开源改变世界!!

电机始终旋转相同的方向 #655

推推 grbl 2年前 (2022-10-30) 257次浏览 0个评论
关闭
NathanHartkopf 打开了这个问题 on 15 Apr 2015 · 35 条评论
关闭

电机总是向同一个方向旋转#655

NathanHartkopf 打开了这个问题 on 15 Apr 2015 · 35 条评论

注释

电机始终旋转相同的方向 #655

我的 CNC 几乎完全设置好,但遇到了一个奇怪的问题,归位过程成功完成,所有限位开关都设置为常开,并且在归位过程中所有轴都成功地向各个方向移动。

然而,一旦归位过程完成,从通用 gcode 发送器点动机器会导致轴始终沿正方向移动。

即使我在 G 代码中手动向您发送正向或负向移动,X 和 Y 轴始终只向正向移动。我认为这不是硬件问题,因为归位序列已成功完成。

从 UI 慢跑时,z 轴也能完美运行。

电机始终旋转相同的方向 #655

@naja452 110 美元、111 美元、112 美元以及 120 美元、121 美元、122 美元和 24 美元、25 美元的速度设置是多少。假设您使用的是 build > 0.9?需要更多信息,例如您正在运行 grbl 的电路板以及您正在使用的步进驱动器。可能是步进率太高,电机跟不上?

电机始终旋转相同的方向 #655

我在 arduino uno 上运行 grbl,驱动程序是通用的中国 TB6560 4 轴板(即将成为 grbl shield),由 UGC 发送器 1.0.8 控制

设置:

$0=10 (step pulse, usec)
$1=25 (step idle delay, ms)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool )
$5=0(限制引脚反转,布尔型)
$6=0(探针反转,布尔型)
$10=3(状态报告掩码:00000011)
$11=0.000(结偏差,mm)
$12=0.002(弧度公差,mm)
$13 =0(报告英寸,布尔)
$20=0(软限制,布尔)
$21=1(硬限制,布尔)
$22=1(归位周期,布尔)
$23=232(归位目录反转掩码:11101000)
$24=1000.000(归位进给,毫米/分钟)
$25=500.000(归位寻道,毫米/分钟)
$26=250(归位去抖动,毫秒)
$27=1.000(归位拉断,毫米)
$100=250.000 (x, step/mm)
$101=250.000 (y, step/mm)
$102=250.000 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm /sec^2)
$130=50.000(x 最大行程,mm)
$131=50.000(y 最大行程,mm)
$132=50.000(z 最大行程,mm)

行为视频

https://www.youtube.com/watch?v=qiUUX4fqwg0

电机始终旋转相同的方向 #655
成员

尚尼特 评论 on 17 Apr 2015

@naja452:这确实很奇怪。您的某些设置不太正确。

  • 一是结点偏差。它应该是 0.02 毫米。
  • 您的归位方向掩码是一个奇怪的值。这有什么特别的原因吗?
  • 归位搜索速率应大于归位进给速率。寻道用于粗定位的快速遍历,进给用于精细定位。

还可以尝试发送 G91G0X1 和 G91G0X-1 命令,看看是否有区别。

电机始终旋转相同的方向 #655

我已将结点偏差更改为 0.02,并将归位寻道和进给的速度倒置,但没有效果。推荐的代码除了电机在同一方向上运动之外什么也没有。

另外,我不太了解归位掩码,也没有将其从默认值更改。

电机始终旋转相同的方向 #655

我只是将归位反转掩码更改为 1,这使 Y 轴的归位方向反转,目前没有其他效果。

电机始终旋转相同的方向 #655

@naja452:很奇怪。也许是中国步进驱动器和启用引脚被禁用的问题?设置 $1=255,这应该让步进器在运动之间保持启用。

电机始终旋转相同的方向 #655

@naja452:Grbl 在正面或负面运动后报告的位置是什么?是否适当增减,而执行的动作不正确?

电机始终旋转相同的方向 #655

是的,GRBL UI 确实正确地报告了运动,并且不断启用驱动程序也没有任何效果。

电机始终旋转相同的方向 #655

