基于ARM的步进电机控制系统
2012-09-06谢丽娟
山西电子技术 2012年5期
谢丽娟
(四川机电职业技术学院,四川攀枝花 617000)
在现代的工业控制系统中步进电机是一个重要的执行器件,其被广泛地应用于自动化工业控制系统和机电一体化的产品。在现代的大部分电子产品和工业产品中都是以步进电机为动力核心,如工业机器人、打印机、数控机床、绘图仪等。随着对产品的要求越来越高,对其控制也要求越来越高,以前的步进电机控制系统的控制能力无法满足现在的要求,因此,提出一种更高效、实用性更强的控制系统变得更加重要。
传统的工业控制大多数是采用8位单片机为控制内核,其价格便宜、设计简单,容易满足一般控制要求,但是该单片机存储空间小,外设资源较少,往往需要与PC机联合控制才能实现,这样带来的问题是实时性较差,人机交互较为复杂,操作麻烦等问题。采用功能较为强大的32位ARM为控制核心,把电源、电机控制板、步进电机和人机界面集成一体将形成一个更为强大的嵌入式一体化控制系统。其优势是控制性能强,实时控制强、人机界面友好、总体成本低、外设资源丰富、控制精度高,可以根据控制情况适时地调整控制参数以实现更优化控制[1]。本文提出的是基于ARM7内核的LPC2131为控制核心的步进电机控制系统,实现对步进电机的驱动和速度准确控制,并具有很好的人机界面。
1 LPC2131概述
根据系统的实际需要和成本,该系统选择了NXP公司生产的基于LPC2131,它的CPU是ARM7TDMI,是一种高性能、低功耗、价格便宜的RISC处理器,具有丰富的片上外设资源,可在3.3 V的电压下工作,非常适合于嵌入式产品的开发[2]。……
登录APP查看全文
