Рекомендуем прописать в конфиг

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску

"include"

Когда у тебя конфиг становится очень громоздкий (например, когда много макросов), то разбивай файл на несколько. Например можно создать документ для макросов с названием macros.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 #Максимальная температура. Защищает от неконтролируемого нагрева. Честно говоря, особо ни от чего не защищает.