USB步进电机驱动器
USB步进电机驱动器
在本项目中,我们将使用PC计算机的USB接口来驱动单个单极步进电机M35SP-8(5线)。该项目是过去在这里发布的USB接口电路PIC18F4550的应用。您也可以运行其他步进电机。它非常容易制造,我们将使用PIC18F4550单片机,该单片机具有内置的USB(USB 2.0)功能,该功能可以与具有USB端口和Windows OS的任何计算机连接。我们将尽力提供尽可能多的细节来实现这个项目。
旧方法:
传统的(OLD)方法是使用并行端口(DB 9),使用简单的端口控制命令要容易得多,只需简单的端口控制命令,就可以发出很少的直接连接到并行端口COMM引脚的led信号。用VB编写的循环很容易为步进电机产生闪烁的LED脉冲。
USB:但是,笔记本电脑和便携式计算机不再具有那些大的D9(并行或打印机)端口,因为USB端口–由于其出色的特性和小巧的尺寸已几乎取代了所有外部设备。与旧的并行端口方法相比,该项目的USB接口将变得不那么复杂。

PIC18F4550 USB
用作计算机和步进电机之间通信通道的微控制器PIC18F4550微控制器可以在两个USB速度12Mbps(全速)和1.2Mbps(低速)下工作。
对于我们的项目,我们将以全速(12Mpbs)运行此微控制器板。PIC18F2550可以在不做任何改动的情况下完成该项目,但是由于18F4550在标准双列直插式封装中具有更多的引脚数(40引脚,每侧20引脚),因此我们将继续进行。PIC18F4550比Arduino开发板便宜得多。实际上,步进电机的成本要高于所使用的整个电路板和组件的成本。
步进电机
这里使用的步进电机是5线步进电机(M35SP-8),它将由用C#编写的应用程序(Visual Studio)操作,该应用程序将通过USB与微控制器板通信,并且微控制器将驱动连接的电机根据由C#编写的软件指示的输出使用它。整个项目及其必需的带有原理图的项目文件都可以在此页面的末尾找到。
M35SP-8步进电机的步进角为7.5度,每个线圈连接一根Common线和4条控制线。因此,我们仅需要4个控制链接来生成将驱动该步进电机的脉冲。有关MS35SP-8规格的信息,请参见相应的数据表。
步进电机接线
下图显示了用于该项目的步进电机的标签。如果要使用其他步进电机,则必须遵循相应步进电机的接线标签。
运行其他步进电机
我们在这里使用的USB接口板有6个控制引脚,这意味着您可以用此板控制6个LED(示例)。其中,仅需4个引脚即可控制我们的M35SP-8步进电机,其余2个将不使用。
但是,您也可以运行更多种步进电机。由于我们有6条控制线,因此可以轻松修改该项目以运行其他步进电机。任何步进电机都有一根公共接地线,其余为控制线,因此从技术上讲,使用此USB接口板,您可以轻松运行5线,6线和7线步进电机(6个控制和1个公共电源)。
TAG USB步进电机驱动器