Рекомендуем прописать в конфиг
"include"
Когда у тебя конфиг становится очень громоздкий (например, когда много макросов), то разбивай файл на несколько. Для этого надо прописать:
[include *name*.cfg]
и создать документ с нужным названием. Например, [include macros.cfg] и вынеси их туда.
"verify_heater" настрой защиту нагревателей. В стоке у людей бывает принтер уходит в ошибку даже при попытке настроить пиды. Ниже кусок моего конфига.
[verify_heater extruder] #для стола [verify_heater bed] max_error: 500 check_gain_time:120 hysteresis: 20 heating_gain: 2
___
Для возможности исключать при печати отдельные детали- пропиши вот эту строчку:
[exclude_object]
___
Пропиши следующий блок для возможности принудительно дёргать моторами:
[force_move] enable_force_move: True
Теперь можешь командами "SET_KINEMATIC_POSITION" управлять моторами без предварительной их парковки.
___
Что бы нагреватели не отрубались по дефолту через 10 минут- вставь следующий блок в конфиг:
[idle_timeout] gcode: TURN_OFF_HEATERS M84 S10000 timeout: 43200
___
heater_generic на примере активной камеры. heater_generic- это дополнительный нагреватель. Можешь сделать активную камеру, а можешь сушилку.
[heater_generic Chamber] #max_power: #smooth_time: #pwm_cycle_time: heater_pin: #Пин нагревателя sensor_pin: #Пин термистора sensor_type: #Тип термистора control: watermark #pid_Kp: 22.2 #pid_Ki: 1.08 #pid_Kd: 114 min_temp: 0 #Минимальная температура, при которой принтер уйдёт в ошибку. Защищает от обрыва термистора. max_temp: 150 #Максимальная температура. Защищает от неконтролируемого нагрева. Честно говоря, особо ни от чего не защищает.