步进电机驱动资料.doc

上传人:仙人指路1688 文档编号:3432304 上传时间:2023-03-13 格式:DOC 页数:4 大小:50.50KB
返回 下载 相关 举报
步进电机驱动资料.doc_第1页
第1页 / 共4页
步进电机驱动资料.doc_第2页
第2页 / 共4页
步进电机驱动资料.doc_第3页
第3页 / 共4页
步进电机驱动资料.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《步进电机驱动资料.doc》由会员分享,可在线阅读,更多相关《步进电机驱动资料.doc(4页珍藏版)》请在三一办公上搜索。

1、9、步进电机及其控制步进电动机是一种将电脉冲转换成相应角位移或线位移的电磁机械装置。它具有快速启停能力,在电动机的负荷不超过它能提供的动态转矩时,可以通过输入脉冲来控制它在一瞬间启动或停止。步进电动机的步距角和转速只和输入的脉冲频率有关,和环境温度、气压、振动无关,也不受电网电压的波动和负载变化的影响。因此,步进电动机多应用在需要精确定位的场合。 1步进电动机的工作原理 aaaa步进电动机有三线式、五线式和六线式,但其控制方式均相同。都要以脉冲信号电流来驱动。假设每旋转一圈需要200个脉冲信号来励磁,可以计算出每个励磁信号能使步进电动机前进1.8,其旋转角度与脉冲的个数成正比。步进电动机的正、

2、反转由励磁脉冲产生的顺序来控制。 aaaa步进电动机的控制等效电路如图7-16所示。它有4条励磁信号引线A、B、,通过控制这4条引线上励磁脉冲产生的时刻,即可控制步进电机的转动。每出现一个脉冲信号,步进电机只走一步。因此,只要依序不断送出脉冲信号,步进电机就能实现连续转动。 2步进电动机的励磁方式 aaaa步进电动机的励磁方式分为全步励磁和半步励磁两种。其中全步励磁又有1相励磁和2相励磁只分;半步励磁又称1-2相励磁。简要介绍如下: (!)1相励磁: 励磁控制 aaaa在每一瞬间,步进电动机只有一个线圈导通。每送一个励磁信号,步进电动机能旋转1.8。这是3种励磁方式中最简单的一种。 特点 aa

3、aa精确度好、消耗电力小,但输出转矩最小,振动较大。如果以该方式控制步进电动机正转,对应的励磁顺序见表7-5。若励磁信号反向传送,则步进电动机反转。 (2)2相励磁 o 励磁控制 aaaa在每一瞬间,步进电动机有2个线圈同时导通。每送一个励磁信号,步进电动机能旋转1.8。 o 特点 aaaa输出转矩大,振动小。因而成为目前使用最多的励磁方式。如果以该方式控制步进电动机正转,对应的励磁顺序见表7- 6。若励磁信号反向传送,则步进电动机反转。 (3)1-2相励磁 o 励磁控制 aaaa为1相励磁与2相励磁交替导通的方式。每送一个励磁信号,步进电动机能旋转0.9。 o 特点 aaaa分辨率高,运转平

4、滑,故应用也很广泛。如果以该方式控制步进电动机正转,对应的励磁顺序见表7-7。若励磁信号反向传送,则步进电动机反转。图7-17 简易步进电动机驱动电路3步进电动机的驱动 aaaa80C51每一位I/O口所能提供的驱动电流太小,无法直接驱动步进电动机,必须要加驱动电路。 (1)三极管驱动 aaaa最简单的驱动电路是在每一位I/O口加一只NPN晶体管来放大。此方法只能用于步进电动机没有外加负载的情况下。见图7-17。由于步进电动机属于电感性的负载 ,因而在该电路中,与步进电动机绕组并联了一只保护二极管,以防止电机停转时出现的自感电动势烧坏NPN晶体管。 (2)集成电路驱动 aaaa也可以采用专用集

5、成电路芯片驱动步进电动机,典型的驱动IC如FT5754 。 FT5754是步进电动机专用驱动芯片,内含4组NPN达林顿晶体管,保证步进电动机有足够的驱动电流。图7-18是FT5754的外观引脚和内部结构,各输入引脚B要保证有3mA的输入电流,才能使C-E导通。每个输出能承受最大为3A的电流,非常适合来驱动步进电动机。 aaaa图7-19为FT5754驱动步进电动机电路。由于FT5754需要3mA以上的输入电流,因而在FT5754与单片机之间需要用缓冲器来推动,可选用的器件有4050、74LS244等。 4控制实例 aaaa利用图7-19,采用1相励磁法控制步进电机正向转动180后停止。 程序编

6、写说明: aaaa由于步进电机的负载转矩与速度成反比,速度越快,负载转矩越小,当速度快至极限时,步进电机即不再旋转。所以,每走一步,程序必须DELAY一段时间。 参考程序如下: aaaaaORG 0000HaaaaaAJMP MAINaaaaaORG 0100HMAIN:MOV SP,#60HaaaaaMOV A,#10001000BaaaaaMOV R5,#100aaa;R5存放送出的脉冲个数,电机共旋转1.8100=180 aaFW:RL AaaaaaMOV P1, AaaaaaLCALL DELAYaaa;调用延时子程序,根据延时长短,可以控制电动机的转速 aaaaaDJNZ R5, FWaaa;若R5为0,表示已送出100 个脉冲,电机停转;否则,再送下一个脉冲 aaaaaAJMP $DELAY:MOV R3, #00HaaaDD:MOV R4, #00HaaaaaDJNZ R4,$aaaaaDJNZ R3,DDaaaaaRETaaaaaEND如果实现反转180,程序该如何修改? aaaa利用软件延时的方法确定各相电源的通电时间达到控制步进电动机正转、反转、启动和停止。这种方法需要占用大量的CPU时间,降低了它的效率。如果采用利用单片机内部定时/计数器的功能编制程序,则可以大大提高CPU的工作效率

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号