Sie sind auf Seite 1von 35

Integrated Manufacturing Systems

(MANE 3300)
Instructor: Dr. Sayyed Ali Hosseini
Winter 2015
Lecture #3
Some contents of the presented slides are completely adopted or partially revised from the:
Automation, Production Systems, and Computer Integrated Manufacturing, 4th Edition, Mikell P. Groover, Pearson

Where We Are And Where We Want to Be!

Manual Machines

Cellular Manufacturing
(Cells of Machines)

Automated Machines
(NC/CNC)

Group of Machines

Flexible Manufacturing (Cells of Machines Connected to


Each Other using Automatic Devices)

MANE3300 Integrated Manufacturing Systems

Lecture #3

Numerical Control
Sections:
1. Fundamentals of NC Technology
2. Computer Numerical Control
3. Manual part programming
4. Computer-assisted part programming
5. Part programming using CAD/CAM
6. Manual data input

MANE3300 Integrated Manufacturing Systems

Lecture #3

Numerical Control (NC) Definition


Form of programmable automation in which the mechanical
actions of a machine tool or other equipment are
controlled by a program containing coded alphanumeric
data
The alphanumeric data represent relative positions
between a tool (e.g., cutting tool) and a workpiece
When the current job is completed, a new program can be
entered for the next job

MANE3300 Integrated Manufacturing Systems

Lecture #3

Basic Components of an NC System


1. Program of instructions
Part program in machining
2. Machine control unit
Controls the process
3. Processing equipment
Performs the process

MANE3300 Integrated Manufacturing Systems

Lecture #3

Basic Components of an NC System

MANE3300 Integrated Manufacturing Systems

Lecture #3

NC Coordinate System for Flat and


Prismatic Parts
For flat and prismatic (block-like) parts
Milling and drilling operations
Conventional Cartesian coordinate system
Rotational axes about each linear axis
Right hand rule

MANE3300 Integrated Manufacturing Systems

Lecture #3

Coordinate System for Flat and Prismatic Parts

MANE3300 Integrated Manufacturing Systems

Lecture #3

NC Coordinate System for Rotational Parts


For rotational parts:
Turning operations
Conventional Cartesian coordinate system, but only x- and
z-axes
y-axis not needed in turning

MANE3300 Integrated Manufacturing Systems

Lecture #3

NC Coordinate System for Rotational Parts

MANE3300 Integrated Manufacturing Systems

Lecture #3

10

Motion Control System


Point-to-Point systems
Also called position systems
System moves to a location and performs an operation at
that location (e.g., drilling)
Also applicable in robotics
Continuous path systems
Also called contouring systems in machining
System performs an operation during movement (e.g.,
milling and turning)

MANE3300 Integrated Manufacturing Systems

Lecture #3

11

Point to Point Control in NC


Drilling of Three Holes in Flat Plate

MANE3300 Integrated Manufacturing Systems

Lecture #3

12

Continuous Path Control in NC


Profile Milling of Part Outline

MANE3300 Integrated Manufacturing Systems

Lecture #3

13

Interpolation Method
1. Linear interpolation
Straight line between two points in space
2. Circular interpolation
Circular arc defined by starting point, end point, center
or radius, and direction
3. Helical interpolation
Circular plus linear motion
4. Parabolic and cubic interpolation
Free form curves using higher order equations

MANE3300 Integrated Manufacturing Systems

Lecture #3

14

Circular Interpolation

Approximation of a curved path in NC by a series of


straight line segments, where tolerance is defined on only
the inside of the nominal curve

MANE3300 Integrated Manufacturing Systems

Lecture #3

15

Circular Interpolation

Approximation of a curved path in NC by a series of


straight line segments, where tolerance is defined on only
the outside of the nominal curve
MANE3300 Integrated Manufacturing Systems

Lecture #3

16

Circular Interpolation

Approximation of a curved path in NC by a series of


straight line segments, where tolerance is defined on both
the inside and outside of the nominal curve
MANE3300 Integrated Manufacturing Systems

Lecture #3

17

Absolute and Incremental Positioning


Absolute positioning
Locations defined relative to origin of axis system
Incremental positioning
Locations defined relative to previous position
Example: drilling

MANE3300 Integrated Manufacturing Systems

Lecture #3

18

Absolute vs. Incremental Positioning


The workhead is presently
at point (20, 20) and is to be
moved to point (40, 50)
In absolute positioning,
the move is specified by x =
40, y = 50
In incremental positioning,
the move is specified by x =
20, y = 30.

MANE3300 Integrated Manufacturing Systems

Lecture #3

19

Computer Numerical Control (CNC)


Additional Features
Storage of more than one part program
Various forms of program input
Program editing at the machine tool
Fixed cycles and programming subroutines
Interpolation
Acceleration and deceleration computations
Communications interface
Diagnostics

