Рекомендуем прописать в конфиг: различия между версиями
Айболит (обсуждение | вклад) |
Айболит (обсуждение | вклад) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
"include" | "include" | ||
− | Когда у тебя конфиг становится очень громоздкий (например, когда много макросов), то разбивай файл на несколько. | + | Когда у тебя конфиг становится очень громоздкий (например, когда много макросов), то разбивай файл на несколько. Например можно создать документ для макросов с названием macros.cfg и вынести их туда. Остаётся прописать в основном конфиге: |
− | + | [include macros.cfg] | |
+ | ___ | ||
"verify_heater" настрой защиту нагревателей. В стоке у людей бывает принтер уходит в ошибку даже при попытке настроить пиды. Ниже кусок моего конфига. | "verify_heater" настрой защиту нагревателей. В стоке у людей бывает принтер уходит в ошибку даже при попытке настроить пиды. Ниже кусок моего конфига. | ||
[verify_heater extruder] #для стола [verify_heater bed] | [verify_heater extruder] #для стола [verify_heater bed] | ||
− | max_error: 500 | + | max_error: 500 #пропиши температуру, при которой принтер будет уходить в ошибку. |
check_gain_time:120 | check_gain_time:120 | ||
hysteresis: 20 | hysteresis: 20 | ||
heating_gain: 2 | heating_gain: 2 | ||
+ | ___ | ||
+ | |||
+ | Для возможности исключать при печати отдельные детали- пропиши вот эту строчку: | ||
+ | [exclude_object] | ||
+ | |||
+ | ___ | ||
+ | |||
+ | ОБЯЗАТЕЛЬНО пропиши в [stepper_z] строчку position_min:, если у тебя есть тач. Скажем, значения в -20 достаточно для большинства ситуаций. | ||
+ | |||
+ | [stepper_z] | ||
+ | position_min: -20 | ||
+ | |||
___ | ___ | ||
Строка 34: | Строка 47: | ||
#smooth_time: | #smooth_time: | ||
#pwm_cycle_time: | #pwm_cycle_time: | ||
− | |||
− | |||
heater_pin: #Пин нагревателя | heater_pin: #Пин нагревателя | ||
sensor_pin: #Пин термистора | sensor_pin: #Пин термистора |
Текущая версия на 15:51, 14 марта 2025
"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]
___
ОБЯЗАТЕЛЬНО пропиши в [stepper_z] строчку position_min:, если у тебя есть тач. Скажем, значения в -20 достаточно для большинства ситуаций.
[stepper_z] position_min: -20
___
Пропиши следующий блок для возможности принудительно дёргать моторами:
[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 #Максимальная температура. Защищает от неконтролируемого нагрева. Честно говоря, особо ни от чего не защищает.