首页 > 控制电路 >电机控制专区 > 用移位寄存器做步进电机驱动电路

用移位寄存器做步进电机驱动电路

来源:互联网发布者:张小哥 关键词: 电机驱动电路 更新时间: 2024/08/01

步进电机内部结构如图1所示:

步进电机电路

如何能使它转起来呢?一搬有两种方法:

1.单相驱动:一相一相驱动,线圈加高电平顺序是:黄’蓝’红’橙;或是:橙’红’蓝’黄。其中黑白接地。

2.双相驱动:当要求电动机输出大功率时可以两相两相同时驱动,线圈加高电平顺序为:黄+红’蓝+橙;或是:橙+蓝’红+黄。

了解步进电机的驱动方式后、我想到了用移位寄存器产生移位脉冲来让步进电机动起来。电路如图2。

步进电机驱动电路

图2是通过拨码开关控制74LS194使Q0、Q1、Q2、Q3产生上面提过的两种移位脉冲来控制U1(光电耦合器),运用光电耦合器是为了使控制电路的电源与电机的电源隔离从而减少相互的干扰,当然也可以用可控硅来代替。R3~R6是1~10k的普通电阻,本例采用1k。其中将DSL接Q0是为了构成循环左移,同样DSR接Q3是为了构成循环右移。这样接就可以实现循环左右移从而实现正反转。

74LS194的使用如下表:

要让74LS194工作还必须有脉冲信号,CLK的脉冲信号可由时基电路555产生,电路见图3。

NE555振荡电路

调节R1可改变输出脉冲的周期从而改变电动机的转速。当然这样的控制不是很精确,如果想精确调节可用单片机来控制。只要把P0、P1、P2、P3、SO、S1、MR、LCK接到单片机的IO口(如P1口)脉冲的产生用定时。

为了提供足够大的电流还要加一个驱动电路,如图4。

步进电机驱动电路

按照以上电路图连接好后就可以调试了。接上电源后用拨码开关控制电动机的运转,首先置数,比如是单相驱动可设预置数0001(即:P3置0、P2置0、P1置0、P0置1),然后S1、S2同时置1,把预置数送出,接下来就可以通过改变S1、SO的状态来改变脉冲的左移右移,从而改变电动机的正反转。如10为正转则01为反转。当正反转没问题后可以通过调节图3的R1来改变电动机的转速快慢。当接不同功率的电机时可改变+12V电源(变大或或变小),不过值得要注意的是电流不要超过三极管的最大工作电流,TIPl27是PNP达林顿管,最大可提供5A电流。R5、R6、R7、R8是普通电阻,1~10k自行调节,本例中用了1k;R9、R10、R11、R12是大功率限流电阻,功率2~3W阻值2~22欧,本例采用了22欧;D1、D2、D3、D4为保护晶体管而设,可在断电时为感应电势提供泄放通路。本人采用以上电路自己亲手制作一遍,效果还是不错的,可以驱动不同型号不同功率的步进电机,轻轻松松实现正反转控制和速度调节。

如想精确调节转速、可用单片机来实现,只要去掉555时基振荡电路、把图1改为图5即可。

单片机步进电机驱动电路

控制的原理与上面是一样的,就是提高了精度,扩大了调节范围,使用起来比较简单,此电路的编程也比较方便,这里不做详细介绍。在制作电路时可以在电路板上留出P0、P1、P2、P3、SO、S1、MR、LCK的端口这样不但可以通过开关来控制也可以方便改接单片机。

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-21 18:47

对uCOS操作系统提点问题!!希望能得到解决!
本人阅读 Jean J.Labrosse 由卲贝贝翻译的 北京航空航天大学出版社 出版的《嵌入式实时操作系统uC/OS-II(第二版)》 两遍,发现有个不妥的地方(只是不妥,但是不能算是错误),还希望各大虾指教与斧正! 在书本103页 讲到3.10 uCOSII 中的中断,示意性
 hanxiao007实时操作系统RTOS
这个数据位中括号里面数字是啥意思?【3:0】和【11:4】11~4啥玩意
这个数据位中括号里面数字是啥意思?【3:0】和【11:4】11~4啥玩意 此内容由EEWORLD论坛网友 QWE4562009 原创,如需转载或用于商业用途需征得作者同意并注明出处 这个数据位中括号里面数字是啥意思?【3:0】和【11:4】11~4啥玩意 这个数据位中
 QWE4562009单片机
求助 振动传感器,?
各位大侠好,本人想找一个振动传感器, 只要用于一个电池包,摇晃一下能唤醒。 大家有什么推荐的传感器吗? 求助 振动传感器,? 最简单的那种弹簧式的就可以。其结构是弹簧上焊有一个小球做触点,足够的摇晃时小球会触碰到外壁,于是构成一个回路。 先谢谢大神回复:),这种是不是就是
 yanjianguo单片机
网口一致性测试
各位大神,求教一个关于网口一致性测试的问题。 在测试百兆网口的时候,怎么设置寄存器让网口一直不间断的发出FLP信号,来完成一致性测试呢?非常非常感谢 网口一致性测试 是芯片级致性测试么?还是产品级的? 10/100M的跟芯片设计有关系,如果有寄存器可以设置一直产生快速链接脉冲的
 xtuufv测试/测量
设备连上PC后PC都做些什么?
如题,当一个设备(如mp3)插入PC后,PC都做些什么呢?比如说是否与其通讯,如果通讯的话要求哪些数据等. 谢谢. 设备连上PC后PC都做些什么?
 3mao嵌入式系统
哪位大哥进来帮忙看下
x=x*8与x=x 3为何区别。 哪位大哥进来帮忙看下 x 3具有更高的运算效率
 amork2007嵌入式系统

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved