赞
踩
*G0:快速移动
*G1:控制移动
坐标轴XYZE移动控制(G0和G1一样)
例子:G0 F2000 X30 Y30 Z30 E3
*G2:顺时针画弧
*G3:逆时针画弧
此命令有两种形式:IJ-form和R-form。I指定了X偏移量。 J指定Y偏移量。至少需要一个IJ参数。可以省略X和Y来做一个完整的圆。给定的XY未进行错误检查。 弧根据目的地的角度结束。将I或J与R混合将引发错误。R指定半径。 需要X或Y. 省略X和Y都会引发错误。X或Y必须与当前XY不同。将R与I或J混合会产生错误。P指定在指定弧移动之前要完成的完整圆的数量。
例子:
G2 I10; CW圆圈以X + 10为中心
G3 X20 Y12 R14;r = 14的CCW圆圈以X20 Y12结束
* G4 - 停留S <秒>或P <毫秒>
*G5:立方样条
G5 X- Y- <I- J-> P- Q-
I - 从起点到第一个控制点的X增量偏移
J - Y从起点到第一个控制点的增量偏移
P - X从终点到第二个控制点的增量偏移
Q - 从终点到第二个控制点的Y增量偏移量
G5仅在X轴和Y轴上创建XY平面中的三次B样条。 必须为每个G5命令指定P和Q.
对于一系列G5命令中的第一个G5命令,必须同时指定I和J. 对于后续的G5命令,必须同时指定I和J,或者两者都不指定。 如果I和J未指定,则该立方体的起始方向将自动匹配前一个立方体的结束方向(就好像I和J是前一个P和Q的否定)。
例如,要编写弯曲的N形状:
G5样本初始三次样条
G90 G17
G0 X0 Y0
G5 I0 J3 P0 Q-3 X1 Y1
现在可以在不指定I和J的情况下制作第二个曲线N,它可以顺利地连接到这个曲线:
G5样品随后的三次样条
G5 P0 Q-3 X2 Y2
如果出现以下错误:
P和Q都没有指定
只指定了I或J中的一个
在一系列G5命令的第一个中未指定I或J.
指定X或Y以外的轴
有效平面不是G17
G5.1二次样条
G5.1 X- Y- I- J-
I - 从起点到控制点的X增量偏移
J - Y从起点到控制点的增量偏移
G5.1仅在X轴和Y轴的XY平面上创建二次B样条。 未指定I或J给出未指定轴的零点偏移,因此必须给出一个或两个轴。
例如,要通过原点将抛物线从X-2 Y4编程到X2 Y4:
G5.1样本二次样条
G90 G17
G0 X-2 Y4
G5.1 X2 I2 J-8
如果出现以下错误:
I和J偏移都未指定或为零
指定X或Y以外的轴
有效平面不是G17
G5.2 G5.3 NURBSBlock
G5.2 <P-> <X- Y-> <L->
X- Y- <P->
...
G5.3
警告:G5.2,G5.3是实验性的,未经过全面测试。
G5.2用于打开定义NURBS的数据块和用于关闭数据块的G5.3。 在这两个代码之间的行中,曲线控制点用它们的相关权重(P)和确定曲线顺序的参数(L)来定义。
在第一个G5.2命令之前的当前坐标始终被视为第一个NURBS控制点。 要设置第一个控制点的重量,首先编程G5.2P-而不给出任何X Y.
如果未指定P,则默认权重为1.如果未指定L,则默认权重为3。
G5.2 Example
G0X0Y0(rapid move)
F10 (set feed rate)
G5.2P1L3
X0Y1P1
X2Y2P1
X2Y0P1
X0Y0P2
G5.3
; The rapid moves show the same pathwithout the NURBS Block
G0X0Y1
X2Y2
X2Y0
X0Y0
M2
*G7:车床直径模式
程序G7在车床上输入X轴的直径模式。 当处于直径模式时,X轴在车床上移动将是到车床中心的距离的1/2。 例如,X1将刀具从车床中心移动到0.500英寸,从而得到直径为1英寸的零件。
*G8: 车床半径模式
程序G8在车床上进入X轴的半径模式。 在半径模式下,X轴在车床上移动的距离是中心点的距离。 因此,X1处的切割将导致直径为2“的部分.G8默认为加电时。
*G10: G10 L1设置工具表
G10 L1 P- axes <R- I- J- Q->
P - 工具编号
R--工具半径
I - 前角(车床)
J - 后角(车床)
Q - 方向(车床)
G10 L1将P刀具编号的刀具表设置为单词的值。
有效的G10 L1将重写并重新加载刀具表。
*G11:
*G20 - 使用英寸作为长度单位。
*G21 - 使用毫米表示长度单位。
*G28:XYZ归位
*G29:自动调平计算平面坐标
*M0:无条件停止 - 等待用户按下LCD上的按钮
*M1:条件停止 - 等待用户按下LCD上的按钮
*M3:打开主轴/激光器,设置激光器/主轴功率/速度,设置CW旋转方向
与移动命令同步
*M4:打开主轴/激光器,设置激光/主轴功率/速度,设置旋转方向CCW
与移动命令同步
*M5: 转动主轴/激光关闭与运动指令同步
*M17:使能/加速 全部步进电机
*M18:禁止所有的步进电机
*M20:获取SD卡gcode文件列表
*M21:初始化SD卡
*M22:释放SD卡
*M23:选择gcode文件
*M24:开始打印M23选择的gcode文件
*M25:暂停SD卡打印
*M30:删除SD卡里的gcode文件
*M31:获取自SD打印开始以来的时间(或最后一次M109)
*M32:选择文件并启动SD打印
*M33:获取文件或文件夹的长完整路径
*M34:设置SD卡分类选项
*M928:开始SD写入
M42:通过GCode更改引脚状态
P <引脚>引脚号(LED如果省略)
S <byte>引脚状态从0到255
M43:引脚调试 - 报告引脚状态,时钟引脚,切换引脚和伺服探头测试/报告
M43 - 报告名称和引脚状态
P <pin>引脚可读或观看。如果省略,读取所有引脚。标志忽略马林的针脚保护。
M43 W - 观察引脚 - 报告更改 - 直到重置,单击或M108。 P <pin>引脚可读或观看。如果省略,请阅读/观看所有引脚。标志忽略马林的针脚保护。
M43 E <bool> - 启用/禁用后台终止监控。机器继续运行。将更改更改为endstops。当endstop更改时,切换LED_PIN。无法可靠地捕捉来自BLTouch型探头的5mS脉冲
M43 T - 切换引脚并报告正在切换哪个引脚。 S <引脚> - 开始引脚号。如果没有给出,将默认为0.L <引脚> - 结束引脚号。如果没有给出,将默认为该板所定义的最后一个引脚。我<bool> - 标记忽略Marlin的引脚保护。谨慎使用!!!! R - 重复每个引脚上的脉冲次数,然后继续下一个引脚。 W - 脉冲之间的等待时间(以毫秒为单位)。如果没有给出将默认为500
M43 S - 伺服探针测试。 P <索引> - 探针索引(可选 - 默认为0
*M48:Z探头重复性测量功能。
M49:打开或关闭G26调试标志以获取详细输出
M73:设置打印进度百分比
*M75:开始打印计时器
*M76:暂停打印计时器
M77:停止打印定时器
M78:显示打印统计
M80:打开电源
M81:如有可能,关闭电源,包括电源
M82:设定E轴正常模式(与其他轴相同)
M83:设置E轴相对模式
M84:禁用所有步进器或设置超时
M85:设置不活动步进器关闭超时
M92:设置一个或多个轴的步数
M100:释放内存报告
M104:设置热端温度
M105:报告当前温度
M106:打开风扇
M107:关闭风扇
M108:取消等待
M110 :设置当前行号码
M114:报告当前位置坐标
M115:报告功能
M117:如果可能,请设置LCD消息文本
M118:在主机控制台中显示消息
M119:报告限位开关状态
M120:使能限位开关
M121:失能限位开关
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。