APP下载

基于ARM+CPLD的步进电机控制系统设计

2011-07-02刘鹏孙有峰邹杰任开春

自动化与信息工程 2011年2期
关键词:嵌入式信号系统

刘鹏孙有峰邹杰任开春

(1.重庆通信学院 2.65631部队通信装备修供基地)

基于ARM+CPLD的步进电机控制系统设计

刘鹏1孙有峰2邹杰1任开春1

(1.重庆通信学院 2.65631部队通信装备修供基地)

介绍了步进电机的控制原理,在分析步进电机和驱动程序接口的基础上,给出了一个在嵌入式Linux平台上编写步进电机驱动的实例。本控制系统基于Samsung公司的S3C2410X CPU进行设计,采用Linux2.6内核作为它的操作系统,给出了Linux2.6内核下步进电机驱动程序的关键代码,并对应用层程序的设计进行了规划。

嵌入式系统;步进电机;Linux设备驱动;CPLD

1 引言

步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,用作电磁制动轮、电磁差分器或角位移发生器等[1]。当前,主流的步进电机控制系统多采用单片机进行控制,存在控制系统实时性能差、可重用性差、可定制性差等缺点。

随着嵌入式技术的飞速发展,基于嵌入式系统的工业控制产品日益增多。同以往的控制器不同,新的控制系统多以32位嵌入式处理器为核心,并且配置嵌入式操作系统,从而极大简化了系统开发难度,同时大幅度提高了系统的处理能力[2]。在各种嵌入式操作系统中,嵌入式Linux是免费的自由软件,其构建的系统成本较低,而且Linux是单内核的操作系统,并可按要求进行任意剪裁,因此越来越多的研究人员开始在用Linux平台来开发自己的产品。

嵌入式开发过程中,经常需要为特定设备开发驱动程序。这些驱动程序的开发与Linux设备驱动开发相比存在明显的差异,需要考虑的因素更多,实现过程更为复杂。……

登录APP查看全文

猜你喜欢

嵌入式信号系统
Smartflower POP 一体式光伏系统
信号
WJ-700无人机系统
ZC系列无人机遥感系统
完形填空二则
基于FPGA的多功能信号发生器的设计
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
嵌入式软PLC在电镀生产流程控制系统中的应用
基于LabVIEW的力加载信号采集与PID控制