Функция автоматической калибровки температуры в прошивке Marlin работает на основе алгоритма PID. toms3d.org reprap.org Он определяет, сколько мощности нужно отправить нагревателям, учитывая разницу между фактической температурой и заданной, время отклонения фактической температуры от заданной и скорость изменения температуры. toms3d.org
Процесс калибровки включает несколько шагов: toms3d.org
- Запуск команды M303. toms3d.org Без дополнительных опций функция настроит первый хотэнд на температуру 150 °C. toms3d.org
- Добавление опции S. toms3d.org Она указывает температуру, для которой нужно провести калибровку, например S230 для хотэнда, который будет печатать ABS, или S120 для нагретого стола для ABS. toms3d.org
- Добавление опции C. toms3d.org Она позволяет запускать процесс калибровки несколько раз подряд и улучшать результаты с каждым проходом. toms3d.org По умолчанию функция выполняет три прохода. toms3d.org
- Выполнение калибровки. toms3d.org Хотэнд нагревается, затем охлаждается и нагревается снова вокруг целевой температуры несколько раз. toms3d.org
- Получение результатов. toms3d.org По окончании процесса функция возвращает окончательный набор значений Kp, Ki и Kd. toms3d.org
- Временное установление значений. toms3d.org Их можно временно установить до следующего сброса принтера с помощью команды M301 с аргументами P, I и D и вычисленными значениями калибровки. toms3d.org
- Сохранение настроек. toms3d.org Чтобы сделать настройки постоянными, можно отправить команду M500, которая заставит Marlin автоматически загружать установленные значения при включении принтера. toms3d.org Также можно изменить значения в конфигурационных файлах Marlin и повторно загрузить всю прошивку. toms3d.org
Калибровка проводится для конкретной температуры. pikabu.ru Чем больше разница рабочей температуры от заданной при калибровке, тем больше будет погрешность. pikabu.ru