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

semurrrion
Идет загрузка
Загрузка
11.09.2018
397
8
Вопросы и ответы
Статья относится к принтерам:
Ultimaker 2 FlyingBear TORNADO
Добрый вечер господа, поменял на принтере печатающую голову по этому пришлось поменять значения для оси 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 emperature.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

Этот отчёт будет иметь больше информации с

включенной опцией Файл -> Настройки ->

'Показать подробный вывод во время компиляции'
Ответы на вопросы

Ответы

11.09.2018 в 17:22
0

Попробуйте Arduino IDE более старой версии

11.09.2018 в 17:35
0

А как это сделать) а то я не в курсе)

11.09.2018 в 17:38
0

У Вас указано Arduino: 1.6.8 
Попробуйте скачать с офф сайта Ардуино (arduino.cc) другую версию. 
Может даже новую. 
Но пять же нужно к Вашей, плате управления, найти инструкцию. 
Возможно там библотеки нужно добавлять.

11.09.2018 в 18:07
0

Пишет-же 'используете переменную перед ее объявлением'.
На скриншоте есть ниже строчки conct int8t watch_temp_increase, вот это блок переместить выше попробовать.
А ваще, надо было просто подвинуть концевик z.

11.09.2018 в 18:58
0

Это трабл с коментариями после #define. В иде выше 1.8.5 появился

11.09.2018 в 18:59
0

так у меня 1.6.8) и как ее решить?

11.09.2018 в 20:53
0

уверены, что 1.6.8 а не 1.8.6?
1.6.8. это ж сколько лет уже прошло...

решения два:
1. скачайте иде  версии 1.8.5 или ниже
2. найти объявление в прошивке и убрать комментарий после него

12.09.2018 в 07:07
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

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

Читайте в блогах

SolidFilament или как я попал под раздачу.

"Путешествие из Екатеринбурга в Москву" или "каков твой мэссэдж, человек?"

Лоток для яиц для холодильника Whirlpool.

Photon S и его приключения

Мажор ли Нормальный мужик? Интервью с владелецем IMPRINTA Артёмом Соломниковым

Урок Солидворкс для начинающих или как начать моделировать в SolidWorks