Navigation

  • Page 1

    November 2009 www.anilam.com 6000i CNC User’s Manual

  • Page 2

  • Page 3

    CNC User’s Manual P/N 627 785-22 - Contents All rights reserved. Subject to change without notice. iii November 2009 Section 1 - Introduction Effectivity Notation ........................................................................................................................... 1...

  • Page 4

    CNC User’s Manual P/N 627 785-22 - Contents iv All rights reserved. Subject to change without notice. November 2009 Jog Moves ...................................................................................................................................... 3-17 Changing the Jog M...

  • Page 5

    CNC User’s Manual P/N 627 785-22 - Contents All rights reserved. Subject to change without notice. v November 2009 Boring Unidirectional Cycle (G86) ................................................................................................ 5-6 Chip Break Cycle (G87) ..................

  • Page 6

    CNC User’s Manual P/N 627 785-22 - Contents vi All rights reserved. Subject to change without notice. November 2009 Undeleting a Block ........................................................................................................................... 6-9 Canceling Edits to a ...

  • Page 7

    CNC User’s Manual P/N 627 785-22 - Contents All rights reserved. Subject to change without notice. vii November 2009 Zoom (F2) ................................................................................................................................... 8-12 Rotate (F3) ...............

  • Page 8

    CNC User’s Manual P/N 627 785-22 - Contents viii All rights reserved. Subject to change without notice. November 2009 Renaming Programs .................................................................................................................... 10-11 Marking and Unmarking Pro...

  • Page 9

    CNC User’s Manual P/N 627 785-22 - Contents All rights reserved. Subject to change without notice. ix November 2009 Section 16 - DXF Converter Feature Requirements ...............................................................................................................................

  • Page 10

  • Page 11

    CNC User’s Manual P/N 627 785-22 - Introduction Section 1 - Introduction This manual describes the concepts, programming commands, and CNC programming formats used to program ANILAM CNC products. Use the Contents and Index to locate topics of interest. In general, topics are presented in ...

  • Page 12

    CNC User’s Manual P/N 627 785-22 - Introduction 1-2 All rights reserved. Subject to change without notice. November 2009 Getting Started Before you start to write a program, determine the work holding device and the location of Part Zero (the point to which all movement is referenced)...

  • Page 13

    CNC User’s Manual P/N 627 785-22 - Introduction All rights reserved. Subject to change without notice. 1-3 November 2009 Programming Concepts This section contains programming concepts for the beginning programmer. You must master these concepts and be familiar with the terminology in o...

  • Page 14

    CNC User’s Manual P/N 627 785-22 - Introduction X-Axis Table movement along the X-axis is to the left and right. Positive motion is table movement to the left; negative motion is table movement to the right. Refer to Figure 1-1. Figure 1-1, Mill Axes of Motion Y-Axis Table movement alo...

  • Page 15

    CNC User’s Manual P/N 627 785-22 - Introduction Defining Positions The intersection of the X-, Y-, and Z-axes is the reference point from which to define most positions. Refer to Figure 1-2. This point is the X0, Y0, Z0 position. Most positions are identified by there X, Y, and Z coordin...

  • Page 16

    CNC User’s Manual P/N 627 785-22 - Introduction Polar Coordinates Polar Coordinates define points that lie only on a single plane. Polar coordinates use the distance from the origin and an angle to locate points. Refer to Figure 1-3. Figure 1-3, Polar Coordinate System Absolute Position...

  • Page 17

    CNC User’s Manual P/N 627 785-22 - Introduction Incremental Positioning Incremental positions are measured from one point to another, or from the machines present position. This is convenient for performing an operation at regular intervals. Incremental positions are measured from the too...

  • Page 18

    CNC User’s Manual P/N 627 785-22 - Introduction Plane Selection Circular moves and tool diameter compensation are confined to the plane you select. Three planes are available: the XY plane (G17), the XZ plane (G18), and the YZ plane (G19). It is important to view a plane correctly when y...

  • Page 19

    CNC User’s Manual P/N 627 785-22 - Introduction Arc Direction The standard rule is to view arc direction for a plane from the positive towards the negative direction along the unused axis. From this viewpoint clockwise (Cw) and counterclockwise (Ccw) arc directions can be determined. For ...

  • Page 20

  • Page 21

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics Section 2 - CNC Console and Software Basics The following topics are described in this section: The Console Keypad CNC Keyboard (Option) Soft Keys (F1) to (F10) Manual Panel Software Basics The Console The CNC console ...

  • Page 22

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics Keypad The following topics are described: Alphanumeric Keys Editing Keys Refer to Figure 2-2. The keypad to the right of the LCD has the following areas: Alphanumeric Keys: This area consists of the letters of the alph...

  • Page 23

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics Alphanumeric Keys Alphanumeric keys allow you to enter position coordinates (XYZ moves) and program G, M, S, and T codes. Some keyfaces have two characters, a large one in the middle of the key, and a smaller one in the upp...

  • Page 24

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics Table 2-1, Alphanumeric Keys (Continued) Key Face Primary Function SHIFT Function Letter N Left Curly Bracket Letter O Program Number Designator Right Curly Bracket Letter P Dollar Sign Letter Q None Letter R Un...

  • Page 25

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics Table 2-1, Alphanumeric Keys (Continued) Key Face Primary Function SHIFT Function Number Six MCODE (shortcut key not enabled) Slash (Right) Number Seven MM/IN (shortcut key not enabled) Ampersand Number Eight DWELL...

  • Page 26

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics Editing Keys Use the Editing Keys to edit programs and move around the screen. Refer to Table 2-2. Table 2-2, Editing Keys Label or Name Key Face Purpose SHIFT Displays additional options on the soft key menu. Allows ...

  • Page 27

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics Software Basics The CNC’s screens change as different modes are activated. Basic procedures and features of the software remain the same, regardless of the CNC’s mode. The following topics are described: Pop-Up Menus ...

  • Page 28

    CNC User’s Manual P/N 627 785-22 - CNC Console and Software Basics 2-8 All rights reserved. Subject to change without notice. November 2009 Clearing Entries Press CLEAR to clear an entry in an entry field or a character from a program. Operator Prompts The CNC sometimes prompts for re...

  • Page 29

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Section 3 - Manual Operation and Machine Setup The following topics are described in this section: Powering On the CNC Shutting Down the CNC Emergency Stop (E-STOP) Activating/Resetting the Servos Manual Panel Manua...

  • Page 30

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup 3. Reset the servo drive by pressing the sERVO RESET button with the EMERGENCY STOP button Out. 4. Press Home (F4) and then press (START) to start. The CNC displays the Manual screen (see Figure 3-2). MANUAL Figure ...

  • Page 31

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup SHIFT MANUAL Figure 3-3, Shift Screen from Manual Screen 7. Press the Display Gauge (F4) soft key to display the Display Gauge screen (refer to Figure 3-4). Select the Gauge information that you want to display on the Ma...

  • Page 32

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup 8. Press the Display Gauge (F1) soft key to display the Gauge information on the Manual screen (refer to Figure 3-5). Refer to Table 3-1. Table 3-1 describes the Display Gauge soft keys. Table 3-1, Display Gauge Scre...

  • Page 33

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-5 November 2009 Shutting Down the CNC 1. Press E-STOP to disengage the servos and then revert to Manual Mode. 2. Press Shut Down (SHIFT+F10) to display the Shut ...

  • Page 34

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Manual Panel Use the keys on the manual panel to move the machine manually. Refer to Figure 3-6. Figure 3-6, Manual Panel The following topics are described: Manual Panel Keys Manual Panel LEDs 3-6 All rights res...

  • Page 35

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Manual Panel Keys Manual panel keys allow you to control machine movements manually. These keys are located on the Manual Panel. Refer to Table 3-2. Table 3-2, Manual Operation Keys Label/Name Key Face Purpose Handwhe...

  • Page 36

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Table 3-2, Manual Operation Keys (Continued) Label/Name Key Face Purpose JOG – Moves the selected axis in a negative direction. Available in all modes. The machine builder specifies Feedrate. JOG + Moves the sel...

  • Page 37

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Manual Mode Screen In Manual Mode, the CNC displays the Manual screen. The Manual screen is the basic operating screen and is displayed when the CNC is turned on. All other operating screens are similar in appearance an...

  • Page 38

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup 3-10 All rights reserved. Subject to change without notice. November 2009 Active Soft Key Identifies the function of the soft key. Soft key functions change from screen to screen. A highlighted label indicates an a...

  • Page 39

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-11 November 2009 Manual Mode Settings Features (or settings) that remain active for more than one operation are said to be modal. Modal features remain active un...

  • Page 40

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup 3-12 All rights reserved. Subject to change without notice. November 2009 Table 3-3 describes the active soft keys in Manual Mode. Table 3-3, Manual Screen Soft Keys Label Soft Key Function Program F2 Lists the user...

  • Page 41

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-13 November 2009 PLC, OLM, OSC, and SIK Descriptions For more detailed information on PLC, OLM, OSC, and SIK, refer to 6000i CNC Technical Manual, P/N 627787-21. ...

  • Page 42

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Messages (Msgs) (SHIFT + F1) On the Manual screen (refer to Figure 3-2, Manual Screen), press the SHIFT key on the keyboard to display the Manual Shift screen (refer to Figure 3-3, Shift Screen from Manual Screen). Refe...

  • Page 43

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-15 November 2009 Activating Manual Mode Rapid or Feed Turn the JOG rotary switch to cycle through all available Jog Modes. Choose Rapid or Feed mode. The CNC di...

  • Page 44

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Absolute Mode In Absolute Mode, all positions are measured from Absolute Zero. Absolute Zero is X0, Y0, Z0 when the Absolute Mode is active. You can move Absolute Zero to any convenient location. All absolute XYZ posi...

  • Page 45

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-17 November 2009 Jog Moves You can make or change jog moves when: • The CNC is in Manual Mode, the Teach Mode, or the Tool Page; and • The servos are on. The...

  • Page 46

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup 3-18 All rights reserved. Subject to change without notice. November 2009 Jogging the Machine (Incremental Moves) In Manual Mode, position the machine with jog increments. To make a jog increment move: 1. Use AXIS S...

  • Page 47

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Manual Data Input Mode Manual Data Input (MDI) Mode allows you to command moves without creating a part program. MDI also is a quick way to program one move, or a series of moves that are used only one time. Refer to Fi...

  • Page 48

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup 3-20 All rights reserved. Subject to change without notice. November 2009 Using Manual Data Input Mode To use Manual Data Input Mode: 1. In Manual Mode, type the command block(s) at the COMMAND: line. 2. Press START...

  • Page 49

    CNC User’s Manual P/N 627 785-22 - Manual Operation and Machine Setup Operating the Handwheel (Optional) NOTE: The handwheel operation described here assumes that the handwheel has been properly installed and configured in the Setup Utility. The handwheel soft key does not display unless th...

  • Page 50

  • Page 51

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-1 November 2009 Section 4 - Preparatory Functions: G-Codes G-Codes initiate motion commands, canned cycles, and various machine and CNC functions. More than one G-C...

  • Page 52

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-2 All rights reserved. Subject to change without notice. November 2009 Table 4-1, G-Codes (Continued) Modal Non-Modal G-Code Function G-Code Function G82 CounterBore Drill Cycle G153 Manual Tool Diameter Preset G83...

  • Page 53

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-3 November 2009 The following topics are described in this section: Rapid Move – End-Point (G0) Feed Move – End-Point (F1) Angular Motion Programming Example ...

  • Page 54

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Rapid Move – End-Point (G0) Format: G0 G0 initiates rapid traverse. The machine builder sets the actual rapid rate in the Setup Utility. Use rapid to position the tool prior to or after a cut. Do not use rapid to cut a ...

  • Page 55

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Feed Move – End-Point (G1) Format: G1 Feed move (G1) initiates straight-line feed motion and is used to cut a part. Straight-line motion occurs in one or more axes. The block may contain any combination of available axes...

  • Page 56

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Angular Motion Programming Example Angular moves involve motion in two or more axes. In Absolute Mode, all dimensions are referenced to Part Zero (X0, Y0). In Incremental Mode, all dimensions are referenced to the current ...

  • Page 57

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-7 November 2009 Circular Interpolation (G2 and G3) Circular interpolation initiates circular moves, including arcs. G2 commands a clockwise motion. G3 commands a c...

  • Page 58

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Examples of Circular Interpolation Partial Arcs (XYIJ) Figure 4-4 illustrates an arc move between P2 and P3. 2.5”(63.5 mm)4.5” (114.3 mm).5”(12.7 mm) Figure 4-4, Circular Interpolation Absolute Mode: Refer to Table 4-...

  • Page 59

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Any arc of less than 360 degrees is a partial arc. Use Address Words X, Y, I, J together. To program a move from P1 to P2, calculate arc centers (I and J) and endpoints (X and Y). Refer to Figure 4-5. Figure 4-5, Partial ...

  • Page 60

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Circles Since the endpoint and starting point of a circle are the same, you do not need to program an endpoint for a circle. Position the tool at the required starting point before you execute the arc move. Refer to Figur...

  • Page 61

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-11 November 2009 Dwell (G4) Dwell (G4) can be used to program a delay between blocks. A Timed Dwell is a timed stop. An Infinite Dwell is a stop that can be cancel...

  • Page 62

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-12 All rights reserved. Subject to change without notice. November 2009 Programming Non-modal Exact Stop (G9) With the In-Position Mode activated, the CNC approaches target and performs an in-position check before it ...

  • Page 63

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Figure 4-7, Plane Selection To determine arc direction, look toward the negative direction of the non-used axis. Refer to Figure 4-8. (Example: for XY plane, look along Z-.) Figure 4-8, Arc Direction All rights reserve...

  • Page 64

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Setting Stroke Limit (G22) The G22 Xn Yn Zn In Jn Kn format (activate software limits) is modal. Use G22 (alone) to cancel software limits. Refer to Table 4-11. Format: G22 Xn Yn Zn In Jn Kn Activates software limits. F...

  • Page 65

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-15 November 2009 To set software limits: 1. Make sure the tool is within the envelope defined by the software limits (XYZIJK). 2. In Edit Mode or Manual Mode, type t...

  • Page 66

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-16 All rights reserved. Subject to change without notice. November 2009 Return from Reference Point (G29) Return from Reference Point (Machine Home) (G29) is used in conjunction with Reference Point Return (G28). G2...

  • Page 67

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-17 November 2009 Move Reference from Machine Home (G30) Move Reference from Machine Home (G30) is used to move an axis in relation to machine home without being infl...

  • Page 68

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-18 All rights reserved. Subject to change without notice. November 2009 Fixture Offset (Work Coordinate System Select) (G53) Format: G53 Oxx Xn Yn Zn Un Wn C Use the work coordinate system (G53), commonly known as fix...

  • Page 69

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Activating the Fixture Offset Table To activate the Fixture Offset Table: 1. In Manual Mode, press F9 (Tool) + F3 (Offset). The Fixture Offset Table activates. Refer to Figure 4-10. OFFSET Figure 4-10, Fixture Offset T...

  • Page 70

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-20 All rights reserved. Subject to change without notice. November 2009 G53 Programming Examples G53 examples #1 to #3 below clears any active G92. 1. Use offset number three from preset table: G53 O3 Activates a ze...

  • Page 71

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-21 November 2009 Modal Corner Radius/Chamfering (G59, G60) Use G59 to program modal corner rounding or chamfering. The corner-rounding format blends the intersectio...

  • Page 72

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes In the example in Figure 4-11, G59 is used to command modal corner rounding. Whenever the CNC encounters an intersection between line-line, arc-arc, or line-arc moves, it rounds off the intersection to the specified radius...

  • Page 73

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-23 November 2009 In-Position Mode (Exact Stop Check) (G61) While the In-Position Mode (G61) is active, the CNC approaches target and performs an in-position check be...

  • Page 74

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-24 All rights reserved. Subject to change without notice. November 2009 Contouring Mode (Cutting Mode) (G64) The Contouring Mode (G64), also known as Continuous Path Mode or Cutting Mode, is active at power on. Refer...

  • Page 75

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-25 November 2009 User Macros (G65, G66, G67) NOTE: Before using macros, you must understand how variables and parameters are used in a program or subprogram. Refer ...

  • Page 76

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-26 All rights reserved. Subject to change without notice. November 2009 Table 4-21 lists and describes the Address Words and M-Codes used with macros. Table 4-21, Macro Address Words Address Word Format Description Pn...

  • Page 77

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-27 November 2009 Table 4-22, Macro Program List Program Block Description N200 M2 End main program N210 O201 Macro number assigned N220 [Enter macro here] Macro p...

  • Page 78

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Axis Rotation (G68) G68 is modal and remains active until canceled. Refer to Table 4-24. The CNC automatically cancels rotation if you program S and L. Use only the listed codes. Activate Format: G68 In Jn Sn Cn Pn Ln C...

  • Page 79

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes Minimum data entry for G68 rotation is: G68 Cn. If I and J are not given, the current position is used. S angle is referenced to the original programmed position. For example: If a slot is programmed at the 90-degree pos...

  • Page 80

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes N21 sets the XY plane and Absolute Mode. N22 enables rotation angle of 30 degrees, the origin is X1.5 Y.5. N23 executes sub 1001 at the rotated position. The sub is programmed at the 3 o'clock position. N24 cancels polar ...

  • Page 81

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-31 November 2009 Example 2 uses all variable words of the G68 function. Only the path from the 12 o'clock position (90 deg.) to the 1:30 position (45 deg.) is progr...

  • Page 82

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-32 All rights reserved. Subject to change without notice. November 2009 Activating Inch (G70) or MM (G71) Mode Inch Mode Format: G70 MM Mode Format: G71 Change the unit of measurement displayed by the CNC by using Inc...

  • Page 83

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-33 November 2009 Activating Absolute (G90) or Incremental (G91) Mode You can change the program mode to G90 or G91. Specify Absolute or Incremental Mode at the star...

  • Page 84

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-34 All rights reserved. Subject to change without notice. November 2009 Mirroring (G100) Format: G100 XYZUVW G100 programmed with axis (G100 X) activates “mirroring” (ON) for that axis. Mirroring reverses the sig...

  • Page 85

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-35 November 2009 BlockForm (G120) Format: G120 Xnn.nnnn Ynn.nnnn Znn.nnnn Inn.nnnn Jnn.nnnn Knn.nnnn G120 is used to define a window in relation to the part zero. T...

  • Page 86

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes 4-36 All rights reserved. Subject to change without notice. November 2009 Programmable Temporary Path Tolerance (G1000) Format: G1000 Xx G1000 is used to temporarily override the parameter for path tolerance. G1000 sho...

  • Page 87

    CNC User’s Manual P/N 627 785-22 - Preparatory Functions: G-Codes All rights reserved. Subject to change without notice. 4-37 November 2009 Feedrate (FEED) Format: Fn.n A Feed block sets the feedrate for Line moves, arcs, and cycles that do not contain specifically programmed feedrates. ...

  • Page 88

  • Page 89

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Section 5 - Canned Cycles and Subprograms The following topics are described in this section: Canned Cycles Drilling, Tapping, and Boring Canned Cycles (G81 to G89) Pocket Cycles Engrave Cycle (G190) Subprograms Probing ...

  • Page 90

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-2 All rights reserved. Subject to change without notice. November 2009 Drilling, Tapping, and Boring Canned Cycles (G81 to G89) When you activate a drilling cycle, it executes after each programmed position, until you ...

  • Page 91

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-3 November 2009 Drilling Off (G80) Format: G80 Modal cycles remain active until canceled. Use G80 to cancel drill, tap, and bore canned cycles (G81 to G89). G80 c...

  • Page 92

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-4 All rights reserved. Subject to change without notice. November 2009 Peck Drill Cycle (G83) Format: G83 Zn Rn In Fn Pn G83 is the peck drilling cycle, generally used for peck drilling relatively shallow holes. G83 ...

  • Page 93

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-5 November 2009 Tapping Cycle (G84) Format: G84 Zn Rn Vn Sn Pn Dn NOTE: The machine must be equipped with spindle M-functions (FWD, REV, OFF) to use this cycle. Do...

  • Page 94

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-6 All rights reserved. Subject to change without notice. November 2009 Boring Bidirectional Cycle (G85) Format: G85 Zn Rn Fn Pn G85 is a boring cycle, generally used to make a pass in each direction on a bore or to ta...

  • Page 95

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-7 November 2009 Chip Break Cycle (G87) Format: G87 Zn Rn In Jn Kn Fn Wn Un Pn G87 is the chip-breaker peck-drilling cycle, generally used to peck-drill medium to de...

  • Page 96

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Flat Bottom Boring Cycle (G89) Format: G89 Zn Rn Dn Fn Pn G89 is a boring cycle, generally used to program a pass in each direction with a dwell at the bottom. The tool feeds from the R-plane to Z depth, dwells for specifie...

  • Page 97

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-9 November 2009 Table 5-9, Drilling Example, Inch (Metric) Blk # Block Description N1 O1 * DRIL-X1 Program number (1) and name (DRILL-EX1). N2 G90 G70 (G71) G0 T0 Z...

  • Page 98

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Pattern Drill Cycles Use the drill bolt hole cycle (G79) to drill a partial or full bolt circle. A drill cycle (G81 to G89) must be programmed prior to G79. You can move around the pattern clockwise or counterclockwise, eit...

  • Page 99

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Drill Pattern Cycle (G179) Format: G179 Xn Yn Bn En Un Vn Cn An Dn Wn NOTE: Do not program G68 with G179. Use the automatic hole pattern canned cycle (G179) to program partial or full pattern hole grids. You can use G179 for...

  • Page 100

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Example: G81 Z-.1 R.1 F15 G179 X2 Y1 C30 B6 E4 U.5 V.375 W0 G80 These blocks rotate a bolt hole pattern 30 degrees counterclockwise. Refer to Figure 5-4. G179 Figure 5-4, G179 Programming Example 5-12 All rights reserve...

  • Page 101

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-13 November 2009 Pocket Cycles Pocketing cycles eliminate extensive programming. One block of programming mills out the described pocket. Activate a tool before pr...

  • Page 102

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-14 All rights reserved. Subject to change without notice. November 2009 Draft Angle Pocket Cycle (G73) Format: G73 Xn Yn Hn Zn In En An Bn Cn Dn Qn Vn Sn Kn Wn Jn Use the draft pocket milling cycle (G73) to machine a ...

  • Page 103

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Example: This program cuts the draft angle pocket shown in the figure. The drawing does not show the finish pass. Assume an existing rectangular pocket (4 in. long x 2 in. wide x 1 in. deep) with a theoretical sharp lower-le...

  • Page 104

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-16 All rights reserved. Subject to change without notice. November 2009 Frame Pocket Cycle (G75) Format: G75 Mn Wn Zn Un Hn Cn Xn Yn Bn In Jn Vn Kn Sn An Pn Frame milling (G75) mills a frame or trough around an island...

  • Page 105

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Example: G75 M3 W1.125 H.1 Z-.375 A.25 B.36 I5 J18 U.25 V.5 C1 S.015 K30 P.1 Figure 5-6 illustrates the moves output by the CNC to mill the frame. cycle: Figure 5-6, G75 Programming Example The tool performs the following ...

  • Page 106

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-18 All rights reserved. Subject to change without notice. November 2009 Hole Mill Cycle (G76) Format: G76 Dn Xn Yn Bn Zn Hn Jn Kn Sn Use the hole milling cycle (G76) to machine through holes or counter-bores. You can...

  • Page 107

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 4. Tool leaves O.D. tangentially to a point 135 degrees from the center at half the radius. CCW (position 5). 5. Tool returns to center (position 6). 6. If you have programmed a finish pass, the process repeats at the finish d...

  • Page 108

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-20 All rights reserved. Subject to change without notice. November 2009 Circular Pocket Cycle (G77) Format: G77 Zn Hn Dn Xn Yn Bn In Kn Sn An Pn Use the circular pocket canned cycle (G77) to mill round pockets. You d...

  • Page 109

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Example: G77 X2 Y2 H.1 Z-.25 D3 A.35 B.25 I12 S.01 K20 P.1 In Figure 5-8, the tool performs the following operations: NOTE: Figure 5-8 shows only the tool path. 1. Tool moves to X2 Y2 (position 1) in current modes: G0/1, G90/...

  • Page 110

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-22 All rights reserved. Subject to change without notice. November 2009 Rectangular Pocket Cycle (G78) Format: G78 Mn Wn Zn Hn Xn Yn Bn In Jn Kn Sn An Un Pn Use the rectangular pocket cycle (G78) to mill square or rec...

  • Page 111

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Table 5-17, G78 Address Words (Continued) Label Address Word Description RetractHgt P Z-axis absolute finish height (must be equal to or above H). Executed in rapid. Defaults to H (StartHgt) value. WARNING: When you cut a p...

  • Page 112

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-24 All rights reserved. Subject to change without notice. November 2009 Irregular Pocket Cycle (G169) Format: G169 Wn Xn Yn Hn Zn Mn An Bn In Jn Sn Kn Pn Use G169 to mill irregular pockets. You must enter the perimet...

  • Page 113

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-25 November 2009 Table 5-18, G169 Address Words (Continued) Label Address Words Description RampFeed I The feedrate at which the tool will "ramp" into th...

  • Page 114

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-26 All rights reserved. Subject to change without notice. November 2009 Islands (G162) Format: G162 An Bn Cn Dn En This cycle allows islands in irregular pockets. Pockets with Islands must be programmed using subrout...

  • Page 115

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Using Subroutines for Pockets with Islands The program below is the same one used in the DXF portion with subroutines added for the letters. See Figure 5-10 and Table 5-20, Pockets with Islands Subroutines Programming Example...

  • Page 116

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-28 All rights reserved. Subject to change without notice. November 2009 Table 5-20, Pockets with Islands Subroutines Programming Example 1 G90 G17 G71 G40 2 G120 X32 Y22 Z-6 I-2 J-2 K-15 3 G53 O0 4 T1 D1 L-25 M6 5 G0 X...

  • Page 117

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-29 November 2009 41 X15 42 Y15 43 X10 Y10 44 M99 45 46 O20 *Subroutine for second island 47 *G41 to indicate cutter path is also outside of the island 48 G41 49 G0 ...

  • Page 118

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Irregular Pocket Examples Example 1: This example uses an irregular pocket cycle to cut the pocket shape. Refer to Figure 5-11. Program the perimeter of the pocket in a subprogram. The CNC calculates the moves to mill out ...

  • Page 119

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 17 G91 G1 Y1 18 G90 X0 Y-1.5 19 Y0 20 M99 Example 2: Use an irregular pocket cycle to cut the pocket shape. Input the "perimeter" of the pocket into a subprogram. The CNC calculates the moves to mill out the pock...

  • Page 120

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Face Mill Cycle (G170) Format: G170 Xn Yn An Bn Fn Hn Zn Dn En Facing cycles simplify the programming required to face the surface of a part. Execution begins one tool radius from the D and E (start point). The selected st...

  • Page 121

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-33 November 2009 Refer to Figure 7-5, Face Mill Cycle Screen. Table 5-23 describes the FACE MILL entry fields. Table 5-23, G170 Address Words Label Address Word ...

  • Page 122

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Circular Profile Cycle (G171) Format: G171 Xn Yn Hn Dn Zn An Rn Bn Sn In Jn Kn Pn The Circular Profile Cycle cleans up the inside or outside profile of an existing circle. When executed, the CNC rapids to Ramp#1 starting po...

  • Page 123

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-35 November 2009 Table 5-24, G171 Address Words (Continued) Label Address Word Description XCenter X X coordinate of the center. Default: Present position. YCe...

  • Page 124

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Rectangular Profile Cycle (G172) Format: G172 Mn Wn Hn Zn Rn An Xn Yn Un In Jn Kn Bn Sn Pn The Rectangular Profile Cycle cleans up the inside or outside profile of a rectangle. When run, the CNC rapids to the Ramp #1 starti...

  • Page 125

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-37 November 2009 Table 5-25, G172 Address Words (Continued) Label Address Word Description XCenter X X coordinate of the center. If no coordinate is entered, the ...

  • Page 126

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-38 All rights reserved. Subject to change without notice. November 2009 Mill Cycle (G175) Format: G175 Xn Yn Hn Zn Bn Dn In Jn Kn Sn The Mill Cycle (G175) is intended for contour milling operations. Cutter compensat...

  • Page 127

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-39 November 2009 Table 5-26, G175 Address Words (Continued) Label Address Word Description FinFeed K XY axes finish feedrate. Defaults to last programmed feedrate...

  • Page 128

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-40 All rights reserved. Subject to change without notice. November 2009 Thread Mill Cycle (G181) Format: G181 Zn Hn Pn Dn Cn Bn Xn Yn Rn Sn Jn Kn En WARNING: The first move in this cycle is a rapid move to the center...

  • Page 129

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-41 November 2009 Table 5-28, G181 Address Words (Continued) Label Address Word Description TPIor Lead B Threads per inch (TPI) or lead of thread in MM. (Required)...

  • Page 130

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-42 All rights reserved. Subject to change without notice. November 2009 • The Z-axis feeds down to the start cut position H (ZStart). This could be above or below the Z position specified in the Z (ZFinish) finish p...

  • Page 131

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-43 November 2009 Plunge Circular Pocket Cycle (G177) Format: G177 Zn Hn Dn Xn Yn Bn In Jn Kn Sn Pn An Use the plunge circular pocket cycle (G177) for carbide toolin...

  • Page 132

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-44 All rights reserved. Subject to change without notice. November 2009 You must position the start hole at the center of the pocket prior to G177 and drill to a sufficient depth. The required position of the start h...

  • Page 133

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-45 November 2009 Table 5-30, G178 Address Word (Continued) Label Address Word Description Finish Feed K Finish-pass feedrate. Defaults to last programmed feedrate...

  • Page 134

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Slot Cycle (G210) Format: G210 Mn Wn Hn Zn An Bn Cn Xn Yn Sn In Jn Kn Pn Use the Slot Cycle (G210) to mill a slot. A slot is defined by a center (X,Y), length, width, and depth. Refer to Figure 5-16. (Xcenter,Ycenter)Wid...

  • Page 135

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-47 November 2009 Table 5-31, G210 Address Word (Continued) Label Address Word Description StepOver A Maximum tool step over (must be 50% or less of tool diameter)...

  • Page 136

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-48 All rights reserved. Subject to change without notice. November 2009 Circular Slot Cycle (G211) Format: G211Dn En Fn Wn Hn Zn An Bn Xn Yn Sn In Jn Kn Pn Use the circular slot cycle (G211) to mill a slot along a cir...

  • Page 137

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-49 November 2009 Table 5-32, G211 Address Word (Continued) Label Address Word Description RetractHgt P Z-axis absolute retract height. Default: StartHgt (H). (Op...

  • Page 138

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-50 All rights reserved. Subject to change without notice. November 2009 Engrave Cycle (G190) Format: G190 A(“Text”) Hn Zn En Xn Yn Cn Un Vn Fn The Engraving cycle provides a quick and easy way to engrave part numb...

  • Page 139

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-51 November 2009 Sample Engrave Cycle Program 1 G90 G70 2 G0 X0 Y0 3 T1 4 X1.0 Y1.0 5 Z0.1 6 G190 A("ABCD") H 0.1 Z-.01 E0.5 7 G0 Z1.0 8 X0 Y0 9 M2 This p...

  • Page 140

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-52 All rights reserved. Subject to change without notice. November 2009 Subprograms Program repetitive sequences or patterns in a subprogram. Enter subprograms in the program after the end of the main program. Call s...

  • Page 141

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-53 November 2009 Subprogram Addresses Examples: M98 P2000 commands a jump to subprogram O2000. Following the program number, blocks in a subprogram are numbered as ...

  • Page 142

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-54 All rights reserved. Subject to change without notice. November 2009 Calling a Subprogram from a Subprogram Calling a subprogram from another subprogram is referred to as nesting. The maximum number of programs tha...

  • Page 143

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Example: Mill out a series of identical slots in a plate. Each slot is 1/2" wide and 0.3750" deep. Slot 1 is programmed in a subprogram. All XY dimensions are incremental to enable you to position the slot anywhere...

  • Page 144

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-56 All rights reserved. Subject to change without notice. November 2009 The main program positions the cutter for each slot and calls the subprogram that mills out the slots. Subprogram O100 uses incremental values to...

  • Page 145

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-57 November 2009 End of Subprogram (M99) with a P-Code M99 Pxxx When the End of Subprogram (M99) command contains a P-Code, the P-Code refers to the block number in ...

  • Page 146

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Loop Function In some cases, it is simpler to command a program block or series of blocks to loop (repeat), rather than to program the block(s) several times. Format: N680 LOOP nnnn N685 . . . N695 END LOOP ins...

  • Page 147

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-59 November 2009 Table 5-39, Loop Programming Example Blk. # Block Description N1 O100 * EXAMPLE Program name and number. N2 G90 G70 (G71) G0 T0 Z0 Set modes. Cance...

  • Page 148

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-60 All rights reserved. Subject to change without notice. November 2009 Table 5-39, Loop Programming Example (Continued) Blk. # Block Description N28 G90 G0 X2 (X50.80) Y-.5 9Y-12.7) Activate Absolute and Rapid Modes. ...

  • Page 149

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-61 November 2009 Probing Cycles This section describes operation and an overview of the tool and spindle probe canned cycles available on the 6000i CNC products. Th...

  • Page 150

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-62 All rights reserved. Subject to change without notice. November 2009 Tool Probe Cycles Before using your tool probe and tool probe cycles, you must setup the probe following the probe manufacturer’s specifications...

  • Page 151

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-63 November 2009 G152 Manual Tool-Length Offset Preset Updates tool-length register. To be used for large face mill style tools or shell mill tools that have a hol...

  • Page 152

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-64 All rights reserved. Subject to change without notice. November 2009 Tool Probe Calibration Cycle (G150) Format: G150 Dn En This cycle is used to calibrate the probe. This is used to set the Z datum for length pre...

  • Page 153

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-65 November 2009 5. Then incrementally rapid up whatever value that is in the ZRetractAmount machine setup parameter. 6. The spindle comes on at the RPM specified ...

  • Page 154

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-66 All rights reserved. Subject to change without notice. November 2009 Tool Length and Diameter Offset Preset (G151) Format: G151 Tn Dn Qn En Fn Mn Sn Rn • Each tool must have the length set once before trying to s...

  • Page 155

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-67 November 2009 Table 5-41, G151 Address Words (Continued) Address Word Description E The distance to go down along the side of the probe stylus when doing a diame...

  • Page 156

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-68 All rights reserved. Subject to change without notice. November 2009 4. If you have done a single tool in Manual, that tool is now measured and you are ready to measure the next tool. If you have placed multiple li...

  • Page 157

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-69 November 2009 Format: G151 T(tool#) D(tool rough diameter) With T and D cycle parameters only set: 1. The machine rapids the Z-axis up, picks up the tool designa...

  • Page 158

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-70 All rights reserved. Subject to change without notice. November 2009 4. The spindle then comes on counter clockwise at the RPM specified in the calibAndToolMeasurementRPM machine setup parameter and retouch the prob...

  • Page 159

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-71 November 2009 Manual Tool-Length Measure for Special Tools (G152) Format: G152 Tn Dn Mn Sn Rn This cycle is used to measure the length of large face mill style t...

  • Page 160

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-72 All rights reserved. Subject to change without notice. November 2009 WARNING: Large tools can result in probe damage if the touch feedrate is set too fast. For this reason, the cycle parameters: M, S, and R have ...

  • Page 161

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-73 November 2009 Manual Tool Diameter Measure for Special Tools (G153) Format: G153 Tn Dn En Mn Sn Rn This cycle is used to measure the diameter of irregularly shap...

  • Page 162

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-74 All rights reserved. Subject to change without notice. November 2009 WARNING: Large tools can result in probe damage if the touch feedrate is set too fast. For this reason, the cycle parameters: M, S, and R have ...

  • Page 163

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-75 November 2009 Tool Breakage, Length, and Diameter Wear Detection (G154) Format: G154 Tn Dn Kn Jn En Un Mn Sn Rn Refer to Table 5-44. Table 5-44, G154 Address ...

  • Page 164

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-76 All rights reserved. Subject to change without notice. November 2009 Table 5-44, G154 Address Word (Continued) Address Word Description M This is the override for the medium feedrate that was set in the machine set...

  • Page 165

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms Spindle Probe Cycles This section describes operation and an overview of the spindle probing cycles available in 6000i CNCs. It is designed to assist in part setup. Before using your spindle probe for part setup, you must s...

  • Page 166

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-78 All rights reserved. Subject to change without notice. November 2009 G141 Single Surface Measure/Edge Find This cycle finds a single surface and store that surface in a work or fixture offset register if programmed...

  • Page 167

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-79 November 2009 Description of Spindle Probe Cycles This section contains detailed descriptions of the spindle probe cycles: Spindle Probe Calibration (G140) E...

  • Page 168

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-80 All rights reserved. Subject to change without notice. November 2009 Spindle Probe Calibration (G140) Format: G140 Qn Hn En Vn Dn An Bn Refer to Table 5-45. Table 5-45, G140 Address Word Address Word Description...

  • Page 169

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-81 November 2009 To calibrate the probe: 1. Using a “Wireless Probe ONLY”, jog the probe to the approximate center of the ring gauge by eye and into the hole of ...

  • Page 170

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-82 All rights reserved. Subject to change without notice. November 2009 Edge Finding (G141) Format: G141 Qn Wn • Calibrate the work probe at least once before trying to use this cycle. • A preliminary tool-lengt...

  • Page 171

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-83 November 2009 Outside Corner Finding (G142) Format: G142 Qn Hn En Dn Vn An Bn In Jn Kn Wn • Calibrate the work probe at least once before trying to use this cy...

  • Page 172

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-84 All rights reserved. Subject to change without notice. November 2009 Table 5-47, G142 Address Words (Continued) Address Word Description B The distance from the starting point to move in the Y-axis to find the top...

  • Page 173

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-85 November 2009 Inside Corner Finding (G143) Format: G143 Qn Hn En Dn Vn An Bn In Jn Kn Wn • Calibrate the work probe at least once before trying to use this cyc...

  • Page 174

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-86 All rights reserved. Subject to change without notice. November 2009 Table 5-48, G143 Address Words (Continued) Address Word Description B The distance from the starting point to move in the Y-axis to find the top ...

  • Page 175

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-87 November 2009 Inside/Outside Boss/Hole Finding (G144) Format: G144 Qn Xn Yn Hn En Vn An Bn In Jn Kn Rn Wn • Calibrate the work probe at least once before tryin...

  • Page 176

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-88 All rights reserved. Subject to change without notice. November 2009 Table 5-49, G144 Address Words (Continued) Address Word Description B The distance from the starting point to move in the Y-axis to find the top ...

  • Page 177

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-89 November 2009 Inside/Outside Web Finding (G145) Format: G145 Qn Xn Yn Hn En Vn An Bn In Jn Kn Wn • An inside Web is a slot. An outside Web is a standing rib. ...

  • Page 178

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-90 All rights reserved. Subject to change without notice. November 2009 Table 5-50, G145 Address Words (Continued) Address Word Description B The distance from the starting point to move in the Y-axis to find the top ...

  • Page 179

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-91 November 2009 Protected Probe Positioning (G146) Format: G146 Xn Yn Zn Fn • When an X, Y, and/or Z move is programmed using the G146 (Protected Positioning Cy...

  • Page 180

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-92 All rights reserved. Subject to change without notice. November 2009 Skew Error Find (G147) Format: G147 Qn Sn Dn Hn En Vn An Bn In Jn Kn • G68, axis rotation, cannot be used with G147, skew error find. • Ske...

  • Page 181

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-93 November 2009 Table 5-52, G147 Address Words (Continued) Address Word Description S Estimated amount of angle from 3 O’clock. Default is 0 which causes the cy...

  • Page 182

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms 5-94 All rights reserved. Subject to change without notice. November 2009 Table 5-52, G147 Address Words (Continued) Address Word Description J Same as I only for the Y-axis. (Optional) K Same as I only for the Z-axis...

  • Page 183

    CNC User’s Manual P/N 627 785-22 - Canned Cycles and Subprograms All rights reserved. Subject to change without notice. 5-95 November 2009 Using the Z Work Offset Update Feature If you would like to calibrate all your tools to a fixed Z axis location on the machine, and then use the Z A...

  • Page 184

  • Page 185

    CNC User’s Manual P/N 627 785-22 - Program Editor All rights reserved. Subject to change without notice. 6-1 November 2009 Section 6 - Program Editor The following topics are described in this section: Activating the Program Editor Editing Soft Keys Marking Programming Blocks Unmarki...

  • Page 186

    CNC User’s Manual P/N 627 785-22 - Program Editor Activating Edit Mode from the Manual Screen To activate the Edit Mode from the Manual screen: 1. With the appropriate program loaded, press Edit (F3). The Edit Screen activates. See Figure 6-1. Activating Edit Mode from the Program Man...

  • Page 187

    CNC User’s Manual P/N 627 785-22 - Program Editor SHIFT EDIT Figure 6-2, Program Editor SHIFT Screen Editing Soft Keys The Edit screen contains 14 soft keys, four of which are activated by pressing the SHIFT key. See Table 6-1, Edit Soft Keys. To activate any SHIFT soft key: 1. In Edit Mo...

  • Page 188

    CNC User’s Manual P/N 627 785-22 - Program Editor 6-4 All rights reserved. Subject to change without notice. November 2009 Table 6-1, Edit Soft Keys Label Soft Key Function Help F1 Activates Edit Help screen. Delete F2 Deletes a single character located to the right of the cursor. ...

  • Page 189

    CNC User’s Manual P/N 627 785-22 - Program Editor Move (F7) Description from Edit Screen Press Move (F7) to display the Move pop-up menu. Refer to Figure 6-3 and Table 6-2. Figure 6-3, Move (F7) Pop-up Menu Table 6-2, Move (F7) Pop-up Menu Description Label Description Start of Block...

  • Page 190

    CNC User’s Manual P/N 627 785-22 - Program Editor Edit Funct (F8) Description from Edit Screen Press Edit Funct (F8) to display the Edit Funct pop-up menu. Refer to Figure 6-4 and Table 6-3. EDIT FUNCT POP-UP Figure 6-4, Edit Funct (F8) Pop-up Menu Table 6-3, Edit Funct (F8) Pop-up M...

  • Page 191

    CNC User’s Manual P/N 627 785-22 - Program Editor All rights reserved. Subject to change without notice. 6-7 November 2009 Marking Programming Blocks For many editing features, you must mark the affected program blocks before the edit is performed. To mark program blocks: 1. In Edit Mo...

  • Page 192

    CNC User’s Manual P/N 627 785-22 - Program Editor 6-8 All rights reserved. Subject to change without notice. November 2009 Deleting a Program Block There are two ways to delete program blocks from a Program Listing. • Use the Delete Block (F4) soft key to delete blocks one at a tim...

  • Page 193

    CNC User’s Manual P/N 627 785-22 - Program Editor All rights reserved. Subject to change without notice. 6-9 November 2009 Undeleting a Block You can restore deleted blocks with the Edit Undo (SHIFT + F3) soft key. Refer to Figure 6-2, Program Editor SHIFT Screen. The last block delete...

  • Page 194

    CNC User’s Manual P/N 627 785-22 - Program Editor 6-10 All rights reserved. Subject to change without notice. November 2009 Inserting Text and Overwriting Previous Text To insert text into a program while overwriting previously entered text: 1. In Edit Mode, press Insert (F3) so the ...

  • Page 195

    CNC User’s Manual P/N 627 785-22 - Program Editor Searching the Program Listing for Specific Text Use Edit Funct (F8) pop-up menu Find / Replace feature to search blocks for specific text. To find all references of text in a program: 1. In Edit Mode, place the cursor at the beginning of t...

  • Page 196

    CNC User’s Manual P/N 627 785-22 - Program Editor 6-12 All rights reserved. Subject to change without notice. November 2009 The following topic is described: Find/Replace Description for Edit Funct (F8) Pop-up Menu Find/Replace Description from Edit Funct (F8) Pop-up Menu Press Find/...

  • Page 197

    CNC User’s Manual P/N 627 785-22 - Program Editor All rights reserved. Subject to change without notice. 6-13 November 2009 Replacing Typed Text with New Text Use Replace with: to replace selected occurrences of text. Enter the appropriate text and the CNC searches the Program Listing f...

  • Page 198

    CNC User’s Manual P/N 627 785-22 - Program Editor Figure 6-6, Goto Block Dialog Prompt 3. Type in the appropriate line number. Press ENTER. The CNC places the cursor at that line number. Scrolling Through the Program In Edit Mode, press the up and down ARROWS to scroll up and down in th...

  • Page 199

    CNC User’s Manual P/N 627 785-22 - Program Editor All rights reserved. Subject to change without notice. 6-15 November 2009 Copying Program Blocks NOTE: You can cut, copy, and paste blocks within a Program Listing. The Cut, Copy, and Paste features work for copying and pasting blocks be...

  • Page 200

    CNC User’s Manual P/N 627 785-22 - Program Editor 6-16 All rights reserved. Subject to change without notice. November 2009 Including Comments in a Program Listing Use an asterisk (*) to make comments within a Program Listing or to mask all or part of a block from the CNC. When an as...

  • Page 201

    CNC User’s Manual P/N 627 785-22 - Edit Help Section 7 - Edit Help Edit Help provides diagrams and entry fields to program move types and Canned Cycles. The following section describes how to activate a Help Screen for a G-Code command and type values in the appropriate entry fields. Ref...

  • Page 202

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-2 All rights reserved. Subject to change without notice. November 2009 The following topics are described in this section: Edit Help Soft Keys Using Help Graphic Screens to Enter Program Blocks G-Functions M-Functions Tools G-Code L...

  • Page 203

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-3 November 2009 Using Help Graphic Screens to Enter Program Blocks The Program Editor displays help graphic screens, in which you write and edit program blocks. When the CNC activates ...

  • Page 204

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-4 All rights reserved. Subject to change without notice. November 2009 G-Functions The G-Code functions have the following functional groups: • All – All G-Codes are listed (including user defined G-Codes) • Basic Modal Functions ...

  • Page 205

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-5 November 2009 Basic Modal Functions The Basic Modal Functions enables: G0 Rapid Move – End-Point Refer to “Section 4, Rapid Move (G0)” G1 Feed Move – End-Point Refer to...

  • Page 206

    CNC User’s Manual P/N 627 785-22 - Edit Help Arcs The Arcs enables: G2 Arc CW Refer to “Section 4, Circular Interpolation (G2 and G3)” G3 Arc CCW Refer to “Section 4, Circular Interpolation (G2 and G3)” Refer to “Programming Concepts” in “Section 1 - Introduction...

  • Page 207

    CNC User’s Manual P/N 627 785-22 - Edit Help Refer to Figure 7-3 and Figure 7-4. Specify the appropriate Absolute or Incremental Mode for the angle and center point. The direction (Cw/Ccw) of the Arc and the sign (+/-) of the angle control the path of the tool. If the Z-axis starting and...

  • Page 208

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-8 All rights reserved. Subject to change without notice. November 2009 Table 7-2, G2 Address Words Label Address Word Description End Horizontal X X endpooint (Required) End Vertical Y Y endpoint (Required) Radius R Radius of arc (Re...

  • Page 209

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-9 November 2009 Milling and Profiles The Milling and Profiles enables: G170 Face Mill Cycle Refer to “Section 5, Face Mill Cycle (G170)” G171 Circular Profile Cycle Refer to...

  • Page 210

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-10 All rights reserved. Subject to change without notice. November 2009 Pocket Cycles The Pocket Cycles enables: G73 Draft Angle Pocket Cycle Refer to “Section 5, Draft Angle Pocket Cycle (G73)” G75 Frame Pocket Cycle Refer to...

  • Page 211

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-11 November 2009 Other G-Functions The Other G-Functions enables: G04 Dwell Refer to “Section 4, Dwell (G4)” G09 Exact Stop Refer to “Section 4, Programming Non-modal Exac...

  • Page 212

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-12 All rights reserved. Subject to change without notice. November 2009 M-Functions The M-Code functions have the following functional groups: • All – All M-Codes are listed (including user defined M-Codes) • Basic M-Functions •...

  • Page 213

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-13 November 2009 Tools The Tools enables the following: TOOL Tool Mount G-Code Listing When a G-Code is selected from the list, an input screen activates. It contains instructions...

  • Page 214

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-14 All rights reserved. Subject to change without notice. November 2009 Table 7-5, Edit Help G-Code Listing (Continued) G-Code Label and Description G19 YZ Plane. Sets default YZ plane. See also Table 7-4, Most Common Modal G-Codes. G...

  • Page 215

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-15 November 2009 Table 7-5, Edit Help G-Code Listing (Continued) G-Code Label and Description G71 MM. Sets CNC to MM measurements. See also Table 7-4, Most Common Modal G-Codes. G7...

  • Page 216

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-16 All rights reserved. Subject to change without notice. November 2009 Table 7-5, Edit Help G-Code Listing (Continued) G-Code Label and Description G92 Zero Set. Shifts the location of Absolute Zero to a preset location. The preset loc...

  • Page 217

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-17 November 2009 Table 7-5, Edit Help G-Code Listing (Continued) G-Code Label and Description G190 Engrave Cycle. Use the engrave cycle to engrave part numbers, legends, or any alpha/n...

  • Page 218

    CNC User’s Manual P/N 627 785-22 - Edit Help 7-18 All rights reserved. Subject to change without notice. November 2009 M-Code Listing You can program M-Codes by selecting them from the list. If the M-Code requires a parameter, the software displays the Help Graphic for the entered M-...

  • Page 219

    CNC User’s Manual P/N 627 785-22 - Edit Help All rights reserved. Subject to change without notice. 7-19 November 2009 Typing in Address Words You can manually type in most address words without exiting Edit Help. Address words that can be typed into the program via Edit Help include: ...

  • Page 220

    CNC User’s Manual P/N 627 785-22 - Edit Help Examples of G-Code Help Screens Some examples of the G-Code Help screens are illustrated below. For example, from Milling and Profiles select Face Mill Cycle (G170) to display the Help screen (refer to Figure 7-5): Figure 7-5, Face Mill Cycl...

  • Page 221

    CNC User’s Manual P/N 627 785-22 - Edit Help From Milling and Profiles, select Rectangular Profile Cycle (G172) to display the Help screen (refer to Figure 7-7): Figure 7-7, Rectangular Profile Cycle Screen From Milling and Profiles, select Mill Cycle (G175) to display the Help scree...

  • Page 222

    CNC User’s Manual P/N 627 785-22 - Edit Help From Milling and Profiles, select EndMill Cycle (G176) to display the Help screen (refer to Figure 7-9): ENDMILL CYCLE Figure 7-9, EndMill Cycle Screen From Milling and Profiles, select Thread Mill Cycle (G181) to display the Help screen (ref...

  • Page 223

    CNC User’s Manual P/N 627 785-22 - Edit Help From Milling and Profiles, select Engrave Cycle (G190) to display the Help screen (refer to Figure 7-11): ENGRAVE CYCLE Figure 7-11, Engrave Cycle Screen From Drilling Cycles, select Basic Drill Cycle (G81) to display the Help screen (refer t...

  • Page 224

    CNC User’s Manual P/N 627 785-22 - Edit Help From Drilling Cycles, select CounterBore Drill Cycle (G82) to display the Help screen (refer to Figure 7-13): COUNTER BORING CYCLE Figure 7-13, CounterBore Drill Cycle Screen From Drilling Cycles, select Drill Pattern Cycle (G179) to display ...

  • Page 225

    CNC User’s Manual P/N 627 785-22 - Edit Help From Pocket Cycles, select Plunge Circ Pocket Cycle (G177) to display the Help screen (refer to Figure 7-15): PLUNGE CIRC POCKET CYCLE Figure 7-15, Plunge Circ Pocket Cycle Screen From Pocket Cycles, select Plunge Rect Pocket (G178) to displa...

  • Page 226

    CNC User’s Manual P/N 627 785-22 - Edit Help From Pocket Cycles, select Slot (G210) to display the Help screen (refer to Figure 7-17): SLOT CYCLE Figure 7-17, Slot Cycle Screen From Pocket Cycles, select Circular Slot (G211) to display the Help screen (refer to Figure 7-18): Figure ...

  • Page 227

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw All rights reserved. Subject to change without notice. 8-1 November 2009 Section 8 - Viewing Programs with Draw Draw Graphics (part graphics) is a method by which to prove a program before you cut any material. It allows you ...

  • Page 228

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Starting Draw Draw Simulation Mode is started from the Program Manager. You can make some changes from the soft keys while a simulation is running. In Draw Simulation Mode, the CNC does not hold the operation of the program fo...

  • Page 229

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Draw Screen Description Information is displayed on the screen. In the Dashboard on the left side of the screen, axis position, Tool#, Diameter, Length, G-Code, and M-Code are displayed. Refer to Figure 8-2, Display Program (F...

  • Page 230

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Display Program (F8) Press Display Program (F8) to open the Display Program and dashboard screen. Refer to Figure 8-2. PROG-DASHBOARD1DProgramDashboard Figure 8-2, Display Program (F8) Screen 8-4 All rights reserved. Sub...

  • Page 231

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw View Type (F5) Press View Type (F5) on the Draw screen to open the View Type screen. Refer to Figure 8-3. Refer to Table 8-2 for a description of the View Type screen soft keys. DRAW5D Figure 8-3, View Type (F5) Screen Table...

  • Page 232

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw 8-6 All rights reserved. Subject to change without notice. November 2009 Table 8-2, View Type (F5) Screen Soft Keys (Continued) Label Soft Key Soft Key Label and Function Line Number F8 For F4 or F5, displays/hides line numb...

  • Page 233

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Adjust View (F6) Press Adjust View (F6) on the Draw screen to open the Adjust View screen. Refer to Figure 8-4. Refer to Table 8-3 for a description of the Adjust View screen soft keys. DRAW6D Figure 8-4, Adjust View (F6) Sc...

  • Page 234

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Opts (F9) Press Opts (F9) on the Draw screen to open the Options screen. Refer to Figure 8-5. Refer to Table 8-4 for a description of the Options screen soft keys. DRAW9D Figure 8-5, Opts (F9) Screen Table 8-4, Opts (F9) Sc...

  • Page 235

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Line Number (F8) To display the Line Number (F8) soft key from the View Type (F5) screen, select F4 or F5. Press Line Number (F8) to display/hide line numbers when toggled. Refer to Figure 8-6 (for this figure, F4 is selected)....

  • Page 236

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Prog Contr. (F9) To display the Prog Contr. (F9) soft key from the View Type (F5) screen, select F4 or F5. Press Prog Contr. (F9) to display the programmed contour beside the tool path. Only visible in Part Programs using pock...

  • Page 237

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Adjust Block Form (F1) Press Adjust View (F6) on the Draw screen then press Adjust Blk Form (F1) on the Adjust View Screen to open the Adjust Blk Form screen. Refer to Figure 8-8. Refer to Table 8-5 for a description of the Ad...

  • Page 238

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Zoom (F2) Press Adjust View (F6) on the Draw screen then press Zoom (F2) on the Adjust View Screen to open the Zoom screen. Refer to Figure 8-9. Refer to Table 8-6 for a description of the Zoom screen soft keys. ZOOM1D Figu...

  • Page 239

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Rotate (F3) Press Adjust View (F6) on the Draw screen then press Rotate (F3) on the Adjust View Screen to open the Rotate screen. Refer to Figure 8-10. Refer to Table 8-7 for a description of the Rotate screen soft keys. RO...

  • Page 240

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Pan (F4) To display the Pan (F4) soft key from the Adjust View (F6) screen: 1. From the View Type (F5) screen, select F4, F5, or F6. 2. Select Return (F10) to display the Draw screen. 3. Select Adjust View (F5) to display the Ad...

  • Page 241

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw Move Cursor (F5) To display the Move Cursor (F5) soft key from the Adjust View (F6) screen: 1. From the View Type (F5) screen, select F3. 2. Select Return (F10) to display the Draw screen. 3. Select Adjust View (F5) to display th...

  • Page 242

    CNC User’s Manual P/N 627 785-22 - Viewing Programs with Draw 8-16 All rights reserved. Subject to change without notice. November 2009 Exiting Draw To exit Draw and return to the Program Manager, press Exit (F10).

  • Page 243

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Section 9 - Tool Page and Tool Management The Tool Page stores data on tools, such as: tool number, diameter, length offset, diameter wear, length wear, and tool type. Refer to Figure 9-1. For a description of the Tool Page...

  • Page 244

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Figure 9-2, Shift Screen from Tool Page For a description of the Tool Page soft keys, see Table 9-2, Tool Page Secondary Soft Keys. The following topics are described in this section: Activating the Tool Page Using the T...

  • Page 245

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-3 November 2009 Using the Tool Page Press UP and DOWN ARROWS to highlight and select tool numbers (row numbers). You can type tool information only in a highlighted ...

  • Page 246

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-4 All rights reserved. Subject to change without notice. November 2009 The following tool attributes display on the Tool Page: Tool Number Row Numbers link the values on a row of the Tool Page to a tool number. A pro...

  • Page 247

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-5 November 2009 Changing Tool Page Values 1. In the Tool Page, highlight the desired row. Position the cursor on the desired column. CAUTION: Ensure that the CNC is...

  • Page 248

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-6 All rights reserved. Subject to change without notice. November 2009 Tool Page Soft Keys and Secondary Soft Keys Refer to Table 9-1. Table 9-1, Tool Page Soft Keys Label Soft Key Function Tools F1 The Tools soft key...

  • Page 249

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-7 November 2009 Press SHIFT while in the Tool Page to activate the secondary soft key functions (refer to Figure 9-2, Shift Screen from Tool Page). Refer to Table 9-...

  • Page 250

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-8 All rights reserved. Subject to change without notice. November 2009 Extra Tool Information On the Tool Screen (refer to Figure 9-1, The Tool Page), press Extra (F2) to display the Extra screen. The Extra (F2) soft ...

  • Page 251

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Offset Tool Information On the Tool Screen (refer to Figure 9-1, The Tool Page), press Offset (F3) to display the Offset screen. The Offset (F3) soft key highlights and new screen field attributes display which can be optiona...

  • Page 252

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Find in Table On the SHIFT Tool Screen (refer to Figure 9-2, Shift Screen from Tool Page), press Find in Table (SHIFT + F8) to display the “Find in Table:” line below the Column Description. Type in the “Find in Table:...

  • Page 253

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-11 November 2009 T-Codes and Tool Activation To activate a tool, program a T-Code followed by the tool number. The tool number corresponds to the row of the Tool Pag...

  • Page 254

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Tool-Length Offsets Tool-length offset (TLO) is the distance from Z0 Machine Home to the tip of the tool at the part Z0 (usually the surface of the work). Refer to Figure 9-5. Tool-length offsets allow each tool used in the...

  • Page 255

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-13 November 2009 Entering Offsets in the Tool Page After you choose the type of tools and the order of their use in the program, and you know the diameter and length ...

  • Page 256

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-14 All rights reserved. Subject to change without notice. November 2009 Setting Tool-Length Offsets Before you run a job in production, perform the following steps: 1. Review the part drawing. 2. Make a machining plan...

  • Page 257

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-15 November 2009 Entering the Z Position Manually 1. Retract the Z-axis to the Machine T0, Z0 position. 2. Load the tool and manually position its tip at the Part Z0...

  • Page 258

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-16 All rights reserved. Subject to change without notice. November 2009 The following topics are described: Tool Path Compensation (G41, G42) Using Tool Diameter Compensation and Length Offsets with Ball-End Mills To...

  • Page 259

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Figure 9-6, Left Hand Tool Compensation With right-hand tool diameter compensation (G42) active, the tool offsets to the right of the programmed path (as viewed from behind a moving tool). Refer to Figure 9-7. Figure 9-7,...

  • Page 260

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management When the CNC encounters two consecutive, compensated moves, the tool follows the offset path for the first move until it reaches the offset path for the second move. The tool may intersect the offset path for the second move...

  • Page 261

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Tool Starts CenteredOn Ramp MoveCOMP5WorkpieceFirst cut is a left handcompensated Feed move.(Programmed alongedge of workpiece)Ramp move must beat least 1/2 of a tooldiameter in length tobe effective.Tool moves directly to pos...

  • Page 262

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Black Area GougedPosition #1Position #2Position #3Position #4Ramp onRamp OffStartRamp On And Ramp OffPosition #5Position #1Position #2Position #3Position #4StartPoorly Chosen Starting & End Points. Preferred MethodCOMP4 F...

  • Page 263

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Using Tool Diameter Compensation and Length Offsets with Ball-End Mills When you use a ball-end mill to cut contoured surfaces, use tool diameter compensation and tool-length offset together, if at all. Unlike a flat-bottom t...

  • Page 264

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-22 All rights reserved. Subject to change without notice. November 2009 Cancel Mode in Tool Compensation (G40) At the end of a cutting sequence that performs tool compensation (G41 or G42); you must use G40 to cancel c...

  • Page 265

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-23 November 2009 Temporary Change of Tool Diameter To change the tool radius in order to leave stock for a finish pass, program the "stock-variable". The v...

  • Page 266

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Motion of Tool During Tool Compensation In linear-to-linear or linear-to-circular moves, the position at the end of the startup block (block with G41 [Compensation LEFT] or G42 [Compensation RIGHT]) is perpendicular to the ne...

  • Page 267

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management You cannot program a plane change (G17, G18, or G19) during tool compensation. However, a 2-axis move off the currently active plane is allowed. For example: G17 is the active plane (compensation in XY). You program an XZ o...

  • Page 268

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Figure 9-15 shows tool movement as compensation is deactivated. G40Tool Diameter Figure 9-15, Offset Cancel The tool moves to a point perpendicular to the last move before the G40 (deactivation) move. 9-26 All rights rese...

  • Page 269

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Compensation Around Acute Angles Refer to “Temporary Change of Tool Diameter” in this section. During compensation, the CNC finds the compensated intersection of moves and travels to that point. On very sharp angles, thi...

  • Page 270

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-28 All rights reserved. Subject to change without notice. November 2009 General Precautions 1. When you program tool path instead of part edge, a negative diameter in the Tool Page effectively changes G41 to G42 in the...

  • Page 271

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management G41 Programming Example Tool compensation can be activated with G41 or G42. Therefore you can program the part-edge directly, rather than having to calculate the offset manually. Refer to Figure 9-17 and Table 9-3. On a 3/8...

  • Page 272

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management Refer to Table 9-4 for line by line details of Table 9-3, Motion Example Using G41. Table 9-4, Line by Line Description of Table 9-3, Motion Example Using G41 N-Code Function N1 Establishes program # and name. N2 Sets Absolut...

  • Page 273

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management All rights reserved. Subject to change without notice. 9-31 November 2009 Table 9-5, Milled Pocket Using G42 Standard Metric N1 O1011 * COMP-EX-2 N1 O1011 * COMP-EX-2 N2 G90 G70 G0 T0 Z0 N2 G90 G71 G0 T0 Z0 N3 X-2 Y2...

  • Page 274

    CNC User’s Manual P/N 627 785-22 - Tool Page and Tool Management 9-32 All rights reserved. Subject to change without notice. November 2009 Refer to Table 9-6 for line by line details of Table 9-5, Milled Pocket Using G42. Table 9-6, Line by Line Description of Table 9-5, Milled Pocket...

  • Page 275

    CNC User’s Manual P/N 627 785-22 - Program Management Section 10 - Program Management The Program Manager provides access to all of the program management utilities. These functions include creating, selecting, deleting, and copying programs. The Program Manager also provides access to th...

  • Page 276

    CNC User’s Manual P/N 627 785-22 - Program Management Figure 10-2, Shift Screen from Program Screen The following topics are described in this section: Program Screen Soft Keys and Secondary Soft Keys Activating the Program Screen Changing the Program Manager Display Creating a New P...

  • Page 277

    CNC User’s Manual P/N 627 785-22 - Program Management All rights reserved. Subject to change without notice. 10-3 November 2009 Program Screen Soft Keys and Secondary Soft Keys Refer to Table 10-1. Table 10-1, Program Screen Soft Keys Label Soft Key Soft Key Label and Function DirTree F...

  • Page 278

    CNC User’s Manual P/N 627 785-22 - Program Management 10-4 All rights reserved. Subject to change without notice. November 2009 Table 10-2, Program Screen Secondary Soft Keys Label Soft Key Soft Key Label and Function Msgs (SHIFT + F1) Displays messages, prompts, and reminders. See ...

  • Page 279

    CNC User’s Manual P/N 627 785-22 - Program Management Changing the Program Manager Display You can change the Program Manager display to one of the following: • Select Change Layout (SHIFT + F9) to show the Program Manager structure. Refer to Figure 10-3. CHANGE LAYOUT1 Figure 10-3, C...

  • Page 280

    CNC User’s Manual P/N 627 785-22 - Program Management Figure 10-4, Show Details Screen • Select Up Dir (SHIFT + F10) to show the source directory without the tree structure. Refer to Figure 10-5. UP DIR1 Figure 10-5, Up Dir Screen The display setting that shows only part program...

  • Page 281

    CNC User’s Manual P/N 627 785-22 - Program Management All rights reserved. Subject to change without notice. 10-7 November 2009 Creating a New Part Program To create a new part program: 1. In Manual Mode, press Program (F2). The Program Manager activates. 2. Press Create (F2). The con...

  • Page 282

    CNC User’s Manual P/N 627 785-22 - Program Management Deleting a Program To delete a program: 1. Highlight a program in the Program Manager. 2. Press Delete (F3). The CNC prompts to confirm the deletion and the soft keys change for your response. 3. Press Yes (F1). The CNC deletes the ...

  • Page 283

    CNC User’s Manual P/N 627 785-22 - Program Management All rights reserved. Subject to change without notice. 10-9 November 2009 On the Program screen, select Utils (F9) to display the Utilities pop-up menu. Refer to Figure 10-6, Utils Pop-up Menus. Refer to Table 10-3. Table 10-3, Uti...

  • Page 284

    CNC User’s Manual P/N 627 785-22 - Program Management 10-10 All rights reserved. Subject to change without notice. November 2009 Copying Programs from/to Other Directories Use Copy to copy programs to or from another directory, such as a subdirectory or a Universal Serial Bus (USB). R...

  • Page 285

    CNC User’s Manual P/N 627 785-22 - Program Management All rights reserved. Subject to change without notice. 10-11 November 2009 Renaming Programs To rename a program: 1. In the Program Manager, highlight a program. 2. Press Utils (F9) to display the Utils pop-up menu (refer to Figure ...

  • Page 286

    CNC User’s Manual P/N 627 785-22 - Program Management 10-12 All rights reserved. Subject to change without notice. November 2009 Marking All Programs To mark all programs in the Program Manager: 1. In the Program Manager, press Utils (F9) to display the pop-up menu. Refer to Figure 1...

  • Page 287

    CNC User’s Manual P/N 627 785-22 - Running Programs All rights reserved. Subject to change without notice. 11-1 November 2009 Section 11 - Running Programs NOTE: Verify all programs in Draw before you run them. Refer to “Section 8 - Viewing Programs with Draw.” There are two modes...

  • Page 288

    CNC User’s Manual P/N 627 785-22 - Running Programs Running a Program One Step at a Time Single-Step Mode runs a program block by block. This mode enables you to step through the program and verify the moves before you cut an actual part. Refer to Figure 11-1. To run a program in Singl...

  • Page 289

    CNC User’s Manual P/N 627 785-22 - Running Programs All rights reserved. Subject to change without notice. 11-3 November 2009 Table 11-1 describes the active soft keys on the Single Step screen and Auto screen (refer to Figure 11-2, Auto Screen). Table 11-1, Single-Step and Auto Screen...

  • Page 290

    CNC User’s Manual P/N 627 785-22 - Running Programs 11-4 All rights reserved. Subject to change without notice. November 2009 Using Single-Step Mode When Single-Step is active, Single Step (F5) highlights. • In Single-Step Mode, the CNC holds before it executes each block. Press ST...

  • Page 291

    CNC User’s Manual P/N 627 785-22 - Running Programs All rights reserved. Subject to change without notice. 11-5 November 2009 Using Block Search to Select a Starting Block Use Block search to locate a specific block number or entered text. The CNC highlights the first block found that c...

  • Page 292

    CNC User’s Manual P/N 627 785-22 - Running Programs 11-6 All rights reserved. Subject to change without notice. November 2009 Table 11-4 describes the active soft keys on the Block Search>Find screen. Table 11-4, Block Search>Find (F8) Screen Soft Keys Label Soft Key Function Fi...

  • Page 293

    CNC User’s Manual P/N 627 785-22 - Running Programs To run a program in Auto Mode: 1. In the Program Manager, load the required program and return to the Manual screen. 2. Press Auto (F6) to activate Automatic Mode. 3. Press START. The CNC begins to execute program blocks. AUTO ScreenPro...

  • Page 294

    CNC User’s Manual P/N 627 785-22 - Running Programs 11-8 All rights reserved. Subject to change without notice. November 2009 Using Arrow Keys to Select Starting Block 1. From the Program Manager, select the required program and return to the Auto screen. 2. Press Block Search (F3), a...

  • Page 295

    CNC User’s Manual P/N 627 785-22 - Running Programs DRAW REAL TIME Figure 11-3, Draw (Real-Time Mode) All rights reserved. Subject to change without notice. 11-9 November 2009

  • Page 296

    CNC User’s Manual P/N 627 785-22 - Running Programs Parts Counter and Program Timer The CNC keeps track of program run-time (Timer) and the number of completed parts (Parts). The CNC displays Run-time in hours, minutes, and seconds. These two features are available in the Manual, Auto, a...

  • Page 297

    CNC User’s Manual P/N 627 785-22 - Running Programs All rights reserved. Subject to change without notice. 11-11 November 2009 Jog/Return Jog/Return is a function in the CNC that allows the tool to be removed from the cut while in Auto or Single-Step Modes, without switching the CNC to M...

  • Page 298

    CNC User’s Manual P/N 627 785-22 - Running Programs 11-12 All rights reserved. Subject to change without notice. November 2009 Jog/Return Soft Keys After the axes are halted by the HOLD key, and JOG (F2) is pressed, a new strip of soft keys related to the Jog/Return function is display...

  • Page 299

    CNC User’s Manual P/N 627 785-22 - Running Programs EXAMPLES: The following are typical scenarios as to how and when to use the Jog/Return function. Assume the CNC is running the program in Auto or Single-Step Modes. SITUATION 1: SITUATION1 Figure 11-5, Drilling Illustration Refer to Fig...

  • Page 300

    CNC User’s Manual P/N 627 785-22 - Running Programs Keystrokes/operations: 1. HOLD 2. JOG (F2) 3. Raise the Z-axis using jogging keys 4. Press SPINDLE OFF to stop spindle 5. Remove drill from holder 6. Place new drill in holder 7. Jog tool over workpiece with Manual Panel 8. Jog tool dow...

  • Page 301

    CNC User’s Manual P/N 627 785-22 - Running Programs All rights reserved. Subject to change without notice. 11-15 November 2009 Keystrokes/operations: 1. HOLD 2. JOG (F2) 3. Press SPINDLE OFF to stop spindle 4. Remove end mill from holder 5. Place new end mill in holder 6. Jog tool over w...

  • Page 302

  • Page 303

    CNC User’s Manual P/N627 785-22 - M Functions All rights reserved. Subject to change without notice. 12-1 November 2009 Section 12 - S and M Functions This section covers S and M code formats. Refer to Table 12-1. The codes are included in the part program or activated in Manual Mode. ...

  • Page 304

    CNC User’s Manual P/N 627 785-22 - M Functions 12-2 All rights reserved. Subject to change without notice. November 2009 Miscellaneous Functions (M-Code) Miscellaneous codes control a variety of machine tool functions. Refer to Table 12-2. The machine builder assigns them. Be famili...

  • Page 305

    CNC User’s Manual P/N627 785-22 - M Functions All rights reserved. Subject to change without notice. 12-3 November 2009 Control M-Codes Control M-Codes execute or alter certain CNC functions, such as program end, subprogram call, mirror image, etc. These M-Codes are part of the CNC softw...

  • Page 306

    CNC User’s Manual P/N 627 785-22 - M Functions 12-4 All rights reserved. Subject to change without notice. November 2009 Order of Execution The order of execution for available codes is as follows: T, M, S, F, G, and XYZ (M98 P {sub call} is the exception) NOTE: Subprogram call (M98 P...

  • Page 307

    CNC User’s Manual P/N 627 785-22 - Machine Software and Peripherals Installation Section 13 - Machine Software and Peripherals Installation The following topics are described in this section: Keyboard Installation (Option) Keypad Equivalent Keyboard Keys Peripherals Supported Keyboard In...

  • Page 308

    CNC User’s Manual P/N 627 785-22 - Machine Software and Peripherals Installation 13-2 All rights reserved. Subject to change without notice. November 2009 Peripherals Supported The 6000i also supports other Universal Serial Bus (USB) devices: • USB Memory Sticks • USB Floppy D...

  • Page 309

    CNC User’s Manual P/N 627 785-22 - Off-line Software Installation Section 14 - Off-line Software The off-line software is compatible with **Microsoft® **Windows® XP Operating System. The hard disk drive must have a minimum of 1.5 GB of space available. The following topics are described ...

  • Page 310

    CNC User’s Manual P/N 627 785-22 - Off-line Software Installation 14-2 All rights reserved. Subject to change without notice. November 2009 The off-line software has a desktop icon or program group entry as shown in Figure 14-1, 6000i Off-line Program Group. Select either 6000i Off-L...

  • Page 311

    CNC Programming and Operations Manual P/N 627 785-22 - Four-Axis Programming Section 15 - Four-Axis Programming The following topics are described in this section: Axis Types Rotary Axis Programming Conventions Programming Examples Axis Types The machine builder sets up the fourth-axis a...

  • Page 312

    CNC Programming and Operations Manual P/N 627 785-22 - Four-Axis Programming 15-2 All rights reserved. Subject to change without notice. November 2009 Rotary Axis Programming Conventions A rotary axis (typically U) programs differently based on the setting of the (Axes->PhysicalAxis-&g...

  • Page 313

    CNC Programming and Operations Manual P/N 627 785-22 - Four-Axis Programming All rights reserved. Subject to change without notice. 15-3 November 2009 Example 1: Drill Mount the fourth axis as described above. Mount a part 6-inches wide and 8-inches long on the face of the rotary table....

  • Page 314

    CNC Programming and Operations Manual P/N 627 785-22 - Four-Axis Programming 15-4 All rights reserved. Subject to change without notice. November 2009 Example 2: Mill Mount the fourth axis as described above. Mount a part 3 inches in diameter and 5 inches long on the face of the rotary...

  • Page 315

    CNC Programming and Operations Manual P/N 627 785-22 - Four-Axis Programming All rights reserved. Subject to change without notice. 15-5 November 2009 Example 3: Mill Mount a fourth axis as described above. Mount a part 4-inches in diameter and 8-inches long on the face of the rotary t...

  • Page 316

  • Page 317

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature All rights reserved. Subject to change without notice. 16-1 November 2009 Section 16 - DXF Converter Feature The DXF Converter feature allows information in a Drawing Exchange Format (.DXF extension) to be used to create a CNC conve...

  • Page 318

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature Entry to the DXF Converter To open the DXF Converter (off-line software): 1. Open the Anilam Off-line Software 2. Gain access to the Program page, select Program Type: DXF drawings (*.dxf), and highlight the DXF file you wish to co...

  • Page 319

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature All rights reserved. Subject to change without notice. 16-3 November 2009 Creating Shapes The part drawing is used to create shapes. Shapes are then output to CNC programs as subroutines. Converting to DXF edit creates the subro...

  • Page 320

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature 16-4 All rights reserved. Subject to change without notice. November 2009 CNC Code Each shape that is created is made into a subroutine. For each subroutine, there is a call in the main program. Running the CNC program in Draw ...

  • Page 321

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature All rights reserved. Subject to change without notice. 16-5 November 2009 DXF Soft Keys Refer to Table 16-2. Table 16-2, Soft Key Descriptions Soft Key Function Description F1 Toggle Select Mode Select mode must be on when chainin...

  • Page 322

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature 16-6 All rights reserved. Subject to change without notice. November 2009 Fitting the Display to the Viewing Window The DXF Converter can automatically scale the display to fit into the viewing area. To fit the display in the vi...

  • Page 323

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature All rights reserved. Subject to change without notice. 16-7 November 2009 DXF Entities Supported See Table 16-3 for the DXF entities supported. Table 16-3, DXF Entities Supported Entities Drawing Transformation Chaining Information...

  • Page 324

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature Files Created The DXF Converter creates the CNC file, .G for G-Code and .M for conversational, based on the setting of the Output format parameter. A file is also created with the extension .sel. This file saves the status of pa...

  • Page 325

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature Refer to Figure 16-3. Many unneeded layers have been turned off. The Figure shows the drill locations and the contour selected (numbered 1 and 2). ZOOM PART Figure 16-3, Zoomed Part The following topics are described: Unedited Con...

  • Page 326

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature 16-10 All rights reserved. Subject to change without notice. November 2009 Unedited Conversational Program Listing The CNC conversational program is created and must be edited to be usable. An unedited conversational program c...

  • Page 327

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature All rights reserved. Subject to change without notice. 16-11 November 2009 The unedited conversational program generated automatically has sample tool mode and stock information that can be used as guidelines to create the desired p...

  • Page 328

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature The unedited G-Code program generated automatically has sample tool mode and stock information that can be used as guidelines to create the desired program. Also these sample commands enable the user to instantly run the generated p...

  • Page 329

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature All rights reserved. Subject to change without notice. 16-13 November 2009 Edited Conversational Program Listing See Table 16-6. Table 16-6, Edited Conversational Program Listing Dim Abs Unit Inch DrillOff MCode 5 *FIXTURE OFFS...

  • Page 330

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature 16-14 All rights reserved. Subject to change without notice. November 2009 *CALL .25 COUNTER BORE FOR HOLES Tool# 4 MCode 6 RPM 2000 MCode 3 MCode 8 *SETUP COUNTERBORE CYCLE Boring ZDepth -0.625 StartHgt -0.275 ReturnHgt ...

  • Page 331

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature All rights reserved. Subject to change without notice. 16-15 November 2009 Edited G-Code Program Listing Table 16-7, Edited G-Code Program Listing G0 G90 G70 G40 G80 G53 O1 *FIXTURE OFFSET T1 M6 *TOOL CALL SET OFFSET...

  • Page 332

    CNC User’s Manual P/N 627 785-22 - DXF Converter Feature 16-16 All rights reserved. Subject to change without notice. November 2009 G2 X1.52108 Y0.97667 I0.04536 J0.10905 G2 X1.52108 Y1.83859 I1.03598 J0.43096 G2 X1.58477 Y1.90228 I0.10905 J-0.04536 G2 X2.44669 Y1.90228 I0.43096 J-1.03...

  • Page 333

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-1 November 2009 Section 17 - Advanced Programming Features The following topics are described in this section: Modifiers Block Separators Tool Offset Modification...

  • Page 334

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features Block Separators Block separators (;) can be used to place several functions on one line of a program. This is useful in Manual Data Input (MDI) Mode because you can combine several commands on one line at the command line. ...

  • Page 335

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-3 November 2009 Temporary Format: T1 D.5500 L-1.1000 Changes Tool 1 diameter offset to .5500 and length offset to -1.1000. Do not update the Tool Page for Tool 1. ...

  • Page 336

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-4 All rights reserved. Subject to change without notice. November 2009 Tool Modification Programming Example This program mills the square shape four times. The CNC executes the first pass using the tool diameter ente...

  • Page 337

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-5 November 2009 Expressions and Functions You can program some values as expressions. Parentheses enclose expressions. The CNC displays an error message if the exp...

  • Page 338

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-6 All rights reserved. Subject to change without notice. November 2009 Examples Ref. from Previous Table Example a) G01 X(#100 + #101). All calculations must be enclosed in parentheses. This defines an expression. ...

  • Page 339

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-7 November 2009 Ref. from Previous Table Example z) ! unary logical not, != (not equal to). Positive, (+(#100)) means positive whatever value is in #100. Negative...

  • Page 340

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-8 All rights reserved. Subject to change without notice. November 2009 System Variables Certain variables are set aside as CNC system variables. Some may be useful for you to know when programming macros. The system ...

  • Page 341

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-9 November 2009 User Variables Certain variables are set aside for the programmer to use. These may be useful when programming macros. You can read from or write t...

  • Page 342

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-10 All rights reserved. Subject to change without notice. November 2009 Variable Programming (Parametric Programming) Variable, or parametric, programming enables you to create macros to generate geometric shapes that ...

  • Page 343

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-11 November 2009 Selective Block Skip The 6000i control has nine (9) optional block skip ‘switches’. The (/) code followed by a number 1 through 9 activates the...

  • Page 344

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-12 All rights reserved. Subject to change without notice. November 2009 Contents of Variables (PRINT) Format: PRINT xxx(variable) Format: N(Block number) PRINT xxx(variable) You can verify the contents of a variable...

  • Page 345

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-13 November 2009 Setting and Transferring Variables When using parametric programming with axis addresses and expressions (including unary minus), the complete ...

  • Page 346

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-14 All rights reserved. Subject to change without notice. November 2009 Example 2: N210 G90 G17 G71 G0 N211 #101 = 1 N212 #102 = 2 N213 #103 = 3 N214 #104 = 4 N215 #119 = 100 N216 LOOP 4 N217 #119 = #119 + 1 N218...

  • Page 347

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-15 November 2009 Variable Programming Examples Example 1 This program uses common variables in the range of #50 to #149. The program mills a pocket with a thre...

  • Page 348

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-16 All rights reserved. Subject to change without notice. November 2009 The pocket is milled with a side draft angle of three degrees. Z is set to a step-up increment of .02 in. #152 can be set to a desired value, pe...

  • Page 349

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-17 November 2009 logical negative sign makes the axis move in the opposite direction. The contents of the variables remain the same. At Block N220, a loop, which en...

  • Page 350

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-18 All rights reserved. Subject to change without notice. November 2009 Macro Body Structure The macro body is defined in the same way as a subprogram. Format: Oxxx O identifies it as a macro. xxx is the label number....

  • Page 351

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-19 November 2009 It may be more convenient to use macro call G65 Pn or G66 Pn to pass variables to the subprogram by letter address. This is how a canned cycle opera...

  • Page 352

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-20 All rights reserved. Subject to change without notice. November 2009 G65 Macro Programming, Main The following is an example of a simple macro program. In this example, the macro is a "window milling"...

  • Page 353

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-21 November 2009 G66/G67 Macro Programming This example is a modal macro program to mill slots in a plate at various locations. In contrast to the G65 (single-call ...

  • Page 354

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-22 All rights reserved. Subject to change without notice. November 2009 SLOTMAC.G Program In the following Blocks 1260 through 1400 are comment blocks that regard the macro's structure and concept. Example: N1255 O12...

  • Page 355

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-23 November 2009 Macro Programming (Hole Milling Macro) Example 3 machines a CW or CCW hole. A move is made to the hole center and to the required Z depth befo...

  • Page 356

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-24 All rights reserved. Subject to change without notice. November 2009 Example: G90 G70 G0 G17 T0 Z0 X0 Y0 T1 F30 X1.5 Y0 * MOVE TO HOLE CENTER Z.1 G1 Z-.5 * MOVE Z TO DEPTH G65 P76 D2.0 S.010 J35 K20 G0 Z.1 * RAI...

  • Page 357

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-25 November 2009 PRINT (WARNING: TOOL DIA.= 0) M00 * DWELL UNTIL START KEY. ENDIF #34 = (#33/2); * INTERMEDIATE RADIUS. #35 = (ABS(#7)/2- TDIA /2); * FINISH PASS RAD...

  • Page 358

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-26 All rights reserved. Subject to change without notice. November 2009 Probe Move (G31) G31 is to be issued with an associated axis move (i.e. G31 X10). When the G31 is executed, it moves at current feedrate selected...

  • Page 359

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-27 November 2009 Conditional Statements This subsection discusses the conditional statements IF, THEN, ELSE, GOTO and WHILE. IF - THEN - ENDIF N300 IF (expression)...

  • Page 360

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-28 All rights reserved. Subject to change without notice. November 2009 WHILE - DO - END N550 WHILE (expression) DO nnnn N560 ------------------------ :: :: N590 END nnnn N600 --------- If the expression is...

  • Page 361

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-29 November 2009 Unconditional LOOP Repeat Conditional statements require that a test be strictly true or false in order for a particular course of action to be take...

  • Page 362

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features Logical and Comparative Terms The following topics are described: Logical Terms Comparative Terms Logical Terms All logical operations can be carried out using the following command characters or combinations of characters....

  • Page 363

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features All rights reserved. Subject to change without notice. 17-31 November 2009 Inequality Operators NOT N760 WHILE (#135 != #137) DO 10 N770 ------------------------ :: N790 END 10 The exclamation mark (!) symbolizes...

  • Page 364

    CNC User’s Manual P/N 627 785-22 - Advanced Programming Features 17-32 All rights reserved. Subject to change without notice. November 2009 Example 2: N1 O23 * TEST.G N2 M98 P9 N3 T1 * 1.0000 MILL N4 G0 X-.6 Y.6 N5 Z.1 N6 . N7 . . . . N33 M98 P9 N34 T2 N35 * .368 DRILL N36 . . ....

  • Page 365

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-1 November 2009 #1000, block skip, description, 17-10 #1001–#1009, selective block skip, description, 17-11 #1030, stock-variable, 9-23 % Feed, machine status display, 3-10 % RPM, machi...

  • Page 366

    CNC User’s Manual P/N 627 785-22 - Index Index-2 All rights reserved. Subject to change without notice. November 2009 screen, illustration, 8-11 Adjust View (F6) change Draw image display, 8-7 screen, illustration, 8-7 adjusting feedrate, 3-15 rapid move speed, 3-15 advance block begi...

  • Page 367

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-3 November 2009 block end of program, feature, 6-10 end of, feature, 6-10 goto, feature, 6-13 insert, feature, 6-8 number, 3-10 program area label, 3-10 selective skip, description, 17-11...

  • Page 368

    CNC User’s Manual P/N 627 785-22 - Index Index-4 All rights reserved. Subject to change without notice. November 2009 CNC DXF converter description, 16-4 file creation, 16-1 files created, 16-8 parts counter, description, 11-10 timer, description, 11-10 codes, order of execution, 12-4...

  • Page 369

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-5 November 2009 diameterOfToolProbeGauge, description, 5-64 direct transfer, variables, 17-13 disclaimer, iii disengage, servos, 3-5 display DXF double window size, 16-6 fit window, 16-6...

  • Page 370

    CNC User’s Manual P/N 627 785-22 - Index Index-6 All rights reserved. Subject to change without notice. November 2009 supported, table, 16-7 examples, 16-8 feature, description, 16-1 files, created, 16-8 mouse operations, table, 16-4 requirements machine software, 16-1 off-line softwa...

  • Page 371

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-7 November 2009 shut down, 3-5 Exit (F10) Draw, to exit, 8-16 edits, saving, 6-7 shut down screen, 3-14 expressions description, 17-5 examples, 17-6 listed, operators, 17-5 unary minus, e...

  • Page 372

    CNC User’s Manual P/N 627 785-22 - Index Index-8 All rights reserved. Subject to change without notice. November 2009 goto block, illustration, 6-13 pop-up menu, illustration, 6-5 Start of Block, feature, 6-10 Start of Prog, feature, 6-10 F7 (Tool), jog/return screen, description, 11...

  • Page 373

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-9 November 2009 to adjust, 4-19 to change, 4-19 fixture offsets (G53) description, 4-18 edit help, 7-11 examples, 4-20 flat bottom boring cycle (G89) description, 5-8 edit help, 7-9 flopp...

  • Page 374

    CNC User’s Manual P/N 627 785-22 - Index Index-10 All rights reserved. Subject to change without notice. November 2009 G153 manual tool diameter preset defined, 4-2, 5-63 description, 5-73 tool breakage, length and diameter wear protection defined, 4-2 G154 tool breakage, length and d...

  • Page 375

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-11 November 2009 G181 thread mill cycle defined, 4-2 description, 5-40 edit help, 7-9 listing, table, 7-16 screen illustration, 7-22 G19 YZ plane defined, 4-1 edit help, 7-5 illustration,...

  • Page 376

    CNC User’s Manual P/N 627 785-22 - Index Index-12 All rights reserved. Subject to change without notice. November 2009 G42 compensation RIGHT canceled by, G40, 4-20 defined, 4-1 edit help, 7-5 listing, table, 7-14 not permitted during pocket cycles, 5-13 programming example, 9-30 G53 ...

  • Page 377

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-13 November 2009 description, 4-32 edit help, 7-10 listing, table, 7-15 G73 draft angle pocket cycle defined, 4-1 description, 5-14 edit help, 7-10 listing, table, 7-15 programming exampl...

  • Page 378

    CNC User’s Manual P/N 627 785-22 - Index Index-14 All rights reserved. Subject to change without notice. November 2009 G89 flat bottom boring cycle defined, 4-2 description, 5-8 edit help, 7-9 listing, table, 7-15 G9 exact stop defined, 4-1 edit help, 7-11 In-Position Mode, non-modal,...

  • Page 379

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-15 November 2009 auto mode program, 11-7 the execution, 11-4 Hold (ALT + S), hold the program, 14-1 HOLD key, illustration, 3-8 hole mill cycle, (G76) description, 5-18 edit help, 7-10 Ho...

  • Page 380

    CNC User’s Manual P/N 627 785-22 - Index Index-16 All rights reserved. Subject to change without notice. November 2009 jump to new program (M30) basic M-functions, 7-12 control M-Codes, 12-3 edit help, 7-18 K keyboard description, 2-7 equivalent keypad keys, table, 13-1 external, 2-7 ...

  • Page 381

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-17 November 2009 M30 jump to new program basic M-functions, 7-12 control M-Codes, 12-3 edit help, 7-18 M4 spindle reverse control M-Codes, 12-2 edit help, 7-18 spindle functions, 7-12 to ...

  • Page 382

    CNC User’s Manual P/N 627 785-22 - Index Index-18 All rights reserved. Subject to change without notice. November 2009 program, 10-11 Mark All, marking, all programs, 10-12 Mark Blk OFF, Edit Funct (F8) pop-menu, unmarking blocks, 6-7 Mark Blk ON, Edit Funct (F8) pop-menu, marking blo...

  • Page 383

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-19 November 2009 listed, table, 4-1 NOT operator, description, 17-31 number of parts, counter, 11-10 O OEM, common (global) variables, macro numbers, 17-9 off-line program group, illustra...

  • Page 384

    CNC User’s Manual P/N 627 785-22 - Index Index-20 All rights reserved. Subject to change without notice. November 2009 plane selection (G17, G18, G19), 4-12 description, 1-8 illustration, 4-13 XY G17, 5-77 Plane View (F1), View Type (F5) screen, 8-5 plane, illustration, 1-8 PLC (SHIFT...

  • Page 385

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-21 November 2009 display mode, description, 11-6 editor activating, 6-1 activating, from Draw Graphics, 6-2 activating, from Manual screen, 6-2 activating, from Program Manager, 6-2 end o...

  • Page 386

    CNC User’s Manual P/N 627 785-22 - Index Index-22 All rights reserved. Subject to change without notice. November 2009 4-axis, mill, 15-4, 15-5 expressions description, 17-5 examples, 17-6 listed, 17-5 face mill cycle, 5-32 functions, description, 17-5 functions, listed, 17-5 G41, exa...

  • Page 387

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-23 November 2009 return from reference point, (G29), edit help, 7-11 right hand tool compensation, illustration, 9-17 rotary axis programming conventions, 15-2 programming, description, ...

  • Page 388

    CNC User’s Manual P/N 627 785-22 - Index Index-24 All rights reserved. Subject to change without notice. November 2009 Single Step screen, listed, 11-3 Tool page, listed, 9-7 seconds to degrees, conversion formula, 15-1 seconds, remaining in a dwell, 3-10 select copy to destination, ...

  • Page 389

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-25 November 2009 Manual screen, listed, 3-12 Msgs (F1), Opts (F9) screen, 8-8 Msgs (SHIFT + F1), description, 3-14 Program screen, listed, 10-3 secondary auto mode screen, listed, 11-3 Ma...

  • Page 390

    CNC User’s Manual P/N 627 785-22 - Index Index-26 All rights reserved. Subject to change without notice. November 2009 stroke limit, (G22), edit help, 7-11 subdirectory, creating, description, 10-12 subprogram addresses, 5-53 call, (M98) control M-Codes, 12-3 edit help, 7-18 descripti...

  • Page 391

    CNC User’s Manual P/N 627 785-22 - Index All rights reserved. Subject to change without notice Index-27 November 2009 definition, 9-1 diameter offset, 9-15 Extra (F2) optional attributes, listed, 9-8 labels, description, 9-3 Offset (F3) optional attributes, listed, 9-9 offsets, entering,...

  • Page 392

    CNC User’s Manual P/N 627 785-22 - Index Index-28 All rights reserved. Subject to change without notice. November 2009 wired probe, spindle, description, 5-81 wireless probe, spindle, description, 5-81 X X0, Y0, Z0 Position, 1-5 X-axis, description, 1-4 XY plane (G17), 4-12 XY plane (...

  • Page 393

  • Page 394

    627 785-22 · Ver00 · 1 · 11/2009 · Printed in USA

x