Integration of CAD, CAM and NC with Step-NC

Juha Sääski, Tapio Salonen, Jukka Paro

Research output: Book/ReportReport

Abstract

Modern manufacturing enterprises are built from facilities spread around the globe, which contain equipment from hundreds of different manufacturers. Immense volumes of product information must be transferred between the various facilities and machines. Today's digital communications standards have solved the problem of reliably transferring information across global networks. For mechanical parts, the description of product data has been standardized by ISO 10303 (STEP). This leads to the possibility of using standard data throughout the entire process chain in the manufacturing enterprise. Barriers to realizing this principle are the data formats used at the machine level. Most computer numerical control (CNC) machines are programmed in the ISO 6983 "G-code" language. Programs are typically generated by computer-aided manufacturing (CAM) systems that use computer-aided design (CAD) information. However, "G-code" limits program portability for three reasons. First, the language focuses on programming the tool centre path with respect to machine axes, rather than the machining process with respect to the part. Second, the standard defines the syntax of program statements, but in most cases leaves the semantics ambiguous. Third, vendors usually supplement the language with extensions that are not covered in the limited scope of "G-code". The replacement for G-code is so-called "STEP-NC", the name STEP-NC meaning the STEP standard extended for NC. STEP-NC is a new model of data transfer between CAD/CAM systems and CNC machines. It remedies the shortcomings of "G-code" by specifying machining processes rather than machine tool motion, using the concept of workingsteps. Workingsteps correspond to high-level machining features and associated process parameters. CNCs are responsible for translating workingsteps to axis motion and tool operation.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages24
ISBN (Electronic)951-38-6580-0
Publication statusPublished - 2005
MoE publication typeNot Eligible

Publication series

SeriesVTT Working Papers
Number28

Fingerprint

Computer aided manufacturing
Computer aided design
Machining
Data transfer
Machine tools
Industry
Semantics
Communication

Keywords

  • STEP-NC
  • ISO 10303
  • ISO 14649
  • CNC
  • CAD/CAM

Cite this

Sääski, J., Salonen, T., & Paro, J. (2005). Integration of CAD, CAM and NC with Step-NC. Espoo: VTT Technical Research Centre of Finland. VTT Working Papers, No. 28
Sääski, Juha ; Salonen, Tapio ; Paro, Jukka. / Integration of CAD, CAM and NC with Step-NC. Espoo : VTT Technical Research Centre of Finland, 2005. 24 p. (VTT Working Papers; No. 28).
@book{87c747c739564dd6a594cbd7fdcf9294,
title = "Integration of CAD, CAM and NC with Step-NC",
abstract = "Modern manufacturing enterprises are built from facilities spread around the globe, which contain equipment from hundreds of different manufacturers. Immense volumes of product information must be transferred between the various facilities and machines. Today's digital communications standards have solved the problem of reliably transferring information across global networks. For mechanical parts, the description of product data has been standardized by ISO 10303 (STEP). This leads to the possibility of using standard data throughout the entire process chain in the manufacturing enterprise. Barriers to realizing this principle are the data formats used at the machine level. Most computer numerical control (CNC) machines are programmed in the ISO 6983 {"}G-code{"} language. Programs are typically generated by computer-aided manufacturing (CAM) systems that use computer-aided design (CAD) information. However, {"}G-code{"} limits program portability for three reasons. First, the language focuses on programming the tool centre path with respect to machine axes, rather than the machining process with respect to the part. Second, the standard defines the syntax of program statements, but in most cases leaves the semantics ambiguous. Third, vendors usually supplement the language with extensions that are not covered in the limited scope of {"}G-code{"}. The replacement for G-code is so-called {"}STEP-NC{"}, the name STEP-NC meaning the STEP standard extended for NC. STEP-NC is a new model of data transfer between CAD/CAM systems and CNC machines. It remedies the shortcomings of {"}G-code{"} by specifying machining processes rather than machine tool motion, using the concept of workingsteps. Workingsteps correspond to high-level machining features and associated process parameters. CNCs are responsible for translating workingsteps to axis motion and tool operation.",
keywords = "STEP-NC, ISO 10303, ISO 14649, CNC, CAD/CAM",
author = "Juha S{\"a}{\"a}ski and Tapio Salonen and Jukka Paro",
note = "Project code: G4SU00871",
year = "2005",
language = "English",
series = "VTT Working Papers",
publisher = "VTT Technical Research Centre of Finland",
number = "28",
address = "Finland",

}

