利用PIC单片机控制步进电机控制系统的方法概述

时间:2020-03-20

  1 引言

  步进电机是一种离散运动的装置,它和现代数字控制技术有着紧密的本质的联系。步进电机亦是一种将电脉冲转化为角位移或直线位移的执行机构,当步进电机驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(又称之为步进角),为此可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过脉冲频率来控制步进电机的转动速度和加速度,从而达到调速的目的。从以上所述可知,步进电机是可以用脉冲信号直接进行定位控制,由于其具有一定的,且控制线路简单,使用方便、可靠;因此它广泛地应用于工业自动控制、数控机床、组合机床、机器人、计算机外围设备(扫描仪、磁盘驱动器、打印机)、照相机(包括光学照相机与数码照相机),投影仪、数码摄像机、放像机(VCD、DVD 等)、大型望远镜、卫星天线定位系统、医疗器械、条码扫描仪以及各种可控机械工具等等。随着经济的发展,技术的进步和电子技术的发展,步进电机的应用领域更加广阔,同时也对步时电机的运行性能提出了更高的要求。本文就采用当前流行的 PIC 单片机来对步进电机进行控制以及自适应控制技术在步进电机中的应用进行了研究和讨论。

  2、自适应控制原理

  2.1 系统原理框图

  图 1 所示为模型参考自适应控制系统原理框图。从图中我们可以看出与典型的反馈控制系统的不同之处是在图 1 中增加了参考模型和自适应机构。在自适应控制系统中,当偏差信号 e(t)=x(t)-y(t)进入自适应控制回路后,经运算产生准实时的调整作用,从而改变控制器的参数,使得 x(t)-y(t)=e(t)趋向和直至等于零,此时自适应控制调整控制器参数过程完成。

  

  2.2 基于 PIC 单片机构成步进电机自适应控制

  采用 PIC 单片机构成步进电机自适应控制系统如图 2 所示。

  

  基于 PIC16F877 的步进电机控制系统硬件结构图如图 3 所示。

 

  本文所讨论的步进电机为应用于数控机床的 5 相混合式 90BYG550A-0301 型,其 PIC 步进电机驱动系统结构图如图 4 所示。

 

  3、软件设计

  3.1 步进电机的升降曲线

  常见的步进电机升降速运行曲线有三种,即直线型、阶梯型、指数型,本文仅对直线型升降速曲线进行讨论,如图 5 所示。

 

  这种直线型升降速运行曲线的升(降)速的加(减)速度是恒定的,在开环控制时,由于不可能充分考虑步进电机输出转矩随速度变化的特性,故此步进电机在高速时会发生失步,而本文所讨论的控制系统中,由于反馈与自适应技术的应用,这个缺点可以得以克服。

  由步进电机的工作原理可知,步进电机的输出力矩随着它的旋转角速度变化,因此在整个升降速过程中,步进电机的角加速度应随转子角速度的变化而自适应地变化。使步进电机在不失步条件下,以短的时间升速(降速)到给定速度,因此,寻求升降速曲线的自适应规律,是实现步进电机定位的关键。

  3.2 软件构成

  根据步进电机控制系统所要完成的功能,软件程序主要有:故障中断处理程序、定时移位中断程序、步进控制信号中断处理程序、相序刷新和通信处理程序、升降速曲线自适应控制处理程序。

  以下主要介绍升降速曲线自适应控制处理程序。图 6 为升降速曲线自适应控制处理程序流程图。

 

  4、讨论

  步进电机由于是由脉冲信号控制的,所以完全可以采用开环控制方式,这在要求不高的场合,不失为一种简单、实用、经济而可行的技术方案。但是,在开环控制的步进电机驱动系统中,其输入的脉冲不依赖转子的位置,而是事先按照一定规律给定的,控制系统不能跟随运行频率和负载大小而调整其控制参数,这就给步进电机的开环运行带来一些不利因数,特别是在低频、中频的某些频率点,将会出现振荡,而在高频区又将出现电磁力矩下降的情况;振荡和电磁力矩的下降都有可能造成失步和位置控制不准的后果。

  闭环反馈控制加自适应控制是直接或间接地检测转子的位置和速度,通过反馈和自适应处理,按照优化的升降运行曲线,自动地发出驱动的脉冲串,不仅可使步进电机的拖动力矩特性有显著提高,可获得更的位置控制和较高较平稳的转速,而且可以使步进电机在许多其他领域内获得更大的通用性与实用性。

上一篇:现场总线的特点优势、发展及在CFB控制系统中的应用研究
下一篇:Vicor - 使用固定比率转换器提高供电网络效率

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料