Skip to main content
Log in

New STEP-NC-compliant system to automate process planning for the turning process

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

Abstract

STEP-NC is a smart standard, developed by the International Organization for Standardization (ISO) as a substitute for the ISO 6983 G-code, because the language of the G-Code, normally used for computer numerical control (CNC), is qualified as being unable to link the CAD/CAM/CNC digital chain and meet the needs of modern intelligent manufacturing in terms of tractability, interoperability, flexibility, adaptability, and extensibility. The purpose of this work is to implement the new STEP-NC standard in a computer-aided process planning (CAPP) turning process to overcome the shortcomings of ISO 6893 G-code and enable the process to meet the demands of modern manufacturing. Therefore, the first objective of this paper is to design and implement a CAPP for the turning process, designated as CAPP-Turn, to ensure machining of rotational parts within this modern vision. However, to achieve the CAPP-Turn system, it is necessary to build a robust automatic manufacturing feature recognition (AMFR) module to establish full communication between the first two links of the digital chain, the design CAD and manufacturing CAM, by using a hybrid graph-rules method. The second objective of this work is to elaborate a new consistent-fast algorithm that allows one to extract the machining turning entities for parts with the most efficiency and complex geometry. It then becomes necessary to introduce the main machining entities defined within the framework of this standard and to explain the different parameters that are necessary for the unambiguous definition of these entities whether of a geometric, topological, or other nature. In fact, most of the AMFR systems presented in the literature are restricted to the external turning process and cannot handle parts with complex geometry and interacting features. Moreover, the frontal turning features are largely neglected in most of these systems, despite their importance for fulfilling certain functions in mechanical systems. This article first details the global architecture of the CAPP-Turn and clearly describes the interaction between the CAD part and STEP-NC output file. It then explains the model of the AMFR system, which encompasses (i) a parser module that translates geometric and topological data from a STEP AP203 CAD file into Python entity class objects; (ii) an AMFR that analyzes the objects created and applies predefined rules to construct all possible turning machining; and (iii) a module capable of distinguishing external features from internal, frontal features from axial, and handling interacting features from the simple features. After these steps, the AMFR provides all suitable sequencings for part machining. Finally, to demonstrate the potential advantages and power of the proposed AMFR, a selected part is chosen for testing. The result shows that the AMFR performs well in recognizing all types of features regardless of their type: internal or external, axial or frontal, simple or interacting.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31

Similar content being viewed by others

Data availability

All the data and material are available upon request to the corresponding author.

Code availability

Code sharing is not applicable to this article as no new code was created in this study.

