Рекомендуем прописать в конфиг: различия между версиями

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
"include"
 
"include"
  
Когда у тебя конфиг становится очень громоздкий (например, когда много макросов), то разбивай файл на несколько. Для этого надо прописать [include *name*.cfg] и создать документ с нужным названием. Например, [include macros.cfg] и вынеси их туда.
+
Когда у тебя конфиг становится очень громоздкий (например, когда много макросов), то разбивай файл на несколько. Например можно создать документ для макросов с названием 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]
 +
 +
___
 +
 +
Пропиши следующий блок для возможности принудительно дёргать моторами:
 +
[force_move]
 +
enable_force_move: True
 +
Теперь можешь командами "SET_KINEMATIC_POSITION" управлять моторами без предварительной их парковки.
  
 
___
 
___
Строка 28: Строка 40:
 
  #smooth_time:
 
  #smooth_time:
 
  #pwm_cycle_time:
 
  #pwm_cycle_time:
#min_temp:
 
#max_temp:
 
 
  heater_pin: #Пин нагревателя
 
  heater_pin: #Пин нагревателя
 
  sensor_pin: #Пин термистора
 
  sensor_pin: #Пин термистора

Текущая версия на 22:06, 11 марта 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]

___

Пропиши следующий блок для возможности принудительно дёргать моторами:

[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 #Максимальная температура. Защищает от неконтролируемого нагрева. Честно говоря, особо ни от чего не защищает.