Arduino步进电机


11

如何将Arduino与步进电机配合使用?

Answers:


11

步进电机有两种:单极和双极。单极步进器有六根导线脱出,双极步进器有四根导线。要控制单极步进器,您需要使用称为达林顿阵列的芯片。要控制双极步进器,请使用H桥。

我从未使用过单极性步进器,但可以解释如何使用双极性步进器。您需要做的第一件事是找到要配对的电线。使用万用表,并在测量电阻时一次将仪表连接到每对可能的电线上。在两个配对中,您会发现无限量的电阻。这些是连接的对。将每个这些附加到您的H桥的不同的一半。

连接好控制电路后(无论是双极步进器的H桥还是单极步进器的darlington阵列),都可以使用Arduino步进器库进行控制

我已经编写了一个关于步进器的最新项目的文章,因为只允许在此处发布一个链接,所以请在此处引用指向我在这里提到的许多内容的链接。

汤姆·伊戈(Tom Igoe)在他的网站上撰写了很多有关步进的文章。


10

制作自己的驱动程序并将控制的正确顺序推向步进电机对的另一种方法是,为步进电机使用现成的驱动程序。大多数功能都具有简单的两针控制,一种用于方向控制,而另一种则是您通过脉动迈出的一步,这大大减少了您在arduino上使用的针数以及所涉及的逻辑量。更不用说,它们还倾向于支持斩波器(微步进)驱动,这可以降低总体电流消耗,并允许您在更高的电压下运行它们,并获得平滑的运动。

现成的驱动程序的一些示例包括:

Easydriver(arduino族人的最爱)Probotix Unipolar步进驱动程序和Gecko驱动程序(可以说是步进驱动程序的Rolls-Royce)

(我没有包含链接,因为它不允许我包含多个链接,但可以通过Google轻松找到它们。)

开始驱动步进器时要注意的重要一点,在众多教程中常常忽略了这一点:进行多步移动时,您必须进入和退出全速步进。我见过很多例子,他们说它们总是一直以相同的步速发送给电动机。在全速运动时,这不仅会导致更大的振动和噪音,还会导致无法执行运动以及超调或超调位置。对您的运动施加适当的线性(或其他)速度斜坡。(开始和结束之间的步距比全速运动中使用的延迟要大。)

!C


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.