通信和雷达设备,摄影系统,光电组合装置,阀门控制,数控机床,电子钟,
医疗设备及自动绘图仪,数字控制系统,工具机控制,程序控制系统以及许
多航天工业的系统中得到应用
[3]
。因而,对于步进电机控制的研究也就显得
尤为重要了。
为了得到良好的控制性能,对步进电机的控制的研究就一直没有停止过,
许多重大的技术得以实现。上世纪80年代以后,由于微型计算机以多功能的
姿态出现,步进电动机的控制方式变得更加灵活多样。原来的步进电机控制
系统采用分立元件的控制回路,或者集成电路,不仅调试安装复杂,要消耗
大量元器件,而且一旦定型之后,要改变控制方案就一定要重新设计电路,
不利于系统的改进升级。基于微型单片机的控制系统则通过软件来控制步进
电机,能够更好地发挥步进电机的潜力。因此,用微型单片机控制步进电机
己经成为了一种必然的趋势,也符合数字化的时代发展要求。还比如为了适
应一些领域中高精度定位和运行平稳性的要求,出现的步进电机细分驱动技
术,就包括振荡器、环行分配器控制的细分驱动、基于单片机斩波恒流驱动、
基于单片机的直流电压驱动三种常见驱动方式,除上述三种步进电机的驱动
方案之外,目前报道的驱动方案还有根据汇编语言或C语言进行软件开发,
通过串行或并行通行的方式实现pc机与步进电机控制器之间的数据通信,
最终实现由PC机直接控制步进电机的方法。
但是在有些应用场合,并不需要高精度的控制,而是需要在满足一般工
作要求的情况下,尽量使控制系统做到:系统硬件结构简单,成本低;功能
较为齐全;适应性强;电机各种运行状态指示一目了然,操作方便;系统抗
干扰能力强,可靠性高等要求。本论文就是采用这个思路进行设计。一般步进
电机控制器都用硬件实现,虽然电路可以做到了高集成度,可价格较贵,功
能相对较单一,并且设计要求有所改变,就得改变整个硬件电路,比较麻烦。
而采用单片机的软件和硬件结合进行控制,运用其强大的可编程和运算功能,
充分利用单片机的各种资源,能灵活的对步进电机进行控制,实现其不同模
式、步数、正反转、转速等控制,如果需改变控制要求,一般只需改变软件就
3