Jerk-Constrained Feedrate Scheduling for Biaxial Contouring Systems: A Planning-to-Execution Simulation Study
Abstract
1. Introduction
2. Biaxial Contouring System and Problem Formulation
2.1. System Overview and Layered Contouring Task
2.2. Arc-Length Parameterization and Path-to-Axis Kinematic Mapping
2.3. Motion Constraints and Admissible Feedrate Boundary
2.4. Contouring Error Metrics and Traversal Time Evaluation
2.5. Problem Statement
3. Jerk-Constrained Feedrate Scheduling Method
3.1. Design Objective and Method Overview
3.2. Acceleration-Feasible Baseline Feedrate Generation
3.3. Jerk-Oriented Smoothness Refinement
3.4. Critical-Region-Preserving Correction
3.5. Time-Domain Reconstruction and Axis-Level Reference Generation
3.6. Method Characteristics
4. Simulation Results and Discussion
4.1. Simulation Framework and Evaluation Design
4.2. Simulation Setup, Compared Methods, and Evaluation Metrics
4.3. Feedrate and Kinematic Planning Results
4.4. Contouring Performance Under Nominal Condition
4.5. Frequency-Domain Interpretation of Contouring Performance
4.6. Robustness and Parameter-Mismatch Analysis
4.7. Ablation Study
4.8. Parameter-Sensitivity Analysis
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Koren, Y. Cross-coupled biaxial computer control for manufacturing systems. J. Dyn. Syst. Meas. Control 1980, 102, 265–272. [Google Scholar] [CrossRef] [Scilit]
- Yang, J.; Li, Z. A novel contour error estimation for position loop-based cross-coupled control. IEEE/ASME Trans. Mechatron. 2011, 16, 643–655. [Google Scholar] [CrossRef] [Scilit]
- Hu, C.; Yao, B.; Wang, Q. Global task coordinate frame-based contouring control of linear-motor-driven biaxial systems with accurate parameter estimations. IEEE Trans. Ind. Electron. 2011, 58, 5195–5205. [Google Scholar] [CrossRef] [Scilit]
- Lou, Y.; Meng, H.; Yang, J.; Li, Z.; Gao, J.; Chen, X. Task polar coordinate frame-based contouring control of biaxial systems. IEEE Trans. Ind. Electron. 2014, 61, 3490–3501. [Google Scholar] [CrossRef] [Scilit]
- Otsuki, T.; Sasahara, H.; Sato, R. A method for the evaluation and magnified representation of two-dimensional contouring error. Precis. Eng. 2017, 50, 433–439. [Google Scholar] [CrossRef] [Scilit]
- Liu, M.; Zhu, Y.; Xu, H.; Liu, W.; Yang, H.; Gao, X. Pre-compensation strategy for tracking error and contour error by using friction and cross-coupled control. Machines 2024, 12, 593. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Qi, C.; Li, Y.; Wu, Z. Prediction and compensation of contour error of CNC systems based on LSTM neural-network. IEEE/ASME Trans. Mechatron. 2022, 27, 572–581. [Google Scholar] [CrossRef] [Scilit]
- Yang, X.; Seethaler, R.; Zhan, C.; Lu, D.; Zhao, W. A model predictive contouring error precompensation method. IEEE Trans. Ind. Electron. 2020, 67, 4036–4045. [Google Scholar] [CrossRef] [Scilit]
- Zhao, J.; Gao, S.; Pan, Z.; Wang, L.; Yu, Z. Cross-coupled synchronous control of dual-linear motor servo system based on disturbance-assignment observer and iterative learning control. IEEE Trans. Transp. Electrif. 2025, 11, 2908–2917. [Google Scholar] [CrossRef] [Scilit]
- Yuan, H.; Zhao, X. Advanced contouring compensation approach via Newton-ILC and adaptive jerk control for biaxial motion system. IEEE Trans. Ind. Electron. 2022, 69, 5081–5090. [Google Scholar] [CrossRef] [Scilit]
- Wang, W.; Ma, J.; Cheng, Z.; Li, X.; de Silva, C.W.; Lee, T.H. Global iterative sliding mode control of an industrial biaxial gantry system for contouring motion tasks. IEEE/ASME Trans. Mechatron. 2022, 27, 1617–1628. [Google Scholar] [CrossRef] [Scilit]
- Cao, Y.; Zhang, Z. Enhanced contour tracking: A time-varying internal model principle-based approach. IEEE/ASME Trans. Mechatron. 2025, 30, 3188–3196. [Google Scholar] [CrossRef] [Scilit]
- Kamaldin, N.; Chen, S.-L.; Teo, C.S.; Lin, W.; Tan, K.K. A novel adaptive jerk control with application to large workspace tracking on a flexure-linked dual-drive gantry. IEEE Trans. Ind. Electron. 2019, 66, 5353–5363. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y. Recent advances in the design, modeling, and control of flexure-based nanopositioning stages. Micromachines 2025, 16, 1312. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, Y.; Hsiao, T. Multivariable iterative learning control design for precision control of flexible feed drives. Sensors 2024, 24, 3536. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Yuan, M.; Chen, Z.; Yao, B.; Zhu, X. Time optimal contouring control of industrial biaxial gantry: A highly efficient analytical solution of trajectory planning. IEEE/ASME Trans. Mechatron. 2017, 22, 247–257. [Google Scholar] [CrossRef] [Scilit]
- Artuñedo, A.; Villagra, J.; Godoy, J. Jerk-limited time-optimal speed planning for arbitrary paths. IEEE Trans. Intell. Transp. Syst. 2022, 23, 8194–8208. [Google Scholar] [CrossRef] [Scilit]
- He, S.; Hu, C.; Lin, S.; Zhu, Y. An online time-optimal trajectory planning method for constrained multi-axis trajectory with guaranteed feasibility. IEEE Robot. Autom. Lett. 2022, 7, 7375–7382. [Google Scholar] [CrossRef] [Scilit]
- Lu, T.-C.; Chen, S.-L.; Yang, E.C.-Y. Near time-optimal S-curve velocity planning for multiple line segments under axis constraints. IEEE Trans. Ind. Electron. 2018, 65, 9582–9592. [Google Scholar] [CrossRef] [Scilit]
- Lu, T.-C.; Chen, S.-L. Novel feedrate optimization method for NURBS tool paths under various constraints. IEEE Access 2022, 10, 3192–3205. [Google Scholar] [CrossRef] [Scilit]
- Paing, M.S.; Uchiyama, N. Spline-based time-optimal control for smooth trajectory generation of CNC machines with geometric constraints. In Proceedings of the 2022 IEEE 31st International Symposium on Industrial Electronics (ISIE), Anchorage, AK, USA, 1–3 June 2022; pp. 1088–1093. [Google Scholar] [CrossRef] [Scilit]
- Lo Bianco, C.G.; Ghilardelli, F. A discrete-time filter for the generation of signals with asymmetric and variable bounds on velocity, acceleration, and jerk. IEEE Trans. Ind. Electron. 2014, 61, 4115–4125. [Google Scholar] [CrossRef] [Scilit]
- Xu, Y.; Liu, Y.; Liu, X.; Cao, J.; Zhang, L. Segmented dynamic adaptive look-ahead smoothing feedrate scheduling with joint jerk constraints of 6R robot manipulators. IEEE Trans. Autom. Sci. Eng. 2025, 22, 7033–7051. [Google Scholar] [CrossRef] [Scilit]
- Zhang, W.; Shi, Z.; Chai, X.; Ding, Y. Real-time smooth trajectory generation for five-axis hybrid machining robots with velocity profile blending. IEEE Trans. Autom. Sci. Eng. 2025, 22, 13932–13952. [Google Scholar] [CrossRef] [Scilit]
- Zhao, S.; Zheng, T.; Wang, C.; Zhu, Y.; Zhao, J. A near-time-optimal trajectory planning under torque and jerk constraints for industrial robots on fixed paths. IEEE Trans. Autom. Sci. Eng. 2026, 23, 929–941. [Google Scholar] [CrossRef] [Scilit]
- Lee, J.-E.; Bylard, A.; Sun, R.; Sentis, L. On the performance of jerk-constrained time-optimal trajectory planning for industrial manipulators. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024. [Google Scholar] [CrossRef] [Scilit]
- Wang, R.; Li, Y. Jerk-limited online trajectory scaling for cable-driven parallel robots. IEEE Trans. Autom. Sci. Eng. 2025, 22, 11529–11539. [Google Scholar] [CrossRef] [Scilit]
- Nshama, E.W.; Uchiyama, N. Pareto optimization of cycle time and motion accuracy in trajectory planning for industrial feed drive systems. IEEE Access 2021, 9, 114104–114119. [Google Scholar] [CrossRef] [Scilit]
- Romero, A.; Sun, S.; Foehn, P.; Scaramuzza, D. Model predictive contouring control for time-optimal quadrotor flight. IEEE Trans. Robot. 2022, 38, 3340–3356. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y.; Lyu, L.; Chen, Z.; Yao, B. Time-optimal precision contouring control of biaxial gantry with online trajectory planning considering jerk constraint. IEEE Trans. Ind. Electron. 2026, 73, 6369–6380. [Google Scholar] [CrossRef] [Scilit]
- Hu, Y.; Jiang, X.; Huo, G.; Su, C.; Zhou, S.; Wang, B.; Li, H.; Zheng, Z. A novel feed rate scheduling method with acc-jerk-continuity and round-off error elimination for non-uniform rational B-spline interpolation. J. Comput. Des. Eng. 2023, 10, 294–317. [Google Scholar] [CrossRef] [Scilit]
- Fang, L.; Liu, G.; Li, Q.; Zhang, H. A high-precision non-uniform rational B-spline interpolator based on S-shaped feedrate scheduling. Int. J. Adv. Manuf. Technol. 2022, 121, 2585–2595. [Google Scholar] [CrossRef] [Scilit]
- Hu, C.; Yu, J.; Wang, Z.; Zhu, Y. An iterative contouring error compensation scheme for five-axis precision motion systems. Mech. Syst. Signal Process. 2022, 178, 109226. [Google Scholar] [CrossRef] [Scilit]
- Liu, J.; Huang, T.; Tao, G.; Guo, K.; Li, D.; Cao, H. Modified data-driven disturbance observer with its application in quadrant glitch compensation of ball screw feed-drive system. IEEE Trans. Ind. Electron. 2025, 72, 167–178. [Google Scholar] [CrossRef] [Scilit]














