基于ARM920t为内核的S3C2440芯片步进电机控制系统设计
|
图形用户界面的广泛流行是当今计算机技术的重大成就之一,它极大地方便了非专业用户的使用。本设计通过Linux下应用Qt设计开发嵌入式控制系统人机界 面的方法,设计出了简单方便的步进电机控制界面,实现了对步进电机转速、方向、细分模式的选择控制。运用这一技术控制的步进电机成功地应用到我们研制的核 电设备的焊机系统上,系统运行稳定,控制精度高,其软件界面形象生动,并且编程简单,实现起来非常方便,并且可根据用户的不同要求随时调整控制方式,因此 具有广泛的应用价值。 嵌入式控制系统以其低功耗、低成本、高性能等优势被广泛用于工业控制领域,而在嵌入式控制系统中步进电机驱动控制技术是关键技术之一。在步进电机控制系统设计中,传统的方法是用逻辑电路或单片机实 现步进电机控制,虽然此方法可行,但由于线路复杂而且制成后不易调整,存在一定的局限性。随着嵌入式技术的发展,越来越多的智能化带有界面控制功能的小型 设备深入到人们生活当中。开发者基于嵌入式领域中的Qt技术,设计出一套应用于工控领域的具有人机交互界面的智能控制统,Qt是挪威TrolLTEch 着名的标志性产品,采用C 作为程序设计语言,已经成为用C GUI工具包在Linux上进行自由软件开发的主流,是Linux上流行的KDE桌面环 境的基础。Qt/Embedded是着名的Qt库开发商Trolltech公司开发的面向嵌入式系统的Qt版本。Qt是Server/Client结构, 延续了Qt在X上的强大功能,在底层摒弃了Xlib,仅采用帧缓冲作为底层图形接口。Qt/Embedded类库完全采用C 封装,提供给应用程序开发 者建立艺术级的图形用户界面所需的所有功能。Qt/Embedded是完全面向对象的,很容易扩展,提供了丰富的窗口部件集,并且允许真正的组件编程。 1 硬件电路设计 1.1 系统整体框图 该控制系统的硬件部分主要由:步进电机、TA8435H、S3C2440微处理器、光电耦合器、触摸显示屏组成。控制系统硬件结构图如图1所示。 系统在Linux下应用Qt设计开发嵌入式控制系统人机界面的方法,通过触摸屏界面对步进电机进行控制,控制步进电机的转动方向和转速、细分模式等。 1.2 电路设计 1.2.1 SC2440和TA8435H电路设计 本系统的硬件核心电路是由S3C2440处理器、TA8435H步进电机驱动芯片以及步进电机组成的步进电机控制电路。步进电机控制电路如图2所示。 |






