0 引言
步进电机是一种将电脉冲信号变换成相应的角位移或直线位移的机电执行元件。控制步进电机的输入脉冲数量、频率及电机各相绕组的接通顺序,可以得到各种需要的运行特性。尤其与数字设备配套时,体现了更大的优越性,因此广泛应用于数字控制系统中。
本文介绍已实现的单片机对步进电机的数字控制系统。该控制系统中,控制器担负着产生脉冲以及发送、接收控制命令的任务。本文对控制器的设计,尤其是脉冲产生电路的设计作了详细的介绍。
1 系统设计
步进电机开环控制系统框图如图1所示。系统由步进电机控制器、步进电机驱动电源、步进电机和LED状态显示等4部分组成,本文着重介绍步进电机控制器、步进电机驱动电源、LED 显示状态3部分。
图1 步进电机开环控制系统框图
1. 1 步进电机控制器
步进电机控制器主要由单片机、晶振电路、8K RAM和光电隔离电路等组成(见图2) 。
图2 步进电机控制器组成
(1) 晶振电路
单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如图3所示。本系统选C1和C2值为30 pF。
图3 内部振荡电路[page]
[page]
L297主要由译码器、固定斩波频率的PWM恒流斩波器(2个)以及输出逻辑控制组成。
L298芯片是一种高电压、大电流、双H桥功率集成电路,可用来驱动继电器线圈、直流电机和步进电机等感性负载。每个H桥的下侧桥臂晶体管的发射极连接在一起,相应的外接线端可用来连接电流检测电阻。
由L297、L298 组成的步进电机驱动应用电路如图5所示。该电路为固定斩波频率恒流斩波驱动方式,适用于二相双极性步进电机或四相单极性步进电机, 最高电压46 V, 每相电流可达2 A。用2片L298和1片L297配合使用,可驱动更大功率的二相步进电机。
图5 步进电机驱动器组成
L297有3种工作方式:半步工作方式、双向励磁工作方式和单项励磁工作方式。双向励磁工作方式的相序波形如图6所示。
图6 双向励磁时相序波形
当L297的HALF /FULL为低电平,如译码器工作在奇数状态( 1、3、5、7)时,为双向励磁工作方式。该模式下,禁止信号INH1和INH2输出保持
高电平。如译码器工作在偶数状态下( 2、4、6、8) ,为单相励磁方式; 当HALF /FULL为高电平时,译码器产生半步工作方式相序,也就是8步格雷码时序。
1. 3 LED运行状态显示
本系统中,用74LS164 作为显示驱动,带锁存,采用串行接法,可以节约I/O口资源,但要使用SIO,发送数据时容易控制。
2 结语
步进电机开环控制系统具有成本低、简单、控制方便等优点。在此方案中,负载位置对控制电路无反馈,因此步进电机必须正确响应每次励磁变化。如果励磁频率选择不当,电机不能达到新的要求位置,那么实际的负载位置相对控制器所期待位置会出现永久性误差,也就是会产生“失步”和“过冲”现象。可以采用位置反馈或位置反馈确定与转子位置相适应获得正确相位转换,从而大大改善步进电机的性能,这样就可以进行更加精确的位置控制和获得高速、平稳的速度了。
关键字:单片机 步进电机开环控制
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』