Skip to main content
Log in

Prospects for using T-splines for the development of the STEP-NC-based manufacturing of freeform surfaces

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

For successful development of the intelligent manufacturing of freeform surfaces using STEP-CNC with online toolpath generation capability, it is required to make a choice of the optimal representation of a 3D model which will be used for machining. Traditionally, most existing CAD-CAM systems use NURBS to design freeform surfaces and to perform toolpath generation in order to machine them. The introduction of T-splines to CAD systems and some reported results of using them in manufacturing makes it possible to consider T-splines, or more generally T-NURCCs (Non-Uniform Rational Catmull-Clark Surfaces with T-junctions), as a good solution for the development of the STEP-NC-based manufacturing of freeform surfaces because of their advantages over NURBS. Therefore, this paper gives an overview of the main arguments in favor of choosing the T-spline surface representation for integration within STEP-CNC systems. We examine the prospects for T-splines to become an integral part of modern manufacturing systems, and highlight some important properties of T-splines which are the most beneficial for manufacturing processes. The paper presents the results of the development of a complete T-spline-enabled STEP-CNC system which can strategically support online toolpath generation for three-axis ball end machining of simple T-spline surfaces using four different freeform strategies defined in ISO 14649-11. These results represent the implementation of the first stage of the development process of intelligent STEP-CNC systems, and in the future more research is needed in this direction.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Xu XW, Wang H, Mao J, Newman ST, Kramer TR, Proctor FM et al (2005) STEP-compliant NC research: the search for intelligent CAD/CAPP/CAM/CNC integration. Int J Prod Res 43(17):3703–3743

    Article  Google Scholar 

  2. Newman ST, Allen RD, Rosso RSU Jr (2003) CAD/CAM solutions for STEP-compliant CNC manufacture. Int J Comput Integr Manuf 16(7–8):590–597

    Article  Google Scholar 

  3. Suh SH, Lee BE, Chung DH, Cheon SU (2003) Architecture and implementation of a shop-floor programming system for STEP-compliant CNC. Comput Aided Des 35(12):1069–1083

    Article  Google Scholar 

  4. Nittler KM, Farouki RT (2016) A real-time surface interpolator methodology for precision CNC machining of swept surfaces. Int J Adv Manuf Technol 83(1):561–574

    Article  Google Scholar 

  5. Zhao G, Liu YZ, Xiao WL, Zavalnyi O, Zheng LY (2018) STEP-compliant CNC with T-spline enabled toolpath generation capability. Int J Adv Manuf Technol 94(5–8):1799–1810. https://doi.org/10.1007/s00170-017-0253-x

    Article  Google Scholar 

  6. Xiao WL, Lianyu Z, Huan J, Pei L (2015) A complete CAD/CAM/CNC solution for step-compliant manufacturing. Robot Comput Integr Manuf 31:1–10

    Article  Google Scholar 

  7. Hu P, Han Z, Fu H, Han D (2016) Architecture and implementation of closed-loop machining system based on open step-nc controller. Int J Adv Manuf Technol 83(5):1361–1375

    Article  Google Scholar 

  8. Suh SH, Kang SK, Chung DH, Stroud I (2008) Theory and design of CNC systems, 1st edn. Springer, Berlin. ISBN 1848822111, 9781848822115

    Google Scholar 

  9. Lasemi A, Xue D, Gu P (2010) Recent development in CNC machining of freeform surfaces: a state-of-the-art review. Comput Aided Des 42(7):641–654

    Article  Google Scholar 

  10. Zhou K, Wang GJ, Jin HZ, Tan ZY (2008) NURBS interpolation based on exponential smoothing forecasting. Int J Adv Manuf Technol 39(11):1190–1196

    Google Scholar 

  11. Yang DCH, Chuang JJ, OuLee TH (2003) Boundary-conformed toolpath generation for trimmed free-form surfaces. Comput Aided Des 35(2):127–139

    Article  Google Scholar 

  12. Li CL (2007) A geometric approach to boundary-conformed toolpath generation. Comput Aided Des 39 (11):941–952

    Article  Google Scholar 

  13. Sederberg TW, Zheng J, Bakenov A, Nasri A (2003) T-splines and T-NURCCs. ACM Trans Graph 22(3):477–484

    Article  Google Scholar 

  14. Sederberg TW, Cardon DL, Finnigan GT, North NS, Zheng J, Lyche T (2004) T-spline simplification and local refinement. ACM Trans Graph 23(3):276–283

    Article  Google Scholar 

  15. Gan WF, Fu JZ, Shen HY, Chen ZY, Lin ZW (2014) Five-axis tool path generation in CNC machining of T-spline surfaces. Comput Aided Des 52:51–63

    Article  Google Scholar 

  16. Xiao WL, Liu YZ, Li R, Wang W, Zheng JM, Zhao G (2016) Reconsideration of T-spline data models and their exchanges using STEP. Comput Aided Des 79:36–47

    Article  Google Scholar 

  17. Wang X, Li Y, Chosh S, Wu X (1993) Curvature catering—a new approach in manufacture of sculptured surfaces (part 2. Methodology). J Mater Process Technol 38(1):177–193

    Article  Google Scholar 

  18. Kim YJ, Elber G, Barton M, Pottmann H (2015) Precise gouging-free tool orientations for 5-axis cnc machining. Comput Aided Des 58:220–229. Solid and Physical Modeling 2014

    Article  Google Scholar 

  19. Bo P, Bartoň M, Plakhotnik D, Pottmann H (2016) Towards efficient 5-axis flank cnc machining of free-form surfaces via fitting envelopes of surfaces of revolution. Comput Aided Des 79:1–11

    Article  Google Scholar 

  20. Latif K, Yusof Y (2016) New Method for the development of sustainable STEP-Compliant Open CNC System. Procedia CIRP 40:230–235

    Article  Google Scholar 

  21. Sederberg MT, Sederberg TW (2010) T-splines: a technology for marine design with minimal control points. In: 2nd Chesapeake power boat symposium 2010

  22. Bazilevs Y, Calo VM, Cottrell J, Evans J, Hughes T, Lipton S et al (2010) Isogeometric analysis using t-splines. Comput Methods Appl Mech Eng 199(5):229–263. Computational Geometry and Analysis

    Article  MathSciNet  MATH  Google Scholar 

  23. ISO 14649-11 (2004) Industrial automation systems and integration—physical device control - data model for computerized numerical controllers—part 11: process data for milling

  24. Patrikalakis NM, Prakash PV (1990) Surface intersections for geometric modeling. ASME J Mech Des 112 (1):100–107

    Article  Google Scholar 

  25. van Sosin B, Elber G (2017) Solving piecewise polynomial constraint systems with decomposition and a subdivision-based solver. Comput Aided Des 90:37–47. https://doi.org/10.1016/j.cad.2017.05.023; sI:SPM2017

    Article  MathSciNet  Google Scholar 

  26. Bartoň M, Elber G, Hanniel I (2011) Topologically guaranteed univariate solutions of underconstrained polynomial systems via no-loop and single-component tests. Comput Aided Des 43(8):1035–1044. https://doi.org/10.1016/j.cad.2011.03.009

    Article  Google Scholar 

  27. Patrikalakis NM, Maekawa T (2009) Shape interrogation for computer aided design and manufacturing, 1st edn. Springer, Berlin. ISBN 364204073X, 9783642040733

    MATH  Google Scholar 

  28. Krishnan S, Manocha D (1997) An efficient surface intersection algorithm based on lower-dimensional formulation. ACM Trans Graph 16(1):74–106

    Article  Google Scholar 

  29. Patrikalakis NM, Maekawa T, Ko KH, Mukundan H (2004) Surface to surface intersections. Comput Aided Des Appl 1(1–4):449–458

    Article  Google Scholar 

  30. Tang K, Cheng CC, Dayan Y (1995) Offsetting surface boundaries and 3-axis gouge-free surface machining. Comput Aided Des 27(12):915–927

    Article  Google Scholar 

  31. Patrikalakis NM, Prakash PV (1988) Free-form plate modeling using offset surfaces. ASME J Offshore Mech Arctic Eng 110(3):287–294

    Article  Google Scholar 

  32. Chen YJ, Ravani B (1987) Offset surface generation and contouring in computer-aided design. ASME J Mech Transm Autom Des 109(1):133–142

    Article  Google Scholar 

  33. Choi BK, Kim DH, Jerard RB (1997) C-space approach to tool-path generation for die and mould machining. Comput Aided Des 29(9):657–669

    Article  Google Scholar 

  34. Alliez P, Tayeb S, Wormser C (2018) 3D fast intersection and distance computation. In: CGAL user and reference manual, 4.13 edn. CGAL Editorial Board

  35. Powell MJD (2009) The BOBYQA algorithm for bound constrained optimization without derivatives. Tech. Rep. NA2009/06; Department of Applied Mathematics and Theoretical Physics; Cambridge

  36. Johnson SG (2018) The NLopt nonlinear-optimization package. http://ab-initio.mit.edu/nlopt

  37. Piegl L, Tiller W (1997) The NURBS Boo, 2nd edn. Springer, New York. ISBN 3-540-61545-8

    Book  MATH  Google Scholar 

  38. Huan J, Jing Y, Xiao WL (2011) Industrial control programming language based on IEC61131-3 CNC system software design, 1st edn. Beijing University of Aeronautics and Astronautics Press, Beijing. ISBN 7512404859, 9787512404854

    Google Scholar 

Download references

Acknowledgements

The authors appreciate BECKHOFF China for their kind support of the open-architecture TwinCAT-CNC platform. Special Program of Ministry of Industry and Information Technology, China.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenlei Xiao.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, G., Zavalnyi, O., Liu, Y. et al. Prospects for using T-splines for the development of the STEP-NC-based manufacturing of freeform surfaces. Int J Adv Manuf Technol 102, 1–16 (2019). https://doi.org/10.1007/s00170-018-3182-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-018-3182-4

Keywords

Navigation