advanced production system design - jacobs university...

15
24.02.2020 1 ADVANCED PRODUCTION SYSTEM DESIGN INTRODUCTION Dr. Omid Fatahi Valilai Jacobs University Bremen CO30-050222 Page 2 COURSE DESCRIPTION Instructor Omid Fatahi Valilai, Ph.D. Industrial Engineering Department, Sharif University of Technology (2003-2019) Logistics & Mathematics Department, Jacobs University Bremen gGmbH (2019, now) Email: [email protected], Tel: 0421 200-3077 Website: http://ofatahival.user.jacobs-university.de/ Class time WED 14:15~15:30 Course evaluation Final exam (80%) Class Exercise (20%) Quiz (5%) CO30-050222: Advanced Production System Design :: PART03 SPRING 2020

Upload: others

Post on 09-Mar-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

1

ADVANCED PRODUCTION SYSTEM

DESIGN

INTRODUCTION

Dr. Omid Fatahi Valilai

Jacobs University Bremen

CO30-050222

Page 2

COURSE DESCRIPTION

• Instructor

Omid Fatahi Valilai, Ph.D.

Industrial Engineering Department, Sharif University of Technology (2003-2019)

Logistics & Mathematics Department, Jacobs University Bremen gGmbH (2019, now)

Email: [email protected], Tel: 0421 200-3077

Website: http://ofatahival.user.jacobs-university.de/

• Class time

WED 14:15~15:30

• Course evaluation

Final exam (80%)

Class Exercise (20%)

Quiz (5%)

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Page 2: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

2

Page 3

COURSE DESCRIPTION

• Reference

Hopp, W.J. & Spearman, M.L.: Factory

Physics. 3rd Edition. 2011, Waveland

Publishing

Architecture Technology Corp,

Computer Aided Process Planning

(CAPP), 1991, Elsevier Advanced

Technology

Altintas, Y., Manufacturing automation :

metal cutting mechanics, machine tool

vibrations, and CNC design, 2012,

Cambridge University Press

Groover, M., Fundamentals of modern

manufacturing, 1996, Wiley

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Page 4

COURSE CONTENTS

• Session#1-3

Conventional Machining

CAPP

Tools Selection

Machining Parameter Optimization

CAM

CNC machining

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Page 3: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

3

Page 5

CONVENTIONAL MACHINING

• CNC machining

Numerical control (computer numerical

control, and commonly called CNC) is the

automated control of machining tools by

means of a computer.

A CNC machine processes a piece of material

to meet specifications by following a coded

programmed instruction and without a manual

operator.

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> Groover, M.

Page 6

CONVENTIONAL MACHINING

• CNC machining

𝑀𝑅𝑅 = 𝑣𝑓𝑑Where:

𝑀𝑅𝑅 = 𝑀𝑎𝑡𝑒𝑟𝑖𝑎𝑙 𝑅𝑒𝑚𝑜𝑣𝑎𝑙 𝑟𝑎𝑡𝑒 ( 𝑚𝑚3 𝑠)𝑣 = 𝑡ℎ𝑒 𝑐𝑢𝑡𝑡𝑖𝑛𝑔 𝑠𝑝𝑒𝑒𝑑 (𝑟𝑒𝑣 ∗ 𝑚𝑚 𝑠)𝑓 = 𝑡ℎ𝑒 𝑓𝑒𝑒𝑑( 𝑚𝑚 𝑟𝑒𝑣)𝑑 = 𝑡ℎ𝑒 𝑑𝑒𝑝𝑡ℎ 𝑜𝑓 𝑐𝑢𝑡 (𝑚𝑚)

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> Groover, M.

Page 4: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

4

Page 7

CONVENTIONAL MACHINING

• CNC machining

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://youtu.be/Vm5Chb_2JxA

Page 8

CONVENTIONAL MACHINING

• CNC machining

A numerical control system consists of three

basic components:

Part program

Machine Control Unit (MCU)

Processing equipment

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> Groover, M.; https://www.vinu.edu/

Page 5: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

5

Page 9

CONVENTIONAL MACHINING

• CNC machining

A numerical control system consists of three

basic components:

Machine Control Unit (MCU)

A microcomputer that stores and executes the

program by converting each command into

actions by the processing equipment, one

command at a time.

The MCU consists of both hardware and

software.

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> Groover, M.; https://www.vinu.edu/

Page 10

CONVENTIONAL MACHINING

• CNC machining

A numerical control system consists of three

basic components:

Processing equipment

Accomplishes the sequence of processing

steps to transform the starting work-part into a

completed part.

It operates under the control of the MCU

according to the instructions in the part

program.

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> Groover, M.; https://www.vinu.edu/

Page 6: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

6

Page 11

CONVENTIONAL MACHINING

• CNC machining

Coordinate System and Motion Control in NC

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> Groover, M.

Page 12

CONVENTIONAL MACHINING

• CNC machining

Coordinate System and Motion

Control in NC

5 Axis CNC Machine

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://youtu.be/CqePrbeAQoM

Page 7: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

7

Page 13

CONVENTIONAL MACHINING

• CNC machining

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://www.sciencedirect.com/science/article/pii/S0007850616300981

• Class Activity

Consider the following 9 axis CNC

machine and describe its degree of

freedom

Page 14

