小黑屋|Klipper玩客 ( 桂ICP备13004039号-7 )

GMT+8, 2024-9-8 09:25

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

klipper 起始gcode和结束gcode 优秀范例

6586
6
3
1
铜牌杰瑞 LV8
正文
发布时间:2023-04-24
  1. [gcode_macro START_PRINT]
  2. gcode:
  3.       #Get Printer built volume dimensions
  4.       {% set X_MAX = printer.toolhead.axis_maximum.x|default(100)|float %}
  5.       {% set Y_MAX = printer.toolhead.axis_maximum.y|default(100)|float %}
  6.       {% set Z_MAX = printer.toolhead.axis_maximum.z|default(100)|float %}

  7.       #Get Nozzle diameter and filament width for conditioning
  8.       {% set NOZZLE = printer.extruder.nozzle_diameter|default(0.4)|float %}
  9.       {% set FILADIA = printer.extruder.filament_diameter|default(1.75)|float %}

  10.       #Set Start coordinates of priming lines
  11.       {% set X_START = 10.0|default(10.0)|float %}
  12.       {% set Y_START = 20.0|default(20.0)|float %}

  13.       #Calculate Primer line extrusion volume and filament length
  14.       {% set PRIMER_WIDTH = 0.75 * NOZZLE %}                    
  15.       {% set PRIMER_HEIGHT = 0.70 * NOZZLE %}           
  16.       {% set PRIMER_SECT = PRIMER_WIDTH * PRIMER_HEIGHT %}   
  17.       {% set PRIMER_VOL = PRIMER_SECT * (X_MAX - 3 * X_START) %}   
  18.       {% set FILA_SECT = 3.1415 * ( FILADIA / 2.0)**2 %}         
  19.       {% set FILA_LENGTH = 1.55 * PRIMER_VOL / FILA_SECT %}      

  20.       #Get Bed and Extruder temperature from Slicer GCode
  21.       {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
  22.       {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
  23.       #Preheat nozzle and bed
  24.       M104 S{EXTRUDER_TEMP} T0                        
  25.       M140 S{BED_TEMP}                                

  26.       #Home
  27.       G28

  28.       #Move up to clean bed
  29.       G1 Y{Y_MAX - 20} Z{Z_MAX/4.0} F6000               

  30.       #Heat nozzle and bed
  31.       M190 S{BED_TEMP}                              
  32.       M109 S{EXTRUDER_TEMP} T0                       

  33.       #Precondition extruder
  34.       G92 E0     
  35.       G1 X{X_START} Y{Y_START} Z{PRIMER_HEIGHT} F6000.0     
  36.       G1 X{X_MAX - 2 * X_START} Y{Y_START} Z{PRIMER_HEIGHT} F2000.0 E15
  37.       G1 X{X_MAX - 2 * X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT}
  38.       G1 X{X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} F2000.0  E30
  39.       G92 E0            
  40.       G1 Z2.0 F600        
  41.       G1 Z0.2 F600        
  42.       G1 Z2.0 F600
复制代码




  1. [gcode_macro END_PRINT]
  2. gcode:
  3.         #Get Printer built volume dimensions
  4.         {% set X_MAX = printer.toolhead.axis_maximum.x|default(100)|float %}
  5.         {% set Y_MAX = printer.toolhead.axis_maximum.y|default(100)|float %}

  6.         #Fix-up extruder
  7.         G91                                            
  8.         G1 E-2 F2700                                    
  9.         G1 E-1.5 Z0.2 F2400                        
  10.         G1 X5 Y5 F6000                              
  11.         G1 Z10                                    
  12.         G90                                       

  13.         #Present print
  14.         G1 Z{printer.toolhead.position.z + 10} F600
  15.         G1 X{X_MAX / 2} Y{Y_MAX} F2000
  16.         M106 S0                                      
  17.         M104 S0                                       
  18.         M140 S0                                 

  19.         #Disable Steppers
  20.         M84 X Y E
复制代码


回复

 

全部评论 共 6 个

ZMKLHL LV2

ZMKLHL 发表于 2023-6-1 18:35 显示全部楼层

t机直接照抄吗

admin LV9

admin 发表于 2023-6-1 21:01 显示全部楼层


可以照抄,这个是通用的。尺寸什么的都是用的系统变量,不需要另外去修改。

ZMKLHL LV2

ZMKLHL 发表于 2023-6-22 15:24 显示全部楼层

我复制到printer。cfg文件中试了一下好像没效果

。是要加在切片软件那里吗还是?

admin LV9

admin 发表于 2023-6-23 18:24 显示全部楼层

ZMKLHL 发表于 2023-6-22 15:24
我复制到printer。cfg文件中试了一下好像没效果

。是要加在切片软件那里吗还是?

需要切片软件里面起始gcode和结束gcode交给klipper接管。

ZMKLHL LV2

ZMKLHL 发表于 2023-6-24 19:28 显示全部楼层

admin 发表于 2023-6-23 18:24
需要切片软件里面起始gcode和结束gcode交给klipper接管。

可以具体讲一下吗。不太会,麻烦啦

铜牌杰瑞 LV8

铜牌杰瑞 发表于 2023-6-26 02:41 显示全部楼层

本帖最后由 铜牌杰瑞 于 2024-6-19 16:23 编辑
ZMKLHL 发表于 2023-6-24 19:28
可以具体讲一下吗。不太会,麻烦啦

看这个:

klipper macros(宏)使用入门以及cura prusa superslicer切片软件start gcode - Klipper - Klipper玩客 - Powered by Discuz!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表