基于80C196MC的步进电机恒转矩
[09-12 16:05:11] 来源:http://www.88dzw.com 单片机学习 阅读:8919次
文章摘要:软件设计步进电机细分驱动系统的软件主要由主控程序、细分驱动程序、键处理程序、显示数据处理及显示驱动程序、通信监控程序等部分组成。细分驱动电路的主控制程序控制整个程序的流程,主要完成程序的初始化、中断方式的设置、计数器工作方式的设置及相关子程序的调用等。初始化包括8279 各寄存器、8279的显示RAM、80C916MC的中断系统及内部RAM等。在80C196MC的各中断中,使用了INT15、INT14和INT13 这三个中断,其中,INT15为高优先级。在运行状态下,当有停止键按下时,则INT15中断服务程序将T1关闭,从而使步进电机停止。T1控制每一步的步进周期,该服务程序基本上只作重置定时
基于80C196MC的步进电机恒转矩,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com软件设计
步进电机细分驱动系统的软件主要由主控程序、细分驱动程序、键处理程序、显示数据处理及显示驱动程序、通信监控程序等部分组成。
细分驱动电路的主控制程序控制整个程序的流程,主要完成程序的初始化、中断方式的设置、计数器工作方式的设置及相关子程序的调用等。初始化包括8279 各寄存器、8279的显示RAM、80C916MC的中断系统及内部RAM等。在80C196MC的各中断中,使用了INT15、INT14和INT13 这三个中断,其中,INT15为高优先级。在运行状态下,当有停止键按下时,则INT15中断服务程序将T1关闭,从而使步进电机停止。T1控制每一步的步进周期,该服务程序基本上只作重置定时器和置标志位的操作,而其它操作均在主程序中完成。主程序流程图见本刊网站。
细分驱动程序中,细分电流控制信号的输出采用单片机片内EEPROM软件查表法,用地址选择来实现不同通电方式下的可变步距细分,从而实时控制步进电机的转角位置。其流程图如图4所示。
步进电机的正反转控制是通过改变电机通电相序来实现的。为达到对步进电机启/停运行过程的快速和精确控制,从其动力学特性出发,推导出符合步进电机矩频特性的曲线应该是指数型运行曲线,并将这一曲线量化后,存入EEPROM。步进电机在运行过程中,每个通电状态保持时间的长短,由当前速度对应的延时时间值决定。
图3 步进电机细分驱动控制主程序流程图
结语
本文提出并实现的步进电机均匀细分驱动系统,最高细分达到256细分,能适应大多数中小微型步进电机的可变细分控制、较高细分步距角精度及平滑运行等要求。大量新型元器件的采用,使所设计的驱动器具有体积小、细分精度高、运行功耗低、可靠性高、可维护性强等特点。系统软件功能丰富,通用性强,从而使控制系统更加灵活。
该驱动控制系统已经用于“全自动高精度线材切割机”的驱动控制系统中,实现了较高的稳速精度和切割精度,惯性小,运行可靠,取得了满意的效果。
《基于80C196MC的步进电机恒转矩》相关文章
- › 基于8051的微控制器在系统编程
- › 基于802.16d的定时同步算法改进及FPGA实现
- › 基于8051单片机的频率测量技术
- › 基于80C552单片机的多芯片同步复位电路
- › 基于80C166单片机PEC服务的PROFIBUS-FDL从站协议实现
- › 基于80C196MC的步进电机恒转矩
- 在百度中搜索相关文章:基于80C196MC的步进电机恒转矩
- 在谷歌中搜索相关文章:基于80C196MC的步进电机恒转矩
- 在soso中搜索相关文章:基于80C196MC的步进电机恒转矩
- 在搜狗中搜索相关文章:基于80C196MC的步进电机恒转矩