Navigation

  • Page 1

    www.anilam.com 3000M CNC Programming and Operations Manual for Three- and Four-Axis Systems

  • Page 2

  • Page 3

    CNC Programming and Operations Manual P/N 70000504I - Contents All rights reserved. Subject to change without notice. iii November 2009 Section 1 - CNC Programming Concepts Programs ...............................................................................................................

  • Page 4

    CNC Programming and Operations Manual P/N 70000504I - Contents iv All rights reserved. Subject to change without notice. November 2009 Manual Mode Screen ....................................................................................................................... 3-3 Primary D...

  • Page 5

    CNC Programming and Operations Manual P/N 70000504I - Contents All rights reserved. Subject to change without notice. v November 2009 Straight Moves ............................................................................................................................... 4-16 Programm...

  • Page 6

    CNC Programming and Operations Manual P/N 70000504I - Contents vi All rights reserved. Subject to change without notice. November 2009 Mold Cycles .................................................................................................................................... 5-47 Pr...

  • Page 7

    CNC Programming and Operations Manual P/N 70000504I - Contents All rights reserved. Subject to change without notice. vii November 2009 Scaling the Display by a Factor .................................................................................................. 7-11 Zooming In ..........

  • Page 8

    CNC Programming and Operations Manual P/N 70000504I - Contents viii All rights reserved. Subject to change without notice. November 2009 Using the Tool Page ....................................................................................................................... 10-3 Findi...

  • Page 9

    CNC Programming and Operations Manual P/N 70000504I - Contents All rights reserved. Subject to change without notice. ix November 2009 Geometry Calculator ...................................................................................................................... 12-7 Activating ...

  • Page 10

    CNC Programming and Operations Manual P/N 70000504I - Contents x All rights reserved. Subject to change without notice. November 2009 DXF Soft Keys ................................................................................................................................ 15-6 Misce...

  • Page 11

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Section 1 - CNC Programming Concepts Programs This manual describes CNC programming and operations for 3000M three-axis systems. A program is the set of instructions used by the CNC to direct machine movement. Ea...

  • Page 12

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts X Axis The table moves left and right along the X-axis. Positive motion is table movement to the left (tool, right); negative motion is table movement to the right (tool, left). Y Axis The table moves in and ou...

  • Page 13

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Polar Coordinates Polar Coordinates define points that lie on the same plane. Polar coordinates use the distance from the origin and an angle to locate points. Refer to Figure 1-3. POLAR Figure 1-3, Polar Coo...

  • Page 14

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Incremental Positioning Measure incremental moves from the machine’s present position. This is convenient for performing an operation at regularly spaced intervals. Refer to Figure 1-5. NOTE: An incrementa...

  • Page 15

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Tool-Length Offsets The operator sets the Z0 position of the quill, from which the CNC applies Tool-Length Offsets. Usually it is the fully retracted position of the quill. NOTE: For machines without homing, it ...

  • Page 16

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Tool Diameter Compensation When tool compensation is not active, the CNC positions the tools center on the programmed path. This creates a problem when programming a part profile because the cutting edge is half...

  • Page 17

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts With right-hand tool compensation active, the tool offsets to the right of the programmed path (looking from behind the tool as it moves). Refer to Figure 1-8. RHCOMPFigure 1-8, Right-Hand Tool Compensation Whe...

  • Page 18

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts At the start of a ramp move, the tool centers on the programmed path. At the end of the ramp move (starting point of the compensated move), the tool centers perpendicular to the starting point, offset by half th...

  • Page 19

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts When a compensated move starts and stops in a corner, the tool gouges the work because the tool offsets to a position perpendicular to the endpoint. Begin ramp moves at the side to avoid gouging the workpiece. R...

  • Page 20

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Using Tool Diameter Compensation and Length Offsets with Ball-End Mills When using a ball-end mill to cut contoured surfaces, use tool diameter compensation and tool-length offset together, if at all. Unlike an ...

  • Page 21

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Corner Rounding Corner rounding permits the operator to blend the intersection of consecutive moves. To activate corner rounding, the operator keys a radius value (positive) into the CornerRad field of the first ...

  • Page 22

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Line-to-Arc Corner Rounding When the first move contains a CornerRad value, the CNC automatically finds the radius center and the tangent points necessary to calculate the tool path. The resulting tool path foll...

  • Page 23

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Chamfering Chamfer between two consecutive line moves. A chamfer starts at a specified distance before the endpoint of the first move and ends the same distance from the starting point of the second move. To pro...

  • Page 24

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Plane Selection Circular moves and tool diameter compensation are confined to the plane you select (XY, XZ, or YZ). CAUTION: A plane viewed from the wrong side causes arc directions, angle references, and axis s...

  • Page 25

    CNC Programming and Operations Manual P/N 70000504I - CNC Programming Concepts Arc Direction The standard rule is to view arc direction for a plane from the positive toward the negative direction along the unused axis. From this viewpoint clockwise (Cw) and counterclockwise (Ccw) arc direct...

  • Page 26

  • Page 27

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics Section 2 - CNC Console and Software Basics Console The CNC console consists of a 12.1” color, flat-panel Liquid Crystal Display (LCD), a keypad to the right of the monitor, and soft keys below the monitor....

  • Page 28

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics Programming Hot Keys Programming hot keys allow you to enter position coordinates and provide quick access to functions that speed up programming. They are active in the Edit and Manual Mode. Refer to Tabl...

  • Page 29

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics Table 2-1, Programming - Hot keys (Continued) Label or Name Key Face Purpose CALC Calculators / Hot key to display the Select Type of Calculator: pop-up menu. See Figure 12-1, Calculator Selection Menu. E...

  • Page 30

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics Table 2-3, Manual Operation Keys (Continued) Label or Name Key Face Purpose X+ Manually moves machine in positive X direction. X- Manually moves machine in negative X direction. SERVO RESET Activates se...

  • Page 31

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics Table 2-4, Operator Keys (Continued) Label or Name Key Face Purpose START The green START key initiates all machine moves except jog. HOLD The red HOLD key pauses any running program or programmed move. (...

  • Page 32

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics Screen Saver After a set period of inactivity, the CNC’s screen dims to preserve the LCD. Press any key to restore the CNC to a ready status. Switching Selections with the Toggle Key Press the +/- ke...

  • Page 33

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics All rights reserved. Subject to change without notice. 2-7 November 2009 Cursor and Highlight Functions The CNC uses either a cursor or highlight to mark an item for selection or editing. The highlight ...

  • Page 34

    CNC Programming and Operations Manual P/N 70000504I - CNC Console And Software Basics Deleting Characters To delete characters: 1. With the ASCII Chart active, move the cursor to underline the character being deleted. 2. Press Del (F4). The selected character disappears. NOTE: Press CLEAR ...

  • Page 35

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-1 November 2009 Section 3 - Manual Operation and Machine Setup Powering On the CNC To power on the CNC: 1. Press the power switch on the CNC cab...

  • Page 36

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup 3-2 All rights reserved. Subject to change without notice. November 2009 Activating/Resetting the Servos For safety reasons, the CNC powers up with the servo motors off. With the servos turned off, t...

  • Page 37

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup Manual Mode Screen The Manual Mode screen is the main CNC screen. All other operating screens activate from the Manual Mode screen. In Manual Mode, the MANUAL (F4) soft key label highlights. Refer to Fi...

  • Page 38

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup 3-4 All rights reserved. Subject to change without notice. November 2009 Primary Display Area Labels BLOCK: Current program block number. TOOL: Active tool. FEED: Current feedrate. POSN: Positi...

  • Page 39

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup PARTS: Counts the number of successfully completed parts. (Increments by 1 every time the CNC encounters EndMain in a program run.) The counter resets to zero when you start a new program. (Refer to “...

  • Page 40

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup 3-6 All rights reserved. Subject to change without notice. November 2009 Manual Machine Operation Two types of manual operation are available: Manual Mode Digital Readout. Use handles to move the m...

  • Page 41

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-7 November 2009 Mode Settings The operator controls every aspect of the CNC’s operation. Settings that remain active for more than one operati...

  • Page 42

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup 3-8 All rights reserved. Subject to change without notice. November 2009 Activating Manual Mode Rapid or Feed Press JOG to switch the Jog Mode. Two Jog Modes (Rapid and Feed) are CNC move modes. The...

  • Page 43

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-9 November 2009 Overriding the Programmed Spindle RPM You can change the programmed spindle RPM at any time. Adjust the programmed RPM with SPIN...

  • Page 44

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup 3-10 All rights reserved. Subject to change without notice. November 2009 Setting Absolute Zero Absolute Zero is the point the CNC recognizes as X0, Y0 in the Absolute Mode. The CNC measures all abso...

  • Page 45

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup Fixture Offsets (Work Coordinate System) Sometimes it is convenient to be able to shift Part Zero with more than one coordinate system. (For example, if you must machine two or more workpieces in the same...

  • Page 46

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup 3-12 All rights reserved. Subject to change without notice. November 2009 Fixture Offset locations also can be used to preset the current location to entered coordinates or reset the current machine p...

  • Page 47

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-13 November 2009 Presetting the Z-Axis To preset the Z-axis to a predetermined position: 1. In Manual Mode, go to Tool #0, Z0. 2. Press Z. The...

  • Page 48

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup Activating a Spindle RPM (Requires Programmable Spindle Option) To activate a spindle RPM: 1. In Manual Mode, press the . (Decimal/RPM) key. The CNC prompts for a RPM value. 2. Enter the desired RPM v...

  • Page 49

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-15 November 2009 There are five available move modes. The machine builder determines the rate for each mode (Jog Rapid and Jog Feed) at machine ...

  • Page 50

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup Jogging the Machine (Continuous) To jog the machine along an axis continuously: 1. In Manual Mode, Teach Mode, or Tool Page, press JOG to cycle through the available settings. Set the machine to JOG: R...

  • Page 51

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-17 November 2009 3. Press the JOG key to select a Jog Mode: 100, 10, or 1. The axis will move 100, 10, or 1 times the machine resolution, respe...

  • Page 52

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup time. If you accidentally delete the MDI.M program, the CNC automatically creates a new one the next time the MDI Mode activates. To save the MDI.M program, rename it. (Refer to “Section 9 - Program...

  • Page 53

    CNC Programming and Operations Manual P/N 70000504I - Manual Operation and Machine Setup All rights reserved. Subject to change without notice. 3-19 November 2009 Disengaging the Z-Axis Drive System The 3000M provides the capability to switch between two-axis and three-axis operation. In M...

  • Page 54

  • Page 55

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs All rights reserved. Subject to change without notice. 4-1 November 2009 Section 4 - Writing Programs Program Basics Each program consists of blocks of instructions that direct machine movements. Give each program a u...

  • Page 56

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs 4-2 All rights reserved. Subject to change without notice. November 2009 7. Execute moves toward a part in two steps: A Rapid X, Y move at a clear height, followed by a Z move to 0.1 inch (2mm) above the surface of th...

  • Page 57

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Writing Program Blocks You can program a block for a move type, mode, or cycle using one of the following: hot keys, soft keys, or pop-up menus. To program a block, activate its graphic menu and fill in the appropriate va...

  • Page 58

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs 4-4 All rights reserved. Subject to change without notice. November 2009 Press CLEAR to remove values in the highlighted field. There are two types of entry fields in a graphic menu: Optional entry fields Blank when ...

  • Page 59

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs All rights reserved. Subject to change without notice. 4-5 November 2009 Programming a Tool Change Identify tools with tool numbers. When you activate a tool, its tool length and diameter offsets activate. List these...

  • Page 60

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs 4-6 All rights reserved. Subject to change without notice. November 2009 Activating Tool-Diameter Compensation Refer to “Section 1 - CNC Programming Concepts” for basic information on tool-diameter compensation. ...

  • Page 61

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs All rights reserved. Subject to change without notice. 4-7 November 2009 Table 4-1, Move and Cycle Compensation Requirements (Continued) Move or Cycle Program a Rapid or Line move to activate tool comp before you progr...

  • Page 62

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs 4-8 All rights reserved. Subject to change without notice. November 2009 Programming a Return to Machine Zero NOTE: The CNC measures all typed coordinates in the Machine Home graphic menu from Machine Zero. The CNC h...

  • Page 63

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Programming Fixture Offsets Refer to Figure 4-2. NOTE: Presets and SetZero will work with Fixture Offsets. Figure 4-2, Fixture Offset Graphic Menu To program a Fixture Offset: 1. In Edit Mode, press Mill (F5) to displa...

  • Page 64

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Z Z-Offset coordinate. If you do not type a value, the CNC activates the offsets listed in the Fixture Offsets Table for the typed Fixture#. If you do type a value, the CNC applies the typed offset. When the program ru...

  • Page 65

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs All rights reserved. Subject to change without notice. 4-11 November 2009 Changing Fixture Offsets in the Table There are three ways to change the values in the table: manually type a value, or calibrate the fixture o...

  • Page 66

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Figure 4-4, Executing a SetZero Block Change Absolute Zero to cut more than one part with the same moves. Restore the location of the original X0, Y0 reference at the end of the program so that programmed part change pos...

  • Page 67

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs When an axis entry field (X, Y, or Z) remains blank in a graphic menu, the CNC does not change the position of that axis. Refer to Figure 4-6. NOTE: In most programs, the Z-axis position does not change. Changing the Z-ax...

  • Page 68

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs 4-14 All rights reserved. Subject to change without notice. November 2009 To program a Plane block using soft keys: 1. In Edit Mode press Mill (F5) to display the Mill soft keys. 2. Press More (F7) to display the Mor...

  • Page 69

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs All rights reserved. Subject to change without notice. 4-15 November 2009 Programming a Spindle RPM If your CNC has a programmable spindle RPM, you can set the RPM in one of the following ways. • Each tool has an as...

  • Page 70

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Straight Moves Programming a Rapid Move Rapid moves run at the CNC’s Rapid rate and save time when positioning for a cut or a canned cycle. Use Rapid moves to activate/deactivate tool diameter compensation and cutter co...

  • Page 71

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Programming a Line Move Straight line moves run in Feed. Refer to Figure 4-8. Figure 4-8, Line Move Graphic Menu To program a Line move using hot keys (the keypad): 1. In Edit Mode, press 2/LINE to activate the LINE (XY...

  • Page 72

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Teach Mode (Programming from the Part) In Teach Mode, the CNC writes program blocks that duplicate manually executed moves. Teach Mode allows you to select endpoints from a part diagram to program a move without knowing t...

  • Page 73

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Line or Rapid Moves Using the X, Y, or XY endpoints, the CNC can write Line or Rapid moves. The CNC calculates the missing endpoint(s). Define the move as part of a right triangle with the components identified as in Figu...

  • Page 74

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Programming a Move Using XY Location, Radii, or Angles To program a move using a Line or Rapid block: 1. In Edit Mode, press Mill (F5) and select either Rapid (F2) or Line (F3). – or – In Edit Mode, press 1/RAPID or ...

  • Page 75

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Arcs Selecting the Plane for an Arc Refer to “Section 1 - CNC Programming Concepts” for information on planes and Arc directions. The CNC executes Arcs in the XY plane by default. For an Arc in the XZ or YZ plane, pro...

  • Page 76

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs To program an Arc with an included angle less than 180 degrees, type a positive radius value. To program an Arc with an included angle greater than 180 degrees, type a negative radius value. The CNC selects which Arc cen...

  • Page 77

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Programming an Arc Using the Center and Endpoint NOTE: Use Center and Endpoint Arcs to cut helical threads. To define the Center - Endpoint Arc, type the endpoint, arc center, and direction. The CNC cuts an Arc from the ...

  • Page 78

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs To program a Center – End Point Arc using soft keys: 1. In Edit Mode, press Mill (F5) to display the Mill secondary soft keys. 2. Press Arc (F4) to display the ARC (END POINT - RADIUS) graphic menu. 3. Press More... (F4...

  • Page 79

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Programming an Arc Using the Center and the Included Angle To define the Center - Angle Arc, type the arc center and the included angle. The CNC cuts the Arc from the present position until the Arc travels the specified nu...

  • Page 80

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs Refer to Figure 4-18. Figure 4-18, Arc (Center - Angle) Graphic Menu To program an Arc using the center and the included angle using hot keys (the keypad): 1. In Edit Mode, press 3/ARC to display the ARC (ENDPOINT - RADI...

  • Page 81

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs All rights reserved. Subject to change without notice. 4-27 November 2009 Programming M-Code Blocks The CNC supports M-Code functions. Enable available M-Codes at installation. Refer to the machine builder’s techni...

  • Page 82

    CNC Programming and Operations Manual P/N 70000504I - Writing Programs 4-28 All rights reserved. Subject to change without notice. November 2009 Dry Run M-Codes In Dry Run Mode, the machine axes (X, Y, and Z) move through the program without cutting into the work. The CNC disables coola...

  • Page 83

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-1 November 2009 Section 5 - Programming Canned Cycles, Ellipses, and Spirals Drilling Cycles NOTE: Program all blocks by filling in...

  • Page 84

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Basic Drill Cycle The Basic Drill Cycle is a modal operation. When the CNC receives a BasicDrill command, it performs the drilling operation at the endpoint of every subsequent block unti...

  • Page 85

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals BASIC DRILLING entry fields: ZDepth The absolute depth of the finished hole. (Required) NOTE: ZDepth must be lower than StartHgt. StartHgt is 0.100 inches (2.0 mm) above the work surfac...

  • Page 86

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5. After programming the last drill move, press Drill (F3) to display the Drill cycle pop-up menu. 6. Highlight Drilling Off, and press ENTER to cancel the Drilling Mode. PECK DRILLING entr...

  • Page 87

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-5 November 2009 BORING CYCLE entry fields: ZDepth Absolute depth of the finished hole. (Required) NOTE: ZDepth must be lower tha...

  • Page 88

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals To program a Chip Break cycle: 1. In Edit Mode, press Drill (F3) to display the Drill cycle pop-up menu. 2. Highlight Chip Break, and press ENTER to display the CHIP BREAKING CYCLE Graphic ...

  • Page 89

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Tapping Cycle The Tapping Cycle is available only on machines equipped with spindle RPM control and M-Codes (M3, M4, and M5). In order for the cycle to operate, you must enter Spindle RPM ...

  • Page 90

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals TPIorLead TPI in Inch or Lead in millimeters. (Required) Tool# Active tool. (Optional) Dwell Length of time for pause at top of hole and at ZDepth. (Optional) 3. Enter the required setti...

  • Page 91

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals #XHoles Number of rows that lie along the X-axis. Must enter value greater than 0. (Required) #YHoles Number of rows that lie along the Y-axis. Must enter value greater than 0. (Required)...

  • Page 92

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-10 All rights reserved. Subject to change without notice. November 2009 3. Enter the following required values and settings in the BOLTHOLE DRILL entry fields: XCenter Absolute X ce...

  • Page 93

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Thread Milling Cycle WARNING: The first move in this cycle is a rapid move to the center of the thread before moving the Z-axis. Make sure the tool is properly located before calling up t...

  • Page 94

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-12 All rights reserved. Subject to change without notice. November 2009 3. Enter the following required values and settings in the Thread Mill entry fields: XCenter Absolute X coordi...

  • Page 95

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-13 November 2009 ArcInRad Size of radius arcing into start of thread. (Optional) NOTE: If ArcInRad is a positive value or not set...

  • Page 96

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-14 All rights reserved. Subject to change without notice. November 2009 • Spiral up or down, depending on the difference between ZFinish and ZStart and go counterclockwise or clockwi...

  • Page 97

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-15 November 2009 Sample Thread Program This program will cut an 8 TPI thread starting at 0.1 above the hole. The major diameter ...

  • Page 98

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Pocket Cycles NOTE: Program all blocks by filling in the entry fields of a Graphic Menu. Pocket canned cycles simplify the programming of repetitive moves required to mill out pockets. ...

  • Page 99

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Facing Cycle Facing cycles simplify the programming required to face the surface of a part. Execution begins one tool radius from the start point. The selected step-over determines the ap...

  • Page 100

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-18 All rights reserved. Subject to change without notice. November 2009 NOTE: ZDepth must be lower than StartHgt. StartHgt is 0.100 inches (2.0 mm) above the work surface. FACE POCK...

  • Page 101

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Rectangular Profile Cycle The Rectangular Profile Cycle cleans up the inside or outside profile of a rectangle. When this cycle runs, the CNC rapids to the Ramp #1 starting position, rapid...

  • Page 102

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-20 All rights reserved. Subject to change without notice. November 2009 When you enter a FinStock value, the CNC leaves the specified stock on the profile and depth for a finish pass. ...

  • Page 103

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Circular Profile Cycle The Circular Profile Cycle cleans up the inside or outside profile of an existing circle. Refer to Figure 5-14. Figure 5-14, CIRCULAR PROFILE Graphic Menu When e...

  • Page 104

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-22 All rights reserved. Subject to change without notice. November 2009 To program a Circular Profile cycle: 1. In Edit Mode, press Pocket (F4) to display the Pocket pop-up menu. 2. H...

  • Page 105

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Rectangular Pocket Cycle Rectangular Pocket cycles simplify the programming required to mill out rectangular pockets. When executed, the CNC rapids to the center of the lower left radius, ...

  • Page 106

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-24 All rights reserved. Subject to change without notice. November 2009 StartHgt Absolute Z position to which the CNC rapids to before feeding into the work. (Required) NOTE: StartHg...

  • Page 107

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Circular Pocket Cycle Circular Pocket cycles simplify the programming of circular pockets. When executed, the CNC rapids to the center, rapids to the StartHgt, and then ramps into the work...

  • Page 108

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-26 All rights reserved. Subject to change without notice. November 2009 ZDepth Absolute depth of the finished hole. (Required) Direction Allows you to select a clockwise (Cw) or count...

  • Page 109

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Frame Pocket Cycle A Frame Pocket Cycle simplifies the programming required to mill out a Frame. When executed, the CNC rapids to a starting position near the island, rapids to StartHgt, t...

  • Page 110

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-28 All rights reserved. Subject to change without notice. November 2009 NOTE: StartHgt is 0.100 inches (2.0 mm) above the work surface. ZDepth must be lower than StartHgt. IslandLen...

  • Page 111

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Hole - Mill Cycle Use Hole Mill cycles to cut through holes, clean up the inside diameter of existing holes, or counter-bore existing holes. When executed the CNC rapids to the ramp, feeds...

  • Page 112

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-30 All rights reserved. Subject to change without notice. November 2009 Direction Allows you to select a clockwise (Cw) or counterclockwise (Ccw) direction. Press +/- to toggle the s...

  • Page 113

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Irregular Pocket Cycle An irregular pocket cycle simplifies the programming of an irregular pocket. An IRRegular pocket block must contain a subprogram. The main portion of the block hold...

  • Page 114

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Determining Move Direction Two factors determine how moves step over across the pocket: • The starting position of the first move. • The direction of the first move. The CNC uses the ...

  • Page 115

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Enter an Angle to force the direction of the first move to the entered absolute angle. The angle must point to a direction inside the pocket in order for the cycle to run. Refer to Figure 5...

  • Page 116

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals When you do not enter a RoughFeed or FinFeed value, the CNC executes feed moves at the current feedrate. RoughFeed controls the feedrate of the roughing cycle. FinFeed controls the feedrat...

  • Page 117

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-35 November 2009 YStart Y coordinate of a ramp move to the starting position. (Optional) NOTE: Use XStart and YStart values toget...

  • Page 118

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Pockets with Islands This cycle allows islands in irregular pockets. The main pocket must the lowest subroutine number. Normally, this would be one (1). Pockets with Islands can be prog...

  • Page 119

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-37 November 2009 In Table 5-1 Island # 4 (FourthIsl) has a – (minus) in front of it, this is because the comp needs to be on the ...

  • Page 120

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-38 All rights reserved. Subject to change without notice. November 2009 Line X 13.0000 Line Y 8.0000 EndSub Sub 5 Rapid X 8.0000 Y 17.0000 Feed 50.0000 Arc Ccw X 12.0000 Y 17.0000 Ra...

  • Page 121

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-39 November 2009 Subprograms Program repetitive operations in a subprogram called from the main program. • Call (or nest) subpro...

  • Page 122

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-40 All rights reserved. Subject to change without notice. November 2009 16 Dim Abs 17 Z 0.1000 18 EndSub End of Subprogram 1 19 <End Of Program> End of Program The main progr...

  • Page 123

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-41 November 2009 Starting Subprograms Start subprograms with a Sub block. To program a Sub block: 1. In Edit Mode, press Sub (F8...

  • Page 124

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Rotating, Mirroring, and Scaling Subprograms (RMS) Use RMS blocks to scale, rotate, and/or mirror subprograms. These functions turn off when the subprogram ends. To call an RMS subprogra...

  • Page 125

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-43 November 2009 Ellipses and Spirals NOTE: It is possible for you to inadvertently write a block containing illogical entries. F...

  • Page 126

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals To program an Ellipse: 1. In Edit Mode, press Mill (F5) to display the Mill soft key labels. 2. Press More (F7) to display the More pop-up menu. 3. Highlight Ellipse, and press ENTER to di...

  • Page 127

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Figure 5-27, Ellipse Tool Compensation Programming a Spiral A spiral is an arc with a continuously changing radius. To program a spiral, enter the Direction of the cut, the X and Y coordin...

  • Page 128

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-46 All rights reserved. Subject to change without notice. November 2009 4. Enter the required values and settings in the entry fields: Direction Allows you to select a clockwise (Cw) ...

  • Page 129

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Mold Cycles The following tasks are described in this topic: Programming a mold rotation Rotations around X- and Y-axes (small radius) Rotations around X- and Y-axes (large radius) Rota...

  • Page 130

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Rotations Around X- and Y-Axes (Small Radius) Each Mold Rotation block requires two subprograms: a forward subprogram (FwdSub) to define the profile moving away from the starting point and...

  • Page 131

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals The CNC first executes the forward subprogram to the profile endpoint. It then executes the reverse subprogram back to the starting point. The CNC increments each cycle around the axis of r...

  • Page 132

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Write compensated moves to the subprogram. Remember that tool compensation (left of path and right of path) will reverse in the two subprograms. Program ramp moves in subprograms. Every ti...

  • Page 133

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals When the shape rotates around the Y-axis, the X-axis position (in the BAxisCL field) and the Z-axis position (in the CAxisCL field) define the centerline. The StartAngle and EndAngle are abso...

  • Page 134

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Rotations Around X- and Y-Axes (Large Radius) The mold rotation cycle executes subprograms starting at the present position. To cut a large radius rotation, start the cycle at the require...

  • Page 135

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Rotation Around the Z-Axis The centerline of rotation is parallel to the Z-axis (AxisRot). The BAxisCL and CAxisCL values are the X and Y coordinates of the centerline. Enter the X coordi...

  • Page 136

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Figure 5-38 defines the Z-axis rotation start and end angles. +X-X-Y+Y+Z-ZStartAngleEndAngle Figure 5-38, z-axis Rotation Start and End Angles To program a MoldRot block: 1. In Edit Mode, ...

  • Page 137

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals BAxisCL First position coordinate of the rotated axis. (Optional) CAxisCL Second position coordinate of the rotated axis. (Optional) ZAngle Rotated position of XY-axis mold. (Optional) Fee...

  • Page 138

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals CW Execution Of Moves For Elbow CavityStarting Position+Y+X+Z Figure 5-41, Execution of Elbow Milling Cycle Moves Do not use tool compensation with the Elbow Milling Cycle. When cutting a p...

  • Page 139

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals When the line between the starting point and the XCenter, YCenter does not lie along the X- or Y-axis, the orientation of the finished elbow will shift around the XY center accordingly. Refe...

  • Page 140

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals The Cycles value determines the number of passes used to cut the elbow. Enter a negative cycle value to cut a core (above the XY plane). Use a positive cycle value to cut a cavity (below t...

  • Page 141

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals To program an Elbow Milling cycle: 1. In Edit Mode, press Pocket (F4) to display a pop-up menu. 2. Highlight Elbow Milling, and press ENTER to display the ELBOW MILLING Graphic Menu. Refer ...

  • Page 142

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Engraving, Repeat, and Mill Cycles This section describes operation of three new cycles: Engraving Cycle Repeat Cycle Mill Cycle Engraving Cycle The Engraving cycle provides a quick and...

  • Page 143

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-61 November 2009 Figure 5-49, Engraving Cycle Screen Table 5-2, Engraving Cycle Entry Fields Entry Fields Description Text When ...

  • Page 144

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Sample Engraving Cycle Program 1 Dim Abs 2 Unit Inch 3 Rapid X 0.00000 Y 0.00000 4 Tool# 1 5 Rapid X 1.00000 Y 1.00000 6 Rapid Z 0.10000 7 Engrave Text "ABCD" S...

  • Page 145

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-63 November 2009 2. Complete the entry fields (refer to Table 5-3), and press ENTER. Table 5-3, Repeat Cycle Entry Fields Entry F...

  • Page 146

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals Mill Cycle The Mill cycle is intended for contour milling operations. Cutter compensation, Z pecking, Z finish stock, RoughFeed, and FinishFeed are supported. The cycle will rapid to the...

  • Page 147

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-65 November 2009 Table 5-4, Mill Cycle Entry Fields Entry Field Description XStart X coordinate for start of Mill cycle. Default...

  • Page 148

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-66 All rights reserved. Subject to change without notice. November 2009 Probing Cycles Probing cycles have the following features: Tool probe cycles Spindle probe cycles This section...

  • Page 149

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-67 November 2009 Tool Probe Cycle Designations The following summarizes the cycles available: Probe Calibration (CalibTlPrb) To...

  • Page 150

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-68 All rights reserved. Subject to change without notice. November 2009 Description of Tool Probe Cycles • For tool probing or tool length presetting, Tool-Length Offset (TLO) is t...

  • Page 151

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-69 November 2009 Tool Probe Calibration Cycle (CalibTlPrb) Format: CalibTlPrb DiamOfStd(n) DistDown(n) This cycle is used to calib...

  • Page 152

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-70 All rights reserved. Subject to change without notice. November 2009 6. The spindle will come on at the RPM specified at the RPM for calibration and tool measurement machine setup p...

  • Page 153

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-71 November 2009 Tool Length and Diameter Offset Preset (LenDiamMea) Format: LenDiamMea Tool#(tool#) EstDiam(n) MeasType (Length, ...

  • Page 154

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-72 All rights reserved. Subject to change without notice. November 2009 Table 5-6, LenDiamMea Entry Fields (Continued) Entry Fields Description DistDown The distance to go down along t...

  • Page 155

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-73 November 2009 3. Execute that line if you are in MDI mode, or run the program if you have set all the tools up in a program. 4. ...

  • Page 156

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-74 All rights reserved. Subject to change without notice. November 2009 Format: LenDiaMea Tool#(tool#) EstDiam(tool rough diameter) With Tool# and EstDiam parameters only set: 1. The ...

  • Page 157

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-75 November 2009 4. The spindle will then come on counter clockwise at the RPM specified in the RPM for calibration and tool measur...

  • Page 158

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-76 All rights reserved. Subject to change without notice. November 2009 Manual Tool Length Measure for Special Tools (LenSpecMea) Format: LenSpecMea Tool#(tool#) DiamOfStd(n) OvrMedFe...

  • Page 159

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-77 November 2009 Warning: Large tools can result in probe damage if the touch feedrate is set too fast. For this reason, the para...

  • Page 160

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-78 All rights reserved. Subject to change without notice. November 2009 Manual Tool Diameter Measure for Special Tools (DiaSpecMea) Format: DiaSpecMea Tool#(tool#) EstDiam(n) DistDown...

  • Page 161

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-79 November 2009 Table 5-8, DiaSpecMea Entry Fields (Continued) Entry Fields Description OvrRPM This is the override for the RPM th...

  • Page 162

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-80 All rights reserved. Subject to change without notice. November 2009 3. The Z-axis will feed down with the spindle on, touching the top of the probe stylus. Once the top of the pro...

  • Page 163

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-81 November 2009 Tool Breakage, Length, and Diameter Wear Detection (BrkWearDet) Format: BrkWearDet Tool#(tool#) EstDiam(n) MaxLen...

  • Page 164

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-82 All rights reserved. Subject to change without notice. November 2009 Table 5-9, BrkWearDet Entry Fields (Continued) Entry Fields Description Update If this is undefined or set to No...

  • Page 165

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-83 November 2009 You must know the distance from the top of the probe stylus down that you will have to move so that the largest pa...

  • Page 166

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-84 All rights reserved. Subject to change without notice. November 2009 Spindle Probe Cycle Designations The following summarizes the cycles available: CalibPtPrb Spindle Probe Ca...

  • Page 167

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-85 November 2009 ProbeMove Protected Positioning Move This cycle allows for safe positioning of the probe around the part and will...

  • Page 168

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-86 All rights reserved. Subject to change without notice. November 2009 Spindle Probe Calibration (CalibPtPrb) Format: CalibPtPrb Boss Top(n) DistDown(n) DistBack(n) GaugeDiam(n) Dist...

  • Page 169

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-87 November 2009 To calibrate the probe: 1. Jog the probe to the approximate center of the ring gauge by eye and into the hole of t...

  • Page 170

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-88 All rights reserved. Subject to change without notice. November 2009 Edge Finding (EdgeFind) Format: EdgeFind SearchDir(XPlus, XMinus, YPlus, YMinus, ZPlus, or ZMinus) Offset(0–9...

  • Page 171

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-89 November 2009 Outside Corner Finding (CornerOut) Format: CornerOut SearchQuad(XPlusYPlus, XMinusYPlus, XMinusYMinus, XPlusYMinu...

  • Page 172

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-90 All rights reserved. Subject to change without notice. November 2009 Table 5-12, CornerOut Entry Fields (Continued) Entry Fields Description DistBack Specifies the distance away fro...

  • Page 173

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-91 November 2009 Inside Corner Finding (CornerIn) Format: CornerIn SearchQuad(XPlusYPlus, XMinusYPlus, XMinusYMinus, XPlusYMinus) ...

  • Page 174

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-92 All rights reserved. Subject to change without notice. November 2009 Table 5-13, CornerIn Entry Fields (Continued) Entry Fields Description DistBack Specifies the distance away from...

  • Page 175

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-93 November 2009 Inside/Outside Boss/Hole Finding (InOutBoss) Format: InOutBoss Side(In/Out) Length(n) Width(n) Top(Yes/No) DistDo...

  • Page 176

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-94 All rights reserved. Subject to change without notice. November 2009 Table 5-14, InOutBoss Entry Fields (Continued) Entry Fields Description DistInX The distance from the starting p...

  • Page 177

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-95 November 2009 Inside/Outside Web Finding (InOutWeb) Format: InOutWeb Side(In/Out) Length(n) Width(n) Top(Yes/No) DistDown(n) Di...

  • Page 178

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-96 All rights reserved. Subject to change without notice. November 2009 Table 5-15 ,InOutWeb Entry Fields (Continued) Entry Fields Description DistInX The distance from the starting p...

  • Page 179

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-97 November 2009 Protected Probe Positioning (ProbeMove) Format: ProbeMove X(n) Y(n) Z(n) Feed(n) • When an X, Y, and/or Z move...

  • Page 180

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-98 All rights reserved. Subject to change without notice. November 2009 Skew Error Find (SkewComp) Format: SkewComp Action(Find/FindActive/Activate) EstAngle(n) DistPicks(n) Top(Yes/...

  • Page 181

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-99 November 2009 Table 5-17, SkewComp Entry Fields Entry Fields Description Action Find Finds the skew angle, but does not activat...

  • Page 182

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals 5-100 All rights reserved. Subject to change without notice. November 2009 Table 5-17, SkewComp Entry Fields (Continued) Entry Fields Description DistDown The distance to go down from th...

  • Page 183

    CNC Programming and Operations Manual P/N 70000504I - Programming Canned Cycles, Ellipses, and Spirals All rights reserved. Subject to change without notice. 5-101 November 2009 Caution: When positioning the probe from within the program you should always use the ProbeMove (Protected Probe...

  • Page 184

  • Page 185

    CNC Programming and Operations Manual P/N 70000504I - Editing Programs All rights reserved. Subject to change without notice. 6-1 November 2009 Section 6 - Editing Programs Write and edit program blocks using the CNC’s Program Editor (the Edit screen). Activate the Program Editor to put...

  • Page 186

    CNC Programming and Operations Manual P/N 70000504I - Editing Programs The Program Editor Screen The Program Editor monitors mode changes written to a program. The mode indicators displayed in the Program Editor indicate the CNC’s active modes. Refer to Figure 6-1. Figure 6-1, Program E...

  • Page 187

    CNC Programming and Operations Manual P/N 70000504I - Editing Programs All rights reserved. Subject to change without notice. 6-3 November 2009 Highlight Selects a block for editing and acts as an insertion marker for adding new blocks. The CNC tracks program mode changes up to this point ...

  • Page 188

    CNC Programming and Operations Manual P/N 70000504I - Editing Programs 6-4 All rights reserved. Subject to change without notice. November 2009 Inserting a Program Block To insert a program block: 1. In Edit Mode, highlight the block that will follow the inserted block. 2. Program the ne...

  • Page 189

    CNC Programming and Operations Manual P/N 70000504I - Editing Programs All rights reserved. Subject to change without notice. 6-5 November 2009 Paging through the Program Listing To scroll through the Program Listing one page at a time: 1. In Edit Mode, Press Misc (F9). The CNC displays t...

  • Page 190

    CNC Programming and Operations Manual P/N 70000504I - Editing Programs 6-6 All rights reserved. Subject to change without notice. November 2009 Canceling a Comment To cancel a comment: 1. In Edit Mode, highlight the comment block to be canceled. 2. Press 0. The CNC deletes the asterisk ...

  • Page 191

    CNC Programming and Operations Manual P/N 70000504I - Editing Programs Figure 6-2, More Pop-up Menu All rights reserved. Subject to change without notice. 6-7 November 2009

  • Page 192

  • Page 193

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw All rights reserved. Subject to change without notice. 7-1 November 2009 Section 7 - Viewing Programs with Draw Draw Modes The CNC has two Draw Modes, Draw Simulation Mode and Real-Time Draw Mode. Draw Simulat...

  • Page 194

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw 7-2 All rights reserved. Subject to change without notice. November 2009 Starting Draw Start Draw Simulation Mode from the Edit Mode or Manual Data Input (MDI) Mode. The DISPLAY (F5) and Parms (F9) settings ...

  • Page 195

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw Draw Screen Description The Draw screen looks like the Edit screen with the addition of a viewing area in the upper right corner. The CNC activates the Draw soft keys and highlights the Draw (F2) soft key. Refer...

  • Page 196

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw Draw Parameters In Draw Mode, the CNC displays rapid moves as dotted lines; feed moves as solid lines; and tools and drilled holes as cylinders. Some view parameters deactivate during program simulation. To set...

  • Page 197

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw All rights reserved. Subject to change without notice. 7-5 November 2009 Tool On or Off Turn Tool On to display a drawing of the tool as it moves through the part. Draw displays only the active tool. The tool...

  • Page 198

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw 7-6 All rights reserved. Subject to change without notice. November 2009 Showing Rapid Moves Draw displays Rapid moves as dotted lines. Toggle the parameter Off to eliminate screen clutter. This parameter d...

  • Page 199

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw All rights reserved. Subject to change without notice. 7-7 November 2009 Putting Draw in Motion, Single-Step, or Auto Mode The Draw Simulation Mode executes programs in one of the following ways: Automatic Mo...

  • Page 200

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw 7-8 All rights reserved. Subject to change without notice. November 2009 Automatic Draw Restart The Run parameter determines whether Draw automatically restarts after a DISPLAY or VIEW setting changes. This ...

  • Page 201

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw All rights reserved. Subject to change without notice. 7-9 November 2009 Starting Draw at a Specific Block To start Draw at a specific block: 1. In Draw Mode, press Parms (F9). The CNC displays the Parameters...

  • Page 202

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw Adjusting Draw Display Draw has several display settings for the moves shown in the viewing window. Activate these settings from the DISPLAY (F5) pop-up menu. Refer to Figure 7-3. Figure 7-3, Display Pop-up M...

  • Page 203

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw All rights reserved. Subject to change without notice. 7-11 November 2009 Scaling the Display by a Factor To scale the Draw display by a factor: 1. In Draw Mode, press Display (F5). The CNC displays a pop-up ...

  • Page 204

    CNC Programming and Operations Manual P/N 70000504I - Viewing Programs With Draw Changing Draw Views Activate different view orientations from the VIEW (F4) pop-up menu. Refer to Figure 7-4. Figure 7-4, View Pop-up Menu Selecting the View To view Draw Mode from a different plane: 1. In Dr...

  • Page 205

    CNC Programming and Operations Manual P/N 70000504I - Running Programs All rights reserved. Subject to change without notice. 8-1 November 2009 Section 8 - Running Programs There are three modes of programmed operation: Single-Step Mode Run a program one block at a time. Motion Mode Run...

  • Page 206

    CNC Programming and Operations Manual P/N 70000504I - Running Programs 8-2 All rights reserved. Subject to change without notice. November 2009 NOTE: In Auto Mode, press S.STEP (F5) to activate Single-Step Mode. Single-Step Mode vs. Motion Mode In Single-Step Mode, the CNC holds after ...

  • Page 207

    CNC Programming and Operations Manual P/N 70000504I - Running Programs All rights reserved. Subject to change without notice. 8-3 November 2009 Switching from Single-Step to Auto To switch the CNC from Single-Step Mode to Auto Mode: 1. In the Single-Step Mode, press AUTO (F6). The CNC c...

  • Page 208

    CNC Programming and Operations Manual P/N 70000504I - Running Programs 8-4 All rights reserved. Subject to change without notice. November 2009 Starting at a Specific Block CAUTION: Select the specified starting block carefully. Modes and compensations enabled in the program before t...

  • Page 209

    CNC Programming and Operations Manual P/N 70000504I - Running Programs All rights reserved. Subject to change without notice. 8-5 November 2009 Using Draw while Running Programs In Real-Time Draw, the CNC displays the moves being executed. When Draw activates, the secondary display area ...

  • Page 210

    CNC Programming and Operations Manual P/N 70000504I - 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 th...

  • Page 211

    CNC Programming and Operations Manual P/N 70000504I - Running Programs All rights reserved. Subject to change without notice. 8-7 November 2009 Table 8-1, M-Codes Used with Parts Counter and Program Timer M-Code Function M9355 X0 Prevents the parts counter from resetting to zero. M9356...

  • Page 212

  • Page 213

    CNC Programming and Operations Manual P/N 70000504I - Program Management Section 9 - Program Management Program Directory The Program Directory provides access to all program management and disk functions. These include creating, selecting, deleting, undeleting, and copying programs. The ...

  • Page 214

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-2 All rights reserved. Subject to change without notice. November 2009 Changing the Program Directory Display The Program Directory has four display modes: • Display only CNC programs (names with .M extensi...

  • Page 215

    CNC Programming and Operations Manual P/N 70000504I - Program Management All rights reserved. Subject to change without notice. 9-3 November 2009 Selecting a Program for Editing and Utilities Delete (F3), List (F5), and most other utilities carry out their functions on the highlighted prog...

  • Page 216

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-4 All rights reserved. Subject to change without notice. November 2009 Displaying Program Blocks (Listing a Program) List (F6) displays the blocks in a program. This allows you to look over a program without mak...

  • Page 217

    CNC Programming and Operations Manual P/N 70000504I - Program Management All rights reserved. Subject to change without notice. 9-5 November 2009 Marking and Unmarking Programs Most utilities can operate on more than one program at a time. The Program Directory allows you to select one, s...

  • Page 218

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-6 All rights reserved. Subject to change without notice. November 2009 Deleting Groups of Programs To delete a group of programs: 1. From the Program Directory, mark the required programs and press Delete (F3). ...

  • Page 219

    CNC Programming and Operations Manual P/N 70000504I - Program Management All rights reserved. Subject to change without notice. 9-7 November 2009 Renaming Programs To rename a program: 1. From the Program Directory, highlight a program. 2. Press Utility (F9). The CNC displays the Utility...

  • Page 220

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-8 All rights reserved. Subject to change without notice. November 2009 Converting G-Code Programs to CNC Conversational Format The CNC runs programs written only in the ANILAM Conversational Language Format. The...

  • Page 221

    CNC Programming and Operations Manual P/N 70000504I - Program Management All rights reserved. Subject to change without notice. 9-9 November 2009 6. To use the same name and location, press Yes (F1). The CNC converts the program and displays the conversion statistics. – or – To enter...

  • Page 222

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-10 All rights reserved. Subject to change without notice. November 2009 Table 9-2, G-Code Equivalents (Continued) G-Code Format Conversational Equivalent G04 Tn Dwell G05 Xn Yn In Jn An Bn Ln Ellipse X X Y Y I...

  • Page 223

    CNC Programming and Operations Manual P/N 70000504I - Program Management All rights reserved. Subject to change without notice. 9-11 November 2009 Table 9-2, G-Code Equivalents (Continued) G-Code Format Conversational Equivalent J RoughFeed U InsideRad V OutsideRad C FrameWidth S FinS...

  • Page 224

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-12 All rights reserved. Subject to change without notice. November 2009 Table 9-2, G-Code Equivalents (Continued) G-Code Format Conversational Equivalent G79 Xn Yn Cn An Bn Hn Dn Bolt Hole Drill X XCenter Y YCe...

  • Page 225

    CNC Programming and Operations Manual P/N 70000504I - Program Management All rights reserved. Subject to change without notice. 9-13 November 2009 Table 9-2, G-Code Equivalents (Continued) G-Code Format Conversational Equivalent G170 Hn Zn Dn En Xn Yn An Bn Fn Pn Facing Cycle H StartHgt ...

  • Page 226

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-14 All rights reserved. Subject to change without notice. November 2009 Table 9-2, G-Code Equivalents (Continued) G-Code Format Conversational Equivalent G172 Xn Yn Hn Mn Wn Zn An Rn Un Bn Sn In Jn Kn Rectangular...

  • Page 227

    CNC Programming and Operations Manual P/N 70000504I - Program Management Displaying System Information The System Information screen displays specific details about the CNC and its software. The information comes in handy during machine setup or troubleshooting. Refer to Figure 9-2. 300...

  • Page 228

    CNC Programming and Operations Manual P/N 70000504I - Program Management 9-16 All rights reserved. Subject to change without notice. November 2009 Copying Programs from/to Unspecified Locations To copy programs from floppy disk drives to the USER listing: 1. From the Program Directory,...

  • Page 229

    CNC Programming and Operations Manual P/N 70000504I - Program Management All rights reserved. Subject to change without notice. 9-17 November 2009 Printing from Floppy Drives The CNC can print to any standard IBM PC compatible printer. To print programs from floppy drives: 1. From the Pr...

  • Page 230

  • Page 231

    CNC Programming and Operations Manual P/N 70000504I - Tool Management All rights reserved. Subject to change without notice. 10-1 November 2009 Section 10 - Tool Management Tool Page The Tool Page contains the tool-length offsets and tool diameter values for each tool. When a tool activate...

  • Page 232

    CNC Programming and Operations Manual P/N 70000504I - Tool Management Tool Page Description To edit tool information, highlight the required row (Tool #) and enter the appropriate values. The CNC displays the highlighted row at the bottom of the screen. The cursor indicates where entered ...

  • Page 233

    CNC Programming and Operations Manual P/N 70000504I - Tool Management All rights reserved. Subject to change without notice. 10-3 November 2009 Spindle Direction Option. On machines equipped for spindle direction control (machines built with M-functions), these settings control spindle dir...

  • Page 234

    CNC Programming and Operations Manual P/N 70000504I - Tool Management 10-4 All rights reserved. Subject to change without notice. November 2009 Clearing a Tool (Whole Row) To clear a Tool Page row: 1. Go to the Tool Page and highlight the required row. 2. Press ClrLine (F3) to reset all ...

  • Page 235

    CNC Programming and Operations Manual P/N 70000504I - Tool Management All rights reserved. Subject to change without notice. 10-5 November 2009 Automatically Setting Tool-Length Offsets from the Tool Page To automatically set tool-length offsets from the Tool Page: 1. Activate the Tool Pag...

  • Page 236

    CNC Programming and Operations Manual P/N 70000504I - Tool Management Setting RefProg Offset Activate the RefProg key by pressing Tool (F9), Offsets (F1), then RefProg (F1). Refer to Figure 10-2. 3000MREPROG Figure 10-2, RefProg “Fixture Offsets” Pop-up When RefProg is highlighted, u...

  • Page 237

    CNC Programming and Operations Manual P/N 70000504I - Tool Management All rights reserved. Subject to change without notice. 10-7 November 2009 If you shift the Z-axis in the work offset, you do not need to reset all your tools. To shift the Z-axis in the work offset: 1. Call up any tool...

  • Page 238

  • Page 239

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC Section 11 - Communication and DNC Communication The CNC can exchange data with any other RS-232 compatible devices. The baud rate, parity, data bits, stop bits, and software parameters of the CNC and the other mach...

  • Page 240

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC Accessing the Communication Package To access the Communication screen: 1. In Manual Mode, press Program (F2) to activate the Program Directory. 2. Press Utility (F9) to display the Utility pop-up menu. 3. Highligh...

  • Page 241

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC Setting Communication Parameters This manual does not describe the merits of the different parameter settings. Refer to an appropriate computer communication reference for this information. To change communication ...

  • Page 242

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC 11-4 All rights reserved. Subject to change without notice. November 2009 Setting the Baud Rate The CNC supports the following baud rates: 110, 150, 300, 600, 1200, 2400, 4800, 9600, or 19200. [Default: 9600]. ...

  • Page 243

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC Activating the Test Link Screen With the Communication screen active, press TestLnk (F7) to display the Test Link screen. Refer to Figure 11-4. Figure 11-4, Test Link Screen Setting Test Link Display Modes To test...

  • Page 244

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC 11-6 All rights reserved. Subject to change without notice. November 2009 Testing the Link To test the Link: 1. Set up an RS-232 connection with another machine (or computer). 2. Set the other machine to receive...

  • Page 245

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC All rights reserved. Subject to change without notice. 11-7 November 2009 Receiving a Program Before transmission, enter a name for the received program. To receive a program: 1. With the Communication screen acti...

  • Page 246

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC Running in DNC Under Direct Numeric Control (DNC), the CNC runs the program received over the RS-232 link. The CNC can run incoming programs in Single Step Mode or Automatic Mode. Real-Time Draw Mode is available ...

  • Page 247

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC All rights reserved. Subject to change without notice. 11-9 November 2009 NOTE: Most machines default to the Buffer Mode for DNC operations. Some machines can be set to default to the Drip Feed Mode for DNC. In Dr...

  • Page 248

    CNC Programming and Operations Manual P/N 70000504I - Communication and DNC 11-10 All rights reserved. Subject to change without notice. November 2009 Using DC Codes In Receive Mode Usually a receive operation involves the paper tape reader. You must start the reader, thereby initiating...

  • Page 249

    CNC Programming and Operations Manual P/N 70000504I - Calculators Section 12 - Calculators CNC Calculator Package The CNC features a powerful calculator package that contains three separate calculators: Mathematics Calculator Right Triangle Calculator Geometry Calculator You can recall c...

  • Page 250

    CNC Programming and Operations Manual P/N 70000504I - Calculators 2. Highlight the Math Calculator template, and press ENTER to display the math calculator pop-up window. Refer to Figure 12-2. Figure 12-2, Math Calculator and Soft Keys Math Soft Keys Math Calculator Basics The CNC display...

  • Page 251

    CNC Programming and Operations Manual P/N 70000504I - Calculators All rights reserved. Subject to change without notice. 12-3 November 2009 Table 12-1, Math Operation Soft Keys Operation Soft Key Label Soft Key Number Addition + (F1) Subtraction - (F2) Multiplication * (F3) Division / (F4...

  • Page 252

    CNC Programming and Operations Manual P/N 70000504I - Calculators 12-4 All rights reserved. Subject to change without notice. November 2009 The CNC performs operations within parentheses top to bottom, as they appear in the column, with innermost expressions solved first. For example, the...

  • Page 253

    CNC Programming and Operations Manual P/N 70000504I - Calculators To use an additional function: 1. With the math calculator active, type the number and press Func (F7) to display the Function pop-up menu to the right of the calculator. 2. Highlight a function, and press ENTER to display the...

  • Page 254

    CNC Programming and Operations Manual P/N 70000504I - Calculators 12-6 All rights reserved. Subject to change without notice. November 2009 Using the Triangle Calculator The Right Triangle Calculator solves only right triangle problems. The Right Triangle Calculator’s pop-up screen co...

  • Page 255

    CNC Programming and Operations Manual P/N 70000504I - Calculators Geometry Calculator The CNC uses Cartesian coordinates (X, Y, Z-axis values) to define most positions. However, you must sometimes determine position coordinates based on the known construction of other elements on the print,...

  • Page 256

    CNC Programming and Operations Manual P/N 70000504I - Calculators 12-8 All rights reserved. Subject to change without notice. November 2009 Using the Geometry Calculator Use the ARROWS to select a template. Press ENTER to activate the selected tool. Points, lines, and circles are the ba...

  • Page 257

    CNC Programming and Operations Manual P/N 70000504I - Calculators Point Templates Some point templates insert points at operator-defined positions. Other point templates use other elements as references. Refer to Table 12-3. Many line and circle templates display a Select point definition...

  • Page 258

    CNC Programming and Operations Manual P/N 70000504I - Calculators Line Templates Line templates use other elements or axis positions as references. Templates that draw lines tangent to circles, display all possible tangent lines and prompt you to select one. Refer to Table 12-4. Table 1...

  • Page 259

    CNC Programming and Operations Manual P/N 70000504I - Calculators Circle Templates Circle templates use other elements as a positioning reference. Templates that draw circles tangent to other circles, lines, or points display all possible tangent circles and prompt you to select one. Refer...

  • Page 260

    CNC Programming and Operations Manual P/N 70000504I - Calculators 12-12 All rights reserved. Subject to change without notice. November 2009 Listing All Geometry Elements The CNC stores information on all points, circles, and lines created in the Geometry Calculator in the Geometry List....

  • Page 261

    CNC Programming and Operations Manual P/N 70000504I - Calculators Recalling Values into a Program The Program Editor always displays Recall (F2) when a Graphic Menu activates. Recall calculator solutions stored in memory directly to the entry fields of a Graphic Menu. You can recall stored...

  • Page 262

    CNC Programming and Operations Manual P/N 70000504I - Calculators Recalling Values from the Right Triangle Calculator To recall values from the Right Triangle Calculator: 1. From the Graphic Menu for the block being edited, highlight the field receiving the recalled value. 2. Press Recall...

  • Page 263

    CNC Programming and Operations Manual P/N 70000504I - Calculators Recalling Values from the Geometry Calculator Recall Geometry Calculator values from the calculator’s Select point: pop-up menu. The CNC displays this menu next to a copy of the sketch that generated the points. The recal...

  • Page 264

  • Page 265

    CNC Programming and Operations Manual P/N 70000504I - Off-line Software All rights reserved. Subject to change without notice. 13-1 November 2009 Section 13 - Off-line Software The off-line version of the CNC software requires a computer with an **Intel® **Pentium® processor. The hard di...

  • Page 266

    CNC Programming and Operations Manual P/N 70000504I - Off-line Software 13-2 All rights reserved. Subject to change without notice. November 2009 Running from Windows 1. If you selected Desktop Icon (recommended) during the installation, click on the 3000M icon on your desktop. 2. If you...

  • Page 267

    CNC Programming and Operations Manual P/N 70000504I - Off-line Software All rights reserved. Subject to change without notice. 13-3 November 2009 System Settings Maximum Memory Allocated In the Setup Utility, you can adjust the amount of memory allocated to the CNC software. Set the Maximu...

  • Page 268

    CNC Programming and Operations Manual P/N 70000504I - Off-line Software Using Soft Keys from a Keyboard The (F1 to F10) keyboard keys correspond to the CNC (F1 to F10) soft keys, located on the console below the LCD. The SHIFT key activates secondary soft key functions, when applicable. T...

  • Page 269

    CNC Programming and Operations Manual P/N 70000504I - Off-line Software All rights reserved. Subject to change without notice. 13-5 November 2009 Key Name Key Face Keyboard Keystroke EquivalentX+ ALT + X X- ALT + K Y+ ALT + Y Y- ALT + L Z+ ALT + Z Z- ALT + N START ALT + S HOLD ALT + H FEEDR...

  • Page 270

    CNC Programming and Operations Manual P/N 70000504I - Off-line Software 13-6 All rights reserved. Subject to change without notice. November 2009 Key Name Key Face Keyboard Keystroke EquivalentFEEDRATE OVERRIDE 110% ALT + B FEEDRATE OVERRIDE 120% ALT + D SPINDLE FORWARD ALT + F SPINDLE ...

  • Page 271

    CNC Programming and Operations Manual P/N 70000504I - Off-line Software Editing with a Text Editor You can also edit programs with the ASCII text editor. Refer to Figure 13-1. ELEMENTFigure 13-1, Program Block Elements The following rules apply when you create or edit CNC blocks with a te...

  • Page 272

  • Page 273

    CNC Programming and Operations Manual P/N 70000504I - Four-Axis Programming All rights reserved. Subject to change without notice. 14-1 November 2009 Section 14 - Four-Axis Programming Axis Types The machine builder sets up the fourth-axis as linear, rotary or readout axis. The three basic...

  • Page 274

    CNC Programming and Operations Manual P/N 70000504I - Four-Axis Programming 14-2 All rights reserved. Subject to change without notice. November 2009 Rotary Axis Programming Conventions A rotary axis (typically U-axis) will program differently based on the setting of the Reset Rotary at 3...

  • Page 275

    CNC Programming and Operations Manual P/N 70000504I - Four-Axis Programming All rights reserved. Subject to change without notice. 14-3 November 2009 Format: MCode 901 U Example: MCode 901 U will set Sync-Off for U-axis. If a U dimension is programmed on the same block as any rapid or line...

  • Page 276

    CNC Programming and Operations Manual P/N 70000504I - Four-Axis Programming 14-4 All rights reserved. Subject to change without notice. November 2009 Table 14-1, Four-Axis Example 1 * 4-AX-DRL * SET RESET ROTARY AT 360 TO "NO" Dim Abs Unit Inch Rapid Z 0.0000 U 0.0000 Tool#...

  • Page 277

    CNC Programming and Operations Manual P/N 70000504I - Four-Axis Programming All rights reserved. Subject to change without notice. 14-5 November 2009 Example 2: Mill (Sync-On) Mount the fourth-axis as described above. Mount a part 3 inches in diameter and 5 inches long on the face of the ...

  • Page 278

    CNC Programming and Operations Manual P/N 70000504I - Four-Axis Programming 14-6 All rights reserved. Subject to change without notice. November 2009 Example 3: Mill (Sync-On) Mount a fourth-axis as described above. Mount a part 4-inches in diameter and 5-inches long on the face of the...

  • Page 279

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature All rights reserved. Subject to change without notice. 15-1 November 2009 Section 15 - DXF Converter Feature The DXF Converter feature allows information in a Drawing Exchange File (.DXF extension) to be used to cre...

  • Page 280

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature 15-2 All rights reserved. Subject to change without notice. November 2009 Entry to the DXF Converter To open the DXF Converter: 1. Open the ANILAM Off-line Software 2. Gain access to the Program page and highlig...

  • Page 281

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature All rights reserved. Subject to change without notice. 15-3 November 2009 Contours Pick an entity where the shape will begin. Pick the last entity in the shape. All entities that are connected will be chained to...

  • Page 282

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature 15-4 All rights reserved. Subject to change without notice. November 2009 Mouse Operations Refer to Table 15-1 and Table 15-2, DXF Hot Keys. Table 15-1, Mouse Operations Button Event Function Left Press–Drag...

  • Page 283

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature All rights reserved. Subject to change without notice. 15-5 November 2009 DXF Hot Keys Refer to Table 15-2. Table 15-2, DXF Hot Keys Hot Key Event Hot Key Event ALT + A Zoom Fit ALT + N All Layers On ALT + B Redo V...

  • Page 284

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature 15-6 All rights reserved. Subject to change without notice. November 2009 DXF Soft Keys Refer to Table 15-3. Table 15-3, Soft Key Descriptions Soft Key Function Description F1 Toggle Select ModeSelect mode must...

  • Page 285

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature All rights reserved. Subject to change without notice. 15-7 November 2009 Table 15-3, Soft Key Descriptions (Continued) Soft Key Function Description F10 Exit F10 exits the Setup menus, exits the DXF Converter, and...

  • Page 286

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature 15-8 All rights reserved. Subject to change without notice. November 2009 Output Menu Options Refer to Table 15-4. Table 15-4, Output Menu Descriptions Parameter Default Input Definition Output program name DXF ...

  • Page 287

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature All rights reserved. Subject to change without notice. 15-9 November 2009 Convert Polyline Description Some DXF files have arcs as polylines. Set the parameter Convert to Arc to Yes to have an arc output in the C...

  • Page 288

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature 15-10 All rights reserved. Subject to change without notice. November 2009 DXF Entities Supported See Table 15-6 for the DXF entities supported. Table 15-6, DXF Entities Supported Entities Drawing Transformation...

  • Page 289

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature Files Created The DXF Converter creates the CNC file, .M for conversational. . A file is also created with the extension .fxd. This file saves the status of parameter settings that were used in Setup. DXF Example ...

  • Page 290

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature Refer to Figure 15-2. All unneeded layers have been turned off. The Figure shows the drill locations and the contour selected. Figure 15-2, Zoomed Part with Unneeded Layers Turned Off From Figure 15-...

  • Page 291

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature All rights reserved. Subject to change without notice. 15-13 November 2009 Unedited Conversational Program Listing The CNC conversational program is created that must be edited to be usable. An unedited conversat...

  • Page 292

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature Edited Conversational Tool Path The edited conversational tool path is illustrated in Figure 15-3. Figure 15-3, Edited Conversational Tool Path Edited Conversational Program Listing The edited c...

  • Page 293

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature All rights reserved. Subject to change without notice. 15-15 November 2009 MCode 3 Feed 15.0 Call 2 Rapid Z 1.0000 MCode 5 EndMain Sub 1 Dim Abs Rapid X 0.00000 Y 0.00000 Rapid X 1.12400 Y ...

  • Page 294

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature Using DXF for Pockets with Islands Refer to “Section 5, Pockets with Islands.” In DXF, make outside profile shape #1 or lowest number. Then all islands thereafter, the order is not important. When saving the...

  • Page 295

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature Figure 15-5, DXF Pockets with Islands Example Workpiece 1. Select a start point on outer profile and make shape #1. A good point on the workpiece illustrated is just below the radius top left. 2. Select next shape, ...

  • Page 296

    CNC Programming and Operations Manual P/N 70000504I - DXF Converter Feature DXF Program Example Table 15-10, DXF Pockets with Islands Programming Example 1. Dims Abs 2. Offset Fixture# 1 3. Tool #1 4. Islands First Isl 1 Second Isl 2 Third Isl 3 Fourth Isl 4 Fifth Isl 5 5. Island...

  • Page 297

    CNC Programming and Operations Manual P/N 70000504I - CNC Software All rights reserved. Subject to change without notice. 16-1 November 2009 Section 16 - CNC Software Machine Software Installation To install the machine software: 1. Insert the software disk in the floppy disk drive. 2. Fro...

  • Page 298

    CNC Programming and Operations Manual P/N 70000504I - CNC Software 16-2 All rights reserved. Subject to change without notice. November 2009 Using Soft Keys from a Keyboard Refer to “Section 13, “Using Soft Keys from a Keyboard.” Keypad Equivalent Keyboard Keys Refer to “Section 1...

  • Page 299

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-1 November 2009 #loops, 5-41 %, 3-4 % Exec Buf Done, description, 11-8 % Rec Buf Full, description, 11-8 *HALTED, 3-4 .DXF extension, 15-1 .fxd extension, created, using ...

  • Page 300

    CNC Programming and Operations Manual P/N 70000504I - Index Index-2 All rights reserved. Subject to change without notice. November 2009 asterisk, 2-2 asterisk key, 6-5 AUTO, 3-4 auto mode description, 3-6 program listing, 3-3 program, cancel, 8-3 program, hold, 8-3 program, to run, 8-3...

  • Page 301

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-3 November 2009 call a loop subprogram, 5-41 RMS subprogram, 5-42 subprogram, 5-40 subprograms from the main program, 5-40 cancel a comment, 6-6 a single step run, 8-2 a...

  • Page 302

    CNC Programming and Operations Manual P/N 70000504I - Index Index-4 All rights reserved. Subject to change without notice. November 2009 conversational programming probe cycles, description, 5-66 spindle probe cycles, description, 5-66 spindle probing description, 5-83, 5-85 designation...

  • Page 303

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-5 November 2009 Draw, fit window, 7-10 Draw, scale, 7-11 erase, 7-8 half size, 7-10 modes, listed, 9-2 system information, illustration, 9-15 to erase, 7-11 DISPLAY (F5),...

  • Page 304

    CNC Programming and Operations Manual P/N 70000504I - Index Index-6 All rights reserved. Subject to change without notice. November 2009 contours, description, 15-3 convert polyline, description, 15-9 create, conversational file, 15-1 display menu, descriptions, 15-9 drilling, descripti...

  • Page 305

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-7 November 2009 to display, DXF miscellaneous menu (F6), 15-7 entry field optional, defined, 4-4 required, defined, 4-4 types, defined, 4-4 erase, display, 7-11 Erase, pa...

  • Page 306

    CNC Programming and Operations Manual P/N 70000504I - Index Index-8 All rights reserved. Subject to change without notice. November 2009 FIXTURE, 3-4 fixture offset active, 3-4 changing, adjust fixture offset table entry, 4-11 changing, calibrate the fixture offset table, 4-11 changing,...

  • Page 307

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-9 November 2009 halving, display size, 7-10 handshaking, 11-4 handwheel pop-up menu, Select HW Axis, illustration, 3-16 to operate, 3-16 to select, 3-16 helical threads, ...

  • Page 308

    CNC Programming and Operations Manual P/N 70000504I - Index Index-10 All rights reserved. Subject to change without notice. November 2009 irregular pocket (M9367) correct tool diameter, from a subprogram, 5-35 cycle description, 5-31 programming, 5-31 cycle, to program, 5-34 dycle, comp...

  • Page 309

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-11 November 2009 position, 3-5 position display, description, 3-3 position display, illustration, 3-3 power down, 3-10 setup, 3-1 software installation, 16-1 software, DX...

  • Page 310

    CNC Programming and Operations Manual P/N 70000504I - Index Index-12 All rights reserved. Subject to change without notice. November 2009 circular pocket, illustration, 5-25 circular profile, illustration, 5-21 elbow milling, illustration, 5-59 frame pocket, illustration, 5-27 hole-mill...

  • Page 311

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-13 November 2009 orientation, illustration, 4-19 toward a part, 4-2 moving, the machine with servos off, 3-6 N negative radius value, 4-22 signs, 4-4 nesting subprograms,...

  • Page 312

    CNC Programming and Operations Manual P/N 70000504I - Index Index-14 All rights reserved. Subject to change without notice. November 2009 peck drilling cycle description, 5-3 graphic menu, illustration, 5-3 to program, 5-3 pending, messages, 2-8 permanent, absolute zero, 3-10 permanent,...

  • Page 313

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-15 November 2009 using center - included angle, hot keys, 4-26 using center - included angle, soft keys, 4-26 using endpoint - radius, hot keys, 4-22 using endpoint - rad...

  • Page 314

    CNC Programming and Operations Manual P/N 70000504I - Index Index-16 All rights reserved. Subject to change without notice. November 2009 basic drill cycles, 5-2 circular pocket cycle, 5-25 circular profile cycles, 5-21 concepts, 1-1 conventions, rotary/U-axis, 14-2 drill patterns, 5-8 ...

  • Page 315

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-17 November 2009 graphic menu, illustration, 5-19 to program, 5-20 reference point, 12-9 RefProg fixture offsets, pop-up menu, 10-6 offset, description, 10-6 RefProg (F1)...

  • Page 316

    CNC Programming and Operations Manual P/N 70000504I - Index Index-18 All rights reserved. Subject to change without notice. November 2009 DNC, illustration, 11-8 Draw (real-time mode), 8-5 Draw, simulation mode, 7-3 engraving cycle, illustration, 5-61 geometry calculator, illustration, ...

  • Page 317

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-19 November 2009 sketch, delete, elements, 12-11 sketch, elements, 12-8 skew error find, SkewComp, 5-98 skew error or angle find, SkewComp, 5-85, 5-98 SkewComp, skew err...

  • Page 318

    CNC Programming and Operations Manual P/N 70000504I - Index Index-20 All rights reserved. Subject to change without notice. November 2009 storing, results, triangle calculator, 12-5, 12-6 straight moves, 4-16 Sub block, to program, 5-41 Sub#, 5-41 Sub, soft keys, 6-3 subdirectory, creat...

  • Page 319

    CNC Programming and Operations Manual P/N 70000504I - Index All rights reserved. Subject to change without notice. Index-21 November 2009 tool breakage, length and diameter wear detection, BrkWearDet, 5-67, 5-81 tool length and diameter offset preset, LenDiamMea, 5-67, 5-71 tool page curso...

  • Page 320

    CNC Programming and Operations Manual P/N 70000504I - Index Index-22 All rights reserved. Subject to change without notice. November 2009 V view, Draw, selecting, 7-12 viewing, programs with Draw, 7-1 W Width, 5-93, 5-95 window, sized, 7-11 Windows, off-line, software icon, set up, 13-...

  • Page 321

  • Page 322

    70000504I · 1 · 11/2009 · Printed in USA 333 East State ParkwaySchaumburg, IL 60173-5337 USAHEIDENHAIN CORPORATION+1 (847) 490-1191+1 (847) 490-3931E-Mail: info@heidenhain.comwww.heidenhain.com

x