当前位置: 首页 > news >正文

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


http://www.mrgr.cn/news/28909.html

相关文章:

  • a,b,c中的最大值
  • 万字长文看懂Flink的架构及原理
  • PAT甲级-1055 The World‘s Richest
  • 关于STM32项目面试题01:电源篇
  • Vue2知识点
  • C++对象拷贝时的优化编译
  • LLamaindex基本使用
  • 06-1_间隙锁和临键锁的锁定范围
  • JVM 调优篇7 调优案例4- 线程溢出
  • COMDEL电源CPS500AS RF13.56MHZ RF Generator手侧
  • 好代码网同款wordpress主题,完全开源无加密可二开
  • 优惠充值话费api对接如何选择对接平台?
  • 最短路径算法
  • JavaScript考核详解
  • 淘宝npm镜像源更新后,如何正常使用npm命令
  • 使用C++程序编写5 个浮点数,求平均值后输出
  • STL相关简介
  • 削峰+限流:秒杀场景下的高并发写请求解决方案
  • Vscode运行Python无法导入自己编写的包的解决方法
  • 【数据结构初阶】顺序结构二叉树(堆)接口实现超详解