References

  1. Sivakumar S, Dhanalakshmi V (2013) A feature-based system for CAD/CAM integration through STEP file for cylindrical parts. Indian J Eng Mater Sci 20(February):21–26

    Google Scholar 

  2. Malleswari VN, Valli PM, Sarcar MMM (2013) Automatic Recognition of Machining Features using STEP Files. Int J Eng Res Technol (IJERT) 2(3) ISSN: 2278–0181

  3. TAHÍR FÍDAN (2004) Automatic Recognition of Machining Features using STEP Files, thesis submitted to the graduate school of natural and applied sciences of Middle East Technical University METU Turkey.

  4. Sharma R, Gao JX (2002) Implementation of STEP 224 in an Automated Manufacturing Planning System. Proc Inst Mech Eng B Eng 216(9):1277–1289

  5. Xu XW (2006) Realization of STEP-NC enabled machining. Robot Comput-Integr Manuf 22(2):144–53

    Article  Google Scholar 

  6. Suh SH, Chung DH, Lee BE, Shin S, Choi I, Kim KM (2006) STEP-compliant CNC system for turning: data model, architecture, and implementation. Comput Aided Des 38(6):677–88

    Article  Google Scholar 

  7. Xu WX, Liu Y, Zhao GY, Zheng DB (2006) Study on conversion from STEP-NC into G-code. In the International Symposium on Advances in Abrasive Technology, Dalian, Peoplesr China, pp.566–571

  8. Shin SJ, Suh SH, Stroud I (2007) Reincarnation of G-code based part programs into STEP-NC for turning applications. Comput Aided Des 39(1):1–16

    Article  Google Scholar 

  9. Suh SH, Lee BE (2004) STEP-manufacturing roadmap. In: Proceedings of Korea CAD/CAM conference, Kangwon, Korea

  10. Zhang X, Liu R, Nassehi A, Newman ST (2011) A STEP-Compliant process planning system for CNC turning operations. Robot Comput-Integr Manuf 27:349–356

    Article  Google Scholar 

  11. Yusof Yusri, Case Keith (2008) STEP Compliant CAD/CAPP/CAM System for Turning Operations, Proceedings of the World Congress on Engineering and Computer Science 2008 WCECS 2008, October 22 - 24, San Francisco, USA

  12. Čuboňová N (2013) Creation of software for the transformation of Step-Nc Data. Acad J Manuf Eng 11(4/2013)

  13. Suh Suk-Hwan et al (2006) STEP-compliant CNC system for turning: Data model, architecture and implementation. Comput-Aided Des 38:677–688

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

  15. Hardwick M (2010) Third-generation STEP systems that aggregate data for machining and other applications. Int J Comput Integr Manuf 23:893–904

    Article  Google Scholar 

  16. Newman ST, Nassehi A, Xu XW, Rosso RSU Jr, Wang L, Yusof Y, Ali L, Liu R, Zheng LY (2008) Strategic advantages of interoperability for global manufacturing using CNC technology. Robot Comput-Integr Manuf 24:699–708

    Article  Google Scholar 

  17. Girnth Simon, Koopmann Julian, Klawitter Günter, Waldt Nils, Niendorf Thomas (n.d.) 3D hybrid‑material processing in selective laser melting: implementation of a selective coating system. Prog Addit Manuf. https://doi.org/10.1007/s40964-019-00082-w

  18. Bhushan Bharat, Caspers Matt (n.d.) An overview of additive manufacturing (3D printing) for microfabrication, Microsyst Technol. https://doi.org/10.1007/s00542-017-3342-8.

  19. Chen Michael Y, Skewes Jacob, Woodruff Maria A, Dasgupta Prokar, Rukin Nicholas J (2020) Multi-colour extrusion fused deposition modelling: a low-cost 3D printing method for anatomical prostate cancer models. Sci Rep.https://doi.org/10.1038/s41598-020-67082-7

  20. Haghbin N, Bone D, Young K (2021) Controlled extrusion-based 3D printing of micro-channels with thegeometric modelling of deposited roads. J Manuf Process 67:406–417. https://doi.org/10.1016/j.jmapro.2021.04.067

    Article  Google Scholar 

  21. Zhao Donghua, Guo WZ (2018) Research on Curved Layer Fused Deposition Modeling (CLFDM) With Variable Extruded Filament (VEF), Conference Paper.https://doi.org/10.1115/DETC2018-85343

  22. Jin Yu-an, Li Hui, He Yong, Fu Jian-zhong (2015) Quantitative analysis of surface profile in fused deposition modelling. Addit Manuf. https://doi.org/10.1016/j.addma.2015.10.001.

  23. Martini M, Scaccia M, Marchello G, Abidi H, D’Imperio M, Cannella F (2022) An Outline of Fused Deposition Modeling: System Models and Control Strategies. Appl Sci 12:5400. https://doi.org/10.3390/app12115400

    Article  Google Scholar 

  24. Vicente Carlos MS, Martins Tomás S, Leite Marco, Ribeiro António, Reis Luís (n.d.) Influence of fused deposition modeling parameters on the mechanical properties of ABS parts. Polym Adv Technol Pat 4787. https://doi.org/10.1002/pat.4787

  25. Tomás Sousa Martins (n.d.) Study of the Processing Parameters Influence on the Mechanical Properties of ABS parts fabricated by FDM. https://fenix.tecnico.ulisboa.pt/downloadFile/281870113704291/Extended-Abstract_72938.pdf.

  26. Hussein HMA, Abou Ouael Nasr Emad, Khan Awis (2013) Automated feature extraction from cylindrical parts based on STEP, International Conference on Sustainable Intelligent Manufacturing (SIM 2013), Lisbon, Portugal, 26–29

  27. Qin Guofeng, Li Qiyan (2005) Study of the Intelligent Turning Machining Method Based on Geometrical Feature Recognition, pp. 261–270, Cooperative Design, Visualization, and Engineering, Second International Conference by Yuhua Luo, CDVE 2005 Palma de Mallorca, Spain, September 18–21, Proceedings

  28. Chung C, Peng Q (2013) Data Representation and Modeling for Process Planning, Semantic Modeling and Interoperability in Product and Process Engineering, Y.-S. Ma Editor, Springer Series in Advanced Manufacturing

  29. Ketan Hussein Salem (2010) Built automatic feature recognition system based on sweeping primitive, The Seventh Jordanian International Mechanical Engineering Conference.

  30. Yildiz Yakup, Korkut İhsan, Şeker Ulvi, GU (2006) Development of a Feature Based CAM System for Rotational Parts. J Sci 19(1):35–40

  31. El Mesbahi Abdelilah (2009) A new methodology for recognition of interacting features using Frontier Faces of Base Face, sixième Conférence Internationale de Conception et Production Intégrées, CPI 2009 Organisée à Fès 19–21 Octobre 2009

  32. El Mesbahi Abdelilah, Jaider Oussama, Rechia Ahmed (2014) Automatic Recognition of Isolated And Interacting Manufacturing Features In : Milling Process, Int. Journal of Engineering Research and Applications, Vol. 4, Issue 10 ( Part - 2), pp.57–72

  33. Reddy Sreekar et al. (2016) An Intelligent feature based process planning for Rotational parts, Proceedings of the 2016 International Conference on Industrial Engineering and Operations Management Kuala Lumpur, Malaysia, March 8–10, 2016

  34. Safaieh Mehrdad, Nassehi Aydin, Newman Stephen T (2013) A novel methodology for cross-technology interoperability in CNC machining. Robot Comput-Integr Manuf 29(3):79–87

  35. El Hakim Mohamed A, Afifi Atef A, Elmesallamy Ahmed S (2009) Computer aided process planning of turned parts. Eng Res J 122:m26-m38

  36. Zhao Y, Ridgway Keith, Al-Ahmari AMA (2002) Integration of CAD and a cutting tool selection system. Comput Ind Eng 42:17–34

  37. Madurai Srinivasakumar S, Lrn Li (1992) Rule-based Automatic Part Feature Extraction and Recognition from CAD DATA. Comput Ind Eng 22(1):49-62

  38. Seeram Srinivasa Rao, Ali Md Abid, Karimulla Syed (2016) Automatic Recognition of Internal Features of Axisymmetric Parts from 2-D Images. Indian J Sci Technol 9(44)

  39. Muljadi H, Ando K, Takeda H (2005) Considering Designer‟s Intention for the Extraction of Manufacturing Feature, 18th International Conference on Production Research.

  40. Simple, multi-material 3D printing, Palette 2, https://www.mosaicmfg.com. Accessed 28 July 2022.

  41. Shanmugam R, Vinayagam M, Ramoni MO, Lakshmanan P (2021) A Review on the significant classification of Additive Manufacturing. J Phys Conf Ser. https://doi.org/10.1088/1742-6596/2027/1/012026.

  42. Dizon John Ryan C, Espera Jr Alejandro H, Chen Qiyi, Rigoberto C (2018) Advinculaa, Mechanical characterization of 3D-printed polymers. Additive Manufacturing 20:44–67. https://doi.org/10.1016/j.addma.2017.12.002

  43. Chakraborty Samit, Biswas Manik Chandra (2020) 3D printing technology of polymer-fiber composites in textile and fashion industry: A potential roadmap of concept to consumer. Compos Struct 248:112562. https://doi.org/10.1016/j.compstruct.2020.112562

  44. Shahrubudin N, Lee TC, Ramlan R (2019) An Overview on 3D Printing Technology: Technological, Materials and Applications. Procedia Manuf 35:1286–1296. https://doi.org/10.1016/j.promfg.2019.06.089

    Article  Google Scholar 

  45. SherDavide (2022) Mcor’s new arke 3d printer ushers in full-color desktop 3d printing for all https://3dprintingindustry.com/news/64028-64028, Accessed 09 September 2022

  46. Stichel Thomas, Laumer Tobias, Wittmann Peter, Amend Philipp, Roth Stephan (2015) Selective deposition of polymer powder by vibrating nozzles for laser beam melting, Lasers in Manufacturing Conference.

  47. Liu Baoqing, Xu Zilong, Fan Fangyi, Huangn Bolin (2018) Experimental study on the solid suspension characteristics of coaxial mixers. Chem Eng Res Des 133:335–346. https://doi.org/10.1016/j.cherd.2018.03.035

  48. Ghanem Akram, Lemenand Thierry, Della Valle Dominique, Peerhossaini Hassan (2014) Static mixers: Mechanisms, applications,and characterization methods – A review. Chem Eng Res Des 92:205–228. https://doi.org/10.1016/j.cherd.2013.07.013

  49. Gikanga B, Maa Y-F (2020) A Review on Mixing-Induced Protein Particle Formation: The Puzzle of Bottom-Mounted Mixers. J Pharm Sci 109:2363–2374. https://doi.org/10.1016/j.xphs.2020.03.024

    Article  Google Scholar 

  50. Musiał M, Cudak M, Karcz J (2017) Numerical analysis of momentum transfer processes in a mechanically agitated air – biophase – liquid system. Chem Process Eng 38(3):465–475. https://doi.org/10.1515/cpe-2017-0036

    Article  Google Scholar 

  51. Kumar Ashok (n.d.) Design and Fabrication of Bottom Pouring Type Stir Casting Furnace withCarrier Gas, https://www.researchgate.net/publication/339103679.

  52. Wilczyñski Krzysztof, Nastaj Andrzej, Lewandowski Adrian, Wilczyñski Krzysztof J, Buziak Kamila (2019) Fundamentals of Global Modeling for Polymer Extrusion. Polymers 11:2106. https://doi.org/10.3390/polym11122106

  53. Dhaval Mori, Sharma Shweta, Dudhat Kiran, Chavda Jayant (n.d.) Twin-Screw Extruder in Pharmaceutical Industry: History, Working Principle, Applications, and Marketed Products: an In-depth Review. J Pharm Innov. https://doi.org/10.1007/s12247-020-09520-7

  54. CPM Extricom Extrusion (n.d.) High Capacity Multi Screw Extruder for Linoleum Mixing and Pharmaceutical Compounding, http://www.cpmruiyaextrusion.com/sale-11043870-high-capacity-multi-screw-extruder-for-linoleum-mixing-and-pharmaceutical-compounding.html

  55. CAPSULCN (n.d.) V Blender Dry Powder Mixer Blending Machine V50 - V300, https://www.ipharmachine.com/high-capacity-v-blender-dry-powder-mixer-blending-machine

  56. MAZERUSTAR (n.d.) Planetary mixer, https://www.kurabo.co.jp/bio/English/mazerustar

  57. Bhoite Kiran, Kakandikar GM, Nandedkar VM (2015) Schatz Mechanism with 3D-Motion Mixer-A Review, 4th International Conference on Materials Processing and Characterization. Mater Today Proc 2:1700–1706. https://doi.org/10.1016/j.matpr.2015.07.003

  58. Hirschberg S, Koubek R, Moser F, Schöckb J (2009) An improvement of the Sulzer SMXTM static mixer significantly reducing the pressure drop. Chem Eng Res Des 87:524–532. https://doi.org/10.1016/j.cherd.2008.12.021

  59. Coroneo Mirella, Montante Giuseppina, Paglianti Alessandro (n.d.) Computational Fluid Dynamics Modeling of Corrugated Static Mixers for Turbulent Applications. Ind Eng Chem Res. https://doi.org/10.1021/ie300398z

  60. Lobry Emeline, Theron Félicie, Gourdon Christophe, Le Sauze Nathalie, Xuereb Catherine, Lasuye Thierry (2011) Turbulent liquid–liquid dispersion in SMV static mixer at high dispersed phase concentration. Chem Eng Sci 66:5762–5774. https://doi.org/10.1016/j.ces.2011.06.073

  61. Primix Performance by Design (2017) Mixing and conditioning of liquids and gases, static mixers & heat exchangers. Chem Process Eng 38(3):465–475. https://www.raimaberfluidtech.com/wp-content/uploads/2021/06/company_brochure.pdf

  62. Hsu C-W, Shih P-T, Chen JM (2020) Enhancement of Fluid Mixing with U-Shaped Channels on a Rotating Disc. Micromachines 11:1110. https://doi.org/10.3390/mi11121110

    Article  Google Scholar 

  63. IDEX Health & Science, PEEK Manifold Assembly 9 Port, for 1/8" OD, https://www.idex-hs.com/store/fluidics/fluidic-connections/connectors/low-pressure-multiport-connectors/peek-manifold-assembly-9-port-for-1-8-od.html

  64. Tao Jinsong et al. (2019) Application of flash nanoprecipitation to fabricate poorly water-soluble drug nanoparticles. Acta Pharm Sin B 9(1):4–18. https://doi.org/10.1016/j.apsb.2018.11.001

  65. Kuo HP, Knight TPC, Parkerc DJ, Seville JPK (2005) Solids circulation and axial dispersion of cohesionlessParticles in a V-mixer. Powder Technol 152:133–140. https://doi.org/10.1016/j.powtec.2004.12.003

  66. CoroBore 824EH - SC, Ø1 – 8.2 mm, CoroBore 824 XS, New boring concepts, Sandvik Cooromant, https://www.sandvik.coromant.com/en-gb/products/corobore-824-xs/pages/default.aspx

  67. Da vinci color printer 3D; https://www.xyzprinting.com/en-

  68. US/product-level/PROFESSIONAL/color-series.

