Marlin固件 ---- G_Code 命令解析

 

命令意义参数示例备注
G0、G1线性移动

[E<pos>]: E 轴的相对或绝对坐标,描述进料丝的位置;

[F<rate>]:在起点和终点之间移动的最大速率;

[X<pos>] [Y<pos>] [Z<pos>]:X、Y、Z 轴的相对或绝对坐标;

G1 F1500 ; 设置进料速度为1500mm / m

G1 X50 Y25.3 E22.4 ; 挤出时移动

1)默认是以毫米为单位,可以通过 G20 将单位设置为英寸。

2)一般使用 G0 作为非挤出运动命令,即运动过程中,E 轴不运动。

G28X、Y、Z 轴坐标自动归零

[O]:可选参数。如果已知当前位置,那么就不复位。(1.1.9)

[R]:复位前升起一段距离。(1.1.9)

[X][Y][Z]:返回各轴原点。

G28 ; 如果没有参数,所有轴都返回原点。

G28 X Z ; X、Z轴返回原点

G28 禁用热床调平,
     

 

 

命令意义参数示例备注
M105、M155获取主机温度

[T<index>]:指定挤出机编号

[S<seconds>]:间隔时间(秒)

M105:获取温度信息

M105 T0:获取 0 号挤出机温度信息

M155 S4:每四秒上报一次温度

M155 S0:停止上报温度

M105 是轮询获取数据信息,这并不是最佳方式。

M155 只需设置一个时间间隔,固件就会自动发送数据。

     
     
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
很高兴为您解答问题。首先,Marlin固件的烧录教程可以参考以下步骤: 1. 下载并解压Marlin固件代码包 2. 打开Arduino IDE软件,并在菜单栏中选择“文件”->“打开”,选择Marlin固件代码包中的.ino文件 3. 在IDE中选择正确的开发板和端口,如Arduino Mega2560开发板和COM3端口 4. 修改配置文件,包括机器型号、步进电机、温度传感器等参数,根据自己的实际情况进行修改 5. 编译并上传固件 对于步进电机控制代码的解析Marlin固件采用了非常灵活的方式来控制步进电机,主要涉及以下几个方面: 1. 步进电机模式:Marlin固件支持多种步进电机模式,包括常用的步进、脉冲/方向和SPI等模式。用户可以根据实际需要选择不同的模式,以满足不同的应用场景。 2. 步进电机驱动器:Marlin固件支持多种步进电机驱动器,包括A4988、DRV8825、TMC2100等。用户可以根据自己的实际情况选择不同的驱动器,以满足不同的需求。 3. 步进电机参数:Marlin固件支持多种步进电机参数设置,包括步进角度、步数、加速度、最大速度等。用户可以根据自己的实际情况进行设置,以达到最佳的打印效果。 4. 步进电机控制命令Marlin固件支持多种步进电机控制命令,包括移动、停止、加速、减速、回原点等命令。用户可以根据自己的实际情况选择不同的命令,以实现不同的功能。 希望以上内容能够对您有所帮助。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MacLodge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值