Skip to main content

Feasibility Study on the Use of 2-Dimensional Penalized Spline Trajectory for Smooth Curve Generation in Precision Machining


Trajectory corners generated while generation of a curve from curved fragments using micro-positioning \(X{-}Y\) stages poses serious limitations on their use for smooth motion trajectory applications. In this research, a controller along with its control algorithm is presented which uses a penalized curve fitting-based approach to steer low cost/ low resolution stepper motor driven stage motion so that the cornerization in the trajectory is minimized without any serious degradation to accuracy. The control algorithm is initially implemented in MATLAB to check its fidelity. Subsequently, a complete set up involving ARM-based controller, motor drivers and precision positioning stages is built in order to facilitate the working of the algorithm in real time. The set up is tested for CNC machining application, where material removal takes place in a precise manner according to the trajectory of \(X{-}Y\) positioning stages. A good match was found between simulation and experimental results in trajectory generation. It was further observed that the use of penalized spline trajectory reduces the cornerization in trajectory generation.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8


  • Altintas, Y. (2012). Technology of manufacturing automation. Manufacturing automation (2nd ed., pp. 211–245). New York: Cambridge University Press.

    Google Scholar 

  • Cao K, Yang X, Tao X. et al. (2009, September). A novel matching algorithm for distorted fingerprints based on penalized quadratic model. Presented At Ieee 3rd International Conference on Theory, Applications And Systems. [Online]. http://Ieeexplore.Ieee.Org/Xpls/Abs_All.Jsp?Arnumber=5339018&Tag=1.

  • Chen, M. Y., Huang, H. H., & Hung, S. K. A. (2010). New design of submicropositioner utilizing electromagnetic actuators and flexure mechanism. IEEE Transactions on Industrial Electronics, 57(1), 96–105.

    Article  Google Scholar 

  • Choi, Y. M., & Gweon, D. G. A. (2011). High precision dual-servo stage using halbachlinear active magnetic bearings. IEEE/ASME Transactions on Mechatronics, 16(5), 925–931.

    Article  Google Scholar 

  • Eilers, P. H. C., & Marx, B. D. (1996). Flexible smoothing with B-Splines and penalties. Statistical Science, 11(2), 89–121.

  • Freeman, H., & Davis, L. S. A. (1967). Corner-finding algorithm for chain-coded curves. IEEE Transactions on Computers, 26(3), 297–303.

    Google Scholar 

  • Fujimoto, H., MultirateAdaptive, Yao B., & Control, Robust. (2005). Multirate adaptive robust control for discrete-time non minimum phase systems and applications to linear motors. IEEE/ASME Transactions on Mechatronics, 10(4), 371–376.

    Article  Google Scholar 

  • Hace, A., Jezernik, K., Curk, B., & Terbuc, M. (1998, September). Robust motion control of XY table for laser cutting machine. Presented at IEEE 24th Annual Conference Of Automation Industrial Electronics Society. http://Ieeexplore.Ieee.Org/Xpl/Articledetails.Jsp?Arnumber=724249.

  • Hwang, D., Byun, J., Jeong, J., & Lee, M. G. (2011). Robust design and performance verification of an in plane XY\(\theta \) micropositioning stage. IEEE Transactions on Nanotechnology, 10(6), 1412–1423.

    Article  Google Scholar 

  • Lee, H. C., & Jeon, G. J. (1999, September). Real-time compensation of two-dimensional contour error in CNC machine tools. Presented at IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

  • Lin, K. C., Huang, C. C., Tsao, Y. M., et al. (2010a, May). Error dependent variable feedrate interpolation strategy. Presented at IEEE International Symposium on Computer Communication Control and Automation.

  • Lin, F. J., Chen, S. Y., Shyu, K. K., & Liu, Y. H. (2010b). Intelligent complementary sliding-mode control for LUSMS-based X-Y-\(\Theta \) motion control stage. EEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 57(7), 1626–1640.

  • Lu, Y., Xu, J. J., & Li, Z. X. (2007, September). Development and implementation of NURBS interpolator with look-ahead technique. Presented at IEEE International Conference on Automation Science and Engineering. http://Ieeexplore.Ieee.Org/Xpl/Articledetails.Jsp?Arnumber=4341757.

  • Mandal, S., Singh, S., Mandal, S., Kumar, A., Hanumaiah, N. (2013a). Residual jerk reduction in precision positioning stages using sliding-microstep based switching. Journal of Control, Automation and Electrical Systems. doi:10.1007/s40313-013-0099-x.

  • Mandal, S., Kumar, A., & Nagahanumaiah, (2013b). Assessment of micro turning machine stiffness response and material characteristics by fuzzy rule based pattern matching of cutting force plots. Journal of Manufacturing Systems, 32(1), 228–237.

  • Mlsna, P. A., & Rodriguez, J. J. (2010). Gradient and laplacian edge detection. In A. Bovik (Ed.), Handbook of image and video processing (2nd ed., Ch. 4, pp. 540–545). San Diego: Academic Press Elsevier.

  • Nain, N., Laxmi, V., Bhadviya, B., & Singh, N. M. (2008). Corner detection using difference chain code as curvature. In Proceedings of the International Multiconference of Engineers and Computer Scientists, Hong Kong.

  • Reinsch, C. H. (1967). Smoothing by spline functions. Numerische Mathematik, 10, 177–183.

  • Riviere, P. J., & Billmire, D. M. (2005). Reduction of noise-induced streak artifacts in X-ray computer. IEEE Transaction on Medical Imaging, 24(1), 105–111.

    Article  Google Scholar 

  • Su, S., Kang, S., Chung, D., Stroud, I. (2008). Interpolator. In Theory and design of CNC systems (1st ed., Ch. 3, pp. 69–106). London: Springer.

  • TRA series compact motorized actuators, datasheet of newport corporation. [Online].

  • Vijayaraghavan, A., Sodemann, A., Hoover, A., et al. (2009). Trajectory generation in high-speed, high precision micromilling using subdivision curves. International Journal of Machine Tools and Manufacture, 50, 394–403.

    Article  Google Scholar 

  • Wang, J. B., & Yau, H. T. (2009). Real time NURBS interpolator: Application to short linear segments. Advanced Manufacturing Technology, 41(11—-12), 1169–1185.

    Article  Google Scholar 

  • Yang, J., Li, Z. A. (2011). Estimation, novel contour error, & for position loop-based cross-coupled control. IEEE/ASME Transactions on Mechatronics, 16(4), 643–655.

  • Yen, C. V., & Liu, T. Z. (1998). Path Constrained time-optimal trajectory planning for X–Y robots via an efficient dynamic programming method. Journal of Robotica, 16(1), 89–96.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Soumen Mandal.

Rights and permissions

Reprints and Permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mandal, S., Kumar, A., Chatterjee, K. et al. Feasibility Study on the Use of 2-Dimensional Penalized Spline Trajectory for Smooth Curve Generation in Precision Machining. J Control Autom Electr Syst 25, 576–584 (2014).

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: