Не грузится прошивка в ульт

Подписаться на 3Dtoday
semurrrion
Идет загрузка
Загрузка
11 Сентября 2018
459
8
Вопросы и Ответы
Добрый вечер господа, поменял на принтере печатающую голову по этому пришлось поменять значения для оси Z, достал старую прошивку для свою принтера изменил число нажимаю компиляцию и вылетает следующая ошибка (будет ниже текста) я так понял у меня отсутствует какой то раздел. Поискав ответ на "тудее" я нашёл пост с возможным решение (http://3dtoday.ru/questions/pomogite-razobratsya-s-oshibkoy-errorthermal-runaway-system-stopped-he/) в комментариях есть строки которых у меня нет, возможно мне их нужно их туда вставить) Прошу подсказать с решением этой проблемы, за ранее спасибо)

Arduino: 1.6.8 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

sketch\temperature.cpp: In static member function 'static void Temperature::PID_autotune(float, int8_t, int8_t, bool)':

temperature.cpp:240: error: 'WATCH_TEMP_INCREASE' was not declared in this scope

(WATCH_TEMP_INCREASE + TEMP_HYSTERESIS + 1)

^

temperature.cpp:249: error: 'WATCH_TEMP_PERIOD' was not declared in this scope

WATCH_TEMP_PERIOD

^

exit status 1
'WATCH_TEMP_INCREASE' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
2a27a9ee31baba4d57f42c9aa24c893b.png
Ответы на вопрос

Ответы

11.09.18 в 17:22
печатает на Ultimaker 2
0
Попробуйте Arduino IDE более старой версии
11.09.18 в 17:35
0
А как это сделать) а то я не в курсе)
11.09.18 в 17:38
печатает на Ultimaker 2
0
У Вас указано Arduino: 1.6.8
Попробуйте скачать с офф сайта Ардуино (arduino.cc) другую версию.
Может даже новую.
Но пять же нужно к Вашей, плате управления, найти инструкцию.
Возможно там библотеки нужно добавлять.
11.09.18 в 18:07
0
Пишет-же "используете переменную перед ее объявлением".
На скриншоте есть ниже строчки conct int8t watch_temp_increase, вот это блок переместить выше попробовать.
А ваще, надо было просто подвинуть концевик z.
11.09.18 в 18:58
печатает на Delta-X
0
Это трабл с коментариями после #define. В иде выше 1.8.5 появился
11.09.18 в 18:59
0
так у меня 1.6.8) и как ее решить?
11.09.18 в 20:53
печатает на Delta-X
0
уверены, что 1.6.8 а не 1.8.6?
1.6.8. это ж сколько лет уже прошло...

решения два:
1. скачайте иде версии 1.8.5 или ниже
2. найти объявление в прошивке и убрать комментарий после него
12.09.18 в 07:07
печатает на Wanhao Duplicator i3 v 2.1
0
В configuration_adv.h что в этих переменных установлено?



/**
* Thermal Protection обеспечивает дополнительную защиту вашего принтера от повреждений
* и огня. Марлин всегда включает безопасные минимальные и максимальные диапазоны температур, которые
* защищают от поврежденного или отсоединенного провода термистора.
*
* Проблема: если термистор выпадает, он будет сообщать о гораздо более низких
* температура воздуха в помещении, и прошивка будет поддерживать
* нагрев сверх нужного.
*
* Решение: как только температура достигнет цели, начните наблюдать.
* Если температура слишком сильно ниже цели (гистерезис) для слишком
* длительный (период), прошивка остановит машину в качестве меры предосторожности.
*
* Если вы получаете ложные срабатывания для «Thermal Runaway», увеличьте
* THERMAL_PROTECTION_HYSTERESIS и / или THERMAL_PROTECTION_PERIOD
*/
#if ENABLED(THERMAL_PROTECTION_HOTENDS)
#define THERMAL_PROTECTION_PERIOD 60 // Seconds
#define THERMAL_PROTECTION_HYSTERESIS 10 // Degrees Celsius

/**
* Когда M104, M109 или M303 увеличивают целевую температуру,
* прошивка будет ждать окончания WATCH_TEMP_PERIOD. Если температура
* не увеличилось на градусы WATCH_TEMP_INCREASE, машина остановлена и
* требует жесткого сброса. Этот тест перезапускается с любого M104 / M109 / M303, но только
* если текущая температура достаточно далеко ниже цели для надежной
* контрольная работа.
*
* Если вы получили ложные срабатывания для «Неисправность нагрева», увеличьте WATCH_TEMP_PERIOD
* и / или уменьшить WATCH_TEMP_INCREASE. WATCH_TEMP_INCREASE не следует устанавливать
* ниже 2.
*/
#define WATCH_TEMP_PERIOD 30 // Seconds
#define WATCH_TEMP_INCREASE 2 // Degrees Celsius
#endif

Для написания комментариев, пожалуйста, авторизуйтесь.