STEP-NC for Milling and RP in Korea ERC-ACI Wonsuk Lee, Youngbobg - - PowerPoint PPT Presentation

step nc for milling and rp in korea
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

STEP-NC for Milling and RP in Korea

ERC-ACI Wonsuk Lee, Youngbobg Bang, Jacob Jee and Wook Hyun Kwon

slide-2
SLIDE 2
  • Contents

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

slide-3
SLIDE 3
  • Roles of Korean Region

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

slide-4
SLIDE 4
  • ISO 14649 : STEP-NC

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

  • f ISO14649
slide-5
SLIDE 5
  • ISO 14649 : STEP-NC

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

slide-6
SLIDE 6
  • ISO 14649 : STEP-NC

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

slide-7
SLIDE 7
  • Structure of STEP-NC in Korea

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

slide-8
SLIDE 8
  • Structure of STEP-NC in Korea

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

  • ne element

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

slide-9
SLIDE 9
  • Structure of STEP-NC in Korea

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

  • > attribute name

Comment

  • > entity name or value name of attribute

Text

  • > value of attribute

Roles of Korean Region Why XML (1)

slide-10
SLIDE 10
  • Structure of STEP-NC in Korea

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)

slide-11
SLIDE 11
  • Structure of STEP-NC in Korea
  • <main_workplan name="WORKPLAN" id="#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

slide-12
SLIDE 12
  • STEP-NC System for Milling

CNC

Controller Controller

S F P S F P

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

II I

Implementation for Milling STEP-NC milling

slide-13
SLIDE 13
  • STEP-NC System for Milling

STEP STEP-

  • NC Interpreter

NC Interpreter

XML Processo r Main Processo r

  • XML file

Motion Control Board Tool Path Generator

Error report

Implementation for Milling SFP

slide-14
SLIDE 14
  • STEP-NC System for Milling

PC PCI-7212c Motor controller Step motor driver Step motor driver Step motor driver Step motor Step motor Step motor

Tool path

  • Pulse
  • Frequency

Board status Buffer status

  • Tool path

generation

  • Buffer status

monitoring

  • Board status

monitoring

Implementation for Milling Local Controller

slide-15
SLIDE 15
  • STEP-NC System for Milling

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

slide-16
SLIDE 16
  • Test of STEP-NC for milling

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

slide-17
SLIDE 17
  • Test of STEP-NC for milling

STEP-NC file including full information

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

slide-18
SLIDE 18
  • Test of STEP-NC for milling

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

slide-19
SLIDE 19
  • Test of STEP-NC for milling

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

slide-20
SLIDE 20
  • Design and Development of

STEP-NC for RP

slide-21
SLIDE 21
  • Research Objectives

Development of a data interface for “Rapid

Prototyping” which are not yet part of ISO 14649 (for non-milling).

User requirements (Task 4.6) Data model (Task 5.6) Implementation (Task 6.6)

Design STEP-NC for RP

slide-22
SLIDE 22
  • User requirements

Collection of user requirements which are specific to

RP

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

slide-23
SLIDE 23
  • User requirements

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

slide-24
SLIDE 24
  • User requirements

Information needed for

  • rdering RP services
  • Design STEP-NC for RP

Order of RP Services

slide-25
SLIDE 25
  • User requirements

Information needed for slicing

  • Tolerance 41%

Design STEP-NC for RP Information needed for Slicing

slide-26
SLIDE 26
  • User requirements

Information needed for executing RP process

  • Design STEP-NC for RP

Information needed for process

slide-27
SLIDE 27
  • User requirements

Need to store/retrieve 2D sliced layers?

  • Design STEP-NC for RP

Work preferences of STL files

slide-28
SLIDE 28
  • User requirements

Imported file format

  • Design STEP-NC for RP

Imported File Format

slide-29
SLIDE 29
  • User requirements

Part layout

  • Design STEP-NC for RP

Decide part Orientation

slide-30
SLIDE 30
  • Data model and Implementation

Devise functional data model supporting:

Information users Information suppliers Process/time & cost history

Design STEP-NC for RP

slide-31
SLIDE 31
  • Data model and Implementation

Service consultant CAD designer RP manufacturer

Heterogeneous user/supplier environment

Design STEP-NC for RP Work Environments

slide-32
SLIDE 32
  • Data model and Implementation

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

slide-33
SLIDE 33
  • Data model and Implementation
  • Design STEP-NC for RP

Model Configuration

slide-34
SLIDE 34
  • Benefits of functional data model

Easy access, retrieval, and treatment of model data Interactive information exchange in heterogeneous user/

supplier environment

Data model and Implementation

Design STEP-NC for RP Benefits of functional data model

slide-35
SLIDE 35
  • Data model and Implementation

CAD designer RP manufacturer

machine_spec

Interface category

User/Supplier Service consultant

Design category Manufacturing category

Design STEP-NC for RP Applications of Data Model

slide-36
SLIDE 36
  • Data model and Implementation

Organization of the data model classes for an application

  • Manufacturing

category

  • Design

category Interface category

  • Manufacturing

category

  • Design

category Interface category

Design STEP-NC for RP Configurations of Data Model

slide-37
SLIDE 37
  • Data model and Implementation

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

slide-38
SLIDE 38
  • Data model and Implementation

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

slide-39
SLIDE 39
  • Data model and Implementation

Design STEP-NC for RP Test Method

slide-40
SLIDE 40
  • Conclusions (for Milling)

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

slide-41
SLIDE 41
  • Conclusions (for RP)

User requirements

Cooperative survey with other regions

Data model

Refinement of functional data model

Implementation

Construct test components (suites, method, tool) Execute conformance testing