*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- 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

X- Y-

...

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

P - 工具编号

R--工具半径

I - 前角(车床)

J - 后角(车床)

Q - 方向(车床)

G10 L1将P刀具编号的刀具表设置为单词的值。

有效的G10 L1将重写并重新加载刀具表。

*G11:

*G20 - 使用英寸作为长度单位。

*G21 - 使用毫米表示长度单位。

*G28:XYZ归位

*G29:自动调平计算平面坐标

G90:绝对定位

例如:G90

从现在起,所有的坐标是绝对的,相对的机器的原点。 (这是的RepRap默认。)

G91 :设置相对定位

例如:G91

从现在起,所有的坐标是相对最后一个位置的。

G92 :定义当前位置

例如:G92 X10 E90

允许编程的绝对零点,通过重置当前位置为指定的值。 这将设置机器的X坐标为10和挤出坐标为90。 没有物理运动发生。

若没有指定坐标的G92将重置所有轴为零。

*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卡打印

M26 :设置的SD位置

例如:M26

设置SD字节的位置(M26 S12345)。

M27:报告SD打印状态

例如:M27的

报告SD打印状态。

M28 :开始写入到SD卡

例如:M28 filename.gco

filename.gco指定的文件被创建(或覆盖,如果它存在)在SD卡上,发送到本机的所有后续命令被写入该文件。

M29 :停止向SD卡写入

例如:M29 filename.gco

M28命令打开的文件被关闭,发送到本机的所有后续命令正常执行。

*M30:删除SD卡里的gcode文件

*M31:获取自SD打印开始以来的时间(或最后一次M109)

*M32:选择文件并启动SD打印

*M33:获取文件或文件夹的长完整路径

*M34:设置SD卡分类选项

*M928:开始SD写入

M42:通过GCode更改引脚状态

P <引脚>引脚号(LED如果省略)

S 引脚状态从0到255

M43:引脚调试 - 报告引脚状态,时钟引脚,切换引脚和伺服探头测试/报告

M43 - 报告名称和引脚状态

P 引脚可读或观看。如果省略,读取所有引脚。标志忽略马林的针脚保护。

M43 W - 观察引脚 - 报告更改 - 直到重置,单击或M108。 P 引脚可读或观看。如果省略,请阅读/观看所有引脚。标志忽略马林的针脚保护。

M43 E - 启用/禁用后台终止监控。机器继续运行。将更改更改为endstops。当endstop更改时,切换LED_PIN。无法可靠地捕捉来自BLTouch型探头的5mS脉冲

M43 T - 切换引脚并报告正在切换哪个引脚。 S <引脚> - 开始引脚号。如果没有给出,将默认为0.L <引脚> - 结束引脚号。如果没有给出,将默认为该板所定义的最后一个引脚。我 - 标记忽略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:失能限位开关

M125:存储当前位置并移至换灯位置

M109:等待温度达到目标

M111:设置调试等级

M112:紧急停止

M113:设置主机Keepalive时间间隔

M140:设定床温

M145:设置材料加热参数

M149:设定温度单位

M150:设置状态LED颜色

M155:设置温度自动报告间隔

M163:设定混合挤出机的比率

M164:将当前混合物保存为虚拟挤出机

M165:设置多个混合权重

M190 :等待床温达到目标

* M200 - 设置耗材直径,D <直径>,将E轴单位设置为立方。 (使用S0恢复为线性单位。)

* M201 - 设置打印移动的最大加速度,单位为秒/秒^ 2:“M201 X <加速> Y <加速> Z <加速> E <加速>”

* M202 - 设置最大加速度,单位为s / 2,用于移动:“M202 X <加速> Y <加速> Z <加速> E <加速>”

* M203 - 以单位/秒为单位设定最大打印速度:“M203 X Y Z E ”。

* M204 - 设置默认加速度:P为打印移动,R为仅回抽(无X,Y,Z)移动,T为移动(非打印)移动(例如M204 P800 T3000 R9000),单位为mm / sec ^ 2

* M205 - 设置高级设置。 现行单位适用:

S <打印移动> T <移动>最小速度

B <最小段时间>

