GRBL使用舵机有两种方法,一种是把Z轴映射为舵机的角度,比如Z0,Z-90分别驱动舵机转动两个角。另一种是把主轴转速映射为舵机角度,比如M3S0,M3S90对于两个角度。 这里提供两种版本固件。

Z版本

固件下载:bachinflash.c3.zservo.zip

此固件取消了Z轴步电机失效,GRBL里Z轴代码用于控制舵机。

Z0 	对应舵机 0度
Z-90	对应舵机 90度

Z轴取值有效范围 0至-90

举例:

Z50 	无效
Z-50	有效,舵机大概转到50度位置

S版本(推荐)

固件下载:bachinflash.c3.servo.zip

三个轴可用,板子上的PWM脚接舵机信号脚。 采用S值来控制,取值范围 1~255,对应舵机 1~180度,不要问我为什么这个对应关系,这个对应不是很准的,只是大概。 建议实际使用时,自己试一个合适的抬笔值,一个下笔值,比如 S1和S90,要抬笔就发送M3S1,要下笔就发送M3S90,就这么简单。

其他固件也可以通设置以下GRBL值来达到此固件效果:

$Spindle/PWM/Invert=Off
$Spindle/PWM/Frequency=100.000
$Spindle/PWM/Off=0.000
$Spindle/PWM/Min=0.000
$Spindle/PWM/Max=100.000
$Spindle/Type=PWM
  • c3舵机专用固件.txt
  • 最后更改: 2024/07/18 05:01
  • 由 ljx