好的,这意味着 grbl 至少在固件中正确设置了方向引脚。尝试测量方向引脚电压以查看它们是否发生变化。他们应该。尝试连接和断开步进驱动器。

电机始终旋转相同的方向 #655

菜鸟错误:)。X 和 Y 的方向销交换了。因此,无论何时触发,其方向引脚始终为低电平。当两者都被触发时(例如在归位时),它似乎只能向后退,因为每个轴都在触发另一个轴的方向销。;)

感谢您的快速回复,让我看起来更近了。

电机始终旋转相同的方向 #655

现在解决了吗?

电机始终旋转相同的方向 #655

是的

电机始终旋转相同的方向 #655

大家好,我有同样的问题,但我不知道如何解决它
NathanHartkopf,你能帮我说一下你做了什么吗?

电机始终旋转相同的方向 #655

交换您的 X 和 Y 方向引脚。

电机始终旋转相同的方向 #655

对,那是正确的。

在 2016 年 7 月 10 日星期日晚上 8:03 jahnj0584 notifications@github.com写道:

交换您的 X 和 Y 方向引脚。


你收到这个是因为你被提及了。
直接回复此邮件,在 GitHub
#655(评论)
上查看,或 将帖子静音
https://github.com/notifications/unsubscribe/ADKcssWIWxs5YVRFYCFBRauYobV85hMqks5qUZZjgaJpZM4EAt9R

电机始终旋转相同的方向 #655

leohmcx 评论 2016 年 7 月 11 日  

对不起,我不是专家。我尝试更改 GRBL 中的配置并更换电机线,但它不工作。
它是 GRBL 配置还是只是电线反转?
它是 CNC Shield 中的跳线吗?

下面是我的实际 GRBL 配置

$0=10 (step pulse, usec)
$1=25 (step idle delay, ms)
$2=0 (step port invert mask:00000000)
$3=6 (dir port invert mask:00000110)
$4=0 (step enable invert, bool )
$5=0(限制引脚反转,布尔型)
$6=0(探针反转,布尔型)
$10=3(状态报告掩码:00000011)
$11=0.020(结偏差,mm)
$12=0.002(弧度公差,mm)
$13 =0(报告英寸,布尔)
$20=0(软限制,布尔)
$21=0(硬限制,布尔)
$22=0(归位周期,布尔)
$23=1(归位目录反转掩码:00000001)
$24=25.000(归位进给,毫米/分钟)
$25=500.000(归位寻道,毫米/分钟)
$26=250(归位去抖动,毫秒)
$27=1.000(归位拉断,毫米)
$100=180.000 (x, step/mm)
$101=180.000 (y, step/mm)
$102=180.000 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.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 最大行程,mm)
$131=200.000(y 最大行程,mm)
$132=200.000(z 最大行程,mm)

电机始终旋转相同的方向 #655

你好朋友
请帮助我!我正在使用 GRBL 0.9 j 和通用 G_Code Sender,我试图运行点动运动和 G 代码运动但是“”Moter only run -X,-Y,-Z Negative direction only””。我交换了所有连接,但电机无法改变方向

电机始终旋转相同的方向 #655

你有仔细检查你的接线吗?在上面的例子中,这个人切换了 X 和 Y 方向的引脚。您可以在此处找到引脚:
https ://github.com/grbl/grbl/wiki/Connecting-Grbl

电机始终旋转相同的方向 #655
电机始终旋转相同的方向 #655

接线我也检查过,但没有运行

电机始终旋转相同的方向 #655

为什么 $3=6 有什么特殊原因,设置为 0 并正确连接电机并测试

电机始终旋转相同的方向 #655

$3=6 没有任何问题,这并不意味着任何接线错误。这只会影响步进器使用正或负移动命令转动的方向。具体来说,它使 Y 和 Z 转向其他方向。

电机始终旋转相同的方向 #655

这是我的设置相同的问题,尝试在 CNC Shield V0.9j 上交换 X 和 Y 轴
怎么办请帮帮我!!!!!!