Sääski, J, Salonen, T & Paro, J 2005, Integration of CAD, CAM and NC with Step-NC. VTT Working Papers, no. 28, VTT Technical Research Centre of Finland, Espoo.

Integration of CAD, CAM and NC with Step-NC. / Sääski, Juha; Salonen, Tapio; Paro, Jukka.

Espoo : VTT Technical Research Centre of Finland, 2005. 24 p. (VTT Working Papers; No. 28).

Research output: Book/ReportReport

TY - BOOK

T1 - Integration of CAD, CAM and NC with Step-NC

AU - Sääski, Juha

AU - Salonen, Tapio

AU - Paro, Jukka

N1 - Project code: G4SU00871

PY - 2005

Y1 - 2005

N2 - Modern manufacturing enterprises are built from facilities spread around the globe, which contain equipment from hundreds of different manufacturers. Immense volumes of product information must be transferred between the various facilities and machines. Today's digital communications standards have solved the problem of reliably transferring information across global networks. For mechanical parts, the description of product data has been standardized by ISO 10303 (STEP). This leads to the possibility of using standard data throughout the entire process chain in the manufacturing enterprise. Barriers to realizing this principle are the data formats used at the machine level. Most computer numerical control (CNC) machines are programmed in the ISO 6983 "G-code" language. Programs are typically generated by computer-aided manufacturing (CAM) systems that use computer-aided design (CAD) information. However, "G-code" limits program portability for three reasons. First, the language focuses on programming the tool centre path with respect to machine axes, rather than the machining process with respect to the part. Second, the standard defines the syntax of program statements, but in most cases leaves the semantics ambiguous. Third, vendors usually supplement the language with extensions that are not covered in the limited scope of "G-code". The replacement for G-code is so-called "STEP-NC", the name STEP-NC meaning the STEP standard extended for NC. STEP-NC is a new model of data transfer between CAD/CAM systems and CNC machines. It remedies the shortcomings of "G-code" by specifying machining processes rather than machine tool motion, using the concept of workingsteps. Workingsteps correspond to high-level machining features and associated process parameters. CNCs are responsible for translating workingsteps to axis motion and tool operation.

AB - Modern manufacturing enterprises are built from facilities spread around the globe, which contain equipment from hundreds of different manufacturers. Immense volumes of product information must be transferred between the various facilities and machines. Today's digital communications standards have solved the problem of reliably transferring information across global networks. For mechanical parts, the description of product data has been standardized by ISO 10303 (STEP). This leads to the possibility of using standard data throughout the entire process chain in the manufacturing enterprise. Barriers to realizing this principle are the data formats used at the machine level. Most computer numerical control (CNC) machines are programmed in the ISO 6983 "G-code" language. Programs are typically generated by computer-aided manufacturing (CAM) systems that use computer-aided design (CAD) information. However, "G-code" limits program portability for three reasons. First, the language focuses on programming the tool centre path with respect to machine axes, rather than the machining process with respect to the part. Second, the standard defines the syntax of program statements, but in most cases leaves the semantics ambiguous. Third, vendors usually supplement the language with extensions that are not covered in the limited scope of "G-code". The replacement for G-code is so-called "STEP-NC", the name STEP-NC meaning the STEP standard extended for NC. STEP-NC is a new model of data transfer between CAD/CAM systems and CNC machines. It remedies the shortcomings of "G-code" by specifying machining processes rather than machine tool motion, using the concept of workingsteps. Workingsteps correspond to high-level machining features and associated process parameters. CNCs are responsible for translating workingsteps to axis motion and tool operation.

KW - STEP-NC

KW - ISO 10303

KW - ISO 14649

KW - CNC

KW - CAD/CAM

M3 - Report

T3 - VTT Working Papers

BT - Integration of CAD, CAM and NC with Step-NC

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Sääski J, Salonen T, Paro J. Integration of CAD, CAM and NC with Step-NC. Espoo: VTT Technical Research Centre of Finland, 2005. 24 p. (VTT Working Papers; No. 28).