开源改变世界

伺服不适用于 CNC Shield V4 #857

推推 grbl 3年前 (2023-01-23) 318次浏览

关闭
EranIDar 打开了这个问题 2020 年 4 月 25 日 · 3条评论
关闭

伺服不适用于 CNC Shield V4#857

EranIDar 打开了这个问题 2020 年 4 月 25 日 · 3条评论

注释

伺服不适用于 CNC Shield V4 #857

你好 !

我正在创建一个 CNC 绘图仪,它有 2 个用于 X 和 Y 的双极步进电机和一个伺服作为笔的 Z 轴。

我在 banggood 上买了 CNC Shield V4(链接)。免责声明:不要购买此板,它充满了错误。

我在 Arduino Nano 上安装了 grbl 并做了以下事情:

  • 在 cpu_map.h 中:反转 X_STEP_BIT、Y_STEP_BIT Z_STEP_BIT 和 X_DIRECTION_BIT、Y_DIRECTION_BIT、Z_DIRECTION_BIT 之间的引出线(正如我所说的,这个板是垃圾?,他们甚至为此失败了)
  • 在 config.h 中:注释 VARIABLE_SPINDLE 以禁用它

所以我已经连接了 Z+ 上的伺服器,它连接到 Nano 的 11 针。在 Universal Gcode Sender 中,我输入命令“M3”或“M5”,但伺服器根本没有移动。我试过 grbl 1.1f 和 1.1h

我已经在备用 Arduino Nano 的引脚 11 上测试了我的伺服系统,它工作正常。

你有什么想法或我错过了什么……

谢谢,

伺服不适用于 CNC Shield V4 #857
作者

这是我的参数:

$0 = 10(步进脉冲时间,微秒)
$1 = 25(步进空闲延迟,毫秒)
$2 = 0(步进脉冲反转,掩码)
$3 = 0(步进方向反转,掩码)
$4 = 0(反转步进使能引脚,布尔值)
$5 = 0(反转限制引脚,布尔值)
$6 = 0(反转探针引脚,布尔值)
$10 = 1(状态报告选项,掩码)
$11 = 0.010(结点偏差,毫米)
$12 = 0.002(电弧公差,毫米)
$13 = 0(以英寸为单位报告,布尔值)
$20 = 0(软限位启用,布尔值)
$21 = 0(硬限位启用,布尔值)
$22 = 0(归位循环启用,布尔值)
$23 = 0(归位方向反转,掩码)
$24 = 25.000(归位定位进给率,毫米/分钟)
$25 = 500.000(归位搜索寻道率,毫米/分钟)
$26 = 250(归位开关去抖延迟,毫秒)
$27 = 1.000(归位开关拉离距离,毫米)
$30 = 1000(最大主轴速度,RPM)
$31 = 0(最小主轴速度,RPM)
$32 = 0(激光模式启用,布尔值)
$100 = 400.000(X 轴行程分辨率,步长/mm)
$101 = 400.000(Y -轴行程分辨率,步/毫米)
$102 = 250.000(Z 轴行程分辨率,步/毫米)
$110 = 500.000(X 轴最大速率,毫米/分钟)
$111 = 500.000(Y 轴最大速率,毫米/分钟)
$112 = 500.000 (Z轴最大速率, mm/min)
$120 = 10.000(X 轴加速度,毫米/秒^2)
$121 = 10.000(Y 轴加速度,毫米/秒^2)
$122 = 10.000(Z 轴加速度,毫米/秒^2)
$130 = 200.000(X -轴最大行程,毫米)
$131 = 200.000(Y 轴最大行程,毫米)
$132 = 200.000(Z 轴最大行程,毫米)

伺服不适用于 CNC Shield V4 #857

嗨,大家好,我有同样的问题,第一次工作良好
但现在不工作
grbl-servo-master
cnc shield v3
2 电机 onw servo SG09

伺服不适用于 CNC Shield V4 #857
作者

我设法使它工作!

因为我尝试了几个 repo(grbl、grbl-servo、Grbl Pen Servo)并且我将这个库添加到 Arduino 中,所以出现了混合文件(真的很奇怪)。所以我删除了除 Grbl Pen servo 之外的所有其他 grbl 库,它就像一个魅力!

喜欢 (0)