Ошибка 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
Еще больше интересных статей
Сушилка на 4 катушки своими руками
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Охлаждение мотора директа
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Когда бамбук научится на скоро...
Как в пародии на известную рек...
А гадить - делать угодное, люб...
Посоветуйте хотенд с гладким т...
Здравствуйте, столкнулся с про...
Всем привет! Прошу, не кидайте...
Собственно и вопрос: Как в Ком...