Не успел я нарадоваться своему
мегамощному столу. Как с ним появилась проблема.
При включении калибровки, плата дает столу полный ШИМ и отрубает только при достижении температуры более заданной. В такой ситуации из-за большой энерционности системы термистор продолжает нагреваться и вылетает ошибка:
PID Autotune failed! Temperature too high.
Я смотрел до какой температуры нагреется термистор. В начале получилось 190˚С я собрал прошивку с #define HEATER_BED_DUTY_CYCLE_DIVIDER 4 . В итоге сейчас греется примерно до 160˚С но и скорость набора естественно медленней. Вопрос что я делаю не так? Я думал что PID регулятор будет увеличивать скважность ШАМ'а при достижении заданной температуры(за счет пропорциональной состовляющей), а он работает как буд-то в bang-bang режиме. Вот последний лог:
http://pastebin.com/xgycZmdTЕщё не понятно почему ассерт вылетел на 130˚С хотя у меня #define BED_MAXTEMP 150
вот дефолтные настройки:
- Код: Выделить всё • Развернуть
#define DEFAULT_bedKp 1.0//10.00
#define DEFAULT_bedKi .023
#define DEFAULT_bedKd 305.4