G-Code 详解
-
- 基础运动
-
- G0/G1 直线移动
- G2/G3 圆弧移动
- G4 暂停移动
- G10/G11 回抽/反回抽
- G20/G21 设置距离单位
- G28 归零
- T 设置当前挤出头
- Z轴高度测试与自动调平
-
- G29 Z轴高度三点测试
- G30 Z轴高度单点测试(单步)
- G31 输出Z轴高度测试微动开关状态
- G32 热床自动调平
- M251 将当前Z轴位置保存为Z轴高度值
- M320/M321 开启/关闭自动调平
- M322 清零自动调平转换矩阵
- G90/G91 设置坐标模式
- G92 设置位置
- 辅助步进电机
-
- G201 移动步进电机位置
- G202 设置当前位置
- G203 报告当前位置
- G203 开启/关闭步进电机
- SD卡管理
-
- M20 列目录
- M21 加载SD卡
- M22 卸载SD卡
- M23 选择文件
- M23 TEST/c.gcode
- M24 开始SD卡打印
- M25 暂停SD卡打印
- M26 设置当前文件当前位置
- M27 获取SD卡打印进度
- M28 写SD卡文件
- M29 结束写SD卡文件
- M30 删除文件
- M32 创建子目录
- define SDSUPPORT 1
- 节能管理
-
- M84 设置步进电机自动关闭时间
- M85 设置3D打印机自动关闭时间
- 温度管理
-
- M104 设置挤出头目标温度
- M140 设置热床目标温度
- M105 获取当前的温度
- M109 等待挤出头加热达到目标温度
- M190 等待热床加热达到目标温度
- M116 等待温度达到目标温度
- 其他常用指令
-
- M92 设置分辨率
- M106/M107 打开/关闭风扇
- M114 输出当前位置
- M115 输出3D打印机信息
- M119 输出限位开关状态
- M201/M202 设置最大加速度
- M203 监控温度
- M204 设置PID参数
- M207 修改抖动(Jerk)值
- M220 设置速度
- M221 设置流率
- M302 设置是否允许冷挤出
- 较不常用指令
-
- M42直接读写端口
- M82/M83 设置挤出头步进电机坐标模式
- M99 暂时关闭步进电机
- M111 允许/禁止运行时调试标志
- M117 发送消息至LCD屏幕
- M120 测试蜂鸣器
- M200 设置体积挤出模式
- M209 开启/关闭自动回抽
- M280 多头重复打印模式设置
- M281 测试硬件看门狗功能
- M303 自动测试PID参数
- M330 测试蜂鸣器
- 保存与恢复当前位置
-
- M400 等待当前所有移动指令完成
- M401 保存当前的位置
- M402 恢复之前保存的位置
- 暂停与更换耗材
-
- M600 更换耗材
- M601 暂停/恢复挤出头
- 设置与EEPROM管理
-
- M205 输出EEPROM设置
- M206 修改EEPROM设置
- M360 输出固件配置信息
- M500 保存内存中的设置值到EEPROM
- M501 读取EEPROM的设置值到内存
- M502 将内存中的设置值重置
- 步进电机参考电压调节
-
- M907 设置步进电机参考电压(百分比值)
- M908 设置步进电机参考电压
- M909 输出步进电机参考电压值
- M910 将步进电机参考电压值保存至EEPROM
- 需要辅助硬件支持的指令
-
- M80/M81 打开/关闭ATX电源
- M340 伺服电机控制
- M350 设置步进电机细分数
- M355 设置照明灯开关