$0=10 (step pulse, usec)
$1=25 (step idle delay, ms)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool )
$5=0(限制引脚反转,布尔型)
$6=0(探针反转,布尔型)
$10=3(状态报告掩码:00000011)
$11=0.020(结偏差,mm)
$12=0.002(弧度公差,mm)
$13 =0(报告英寸,布尔)
$20=0(软限制,布尔)
$21=0(硬限制,布尔)
$22=0(归位周期,布尔)
$23=1(归位目录反转掩码:00000001)
$24=50.000(归位进给,毫米/分钟)
$25=635.000(归位寻道,毫米/分钟)
$26=250(归位去抖动,毫秒)
$27=1.000(归位拉断,毫米)
$100=100.000 (x, step/mm)
$101=100.000 (y, step/mm)
$102=250.000 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.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 最大行程,mm)
$131=200.000(y 最大行程,mm)
$132=200.000(z 最大行程,mm)

电机始终旋转相同的方向 #655

帮助我需要一个人

电机始终旋转相同的方向 #655
电机始终旋转相同的方向 #655

jahnj0584 感谢您的回复.. 哪些电缆电机 4 线对是正确的,在船上我也尝试交换 X Step/DIR 和 Y Step/DIR 引脚,但电机仍然在相同的方向运行,只是现在方向改变了。
我的 GRBL 设置是否正确?
在 z 轴,我正在使用伺服,它工作正常。
等待回复。

电机始终旋转相同的方向 #655
电机始终旋转相同的方向 #655

jahnj0584 感谢您的回复..
我正在尝试构建一个 CNC 绘图仪
X 和 Y 轴由步进电机控制 NEMA 17
z 轴由伺服 DXW90 控制
请建议我一个合适的 GRBL Shield ???
我正在使用 CNC V3 Shield
请查看下面的附件!!!!!!
电机始终旋转相同的方向 #655

电机始终旋转相同的方向 #655

有没有人解决这个问题..我也有同样的问题

电机始终旋转相同的方向 #655

交换您的 X 和 Y 方向引脚。

嘿..请你解释一下…如何交换 dir pin 。我很菜鸟……请

电机始终旋转相同的方向 #655

@naja452 110 美元、111 美元、112 美元以及 120 美元、121 美元、122 美元和 24 美元、25 美元的速度设置是多少。假设您使用的是 build > 0.9?需要更多信息,例如您正在运行 grbl 的电路板以及您正在使用的步进驱动器。可能是步进率太高,电机跟不上?

我遇到了同样的问题。我更换了 arduino 板、不同的步进驱动器、不同的步进电机等。结果总是一样的,这让我相信,这与软件有关。确实非常令人沮丧。
拜托,如果有人知道答案,我真的很感激,因为这让我发疯。

电机始终旋转相同的方向 #655

交换您的 X 和 Y 方向引脚。

如果您交换 X 和 Y,结果将是相同的,只是 Y 将始终是同一个方向。Z 也是如此。
它是 GRBL 程序本身。
我已经尝试了一切。不同的电机,不同的驱动程序,通用的Gcode Sender,GrblControl等
问题肯定是GRBL代码本身。
不幸的是,我无法访问它,也不知道如何更改它。
用 Arduino 建造一台 CNC 机器,正在成为一个喋喋不休的梦想。
此外,使用 adafruit 电机护罩控制 2 个步进电机也不起作用。也许只是直流电机。

电机始终旋转相同的方向 #655

@naja452 110 美元、111 美元、112 美元以及 120 美元、121 美元、122 美元和 24 美元、25 美元的速度设置是多少。假设您使用的是 build > 0.9?需要更多信息,例如您正在运行 grbl 的电路板以及您正在使用的步进驱动器。可能是步进率太高,电机跟不上?

我遇到了同样的问题,但只是 X 轴。所有的步进电机都是一样的,Nema 23,而且我得到了非常强大的驱动器,可以达到 Nema 32。
真令人沮丧。没有答案。所有的答案都是无意义的无意义的东西。

电机始终旋转相同的方向 #655
电机始终旋转相同的方向 #655

电机始终旋转相同的方向 #655
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

您必须 登录 才能发表评论!