STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI...

41
STEP-NC for Milling and RP in Korea ERC-ACI Wonsuk Lee, Youngbobg Bang, Jacob Jee and Wook Hyun Kwon 535DSLG3URWRW\SLQJ

Transcript of STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI...

Page 1: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

STEP-NC for Milling and RP in Korea

ERC-ACI

Wonsuk Lee, Youngbobg Bang, Jacob Jee and Wook Hyun Kwon

���������������� �

Page 2: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 3: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 4: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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 typeString

Attributes of Entity

Data typeEntities

Machining workingstep

Touch probing

Rapid movementWorkingstep

Supertype Subtype

Roles of Korean Region

Data Structure of ISO14649

Page 5: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

ISO 14649 : STEP-NC

…��

��������� ������������������������������������� �!���"�! #

����$�%&' ' ()���' (*+,���*�-���./�������0�12�����"������" #����$�%&' ' ()���' (*+,���*�3�����&��2�����"������4 #����$�%&' ' ()���' (*+,���*��2���&��2�����"������� #����$�%&' ' ()���' (*+,���*���56/��1�27�����8��8���� #����$�%&' ' ()���' (*+,���*�-���./��1�27�����8��8���� #…����"�*,+9��*275������:��������8 #…��

� 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

Page 6: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 7: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 8: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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 one 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

Page 9: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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)

Page 10: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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)

Page 11: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 12: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

STEP-NC System for Milling

CNC

ControllerController

S F PS F P

STEP-NCfile

XML file

XML Converter

STEP-NC Interpreter

Communication

Module

MachiningData

Tool Path

Tool pathGenerator

CommunicationModule

Status

Command

Status

Error List

TCP / IP

Motion Control

Signal

II

I

Implementation for Milling

STEP-NC milling

Page 13: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

STEP-NC System for Milling

STEPSTEP--NC Interpreter NC Interpreter

XMLProcesso

r

MainProcesso

r

������������ ������

������������� ����������

��������������� ��� ���������

���������

���������������������

�������������

������

XML file

Motion ControlBoard

Tool PathGenerator

Error report

Implementation for Milling

SFP

Page 14: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

STEP-NC System for Milling

PC

PCI-7212cMotor controller

Step motor driver

Step motor driver

Step motor driver Step motor

Step motor

Step motor

Tool path-Pulse-Frequency

Board statusBuffer status

•Tool path generation

•Buffer status monitoring

•Board status monitoring

Implementation for Milling

Local Controller

Page 15: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

STEP-NC System for Milling

SFP system

Windows socket(Client)

Windows socket(Server)

PC-NC system( Turbo-tek )

TCP/IP moduleCommunicate between SFP and PC-based CNCTransmit tool-path and machine status

Tool pathSTEP-NC data

Machiningcommands

Implementation for Milling

Remote controller With TCP/IP module

Page 16: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 17: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

YZ

F1

F2

F3

x

y

z

P1

P2

P3

P4

R10

100120

50

Drill Holeø 22 Depth 30

20

25

50

30

80R1

30

Implementation for Milling

1st case – SFP system

Page 18: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 19: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 20: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

Design and Development of STEP-NC for RP

Page 21: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 22: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 23: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 24: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

User requirements

Information needed forordering RP services

���������

�� ���� ����

� �����

�����

������

�����������

� ���� �

��������

� ���� �����

��

���������

Design STEP-NC for RP

Order of RP Services

Page 25: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

User requirements

Information neededfor slicing

�������

��

������ ��

!� �������"�

��

� ���������

��

�����

Tolerance 41%

Design STEP-NC for RP

Information needed for Slicing

Page 26: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

User requirements

Information needed for executing RP process

� ������#����

�� ��#�$��

�������

� ���� ��%

� �����������&����#���'

Design STEP-NC for RP

Information needed for process

Page 27: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

User requirements

Need to store/retrieve2D sliced layers?�����

��

(���

)���

Design STEP-NC for RP

Work preferences of STL files

Page 28: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

User requirements

Importedfile format

�*+

,+-

�*./

��

-!.�

01�

�+,

Design STEP-NC for RP

Imported File Format

Page 29: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

User requirements

Part layout

��2

'

� �� ��������

'

Design STEP-NC for RP

Decide part Orientation

Page 30: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

Data model and Implementation

� Devise functional data model supporting:� Information users� Information suppliers� Process/time & cost history

Design STEP-NC for RP

Page 31: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

Data model and Implementation

Service consultant

CAD designerRP manufacturer

Heterogeneous user/supplier environment

Design STEP-NC for RP

Work Environments

Page 32: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

Data model and Implementation

CAD designers

data model(STEP-NC for RP)

translator

Consulting

Service consultant

translatorCAD system translator preprocessor

manufacturers

RP machine

Design STEP-NC for RP

Work Configuration

Page 33: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

Data model and Implementation

��������

�� !"

���#

��$$%�%��� ���%�&

�� ����

��$$%'� ��

���% %�� (�) �$$%��*

�&�� '�%��*

�����%�)�$�'�&

������&%��+���

�$�%�'�$$%��+���

)�� �$$

$�� ��)

������������ �

'&%��+���

���%&'�&&�%' �&&��

���%��

�������� ��� �

�)�'� �$$%&���%$&�'��

������&%($��

$(���%��$

&��(�%���

�$��'�$$%��$

����

'��� �

��$

��')� �%����

��

��� (�,�%�(�&�'���

$'�&�%+�'�

Design STEP-NC for RP

Model Configuration

Page 34: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

� 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

Page 35: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

Data model and Implementation

CAD designer RP manufacturer

machine_spec

Interfacecategory

User/Supplier

Service consultant

Design

categoryManufacturing

category

Design STEP-NC for RP

Applications of Data Model

Page 36: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 37: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 38: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 39: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

Data model and Implementation

Design STEP-NC for RP

Test Method

Page 40: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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

Page 41: STEP-NC for Milling and RP in Korea Presentation - ISO...STEP-NC for Milling and RP in Korea ERC-ACI ... language to make e-document ... $573 2h 30min $210 2h 14min $188 4h 51min $425

������������� ������ ���

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