суббота, 6 февраля 2021 г.

Попытался перевести замер температуры сопла на PT1000

Попытался перевести замер температуры сопла (хотэнда) с HT-NTC100K (от Lerdge) на PT1000 в варианте с подтяжкой 4K7 (тип 1047 в Marlin 2). Цель – снизить инерционность замера. Увы, неудачно.

1. Реальная температура оказывается выше уставки приблизительно на 5°

2. PID не может стабилизировать температуру, если уставка отличается от температуры калибровки PID. Но даже если температура равна температуре калибровки, её качает +/-1°. Если задать уставку на 10 градусов выше, то размах увеличивается до +3/-4°.

Версии: 

1. Неточность резистора.

2. Помехи от нагревателя (провода идут рядом, без экранировки).

При этом HT-NTC100K попадает практически в «десятку», ошибка не более полуградуса, никаких колебаний как на температуре калибровки, так и на отличающихся температурах. Но есть инерционность.

UPD. Судя по всему, проблема в том, что АЦП STM32 принудительно переводится в Marlin в 10-битный режим с оверсемплингом. Что интересно, разработчики Марлина в соответствующих обсуждениях утверждают, что и 10-битного режима с оверсемплингом тут достаточно. Ну-ну...

Комментариев нет:

Отправить комментарий

Ваш комментарий откроется после проверки и подтверждения.
Благодарю за понимание необходимости проверки!