Professional Documents
Culture Documents
CNC Ipme 710
CNC Ipme 710
AUTONOMOUS
Computer control
Servo axis control
Tool changers
Pallet changers
On-machine programming
Data communication
Graphical interface
NC Program
Execution
Syst em
Commands
Dimensions
Interpolator &
Servo- cont rol
Mechanism
Control
Linear
Logic
Motion
T ranslat or
Po wer
Relay
Solenoid
1. Motion control:
point to point (PTP)
continuous (contouring) path
2. Control loops:
open loop
closed loop
3. Power drives:
hydraulic, electric,or pneumatic
4. Positioning systems:
incremental
absolute positioning
5. Hardwired NC and softwired
Computer Numerical Control (CNC)
Increased productivity
Reduced tool/fixture storage and cost
Faster setup time
Reduced parts inventory
Flexibility that speeds changes in
design
Better accuracy of parts
Reduction in parts handling
Better uniformity of parts
Better quality control
Improvement in manufacturing
control
than
Conventionally, an operator decides and adjusts various machines parameters like feed , depth of cut
etc depending on type of job , and controls the slide movements by hand.
In a CNC Machine, functions and slide movements are controlled by motors using computer programs.
CNC machine control unit (MCU) decides cutting speed, feed, depth of cut, tool selection , coolant on
off and tool paths.
The MCU issues commands in form of numeric data to motors that position slides and tool accordingly.
Machining profiles.
Precise control.
Position
transducer
Controller
Machine table
Gear
box
Tachometer
Motor
Leadscrew
Servo
drive
Magnetics control
cabinet
Accuracy
Repeatability
Dimension of workspace
Motor
Motor speed control
table moves
position sensed by encoder
slightly inaccurate.
b . CLOSED LOOP SYSTEM
Milling Machine
Operations such as milling, contouring, gear cutting, drilling,
boring, and reaming operations which can be performed on a
milling machine.
The milling machine can be programmed on three axes:
The X axis controls the table movement left or right.
The Y axis controls the table movement toward or away from the
column.
The Z axis controls the vertical (up or down) movement of
the knee or spindle.
Tool and tool offset - The T function is used to call the particular tool and
tool offset in the program. The tool offset is used to correct the values entered in
the coordinate system preset block. Using the tool offsets, it is easy to set up the
tools and to make adjustments in part size.
Spindle speed - The spindle speed is the rotational frequency of the spindle of
the machine, measured in revolutions per minute (RPM). The preferred speed is
determined based on the material being cut. Using the correct spindle speed for the
material and tools will greatly affect tool life and the quality of the surface finish.
Feed rate - Feed rate is the velocity at which the cutter is fed, that is, advanced
against the work piece. It is expressed in units of distance per revolution for turning
and boring (millimeters per revolution). For milling it is expressed in units of
distance per time for milling (millimeters per minute).
Cutting Speed - Cutting speed may be defined as the rate (or speed) that the
material moves past the cutting edge of the tool , irrespective of the machining
operation used the surface speed.
HydrostaticSlideWay
Hydrostatics
are
an
improvement over rolling
element and plain slides
because they are a noncontact bearing, resulting in
zero starting friction, zero
wear, error averaging for
straight,
smooth
silent
operation and the highest
possible damping function.
Control systems
There are two types of control systems on CNC machines:
Open loop (less accurate)
Closed loop (more accurate)
Drive motors
1.
2.
3.
4.
Tool changers
Several different cutting tools are used to produce a part.
The tools must be replaced quickly for the next machining operation.
Majority of NC/CNC machine tools are equipped with automatic tool
changers.
They allow tool changing without the intervention of the operator.
Automatic Tool Changer
Grips the tool in the spindle, pulls it out, and replaces it with another
tool.
Tool changers are equipped for either random or sequential selection.
IN RANDOM TOOL SELECTION
THERE IS NO SPECIFIC PATTERN OF TOOL SELECTION.
IN SEQUENTIAL TOOL SELECTION,
THE TOOLS MUST BE LOADED IN THE EXACT ORDER
IN WHICH THEY ARE CALLED FOR IN THE PROGRAM.
All
contouring
controls
provide
linear
interpolation, and most controls are capable of
both linear, circular , helical, parabolic, and
cubic interpolation.
Computer Numericalcontrolmachinesareprogrammedbymeansof
a series of coded instructions, commonly entered into the controller using
manual programming. A typical block of instruction is of the following
form:
BlockFormat
N135G01X1.0Y1.0Z0.125F5
SampleBlock
RestrictionsonCNCblocks
Eachmaycontainonlyonetoolmove
EachmaycontainanynumberofnontoolmoveGcodes
Eachmaycontainonlyonefeedrate
Eachmaycontainonlyonespecifiedtoolorspindlespeed
Theblocknumbersshouldbesequential
Boththeprogramstartflagandtheprogramnumbermustbeindependent
ofallothercommands(onseparatelines)
Thedatawithinablockshouldfollowthesequenceshownintheabove
sampleblock
CODE TYPES
Sequence Number (N-Codes)
This is an identification number for each block of instructions and increases
sequentially through the program.
Circular Interpolation
about Cartesian axes
FUNCTION
Positioning (Rapid traverse)
Linear Interpolation (Cutting feed)
Circular interpolation /Helical cutting CW
Circular interpolation/Helical cutting CCW
Dwell Time
XY plane selection
ZX plane selection
YZ plane selection
Input in inch and mm respectively.
Return to reference point
Cutter compensation cancel
Cutter compensation left
Cutter compensation right
Tool length compensation + direction
Tool length compensation direction
G53
G54 - 59
G71
G73
G76
G78
G81
G82
G83
G90
G91
G92
G94/98
G95/99
G96
G97
G98
G99
FUNCTION
Program stop, spindle and coolant off
Optional programmable stop
End of program-often interchangeable with M30
Spindle on CCW
Spindle stop
Tool change
Coolant supply No. 1 on
Coolant supply No. 2 on
Coolant off
Clamp
Unclamp
Spindle on, CW + Coolant on
Spindle on, CCW + Coolant on
Unassigned
Program stops at end of tape+ tape rewind
Interlock by-pass
Gear Changes; otherwise unassigned
Reserved for user
(Subroutine call) Reserved for user
The G01, G02, and G03 codes move the axes at a controlled feed
rate.
G01 is used for straight-line movement (linear interpolation).
G02 (clockwise) and G03 (counterclockwise) are used for arcs
and circles (circular interpolation).
MISCELLANEOUS CODES
M03
DIRECTION OF ROTATION
(CLOCKWISE)
M04
DIRECTION OF ROTATION
(COUNTERCLOCKWISE)
M05
SPINDLE STOP
M06
TOOL CHANGE WITH
AUTOMATIC RETRACTION
M30
END OF PROGRAM
AND RETURN TO BEGINNING
OF PROGRAM
G2
sequence
no
X+1.4
Y+1.4
destination
coordinates
preparatory function
Z+1.4
I1.4
J1.4
K1.4
F3.2
S4
feed rate
dist to
center of
circle
T4
M2
tool
spindle speed
miscellaneous function
By the operator,
The operator can use the MCU controls to locate the spindle
over the desired part zero and
Then another command (G92 for absolute zero shift) tells the
MCU how far from the home zero location, the coordinate
system origin is to be positioned as shown in the fig.
G33 X Z K
Where,
K = Pitch of the
thread
G42(Radius compensation on
the right side of the profile)
G41(Radius compensation on
the left side of the profile)