基于80c196mc的步进电机斩波恒流均匀细分电路的实现

上传人:第*** 文档编号:30670772 上传时间:2018-01-31 格式:DOC 页数:6 大小:526KB
返回 下载 相关 举报
基于80c196mc的步进电机斩波恒流均匀细分电路的实现_第1页
第1页 / 共6页
基于80c196mc的步进电机斩波恒流均匀细分电路的实现_第2页
第2页 / 共6页
基于80c196mc的步进电机斩波恒流均匀细分电路的实现_第3页
第3页 / 共6页
基于80c196mc的步进电机斩波恒流均匀细分电路的实现_第4页
第4页 / 共6页
基于80c196mc的步进电机斩波恒流均匀细分电路的实现_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于80c196mc的步进电机斩波恒流均匀细分电路的实现》由会员分享,可在线阅读,更多相关《基于80c196mc的步进电机斩波恒流均匀细分电路的实现(6页珍藏版)》请在金锄头文库上搜索。

1、1基于 80C196MC 的步进电机斩波恒流均匀细分电路的实现摘 要 通过合理选择步进电机相绕组细分电流波形,提出并介绍了基于 80C196MC 单片机控制的斩波恒流均匀细分驱动方案及实现技术。运行结果表明所设计的驱动系统具有细分精度高、运行平稳且噪声小、功耗低、可靠性好、性价比高等优点。关键词 恒转矩 斩波恒流 均匀细分 驱动电路0 引言步进电机具有转矩大、惯性小、响应频率高等优点,已经在当今工业上得到广泛的应用。但其步矩角较大,一般为 1.5o3 o,往往满足不了某些高精密定位、精密加工等方面的要求。实现细分驱动是减小步距角、提高步进分辨率、增加电机运行平稳性的一种行之有效的方法。步进电机

2、细分运行时,细分的均匀性是首先要考虑的。目前报道的步进电机细分驱动器,多采用量化的梯形波、正弦波作为细分驱动的驱动电流波形,但事实上这些电流波形在一般的步进电机上均不能得到满意的细分精度。本文在选择了合理的电流波形的基础上,提出了基于 Intel 80C196MC 单片机控制的斩波恒流细分驱动方案,其运行功耗小,可靠性高,通用性好,具有很强的实用性。1 细分电流波形的选择及量化步进电机的细分控制,从本质上讲是通过对步进电机的励磁绕组中电流的控制,使步进电机内部的合成磁场为均匀的圆形旋转磁场,从而实现步进电机步距角的细分。一般情况下,合成磁场矢量的幅值决定了步进电机旋转力矩的大小,相邻两合成磁场

3、矢量之间的夹角大小决定了步距角的大小。因此,要想实现对步进电机的恒转矩均匀细分控制,必须合理控制电机绕组中的电流使步进电机内部合成磁场的幅值恒定,而且每个进给脉冲所引起的合成磁场的角度变化也要均匀。我们知道在空间彼此相差 2 /m 的 m 相绕组,分别通以相位上相差 2 m 而幅值相同的正弦电流,则合成的电流矢量便在空间作旋转运动,且幅值保持不变。这点对于反应式步进电机来说比较困难,因为反应式步进电机的旋转磁场只与绕组电流的绝对值有关,而与电流的正反流向无关。以比较经济合理的方式对三相反应式步进电机实现步距角的任意细分,绕组电流波形宜采用如图 1 所示的形式。A相B相C相 22i图 l 反应式

4、步进电机绕组电流波形当 0 时,i a=Imsin;2当 时,i a=Imsin(- );432当 2 时,i a=0;4其中, 为电机转子偏离参考点的角度。i b滞后于 ia ,i c超前于 ia 。此时,合成22电流失量在所有区间 Ime-j ,从而保证合成磁场幅值恒定,实现电机的恒转矩运&23行,而步进电机在这种情况下也最为平稳。将绕组电流根据细分倍数均匀量化后,所得细分步距角也是均匀的。为了进一步得到更加均匀的细分步距角,可通过实验测取一组在通入量化电流波形时的步进电机细分步距的数据,然后对其误差进行插值补偿,求得实际的补偿电流曲线,这些工作大部分由计算机来完成。在取得校正后的量化电流

