首页>>科技 >>内容

步进电机驱动电路原理图,步进电机驱动电路制作图解

发布时间:2023-12-27 23:04:08编辑:温柔的背包来源:

很多朋友对步进电机驱动电路原理图,步进电机驱动电路制作图解不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

步进电机驱动电路原理图,步进电机驱动电路制作图解

前几天忽悠寒假作业,这几天无所事事。昨晚看了步进电机然后学习了半宿原理。今天在我的单片机测试箱里翻到一个35mm的步进电机,然后在配套资料里找到了驱动电路的电路图。如下图,我告诉你原理(仅供参考):首先在单片机的io口增加j18接口,j19接步进电机j19的1234,分别为A、a1、B、b1。

首先,8550低电平开启。如果j18的电平1为0,则晶体管v8导通。v8导通后,j19的1脚电平为1,同时电流通过R49使晶体管v15导通。从电路图来看,j19的2脚连接到v15的集电极,j19的2脚和1脚是一组线圈,3脚和4脚是一组线圈。现在引脚1的电平为1,电流流经一组线圈。

也就是说,晶体管v8和v15是一组,v7和v16是一组,v10和v17是一组,v9和v18是一组,这样两个晶体管可以分担电流,使电路更加稳定。这是工作原理,其他几组晶体管也一样。至于r47和r51是干什么用的,我就不知道了。如果有人知道,就说出来,我会感谢你的。我说的可能不太好。

我们需要的是这些晶体管8550和8050,电阻(除了r47和r51,1.3k,其他都是820欧姆,排好管脚,还有一个孔板,一个烙铁,然后按照电路图把零件接线在孔板上。如果没有足够的空间,就把pad剪成两半,然后线就接不上了,所以我们就用这样的跳线:用来做成品背面的电机是两相四线步进电机,如上图。

程序如下(程序中Abc接一个灯判断程序是否运行)//本程序为两线四相步进电机驱动器# include/* * *定义* * * * * * * * * * * * * * * * * * * * * * * * * * * * * sbita 0=sbit a1=p1^6;sbit b0=p1^5;sbit b1=p1^4;sbit abc=p1^0;/* * *脉宽* * * * * * * * * * * * * * * * * * * * mckd()//3 ms @ 12 MHz { unsigned int I=375;while(-I);}void delay(int x){ int i,j;for(I=0;ifor(j=1;j"=600;j);}/* * *速度控制* * * * * * * * * * * * * * * * * * * * * *

zhuansu(){ unsigned char s=2;//改变s的值可改变速度,值越大速度越慢while(-s)mckd();}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * main(){ while(1){ Abc=0;延迟(10);A0=0;zhuansu();A0=1;//a0b 0=0;zhuansu();B0=1;//b0a 1=0;zhuansu();a1=1;//a1 B1=0;zhuansu();B1=1;//B1 ABC=1;延迟(10);}}

以上知识分享希望能够帮助到大家!