background image

通信和雷达设备,摄影系统,光电组合装置,阀门控制,数控机床,电子钟,

医疗设备及自动绘图仪,数字控制系统,工具机控制,程序控制系统以及许

多航天工业的系统中得到应用

[3]

。因而,对于步进电机控制的研究也就显得

尤为重要了。

为了得到良好的控制性能,对步进电机的控制的研究就一直没有停止过,

许多重大的技术得以实现。上世纪80年代以后,由于微型计算机以多功能的

姿态出现,步进电动机的控制方式变得更加灵活多样。原来的步进电机控制

系统采用分立元件的控制回路,或者集成电路,不仅调试安装复杂,要消耗

大量元器件,而且一旦定型之后,要改变控制方案就一定要重新设计电路,

不利于系统的改进升级。基于微型单片机的控制系统则通过软件来控制步进

电机,能够更好地发挥步进电机的潜力。因此,用微型单片机控制步进电机

己经成为了一种必然的趋势,也符合数字化的时代发展要求。还比如为了适

应一些领域中高精度定位和运行平稳性的要求,出现的步进电机细分驱动技

术,就包括振荡器、环行分配器控制的细分驱动、基于单片机斩波恒流驱动、

基于单片机的直流电压驱动三种常见驱动方式,除上述三种步进电机的驱动

方案之外,目前报道的驱动方案还有根据汇编语言或C语言进行软件开发,

通过串行或并行通行的方式实现pc机与步进电机控制器之间的数据通信,

最终实现由PC机直接控制步进电机的方法。

但是在有些应用场合,并不需要高精度的控制,而是需要在满足一般工

作要求的情况下,尽量使控制系统做到:系统硬件结构简单,成本低;功能

较为齐全;适应性强;电机各种运行状态指示一目了然,操作方便;系统抗

干扰能力强,可靠性高等要求。本论文就是采用这个思路进行设计。一般步进

电机控制器都用硬件实现,虽然电路可以做到了高集成度,可价格较贵,功

能相对较单一,并且设计要求有所改变,就得改变整个硬件电路,比较麻烦。

而采用单片机的软件和硬件结合进行控制,运用其强大的可编程和运算功能,

充分利用单片机的各种资源,能灵活的对步进电机进行控制,实现其不同模

式、步数、正反转、转速等控制,如果需改变控制要求,一般只需改变软件就

3