5、波形之后,以相应的数字量存储于 EEPROM 中的不同区域,量化的程度决定了细分驱动的分辨率。2 斩波恒流细分驱动方案及硬件实现斩波恒流细分驱动方案的原理为:由单片机输出 EEPROM 中存储的细分电流控制信号,经 D/A 转换成模拟电压信号,再与取样信号进行比较,形成斩波控制信号,控制各功率管前级驱动电路的导通和关断,实现绕组中电流的闭环控制,从而实现步距的精确细分。系统原理框图如图 2 所示。 绕 组电 流传 感 器 信 号 输 入串 行 通 讯 接 口键 盘 参 数 输 入LED状 态 显 示 P02.3功放电路前级驱动电路D/A8C196M 单片机.PW02/14方 波信 号 斩 波

6、比 较 电 路光耦线性 滤波 放大相 序 控 制 信 号保 护 电 路 步 进电 机反 馈信 号图 2 硬件系统原理框图21 控制电路控制电路主要由 80C196MC 单片机、晶振电路、地址锁存器、译码器、EEPROM 存储器及可编程键盘/显示控制器 Intel-8279 等组成,单片机是控制系统的核心。受控步进电机的细分倍数、运行脉冲频率、正反转、运行速度、单次运行线位移、启/停等的控制既可由键盘输入,也可以通过与上位机的串行通信接口由上位机设置。状态显示提供当前通电相、相电流大小、电机运行时间、正反转、当前运行速度、线位移及相关计数等的显示,并将工作状态和数据传送给上位机。传感器(霍尔传感

7、器)用于检测计数器的当前值。单片机的主要功能是输出 EEPROM 中存储的细分电流控制信号进行 D/A 转换。根据转换精度的要求,D/A 转换器既可以选择 8 位的,亦可选择 12 位的。本控制系统选用的是 8 位 D/A转换器 MAX516。MAX516 把 4 个 D/A 转换器与 4 个比较器组合在单个的 CM0S IC(DIP20 封装)上,4 个 D/A 转换器共享一个参考输入电压 VREF。每个转换器的输出电压均可采用下式表示:VDACiV REFN/2563N0,l,255,对应于 8 位的 DAC 的输入码 D0D7(此处为细分电流控制信号)。通过调节 VREF的变化范围,便可

8、调节步进电机绕组中电流的幅值。22 功率驱动电路工作中,步进电机细分电流控制信号的 D/A 转换值 Ui输入到 MAX516 内部各比较器COMPi的同向输入端,绕组电流取样信号 Vi输入到 COMPi的反向输入端。斩波恒流驱动采用固定频率的方波与比较器输出信号调制成斩波控制信号,控制绕组的通电时间,使反馈电压 Vi始终跟随 D/A 转换输出的控制电压 Ui。合理选择续流回路就可使绕组中的电流值在一定的平均值上下波动,且波动范围不大。调制用方波信号频率为 21.74KHz,由 80C196MC 的 P6.6/PWM0端产生,且各相是同频斩波,不会产生差拍现象,所以消除了电磁噪声。为防止因比较器

9、漂移或干扰导致功率开关管误导通,把斩波控制信号与相序控制信号相与后去控制功放管。 当开关管截止时,并联 RC、快恢复续流二极管 D、绕组 L 及主电源构成泄放回路。与单纯电阻释能电路相比,RC 释能电路使功耗和电流纹波增加较小,而电流下降速度大大加快。电流取样信号由精密电流传感放大器 MAX471 完成。当绕组电流流过其内部 35m 精密取样电阻时,经内部电路变化,转换为输出电压信号:VOUTR OUT(ILOAD500AA)其中 ROUT为 MAX471 外部调压电阻,阻值按设计要求选定。I LOAD为流过精密电阻的相绕组电流。MAX471 同时具有电流检测与放大功能,从而大大方便了整个电路

10、的设计与调试。功率开关管(功放管)是功放电路中的关键部分,影响着整个系统的功耗和体积。由于所设计的驱动器主要用来驱动额定电流 3A、额定电压 27V 以下的步进电机,故选用高频VMOS 功率场效应晶体管 IRF540(VDS100V,R DS(on)0.052,I D27A)作为开关管。IRF540 导通电阻很小,因此,即使电机长时间运转,该 VMOS 管壳本身的温度也比较低,无须外加风扇。为了提高步进电机的工作可靠性,消除电机电感性绕组的串扰,本系统无论从驱动部分还是反馈部分都进行了隔离。驱动隔离采用高速光电耦合器 6N137 为隔离元件,一方面可以实现前级控制电路同步进电机绕组的隔离;另一

