Advertisement
nero150

posledni setting

Dec 20th, 2023
922
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 15.86 KB | None | 0 0
  1. [mcu]
  2. serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_5C0033000F51303530323539-if00
  3. [mcu EBBCan]
  4. canbus_uuid: 7ad0664b7d35
  5.  
  6. [include fluidd.cfg]
  7. [include K-ShakeTune/*.cfg]
  8. [exclude_object]
  9. [include shell_command.cfg]
  10. [include KAMP_Settings.cfg]
  11.  
  12. [printer]
  13. kinematics: corexy
  14. max_velocity: 500
  15. max_accel: 4000             #Max 4000
  16. max_z_velocity: 15          #Max 15 for 12V TMC Drivers, can increase for 24V
  17. max_z_accel: 350
  18. square_corner_velocity: 5.0
  19.  
  20. #####################################################################
  21. #      X/Y Stepper Settings
  22. #####################################################################
  23.  
  24. [stepper_x]
  25. ##  Connected to X-MOT (B Motor)
  26. step_pin: PE11
  27. dir_pin: !PE10
  28. enable_pin: !PE9
  29. rotation_distance: 40
  30. microsteps: 16
  31. full_steps_per_rotation:200  #set to 400 for 0.9 degree stepper
  32. endstop_pin: tmc2240_stepper_x:virtual_endstop #^PB14
  33. position_min: 0
  34. position_endstop: 300
  35. position_max: 300
  36. homing_speed: 50   #Max 100
  37. homing_retract_dist: 5
  38. homing_positive_dir: true
  39.  
  40. [tmc2240 stepper_x]
  41. ## Soft SPI
  42. spi_software_mosi_pin: PE14
  43. spi_software_miso_pin: PE13
  44. spi_software_sclk_pin: PE12
  45. cs_pin: PE7
  46. interpolate: True
  47. diag1_pin: !PB14
  48. run_current: 0.900
  49. hold_current: 0.500
  50. driver_SGT: 63
  51. stealthchop_threshold: 0
  52. #[tmc2209 stepper_x]
  53. #uart_pin: PE7
  54. #interpolate: True
  55. #run_current: 0.8
  56. #hold_current: 0.4
  57. #sense_resistor: 0.110
  58. #stealthchop_threshold: 0
  59. #diag_pin: ^PB14 # use the same pin that was previously the endstop_pin!
  60. #driver_SGTHRS: 80
  61.  
  62. [stepper_y]
  63. ##  Connected to Y-MOT (A Motor)
  64. step_pin: PD8
  65. dir_pin: !PB12
  66. enable_pin: !PD9
  67. rotation_distance: 40
  68. microsteps: 16
  69. full_steps_per_rotation:200  #set to 400 for 0.9 degree stepper
  70. endstop_pin: tmc2240_stepper_y:virtual_endstop #^PB13
  71. position_min: 0
  72. position_endstop: 300
  73. position_max: 300
  74. homing_speed: 50  #Max 100
  75. homing_retract_dist: 5
  76. homing_positive_dir: true
  77.  
  78. ##  Make sure to update below for your relevant driver (2208 or 2209)
  79. [tmc2240 stepper_y]
  80. ## Soft SPI
  81. spi_software_mosi_pin: PE14
  82. spi_software_miso_pin: PE13
  83. spi_software_sclk_pin: PE12
  84. cs_pin: PE15
  85. interpolate: True
  86. diag1_pin: !PB13
  87. run_current: 0.900
  88. hold_current: 0.500
  89. driver_SGT: -64
  90. stealthchop_threshold: 0
  91. #[tmc2209 stepper_y]
  92. #uart_pin: PE15
  93. #interpolate: True
  94. #run_current: 0.8
  95. #hold_current: 0.4
  96. #sense_resistor: 0.110
  97. #stealthchop_threshold: 0
  98. #diag_pin: ^PB13     # use the same pin that was previously the endstop_pin!
  99. #driver_SGTHRS: 75 # 255 is most sensitive value, 0 is least sensitive
  100.  
  101. #####################################################################
  102. #   Z Stepper Settings
  103. #####################################################################
  104.  
  105.  
  106. [stepper_z]
  107. step_pin: PD14
  108. dir_pin: PD13
  109. enable_pin: !PD15
  110. rotation_distance: 40
  111. gear_ratio: 80:16
  112. microsteps: 16
  113. endstop_pin: probe:z_virtual_endstop
  114. position_max: 290
  115. position_min: -5
  116. homing_speed: 8
  117. second_homing_speed: 3
  118. homing_retract_dist: 3
  119.  
  120. [tmc2209 stepper_z]
  121. uart_pin: PD10
  122. interpolate: True
  123. run_current: 0.8
  124. hold_current: 0.4
  125. sense_resistor: 0.110
  126. stealthchop_threshold: 0
  127.  
  128. [stepper_z1]
  129. step_pin: PE6
  130. dir_pin: !PC13
  131. enable_pin: !PE5
  132. rotation_distance: 40
  133. gear_ratio: 80:16
  134. microsteps: 16
  135.  
  136. [tmc2209 stepper_z1]
  137. uart_pin: PC14
  138. interpolate: True
  139. run_current: 0.8
  140. hold_current: 0.4
  141. sense_resistor: 0.110
  142. stealthchop_threshold: 0
  143.  
  144. [stepper_z2]
  145. step_pin: PE2
  146. dir_pin: PE4
  147. enable_pin: !PE3
  148. rotation_distance: 40
  149. gear_ratio: 80:16
  150. microsteps: 16
  151.  
  152. [tmc2209 stepper_z2]
  153. uart_pin: PC15
  154. interpolate: true
  155. run_current: 0.8
  156. hold_current: 0.4
  157. sense_resistor: 0.110
  158. stealthchop_threshold: 0
  159.  
  160. [stepper_z3]
  161. step_pin: PD12
  162. dir_pin: !PC4
  163. enable_pin: !PE8
  164. rotation_distance: 40
  165. gear_ratio: 80:16
  166. microsteps: 16
  167.  
  168. [tmc2209 stepper_z3]
  169. uart_pin: PA15
  170. interpolate: true
  171. run_current: 0.8
  172. hold_current: 0.4
  173. sense_resistor: 0.110
  174. stealthchop_threshold: 0
  175.  
  176. #####################################################################
  177. #   Extruder
  178. #####################################################################
  179.  
  180. [extruder]
  181. step_pin: EBBCan:gpio18
  182. dir_pin: EBBCan:gpio19
  183. enable_pin: !EBBCan:gpio17
  184. rotation_distance: 22.6789511  
  185. gear_ratio: 50:17               #BMG Gear Ratio
  186. microsteps: 16
  187. full_steps_per_rotation: 200    #200 for 1.8 degree, 400 for 0.9 degree
  188. nozzle_diameter: 0.400
  189. filament_diameter: 1.75
  190. heater_pin: EBBCan:gpio7
  191. sensor_type: Generic 3950#ATC Semitec 104GT-2
  192. sensor_pin: EBBCan:gpio27 # TE0 Position
  193. min_temp: 10
  194. max_temp: 270
  195. max_power: 1.0
  196. min_extrude_temp: 170
  197. control = pid
  198. pid_kp = 21.981
  199. pid_ki = 3.330
  200. pid_kd = 36.268
  201. ##  Try to keep pressure_advance below 1.0
  202. pressure_advance: 0.05
  203. ##  Default is 0.040, leave stock
  204. pressure_advance_smooth_time: 0.040
  205. #control: pid
  206. #pid_Kp: 21.527
  207. #pid_Ki: 1.063
  208. #pid_Kd: 108.982
  209. #min_temp: 0
  210. #max_temp: 250
  211.  
  212. # sensor_type: MAX31865
  213. # sensor_pin: EBBCan:gpio9
  214. # spi_software_sclk_pin: EBBCan:gpio10
  215. # spi_software_mosi_pin: EBBCan:gpio8
  216. # spi_software_miso_pin: EBBCan:gpio11
  217. # rtd_nominal_r: 100
  218. # rtd_reference_r: 430
  219. # rtd_num_of_wires: 2
  220.  
  221. [tmc2209 extruder]
  222. uart_pin: EBBCan:gpio20
  223. interpolate: false
  224. run_current: 0.5
  225. hold_current: 0.2
  226. sense_resistor: 0.110
  227. stealthchop_threshold: 0
  228.  
  229. #####################################################################
  230. #   Bed Heater
  231. #####################################################################
  232. [heater_bed]
  233. ##  SSR Pin - In BED OUT position
  234. heater_pin: PB4
  235. sensor_type: Generic 3950 # NTC 100K MGB18-104F39050L32
  236. sensor_pin: PB0 # TB Position
  237. max_power: 0.6
  238. min_temp: 0
  239. max_temp: 120
  240. control: pid
  241. pid_kp: 58.437
  242. pid_ki: 2.347
  243. pid_kd: 363.769
  244.  
  245.  
  246.  
  247.  
  248. #####################################################################
  249. #   Fan Control
  250. #####################################################################
  251.  
  252. [fan]
  253. pin: EBBCan:gpio13
  254.  
  255. [heater_fan hotend_fan]
  256. pin: EBBCan:gpio14
  257. heater: extruder
  258. heater_temp: 50.0
  259.  
  260. #[heater_fan hotend_fan]
  261. #pin: PA13
  262. #max_power: 1.0
  263. #kick_start_time: 0.5
  264. #heater: extruder
  265. #heater_temp: 50.0
  266. ##  If you are experiencing back flow, you can reduce fan_speed
  267. #fan_speed: 1.0
  268.  
  269. #[fan]
  270. #pin: PA14
  271. #max_power: 0.4
  272. #kick_start_time: 0.5
  273. ##  Depending on your fan, you may need to increase this value
  274. ##  if your fan will not start. Can change cycle_time (increase)
  275. ##  if your fan is not able to slow down effectively
  276. #off_below: 0.10
  277.  
  278. #[heater_fan controller_fan]
  279. ### Controller fan - FAN2 Connector
  280. #pin: PB2
  281. #kick_start_time: 0.5
  282. #heater: heater_bed
  283. #heater_temp: 45.0
  284.  
  285. #[heater_fan exhaust_fan]
  286. ##  Exhaust fan - In E2 OUT Positon
  287. #pin: PB3
  288. #max_power: 1.0
  289. #shutdown_speed: 0.0
  290. #kick_start_time: 5.0
  291. #heater: heater_bed
  292. #heater_temp: 60
  293. #fan_speed: 1.0
  294.  
  295. #[controller_fan nevermore]
  296. # Nevermore - In E1 OUT Position
  297. #pin: PC8
  298. #kick_start_time: 0.500
  299. #fan_speed: 0.5
  300.  
  301. #####################################################################
  302. #   LED Control
  303. #####################################################################
  304.  
  305. #[output_pin caselight ]
  306. ##  Chamber Lighting - In 5V-RGB Position
  307. #pin: PD3
  308. #pwm: true
  309. #shutdown_value: 0
  310. #value:100
  311. #cycle_time: 0.01
  312.  
  313. #####################################################################
  314. #   Homing and Gantry Adjustment Routines
  315. #####################################################################
  316.  
  317. [idle_timeout]
  318. timeout: 1800
  319.  
  320. [safe_z_home]
  321. home_xy_position:150,150
  322. speed:150
  323. z_hop:10
  324.    
  325. [quad_gantry_level]
  326. gantry_corners:
  327.     -60,-10
  328.     360,370
  329. ##  Probe points
  330. points:
  331.     50,25
  332.     50,225
  333.     250,225
  334.     250,25
  335. speed: 100
  336. horizontal_move_z: 10
  337. retries: 5
  338. retry_tolerance: 0.01
  339. max_adjust: 10
  340.  
  341. #####################################################################
  342. #   Probe
  343. #####################################################################
  344. [probe]
  345.  
  346. pin: !EBBCan:gpio22
  347. x_offset: 0
  348. y_offset: 0.0
  349. #z_offset: 0
  350. speed: 10.0
  351. samples: 3
  352. samples_result: median
  353. sample_retract_dist: 3.0
  354. samples_tolerance: 0.01 #0.006
  355. samples_tolerance_retries: 3
  356. activate_gcode:
  357.     {% set PROBE_TEMP = 150 %}
  358.     {% set MAX_TEMP = PROBE_TEMP + 5 %}
  359.     {% set ACTUAL_TEMP = printer.extruder.temperature %}
  360.     {% set TARGET_TEMP = printer.extruder.target %}
  361.  
  362.     {% if TARGET_TEMP > PROBE_TEMP %}
  363.         { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
  364.         M109 S{ PROBE_TEMP }
  365.     {% else %}
  366.         # Temperature target is already low enough, but nozzle may still be too hot.
  367.         {% if ACTUAL_TEMP > MAX_TEMP %}
  368.             { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
  369.             TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
  370.         {% endif %}
  371.     {% endif %}
  372.  
  373.  
  374.  
  375. #####################################################################
  376. #   Displays
  377. #####################################################################
  378.  
  379. #--------------------------------------------------------------------
  380.  
  381. [display]
  382. #mini12864 LCD Display
  383. lcd_type: uc1701
  384. cs_pin: PC11
  385. a0_pin: PD2
  386. rst_pin: PC10
  387. encoder_pins: ^PC6,^PC7
  388. click_pin: ^!PA8
  389. contrast: 63
  390. #spi_bus: spi1
  391. spi_software_mosi_pin: PA7
  392. spi_software_miso_pin: PA6
  393. spi_software_sclk_pin: PA5
  394.  
  395. [neopixel fysetc_mini12864]
  396. #To control Neopixel RGB in mini12864 display
  397. pin: PC12
  398. chain_count: 3
  399. initial_RED: 0.1
  400. initial_GREEN: 0.5
  401. initial_BLUE: 0.0
  402. color_order: RGB
  403.  
  404. #   Set RGB values on boot up for each Neopixel.
  405. #   Index 1 = display, Index 2 and 3 = Knob
  406. [delayed_gcode setdisplayneopixel]
  407. initial_duration: 1
  408. gcode:
  409.         SET_LED LED=fysetc_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0
  410.         SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0
  411.         SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3
  412.  
  413. #--------------------------------------------------------------------
  414.  
  415. #####################################################################
  416. #   Teploty
  417. #####################################################################
  418.  
  419. [temperature_sensor raspberry_pi]
  420. sensor_type: temperature_host
  421. min_temp: 10
  422. max_temp: 100
  423. [temperature_sensor mcu_temp]
  424. sensor_type: temperature_mcu
  425. min_temp: 0
  426. max_temp: 100
  427. [temperature_sensor EBB_NTC]
  428. sensor_type: Generic 3950
  429. sensor_pin: EBBCan:gpio28
  430.  
  431. #####################################################################
  432. #   ADXL
  433. #####################################################################
  434.  
  435. [adxl345]
  436. cs_pin: EBBCan:gpio1
  437. spi_software_sclk_pin: EBBCan:gpio2
  438. spi_software_mosi_pin: EBBCan:gpio0
  439. spi_software_miso_pin: EBBCan:gpio3
  440. axes_map: z,-y,x
  441.  
  442. [resonance_tester]
  443. probe_points: 150, 150, 20
  444. accel_chip: adxl345
  445.  
  446. [input_shaper]
  447. shaper_freq_x: 56.6
  448. shaper_type_x:  mzv     # frequency for the X mark of the test model
  449. shaper_freq_y: 44.6  # frequency for the Y mark of the test model
  450. shaper_type_y:  mzv
  451.  
  452.  
  453.  
  454. #####################################################################
  455. #   Macros
  456. #####################################################################
  457.  
  458. [gcode_macro G32]
  459. gcode:
  460.     BED_MESH_CLEAR
  461.     G28
  462.     QUAD_GANTRY_LEVEL
  463.     G28
  464.     G0 X150 Y150 Z30 F3600
  465.  
  466.  
  467. [gcode_macro PRINT_START]
  468. gcode:
  469.     {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
  470.     {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
  471.     # Předchozí dva řádky nám vytvořily proměnné BED_TEMP a EXTRUDER_TEMP, a doplnily je hodnotami ze Sliceru
  472.     # V případě že slicer hodnoty nepředá, nastaví se defaultně 190 pro hotend, a 60 pro bed
  473.  
  474.     # Nastavení teplot
  475.     # M104 nám nastaví teplotu na 150 stupňů. Je to teplota, kdy se dá očistit tryska a filament "neslintá"
  476.     M104 S150
  477.     # M190 nám nastaví teplotu bedu na hodnotu, kterou do makra předal slicer. A čekáme než se nahřeje bed
  478.     M190 S{BED_TEMP}
  479.     # M109 nastaví teplotu hotendu na hodnotu, kterou nám do makra předal slicer a čeká na její dosažení
  480.     M109 S150 ; Set non dripping hotend temperature
  481.     # UG90 nám přepne na absolutní koordináty
  482.     G90
  483.     # M83 přepne extruder na relativní vzdálenosti
  484.     M83
  485.     # POZOR - G32 je makro pro voron 2.4 a předpokládá se, že jej máte. Pro pořádek jsem jej přidal za PRINT_END
  486.     # Toto makro nám zařídí homování a vyrovnání gantry u V2.4, pokud máte jinou tiskárnu, následující řádek smažte
  487.     G32
  488.     # BED_MESH_CLEAR nám vymaže předchozí uložené hodnoty meshe, chceme začínat s čistým štítem
  489.     BED_MESH_CLEAR
  490.     # A následující příkaz nám zkalibruje podložku pomocí sensoru (bltouch, indukční sensor, crtouch, klicky a jiné)
  491.     BED_MESH_CALIBRATE
  492.  
  493.     # G1 je gcode pro pohyb. Nyní přesuneme trysku do levého spodního rohu 5mm nad podložku
  494.     G1 X3 Y6 Z5 F5000
  495.     # Nyní sjedeme tryskou 0,3mm nad podložku
  496.     G1 Z0.3 F3000
  497.    
  498.     # Nyní čekáme na nahřátí trysky na hodnotu předanou slicerem
  499.     M109 S{EXTRUDER_TEMP}
  500.    
  501.     # Resetování vzdálenosti extruderu
  502.     G92 E0
  503.    
  504.     # Očištění trysky. Následující gcode nám pomalu posunuje trysku 14cm doprava a extruder vytlačí 30mm filamentu
  505.     # První pohyb je pomalejší a delší (až do 12cm), a následuje rychlé očištění 2 cm na výsledných 14 cm
  506.     G1 X120 E30 F600
  507.     G1 X140 F5000
  508.     G92 E0
  509.     # Následně před samotným tiskem proběhne krátká retrakce a resetování vzdálenosti extruderu
  510.     G1 E-0.2 F600
  511.     G92 E0
  512.  
  513. [gcode_macro PRINT_END]
  514. gcode:
  515.     # Uložíme aktuální stav tiskárny (pozici trysky, stav extruderu a další hodnoty)
  516.     SAVE_GCODE_STATE NAME=STATE_PRINT_END
  517.     # Vypneme nahřívání hotendu a bedu
  518.     TURN_OFF_HEATERS
  519.     # Přepneme na relativní vzdálenosti, a zvedneme trysku o 10mm nahoru
  520.     # POZOR - pokud tisknete vysoké tisky na maximální výšku tiskárny, tento gcode vám může dělat potíže
  521.     # Následně přepneme zpět na absolutní pozicování/vzdálenosti pomocí G90
  522.     G91
  523.     G1 Z10 F3000
  524.     G90
  525.     # Přesuneme toolhead doprava a dopředu
  526.     # Zde záleží, kam chcete umístit toolhead/tiskovou hlavu po skončení tisku. Není dobré ji nechat viset na tiskem
  527.     # nastavte podle vaší tiskárny a podle toho kde chcete tiskovou hlavu mít.
  528.     # v tomto případě jde tisková hlava dopředu (Y20) a doprava (X300)
  529.     G1 Y20
  530.     G1 X300
  531.    
  532.     # Počkáme na vyčištění bufferu
  533.     M400
  534.     # Vynulujeme vzdálenosti extruderu
  535.     G92 E0
  536.     # Zatáhneme filament 20mm dovnitř hotendu
  537.     # tento řádek nám pak umožní vytáhnout filament z tiskárny i za studena a je kompenzován
  538.     # v PRINT_START (proto tlačíme 30mm filamentu před tiskem)
  539.     G1 E-20.0 F3000
  540.     # Vypneme ventilátor
  541.     M106 S0
  542.     # Vypneme motory
  543.     M84
  544.     # Vymažeme naměřený bed mesh
  545.     BED_MESH_CLEAR
  546.     # Obnovíme hodnoty původního stavu tiskárny
  547.     RESTORE_GCODE_STATE NAME=STATE_PRINT_END
  548.  
  549.  
  550. [bed_mesh]
  551. speed: 150
  552. horizontal_move_z: 5
  553. mesh_min: 10, 10
  554. mesh_max: 290, 290
  555. probe_count: 6,6
  556. ##  Thermistor Types
  557. ##   "EPCOS 100K B57560G104F"
  558. ##   "ATC Semitec 104GT-2"
  559. ##   "NTC 100K beta 3950"
  560. ##   "Honeywell 100K 135-104LAG-J01"
  561. ##   "NTC 100K MGB18-104F39050L32" (Keenovo Heater Pad)
  562. ##   "AD595"
  563. ##   "PT100 INA826"
  564.  
  565. #*# <---------------------- SAVE_CONFIG ---------------------->
  566. #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
  567. #*#
  568. #*# [bed_mesh default]
  569. #*# version = 1
  570. #*# points =
  571. #*#     -0.022500, -0.005000, -0.030000, -0.045000, -0.010000, 0.032500
  572. #*#     0.045000, 0.032500, 0.000000, -0.010000, 0.025000, 0.080000
  573. #*#     0.057500, 0.045000, 0.002500, -0.005000, 0.035000, 0.090000
  574. #*#     0.010000, 0.012500, -0.025000, -0.047500, 0.010000, 0.085000
  575. #*#     -0.017500, -0.037500, -0.080000, -0.080000, -0.037500, 0.032500
  576. #*#     -0.132500, -0.147500, -0.197500, -0.192500, -0.135000, -0.067500
  577. #*# x_count = 6
  578. #*# y_count = 6
  579. #*# mesh_x_pps = 2
  580. #*# mesh_y_pps = 2
  581. #*# algo = lagrange
  582. #*# tension = 0.2
  583. #*# min_x = 10.0
  584. #*# max_x = 290.0
  585. #*# min_y = 10.0
  586. #*# max_y = 290.0
  587. #*#
  588. #*# [probe]
  589. #*# z_offset = -0.740
  590.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement