【3D打印】常用Gcode和相关示例
在3D打印中,Gcode指令非常多样,但并不是所有的Gcode指令都会在每台3D打印机上使用。以下是一些常见的Gcode指令,它们在3D打印中广泛使用:
一、常用G指令
- G0 - 快速定位(非打印移动)
G0 X100 Y100 ; 快速移动到X100 Y100的位置
- G1 - 线性移动(打印移动)
G1 X50 Y50 Z10 E5 F1500 ; 以1500mm/min的速度移动到X50 Y50 Z10,并挤出5mm的材料
- G28 - 所有轴回原点
G28 ; 将所有轴移动到机器的原点
- G29 - 自动床平衡(如Marlin固件)
G29 ; 开始自动床平衡过程
- G30 - 单点床平衡
- G90 - 使用绝对坐标
G90 ; 切换到绝对坐标模式
- G91 - 使用相对坐标
G91 ; 切换到相对坐标模式
- G92 - 设置当前坐标
G92 E0 ; 将挤出机的当前位置设置为0
- G92 E0 - 重置挤出机位置
G92 E0 ; 将挤出机的当前位置设置为0
- G92 X0 Y0 Z0 - 重置所有轴的位置
- G100 - 校验挤出机
- G130 - 设置挤出机参数
二、常用M指令
- M0 - 停止(可选暂停)
- M1 - 停止(暂停)
- M84 - 关闭所有步进电机
- M82 - 设置挤出机为绝对模式
- M83 - 设置挤出机为相对模式
- M104 - 设置挤出机温度
M104 S210 ; 将挤出机的温度设置为210摄氏度
- M105 - 读取当前温度
- M106 - 开启风扇
M106 S255 ; 将风扇速度设置为最大
- M107 - 关闭风扇
- M109 - 等待挤出机达到设定温度
M109 S210 ; 等待挤出机达到210摄氏度
- M140 - 设置热床温度
M140 S60 ; 将热床温度设置为60摄氏度
- M190 - 等待热床达到设定温度
M190 S60 ; 等待热床达到60摄氏度
- M200 - 设置兼容的温度范围(Marlin固件)
- M201 - 设置最大加速度(Marlin固件)
- M202 - 设置最大加速度到E轴(Marlin固件)
- M203 - 设置最大速度(Marlin固件)
- M204 - 设置加速度(Marlin固件)
- M205 - 设置加速度到E轴(Marlin固件)
- M206 - 设置归位偏移(Marlin固件)
- M207 - 设置挤出机最大速度和加速度(Marlin固件)
- M208 - 设置运动加速度(Marlin固件)
- M209 - 启用弧形加速(Marlin固件)
- M220 - 设置即时速度乘数
- M221 - 设置即时挤出乘数
三、其他常用指令
- T - 选择工具(在多挤出机3D打印机中可能使用)
-
T0 ; 选择工具0
四、不常用但可能的Gcode指令
- G2 / G3 - 圆弧移动
G2 X30 Y10 I10 J-10 ; 顺时针画一个圆弧到X30 Y10,圆心相对于起点X+10 Y-10
- G4 - 暂停
G4 P1000 ; 暂停1000毫秒
- G20 - 英寸单位(很少使用)
- G21 - 毫米单位(常用)
- G92.1 - 重置挤出机位置(某些固件)
- G162 - 归位X轴
- G163 - 归位Y轴
- G164 - 归位Z轴
- G161 - 归位所有轴(某些固件)
- G162 - 归位X轴(某些固件)
- G163 - 归位Y轴(某些固件)
- G164 - 归位Z轴(某些固件)
注意
不同的3D打印机和固件版本可能支持不同的Gcode指令集。以上列表并不全面,因为还有许多特定于固件或机器的定制指令。在编写或修改Gcode时,应参考特定3D打印机的用户手册或固件文档。