【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打印机的用户手册或固件文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值