精确的电机定位


9

我正在尝试制造一个使用多个电机且顶部固定有8个固定位置(N,NE,E,SE,S,SW,W,NW)的箭头的设备。这意味着45°或π的步长π4

由于价格原因,我试图避免使用伺服器和步进器,因此我想知道是否有人对如何实现这一点有想法。我能想到的唯一方法是将脉冲校准到电动机将经历的旋转量。似乎应该有一个比这更好的解决方案!


4
迷你伺服器确实很便宜... tinyurl.com/y8v4ahm
Toby Jaffey 2010年

廉价伺服器的另一来源(4.90美元)dealextreme.com/details.dx/sku.20087
亚当·戴维斯

Answers:


10

您要箭头指向8个固定位置之一?只需使用磁化的针头和8个最小的电磁体将针头拉向您想要的方向?


好主意!可能需要更多的I / O来实施...
Adam Davis 2010年

1
那种步进电机:)
Bryan Boettcher

9

我能想到的唯一方法是将脉冲校准到电动机将经历的旋转量。

我很难想到这会起作用,这意味着您一定要尝试一下并尝试一下!将其设置为带挡块,这样您就可以施加较长的脉冲并将其停在挡块上的已知位置,然后施加各种长度,电流等的脉冲,以查看是否可以获得可重复的结果。

请记住,摩擦力会随温度,湿度和其他因素而略有变化,具体取决于电动机的设计,但是由于您仅需要8个位置,因此可能有足够的误差空间,这无关紧要。您最大的问题可能是,即使它们是同一类型,也必须校准每个电动机,因为它们的扭矩/ A特性都会略有不同,并且随着时间的推移,它会随着电动机的老化以及使用方法的不同而变化。环境会影响它。

但是,为了获得更好的结果,您将需要某种反馈回路。

最简单/最便宜的方法可能是连接一个电位计并使用a / d转换器读取其位置。由于电位器将很难转动,因此请用一块硬纸板和铅笔制作自己的电位器。几乎在纸板周围一直画一个黑色的粗圆圈,在中心切一个孔,然后将其安装到电机上。将导线连接到半圆的一端,然后沿另一端拖动导线,以使电动机转动时电阻变化。与A / D一起使用。

您也可以将其反转-将活动触点放在箭头下方,并带有黑色粗线(这样就不必转动纸板,只需移动活动触点即可)。如果您对设计充满创意,人们会认为黑色半圆形是显示面的一部分。

但是,它会非常,非常嘈杂,并且不可靠,具体取决于构造,并且不会持续很长时间,但是它便宜又容易,并且由于您对分辨率的要求较低,它应该为您提供足够的反馈,以便您正确选择45度区域。

另一种(更可靠的)选择是使用一个光学传感器,该传感器在旋转的硬纸板上切有缺口。只需计数脉搏,直到您位于正确的位置即可。您可以摆脱(昂贵的)光学编码器,而使用两条接触凹口的线,并且在没有凹口时将它们分开。

祝您好运,请告诉我们您尝试了什么以及它如何工作!


有见地和创造性的答案;我在这里学到了至少两个绝对新的东西。而+1可以使铅笔跳动电位计!
boardbite

5

使用链接中的光电断路器。将细的“臂”安装到电动机轴上,该臂指向您要指向的方向。然后将8个光遮断器以您要指向的角度放置,并放置在适当的位置,以使手臂在遮断器处于正确位置时穿过该遮断器。然后,仅移动电动机,直到检测到正确的灭弧室已被中断。


5

如果你想便宜...

我搞砸了从喷墨打印机中拉出简单的直流电机,然后使用喷墨机的光学编码器进行定位的问题。

我使用Arduino进行测试,但您可以使用任何微控制器。

检查这个出来。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.