步进电机均匀细分驱动器的控制电路

[请登录][免费注册]设为首页|收藏本站

文章内容

步进电机均匀细分驱动器的控制电路

控制电路主要构成功率驱动电路软件设计主控程序流程图结束语

2004年9月

 2.1 控制电路

控制电路主要由AT89C51单片机、晶振电路、地址锁存器、译码器、EEPROM存储器即可编程键盘/显示控制器Intel-8279等组成,单片机是控制系统的核心。受控步进电机的细分倍数、运行脉冲频率、正反转、运行速度、单次运行线位移、启/停等的控制既可由键盘输入,也可以通过与上位机的串行通信接口由上位机设置。状态显示提供当前电相、相电流大小、电机运行时间、正反转、当前运行速度、线位移及相关计数等的显示,并将工作状态和数据传送给上位机。传感器用于检测计数器的当前值。单片机的主要功能是输出EEPROM中存储的的细分电流控制信号进行D/A转换。根据转换精度的要求,D/A转换器既可以选择8位的,也可选择12位的。本控制系统选用的是8位D/A转换器MAX516。MAX516把4个D/A转换器与4个比较器组合在单个的CMOS IC(DIP24封装)上,4个D/A转换器共享一个参考输入电压 。每个转换器的输出电压均可采用下式表示:

                     

  式中: …,255,对应于8位DAC的输入码D (此处为细分电流控制信号)。通过调节 的变化范围,便可调节步进电机绕组中电流的幅值。MAX516内部结构如图3所示。

2.2 功率驱动电路

     工作中,步进电机细分电流控制信号的D/A转换值 输入到MAX516内部各比较器COMP 的同向输入端,绕组电路取样信号 输入到COMP 的反向输入端。斩波恒流驱动采用固定频率的方波与比较器输出信号调制成斩波控制信号控制绕组的通电时间,使反馈电压 始终跟随D/A转换输出的控制电压 。合理选择续流回路就可使绕组中的电流值在一定的平均值上下波动,且波动范围不大。

调制用方波信号频率为21.74kHz,由AT89C51的P 端产生,且各相是同频斩波 ,不会产生差拍现象,消除了电磁噪声。为防止因比较器漂移或干扰导致功率开关管误导通,把斩波控制信号与相序控制信号进行“与”逻辑后,再去控制功放管。

当开关管截止时,并联RC、快恢复续流二极管D、绕组L及主电源构成泄放回路。与单纯电阻释能电路相比,RC释能电路使功耗和电流纹波增加较小,而电流下降速度大大加快。

电流取样信号由精密电流传感放大器MAX471完成。当绕组电流流过其内部35m 精密取样电阻时,经内部电路变化,转换为输出电压信号

              

其中: 为MAX471外部调压电阻,阻值按设计要求选定; 为流过精密电阻的相绕组电流。MAX471同时具有电流检测与放大功能,从而大大方便了整个电路的设计与调试。

功率开关管(功放管)是攻防电路中的关键部分,影响着整个系统的功耗和体积。由于所设计的驱动器主要用来驱动额定电流3A、额定电压27V以下的步进电机,故选用高频VMOS功率场效应晶体管IRF540( )作为开关管。IRF540导通电阻很小,因此,即使电机长时间运转,该VMOS管壳本身的温度也比较低,无须外加风扇。

 为了提高步进电机的工作可靠性,消除电机电感性绕组的串扰,本系统无论对驱动部分还是反馈部分都进行了隔离。驱动隔离采用高速光电耦合器6N137为隔离元件,一方面可以实现前级控制电路同步进电机绕组的隔离,另一方面使功率开关管的驱动变得方便可靠。反馈通道的滤波部分采用无源低通滤波器,其作用是高速衰减绕组(电感线圈)在开关时截止频率以上的瞬时高频电压信号,从而避免控制电路作出太迅速的反应,有效地防止步进电机的振荡,线性光耦合电路的作用是将滤波后的采样电阻反馈信号线性地传输给比较器。

3 软件设计

   步进电机细分驱动系统的软件主要由主控程序、细分驱动程序、键处理程序、显示数据处理及显示驱动程序、通信监控程序等部分组成。

   主控程序控制整个程序的流程,主要完成程序的初始化、中断方式的设置、计数器工作方式的设置及相关子程序的调用等。初始化包括8279各寄存器、8279各寄存器、8279的显示RAM、AT89C51的中断系统及内部RAM等。在AT89C51的各中断中,使用了INT 这3个中断。其中INT 为高优先级,在运行状态下,当有停止键按下时,INT 中断服务程序将T 关闭,从而使步进电机停止。T 控制每一步的 步进周期,该服务程序基本上只作重置定时器和置标志位的操作,其流程图如图4所示。

细分驱动程序中,细分电流控制信号的输出采用单片机内EEPROM软件查表法,用地址选择来实现不同通电方式下的可变步距细分,从而实时控制步进电机的转角位置。其流程图如图5所示。

     图4 主控程序流程图           图5细分驱动子程序流程图

步进电机的正反转控制是通过改变电机通电相序来实现的。为达到对步进电机启/停运过程的快速和精确控制,从其动力学特性出发,推导出符合步进电机矩频特性的曲线,并将这一指数型运行曲线量化后,存入EEPROM。步进电机在运行过程中,每个通电状态保持时间的长短由当前速度对应的延时时间值决定。

4 结束语

   本文提出并实现的步进电机均匀细分驱动器最高细分达到256细分,能满足大多数中小微型步进电机的可变细分控制、较高细分步距角精度及平滑运行等要求。细分驱动器的系统功能完善,大量新型元器件的采用使所设计的驱动器具有体积小、细分精度高、运行功耗低、可靠性高、可维护性强等特点。系统软件功能丰富,通用性强,从而使控制系统更加灵活。

该驱动控制器已经用于“全自动高精度线材切割机”的驱动控制系统中。该切割机的拖动执行元件为三相六拍步进电机,它即可以作为步进电机运行,也可以作为同步电机运行。当作步进电机运行时,其粗步距角为1.5º,轴齿轮直径为32mm,故步进电机送料的初步进位移为: 。为了进一步提高切割机定位精度和系统的运行平稳性而采用上述细分驱动控制器,细分级数为32时其切割定为精度为13.1 ;当切割机需要快速运行时,可采用同步运行方式。从运行的实际情况看,该步进电机驱动器实现了较高的稳速精度和切割精度,惯性小,运行可靠,取得了满意的效果。

 

无觅相关文章插件,快速提升流量