CONVENTIONAL MACHINING

• CNC machining

Motion Control in NC

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> Groover, M.

Page 8: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

8

Page 15

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

In machine tool applications, the task of programming

the system is called NC part programming.

It is usually accomplished by a process planner with

the metalworking process

Part programming requires the programmer to define

the points, lines, and surfaces of the work-part in the

axis system, and to control the movement of the cutting

tool relative to these defined part features.

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://roboticsandautomationnews.com/2018/01/26/how-to-become-

a-g-code-master-with-a-complete-list-of-g-codes/15807/

Page 16

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

APT (Automatically Programmed Tooling)

G-Codes (ISO 6983)

STEP-NC (ISO 10303-238)

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://roboticsandautomationnews.com/2018/01/26/how-to-become-

a-g-code-master-with-a-complete-list-of-g-codes/15807/

Page 9: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

9

Page 17

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

APT (Automatically Programmed Tooling)

Part programming task is divided into two steps:

(1) Definition of part geometry and

(2) Specification of tool path and operation

sequence

P1 = POINT/25:0; 150:0

L1 = LINE/P1; P2

GOTO/P1

GORGHT/L3, PAST, L4

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://roboticsandautomationnews.com/2018/01/26/how-to-become-

a-g-code-master-with-a-complete-list-of-g-codes/15807/

Page 18

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

G-Codes (ISO 6983)

G-code as a language tells computerized machine tools how to accomplish

Process plan operations.

G-code instructions provide a machine controller for proper motors Spindle

Speed and Feed rate, how fast to move, and what path to follow.

N010 G01 X70.0 Z85.5 F175 S500

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://en.wikipedia.org/wiki/G-code

Page 10: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

10

Page 19

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://en.wikipedia.org/wiki/G-code

Code Description

G00 Rapid positioning

G01 Linear interpolation

G02 CW Circular Interpolation

G03 CCW circular Interpolation

.

.

.

.

.

.

G90 Absolute Programming (type B and C Systems)

G91 Incremental programming (type B and C systems)

Page 20

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://en.wikipedia.org/wiki/G-code

Code Description

M00 Program stop; Mill and Lathe

M01 Optional program stop; Lathe and Mill

M02 Program end; Lathe and Mill

M03 Spindle on clockwise; Lathe and Mill

M04 Spindle on counterclockwise; Lathe and Mill

M05 Spindle off; Lathe and Mill

M06 Toolchange; Mill

M08/M09 Coolant on/off; Lathe and Mill

M30 Program end, return to start; Lathe and Mill

Page 11: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

11

Page 21

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://en.wikipedia.org/wiki/G-code

Letter Description

A Absolute or incremental position of A axis (rotational axis around X axis)

B Absolute or incremental position of B axis (rotational axis around Y axis)

C Absolute or incremental position of C axis (rotational axis around Z axis)

X Absolute or incremental position of X axis.

Y Absolute or incremental position of Y axis.

Z Absolute or incremental position of Z axis.

S Defines speed, either spindle speed or surface speed depending on mode

F Defines feed rate

T Tool selection

Page 22

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

N01 G00 G90 X70 Y25 Z1 S800 M3

N02 Z-5

N03 G01 X20 F150

N04 G00 Z100

N05 X-25 Y50

N06 M30

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> http://www.helmancnc.com/slot-milling-a-sample-cnc-program-example/

Page 12: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

12

Page 23

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://www.tomasw.com/gcodesim/

Page 24

CONVENTIONAL MACHINING

• CNC machining

Class Activity

N05 G00 X10 Y25 Z1 S1250 M3

N10 G01 Z-5 F100

N15 G02 X10 Y25 I20 J0 F125

N20 G00 Z100 M5

N25 X-20

N30 M30

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> http://www.helmancnc.com/slot-milling-a-sample-cnc-program-example/

Page 13: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

13

Page 25

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://www.tomasw.com/gcodesim/

Page 26

CONVENTIONAL MACHINING

• CNC machining

Class Activity

// D=10 mm

N05 G00 X15 Y25 Z1 S1250 M3

N10 G01 Z-5 F100

N15 G02 X15 Y25 I15 J0 F125

N20 G00 Z100 M5

N25 X-20

N30 M30

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> http://www.helmancnc.com/slot-milling-a-sample-cnc-program-example/

Page 14: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

14

Page 27

CONVENTIONAL MACHINING

• CNC machining

CNC Programming

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Source> https://www.tomasw.com/gcodesim/

Page 28

CONVENTIONAL MACHINING

• CNC machining

Class Exercise 01

Generate the proper G codes for the drawing

Assupmtions: S1250 F100

Email Subject: 2020SAPSD01#######

####### is student no.

CO30-050222: Advanced Production System Design :: PART03SPRING 2020

Page 15: Advanced Production System Design - Jacobs University …ofatahival.user.jacobs-university.de/wp-content/uploads/...Computer Aided Process Planning (CAPP), 1991, Elsevier Advanced

24.02.2020

15

Page 29

Jacobs University Bremen

Omid Fatahi Valilai

Campus Ring 1

28759 Bremen

Germany

+49 421 200 3077

[email protected]

CONTACT

24-Feb-20 CO30-050222: Advanced Production System Design :: PART03

THANK YOU FOR

YOUR ATTENTION.