DocumentCode
3366921
Title
Design of software architecture for NC engraving machine based on embedded linux
Author
Zhao, Junqi ; Li, Hui ; Peng, Longfei
Author_Institution
Inst. of Astronaut. & Aeronaut., Univ. of Electron. Sci. & Technol. of China, Chengdu, China
fYear
2009
fDate
9-12 Aug. 2009
Firstpage
2894
Lastpage
2899
Abstract
Embedded system has already been applied widely in industry control and many other fields. As the size and complexity of embedded application system increasing, the embedded software system is becoming more and more complexity. It is especially important to design suitable embedded software architecture for a special control object. At the same time, various functional and non-functional requirements of NC (numerical control) engraving are demanded continually. At present, most of the software architectures for NC engraving machine are without operating system support and not be able to meet those requirements. Although a few engraving control system with commercial operating system support, it is expensive and not good for enterprise developing software with independent intellectual property rights. In order to solve the above problems, the new software architecture for NC engraving machine was designed based on embedded Linux and DARTS method in this paper. The system data flow was analyzed by data flow diagram, and then the system was divided into various tasks by the H Gomma principle. Furthermore, the software architecture was put forward. The inter-task synchronization and communication was also analyzed. Finally, the real time analysis was made. By using this software architecture, the software system become simple and clear, and different control component based on different time granularities can be integrated seamlessly. Through practical application, it was proven that various requirements of NC engraving system can be realized with low cost. The flexibility and adaptability of the system are also improved greatly.
Keywords
Linux; embedded systems; numerical control; software architecture; synchronisation; DARTS method; H Gomma principle; NC engraving machine; adaptability; embedded Linux; flexibility; intertask synchronization; numerical control; operating system support; software architecture; system data flow; Application software; Control systems; Electrical equipment industry; Embedded software; Embedded system; Industrial control; Linux; Operating systems; Software architecture; Software design; ARM; Embedded Linux; Engraving; FPGA; Software Architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Mechatronics and Automation, 2009. ICMA 2009. International Conference on
Conference_Location
Changchun
Print_ISBN
978-1-4244-2692-8
Electronic_ISBN
978-1-4244-2693-5
Type
conf
DOI
10.1109/ICMA.2009.5246386
Filename
5246386
Link To Document