步进电机的控制原理及其单片机控制实现

发布者:落霞与孤鹜最新更新时间:2021-03-16 来源: eefocus关键字:步进电机  控制原理  单片机控制 手机看文章 扫描二维码
随时随地手机看文章

步进电机可以对旋转角度和转动速度进行高精度控制。步进电机作为控制执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统和精密机械等领域。例如,在仪器仪表,机床设备以及计算机的外围设备中(如打印机和绘图仪等),凡需要对转角进行精确控制的情况下,使用步进电机最为理想。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。





上个世纪就出现了步进电动机,它是一种可以自由回转的电磁铁,动作原理和今天的反应式步进电动机没有什么区别,也是依靠气隙磁导的变化来产生电磁转矩。在本世纪初,由于资本主义列强争夺殖民地,造船工业发展很快,同时也使得步进电动机的技术得到了长足的进步。到了80年代后,由于廉价的微型计算机以多功能的姿态出现,步进电动机的控制方式更加灵活多样。原来的步进电机控制系统采用分立元件或者集成电路组成的控制回路,不仅调试安装复杂,要消耗大量元器件,而且一旦定型之后,要改变控制方案就一定要重新设计电路。计算机则通过软件来控制步进电机,更好地挖掘出电动机的潜力。因此,用计算机控制步进电机已经成为了一种必然的趋势,也符合数字化的时代趋势。


步进电机和普通电动机不同之处是步进电机接受脉冲信号的控制。步进电机靠一种叫环形分配器的电子开关器件,通过功率放大器使励磁绕组按照顺序轮流接通直流电源。由于励磁绕组在空间中按一定的规律排列,轮流和直流电源接通后,就会在空间形成一种阶跃变化的旋转磁场,使转子步进式的转动,随着脉冲频率的增高,转速就会增大。步进电机的旋转同时与相数、分配数、转子齿轮数有关。


现在比较常用的步进电机包括反应式步进电机永磁式步进电机、混合式步进电机和单相式步进电机等。其中反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。现阶段,反应式步进电机获得最多的应用。





步进电机和普通电机的区别主要就在于其脉冲驱动的形式,正是这个特点,步进电机可以和现代的数字控制技术相结合。不过步进电机在控制的精度、速度变化范围、低速性能方面都不如传统的闭环控制的直流伺服电动机。在精度不是需要特别高的场合就可以使用步进电机,步进电机可以发挥其结构简单、可靠性高和成本低的特点。使用恰当的时候,甚至可以和直流伺服电动机性能相媲美。


步进电机广泛应用在生产实践的各个领域。它最大的应用是在数控机床的制造中,因为步进电机不需要A/D转换,能够直接将数字脉冲信号转化成为角位移,所以被认为是理想的数控机床的执行元件。早期的步进电机输出转矩比较小,无法满足需要,在使用中和液压扭矩放大器一同组成液压脉冲马达。随着步进电动机技术的发展,步进电动机已经能够单独在系统上进行使用,成为了不可替代的执行元件。比如步进电动机用作数控铣床进给伺服机构的驱动电动机,在这个应用中,步进电动机可以同时完成两个工作,其一是传递转矩,其二是传递信息。步进电机也可以作为数控蜗杆砂轮磨边机同步系统的驱动电动机。除了在数控机床上的应用,步进电机也可以并用在其他的机械上,比如作为自动送料机中的马达,作为通用的软盘驱动器的马达,也可以应用在打印机和绘图仪中。


步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途。伴随着不同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。


一、 步进电机的控制原理


步进电机两个相邻磁极之间的夹角为60。。线圈绕过相对的两个磁极,构成一相(A-A’,B-B’,C-C’)。磁极上有5个均匀分布的矩形小齿,转子上没有绕组,而有40个小齿均匀分布在其圆周上,且相邻两个齿之间的夹角为9。。


当某组绕组通电时,相应的两个磁极就分别形成N-S极,产生磁场,并与转子形成磁路。如果这时定子的小齿与转子没有对齐,则在磁场的作用下转子将转动一定的角度,使转子齿与定子齿对齐,从而使步进电机向前“走”一步。


1、 步进电机的控制方式


如果通过单片机按顺序给绕组施加有序的脉冲电流,就可以控制电机的转动,从而实现数字 角度的转换。转动的角度大小与施加的脉冲数成正比,转动的速度与脉冲频率成正比,而转动方向则与脉冲的顺序有关。以三相步进电机为例,电流脉冲的施加共有三种方式。


(1) 单相三拍方式------按单相绕组施加电流脉冲




(2) 双相三拍方式-----按双相绕组施加电流脉冲




(3)三相六拍方式------单相绕组和双相绕组交替施加电流脉冲




单相三拍方式的每一拍步进角为3。,三相六拍的步进角则为1.5。,因此,在三相六拍下,步进电机的运行反转平稳柔和,但在同样的运行角度与速度下,三相六拍驱动脉冲的频率需提高一倍,对驱动开关管的开关特性要求较高。


2、 步进电机的驱动方式


