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