Ошибка autotune failed temperature too high при настройки PID, переназначение портов в MARLIN для термистора.
Народ, привет. Гуру 3д принтеров и знатоки прошивки Marlin, могут пропустить.
Собственно это скорее заметка для себя, чтобы не забыть и заметка для тех кто не знает что с этим делать и "куда бежать". Так как сам эту инфу нашёл в глубинах форума одного из сайтов по 3д печати за 2017 год. ссылку разумеется оставлю здесь .
Ошибка autotune failed temperature too high.
Настройки PID делал через Repitor host, но можно и проще, если не нужны графики, закинув gcode с нужными командами на флешку и запустив его на прямую с принтера.
Подключим принтер к пк->уст. соед. с Repitor host->в командной строке прописываем след код:
M303 E0 S235 C8
M303 - Запустить процесс PID калибровкиЕ0 - хотэнд, который будем нагревать
S235 - температура до которой будет нагреваться хотэнд. Желательно контроль осуществлять термопарой.
C8 - кол-во циклов. Не знаю на сколько правда, на форуме писали о 15-20 циклах. Мол так вернее.
Жмём Enter. Нагревается хотэнд и переваливает температура на 20-30 градусов за пределы той что указана была. В итоге репитор сообщает об ошибке "autotune failed temperature too high" - что в переводе означает примерно "слишком высокая температура при авто настройке"
Решение:
Вариант 1. Лезем к блоку питания. И понижаем вых. напряжение блока питания. 11.5В, была точно такая же ошибка. Отрегулировал до 10.5В. Снова повторил команду и успех. Но в это методе есть и минус. Чем меньше напряжение, тем дольше будет греться стол(если он на 12В и хотэнд).
Вариант 2. Открываем прошивку Marlin. В моём случаи это версия 1.1.9.1
Находим temperature.cpp и в этой вкладке ищем #define MAX_OVERSHOOT_PID_AUTOTUNE 20 число в конце - это максимально допустимая температура на которую возможно превышение при PID настройке. Изменяем это число. В моём случаи хватило 35. Брал значение с запасом.
Судя из графика. Превышение от указанной температуры было примерно на 25 градусов. Выходное напряжение на БП отрегулировано до 12.6В.
Далее тестирую уже на момент смены числа в параметре #define MAX_OVERSHOOT_PID_AUTOTUNE
Кол-во циклов по итогу указал 20. Лишним не будет, подожду чуть дольше. Пока идёт регулировка можете попить чаю или чего еще =)
По окончанию настроек записываем данные показания в прошивку, сразу через репитор.
С этой темой всё. Поехали дальше.
Переназначение портов термисторов в MARLIN 1.1.9.1
Столкнулся с проблемой. Плата MKS GEN1.4. Года 3 ей как уже. Обратил внимания что температуру на Хотенде показывает не 25-26 градусов как стол (май месяц, дома до сих пор топят, ага))) ), а аж целых 42. После некоторых манипуляций с платой, 42 превратились в 6. При отключение датчика значение без изменений. Но при этом худо бедно оно работало пока не стало показывать "6 градусов". Термистор исправен, проводка в порядке, значит дело именно в порту МК ATMega2560. Значит пора разобраться как переназначить термистор на работающий порт 2-ого хотенда. Опять же поиски дебрей в комментариях к разным статьям навели на мысль где всё это добро искать.
Открываем прошивку и ищем ниже след. чтобы посмотреть какая плата у вас прописана в прошивке.
Далее открываем вкладу с платой MKS GEN 13
Здесь прописана след. вкладка(или библиотека, не помню точно по названиям)
Это говорит о том что все основные настройки по портам искать именно тут. Открываем и ищем через поиск "Temperature Sensors" и меняем местами порты 13 и 15.
После изменений, заливаем прошивку в мк. Готово. Теперь термистор можно подключить на разъём второго хотенда. Температура снова в норме =) Чуть выше комнатной так как ещё камера не остыла внутри полностью.
Одно знаю точно как только еще один порт вылетит MKS Gen 1.4 уйдёт на запчасти или в Мусорку. А на замену поставлю Lerdge. Наигрался вдоволь с ковырянием прошивки)) Хватит. Хочу принтер с настройками с экрана)) И без танцов с бубном, хотя и там танцы бывали, но не такие долгие)) Нажали пару кнопок и ушли пить чаёк, пока принтер сам настроися, потом лишь проконтролировать что он там настроил)
Надеюсь данная информация кому то сэкономит уйму времени. В завершение прикреплю свою прошивку Марлина для ZAV MAX PRO, файл для регулировки PID с флешки. Его просто запустить как печать. В конце можете добавить код мелодии на пару секунд чтобы было понятно. что регулировку принтер закончил.
https://disk.yandex.ru/d/okU9e31wKesEwA - файл для регулировки PID с флешки
https://disk.yandex.ru/d/PjQk13Y3snzXWw?w=1 - прошивка marlin 1.1.9.1 для Zav Max Pro на плате MKS Gen 1.4 - если у вас порт хотенда0 исправен, то порты вернуть в исходную как на скрине
TEMP-0_PIN 13
TEMP_1_PIN 15
Еще больше интересных статей
Апгрейды для Sprite Extruder Ender 3: обдув K3D, азотированные шестерни FYSETC Sprite Extruder Gear, сопло 0.6. Печать композитами.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Всем привет! )
Я знаю, что сейчас не 202...
duet web control не регулируются обороты вентилятора обдува детали на BTT SKR V1.4
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
принтер у меня самодельно переделанный из ки...
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
У меня хуже, надомной довлеет....
Сколько это долго? Принтеру 7....
Или же будут ли они вообще, т....
Нужна помощь. Не получается по...
Может есть у кого модель адапт...
Всем привет, может кто знает п...