X ,Y ,Z ,E 最大跳动速度

* M206 - 设定额外的原点偏移。 (由NO_WORKSPACE_OFFSETS或DELTA禁用)

* M207 - 设置E轴回抽长度S [正向mm] F [进给速度mm / min] Z [额外zlift /跳跃],与M200设置无关,保持毫米

* M208 - 设定恢复=非收缩长度S [正向mm至M207 S *] F [进给率毫米/分钟]

* M209 - S <1= true / 0 = false>如果切片机不支持G10 / 11,则启用自动回退检测:根据方向的不同,每个正常的仅挤压移动将被归类为回退。

M211:启用,禁用和/或报告软件限位开关状态

M218:设定刀具偏置(两进两出挤出机距离)

M220:设置进给率百分比:S <百分比>(LCD上的“FR”)

M221:设置流量百分比(占挤出耗材的百分比)

M226:等到引脚达到某个状态

M240:通过模拟佳能RC-1触发相机:http://www.doc-diy.net/photo/rc-1_hacked/

M250:设置LCD对比度

M260:将数据发送到i2c从站

M261:从i2c从站请求数据

M280:绝对设定伺服位置(自动调平用)

M290: Babystepping

M300:播放嘟嘟声

M301:设置热端PID参数

M304:设置床PID参数

M410:快速停止 - 中止所有计划移动。

M665:设置三角洲配置

M666:设置三角洲或双限位开关调整

M302:允许冷挤压(设定最小挤出温度)

M303:PID自整定

M360:SCARA Theta pos1

M361: SCARA Theta pos2

M362: SCARA Psi pos1

M363: SCARA Psi pos2

M364: SCARA Psi pos3 (90 deg to Theta)

M400:完成所有动作

M401:部署探针

M402:装载探头

M404:输入标称灯丝宽度(3mm,1.75mm)N <3.0>或显示标称灯丝宽度

M405:打开灯丝传感器进行控制

M406:关闭灯丝传感器进行控制

M407:显示测量的灯丝直径

M420:启用/禁用床平整

M421:设置网格平整Z坐标

M428:将current_position应用于home_offset

M500:将设置存储在EEPROM中

M501:从EEPROM读取设置

M502:恢复默认设置

M503:当前在内存中的打印设置

M540:在SD打印的endstop命中设置中止

M851:设置Z探针Z偏移量

M852:设置扭曲因素

M600:暂停更换灯丝

M605:设置双X托架移动模式

M702:卸载所有挤出机

M900:设置提前K系数。

M907:使用轴代码设置数字微调电机电流。

M908:直接控制数字微调电位器。

M909:打印数字电位器/ DAC电流值

M910:将数字电位器/ DAC值提交给外部EEPROM

M906:使用轴代码X,Y,Z,E以毫安为单位设置电机电流

M911:报告TMC预警触发标志

M912:清除TMC预警触发标志

M913:设置HYBRID_THRESHOLD速度。

M914:设置SENSORLESS_HOMING灵敏度。

M915:TMC Z轴校准程序

M350:设置微步模式。 警告:每个单元的步数保持不变。 S代码为所有驱动程序设置步进模式。

M351:直接切换MS1 MS2引脚,S#确定MS1或MS2,X#设置引脚高/低。

M355设置机箱灯亮度

M860报告编码器模块位置

M861报告编码器模块状态

M862执行轴测试

M863校准步长/ mm

M864更改模块地址

M865检查模块固件版本

M866报告轴错误计数

M867切换纠错

M868设置错误纠正阈值

M869报告轴错误

M999:停止后重启

