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