Because of the variety of uses for theproducts described in this
publication, those responsible for the application and use of this control
equipment must satisfy themselves that all necessary steps have been taken
to assure that each application and use meets all performance and safety
requirements, including any applicable laws, regulations, codes and
standards.
The illustrations, charts, sample programs and layout examples shown in
this guide are intended solely for purposes of example. Since there are
many variables and requirements associated with any particular
installation, Allen-Bradley does not assume responsibility or liability
(to include intellectual property liability) for actual use based upon the
examples shown in this publication.
Allen-Bradley publication SGI-1.1, Safety Guidelines for the Application,Installation, and Maintenance of Solid-State Control (availablefrom your
local Allen-Bradley office), describes some important differences between
solid-state equipment and electromechanical devices that should be taken
into consideration when applying products such as those described in this
publication.
Reproduction of the contents of this copyrighted publication, in whole or
in part, without written permission of Allen-Bradley Company, Inc., is
prohibited.
Throughout this manual we use notes to make you aware of safety
considerations:
ATTENTION: Identifies i nformation about practices or
circumstancesthat can lead to personal injury or death, property
damage or economic loss.
Attention statements help you to:
identify a hazard
avoid the hazard
recognize the consequences
Important: Identifies information that is critical for successful application
and understanding of the product.
PLC is aregistered trademarkof Allen-Bradley Company,Inc.
DataHighway Plus, DH+, IMC,PAL, PLC-5, Paramacro, QuickCheck,QuickPath Plus, and Quick View
aretrademarks of Allen-Bradley Company,Inc.
IBM is aregistered trademarkof International Business MachinesCorporation.
MS-DOS isatrademark of Microsoft.
PC ATand PCXT are trademarksof International Business Machines Corporation.
Summary of Changes
9/Series Grinder
Operationand ProgrammingManual
October 2000
New Information
RevisionBars
The following is a list of the larger changes made to this manual since its
last printing. Other less significant changes were also made throughout.
Error Message Log
Paramacro Parameters
Softkey Tree
Error Messages
We use revision bars to call your attention to new or revised information.
A revision bar appears as a thick black line on the outside edge of the page
as indicated here.
This chapter describes how to use this manual. Major topics include:
how the manual is written and what fundamentals are presumed to be
understood by the reader
how the manual is organized and what information can be found in it
definitions for certain key terms
We wrote this manual for operators and programmers who use
Allen-Bradley controls. We assume that you are familiar with the basic
operation and programming of a CNC.
This manual has a basic operation section, a programming section and
three appendices:
5EditingProgramsHow tocreate,edit,and saveapart programon line.
6EditingPart ProgramOffLineHowto create,edit, andsave a partprogram fromODS offline.
7Running aProgramHow toselect andexecute aprogram automatically. This coversprogram checkingas well
8Displaysand GraphicsHow toaccess andinterpret thedifferentposition displays. How touse theQuickCheck
9CommunicationsCommunicationswith peripheraldevices. Includes sections on communication port
10Introductionto ProgrammingTapeformat,structureandformatofthe programminglanguage forthe control.
11CoordinateControlThe differentcoordinatesystemsand offsetstothem. Also sections on plane selection,
12Axis MotionG-wordsthat definehowthe wheelis positionedtothe endpointof amove. Also sections
13Wheel LengthOffsetSelectinga wheel. Activatingand deactivatingwheel lengthoffsets.
14AngledWheelGrindingDescriptionand use ofcylindrical grinderswith anangled wheel. The angledwheel is a
15Dresser/wheelRadius
Compensation
16SurfaceGrinding CyclesDescription anduse of thefixed cycles (cannedcycles) forsurfacegrinders andthe
17CylindricalGrindingCyclesDescriptionand use ofthe fixedcycles(canned cycles)forcylindrical grinders andthe
18TurningO perationsRough contouring routinesandthreading includingtapered andmulti-lead threading.
19SkipandGauging CyclesDescriptionand use ofthe 9/Seriesprobing features. Includedin this isthe wheel
20ParamacrosDescriptionand use ofparamacros,including calling, arithmeticfunctions,looping,decision
21In-Process DresserDescriptionon how thein-process dresseroperates. The in-processdresserinteraction with
To make this manual easier to understand, we included these explanations
of terms and symbols:
All explanations, illustrations, and charts presented are based on
standard CNC functions. Operationscan differ from the basic
information provided in this manual depending on the configuration of
your grinder machine controlled by the CNC. For details, see the
manuals prepared and supplied by your system installer.
You can purchase some of the softkey functions and features as options
on the 9/Series control. This manual assumes you have all of the
optional features.
Explanations and illustrations assume a 2-axes cylindrical grinder
configuration. This means the movement of the grinding wheel on a
rotating part or the movement of the grinding wheel on the fixed dresser.
Explanations and illustrations were not specifically written for an angled
wheel cylindrical grinder though most will apply to the cylindrical
grinder configuration.
The control accepts several different alphabetic characters for
expressing numerically controlled axes. This manual uses Z and X for
the first and second axes on the basic coordinate system. The integrand
name for these axes is K and I respectively . Cylindrical angled wheel
grinders should also assume Z (real) and X (virtual) axes for the first
and second axis on the basic coordinate system with W (real) however,
being the actual physical wheel axis.
The term AMP is an abbreviation for Adjustable Machine Parameters.
These parameters are used to match the control to a specific machine.
AMP configuration is usually done by your system installer.
Program examples are given as radius values. Assume the control is in
radius programming mode unless stated otherwise.
Names between the [ ] symbols are keys
Names between the { } symbols are softkeys
Names between the < > symbols are switches and buttons
found on the operator panel.
found below the CRT.
found on the
standard MTB panel.
The term PAL is an abbreviation for Programmable Application Logic.
This is a ladder logic program that processes signals between the CNC
and the grinder. It is usually programmed by your system installer.
1-3
Chapter 1
Using This Manual
1.5
Terms and Conventions
To make this manual easier to read and understand, we shortened the full
product names and features. Shortened terms include:
TermDescription
AMPAdjustableMachine Parameters
backupMemorystorage areain the controlthat doesnot requirebattery powerto bemaintained
CNCComputer NumericalControl
CPUCentralProcessing Unit(the computingpart ofthe control)
CRTCathode RayTube (thecontrol’s monitorscreen)
thecontrolthe 9/240,9/260, or9/290 ComputerizedNumerical Control
Dresser/Wheelappliestoprocessesthat areinterchangeable between thedresser orgrinding wheel
EPROMErasable Programmable Read OnlyMemory
E-STOPEmergencyStop
HPGHandPulse Generator
I/OInput/Output
MDIManualDataInput
modalan operatingcondition thatremainsineffecton the control until canceledor replaced
MTBMachine Tool Builder
ODSOfflineDevelopment System
PALProgrammableApplication Logic
RAMRandomAccess Memory
softkeystherowof keysdirectlybelowthe screen
system installer the companyor contractor responsiblefor installingthis controlon the machine
1.6
Warnings, Cautions, and
Important Information
1-4
Throughout this manual we make notes to alert you to possible injury to
people or damage to equipment under specific circumstances.
Information that is especially important is indicated in these ways:
ATTENTION: indicates circumstances or practices that can
lead to personal injury as well as to damage to the control, the
machine, or other equipment.
Important: indicates information that is necessary for successful
application of the control.
Chapter 1
Using This Manual
1.7
Related Publications
For more information about Allen-Bradley controls, see these publications:
display a part program
display control status and wheel position
edit a part program
display and enter wheel offset data
display the status of input/output signals
display and enter programmable zone boundaries
set the level of protection for:
- part programs
- wheel offset data
-AMPdata
You can perform other operations by using the operator panel. They are
covered in t he remaining chapters of this manual.
Figure 2.1 shows the monochrome operator panel.
Figure 2.1
Monochrome Operator Panel
9/SE RIES
789ONGP
456XYZQ
123IJKR
_0.ABCL
+
*
SHIFT
;
%
=:FDH
PROC
UVW
SP
E?
MST
CALC DEL CAN RES
DISP
o
]
()[
TRANSMIT
#
EOB
.
19435
2-2
Chapter 2
Operating the Control
Figure 2.2 shows the color operator panel. It has keys and softkeys
identical to the monochrome operator panel in a slightly different
configuration.
Figure 2.2
ColorOperatorPanel
9/SERIES
2.1.1
Using the Keyboard
#
H
C
C
T
DISP
,
L
&
SP
DEL
(
EOB
PROC
)
CAN
LINE
TRANSMIT
RES
CNTRL
19436
?
]
.
9
6
5
0:
78
4
123
+
_
=
CALC
N
O
X
P
G
Z
Y
VU
R
Q
I
J
K
D
F
E
B
A
W
S
M
[
SHIFT
Table 2.A lists the functions of keys on the operator panel keyboard. The
names of operator panel keys appear between [ ] symbols.
TransmitKey [TRANSMIT]The dataentered anddisplayed on theinput lines(e.g., a
BlockReset [RESET]This performs a blockreset. Fordetails onBlock Reset,
ControlReset[RESET] +
[SHIFT]
DisplaySelect
[DISP SELECT]
End ofBlock[E.O.B.]Usethis keyto enteranEnd-of-Blockcharacter when
ProcessSelect
[PROC SELECT]
[SHIFT] and[⇒]Pressthe [SHIFT]key while holdingdown the[⇒]
Usethese keystomove thecursor left,right,upand down
in thedata displayarea (lines4-21) of thescreen. These
keysare referredto as theleft,right,up,anddown cursor
keys respectively.
Pressthe rightor leftcursor keyswhileholding downthe
[SHIFT] keyto movethe cursorright andlefton any
line thatdata isbeing inputon(normally screenlines 2-3).
Pressthe up anddown cursorkeys whileholdingdown the
[SHIFT] keyto rollthe displaypageforward or
backward.
control. Basic mathematical expressionscan be evaluated
usingthisfeature. For detailsonCalculator Function,see
page 2-48.
cursoron input lines.
displayedoninput lines.
passwordor a programblock) issent tothe controlwhen
you pressthe[TRANSMIT] key.
seepage2-36.
Pressthe resetkey while holdingdown theshift keyto
performa controlreset. For detailson Control Reset,see
page 2-36.
softkeyto jumpto theonlinesearch monitorscreen. Press
thesekeys again toreturn tothe previousscreen.
2-4
Chapter 2
Operating the Control
2.1.2
Softkeys
You access the various software features and functions of the control
through softkeys. Softkeys are the row of 7 keys located at the bottom of
the CRT as shown in Figure 2.3. They let you move through the control’s
software. The control displays the function of each softkey on the CRT
directly above the softkey. In this manual, softkey names appear between
the { } symbols.
Figure 2.3
Softkey and Softkey Name Locations
ALLEN-BRADLEY
Softkeynames
displayedhere
9/Series
Softkeys
11978-I
In this manual, we often describe softkeys as being on a certain level, e.g.,
softkey level 3. We use the level of the softkey to determine the location
or necessary path to reach that particular softkey. For example, to get to a
softkey on level 3, you must press a specific softkey on level 1, followed
by a specific softkey on level 2. For a listing of all of the softkeys and
their respective levels, see appendix A.
Softkey level 1 is the initial softkey level the control displays at power-up.
Softkey level 1 always remains the same, and all other levels are
referenced from softkey level 1.
The softkeys on opposite ends of the softkey row have a specific use that
remains standard throughout the different softkey levels. On the left is the
exit softkey displayed with the up arrow {
continue softkey displayed with the right arrow {
↑}, and on the right is the
→}.
2-5
Chapter 2
Operating the Control
Use the exit softkey {↑} (on the far left) to regress softkey levels. For
example, if you are currently on softkey level 3 and you press the exit
softkey, the softkeys change to the softkeys previously displayed on
softkey level 2. When you press the exit softkey while holding down the
[SHIFT] key, the softkey display returns to softkey level 1 regardless of the
current softkey level.
When more than 5 softkey functions are available on the same level, the
control activates the continue {
→} softkey at the far right of the softkey
area. When you press the continue softkey, the softkey functions change to
the next set of softkeys available on that level.
Important: When the number of softkey functions on that level does not
exceed 5, the continue softkey is not available.
For example:
(softkey level 1)
PRGRAM
MANAGE
OFFSET MACRO
PARAM
PRGRAM
CHECK
SYSTEM
SUPORT
When you reach softkey level 1, the above set of softkeys appears. Press
the continue softkey {
→} to display the remaining softkey functions on
softkey level 1.
(softkey level 1)
FRONT
PANEL
ERROR
MESAGE
PASSWORD
SWITCH
LANG
On softkey level 1, the control does not display the exit softkey since the
softkeys are already on softkey level 1.
We explain the softkey functions for level 1 and 2 in appendix A, and level
3 or higher in the sections that apply to their specific operations.
To use a softkey function, press the plain, unmarked button directly below
the description of the softkey function.
You can purchase some of the softkey functions as optional features. This
manual assumes that you purchased all available optional features for your
machine. If you did not purchase an option, the softkey is blank.
2-6
Some features accessed through a softkey can be password protected.
When a feature is password protected, the softkey that accesses that feature
is no longer displayed.
Chapter 2
Operating the Control
2.1.3
Using the CRT
Your control has one of these monitors:
9-inch monochrome monitor
19435
12-inch color m onitor
19436
Both have identical displays and graphics capabilities.
Certain lines of the screen are dedicated to displaying specific information:
LineAreaContent
1machine/system
message
2-3inputlinesWhen datais enteredusingthe keyboard,the controldisplays the
wheel lengthoffsetdata, G/M/H/T/F/S/D codes,graphics, and
otherdata in thisarea asdetermined bythe selecteddisplay.
programin this area.
area.
2-7
Chapter 2
Operating the Control
2.2
The MTB Panel
Figure 2.4 shows the MTB panel. Table 2.B lists the selections on this
panel. Your system may contain optional or custom MTB panels different
than the one shown below. See the documentation prepared by your
system installer for details.
We show selection names on the MTB panel between the < > symbols
when referred to in this manual. Most selections on the MTB panel are
configured by your system installer’s PAL program. This manual assumes
that PAL has been written as intended for normal operation. If a selection
does not work the way it is described i n this manual, see documentation
preparedby your system installer.
Figure 2.4
Push-Button MTB Panel
MODE SELECTSPEED/MULTIPLY
MDIMAN
AUTO
CYCLE
START
SINGLE
BLOCK
CYCLE
STOP
JOG SELECT
CONT
INCR
HOME
HAND
AXIS
+4
+X
+YTRVRS--Y
+Z--4
LOWX1MEDL
MEDH
X1000
FUNCTION
-- X
-- Z
F1
F3F4
F5
SPINDLE SPEED
OVERRIDE
MED
X10
X100
HIGH
X10000
FEEDRATE
F2
F6
OVERRIDE
50
0
%
100
150
SPINDLE
DIRECTION
CCWCW
OFF
RAPID FEEDRATE
OVERRIDE
F125
50
OFF
ESTOP
RESET
EMERGENCY
STOP
100
ON
2-8
Chapter 2
Selectstheoperationmode
Operating the Control
Table 2.B
Selections on the MTB Panel and How They Work
Switch orButton Name
MODE SELECT
JOG SELECTSelectsthe jogmethod to beactive inmanual mode
SPEED/MULTIPLYSelects an axisfeedrateoraxis feedamount multiplicationratio usedin themanual mode. Each
• HANDWHEEL
When inhandwheel jog mode,SPEED/MULTIPLYalters thehandwheel resolution bya factor
determined in AMP. Yoursystem installer sets thevaluefor:
-LOWX1
-MEDLX10
-MEDL X100
You cannotuse the valueslisted belowfor handwheeljog:
-MEDH X1000
-HIGHX10000
• INCREMENTAL
When inincremental jog mode,SPEED/MULTIPLYalters theincremental jog distance
in AMPbyyour system installer. Your systeminstallersetsa value fortheselections. The
incrementaljog speed
<FEEDRATE OVERRIDE>.
• CONTINUOUS
When incontinuous jog mode,SPEED/MULTIPLYacts asa feedrate selectionswitch whichhas
values setinAMP by yoursysteminstaller. Your systeminstallersetsa value forall5 selections
independentlyfor eachaxis. <FEEDRATE OVERRIDE> can beusedfor speedadjustments.
isfixed to mediumbut canstill becontrolled by
byafactor set
Important: The values for thediff erent<SPEED/MULTIPLY> selections areconfigured byyour
system installer.
2-9
Chapter 2
Operating the Control
Table 2.B
Selections on the MTB Panel and How They Work (continued)
JOG RETRACTUsejogretracttojog acutting toolawayfromtheworkpiece duringautomaticorMDI program
BLOCK RETRACETo retrace thetool pathin a partprogram already executed(up to15blocks), press thisbutton.
ONTurnson power tothe control.
OFFTurns offpower tothe control.
Selectsspindle rotation,clockwise (CW),spindle stop(OFF), counterclockwise (CCW). Can be
overriddenbyany programmedspindle directioncommand.
feedratesmodes (G93/G94/G95)and thereciprocation feedrateprogrammed withan E word.
<FEEDRATE OVERRIDE> has arange of 0%to 150%ofthe programmed feedrateandalters the
programmedfeedrate in10% increments. When setto 0%, thecontrol iseffectivelyin feedhold.
feedrateoverridesetting establishedinAMP bythe system installer.
conditionthat causedthe E-Stopshould be resolved.
when thisbuttonispressed.
pressed. Ifpressed during theexecution of aprogram block acycle suspend stateoccurs.
<CYCLE START> buttonis pressedwhen single blockis active.
execution.The controlcanretracethe jog movesand returnthe cuttingtool automaticallyto the
workpieceby pressing<CYCLE START>. Refer tochapter 7for moreonthis.
= Default forPush-ButtonMTB PanelHow ItWorks
2-10
Important: You can disable m any of the override switch settings by
programming the correctM code or by setting a particular paramacro
parameter. See their respective sections for details on these features.
Chapter 2
Operating the Control
2.3
SoftwareMTB Panel
{FRONT PANEL}
The 9/Series control offers a software MTB panel that performs many of
the functions of an MTB panel. This feature uses softkeys instead of the
normal switches and buttons of a panel. If your control uses a standard
MTB panel (described on page 2-8) or some other custom MTB panel,
the requests for operations from the panel take priority. This means that
requests from the software MTB panel are ignored if a request from a
standard or custom MTB panel is sent.
The software MTB panel’s operation depends on PAL, especially if the
control uses either a standard or custom MTB panel. See the
documentation prepared by your system installer for details about using the
software MTB panel. Your system installer uses PALto disable the
(G93/G94/G95)and the reciprocation feedrateprogrammed withan E word. This switchhas a rangeof 0%to
150% ofthe programmedfeedrateandalters theprogrammed feedratein 10%increments. When setto 0%,the
controlis effectively in feedhold.
{FRONT PANEL}. See page7-2 fordetails.
M-FunctionLockAllowsselect M-,S-, T-, and B-codesto beignored. See page7-2 fordetails.
Optional StopEnables ordisablesthe M01optional stopcode. When thisfeature is“ON,” an M01in a partprogram stops
automaticexecution. When thisfeatureis“OFF,”an M01ina partprogram isignored. Seepage10-31 fordetails
on M01.
SingleBlockCauses thecontrol toexecute orcheck oneblockof apart programor MDIentry eachtime you pressthe
<CYCLE START> buttonwhen thisfeature ison.
WARNING:Single blockexecution isnot possibleduring reciprocation.
Mirror ImageMirrorsthe axiscommands in thepart programaround theselected axis. See page12-79for details.
AxisInhibitPreventsaxis commandsfrombeingexecuted. The controlsimulatesaxismotiononinhibited axesusing Acc/Dec
and feedrates; however, noactual axis motionfor theinhibited axesis generated. See page 7-20for details.
(continued on next page)
2-11
Chapter 2
Operating the Control
The software MTB panel controls these features: (continued)
FeatureFunction
JogtheAxesAllows manualmotions tobe performedin any oneof thejoggingmodes. You cannotperform multi-axisjogs using
thesoftware frontpanel feature. See page4-2for details.
Set ZeroChangesthe wheel’scurrentposition inthe work coordinatesystem to0 for theselected axis. This isdone by
shiftingthe work coordinatesystem. See page12-89 fordetails.
BlockRetraceAllows up to15 partprogram blocksto be retraced during programexecutionandallow thewheelto automatically
re-executetheseblocks. See page 7-30for details.
Jog RetractAllowsthe wheel tobe manuallyjoggedaway fromthe partand thenautomatically returnsthe wheelto thepartby
retracingthe joggedmoves. Up to15jog movescan be remembered. See page 7-27for details.
Cycle StartThe control beginsor resumespart programexecution, MDIprogram execution, or programcheck whenyou press
thisbutton.
Cycle StopThecontrol stopspart programexecution orprogram checkwhen youpressthisbutton. If pressedduring the
2.Press the up and down cursor keys to selectthe feature to change.
The value of the selected feature appears in reverse video.
3.Pressthe left and right cursor keys to alter the value of the selected
feature.
When you select the mirror image and axis inhibit features, the softkey
names change to the axis names. Press the softkey that corresponds to
the axis (or axes) to which you want to assign these features.
2-13
Chapter 2
Operating the Control
Jog Axis Screen
After accessing the software front panel screen and selecting the various
features for your application, you can use the jog axis screen to:
jog the axes of the control
shift the current work coordinate system to force the current wheel
position to be the zero point of the work coordinate system
To jog the axes of the control:
1.Press the
{JOG AXIS} softkey. The {JOG AXIS} softkey is only
available when mirror image or axis inhibit are not in reversevideo.
If one these features is in reverse video, press the up cursor key.
(softkey level 2)
JOG
AXIS
PRGRAM
EXEC
You see the jog axis screen:
PROGRAM[INCH]F0.000 MMPM
R X0.000S0.0
Z0.000T 0
FILENAME
SUB NAME
MEMORYMAN STOP
E-STOP
2-14
AXIS SELECT:X
JOG SELECT:CONTINUOUS
SPEED/MULTIPLYLOW
HPG NUMBER0
SET
ZERO
JOG
AXIS +
JOG
AXIS -
Chapter 2
Operating the Control
You can select the:
axis to jog
type of jog
speed multiply value (see manual operating mode on page 4-1)
HPG number (if HPG has been selected as the type of jog)
2.Use the up and down cursor keys to select a parameter and the left
and right cursor keys to alter the value assigned to that parameter.
3.Jog the selected axis in the selected direction by:
HPGthe directionof HPGrotation determinesthe directionto jog
See page 4-2 for details on jogging an axis.
Set Zero
If you want to shift the current work coordinate system to force the current
wheel position to be the zero point of the work coordinate system, press
the
{SET ZERO} softkey.
The current axis position becomes the zero point of the currently active
work coordinate system.
{SET ZERO} softkey does not function when the control is in
The
handwheel mode. See page 11-18for details on set zero operations.
ProgramExecute Screen
After accessing the software front panel screen and selecting the various
features for your application, you can use the program execute screen to
perform a:
block retrace
jog retract
cycle start
cycle stop
Important: Before you press the {PRGRAM EXEC} softkey, you should
have selected a program for automatic execution as described on page 7-6.
2-15
Chapter 2
Operating the Control
To perform one of these options:
1.Press the {PRGRAM EXEC} softkey.
(softkey level 2)
JOG
AXIS
PRGRAM
EXEC
You see the program execute screen:
PROGRAM[ MM ]F0.000 MMPM
R X0.000S0.0
Z0.000T 0
MEMORYMANSTOP
E-STOP
FILENAME
SUB NAME
2-16
BLOCK
RETRCE
JOG
RETRCT
CYCLE
START
CYCLE
STOP
Chapter 2
Operating the Control
2.Press the softkey that corresponds to the selected option.
Toperform
thisoperation: Press:
Cycle Startor
Cycle Stop
BlockRetracethe {BLOCKRETRCE} softkey; eachtime you pressthe {BLOCK
Jog Retractthe {JOGRETRCT}softkey. This callsup thejog retractscreen. Select
thesoftkey thatcorresponds tothe desiredfeature. Detailsonthese
featuresare describedearlier in thischapter.
theaxis, typeof jog,speedmultiply value(see page4-1 ),andHPG
number(ifHPG hasbeen selectedas the typeof jog)by usingtheup
and downcursor keysto selectthe function,and theleft andrightcursor
keysto alterthe value assignedto thatfunction.
(softkey level 3)
BLOCK
RETRCE
the {JOG AXES+}or {JOG AXES--}softkeys to select thedirection tojog
theaxis. Press theexit {
The grindingwheel automaticallyretraces thejog movesmade when
the{CYCLE START} softkeyis pressed. Details onjog retractcan be
foundinchapter 7.
(softkey level 4)
JOG
RETRCT
JOG
RETRCT
CYCLE
START
CYCLE
START
CYCLE
STOP
CYCLE
STOP
↑}softkey whenthe jog retractis complete.
JOG
AXES+
JOG
AXES-
2-17
Chapter 2
Operating the Control
2.4
Powering the Control
2.4.1
TurningOnPower
This section describes the procedures for turning on and off power to the
control. See the documentation prepared by your system installer for more
specific procedures.
Follow this procedure to turn on power to the control:
1.Visually make sure that the control and the machine are in normal
operating condition.
2.Press the power <ON> button.
Important: Do not touch any other buttons after you press the power
<ON> button until characters appear and remain on the screen.
3.Make sure that characters appear on the screen within approximately
10 seconds.
Important: If, after you press the power <ON> button, the screen does not
display characters within a reasonable warm up period (about 10 seconds),
immediately press the power <OFF> button and contact service personnel.
2-18
Chapter 2
Operating the Control
After power has been turned on, the control displays the power turn-on
screen. To activate the main menu, press the
[TRANSMIT] key.
You see the main menu screen:
E-STOP
PROGRAM[ MM ]F 00000.000 MMPM
R X 00000.000S
Z 00000.000T 12345
FILENAME
SUB NAME 9999
MEMORYMDI STOP
(PAL messages)
PRGRAM
MANAGE
OFFSET MACRO
PARAM
PRGRAM
CHECK
SYSTEM
SUPORT
The softkeys available on the main menu screen are referred to as “level 1”
softkey functions. Some of the softkey functions are purchased as optional
and may not appear exactly as shown.
2-19
Chapter 2
Operating the Control
2.4.2
Turning Off Power
2.5
Control Conditions at
Power-Up
Turnoff power to the control when it i s not used for an extended period of
time.
To turn off power to the control:
ATTENTION: To prevent damage to the machine, never turn
off power while a part program is being executed. Before
turning off power, makesure that the control is in CYCLE
STOP.
1.Press the
2.Make sure that power is turned off to all peripheral devices (tape
reader, tape punch, etc.) that are connected to the control.
3.Press the power <OFF> button.
The control assumes a number of initial operating conditions at power-up
or at a control reset operation (see page 2-18). These are:
Initial Password Access is to the level that was active when power was
turned off (provided that level is a power-up level selected in access
control). If the active level when power is turned off is not a power-up
level, the control defaults to the next lower level that is a power-up level
(see page 2-23 on access control).
<EMERGENCY STOP> button.
2-20
The control is placed in E-Stop. The control is not allowed to come out
of E-Stop if the default AMP is loadedat power-up, or if there is no
PAL program loaded in your system. If either of these is the case, an
appropriateerror message occurs.
Chapter 2
Operating the Control
The control defaults to one G-code from each of these groups (as set in
AMP):
* This Gcode group isonly establishedat powerup. A control reset
will notchange thelast programmedstate ofthis modalG code group.
** Only availableon cylindricalgrinders
To show the current operating conditions at any time, access the G-code
status screen as described on page 9-2. If this is done immediately after
power-up, it shows the initial operating conditions selected in AMP along
with other control power-up default conditions.
2-21
Chapter 2
Operating the Control
2.6
Emergency Stop Operations
Press the red <EMERGENCY STOP> button on the MTB panel (or any other
E-Stop switches installed on your machine)to stop operations regardlessof
the condition of the control and the machine.
ATTENTION: To avoid damage to equipment or hazard to
personnel, your system installer should connect the
button so that pressing the button opens the circuit
STOP>
<EMERGENCY
connected to the E-STOP STATUS terminal on the control’s
subprocessor board. This disables the axis drives and the
spindle drive circuits, provided both are connected to this
terminal. See your integration manual or the documentation
preparedby your system installer for details.
If equipped with the standard MTB panel, the following occurs
automaticallyafterpressing the
<EMERGENCY STOP> button:
the control displays “E-STOP” in the message area. This indicates that
the control is i n the emergencystop state
the red light in the <CYCLE STOP> button lights up to indicate that the
control is in the feedhold state
2.6.1
EmergencyStop Reset
power to all axis drive motors is turned off
Important: If you press the
<EMERGENCY STOP> button while a part
program is running, program execution can be resumed at the point of
interruption. See the mid-program start feature described in chapter 7.
After the control has entered the emergency stop state, you must perform
an E-Stop reset before program execution can continue.
ATTENTION: Before resetting the emergency stop state, first
locate and eliminate the cause of the emergency stop.
<EMERGENCY STOP> button is locked in the pressed position, it must
If the
be released before the emergency stop state can be reset. You can release
the locked button in different ways depending on its type. With the
standard MTB panel, turn the button clockwise until it pops out.
2-22
Chapter 2
Operating the Control
To reset the emergency stop state, press the <E-STOP RESET> button. Once
you push the E--Stop Reset button to clear the E--S top state, the message,
“RESETTING E--STOP”displays to alert you that the control is attempting
to come out of E--Stop. After the cause of the E--Stop is resolved, the
control clears the “E--STOP”message. If the error condition is not cleared,
the “RESETTING E--STOP” message clears, but the “E--STOP”message
continues to flash as the control remains in E--Stop state.
If the E-Stop occurred during program execution, the control resets the
program when you perform an E-Stop reset (provided AMP is configured
to perform a control reset or E-Stop reset). Assuming that you perform a
control reset, program execution begins from the 1st block of the program
when you press
<CYCLE START>. If the current axis position prohibits this,
the operator can manually jog the axes clear, or consider executing a
mid-program start (see page 7-13). If you do not perform a control reset or
E-Stop reset, the control aborts the remainder of the program block being
executed when E-Stop took place, and a
<CYCLE START> begins program
execution at the next block.
2.7
Access Control
Important: If you do not eliminate the cause of the E-Stop, the circuit
connected to the E-STOP STATUS terminals on the sub-basic board
remains open, and the emergencystop state is not reset even when you
press the
<E-STOP RESET> button.
Reciprocationstops when an emergency stop condition occurs. No motion
occurs when the emergencystop is reset. If your control’s AMP is
configured such that the control is not
reset after an E-Stop reset, then
typically reciprocation resumes with the next cycle start. This allows part
programs to be resumed immediately without having to first restart
reciprocation. For details, see the documentation prepared by your system
installer.
Access control lets your system installer assign different functions of the
control to different users by means of a password. See page 2-28 for a list
of the functions that can be protected on the control.
Each protectable function is assigned an access level that is made active
when the operator enters his password. When an access level is made
active, all functions that are assigned to that access level become available.
Access levels range between 1 and 8 where 1 is the highest level and 8 is
the lowest. A different password is assigned to each of the different access
levels. You can assign a total of 8 passwords.
Important: If you do not want to use password protection, select all
functions as accessible for access level 8. Since access level 8 is
automatically available at power-up, no password is necessary to access
any of the functions of the control. You can also disable password
2-23
Chapter 2
Operating the Control
protection by assigning a level as the power-uplevel using the
“POWER-UP LEVEL” parameter as described on page 2-29.
2.7.1
Assigning Access Levels
and Passwords
This section shows you how to:
set the functions assigned to a particular access level
change the functions assigned to a particular access level
change the password used to activate that access level
Important: You can only assign functions or passwords to another access
level if:
The user attempting to make the change has a higher access level
than the access level he is attempting to change. This means that
if a user’s password is assigned to access level 6, that user can
change only the functions or passwords for access levels 7 and 8.
Functions, or a password, cannot be assigned to access level 6 with
a level 6 password
Functions that are not available to the current user cannot be
assigned to other levels. If a user with access level 6 is changing a
lower-access level’s functions, access level 6 must have access to
any functions that are changed. For example, if an access level 6
user does not have access to
or remove
{SYSTEM SUPORT} from access level 7
{SYSTEM SUPORT}, he cannot assign
2-24
The current user’s password must allow access to the
{ACCESS CONTRL} function
To change the functions or password of a lower user number, follow these
steps:
1.Press the
(softkey level 1)
{PASSWORD} softkey.
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
If the {ACCESS CONTRL} softkey does not appear on the screen, the
currently active access level is not allowed to use the
Chapter 2
Operating the Control
{ACCESS CONTRL}
{ACCESS CONTRL}.
2.Press the
{ACCESS CONTRL} softkey. This displays the access control
screen (Figure 2.5).
(softkey level 2)
Figure 2.5
Access Control Screen
PASSWORD NAME -- (current password)
1 ACTIVE PROGRAM18 ACCESS CONTROL
2 PROGRAM MANAGE19 SWITCH LANGUAGE
3 EDIT PROGRAM20 POWER UP LEVEL
4 COPY PROGRAM21 TIME PARTS
5 RENAME PROGRAM22 SI/OEM MESSAGE
6 DELETE PROGRAM23 SCALING
7 REFORMAT MEMORY24 CHANGE DIRECTORY
8 OFFSETS25 AUX COMM
9 TOOL WEAR26 SEARCH MONITOR
10 TOOL GEOMETRY27
11 ACTIVE OFFSET28
12 BACKUP OFFSET29
13 QUICK CHECK30
14 SYSTEM SUPPORT31
15 PRGRAM PARAMET32
16 AMP33
17 PARAMACRO PROG34
function. Enter a password that has access to
ACCESS
CONTRL
UPDATE
01020304
& EXIT
The softkey names change to display the 8 access levels and their
corresponding passwords (provided that a password has been
assigned to that access level). Only the password names of access
levels that are lower than the currently active access level appear.
2-25
Chapter 2
Operating the Control
3.Press the softkey that corresponds to the access level for which you
want to assign access to functions. The pressed softkey appears in
reverse video. The password name assigned to that access level is
moved to the “PASSWORD NAME.”
(softkey level 3)
UPDATE
& EXIT01(NAME)02(NAME)03(NAME)04(NAME)
UPDATE
& EXIT05(NAME)06(NAME)07(NAME)08(NAME)
STORE
BACKUP
Important: If you want to change the functions available to an
access level that is equal to or higher than the current user’ s access
level, the error message “ACCESS TO THIS LEVEL IS NOT
ALLOWED” appears. A user cannot change the features that are
assigned to his current access level or any level that is higher than his
own.
4.Ifyou want to:
a.enter or change the password (NAME) for the selected level,
edit the password (NAME) next to the “PASSWORD NAME”
prompt by using the input cursor as described on page 2-41.
b.change the functions for this password, move on to step 5.
c.save the change made to the password and leave the access
control screen, press the {UPDATE & EXIT} softkey.
Functions that are currently available to the selected level appear in
reverse video on the access level screen.
5.Usethe up, down, right, and left cursor keys to select the functions to
change for that access level. The selected function appears with a
flashing > to the left of the function.
2-26
6.Press the
[TRANSMIT] key to toggle the function between accessible
and inaccessible for that access level.
Chapter 2
Operating the Control
Important: If you want to activate or deactivate a function that is not
accessible to the current user’s access level, the message “ACCESS TO
THIS FUNCTION NOT ALLOWED” appears. Only features that are
accessible to the current user’s access level can be selected as accessible or
inaccessible to a lower user’s access level.
7.Press the {UPDATE & EXIT} softkey to store the changes made to
accessible functions for the user levels and return the control to
softkey level 1.
(softkey level 3)
UPDATE
& EXIT01(NAME)02(NAME)03(NAME)04(NAME)
UPDATE
& EXIT05(NAME)06(NAME)07(NAME)08(NAME)
2.7.2
PasswordProtectable
Functions
STORE
BACKUP
This section describes the functions on the control that can be protected
from an operator by the use of a password. If a user has access to a
function, the parameter associated with that function appears in reverse
video on the access control screen (see Figure 2.5).
You control access to the functions in Table 2.C by using passwords.
Table 2.C describes the function that is enabled (the operator can perform
them) if the parameter name appears in reverse video. If the function does
not appear in reverse video, the function is protected and cannot be
accessed by the operator.
Some parameters enable more than one function. If a parameterthat
enables multiple functions is not selected as accessible, some of the
functions that would be enabled by the parameter can be enabled
individually by using other parameters.
2-27
Chapter 2
Operating the Control
Parameter NameFunction becomesaccessible whenparameter name appearsin reversevideo:
1) ACTIVEPROGRAMTo accessthese features,both ACTIVEPROGRAM andPROGRAMMANAGE (number2 below)must be
2) PROGRAM MANAGE• {ACTIVE PRGRAM}— All ofthe functionsin 1 aboveprovided ACTIVEPROGRAM (number1
features. The {PTENABLE} softkeyis onlyavailable whenAMP is configured to disallowblock transfers
and thesystem containsremote I/Ohardware thathasbeen enabledthroughPAL.
2.7.3
StoringPasswordListto
Backup Memory
You can save your password list in the backup memory of the control so
that it won’t be lost if system power and battery-backup fails.
To store the password list, follow these steps:
1.Press the
(softkey level 1)
{PASSWORD} softkey.
PRGRAM
OFFSET MACRO
MANAGE
FRONT
PANEL
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
2-29
Chapter 2
Operating the Control
If the {ACCESS CONTRL} softkey does not appear on the screen, the
currently active access level is not allowed to use the
{ACCESS CONTRL} function. Enter a password that has access to
{ACCESS CONTRL}.
2.Press the
{ACCESS CONTRL} softkey. This displays the access control
screen (Figure 2.5).
(softkey level 2)
ACCESS
CONTRL
3.Press the {STORE BACKUP} softkey. This softkey appears in reverse
video and the message “STORING TO BACKUP -- PLEASE WAIT”
appears on the CRT until the control has finished storing the
password list to its backup memory.
(softkey level 3)
UPDATE
& EXIT01(NAME)02(NAME)03(NAME)04(NAME)
UPDATE
& EXIT05(NAME)06(NAME)07(NAME)08(NAME)
STORE
BACKUP
2.7.4
EnteringPasswords
2-30
After storing the password list, the control returns to softkey level 2
and displays the message “STORED PASSWORD LIST TO
BACKUP”online2oftheCRT.
When the control is powered-up, the only functions that are available to the
operator are functions that are not protectable and functions that are
assigned to access level 8 (provided that the active level when power was
turned off was not assigned the power-up level feature). To access the
functions that are assigned to a specific access level, you must enter the
password that corresponds to that access level.
Chapter 2
Operating the Control
To enter a password, follow these steps:
1.Press the
{PASSWORD} softkey.
(softkey level 1)
FRONT
PANEL
ERROR
MESAGE
You see the password log-on screen:
ENTER PASSWORD:
PROGRAM[INCH]F0.000 MMPM
Z 00000.000S0
R X 00000.000T 1
C359.99
PASSWORD
SWITCH
LANG
E-STOP
MEMORYMAN STOP
ACCESS
CONTRL
The prompt “ENTER PASSWORD:” appears on line 2 of the CRT.
2.Enterthe password. The control displays only * for the characters
entered. If you make an error entering the password, edit the input
line as described on page 2-41.
3.When the password is correct, press the
[TRANSMIT] key. The access
level that the password is assigned to is made active, and the control
enables all of the functions that are assigned to that access level.
2-31
Chapter 2
Operating the Control
2.8
Changing Operating Modes
The control provides 3 basic operation modes:
Manual (MAN or MANUAL)
Manual Data Input (MDI)
Automatic (AUTO)
You can select a mode by using
using the
{FRONT PANEL} softkey. This is configurableby your system
<MODE SELECT> on the MTB panel, or by
installer. Both means of selection may not be available. Details about
using the
{FRONT PANEL} softkey are given on page 2-11.
Depending on the current control status, a mode change request may not be
honored. Operating modes cannot be changed if any of the following are
true:
the control is in E-Stop
the control is in the cycle suspend state. This results when a program is
halted during the execution of a block
the control is threading or performing a single pass turning cycle
Important: Your system installer can write PALto disable the use of the
{FRONT PANEL} softkey to change modes. If this is the case, then you can
change modes by using only
<MODE SELECT> on the MTB panel.
2-32
(1) Manual mode
To operate the machine manually,
Chapter 2
Operating the Control
select MAN or MANUAL under
<MODE SELECT>
or
press the {FRONT PANEL} softkey.
Use the left/right arrow keys to change the mode select options if using
{FRONT PANEL}. Details about using the {FRONT PANEL} softkey are given
on page 2-11.
For details on manual mode operation, see chapter 4.
Figure 2.6
Manual Mode Screen
E-STOP
PROGRAM [ MM ]F 00000.000 MMPM
R X 00000.000S0
Z 00000.000T 1
MEMORYMAN STOPN 99999
(First 4 blocks of
program shown here)
(PAL messages)
PRGRAM
MANAGE
OFFSET MACRO
PARAM
PRGRAM
CHECK
SYSTEM
SUPORT
2-33
Chapter 2
Operating the Control
(2) MDI mode
To operate the machine in MDI mode,
select MDI under
<MODE SELECT>
or
press the {FRONT PANEL} softkey
Use left/right arrow keys to change mode select options if using
{FRONT PANEL}. Details about using the {FRONT PANEL} softkey are given
on page 2-11.
For details on MDI operation, see chapter 4.
Figure 2.7
MDI Mode Screen
MDI:
E-STOP
PROGRAM [ MM ]F0 MMPM
R X 00000.000S
Z 00000.000T 1
2-34
MEMORYMDI STOPN 99999
(First 4 blocks
of MDI shown here)
(PAL messages)
PRGRAM
MANAGE
OFFSET MACRO
PARAM
PRGRAM
CHECK
SYSTEM
SUPORT
Chapter 2
Operating the Control
(3) Automatic mode
To operate the machine automatically,
select AUTO under
<MODE SELECT>
or
press the {FRONT PANEL} softkey
Use left/right arrow keys to select mode options if using
Details about using t he
{FRONT PANEL} softkey are given on page 2-11.
For details on automatic operation, see chapter 7.
Figure 2.8
Automatic Operation Screen
PROGRAM [ MM ]F0 MMPM
R X 00000.000S0
Z 00000.000T 1
{FRONT PANEL}.
E-STOP
MEMORYAUTO STOPN 99999
(First 4 blocks of
program shown here)
(PAL messages)
PRGRAM
MANAGE
OFFSET MACRO
PARAM
PRGRAM
CHECK
SYSTEM
SUPORT
2-35
Chapter 2
Operating the Control
2.9
ControlandBlock Reset
Block Reset
Use the block reset feature to force the control to skip the execution of a
block. To use the block reset function, you must stop program execution.
Ifprogram execution is stopped:Then:
beforethe controlhascompletelyfinished the
executionof theblock
afterthe completeexecution ofa block(asin the
caseofsingle-blockexecution or aM00, etc.)
a blockreset abortsany portionof that
blockthat hasnotbeen executed.
Press the [RESET] key on the operator panel to perform a block reset.
When executing protected program blocks, the control displays the last
non-protected block on the CRT. If you perform a block reset during
execution of a protected program block, the protected block is reset but the
block displayed on the CRT does not change until the control encounters
an M02, M30, or M99.
Control Reset
By executing a control reset, you can:
return the control to the default parameters (except inch/metric which
remains in its last programmed state when control reset is performed).
clear any programming errors that have recently occurred
cancel any MDI commands
After the execution of a control reset:
any active program is reset to the first block
any programmed offsets or rotations to the coordinate systems are reset
to default
any MDI command is discarded
All of the initial operating parametersreturn to the standard AMP assigned
values including any AMP assigned G codes normally active at power-up.
Press the
[SHIFT] key to execute a control reset. Your system installer can also
[RESET] key on the operator panel while holding down the
configure AMP to force a control reset when you perform a E-Stop reset.
2-36
Chapter 2
Operating the Control
2.10
Displaying System and
MachineMessages
The control has two screens dedicated to displaying messages. The
MESSAGE ACTIVE screen displays up to nine of the most current
system messages and ten of the most current machine (logic generated)
messages at a time. The MESSAGE LOG screen displays a log of up to
99 system messages and a separate log of up to 99 machine messages that
occurredsince the last time memory was cleared. For single process
controls, this log displays up to 11 pages of messages (99 messages total)
and up to six pages per process for dual process systems.
Important: The control automatically displays the highest priority, single,
active message on all screens (other than the message screen) on line 1 of
the CRT. If more than one message occurs with the same priority, the
control displays the most recent message (provided no other message is
active with a higher priority).
Use the MESSAGE ACTIVE screen to display all the messages that are
currently active, or the MESSAGE LOG screen to display a log of the
recorded messages. To access these message screens, follow these steps:
1.From the main menu press the continue {⇒} softkey to change the
softkey functions.
(softkey level 1)
PRGRAM
MANAGE
OFFSET MACRO
PARAM
PRGRAM
CHECK
SYSTEM
SUPORT
2.Press the {ERROR MESAGE} softkey to enter the MESSAGE ACTIVE
screen shown in Figure 2.9.
(softkey level 1)
FRONT
PANEL
ERROR
MESAGE
PASSWORD
SWITCH
LANG
The control displays the currently active messages in sections
dedicated to:
system messages i n the top half of the screen
machine messages (logic generated) in the bottom half of the
screen
2-37
Chapter 2
Operating the Control
Figure 2.9
Message Active Display Screen
MESSAGE ACTIVE
SYSTEM MESSAGE
(The system error messages are displayed in this area)
MACHINE MESSAGE
(The logic messages are displayed in this area)
ERROR
LOG
CLEAR
ACTIVE
This is the information displayed on the MESSAGE ACTIVE screen. The
control displays up to 9 active system messages and up to 10 machine
messages. The machine messages represent the currently active logic
messages located on 13 lines through 22 of the 9/Series display screen.
Important: For a listing of system messages and a brief description, refer
to appendix B. For a description of machine messages, refer to the
documentation prepared by your system installer.
3.Press the
{ERROR LOG} softkey to enter the MESSAGE LOG screen
shown in Figure 2.10.
(softkey level 2)
ERROR
LOG
CLEAR
ACTIVE
The control displays the logged messages in sections dedicated to:
system logged messages in the top half of the screen
machine logged messages (logic generated) in the bottom half of
the screen
2-38
Figure 2.10
Message Log Display Screen
MESSAGE LOGPAGE 1 of 9
SYSTEM MESSAGE
(The logged system error messages are displayed in
this area)
MACHINE MESSAGE
(The logged logic messages are displayed in this area)
Chapter 2
Operating the Control
ACTIVE
ERRORS
TIME
STAMPS
This is the information displayed on the MESSAGE LOG screen. The
control displays up to 99 system m essages and up to 99 machine messages.
These are the most recent system messages and machine messages that
occurred on the control since memory was last cleared. To display more
messages, press t he [⇓] key while holding the[SHIFT]key. The next page
of the logged messages displays.
Press the {TIME STAMPS} softkey to view the date and time of when
each logged system message and machine message occurred.
Pressing this softkey may cause part of the messages text to be
overlaid by the date and time data. To display the full messages text ,
press the {FULL MESAGE} softkey.
4.Press the {ACTIVE ERRORS} softkeytoreturntothe
MESSAGE ACTIVE screen.
(softkey level 2)
ACTIVE
ERRORS
TIME
STAMPS
5.To return to softkey level 1 press the exit {⇑} softkey while holding
the [SHIFT] key.
2-39
Chapter 2
Operating the Control
2.10.1
ClearingActiveMessages
{CLEAR ACTIVE}
After the cause of a machine or system message has been resolved, some
messages remain displayed on all screens until cleared.
ATTENTION: Not clearing the old messages from the screen
can prevent messages that are generated later from being
displayed. This occurs when the old resolved message is of a
higher priority than the newly generated message. The new
message is still displayed on the message display screen as an
active message, but does not appear in the message area (line 1)
of other screens.
Clear active messages from the screen in the following ways:
Important: Clearing active messages does not correct the problem that
caused the error; it only clears the message from the active file.
2-40
Chapter 2
Operating the Control
2.11
The Input Cursor
The input cursor is the cursor located on line 2 and 3 of the screen. It
appears when you must input data using the operator panel (as needed in
MDI mode, for example). This section describes how to move the cursor
and edit data on the input line by using the keys on the operator panel.
Moving The Input Cursor
To move the cursor left or right in the input area, press and hold the
[SHIFT] key while pressing the left or right cursor keys.
Tomove the cursor between line 2 and 3, use the left or right cursor
keys while holding the
[SHIFT] key. The up and down cursor keys
cannot be used. The input cursor wraps around when it reaches the
end of the line.
InsertingCharacters
To insert characters into existing data on the input lines, move the
cursor as described above. Place the cursor just to the right of the
location to insert data. Any data typed in using the operator panel is
inserted to the left of the cursor.
DeletingCharacters
To delete characters on the input lines, move the cursor to the right of
the character to delete. Press the
[DEL] key to delete the character to
the left of the cursor in the input line.
Deleting All Characterson The Input Line
To delete all entered characters on the input lines, press the [DEL]
key while holding down the [SHIFT] key. All characters on the input
line are deleted.
Sending Information
To send information to the control from the input line, press the
[TRANSMIT] key. All information on the input line is sent to the
control.
2-41
Chapter 2
Operating the Control
2.12
{REFORM MEMORY}
Sometimes you must perform a reform memory operation on the control to
clear memory. Typically, you do this when:
the amount of RAM memory that can be used by PAL is changed in
AMP
a new PAL program has been sent to the control (downloading PAL
does not always make it necessary to format)
battery power was lost when the 9/240 control was turned off
after 5 days’ backup by the supercapacitor, the optional lithium battery
takes over; this provides 2 years of continuous, accumulated backup for
the standard 9/260 or 9/290 control, and 1 year for the 9/260 or 9/290
with extended program storage
Important: You must format any time the control displays the error
message“MEMORY CRASH -- REFORMAT.”
You can also perform this operation if you want to delete all part programs
in control memory.
After you perform a format operation, it is not necessary to re-installAMP
or PAL.
ATTENTION: The reform memory function erases all part
programs that are stored in control memory. This includes
programs in both the main and protected program directories.
You can back up these programs to ODS or to another peripheral
device before reformatting as described in chapter 6 and 9.
To reformat control memory and delete all programs stored in memory,
follow these steps:
1.Press the
(softkey level 1)
{PRGRAM MANAGE} softkey.
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
2-42
Chapter 2
Operating the Control
2.Press the {REFORM MEMORY} softkey.
(softkey level 2)
ACTIVE
PRGRAM
DELETE
PRGRAM
REFORM
MEMORY
EDIT
PRGRAM
VERIFY
PRGRAM
CHANGE
DIR
RESTRT
PRGRAM
PRGRAM
COMENT
DISPLY
PRGRAM
RENAME
PRGRAM
COPY
PRGRAM
INPUT
DEVICE
3.Press the {REFORM YES} softkey. All programs that are stored in
control memory are deleted.
(softkey level 3)
REFORM
YES
REFORM
NO
It can take several seconds for the control to complete the operation.
During this period, the softkeys on the operator panel are “disabled”
until the format operation is completed.
2.13
Removingan Axis
(Axis Detach)
To abort the operation, press the
(softkey level 3)
REFORM
YES
{REFORM NO} softkey.
REFORM
NO
Use the axis detach feature to remove (detach) a rotary table or other axis
attachment from a machine. When activated, t he control ignores messages,
e.g., servo errors, that occur resulting from the loss of feedback from a
detached axis.
Important: The axis detach feature removes the selected axis from the
control as an active axis. Any attempt to move the detached axis results in
an error. This means that part programs that use the detached axis name
cannot be executed. Jog moves and MDI commands that attempt to move
the detached axis also result in an error.
You enable this feature in AMP. You must select the axis as “detached”to
be considered removed. See the documentation supplied by your system
installer for the steps involved in detaching an axis or physically removing
axis hardware from your machine.
2-43
Chapter 2
Operating the Control
2.14
Time Parts Count
DisplayFeature
The time parts count display logs data relevant to part program execution,
including:
number of parts ground
cycle time
lot size
remaining parts
You display and alter this data through the time parts screen.
Three levels of access are available to the time parts screen. They are
listed below in order of most restrictive to least restrictive. See page 2-27
for details on password protection and access control.
(softkeys {SET TIME} and {SET DATE}do not
appear). Also restrictsoperator fromsetting“Power-on
time/overall” and “Workpieces cut/overall.”
Accomplishedby denyingaccess to“Time Parts.”
Important: All softkeys appear in Figure 2.11 may not appear on your
system due to restricted access. See the beginning of this section and page
2-27 for details.
Table 2.D lists the time part screen fields and their definitions.
Table 2.D
Time Part Screen Field Definitions
havesupervisor-level access.
backupmemory eachtime thecontrol is poweredoff,so itisrestoredatits previousvalue each
timethe controlisturned ON.
todetermine theneedfor periodiccheckups oras a statement ofwarranty. This counteris
incrementedby one eachtime thecontrol encountersan M02,M30 oranM99 inamain part
program(M99 in asubprogram doesnot incrementthis counter, butM02 or M30does).
automaticmode. Use thisfield with“Power-on Time/After Reset”to estimate theutilization ratio
ofthe machine.
backupmemory eachtime thecontrol is poweredoff. It isrestored toits previousvalue each
timethe controlis turnedON. Use thisfield with“Run Time”to estimatethe utilization ratioof
themachine. The value forthis fieldis clearedto zerowhen you clearthe “RunTime” fieldto
zero. Youcannot clearthis fieldindependently.
counting whenthe cycle-startbutton is pressedandends whenanM02 resetor M30is
You are prompted for a new date with a line that displays the current
date setting.
2.Press the
[DEL] key to erase the characters displayed.
3.Type in the new date.
You must enter the new date using one of these formats:
Month/Day/Year is the English format
Year/Month/Day is the Japanese format
Day/Month/Year is the Italian and German format
Changing Time
To change the time setting:
1.Press the
{SET TIME} softkey.
You are prompted for a new time with a line that displays the current
time setting.
2.Changethe current setting by pressing the
[DEL] keytoerase
characters, and the left or right arrow keys to position the cursor.
Then type in the new time. The control’s clock rolls over every 24
hours.
You must enter the new time using the format
hours:minutes:seconds.
For example:
2:16 pm should be entered as 14:16:00.
2-47
Chapter 2
Operating the Control
Clearing/ResettingaField
Toclear/reset a field to zero:
2.15
Calculator Function
1.Press the
{ED PRT INFO} softkey, provided that you have
supervisor-level access.
2.Press the up and down cursor keys to move to the field you want to
clear/reset.
3.Entera Y or a numeric value at the prompt for this field.
4.Press [TRANSMIT] to accept the change.
Press the exit softkey {
↑} to return to the “Active Program” screen.
You can perform simple mathematical calculations when you are operating
or programming t he control. These mathematical calculations are
processed by the calculator function of the control.
To use the calculator, line 2 of the screen must be blank. That is, no
prompt should be on the input line of the screen when an attempt is made
to do calculations (this completely disables any calculation operation when
in MDI mode). If you try to enter the calculator function while another
prompt is active, the control generates the error message “CANNOT
CALCULATE - PROMPT PRESENT.”
2-48
How to Use the Calculator Function
To use the calculator function:
1.Press the
[CALC] key on the operator panel. The CALC: prompt
appears on the input line of the screen (line 2).
2.At the CALC: prompt, enter a mathematical equation.
3.Press the
[TRANSMIT] key to evaluate the expression. The answer to
the expression appears on the input line.
How to Enter Values and Do MathematicalOperations
Mathematical expressions entered on the input line cannot exceed 25
characters. These expressions must contain the numeric or special
mathematical operation characters as described below. If you enter any
characters that are not numeric or operation characters, the error message
“INVALID CHARACTER” appears.
Chapter 2
Operating the Control
For the calculator function, 2147483647 (10 characters long) is the largest
number that you can enter on the input line.
Ifyousee the error message:The numberentered orcalculatedis:
Fractional numbers cannot exceed .999999 (6 decimal places). If the
number of decimal places is exceeded, the control automatically rounds off
based on the seventh digit.
Ifth e seventh digitis:The control:
lessthan 5rounds down
5 orgreaterrounds up
Any data entered on the input lines can be edited as described on page 2-41.
To disable t he calculator function, press the
[CALC] key again. The CALC:
prompt is removed from the input line.
Use the characters in Table 2.E to indicate mathematic operations.
Table 2.E
Mathematical Operators
Symbol O peration:
*Multiplication
/Division
+Addition
--Subtraction
[]Brackets
#GetParamacro Value
This is the order of execution for each of the above operations:
1.Any part of the expression that is between the brackets [ ] is
evaluated first. The values of paramacro variables are also
substituted for the #xxxx as the first operation performed.
2.Multiplication and division are evaluated second.
3.Addition and subtraction are evaluated last.
2-49
Chapter 2
Operating the Control
If you perform the same level of evaluation, the left most operation takes
priority.
Example 2.1
Mathematic Expressions
Expression EnteredResult Displayed
12/4*39
12/[4*3]1
12+2/213
[12+2]/27
12-4+311
12-[4+3]5
Table 2.F contains the function commands availablewith the [CALC] key.
When programming these functions, place the value that the function is to
be performed on in brackets, e.g., SIN [10]. The arc tangent function
(ATAN) is the exception. The format for ATAN requires the division of
two values, e.g., ATAN [10]/[2] is used to calculate the arc tangent of 5.
Chapter 2
Operating the Control
The control executes functions in Table2.F from left to right in a program
block. These functions are executed before the control executes any
mathematicaloperators such as addition or subtraction. This order of
execution can be changed only by enclosing operations in brackets [ ].
Operations enclosed in brackets are executed first.
Important: Take precautions when performing calculations within the
brackets [ ] following a mathematical function. The control performs
operations within the bracket first, and then the mathematicalfunction is
performed on this resultant.
For example:
Ifyourmathematical function is:Thenthe resultis:
ROUND[2.8+2.6]5.0
The values in the brackets are added togetherfirst and then rounded, not
rounded and then added together.
2-51
Chapter 2
Operating the Control
Paramacro Variables in CALC Operations
Any paramacro variable can be accessed through the CALC function.
Include a # sign followed by the paramacro variable number. When the
calculation is performed the value of that paramacro variable is substituted
into the equation. You can not change the value of paramacro variables
with the CALC function. Local parameters are only available for the
currently active nesting l evel of the control (main program, or one of four
nested macro programs). You can not perform calculations that contain
any paramacro variables if the control is currently executing a program
block. The control must be in either cycle stop state, or E-Stop.
Example 2.4
CallingParamacro Variables withthe CALC Function
Expression EnteredResultDisplayed
#100
12/#100*3Divide 12bythe currentvalue of#100
SIN[#31*3]
Displaycurrent valueofvariable #100
and multiply by 3
Multiplythe valueof#31 (forthe current
localparameter nestinglevel) by 3and
take the sine of thatresult
END OF CHAPTER
2-52
Chapter
Offset Tables and Setup
3
3.0
ChapterOverview
This chapter describes the offset tables and their setup. The major topics
described in this chapter include:
Wheel length offsets let the programmerwrite a part program with respect
to the same fixed point on the grinder regardless of the wheel being used.
This fixed point (called the gauge point) is determined by your system
installer. For the purpose of documentation, this manual assumes that the
gauge point is a fixed point on the centerline of the grinding wheel. See
your system installer’s documentation for details on the location of the
gauge point on your system.
This section describes how to enter the length values that are called later
when the corresponding length offset is activated. Typically wheel length
offsets are activated with a T word as described in chapter 13.
The control stores wheel length offsets in a table called the wheelgeometry table. This table stores wheel length offset values under offset
numbers. When you select a certain wheel offset number with a T word in
the part program, the control references this table and looks up the
associated length offset values stored for that offset number. For details on
how and when the length offset is activated, see chapter 13.
3-1
Chapter 3
Offset Tables and Setup
Figure 3.1
Wheel length Offsets
Wheel gaugepoint onspindlefrom which
wheel offsets areusually measured
(determined by yoursystem
installer)
Resolution of wheel radius and length offset data is determined by the
programming resolution selected for the axis in AMP. For example, an X
axis that can be programmed with 4 decimal place accuracy also allows 4
decimal place accuracy in the offset tables.
Z length
offset
Wheel lengthoffsetssimplify
programmingand allow processingfrom
differentpointsonthe wheelwithout
changingthepart program
Xlength
offset
These lengthoffsetsselect thispoint as
thecontrol pointforprogramming
11982-I
3-2
Figure 3.1 illustrates typical cylindrical grinder length offsets. Length
offsets for a surface grinder application can be more complex as additional
axes can be offset.
Wheel Length Offset Numbers
Call out wheel offset numbers in a program through use of the T word.
The last two digits of the T word specify an offset number for wheel
length. This number is independent of the dresser/wheel radius and
orientation offset number which is the first two digits of T word. The
control then accesses the values assigned to that offset number in the wheel
length offset table. Length offsets are activated as described in chapter 13.
You can store valid wheel lengths for each axis by using offset numbers
ranging from 01 to 32. You cannot use offset number “00” to store wheel
offset data but you can program “00” to cancel wheel length offsets. You
can call different offset numbers from the wheel geometry and wheel
radius table using the same T word.
Chapter 3
Offset Tables and Setup
Important: The first 4 wheel offset numbers (01-04) are reserved for use
in conjunction with an in-process dresser. When the in-process dresser is
disabled, the control automatically updates these first 4 offsetnumbers
with the current grinding wheel size. These offset values should not be
manually entered. See chapter 21 for details on using the in-process
dressing feature.
AssigningWheel Length Offset Values
Use the wheel length offset to compensate for the wheel position as
mounted on the machine. By using the wheel length offset along with
wheel radius and orientation information, a programmer can write a part
program without concern for wheel dimensions and shape. Measure wheel
length values for each axis to define the control point for programming
relative to the wheel gauge point (see Figure 3.2). The same wheel can
have several offset numbers to let the programmer select which part of the
wheel is being controlled.
Wheel gaugepoint on
spindlefrom whichwheel
offsets areusuallymeasured
Figure 3.2
Wheel Length Offsets
Wheel gaugepoint on
spindlefrom whichwheel
offsets areusuallymeasured
Z
length
offset
Xlengthoffset
These length offsets
selectthispointasthe
controlpointfor
programming
Z
length
offset
Xlengthoffset
These length offsets
selectthispointasthe
controlpointfor
programming
11983-I
You can configure each axis on your system to have wheel length offset
values. This manual assumes a two axis Z and X configuration.
3-3
Chapter 3
Offset Tables and Setup
Figure 3.2 shows typical length offsets for a cylindrical grinder. Generally
grinders are configured such that axes move in the negative direction as
they move the wheel towards the workpiece (along -X axis) and towards
the chuck (along -Z axis). Assuming this applies to your system, enter a
positive Z offset value t o offset the gauge point away from the part spindle.
Enter a positive X offset value to offset the gauge point away from the part
spindle center line. Different wheel control points are established by the
values entered in the length offset table.
Cylindrical grinders can have axes assigned in AMP as diameter axes.
This allows values to be entered into the length offset table for that axis as
either diameter or radius values. This manual assumes that you use radius
values. If you enter values as diameters, you must enter the wheel
diameter instead of the wheel radius for the axis configured as the diameter
axis. G07 and G08 (radius and diameter modes) have no affect on values
entered into the offset tables.
3.2
Dresser/Wheel Radius
Offsets
{RADIUS TABLE}
Enter your length offset data in the wheel geometry table as described on
page 3-11.
If you are entering offset values for an angled-wheel grinder you should
also read the angled-wheel tool offset section on page 14-16.
Radius offset values let t he programmer write a part program without
having to calculate wheel positions relative to the radius of the grinding
wheel, grinding wheel corner, or edge of the diamond point dresser. This
section describes entering these radius values that are used for
dresser/wheel radius compensation as described in chapter 15.
The control stores wheel radius offsets in a table called the radius table.
This table stores the radius values under radius offset numbers. Call out a
radius offset number with a T word in the part program. The control
references this table and looks up the associated radius values. For details
on how and when the radius offset is activated, see chapter 15.
The first two digits of the T word specify an offset number for radius and
orientation. This number is independent of the wheel length offset number
which is the last two digits of T word. Length offsets are activated as
described in chapter 13.
3-4
The control supports 3 dresser/wheel radius compensation schemes:
Dresser radius
Corner radius
Entire wheel radius
Chapter 3
Offset Tables and Setup
The dresser radius and corner radius compensation schemes use the same
radius table to store a radius value. The entire wheel radius scheme stores
the entire wheel radius in paramacro variable #5508. Which dresser/wheel
radius compensation scheme to use on your system depends on the current
application of your grinder. See chapter 15 for details on how to properly
implement these schemes.
Dresser/Wheel Radius
Compensation Scheme
DresserRadiusShifted on Zand X axisto wheel
CornerRadiusShifted onZ and Xaxis towheel
EntireWheel RadiusShiftedon Z tocontrol pointof wheel,
On radiusof wheelcorner
whereZand Xlength
offsetis located
On entireradius ofwheel
EntireWheelRadius
(almostexclusively usedfor surfacegrinding)
Radiusof
dressertip
Radiusof
wheel corner
Radiusof
EntireWheel
11984-I
3-5
Chapter 3
Offset Tables and Setup
Dresser Radius
The control can compensate for errors resulting from slight or even large
rounding of the dresser tip. To do so, the radius of the dresser must be
entered in the radius table. For more information on activating an offset
for dresser/wheel radius compensation, see chapter 15.
Figure 3.4
Dresser Radius for a Typical Diamond Point Dresser
.05
Radius
11985-I
CornerRadius
The control can compensate for error resulting from the rounded corner
commonly dressed into the grinding wheel. This corner radius should be
the corner of the wheel selected as the control point using wheel length
offsets.
In order for dresser/wheel radius compensation to properly compensate for
wheel corner roundness, you must enter the corner radius of the control
point wheel corner into the offset table. The same wheel can have 1, 2, or
more corners entered for its corner radius. It is the programmer’s
responsibility to use the correct radius (called by first two digits in T word)
for the correct control point of the grinding wheel (called by second two
digits in T word).
3-6
Chapter 3
Offset Tables and Setup
Figure 3.5
Corner Radius for a Typical Grinding Wheel
Z
length
offset
.3
Radius
Xlengthoffset
11986-I
.25
Radius
Z
length
offset
Xlengthoffset
Entire Wheel Radius
The control can compensate for the radius of the entire grinding wheel. To
do so, the radius of the wheel must be entered in the radius table for
dresser/wheelradius compensation. This method of compensation does
not require any X-length offset to be activated. Only a Z-length offset
needs to be activated with the X offset being compensated for by the wheel
radius. For more information on activating an offset for dresser/wheel
radius compensation, see chapter 15.
Important: An additional radius offset number (33) is available only to
the in-process dresser feature. This radius value is the entire wheel radius
and changes as the wheel radius diminishes each time it is dressed. See
chapter 21 for details on the in-process dresser feature.
To assign a value to radius offset number 33, use either:
the dresser data screen “Current Wheel Diameter” found on page 21-9.
directly assign a value to paramacro parameter #5508 (see page 20-39)
3-7
Chapter 3
Offset Tables and Setup
Figure 3.6
Entire Wheel Radius for a Typical Grinding Wheel
Radiusof
EntireWheel
3.3
Dresser/Wheel Orientation
{RADIUS TABLE}
11987-I
Orientation of the grinding wheel or diamond point dresser is essential
information for dresser/wheel radius compensation to function properly.
Orientation data tells the control which side of the dresser/wheel is
available for grinding relative to the wheel/part surface.
The control uses orientation data during dresser/wheel radius compensation
as described in chapter 15. This section describes entering this orientation
data. Since orientation data is essential to radius compensation, the
orientation data in entered in the radius table. This table also contains
information on the dresser/wheel radius as described on page 3-4. Each
radius value entered in the radius table requires corresponding orientation
data.
3-8
Chapter 3
Offset Tables and Setup
3.3.1
DresserOrientations
Figure 3.7 shows the possible dresser orientations relative to the grinding
wheel.
Figure 3.7
Dresser Orientations
4
5
8
3
7
0or9
1
6
2
11988-I
The control uses the value selected for orientation to determine the
orientation of t he dresser when dresser/wheel radius compensation is
active. Enter the proper dresser orientation number (0-9) in the radius
offset table for the ORNT parameters. From that information, the control
can keep track of the orientation of the dresser you are currently using and
prevent some programming errors. Details on entering this information in
the actual offset table are covered on page 3-11.
3-9
Chapter 3
Offset Tables and Setup
3.3.2
Grinding WheelOrientations
Figure 3.8 shows the possible grinding wheel orientations relative to the
part surface. The orientation numbers point to the surface of the grinding
wheelbeingusedtogrindthepart.
Figure 3.8
Wheel Orientations
2
7
7
6
1
5
0or9
5
3
8
4
11989-I
The control uses the value selected for orientation to determine the
orientation of the grinding wheel when dresser/wheel radius compensation
is active. Enter the proper wheel orientation number (0-9) into the radius
offset table for the ORNT parameters. From that information, the control
can keep track of the orientation of the wheel, and prevent some
programming errors. Details on entering this information into the actual
offset table are described on page 3-11.
3-10
Chapter 3
Offset Tables and Setup
3.4
Entering Offset Data
{WHEELGEOMET} or
{RADIUS TABLE}
Enter data in the offset tables by using one of six methods:
Method:On Page:
Editingwheel offsettables {WHEELGEOMET} or
{RADIUS TABLE}
When you use PAL to modify the dresser/wheel radius offset table,
dresser/wheel radius compensation (G41 or G42) should not
be active. If
dresser/wheel radius compensation is active, be aware that the new offset is
not placed in part program set-up buffers that have already been read into
control memory. This results in the offset not being activated until several
program blocks after the current block. The number of setup buffers
depends on the number of block retrace steps configured in AMP and what
software features are currently being used.
The method described here requires that the offset data be manually
measured and then directly keyed into the table.
To manually display or alter the offset tables, follow these steps:
1.Press the {OFFSET} softkey.
(softkey level 1)
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
3-11
Chapter 3
Offset Tables and Setup
2.Decideif you want to display:
wheel length offset table
or
radius/orientationoffset table
(softkey level 2)
WORK
CO-ORD
COORD
ROTATE
Todisplay:Pressthis softkey:
wheel lengthoffsets{WHEEL GEOMET}
radius/orientationoffsets{RADIUS TABLE}
WHEEL
GEOMET
RADIUS
TABLE
DRESSR
TABLE
SCALNG
BACKUP
OFFSET
Anexample of awheel lengthoffset tablescreen
isshownin Figure3.9.
Anexample of aradius/orientationoffsettable
screenis shown inFigure 3.10.
3.Movethe cursor to the offset data that you want to modify. The
offset data located at the cursor appears in reverse video.
Important: The softkeys below appear after pressing {WHEEL
GEOMET} on a cylindrical grinder
. If you press {RADIUS TABLE}
or if your control is configured as a surface grinder, several of these
softkeys are not available.
3-12
(softkey level 3)
SEARCH
NUMBER
MEASURE
Ifyouw antto:Press:
move theblockcursorto the offsetdata on the
currentpage
changepages{MORE OFFSET} softkey
searchall pages fora specificoffsetnumber by
keyinginthe desiredoffsetnumber and by
pressingthe [TRANSMIT]key
REPLCE
VALUE
INCH/
METRIC
ADD TO
VALUE
RADI/
DIAM
ACTIVE
OFFSET
MORE
OFFSET
COPY
OFFSET
up,down,left, orright cursorkeys
{SEARCHNUMBER} softkey
Chapter 3
Offset Tables and Setup
4.Select data entry type:
Unit selection {INCH/METRIC}
To select units of “mm” or “inch” for the offset data, press the
{INCH/METRIC} softkey. The unit selection changes each time you
press the softkey. When you alter the units, the control converts all
existing data to the new unit selection for that offset number.
Diameter or Radius {RADI/DIAM}
If the offset value being changed is for an axis selected in AMP as a
diameter axis, you can enter data into the offset table as either a
radius or diameter value (typically the axis perpendicularto the
headstock center line). Next to the axes offset, the control displays
the current mode for that axis.
Ifyousee:Then the current modeis:
Rradius
Ddiameter
Press the {RADI/ DIAM} softkey to toggle the offset between these
two modes.
This feature applies only to the {WHEEL GEOMET} screen for
wheel lengths on cylindrical grinders
. If your control is configured
as a surface grinder this softkey is not available (also the R and D do
not appear on the wheel geometry screen).
This feature is not available for surface grinder applications.
Important: This softkey does not change the current mode of control
operation (as selected with G07 or G08), it only alters how data is
entered in the table and displayed. For details on radius or diameter
mode (G07/G08), see page 11-46.
(softkey level 3)
SEARCH
NUMBER
REPLCE
VALUE
ADD TO
VALUE
ACTIVE
OFFSET
MORE
OFFSET
MEASURE
INCH/
METRIC
RADI/
DIAM
COPY
OFFSET
3-13
Chapter 3
Offset Tables and Setup
5.Offset data can be replaced or added to:
Ifyouw antto:Key inthe:Pressthis softkey:
replacestored offsetdatawithnew datanew data{REPLCEVALUE}
add topreviously stored offsetdataamount tobe added{ADD TO V A LUE}
You can copy length offset data from one axis to another axis for all
offset numbers (rather than having to change each axis individually).
a.Pressthe {COPY OFFSET} softkey.
“COPY (SOURCE, DESTINATION) :” appears.
b.Enter the axis letter from
comma
, and then enter the axis letter to which the data is going.
which the data is coming, then a
For example:
COPY (SOURCE, DESTINATION): X1,X2
copies the offset data from the X1-axis to the X2-axis for all
The measure feature offers an easy method of establishing wheel length
offsets. This feature is not available for generating any radius offset data.
The control, not the operator, computes the wheel length offsets, and enters
these values in the wheel geometry offset table. You can only perform the
measure operation on one axis at a time.
Toenter wheel length offsets using measure, follow these steps:
1.Establisha fixed machine position. This position can be any fixed,
non-movable location on the machine that the wheel can be jogged
against consistently. Determine the value of this location at the gauge
point with no wheel offsets active.
Important: No wheel offsets should be active. The value of this
position at the gauge point, located in the work coordinate system,
must be recorded.
You key in this value in steps 6 and 7.
2.Access the wheel geometry offset table {WHEEL GEOMET}.
3.Cursor down to the offset that you want to change. You can select to
display the offset in either inch or metric measurements.
4.Using incremental, continuous or handwheel mode, jog the wheel
surface to be measured against the fixed location determined in step 1
on the axis being measured.
5.Press the {MEASURE} softkey.
6.Keyin the coordinate value of the fixed location determined in step 1.
This coordinate value must be in the same units as the control is
currently operating in. For example, you cannot key in an inch value
when the control is in metric mode (G71).
If the same length offset must be transferred to other axes, they must
be keyed in manually. If the offset must be copied from offset
number to offset number, you can use the {COPY OFFSET} feature.
7.Press the [TRANSMIT] key.
The control now subtracts the keyed in location from the current
wheel position and enters this differenceas the length offset value in
the table.
3-16
Chapter 3
Offset Tables and Setup
3.6
Changing the Active
Dresser/WheelOffset
{ACTIVE OFFSET}
This feature allows the manual activation of wheel length and
radius/orientationoffsetswithout the need to program the correct T word
to call the corresponding offset number.
Typically you change the wheel length and radius/orientation offsets by
programming a T word as described in chapter 13. Use this feature only
when you need to activate one of these offset numbers manually.
Important: The control must be in cycle stop or E-STOP state before an
attempt is made to change the active offset using this method.
1.Press the {OFFSET} softkey.
(softkey level 1)
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
2.Press the {WHEEL GEOMET} softkey to activate a wheel length
offset number, or press the {RADIUS TABLE} softkey to activate a
radius/orientationoffsetnumber.
(softkey level 2)
WORK
CO-ORD
COORD
ROTATE
WHEEL
GEOMET
BACKUP
OFFSET
RADIUS
TABLE
DRESSR
TABLE
SCALNG
The control displays the offset table. Currently active offset values
(if any) are indicated with a * to the right of the offset number if you
have selected the radius table. If you selected the wheel geometry
table, the * is to the left of the offset number.
3.Movethe cursor (using cursor keys) on the offset table until the
desired offset appears in reverse video. Only one length and one
radius/orientationoffsetnumber can be active at any time.
3-17
Chapter 3
Offset Tables and Setup
4.Press the {ACTIVE OFFSET} softkey when the offset you want is
selected. Length offsets are made active as described in chapter 13.
Radius/orientation offsets are made active as described in chapter 15.
(softkey level 3)
3.7
Work Coordinate System
Offset Table{WORK
CO-ORD}
SEARCH
NUMBER
REPLCE
VALUE
ADD TO
VALUE
ACTIVE
OFFSET
MORE
OFFSET
You enter two types of data in the work coordinate system table:
Zero PointParametersthe initial work coordinate systemzeropointlocationsthatare
same setofwork coordinatesystems fit avarietyof
applications.
Zero Point Parameters
Enter positions for the zero points as machine coordinate values. The
control then uses the specified machine coordinate position as the work
coordinate system zero point. See page 11-10for details on work
coordinate systems.
Enter a machine coordinate system position for each axis of the work
coordinate system below the corresponding G code (G54-G59.3) as
described on page 3-19.
3-18
Externaloffset
Use the external offset to modify all of the work coordinate system zero
points. The value entered here offsets all of the work coordinate systems
by the specified amount. Enter external offsets in t he work coordinate
system tables as the external offset value.
This offset lets a programmer use the same set of work coordinate system
values in a variety of applications. Adjusting this value, for example,
allows for use of the same work coordinate systems and programs after a
different part or dresser/wheel mounting fixture has been installed on the
machine. You can also use t his to offset all work coordinate systems when
part programs are transferred from different machines with different
mechanical features. See page 11-10 for details on the external offset.
Chapter 3
Offset Tables and Setup
3.7.1
Entering Work Coordinate
System Data
Enter data in the coordinate system table by using one of four methods:
Method:On page:
Enteringwork coordinatedata manually3-19
ProgrammingG1011-8 and 11-11
Setting paramacro systemvariables20-16
Enteringthrough thePAL programsee the PAL Referencemanual ordocumentation
provided by yoursysteminstaller
When you use PAL to modify the work coordinate system tables,
dresser/wheelradius compensation (G41 or G42) should not be active. If
dresser/wheel radius compensation is active, be aware that the new offset is
not placed in part program set-up buffers that have already been read into
control memory. This results in the offset not being activated until several
program blocks after the current block. The number of setup buffers
depends on the number of block retrace steps configured in AMP and what
software features are currently being used.
The method described here requires that you key in the data directly to the
table.
To display or change the initial setups for the work coordinate system and
external offset, follow these steps:
1.Press the {OFFSET} softkey on the main menu screen.
(softkey level 1)
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
2.Press the {WORK CO-ORD} softkey to display the offset values for
the work coordinate systems and the external offset. See Figure 3.11.
(softkey level 2)
WORK
CO-ORD
COORD
ROTATE
WHEEL
GEOMET
BACKUP
OFFSET
RADIUS
TABLE
DRESSR
TABLE
SCALNG
3-19
Chapter 3
Offset Tables and Setup
Figure 3.11
Work Coordinate System Data Entry
WORK COORDINATES TABLEPAGE 1 OF 4
DIAMOND 1DIAMOND 2CHUCK 1
G54 [INCH]G55 [ MM ]G56 [ MM ]
R X -999.9999X -999.9999X -999.9999
Z -999.9999Z -999.9999Z -999.9999
REPLCE
VALUE
ADD TO
VALUE
INCH/
METRIC
RADI/
DIAM
MORE
OFFSET
3.Movethe cursor to the offset data you want to modify. The data
located at the cursor appears in reverse video.
Ifyouw antto:Press:
move theblockcursorto the offsetdata on the
currentpage
changepages{MORE OFFSET} softkey
up, down,left, orright cursorkey
3-20
Chapter 3
Offset Tables and Setup
4.Select data entry type:
Unit selection {INCH/METRIC}
To select units of “mm” or “inch” for the offset data, press the
{INCH/METRIC} softkey. The unit selection changes each time you
press the softkey. When you alter the units, the control converts all
existing data to the new unit selection for that offset number.
Diameter or Radius {RADI/DIAM}
If the offset value being changed is for an axis selected in AMP as a
diameter axis, you can enter data into the offset table as either a
radius or diameter value (typically the axis perpendicularto the
spindle center line). Next to the axes offset, the control displays the
current mode for that axis.
Ifyousee:Then the current modeis:
Rradius
Ddiameter
Press the {RADI/ DIAM} softkey to toggle the offset between these
two modes.
Important: This softkey does not change the current mode of control
operation (as selected with G07 or G08), it alters only how data is
entered in the table and displayed. For details on radius or diameter
mode (G07/G08), see page 11-46.
(softkey level 3)
REPLCE
VALUE
ADD TO
VALUE
INCH/
METRIC
RADI/
DIAM
MORE
OFFSET
5.Data can be replaced or added to:
(softkey level 3)
REPLCE
VALUE
ADD TO
VALUE
INCH/
METRIC
RADI/
DIAM
MORE
OFFSET
Ifyouw antto:Key in the:Press thissoftkey:
replacestored workcoordinate datawith
new data
add topreviously stored work coordinate
data
new data{REPLCE VALUE}
amountto be added{ADD TOVALUE}
3-21
Chapter 3
Offset Tables and Setup
Important: You can alter the values for the work coordinate systems by
using the G10 command in MDI or within a part program. For details on
G10 commands, see page 11-8 and 11-11.
Entering a Coordinate System Label
The work coordinate system table provides an area to enter a label for each
of the offsets (G54 -G59.3 and the external offset). This label is only for
display purposes; it lets you assign different text strings to different offsets
for easy identification.
These labels are not backed up when a coordinate system offset table
backup is made. They are not part of the G10 format. They do, however,
remain when you execute a G10 program.
To change or enter a label for a coordinate system offset:
1.Press the {OFFSET} softkey on the main menu screen.
2.Press the {WORK CO-ORD} softkey to display the offset values for
the work coordinate systems and the external offset. See Figure 3.11.
3.By using the left and right cursor keys and the {MORE OFFSET}
softkey, select the coordinate offset that you want to label.
4.Press the {MODIFY LABEL} softkey to change or enter a new label.
The control displays the prompt “ENTER LABEL.”
(softkey level 3)
REPLCE
VALUE
MODIFY
LABEL
ADD TO
VALUE
INCH/
METRIC
RADI/
DIAM
MORE
OFFSET
5.Type in the new label name by using the keyboard.
6.Press the [TRANSMIT] key. The control overwrites any existing
label with the new label name.
3-22
Chapter 3
Offset Tables and Setup
3.8
BackingUp Offset Tables
The control can back up all the information entered in the offset tables and
the work coordinate system tables. The control can generatea program
consisting of G10 blocks to save these tables. These G10 blocks can
contain offset and work coordinate values. Any time this program is run,
the set of values contained in these G10 blocks replace the current values
in the offset tables.
You can save the G10 program in either control memoryor to a peripheral
device. We recommend using both to insure this data is not lost.
This feature is very useful if you use the same wheel or coordinate system
offsets on different machines. The same offset tables can be easily set up
by running this G10 program on other machines. Also, if written to a
peripheral device, you can use this program as a safety backup in case of
memory failure.
Important: Once the control begins executing a G10 program that has
been previously generated, it clears any data that already exists in the
offset table being updated by that G10 command. This makes it
impossible for a G10 block to simply add a few offset values. A G10
program must load the entire offset table each time it is run. Wheel
geometry, radius offset, and work coordinate tables are separate. Loading
data in to one does not clear the others.
To back up the offset tables, follow these steps:
1.Press the {OFFSET} softkey.
(softkey level 1)
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
2.Press the {BACKUP OFFSET} softkey.
(softkey level 2)
WORK
CO-ORD
COORD
ROTATE
WHEEL
GEOMET
BACKUP
OFFSET
RADIUS
TABLE
PRGRAM
CHECK
SWITCH
LANG
DRESSR
TABLE
SYSTEM
SUPORT
SCALNG
3-23
Chapter 3
Offset Tables and Setup
The backup offset screen appears:
BACKUP TOOL OFFSETS
RADIUS TABLE
WHEEL GEOMETRY TABLE
WORK COORDINATE OFFSETS
ALL
SELECT OPTION USING THE UP/DOWN ARROW
TO
PORT ATOPORT BTOFILE
3.Select the offsets you want to back up by using the up and down
cursor keys. The selected offset appears in reverse video. Select one
of four options:
Ifyou wantyour G10 programto contain:Select:
all datafrom theradius offset tableRADIUS TABLE
all datafrom thewheel geometrytablesWHEEL GEOMETRY
theworkcoordinateoffset information forG54-
G59.3andthe externaloffsetvalue
all datafrom thewheel geometry, radius offset,
and workcoordinate offset tables
WORK COORDINATE
ALL
4.Onceyou have indicated the data you want to save, determine the
destination for the G10 program from these 3 options:
Ifyouw antto send the G10
programto:
a peripheralattached toport A{TO PORT A}
a peripheralattached toport B{TO PORT B}
controlmemory{TOFILE}
Press thissoftkey:
3-24
Chapter 3
Offset Tables and Setup
5.Whenyou press the {TO FILE} softkey, the control prompts you for
a program name. Enter a program name by using the alphanumeric
keys on the operator panel and press the [TRANSMIT] key (see page
10-8 on program names).
If you press {TO PORT A} or {TO PORT B} instead of {TO FILE}
the control sends the backup program to the device connected to the
peripheral port.
3.9
Programmable Zone Table
The programmable zone table feature provides a means to prevent wheel
motion from entering or exiting a designated area. For details on
programmable zones, see page 11-34.
This table contains the values for programmable zones 2 and 3. These
values define the boundaries for the programmable zones and are
referenced from the machine coordinate system.
Important: These values can also be entered in AMP by your system
installer. You can also modify programmable zone 3 table values by
programming a G22 command. See page 11-40 for details.
To display or alter the values in the programmable zone table, follow these
steps:
1.Press the {SYSTEM SUPORT} softkey.
(softkey level 1)
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
2.Press the {PRGRAM PARAM} softkey.
(softkey level 2)
PRGRAM
PARAM
PTOM
SI/OEM
AMPDEVICE
SETUP
SYSTEM
TIMING
MONITOR
TIME
PARTS
3-25
Chapter 3
Offset Tables and Setup
3.Press the {ZONE LIMITS} softkey to display the programmable
zone table.
(softkey level 3)
ZONE
F1-F9
LIMITS
The programmable zone table appears:
ENTER VALUE:
PROGRAMMABLE ZONE
LOWER LIMITUPPER LIMIT
LIMIT 2
R X AXIS-10.00000.0000 [INCH]
Z AXIS0.00000.0000 [INCH]
LIMIT 3
R X AXIS5.00009.0000 [INCH]
Z AXIS3.00004.0000 [INCH]
3-26
REPLCE
VALUE
ADD TO
VALUE
UPDATE
& EXIT
QUIT
Important: The control displays the programmable zone coordinates in
inch or metric units for a liner axis, depending on which is the currently
active program mode, or in degree units for a rotary axis.
4.Use the up and down cursor keys to move the block cursor to the data
you want to change. The data located at the cursor appears in reverse
video.
Chapter 3
Offset Tables and Setup
5.Data can be replaced or added to:
(softkey level 4)
REPLCE
VALUE
Ifyouw antto:Key in the:Press this softkey:
replacestored zonedatawith newdatanewdata{REPLCE V ALUE}
add topreviously stored zone dataamount tobe added{ADD TO VALUE}
ADD TO
VALUE
MORE
LIMITS
UPDATE
& EXIT
QUIT
6.When you have finished editing the inhibit zone data:
Unlike the other tables described in this chapter, the zone table cannot be
backed up with a G10 program.
3.10
Single-Digit Feedrate Table
Use this feature to change the values set for the single-digit feedrates.
When a single-digit F word is encountered during block execution, the
control looks to the single-digit feedratetable for a feedrate. The feedrate
in this table corresponding to the single-digit F word then becomes the
active feedrate. For details on single-digit F words, see page 12-61.
To display or alter the values in the single-digit feedrate table, follow these
steps:
1.Press the {SYSTEM SUPORT} softkey.
(softkey level 1)
PRGRAM
MANAGE
FRONT
PANEL
OFFSET MACRO
ERROR
MESAGE
PARAM
PASSWORD
PRGRAM
CHECK
SWITCH
LANG
SYSTEM
SUPORT
3-27
Chapter 3
Offset Tables and Setup
2.Press the {PRGRAM PARAM} softkey.
(softkey level 2)
PRGRAM
PARAM
PTOM
SI/OEM
AMPDEVICE
SETUP
SYSTEM
TIMING
MONITOR
TIME
PARTS
3.Pressthe {F1 - F9} softkey to display the single-digit feedrate table.
Important: The control displays feedratesin inch or metric depending on
which is the active mode. The control displays IPM (inches per minute) or
MMPM (millimeters per minute) at the top of the screen, indicating the
currently active mode.
Loading...
+ 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.