Making Jog Moves from a Keyboard .............................................................................................. 16-2
Index ....................................................................................................................................... Index-1
x All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Section 1 - CNC Programming Concepts
Programs
This manual describes CNC programming and operations for 3000M
three-axis systems.
A program is the set of instructions used by the CNC to direct machine
movement. Each instruction is called a block and each block executes
independently.
Programs are stored in the CNC’s memory and accessed from the CNC’s
Program Directory. You can create, delete, copy, and rename programs
in the CNC’s Program Directory.
Axis Descriptions
The machine moves along its axes of motion. All movement along an
axis is in either a positive or negative direction. Not all machines use the
same system for identifying axes. The descriptions here are most
commonly used for three axis mills. Refer to Figure 1-1.
NOTE: To keep directions straight when programming machine
movements, consider tool motion rather than table motion.
(When tool motion is positive, table motion in negative, and vice
versa.)
Figure 1-1, Mill Axes of Motion (Tool Motion Orientation)
All rights reserved. Subject to change without notice. 1-1
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
X Axis
The table moves left and right along the X-axis. Positive motion is table
movement to the left (tool, right); negative motion is table movement to
the right (tool, left).
Y Axis
The table moves in and out along the Y-axis. Positive motion is table
movement out (tool, in); negative motion is table movement in (tool, out).
Z Axis
In the Z-axis, the tool moves up and down on the spindle. Positive motion
is tool movement up; negative motion is tool movement down (into the
work).
Defining Positions
The intersection of the X, Y, and Z-axes is the reference point that defines
most positions. This point is the X0, Y0, and Z0 position. Refer to
Figure 1-2.
Most positions are identified by X, Y, and Z coordinates. A position two
inches left, three inches back, and four inches up has the following
coordinates:
X-2.0
Y3.0
Z4.0
+4
+3
-2
X+
Figure 1-2, Locating Positions
1-2 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
A
P/N 70000504I - CNC Programming Concepts
Polar Coordinates
Polar Coordinates define points that lie on the same plane. Polar
coordinates use the distance from the origin and an angle to locate
points. Refer to
Figure 1-3.
POLAR
Figure 1-3, Polar Coordinate System
Absolute Positioning
In the Absolute Mode, all positions are measured from the Absolute Zero
Reference point. Absolute Zero is not a fixed position on the machine,
but a point you select. Refer to
You can set the Absolute Zero Reference point (X0, Y0) anywhere.
Usually the Absolute Zero Reference is set at a position that makes it
easy use the dimensions from the blueprint. This is also called setting the
Part Zero.
Figure 1-4.
BSOLUTE
Figure 1-4, Absolute Positioning
All rights reserved. Subject to change without notice. 1-3
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Incremental Positioning
Measure incremental moves from the machine’s present position. This is
convenient for performing an operation at regularly spaced intervals.
Refer to
Figure 1-5.
NOTE: An incremental 0-inch/0-mm move will not make a position
change.
First increment
Second increment
Third increment
Fourth increment
Original Location
Figure 1-5, Incremental Positioning
INCREMENTAL
1-4 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Tool-Length Offsets
The operator sets the Z0 position of the quill, from which the CNC applies
Tool-Length Offsets. Usually it is the fully retracted position of the quill.
NOTE: For machines without homing, it may be necessary to set
machine home to make setting tool-length offsets easier. Either
manually or by jogging take the Z-axis close to the top of travel.
The servo must be turned on. Press MDI (F7), press Mill (F5),
press More (F7), curse down to Home and press ENTER, press Z
the z will light up, press Save, press Prev, press Exit, and press
Start. The Z-axis will change to zero.
Because tools differ in length, Z0 axis (Part Zero) is not set the same way
as X0 or Y0. The tool-length offset is the distance from the tip of the tool
to the top of the part. Enter a length offset for each tool in the Tool Page.
(Refer to “Section 10 - Tool Management.”)
Tool-length offset is the distance from Z0 Tool #0 to the tip of the tool at
the part Z0 (usually the surface of the work). Refer to
Figure 1-6.
With tool-length offsets active, the Z-axis position display reads 0.00
when the active tool moves to Part Zero. Tool-length offsets simplify
programming. To move to a position 0.5 inch into the work, program a
move to a Z-.5 position.
Tool # 0
Z0.0
PartZero
Figure 1-6, Tool-Length Offset
All rights reserved. Subject to change without notice. 1-5
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Tool Diameter Compensation
When tool compensation is not active, the CNC positions the tools center
on the programmed path. This creates a problem when programming a
part profile because the cutting edge is half a diameter away from the
path. Use tool diameter compensation to overcome this problem.
NOTE: Be familiar with basic CNC principles before attempting to write
When tool compensation is active, the CNC offsets the tool by half a
diameter to position the cutting edge of the tool on the programmed path.
This allows you to program the coordinates along the part profile without
adjusting the path to compensate for tool diameter.
Most moves can be compensated. Specify right or left compensation.
Right or left refers to the side of the path to which the tool offsets, viewed
from behind the tool as it moves.
NOTE: Tool compensation should be used only with lines and arcs.
compensated moves.
With left-hand tool compensation active, the tool offsets to the left of the
programmed path (looking from behind the tool as it moves). Refer to
Figure 1-7.
LHCOMP
Figure 1-7, Left-Hand Tool Compensation
1-6 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
With right-hand tool compensation active, the tool offsets to the right of
the programmed path (looking from behind the tool as it moves). Refer to
Figure 1-8.
RHCOMP
Figure 1-8, Right-Hand Tool Compensation
When the CNC encounters two consecutive, compensated moves, the
tool follows the offset path for the first move until it reaches the offset path
for the second move. Refer to
Figure 1-9. The tool may intersect the
offset path for the second move, either before or after the endpoint of the
first move, depending on the geometry.
Move 2
Tool Path
Move 1
End Point
Move 1
Figure 1-9, Consecutive Compensated Moves
COMP2
The moves to and from compensated moves are called ramp moves.
Ramp moves give the CNC time to position the tool. The ramp move
must be at least half the active tool’s diameter in length.
All rights reserved. Subject to change without notice. 1-7
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
At the start of a ramp move, the tool centers on the programmed path. At
the end of the ramp move (starting point of the compensated move), the
tool centers perpendicular to the starting point, offset by half the tool’s
diameter. Refer to
Figure 1-10.
Figure 1-10, Ramping into a Compensated Move
Carefully consider how compensation will affect the position of the tool at
the start and end of a move.
1-8 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
When a compensated move starts and stops in a corner, the tool gouges
the work because the tool offsets to a position perpendicular to the
endpoint. Begin ramp moves at the side to avoid gouging the workpiece.
Refer to
Figure 1-11.
NOTE: Use canned cycles to cut profiles and pockets, when possible.
The CNC automatically selects ramp On/Off positions in a
canned cycle.
Figure 1-11, Ramp On/Off Choices for Milling Inside a Square
All rights reserved. Subject to change without notice. 1-9
November 2009
CNC Programming and Operations Manual
Adj
r
pPar
P/N 70000504I - CNC Programming Concepts
Using Tool Diameter Compensation and Length Offsets with Ball-End Mills
When using a ball-end mill to cut contoured surfaces, use tool diameter
compensation and tool-length offset together, if at all. Unlike an end
cutter, the tool-length offset for a ball-end mill is not set to the tip of the
tool.
Set the tool-length offset for a ball-end mill half the tool’s diameter back
from the tip. Refer to
length offsets, refer to “Section 10 - Tool Management.”
Figure 1-12. For more details on how to set tool-
Angle Measurement
Measure angles from the 3 o’clock position (0 degrees). Positive angles
rotate in a counterclockwise direction; negative angles rotate in a
clockwise direction. Refer to
Ball End Mill
QuillAtTool#0,Z0Position
1
Tool DiameterFrom Ti
2
Tool Length Offset
ustedToBall'sCente
tZero
Figure 1-12, Setting Tool-Length Offset for Ball End Mill
Figure 1-13.
Clock
Reference
10
9
X-
8
11
7
Y+
12
6
Y-
Positive
Angle
1
2
4
5
3
+30
-
30
°
°
°
0
Negative
Angle
X+
Figure 1-13, Absolute Angle Measurement
1-10 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Corner Rounding
Corner rounding permits the operator to blend the intersection of
consecutive moves.
To activate corner rounding, the operator keys a radius value (positive)
into the
blends the endpoint of the first move with the starting point of the second.
The blend starts where the radius is tangent to the first move, and
extends to where the radius is tangent to the second.
Use corner rounding between two lines or two arcs. Also use corner
rounding between non-tangent line and arc moves.
Line-to-Line Corner Rounding
When the first move contains a CornerRad value, the CNC
automatically finds the radius center and the tangent points necessary
to calculate the tool path. The resulting tool path follows the solid line.
Refer to
CornerRad field of the first move. When the program runs, it
Figure 1-14.
Figure 1-14, Line-to-Line Corner Rounding
All rights reserved. Subject to change without notice. 1-11
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Line-to-Arc Corner Rounding
When the first move contains a CornerRad value, the CNC
automatically finds the radius center and the tangent points necessary
to calculate the tool path. The resulting tool path follows the solid line.
Refer to
Figure 1-15.
NOTE: If the line move is already tangent to the arc move, the CNC
ignores corner rounding.
Figure 1-15, Line-to-Arc Corner Rounding
Arc-to-Arc Corner Rounding
When a CornerRad value is programmed into the first move, the CNC
automatically finds the radius center and the tangent points necessary to
calculate the tool path. The resulting tool path follows the solid line.
Refer to
Figure 1-16.
Figure 1-16, Arc-to-Arc Corner Rounding
1-12 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Chamfering
Chamfer between two consecutive line moves. A chamfer starts at a
specified distance before the endpoint of the first move and ends the
same distance from the starting point of the second move. To program a
chamfer move, enter a negative value into the
move. The entered value is the chamfer distance. The resulting tool path
follows the solid line. Refer to
Figure 1-17.
CornerRad field of the first
Figure 1-17, Chamfering
All rights reserved. Subject to change without notice. 1-13
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Plane Selection
Circular moves and tool diameter compensation are confined to the plane
you select (XY, XZ, or YZ).
CAUTION: A plane viewed from the wrong side causes arc
directions, angle references, and axis signs to appear
Refer to Figure 1-18 for a description of the three available planes.
reversed.
Figure 1-18, Plane Identification
1-14 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Programming Concepts
Arc Direction
The standard rule is to view arc direction for a plane from the positive
toward the negative direction along the unused axis. From this viewpoint
clockwise (Cw) and counterclockwise (Ccw) arc directions can be
determined. For example, in the XY plane, you view along the Z-axis,
from Z+ toward Z-, to determine Cw/Ccw directions. The Cw/Ccw arc
directions for each plane are shown in
Figure 1-19.
Figure 1-19, Clockwise and Counterclockwise Arc Directions
All rights reserved. Subject to change without notice. 1-15
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Console And Software Basics
Section 2 - CNC Console and Software Basics
Console
The CNC console consists of a 12.1” color, flat-panel Liquid Crystal
Display (LCD), a keypad to the right of the monitor, and soft keys
below the monitor. Refer to Figure 2-1.
LCD
Keypad
Soft Keys
Keypad
3000M CONSOLE
Figure 2-1, CNC Console
Refer to Figure 2-2. The keypad to the right of the monitor has four
types of keys:
All rights reserved. Subject to change without notice. 2-1
November 2009
CNC Programming and Operations Manual
y
P/N 70000504I - CNC Console And Software Basics
Programming Hot Keys
Programming hot keys allow you to enter position coordinates and
provide quick access to functions that speed up programming. They
are active in the Edit and Manual Mode. Refer to Table 2-1.
Table 2-1, Programming - Hot keys
Label or Name Key Face Purpose
X
Selects X-axis for position inputs.
Y
Z
U
ABS/INC
0
1/RAPID
2/LINE
3/ARC
4/FEED
5/TOOL
1
RAPID
2
LINE
3
4
FEED
5
TOOL
Selects Y-axis for position inputs.
Selects Z-axis for position inputs.
Selects U-axis for position inputs.
Switches CNC between Absolute and
Incremental Modes.
Zero / Switches comment asterisk in
edit mode. Switches resolution displa
between program and Dist. To Go.
One / Hot key for programming a
Rapid move.
Two / Hot key for programming a
Line move.
Three / Hot key for programming an
Arc.
Four / Hot key for changing feedrate.
Five / Hot key for programming a
tool.
6/MCODE
7/UNIT
6
7
UNIT
Six / Hot key for programming an Mcode.
Seven / Hot key for switching
between inches (Inch) and
millimeters (mm).
8/DWELL
9/PLANE
+/-
DECIMAL/RPM
8
9
PLANE
Eight / Hot key for programming a
Dwell.
Nine / Hot key for selecting a plane.
Sign change / Toggle hot key.
Decimal point / Hot key for
programming the spindle RPM.
(Continued…)
2-2 All rights reserved. Subject to change without notice.
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Console And Software Basics
Table 2-1, Programming - Hot keys (Continued)
Label or Name Key Face Purpose
CALC
Editing Keys
Editing keys allow you to edit program blocks. These keys are located
below the Programming Hot Keys. Refer to Table 2-2.
Table 2-2, Editing Keys
Label or Name Key Face Purpose
CLEAR
ARROW
ENTER
Manual Operation Keys
Manual Operation Keys allow you to control machine movements
manually. These keys are located below the Editing Keys. Refer to
Table 2-3.
Calculators / Hot key to display the
Select Type of Calculator: pop-up
menu. See Figure 12-1, Calculator
Selection Menu.
C
L
E
A
R
Clears the selected messages, values,
commands, and program blocks.
Allows you to move highlight bars and
cursor around the screen.
Selects blocks for editing, activates
menu selections, activates number
entry, or presets XYZ positions.
Table 2-3, Manual Operation Keys
Label or Name Key Face Purpose
JOG
Cycles the CNC through manual
movement modes (JOG: RAPID,
JOG: FEED, JOG: 100, JOG: 10,
JOG: 1).
U+
Manually moves machine in positive
U direction.
U-
Manually moves machine in negative
U direction.
Z+
Z-
Y+
Y-
Manually moves machine in positive
Z direction.
Manually moves machine in negative
Z direction.
Manually moves machine in positive
Y direction.
Manually moves machine in negative
Y direction.
(Continued…)
All rights reserved. Subject to change without notice. 2-3
November 2009
CNC Programming and Operations Manual
P/N 70000504I - CNC Console And Software Basics
Table 2-3, Manual Operation Keys (Continued)
Operator Keys
Table 2-4, Operator Keys
Label or Name
X+
X-
SERVO RESET
Key Face Purpose
Manually moves machine in positive
X direction.
Manually moves machine in negative
X direction.
Activates servo motors.
SPINDLE
FORWARD
Starts spindle in a clockwise direction
(viewed from the top of the motor).
Optional.
SPINDLE
REVERSE
Starts spindle in a counterclockwise
direction (viewed from the top of the
motor). Optional.
SPINDLE OFF
Stops the spindle.
Operator Keys allow you to control machine movements manually.
These keys are located below the Manual Operation Keys and on the
right side panel of the CNC console. Refer to Table 2-4.
Label or Name Key Face Purpose
FEEDRATE
OVERRIDE
Overrides the feed and/or rapid rate of the
axes in Manual, Auto, and Single Step
modes. It is a 13-position rotary switch,
which ranges from 0 to 120 percent.
(Each increment adjusts the feedback
override by 10%.)
NOTE: The override range for rapid rate is
100%. The CNC will not exceed the
maximum rapid rate.
SPINDLE
OVERRIDE
SPINDLE
Typically on the right side panel of the
CNC console. Overrides the programmed
spindle RPM rate. It is a 13-position rotary
switch that ranges from 40 to 160 percent.
(Each increment adjusts the spindle
override by 10%.) This feature can be
used only on machines with programmable
spindles.
E-STOP
The red emergency stop button
disconnects the machine’s servos,
stopping the spindle and all machine
movement.
(Continued…)
2-4 All rights reserved. Subject to change without notice.
November 2009
Loading...
+ 292 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.