| Symbol/Item | Meaning | Value | Unit |
|---|---|---|---|
| Maximum feedrate | 2.0 | m/s | |
| Tangential acceleration limit | 1.60 | m/ | |
| Normal acceleration limit | 0.08 | m/ | |
| Jerk limit | 8.0 | m/ | |
| Curvature regularization term | 1 × | – | |
| Minimum admissible feedrate floor | 0.12 | m/s | |
| Path samples for rounded triangle | 900 | – | |
| Path samples for ellipse | 1200 | – | |
| Path samples for butterfly-cross | 1400 | – | |
| Projection search window for contour-error evaluation | 80 | pts | |
| High-frequency analysis band | 20–100 | Hz | |
| Resonance-sensitive band | 35–55 | Hz | |
| FFT rule | Spectral analysis length selection | nextpow2 | – |
| Condition | Method | e(c, rms) [mm] | j(peak) [m/s3] | E(HF) [−] | T [s] |
|---|---|---|---|---|---|
| S2 | M2 | 0.6977 ± 0.0090 | 8.6400 ± 0.0000 | 0.0000000026469 ± 0.000000000000000016289 | 1.5246 ± 0.0000 |
| S2 | M3 | 0.6769 ± 0.0062 | 8.6399 ± 0.0000 | 0.0000000020103 ± 0.000000000000000017568 | 1.5577 ± 0.0000 |
| S2 | B1 | 0.7283 ± 0.0020 | 8.6400 ± 0.0000 | 0.0000000028107 ± 0.0000000000000000084605 | 1.5978 ± 0.0000 |
| S2 | B2 | 0.6495 ± 0.0105 | 8.2418 ± 0.0000 | 0.00000000030683 ± 0.0000000000000000090554 | 1.6924 ± 0.0000 |
| S2 | OURS | 0.6471 ± 0.0048 | 8.5804 ± 0.0000 | 0.00000000052886 ± 0.0000000000000000075549 | 1.6228 ± 0.0000 |
| S3 | M2 | 1.2695 ± 0.0125 | 8.6400 ± 0.0000 | 0.000000013953 ± 0.00000000000000012579 | 1.5246 ± 0.0000 |
| S3 | M3 | 1.2398 ± 0.0099 | 8.6399 ± 0.0000 | 0.000000010815 ± 0.00000000000000026934 | 1.5577 ± 0.0000 |
| S3 | B1 | 1.3441 ± 0.0292 | 8.6400 ± 0.0000 | 0.000000013938 ± 0.00000000000000043912 | 1.5978 ± 0.0000 |
| S3 | B2 | 1.2087 ± 0.0282 | 8.2418 ± 0.0000 | 0.0000000017105 ± 0.000000000000000015071 | 1.6924 ± 0.0000 |
| S3 | OURS | 1.2061 ± 0.0303 | 8.5804 ± 0.0000 | 0.0000000031928 ± 0.00000000000000010288 | 1.6228 ± 0.0000 |
| R4 | M2 | 2.0515 ± 0.0472 | 8.6400 ± 0.0000 | 0.000000047520 ± 0.0000000013456 | 1.5246 ± 0.0000 |
| R4 | M3 | 1.9886 ± 0.0322 | 8.6399 ± 0.0000 | 0.000000037370 ± 0.00000000070915 | 1.5577 ± 0.0000 |
| R4 | B1 | 2.1684 ± 0.0328 | 8.6400 ± 0.0000 | 0.000000047074 ± 0.0000000012668 | 1.5978 ± 0.0000 |
| R4 | B2 | 1.9115 ± 0.0381 | 8.2418 ± 0.0000 | 0.0000000042153 ± 0.00000000016999 | 1.6924 ± 0.0000 |
| R4 | OURS | 1.9034 ± 0.0272 | 8.5804 ± 0.0000 | 0.0000000092342 ± 0.00000000037819 | 1.6228 ± 0.0000 |
| Configuration | Source Method | e(c, rms) [mm] | j(peak) [m/s3] | E(HF) [−] | T [s] |
|---|---|---|---|---|---|
| A0 | M2 | 1.2710 ± 0.0099 | 8.6400 ± 0.0000 | 0.000000013953 ± 0.00000000000000011680 | 1.5246 ± 0.0000 |
| A1 | M3 | 1.2552 ± 0.0222 | 8.6399 ± 0.0000 | 0.000000010815 ± 0.00000000000000029093 | 1.5577 ± 0.0000 |
| A2 | B2 | 1.2043 ± 0.0182 | 8.2418 ± 0.0000 | 0.0000000017105 ± 0.000000000000000016743 | 1.6924 ± 0.0000 |
| A3 | OURS | 1.1932 ± 0.0192 | 8.5804 ± 0.0000 | 0.0000000031928 ± 0.000000000000000082153 | 1.6228 ± 0.0000 |
| Parameter Group | Setting | B2 e(c, rms) [mm] | OURS e(c, rms) [mm] | B2 E(HF) [−] | OURS E(HF) [−] |
|---|---|---|---|---|---|
| S3 flexible frequency | fflex × 0.80 | 1.1516 | 1.1743 | 0.0000000070385 | 0.0000000092525 |
| S3 flexible frequency | fflex × 1.00 | 1.1790 | 1.1987 | 0.0000000034465 | 0.0000000064177 |
| S3 flexible frequency | fflex × 1.20 | 1.2082 | 1.2234 | 0.0000000017281 | 0.0000000019970 |
| S3 flexible damping | ζflex = 0.02 | 1.1806 | 1.2015 | 0.0000000037435 | 0.0000000075065 |
| S3 flexible damping | ζflex = 0.03 | 1.1790 | 1.1987 | 0.0000000034465 | 0.0000000064177 |
| S3 flexible damping | ζflex = 0.06 | 1.1748 | 1.1926 | 0.0000000029532 | 0.0000000046282 |
| S3 flexible damping | ζflex = 0.10 | 1.1695 | 1.1864 | 0.0000000026124 | 0.0000000035238 |
| R4 ka/kj sensitivity | ka,kj × 0.70 | 1.6434 | 1.6025 | 0.0000000050611 | 0.000000011224 |
| R4 ka/kj sensitivity | ka,kj × 1.00 | 1.9365 | 1.8990 | 0.0000000086152 | 0.000000018639 |
| R4 ka/kj sensitivity | ka,kj × 1.30 | 2.1599 | 2.1249 | 0.000000012368 | 0.000000025474 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Jia, Y.; Wu, R.; Shang, Z.; Wang, J.; Yang, Y.; Guo, S. Jerk-Constrained Feedrate Scheduling for Biaxial Contouring Systems: A Planning-to-Execution Simulation Study. Appl. Sci. 2026, 16, 6432. https://doi.org/10.3390/app16136432
Jia Y, Wu R, Shang Z, Wang J, Yang Y, Guo S. Jerk-Constrained Feedrate Scheduling for Biaxial Contouring Systems: A Planning-to-Execution Simulation Study. Applied Sciences. 2026; 16(13):6432. https://doi.org/10.3390/app16136432
Chicago/Turabian StyleJia, Yiqian, Ruoqing Wu, Zeyun Shang, Jihang Wang, Yilin Yang, and Sumin Guo. 2026. "Jerk-Constrained Feedrate Scheduling for Biaxial Contouring Systems: A Planning-to-Execution Simulation Study" Applied Sciences 16, no. 13: 6432. https://doi.org/10.3390/app16136432
APA StyleJia, Y., Wu, R., Shang, Z., Wang, J., Yang, Y., & Guo, S. (2026). Jerk-Constrained Feedrate Scheduling for Biaxial Contouring Systems: A Planning-to-Execution Simulation Study. Applied Sciences, 16(13), 6432. https://doi.org/10.3390/app16136432

