开源改变世界

电机只朝一个方向驱动 #1041

推推 grbl 2年前 (2023-01-23) 120次浏览

关闭
rippschemitkraut 打开了这个问题 2016 年 7 月 20 日 · 5 条评论
关闭

电机只朝一个方向驱动#1041

rippschemitkraut 打开了这个问题 2016 年 7 月 20 日 · 5 条评论

注释

电机只朝一个方向驱动 #1041

我对 grbl 有一个非常奇怪的问题。
我使用 arduino mega board 并像往常一样连接所有东西,但只能在一个方向上驱动所有轴。我检查了 mega 板上的 dir 引脚,当轴不移动时有一些 0.900v,当我移动轴时它变为 1.3v。所有轴都不同。x从0.4v开始,不移动,移动0.8~0.9v。y 以 1v 开头。同时移动到 1.4v 等等。反转 dir 引脚并不能解决问题,也不能反转脉冲引脚。imotors 只会驱动另一个方向,但只会驱动一个方向。
电机布线不会错,因为它之前在 linuxcnc 下的 db25-1205 bob 上运行。即使禁用终点站也无济于事。有什么我错过的吗?

这是我的配置
$0=50 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=7 (dir port invert mask:00000111)
$4=0 (step启用反转,布尔)
$5=0(限制引脚反转,布尔)
$6=0(探针引脚反转,布尔)
$10=3(状态报告掩码:00000011)
$11=0.010(结偏差,mm)
$12=0.010(电弧公差, mm)
$13=0 (报告英寸, bool)
$20=0 (软限制, bool)
$21=0 (硬限制, bool)
$22=0 (归位周期, bool)
$23=0 (归位方向反转掩码:00000000)
$24=25.000(归位进给,毫米/分钟)
$25=500.000(归位寻道,毫米/分钟)
$26=250(归位去抖动,毫秒)
$27=1.000(归位牵引,mm)
$100=2133.000(x,步长/mm)
$101=2133.000(y,步长/mm)
$102=2133.000(z,步长/mm)
$110=500.000(x 最大速率, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=1000.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm /sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)
arduino mega r3 是带有 ch340g 的中国克隆。
驱动器是 m542
电机是 23HS9430

也许有人和我有同样的问题。

问候

电机只朝一个方向驱动 #1041

您对步数和加速度有一些奇怪的值。那是故意的吗?

在 2016 年 7 月 19 日晚上 8:40,“rippschemitkraut” notifications@github.com
写道:

我对 grbl 有一个非常奇怪的问题。
我使用 arduino mega board 并像往常一样连接所有东西,但
只能在一个方向上驱动所有轴。我检查了 mega
板上的 dir 引脚,当轴不移动时有一些 0.900v,当我移动
轴时它变为 1.3v。所有轴都不同。x从0.4v开始,不
移动,移动0.8~0.9v。y 以 1v 开头。同时移动到 1.4v
等等。反转 dir 引脚并不能解决问题,也不能反转脉冲
引脚。imotors 只会驱动另一个方向,但只会驱动一个方向。
电机布线不会错,因为它之前在 linuxcnc 下的 db25-1205 bob 上运行
。即使禁用终点站也无济于事。有什么我
错过的吗?

这是我的配置
$0=50 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=7 (dir port invert mask:00000111)
$4=0 (step启用反转,布尔)
$5=0(限制引脚反转,布尔)
$6=0(探针引脚反转,布尔)
$10=3(状态报告掩码:00000011)
$11=0.010(结偏差,mm)
$12=0.010(电弧公差, mm)
$13=0 (报告英寸, bool)
$20=0 (软限制, bool)
$21=0 (硬限制, bool)
$22=0 (归位周期, bool)
$23=0 (归位方向反转掩码:00000000)
$24=25.000(归位进给,毫米/分钟)
$25=500.000(归位寻道,毫米/分钟)
$26=250(归位去抖动,毫秒)
$27=1.000(归位牵引,mm)
$100=2133.000(x,步长/mm)
$101=2133.000(y,步长/mm)
$102=2133.000(z,步长/mm)
$110=500.000(x 最大速率, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=1000.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm /sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)
arduino mega r3 是带有 ch340g 的中国克隆。
驱动器是 m542
电机是 23HS9430

也许有人和我有同样的问题。

问候


您收到此消息是因为您订阅了此线程。
直接回复此电子邮件,在 GitHub
#1041上查看它,或将线程静音
https://github.com/notifications/unsubscribe-auth/AQlzDN4ftKal90QbhNgRHOEHmP82FwSAks5qXWB4gaJpZM4JQSc7

电机只朝一个方向驱动 #1041

我根据 1/32 微步和我的 12×3 丝杠使用http://prusaprinters.org/calculator/计算了它

那是错的吗?

电机只朝一个方向驱动 #1041

我测量了脉冲 + 上的电压标签。不移动它显示 0v,移动它显示 2v。在 dir + 我之前所说的没有移动它显示 1v 而在移动它时显示更多 0.4v 但它必须是 5v 我认为还是我错了?

电机只朝一个方向驱动 #1041
作者
利普施密特克劳特 评论了 2016 年 7 月 20 日  

新的一天,新的尝试,但没有运气。
已经测量了脉冲 +,当它不移动时它显示 0v,而移动时它显示 2v。可以还是正确的?将此电缆与目录交换不会执行任何操作。
mega 上的连接看起来像这张照片 ,所有其他电线,如脉冲 – 、dir – 和启用 – 都连接到 gnd。
电机只朝一个方向驱动 #1041

有什么我错过的吗?问候

顺便提一句。我看到了另一张连接图片。那么什么是正确的?
电机只朝一个方向驱动 #1041

电机只朝一个方向驱动 #1041
作者
利普施密特克劳特 评论了 2016 年 7 月 20 日  

已发现错误。这是1.图片出了什么问题。所以这是我的错误。因为没有正确阅读我找到这些图片的帖子。

顺便提一句。我使用带有 48v 电源的小型 maxon 1quadrant 控制器 DECS 50/5 来控制自建无刷主轴。它不适用于 pwm,而是数字 10 位,分辨率为 1024 和 0~5v。
我怎样才能将它添加到 grbl 中?有什么建议吗?谢谢你

喜欢 (0)