步进电机常用的驱动方式是全电压驱动,即在电机移步与锁步时都加载额定电压。为了防止电机过流及改善驱动特性,需加限流电阻。由于步进电机锁步时,限流电阻要消耗掉大量的功率,故限流电阻要有较大的功率容量,并且开关管也要有较高的负载能力。


步进电机的另一种驱动方式是高低压驱动,即在电机移步时,加额定或超过额定值的电压,以便在较大的电流驱动下,使电机快速移步;而在锁步时,则加低于额定值的电压,只让电机绕组流过锁步所需的电流值。这样,既可以减少限流电阻的功率消耗,又可以提高电机的运行速度,但这种驱动方式的电路要复杂一些。


驱动脉冲的分配可以使用硬件方法,即用脉冲分配器实现。现在,脉冲分配器已经标准化、芯片化,市场上可以买到。但硬件方法结构复杂,成本也较高。


步进电机控制(包括控制脉冲的产生和分配)也可以使用软件方法,即用单片机实现,这样既简化了电路,也降低了成本。使用单片机以软件方式驱动步进电机,不但可以通过编程方法,在一定范围内自由设定步进电机的转速、往返转动的角度以及转动次数等,而且还可以方便灵活地控制步进电机的运行状态,以满足不同用户的要求。因此,常把单片机步进电机控制电路称之为可编程步进电机控制驱动器。


二、 步进电机的单片机控制


步进电机控制的最大特点是开环控制,不需要反馈信号。因为步进电机的运动不产生旋转量的误差累积。


由单片机实现的步进电机控制系统如图所示。




假定以8051的P1口线接步进电机的绕组,输出控制电流脉冲,其中P1.0接A,P1.1接B,P1.2接C。


1、 双相三拍控制


双相三拍得控制模型如下表所示。




假定有如下工作单元和工作位定义:

R0为步进数寄存器;

PSW中,F0为方向标志位,F0=0正转,F0<>0反转。

参考程序如下:






2、 三相六拍控制程序


在双相三拍得程序中,P1口输出的控制字是在程序中给定的。而在三相六拍的控制中,由于控制字较多,故可以把这些控制字以表的形式预先存放在内部RAM单元中,运行程序时以查表的方式逐个取出并输出。


假定正反转控制字依次存放在以POINT为首地址的内部RAM中,表的内容如下:

POINT: DB 01H;正转A

DB 03H ;AB

DB 02H ;B

DB 06H ;BC

DB 04H ;C

DB 05H ;CA

DB 00H ;循环标志

DB 01H ;反转A

DB 05H ;AC

DB 04H ;C

DB 06H ;CB

DB 02H ;B

DB 03H ;BA

DB 00H ;循环标志


参考程序如下:




参考书籍:

1、 单片机应用技术教程,清华大学出版社,张洪润 蓝清华编著;

2、 电工学,高等教育出版社,秦曾煌主编;


关键字:步进电机  控制原理  单片机控制 引用地址:步进电机的控制原理及其单片机控制实现

上一篇:开发51单片机操作系统时应注意的问题
下一篇:51study实例-C51闹铃程序

推荐阅读最新更新时间:2024-11-18 11:07

