Navigation

  • Page 1

    November 2009 www.anilam.com Conversational Programming for 6000i CNC

  • Page 2

  • Page 3

    Conversational Programming P/N 634 755-22 - Contents All rights reserved. Subject to change without notice. iii November 2009 Section 1 - Introduction Section 2 - Conversational Mode Programming Hot Keys Programming Hot Keys ...................................................................

  • Page 4

    Conversational Programming P/N 634 755-22 - Contents iv All rights reserved. Subject to change without notice. November 2009 Bolt Hole Cycle .................................................................................................................. 4-11 Thread Milling Cycle .......

  • Page 5

    Conversational Programming P/N 634 755-22 - Contents All rights reserved. Subject to change without notice. v November 2009 Using Comments .................................................................................................................... 5-7 Writing a Comment Block ........

  • Page 6

  • Page 7

    Conversational Programming P/N 634 755-22 - Introduction Section 1 - Introduction The 6000i CNCs support a conversational programming feature. This feature is standard on 6000i. The feature allows these CNCs to be programmed in conversational or G-Code. The conversational programming langua...

  • Page 8

    Conversational Programming P/N 634 755-22 - Introduction 1-2 All rights reserved. Subject to change without notice. November 2009 Conversational programs are used the same way as G-Code programs. They can be edited, drawn, and executed in Auto or Single Step. The only feature that will ...

  • Page 9

    Conversational Programming P/N 634 755-22 - Conversational Mode Programming Hot Keys Section 2 - Conversational Mode Programming Hot Keys The following topics are described in this section: Programming Hot Keys Editing Keys Programming Hot Keys Programming hot keys allow you to enter positi...

  • Page 10

    Conversational Programming P/N 634 755-22 - Conversational Mode Programming Hot Keys Table 2-2, Programming - Hot Keys (Continued) Label or Name Key Face Purpose +/- Sign change / Toggle hot key. Period/Decimal Point (Spindle RPM) Decimal point / Hot key for programming the spindle RPM. ...

  • Page 11

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-1 November 2009 Section 3 - Writing Conversational Programs The following topics are described in this section: Program Basics Developing Part Programs W...

  • Page 12

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-2 All rights reserved. Subject to change without notice. November 2009 4. Put the CNC in the appropriate Inch/MM Mode in the second block. 5. In the first move of the program, rapid to Tool #0, Z0 to retract t...

  • Page 13

    Conversational Programming P/N 634 755-22 - Writing Conversational 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 appropria...

  • Page 14

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-4 All rights reserved. Subject to change without notice. November 2009 highlight to the next entry field. With the last entry field highlighted, press ENTER to close the menu and add the block to the program....

  • Page 15

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-5 November 2009 Programming an Absolute/Incremental Mode Change A Dim (dimension) block sets the Absolute (Abs.) or Incremental (Incr.) Mode. To program a ...

  • Page 16

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-6 All rights reserved. Subject to change without notice. November 2009 4. Press START to resume operation. The CNC activates applicable tool compensation. Activating a Tool To activate a tool: 1. In Edit Mo...

  • Page 17

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-7 November 2009 Activating Tool-Diameter Compensation Turn compensation on or off in (Rapid or Line) ramp moves. Ramp moves offset the tool on the programm...

  • Page 18

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-8 All rights reserved. Subject to change without notice. November 2009 Programming a Dwell Dwell pauses a running program for a specified length of time, in seconds. Dwell resolution is 0.1 sec. When the ope...

  • Page 19

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-9 November 2009 Programming a Return to Machine Zero NOTE: The CNC measures all entered coordinates in the Machine Home graphic menu from Machine Zero. The...

  • Page 20

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Programming Fixture Offsets Refer to Figure 3-2. NOTE: Presets and SetZero will work with Fixture Offsets. Figure 3-2, Fixture Offset Graphic Menu To program: 1. In Program Mode, press Edit (F7) to display the Ed...

  • Page 21

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-11 November 2009 Table 3-3, Fixture Offsets Address Words Label Address Word Description Fixture# O The Fixture-Offset number. Indicates which set of val...

  • Page 22

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Fixture Offsets Table The Fixture Offsets Table, accessed using the Tool Page, contains the entered values for Fixture Offsets 1 through 99. Refer to Figure 3-4. NOTE: Handwheel and Jog features are available while...

  • Page 23

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-13 November 2009 Adjusting Fixture Offsets in the Table To adjust an existing fixture offset: 1. Highlight a Fixture Offset (row 1 to 99) in the Fixture ...

  • Page 24

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Resetting Absolute Zero (Part Zero) Absolute Zero is the X0, Y0 position for absolute dimensions. A SetZero block sets the Absolute Zero Reference of one or more axes to a new position. Use SetZero in one of two way...

  • Page 25

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Figure 3-6, Using SetZero in a Program When an axis entry field (X, Y, Z, or U) remains blank in a graphic menu, the CNC does not change the position of that axis. Refer to Figure 3-7. NOTE: In most programs, the Z-a...

  • Page 26

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-16 All rights reserved. Subject to change without notice. November 2009 To program a Set Zero block: 1. In Edit Mode, press Milling (F5) to change the soft key labels. 2. Press More (F7) to display the pop-up...

  • Page 27

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-17 November 2009 Programming a Feedrate Change A Feed block sets the feedrate for Line moves, arcs, and cycles that do not contain specifically programmed f...

  • Page 28

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Straight Moves The following topics are described: Programming a Rapid Move Programming a Line Move Programming a Modal Move Programming a Rapid Move Rapid moves run at the CNC’s Rapid rate and save time when pos...

  • Page 29

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Programming a Line Move Straight-line moves run in Feed. Refer to Figure 3-9. LINE Figure 3-9, Line Move Graphic Menu To program a Line move using hot keys: 1. In Edit Mode, press 2/LINE to activate the Line Move g...

  • Page 30

    Conversational Programming P/N 634 755-22 - Writing Conversational 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 ...

  • Page 31

    Conversational Programming P/N 634 755-22 - Writing Conversational 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 Milling (F5) and select either Rapid (F2) or Line (F3). – or – In Edit Mode, press 1/R...

  • Page 32

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-22 All rights reserved. Subject to change without notice. November 2009 Arcs The following topics are described: Selecting the Plane for an Arc Programming an Arc Using the Endpoint and Radius Programming a...

  • Page 33

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Programming an Arc Using an Endpoint and Radius To define the Endpoint - Radius Arc, type the direction of the Arc, the endpoint, and the radius. The CNC cuts an Arc of the specified radius from the current position t...

  • Page 34

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Figure 3-14, Arc More (F4) Pop-up Menu 4. Highlight Arc – EndPoint and Radius Form and press ENTER to display the graphic menu. Refer to Figure 3-15. EP-RADIUS Figure 3-15, Arc – EndPoint and Radius Graphic Me...

  • Page 35

    Conversational Programming P/N 634 755-22 - Writing Conversational 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 ...

  • Page 36

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-26 All rights reserved. Subject to change without notice. November 2009 5. Fill in the Arc – Center and EndPoint entry fields. Refer to Table 3-5. Table 3-5, Arc – Center and EndPoint Address Words Label...

  • Page 37

    Conversational Programming P/N 634 755-22 - Writing Conversational 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 specifi...

  • Page 38

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs Refer to Figure 3-19. Figure 3-19, Arc – Center and Angle Graphic Menu To program an Arc using the center and the included angle using hot keys: 1. In Edit Mode, press 3/ARC. 2. Press More (F4) to display the More...

  • Page 39

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs All rights reserved. Subject to change without notice. 3-29 November 2009 Table 3-6, Arc – Center and Angle Address Words Label Address Word Description Direction E Specifies a clockwise (Cw) or counterclockwi...

  • Page 40

    Conversational Programming P/N 634 755-22 - Writing Conversational Programs 3-30 All rights reserved. Subject to change without notice. November 2009 The following topic is described: Dry Run M-Codes Dry Run M-Codes In Dry Run Mode, the machine axes (X, Y, and Z) move through the progr...

  • Page 41

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-1 November 2009 Section 4 - Programming Canned Cycles The following topics are described in this section: Drill Cycles Pocket Cycles Subprograms Engraving, Rep...

  • Page 42

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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 until it receives a DrillOff block. To...

  • Page 43

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-3 November 2009 4. Program subsequent moves to position the tool at the required drilling location(s). The CNC will drill a hole at the endpoint of every move. 5....

  • Page 44

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles PECK DRILL Figure 4-3, Peck Drill Cycle Graphic Menu 3. Type the required values and settings in the entry fields. Refer to Table 4-2. With the last entry field highlighted, press ENTER. The display clears and the CNC ad...

  • Page 45

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Boring Cycle Boring is a modal operation. When the CNC encounters a Boring block it executes a Boring Cycle at the endpoint of every subsequent move until it sees a DrillOff block. To change Boring Cycle dimensions between...

  • Page 46

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-6 All rights reserved. Subject to change without notice. November 2009 Table 4-3, Boring Cycle Address Words Label Address Word Description ZDepth Z The absolute depth of the finished hole (Required) NOTE: ZDepth...

  • Page 47

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles CHIPBREAK Figure 4-5, Chip Break Cycle Graphic Menu 3. Type the required values and settings in the entry fields. Refer to Table 4-4. With the last entry field highlighted, press ENTER. The display clears and the CNC add...

  • Page 48

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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 program a Spindle RPM block. During execution, the...

  • Page 49

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-9 November 2009 Table 4-5, Tapping Cycle Address Words Label Address Word Description ZDepth Z The absolute depth of the tapped threads. (Required) NOTE: ZDept...

  • Page 50

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Pattern Cycle The Pattern Cycle instructs the CNC to execute a pattern of regularly spaced moves. Locate a Pattern Cycle between a Drill Cycle and a DrillOff block. The CNC executes the Drill Cycle at every endpoint in th...

  • Page 51

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Table 4-6, Drill Pattern Cycle Address Words (Continued) Label Address Word Description XIncr U X-axis increment (spacing) of holes (Required) YIncr V Y-axis increment (spacing) of holes (Required) Angle C This value...

  • Page 52

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-12 All rights reserved. Subject to change without notice. November 2009 3. Type the following required values and settings in the entry fields. Refer to Table 4-7. With the last entry field highlighted, press ENTER...

  • Page 53

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Thread Milling Cycle Thread Milling Cycle simplifies the programming required to mill a thread. It will cut inside or outside, up or down, straight or tapered right or left hand, and inch or metric. Tool must be position a...

  • Page 54

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-14 All rights reserved. Subject to change without notice. November 2009 Table 4-8, Thread Mill Cycle Address Words Label Address Word Description ZFinish Z Absolute Z position where the thread cut will finish. Thi...

  • Page 55

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-15 November 2009 Table 4-8, Thread Mill Cycle Address Words (Continued) Label Address Word Description RoughFeed J Feedrate for roughing. (If not set (blank), t...

  • Page 56

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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. Select the pocket-canned cycles fro...

  • Page 57

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Face Mill Cycle Face 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 approach axes. NOTE: A ZDepth en...

  • Page 58

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-18 All rights reserved. Subject to change without notice. November 2009 3. Type the required values and settings in the entry fields. Refer to Table 4-9. Table 4-9, Face Mill Cycle Address Words Label Address Word ...

  • Page 59

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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, rapids to StartHgt, then feeds to the de...

  • Page 60

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-20 All rights reserved. Subject to change without notice. November 2009 When you type a FinStock value, the CNC leaves the specified stock on the profile and depth for a finish pass. The CNC cuts the rectangle to th...

  • Page 61

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Circular Profile Cycle The Circular Profile Cycle cleans up the inside or outside profile of an existing circle. Refer to Figure 4-15. CIRC PROFILE Figure 4-15, Circular Profile Cycle Graphic Menu When executed, the CNC ra...

  • Page 62

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-22 All rights reserved. Subject to change without notice. November 2009 When you type a FinStock value, the CNC leaves the specified stock on the profile and depth for a finish pass. The CNC finishes to the typed di...

  • Page 63

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Table 4-11, Circular Profile Cycle Address Words (Continued) Label Address Word Description FinStock S Amount of stock left by the machine before the finish pass. Default: 0. If you type a negative value, the CNC leaves t...

  • Page 64

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-24 All rights reserved. Subject to change without notice. November 2009 3. Type the required Rectangular Pocket Cycle values and settings in the entry fields. Refer to Table 4-12. Table 4-12, Rectangular Pocket Cyc...

  • Page 65

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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. The tool will circle outward fro...

  • Page 66

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-26 All rights reserved. Subject to change without notice. November 2009 Table 4-13, Circular Pocket Cycle Address Words Label Address Word Description Diameter D Diameter of pocket. The direction CCW (climb milling...

  • Page 67

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Circular Slot Cycle Circular Slot cycles simplify the programming required to mill out a circular slot. When executed, the CNC rapids to a location above the slot, rapids to StartHgt, then plunges into the work piece. The ...

  • Page 68

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-28 All rights reserved. Subject to change without notice. November 2009 Table 4-14, Circular Slot Address Words Label Address Word Description Diameter D Diameter of the slot circle. The diameter must be larger th...

  • Page 69

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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, then ramps into the work while movin...

  • Page 70

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-30 All rights reserved. Subject to change without notice. November 2009 Table 4-15, Frame Pocket Cycle Address Words Label Address Word Description IslandLen M Outside length (X-axis) of finished island. (Required...

  • Page 71

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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 into the circumference along the ram...

  • Page 72

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-32 All rights reserved. Subject to change without notice. November 2009 Table 4-16, Hole Mill Cycle Address Words Label Address Word Description Diameter D Diameter of the pocket (Required) Direction E Allows you ...

  • Page 73

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Irregular Pocket Cycle Use Irregular Pocket Cycle to mill irregular pockets. You must enter the perimeter of the shape into a subprogram. The main irregular pocket needs to be a closed contiguous line and arc movements sta...

  • Page 74

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-34 All rights reserved. Subject to change without notice. November 2009 Table 4-17, Irregular Pocket Cycle Address Words Label Address Word Description Sub# W The number of the subprogram that contains the perimete...

  • Page 75

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-35 November 2009 Slot Cycle The Slot cycle simplifies programming of a slot. When executed, the CNC rapids to the RetractHgt, rapids to a location above the workp...

  • Page 76

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Figure 4-23, Slot Graphic Menu 10. Type the required Slot Cycle values and settings in the entry fields and press USE to add the Slot Cycle to the program. Refer to Table 4-18. Table 4-18, Slot Address Words Label Ad...

  • Page 77

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-37 November 2009 Table 4-18, Slot Address Words (Continued) Label Address Word Description ZFeed I Z-axis feed rate (plunging federate). Defaults to current Z-...

  • Page 78

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-38 All rights reserved. Subject to change without notice. November 2009 Pockets with Islands This cycle allows islands in irregular pockets. Pockets with Islands must be programmed using subroutines. More than one...

  • Page 79

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Figure 4-24, Islands Graphic Menu 13. Type the required Irregular Pocket Cycle values and settings in the entry fields. Refer to Table 4-19. Table 4-19, Islands Address Words Label Address Word Description FirstIsl A ...

  • Page 80

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Using Subroutines for Pockets with Islands The program below is the same one used in the DXF portion with subroutines added for the letters. See Figure 4-25 and Table 4-20. SUBROUTINES ISLANDS Figure 4-25, Subroutine...

  • Page 81

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-41 November 2009 18 Line ToolComp Left 19 Rapid X 5 Y 5 20 Line X 13 21 Line X 10 Y 0 22 Line X 20 23 Line X 16 Y 5 24 Line X 24 25 Line X 21 Y 0 26 Line X 31 27 L...

  • Page 82

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-42 All rights reserved. Subject to change without notice. November 2009 Subprograms Program repetitive operations in a subprogram called from the main program. • Call (or nest) subprograms within other subprogram...

  • Page 83

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-43 November 2009 Subprogram Structure When using subprograms, define the end of the main program and the start and end of each subprogram Subprogram Example 1 Dim ...

  • Page 84

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Calling Subprograms from the Main Program To call a subprogram from the main program: 1. In Edit Mode, press Sub Progs (F8) to display the Subprogram soft key labels. Refer to Figure 4-26. Figure 4-26, Sub Progs (F8) S...

  • Page 85

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-45 November 2009 Looping Subprograms Looping subprograms repeat a set number of times before they return to the main program. The CNC tracks the number of loops. ...

  • Page 86

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-46 All rights reserved. Subject to change without notice. November 2009 Rotate, Mirror, and Scale Subprograms (RMS) Use RMS blocks to scale, rotate, and/or mirror subprograms. These functions turn off when the subpr...

  • Page 87

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Engraving, Repeat, and Mill Cycles The following topics are described: Engraving Cycle Repeat Cycle Mill Cycle Engraving Cycle The Engraving cycle provides a quick and easy way to engrave part numbers, legends, or any alp...

  • Page 88

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles Figure 4-28, Engrave Cycle Graphic Menu Table 4-23, Engrave Cycle Address Words Label Address Word Description Text A When the cursor is on Text, it displays an entry field for the letters to be engraved. Letters A –...

  • Page 89

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-49 November 2009 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 ...

  • Page 90

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-50 All rights reserved. Subject to change without notice. November 2009 Sample Repeat Cycle Program 1 Dim Abs 2 Unit Inch 3 Offset Fixture# 0 4 Rapid X 0.0000 Y 0.0000 5 Tool# 1 6 Rapid Z 0.1000 7 B...

  • Page 91

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 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 XY start point (compensated, if com...

  • Page 92

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-52 All rights reserved. Subject to change without notice. November 2009 Table 4-25, Mill Cycle Address Words Label Address Word Description XStart X X coordinate for start of Mill cycle. Defaults to current positi...

  • Page 93

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-53 November 2009 Probing Cycles Probing cycles have the following features: • Tool probe cycles • Spindle probe cycles This topic describes operation and an ov...

  • Page 94

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-54 All rights reserved. Subject to change without notice. November 2009 Tool Probe Cycles The tool probe will update the tool registers only. If you are going to use the tool being measured after the probing cycle, ...

  • Page 95

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-55 November 2009 Diameter Special (DiaSpecMea) Manual Tool Diameter Preset Updates tool diameter register for irregular shaped tools or tools with a hole in the ce...

  • Page 96

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-56 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 the distance from machine home to...

  • Page 97

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-57 November 2009 Tool Probe Calibration Cycle (CalibTlPrb) Format: CalibTlPrb DiamOfStd(n) DistDown(n) This cycle is used to calibrate the probe. This sets the...

  • Page 98

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-58 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 parameter and then the calibratio...

  • Page 99

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-59 November 2009 Tool Length and Diameter Offset Preset (LenDiamMea) Format: LenDiamMea Tool#(tool#) EstDiam(n) MeasType (Length, Diameter, or Both) DistDown(n)...

  • Page 100

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-60 All rights reserved. Subject to change without notice. November 2009 Table 4-27, LenDiamMea Entry Fields (Continued) Entry Fields Description DistDown The distance to go down along the side of the probe stylus whe...

  • Page 101

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-61 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. If you have done a single tool i...

  • Page 102

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-62 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 machine will rapid the Z-axis up...

  • Page 103

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-63 November 2009 4. The spindle will then come on counter clockwise at the RPM specified in the RPM for calibration and tool measurement machine setup parameter an...

  • Page 104

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-64 All rights reserved. Subject to change without notice. November 2009 Manual Tool Length Measure for Special Tools (LenSpecMea) Format: LenSpecMea Tool#(tool#) DiamOfStd(n) OvrMedFeed(n) OvrSlwFeed(n) OvrRPM(n) ...

  • Page 105

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-65 November 2009 Warning: Large tools can result in probe damage if the touch feedrate is set too fast. For this reason, the parameters: OvrMedFeed, OvrSlwFeed,...

  • Page 106

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-66 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(n) OvrMedFeed(n) OvrSlwFeed(n...

  • Page 107

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-67 November 2009 Table 4-29, DiaSpecMea Entry Fields (Continued) Entry Fields Description OvrRPM This is the override for the RPM that was set in the machine setup...

  • Page 108

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-68 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 probe is found, the Z-axis will rap...

  • Page 109

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-69 November 2009 Tool Breakage, Length, and Diameter Wear Detection (BrkWearDet) Format: BrkWearDet Tool#(tool#) EstDiam(n) MaxLenAdj(n) MaxDiaAdj(n) DistDown(n...

  • Page 110

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-70 All rights reserved. Subject to change without notice. November 2009 Table 4-30, BrkWearDet Entry Fields (Continued) Entry Fields Description Update If this is undefined or set to No, the Break and Wear cycle will...

  • Page 111

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles You must know the distance from the top of the probe stylus down that you will have to move so that the largest part of the tool diameter is even with the side of the probe stylus for diameter measurement. That value will b...

  • Page 112

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-72 All rights reserved. Subject to change without notice. November 2009 Spindle Probe Cycle Designations The following summarizes the cycles available: CalibPtPrb Spindle Probe Calibration Cycle This is used to ...

  • Page 113

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-73 November 2009 InOutWeb Inside or Outside Web or Slot Center Find This cycle will find the X or Y center of an inside or outside web or slot on a part and store...

  • Page 114

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-74 All rights reserved. Subject to change without notice. November 2009 Spindle Probe Calibration (CalibPtPrb) Format: CalibPtPrbn) Top(n) DistDown(n) DistBack(n) GaugeDiam(n) DistInX(n) DistInY(n) Refer to Table ...

  • Page 115

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-75 November 2009 To calibrate the probe: 1. Using a “Wireless Probe ONLY”, jog the probe to the approximate center of the ring gauge by eye and into the hole o...

  • Page 116

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-76 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) • Calibrate the work probe...

  • Page 117

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-77 November 2009 Outside Corner Finding (CornerOut) Format: CornerOut SearchQuad(XPlusYPlus, XMinusYPlus, XMinusYMinus, XPlusYMinus) Top(Yes/NO) DistDown(n) Dis...

  • Page 118

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-78 All rights reserved. Subject to change without notice. November 2009 Table 4-33, CornerOut Entry Fields (Continued) Entry Fields Description DistBack Specifies the distance away from the edge for the probe to fast...

  • Page 119

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-79 November 2009 Inside Corner Finding (CornerIn) Format: CornerIn SearchQuad(XPlusYPlus, XMinusYPlus, XMinusYMinus, XPlusYMinus) Top(Yes/No) DistDown(n) DistSi...

  • Page 120

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-80 All rights reserved. Subject to change without notice. November 2009 Table 4-34, CornerIn Entry Fields (Continued) Entry Fields Description DistBack Specifies the distance away from the edge for the probe to fast ...

  • Page 121

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-81 November 2009 Inside/Outside Boss/Hole Finding (InOutBoss) Format: InOutBoss Side(In/Out) Length(n) Width(n) Top(Yes/No) DistDown(n) DistBack(n) DistInX(n) D...

  • Page 122

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-82 All rights reserved. Subject to change without notice. November 2009 Table 4-35, InOutBoss Entry Fields (Continued) Entry Fields Description DistInX The distance from the starting point to move in the X-axis to fi...

  • Page 123

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-83 November 2009 Inside/Outside Web Finding (InOutWeb) Format: InOutWeb Side(In/Out) Length(n) Width(n) Top(Yes/No) DistDown(n) DistBack(n) DistInX(n) DistInY(n...

  • Page 124

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-84 All rights reserved. Subject to change without notice. November 2009 Table 4-36, InOutWeb Entry Fields (Continued) Entry Fields Description DistInX The distance from the starting point to move in the X-axis to fi...

  • Page 125

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-85 November 2009 Protected Probe Positioning (ProbeMove) Format: ProbeMove X(n) Y(n) Z(n) Feed(n) • When an X, Y, and/or Z move is programmed using the Probe...

  • Page 126

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-86 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/No) DistDown(n) DistBack(n) Dis...

  • Page 127

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-87 November 2009 Table 4-38, SkewComp Entry Fields Entry Fields Description Action Find Finds the skew angle, but does not activate skew compensation.FindActive F...

  • Page 128

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles 4-88 All rights reserved. Subject to change without notice. November 2009 Table 4-38, SkewComp Entry Fields (Continued) Entry Fields Description DistDown The distance to go down from the top of part to find part skew a...

  • Page 129

    Conversational Programming P/N 634 755-22 - Programming Canned Cycles All rights reserved. Subject to change without notice. 4-89 November 2009 Caution: When positioning the probe from within the program you should always use the ProbeMove (Protected Probe Positioning) cycle (see “Prote...

  • Page 130

  • Page 131

    Conversational Programming P/N 634 755-22 - Editing Programs All rights reserved. Subject to change without notice. 5-1 November 2009 Section 5 - Editing Programs Write and edit conversational program blocks using the CNC’s Conversational Program Editor (the Edit screen). Activate the Co...

  • Page 132

    Conversational Programming P/N 634 755-22 - Editing Programs 5. 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 5-1. EDITORMProgram NameIndicates...

  • Page 133

    Conversational Programming P/N 634 755-22 - Editing Programs The following sets of soft keys are available. Default set, normally visible. Refer to Figure 5-1, Program Editor. Program Editor SHIFT screen soft keys. Refer to Figure 5-2. For pop-up menus, refer to:Figure 5-3 and ...

  • Page 134

    Conversational Programming P/N 634 755-22 - Editing Programs Figure 5-4, Pocket Cycles (F4) Pop-up Menu MILLING Figure 5-5, Milling (F5) Soft Keys Figure 5-6, Tool (F6) Soft Keys Figure 5-7, Sub Progs (F8) Soft Keys Figure 5-8, Misc (F9) Soft Keys For more information on these soft k...

  • Page 135

    Conversational Programming P/N 634 755-22 - Editing Programs All rights reserved. Subject to change without notice. 5-5 November 2009 Saving Edits The Program Listing displays text entered by the programmer. The CNC does not save edits until you exit the Editor. If the (edited) marker is ...

  • Page 136

    Conversational Programming P/N 634 755-22 - Editing Programs 5-6 All rights reserved. Subject to change without notice. November 2009 Editing Blocks To edit a program block: 1. In Edit Mode, highlight a block. 2. Press ENTER if the existing block is a move or cycle. The appropriate Gr...

  • Page 137

    Conversational Programming P/N 634 755-22 - Editing Programs All rights reserved. Subject to change without notice. 5-7 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 the soft ke...

  • Page 138

    Conversational Programming P/N 634 755-22 - Editing Programs 5-8 All rights reserved. Subject to change without notice. November 2009 NOTE: Off-line keyboard users, use the 0 key (not the asterisk key) to produce a comment block. Canceling a Comment To cancel a comment: 1. In Edit Mode...

  • Page 139

    Conversational Programming P/N 634 755-22 - Editing Programs Figure 5-9, Misc (F9)>More (F1) Pop-up Menu All rights reserved. Subject to change without notice. 5-9 November 2009

  • Page 140

  • Page 141

    Conversational Programming P/N 634 755-22 - Four-Axis Programming Section 6 - Four-Axis Programming The following topics are described in this section: Axis Types Rotary Axis Programming Conventions Programming Examples Axis Types The machine builder sets up the fourth-axis as linear or ...

  • Page 142

    Conversational Programming P/N 634 755-22 - Four-Axis Programming 6-2 All rights reserved. Subject to change without notice. November 2009 Rotary Axis Programming Conventions A rotary axis (typically U) will program differently based on the setting of the (Axes->PhysicalAxis->U->...

  • Page 143

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

  • Page 144

    Conversational Programming P/N 634 755-22 - Four-Axis Programming 6-4 All rights reserved. Subject to change without notice. November 2009 Home Z Rapid X 0 Y 0 U 0 EndSub Sub 2 Dim Incr Rapid U 36.0 EndSub Sub 3 Dim Incr Rapid X -.5 U -36.0 EndSub

  • Page 145

    Conversational Programming P/N 634 755-22 - Four-Axis Programming All rights reserved. Subject to change without notice. 6-5 November 2009 Example 2: Mill Mount the fourth axis as described above. Mount a part 3 inches in diameter and 5 inches long on the face of the rotary table. The p...

  • Page 146

    Conversational Programming P/N 634 755-22 - Four-Axis Programming 6-6 All rights reserved. Subject to change without notice. November 2009 Example 3: Mill Mount a fourth axis as described above. Mount a part 4-inches in diameter and 8-inches long on the face of the rotary table. Supp...

  • Page 147

    Conversational Programming P/N 634 755-22 - Index All rights reserved. Subject to change without notice. Index-1 November 2009 .G, extension, 1-1 .M, extension, 1-1 .M, extension, program editor, 5-1 4-axis programming conventions, 6-2 programming, description, 6-1 6000i CNC Technical Man...

  • Page 148

    Conversational Programming P/N 634 755-22 - Index Index-2 All rights reserved. Subject to change without notice. November 2009 circular pocket cycle compensation, 3-7 description, 4-25 graphic menu, illustration, 4-25 to program, 4-25 circular profile cycle compensation, 3-7 description...

  • Page 149

    Conversational Programming P/N 634 755-22 - Index All rights reserved. Subject to change without notice. Index-3 November 2009 to program, 4-10 Drill Cycles (F3) Basic, graphic menu, 4-3 DrillOff, description, 4-3 pop-up menu, illustration, 4-2, 5-3 drilling cycles, listed, 4-1 DrillOff bl...

  • Page 150

    Conversational Programming P/N 634 755-22 - Index Index-4 All rights reserved. Subject to change without notice. November 2009 DrillOff, description, 4-3 pop-up menu, illustration, 4-2, 5-3 F3 (Edit), manual screen, 5-1 F3 (Offset), description, 3-12 F3 (SpinPro), access probe cycles, 4...

  • Page 151

    Conversational Programming P/N 634 755-22 - Index All rights reserved. Subject to change without notice. Index-5 November 2009 engrave cycle, illustration, 4-48 entry fields, types, listed, 3-4 face mill cycle, illustration, 4-17 frame pocket, illustration, 4-29 hole mill, illustration, 4-...

  • Page 152

    Conversational Programming P/N 634 755-22 - Index Index-6 All rights reserved. Subject to change without notice. November 2009 K keys, editing, listed, 2-2 L last, program block, EndMain, 3-3 LenDiamMea, length and diameter, 4-54, 4-59 Length, 4-81, 4-83 length and diameter, LenDiamMea...

  • Page 153

    Conversational Programming P/N 634 755-22 - Index All rights reserved. Subject to change without notice. Index-7 November 2009 Drill Cycles (F3), illustration, 4-2, 5-3 editing, program blocks, Misc (F9)>More (F4), 5-8 line, More (F4), illustration, 3-21 Milling (F5)>More (F7), illus...

  • Page 154

    Conversational Programming P/N 634 755-22 - Index Index-8 All rights reserved. Subject to change without notice. November 2009 pattern drill cycle description, 4-10 graphic menu, illustration, 4-10 peck drilling cycle description, 4-3 graphic menu, illustration, 4-4 to program, 4-3 plan...

  • Page 155

    Conversational Programming P/N 634 755-22 - Index All rights reserved. Subject to change without notice. Index-9 November 2009 comment out, 5-7 comments, description, 5-7 editing, F9 (Misc)>More (F1), 5-8 EndMain, last, 3-3 saving, 3-3 scroll, 5-6 to delete, 5-5 to edit, 5-6 to insert, ...

  • Page 156

    Conversational Programming P/N 634 755-22 - Index Index-10 All rights reserved. Subject to change without notice. November 2009 repetitive drilling cycle, subprograms, 4-42 operations, 4-16 operations, subprograms, 4-42 return to machine home, 3-9 RMS description, 4-46 subprogram, to ca...

  • Page 157

    Conversational Programming P/N 634 755-22 - Index All rights reserved. Subject to change without notice. Index-11 November 2009 RPM, programmable, 3-17 speed, hot key, 2-2 SpinPro (F3), access probe cycles, 4-56 Start of Prog (F6), from Misc (F9), 5-7 starting, subprograms, 4-44 stepover f...

  • Page 158

    Conversational Programming P/N 634 755-22 - Index Index-12 All rights reserved. Subject to change without notice. November 2009 wireless probe, spindle, description, 4-75 word, search for, 5-6 writing, conversational programs, 3-1 writing, program blocks, 3-3 X X-axis, hot key, 2-1 XMin...

  • Page 159

  • Page 160

x