Operation andProgrammingManual9/Series CNCMillAllen-Bradley
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming ManualviChapter 13Coordinate Control13.0 Chapter O
OffsetTables and SetupChapter 33-26
Chapter44-1Manual/MDI Operation ModesThis chapter describes the manual and MDI operating modes. Major topicsinclude:Topic: On page:Mechanical handle f
Manual/MDI Operation ModesChapter 44-2Figure 4.1Data Display in MANUAL ModePRGRAMMANAGEOFFSET MACROPARAMPRGRAMCHECKSYSTEMSUPORTE-STOPPROGRAM[ MM ] F 0
Manual/MDI Operation ModesChapter 44-3The control can be equipped with an optional offset jogging feature,activated by a switch installed by the syste
Manual/MDI Operation ModesChapter 44-43. Press t he <AXIS/DIRECTION> button for the axis and direction to jog.The control makes one incremental
Manual/MDI Operation ModesChapter 44-5Figure 4.2HPG Feed–+If desired, the system installer can enable a feature that allows control overthe angle in w
Manual/MDI Operation ModesChapter 44-6The control may be equipped with an optional jog offset feature, activatedby a switch installed by the system in
Manual/MDI Operation ModesChapter 44-7Programmable Zone Overtravel ---- the axes reach a travel limitestablished by independent programmable areas. Pr
Manual/MDI Operation ModesChapter 44-8This feature lets you disable the servo drives, and allows the axes to bemoved by external means (such as a hand
Manual/MDI Operation ModesChapter 44-9Figure 4.3Machine HomeMachine coordinatesystem zero point+Z+XMachinehomepointABAMP-defined homecoordinatesX=AZ=B
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming ManualviiChapter 15UsingQuickPathPlust15.0 Chapter
Manual/MDI Operation ModesChapter 44-102. Place the control in manual mode. Refer to page 4-1.3. Determine the direction that each axis must travel to
Manual/MDI Operation ModesChapter 44-11In manual data input (MDI) mode, machine operations can be controlledby entering program blocks directly by usi
Manual/MDI Operation ModesChapter 44-12Figure 4.5Program Display Screen in MDI ModePRGRAMMANAGEOFFSET MACROPARAMPRGRAMCHECKSYSTEMSUPORTE-STOPPROGRAM[
Manual/MDI Operation ModesChapter 44-133. Pressing the [TRANSMIT] key transmits the blocks to control memory.Once the blocks have been sent to control
Manual/MDI Operation ModesChapter 44-14Figure 4.6MDI Mode Program ScreenPRGRAMMANAGEOFFSET MACROPARAMPRGRAMCHECKSYSTEMSUPORTE-STOPPROGRAM[ MM ] F 0000
Chapter55-1Editing Programs OnlineThis chapter describes the basics of editing programs on line (at thekeyboard) i ncluding:Selecting the program to e
Editing Programs OnlineChapter 55-2This section discusses how to select a part program for editing. Note thatonly part programs that are stored in con
Editing Programs OnlineChapter 55-32. The part program to be edited can be selected using two methods:Keying-in the program name of the part program t
Editing Programs OnlineChapter 55-4Figure 5.2Program Edit ScreenINSERT :EDITFILE : 000001 POS 1*1 MODE : CHARN00020 WHILE [#1LT 10] DO 1;N00025 G01 F1
Editing Programs OnlineChapter 55-5The following section discusses moving the cursor in the program displayarea (lines 7-20 of the CRT). It assumes th
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualviii18.4.7ShortBlock Acc/Dec G36,G36.1 18-22
Editing Programs OnlineChapter 55-63. Key in the character or character string to search for, and press eitherthe:{FORWRD} softkey -- to search in the
Editing Programs OnlineChapter 55-7After selecting a part program to be edited, use the following method toadd lines, blocks, or characters to the par
Editing Programs OnlineChapter 55-82. Locate the block cursor i n the program display area at the character(s)that need to be changed by pressing the
Editing Programs OnlineChapter 55-9Example 5.3Changing WordsTo change X97 to X42 in the following block first select the word cursorsize (see section
Editing Programs OnlineChapter 55-10Example 5.4Inserting CharactersTo change G01X97Z93; to two separate blocks:Program Block(Program Display Area)Ente
Editing Programs OnlineChapter 55-11The control can erase part program data in 3 ways:Erase a character or a wordErase all the characters from the cur
Editing Programs OnlineChapter 55-12DIGITZEMODIFYINSERTBLOCKDELETEBLOCKTRUNCDELETECH/WRDEXITEDITORSTRINGSEARCHRENUMPRGRAMMERGEPRGRAMQUICKVIEWCHAR/WORD
Editing Programs OnlineChapter 55-13Example 5.8Erasing An Entire BlockProgram Block(Program Display Area)Enter(Input Area)NotesX93M01Z10; Positionthec
Editing Programs OnlineChapter 55-14Follow t hese steps to assign or renumber sequence numbers:1. From the edit menu, press the continue softkey {• }
Editing Programs OnlineChapter 55-154. Here are two choices:To assign sequence numbers or to resign sequence numbers to allblocks from t he beginning
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualix21.6.6 Moving To/FromMachine Home 21-48...
Editing Programs OnlineChapter 55-164. Key-in the program name of the part program to insert, then presseither the [TRANSMIT] key or the {EXEC} softke
Editing Programs OnlineChapter 55-17The QuickView features display sample patterns or the G --code prompts tohelp in writing part programs. By keying
Editing Programs OnlineChapter 55-18Axis SelectionThe selection of the axes that can be programmed using QuickView isdetermined by the type of QuickVi
Editing Programs OnlineChapter 55-19This feature is used to select the plane that is used to program the differentQuickView features in. This will det
Editing Programs OnlineChapter 55-20With the QuickView functions and the QuickPath Plus section, dimensionsfrom part drawings can be used directly to
Editing Programs OnlineChapter 55-21Angle of a line, corner radius, and chamfer size is often necessary for asample pattern in QuickPath Plus promptin
Editing Programs OnlineChapter 55-22Figure 5.3QuickPath Plus Menu ScreenCIRCLE, ANGLE, POINT ANGLE, CIRCLE, POINTANGLE, POINTCIRCLE , CIRCLECIRANG PTC
Editing Programs OnlineChapter 55-235. To enter the blocks in the program being edited, move the blockcursor in the program display area just past the
Editing Programs OnlineChapter 55-24G-code format prompting a ids the operator in programming differentG--codes by prompting the programmer for the ne
Editing Programs OnlineChapter 55-252. Position the cursor at the desired G--code to prompt by using the upand down cursor keys. The selected G--code
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualx25.1.2 IrregularPocketFinishing (G89.2) 25-
Editing Programs OnlineChapter 55-26Milling fixed cycle format prompting aids the programmer by promptingfor the necessary parameters for the milling
Editing Programs OnlineChapter 55-274. Use the up and down cursor keys to select the parameters to bechanged or entered. The selected parameter will b
Editing Programs OnlineChapter 55-28The digitize feature allows the programmer to generate blocks in aprogram based on the actual position of the cutt
Editing Programs OnlineChapter 55-294. Press the {MODE SELECT} softkey if it is necessary to change anyof the following programming modes while digiti
Editing Programs OnlineChapter 55-305. Determine if the next move will be linear or circular.If the next move is to be linear press the {LINEAR} softk
Editing Programs OnlineChapter 55-31Figure 5.7Linear Digitize ScreenX 0.000Y 0.000Z 0.000F 0.000 MMPM S 00DIGITIZE:METRIC, ABS, G17ABSOLUTE [ MM ] GOO
Editing Programs OnlineChapter 55-32After the axes have been positioned at the end point of the linear movepress e ither the {STORE END PT} or the {ED
Editing Programs OnlineChapter 55-33Figure 5.8CIRCLE 3 PNT Digitize ScreenDIGITIZE:METRIC, ABS, G17ABSOLUTE [ MM ] GOOX 0.000Y 0.000Z 0.000F 0.000 MMP
Editing Programs OnlineChapter 55-34After the second point on the arc has been stored reposition the axes at theend point of the arc. Store this block
Editing Programs OnlineChapter 55-35Figure 5.9CIRCLE TANGNT Digitize ScreenDIGITIZE:METRIC, ABS, G17ABSOLUTE [ MM ] GOOX 0.000Y 0.000Z 0.000F 0.000 MM
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming ManualxiChapter 28Paramacros28.0 Chapter Overview
Editing Programs OnlineChapter 55-36After the axes have been positioned at the end point of the arc press eitherthe {STORE END PT} or the {EDIT &
Editing Programs OnlineChapter 55-37To delete part programs stored in memory:1. Press the {PRGRAM MANAGE} softkey.(softkey level 1)PRGRAMMANAGEOFFSET
Editing Programs OnlineChapter 55-38To change the program names assigned to the part programs stored inmemory:1. Press the {PRGRAM MANAGE} softkey.(so
Editing Programs OnlineChapter 55-39The control has a part program display feature that allows viewing (butnot editing) of any part program.Follow t h
Editing Programs OnlineChapter 55-40It is possible to assign a short comment on the program directory screens toeach individual program. These comment
Editing Programs OnlineChapter 55-41If a comment has previously been entered it will be displayed to theright of the “COMMENT”prompt. This comment may
Editing Programs OnlineChapter 55-422. Press the {COPY PRGRAM} softkey.REFORMMEMORYACTIVEPRGRAMEDITPRGRAMRESTRTPRGRAMDISPLYPRGRAMCOPYPRGRAMVERIFYPRGRA
Editing Programs OnlineChapter 55-43This section contains information on how to select the protectable partprogram directory. Use this directory to st
Editing Programs OnlineChapter 55-44The control displays t he main program directory screen:ACTIVEPRGRAMEDITPRGRAMRESTRTPRGRAMDISPLYPRGRAMCOPYPRGRAMSE
Editing Programs OnlineChapter 55-45The control displays the protectable directory screen:REFORMMEMORYCHANGEDIRNCRYPTMODESET-UPNCRYPTSELECTED PROGRAM:
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualxii30.5 Using Interference Checking with a D
Editing Programs OnlineChapter 55-46Protected program encryption and decryption allow you to encrypt aprotected program so that it is unreadable when
Editing Programs OnlineChapter 55-47The control displays t he set-up encryption screen:UPDATE& EXITSTOREBACKUPREVRSEFILLENTER A CHARACTER:=.=9=D=O
Editing Programs OnlineChapter 55-48To fill in the encryption/decryption table by using the {REVRSEFILL} softkey, press the {REVRSE FILL} softkey. Pre
Editing Programs OnlineChapter 55-49Once the encryption/decryption t able is created and you press the{NCRYPT MODE} softkey, protected programs are en
Editing Programs OnlineChapter 55-50
Chapter66-1Editing Part Programs Offline (ODS)You can use the offline development system (ODS) to write or edit partprograms. Once completed these par
Editing Part Programs OfflineChapter 66-2Selecting the Part Program application provides access to the part programutilities of ODS. To select the Par
Editing Part Programs OfflineChapter 66-32. Press [F4] to pull down the Utility menu:The workstation displays this screen:F1 - File F2 - Project F3 -
Editing Part Programs OfflineChapter 66-44. Select a new or existing file. To create a new file, type in the new filename. To open an existing file us
Editing Part Programs OfflineChapter 66-5The following sections require the workstation to be interfaced with thecontrol or storage device. Interface
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming ManualxiiiAppendix DAllen-Bradley 7300 Series CNC
Editing Part Programs OfflineChapter 66-6To download a part program from ODS to the control’s memory, followthese steps:1. Interface the workstation w
Editing Part Programs OfflineChapter 66-75. Press [F4] to pull down the Utility menu.F1 - File F2 - Project F3 - Application F4 - UtilityF5 -Configura
Editing Part Programs OfflineChapter 66-87. Use the arrow keys t o highlight the download destination or press theletter that corresponds to the downl
Editing Part Programs OfflineChapter 66-9If the selected part program file name already exists on the control, theworkstation displays this screen:F1
Editing Part Programs OfflineChapter 66-10After selecting the Rename or Overwrite option, or if the file beingdownloaded did not already exist on the
Editing Part Programs OfflineChapter 66-11When the download process is complete, you see this screen:F1 - File F2 - Project F3 - Application F4 - Util
Editing Part Programs OfflineChapter 66-12The programmer can upload a part program from the control’s memory tothe workstation using the Upload applic
Editing Part Programs OfflineChapter 66-13F1 - File F2 - Project F3 - Application F4 - UtilityF5 -ConfigurationProj: Demo Appl: Part Program Util: non
Editing Part Programs OfflineChapter 66-14The workstation displays the part program files that are stored on thecontrol or storage device:F1 - File F2
Editing Part Programs OfflineChapter 66-15If the selected part program already exists on the workstation, theworkstation displays this screen:F1 - Fil
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualxiv
Editing Part Programs OfflineChapter 66-16If the Overwrite option is selected, the part program file being uploadedoverwrites t he file having the sam
Editing Part Programs OfflineChapter 66-17After the part program has been uploaded to the workstation, theworkstation displays this screen:F1 - File F
Editing Part Programs OfflineChapter 66-18
Chapter77-1Running a ProgramThis chapter describes how to test a part program and execute it inautomatic mode. Major topics include:selecting special
Running a ProgramChapter 7Running a ProgramChapter 77-2When the MISCELLANEOUS FUNCTION LOCK is made active, thecontrol displays M--, second auxiliary
Running a ProgramChapter 77-3To enter a sequence number to stop execution:1. Press the {PRGRAM MANAGE} softkey. Note that a program musthave already b
Running a ProgramChapter 7Running a ProgramChapter 77-4In single block mode, the control executes the part program block byblock. Each time the <CY
Running a ProgramChapter 77-5Before selecting a part program it is necessary to tell the control where thispart program is currently residing. The pro
Running a ProgramChapter 7Running a ProgramChapter 77-63. Press t he softkey corresponding to the location the part program is tobe read from, {FROM P
Running a ProgramChapter 77-7To select a program for automatic execution:1. Press t he {PRGRAM MANAGE} softkey. The control displays theprogram direct
Chapter11-1Using This ManualThis chapter describes how to use this manual. Major topics include:how the m anual is organized and what information can
Running a ProgramChapter 7Running a ProgramChapter 77-82. Key in the name of the part program to activate. Not that if theprogram is being selected fr
Running a ProgramChapter 77-9It is sometimes necessary to deactivate a part program that has beenselected for automatic execution. This is necessary w
Running a ProgramChapter 7Running a ProgramChapter 77-10Use the Program Search feature to begin program execution from someblock other than at the beg
Running a ProgramChapter 77-113. Press the {SEARCH} softkey.(softkey level 3)DE-ACTPRGRAMSEARCH MID STPRGRAMT PATHGRAPHSEQSTOPTIMEPARTS4. You can sear
Running a ProgramChapter 7Running a ProgramChapter 77-12When using the N search, O search, or STRING search features, firstkey in the desired N number
Running a ProgramChapter 77-13Use the Mid-Start Program feature to begin program execution from someblock other than the first block of the program. T
Running a ProgramChapter 7Running a ProgramChapter 77-14Important: The search with recall feature will not:send PAL nonmodal M--codes including user--
Running a ProgramChapter 77-153. Press t he {MID ST PRGRAM} softkey.(softkey level 3)DE-ACTPRGRAMSEARCH MID STPRGRAMT PATHGRAPHSEQSTOPTIMEPARTS4. To s
Running a ProgramChapter 7Running a ProgramChapter 77-166. Press t he {EXIT} or the {EXIT & MOVE} softkey once the programis at the desired locati
Running a ProgramChapter 77-17Program interrupts that are enabled in blocks prior to the searched block(M96L__P__), are active and available for execu
Because of the variety of uses for the products described in this publication,those responsible for the application and use of this control equipment
Using This ManualChapter 11-2Table 1.AManual OrganizationChapter Title Summary1 ManualOverview Manualoverview,intended audience,definition of key term
Running a ProgramChapter 7Running a ProgramChapter 77-18Axis Inhibit, Dry Run, and Automatic operation can be interrupted usingany of the operations l
Running a ProgramChapter 77-19Quick Check is a basic syntax checker for a part program. It checks thatproper format and syntax has been followed durin
Running a ProgramChapter 7Running a ProgramChapter 77-20If the c ontrol finds no errors during Quick Check the program screendisplays the message “COM
Running a ProgramChapter 77-21AXIS INHIBIT can be activated to inhibit motion of any or all of the axesdepending on the configuration determined by th
Running a ProgramChapter 7Running a ProgramChapter 77-22The <FEEDRATE OVERRIDE> switch may be used to modify the cuttingfeedrate. The system ins
Running a ProgramChapter 77-23Automatic mode is the normal operating mode of the control. A programthat is run in the automatic mode is executed with
Running a ProgramChapter 7Running a ProgramChapter 77-24In automatic mode, the control manages machine operations according tothe commands in a part p
Running a ProgramChapter 77-25Use the program recover feature to resume a program that was e xecutingand was interrupted by some means such as a contr
Running a ProgramChapter 7Running a ProgramChapter 77-26CAUTION: When a program recover is performed, the controlautomatically returns the program to
Running a ProgramChapter 77-27To perform a program restore operation after automatic program executionhas been interrupted follow these steps:1. Press
Using This ManualChapter 11-3Table 1.A (cont.)Manual OrganizationAppendix Title SummaryAppendixA Softkeys Describes softkeys and theirfunctions forsof
Running a ProgramChapter 7Running a ProgramChapter 77-28CAUTION: When you exit a program restart operation (searchwith memory), M- and S-codes are sen
Running a ProgramChapter 77-29CAUTION: If the Jog Retract function is deactivated during itsexecution (performing a control reset, E-STOP, etc.), atte
Running a ProgramChapter 7Running a ProgramChapter 77-30Figure 7.6Jog Retract OperationJog retractexitmovesJog retractreturn movesIn Figure 7.6 notice
Running a ProgramChapter 77-31Figure 7.7Jog Retract Moves that Exceed the Maximum Allowed in AMP1234567Return pathFigure 7.7 emphasizes the possible p
Running a ProgramChapter 7Running a ProgramChapter 77-32To perform a block retrace operation:1. Press the <CYCLE STOP> or activate the <SINGL
Running a ProgramChapter 77-33The block retrace function is unable to retrace any of the following blocksand an attempt to do so will result in an err
Running a ProgramChapter 7Running a ProgramChapter 77-34
Chapter88-1Display and GraphicsThe first part of this chapter gives a description of the different datadisplays available on the control. The second p
Displays and GraphicsChapter 88-2The screens described above may also show in addition to axis position:The current unit system being used (millimeter
Displays and GraphicsChapter 88-33. To return to softkey level 1, press the [DISP SELECT] key a gain.The most recently selected data position screen w
Using This ManualChapter 11-4The term PAL is an abbreviation for Programmable Application Logic.This is a ladder logic program that processes signals
Displays and GraphicsChapter 88-4(2) {PRGRAM} (Large Display)Axis position in the current work coordinate system displayed in largecharacters.Figure 8
Displays and GraphicsChapter 88-5{PRGRAM} (Small Display)Axis position in the current work coordinate system displayed for allsystem axes in the activ
Displays and GraphicsChapter 88-6(3) {ABS}The axis position data in the machine coordinate system.Figure 8.4Results Aft er Pressing {ABS} SoftkeyE-STO
Displays and GraphicsChapter 88-7(4) {ABS} ( Large Display)Axis position in the machine coordinate system displayed in largecharacters.Figure 8.5Resul
Displays and GraphicsChapter 88-8{ABS} (Small Display)The axis position data in the machine coordinate system displayed for allsystem axes in the acti
Displays and GraphicsChapter 88-9(5) {TARGET}The coordinate values of the end point of the currently executing axismove is displayed at a position in
Displays and GraphicsChapter 88-10(6) {TARGET} (Large Display)The coordinate values in the c urrent work coordinate system, of the endpoint of command
Displays and GraphicsChapter 88-11{TARGET} (Small Display)The coordinate values of the end point of the currently executing axismove is displayed at a
Displays and GraphicsChapter 88-12(7) {DTG}The distance from the current position to the command end point, of thecommanded axis in normal size charac
Displays and GraphicsChapter 88-13(8) {DTG} (Large Display)The distance from current position t o the command end point of thecommanded axis move in l
Using This ManualChapter 11-5We indicate information that is especially important by the following:WARNING: indicates circumstances or practices that
Displays and GraphicsChapter 88-14{DTG} (Small Display)The distance from the current position to the command end point, of thecommanded axis in normal
Displays and GraphicsChapter 88-15(9) {AXIS SELECT}Important: {AXIS SELECT} is available only during a large characterdisplay or when more than 9 axes
Displays and GraphicsChapter 88-16(10) {M CODE STATUS}The currently active M codes are displayed. This screen indicates only thelast programmedM c ode
Displays and GraphicsChapter 88-17(11) {PRGRAM DTG}This screen provides a multiple display of position information from theprogram screen and the dist
Displays and GraphicsChapter 88-18{PRGRAM DTG} (SmallDisplay)This screen provides a multiple display of position information from theprogram screen an
Displays and GraphicsChapter 88-19(12) {ALL}This screen provides a multiple display of position information from theprogram, distance t o go, absolute
Displays and GraphicsChapter 88-20(13) {G CODESTATUS}The currently active G-codes are displayed.Figure 8.18Results Aft er Pressing {G CODE} SoftkeyPRO
Displays and GraphicsChapter 88-21(14) {SPLIT ON/OFF}The split screen softkey is only available if your system installer haspurchased the dual-process
Displays and GraphicsChapter 88-22A l arge screen display makes it easier for you to see the axes.E-STOPPRGRAM ABS TARGET DTG AXISSELECTPROGRAM [MM]PR
Displays and GraphicsChapter 88-23When changing the value of some parameter on the PAL display page, partprogram execution is not typically interrupte
Using This ManualChapter 11-6
Displays and GraphicsChapter 88-249/240 CNCsThe 9/240 control is equipped to display four languages. The languagesavailable and the order they are dis
Displays and GraphicsChapter 88-252. Select a program. Press {SELECT PRGRAM}.(softkey level 2)SELECTPRGRAMQUICKCHECKSTOPCHECKT PATHGRAPHT PATHDISABL3.
Displays and GraphicsChapter 88-26The control for both QuickCheck and active graphics continues to plot toolpaths, even if the graphics screen is not
Displays and GraphicsChapter 88-27In some cases, you may want to operate without graphics. For example,you cannot edit a part program using QuickView
Displays and GraphicsChapter 88-28You may want to change the parameters to alter your graphics. If you wantto view a different graphics screen, you mu
Displays and GraphicsChapter 88-292. Set Select Graph. Use t he up and down cursor keys to select theaxes. Then set them by pressing the left or right
Displays and GraphicsChapter 88-304. Set Auto Size. Use the up and down cursor keys to select theparameter. Set auto size by pressing the left or righ
Displays and GraphicsChapter 88-317. Set the M ain Program Sequence Starting #: parameter. It is onlyavailable with QuickCheck. Use the up and down cu
Displays and GraphicsChapter 88-329. Set the Process Speed parameter. It is only available withQuickCheck. Use the up and down cursors to select this
Displays and GraphicsChapter 88-33The active and QuickCheck graphics features can run in single-block orcontinuous mode as described in chapter 8.In:
Chapter22-1Basic Control OperationThis chapter describes how to operate the Allen-Bradley 9/Series control,including:Topic: On page:MTBpanel 2-12{FRON
Displays and GraphicsChapter 88-34Figure 8.19Zoom Window Graphic Display ScreenINCRWINDOWDECRWINDOWZOOMABORTZOOM20.015.611.16.72.2-2.2-6.7X-1 1.1-15.6
Displays and GraphicsChapter 88-35To use the zoom window feature:1. Press the {ZOOM WINDOW} softkey. This changes the display tothe zoom window displa
Displays and GraphicsChapter 88-363. To change the size of the window, use the {INCR WINDOW} or{DECR WINDOW} softkeys. To change the window size at a
Displays and GraphicsChapter 88-37When power is turned on, the control displays the power turn-on screen.The following section discusses how to modify
Displays and GraphicsChapter 88-384. Press the {ENTER MESAGE} softkey. This highlights the softkey,and the control displays the input prompt “PTO MESS
Displays and GraphicsChapter 88-39The 9/Series screen saver utility is designed to reduce the damage done tothe CRT from “burn in”. Burn in is the res
Displays and GraphicsChapter 88-402. Press the [SCREEN SAVER] softkey.PRGRAMPARAMPTOMSI/OEMAMP DEVICESETUPMONI-TORTIMEPARTSSYSTEMTIMING(softkey level
Chapter99-1CommunicationsThis chapter covers:communication port parametersinputting part programs from a tape readeroutputting part programs to a tape
CommunicationsChapter 99-22. Press the {DEVICE SETUP} softkey to display the device setupscreen as shown in Figure 9.1.(softkey level 2)PRGRAMPARAMAMP
CommunicationsChapter 99-33. Use the up or down cursor keys to move the c ursor to the parameterto be changed. The current value for each parameter wi
Basic Control OperationChapter 22-2Figure 2.1 shows the different operator panels available. The coloroperator panel has identical keys and softkeys i
CommunicationsChapter 99-4DEVICE (setting type of peripheral)Select your peripheral device immediately after selecting your serial port.The devices wi
CommunicationsChapter 99-5PORT TYPEPort type options differ depending on the port you select.Port TypePortA RS232-CPortB RS232-C orRS422ABAUD RATEYou
CommunicationsChapter 99-6PROTOCOLSelect the protocol for communications from the following options.LEVEL_1LEVEL_2*DF1RAWPARITY (parit y check)Select
CommunicationsChapter 99-7OUTPUT CODESelect either EIA (RS-244A) or ASCII (RS-358-B) as output codes for 8bit data lengths. Selecting 7 bit data lengt
CommunicationsChapter 99-8STOP PRG ENDThis parameter is available only if you are reading a tape and have selecteda tape reader as your device (refer
CommunicationsChapter 99-9If “%”is set to “yes”, making it a valid program end-code, no programend-code other than PRGRM NAME can be set to “yes”. If
CommunicationsChapter 99-10Figure 9.2Program Directory ScreenSELECTED PROGRAM:DIRECTORY PAGE 1 OF 1NAME SIZE COMMENTO12345 1.3 SUB TEST 1TEST 3.9 NEWM
CommunicationsChapter 99-115. Select the device to copy from by using this table.Ifthe peripheraldevice is connected to: Press thissoftkey:PortA {FROM
CommunicationsChapter 99-126. Specify if you want to copy one program or multiple programs.Input Single ProgramPress {SINGLE PRGRAM} to copy one progr
CommunicationsChapter 99-13If a program is in control memory and you want to send a copy of thatprogram to a peripheral device, follow these steps:1.
Basic Control OperationChapter 22-3Table 2.A explains the functions of keys on the operator panel keyboard.In this manual, the names of operator panel
CommunicationsChapter 99-143. Press the {COPY PRGRAM} softkey.(softkey level 2)ACTIVEPRGRAMEDITPRGRAMRESTRTPRGRAMDISPLYPRGRAMCOPYPRGRAMVERIFYPRGRAMPRG
CommunicationsChapter 99-156. Specify if you want to output one, multiple, or all programs onto tape.Output Single ProgramPress {SINGLE PRGRAM} to out
CommunicationsChapter 99-16Output All ProgramsPress {OUTPUT ALL} to copy all programs in memory to tape atone time.{OUTPUT ALL} works like {MULTI PRGR
CommunicationsChapter 99-17To verify that a part program stored in memory matches a source programstored in memory or on a peripheral device:1. If one
CommunicationsChapter 99-185. To verify a part program in memory against a part program stored ona peripheral device, press the {VERIFY PORT A} or{VER
Chapter1010-1Introduction to ProgrammingThe control performs machining operations by executing a series ofcommands that make up a part program. These
Introduction to ProgrammingChapter 1010-2Tape with ProgramEnd = M02,M30, M99This particular tape format allows single- or multi-program format on atap
Introduction to ProgrammingChapter 1010-3Figure 10.2Tape Configuration (Program End = % (ASCII), ER (EIA))EOBProgram start codeLeadersectionTape start
Introduction to ProgrammingChapter 1010-4(3) Program Start CodeThe first end-of-block code (EOB code) after the leader section indicatesthe beginning
Introduction to ProgrammingChapter 1010-5(6) CommentInformation punched between the control out code “(”and the control incode “)”within the program s
Basic Control OperationChapter 22-4Reset OperationsBlock ResetUse the block reset feature t o force the control to skip the block execution.To use the
Introduction to ProgrammingChapter 1010-6Each machining operation performed by the control is determined by thecontrol’s interpretation of a group of
Introduction to ProgrammingChapter 1010-7The control sequentially executes blocks in a part program to conduct therequired machining operation.Importa
Introduction to ProgrammingChapter 1010-8Enter up to 8 alphanumeric characters for program names, which thecontrol uses to call up programs for editin
Introduction to ProgrammingChapter 1010-9Each block in a part program can be assigned a sequence number todistinguish one block from another. Sequence
Introduction to ProgrammingChapter 1010-10Information between the control out code “(”and the control in c ode “)”within a part program is regarded as
Introduction to ProgrammingChapter 1010-11The control considers a “/”without a number to mean “/1”. However, “/1”must be programmed if more than one b
Introduction to ProgrammingChapter 1010-12When the same series of blocks are repeated more than once it is usuallyeasier to program them using a subpr
Introduction to ProgrammingChapter 1010-13Generally, programs are executed sequentially. When an M98Pnnnnn(“nnnnn”representing a subprogram number) co
Introduction to ProgrammingChapter 1010-14M99 c ode acts as a return command in both sub- and main programs.There are specific differences, however, w
Introduction to ProgrammingChapter 1010-15Example 10.8Subprogram Calls and ReturnsMAINPROGRAM SUBPROGRAM 1 SUBPROGRAM 2(MAIN PROGRAM);(SUBPROGRAM 1);
Basic Control OperationChapter 22-5Expressions entered on the input line cannot exceed a total of 25characters. Only numeric or special mathematical o
Introduction to ProgrammingChapter 1010-16Nesting is the term used to describe one program calling another. Theprogram called is said to be a nested p
Introduction to ProgrammingChapter 1010-17Words in a part program consist of addresses and numeric values.Address ---- A character to designate the as
Introduction to ProgrammingChapter 1010-18Table 10.A shows the effects of leading zero suppression (LZS)andtrailing zero suppression (TZS). It presume
Introduction to ProgrammingChapter 1010-19Important: If backing up a table using a G10 program (such as the offsettables or coordinate system tables),
Introduction to ProgrammingChapter 1010-20Table 10.BWord Formats and DescriptionsAddress Valid Range Inch Valid Range Metric FunctionA 8.6 8.5 Rotary
Introduction to ProgrammingChapter 1010-21Table 10.BWord Formats and DescriptionsAddress V alid Range Inch Valid Range Metric FunctionS 5.3 5.3 Spindl
Introduction to ProgrammingChapter 1010-22This section describes general features of the words used in programming.Later chapters in this manual descr
Introduction to ProgrammingChapter 1010-23An F--word with numeric values specifies feedrates for the cutting tool inlinear interpolation (G01), and ci
Introduction to ProgrammingChapter 1010-24In a metric part program for a linear axis, a feedrate of 100 millimeters perminute (mmpm) typically would b
Introduction to ProgrammingChapter 1010-25How t he modal G-codes are executed is shown below, t aking G00 andG01, both c lassified into the same G--co
9/Series MillOperation and Programming ManualOctober 2000Summary of ChangesThe following is a list of the larger changes made to this manual since its
Basic Control OperationChapter 22-6Example 2.1Mathematic ExpressionsExpression Entered Result Displayed12/4* 3912/[4*3] 112+2/2 13[12+2]/2 712-4+3 111
Introduction to ProgrammingChapter 1010-26Table 10.EG-codesG-Code ModalGroup Function TypeG00 01 Rapid Positioning ModalG01 Linear InterpolationG02 Ci
Introduction to ProgrammingChapter 1010-27G-Code TypeFunctionModal GroupG22 04 Programmable Zone 2and 3,ON ModalG22.1 Programmable Z one 3,ONG23 Progr
Introduction to ProgrammingChapter 1010-28G-Code TypeFunctionModal GroupG48 00 ResetAcc/DectoDefault AMPedValues Non--ModalG48.100Acceleration Ramp fo
Introduction to ProgrammingChapter 1010-29G-Code TypeFunctionModal GroupG86 BoringCycle(Spindle Stop,RapidOut)G87 Back Boring CycleG88 BoringCycle(Spi
Introduction to ProgrammingChapter 1010-30Integrand words are typically used to define parameters that relate to aspecific axis for a canned cycle, pr
Introduction to ProgrammingChapter 1010-31The basic M--codes for the control are shown in Table 10.F. A partprogram block may contain as many basic M-
Introduction to ProgrammingChapter 1010-32Table 10.FM-codesM-codeNumberModal orNon-modalGroupNumberFunctionM00 NM 4 ProgramstopM01 NM 4 Optional progr
Introduction to ProgrammingChapter 1010-33The following is a description of some of the basic M--codes provided withthe control.(Program Stop (M00)Whe
Introduction to ProgrammingChapter 1010-34End of Program, Tape Rewind (M30)If executing a program from control memory the M30 code acts the sameas an
Introduction to ProgrammingChapter 1010-35End of Subprogramor Main Program Auto Start (M99)M99 E nd of Subprogram or Paramacro programWhen M99 is exec
Basic Control OperationChapter 22-7Example 2.2Format for [CALC] FunctionsSIN[2] Thisevaluatesthe sineof2 degrees.SQRT[14+2] Thisevaluates the square r
Introduction to ProgrammingChapter 1010-36Synchronizationwith Setup (M150-M199)M150 - M199 — Synchronization with Setup(dual-process system only)This
Introduction to ProgrammingChapter 1010-37The B--word is commonly used when the number of M--codes is notsufficient for the available number of miscel
Introduction to ProgrammingChapter 1010-38L--words in a subprogram call (M98) are used to designate a repeat countfor a subprogram. The number followi
Introduction to ProgrammingChapter 1010-39Cutting SpeedThe term “cutting speed”refers to the velocity of the surface of therevolving cutting tool rela
Introduction to ProgrammingChapter 1010-40Figure 10.6Cutting SpeedTABLEWORKPIECEDNCutting Speed,speed of tool surfacerelative to workpieceA workpiece
Introduction to ProgrammingChapter 1010-41A T--address followed by a numeric value programs a tool selection.When the c ontrol executes the T--word, i
Introduction to ProgrammingChapter 1010-42
Chapter1111-1Coordinate Systems OffsetsThis chapter covers the control of the coordinate systems. G-words in thischapter will be among the first progr
Coordinate System OffsetsChapter 1111-2Figure 11.1Machine Coordinate System, Home Coordinate AssignmentMechanicallyfixedMachine Homepoint15+X+YMachine
Coordinate System OffsetsChapter 1111-3Important: The c ontrol must be i n absolute mode (G90) when the G53command is executed. If a G53 is executed w
Basic Control OperationChapter 22-8Example 2.4Calling Paramacro Variables with the CALC FunctionExpression Entered Result Displayed#100Display current
Coordinate System OffsetsChapter 1111-4When cutting a workpiece using a part program made from a part drawing,it is desirable to match the zero point
Coordinate System OffsetsChapter 1111-5The machine coordinate system is established by the control immediatelyafter the machine home operation is comp
Coordinate System OffsetsChapter 1111-6Figure 11.5Examples of Work Coordinate System DefinitionG55 G56G57G58G54G59YYYYYYXXXXX XY+3.3X-7.2Y+3.3X-3.1Y+3
Coordinate System OffsetsChapter 1111-7Figure 11.6Results of Example 11.22020G54 Work Coordinate SystemG55 Work Coordinate SystemYXYX310102There are 4
Coordinate System OffsetsChapter 1111-8Where :Is :L2tellsthe control th atyou wantto alterthecoordinatesystemtables.Pspecifies whichcoordinate system(
Coordinate System OffsetsChapter 1111-9Figure 11.7Results of Example 11.3Tool positionG54 Work coordinate systemafter changing table valueMachine coor
Coordinate System OffsetsChapter 1111-10Figure 11.8External OffsetsG54G54G56G56YYYYXXXXWork coordinate systemsprior to external offsetWork coordinate
Coordinate System OffsetsChapter 1111-11There are 4 m ethods used to change the value of an external offset in thework coordinate system table. Three
Coordinate System OffsetsChapter 1111-12Example 11.4Changing the External Offset Thr ough G10 ProgrammingProgram Block CommentsG10L2P1X-15.Y-10.; defi
Coordinate System OffsetsChapter 1111-13This section discusses the more temporary ways of offsetting the workcoordinate systems. These offsets are act
Basic Control OperationChapter 22-9Softkey level 1 is the initial softkey level the control displays at power-up.Softkey level 1 always remains the sa
Coordinate System OffsetsChapter 1111-14Once the work c oordinate system is offset, a ll absolute positioningcommands in the program are executed as c
Coordinate System OffsetsChapter 1111-15CAUTION: G92 offsets are global. This means that changingfrom one coordinate system to another does not cancel
Coordinate System OffsetsChapter 1111-16Figure 11.11Results of Example 11.6Zeropointfor the G54workcoordinatesystemN3Zeropointfor the G55workcoordinat
Coordinate System OffsetsChapter 1111-17Example 11.7Work Coordinate System Offset By G52Program Block Machine Coordinate Position WorkCoordinatePositi
Coordinate System OffsetsChapter 1111-18When a Set Zero operation is performed the control shifts the current workcoordinate system so that the c urre
Coordinate System OffsetsChapter 1111-19The jog offset feature allows the operator to manually create a desiredoffset by jogging the a xes during an a
Coordinate System OffsetsChapter 1111-205. Return to Automatic or MDI mode. When the <CYCLE START>button is pressed, execution will continue fro
Coordinate System OffsetsChapter 1111-21Figure 11.13Results of Example 11.9Work coordinate system zeropoint after G52 offsetXXOriginal work coordinate
Coordinate System OffsetsChapter 1111-22The system i nstaller has the option of activating, deactivating, or alteringthe value of the following offset
Chapter1212-1Overtravels and Programmable ZonesThis chapter discusses overtravels and programmable zones.Overtravels a nd programmable zones define ar
Basic Control OperationChapter 22-10To use a softkey function, press the plain, unmarked button directly belowthe description of the softkey function.
Chapter 12Overtravels and Programmable Zones12-2There are two t ypes of overtravels.Hardware overtravels -- Established by the system installer by mou
Overtravels and Programmable ZonesChapter 1212-3The coordinate values of the points defining the software overtravels areset in AMP by the system inst
Chapter 12Overtravels and Programmable Zones12-4Figure 12.3Area Defining Software OvertravelZYXSoftware overtravel area as defined inAMP by min. and m
Overtravels and Programmable ZonesChapter 1212-5Programmable zone 2 defines an area which the tool axes may not enter.Generally, zones are used to pro
Chapter 12Overtravels and Programmable Zones12-6Important: When made active the current tool location must be outside ofthe area defined by programmab
Overtravels and Programmable ZonesChapter 1212-7Programming thisG-code:turnsZone 2: turns Zone3:G22 On OnG22.1 Off OnG23 Off OffG23.1 NoChange* Off* A
Chapter 12Overtravels and Programmable Zones12-8Figure 12.6Area Defining Programmable Zone 3Inside or outside border ofProgrammable Zone 3as defined b
Overtravels and Programmable ZonesChapter 1212-9Figure 12.7Programmable Zone 3 Zero Point (Machine Coor dinate System)Programmable Zone 3if enabled wh
Chapter 12Overtravels and Programmable Zones12-10Programming zone 3 values (3 or less axes)You can reassign values for the parameters that establish p
Overtravels and Programmable ZonesChapter 1212-11Programming zone 3 values (4 or more axes)You can reassign values for the parameters that establish p
Basic Control OperationChapter 22-11The control can be purchased with a 9-inch monochrome portable operatorpanel. This panel can be attached or detach
Chapter 12Overtravels and Programmable Zones12-12These blocks:Results in:G22X10I--10Y14J--14Z1K--1;G22U5I--5V13J--2W11K10;G22A3I2B7J--7C12K11;upperand
Overtravels and Programmable ZonesChapter 1212-13The control stops tool motion during overtravel conditions. Overtravelconditions may occur from 3 cau
Chapter 12Overtravels and Programmable Zones12-14To reset a software or programmable zone overtravel condition:1. Determine whether the control is in
Chapter1313-1Coordinate ControlThis chapter describes:How to: Onpage:rotate acoo rdinate system 13-1selecta plane 13-11useabsoluteand incrementalmodes
Coordinate ControlChapter 1313-2To rotate the current work coordinate system, program the followingcommand.G68 X__ Y__ Z__ R__;Where : Is :X,Y,Z Speci
Coordinate ControlChapter 1313-3Example 13.1Rotating the Active Work Coordinate System (G68)These program blocks cause the rotation of the active work
Coordinate ControlChapter 1313-4Note that in the preceding figure the center of rotation programmed in theG68 block is ignored when the block immediat
Coordinate ControlChapter 1313-5Figure 13.3Results of Example 13.2After executingblockN03After executingblockN02After executingblockN0430•10•XXXYYYCen
Coordinate ControlChapter 1313-6Figure 13.4Results of Example 13.3Center ofrotation after G52Initialcenterof rotationCutduringsecondexecutionofsub-pro
Coordinate ControlChapter 1313-7Any work coordinate system rotation that is to be done using the externalrotation feature must be performed before pro
Basic Control OperationChapter 22-12Figure 2.3 shows the push-button MTB panel. Table 2.D explains thefunctions of the switches and buttons on the MTB
Coordinate ControlChapter 1313-8Activating the External Part Rotation FeatureTo activate the External Part Rotation feature, follow these steps:1. Pla
Coordinate ControlChapter 1313-9Figure 13.6Typical External Part Rotation Parameter ScreenEXTERNON/OFFENTER VALUE: E-STOPMODE=[MM]EXTERNAL PART ROTATI
Coordinate ControlChapter 1313-10The work coordinate systems are all rotated as soon as the external rotationfeature is activated. The current work co
Coordinate ControlChapter 1313-11The control has a number of features that operate in specific planes. Forthat reason it is frequently necessary to ch
Coordinate ControlChapter 1313-12Important: Any axis word in a block with plane select G-codes (G17,G18, G19) causes axis motion on that axis. If no v
Coordinate ControlChapter 1313-13Figure 13.7Incremental and Absolute Commands.2010YXStartpointEndpoint10 35Absolute commandG90X10.Y20.;Incremental com
Coordinate ControlChapter 1313-14Use the Scaling feature to reduce or enlarge a programmed shape. Enablethis feature by programming a G14.1 block as s
Coordinate ControlChapter 1313-15Figure 13.8Results of Example 13.501234567891010987654321ScaledOriginalXYWhen incremental mode (G91) is active, the c
Coordinate ControlChapter 1313-16Figure 13.9Results of Example 13.601234567891010987654321ScaledOriginalXYG14 disables scaling on all axes. When scali
Coordinate ControlChapter 1313-17When scaling is enabled for a particular axis, the letter “P”will bedisplayed next to the axis name on all axis posit
Basic Control OperationChapter 22-13Table 2.DFunctions of the Buttons on the Push-Button MTB PanelSwitch or Button NameHow ItWorks = Default for Push-
Coordinate ControlChapter 1313-18The scaling magnification data screen is accessed through these steps:1. Press the {OFFSET} softkey on the main menu
Coordinate ControlChapter 1313-19Important: If an axis is configured as a rotary axis, the scalingmagnification display screen will display dashes ins
Coordinate ControlChapter 1313-20Scaling is applied to G52 and G92 offsets. The center of scaling will beshifted when the work coordinate systems are
Coordinate ControlChapter 1313-21Important: R uses the scale factor associated with the axis that isperpendicular to the active planeG38G38 H__R__D__E
Coordinate ControlChapter 1313-22G88.3, G88.4G88.x X_Y_Z_I_J_Q_(,R or,C)_P_H_D_L_E_F_X, Y (scaled)Z (scaled)I, J (scaled)Q (scaled),R ,C (scaled)P (no
Coordinate ControlChapter 1313-23Important: The active plane scale factors must be equal. R uses the scalefactor associated with the active plane. L u
Coordinate ControlChapter 1313-24
Chapter1414-1Axis MotionThis chapter describes the group of G-words that generates axis motion ordwell data blocks. Major topics include:Information a
Axis MotionChapter 1414-2The system installer specifies a rapid feedrate individually for each axis inAMP. The feedrate of a positioning move that dri
Axis MotionChapter 1414-3The format for the linear interpolation mode is as follows:G01X__ Y__ Z__ F__ ;G01 establishes the linear interpolation mode.
Basic Control OperationChapter 22-14Table 2.DFunctions of the Buttons on the Push-Button MTB PanelSwitch or Button Name= Default for Push-Button MTB P
Axis MotionChapter 1414-4Figure 14.2Results of Linear Interpolation (G01) ExampleTool followsthis pathata feedrate of200end pointstart pointXY80202060
Axis MotionChapter 1414-5G02 a nd G03 establish the circular interpolation mode. In G02 mode, thecutting tool moves along a clockwise arc; in G03 the
Axis MotionChapter 1414-6The system installer determines which axes are assigned to each plane inAMP. This manual assumes the axes are assigned to the
Axis MotionChapter 1414-7Example 14.4Circular InterpolationAbsolute Mode Incremental ModeG17;G17;G00X90Y40; G91G02X-20.Y20.J20.F200;G02X70.Y60.J20.F20
Axis MotionChapter 1414-8Example 14.5Arc Programmed Using + or - RadiusArc 1center angle lessthan 180 degreesArc 2center angle greaterthan 180 degrees
Axis MotionChapter 1414-9Example 14.6Arc End Points Same As Start PointsArc 1 - Full Circle Arc 2 - No MotionG00X5.Y15;G00X5.Y15;G02X5.Y15.I5.J-5.F100
Axis MotionChapter 1414-10G02 or G03 may also be used to perform helical interpolation.Figure 14.7 shows how a part may be cut with helical interpolat
Axis MotionChapter 1414-11Figure 14.8Helical Interpolation DirectionYG17 G18 G19G03G02G03G02G03G02XZXZYHelical Interpolation in the XY Plane with the
Axis MotionChapter 1414-12A rotary axis is a non-linear axis that typically rotates about a fixed point.A rotary axis is not the same as a spindle whi
Axis MotionChapter 1414-13In incremental mode (G91) the rotary axis is programmed to move anangular distance (not to a specified angle as in absolute)
Basic Control OperationChapter 22-15The 9/Series control offers a software MTB panel that performs many ofthe functions of an MTB panel. This feature
Axis MotionChapter 1414-14Determining Rotary axis feedratesThe feedrate for a rotary axis is determined in much the same way as linearaxes.When the c
Axis MotionChapter 1414-15Important: Cylindrical interpolation requires that the cylindricalinterpolation rotary axis rollover value be 360 degrees.Th
Axis MotionChapter 1414-16Cylindrical Interpolation Block FormatThe block used to activate cylindrical interpolation has the followingformat:G16.1 R__
Axis MotionChapter 1414-17If an A axis position is programmed, the A axis will be rotated to thespecified angle. If the A and X axes are programmed to
Axis MotionChapter 1414-18CylindricalInterpolation OperationWhen cylindrical interpolation is activated, the control will position thetool on the cyli
Axis MotionChapter 1414-19The angle for the A move in the G02 block above was determined usingthe following equation, with L = 20 and R = 100.360(L)•
Axis MotionChapter 1414-20CylindricalInterpolation Programming RestrictionsWhen the cylindrical interpolation feature is enabled the followingprogramm
Axis MotionChapter 1414-21Polar programming allows a programmer to use polar coordinates (usingangles and distance specified with a radius) as a means
Axis MotionChapter 1414-22Polar positioning is done by defining a vector using a radius and anglevalue. The head (or end) of the vector defined by the
Axis MotionChapter 1414-23If programming in absolute m ode (G90):The radius i s measured from the zero point of the currently active workcoordinate sy
Chapter1-2
Basic Control OperationChapter 22-16The software MTB panel can control these features:Feature DescriptionModeSelect SelecteitherAutomatic,MDI,orManual
Axis MotionChapter 1414-24Angles may be entered in a polar block with positive or negative values.Angles are referenced counter-clockwise if specified
Axis MotionChapter 1414-25When programming using polar blocks the values programmed with theaxis words are stored much as if they had been position co
Axis MotionChapter 1414-26It is possible t o change from incremental to absolute or absolute toincremental modes during polar programming if desired.
Axis MotionChapter 1414-27It is also possible to use polar programming when the angles areprogrammed in absolute mode and the radii are in incremental
Axis MotionChapter 1414-28When programming an arc using I, J, or K words the control does not usethese values as polar coordinates. Program the center
Axis MotionChapter 1414-29Machine tools have a fixed machine home position that is used to establishthe coordinate systems. The control offers two dif
Axis MotionChapter 1414-30Automatic Machine Homing (G28) with Distance Coded MarkersThe following outlines automatic machine homing (G28) for an axis
Axis MotionChapter 1414-31Although this command moves the axes at rapid feedrate as if in G00mode, it is not modal. If G01, G02, or G03 modes are acti
Axis MotionChapter 1414-32Important: When the control executes a G28 or G30 block it temporarilyremoves a ny tool offsets and cutter compensation duri
Axis MotionChapter 1414-33Figure 14.18Automatic Return From Machine Home, Results of Example 14.13Machine home2001501005020015010050XYN40N30N30N20N10I
Basic Control OperationChapter 22-17Software MTB Panel ScreenTo use the software MTB panel feature, follow these steps:1. From the main menu screen, p
Axis MotionChapter 1414-34If an attempt is made to execute a G27 before the axes have been homedthe control will go to cycle stop and the following er
Axis MotionChapter 1414-35If an axis included in the G30 block has not been homed, block executionwill stop and the following error message will appea
Axis MotionChapter 1414-36In the G93 (inverse time feed) and G94 (feed per minute) modes, G04suspends execution of the commands in the next block for
Axis MotionChapter 1414-37The axis word programmed with the G51.1 command is used to define thelocation mirroring will be about. The defined location
Axis MotionChapter 1414-38Figure 14.19Results of Programmable Mirror Image Example12090756030Start pointEnd point012090756030YXWhen the mirror image f
Axis MotionChapter 1414-39The mirrored plane is fixed and cannot be moved from the selected axis.This mirrored plane is the equivalent of programming
Axis MotionChapter 1414-40The feed to hard stop feature is used to position the axis of a transfer linestation or the transfer bar of the station agai
Axis MotionChapter 1414-41Moving to the HardStopThe G24 code must be in a block that programs a position for one and onlyone axis. The G24 code is non
Axis MotionChapter 1414-42Special ConsiderationsFeature: Consideration:ControlReset Ifa controlresetoperation isperformed while the controlisagainstah
Chapter1515-1Using QuickPath Plus•The QuickPath Plus (QPP) feature is offered as a convenient programmingmethod to simplify programming. This method o
Basic Control OperationChapter 22-18Jog ScreenWe assume that you have performed the steps to display the SoftwareFront Panel screen. Make sure that th
Using QuickPath PlusChapter 1515-2The angle word (,A) is always interpreted as an absolute angleregardless of the c urrent mode (G90 or G91).The L-wor
Using QuickPath PlusChapter 1515-3One-end coordinateMany times part drawings will only give a programmer one--axisdimension for a tool path and requir
Using QuickPath PlusChapter 1515-4Figure 15.1Results of Angle Designation Example 15.1165•YX5101520252015105Important: An arc may also use an angle (,
Using QuickPath PlusChapter 1515-5The format for this block is as follows:,A__ L__;Where : Is :,AAngle-This word is always displayed asby the control
Using QuickPath PlusChapter 1515-6No Intersection KnownThis feature of QPP allows the programmer to define two intersecting,consecutive, linear tool p
Using QuickPath PlusChapter 1515-7Figure 15.3Results of Unknown Intersection Fr om Example 15.3165•YX5101520252015105If the c ontrol cannot determine
Using QuickPath PlusChapter 1515-8Figure 15.4G13 vs G13.1 Inter sectionsSecond block if G13 programmedSecond block if G13.1 programmed1st block1st blo
Using QuickPath PlusChapter 1515-9Linear to Circular BlocksWhen the coordinates of the intersection of a linear path into a circularpath are not known
Using QuickPath PlusChapter 1515-10Circularto Linear BlocksWhen the coordinates of the intersection of a circular path into a linearpath are not known
Using QuickPath PlusChapter 1515-11Circular to Circular BlocksWhen the coordinates of the point of intersection of a circular path into acircular path
Basic Control OperationChapter 22-19ProgramExecute ScreenThe following assumes that the steps have been performed to display theSoftware Front Panel s
Using QuickPath PlusChapter 1515-12Example 15.6Arc Into Arc Without Programming IntersectionG0X0Y.;G13G03J5F100.;G02Y12X5I2J-2.75;M30;Figure 15.7Resul
Chapter1616-1Using Chamfers and Corner RadiusThis describes how to use chamfer and corner radius to create corners. Achamfer is a linear transition be
Using Chamfers and CornerRadiusChapter 1616-2UsingChamfersProgram a chamfer size following the address ,C to cut a chamfer betweenconsecutive tool pat
Using Chamfers and CornerRadiusChapter 1616-3Example 16.2Linear-to-Circular Motions with ChamferN10 G00 X0 Y0 F100;N20 G01 X10. Y10., C3;N30 G02 X20.
Using Chamfers and CornerRadiusChapter 1616-4Example 16.3Programming a Radius For a Circular Path into a Linear PathN10 G00 X10. Y30;N20 X10. Y30 F100
Using Chamfers and CornerRadiusChapter 1616-5Figure 16.4Results of Radius Example 16.42015105255.0135•180•XYR5.03530252015105Guidelines for Using Cham
Using Chamfers and CornerRadiusChapter 1616-6An error is generated if an attempt is made to change planes betweenblocks that are chamfer or corner rad
Chapter1717-1SpindlesThis chapter describes how to program spindles:Information about: On page:Controlling Spindle 17-1Spindle Orientation 17-3Spindle
SpindlesChapter 1717-2Important: On the 9/260 and 9/290 controls, if the auxiliary spindles areprogrammed but have not been configured as active throu
SpindlesChapter 1717-3For each spindle configured in a system, the control is equipped to performa spindle orient operation. This operation is used to
Basic Control OperationChapter 22-202. Select one of these softkey options:block retracejog retractcycle startcycle stopTo Perform a: Press:Cycle Star
SpindlesChapter 1717-4Refer to the system installers documentation to determine which orient thesystem is equipped to perform. This manual assumes tha
SpindlesChapter 1717-5Use the spindle directional M-codes to program each configured spindleprogram controlled spindle rotation.Table 17.B lists the s
SpindlesChapter 1717-6Use this feature to synchronize the position and/or velocity between twospindles with feedback using your 9/440, 9/260, or 9/290
SpindlesChapter 1717-7Use these three G--codes to manipulate the spindle synchronization feature:Set spindle positional synchronization (G46)— sets th
SpindlesChapter 1717-8The following example a ssumes that the controlling and follower spindleswere defined a s spindle 2 and spindle 1, respectively,
SpindlesChapter 1717-9Deactivate Spindle Synchronization (G45)Use G45 to deactivate the synchronized spindle feature. Whensynchronization is deactivat
SpindlesChapter 1717-10you are responsible for selecting proper gear ranges prior toactivating synchronization.The following features cannot be used w
SpindlesChapter 1717-11the example below shows what will happen when:no overlap occurs between the controlling and followerspindles’gear rangesthe con
SpindlesChapter 1717-12
Chapter1818-1Programming FeedratesThis chapter describes how to program feedrates andacceleration/deceleration. Use this table to find the information
Basic Control OperationChapter 22-21Figure 2.4Jog Ret ract Software MTB Panel ScreenJOGAXES+JOGAXES-E-STOPPROGRAM[ MM ] F 00000.000 MMPMZ 00000.000 S
Programming FeedratesChapter 1818-2Feedrates for linear and circular interpolation are “vector”feedrates. Thatis, all axes move simultaneously at inde
Programming FeedratesChapter 1818-3For inside arc paths, the resulting speed of the outside surface of the toolrelative to the part surface would be g
Programming FeedratesChapter 1818-4To avoid this problem, the system installer must set a minimum feedreduction percentage (MFR) in AMP. This will set
Programming FeedratesChapter 1818-5In the G94 mode (feed--per--minute), the numeric value following addressF represents the distance the axis or axes
Programming FeedratesChapter 1818-6Figure 18.5Feed Per Revolution Mode ( G95)AmountofcuttingtoolmotionperspindlerevolutionCuttingtoolposition afterone
Programming FeedratesChapter 1818-7Feedrate Override SwitchFeedrates programmed in any of the feedrate modes (G93/94/95) can beoverridden using the fe
Programming FeedratesChapter 1818-8Feedrate Override Switch DisableAn M49 causes the override amounts that are set by the switches on theMTB panel to
Programming FeedratesChapter 1818-9The maximum cutting feedrate limits the axis feedrate for any movecontrolled by a F--word. Feedrate override switch
Programming FeedratesChapter 1818-10Programming G25 Adaptive FeedProgram a G25 block as follows:G25 Q__ F__ E__;X__Y__Z__Where: Programs:X,Y,or Z Axis
Programming FeedratesChapter 1818-11Adaptive Feed Maximum FeedrateWhen cutting under low to no load the servo may not be able to reach theprogrammed t
Basic Control OperationChapter 22-22You see the main menu screen:PROGRAM[ MM ] F 00000.000 MMPMZ 00000.000 SR X 00000.000 T 12345C 359.99 FILENAMESUB
Programming FeedratesChapter 1818-12It is possible to select special feedrates that are assigned in AMP. Thiscovers the feedrates assigned by AMP for
Programming FeedratesChapter 1818-13The system installer may install an optional external deceleration switch ifdesired. Typically, this is a mechanic
Programming FeedratesChapter 1818-14There are three types of axis acceleration/deceleration available:Exponential Acc/DecUniform or Linear Acc/DecS--C
Programming FeedratesChapter 1818-15To begin and complete a smooth axis motion, the control uses anexponential function curve to automatically acceler
Programming FeedratesChapter 1818-16Axis motion response lag can be minimized by using Linear Acc/Dec forthe commanded feedrates. The system installer
Programming FeedratesChapter 1818-17When S--Curve Acc/Dec is enabled, the control changes the velocityprofile to have an S--Curve shape during acceler
Programming FeedratesChapter 1818-18Programmable Acc/Dec allows you to change the Linear Acc/Dec modesand values within an active part program via G47
Programming FeedratesChapter 1818-19Selecting Linear Acc/Dec Values (G48.n - - nonmodal)Programming a G48.x in your part program allows you to switch
Programming FeedratesChapter 1818-20When Acc/Dec is active, the control automatically performs Acc/Dec togive a smooth acceleration/deceleration for c
Programming FeedratesChapter 1818-21Cutting Mode(G64 -- modal)G64 e stablishes the cutting mode. This is the normal mode for axis motionand will gener
Basic Control OperationChapter 22-23After powering up the control or performing a control reset operation (seepage 2-4), the control assumes a number
Programming FeedratesChapter 1818-22The system installer sets these values in AMP:angle Ap in AMP in 1 degree increments within a range of 1-90 degree
Programming FeedratesChapter 1818-23Figure 18.12Feedrate Limited Below Progr ammed Feedrate t o Allow Deceleration TimeLINEARDecelerationLINEARAcceler
Programming FeedratesChapter 1818-24If any of the above considerations are not met during the G36.1 mode, thecontrol will overshoot positions, since t
Programming FeedratesChapter 1818-25G36 is the default m ode and is established at power up, E--STOP reset, andend-of-program (M02, M30, or M99). The
Programming FeedratesChapter 1818-26
Chapter1919-1Dual--axis OperationThis chapter describes how to program a dual axis. Use this table to locatespecific information a bout dual axis oper
DualAxis OperationChapter 1919-2Figure 19.1Dual Axis ConfigurationAxis 1Lead screwServomotorAxis 2Lead screwServomotorEncoderDual Axes - two completel
DualAxis OperationChapter 1919-3Figure 19.2 shows the position display for a system that contains a dualaxis group containing two axes with a master a
DualAxis OperationChapter 1919-4CAUTION: Care must be taken when an axis is unparked.When an axis is unparked, any incremental positioning requestsmad
DualAxis OperationChapter 1919-5When using automatic homing (G28), the axes must be homed one at atime. This is accomplished by parking all other axes
Basic Control OperationChapter 22-24Press t he red <EMERGENCY STOP> button on the MTB panel (or any otherE-Stop switches installed on the machin
DualAxis OperationChapter 1919-6Special consideration must be given when programming the followingfeatures:Feature: Consideration:MirrorImaging Progra
DualAxis OperationChapter 1919-7Consideration should be given to offsets used for a dual axis. In mostcases, each axis can have independent offset val
DualAxis OperationChapter 1919-8Set ZeroA set zero operation may be performed on the axes in a dual group on anindividual basis. For example, if you h
DualAxis OperationChapter 1919-9Assigning Tool Length Offsets ManuallyFor dual a xes, extra tool length offset tables have been provided, one foreach
DualAxis OperationChapter 1919-10
Chapter2020-1Tool Control FunctionsTool control functions can be classified into 3 categories:Tool Selection- Programming a T--word and using random t
Tool Control FunctionsChapter 2020-2Figure 20.1Typical Mill Tool Magazine06 07 08 09051004 03 02 01A T--address followed by a numeric value programs a
Tool Control FunctionsChapter 2020-3M06 Required - This method defines that a tool is only activated in anM06 block. A T--word that is programmed by i
Tool Control FunctionsChapter 2020-4The control offers a function called tool length offset for offsetting toolpaths. The tool length offset is usuall
Tool Control FunctionsChapter 2020-5G44If the sum of the tool geometry and the tool wear is a negative offsetvalue, program G44.For example:If the val
Basic Control OperationChapter 22-25If the E -Stop occurred during program execution, the control may reset theprogram when E-Stop reset is performed
Tool Control FunctionsChapter 2020-6Use these formats for programming G43 or G44:G43H__;G44H__;(“H” is the tool offset number.)G43 or G44 does not hav
Tool Control FunctionsChapter 2020-7Figure 20.4Results of Example 20.1Z-100GaugeLineCase 1G49NooffsetactiveCase 2G43Positivegeometryoffsetin tableCase
Tool Control FunctionsChapter 2020-8The system installer has the option in AMP to determine exactly when thegeometry and wear offsets will take effect
Tool Control FunctionsChapter 2020-9Important: Any block that activates or deactivates a tool length offsetmust be programmed in linear mode (G00 or G
Tool Control FunctionsChapter 2020-10To copy the offset values from one axis to another, follow these steps:1. Press t he {OFFSET} softkey.(softkey le
Tool Control FunctionsChapter 2020-11The random tool feature is typically used to speed up production by savingcycle time when a tool is returned to t
Tool Control FunctionsChapter 2020-12Manually Entering Random Tool DataData may be entered into the random tool table either manually, asdescribed her
Tool Control FunctionsChapter 2020-13Figure 20.5Typical Random Tool Pocket Assignment ScreenPOCKET ASSIGNMENT TABLE PAGE 1 OF 2PKT TOOL PKT TOOL PKT T
Tool Control FunctionsChapter 2020-144. To modify tool data there are three choices:To remove a tool assigned to a pocket press the {CLEAR VALUE}softk
Tool Control FunctionsChapter 2020-15The following block is used to set data for the random tool pocketassignment table:G10.1 L20 P__ Q__ O__ R__;Wher
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming ManualiChapter 1Using This Manual1.0 Chapter Overv
Basic Control OperationChapter 22-26This section describes setting or changing the functions assigned to aparticular access level, and changing the pa
Tool Control FunctionsChapter 2020-16Backup Random Tool TableThe control has a feature t hat will allow the information in the random tooltable to be
Tool Control FunctionsChapter 2020-17Starting a programwith a tool already activ eIf desired, a part program may begin execution with a tool already a
Tool Control FunctionsChapter 2020-18It is possible to alter or generate values in the tool offset tables (see section3.1) by using the programming fe
Tool Control FunctionsChapter 2020-19Value for theL ParameterParameter DefinitionP R,X,Y,ZL12GeometrytableOffsetNumber ToolradiusgeometryvalueL13Wear
Tool Control FunctionsChapter 2020-20This section discusses how to set up the tool groups and the informationthat must be entered for each tool group.
Tool Control FunctionsChapter 2020-212. Distance - T his is selected by choosing 2 as the type of tool lifemeasurement. Distance measures tool life as
Tool Control FunctionsChapter 2020-222. Press the {TOOL MANAGE} softkey.(softkey level 2)WORKCO-ORDTOOLWEARTOOLGEOMETTOOLMANAGERANDOMTOOLCOORDROTATEBA
Tool Control FunctionsChapter 2020-23At this point if it is desired to delete any or all tool groups that alreadyexist for some reason follow these st
Tool Control FunctionsChapter 2020-245. From this screen it is possible to perform the following operations.The application of these operations was di
Tool Control FunctionsChapter 2020-25This section assumes that tools have already been assigned to their specificgroups as discussed in section 20.5.1
Basic Control OperationChapter 22-272. Press t he {ACCESS CONTRL} softkey. If the {ACCESS CONTRL}softkey does not appear on the screen, the currently
Tool Control FunctionsChapter 2020-26The following is a discussion of the units that should be entered for thedifferent tool life measurement types:0.
Tool Control FunctionsChapter 2020-27Entering Specific Tool DataThe following steps describe in detail the method of entering specific tooldata for t
Tool Control FunctionsChapter 2020-28Figure 20.8Typical Tool Data ScreenGROUP 1 DATA TYPE=TIME PAGE 1 OF 1(FILE NAME)THRESHOLD RATE = 80%TOOL T.LEN CU
Tool Control FunctionsChapter 2020-29Enter or alter the expected life of a tool - To enter or alter a value for theexpected life of a tool, move the c
Tool Control FunctionsChapter 2020-30Any time after the G10L3 command, parameters may be programmed toenter what tool group is being entered, the type
Tool Control FunctionsChapter 2020-31When all of the tools for all of the different groups have been entered, endthe execution of editing the tool lif
Tool Control FunctionsChapter 2020-32Backing up toolmanagement tablesThis feature causes the control to automatically generate a G10L3 programthat wil
Tool Control FunctionsChapter 2020-33The following section discusses how to activate a tool using tool lifemanagement. Here are some considerations to
Tool Control FunctionsChapter 2020-34Example 20.7Programming Tool Changes Using Tool Life ManagementThe following example assumes that the system inst
Chapter2121-1Cutter Diameter Compensation(G40, G41, G42)To cut a workpiece using the side face of the cutting tool, it is moreconvenient to write the
Basic Control OperationChapter 22-283. Press the softkey that corresponds to the access level that you want tochange. The pressed softkey appears in r
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-2We use these terms in this section:inside -- An angle between two intersecting programmed too
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-3Figure 21.2Definition of Inside and OutsideworkpieceInside angle (less than 180 degrees)Outsi
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-4Program the cutter c ompensation function with the following format:G41(or G42)X ___ Y ___ Z
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-5Example 21.2Cutter Compensation Sample PathsAll of the following blocks result in the same to
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-6Unless Cutter C ompensation is active, when a program recover isperformed, the control automa
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-7N11G00G40X0Y0D00; Rapid to start point and cancelcompensationN12M30;End of ProgramFigure 21.5
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-8When which is:is active and is cutting:G41 straightline toarc(or arc to straightline)greatert
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-9Besides choosing between types A and B (selected in AMP), cuttercompensation generated blocks
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-10The easiest way to demonstrate the actual tool paths taken by the cuttingtool when using cut
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-11Figure 21.9 through Figure 21.11 show examples of typical entry movesusing type A c utter co
Basic Control OperationChapter 22-29The following section describes the functions on the 9/Series control thatcan be protected from an operator by the
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-12If the next programmed move is circular (an arc), the tool is positioned atright angles to a
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-13Example 21.4Sample Entry Move After Non-Motion BlocksAssume current compensation plane is th
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-14Figure 21.11Entry Move Followed by Too Many Non-Motion BlocksG41Too many non-motionblocks he
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-15Example 21.6Type A Sample Exit MovesAssume the current plane to be the XY plane and cutter c
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-16Figure 21.12 through Figure 21.16 show examples of typical exit movesusing type A c utter co
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-17If the l ast programmed move prior to the exit move (which must be linear)is circular (an ar
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-18The I, J, and K words in the exit move block define a vector that is used bythe control to r
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-19Figure 21.15Exit Move Defined By An I, J, K Vector But Limited To RadiusCompensated path usi
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-20The easiest way to demonstrate the actual tool paths taken by the cuttingtool when using cut
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-21Figure 21.18 and Figure 21.19 show examples of typical entry moves usingtype B cutter compen
Basic Control OperationChapter 22-30Table 2.EPassword Protectable FunctionsParameter Name: Function becomesaccessible when parametername is in reverse
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-22If the next programmed move is circular (an arc), the tool is positioned atright angles to a
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-23There is no limit to the number of blocks that may follow the programmingof G41 or G42 befor
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-24Figure 21.20Entry Move Followed By Too Many Non-Motion BlocksProgrammedpathG41rrToo many non
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-25Example 21.9 gives some sample exit move program blocks:Example 21.9Examples of Exit Move Bl
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-26Figure 21.21 and Figure 21.22 show examples of typical exit moves usingtype B cutter compens
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-27If the last programmed move is circular (an arc), the tool is positioned atright angles to a
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-28It is possible t o modify the path that the tool takes for an exit move byincluding an I, J,
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-29Figure 21.24Exit Move Defined By An I, J, K Vector But Limited to Tool RadiusIntercept lineC
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-30Except for entry and exit moves, the basic tool paths generated duringcutter compensation ar
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-31Figure 21.26 through Figure 21.29 illustrate the basic motion of the cuttingtool as it execu
Basic Control OperationChapter 22-31Parameter Name: Function becomes accessible when parameter name isin reverse video:23) SCALING WhenSCALINGis notin
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-32Figure 21.27Cutter Compensation Tool Paths Straight Line-to-Arc0 •••90generatedblocksProgram
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-33Figure 21.28Cutter Compensation Tool Paths Arc-to-Straight Line0 •••90Programmedpath•Linearg
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-34Figure 21.29Cutter Compensation Tool Paths Arc-to-Arc90 •••180180•••270270•••360Programmedpa
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-35The following subsections describe possible tool paths that may begenerated when programming
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-36Figure 21.30Linear-to-Linear Change with Block Direction ReversedPoint 1 & 2CompensatedP
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-37Figure 21.32Linear-to-Linear Change with A Generated BlockCompensatedpathProgrammedpathPoint
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-38For one of the following cases that changes the cutter compensationdirection, the control wi
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-39Figure 21.35Change in Compensation with No Possible Tool Path Intersect ionsCompensated path
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-40If the c ontrol, when scanning ahead, does not find a motion block beforethe number of non-m
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-41Figure 21.37Too Many Non-Motion Blocks Following a Circular MoveToo manynon-motionblocks her
Basic Control OperationChapter 22-32ACCESSCONTRLENTER PASSWORD:PROGRAM [INCH] F 0.000 MMPMZ 00000.000 S 0R X 00000.000 T 1C 359.99MEMORY MAN STOPE-STO
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-42Figure 21.38Compensation Corner Movement for Two Generated BlocksX2Y2X1Y1New block if blocki
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-43If a t ool becomes excessively worn, broken, or if any other reason requiresthe changing of
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-44Figure 21.41 describes the tool path when the programmed moves arelinear-to-circular.Figure
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-45Changein Cutter Radius During Jog RetractThis section describes a change in the cutter radiu
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-46Figure 21.43 gives an example of a typical change in tool radius during jogretract with cutt
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-47Figure 21.44 is an example of the possible tool path that is taken when youinterrupt an auto
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-48Figure 21.45Cutter Compensation Re-Initialized aft e r a Manual or MDI Operation.Manually jo
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-49If compensation was not cancelled using a G40 command before returningto machine or secondar
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-50If compensation is not cancelled using a G40 command, the controlautomatically, temporarily
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-51At times (especially possible during cutter compensation) the control maynot have enough loo
Basic Control OperationChapter 22-33The control provides 3 basic operation modes:manual (MAN or MANUAL)manual data i nput (MDI)automatic (AUTO)You can
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-52Figure 21.48Typical Backwards Motion ErrorProgrammedPathACompensatedPathCompensated pathmoti
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-53InterferenceThis error occurs when compensation vectors intersect. Normally whenthis interse
Cutter Diameter Compensation(G40, G41, G42)Chapter 2121-54Error detection M--codes are only functional when cutter compensation isactive. Cutter compe
Chapter2222-1Using Pocket Milling CyclesUse pocket milling cycles to cut circular, rectangular, hemisphericalpockets and posts, or irregular pockets a
Using Pocket Milling CyclesChapter 2222-2Use the G88.1 pocket milling roughing cycle to rough out a rectangularpocket in a workpiece. This cycle makes
Using Pocket Milling CyclesChapter 2222-3Where : Is :EPlungefeedrate. ThisparameterdeterminesthefeedrateofanyZ axismoves. Ifnotprogrammed,theroughingf
Using Pocket Milling CyclesChapter 2222-4If L is programmed, the tool plunges along the Z axis to the incrementaldepth specified by the L parameter. I
Using Pocket Milling CyclesChapter 2222-5If ,R or ,C is not programmed in the G88.1 block, each corner of therectangular pocket is squared off as much
Using Pocket Milling CyclesChapter 2222-6Figure 22.2Rectangular Pocket Enlarging Using G88.1QPlunge Position(X, Y)EXISTING POCKETQDDDH+TRImportant: Th
Using Pocket Milling CyclesChapter 2222-7If L is programmed, the tool plunges along the Z axis to the incrementaldepth specified by the L parameter. I
Basic Control OperationChapter 22-34Manual modeTo operate the machine manually,select MAN or MANUAL under <MODE SELECT>orpress t he {FRONT PANEL
Using Pocket Milling CyclesChapter 2222-8Use the G88.1 pocket milling roughing cycle to rough out a slot in aworkpiece. This cycle makes multiple cuts
Using Pocket Milling CyclesChapter 2222-9Figure 22.3Slot Roughing Using G88.1H+TRDD/2D/2D(X, Y)PlungePositionRYXIJImportant: The t ool should be posit
Using Pocket Milling CyclesChapter 2222-10If L is programmed, the tool plunges along the Z axis to the incrementaldepth specified by the L parameter.
Using Pocket Milling CyclesChapter 2222-11Figure 22.4Circular Pocket Roughing Using G88.1Plunge Position(X, Y)D/2RDDH+TRXYImportant: The t ool should
Using Pocket Milling CyclesChapter 2222-12After completing the 360 degree circular path, the control makes asingle-axis rough cut outwards along the -
Using Pocket Milling CyclesChapter 2222-13Use the G88.1 pocket milling roughing cycle to enlarge an existing circularpocket i n a workpiece. This cycl
Using Pocket Milling CyclesChapter 2222-14Figure 22.5Circular Pocket Enlarging Using G88.1EXISTINGPOCKETQPlunge PositionDDD(X, Y)RYXImportant: The t o
Using Pocket Milling CyclesChapter 2222-15After completing the 360 degree circular path, the control makes asingle-axis rough cut outwards along the -
Using Pocket Milling CyclesChapter 2222-16These features are prohibited during execution of pocket milling cycles:MDI m odeTool offset changes through
Using Pocket Milling CyclesChapter 2222-17Important: The rectangular pocket does not have to be parallel to the axesof the selected plane. It may be r
Basic Control OperationChapter 22-35MDI modeTo operate the machine in MDI mode,select MDI under <MODE SELECT>orpress t he {FRONT PANEL} softkeyU
Using Pocket Milling CyclesChapter 2222-18From the pre-cycle position, the control simultaneously raises the tool bythe clearance amount (AMP selectab
Using Pocket Milling CyclesChapter 2222-19Use the G88.2 pocket milling finishing cycle to finish a circular pocket in aworkpiece. This cycle is typica
Using Pocket Milling CyclesChapter 2222-20Important: The t ool should be positioned near the center of the pocketprior to the G88.2 block. The Z c oor
Using Pocket Milling CyclesChapter 2222-21If the programmed R parameter is greater than the tool radius, this cycle isprocessed similar to a G88.2 fin
Using Pocket Milling CyclesChapter 2222-22
Chapter2323-1Using Post Milling CyclesThis chapter describes how to use G88.3 and G88.4 to program postmilling cycles. Use t his table to find the inf
Using Post Milling CyclesChapter 2323-2Use the G88.3 post milling roughing cycle to rough out a rectangular postin a workpiece. This cycle makes multi
Using Post Milling CyclesChapter 2323-3Figure 23.1Rectangular Post Roughing Using G88.3QQYXH + Tool RadiusDTool RadiusPlunge PositionPOST(X, Y)JIImpor
Using Post Milling CyclesChapter 2323-4If L is programmed, the tool plunges along the Z axis to the incrementaldepth specified by the L parameter. If
Using Post Milling CyclesChapter 2323-5Use the G88.3 post milling roughing cycle to rough out a circular post in aworkpiece. This cycle makes multiple
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualii3.1.2SettingToolOffsetTables 3-5...
Basic Control OperationChapter 22-36Automatic modeTo operate the machine automatically,select AUTO under <MODE SELECT>orpress t he {FRONT PANEL}
Using Post Milling CyclesChapter 2323-6Figure 23.2Circular Post Roughing Using G88.3YXPlungePositionPOST(X, Y)RQRDDH+TRImportant: The t ool should be
Using Post Milling CyclesChapter 2323-7If L is programmed, the tool plunges along the Z axis to the incrementaldepth specified by the L parameter. If
Using Post Milling CyclesChapter 2323-8Important: Tool length, work coordinates, and diameter offsets must beentered and active prior to the G88 block
Using Post Milling CyclesChapter 2323-9Where : Is:LIncrementalplunge depth ofeachcuttingpass along the Z axis. IfL isprogrammed,a finishpassismadeatea
Using Post Milling CyclesChapter 2323-10From the pre-cycle position, the control simultaneously raises the tool bythe clearance amount (AMP selectable
Using Post Milling CyclesChapter 2323-11Use the G88.4 post milling finishing cycle to finish a circular post in aworkpiece. This cycle is typically us
Using Post Milling CyclesChapter 2323-12Figure 23.4Circular Post Finishing Using G88.4YXFINISH CUTRrPOST(X, Y)QImportant: The t ool should be position
Chapter2424-1Using Hemisphere Milling CyclesThis chapter describes how to use G88.5 and G88.6 to program hemispheremilling cycles. Use t his table to
Using Hemisphere Milling CyclesChapter 2424-2Use the G88.5 concave milling roughing cycle to rough out a concavepocket i n a workpiece. This cycle mak
Using Hemisphere Milling CyclesChapter 2424-3Figure 24.1Concave Hemisphere Roughing Using G88.5Plunge PositionYXD’RDDD(X, Y)INITIAL Z-LEVELZD’CUSPHEIG
Basic Control OperationChapter 22-37The control has two screens dedicated to displaying messages. TheMESSAGE ACTIVE screen displays up to nine of the
Using Hemisphere Milling CyclesChapter 2424-4Prior to each plunge, the control computes a delta rough cut thickness, D’,and a delta plunge depth, L’.
Using Hemisphere Milling CyclesChapter 2424-5Use the G88.5 convex milling roughing cycle to rough out a convex pocketin a workpiece. This cycle makes
Using Hemisphere Milling CyclesChapter 2424-6Figure 24.2Convex Hemisphere Roughing Using G88.5YXD’R(X, Y)TR D D DZRINITIAL Z-LEVELTOOL DIAD’From the p
Using Hemisphere Milling CyclesChapter 2424-7With a convex hemisphere, the plunge is actually a contour move to theoutward along the -X axis. This mov
Using Hemisphere Milling CyclesChapter 2424-8The following subsections cover using the G88.6 finishing cycle forconcave or convex hemispheres.Use the
Using Hemisphere Milling CyclesChapter 2424-9Figure 24.3Concave Hemisphere Finishing Using G88.6PRE-CYCLEPOSITIONINITIAL Z-LEVELRTR+D’(X, Y)YXL’D’ZRIm
Using Hemisphere Milling CyclesChapter 2424-10If the programmed Z depth of the pocket has not been reached, anotherplunge takes place simultaneously a
Using Hemisphere Milling CyclesChapter 2424-11Figure 24.4Convex Hemisphere Finishing Using G88.6PLUNGING AXISTOOL DIA,D’CUSPRLCUSPHEIGHTL’Important: T
Using Hemisphere Milling CyclesChapter 2424-12If the programmed Z depth of the pocket has not been reached, anotherplunge takes place simultaneously a
Chapter2525-1Irregular Pocket Milling CyclesImportant: The Irregular Pocket Milling Cycles feature (G89.1 andG89.2) is only available prior to release
Basic Control OperationChapter 22-38Figure 2.8Message Active Display ScreenERRORLOGCLEARACTIVEMESSAGE ACTIVESYSTEM MESSAGE(The system error messages a
Irregular Pocket Milling CyclesChapter 2525-2Use the irregular pocket milling roughing cycle (G89.1) to rough out anirregular pocket in a workpiece. T
Irregular Pocket Milling CyclesChapter 2525-3Prior to the G89.1 block, the tool should be positioned near the start/endcorner of the pocket and should
Irregular Pocket Milling CyclesChapter 2525-4Figure 25.1Irregular Pocket Roughing Cycle Entry MovesTOPVIEWEndwall(definedinblock called outbyQ paramet
Irregular Pocket Milling CyclesChapter 2525-5These two passes cut a c hannel around the inside perimeter of the pocketthat provides clearance for the
Irregular Pocket Milling CyclesChapter 2525-6Figure 25.3Roughing-Out Adjacent Areas in an Irregular PocketTOPVIEWStart/end cornerHXYYXZU/WTQNROPSVIf t
Irregular Pocket Milling CyclesChapter 2525-7Figure 25.4Roughing-Out Non-Adjacent Areas in an Irregular PocketStart/end cornerInitial Z level (top of
Irregular Pocket Milling CyclesChapter 2525-8Once the programmed depth is reached, the control raises the cutter to theinitial Z level then moves it t
Irregular Pocket Milling CyclesChapter 2525-9Figure 25.5Results of Example 26.1TOPVIEWEndwall(definedinblock called outbyQ parameter)Startwall (define
Irregular Pocket Milling CyclesChapter 2525-10Use the irregular pocket milling finishing cycle (G89.2) to finish anirregular pocket in a workpiece. Th
Irregular Pocket Milling CyclesChapter 2525-11Before invoking the G89.2 cycle, t he programmer must activate cuttercompensation left or right by progr
Basic Control OperationChapter 22-39Figure 2.9Message Log Display ScreenACTIVEERRORSTIMESTAMPSMESSAGE LOG PAGE 1 of 9SYSTEM MESSAGE(The logged system
Irregular Pocket Milling CyclesChapter 2525-12Figure 25.6Irregular Pocket Finishing Cycle Entry MovesStartwall (definedinblock called outbyP parameter
Irregular Pocket Milling CyclesChapter 2525-13The finish pass ends at a point along the start-wall that is determined bythe angle formed by the start-
Irregular Pocket Milling CyclesChapter 2525-14CAUTION: The c utter must be able to move from t heend-point of the P block to the start-point (I throug
Chapter2626-1Milling Fixed CyclesThis chapter covers the G-word data blocks in the milling fixed-cyclegroup. The operations of the milling fixed cycle
Milling Fixed CyclesChapter 2626-2Milling fixed cycles (sometimes referred to as canned cycles or autocyclescycles) repeat a series of basic machining
Milling Fixed CyclesChapter 2626-3In general, milling fixed cycles consist of the following operations (seeFigure 26.1):Figure 26.1Milling Fixed Cycle
Milling Fixed CyclesChapter 2626-4This section assumes that the programmer can determine the holemachining a xis using the plane select G--codes (G17,
Milling Fixed CyclesChapter 2626-5The plane selection codes (G17-G19) can be included in the milling fixedcycle block, or can be programmed in a previ
Milling Fixed CyclesChapter 2626-6Figure 26.3 shows the two different modes available for selecting thereturn level in the Z axis after the hole has b
Milling Fixed CyclesChapter 2626-7The following section provides a detailed explanation of each parameterthat can be programmed for the milling fixed
Basic Control OperationChapter 22-40After the cause of a machine or system message has been resolved, somemessages remain displayed on all screens unt
Milling Fixed CyclesChapter 2626-8Important: After programming a milling fixed cycle block, parameters X,Y, Z and R can be programmed in later blocks
Milling Fixed CyclesChapter 2626-9The format for the G73 cycle is as follows:G73X__Y__Z__R__Q__P__F__L__;Where : Is :X,Yspecifiesthelocation ofthe hol
Milling Fixed CyclesChapter 2626-104. If a value was programmed for the P parameter, the drilling tool willdwell after it reaches the bottom of the ho
Milling Fixed CyclesChapter 2626-11Important: When programming a G74 tapping cycle, consider this:The programmer or operator must start spindle rotati
Milling Fixed CyclesChapter 2626-124. If a value was programmed for the P parameter, the threading tooldwells after it reaches the bottom of the hole,
Milling Fixed CyclesChapter 2626-13Where :Is :X specifieslocation ofthe hole.Z definesthehole bottom.R definestheR pointlevel.F represents the thread
Milling Fixed CyclesChapter 2626-14to re-tap a hole, a Q-word must have been programmed when the holewas originally tappedblock retrace is possible du
Milling Fixed CyclesChapter 2626-155. Tap-out: The spindle and linear motion reverse to the clockwisedirection and retract to the R point.The tap-out
Milling Fixed CyclesChapter 2626-16Figure 26.7G76: Boring Cycle, Spindle ShiftCutting feedRapid feedInitial pointlevelShiftShiftShiftSpindle orientati
Milling Fixed CyclesChapter 2626-17Method IThis shift m ethod is a single axis shift. The direction a nd axis for theshift is set in AMP by the system
Basic Control OperationChapter 22-41The input cursor is the c ursor located on lines 2 and 3 of the screen. It isavailable when you need to input data
Milling Fixed CyclesChapter 2626-18The format for the G80 cancel or end fixed cycles is as follows:G80;Programming a G80 cancels the currently active
Milling Fixed CyclesChapter 2626-19Figure 26.8G81: Drilling Cycle without DwellHole bottomR point levelinitial pointlevelCuttingfeedRapid feedRZ1234In
Milling Fixed CyclesChapter 2626-20The format for the G82 cycle is as follows:G82X__Y__Z__R__P__F__L__;Where : Is :X,Yspecifieslocation ofthe hole.Zde
Milling Fixed CyclesChapter 2626-21In the G82 drilling cycle, the control moves the axes in the followingmanner:1. The tool rapids to initial point le
Milling Fixed CyclesChapter 2626-22Figure 26.10G83: Deep Hole Drilling Cycleinitial pointlevelR point levelHole bottomMoves to hole bottomwhen Q is la
Milling Fixed CyclesChapter 2626-237. The cutting t ool is then retracted at a rapid feedrate to the initial pointlevel as determined by G98.When the
Milling Fixed CyclesChapter 2626-24Figure 26.11G84: Right-Hand Tapping CycleHole bottomSpindle rotation directionreversed at hole bottomSpindle rotati
Milling Fixed CyclesChapter 2626-25When the single block function is active, the control stops axis motionafter steps 1, 2 and 6.If the operator activ
Milling Fixed CyclesChapter 2626-26the spindle speed that is active at the start of the cycle determines theeffective Z feedratethe direction of spind
Milling Fixed CyclesChapter 2626-27In the G84.1 right-hand solid-tapping cycle, the control moves the axes inthis manner:1. The tool rapids to the tap
Basic Control OperationChapter 22-42CAUTION: The {REFORM MEMORY} function erases all partprograms t hat are stored in control memory.To reformat contr
Milling Fixed CyclesChapter 2626-28The format for the G85 cycle is as follows:G85X__Y__Z__R__F__L__;Where : Is :X,Yspecifieslocation ofthe hole.Zdefin
Milling Fixed CyclesChapter 2626-294. The control retracts the boring t ool at the cutting feedrate to the Rpoint.5. The control retracts the drilling
Milling Fixed CyclesChapter 2626-30The format for the G86 cycle is as follows:G86X__Y__Z__R__P__F__L__;Where : Is :X,Yspecifieslocation ofthe hole.Zde
Milling Fixed CyclesChapter 2626-31In the G86 milling fixed cycle, the control moves the axis in the followingmanner:1. The tool rapids to the initial
Milling Fixed CyclesChapter 2626-32The format for the G87 back boring cycle is:G87X__Y__Z__{I__J__K__}R__F__L__;Q__Where : Is :X,Yspecifieslocation of
Milling Fixed CyclesChapter 2626-33In the G87 back boring cycle, the control moves the axes in the followingmanner:1. The tool rapids to the initial p
Milling Fixed CyclesChapter 2626-34When using Method II, remember:If both axes in the current plane are to be shifted, specify bothwords t o move the
Milling Fixed CyclesChapter 2626-35Important: The programmer or operator must start spindle rotation.Figure 26.15G88: Boring Cycle, Spindle Stop/Manua
Milling Fixed CyclesChapter 2626-367. At this point, t he rotation of the spindle changes to the clockwisedirection.When the single block function is
Milling Fixed CyclesChapter 2626-37Figure 26.16G89: Boring Cycle, Dwell/Feed OutCuttingfeedRapid feedDwellHole bottomR point levelInitial pointlevelRZ
Basic Control OperationChapter 22-43This feature a llows the removal of a rotary table or other axis attachmentfrom a machine. When activated, the con
Milling Fixed CyclesChapter 2626-38The system installer determines many parameter for the milling fixedcycles in AMP. The following 3 parameters are s
Milling Fixed CyclesChapter 2626-393. Press the {MILCYC PARAM} softkey. The Milling Cycle Parameterscreen is displayed. Figure 26.17 shows a typical M
Milling Fixed CyclesChapter 2626-405. Replace the parameter value or add to it.There are two ways to quit the Milling Cycle Parameter screen:To save t
Milling Fixed CyclesChapter 2626-41Figure 26.18Result of Examples 27.2 and 27.3-5-8-5N10N40N30N20END OF CHAPTER
Milling Fixed CyclesChapter 2626-42
Chapter2727-1Skip, Gauge, and Probing CyclesThis chapter describes the external skip, gauge, and probe functionsavailable on the control. Use this tab
Skip, Gauge, and Probing CyclesChapter 2727-2The control provides several means of triggering an external skip, gauge,or probing block:Discrete inputs
Skip, Gauge, and Probing CyclesChapter 2727-3Format for a ny G31 external skip blocks is as follows:G31 X__ Y__ Z__ F__;Where : Is :G31AnyoftheG codes
Skip, Gauge, and Probing CyclesChapter 2727-4Skip FunctionApplicationExamplesOne typical application for these G-codes would be moving the part until
Skip, Gauge, and Probing CyclesChapter 2727-5FormatforanyG37skipblocksisasfollows:G37 Z__ F__;Where : Is :G37Correspondstoany ofthe G-codes in the G37
Basic Control OperationChapter 22-442. Press t he {ACTIVE PRGRAM} softkey.REFORMMEMORYCHANGEACTIVEPRGRAMEDITPRGRAMRESTRTPRGRAMDISPLYPRGRAMCOPYPRGRAMVE
Skip, Gauge, and Probing CyclesChapter 2727-6CAUTION: If modifying a tool length offset, t he offset valuegenerated with this gauging operation is imm
Skip, Gauge, and Probing CyclesChapter 2727-7Tool Gauging Application ExampleA t ypical application for these G-codes in determining tool offsets woul
Skip, Gauge, and Probing CyclesChapter 2727-8The purpose of this cycle is to provide a means to measure the actualradius and/or locate the center of a
Skip, Gauge, and Probing CyclesChapter 2727-9They may be programmed directly in the G38 block. Values entered forthese parameters in the G38 block sup
Skip, Gauge, and Probing CyclesChapter 2727-103. The axis continues towards the e stimated diameter (H) until the probesignals that contact has been m
Skip, Gauge, and Probing CyclesChapter 2727-11Important: To accurately measure a hole radius and determine its center,the exact probe tip radius must
Skip, Gauge, and Probing CyclesChapter 2727-12The purpose of this cycle is to provide a means to measure the amount thata part is out of parallel (or
Skip, Gauge, and Probing CyclesChapter 2727-13Figure 27.4Parameters and Motion Paths for G38.1 Probing Cycle+YXIE feedrate E feedrateE feedrateE feedr
Skip, Gauge, and Probing CyclesChapter 2727-14The control executes the G38.1 c ycle in this manner:1. When the G38.1 block is executed, the control in
Skip, Gauge, and Probing CyclesChapter 2727-15Figure 27.5G38.1 Parallel Probing Cycle Par amacro Parameter Values1st hit2nd hitWork piece or fixture(#
Basic Control OperationChapter 22-45You see the Time Parts screen:Figure 2.10Time Par ts ScreenED PRTINFOPROGRAM DATE TIMEXXXXXXXX MM/DD/YY HH:MM:SSPO
Skip, Gauge, and Probing CyclesChapter 2727-162. Press t he {PROGRAM PARAM} softkey.PTOMSI/OEMAMP DEVICESETUPMON-TORTIMEPARTS(softkey level 2)PRGRAMPA
Skip, Gauge, and Probing CyclesChapter 2727-175. You can change parameter values two ways:Press t he {REPLCE VALUE} softkey then type in a new value f
Skip, Gauge, and Probing CyclesChapter 2727-18Use the Adaptive Depth feature to e nable an adaptive depth probe thatmonitors tool depth relative to th
Skip, Gauge, and Probing CyclesChapter 2727-19Format for an adaptive depth block is as follows:G26X__Y__Z__I__J__K__;Where: Programs:X,Y,or Z Adaptive
Skip, Gauge, and Probing CyclesChapter 2727-20The control will perform its normal axis deceleration as it approaches thefinal depth. When the final de
Skip, Gauge, and Probing CyclesChapter 2727-21The system i nstaller determines how many counts of the adaptive depthprobe constitutes c ontact with th
Skip, Gauge, and Probing CyclesChapter 2727-22Once the probe is fired you must position the adaptive depth axis(assuming the probe is closing the feed
Skip, Gauge, and Probing CyclesChapter 2727-23“Probe Trips During Deceleration”WarningsAn axis deceleration can occur before the probe trips caused by
Skip, Gauge, and Probing CyclesChapter 2727-24The adaptive depth probe position is zeroed automatically at power turnon. In the event that you must re
Skip, Gauge, and Probing CyclesChapter 2727-25Feature ConsiderationsThisfeature: Used with G26 adap tive depth:Virtual C SpindleCylindricalInterpolati
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualiii5.4 Digitizing aProgram(Teach) 5-28...
Basic Control OperationChapter 22-46Time Part Screen Field DefinitionsProgram -- is the currently active part program, displayed automaticallyby the c
Skip, Gauge, and Probing CyclesChapter 2727-26Thisfeature:Used with G26 adaptive depth:Dualand De-skewaxes Isincompatible with the adaptive depthprobe
Chapter2828-1ParamacrosThis chapter describes paramacros and and how to program them. Use thistable to find information:Information on: On page:Parama
ParamacrosChapter 2828-2It may be necessary for mathematical expressions to be evaluated in acomplex paramacro. This requires that some form of mathem
ParamacrosChapter 2828-3All logical operators have the format of:A l ogical operator Bwhere A and B are numerical data or a parameters with a value as
ParamacrosChapter 2828-4This subsection lists the basic mathematical functions that are available onthe control and their use. Use these functions to
ParamacrosChapter 2828-5Example 28.3Format for FunctionsSIN[2]Thisevaluatesthe sineof2 degrees.SQRT[14+2]Thisevaluatesthe square rootof 16.SIN[SQRT[14
ParamacrosChapter 2828-6You can use parametric expressions to specify G-codes or M-codes in aprogram block.For example:G#1 G#100 G#500 M#1 M#100 M#500
ParamacrosChapter 2828-7Attempting to use any of the above as MDI commands, 9/PC generates an“ILLEGAL MACRO CMD VIA MDI”error message.Use transfer of
ParamacrosChapter 2828-8Program a condition between the [ and ] brackets in this format:[A EQ B]where A and B represent some numerical value. The valu
ParamacrosChapter 2828-9Example 28.7Unconditional GOTON1...;N2...;N3GOTO5;N4...;N5...;N6...;/N7GOTO1;In Example 28.7, execution continues sequentially
Basic Control OperationChapter 22-47Workpieces Cut/Overall -- indicates the total number of part programsexecuted to completion by the control. Use th
ParamacrosChapter 2828-10When block N2 is read, parameter #3 is compared to the value -1.5. If thecomparison is true, then blocks N3 and N4 are skippe
ParamacrosChapter 2828-11Use this format for the WHILE-DO-END command:WHILE [ (condition) ] DO m;;;;END m;Where : Is :(condition)somemathematicalcondi
ParamacrosChapter 2828-12Example 28.10Nested WHILE DO CommandsN1#1=1;N2WHILE[#1LT10]DO1;N3#1=[#1+1];N4WHILE[#1EQ2]DO2;N5...;N6END2;N7END1;N8...;In Exa
ParamacrosChapter 2828-13Local parameters are used in a specific macro to perform calculations andaxis motions. After their initial assignment, these
ParamacrosChapter 2828-14Example 28.11Assigning Using More Than One I, J, K SetG65P1001K1I2J3J4J5;The aboveblocksets the followingparameters:parameter
ParamacrosChapter 2828-15The common parameters refer to parameter numbers 100 to 199 and 500 to999 for all 9/Series controls except for the 9/240, whi
ParamacrosChapter 2828-16Table 28.DSystem ParametersParameter # SystemParameter Page2001 to 2999 Tool OffsetTables 28-1830002ProgramStop With Message(
ParamacrosChapter 2828-175671 to 56821Acceleration Ramps forS-- CurveAcc/Dec Mode 28-325691 to 57021DecelerationRamps for S--CurveAcc/DecMode 28-32571
ParamacrosChapter 2828-18Table 28.DSystem Parameters (continued)Parameter # SystemParameter Page5731 to 5743 HomeMarkerDistance 28-335751 to 5763 Home
ParamacrosChapter 2828-19#3000ProgramStop With Message (PAL)Use this parameter to cause a cycle stop operation and display a messageon line 1 of the C
Basic Control OperationChapter 22-48Cycle Time -- indicates the elapsed execution time for each individual partprogram. Cycle time begins counting whe
ParamacrosChapter 2828-20#3002SystemClockThis parameter is referred to as a clock parameter and references an hourcounter. It is a read-write paramete
ParamacrosChapter 2828-21#3004Block Execution Control 2This parameter determines whether a cycle stop request will be recognized,whether the feedrate
ParamacrosChapter 2828-22For e xample, programming:#3006=.1 (Install Tool Number 6);will cause program execution to stop at the beginning of this bloc
ParamacrosChapter 2828-23Table 28.GModal Data ParametersParameter Number ModalData Value#4001 to 4021 These correspondtothedifferentG-codeGroups1-21(s
ParamacrosChapter 2828-24#5021 to 5032Coordinates of Commanded Posit ionThese parameters are read-only. They correspond to the currentcoordinates of t
ParamacrosChapter 2828-25#5061 to 5069 or #5541 to 5552Skip Signal Position Work Coordinate PositionThese parameters are read-only. They correspond to
ParamacrosChapter 2828-26Or if your system has more than 9 axes:5561 Axis 1coordinate position 5567 Axis7 coordinateposition5562 Axis 2coordinate posi
ParamacrosChapter 2828-27#5090 to 5094Probing Cycle PositionsThese parameters are read-only. They correspond to values (in themachine coordinate syste
ParamacrosChapter 2828-28#5095 to 5096Probe stylus Length and RadiusThese parameters correspond to the values set in the probing cycleparameter table
ParamacrosChapter 2828-29#5221 to 5392Work Coordinate Table ValueThese parameters are read or write. They correspond to the current value setin the wo
Basic Control OperationChapter 22-49Remaining Workpieces -- indicates the number of workpieces that stillneed to be cut in the lot. The value for this
ParamacrosChapter 2828-30#5221 to 5392Work Coordinate Table Value (continued)5261 G56 Axis1Coordinate 5361 G59.2Axis1 Coordinate5262 G56 Axis2Coordina
ParamacrosChapter 2828-31#5630S-CurveTimeperBlockThis parameter is read only. The value represents the amount of time(seconds converted to system scan
ParamacrosChapter 2828-32#5671 to 5682Acceleration Ramps for S-Curve Acc/Dec ModeThese parameters are read only. They correspond to the active acceler
ParamacrosChapter 2828-33#5711 to 5722JerkThese parameters are read only. They are only applicable to the current jerkvalues when S--Curve Acc/Dec mod
ParamacrosChapter 2828-34#5751 to 5763Home Marker ToleranceThese parameters are read only. They correspond to the current home markertolerance. These
ParamacrosChapter 2828-35The control always interprets parameter #1032, #1033, #1034, and#1035 as integervalues regardless of how they are assigned in
ParamacrosChapter 2828-36#1132 -- #1135 and #1172 -- #1175The control always interprets these parameters as integer values. #1132is the only parameter
ParamacrosChapter 2828-37There are 3 methods for a ssigning parameters. They can be assigned by:using arguments (only available for local parameters)d
ParamacrosChapter 2828-38Table 28.HArgument Assignments(A) (B)WordAddressParameterAssignedI, J, KSet #WordAddressParameterAssignedA #1 1 I #4B #2 J #5
ParamacrosChapter 2828-39To enter a value for a parameter # using an argument, enter the wordcorresponding to the desired parameter number in a block
Basic Control OperationChapter 22-50
ParamacrosChapter 2828-40Example 28.15Assigning Parameters:#100=1+1;#100=5-3;#100=#3;#100=#7+1;#100=#100+1;You can also assign multiple paramacro para
ParamacrosChapter 2828-41Direct Assignment Through TablesUse this feature to view or set common parameters and view localparameters. Assignment throug
ParamacrosChapter 2828-42If viewing the local parameter table, do not continue to step 3. If editingone of the common parameter tables, move on to ste
ParamacrosChapter 2828-43Select and complete the appropriate step to alter the commonparameter names. The 3 options include:To edit an existing parame
ParamacrosChapter 2828-44Addressing Assigned ParametersOnce you assign a parameter you can address it in a program:Example 28.16Addressing Assigned Pa
ParamacrosChapter 2828-452. Enter a name for the backup file and press [TRANSMIT].The system verifies the file name and backs up the selectedparameter
ParamacrosChapter 2828-46CAUTION: Any edits that are made to a subprogram, or to aparamacro program (as discussed in chapter 5) that has alreadybeen c
ParamacrosChapter 2828-47Use this format for calling a paramacro using the G66 command:G66 P_ L_ A_ B_;Where : Is :PIndicatestheprogramnumberofthe cal
ParamacrosChapter 2828-48Unlike non-modal macro calls, the G66 macro call repeats automaticallyafter any axis move until cancelled by a G67 block. Thi
ParamacrosChapter 2828-49Important: When the control executes block N040, the original value asset in block N020 for parameter number 1 is ignored, an
Chapter33-1Offset Tables and SetupIn this chapter we describe the basics of job setup. Major topics includehow to:use the offset tableset and display
ParamacrosChapter 2828-50The L--word or any optional argument statements following a G66.1 cancontain any valid mathematical expression. For example:G
ParamacrosChapter 2828-51Use this format for calling an AMP-defined macro:G_ A_ B_;Where : Is :G_Programsan AMP-defined G-code command (from G1 to G25
ParamacrosChapter 2828-52Use this format for calling an AMP-defined M-code macro:M255 A_B_Where : Is :M255ProgramsanAMP-defined M-code command.A-ZOpti
ParamacrosChapter 2828-53These macros are executed only as non-modal macro.The execution of the T--, S--, or B--code macro calls is the same as M-code
ParamacrosChapter 2828-54Precautions must be taken when attempting to nest AMP assigned macrocalls since many combinations of these calls may not be v
ParamacrosChapter 2828-55Table 28.JWorks as the System-defined CodeCALLING PROGRAM TYPE OF MACRO NESTED1G65,G66,orG66.1AMP-G AMP-MAMP-TSorBG65,G66 or
ParamacrosChapter 2828-56POPENThis command affects a connection to the output device by sending a DC2control code and a percent character “%”to the RS
ParamacrosChapter 2828-57Example 28.22 would yield an output equal to the character strings withthe * symbols being converted to spaces and the parame
ParamacrosChapter 2828-58There may be as many S and #P in a block as desired provided that thelength of the block does not exceed the maximum block si
Chapter2929-1Program InterruptThis chapter describes the program interrupt feature. This feature lets youexecute a subprogram or paramacro program whi
OffsetTables and SetupChapter 33-2Figure 3.1Offset Table Screen for WearSEARCHNUMBERREPLCEVALUEADD TOVALUEACTIVEOFFSETMOREOFFSETTOOL OFFSET NUMBER:TOO
Program InterruptChapter 2929-2The format for these M codes is:M96L__P__;M97L__;Where : Selects:Lthe type ofinterruptand the signalthatwillcalltheinte
Program InterruptChapter 2929-3Selecting an Interrupt ProgramAny legal subprogram or paramacro may be selected as a interruptprogram (refer to the sec
Program InterruptChapter 2929-4When using system interrupts, take into consideration:The system installer can determine in AMP if a signal to execute
Program InterruptChapter 2929-5If an interrupt occurs during a block retrace, the interrupt will beperformed. The block retrace however will be aborte
Program InterruptChapter 2929-6Figure 29.1Type 1 InterruptProgrammed PathPath of InterruptThis block is notexecuted unless thereare no motion commands
Program InterruptChapter 2929-7Figure 29.2Type 2 InterruptProgrammed PathPath of InterruptInterruptoccursThis block is notexecuted unless thereare no
Program InterruptChapter 2929-8The number of retrace blocks as set with this M code is the same for allactive or inactive interrupts. If an interrupt
Program InterruptChapter 2929-9If using a type 2 interrupt (L1, L2, or L3), remember that the controlremembers up to the first 4 blocks in the program
Program InterruptChapter 2929-10
Chapter3030-1Using a 9/Series Dual-processingSystemRead this chapter to learn general information related to programming andoperating a dual-processin
OffsetTable and SetupChapter 33-3The system installer determines in AMP which axis (or axes) are used bythe control as the tool length axis. Refer to
Chapter 30Using a 9/Series Dual--processing System30-2Dual-process systems operate almost exactly the same as theirsingle-process c ounterparts. Each
Chapter 30Using a 9/Series Dual--processing System30-3You cannot switch the active process while you use the digitize feature, atool path or QuickChec
Chapter 30Using a 9/Series Dual--processing System30-4Editing a Part ProgramAn “E”next to the program name on the part program directory screenindicat
Chapter 30Using a 9/Series Dual--processing System30-5Error MessagesThe control displays error m essages on the screen for only the currentlyactive pr
Chapter 30Using a 9/Series Dual--processing System30-6Reset OperationsDual-process systems have a process reset operation, in addition to thenormal bl
Chapter 30Using a 9/Series Dual--processing System30-7On some machines or systems, it is often necessary to synchronize theoperations of 9/Series dual
Chapter 30Using a 9/Series Dual--processing System30-8Synchronization M-codes are ignored during QuickCheck execution andduring a Mid-Program Start op
Chapter 30Using a 9/Series Dual--processing System30-9Example 30.2Incorrect Use of Simple Synchronization with Shared ParamacroParametersProcess 1 Com
Chapter 30Using a 9/Series Dual--processing System30-10Important: You cannot use these synchronization with setup M--codeswhen cutter compensation is
Chapter 30Using a 9/Series Dual--processing System30-11Synchronization in MDI ModeSynchronization M-codes can be programmed in MDI mode. These canprov
OffsetTables and SetupChapter 33-4Tool Diameter Compensation Data (Geometry Table)To cut a workpiece using the side face of the cutting tool, it is mo
Chapter 30Using a 9/Series Dual--processing System30-12For example, press <CYCLE STOP> to place process 1 in cycle suspendmode, while process 1
Chapter 30Using a 9/Series Dual--processing System30-13CAUTION: These interference boundaries only help preventcollision with another interference bou
Chapter 30Using a 9/Series Dual--processing System30-14Activating Interference CheckingThe interference boundaries for each process are entered into t
Chapter 30Using a 9/Series Dual--processing System30-15Using Interference Checking to Prevent CollisionsWhen two protected areas are about to collide,
Chapter 30Using a 9/Series Dual--processing System30-16The control can store a s many as 32 different boundaries for each process.Two separate areas m
Chapter 30Using a 9/Series Dual--processing System30-17Figure 30.5Measuring Interference Checking AreasMachineHomeProcess 1Area 1Area 2+XZ and UXPlusA
Chapter 30Using a 9/Series Dual--processing System30-18CAUTION: The distance between the boundaries before acollision is detected is dependant upon fa
Chapter 30Using a 9/Series Dual--processing System30-19To manually enter values into the interference checking tables, follow thisprocedure:1. Press t
Chapter 30Using a 9/Series Dual--processing System30-20Figure 30.7Interference Checking Data TableSEARCHNUMBERREPLCEVALUEADD TOVALUEMOREZONESBACKUPINT
Chapter 30Using a 9/Series Dual--processing System30-218. Enter the boundary area values as determined on page 30-16. Entervalues in one of two ways:P
OffsetTable and SetupChapter 33-5Tool Diameter Wear Compensation Data (Wear Table)The tool diameter wear compensation feature takes into account the w
Chapter 30Using a 9/Series Dual--processing System30-22This is a representation of the basic format for modifying the tables.G10 L{}P__ X___ Z___ I___
Chapter 30Using a 9/Series Dual--processing System30-23Example 30.7Using G10 to Change the Interference BoundariesN1 G90 G20;N2 G10 L5 P1 Z20 K13 X19
Chapter 30Using a 9/Series Dual--processing System30-24To back up the interference tables, follow these directions:1. Press the {SYSTEM SUPORT} softke
Chapter 30Using a 9/Series Dual--processing System30-25Figure 30.9Backup Inter ference Boundary ScreenTOPORT ATOPORT BTOFILESTORE TO BACKUPINTERFERENC
Chapter 30Using a 9/Series Dual--processing System30-26Your system installer can configure an axis to be shared by differentprocesses. With this featu
Chapter 30Using a 9/Series Dual--processing System30-27Block RetraceAny part program blocks prior to an axis process switch can not beretraced. If you
Chapter 30Using a 9/Series Dual--processing System30-28The system i nstaller determines what axes are shared and how a sharedaxis is changed from proc
Chapter 30Using a 9/Series Dual--processing System30-29Your system installer performs the majority of set up operations in PALand AMP to define a shar
Chapter 30Using a 9/Series Dual--processing System30-30You can not change the offset for an axis that is not currently assigned tothe process through
Chapter 30Using a 9/Series Dual--processing System30-31The Dual Axis feature allows the part programmer to simultaneouslycontrol multiple axes while p
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming ManualivChapter 8Display and Graphics8.0 Chapter O
OffsetTables and SetupChapter 33-6Important: In order for newly modified tool offsets to becomeimmediately active, cutter compensation must be off (G4
Chapter 30Using a 9/Series Dual--processing System30-32A dual a xis group is assigned in AMP to a specific process. All axes in thedual group must be
Chapter 30Using a 9/Series Dual--processing System30-33Other restrictions are as follows:Ifthedualaxis is currently: Then:performing amanualmotion (in
Chapter 30Using a 9/Series Dual--processing System30-34An axis that is decoupled from its dual group can have an integrand letterassigned to it in AMP
Chapter3131-1Using Transfer Line CyclesThis chapter details the user-defined cycles that are included with thetransfer line option. The cycles also co
Using Transfer Line CyclesChapter 3131-2The 9/Series T-Line-9 system comes with a set of part program templatesfor a wide variety of transfer line app
Using Transfer Line CyclesChapter 3131-3The cycles for the transfer line are user-defined. With the transfer lineoption, there are 19 templates t hat
Using Transfer Line CyclesChapter 3131-4N00001(QV09 BORING CYCLE G85)N00002(DRILL SLIDE VARIABLES)N00003IF[#1131EQ0]GOTO26 (INITIALIZES VARIABLES ONE
Using Transfer Line CyclesChapter 3131-5Using QuickView to Customize the CyclesThough your transfer line control comes with part program templates, yo
Using Transfer Line CyclesChapter 3131-6Before you begin editing a part program, the control needs to be in E-stopor the bit for Stop Program Cycle fo
Using Transfer Line CyclesChapter 3131-72. Type 1 for the selected program name and then press{EDIT PRGRAM}. The control names the created part progra
OffsetTable and SetupChapter 33-7Figure 3.3Tool Offset (Geometry) ScreenSEARCHNUMBERREPLCEVALUEADD TOVALUEACTIVEOFFSETMOREOFFSETTOOL OFFSET NUMBER:TOO
Using Transfer Line CyclesChapter 3131-83. From the edit menu, press the {QUICK VIEW} softkey.MODIFYINSERT(softkey level 3)STRINGSEARCHDIGITZEBLOCKDEL
Using Transfer Line CyclesChapter 3131-9The control prompts you for information it needs to create part programs.To select the cycle you want to creat
Using Transfer Line CyclesChapter 3131-103. Once the correct cycle is selected, press the {SELECT} softkey. Ascreen with prompts for that cycle and a
Using Transfer Line CyclesChapter 3131-116. After all data for the cycle has been entered store the data by pressingthe {STORE} softkey.STORE(softkey
Using Transfer Line CyclesChapter 3131-12Once you press the [STORE] softkey, the control generates a part program.Here is an example of a part program
Using Transfer Line CyclesChapter 3131-13Changing the Part Program through QuickViewIf you need to modify the program, you can do so by entering diffe
Using Transfer Line CyclesChapter 3131-14Table 31- AStandard T-Line-9 Para macro VariablesParamacro Wh en a 1 is assigned to this value, the control:1
Using Transfer Line CyclesChapter 3131-15If you want to activate a paramacro through remote I/O or through the fiberoptic ring, use this t able to det
Using Transfer Line CyclesChapter 3131-16Changing the Program with the Part Program Edit orYou can change program generated by QuickView with the part
Using Transfer Line CyclesChapter 3131-17Part program templates were loaded on your control when it was shippedfrom Allen-Bradley. They are however st
OffsetTables and SetupChapter 33-8Figure 3.4Tool Offset (T OOL WEAR) ScreenSEARCHNUMBERREPLCEVALUEADD TOVALUEACTIVEOFFSETMOREOFFSETTOOL OFFSET NUMBER:
Using Transfer Line CyclesChapter 3131-18Important: When a transfer line program template is downloaded fromODS to the c ontrol, it must be inserted i
Using Transfer Line CyclesChapter 3131-193. Press [F3] to pull down the Application menu.The workstation displays this screen:F1 - File F2 - Project F
Using Transfer Line CyclesChapter 3131-206. Use the arrow keys t o highlight the Send Part Program option thenpress[ENTER], or press [R].The workstati
Using Transfer Line CyclesChapter 3131-217. Use the arrow keys to highlight the control as the downloaddestination a nd press[ENTER], or press [C].The
Using Transfer Line CyclesChapter 3131-22If some of the program templates still exist in control memory, theworkstation displays this screen:F1 - File
Using Transfer Line CyclesChapter 3131-23F1 - File F2 - Project F3 - Application F4 - UtilityF5 -ConfigurationProj: TRAN230 Appl: Download Util: Send
Using Transfer Line CyclesChapter 3131-24If the workstation is unable to complete the download procedure in theallotted time frame due to communicatio
Using Transfer Line CyclesChapter 3131-25Once you enter information in the QuickView screens, the cycle acts justlike a part program. The program runs
Using Transfer Line CyclesChapter 3131-26Template 1: Drilling Cycle, No Dwell/Rapid OutLetter Paramacro Label DescriptionG 500G90/91 G-codesG90 orG91f
Using Transfer Line CyclesChapter 3131-27Figure 31.4Drilling Cycle without DwellDepth of HoleClear PositionReturnPosition1234Cutting feedrateMaximum c
OffsetTable and SetupChapter 33-9The measure feature offers an easier method of establishing tool offsets.The control, not the user, computes the tool
Using Transfer Line CyclesChapter 3131-28Template 2: Drilling Cycle, Dwell/Rapid OutLetter Paramacro Label DescriptionG 500G90/91 G-codes G90orG91 for
Using Transfer Line CyclesChapter 3131-29Figure 31.5Drilling Cycle, Dwell/Rapid OutDwell at hole bottom12345Cutting feedrateMaximum cutting feedrateDe
Using Transfer Line CyclesChapter 3131-30Template 3: Deep Hole Drill Cycle,Chip ClearLetter Paramacro Label DescriptionG 500G90/91 G-codes G90orG91 fo
Using Transfer Line CyclesChapter 3131-31Figure 31.6Deep Hole Drill Cycle, Chip ClearMoves to hole bottomwhen Q is larger thanremaining depthRQQddQd12
Using Transfer Line CyclesChapter 3131-32Template 4: Deep Hole Drill Cycle, Chip BreakLetter Paramacro Label DescriptionG 500G90/91 G-codes G90or G91
Using Transfer Line CyclesChapter 3131-33Figure 31.7Deep Hole Drill Cycle, Chip BreakMoves to hole bottomwhen Q is larger thanremaining depthRQdQd1234
Using Transfer Line CyclesChapter 3131-34Template 5: Right-Hand Tapping CycleLetter Paramacro Label DescriptionG 500G90/91 G-codesG90 orG91forabsolute
Using Transfer Line CyclesChapter 3131-35Template 6: Right-Hand Solid-Tapping CycleLetter Paramacro Label Descriptio nG 500G90/91 G-codes G90or G91 fo
Using Transfer Line CyclesChapter 3131-36Template 7: Left-Hand TappingCycleLetter Paramacro Label DescriptionG 500G90/91 G-codesG90 orG91forabsolute o
Using Transfer Line CyclesChapter 3131-37Template 8: Left-Hand Solid Tapping CycleLetter Paramacro Label Descriptio nG 500G90/91 G-codes G90or G91 for
OffsetTables and SetupChapter 33-10Tool offset range verification checks:the maximum values entering the tool offset tablesthe maximum c hange that ca
Using Transfer Line CyclesChapter 3131-38Template 9: Boring Cycle, No Dwell/Feed OutLetter Paramacro Label DescriptionG 500G90/91 G-codesG90 orG91fora
Using Transfer Line CyclesChapter 3131-39Template 10: Boring Cycle, Spindle Stop/Rapid OutLetter Paramacro Label DescriptionG 500G90/91 G-codesG90 orG
Using Transfer Line CyclesChapter 3131-40Figure 31.13Boring Cycle, Spindle Stop/Rapid OutSpindle beginsrotation at theR point levelSpindle stops athol
Using Transfer Line CyclesChapter 3131-41Template 1 1: Boring Cycle, Spindle ShiftLetter Paramacro Label DescriptionG 500G90/91 G-codesG90 orG91forabs
Using Transfer Line CyclesChapter 3131-42Figure 31.14Boring Cycle, Spindle ShiftShiftShiftShiftSpindle orientationafter shiftQQSpindle orient afterdwe
Using Transfer Line CyclesChapter 3131-43Template 12: Back Boring CycleLetter Paramacro Label DescriptionG 500G90/91 G-codes G90orG91 for absoluteorin
Using Transfer Line CyclesChapter 3131-44Template 13: Boring Cycle, Dwell/Feed OutLetter Paramacro Label DescriptionG 500G90/91 G-codesG90 orG91forabs
Using Transfer Line CyclesChapter 3131-45Template 14: Single Axis Lift C ycleLetter Paramacro Label DescriptionF1500MAX.LIFT VELOCITY Thevelocity ofth
Using Transfer Line CyclesChapter 3131-46Template 15: Single Axis Transfer CycleLetter Paramacro Label DescriptionF1500TRANSFER VELOCITY The velocityo
Using Transfer Line CyclesChapter 3131-47Template 16: Two-Axis Transfer Bar CycleLetter Paramacro Label DescriptionF1500MAX.LIFT VELOCITY The velocity
OffsetTable and SetupChapter 33-11Your system installer initially sets these values in AMP. You can modifythem with online AMP by using this screen:RE
Using Transfer Line CyclesChapter 3131-48Template 17: Single Axis Cross CycleLetter Paramacro Label DescriptionF1500CROSSFEEDRATE The velocityofthetoo
Using Transfer Line CyclesChapter 3131-49Figure 31.20Single Axis Cross CycleF1X1X2F2CROSS SLIDE VELOCITYCutting feedratesRapid feedrates
Using Transfer Line CyclesChapter 3131-50Template 18: Single Axis Feed CycleLetter Paramacro Label DescriptionF1500MAINRAPID FEEDRATE The velocityofth
Using Transfer Line CyclesChapter 3131-51Template 19: Two -Axis Cross Feed CycleLetter Paramacro Label DescriptionF1500MAINRAPID FEEDRATE Thevelocity
Using Transfer Line CyclesChapter 3131-52Figure 31.22Two-Axis Cross Feed CycleF1F2X3 X1 IF1Y2Y1F4MAIN SLIDE VELOCITYCROSS SLIDE VELOCITYF3X2Cutting fe
AppendixAA-1Softkey TreeThis appendix explains softkeys and includes maps of the softkey trees.We use the term softkey to describe the row of 7 keys a
Softkey TreeAppendix AA-2For example :(softkey level 1)PRGRAMMANAGEOFFSET MACROPARAMPRGRAMCHECKSYSTEMSUPORTWhen softkey level 1 is reached, the previo
Softkey TreeAppendix AA-3(softkey level 1)PRGRAMMANAGEOFFSET MACROPARAMPRGRAMCHECKSYSTEMSUPORTFRONTPANELERRORMESAGEPASS-WORDSWITCHLANGIfyou want to: P
Softkey TreeAppendix AA-4PRGRAMABSTARGETDTGAXISSELECTM CODESTATUSPRGRAMALLDTGAXIS POSITION DISPLAY FORMAT SOFTKEYSG CODESTATUSSPLITON/OFFNOTE: Thefirs
Softkey TreeAppendix AA-5see page A-14see page A-13WITH POWER UP(AXIS POSITION) DISPLAY SCREENPRGRAMMANAGEOFFSETMACROPARAMPRGRAMCHECKSYSTEMSUPORTFRONT
OffsetTables and SetupChapter 33-12Verify for Maximum ValueThis value represents the absolute maximum value per table for all tooloffsets in t hat tab
Softkey TreeAppendix AA-6level 1 le vel 2 level 3 level 4PRGRAMMANAGEACTIVEPRGRAMEDITPRGRAMRESTRTPRGRAMDISPLYPRGRAMCOPYPRGRAMVERIFYPRGRAMPRGRAMCOMENTD
Softkey TreeAppendix AA-7OFFSET(Lathe &Mill)level 1 leve l 2 level 3 level 4 level 5OFFSETWORKCO-ORDWEARTOOLTOOLGEOMETTOOLMANAGERANDOMCOORDROTATEB
Softkey TreeAppendix AA-8OFFSET(Grinder)level 1 leve l 2 level 3 level 4 level 5OFFSETWORKCO-ORDGEOMWHEELRADIUSTABLEDRESSERTABLECOORDROTATEBACKUPOFFSE
Softkey TreeAppendix AA-9MACROPARAMlevel 1level 2 le vel 3MACROPARAMLOCALPARAMCOM-1PARAMCOM-2APARAMCOM-2BPARAMSEARCHNUMBERREFRSHSCREENSEARCHNUMBERSEAR
Softkey TreeAppendix AA-10SELECTPRGRAMQUICKCHECKSTOPCHECKGRAPHSYNTAXONLYCLEARGRAPHMACHININFOZOOMPRGRAM CHECKlevel 1 level 2 level 3 level 4T PATHGRAPH
Softkey TreeAppendix AA-11SUPORTSYSTEMlevel 1 level 2 level 3 level 4 le vel 5PRGRAMAMPDEVICEZONELIMITSF1-F9BACKUPAMPSAVECHANGEREPLCEADD TOMOREUPDATEQ
Softkey TreeAppendix AA-12SUPORTSYSTEMlevel 1 level 2 level 3 level 4 le vel 5MONI--TIMESETDATEED PRTINFORECVSYSTEM SUPPORT(continued)PARTSPTOMSI/OEM@
Softkey TreeAppendix AA-13level 1 level 2 level 3level 4FRONTPANELPRGRAMEXECSETZEROJOGAXES+JOGAXES--JOGAXISBLOCKRETRCEJOGRETRCTCYCLESTARTCYCLESTOPJOGJ
Softkey TreeAppendix AA-14PASSWORDlevel 1 level 2 level 3UPDATE& EXIT01(NAME)02(NAME)03(NAME)04(NAME)UPDATE& EXIT05(NAME)06(NAME)07(NAME)08(NA
Softkey TreeAppendix AA-15PRGRAMACTIVElevel 2 level 3 level 4 level 5 level 6DE-ACTPRGRAMSEARCHMID STPRGRAMT PATHGRAPHT PATHDISABLTIMEPARTSSETTIMESETD
OffsetTable and SetupChapter 33-132. Press t he {TOOL GEOMET} or the {TOOL WEAR} softkey. It does notmatter which softkey is pressed. Any changes made
Softkey TreeAppendix AA-16seepage A-17level 2 le vel 3 level 4 level 5EDITPRGRAMMODIFYINSERTBLOCKDELETEBLOCKTRUNCDELETECH/WRDEXITEDITORSTRINGSEARCHREN
Softkey TreeAppendix AA-17QUICKVIEWlevel 3 level4 level 5 level 6QUICKVIEWQPATH+PROMPTGCODEPROMTMILLPROMPTPLANESELECTSELECTSETG17G18G19STOREsee page A
Softkey TreeAppendix AA-18QPATH+ PROMPTlevel 4 level 5 level6QPATH+CIRANG PTCIRCIRANGANGCIR PT2ANGPT2PT R2ANGPT C2ANG2PT C2PT 2R3PT2R2ANG2PT 2C3PT2C2A
AppendixBB-1Error and System MessagesThis appendix serves as a guide to error and system messages that canoccur during programming and operation of th
Error and System MessagesAppendix BB-2Message Description22MB RAMISBAD/MISSI NG The controlhasdiscoveredthe RAMSIMMs forthetwo megabyteextendedstorage
Error and System MessagesAppendix BB-3Message DescriptionAMPWAS MODIFIED BY PATCH AMPUTILITY This message always appears afterchangeshave been madetoA
Error and System MessagesAppendix BB-4Message DescriptionAXISINVALID FOR G24/G25 The programmed axiswasnotAMPed forsoftwarevelocity loop operation,and
Error and System MessagesAppendix BB-5Message DescriptionBAD RAMDISC SECTOR CHECKSUM ERROR A RAM disksectorerrorwas detected during the RAMchecksumtes
Error and System MessagesAppendix BB-6Message DescriptionCANNOT COPY The requestedcopying taskcannotbe performeddue to aninternal problemin thefileorR
Error and System MessagesAppendix BB-7Message DescriptionCANNOT RENAME Whenperforming arename ofaprogramname,thenew programname hasnotbeen correctlyen
OffsetTables and SetupChapter 33-14There are two t ypes of data that are entered in the work coordinate systemtable. One is the initial work coordinat
Error and System MessagesAppendix BB-8Message DescriptionCHARACTERSMUST FOLLO W WILDCARD You have used incorrectsearch string syntaxin the PAL search
Error and System MessagesAppendix BB-9Message DescriptionCPU# 2 HARDWARE ERROR#4 The 68030 main processorhasdetected anillegal address. ConsultAllen-B
Error and System MessagesAppendix BB-10Message DescriptionCYLIND/VIRTUAL CONFIGURATION ERROR An axis configurationerror was detectedby thecontrol when
Error and System MessagesAppendix BB-11Message DescriptionDEPTH PROBE TRAVELLIMIT T he adaptive depth probe hasmovedtoits AMPed travel limit. Note the
Error and System MessagesAppendix BB-12Message DescriptionDRESSER W ARNINGLIMIT REACHED The axisspecified as the dresseraxis has beendressedsmaller th
Error and System MessagesAppendix BB-13Message DescriptionENCODERQ UADRATUREFAULT An errorhasbeen detectedin the encoderfeedbacksignals. Likelycausesa
Error and System MessagesAppendix BB-14Message DescriptionEXTRA KEYBOARD OR HPG ON I /O RING The controldetecteda keyboard orHPG on the 9/Series fiber
Error and System MessagesAppendix BB-15Message DescriptionFLASH SI M MS CONTAININVALID DATA Flash SIMMs havebecome corrupted probably fromacommunicati
Error and System MessagesAppendix BB-16Message DescriptionGRAPHICS ACTIVE IN ANOTHER PROCESS Graphics canonly be active in one processata time. You mu
Error and System MessagesAppendix BB-17Message DescriptionHIPERFACE PASSWORD FAILURE Duringthe SINCOSdevice’salignmentprocedure,the logic usedtosetthe
OffsetTable and SetupChapter 33-15There are four methods for modifying work coordinate values. Threemethods are discussed in the following chapters:Pr
Error and System MessagesAppendix BB-18Message DescriptionILLEGAL DUAL CONFIGURATION Both dualmasteraxesnameshave the same letter ORwhenassigningdual
Error and System MessagesAppendix BB-19Message DescriptionINCOMPATIBLE TOOL ACTIVATION MODES Thismessage isdisplayedand the controlisheld in E-Stop at
Error and System MessagesAppendix BB-20Message DescriptionINVALID CHECKSUM DETECTED T his erroriscommon for severaldifferentsituations. Mosttypically
Error and System MessagesAppendix BB-21Message DescriptionINVALID FIXED DRILLING AXI S The axis selected asthedrilling axisis aninvalid axisfora drill
Error and System MessagesAppendix BB-22Message DescriptionINVALID PROGRAM NUMBER (P) Aprogram numbercalledby asub-programorparamacrocallis invalid. A
Error and System MessagesAppendix BB-23Message DescriptionINVALID TOOL LENGTH OFFSET NUMBER Anattemptwasmadeto enter atoollength offsetnumberin the to
Error and System MessagesAppendix BB-24Message DescriptionLARGER MEMORY - REFORMAT This message typically occurs afteranew AMPorPALhas justbeen downlo
Error and System MessagesAppendix BB-25Message DescriptionMAXIMUMBLOCK NUMBER REACHED A renumberoperationwasperformedtorenumberblock sequence numbers(
Error and System MessagesAppendix BB-26Message DescriptionMINIMUMRPMLIMIT AUXILIARYSPINDLE 2 The commandedaux spindle 2speed requestedby the controlis
Error and System MessagesAppendix BB-27Message DescriptionMISSINGI/ORING DEVICE The I/Oassignmentfile thatwas compiledand downloadedwith PALdefinesan
9/Series PAL Reference ManualIndex (General)9/Series MillTable of ContentsOperation and Programming Manualv10.4.1 Minimum and Maximum Axis Motion (Pro
OffsetTables and SetupChapter 33-16Figure 3.5Work Coordinate System SettingWORK COORDINATE TABLESG54 [INCH] G55 [ MM ] G56 [ MM ]X -9999.9999 X -9999.
Error and System MessagesAppendix BB-28Message DescriptionMULTIPLEFUNCTIONSNOT ALLOWED Multiplefunctionsarenotallowed.MULTIPLESPINDLECONF IGURATION ER
Error and System MessagesAppendix BB-29Message DescriptionNNEED SHADOW RAMFOR ONLINE SEARCH Yoursystemcontains the DH+moduleand you have notinstalled
Error and System MessagesAppendix BB-30Message DescriptionNO PROGRAM TO RESTART There isno programto restart. The previous programwaseithercompletedor
Error and System MessagesAppendix BB-31Message DescriptionOOBJECT NOT FOUND IN PROGRAM The objectyouare searching forin thesearchmonitor utility does
Error and System MessagesAppendix BB-32Message DescriptionOVER SPEED IN POCKET CYCLE T h e programme d feedrateforanirregularpocketcycle (G89) was too
Error and System MessagesAppendix BB-33Message DescriptionPAL SOURCE REV. MISMATCH -- CAN’TMONITOR PAL sourcecode inthecontroldoes notmatchtherevision
Error and System MessagesAppendix BB-34Message DescriptionPOCKET IS P ART OF CUSTOMTOOL Anattemptwasmadetoassigna tool toa tool pocketthatisalreadyuse
Error and System MessagesAppendix BB-35Message DescriptionPROGRAMNOT FOUND The programcannotbelocatedinmemory. Check to make sure the programnamewasco
Error and System MessagesAppendix BB-36Message DescriptionRECIPAXIS IN WRONG PLANE The reciprocationaxis specified ina G81ora G81.1 programming block
Error and System MessagesAppendix BB-37Message DescriptionREMOTEI/OUSER FAULT OCCURRED The RIO module detectedthatthe user faultbitwasset. The interbo
OffsetTable and SetupChapter 33-17Data can be replaced or added to as follows:To replace stored data with new data, key-in the new data and press the{
Error and System MessagesAppendix BB-38Message DescriptionS--CURVEOPTION NOT INSTALLED An attemptwasmadetoselectS-- CurveAcc/Dec (G47.1)when the S--Cu
Error and System MessagesAppendix BB-39Message DescriptionSERVOAMP CLOOP GAIN ERROR One ofthe followingAMP parameter errors exist::Current Prop. Gain
Error and System MessagesAppendix BB-40Message DescriptionSERVOPROCESSOR OVERLAP The analogversionoftheservosub-systemprovidesfine iteration overlap d
Error and System MessagesAppendix BB-41Message DescriptionSPINDLE I SCLAMPED Anattemptwasmadetoprograma blockcontaining a spindlecode otherthan an M05
Error and System MessagesAppendix BB-42Message DescriptionSYSTEM MODULE GROUND FAULT T he 1394 systemmodulehas detecteda ground fault. The system gene
Error and System MessagesAppendix BB-43Message DescriptionTHREAD LEAD IS ZERO Nothread leadhas beenprogrammedin a blockthatcalls forthread cutting. Th
Error and System MessagesAppendix BB-44Message DescriptionTOO MANYNONMOTION CHAMFER/RADIUS BLOCKS Too many non-motion blocks separatethefirsttool path
Error and System MessagesAppendix BB-45Message DescriptionUNABLETO SYNCHINCURRENT MODE Thecontrolcan notperform the requesttosynchronize spindles. Pos
Error and System MessagesAppendix BB-46Message DescriptionZZ-WORD CANNOT BE GREATERTHAN R-WORD The depth (Z-word)ofa pocketformed using a G88.5and G88
AppendixCC-1G-code TablesThis appendix lists the G-codes for 9/Series Mill controls. They are listednumerically along with a brief description of thei
OffsetTables and SetupChapter 33-18Important: Once the c ontrol begins executing a G10 program that hasbeen previously generated, it will clear any da
G-codeTablesAppendix CC-2A TypeFunctionModal GroupG12.1 21 PrimarySpindle Controlling ModalG12.2 Auxiliary Spindle 2 ControllingG12.3 Auxiliary Spindl
G-codeTablesAppendix CC-3A TypeFunctionModal GroupG39 20 CutterDiameterComp(LinearGeneratedBlock) ModalG39.1 CutterDiameterComp (Circular GeneratedBlo
G-codeTablesAppendix CC-4A TypeFunctionModal GroupG66.1 Paramacro ModalCallG67 Paramacro ModalCall(Cancel)G68 16 Part Rotation ModalG69 PartRotation (
AppendixDD-1Allen-Bradley 7300 Series CNC TapeCompatibilityThe 7300 Series CNC tape compatibility feature has been developed forcustomers with an exis
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-2Table D.AG-codeG-code: Function:G00 PositioningmodeG01 Linearinterpolation modeG02 Circula
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-3Table D.B lists all standard 7300 M-codes that the control can execute in7300 mode.Importa
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-4M06 Tool TransferDepending upon your 7300 configuration, M06 can be executed in twoways:al
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-5We recommend that you use this set-up when running your control in 7300mode:SetThis Tool L
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-6Important: The 9/Series control allows the Power-Turn-On (PTO) mode of thecontrol to be sp
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-7At this time, the control creates an internal cross-reference table for allpattern repeat
OffsetTable and SetupChapter 33-19Figure 3.6Backup Off set ScreenTOPORT ATOPORT BTOFILEBACKUP OFFSETSTOOL WEARTOOL GEOMETRYWORK COORDINATEALLSELECT OP
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-8Important: The (DP) block is saved in memory as part of the program,and it is treated as a
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-9The main program, which has the pattern repeat call block “(CP, name, r)”,can be executed
Allen-Bradley 7300 Series CNCTape CompatibilityAppendix DD-10Table D.C (continued)Mill G-codes Available in 7300 ModeG-code: Description:G49 Tool leng
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualiSymbols; As End of Block, 10-11/ Block Delete, 10-10/ B
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualiiDefinition, 1-4Password Protection, 2-30SettingPower o
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualiiiControl Reset, 2-3, 2-4Coordinate Offset, on shared a
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualivDisplaying a Program {DISPLAY PRGRAM}, 5-39Displaying
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualvEnd of Program Rewind M30, 10-34End Program on Tape, 10
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualviG21, 13-13G22, 12-5G22.1, 12-7G23, 12-5G23.1, 12-7G24,
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualviiDisabling, 8-27Grid Lines, 8-30Machine Information, 8
OffsetTables and SetupChapter 33-204. Once the data to save has been selected, determine the destination forthe G10 program from these three options:P
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualviiiJapanese, Language Display, 8-23Jog Offset Function,
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualixMachine Home, Establishing, 11-2Machine Home, Manual,
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxOO word, as program name, 10-8O--words, 10-37ODSDownloa
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxiInput Flags, 28-33Output Flags, 28-34ParameterValue As
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxiiProbingApplications (G31), 27-4Applications (G37), 27
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxiiiQUICKPATH Plus and Radius Chamfer Words, 10-22QuickP
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxivS--word, Spindle Speed, 10-38Save CRT, 8-39Saving Off
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxvGCODE,8-1G CODE PROMPT, 5-24G CODE STATUS, 8-20GRAPH,
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxviStorage Capacity, Memory, 6-4Subprogram Call M98, 10-
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxviiTool Data, Assigning Detailed, 20-25Tool Directory D
OffsetTable and SetupChapter 33-21The programmable zone feature provides a means t o prevent tool motionfrom entering or exiting a designated area. Fo
9/Series PAL Reference ManualIndex (General)9/Series MillIndexOperation and Programming ManualxviiiWord Descriptions and Ranges, 10-19Word Format, Zer
Publication 8520--UM513A--EN--P -- October 2000Supersedes Publication 8520-- 5.1.3 -- August1998Copyright2000Allen-BradleyCompany,Inc. PrintedinUSAPN
OffsetTables and SetupChapter 33-22Figure 3.7Programmable Zone TableENTER VALUE:PROGRAMMABLE ZONELOWER LIMIT UPPER LIMITLIMIT 2X AXIS 0.0000 0.0000 [
OffsetTable and SetupChapter 33-235. Data can be replaced or added to as follows:To replace stored travel data with new data, key-in the new dataand p
OffsetTables and SetupChapter 33-242. Press the {PROGRAM PARAM} softkey.(softkey level 2)PRGRAMPARAMAMP DEVICESETUPMONI-TORTIMEPARTSPTOMSI/OEM3. Press
OffsetTable and SetupChapter 33-254. Use the up, or down cursor keys t o move the block cursor to thefeedrate parameter to be changed. The selected fe
Komentáře k této Příručce