手机:15640316869

QQ:618654

电话:024-25858808

地址:辽宁省沈阳市皇姑区三洞桥街道珠江街73-9-4门

最新资讯

【3D打印机使用教程】RepRap3D打印机G-code命令专家详解【第六节】【卓序科技】


第六节,其他常用指令

M92 设置分辨率

设置3D打印机内存中XYZE步进电机的分辨率。参数包括:

Xnnn表示X轴的分辨率;

Ynnn表示Y轴的分辨率;

Znnn表示Z轴的分辨率;

Ennn表示E轴(挤出机步进电机)的分辨率;

M106/M107 打开/关闭风扇

这两条命令用于打开(M106)或关闭(M107)风扇。相关的参数包括:

Snnn表示打开风扇时风扇的转速,取值范围在0~255之间;

P表示要等待前面的指令完成之后,再开始调整风扇转速;

在固件配置中,定义

#define FEATURE_FAN_CONTROL 1

表示支持风扇控制功能,在编译中会包含相关的代码。

M114 输出当前位置

输出挤出头当前位置。没有相关的参数。

M114命令的输出,格式为:

X:20.00 Y:30.00 Z:10.000 E:0.0000

M115 输出3D打印机信息

输出3D打印机信息。没有相关的参数。

M115命令的输出,格式为:

FIRMWARE_NAME:Repetier_0.92.3 FIRMWARE_URL:…

Printed filament:0.00m Printing time:0 days 0 hours 0 min

SpeedMultiply:100

FlowMultiply:100

第一行是固件的版本信息,很长,我没有列完整。第二行是已经打印了多少米耗材,打印时间是几天几小时几分钟。第三行是速度系数,参考M220命令。第四行是流率系数,参考M221命令。

M119 输出限位开关状态

将当前限位开关状态输出。没有相关的参数。

M119命令的输出,格式为:

endstops hit: x_min:L y_min:L z_min:L

列出了XYZ三个轴的低位限位开关的当前状态。L代表限位开关没有触发。H代表限位开关被触发了。

M201/M202 设置最大加速度

这两条命令设置打印加速度。包括挤出头工作时(打印中)的运动加速度(M201),以及挤出头不工作时(移动中)的运动加速度(M202)。参数为

Xnnn表示X轴的加速度;

Ynnn表示Y轴的加速度;

Znnn表示Z轴的加速度;

Ennn表示E轴的加速度;

在固件配置中,定义

#define RAMP_ACCELERATION 1

表示支持加速度功能,在编译中会包含相关的代码。

M203 监控温度

使用串口输出监控3D打印机的温度。参数为

Snnn表示是否监控,S0关闭监控,S1打开监控;

当监控处于打开状态,可以从串口定时获取当前的温度信息。

监控输出格式与M105命令的输出结果完全一致。

M204 设置PID参数

设置挤出头温度控制的PID参数,命令参数为

Snnn表示对应的挤出头,无S参数表示使用当前挤出头;

Xnnn表示P参数;

Ynnn表示I参数;

Znnn表示D参数;

M207 修改抖动(Jerk)值

修改当前的最大抖动值。命令参数为

Xnnn表示XY轴的最大抖动值;

Znnn表示Z轴的最大抖动值;

Ennn表示E轴的最大抖动值;

XY轴抖动指的是3D打印机同时在X轴和Y轴上移动时,产生的和速度最大值。比如,3D打印机加热头正在向X轴正方向全速移动,下一条指令变为向Y轴正方向移动。如果同时在X轴和Y轴上改变速度,那么实际产生的速度是X方向的速度和Y方向的速度的向量和,这个比较大的速度变化值,会对3D打印机的机械部件产生不利的影响,而且会造成比较大的噪音。这里的设置,就限制了这个XY轴上和速度的最大值。当然这个值也不能设置的太小,太小的话,首先打印速度会变得很慢,而且打印会产生更多的瑕疵。

Z轴抖动与XY轴抖动意义类似,不同点是Z-Jerk是Z轴方向不为0的抖动速度值。因为这项涉及到Z轴的运动,因此最大速度就低多了。

M207命令的输出,格式为:

Jerk:20.00 ZJerk:0.30

这个输出意义很简单,表示XY轴抖动速度为20mm/s,Z轴抖动速度为0.3mm/s。

M220 设置速度

设置3D打印机运行速度系数。命令参数为

Snnn表示系数,是一个百分数,如果S参数不存在,则使用缺省值100;

3D打印机运行速度系数,是一个在25%到500%范围内变化的值。这个系数值在3D打印机运行过程中,与切片器给出的3D打印机运动速度基础值相乘,得到最终的3D打印机实际运动速度值。

M220命令的输出,格式为:

SpeedMultiply:100

M221 设置流率

设置3D打印机的流率系数(Flow rate)。命令参数为

Snnn表示系数,是一个百分数,如果S参数不存在,则使用缺省值100;

3D打印机流率系数,是在上位机切片软件通过耗材直径、喷头直径、层高以及3D打印速度等因素综合计算得到的E轴运动速度的基础上,叠加的一个E轴运动速度系数。简单地说,就是控制挤出头耗材挤出量的多少。这个系数可以在25%到500%范围内变化。

M221命令的输出,格式为:

FlowMultiply:100

M302 设置是否允许冷挤出

为了保护3D打印机的挤出头,通常设置下,E轴的运动必须在挤出头加热到一定温度之后才被允许。在挤出头冷却的情况下,所有的E轴运动命令是被3D打印机固件忽略的。但有些情况下我们需要在挤出头冷却的情况下运动E轴,这时可以通过M302命令进行设置。命令参数为

Snnn表示是否允许冷挤出,S0表示不允许,S1表示允许,没有S参数缺省表示允许;

M302命令的输出,为当前是否允许冷挤出。允许时会输出:

Cold extrusion allowed

不允许时会输出:

Code extrusion disallowed

第六节讲解到此结束,更多咨询关注沈阳卓序科技,联系我们

QQ:618654
电话:024-25858808
手机:18602418098