Professional Documents
Culture Documents
Computers in Industry
Computers in Industry
Computers in Industry
journal homepage: www.elsevier.com/locate/compind
a r t i c l e i n f o a b s t r a c t
Article history: There is a growing need to automate the footwear industry by introducing new methods and tools to
Received 29 September 2020 improve footwear production. The use of CAD tools for the design of shoes and their components is
Received in revised form increasingly common, but it is a sector in permanent adaptation to socio-economic changes where it is
29 November 2020
therefore complicated to incorporate high-tech machinery. The introduction of improvements in pro-
Accepted 9 December 2020
duction is a necessity, so the use of technologies that allow the adaptation of old machinery with the
Available online 2 January 2021
latest technologies in the area of CAD/CAM would be an important advantage for the sector.
So far, each component is designed and manufactured separately. In this way, the real dependence that
Keywords:
Step-NC
exists between the different components required for manufacturing footwear means that a change in any
Footwear of these elements implies a redesign (CAD level) of the rest of the elements. This fact increases the man-
Machining ufacturing cost. It is also necessary to modify the way of manufacturing the product (CAM level), which
CNC is a complex manual process in many cases. The introduction of changes in an industrial environment
CAD/CAM with limited resources means a very slow implementation.
Smart factories In this paper, a platform based on STEP-NC is defined to show the advantages that its implementation in
Industry 4.0 footwear sector would imply, by relating all the elements involved in footwear manufacturing: CAD tools
that generate the geometries of the components, CAM tools that define the paths for their machining,
and the different machines that manufacture these components. Furthermore, additional advantages
would be incorporated, such as process control, supervision, inspection, allowing information to flow in
all directions.
© 2020 Elsevier B.V. All rights reserved.
1. Introduction complex and structured files such as those following the DXF, STL,
IGES or STEP format. In the same way, there are also files containing
Traditionally, in the field of footwear manufacturing software, machining information.
it has been usual to find different CAD/CAM applications that use With the rise of the trend known as Industry 4.0, the intercon-
different formats for storing and processing information. Most nection of different systems and the needs to include, increasingly,
footwear applications have the possibility to export information complementary information in the integrated manufacturing pro-
in some standard format that allows interconnection with other cess, there is a need to find a format that facilitates this process.
applications. With regard to machines that produce most of the The STEP-NC (Mueller and Hyun, 2001; STEP-NC, 2007) stan-
different parts that make up a shoe, the problem is similar, but in dard is a powerful tool for the integrated management of the
this case, there is usually no export or exchange module. The data intercommunication of the different subsystems involved in the
has to reach the machine in a format that it can understand, and manufacturing process. This standard allows the exchange of infor-
this code is usually different from the one used by a similar machine mation in a simple way. STEP-NC (ISO 10303 ap238 (ISO 10303-238,
from another vendor. 2007; ISO/TC 184/SC 4 Industrial data, 2019) and ISO 14649
To achieve this communication, applications often use differ- (ISO14649-11, 2004)) is based on the STEP standard (ISO 10303)
ent formats, usually plain text, representing different geometric as a geometrical basis, to which machining related extensions have
objects; from files containing point clouds or polylines, to more been added. This format allows the incorporation of geometrical
information, machining information and other types of informa-
tion such as comments or indications. It also allows bidirectionality
∗ Corresponding author. between design (CAD), machining (CAM) and manufacturing (CNC).
E-mail address: jfgomez@inescop.es (J.-F. Gómez-Hernández). With the appropriate extensions, this standard can also include pro-
https://doi.org/10.1016/j.compind.2020.103384
0166-3615/© 2020 Elsevier B.V. All rights reserved.
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
cess planning information (CAPP) (Pobozniak and Sobieski, 2017), events by the model and finite state automatons. Each function
which means that it cannot only contain information about design block encapsulates certain machining tasks (roughing a face, finish-
or machining, but also about how the manufacturing process is to be ing a hole, drilling). One block function can encapsulate others to
done. It could also include information for inspection (closed-loop make more complex functions. Each machine implements its own
inspection) (Riaño and Álvares, 2018) thus controlling the whole way of performing each block function, adjusting to its character-
manufacturing process. istics. This means that the result can be different on two different
The aim of this paper is to make a model for the use of the STEP- machines. Basic block functions are defined, which are executed as
NC standard as a tool to interconnect all the sub-systems needed an atomic unit (Xu et al., 2006). A flow of events is also defined,
in the footwear industry, from the design of models to the manu- which may be complex and supports a bidirectional information
facture of the shoes, on the basis that the interconnection between flow between the machining and design phases. This system has
the design software and the NC machines is a requirement for smart not been widely used.
factories and the communication must be bidirectional. Section 2 In parallel, many machine manufacturers have developed their
provides a background about standards in footwear industry. Sec- own language as an alternative to G-Codes. For example, Heiden-
tion 3 explains the main features of STEP-NC. Section 4 shows the hain uses both G-Codes and its own language called C̈onversational
main features that STEP-NC should cope with in footwear manu- ¨
Language(Heidenhain, 1999).
facturing. Section 5 introduces an approach to integrate STEP-NC in STEP-NC, on which the proposal of this paper is focused, starts
the footwear industry. Section 6 shows an experimental test in the in 1999 to complete the STEP format (which was initially designed
use of STEP-NC to mechanize a last and a heel, and finally, Section to improve IGES, offering a neutral data exchange method), adding
7 summarizes the contributions of the research work. machining information to the geometry data provided by STEP. The
machining information describes tasks at a high level with respect
to geometry (Mueller and Hyun, 2001).
2. Research background
In 2004, through a European project, a standard called ShoeML
was developed (CEN/ISSS, 2004). In this format many of the needs
The first machining systems began to appear in the 1960s. These
of the footwear manufacturing industry were expressed, especially
systems had small programs to make different parts, but they were
in the definition of geometries. XML was used to store geomet-
rigid and proprietary systems. Some of them even used punch cards
rical information, but in the machining stage it only concerned
to be programmed.
the cutting tables. This format is still used although by very few
Later, the Electronic Industry Association began the develop-
manufacturers, as most systems use proprietary formats.
ment of a format that in 1980 would become the RS274D standard
(ISO 6983), known as G-Codes (ISO 6983, 2009). It is based on
preparatory G functions (G0-G99), alternative M (or machine) func- 3. STEP-NC, the standard
tions, axis movement commands (X, Y, Z, A, B, C), F (Feed rate)
and S (Spindle Speed) commands, as well as T tool and N block In 1999 a project called STEP-NC was started by the European
identification commands. This system is widespread, but has some group ESPRIT and was continued in 2001 as an international project,
shortcomings: IMS STEP-NC, finally giving rise to ISO14649 where a model for CNC
controls was defined; its aim was to replace ISO 6983. Later on,
• It focuses on programming the tool path with respect to the axes the CNC model was integrated into STEP (ISO10303) to produce
(instead of a machining task with respect to a part). It describes ISO10303 ap238. It uses STEP to define the geometry and com-
how the machining is to be done, not what to do. It is focused plements it with machining data. STEP-NC describes what to do
on the movement of the machine axis using a specific tool, but at a high level, through tasks: pre-drilling, drilling, roughing, fine
it does not define if the operation is performing a roughing or a tuning, . . . It presents the following advantages:
finishing operation, neither indicates the milling strategy.
• The standard defines the syntax, but in many cases, it produces • Easily defined tasks.
ambiguous semantics. • Self-documenting, contains CAD and CAM information.
• Each manufacturer complements the standard according to their • It eliminates the use of machine-specific post processors.
own needs, since the standard does not contemplate them (and • It is safer and more adaptable as it is independent of the machine
this is why the files are usually not portable). vendor.
• A specific post-processor is needed for each machine. • It provides a complete and structured data model, associated with
• The flow of information is unidirectional (from design to manu- geometry and technical information, therefore, no information is
facturing) and makes it impossible to feedback possible changes lost throughout the various stages of the process.
required from the manufacturing phase. • Changes in the production stage can be stored, providing two-
• At machine level, it is very difficult to control the path execution, way feedback between design and manufacturing.
and it is very complicated to change it. • Object-oriented vision.
• The data of the part to be machined are not available on the • XML files can be used, allowing electronic exchange.
machine, which makes the verification and simulation tasks very
difficult or even impossible. STEP-NC is being implemented in many sectors, which take
the standard definition and customize or adjust it for their spe-
G-Codes is deeply rooted, both in the way workers conceive the cific characteristics. Sectors such as the automotive or aeronautical
manufacturing process, and in the structure and architecture of the industries are directly involved in the development of STEP-NC,
machines. taking direct advantage of the benefits that this technology is
In 1992, the Electronics Industries Association introduced EIA- introducing. Similarly, STEP-NC has been developed to be used on
494 Basic Control Language (BCL), defined as a language that was machines such as machining centres and lathes. For its use on other
portable and independent of the machine, but did not contain any types of machines, the standard follows a continuous process of
model information (EIA, 1992; Kramer, 2007). updating.
In 1999, Function Blocks (IEC-61499) for distributed industrial The current trend in the CAD field is to use the STEP format as
processes and control systems appeared. It is based on explicit an exchange format for geometry files; if CAM information is also
2
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
4. STEP-NC in the footwear sector Fig. 1. A shoe, its components and where it is manufactured.
3
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
Fig. 3. Digitized foot, adjusting the last to the foot and the result.
4
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
Table 1
Different machines used in footwear production.
The last is one of the main components in the shoe manufac- tic object (see Fig. 8) that will be used as the “mould” for the
turing and it is mechanized in a turning lathe (Jimeno et al., 2006; shoe.
Cuenca-Asensi et al., 2007). Nowadays the use of 3D printed lasts (see Fig. 9) to manufac-
The machining of the last starts with a pre-formed block, ture shoe prototypes is steadily increasing. This process allows to
which has to be roughened with several toolpaths, and it ends introduce modifications in a fast way. Depending on the parame-
with a finishing toolpath (see Fig. 7). The result produces a plas- ters used to print the last, it could be used perfectly to produce a
5
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
small set of shoes (INESCOP, 2018). The thickness of the external The insole (see Fig. 10) could be customized or not. Most of the
wall and the internal structure, as well as the material, must be shoes use a standard 2D insole, but it is increasing the use of 3D
defined in an appropriate way and the elements necessary for the insoles to improve comfort. This kind of insoles can be mechanized
manufacture of shoes (tubes, joints, . . .) must be incorporated into in CNC milling centres, producing directly the customized insole or
the design. During the shoe manufacturing process, the last will be the mould for mass production of insoles.
subjected to different pressure and thermal stress processes (cold Typical toolpaths to mechanize the insole in a milling machine
and hot). are common roughing and finishing strategies (see Fig. 11), without
Fig. 8. Mechanized last. Left part roughed and finished; right part roughed.
6
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
7
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
formats, as shown in Table 1. It is very unlikely that machinery The ideal situation is to implement a new intelligent control,
manufacturers adopt STEP-NC in a first step. although a progressive implementation would be the most suitable.
There are 3 different ways to implement STEP-NC in a machine Initially, a module could be developed to translate STEP-NC into
(see Fig. 20), widely described in the bibliography (Xiao et al., 2015; native machine code, and then expand and incorporate features
Hu et al., 2016; Rauch et al., 2012; Suh et al., 2003): into it until smart control is achieved.
8
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
9
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
10
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
o Pre-roughing
o Roughing
o Finishing
11
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
Fig. 24. Machining toolpaths for a heel. Roughing (left) and finishing (right).
Work plan and working steps definition. The file contains a work
plan with two working steps: one for roughing and the other for
finishing.
With the same philosophy from the previous example, a
simple application has been created to convert STEP-NC files
to NC files in G-code format. No calculation module has
been integrated in this test application. The STEP-NC file con-
tains the toolpath points and the application simply reads
the points and converts them to G-code format in order to
send them to the machine. This application can postprocess
the code to many different machines (see Fig. 25), however, a
Kondia B640 has been used together with Heidenhain 430 con-
trol.
Some other controls have been integrated in this application. In
the machine configuration view, the user can select the appropri-
ate control and other parameters to generate the file correctly (see
Fig. 26).
Fig. 25. Step-NC to Mill converter interface.
STEP-NC files have a complicated structure difficult to under-
stand just at simple sight, without using an algorithm. Thus,
we decided not to include any fragment of the file in this The main advantages of using Step-NC files in this case is the
paper. opportunity of generating files for different machines in a simple
way, using the Step-NC as the source.
12
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
References
CEN/ISSS, Jul 2004]. CWA 15043 Proposal for a XML-based Format for Storage and
Exchange of Design Data in the Footwear Industry.
Cuenca, S., Jimeno-Morenilla, A., Martínez, A., Maestre, R., 2011]. Hardware approach
to tool path computation for STEP-NC enabled CNC: a case study of turning
operations. Comput. Ind. 62 (5), 509–518, http://dx.doi.org/10.1016/j.compind.
2011.02.001.
Cuenca-Asensi, S., Martínez-Álvarez, A., Jimeno-Morenilla, A., Sanchez-Romero, J.-L.,
2007. A hardware/software architecture for tool path computation: an applica-
tion to turning lathe machining. IEEE.
Danjou, C., Le Duigou, J., Eynard, B., 2016]. Closed-loop manufacturing, a STEP-NC
process for data feedback: a case study. Procedia CIRP 41, 852–857, http://dx.
doi.org/10.1016/j.procir.2015.12.034.
Davia-Aracil, M., 2011. Modelado geométrico biodeformable del pie. Aplicación a la
fabricación de calzado personalizado. Universidad de Alicante-Inescop, Inescop.
Davia-Aracil, M., Hinojo-Pérez, J.J., Jimeno-Morenilla, A., Mora-Mora, H., 2018. 3D
printing of functional anatomical insoles. Comput. Ind. 95, 38–53, http://dx.doi.
org/10.1016/j.compind.2017.12.001.
EIA, 1992. EIA494B: 32 Bit Binary CL (BCL) and 7 Bit ASCII CL (ACL) Exchange Input
Format for Numerically Controlled Machines - SAE International. https://www.
Fig. 27. The heel milled in aluminium using a Kondia B640. sae.org/standards/content/eia494b/.
Garrido Campos, J., Marín Martín, R., 2010]. Modelling and implementing circular
sawblade stone cutting processes in STEP-NC. Robot. Comput. Integr. Manuf. 26
(6), 602–609, http://dx.doi.org/10.1016/j.rcim.2010.06.027.
Heidenhain, Jul [Online]. Available: 1999. Heidenhain Conversational Programming.
Step-NC AP238 has been designed for the integration of CAD, https://content.heidenhain.de/doku/tnc guide/pdf files/TNC400/280472-xx/
CAM and manufacturing. This means that implementing all the bhb/322 938-24.pdf.
functionalities is quite complex for the approach of this paper. 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 (no. 5), 1361–1375, http://dx.doi.org/10.1007/s00170-015-7631-z.
INESCOP, Deliverable, [Online]. Available: 2018. ADAPT3D - Metodologías de
7. Conclusions impresión 3D adaptativas para el desarrollo de hormas y fabricación de pro-
totipos de calzado. https://www.inescop.es/es/inescop/actividad/proyectos-i-
d-i/proyectos-i-d-i-ivace/ivace/18-2018/209-adapt3d.
In this paper, a platform has been proposed as a solution to ISO 10303-238, 2007]. ISO10303–238 Industrial Automation Systems and Inte-
adopt STEP-NC in the footwear industry for improvement of the gration - Product Data Representation and Exchange - Part 238: Application
Protocol: Application Interpreted Model for Computerized Numerical Con-
shoe manufacturing process. Nowadays, new paradigms in indus- trollers.
try, such as Industry 4.0 or smart factories, must also have an impact ISO 6983, 2009. ISO 6983-1:2009 Numerical Control of Machines–program For-
on traditional sectors, such as footwear, where most companies are mat and Definition of Address Words – Part1: Data Format for Positioning, Line
Motion and Contouring Control Systems. ISO https://www.iso.org/cms/render/
SMEs and cannot afford large investments in technology.
live/en/sites/isoorg/contents/data/standard/03/46/34608.html.
The need for flexible production lines to adapt manufacturing ISO/TC 184/SC 4 Industrial data, [Online]. Available: 2019. ISO/DIS 10303-238 (Sec-
to short production series and rapid changes in fashion make it ond Edition), Industrial Automation Systems and Integration — Product Data
Representation and Exchange — Part 238: Application Protocol: Model Based
difficult to apply new technologies.
Integrated Manufacturing. ISO https://www.iso.org/cms/render/live/en/sites/
This approach allows the use of legacy machinery, and addition- isoorg/contents/data/standard/07/20/72030.html.
ally, improves the software layer interconnecting different CAD and ISO14649-11, 2004]. ISO14649-11 Industrial Automation Systems and Integration -
CAM software applications with the machining level. Therefore, it Physical Device Control - Data Model for Computerized Numerical Controllers -
Part 11: Process Data for Milling.
can be used as a starting point to introduce changes in footwear Jimeno, A., Sánchez, J.L., Mora, H., Mora, J., García-Chamizo, J.M., 2006]. FPGA-based
machinery. tool path computation: an application for shoe last machining on CNC lathes.
For future research, it is proposed to study in more detail the Comput. Ind. 57 (2), 103–111, http://dx.doi.org/10.1016/j.compind.2005.05.004.
Jimeno-Morenilla, A., Martinez, A., Cuenca, S., Sanchez-Romero, J.L., 2007]. Acceler-
numerical controls of the described machinery, with the aim of ating tool path computing in CAD/CAM: a FPGA architecture for turning lathe
developing intelligent controls that allow such machinery to gen- machining. 2007 International Conference on Field Programmable Logic and
erate complex toolpaths by itself, as well as to recover information Applications, Aug, 702–705, http://dx.doi.org/10.1109/FPL.2007.4380749.
Kramer, T., 2007]. Evaluating manufacturing machine control language standards:
from the sensors, thus trying to close the footwear manufacturing an implementer’s view. Proc. 2007 Workshop Perform. Metr. Intell. Syst.,
loop with the STEP-NC standard. 267–274, http://dx.doi.org/10.1145/1660877.1660916.
Liu, W., Kong, C., Niu, Q., Jiang, J., Zhou, X., 2019]. A method of NC machine tools
intelligent monitoring system in smart factories. Robot. Comput. Integr. Manuf.
61, 101842, http://dx.doi.org/10.1016/j.rcim.2019.101842.
CRediT authorship contribution statement Lofredo, D., 2007]. Step Application Protocols Overview of Tools. Steptools inc.
Martinov, G.M., Ljubimov, A.B., Martinova, L.I., 2020]. From classic CNC systems to
cloud-based technology and back. Robot. Comput. Integr. Manuf. 63, 101927,
José-Francisco Gómez-Hernández: Conceptualization,
http://dx.doi.org/10.1016/j.rcim.2019.101927.
Methodology, Validation, Investigation, Resources, Writing - Morell-Giménez, V., Jimeno-Morenilla, A., García-Rodríguez, J., 2013. Efficient tool
original draft, Writing - review & editing, Visualization, Super- path computation using multi-core GPUs. Comput. Ind. 64 (no. 1), 50–56, http://
vision. Miguel Davia-Aracil: Methodology, Resources, Writing - dx.doi.org/10.1016/j.compind.2012.09.009.
Mourad, M., Nassehi, A., Schaefer, D., 2016]. Interoperability as a key enabler for
original draft, Writing - review & editing, Visualization. José-Luis manufacturing in the cloud. Procedia CIRP 52, 30–34, http://dx.doi.org/10.1016/
Sanchez-Romero: Resources, Writing - review & editing, Visual- j.procir.2016.07.051.
ization. Antonio Jimeno-Morenilla: Resources, Writing - review Mourad, M.H., Nassehi, A., Schaefer, D., Newman, S.T., 2020]. Assessment of inter-
operability in cloud manufacturing. Robot. Comput. Integr. Manuf 61, 101832,
& editing, Visualization. http://dx.doi.org/10.1016/j.rcim.2019.101832.
Mueller, P., Hyun, Y.T., Espirit Project EP 29708, Nov., [Online]. Available: 2001.
STEP-Compliant Data Interface for Numerical Controls (STEP-NC). STEP-NC Final
Report. http://www.step-nc.org/data/eu1 final report.pdf.
Declaration of Competing Interest Nassehi, A., Newman, S.T., Allen, R.D., 2006. The application of multi-agent systems
for STEP-NC computer aided process planning of prismatic components. Int. J.
The authors declare that they have no known competing finan- Mach. Tools Manuf. 46 (no. 5), 559–574, http://dx.doi.org/10.1016/j.ijmachtools.
2005.06.005.
cial interests or personal relationships that could have appeared to
influence the work reported in this paper.
13
J.-F. Gómez-Hernández, M. Davia-Aracil, J.-L. Sanchez-Romero et al. Computers in Industry 125 (2021) 103384
Pobozniak, J., Sobieski, S., 2017]. Extension of STEP-NC data structure to repre- Suh, S.H., Lee, B.E., Chung, D.H., Cheon, S.U., 2003]. Architecture and implementation
sent manufacturing process structure in CAPP system. Procedia Manuf. 11, of a shop-floor programming system for STEP-compliant CNC. Comput. Aided
1692–1699, http://dx.doi.org/10.1016/j.promfg.2017.07.294. Des. 35 (12), 1069–1083, http://dx.doi.org/10.1016/S0010-4485(02)00179-3.
Rauch, M., Laguionie, R., Hascoët, J.-Y., Xu, X., 2010]. Enhancing CNC Manufacturing Xiao, W., Zheng, L., Huan, J., Lei, P., 2015]. A complete CAD/CAM/CNC solution for
Interoperability With STEP-NC. STEP-compliant manufacturing. Robot. Comput. Integr. Manuf. 31, 1–10, http://
Rauch, M., Laguionie, R., Hascoet, J.-Y., Suh, S.-H., 2012]. An advanced STEP-NC con- dx.doi.org/10.1016/j.rcim.2014.06.003.
troller for intelligent machining processes. Robot. Comput. Integr. Manuf. 28 (3), Xu, X.W., He, Q., 2004]. Striving for a total integration of CAD, CAPP, CAM and CNC.
375–384, http://dx.doi.org/10.1016/j.rcim.2011.11.001. Robot. Comput. Integr. Manuf. 20 (2), 101–109, http://dx.doi.org/10.1016/j.rcim.
Riaño, C.I., Álvares, A.J., 2018. Feedback strategy for closed-loop inspection based 2003.08.003.
on STEP-NC. J. Phys. Conf. Ser. 1065 (no. 8), 082014, http://dx.doi.org/10.1088/ Xu, X.W., Wang, Lihui, Rong, Yiming, 2006. STEP-NC and function blocks for inter-
1742-6596/1065/8/082014. operable manufacturing. IEEE Trans. Autom. Sci. Eng. 3 (no. 3), 297–308, http://
Riaño, C., Rodriguez, E., Alvares, A.J., 2019]. A closed-loop inspection architecture for dx.doi.org/10.1109/TASE.2005.862147.
additive manufacturing based on STEP standard. IFAC-Pap. 52 (13), 2782–2787, Yusof1and, Y., Case, K., 2008]. STEP compliant CAD/CAPP/CAM system for turning
http://dx.doi.org/10.1016/j.ifacol.2019.11.629. operations. Presented at the Congress on Engineering and Computer Science,
Rodriguez, E., Alvares, A., 2019. A STEP-NC implementation approach for additive Oct.
manufacturing. Procedia Manuf. 38, 9–16, http://dx.doi.org/10.1016/j.promfg. Zhao, F., Xu, X., Xie, S., 2008]. STEP-NC enabled on-line inspection in support of
2020.01.002. closed-loop machining. Robot. Comput. Integr. Manuf. 24 (2), 200–216, http://
Solvang, B., Refsahl, L.K., Sziebig, G., 2009]. STEP-NC based industrial robot CAM dx.doi.org/10.1016/j.rcim.2006.10.004.
system. IFAC Proc. 42 (16), 245–250, http://dx.doi.org/10.3182/20090909-4-JP- Zivanovic, S., Slavkovic, N., Milutinovic, D., 2018]. An approach for applying STEP-NC
2010.00043. in robot machining. Robot. Comput. Integr. Manuf. 49, 361–373, http://dx.doi.
STEP-NC, Jan. 12 2007. STEP-NC Official Web Page. www.step-nc.org. org/10.1016/j.rcim.2017.08.009.
14