(摘) Gcode-3D打印语言

声明:内容源自网络,版权归原作者所有。若有侵权请在网页聊天中联系我

虽然服务器没续费,网站似乎不能公网浏览(http://wyyyh.iask.in:88/不受影响).但手机上依然运行着,写着.

3D进阶–学习一下GCode,3D打印机的语言. 它告诉3D打印机该如何移动,如何控温.看看以下摘抄的部份内容.

这里有它的协议文档

G0 快速移动   例: G0 x3 y6 z8     G0 x0 y0 定位到原点
G1 直线移动   例: G1 x3 y7 z9 f100  (f100速度,每分钟运动速度是100mm)
                     例: G1 F200 X10 Y10 Z10 E20 
                          F 喷嘴最大移动速度 mm/min(毫米每分钟)
                          X Y Z 移动到给定坐标值
                          E 控制给丝量 (输入丝材的长度 单位为毫米mm)

G2 圆弧运动(顺时针)   例: G2 x3 y10 z8   
                                例: G1 x5 y12 f100 运动到坐标5,12
                                     G2 x10 y7 i0 j-5 f200  以5,12为起点, 10,7为终点, 在x轴上偏移0,y轴上向下偏移-5, 以此点为圆心画弧.(3点定圆弧)
                                 例: G0 x0 y0
                                      G2 X3 Y1 R2 画一个经过0,0和3,1半径为2的圆弧
G3 圆弧运动(逆时针)
G17 选择XY平面(默认)
G18 选择XZ平面
G19 选择YZ平面     
G20 使用单位为英制英寸
G21 使用单位为公制毫米
G28 工作点归位   G28 X Y  ;只控制X轴和Y轴复位   G28 Z    ;只控制Z轴复位
G90 绝对位置模式
G91 相对位置模式
M00 程序停止
M02 程序结束
M03 主轴开启-顺时针
M04 主轴开启-逆时针
M05 主轴停止
M06 换刀
M08 开启冷却液
M09 关闭冷却液
M30 程序结束
M104 启动挤机加热    M104 S190 T0  将T0加热到190度   (单喷头T0, 双喷头还有T1)
M109 等到挤出机到达温度  M109 S150 等待喷嘴加热到150度
M140 开始加热床
M190 等到床位到达T0
M106 设置风扇速度  M106 S255 风扇速度拉满  M106 S127  ;设置风扇功率为50%  M106 S0    ;风扇完全不工作,相当于关闭风扇
M105  获取挤出机温度  T:25.6 /0.0 B:26.8 /0.0 T0:25.6 /0.0 @:0 B@:0  (挤出头温度25.6 热床25.6)
M114 获取当前位置   X:0.00Y:0.00Z:0.00E:0.00 Count X: 0.00Y:0.00Z:0.00
M115 获取固件版本 FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:www.cxsw3d.com EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000
M82  绝对挤出模式
M83  相对挤出模式
G4 P<毫秒>
M112 紧急停止


开始代码:
----------------------------------
G21  单位为毫米
G90  绝对位置模式
M82 挤出机设置为绝对模式
M107 关闭风扇
G28 X0 Y0   将X/Y轴移动至最小限位开关
G28 Z0        将Z轴移动至最小限位开关
G1 Z15.0 F{travel_speed} 将平台向下移动15毫米
G92 E0                  将挤出长度归零
G1 F200 E3            挤出3毫米的原料
G92 E0                  再次将挤出长度归零
G1 F{travel_speed}

结束代码:
------------------------------------------
G1 Z15.0 F{travel_speed}  将平台向下移动15毫米
G92 E0                  将挤出长度归零
G1 F200 E3              挤出3毫米的原料
G92 E0                   再次将挤出长度归零
G1 F{travel_speed}

通过串口工具,可以直接发送这些指令给我的Ender3S进行控制. 也可以通过串口监听工具看到切片打印软件发送的指令.