11、方面使功率开关管的驱动变得方便可靠。反馈通道的滤波部分采用无源低通滤波器,其作用是高速衰减绕组(电感线圈)在开关时截止频率以上的瞬时高频电压信号,从而避免控制电路做出太迅速的反应,可以有效地防止步进电机的振荡。线性光耦合电路的作用是将滤波后的采样电阻反馈信号线性地传输给比较器。3 软件设计步进电机细分驱动系统的软件主要由主控程序、细分驱动程序、键处理程序、显示数据处理及显示驱动程序、通信监控程序等部分组成。细分驱动电路的主控制程序控制整个程序的流程,主要完成程序的初始化、中断方式的设置、计数器工作方式的设置及相关子程序的调用等。初始化包括 8279 各寄存器、8279 的显示 RAM、80C9

12、16MC 的中断系统及内部 RAM 等。在 80C196MC 的各中断中,使用了INT15、INT14 和 INT13 这三个中断,其中,INT15 为高优先级,在运行状态下,当有停止键按下时,则 INT15 中断服务程序将 T1 关闭,从而使步进电机停止,T1 控制每一步的步进周期,该服务程序基本上只作重置定时器和置标志位的操作,而其它操作均在主程序中完成。主程序流程图如图 3 所示。4开 始调 键 处 理 子 程 序 读 细 分 档 设 置初 始 化 有 关 存 储 单 元设 置 中 断 方 式 开 中 断设 置 计 数 器 工 作 方 式启 动 计 数 器调 细 分 驱 动 子 程 序调

13、 显 示 子 程 序图 3 步进电机细分驱动控制主程序流程图细分驱动程序中,细分电流控制信号的输出采用单片机片内 EEPROM 软件查表法,用地址选择来实现不同通电方式下的可变步距细分,从而实时控制步进电机的转角位置。其流程图如图 4 所示。 N相 序 加 1细 分 电 流 控 制 加查 表 取 相 序 和 细分 电 流 控 制 输 出相 序 数 、 细 分 数 到 否 ?重 设 表 格 首 地 址返 回 Y图 4 步进电机细分驱动子程序流程图步进电机的正反转控制是通过改变电机通电相序来实现的。为达到对步进电机启/停运行过程的快速和精确控制,从其动力学特性出发,推导出符合步进电机矩频特性的曲线

14、应该是指数型运行曲线,并将这一曲线量化后,存入 EEPROM。步进电机在运行过程中,每个通电状态保持时间的长短,由当前速度对应的延时时间值决定。4 结束语本文提出并实现的步进电机均匀细分驱动系统,最高细分达到 256 细分,能适应大多数中小微型步进电机的可变细分控制、较高细分步距角精度及平滑运行等要求。细分驱动器的系统功能完善,大量新型元器件的采用,使所设计的驱动器具有体积小、细分精度高、运行功耗低、可靠性高、可维护性强等特点。系统软件功能丰富,通用性强,从而使控制系统更加灵活。该驱动控制系统已经用于“全自动高精度线材切割机”的驱动控制系统中。该切割机5的拖动执行元件为三相六拍步进电机,它既可

15、以作为步进电机运行,也可以作为同步电机运行。当作为步进电机运行时,其粗步距角为 1.5o,轴齿轮直径为 32mm,故步进电机送料的粗步进位移为: d1.5/360419m。为了进一步提高切割机定位精度和系统的运行平稳性,采用上述细分驱动控制系统,细分级数为 32 时,切割定位精度为 13.1m;当切割机需要快速运行时,可采用同步运行方式。从运行的实际情况看,该步进电机驱动器实现了较高的稳速精度和切割精度,惯性小,运行可靠,取得了满意的效果。参考文献1 徐爱卿,Intel 16 位单片机M.北京:北京航空航天大学出版社,2002.2 何立民,单片机应用技术选编M.北京:北京航空航天大学出版社,1

16、999.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 chop

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号