如果使用软件环形分配器,尤其是当步进电机的绕组相数大于4时,此时需要比较多的可编程逻辑控制器来源,,应当考虑比较大规模的生产线路。若采取硬件环形分配器,虽然硬件的分布会复杂难懂一点,不过能够节约好多可编程逻辑控制器资源,现在市面上有几种专用的芯片可以选用。步进电机驱使功率的电路是把可编程逻辑操控器输出的脉冲进行扩大,以此得到比较大的驱使能力。若采取软件发生操控步进电机的信号,并且选取可编程逻辑控制器的定时器发生速度脉冲,以此去除驱动步进电机来把硬件的价格降下来。但是因为可编程逻辑控制器的扫描周期通常是在几毫秒和几十毫秒之间,而对应的频率只有几百赫兹,所以在可编程逻辑控制器工作方法的局限和扫描周期的作用下,步进电机不能够在高频下工作,所以没有办法达到高速度操控的目标。并且在速度较高时,由于受扫描周期的影响,对应的控制精度就会降低。
(3)基于单片机的控制
如果采取微处理器来操控步进电机,就可以用软硬件互相联合的操控方式。用软件来代替环形分配器,达到对步进电机的最优控制[1]。系统中步进电机的各个相驱动线路全部采取的是微控制器的接口线直接控制。由于单片机功能强大,它还可以安排许多外围的电路,其中键盘可以当作外部的中断源,安排步进电机的正反转、加速减速和暂停功能,采取硬件和软件互相联合的方式调用中断服务程序,完成了最优控制步进电机,显示器及时显示正反转速度等状态。环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。
本设计的优势有:1)微控制器由于是用软件编程这样可以让繁琐的操控流程完成自动操控与精准操控,以免导致振荡和失步等对控制精确度的作用;2)环形分配器被软件所替代,而且设置微控制器,采取相同的电路完成驱动和操控多相步进电机,这样子接口电路的敏捷性和普遍性都有很大的改善; 3)微控制器由于有很强的功能,加上各个外围电路有效的结合,使系统的交互性有着显著地提升。来.自/751论|文-网www.751com.cn/
基于上面的一些优点,本设计采用基于单片机的控制方案。
2 整体设计
2.1设计方案要求及思路分析
用Protues和Keil软件设计一个可控制直流电机转速,并可显示转速的系统。电机的转速控制要求按照加速、减速、正转、反转及停止等内容进行设计。本设计采用单片机AT89S52作为整个步进电机控制系统的运动控制核心部件,采用了电机驱动芯片L298及其外围电路构成了整个系统的驱动部分,再加上作为执行部件的步进电机来构成了一个基本的步进电机控制系统[2]。
根据设计任务及要求可知,一方面,要将电机的转速实时显示,这就肯定会涉及显示模块;一方面,电机的转动情况要能按照设计要求进行控制,这就必然会涉及按键控制模块;另外,直流电机需要驱动部分,涉及电机驱动模块,数码管显示也需要驱动模块。单片机发出脉冲需要脉冲发生电路。