advanced production system design - jacobs university...
TRANSCRIPT
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
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
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.
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/
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/
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
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.
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/
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
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
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/
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/
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/
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
24.02.2020
15
Page 29
Jacobs University Bremen
Omid Fatahi Valilai
Campus Ring 1
28759 Bremen
Germany
+49 421 200 3077
CONTACT
24-Feb-20 CO30-050222: Advanced Production System Design :: PART03
THANK YOU FOR
YOUR ATTENTION.