Font Size: a A A

Design And Implementation Of Industrial Temperature Controller HMI Based LINUX QT/E

Posted on:2011-11-22Degree:MasterType:Thesis
Country:ChinaCandidate:G X SunFull Text:PDF
GTID:2178360308450266Subject:Software engineering
Abstract/Summary:PDF Full Text Request
HMI(Human Machine Interface)is a digital device for information interaction between human and machines. It's an important part in the industrial control devices. With the development of demands for industrial control devices, the demands for HMI products designing is getting more and more important. LCD, Touchpad and 32bit RISC embedded CPU are applied in HMI products. Embedded operation system is applied in HMI product, and it makes complicated work, process management, memory management, files management, devices management for example, can be handled by it. And HMI application software can focus on the detail functions such as device status display and control. Embedded GUI application development framework make HMI act as a GUI interface for operation. It enriches functions of HMI and make it more directly and flexible in displaying and controlling. These technologies are popular in HMI product design. Visibility, intelligential, networking are the directions of future HMI product development.This article is on the basis of the author's project on industrial temperature controller HMI designing. It apply ARM embedded CPU, embedded Linux opration system and QT liabrary in the HMI product. It proves the feasibility of the design and implementation of HMI product by detail jobs and testing. The implementation of industrial temperature controller HMI includes three parts: hardware designing, operation system porting and device driver, application development based on QT. We use S3C2440 based on ARM9 on hardware platform. It has many kinds of interface device and the implementation is simple. We use Linux as the operation system. First we design a boot loader for linux. Then we scale the Linux kernel and develop the device drivers such as serial port, LCD, network and touch pad. At last we implement a writable file system for running the application. Application software use QT/E development framework. Firstly we prepare the develop envioment on pc, secondly we develop the application software by C++ language, lastly we implement an application protocol based on serial port to communicate with device controller. By testing the total system, we test and verify the function and performance of the product.Firstly, we anlysize the product demands for the HMI product. We get the functional demands and non-funtional demands of the product. Secondly, we select the technology precept of ARM/Linux/QT in designing. And we design the communication protocol between the HMI product and controller. Then we discuss the detail jobs in operation system porting, LCD device driver development, application software development based on QT and communication protocol implemention. We integrate the system and test the HMI product.In the final part of this work, we summarize the signification of this work. We also take a discussion on the future HMI research.
Keywords/Search Tags:industrial temperature controller, HMI, ARM, Linux, QT, system porting
PDF Full Text Request
Related items