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 :
بازگشت