我知道RC伺服电机是为精确运动而设计的,而不是DC电机的连续旋转。大多数RC伺服电机是否仅限于在一转内运动,或者实际上可以使它们连续旋转?也就是说,它们的运动是否限于特定的弧线?还是取决于RC伺服电机的类型?
我看过工业级步进电机不断旋转的视频,但更具体地说,我想知道MG995是否可以。

我还没有任何RC伺服电机,因此我无法自己进行测试。我只想确定在购买之前。我不断看到冲突的信息,例如,指示性的“如何修改RC伺服电机连续旋转(一个电动步行机器人)”,这意味着RC伺服电机将不会连续旋转,否则,为什么需要修改
附录
我刚刚在Google上进行了进一步挖掘后才意识到,正如HighVoltage在他们的回答中指出的那样,我混淆了步进电机和伺服电机。
此外,我发现了如何破解TowerPro MG995伺服器以进行连续旋转。

评论

Greenonline-如果HighVoltage回答了您的问题,则可以通过选择其左侧的向上和向下箭头之间的复选标记将其标记为答案。 (您也可以投票)

@Chuck-谢谢小费。尽管我同意HighVoltage的答案确实是一个不错的答案(为此我已经投票赞成),但我还是想等几天,因为一个人不应该接受第一个答案,以防万一出现更好的答案...: -)

@Greenonline以下是该链接的引文:“请毫不犹豫地接受写得好,建议好的做法并为您服务的答案。”如果添加了更好的答案,您始终可以接受其他答案。 (您可以随时更改“接受的答案”)该社区遭受的问题太多,而没有被接受的答案。

有多种方法可以修改舵机,使舵机不断旋转,例如,请参见此Google搜索,结果很多。这取决于特定的伺服器。

#1 楼

简而言之,伺服电动机和步进电动机在技术上不是一回事。您发布的链接仅适用于伺服系统,不适用于步进电机。伺服电机组件不能像直流电机那样自由旋转。旋转角度通常受到限制,每个伺服器都有一个“锁定”位置,默认情况下会停留在该位置。正脉冲使其顺时针移动,负脉冲使其逆时针移动。即使它需要保持“锁定”,它也需要一个高频率的脉冲来告诉它保持在那里。尽管电动机本身可以连续运行,但这并不是使用伺服器的方式。因此需要修改。

顾名思义,步进电机步进运动。它以缓慢而精确的方式从一个电磁体移动到另一个电磁体,具体取决于哪个电磁体通电。因此,如果您设置了非常高的“步数”,并且您的驱动波形足够平滑,则电动机将呈现出几乎连续的旋转。由于需要所有的激励,因此还需要一个特殊的驱动电路。

评论


$ \ begingroup $
是的,我刚刚意识到我的基本错误。我很抱歉,这是我第一次涉足电机领域,通常我会处理离散逻辑。
$ \ endgroup $
– Greenonline
15年8月14日在9:17

$ \ begingroup $
不用担心。我们都必须从某个地方开始。 :)
$ \ endgroup $
–高电压
15年8月14日在9:18

#2 楼

电动机是否可以连续旋转取决于系统的其他部分。

像MG995这样的rc伺服器通常会具有电动机,齿轮箱和有限的行程电位计以提供位置反馈。正是这个最后的组件阻止了rc伺服器连续旋转。对于MG995,显然可以为机器人应用程序旋转180或360度来购买它。

如果删除此约束,则可能还会有其他约束。例如,如果您的电动机控制着机器人手臂的运动,则可能会受到关节上的机械挡块或电缆的限制。

我曾经在一家为德国制造机器人的公司工作过。头鱼,它具有可以连续旋转的肩关节,从一条传送带上捡起每条鱼,正确定向,将其呈现在切割盘上,将去头鱼放到另一条传送带上,然后摆动来捡起

为了使运动链中的关节获得电力和控制信号,它在肩关节上使用了滑环,并采用了一些花哨的功率平滑和信号校正技术(滑环是电很吵)。

评论


