Acu-Rite CNC 3500i User Manual

Page of 472
CNC 3500i
User’s Manual
Conversational and g-code

Summary of Contents of user manual for Acu-Rite CNC 3500i

  • Page 1User’s Manual Conversational and g-code CNC 3500i
  • Page 2
  • Page 3
  • Page 4: Controls of the 3500iControls of the 3500i Controls of the 3500i Data Entry keys Keys on visual display unit Key Function Power control...
  • Page 5 Controls of the 3500i Axis Jog keys Navigation keys Key Function Key Function JOG Cycles the CNC through manual...
  • Page 6Controls of the 3500i Keyboard Installation Keyboard Equivalent Key Strokes The machine builder determines whether the system Key Function supports...
  • Page 7: Manual Information Manual Information Manual Information Message symbols This symbol indicates that there is one or more of the following risks...
  • Page 8Manual Information Model, Software and Features This manual describes functions and features provided by 3500i as of the following NC...
  • Page 9 Manual Information New Functions of Software 689 871-01-02  CAM now includes a Save button to allow quickly saving...
  • Page 10Manual Information Changed Functions of Software 689 871-01-01  Feed & Speed Calculator in MDI was changed; see page 55....
  • Page 11Contents Introduction 1 Machining Fundamentals 2 Manual Data Input 3 Tool Management 4 Program Management 5 Conversational Editing 6 Programming:...
  • Page 12xii
  • Page 13Table of Contents Controls of the 3500i Keys on visual display unit .......................................................................................iv Numerical keys ........................................................................................................iv Data Entry keys........................................................................................................iv Axis...
  • Page 14 Main Operating Modes ....................................................................................... 8 Sub Modes ......................................................................................................... 9 Upper Menu and Status Information Bar .......................................................... 10 Machine function...
  • Page 152.2 Manual Machine Positioning Jog Mode Moves................................................................................................... 34 Changing the Jog Mode.................................................................................... 34 Incremental Moves ........................................................................................... 34 Continuous Moves............................................................................................ 34...
  • Page 16 Find ................................................................................................................... 65 Finding a tool using text.................................................................................... 65 Clear Feature .................................................................................................... 66 Teach, and Teach Program ............................................................................... 66...
  • Page 17Program Management 5.1 Program Management Introduction Accessing Program Management ......................................................................... 88 Program Screen Description .................................................................................. 88 Program Manager Menu Bar...
  • Page 18 Moving Blocks in a program ........................................................................... 111 Canceling edits to a program block:................................................................ 111 Restore edits to a program...
  • Page 19 Boring Bidirectional Cycle ............................................................................... 151 Boring Unidirectional Cycle ............................................................................. 151 Chip Break Cycle............................................................................................. 152 Flat Bottom Boring Cycle ...................................................................................
  • Page 20 Inside Corner Finding ..................................................................................... 223 Inside/Outside Boss/Hole Finding .................................................................. 225 Inside/Outside Web Finding .......................................................................... 227 Protected Probe Positioning .............................................................................
  • Page 21Running a Program on the Machine 9.1 Running a program Modes of Programmed Operation ....................................................................... 264 Auto mode ........................................................................................................... 264...
  • Page 22 Quick Coordinate Entry........................................................................................ 288 Job Setup: Basic tab ............................................................................................ 289 Basic tab Data Entries .................................................................................... 289 Job Setup: Advanced...
  • Page 23 CAM Setup .......................................................................................................... 311 Selection tab: .................................................................................................. 311 Output tab:...................................................................................................... 311 Display tab: ..................................................................................................... 312 Tool Table tab:................................................................................................. 312...
  • Page 24 CAM Example 2................................................................................................... 339 Example Two: ................................................................................................. 339 Create Circle Geometry: ................................................................................. 339 Create Line Geometry .................................................................................... 341 Finalizing...
  • Page 25 G - Functions........................................................................................................ 372 Basic Modal Functions.................................................................................... 373 Multi -Segment Blocks.................................................................................... 373 Arcs................................................................................................................. 374 Drilling Cycles ................................................................................................. 374 Pocket...
  • Page 26 User Macros (G65, G66, G67) ........................................................................ 407 Macro Body Structure..................................................................................... 408 Setting and Passing Parameters ..................................................................... 409 Probe Move...
  • Page 27: IntroductionIntroduction
  • Page 281.1 The 3500i 1.1 The 3500i The ACU-RITE 3500i control is a touch screen workshop-oriented contouring control that enables you...
  • Page 29 1.1 The 3500i Powering Up the CNC Machine When you power-on the CNC, ensure that the E-STOP switch is...
  • Page 301.1 The 3500i E-Stop, Servo Reset, and CNC Shutdown  Press E-STOP to disengage the servos and then revert to...
  • Page 31 1.1 The 3500i Writing Programs The 3500i allows many features to be used without having to write a program....
  • Page 321.2 Visual Display Unit 1.2 Visual Display Unit Operating Panel with Touch Screen display The ACU-RITE 3500i has a 12.1-inch...
  • Page 33 1.2 Visual Display Unit Menus, Dialogues, and Forms This section describes general overview of the pop-up menus, dialogues, and...
  • Page 341.2 Visual Display Unit General Operating Guidelines The following provides the general operating guidelines for the 3500i.  Mode specific...
  • Page 35 Program Management provides access to existing programs for 1.2 Visual Display Unit running, simulating or editing. New programs can...
  • Page 361.2 Visual Display Unit Upper Menu and Status Information Bar The 3500i display screen upper bar always remains the same...
  • Page 37 1.2 Visual Display Unit Machine function buttons Machine function buttons are always located on the right side of the...
  • Page 381.2 Visual Display Unit Keyboard An on screen QWERTY keyboard will automatically pop-up when you enter a field that requires...
  • Page 39 1.2 Visual Display Unit Additional Buttons The following additional buttons are always available on the keyboard. 1 Enter Button,...
  • Page 401.2 Visual Display Unit Programming Sliders The following list describes the slider controls shown here. 1 Jump to the beginning...
  • Page 41 1.2 Visual Display Unit Numeric touch pad  An on screen numeric touch keypad will automatically pop-up when you...
  • Page 421.2 Visual Display Unit Calculator The on screen numeric keypad has a built in calculator feature.  The 3500i on...
  • Page 43 1.2 Visual Display Unit Context Sensitive Help The Acu-Rite 3500i uses an intuitive method to aid the user when...
  • Page 441.2 Visual Display Unit The following buttons are available when using Help. Button Function Help button activates the User Manual...
  • Page 45 1.2 Visual Display Unit Console Key Pad The following keys are located on the console key pad. There is...
  • Page 461.3 Main Operating Mode Screens 1.3 Main Operating Mode Screens Display navigation The three main operating modes: Manual Data Input,...
  • Page 47 1.3 Main Operating Mode Screens Program Management Screen The Program Management screen displays several windows, and buttons. The following...
  • Page 481.3 Main Operating Mode Screens Program Run Select a program to run. Touch the Program Run button. The CNC loads...
  • Page 49 1.4 Accessories: 1.4 Accessories: Available accessories include a selection of electronic Touch Probes, and Hand Wheels. Touch probes Touch...
  • Page 501.4 Accessories: TT 140 tool touch probe for tool measurement The TT 140 is a triggering 3-D touch probe for...
  • Page 51: Machining FundamentalsMachining Fundamentals
  • Page 522.1 Fundamentals of Positioning 2.1 Fundamentals of Positioning Position encoders and reference marks The machine axes are equipped with position...
  • Page 53 2.1 Fundamentals of Positioning Reference system A reference system is required to define positions in a plane or in...
  • Page 542.1 Fundamentals of Positioning Designation of the axes on milling machines The X, Y and Z axes on your milling...
  • Page 55 2.1 Fundamentals of Positioning Setting the pole and the angle reference axis The pole is set by entering two...
  • Page 562.1 Fundamentals of Positioning Angle Measurements Polar measurement of angles is referenced from the 3 o'clock position (0 degrees). Positive...
  • Page 57 2.1 Fundamentals of Positioning Absolute and incremental work piece positions Absolute work piece positions Absolute coordinates are position coordinates...
  • Page 582.1 Fundamentals of Positioning Setting the datum Fixture Offsets A production drawing identifies a certain form element of the work...
  • Page 59 2.1 Fundamentals of Positioning Example2: SetZero See "Absolute Zero Set" on page 138 for more information on using the...
  • Page 602.2 Manual Machine Positioning 2.2 Manual Machine Positioning Jog Mode Moves You can make or change jog moves when the...
  • Page 61 2.2 Manual Machine Positioning Adjusting the Feedrate The Feedrate Override rotary switch can be used to override the currently...
  • Page 62 2.2 Manual Machine Positioning 36 2 Machining Fundamentals
  • Page 63: Manual Data InputManual Data Input
  • Page 643.1 Manual Data Input (MDI) 3.1 Manual Data Input (MDI) Overview Manual Data Input allows data input for simple machining...
  • Page 65 3.1 Manual Data Input (MDI) Manual Data Input Mode Settings Features (or settings) that remain active for more than...
  • Page 663.1 Manual Data Input (MDI) Manual Data Input Menu Bar The following table describes the bottom bar menu buttons. Button...
  • Page 67 3.1 Manual Data Input (MDI) Draw & Manual bottom menu bar buttons. Button Function Touching the Draw button will...
  • Page 683.1 Manual Data Input (MDI) Manual Data Input Operations The following explains a few of the machining operations that are...
  • Page 69 3.1 Manual Data Input (MDI) Mill Arc manual data input View  Touch the View button to view the...
  • Page 703.1 Manual Data Input (MDI) Manual Data Input Cycles The MDI Cycles are grouped in three categories as described in...
  • Page 71 3.1 Manual Data Input (MDI) When a Cycles button is touched, the available cycles in that category are listed....
  • Page 723.1 Manual Data Input (MDI) The More button is used to enter additional (or optional) parameters regarding the machining of...
  • Page 73 3.1 Manual Data Input (MDI) Block History The MDI block history allows the operator to record all cycles that...
  • Page 743.1 Manual Data Input (MDI) G-code MDI The ACU-RITE 3500i also has G-code Manual Data Input mode, and allows you...
  • Page 75 3.1 Manual Data Input (MDI) MDI Touch Screen Feature Dialogues The 3500i allows the operator to do quick machine...
  • Page 763.1 Manual Data Input (MDI) Program Preset Touching the numerical values in the Preset Axes zone opens the Program Preset...
  • Page 77 3.1 Manual Data Input (MDI) Move to Target Location Touching in the Target location zone opens the Move to...
  • Page 783.1 Manual Data Input (MDI) Tool The tool dialogue allows the operator to temporarily adjust tool settings or mount a...
  • Page 79 3.1 Manual Data Input (MDI) Offset Offset allows the operator to activate a new offset from the Offset table,...
  • Page 803.1 Manual Data Input (MDI) Basic Modals Basic Modals allow the operator to set some of the basic modals for...
  • Page 81 3.1 Manual Data Input (MDI) Feed and Speed This allows the operator to adjust the current feed and speed....
  • Page 823.1 Manual Data Input (MDI) When the current tool has no values entered into the Feed and Speed table the...
  • Page 83 3.1 Manual Data Input (MDI) MDI Teach The 3500i MDI also has a Teach mode which allows the operator...
  • Page 843.1 Manual Data Input (MDI) Once in Teach mode, the operator can use the control jog keys to move the...
  • Page 85: Tool ManagementTool Management
  • Page 864.1 Tool Table 4.1 Tool Table Tool Table / Tool Management When the CNC executes a program block that activates...
  • Page 87 4.1 Tool Table Tool numbers / Tool names Each tool is identified by a number between 0 and 100....
  • Page 884.1 Tool Table Editing the tool table With the tool table open, it can now be edited by changing existing...
  • Page 89 4.1 Tool Table Second Menu Bar The following is a description the lower menu bar page two buttons that...
  • Page 904.1 Tool Table Clearing an entire line of tool data All data pertaining to a tool number can be removed...
  • Page 91 4.1 Tool Table Find The Find button provides a search of the Tool Table using either the Tool number,...
  • Page 924.1 Tool Table Clear Feature The Clear Feature button is available in the Tool Table, and also in the Fixture...
  • Page 93 4.1 Tool Table Tool Table Structure Tool table: Standard tool data Column Description Tool Number by which the tool...
  • Page 944.1 Tool Table Feeds & Speeds Table Feeds & Speeds Overview The Feeds & Speeds Table allows the user to...
  • Page 95 4.1 Tool Table Data can be entered based on the Tool Diameter and Tool Length as well as other...
  • Page 964.1 Tool Table Using the Feeds & Speeds Table The 3500i can calculate spindle speed, rough feed and finish feed...
  • Page 97 4.1 Tool Table Simulation Tool and Offset Tables The 3500i includes the advanced ability to utilize a second set...
  • Page 984.2 Tool Data 4.2 Tool Data T-Codes, and Tool Activation To activate a tool, program a T-Code followed by the...
  • Page 99 4.2 Tool Data Tool-Length Offsets Tool-length offset is the distance from Z0 Machine Home to the tip of the...
  • Page 1004.2 Tool Data  With the tool in the spindle, carefully jog the tool down until it touches the top...
  • Page 101 4.2 Tool Data Tool Radius Compensation When tool compensation is not active, the CNC positions the tool's center on...
  • Page 1024.2 Tool Data Contouring with radius compensation The tool center moves along the contour at a distance equal to the...
  • Page 103 4.2 Tool Data Radius compensation: Machining corners  Outside corners: If you program radius compensation, the CNC moves the...
  • Page 1044.2 Tool Data Ramping into a Compensation Move  Entry moves allow a smooth transition into a contour. Allowing a...
  • Page 105 4.2 Tool Data Arc Tangent Entry Move In an arc tangent entry move the tool approaches the contour through...
  • Page 1064.2 Tool Data Special Code: Temporary Change of Tool Diameter To change the tool radius in order to leave stock...
  • Page 107 4.2 Tool Data Tool Compensation Path Path of Tool During Tool Compensation In linear-to-linear or linear-to-circular moves, the position...
  • Page 1084.2 Tool Data Intersecting Points You cannot program a plane change during tool compensation. However, a 2-axis move off the...
  • Page 109 4.2 Tool Data General Precautions  When you program tool path instead of part edge, a negative diameter in...
  • Page 1104.2 Tool Data Fixture Offsets - Tool menu In the Tool menu bar, the Fixture Offset display screen is provided...
  • Page 111 4.2 Tool Data Lock, or Unlock a Tool In the Tool Table, select the tool to be locked, or...
  • Page 1124.2 Tool Data 86 4 Tool Management
  • Page 113: Program ManagementProgram Management
  • Page 1145.1 Program Management Introduction 5.1 Program Management Introduction Accessing Program Management The Program Management mode provides access to all of...
  • Page 115 5.1 Program Management Introduction Program Manager Menu Bar In the Program screen, the horizontal menu bar displays the following...
  • Page 1165.1 Program Management Introduction Utility Function Buttons In the Program screen, the vertical side bar menu displays the following Utility...
  • Page 117 5.1 Program Management Introduction Display window arrangement  The dialogue window displays can be re-sized by dragging the sliders....
  • Page 1185.2 Program Manager Functions 5.2 Program Manager Functions Folder Filter  To select what type of programs to show, touch...
  • Page 119 5.2 Program Manager Functions Utility Button Functions Preview button  Select a program to preview from the program directory....
  • Page 1205.2 Program Manager Functions Copy button  Touch the Copy program button to copy one or more highlighted programs to...
  • Page 121 5.2 Program Manager Functions Sorting Folder Contents  The sorting button can be used to sort the contents of...
  • Page 1225.2 Program Manager Functions Recycle Bin  When a program is deleted it is sent to the Recycle Bin. The...
  • Page 123 5.3 Creating, Editing, & Selecting to Run 5.3 Creating, Editing, & Selecting to Run Creating a New Part Program...
  • Page 1245.3 Creating, Editing, & Selecting to Run Selecting a Program To Run You must select a program before you can...
  • Page 125: Conversational EditingConversational Editing
  • Page 1266.1 Conversational Programming 6.1 Conversational Programming Getting Started Program blocks are written using the Edit button. Regardless whether a new...
  • Page 127 6.1 Conversational Programming Program Edit Screen The program edit screen provides the name of the program in the upper...
  • Page 1286.1 Conversational Programming Program Edit buttons  When editing a program, these edit buttons are available. Button Function Abs/Inc toggles...
  • Page 129 6.1 Conversational Programming Conversational Data Input Cycles Milling Button A full description of the cycles described on the following...
  • Page 1306.1 Conversational Programming Milling Feature Buttons When the Milling Button is selected, the bottom menu bar changes to provide the...
  • Page 131 6.1 Conversational Programming More Milling Button  Select the More Milling button to display the more milling button features...
  • Page 1326.1 Conversational Programming Drill Features Button  Select the Drill Cycles button to display the more milling button features in...
  • Page 133 6.1 Conversational Programming Pocket Cycles Button  Select the Pocket Cycles button to display the pocket milling features in...
  • Page 1346.1 Conversational Programming Other Cycles Button  Select the Other Cycles button to display additional milling features in the pop-up...
  • Page 135 6.1 Conversational Programming Program Editing The feature edit buttons provided for editing a program offer assistance when editing. On...
  • Page 1366.1 Conversational Programming Deleting a program block: There are two ways to delete program blocks from a Program Listing. The...
  • Page 137 6.1 Conversational Programming Copy/Paste Blocks in a program Multiple blocks can be copied, and inserted in the same way....
  • Page 1386.1 Conversational Programming Restore edits to a program block: Using the redo button to reverse edits made to a program...
  • Page 139 6.1 Conversational Programming Program Text Editing Find: Specific Text or Code in a program Use the Find button in...
  • Page 1406.1 Conversational Programming Program Edit Preview The Edit Preview feature provides a graphic representation of a part edge and/or tool...
  • Page 141 6.1 Conversational Programming Preview Features Menu For a complete description of the pan and rotate buttons see "Rotate Drawing...
  • Page 1426.1 Conversational Programming Program / Display Relation A program line can be selected in the editing area, or preview area....
  • Page 143: Programming: Canned Cycles, sub-programsProgramming: Canned Cycles, sub-programs
  • Page 1447.1 Explaining Basic Cycles 7.1 Explaining Basic Cycles Round/Chamfer Corner Rounding Corner rounding permits the operator to blend the intersection...
  • Page 145 7.1 Explaining Basic Cycles Line-to-Arc Corner Rounding  When the first move contains a CornerRad value, the CNC automatically...
  • Page 1467.1 Explaining Basic Cycles Rapid Rapid Move Rapid Move initiates rapid traverse. The machine builder sets the actual rapid rate...
  • Page 147 7.1 Explaining Basic Cycles Rapid Move - Angle and Radius:  Specify the desired end point coordinate using the...
  • Page 1487.1 Explaining Basic Cycles Rapid Move - Angle and Y:  Specify the desired end point coordinate using the angle...
  • Page 149 7.1 Explaining Basic Cycles Rapid Move - Radius and Y:  Specify the desired end point coordinate using actual...
  • Page 1507.1 Explaining Basic Cycles Line Move - EndPoint:  Specify the desired end point coordinate using actual position designations, either...
  • Page 151 7.1 Explaining Basic Cycles Line Move - Angle and Radius:  Specify the desired end point coordinate using the...
  • Page 1527.1 Explaining Basic Cycles Line Move - Angle and Y:  Specify the desired end point coordinate using the angle...
  • Page 153 7.1 Explaining Basic Cycles Line Move - Radius and Y:  Specify the desired end point coordinate using the...
  • Page 1547.1 Explaining Basic Cycles Arc Arc Move: An Arc block initiates a feed motion and is used to cut an...
  • Page 155 7.1 Explaining Basic Cycles Arc Move - Radius and EndPoint: The following is a description of the menu fields....
  • Page 1567.1 Explaining Basic Cycles Arc Move - Center and EndPoint:  Specify the arc movement using the actual coordinates of...
  • Page 157 7.1 Explaining Basic Cycles Arc Move - Center and Angle:  Specify the arc movement using the coordinates of...
  • Page 1587.1 Explaining Basic Cycles Using Arc Center and EndPoint to create a circle Since the start point and end point...
  • Page 159 7.1 Explaining Basic Cycles Dwell: Dwell (G4) can be used to program a delay between blocks. A Timed Dwell...
  • Page 1607.1 Explaining Basic Cycles Plane Selection Make plane changes prior to circular interpolation. XY is the default plane at power-on....
  • Page 161 7.1 Explaining Basic Cycles Reference Point Return: The Home command returns the specified axes to their respective permanent reference...
  • Page 1627.1 Explaining Basic Cycles Fixture Offset (Work Coordinate System Select): Use the work coordinate system commonly known as fixture offsets...
  • Page 163 7.1 Explaining Basic Cycles Unit (Inch/MM) Use the Unit block to specify and activate the desired unit of measurement...
  • Page 1647.1 Explaining Basic Cycles Absolute Zero Set Absolute Zero is the X0, Y0, Z0 position for absolute dimensions. Refer to...
  • Page 165 7.1 Explaining Basic Cycles Block Form The BlockForm command is used to define a window in relation to the...
  • Page 1667.1 Explaining Basic Cycles Temporary Path Tolerance The PathTol command is used to temporarily override the parameter for path tolerance....
  • Page 167 7.1 Explaining Basic Cycles System Data The SysData command can be used in a program to override system configuration...
  • Page 1687.1 Explaining Basic Cycles FeedRate A Feed block sets the feedrate for Line moves, arcs, and cycles that do not...
  • Page 169 7.1 Explaining Basic Cycles Spindle RPM Use the RPM command to designate and activate the desired spindle speed, in...
  • Page 1707.1 Explaining Basic Cycles Tool Definition and Activation Use the Tool command to define and/or use a tool in the...
  • Page 171 7.1 Explaining Basic Cycles Repeat Blocks The Repeat command allows a series of previously programmed blocks to be repeated...
  • Page 1727.1 Explaining Basic Cycles Block Description 11 Y 0.0000 12 DrillOff 13 Offset Fixture# 1 X 3.0000 Y 0.0000 14...
  • Page 173 7.2 Canned Cycles 7.2 Canned Cycles Canned Cycles A canned cycle is a preset sequence of events initiated by...
  • Page 1747.2 Canned Cycles Drilling Cycles Drilling, Tapping, and Boring When you activate a drilling cycle, it executes after each programmed...
  • Page 175 7.2 Canned Cycles Counterbore Drill Cycle  Counterbore drill cycle generally used for counterboring. It feeds from the R-plane...
  • Page 1767.2 Canned Cycles Tapping Cycle The machine must be equipped with spindle M-functions (FWD, REV, OFF) to use this cycle....
  • Page 177 7.2 Canned Cycles Boring Bidirectional Cycle  Boring Bidirectional is a boring cycle, generally used to make a pass...
  • Page 1787.2 Canned Cycles Chip Break Cycle  This is the chip-breaker peck-drilling cycle, generally used to peck-drill medium to deep...
  • Page 179 7.2 Canned Cycles Flat Bottom Boring Cycle  This boring cycle generally used to program a pass in each...
  • Page 1807.2 Canned Cycles Drill Bolt Hole Cycle  Use the drill bolt hole cycle to drill a partial or full...
  • Page 181 7.2 Canned Cycles Drill Pattern Cycle Do not program RMS with the drill pattern cycle.  Use the automatic...
  • Page 1827.2 Canned Cycles Milling Cycles Mill Cycle  The Mill Cycle is intended for contour milling operations. Tool diameter compensation,...
  • Page 183 7.2 Canned Cycles Field Code Description FinFeed K XY axes finish feedrate. Defaults to last programmed feedrate. FinStock S...
  • Page 1847.2 Canned Cycles EndMill Cycle  The mill cycle is terminated with the EndMill block; at which point, it rapids...
  • Page 185 7.2 Canned Cycles Face Mill Cycle Facing cycles simplify the programming required to face the surface of a part....
  • Page 1867.2 Canned Cycles Field Code Description XStart D X coordinate of the starting point. Defaults to current position. NOTE: Type...
  • Page 187 7.2 Canned Cycles Hole Mill Cycle  Use the hole milling cycle to machine through holes or counter-bores. You...
  • Page 1887.2 Canned Cycles Thread Mill Cycle The first move in this cycle is a rapid move to the center of...
  • Page 189 7.2 Canned Cycles Field Code Description TPIor Lead B Threads per inch (TPI) or lead of thread in MM....
  • Page 190  Tool Length Offset is set the same as with any other tool or 7.2 Canned Cycles operation. A...
  • Page 191 7.2 Canned Cycles Circular Profile Cycle The Circular Profile Cycle cleans up the inside or outside profile of an...
  • Page 1927.2 Canned Cycles Field Code Description Rough J Rough-pass feedrate Feed FinFeed K Finish-pass feedrate FinStock S Amount of stock...
  • Page 193 7.2 Canned Cycles Rectangular Profile Cycle  The Rectangular Profile Cycle cleans up the inside or outside profile of...
  • Page 1947.2 Canned Cycles Field Code Description CornerRad U Corner radius setting. If the programmer enters a negative value, both direction...
  • Page 195 7.2 Canned Cycles Pocket Cycles  Pocketing cycles eliminate extensive programming. One block of programming mills out the described...
  • Page 1967.2 Canned Cycles Draft Angle Pocket Cycle  Use the draft pocket milling cycle to machine a draft angle on...
  • Page 197 7.2 Canned Cycles Continued: Field Code Description Max XY V Maximum XY tool stepover. Used if angle is Step...
  • Page 1987.2 Canned Cycles Rectangular Pocket Cycle  Use the rectangular pocket cycle to mill square or rectangular pockets. You must...
  • Page 199 7.2 Canned Cycles Field Code Description SideStock R Amount of stock left by the roughing passes for a finish...
  • Page 2007.2 Canned Cycles Circular Pocket Cycle  Use the circular pocket cycle to mill round pockets. You must position the...
  • Page 201 7.2 Canned Cycles Field Code Description SideStock R Amount of stock left by the roughing passes for a finish...
  • Page 2027.2 Canned Cycles Plunge Rectangular Pocket Cycle  Use the plunge rectangular pocket cycle for carbide tooling, where a multiple-axis...
  • Page 203 7.2 Canned Cycles Field Code Description FinStock S Amount of stock left by the roughing passes for a finish...
  • Page 2047.2 Canned Cycles Plunge Circular Pocket Cycle  Use the plunge circular pocket cycle for carbide tooling, when a multiple-axis...
  • Page 205 7.2 Canned Cycles Field Code Description Plunge J The feedrate at which the tool will "plunge" Feed into the...
  • Page 2067.2 Canned Cycles Frame Pocket Cycle  Use the frame pocket cycle to mill a frame or trough around an...
  • Page 207 7.2 Canned Cycles Field Code Description FinStock S Amount of stock left by the roughing passes for a finish...
  • Page 2087.2 Canned Cycles Ring Pocket Cycle  Use the ring pocket cycle to mill a circular frame or trough around...
  • Page 209 7.2 Canned Cycles Field Code Description FinStock S Amount of stock left by the roughing passes for a finish...
  • Page 2107.2 Canned Cycles Slot Cycle  Use the Slot Cycle to mill a slot.  A slot is defined by...
  • Page 211 7.2 Canned Cycles Field Code Description FinStock S Amount of stock left by the roughing passes for a finish...
  • Page 2127.2 Canned Cycles Circular Slot Cycle  Use the circular slot cycle to mill a slot along a circular path....
  • Page 213 7.2 Canned Cycles Field Code Description YCenter Y Y coordinate of the slot center point. Defaults to current position....
  • Page 2147.2 Canned Cycles Irregular Pocket Cycle  Use this to mill irregular pockets. You must enter the perimeter of the...
  • Page 215 7.2 Canned Cycles Field Code Description FinStock S Amount of stock left by the roughing passes for a finish...
  • Page 2167.2 Canned Cycles Islands  An Island is an area within a pocket cycle that is left uncut. This cycle...
  • Page 217 7.2 Canned Cycles Bottom Finish  Use Bottom Finish to remove bottom stock left by a previously programmed pocket...
  • Page 2187.2 Canned Cycles Side Finish  Use Side Finish to remove side stock left by a previously programmed pocket cycle....
  • Page 219 7.2 Canned Cycles Engraving Cycles Engraving cycles provides a quick and easy way to engrave part numbers, legends, or...
  • Page 2207.2 Canned Cycles Field Code Description XStart X X coordinate for lower-left corner of the first character. Defaults to current...
  • Page 221 7.2 Canned Cycles Programming the Arc Engrave Cycle To program the Arc Engrave Cycle:  In Edit mode, touch...
  • Page 2227.2 Canned Cycles Field Code Description XCenter X X coordinate for the arc center point. Defaults to current position if...
  • Page 223 7.3 Probing Cycles 7.3 Probing Cycles Tool, and Spindle Probe cycles This section describes operation and an overview of...
  • Page 2247.3 Probing Cycles Tool Probe Cycles Before using your tool probe and tool probe cycles, you must setup the probe...
  • Page 225 7.3 Probing Cycles Tool Probe Calibration Cycle  This is used to set the Z datum for length preset,...
  • Page 2267.3 Probing Cycles To calibrate the tool probe:  Jog the calibration standard (the calibration standard should be in the...
  • Page 227 The Z-axis then does a guarded Z move down 0.1" (2.54 mm) or 7.3 Probing Cycles whatever amount was...
  • Page 2287.3 Probing Cycles Field Code Description Tool# T Tool number. (Required) With only the T cycle parameter present, the canned...
  • Page 229 7.3 Probing Cycles Field Code Description DistDown E The incremental distance from the current Z Retract amount to go...
  • Page 2307.3 Probing Cycles To use the automatic tool preset: Field Code Description OvrSlwFeed S This is the override for the...
  • Page 231 7.3 Probing Cycles To use the automatic tool preset:  Install all the tools you wish to set, in...
  • Page 2327.3 Probing Cycles Format: G151 T(tool#) D (tool rough diameter) With T and D cycle parameter only set:  The...
  • Page 233 7.3 Probing Cycles Format: G151 T(tool#) D(tool rough diameter) Q2 With T, D, and Q cycle parameters set: ...
  • Page 2347.3 Probing Cycles Manual Tool-Length Offset Preset  Updates tool-length register. To be used for large face mill style tools...
  • Page 235 7.3 Probing Cycles Field Code Description OvrSlw S This is the override for the slow feedrate Feed that was...
  • Page 2367.3 Probing Cycles Large tools can result in probe damage if the touch feedrate is set too fast. For this...
  • Page 237 7.3 Probing Cycles Manual Tool Diameter Measure for Special Tools  Updates tool diameter register for irregular shaped tools...
  • Page 2387.3 Probing Cycles Field Code Description OvrSlw S This is the override for the slow feedrate Feed that was set...
  • Page 239 7.3 Probing Cycles From the Manual Data Input Mode with G-code MDI selected and the spindle off, input: ...
  • Page 2407.3 Probing Cycles Tool Breakage, Length and Diameter Wear Detection  Checks the tool and gives an alarm if not...
  • Page 241 7.3 Probing Cycles Field Code Description DistDown E The incremental distance from the current Z Retract amount to go...
  • Page 2427.3 Probing Cycles Field Code Description OvrSlw S This is the override for the slow feedrate Feed that was set...
  • Page 243 The G154 cycle loads the tool, checks, and updates length and 7.3 Probing Cycles diameter wear registers if specified,...
  • Page 2447.3 Probing Cycles positioningFeedRate_Normally - set to the feedrate the control will use while normally positioning the probe around the...
  • Page 245 7.3 Probing Cycles Field Code Description Boss Q Set Q to 1 if you are calibrating to a boss...
  • Page 2467.3 Probing Cycles Edge Finding  Calibrate the work probe at least once before trying to use this cycle. ...
  • Page 247 7.3 Probing Cycles Outside Corner Finding  Calibrate the work probe at least once before trying to use this...
  • Page 2487.3 Probing Cycles Field Code Description DistInX A The distance from the starting point to move in the X-axis to...
  • Page 249 7.3 Probing Cycles Inside Corner Finding  Calibrate the work probe at least once before trying to use this...
  • Page 2507.3 Probing Cycles Field Code Description DistInX A The distance from the starting point to move in the X-axis to...
  • Page 251 7.3 Probing Cycles Inside/Outside Boss/Hole Finding  Calibrate the work probe at least once before trying to use this...
  • Page 2527.3 Probing Cycles Field Code Description DistInY B The distance from the starting point to move in the Y-axis to...
  • Page 253 7.3 Probing Cycles Inside/Outside Web Finding  An inside Web is a slot. An outside Web is a standing...
  • Page 2547.3 Probing Cycles Field Code Description DistIny B The distance from the starting point to move in the Y-axis to...
  • Page 255 7.3 Probing Cycles Protected Probe Positioning  When an X, Y, and/or Z move is programmed using the Protected...
  • Page 2567.3 Probing Cycles Skew Compensation  G68, axis rotation, cannot be used with skew compensation find.  Skew compensation is...
  • Page 257 7.3 Probing Cycles Field Code Description EstAngle S Estimated amount of angle from 3 O'clock. Default is 0 which...
  • Page 2587.3 Probing Cycles Field Code Description DistInX A The distance from the starting point to move in the "X" axis...
  • Page 259 7.3 Probing Cycles Using the Z Work Offset Update Feature If you would like to calibrate all your tools...
  • Page 2607.4 Sub-programs 7.4 Sub-programs Sub-program information: Overview Program repetitive sequences or patterns in a sub-program. Enter sub-programs in the program...
  • Page 261 7.4 Sub-programs Defining a sub-program To define and enter the blocks for a sub-program, use the Sub command to...
  • Page 2627.4 Sub-programs Looping a sub-program Use the Loop command to repeat the execution of a sub-program the specified number of...
  • Page 263 7.4 Sub-programs Rotate, Mirror, and/or Scale a sub-program Use RMS blocks to Rotate, Mirror, and/or Scale sub-programs. These functions...
  • Page 2647.4 Sub-programs Field Code Description ZCenter K Z-Axis coordinate for the point of rotation, the point about which rotation occurs....
  • Page 265 7.4 Sub-programs Pocket and Islands example The pocketing and islands features are very powerful programming features that provide the...
  • Page 2667.4 Sub-programs  Blocks 1 through 4 are comments.  Blocks 5 through 7 define common defaults.  Block 8...
  • Page 267 7.4 Sub-programs Pocket/Island example 2 This example shows a circular pocket with an island in the center. The island...
  • Page 268  Blocks 1 through 4 are comments. 7.4 Sub-programs  Blocks 5 through 7 define common defaults.  Block...
  • Page 269 7.4 Sub-programs Pocket/Island example 3 This example shows an irregular pocket with an island in the center. The island...
  • Page 270  Blocks 1 through 4 are comments. 7.4 Sub-programs  Blocks 5 through 7 define common defaults.  Block...
  • Page 271 7.4 Sub-programs Pocket/Island example 4 This example shows a rectangular pocket with an island in the center. The island...
  • Page 272  Blocks 1 through 5 are comments. 7.4 Sub-programs  Blocks 6 through 8 define common defaults.  Block...
  • Page 273 7.4 Sub-programs Pocket/Island example 5 Example 5 builds on Example 4 by leaving some stock to then be removed...
  • Page 274  Blocks 1 through 5 are comments. 7.4 Sub-programs  Blocks 6 through 8 define common defaults.  Block...
  • Page 275 7.4 Sub-programs Pocket/Island example 6 Example 6 shows a more complex contour with three islands one of which is...
  • Page 2767.4 Sub-programs 250 7 Programming: Canned Cycles, sub-programs
  • Page 277 Blocks 1 through 5 are comments. 7.4 Sub-programs  Blocks 6 through 8 define common defaults.  Block 9...
  • Page 278  Block 20 defines the finish tool which a 1/4” diameter. Finishing 7.4 Sub-programs could be done with the...
  • Page 279: Drawing ProgramsDrawing Programs
  • Page 2808.1 Draw 8.1 Draw Viewing Programs Draw Graphics (part graphics) is a method by which to prove a program before...
  • Page 281 8.1 Draw Starting Draw  Draw Simulation Mode is started from the Program Manager. You can make some changes...
  • Page 2828.1 Draw  Touch the Display Program button to open the program and dashboard screen. View Options Menu  The...
  • Page 283 8.1 Draw Adjust View Menu  Touch the Adjust View button to open the adjust view buttons. Button Function...
  • Page 2848.1 Draw Adjust Block Form  Touch the Adjust Blk Form button to open the bottom menu block form buttons....
  • Page 285 8.1 Draw Rotate Drawing View  Touch the Rotate button to access the directional rotate buttons. The display can...
  • Page 2868.1 Draw The following is a description of the panning buttons that are available. Button Function Pan Right Pans the...
  • Page 287 8.1 Draw Draw Options  Touch the Options button to activate the Options Dialogue. The Options dialogue functions the...
  • Page 2888.1 Draw Sim Tools  Touch the Sim Tools button to activate the Draw Tool Table. The simulator tool table...
  • Page 289: Running a Program on the MachineRunning a Program on the Machine
  • Page 2909.1 Running a program 9.1 Running a program Modes of Programmed Operation Verify all programs in Draw before you run...
  • Page 291 9.1 Running a program Starting a program  With a program selected and in Program Run Mode, touch the...
  • Page 2929.1 Running a program Single Step  Single-Step Mode runs a program block by block. This mode enables you to...
  • Page 293 9.1 Running a program Block Search The Block Search feature can be used to begin program execution from a...
  • Page 2949.1 Running a program Using Draw with running programs When Draw is activated, a display window opens. When the program...
  • Page 295 9.1 Running a program Program Status Area The following table provides a description of the various display fields for...
  • Page 2969.1 Running a program Parts Counter The 3500i keeps track of how many parts have been machined during the active...
  • Page 297 9.1 Running a program Program Run Timers The 3500i also keeps track of the program machining time during the...
  • Page 2989.1 Running a program Axis Jog keys The Axis Jog keys are located on the front panel of the console....
  • Page 299 9.1 Running a program In-Program Axis Jogging While a program is active in Program Run mode, it is possible...
  • Page 3009.1 Running a program Restart Position: After making the manual movements it may be desired to reset the axes back...
  • Page 301: CAM: ProgrammingCAM: Programming
  • Page 30210.1 CAM Programming 10.1 CAM Programming CAM Mode CAM Mode is different from the standard CNC programming method of part...
  • Page 303 10.1 CAM Programming Recommended CAM Programming Sequence CAM Setup Review the CAM Setup data to verify the default settings...
  • Page 30410.1 CAM Programming CAM Mode Mouse Operations CAM works with the touch screen, but for ease of use it is...
  • Page 305 10.1 CAM Programming CAM Mode Screen In CAM Mode the CNC displays the CAM Mode screen. Status Bar: Displays...
  • Page 30610.1 CAM Programming Creating a New Program CAM Mode buttons Geometry and Tool Path tools are used to create geometry...
  • Page 307 10.1 CAM Programming Point Tool buttons  Touching the Point Tool button activates the following buttons in the Vertical...
  • Page 30810.1 CAM Programming Line Tool buttons  Touching the Line Tool button activates the following buttons in the Vertical button...
  • Page 309 10.1 CAM Programming Editing a Line Parameter values are interdependent. When one parameter value is changed other parameters are...
  • Page 31010.1 CAM Programming Circle Tool buttons  Touching the Circle Tool button activates the following buttons in the Vertical button...
  • Page 311 10.1 CAM Programming Shape Tool buttons  Touching the Shape Tool button activates the following buttons in the Vertical...
  • Page 31210.1 CAM Programming Tool Path Buttons  Touching the Tool Path button activates the following buttons in the Vertical button...
  • Page 313 10.1 CAM Programming Tool Path Data Input Selecting a tool path type opens a data input dialogue. The dialogue...
  • Page 31410.1 CAM Programming Some tool paths generate tool motion such as a Pocket Cycle, or a Milling Cycle. Others tool...
  • Page 315 10.1 CAM Programming Job Setup: Basic tab Basic tab Data Entries The Job Setup dialogue is used to configure...
  • Page 31610.1 CAM Programming Tool Length Entered automatically if tool length has been previously defined in the Tool Table.  Enter...
  • Page 317 10.1 CAM Programming Job Setup: Advanced tab Advanced tab Data Entries This allows the toolpath to rotated, scaled, or...
  • Page 31810.1 CAM Programming Scale Action - Choose None, Use, or Off.  None: Scale Action parameter is ignored. Any previously...
  • Page 319 10.1 CAM Programming Block Form: Basic tab Basic tab Data Entries Block Form defines the dimensions of the stock....
  • Page 32010.1 CAM Programming Drilling Cycle: The Drilling tool path defines a drill cycle type, location, and parameters for drilling. Certain...
  • Page 321 10.1 CAM Programming Drill Cycle: Boring Unidirectional  A unidirectional boring cycle is a boring cycle that allows the...
  • Page 32210.1 CAM Programming Drilling dialogue: The Drilling dialogue has (5) tabs available for inputting information for the desired drilling requirement:...
  • Page 323 10.1 CAM Programming Setup tab:  Tool: Once the tool has been entered into the tool table, its tool...
  • Page 32410.1 CAM Programming Pattern tab: The Pattern tab must have the appropriate data filled in to use the Pattern option...
  • Page 325 10.1 CAM Programming Mill Cycle The Mill Cycle tool path is used to generate a milling cycle from a...
  • Page 326  Arc Tangent - The tool exits the contour in an arc move of a given 10.1 CAM Programming...
  • Page 327 10.1 CAM Programming Pocket Cycle The Pocket Cycle tool path is used to generate a pocket cycle with or...
  • Page 328  Spindle Speed: Enter the spindle speed. 10.1 CAM Programming  Coarse Tool: Enter the number of the tool...
  • Page 329 10.1 CAM Programming Pocket Finish Cycles The Pocket Finish Cycles tool path is used to generate a bottom and/...
  • Page 33010.1 CAM Programming Adding a Machining Side: When a shape is created a prompt appears to add a machining side...
  • Page 331 10.1 CAM Programming Engraving Cycle The Engraving Cycle provides a quick and easy way to engrave part numbers, legends,...
  • Page 33210.1 CAM Programming Setup tab:  Tool: Enter the tool number to use for the cycle.  Feed: Enter the...
  • Page 333 10.1 CAM Programming Modifying Toolbar In the following table is a brief description of the Modifying Tools located in...
  • Page 33410.1 CAM Programming Viewing Tools Viewing Tools allow you to toggle and switch between viewing options. Viewing Tool Buttons: Button...
  • Page 335 10.1 CAM Programming CAM Mode buttons The CAM mode screen has 10 standard buttons. Touch Next Menu button to...
  • Page 33610.1 CAM Programming The Next Menu button opens the next menu bar for these additional Cam Tool buttons. Button Function...
  • Page 337 10.1 CAM Programming CAM Setup The Setup button, opens the CAM Setup dialogue. There are four tabs in this...
  • Page 33810.1 CAM Programming Display tab:  Shape Color: Color to display shapes. Default value is Yellow.  Shape First Color:...
  • Page 339 10.1 CAM Programming View Buttons: CAM Mode View buttons allow different views of tool paths. They will manipulate the...
  • Page 34010.1 CAM Programming Geometry Defining Geometry: Geometry items are the basic element of CAM programming. Shapes are created from geometry...
  • Page 341 10.1 CAM Programming  Repeat the above steps using the following dimensions:  Start “X” field input 2.0. ...
  • Page 342  In many cases when creating geometry there is more than one 10.1 CAM Programming solution. When multiple solutions...
  • Page 343 10.1 CAM Programming Finalizing the geometry  Unwanted lines now need to be trimmed from the final shape. Select...
  • Page 34410.1 CAM Programming Creating the shape  Touch the Select button from the bottom button menu.  Select the bottom...
  • Page 345 10.1 CAM Programming DXF Import Feature The DXF import feature allows information in a Drawing Exchange Format (.DXF extension)...
  • Page 34610.1 CAM Programming Modifying Tools The Modifying Tools are described in the following information providing a description of their use...
  • Page 347 10.1 CAM Programming Trimming Geometry The geometry Trimming tool allows trimming at the intersecting point between two segments of...
  • Page 34810.1 CAM Programming Shapes Geometry items are the basic element of CAM programming. Shapes are created from geometry, and tool...
  • Page 349 10.1 CAM Programming Tool Table The CAM Mode tool table is used to define parameters for machining tools used...
  • Page 35010.1 CAM Programming Tool Table Parameters Tools are numbered from 1 to the maximum number of tools. The maximum number...
  • Page 351 10.1 CAM Programming Setting up the Tool Table To setup the Tool Table:  Select the Setup button. The...
  • Page 35210.1 CAM Programming Tool Paths Creating a Tool Path in CAM Mode Tool paths are created from shapes that have...
  • Page 353 10.1 CAM Programming Tool Path Editing The tool path edit dialogue allows editing, and arranging existing tool paths in...
  • Page 35410.1 CAM Programming Editing a Tool Path To edit a Tool Path:  Select the Tool Path Edit button to...
  • Page 355 10.1 CAM Programming Smart Programming CAM Mode creates Smart Programs. Smart programs are arranged by cycle blocks. Edits to...
  • Page 35610.1 CAM Programming CAM Example 1 Creating basic geometry for tool path usage. In this exercise a pocket slot will...
  • Page 357 10.1 CAM Programming  Insert the following data in the dialogue fields on the pop-up dialogue using the pop-up...
  • Page 35810.1 CAM Programming Connecting the Geometry: To create a continuous path, the next step requires the circles to be connected...
  • Page 359 10.1 CAM Programming Finalizing the geometry  Unwanted lines now need to be trimmed from the final shape. Select...
  • Page 36010.1 CAM Programming Creating the shape  Touch the Select button from the bottom button menu.  Select the bottom...
  • Page 361 10.1 CAM Programming Creating the tool paths: To create a continuous path, the machining, material size, and tooling requirements...
  • Page 36210.1 CAM Programming  Select the Block Form button from the Vertical button bar to open the Block Form dialogue....
  • Page 363 10.1 CAM Programming  Select the Pocket Cycle button from the Vertical button bar to open the Pocket Cycle...
  • Page 364  The program for the slot pocket is now complete. This can be used 10.1 CAM Programming as its...
  • Page 365 10.1 CAM Programming CAM Example 2 Example Two: Creating a Rough Pocket/Finish Pocket. Specifications: Units - Inch, Material -...
  • Page 36610.1 CAM Programming  The Circle button remains selected until another Toolbar button is selected.  Select the Create Circle...
  • Page 367 10.1 CAM Programming Create Line Geometry  Select the Line button from the Geometry Tools in the main Toolbar....
  • Page 36810.1 CAM Programming  The screen now has three circles, and one tangent line on the two smaller circles. Finalizing...
  • Page 369 To complete the trimming select the Trim button from the 10.1 CAM Programming Modifying Toolbar to complete the geometry....
  • Page 37010.1 CAM Programming  Select the geometry on the other side of the circle. This selects all geometry completing the...
  • Page 371 10.1 CAM Programming  Select the Job Setup button from the Vertical button bar to open the Job Setup...
  • Page 37210.1 CAM Programming  Verify Block Form graphic, and touch Yes to accept.  Select the Pocket Cycle button from...
  • Page 373 10.1 CAM Programming  Select the Job Setup button from the Vertical button bar to open the Job Setup...
  • Page 374  The program for the pocket is now complete. This can be used as 10.1 CAM Programming its own...
  • Page 375: G-Code Edit, Help, & Advanced FeaturesG-Code Edit, Help, & Advanced Features
  • Page 37611.1 G-Code Program Editing 11.1 G-Code Program Editing The 3500i supports G-Code programming. This section provides an overview of G-Codes...
  • Page 377 11.1 G-Code Program Editing Program Edit Screen The program edit screen provides the name of the program in the...
  • Page 37811.1 G-Code Program Editing Program Edit buttons When editing a program, the following buttons are available: Button Function Preview opens...
  • Page 379 11.1 G-Code Program Editing Edit Features menu When editing a program, the following buttons are available in the Edit...
  • Page 38011.1 G-Code Program Editing Preview Features menu In the Edit screen, the Preview button is available on the side bar....
  • Page 381 11.1 G-Code Program Editing Program Editing To save the changes made, touch the exit button. To cancel out of...
  • Page 38211.1 G-Code Program Editing Delete a Character:  While in the Edit Features Mode, place the cursor to the right...
  • Page 383 11.1 G-Code Program Editing Inserting a program block: To insert a program block (or blocks) in an existing program,...
  • Page 38411.1 G-Code Program Editing Moving Blocks in a program Moving one or more blocks is accomplished by using the Cut...
  • Page 385 11.1 G-Code Program Editing Program Text Editing Buttons are provide to assist with program text editing. Scroll bars, and...
  • Page 38611.1 G-Code Program Editing Find: Specific Text or Code in a program Use the Find/Replace button in Edit Mode to...
  • Page 387 11.1 G-Code Program Editing Replace: Specific Text, or Code in a program Use the Find/Replace button in Edit Mode...
  • Page 38811.1 G-Code Program Editing Preview Features The Edit Preview feature provides a graphic representation of a part edge and/or tool...
  • Page 389 11.1 G-Code Program Editing Program / Display Relation A program line can be selected in the editing area, or...
  • Page 39011.2 G-Code and M-Code Definitions 11.2 G-Code and M-Code Definitions G-Code The following is a list of available G-Codes. †...
  • Page 391 11.2 G-Code and M-Code Definitions G-Code Description Label G53 Shifts the location of Absolute Zero to a preset location....
  • Page 39211.2 G-Code and M-Code Definitions G-Code Description Label G80 Use to cancel drill, tap, and bore canned cycles (G81 to...
  • Page 393 11.2 G-Code and M-Code Definitions G-Code Description Label G169 Use to mill irregular pockets. Irregular Pocket Cycle G170 Facing...
  • Page 39411.2 G-Code and M-Code Definitions M-Code Definition The following is a list of available M-Codes. Be advised that many M-codes...
  • Page 395 11.2 G-Code and M-Code Definitions Typing in Address Words Most address words can manually be typed in without exiting...
  • Page 39611.3 Edit Help 11.3 Edit Help Activating Edit Help G-Code Assist, Edit Help provides diagrams, and entry fields to program...
  • Page 397 11.3 Edit Help Help Graphic Screens The Edit Help allows a G-Code to be programmed using a form. The...
  • Page 39811.3 Edit Help G - Functions The G-Code functions have the following functional groups:  All G-Codes, including user defined,...
  • Page 399 11.3 Edit Help Basic Modal Functions  The Basic Modal Functions enables: Multi -Segment Blocks  The Multi-Segment Blocks...
  • Page 40011.3 Edit Help Arcs  The Arcs enables: Refer to Chapter 7 7.2 "Canned Cycles" on page 147 for more...
  • Page 401 11.3 Edit Help Pocket Cycles  The Pocket Cycles enables: Refer to Chapter 7 7.2 "Canned Cycles" on page...
  • Page 40211.3 Edit Help Rotation, Scaling, and Mirroring  The Rotation, Scaling, and Mirroring enables:Refer to Chapter 7 7.2 "Canned Cycles"...
  • Page 403 11.3 Edit Help Tool Probing  The Tool Probing enables: Refer to Chapter 7 7.2 "Canned Cycles" on page...
  • Page 40411.3 Edit Help Other G - Functions  Other G - Functions: 378 11 G-Code Edit, Help, & Advanced Features...
  • Page 405 11.3 Edit Help M - Functions The M-Code functions have the following functional groups:  All M-Codes, including user...
  • Page 40611.3 Edit Help Basic M - Functions  The Basic M - Functions enables: Cooling, Cleaning, and Lubrication  The...
  • Page 407 11.3 Edit Help Spindle Functions  The Spindle Functions enables: Tool Change  The Tool Change enables: ACU-RITE 3500i...
  • Page 40811.4 Advanced Programming 11.4 Advanced Programming SPEED This section covers S and M code formats. The codes are included in...
  • Page 409 11.4 Advanced Programming Control M - Codes Control M-Codes execute or alter certain 3500i functions, such as program end,...
  • Page 41011.4 Advanced Programming M-Code Function M106 Dry Run, No Z Axis. M106 in a program or in MDI sets Dry...
  • Page 411 11.4 Advanced Programming Programming Non-modal Exact Stop: With the In-Position Mode activated, the 3500i approaches target and performs an...
  • Page 41211.4 Advanced Programming Setting Stroke Limit:  The software limits feature creates an envelope that limits the tool's range of...
  • Page 413 11.4 Advanced Programming Modifiers Use modifiers to alter the way the 3500i interprets a word address. For example, a...
  • Page 41411.4 Advanced Programming Tool Offset Modification You can modify a tool diameter or length offset in the program without using...
  • Page 415 11.4 Advanced Programming Tool Modification Programming Example: This program mills the square shape four times. The 3500i executes the...
  • Page 41611.4 Advanced Programming Block # Block N16 M2 N17 N18 O1 * SUBPGM-1 N19 G1 Z-.25 F10 20 G41 Y1...
  • Page 417 11.4 Advanced Programming Expressions and Functions You can program some values as expressions. Parentheses enclose expressions. The 3500i displays...
  • Page 41811.4 Advanced Programming Ref. Expression Function s) atan Arctangent t) abs Absolute value u) sqrt Square root v) ln Natural...
  • Page 419 11.4 Advanced Programming Examples Ref. Example a) G01 X(#100 + #101). All calculations must be enclosed in parentheses. This...
  • Page 42011.4 Advanced Programming Ref. Example n) SIN (n) gives the sine of (n). (n) is assumed to be in degrees....
  • Page 421 11.4 Advanced Programming System Variables Certain variables are set aside as 3500i system variables. Some may be useful for...
  • Page 42211.4 Advanced Programming User Variables Certain variables are set aside for the programmer to use. These may be useful when...
  • Page 423 11.4 Advanced Programming Variable Programming (Parametric Programming) Variable, or parametric, programming enables you to create macros to generate geometric...
  • Page 42411.4 Advanced Programming Select Block Skip The 3500i control has nine (9) optional block skip 'switches'. The (/) code followed...
  • Page 425 11.4 Advanced Programming Parameters and Variable Registers A macro is a series of instructions designed to achieve a specific...
  • Page 42611.4 Advanced Programming Setting and Direct Transfer Variables When using parametric programming with axis addresses and expressions (including unary minus),...
  • Page 427 11.4 Advanced Programming Indirect Transfer: You can indirectly transfer variables to a depth of four levels by introducing extra...
  • Page 42811.4 Advanced Programming Example 2 contains two levels of indirection (N219) and shows how the contents from multiple variables can...
  • Page 429 11.4 Advanced Programming Variable Programming Examples This program uses common variables in the range of #50 to #149. The...
  • Page 43011.4 Advanced Programming X0 Y0 M2 O100 LOOP((1/#103)+1); * SET LOOP NUMBER (1 IN. DP / .02 STEP) + 1...
  • Page 431 11.4 Advanced Programming Example 2: N10 O 1000 N20 G0 G17 G70 G90 F80 N30 T0 N40 Z0 N50...
  • Page 43211.4 Advanced Programming N210 #111 = 0 ;* SET SIDE CUT INCREMENT TO 0 N220 LOOP #154 ;* LOOP #154...
  • Page 433 11.4 Advanced Programming User Macros (G65, G66, G67) Use G66 when you want to use a modal macro sub-program....
  • Page 43411.4 Advanced Programming Macro Body Structure The macro body is defined in the same way as a sub-program. Format: Oxxx...
  • Page 435 11.4 Advanced Programming Setting and Passing Parameters  You can set parameters for a macro before the sub-program call...
  • Page 43611.4 Advanced Programming G65 Macro Programming, Main The following is an example of a simple macro program. In this example,...
  • Page 437 11.4 Advanced Programming G65 Macro Programming, Macro (sub-program) This macro can mill any size window (L x W), at...
  • Page 43811.4 Advanced Programming G66/G67 Macro Programming This example is a modal macro program to mill slots in a plate at...
  • Page 439 11.4 Advanced Programming SLOTMAC.G Program In the following example, Blocks 1260 through 1400 are comment blocks that regard the...
  • Page 44011.4 Advanced Programming Block # Block N1410 G90 G0 Z.1 N1420 G61 Z#26 F#1 N1430 G68 C#3 N1440 G91 G41...
  • Page 441 11.4 Advanced Programming Macro Programming (Hole Milling Macro) This example machines a CW or CCW hole. A move is...
  • Page 44211.4 Advanced Programming Example: G90 G70 G0 G17 T0 Z0 X0 Y0 T1 F30 X1.5 Y0 * MOVE TO HOLE...
  • Page 443 11.4 Advanced Programming SAVEG00 = #1016 * SAVE CURRENT MOVE MODE (RAPID=0,FEED=1) SAVEFRT = #1022 * SAVE CURRENT FEEDRATE...
  • Page 44411.4 Advanced Programming #34 = (#33/2); * INTERMEDIATE RADIUS. #35 = (ABS(#7)/2- TDIA /2); * FINISH PASS RADIUS. #36 =...
  • Page 445 11.4 Advanced Programming G91 F#6 G01 X(-#36) Y#36 G02 X#36 Y#36 I#36 J0 G02 X0 Y0 I0 J(-#35) G02...
  • Page 44611.4 Advanced Programming Probe Move (G31) G31 is to be issued with an associated axis move (i.e. G31 X10). When...
  • Page 447 11.4 Advanced Programming Conditional Statements This subsection discusses the conditional statements IF, THEN, ELSE, GOTO and WHILE. IF -...
  • Page 44811.4 Advanced Programming If the expression is true, the program continues at N410, then to N440, where a jump is...
  • Page 449 11.4 Advanced Programming In place of an expression, you can use a variable that while not zero is treated...
  • Page 45011.4 Advanced Programming LOOP instructs the control to execute the following blocks (N685) until it reaches an END command. The...
  • Page 451 11.4 Advanced Programming Logical and Comparative Terms LOGICAL TERMS All logical operations can be carried out using the following...
  • Page 45211.4 Advanced Programming INEQUALITY OPERATORS NOT N760 WHILE (#135 != #137) DO 10 N770 ------------ -- -- -- -- N790...
  • Page 453 11.4 Advanced Programming File Inclusion File inclusion is a function that allows a sub-program that is not actually part...
  • Page 45411.4 Advanced Programming Example 2: Block # Block N1 O23 * TEST.G N2 M98 P9 N3 T1 * 1.0000 MILL...
  • Page 455 11.4 Advanced Programming In Example 2, a program named TOOLCHNG.G can be called from the main program (or from...
  • Page 45611.5 Four Axis Programming 11.5 Four Axis Programming Axis Type The machine builder sets up the fourth-axis as a linear...
  • Page 457 11.5 Four Axis Programming Rotary Axis Programming Conventions  A rotary axis (typically U) programs differently based on the...
  • Page 45811.5 Four Axis Programming Example 1: Drill  Mount the fourth axis as described above. Mount a part 6” wide...
  • Page 459 11.5 Four Axis Programming Example 2: Mill  Mount the fourth axis as described above. Mount a part 3”...
  • Page 46011.5 Four Axis Programming Example 3: Mill  Mount a fourth axis as described above. Mount a part 4” in...
  • Page 461: Software UpdateSoftware Update
  • Page 46212.1 Updating System Software 12.1 Updating System Software Software Update HEIDENHAIN Corporation recommends making a backup of the control with...
  • Page 463: Off-Line SoftwareOff-Line Software
  • Page 46413.1 3500i Off-Line Software 13.1 3500i Off-Line Software Off-Line Simulator The off-line software provides a convenient way to write part...
  • Page 465 13.1 3500i Off-Line Software Installation The software is installed in the usual manner by launching the setup program, selecting...
  • Page 466 13.1 3500i Off-Line Software 440 13 Off-Line Software
  • Page 467 Index A Bottom Finish 191 Engraving Absolute work piece positions 31 Chip Break 152 Engrave Cycle 193 Accessories Circular...
  • Page 468Index tool-length offsets 39 Program Editor R Manual Data Input Cycles 44 Arcs 374 Running programs Manual Data Input Menu...
  • Page 469 Index Tool Compensation 60 Tool numbers/names 61 Tool Table / Tool Management 60 Top Menu Bar 10 Touch Screen...
  • Page 470 Index 444
  • Page 471
  • Page 472HEIDENHAIN CORPORATION 333 East State Parkway Schaumburg, IL 60173-5337 USA +1 (847) 490-1191 +1 (847) 490-3931 E-Mail: info@heidenhain.com www.heidenhain.com 770530-25...
downloadlike
ArtboardArtboardArtboard
Report Bug