• 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