• DocumentCode
    2049428
  • Title

    Development of an open CNC system for multi-axis machine tools based on TwinCAT and .NET

  • Author

    Huan Liu ; Qiang Liu

  • Author_Institution
    Sch. of Mech. Eng. & Autom., Beihang Univ., Beijing, China
  • fYear
    2015
  • fDate
    2-5 Aug. 2015
  • Firstpage
    2449
  • Lastpage
    2453
  • Abstract
    In order to improve the openness, extensibility and efficiency of Computer Numerical Control (CNC) systems, the architecture and its implementation of an open CNC system for multi-axis machine tools based on The Windows Control and Automation Technology (TwinCAT) and .NET is proposed. In the proposed architecture, the real-time tasks, such as interpolation, real-time cutter compensation, coordinate transformation and motion control, are executed in the real-time kernel provided by TwinCAT, and the non-real-time tasks, such as code interpreter, offline cutter compensation and feedrate look-ahead, are executed in the Human Machine Interface (HMI) implemented on .NET platform. Moreover, an event driven data exchange method is proposed to realize the fast data exchange between the real-time tasks and the non-real-time tasks. The whole system is modularized by several independent modules, the inputs and outputs of which are standardized to improve the convenience of system extension and upgrade. Finally, an open CNC system is implemented based on the proposed architecture, on which experiments are conducted to validate the feasibility and applicability of the proposed architecture and its implementation.
  • Keywords
    compensation; computerised numerical control; control engineering computing; electronic data interchange; machine tools; motion control; open systems; software architecture; user interfaces; .NET; HMI; The Windows Control and Automation Technology; TwinCAT; computer numerical control system; coordinate transformation; cutter compensation; event driven data exchange method; human machine interface; interpolation task; motion control; multiaxis machine tool; open CNC system architecture; Computer architecture; Computer numerical control; Interpolation; Machine tools; Machining; Real-time systems; Runtime; .NET; Interpolator; Open CNC; TwinCAT;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mechatronics and Automation (ICMA), 2015 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4799-7097-1
  • Type

    conf

  • DOI
    10.1109/ICMA.2015.7237871
  • Filename
    7237871