$ \ begingroup $
感谢Mark,我找到了一个很好的视频:如何破解TowerPro MG995伺服器以实现连续旋转
$ \ endgroup $
– Greenonline
15年8月15日在0:31

#3 楼

关于您的问题中的第一个陈述:
“我知道RC伺服电机是为精确运动而设计的,而不是DC电机的连续旋转。大多数RC伺服电机是否仅限于在一转内运动,或者它们实际上可以可以连续旋转吗?“

连续旋转RC伺服不是伺服器

这就是为什么

什么是伺服器

伺服(Servomotor)是具有位置传感器和闭环控制器的电动机,该控制器可调节电动机功率以确保将电动机准确地保持在指令位置。

什么是RC伺服系统

RC伺服系统是一台小型直流电动机,其齿轮减速到传动轴,该传动轴具有用于位置传感器的电位计(旋转电阻器),并由脉冲序列控制。脉冲宽度(PW)确定驱动轴位置。控制器将PW与电位器位置进行比较,并驱动电动机以补偿误差。在典型的RC伺服中,中心位置为1.5 ms脉冲。例如,在这种情况下,将脉冲与电位计的中心电阻值进行比较。如果电位计处于其中心值,则电机不通电。但是,如果伺服器处于中心的顺时针方向(CW),则电位计值将降低,并且伺服控制器将施加功率以使电动机逆时针(CCW)旋转以使其回到中心。误差越大,施加给电动机的功率就越大。如果错误方向相反,则将以CW方式驱动电动机。

这种设计的优势在于,您可以使用廉价的小型组件生产重量非常轻的伺服系统。这种设计的局限在于,驱动轴的行程受电位计的旋转行程限制。对于RC而言,这通常不是问题,因为RC伺服器通常用于驱动行程非常有限的控制服务。

为什么“连续旋转” RC伺服器不是伺服器

如@Greenonline所述,您可以修改RC伺服器以进行连续旋转。

视频是他们的意思确实


他卸下了保护电位器的终端挡块
他从控制器到电位器的电线剪断了,并连接了固定电阻器

所以,回到我对RC伺服的描述中,结果是什么?


由于位置传感器(电位计)不见了,不再有控制回路,所以没有
如果要发送1.5 ms的PW,则控制器将在中心点看到电阻,并且不会为电动机供电。
如果要发送PW <1.5毫秒(命令中心位置CCW)时,控制器将看到中心点处的电阻并驱动CCW到达中心点(永远不会),因此它将连续CCW旋转。
因为在那儿是没有反馈控制你将无法依赖电机的速度或精度;但是,您将拥有一个小型直流电动机,可以使用RC伺服控制器(或使用PW)进行命令


评论


$ \ begingroup $
@MarkBooth我添加了关于它如何适合他的原始问题的说明。如果您对我的陈述有进一步的疑问,我可以提供更多详细信息;简而言之,“连续旋转RC伺服”只是由3线RC协议控制的直流电动机。它是不准确的,绝不符合伺服电机的定义
$ \ endgroup $
– markshancock
17-6-28在19:05



$ \ begingroup $
@MarkBooth-坦白地说,现在重新阅读我的问题,并且知道两年后我现在知道的事情,我会删除我原来的(荒谬的)问题,因为我已经严重混淆了步进器和伺服器。最初的(新手)问题在当时(当时)已经由HighVoltage(和您自己)适当地回答,并且消除了我的困惑。一旦我意识到了基本的误解,并匆匆用附录完成了问题的编辑,我就会觉得Mark的新答案解决了我在该问题上被黑了的伺服部分(尽管我不会更改已接受的答案)。
$ \ endgroup $
– Greenonline
17年6月28日在19:27

$ \ begingroup $
@Greenonline,谢谢。我想补充一下我的答案,因为我遇到了很多人想要一个可以比标准伺服器旋转更宽的旋转伺服器,并且误解了“连续旋转RC伺服”是什么。通过使用该名称销售的制造商,情况变得更糟。
$ \ endgroup $
– markshancock
17年6月28日在22:10