3D打印Gcode命令指令简析相关推荐

  1. 《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——2.1节简析Android安装文件...

    本节书摘来自异步社区<Android多媒体应用开发实战详解:图像.音频.视频.2D和3D>一书中的第2章,第2.1节简析Android安装文件,作者 王石磊 , 吴峥,更多章节内容可以访问 ...

  2. 《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——2.3节简析Android安装文件...

    本节书摘来自异步社区<Android多媒体应用开发实战详解:图像.音频.视频.2D和3D>一书中的第2章,第2.3节简析Android安装文件,作者 王石磊 , 吴峥,更多章节内容可以访问 ...

  3. 3D打印GCODE文件学习(二)

    大家可以自己实践一下,那么怎么打开GCODE呢?很简单,只要在桌面上创建一个word文档,然后把"."后面的docx改成GCODE,它会跳出一个是否更改的框,点击是就行了,然后右键 ...

  4. 又回来做3D打印培训--新工作简谈

    8月10日,之前打算辞职复习,重新从事嵌入式开发的日子是5月10日.三个月过去了,这是我工作后,人生规划变动最频繁的时期,目前而言.现在我参加工作正好一年.     去年六月毕业以后,在南昌面试迷茫过 ...

  5. 在 VS Code 中阅读 G-code 及 3D 打印机 gcode 常用指令介绍

    1. 在 VS Code 中阅读 G-code 直接以文本格式在 VS Code 中打开 .gcode 文件,会发现没有语法高亮. 安装插件实现语法高亮和悬浮显示命令解释. 1.1 安装插件「G-Co ...

  6. 【AV1 编码器研究一】aomenc.exe命令行参数简析

    [AV1 编码器研究一]aomenc.exe命令行参数简析 用编码器打印help信息 命令行参数归类 命令行详细内容 通用命令 全局编码选项 码率控制选项 Twopass码率控制选项 关键帧设置选项 ...

  7. php mysql 命令行模式_MySQL_MYSQL导入导出sql文件简析,一.MYSQL的命令行模式的设置- phpStudy...

    MYSQL导入导出sql文件简析 一.MYSQL的命令行模式的设置 桌面->我的电脑->属性->环境变量->新建-> PATH=":path\mysql\bin ...

  8. uboot源码分析(1)uboot 命令解析流程简析

    uboot 命令解析流程简析 uboot正常启动后,会调用main_loop(void)函数,进入main_loop()之后,如果在规定的时间(CONFIG_BOOTDELAY)内,没有检查到任何按键 ...

  9. NETGEAR 系列路由器命令执行漏洞简析

    NETGEAR 系列路由器命令执行漏洞简析 2016年12月7日,国外网站exploit-db上爆出一个关于NETGEAR R7000路由器的命令注入漏洞.一时间,各路人马开始忙碌起来.厂商忙于声明和 ...

最新文章

  1. 安装apache+gd2(jpeg,png等)+mysql-client+php脚本
  2. 在C#中调用windows API函数
  3. 电气论文:梯级水电站调度优化建模(文末有程序下载链接)
  4. 设计模式7----代理模式
  5. js 闭包函数 构造函数_JavaScript中的闭包,库里函数和酷抽象
  6. LeetCode-144:二叉树的前序遍历
  7. 多播泡妞宝典---IGMP
  8. 多目标决策---多目标线性规划的解法
  9. python异步爬虫下载_Python3 异步代理爬虫池
  10. python数据结构和算法pdf_用python解决数据结构和算法.pdf
  11. 视频,多媒体本地化总结
  12. TCP/IP、Http的区别--(转自任智康)
  13. maven配置环境变量
  14. winform控件焦点设置
  15. 基于Androidstudio餐厅点餐选座系统
  16. 停机坪上的飞机有可能被偷走吗?
  17. 图解Adobe Flash Player 浏览器插件安装
  18. Unity UGUI实现王者荣耀版多格血条
  19. LabWindows_CVI测试技术及工程应用_学习笔记1(构建一个简单的程序)
  20. 计算机二级C语言编程题解读:计算学生成绩的标准差

热门文章

  1. java中判断字符串实际长度(中文2个字符,英文1个字符)的方法,包含中英文符号
  2. 12个鲜为人知CSS事实
  3. 《CSS权威指南第三版》第二章的读书笔记
  4. 如何清洁保养条码扫描器
  5. SCAU JAVA 课堂笔记
  6. 微信 android兼容性问题怎么解决方案,Android11 APP拉不起微信授权问题解决办法
  7. Win10系统蓝屏如何使用U盘重装系统?
  8. python(18):网络编程(七层协议+tcp/udp+socket编程)
  9. 《论体育之研究》有感
  10. excel sheet中数据的快速复制