TY - GEN
T1 - Development of an open CNC system for multi-axis machine tools based on TwinCAT and.NET
AU - Liu, Huan
AU - Liu, Qiang
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/9/2
Y1 - 2015/9/2
N2 - 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.
AB - 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.
KW - .NET
KW - Interpolator
KW - Open CNC
KW - TwinCAT
UR - https://www.scopus.com/pages/publications/84955272310
U2 - 10.1109/ICMA.2015.7237871
DO - 10.1109/ICMA.2015.7237871
M3 - 会议稿件
AN - SCOPUS:84955272310
T3 - 2015 IEEE International Conference on Mechatronics and Automation, ICMA 2015
SP - 2449
EP - 2453
BT - 2015 IEEE International Conference on Mechatronics and Automation, ICMA 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 12th IEEE International Conference on Mechatronics and Automation, ICMA 2015
Y2 - 2 August 2015 through 5 August 2015
ER -