STEP-NC for Milling and RP in Korea
ERC-ACI Wonsuk Lee, Youngbobg Bang, Jacob Jee and Wook Hyun Kwon
STEP-NC for Milling and RP in Korea ERC-ACI Wonsuk Lee, Youngbobg - - PowerPoint PPT Presentation
STEP-NC for Milling and RP in Korea ERC-ACI Wonsuk Lee, Youngbobg Bang, Jacob Jee and Wook Hyun Kwon Contents Roles of Korean Region ISO 14649 (STEP-NC) Structure of
ERC-ACI Wonsuk Lee, Youngbobg Bang, Jacob Jee and Wook Hyun Kwon
Roles of Korean Region
ISO 14649 (STEP-NC) Structure of STEP-NC in Korea
Implementation of STEP-NC for milling
STEP-NC System for milling Test of STEP-NC for milling
Design and Development of STEP-NC for RP
Research Objectives User Requirements Data Model and Implementation
Conclusions
Implementation of STEP-NC for milling Design and Development of STEP-NC for Rapid Prototyping Data
Model
Design and Development of STEP-NC Turning Data Model Roles of Korean Region
Composed of entity and attributes Each entity has supertype and
subtype
The meaning of each attribute is
written in ISO14649 documents
Entity Machining workingstep Its id Its secplane Its feature Its operation Data type String Attributes of Entity Data type Entities Machining workingstep Touch probing Rapid movement Workingstep Supertype Subtype
Roles of Korean Region Data Structure
…
Writing data in EXPRESS format
Same form as C function Each entity to function name, Each attribute to variables of function To analyze e-files, schema in ISO14649 is necessary
Roles of Korean Region ISO14649 in e-file
Hard to recognize data structure
Make tree structure by linking each line numbers Do not have the sequential structure
Hard to use and check attributes
No description of attributes in EXPRESS files Necessity of Schema in ISO14649 documents
Hard to use EXPRESS files in PC language
Necessity of development of new parsers for PC languages
Using XML
Roles of Korean Region Weak point of Express
Extensible Markup Language (XML)
Meta language – language to make e-document Standard for exchange data in WEB environment Structured data
Easy to access and use data in XML file Increase of file size
Roles of Korean Region Why is XML
One element is composed of a tag, a comment and texts In the every end of element, </tag> is inserted to mark the end of
Tree-structure is made by including child elements by the mother
element
<Tag1 Comment1> </Tag1> <Tag2 Comment2> </Tag2> Text1 Text2
Roles of Korean Region Structure of XML
E-file which is easier to understand that EXPRESS file
Supporting tree-structure in itself
Writing e-document that has almost same structure as schema of
ISO14649
Writing document sequentially that is different from EXPRESS
Containing matter of ISO14649 documents in e-file in XML
Tag
Comment
Text
Roles of Korean Region Why XML (1)
Most widely used and researched meta language
ebXML Strong support of Microsoft
Advantage to make software solutions
Many parsers for various OS and PC-language Many applications and samples for for using XML Many researches for development and application
Roles of Korean Region Why XML (2)
<its_id name="identifier">’MAIN WORKPLAN’</its_id> + <its_elements name="MACHINING_WORKINGSTEP" id="#10"> </its_elements> + <its_elements name="MACHINING_WORKINGSTEP" id="#12"> </its_elements> + <its_elements name="MACHINING_WORKINGSTEP" id="#13"> </its_elements> + <its_elements name="MACHINING_WORKINGSTEP" id="#14"> </its_elements> <its_channel name="channel" /> + <its_setup name="SETUP" id="#8"> </its_setup> <its_effect name="in_process_geometry" /> </main_workplan>
Entity name EXPRESS line number Attribute name
Roles of Korean Region ISO14649 in XML
CNC
Controller Controller
STEP-NC file
XML file
XML Converter STEP-NC Interpreter Communicatio n Module
Machining Data Tool Path
Tool path Generator Communication Module
Status Command Status Error List
TCP / IP
Motion Control Signal
Implementation for Milling STEP-NC milling
XML Processo r Main Processo r
Motion Control Board Tool Path Generator
Error report
Implementation for Milling SFP
PC PCI-7212c Motor controller Step motor driver Step motor driver Step motor driver Step motor Step motor Step motor
Tool path
Board status Buffer status
generation
monitoring
monitoring
Implementation for Milling Local Controller
SFP system Windows socket (Client) Windows socket (Server) PC-NC system ( Turbo-tek )
TCP/IP module
Communicate between SFP and PC-based CNC Transmit tool-path and machine status Tool path STEP-NC data Machining commands
Implementation for Milling Remote controller With TCP/IP module
SFP system test
Test using ready-made STEP-NC file Machining by milling machine of local controller Using the example 1 of ISO14649-11 document
Test for applying of ISO14649 to machining
Storing every data of production to XML file by using
ISO14649 schema
Using a two5D geometry that is made of NURBS boundaries
and has two islands
Remote controller test
Testing information transfer by TCP/IP Machining simulation by TURBO-TEK controller
Implementation for Milling
Example 1 of ISO14649-11 F-dis version 5 workingsteps 3 two5D features
X Y Z F1 F2 F3 x y z P1 P2 P3 P4
R10 100 120 50 Drill Hole
ø 22 Depth 30
20 25 50 30 80 R1 30
Implementation for Milling 1st case – SFP system
STEP-NC file including only geometry information
STEP-NC file directly made with only STEP file 1 two5D feature including 2 bosses(islands) Workingsteps and features for operations are generated by
SFP
Implementation for Milling 2nd case – Integrated system
Sending data to remote controller by TCP/IP communication module Performing machining simulation Sending ISO14649 data Sending tool path list
in the form of G-code
Implementation for Milling 3rd case – Remote controller
Development of a data interface for “Rapid
User requirements (Task 4.6) Data model (Task 5.6) Implementation (Task 6.6)
Design STEP-NC for RP
Collection of user requirements which are specific to
The most appropriate treatment of component and assemblies Process independent information generally applicable to all
processes.
Possibility of inhomogeneous/ non-isotropic material
distribution modeling
Design STEP-NC for RP
106 RP machines in Korea (2000)
24 SLA
(22.6%)
16 FDM Genisys
(15.1%)
13 SLS
(12.3%)
12 FDM Quantum
(11.3%)
12 SPI
(11.3%)
11 Z-402
(10.4%)
7 Thermojet
(6.6%)
7 LOM
(6.6%)
3 Kira
(2.8%)
1 SGC
(0.9%)
Design STEP-NC for RP Recent Report of RP
Information needed for
Order of RP Services
Information needed for slicing
Design STEP-NC for RP Information needed for Slicing
Information needed for executing RP process
Information needed for process
Need to store/retrieve 2D sliced layers?
Work preferences of STL files
Imported file format
Imported File Format
Part layout
Decide part Orientation
Devise functional data model supporting:
Information users Information suppliers Process/time & cost history
Design STEP-NC for RP
Heterogeneous user/supplier environment
Design STEP-NC for RP Work Environments
CAD designers
data model (STEP-NC for RP)
translator
Consulting Service consultant
translator
CAD system
translator
preprocessor manufacturers RP machine
Design STEP-NC for RP Work Configuration
Model Configuration
Easy access, retrieval, and treatment of model data Interactive information exchange in heterogeneous user/
supplier environment
Design STEP-NC for RP Benefits of functional data model
machine_spec
Interface category
Design category Manufacturing category
Design STEP-NC for RP Applications of Data Model
Organization of the data model classes for an application
category
category Interface category
category
category Interface category
Design STEP-NC for RP Configurations of Data Model
Data model case study for RP (43minutes $144 Z-402)
Layer thickness
Tolerance/Surface finish
Part location/orientation/quantity Machine type
Design STEP-NC for RP Part Example
Machine type: Object Quadra 5h 43min $518 (21,935mm3) 2h 52min $246 (17,729mm3) 2h 4min $179 (17,664mm3) 5h 31min $507 (70,953mm3) 6h 55min $573 2h 30min $210 2h 14min $188 4h 51min $425 Design STEP-NC for RP Test Method
Design STEP-NC for RP Test Method
ISO14649
New commands for machine tools Integrated database for entire production chain
ISO14649 in XML form
Applying XML which is more widely used e-document standard to
ISO14649
STEP-NC milling
Processing XML files Generating tool paths and performing automatic machining Remote controller with TCP/IP communication module and local
controller with step motors
User requirements
Cooperative survey with other regions
Data model
Refinement of functional data model
Implementation
Construct test components (suites, method, tool) Execute conformance testing