MANE3300 Integrated Manufacturing Systems

Lecture #3

20

Binary Coded Decimal System


Each of the ten digits in decimal system is coded with
four-digit binary number
The binary numbers are added to give the value
BCD is compatible with 8 bits across tape format, the
original storage medium for NC part programs
Eight bits can also be used for letters and symbols

MANE3300 Integrated Manufacturing Systems

Lecture #3

21

Creating Instructions for NC


Bit - 0 or 1 = absence or presence of hole in the tape
Character - row of bits across the tape
Word - sequence of characters (e.g., y-axis position)
Block - collection of words to form one complete
instruction
Part program - sequence of instructions (blocks)

MANE3300 Integrated Manufacturing Systems

Lecture #3

22

Block Format
Organization of words within a block in NC part program
Also known as tape format because the original
formats were designed for punched tape
Word address format - used on all modern CNC
controllers
Uses a letter prefix to identify each type of word
Spaces to separate words within the block
Allows any order of words in a block
Words can be omitted if their values do not
change from the previous block

MANE3300 Integrated Manufacturing Systems

Lecture #3

23

Types of Words
N - sequence number prefix
G - preparatory words
Example: G00 = PTP rapid traverse move
X, Y, Z - prefixes for x, y, and z-axes
F - feed rate prefix
S - spindle speed
T - tool selection
M - miscellaneous command
Example: M07 = turn cutting fluid on

MANE3300 Integrated Manufacturing Systems

Lecture #3

24

Example: Word Address Format


N001 G00 X07000 Y03000 M03
N002 Y06000

MANE3300 Integrated Manufacturing Systems

Lecture #3

25

Manual Data Input


Machine operator does part programming at machine
Operator enters program by responding to prompts and
questions by system
Monitor with graphics verifies tool path
Usually for relatively simple parts
Ideal for small shop that cannot afford a part programming
staff
To minimize changeover time, system should allow
programming of next job while current job is running

MANE3300 Integrated Manufacturing Systems

Lecture #3

26

Computer-Assisted Part Programming


Manual part programming is time-consuming, tedious,
and subject to human errors for complex jobs
Machining instructions are written in English-like
statements that are translated by the computer into
the low-level machine code of the MCU
APT (Automatically Programmed Tool)
The various tasks in computer-assisted part
programming are divided between
The human part programmer
The computer

MANE3300 Integrated Manufacturing Systems

Lecture #3

27

Computer-Assisted Part Programming

Sequence of activities in computer-assisted part


programming

MANE3300 Integrated Manufacturing Systems

Lecture #3

28

Part Programmers Job


Two main tasks of the programmer:
1. Define the part geometry
2. Specify the tool path

MANE3300 Integrated Manufacturing Systems

Lecture #3

29

Defining Part Geometry


Underlying assumption: no matter how complex the part
geometry, it is composed of basic geometric elements and
mathematically defined surfaces
Geometry elements are sometimes defined only for use in
specifying tool path
Examples of part geometry definitions:
P4 = POINT/35,90,0
L1 = LINE/P1,P2
C1 = CIRCLE/CENTER,P8,RADIUS,30

MANE3300 Integrated Manufacturing Systems

Lecture #3

30

Specifying Tool Path and Operation Sequence


Tool path consists of a sequence of points or connected
line and arc segments, using previously defined geometry
elements
Point-to-Point command:
GOTO/P0
Continuous path command
GOLFT/L2,TANTO,C1

MANE3300 Integrated Manufacturing Systems

Lecture #3

31

Other Functions in Computer-Assisted


Part Programming
Specifying cutting speeds and feed rates
Designating cutter size (for tool offset calculations)
Specifying tolerances in circular interpolation
Naming the program
Identifying the machine tool

MANE3300 Integrated Manufacturing Systems

Lecture #3

32

Cutter Offset

Cutter path must be


offset from actual
part outline by a
distance equal to
the cutter radius

MANE3300 Integrated Manufacturing Systems

Lecture #3

33

Computer Tasks in Computer-Assisted


Part Programming
1. Input translation converts the coded instructions in the
part program into computer-usable form
2. Arithmetic and cutter offset computations performs the
mathematical computations to define the part surface and
generate the tool path, including cutter offset
compensation (CLFILE)
3. Editing provides readable data on cutter locations and
machine tool operating commands (CLDATA)
4. Postprocessing converts CLDATA into low-level code
that can be interpreted by the MCU

MANE3300 Integrated Manufacturing Systems

Lecture #3

34

Tool Path Generation Using CAD/CAM


Basic approach: enter the commands one by one (similar
to APT)
CAD/CAM system provides immediate graphical
verification of the command
Automatic software modules for common machining
cycles
Profile milling
Pocket milling
Drilling bolt circles

MANE3300 Integrated Manufacturing Systems

Lecture #3

35

Das könnte Ihnen auch gefallen