当前位置:文档之家› 基于ARM9和QT的步进电机驱动控制系统设计与实现

基于ARM9和QT的步进电机驱动控制系统设计与实现

嵌入式控制系统以其低功耗、低成本、高性能等优势被广泛用于工业控制领域,而在嵌入式控制系统中步进电机驱动控制技术是关键技术之一

[1]

。在步进电机控制系统设计

中,传统的方法是用逻辑电路或单片机实现步进电机控制,虽然此方法可行,但由于线路复杂而且制成后不易调整,存在一定的局限性[2]。随着嵌入式技术的发展,越来越多的智能化带有界面控制功能的小型设备深入到人们生活当中。开发者基于嵌入式领域中的Qt 技术,设计出一套应用于工控领域的具有人机交互界面的智能控制统,Qt 是挪威

Trolltech 著名的标志性产品,采用C++作为程序设计语言,

已经成为用C++GUI 工具包在Linux 上进行自由软件开发的主流,是Linux 上流行的KDE 桌面环境的基础[3]。Qt/

Embedded 是著名的Q t 库开发商Trolltech 公司开发的面

向嵌入式系统的Qt 版本。Qt 是Server/Client 结构,延续了

Qt 在X 上的强大功能,在底层摒弃了Xlib ,仅采用帧缓冲

作为底层图形接口。Qt/Embedded 类库完全采用C++封装,提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能[4]。Qt/Embedded 是完全面向对象的,很容易扩展,提供了丰富的窗口部件集,并且允许真正的组件编程。

1

硬件电路设计

1.1

系统整体框图

该控制系统的硬件部分主要由:步进电机、TA8435H 、

S3C2440微处理器、光电耦合器、触摸显示屏组成。控制系统

硬件结构图如图

1所示。

系统在Linux 下应用Qt 设计开发嵌入式控制系统人机界面的方法,通过触摸屏界面对步进电机进行控制,控制步进电机的转动方向和转速、细分模式等。

1.2电路设计

1.2.1

SC2440和TA8435H 电路设计

本系统的硬件核心电路是由S3C2440处理器、TA8435H

步进电机驱动芯片以及步进电机组成的步进电机控制电路。步进电机控制电路如图2所示。

在该步进电控制系统中,采用了以arm920t 为内核的

S3C2440芯片,该芯片是三星公司生产的一款高性能微处

理器,具有功耗小、性能高、价格低等优势,在许多领域都获

图1系统硬件结构框图

Fig.1The system hardware structure diagram

电子设计工程

Electronic Design Engineering

第22卷Vol.22第21期No.212014年11月Nov.2014

收稿日期:2014-04-10

稿件编号:201404098

基金项目:西安市科技局技术转移促进工程(CXY1349)

作者简介:朱耀麟(1977—),男,江西抚州人,博士,副教授。研究方向:嵌入式系统应用、无线通信、多天线传输系统。

基于ARM9和QT 的步进电机驱动控制系统设计与实现

朱耀麟,沈昕宇

(西安工程大学电子信息学院,陕西西安710048)

摘要:本文设计了由S3C2440微处理器和驱动芯片TA8435H 控制的步进电机驱动系统,并通过Linux 下应用Qt 设计开发嵌入式控制系统人机界面的方法,通过触摸屏对步进电机转速、方向、细分模式等进行控制,最后给出了QT 应用程序的移植过程,移植过程采用交叉编译,系统界面直观简洁,易于操作,极大地方便了对电机的控制,使其更好地应用于工业控制领域。关键词:步进电机控制;SC2440;QT 移植;人机交互中图分类号:TN6

文献标识码:A

文章编号:1674-6236(2014)21-0149-04

Stepping motor drive control system design based on embedded QT

ZHU Yao 鄄lin ,SHEN Xin 鄄yu

(School of Electronics and Information ,Xi'an Polytechnic University ,Xi ’an 710048,China )

Abstract:This paper designs a S3C2440microprocessor and the driving chip TA8435H control of the stepper motor drive system ,and the Linux application Qt design and development of embedded control system and human 鄄machine interface ,through the touch screen to the stepper motor speed ,direction ,subdivision mode of control ,the transfer process of QT applications is given ,the transplantation process the cross compiler ,the system interface is simple and intuitive ,easy to operate ,convenient.The motor control ,so that it can be better applied to the field of industrial control.Key words:stepper motor control ;SC2440;QT transplantation ;human 鄄computer interaction

-149-

相关主题
文本预览
相关文档 最新文档