Download references

Author information

Authors and Affiliations

Authors

Contributions

Methodology, investigation, writing original draft preparation and visualization: EL Mesbahi Abdelilah. Supervision: Irene-buj Corral and EL Mesbahi Jihad.

Conceptualization: Bensaid Oussama.

Corresponding author

Correspondence to Jihad El Mesbahi.

Ethics declarations

Competing interest

The authors declare that they no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Ethical approval

The article involves no studies on human or animal subjects.

Consent to participate

Not applicable.

Consent to publish

The publisher has the permission of the authors to publish the given article.

Additional information

Publisher's note

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

Appendices

Appendix 1

Table

Table 5 A The exported STEP-NC programs (partial) for machining the assembly interfaces

5

Appendix 2

2.1 Table 6

Table 6 A The exported STEP-NC programs (partial) for machining the assembly interfaces

Appendix 3: A The exported STEP-NC programs (partial) for machining the assembly interfaces

3.1 Mathematical definition of B-spline function

The B-spline function with non-uniform nodes is defined by

$$B\left(t\right)=\sum_{i=0}^{n}{b}_{i}\left(t\right).{N}_{i,d}\left(t\right){t}_{i}\le t<{t}_{i+1}$$
(1)

where: the bi(t) are the control points, and the Ni,d(t) are the basis functions of degree d (dgrebspline) given by the following Deboor–Cox recurrence relation:

$${N}_{i,0}\left(t\right)=\left\{\begin{array}{ccc}1& \mathrm{if}& {t}_{i}\le t<{t}_{t+1}\\ 0& \mathrm{si}& \mathrm{non}\end{array}\right.$$
(2)

and

$${N}_{i,d}\left(t\right)=\frac{\left(t-{t}_{i}\right){N}_{i,d-1}\left(t\right)}{{t}_{i+d}-{t}_{i}}+\frac{\left({t}_{i+d+1}-t\right){N}_{i+1,d-1}\left(t\right)}{{t}_{i+d+1}-{t}_{i+1}}$$
(3)

3.2 Data provided by the STEP file

The parameters provided by the STEP format, allowing the definition of the B-spline function, are summarized by the diagram in the following figure:

figure ffigure ffigure f

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Elmesbahi, A., Buj-Corral, I., El Mesbahi, J. et al. New STEP-NC-compliant system to automate process planning for the turning process. Int J Adv Manuf Technol 128, 2419–2457 (2023). https://doi.org/10.1007/s00170-023-11836-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-023-11836-w

Keywords

Navigation