基于嵌入式系统的电机调速控制系统设计
发布日期:2017-03-02 新闻来源: 正文字号
大 中 小
1 引言
嵌入式系统是基于计算机技术,以应用为中心,其软硬件可配置,对功能、可靠性、成本、体积、功耗有严格约束的一种专用系统。直流电机是由直流电源驱动,具有很好的回转特性和输出效率,和相同功率的一般交流电机相比,具有更强的扭矩和过载能力。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得其在速度、位置等控制领域的应用十分广泛和简单。
2 系统总体方案设计
本控制系统为直流电机和步进电机的调速系统,基于 ARM2410-S嵌入式系统平台,将键盘作为控制输入端,从键盘上输入命令来控制直流电机和步进电机的转向、转速。其中,软件的开发平台选用的是RedHat Linux9.0。本程序设计主要分为直流电机控制和步进电机控制。系统整体设计流程图如图1所示。
通过主程序的编写控制整个系统的流程:进入系统后,软件首先进行键盘初始化,打开键盘的端口,并在PC机上提示要输入的控制量来选择直流电机控制或步进电机控制。此程序中设定选择控制量1为直流电机控制,选择控制量2为步进电机控制。
若选择直流电机控制,则通过提示输入控制命令,输入控制电机的转速,输入完成后,再根据提示输入控制命令,实现电机正转或是反转,此程序中设定选择控制量1为电机正转,选择控制量2为电机反转。功能实现之后跳出程序,关闭键盘。