Font Size: a A A

ARM9-based All-purpose Controller Software Design

Posted on:2008-10-24Degree:MasterType:Thesis
Country:ChinaCandidate:B LiFull Text:PDF
GTID:2178360245491923Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of control technologies and computer science, industrial controllers and their software are becoming more and more intelligentized, all-purpose and open. Traditional controller software has its certain shortage such as lack of flexibility, long developing circle, low adaptability, or in other ways it is too expensive to be fully prevailing in industrial fields. Based on popular ARM9 microprocessors and Linux operating systems, we have presented and developed a kind of new-type, configurable, multi-algorithm, networked and flexible controller software, which could make full use of ARM9 processors'high performance, as well as the functions provided by Linux operating systems.In the dissertation, the controller software is developed following a structure of multi-layer plus multi-module. In this way, some of the modules could be reused in other program developments or in the updated edition of similar controller software. This software program could freely use any of the AD/DA channels, I/O ports, I/O mapping formulas, control algorithms as well as its parameters upon users'input information. Besides, this program could also transmit the controller's running status to an upper-level PC by Modbus/TCP protocol for monitoring.In this dissertation, a kind of controller software structure of multi-layer plus multi-module is proposed; the Linux device drivers for the controller are developed and tested; certain necessary changes to Linux system is made; all the function modules for the main program are developed; a formula-based method is provided to handle any kind of DI/DO mappings; a method to append new algorithms is proposed. And finally all these above have been tested.
Keywords/Search Tags:ARM, Embedded, Linux drivers, Configuration, Algorithm
PDF Full Text Request
Related items