注释
19.02.2014 07:22, Mgilbride пишет:
|
我们以前看过这样的帖子,但我一直想知道在基于步进电机的系统上关闭循环有什么好处。有了伺服系统,我完全明白为什么你需要关闭循环,但步进电机不会因为你在它们上面放编码器而变得更准确。想法? |
我想我说错了。我真正追求的目标是可靠性/ 我认为值得注意的是,有 2014 年 2 月 19 日星期三上午 12:33,Elijah Insua notifications@github.com写道:
|
@Mgilbride:恕我直言,步进控制非常简单,至少在固件方面是这样。你发出一个脉冲,步进电机保证移动一步,前提是它所连接的机器没有太大的阻力并且有足够的功率。在大多数情况下,这将控制问题简化为设计机器本身并确保您在步进电机的范围内。就是这样。 通过闭环控制,这会打开一个巨大的蠕虫袋。您将控制算法添加到伺服系统,使用编码器的输入进行调整。这被添加到上面的电机问题中,因为您仍然必须在控制系统的范围内进行设计。对于要同步的 CNC 机床的所有轴,所有加速度、速度和定位都需要绝对精确。如果你有任何漂移,你就会破坏一些东西。对于像 Grbl 这样的一体式解决方案,这需要大量的 CPU 马力,而这仅在 ARM 上可用。 有一些用于伺服系统和闭环控制的“步进脉冲转换器”,例如 Geckos,但我不知道它们的性能如何。它们有点像黑盒子,因此让我有点紧张。 |
@Mgilbride: 行。你已经达到了我的兴趣。我今天一直在考虑对午餐进行闭环控制。这是一个有趣的问题。有谁知道支持舵机闭环控制的开源项目吗?我很好奇控制电机的一般方法是什么。也许这可能是未来的主要项目。 |
是的。我可以挖掘它。一位疯狂的 3D 打印机朋友向我指出了这一点 2014 年 2 月 19 日星期三下午 4:36,Sonny Jeon notifications@github.com写道:
|
点得好。无需使事情过于复杂。真的只是 2014 年 2 月 19 日星期三上午 10:59,Sonny Jeon notifications@github.com写道:
|
有两种方法可以对步进电机进行闭环控制,首先,我们可以使用编码器作为反馈来调整位置(位置保持),在这种情况下,MCU 应该读取反馈计数器并将其与编程的进行比较位置,这将检测任何电机失速或失步,MCU 不需要调节回路(伺服)来做到这一点,像 Atmega 8 位 MCU 这样的简单处理器就足够了。 |
还在等回音。朋友出差… |
这对我来说很有希望!http://code.arc.cmu.edu/projects/diy-pneumatic-linear-actuators/。 |
只是戳一下,看看是否还有其他人没有足够的疯狂尝试,还查看了“diy 编码器”,我偶然发现了这个并将其归档以备将来探索。
http://imakeprojects.com/Projects/seeing-eye-mouse/
还没有看到有人为带编码器的步进器分叉。这些 diy 机器上已经存在足够多的 EMI/信号挑战。但是想知道如何使用 GRBL 来实现它们。廉价、闭环精度将是目标。可能的结果是乐趣和失败。
对机械实施的第一个猜测是使用双轴电机,某种蚀刻、雕刻、印刷的圆盘固定在移动轴上,以及一个安装在电机或支架上的外壳,它包含编码器盘、便宜的传感器/电子设备,并提供一点点电缆管理。光盘可能是低分辨率的。200 到 400 行,目标是保持一整步精度。无需从数千行编码器轮开始。
振动?