基于单片机控制的射频通信基站的设计与实现
现代通信技术的发展,数据传输是一个重要的研究内容。目前有线通信技术始终是市场的主流,这也是在空间区域不能自由布线的最大瓶颈,而无线通信技术是该问题一个很好的通信方案。以成品的无线通信芯片作为通信媒介更能解决基础硬件搭建调试及后期维护的难度。本文采用同类产品中性价比较高的芯片NRF24L01,配合简单外围电路和降低芯片,实现对其控制,很好地解决了这一问题。 本文的控制部件选用AT89C51型单片机。由于这种芯片只有SPI 通信接口,而目前常用的单片机都没有这种接口,因此需要对该芯片的通信时序进行模拟,所以在控制器里编程时要严格按照芯片工作时序进行。 1 系统硬件组成 NRF24L01芯片是具有2.4GHz内嵌基带通信协议引擎功
[单片机]
基于<font color='red'>单片机控制</font>的射频通信基站的设计与实现
单片机控制12864显示多行汉字
PROTEUS仿真电路图: 仿真实验结果展示: 汉字取模过程(软件下载链接在文末): 第一步:打开液晶仿真排版软件 设定相关参数: 输入汉字: 随便找个位置将图片保存: 第二步:打开液晶汉字模提取软件 设定相关参数: 将刚才保存的图片打开并保存数据: C语言程序代码: #include reg51.h #define LCDLCDDisp_Off 0x3e #define LCDLCDDisp_On 0x3f #define Page_Add 0xb8//页地址 #define LCDCol_Add 0x40//列地址 #define Start_Line 0xC0/
[单片机]
<font color='red'>单片机控制</font>12864显示多行汉字
MSP430单片机对步进电机的驱动控制设计
单片机实现的步进电机控制系统具有成本低、使用灵活的特点,广泛应用于数控机床、机器人,定量进给、工业自动控制以及各种可控的有定位要求的机械工具等应用领域。步进电机是数字控制电机,将脉冲信号转换成角位移,电机的转速、停止的位置取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,非超载状态下,根据上述线性关系,再加上步进电机只有周期性误差而无累积误差,因此步进电机适用于单片机控制。步进电机通过输入脉冲信号进行控制,即电机的总转动角度由输入脉冲总数决定,而电机的转速由脉冲信号频率决定。步进电机的驱动电路是根据单片机产生的控制信号进行工作。因此,单片机通过向步进电机驱动电路发送控制信号就能实现对步进电机的控制。 1 系统设计原理 步进电
[单片机]
MSP430单片机对<font color='red'>步进电机</font>的驱动控制设计
TRINAMIC全新步进电机驱动芯片 驱动电流可达4A
TRINAMIC近日发布了一款全新的步进电机驱动芯片,驱动电流可达4安培,丰富了其现有的微步控制的步进电机驱动产品线。新的TMC2660集成预驱动器和功率MOSFET管,预驱动部分可以实时计算电机线圈电流,功率MOSFET将电流放大驱动电机。 该芯片采用多芯片模组封装技术,将驱动器和放大器封装在一个芯片内,实现了最低功耗,目前可用于4安培的步进电机驱动器。TMC2660的Rds为65毫欧,于4安培电流的情况下工作只耗能2.8瓦,与之前最具竞争力的解决方案相比减少了85%。新芯片的低能耗消除了对散热器的需求,实现了高集成的面板设计、减少了元件的数量并降低成本。 TRINAMIC的创始人兼CEO Michael Randt
[嵌入式]
单片机控制220VAC开断
器件简介 1.三极管简述 三极管(晶体管)分NPN和PNP型​,有发射极(Emitter)、基极(Base)、集电极(Collect). ​三极管属于流控流元件一般应用如下: NPN 基极高电平时 EC导通 集电极接 VCC PNP 基极低电平时 EC导通 集电极接 GND 如三极管​H桥电机驱动电路 ​三极管一般设计电流放大电路,进而控制其他器件(如继电器)来控制AC220,但继电器的导通频率以及开断次数对系统的限制,不考虑。 2.场效应管中种类较多,仅考虑MOS管MOS管,实际上就是绝缘栅型场效应管,全名叫Mosfet。分NMOS(N沟道 NPN型的)和PMOS(P沟道 PNP型
[单片机]
<font color='red'>单片机控制</font>220VAC开断
步进电机和伺服电机的主要区别在哪
一、步进电机 而且它可开环位置控制,输入一个脉冲信号就得到一个规定的位置增量,这样的所谓增量位置控制系统与传统的直流控制系统相比,其成本明显减低,几乎不必进行系统调整。步进电机的角位移量与输入的脉冲个数严格成正比,而且在时间上与脉冲同步。因而只要控制脉冲的数量、频率和电机绕组的相序,即可获得所需的转角、速度和方向。 我国的步进电机在二十世纪七十年代初开始起步,七十年代中期至八十年代中期为成品发展阶段,新品种和高性能电机不断开发,目前,随着科学技术的发展,特别是永磁材料、半导体技术、计算机技术的发展,使步进电机在众多领域得到了广泛应用。 二、伺服电机 伺服电机可以控制速度,位置精度非常准确,可以将电压信号转化为转矩和转速以驱
[嵌入式]
Trinamic推出推出高度紧凑步进电机控制器和驱动器IC
通过TMC5161,Trinamic用集成电机控制器和驱动器扩展了其完全集成的cDriver™IC,该电机控制器和驱动器适用于高达3.5A RMS和8 ... 40V的2相步进电机。 在2018年初成功推出TMC5160后,TRINAMIC运动控制现宣布推出TMC5161。这款cDriver™解决方案是一款易于使用的构建模块,具有强大的集成MOSFET驱动级和完整的运动控制功能,包括创新的电流调节。 “TMC5161是一款高度紧凑的步进电机控制器和驱动器IC,采用Nema 17和Nema 23电机,具有最低功耗和最高动态性能的功率级。它确保绝对无噪音运行,并结合最高效率和最佳电机扭矩。高集成度,高能效和小巧的外形使小型化和
[电源管理]
stm32和电机开发(直流有刷电机和步进电机
很多的课程都喜欢把电机原理完完整整讲一遍。但是对于控制的同学,这部分内容是否真的需要值得商榷。做电机控制,大部分都是在学了stm32之类的mcu之后才开始进行的。这部分,不如按照个人认知习惯去学习或许效率更高。 1、直流有刷电机和步进电机 虽然直流无刷电机bldc、pmsm这两类电机似乎更有技术含量一点,但是从学习角度来说,直流有刷电机和步进电机是最合适的。说到直流有刷电机,大家可以把它想象成小时候玩具上的电机。上面会有一个正负极,分别连接在电源两侧。如果是正着接,那么电机就正转;如果反着接,就反转。 步进电机,看的比较多的是二相四线步进电机,可以简单看成两对正负线。如果要步进电机转起来,只需要定时给一定数量的方波即可。比
[单片机]
stm32和电机开发(直流有刷电机和<font color='red'>步进电机</font>)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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