基于80C196MC的步进电机斩波恒流均匀细分电路的实现.doc_第1页
基于80C196MC的步进电机斩波恒流均匀细分电路的实现.doc_第2页
基于80C196MC的步进电机斩波恒流均匀细分电路的实现.doc_第3页
基于80C196MC的步进电机斩波恒流均匀细分电路的实现.doc_第4页
基于80C196MC的步进电机斩波恒流均匀细分电路的实现.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于80C196MC的步进电机斩波恒流均匀细分电路的实现摘 要 通过合理选择步进电机相绕组细分电流波形,提出并介绍了基于80C196MC单片机控制的斩波恒流均匀细分驱动方案及实现技术。运行结果表明所设计的驱动系统具有细分精度高、运行平稳且噪声小、功耗低、可靠性好、性价比高等优点。关键词 恒转矩 斩波恒流 均匀细分 驱动电路0 引言步进电机具有转矩大、惯性小、响应频率高等优点,已经在当今工业上得到广泛的应用。但其步矩角较大,一般为1.5o3o,往往满足不了某些高精密定位、精密加工等方面的要求。实现细分驱动是减小步距角、提高步进分辨率、增加电机运行平稳性的一种行之有效的方法。步进电机细分运行时,细分的均匀性是首先要考虑的。目前报道的步进电机细分驱动器,多采用量化的梯形波、正弦波作为细分驱动的驱动电流波形,但事实上这些电流波形在一般的步进电机上均不能得到满意的细分精度。本文在选择了合理的电流波形的基础上,提出了基于Intel 80C196MC单片机控制的斩波恒流细分驱动方案,其运行功耗小,可靠性高,通用性好,具有很强的实用性。1 细分电流波形的选择及量化步进电机的细分控制,从本质上讲是通过对步进电机的励磁绕组中电流的控制,使步进电机内部的合成磁场为均匀的圆形旋转磁场,从而实现步进电机步距角的细分。一般情况下,合成磁场矢量的幅值决定了步进电机旋转力矩的大小,相邻两合成磁场矢量之间的夹角大小决定了步距角的大小。因此,要想实现对步进电机的恒转矩均匀细分控制,必须合理控制电机绕组中的电流使步进电机内部合成磁场的幅值恒定,而且每个进给脉冲所引起的合成磁场的角度变化也要均匀。我们知道在空间彼此相差2/m的m相绕组,分别通以相位上相差2m而幅值相同的正弦电流,则合成的电流矢量便在空间作旋转运动,且幅值保持不变。这点对于反应式步进电机来说比较困难,因为反应式步进电机的旋转磁场只与绕组电流的绝对值有关,而与电流的正反流向无关。以比较经济合理的方式对三相反应式步进电机实现步距角的任意细分,绕组电流波形宜采用如图1所示的形式。图l 反应式步进电机绕组电流波形当0时,ia=Imsin;当时,ia=Imsin(-);当2时,ia=0;其中,为电机转子偏离参考点的角度。ib滞后于ia,ic超前于ia。此时,合成电流失量在所有区间Ime-j,从而保证合成磁场幅值恒定,实现电机的恒转矩运行,而步进电机在这种情况下也最为平稳。将绕组电流根据细分倍数均匀量化后,所得细分步距角也是均匀的。为了进一步得到更加均匀的细分步距角,可通过实验测取一组在通入量化电流波形时的步进电机细分步距的数据,然后对其误差进行插值补偿,求得实际的补偿电流曲线,这些工作大部分由计算机来完成。在取得校正后的量化电流波形之后,以相应的数字量存储于EEPROM中的不同区域,量化的程度决定了细分驱动的分辨率。2 斩波恒流细分驱动方案及硬件实现 斩波恒流细分驱动方案的原理为:由单片机输出EEPROM中存储的细分电流控制信号,经D/A转换成模拟电压信号,再与取样信号进行比较,形成斩波控制信号,控制各功率管前级驱动电路的导通和关断,实现绕组中电流的闭环控制,从而实现步距的精确细分。系统原理框图如图2所示。 图2 硬件系统原理框图21控制电路控制电路主要由80C196MC单片机、晶振电路、地址锁存器、译码器、EEPROM存储器及可编程键盘/显示控制器Intel-8279等组成,单片机是控制系统的核心。受控步进电机的细分倍数、运行脉冲频率、正反转、运行速度、单次运行线位移、启/停等的控制既可由键盘输入,也可以通过与上位机的串行通信接口由上位机设置。状态显示提供当前通电相、相电流大小、电机运行时间、正反转、当前运行速度、线位移及相关计数等的显示,并将工作状态和数据传送给上位机。传感器(霍尔传感器)用于检测计数器的当前值。单片机的主要功能是输出EEPROM中存储的细分电流控制信号进行D/A转换。根据转换精度的要求,D/A转换器既可以选择8位的,亦可选择12位的。本控制系统选用的是8位D/A转换器MAX516。MAX516把4个D/A转换器与4个比较器组合在单个的CM0S IC(DIP20封装)上,4个D/A转换器共享一个参考输入电压VREF。每个转换器的输出电压均可采用下式表示: VDACiVREFN/256N0,l,255,对应于8位的DAC的输入码D0D7(此处为细分电流控制信号)。通过调节VREF的变化范围,便可调节步进电机绕组中电流的幅值。22 功率驱动电路 工作中,步进电机细分电流控制信号的D/A转换值Ui输入到MAX516内部各比较器COMPi的同向输入端,绕组电流取样信号Vi输入到COMPi的反向输入端。斩波恒流驱动采用固定频率的方波与比较器输出信号调制成斩波控制信号,控制绕组的通电时间,使反馈电压Vi始终跟随D/A转换输出的控制电压Ui。合理选择续流回路就可使绕组中的电流值在一定的平均值上下波动,且波动范围不大。 调制用方波信号频率为21.74KHz,由80C196MC的P6.6/PWM0端产生,且各相是同频斩波,不会产生差拍现象,所以消除了电磁噪声。为防止因比较器漂移或干扰导致功率开关管误导通,把斩波控制信号与相序控制信号相与后去控制功放管。 当开关管截止时,并联RC、快恢复续流二极管D、绕组L及主电源构成泄放回路。与单纯电阻释能电路相比,RC释能电路使功耗和电流纹波增加较小,而电流下降速度大大加快。电流取样信号由精密电流传感放大器MAX471完成。当绕组电流流过其内部35m精密取样电阻时,经内部电路变化,转换为输出电压信号: VOUTROUT(ILOAD500AA)其中ROUT为MAX471外部调压电阻,阻值按设计要求选定。ILOAD为流过精密电阻的相绕组电流。MAX471同时具有电流检测与放大功能,从而大大方便了整个电路的设计与调试。 功率开关管(功放管)是功放电路中的关键部分,影响着整个系统的功耗和体积。由于所设计的驱动器主要用来驱动额定电流3A、额定电压27V以下的步进电机,故选用高频VMOS功率场效应晶体管IRF540(VDS100V,RDS(on)0.052,ID27A)作为开关管。IRF540导通电阻很小,因此,即使电机长时间运转,该VMOS管壳本身的温度也比较低,无须外加风扇。为了提高步进电机的工作可靠性,消除电机电感性绕组的串扰,本系统无论从驱动部分还是反馈部分都进行了隔离。驱动隔离采用高速光电耦合器6N137为隔离元件,一方面可以实现前级控制电路同步进电机绕组的隔离;另一方面使功率开关管的驱动变得方便可靠。反馈通道的滤波部分采用无源低通滤波器,其作用是高速衰减绕组(电感线圈)在开关时截止频率以上的瞬时高频电压信号,从而避免控制电路做出太迅速的反应,可以有效地防止步进电机的振荡。线性光耦合电路的作用是将滤波后的采样电阻反馈信号线性地传输给比较器。3 软件设计步进电机细分驱动系统的软件主要由主控程序、细分驱动程序、键处理程序、显示数据处理及显示驱动程序、通信监控程序等部分组成。细分驱动电路的主控制程序控制整个程序的流程,主要完成程序的初始化、中断方式的设置、计数器工作方式的设置及相关子程序的调用等。初始化包括8279各寄存器、8279的显示RAM、80C916MC的中断系统及内部RAM等。在80C196MC的各中断中,使用了INT15、INT14和INT13这三个中断,其中,INT15为高优先级,在运行状态下,当有停止键按下时,则INT15中断服务程序将T1关闭,从而使步进电机停止,T1控制每一步的步进周期,该服务程序基本上只作重置定时器和置标志位的操作,而其它操作均在主程序中完成。主程序流程图如图3所示。图3 步进电机细分驱动控制主程序流程图细分驱动程序中,细分电流控制信号的输出采用单片机片内EEPROM软件查表法,用地址选择来实现不同通电方式下的可变步距细分,从而实时控制步进电机的转角位置。其流程图如图4所示。图4 步进电机细分驱动子程序流程图步进电机的正反转控制是通过改变电机通电相序来实现的。为达到对步进电机启/停运行过程的快速和精确控制,从其动力学特性出发,推导出符合步进电机矩频特性的曲线应该是指数型运行曲线,并将这一曲线量化后,存入EEPROM。步进电机在运行过程中,每个通电状态保持时间的长短,由当前速度对应的延时时间值决定。4 结束语 本文提出并实现的步进电机均匀细分驱动系统,最高细分达到256细分,能适应大多数中小微型步进电机的可变细分控制、较高细分步距角精度及平滑运行等要求。细分驱动器的系统功能完善,大量新型元器件的采用,使所设计的驱动器具有体积小、细分精度高、运行功耗低、可靠性高、可维护性强等特点。系统软件功能丰富,通用性强,从而使控制系统更加灵活。该驱动控制系统已经用于“全自动高精度线材切割机”的驱动控制系统中。该切割机的拖动执行元件为三相六拍步进电机,它既可以作为步进电机运行,也可以作为同步电机运行。当作为步进电机运行时,其粗步距角为1.5o,轴齿轮直径为32mm,故步进电机送料的粗步进位移为:d1.5/360419m。为了进一步提高切割机定位精度和系统的运行平稳性,采用上述细分驱动控制系统,细分级数为32时,切割定位精度为13.1m;当切割机需要快速运行时,可采用同步运行方式。从运行的实际情况看,该步进电机驱动器实现了较高的稳速精度和切割精度,惯性小,运行可靠,取得了满意的效果。参考文献1 徐爱卿,Intel 16位单片机M.北京:北京航空航天大学出版社,2002.2 何立民,单片机应用技术选编M.北京:北京航空航天大学出版社,1999.3 高 明,单片微机接口与系统设计M.哈尔滨:哈尔滨工业大学出版社,1995.4 郝鸿安,常用数字集成电路应用手册M.北京:中国计量出版社,1987.5 康华光,电子技术基础 模拟部分(第四版)M.北京:高等教育出版社,1999.The realize of stepping motor chopping wave constant currenteven division circuit base on 80C196MCAbstract By selecting reasonably division electric current waveform of phase winding for step motor. The paper advanced and introduced the drive scheme and realizes the technique of chopping wave constant current and even division based on control of 80C196MC single chip microcomputer. The operating result indicates the drive system that has been designed its division precision is high and operating

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论