本文主要讲述了利用单片机对42步进电机进行控制的方法,包括硬件的搭建,软件的调试。
步骤:
1、了解步进电机的工作原理。本文选用的是42步进电机“42BYGH47-401A” ,是一种两相步进电机,额定电流1.5V。具体的步进电机工作原理不在这里阐述,可以百度谷歌。由于选用了TB6560驱动板(可以再淘宝上查看),控制较简单,简而言之就是通过一个I/O给一个指定频率的脉冲,由驱动板进行脉冲信号的放大和分配,只要脉冲的频率在步进电机能够承受的范围内即可。
2、阅读产品说明,搭建硬件电路。 硬件电路需要:42步进电机1个,TB6560驱动板1个,单片机1个,24V稳压电源1个,导线、杜邦线若干,当然还有相关的工具,如万用表等等。在安装前要阅读TB6560的产品说明。
各引脚的意义:
脉冲端:TB6560驱动板只需单片机给一个脉冲即可实现对步进电机的控制。要求脉冲频率适当,在1Khz以内应该没问题。
方向端:控制方向,低电平或悬空时正转,高电平时反转。
使能端:对工作状态进行控制,低电平或悬空为工作状态,高电平为脱机状态。
接线方法:
稳压电源正负对应着+24V,GND;
步进电机的4条导线,是分为两组的,每组的导线短接后用手转步进电机会感到明显的阻力,电机的AB相分别对应一组导线即可;
脉冲、方向、使能的正负有两种接法:共阴和共阳。共阴即为将负端接地,正端接输出脉冲的、控制方向的、控制使能的I/O;或正端接+5V的vcc,然后负端接对应的I/O口。 (这三个端口的控制是独立的,可以第一个共阴,第二个共阳,但建议还是规范一些比较好)
3、软件调试:在调试时,建议循序渐进。可以先不接方向、使能端,仅控制脉冲实现步进电机的转动运动。然后再加入方向的控制。