Помогите разобраться с PID стола
Всем доброго времени суток. Хочу попросить помощи, а то уже руки опускаются(
Имеем принтер с SKR 1,4 Turbo на борту. Настроен на Marlin 2.0.7.2 (пробовал и 2.0.6). Стол был в Bang Bang, но при этом видны вертикальные полосы (видимо игрет из-за постоянного нагрев/охлждение). Решил перевести его на PID, раскомментировал нужную строку, компилирую, заливаю в плату.
Далее грею стол, допустим до 80 градусов, он разогревается до 70, и всё.. дальше ни в какую. Калибровка PID с последующим залитием в марлин не помогают (везде одна и та же картина).
Пид калибровал на температуре от 80 до 100 градусов..
Подумал, ладно, внешний мосфет должен решить проблему. Купил мосфет от Lerdge, подключил его, и увидел ту же картину. (на соседнем принтере с такой же платой работает лерджевский мосфет нормально)
Стол кстати на 12 вольт, текстолитовый. Купил алюминиевый, заменил - та же картина((
Куда копать - не знаю.. помогите пжлста.
#define PIDTEMPBED
//#define BED_LIMIT_SWITCHING
/**
* Max Bed Power
* Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
* When set to any value below 255, enables a form of PWM to the bed that acts like a divider
* so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
*/
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
#if ENABLED(PIDTEMPBED)
//#define MIN_BED_POWER 0
//#define PID_BED_DEBUG // Sends debug data to the serial port.
// 120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
// from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
#define DEFAULT_bedKp 115.97
#define DEFAULT_bedKi 23.17
#define DEFAULT_bedKd 386.95
// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED
#if EITHER(PIDTEMP, PIDTEMPBED)
//#define PID_DEBUG // Sends debug data to the serial port. Use 'M303 D' to toggle activation.
//#define PID_OPENLOOP // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
//#define SLOW_PWM_HEATERS // PWM with very low frequency (roughly 0.125Hz=8s) and minimum state time of approximately 1s useful for heaters driven by a relay
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
// is more than PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
#endif
Комментарии и вопросы
У всех современных кубов один....
У него не факт что такой модел...
Спасибо за статью.На сколько н...
При печати пластик выталкивало...
https://www.thingiverse.com/th...
Здравствуйте,подскажите пожалу...
Всем привет. Прикупил себе в к...