Enhanced Contour Tracking: a Time-Varying Internal Model Principle-Based Approach

23 Mar 2022  ·  Yue Cao, Zhen Zhang ·

Contour tracking plays a crucial role in multi-axis motion control systems, and it requires both multi-axial contouring as well as standard servo performance in each axis. Among the existing contouring control methods, the cross coupled control (CCC) lacks of an asymptotical tracking performance for general contours, and the task coordinate frame (TCF) control usually leads to system nonlinearity, and by design is not well-suited for multi-axis contour tracking. Here we propose a novel time-varying internal model principle-based contouring control (TV-IMCC) methodology to enhance contour tracking performance with both axial and contour error reduction. The proposed TV-IMCC is twofold, including an extended position domain framework with master-slave structures for contour regulation, and a time-varying internal model principle-based controller for each axial tracking precision improvement. Specifically, a novel signal conversion algorithm is proposed with the extended position domain framework, hence the original n-axis contouring problem can be decoupled into (n-1) two-axis master-slave tracking problems in the position domain, and the class of contour candidates can be extended as well. With this, the time-varying internal model principle-based control method is proposed to deal with the time-varying dynamics in the axial systems resulted from the transformation between the time and position domains. Furthermore, the stability analysis is provided for the closed-loop system of the TV-IMCC. Various simulation and experimental results validate the TV-IMCC with enhanced contour tracking performance compared with the existing methods. Moreover, there is no strict requirement on the precision of the master axis, therefore a potential application of the TV-IMCC is multi-axis macro-micro motion systems.

PDF Abstract
No code implementations yet. Submit your code now

Datasets


  Add Datasets introduced or used in this paper

Results from the Paper


  Submit results from this paper to get state-of-the-art GitHub badges and help the community compare results to other papers.

Methods


No methods listed for this paper. Add relevant methods here