Marlin固件常用G-code命令
本文最后更新于:2022年6月15日 凌晨
G-code命令
Marlin包含丰富的G-code命令,可以很方便的使用电脑通过串口连接3D打印机时进行调试与配置,以下只列出常用G-code命令,详细的G-code命令介绍,请查看Marlin G-code官方帮助文档。
G0 / G1 - 直线运动
描述
G0
: X、Y、Z轴(不包含E轴)的线性运动。G1
: X、Y、Z、E轴的线性运动。
笔记
用法
G0 [E<pos>] [F<rate>] [X<pos>] [Y<pos>] [Z<pos>]
G1 [E<pos>] [F<rate>] [X<pos>] [Y<pos>] [Z<pos>]
[E<pos>]
: E(挤出机)轴上的绝对或相对位置(以当前单位表示),E轴描述了挤出机进料器输入耗材长度。[F<rate>]
: 起点到终点之间移动的最大移动速度,单位mm/min;此处设置的速度适用于省略此参数的后续移动。[X<pos>]
: X轴上的绝对或相对坐标(以当前单位表示)。[Y<pos>]
: Y轴上的绝对或相对坐标(以当前单位表示)。[Z<pos>]
: Z轴上的绝对或相对坐标(以当前单位表示)。
示例
1 |
|
G2 / G3 - 圆弧或圆运动
说明
G2 : 顺时针圆弧
G3 : 逆时针圆弧
用法
示例
1 |
|
M114 - 获取当前位置
说明
获取当前X、Y、Z、E轴电机位置,包含步进值;步进值为打印空间大小,不允许超过设定值,也不允许为负数。
用法
M114 [D] [E] [R]
[D]
: 详细资料(必填M114_DETAIL)[E]
: 报告 E 步进器位置(需要M114_DETAIL)[R]
: 真实位置信息(需要M114_REALTIME)
示例
1 |
|
M105 - 查看各温度探头温度
说明
将各探头温度返回给主机。
参数
M105 [R] [T<index>]
[R]
: 包括冗余温度传感器(如果有)[T<index>]
: 热端指数
示例
1 |
|
M428 - 原点偏移量
说明
将当前位置设定为本地起始位置和坐标空间的持久偏移;
当前位置必须在原0点偏移2CM以内才能使用该指令,
当前位置设置为原始起始位置,
任何先前的位置偏移G92都会被清除,
原点偏移是持久的—添加当前位置直到改变。
参数
示例
1 |
|
M119 - 各限位开关状态
说明
使用此命令可以获得所有限位开关状态,包括Z探针和耗材传感器。
参数
限位开关未触发时返回值应该为:open;触发时返回值为:TRIGGERED;如果限位开关未被触发时返回值为:TRIGGERED,表示限位开关判定逻辑设置有问题,需要在Configuration.h中反转限位开关逻辑。
示例
1 |
|
M114 - 圆弧或圆运动
说明
参数
示例
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议 ,转载请注明出处!