开源改变世界

只是表示赞赏不是问题 #768

推推 grbl 3年前 (2023-01-22) 73次浏览

关闭
 打开了这个问题 2015 年 7 月 22 日 · 3条评论
关闭

只是表示赞赏不是问题#768

 打开了这个问题 2015 年 7 月 22 日 · 3条评论

注释

只是表示赞赏不是问题 #768

现在已经试用该软件一个月了,给我留下了深刻的印象。让它与 raspberry pi 无缝协作,并将其集成到一个完整的 Bridgeport mill 中。从 ebay 买了一些电机来完成这项工作,http://www.ebay.com/itm/4Axis-Nema34-Stepper-Motor-1600oz-in-Driver-DM860A-Power-CNC-Router-Mill-LONGS-/151360747673 ?pt=LH_DefaultDomain_0&hash=item233dcdb899 。每次我提到这个软件,每个人都说“它支持点击吗”,我很遗憾地拒绝了。有一个视频显示它有效,(至少一个轴)https://www.youtube.com/watch?v=SuGkhenp2qE 。

有些人抱怨步进器不准确,但我认为有一个伺服系统可以控制步进和方向。我会尝试并坚持下去。我最大的遗憾是我对 QT creator 或 arduino EPROM 上使用的任何代码了解不够。否则我会试图找出刚性攻丝问题。无论如何,我是一个网络白痴,但我不得不说你们很棒,坚持下去。

只是表示赞赏不是问题 #768

如果您所说的攻丝是指“刚性攻丝”,则需要主轴编码器和处理能力才能足够快地关闭软件中的伺服回路,以便对攻丝有用。当前的 Grbl 平台 (Atmel ATmega328P) 没有足够的 GPIO 来容纳编码器,没有足够的闪存来容纳额外的代码,也没有足够的时间来容纳额外的计算。

我认为每个提到步进器“不准确”的人实际上都不了解这个问题。曾经制造的每个每转 200 步的步进器都恰好有 200 个电步来完成一个完整的旋转——不多也不少。精度问题甚至没有发挥作用,因为电机是这样设计和制造的,所以你不可能每转获得 198 或 204(或其他一些随机值)步数。
也许那些人指的是缺乏反馈(与专业伺服驱动器相比)并称其为错误的“不准确”。如果机械力始终保持在电机的作用范围内,那么纯步进系统的性能将绰绰有余——就这么简单。

伺服驱动器可以让你不在乎(但你真的想这样做吗?)因为它会不断尝试自我纠正——但如果你将工具撞到对机器来说太硬的东西上,即使是伺服驱动器也无济于事如果机器不够坚固和/或电机不够强大,您可以切割那块或达到预期的精度。

Qt Creator 是用于计算机(即台式机、笔记本电脑或当前一代手机和平板电脑)的工具包,而 Arduino 不是计算机平台。Grbl 是用纯 C 编写的,没有您应该用来编辑(或用于编写)代码的特定 IDE。

只是表示赞赏不是问题 #768

我认为 Mathew 对 QT 的引用来自于他使用 Grbl Controller 作为他的发送程序这一事实。

只是表示赞赏不是问题 #768

如前所述,步进器在其限制范围内非常好且非常准确。伺服系统的好处并不是真正的准确性。伺服系统可以更“准确”,但通常步进电机的定位精度不会成为机器整体精度的决定性因素。

开环步进系统依靠步进器不超载来保持定位精度。如果过载,步进器可能会“丢失”步数。这只会在步进器过载时发生,因此将扭矩负载保持在步进器可以处理的范围以下非常重要。在我看来,这里的问题是,如果步进器丢步,控制软件无法知道它并继续前进。只要您将扭矩要求保持在步进电机的能力范围内,“精度”就不会成为问题。

另一方面,闭环伺服系统将错误检查作为操作的必要条件。流行的 Gecko 伺服驱动器在伺服驱动器处闭合环路。如果实际电机位置与指令位置的差异超过预设公差,则驱动器会向控制软件发送错误信号,告知其发生了位置错误。就机器信心而言,这无疑是一个好处。

要回答最初的问题,有些伺服驱动器确实使用步进/方向输入并在内部闭合回路。Gecko 驱动器是一个例子,但还有更多。

关于刚性攻丝,有人问能不能刚性攻丝,问手动机能不能刚性攻丝?GRBL 不能进行刚性攻丝,如果您需要的话,这不是正确的选择。

喜欢 (0)