减速步进电机原理图及演示程序
减速步进电机原理图及演示程序
基地有些是转子,由一个永磁体构成,边上的是定子绕组。当定子的一个绕组通电时,将发作一个方向的电磁场,假定这个磁场的方向和转子磁场方向不在同一条直线上,那么定子和转子的磁场将发作一个扭力将定子改动。
顺次改动绕组的磁场,就能够使步进电机正转或回转(比方通电次第为A->B->C->D正转,反之则回转)。而改动磁场切换的时刻距离,就能够操控步进电机的速度了,这即是步进电机的驱动原理。
由于步进电机的驱动电流较大,单片机不能直接驱动,通常都是运用ULN2003达林顿阵列驱动,当然,运用下拉电阻或三极管也是能够驱动的,只不过作用不是那么好,发作的扭力对比小。
步进电机演示程序如下:
#include <reg52.h>
sbit key=P2^0; //按键操控步进电机的方向
unsigned char speed=5; //步进电机的转速
//八拍办法驱动,次第为A AB B BC C CD D DA
unsigned char code cLOCkWise[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x0d};
void delay(unsigned char z)
{
unsigned char x,y;
for(x=0;x<z;x++)
for(y=0;y<1十;y++);
}
void main()
{
unsigned char i;
while(1)
{
for(i=0;i<8;i++)
{
if(key) //按键未按下,正转
{
P0=clockWise[i];
delay(speed);
}
else //按键按下,回转
{
P0=clockWise[8-i];
delay(speed);
}
上一篇:三相沟通异步电动机的翻滚方向改动
下一篇:串口通讯根柢接线办法