background image

232

96-8000 Rev AC

May 2010

188/189/190 - G51 X/Y/Z SCALE

The axes can be scaled individually using the following new settings (must be a 

positive number).

    Setting 188 = G51 X SCALE

    Setting 189 = G51 Y SCALE

    Setting 190 = G51 Z SCALE 

However, if setting 71 has a value, then settings 188-190 are ignored, and the 

value in setting 71 is used for scaling. If the value for setting 71 is zero, then 

settings 188-190 are used. Note that when settings 188-190 are in effect only 

linear interpolation, G01, is allowed. If G02 or G03 is used, alarm 467 will be 

generated.

191 - Default Smoothness

This setting may be set to ROUGH, MEDIUM, or FINISH and uses parameters 

302, 303, 314, 749, and 750-754 and G187 to set the smoothness and a maxi

-

mum corner rounding factor. The default values are used when not overridden 

by a G187 command.

196 - Conveyor Shutdown

This specifies the amount of time to wait without activity prior to turning off the 

chip conveyor (and washdown coolant, if installed). Units are minutes.

197 - Coolant Shutdown

This specifies the amount of time to wait without activity prior to Flood, Shower, 

and Through-Spindle Coolant turn off in mills. Units are minutes.

199 - Backlight Timer

Specifies the time in minutes after which the machine display backlight will turn 

off when there is no input at the control (except in JOG, GRAPHICS, or SLEEP 

mode or when an alarm is present). Press any key to restore the screen (CAN-

CEL is preferred).

201 - Show Only Work and Tool Offsets In Use

Turning this setting on will display only the Work and Tool offsets used by the 

running program. The program must be run in the graphics mode first to acti

-

vate this feature.

216 - Servo and Hydraulic Shutoff 

This setting will turn the servomotors and hydraulic pump, if equipped, off after 

the specified number of minutes has elapsed without activity, such as running a 

program, jogging, button presses, etc. The default is 0.

238 - High Intensity Light Timer (minutes)

Specifies the amount of time, in minutes, that the High Intensity Light option 

(HIL) remains turned on. It can be turned on if the door is opened and the work 

light switch is on. If this values is zero, then the light will remain turned on.

900 - CNC Network Name

The control name you would like to show up on the network.

Содержание 96-8000

Страница 1: ...Mill Operator s Manual 96 8000 Rev AC May 2010 Haas Automation Inc 2800 Sturgis Road Oxnard CA 93030 HaasCNC com ...

Страница 2: ...with respect to any and all haas products shall be limited to repairing or replacing at the dis cretion of manufacturer the defective haas product under this warranty Disclaimer of Warranty This warranty is manufacturer s sole and exclusive warranty and is in lieu of all other warranties of whatever kind or nature express or implied written or oral including but not limited to any implied warranty...

Страница 3: ...uthorized represen tative or the failure of parts or products made by using any haas product even if manufacturer or any authorized representative has been advised of the possibility of such damages which damage or claim includes but is not limited to loss of profits lost data lost products loss of revenue loss of use cost of down time business good will any damage to equipment premises or other p...

Страница 4: ...nty period provided that written notice thereof is provided to Manufacturer and this war ranty is not void at the time of transfer The transferee of this warranty will be subject to all terms and conditions of this Certificate This warranty shall be governed by the laws of the State of California with out application of rules on conflicts of laws Any and all disputes arising from this warranty sha...

Страница 5: ...e to validate your warranty date and to cover any additional options you may have purchased Company Name ______________ Contact Name ___________________ Address _____________________________________________________ _____________________________________________________________ _____________________________________________________________ Dealer __________________ Date Installed _______ _______ ____...

Страница 6: ...er by calling 800 331 6746 and ask for the Customer Service Department So that we may resolve your concerns as quickly as pos sible please have the following information available when you call Your name company name address and phone number The machine model and serial number The dealership name and the name of your latest contact at the dealership The nature of your concern If you wish to write ...

Страница 7: ... 79 Electrical Standard for Industrial Machinery and the Canadian equivalent CAN CSA C22 2 No 73 The ETL Listed and cETL Listed marks are awarded to products that have successfully undergone testing by Intertek Testing Services ITS an alternative to Underwriters Laboratories The ISO 9001 2000 certification from TUV Management Service an ISO registrar serves as an impartial appraisal of Haas Automa...

Страница 8: ...ty Best Practices Warning Decals Machine Overview Control Description Option descriptions General Operation Programming Introduction Control Features External Local Edit Menu Search Menu Macros Quick Code Canned Cycles Machine Commands Air Electrical Requirements Recommended Fluids Maintenance Intervals Safety Introduction Operation Programming Maintenance Index G M Codes Settings 4th 5th Axis Sub...

Страница 9: ...inery Directive 2006 42 EC Electromagnetic Compatibility Directive 2004 108 EC EN 61000 6 1 2001 Electromagnetic Compatibility EMC Part 6 1 Generic standards EN 61000 6 3 2001 Electromagnetic Compatibility EMC Part 6 3 Generic standards Low Voltage Directive 2006 95 EC Additional Standards EN 614 1 2006 A1 2009 EN 894 1 1997 A1 2008 EN 954 1 Safety of machinery Safety related parts of control syst...

Страница 10: ...ponents basic safety pre cautions must always be followed to reduce the risk of personal injury and mechanical damage Important This machine to be operated only by trained personnel in accordance with the Operator s manual safety decals safety procedures and instructions for safe machine operation Safety Contents Machine Safety Notes Best Practices 2 Uses and Guidelines for Proper Machine Operatio...

Страница 11: ...in emergencies to avoid crashing the machine The electrical panel should be closed and the key and latches on the control cabinet should be secured at all times except during installation and service At those times only qualified electricians should have access to the panel When the main circuit breaker is on there is high voltage throughout the electrical panel including the circuit boards and lo...

Страница 12: ...he installation is complete Do not attempt to operate the machine before all of the installation in structions have been completed Never service the machine with the power connected Improperly clamped parts machined at high speeds feeds may be ejected and puncture the safety door Machining oversized or marginally clamped parts is not safe Windows must be replaced if damaged or severely scratched R...

Страница 13: ...progress of these methods The machining process must be monitored to prevent damage if a hazardous condition occurs For example if there is the risk of fire due to the material machined then an appropriate fire suppression system must be installed to reduce the risk of harm to personnel equipment and the building A suitable specialist must be contacted to install monitoring tools before machines a...

Страница 14: ... Inc Any modifi cation or alteration of any Haas machining center could lead to personal injury and or mechanical damage and will void your warranty Safety Decals To help ensure that CNC tool dangers are quickly communicated and under stood hazard symbol decals are placed on Haas Machines in locations where hazards exist If decals become damaged or worn or if additional decals are needed to emphas...

Страница 15: ...6 96 8000 Rev AC May 2010 Mill Warning Decals ...

Страница 16: ...7 96 8000 Rev AC May 2010 Safety Lathe Warning Decals ...

Страница 17: ...8 96 8000 Rev AC May 2010 Other Safety Decals Other decals may be found on your machine depending on the model and op tions installed Refer to the APC Section for further explanation ...

Страница 18: ...ons An example warning is WARNING Never put hands between tool changer and spindle head Cautions are used when there is the potential for minor personal injury or me chanical damage for example CAUTION Power down the machine before performing any maintenance tasks Notes give additional information to the operator about a particular step or procedure This information should be taken into considerat...

Страница 19: ...ul interference when the equipment is operated in a commercial environment This equipment gener ates uses and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual may cause harmful interfer ence to radio communications Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be requir...

Страница 20: ...erence List Remote Jog Control Tool Tray 1 2 3 4 View Rotated 90 CCW View Rotated 90 CCW Control Pendant Servo Autodoor Opener Optional Chip Conveyor Optional Side Mount Tool Changer SMTC Spindle Head Assembly Tool Holding Vise Tool Tray 2X High Intensity Lights 2 Switches 1 on Lights 1 on Header Bar Optional Front Work Table Chip Container Air Gun 2X Work Light Electrical Control Box Secure Work ...

Страница 21: ...Capacity Wiring Diagram Short Circuit Current Arc Flash Rating NEMA Type 1 Enclosure for Indoor Use Only Over current protection provided at machine supply terminals Made in USA Coolant Tank Assembly Control Box Fan runs intermittenly Main Circuit Breaker Switch Air Lube Panel Assembly Electrical Control Box Coolant Level Sensor Coolant Optional Auxiliary Coolant Optional Washdown Optional Conveyo...

Страница 22: ... Changer SMTC EC EC Side Mount Tool Changer SMTC Platform Assy Operator Side Platform Assy Front Side Main Electrical Control Box Chip Chute 1600 EC 30HP GEAR DRIVE 2 SP EED INDEXING FACE GEAR COUP LING EC 1600 2000 3000 ROTARY INDEX PART READY EMERGENCY STOP Sub Panel Buttons Emergency Stop Rotary Index Pallet Ready See Pallet Changer Section Secure Work Platform to Machine Using Chains to Enclos...

Страница 23: ...ackground Then make changes to the data Changing the active pane within a control mode is typically done with the display keys Control functions are organized into three modes Setup Edit and Operation Each mode provides all of the necessary information to perform tasks that fall under the mode organized to fit in one screen For example Setup mode dis plays both the work and tool offset tables and ...

Страница 24: ...ne for the current active program Navigating Tabbed Menus Tabbed menus are used in several control functions such as Parameters Set tings Help List Prog and IPS To navigate these menus use the arrow keys to select a tab then press Enter to open the tab If the selected tab contains sub tabs use the arrow keys and Enter to select the appropriate one To go up one tab level press Cancel Pendant Keyboa...

Страница 25: ...mation Recover This button aids the operator in recovering the tool changer from an abnormal stop See the tool changer section for more information Memory Lock Key Switch This switch prevents the operator from editing programs and from altering settings when turned to the locked position and the below listed settings are turned on The following describes the hierarchy of locks Key switch locks Set...

Страница 26: ... Starts the optional chip auger in the Re verse direction which is useful in clearing jams and debris from the auger X X Y Y Z Z A A and B B axis keys Allows manually jogging of axis by holding down the individual button or by pressing the desired axis button and using the jog handle Jog Lock Works with the axes buttons Press jog lock and then an axis but ton and the axis will move to maximum trav...

Страница 27: ...imum rapid Override Usage The feedrate can be varied from 0 to 999 of the programmed value while in operation This is done with the feedrate 10 10 and 100 buttons The feedrate override is ineffective during G74 and G84 tapping cycles Feedrate override does not change the speed of any auxiliary axes During manual jog ging the feedrate override will adjust the rates selected from the keypad This all...

Страница 28: ...plays the current axis positions Toggle between relative posi tions by pressing the POSIT key To filter the axes displayed in the pane type the letter for each axis to display and press WRITE ENTER Each axis position is displayed in the order indicated Offset Press to toggle between two offsets tables Select the Tool Offsets table to display and edit tool length geometry radius offsets wear offset...

Страница 29: ...CALC key within some modes will call a pop up help window Use this window to access help topics relevant to the current mode and also to execute certain functions as noted in the menu To access the tabbed menu described above from a pop up help window press HELP CALC a second time Press HELP CALC a third time to return to the display that was active when Help CALC was pressed the first time Cursor...

Страница 30: ...in the Block Delete feature and in Macro expressions If this symbol is the first symbol in a block and a Block Delete is enabled then that block is ignored at run time The symbol is also used for division divide by in macro expressions see the Macro section Square brackets are used in macro functions Macros are an optional soft ware feature Mode Keys Mode keys change the operational state of the C...

Страница 31: ...he line after the highlighted line when the Opt Stop button is pressed Block Delete Turns On Off block delete function Blocks with a slash as the first item are ignored not executed when this option is enabled If a slash is within a line of code the commands after the slash will be ignored if this feature is enabled Block Delete will take effect two lines after Block Delete is pressed except when ...

Страница 32: ... can be used to move a single axis to the initial axis zero position HOME G28 Returns all axes to zero in rapid motion Home G28 will also home a single axis in the same manner as if an axis letter is entered and the home G28 button is pressed CAUTION There is no warning message to alert the operator of any possible collision For example if the Z axis is in amongst parts when X or Y is zeroed a cra...

Страница 33: ...tling of lubrication A 20 minute warm up program number O02020 is supplied with the machine which will bring the spindle up to speed slowly allowing the spindle to thermally stabilize This program can be used daily for spindle warm up prior to high speed use Coolant Level Gauge The coolant level is displayed in the upper right of the screen in MEM mode or on the CURNT COMDS screen A vertical bar s...

Страница 34: ...e need for expensive floating tap holders and prevents lead thread distortion and start thread pullout Macros Create subroutines for custom canned cycles probing routines operator prompting math equations or functions and family of parts machining with variables Rotation and Scaling Use rotation in conjunction with work offset probing to speed workpiece setup or to rotate a pattern to another loca...

Страница 35: ...ould be recommended for a high speed process The nylon back up screw increases collet grip on the tool and creates a better seal to aid in coolant transfer Use single angle collet chucks and collets for best grip and concentricity These collet systems are made up of a long single angle located in the holder The angle per side should be eight degrees or less for best results Avoid double angle coll...

Страница 36: ...lected increment Works like the jog handle on the control Shuttle Jog Rotates up to 45 degrees CW or CCW from center and returns to center when released Used to jog axes at variable speeds The farther the shuttle jog is rotated from the center position the faster the axis moves Allow the knob to return to the center position to stop motion Axis Select Used to select any of the available axes for j...

Страница 37: ...nce from MDI to Handle Jog mode the mes sage Shuttle off center No Axis selected appears on the display and no axis motion will occur Move the axis selection knob to clear the error If the pulse jog knob is rotated while the shuttle jog knob is in use the message Conflicting jog commands Reselect Axis appears on the Remote Jog Handle display and all axis motion stops Move the axis selection knob t...

Страница 38: ...nge value with Pulse Shuttle Knob SET Z RJH Manual Jogging This menu contains a large display of the current machine position Turning the shuttle jog or pulse knob will move the currently selected axis by the curently selected jog increment Change the jog increment with the left right arrow keys Press OPER WORK MACH or TO GO to change the coordinate system cur rent highlighted To zero the operator...

Страница 39: ...OOL to change the coolant position for the selected tool CAUTION Stay clear of the spindle when changing tools ADJST Set Tool Offsets Tool in spindle 1 Tool offset 1 Length 4 0470 Coolant pos 15 Z 0 0000 0001 001 1 01 TOOL COOL WORK SET Z Setting Tool Offsets Display RJH Work Offsets Press WK CS to change the work offset G code Manually jog the selected axis with the shuttle or pulse knob when the...

Страница 40: ...rsion VER M16 02x AUX Auxiliary Menu Utility Menu UTIL Menu Accesses information about the current configuration of the RJH This infor mation is used for diagnostic purposes by service technicians Press AUX to return to the Auxiliary Menu Program Display Run Mode This mode displays the currently running program Enter run mode by press ing MEM or MDI on the control pendant The tab options at the bo...

Страница 41: ...32 96 8000 Rev AC May 2010 ...

Страница 42: ...ep away from the inside of the machine and the tool changer Note that pressing the Power Up Reset button will automatically clear alarm 102 if it was present After home is found the Current Commands page is displayed and the ma chine is now ready to run Programming Introduction Manual Data Input MDI Manual Data Input MDI is a means to command automatic CNC moves with out using a formal program Pre...

Страница 43: ...ist of programs mode Enter a program number Onnnnn and press Select Prog key or Enter If the program exists it will be selected If it does not yet ex ist it will be created Press Edit to show the new program A new program will consist of only the program name and an End of Block NOTE Using O09XXX numbers when creating new programs is not recommended Macro programs often use numbers in this block a...

Страница 44: ...move characters or commands highlight the text and press Delete There is no save command as the program is saved as each line is entered Converting an MDI program to a numbered program An MDI program can be converted to a numbered program and added to the list of programs To do so cursor to the beginning of the program or press Home enter a program name programs need to be named using the format O...

Страница 45: ...ed programs Scroll to the desired program and press Select Prog to select the program Entering the program name and pressing Select Prog will also select a program Once Select Prog is pressed the letter A appears next to the program name This is the program that will be run when the mode is changed to MEM and CYCLE START is pressed It is also the one displayed on the EDIT display When in MEM mode ...

Страница 46: ...ing and CANCEL to go back to devices Press HELP for Help listing O11133 WORK ORDER 7 O12234 WORK ORDER 11 FITTING PROJECT 2 DIR 3 PROGRAMS 88 FREE 889260 KB A 1153 784 10 29 07 11 12 07 11 13 25 08 20 00 Active Program Highlighted Program Subdirectory File Size Date and Time ALL Tabbed Menu Navigation Cursor Arrows WRITE ENTER CANCEL Navigate Tabs Select a Tab Move Back One Tab Level Active Tab Pr...

Страница 47: ...n File names should be kept to a typical eight dot three format For example program1 txt However some CAD CAM programs use NC as a file type rec ognition which is acceptable File names can also be the same as the program number with no extension but some PC applications may not recognize the file Files developed in the control will be named with the letter O followed by 5 digits For example O12345...

Страница 48: ...ngth 9 600 baud rate 100 feet 30 m RS 232 38 400 baud rate 25 feet 8 m RS 232 115 200 baud rate 6 feet 2 m RS 232 The settings between the Haas control and the other computer must match To change the settings in the CNC control go to the Settings page press Setng Graph and scroll to the RS 232 settings or enter 11 and press the up or down arrow Use the up down arrow keys to highlight the settings ...

Страница 49: ... from CNC con trol Then open the file on a PC using a program such as Windows Notepad If an abort message is received check the set up between the mill and the PC and the cable File Delete On the List Prog page type DEL filename where filename is the name of a file on the floppy disk Press WRITE The message DISK DELETE will appear and the file will be deleted from the floppy disk File Numeric Cont...

Страница 50: ...NS FOR PARAMETERS AND SETTINGS FOR VF SERIES MACHINES W 4TH AXIS CARDS USE FOR HS VR VB AND NON FORTH MACHINES CONNECT CABLE FOR HA5C BEFORE STARTING THE PROGRAM SETTINGS TO CHANGE SETTING 31 SET TO OFF DNC RS232 DNC END FOUND PROGRAM DNC N00000000 WAITING FOR DNC DNC RS232 PROGRAM DNC N00000000 DNC Waiting for Program Program received from DNC DNC is enabled using Parameter 57 bit 18 and Setting ...

Страница 51: ...xception is when Cutter Compensation is commanded Cutter Compensation requires three blocks of motion commands to be read prior to a compensated block being performed Full duplex communication during DNC is possible by using the G102 com mand or DPRNT to output axes coordinates back to the controlling computer Advanced TCP IP To set up network communications enter the specific values for your netw...

Страница 52: ...ing 903 press F1 Go to a computer on the network Go to DOS E g MS DOS Command Prompt and at the DOS prompt type in Ping and the same information which was typed into Setting 902 Example C PING 192 168 1 2 Various data times will be displayed If network time out error occurs verify the settings and check the data cable s Machine Data Collection Machine Data Collection is enabled by Setting 143 whic...

Страница 53: ... resettable at control Q402 M30 1 553 Q200 Tool Changes total Q200 TOOL CHANGES 23 Q403 M30 Parts Counter 2 resettable at control Q403 M30 2 553 Q201 Tool Number in use Q201 USING TOOL 1 Q500 Three in one PROGRAM Oxxxxx STATUS PARTS xxxxx Q500 STATUS BUSY Q300 Power on Time total Q300 P O TIME 00027 50 59 Q600 Macro or system variable Q600 801 ACRO 801 333 339996 The user has the ability to reques...

Страница 54: ...able E STOP contacts This will be closed when the E STOP button is pushed Power ON 115 VAC Indicates the control is turned ON It should be wired to a 115 VAC coil relay for interface Spare Output Relay 40 Indicates that the control is In Cycle running Spare Output Relay 41 and 42 11 MEM mode no alarms AUTO mode 10 MDI mode no alarms Manual mode 01 Single Block mode Single mode 00 other modes zero ...

Страница 55: ... The control will move the Z axis to a position above machine zero during a tool change but will never move below machine zero At the end of a tool change the Z axis will be at machine zero Tool Holders There are number of different spindle options for the Haas mills Each of these types requires a specific tool holder The most common spindles are the 40 and 50 taper 40 taper spindles are divided i...

Страница 56: ...ll Stud Install a tool into the tool holder as instructed by the tool manufacturer Tool Changer There are two types of tool changers available for the Haas mills these are the side mount tool changer and the umbrella style Both types are commanded in the same manner but each one is set up differently Before loading tools the mill must be zero returned power up restart button which should have been...

Страница 57: ...d a tool directly into the tool changer CAUTION Tools that make a loud bang when being released indicate a problem and should be checked before serious damage to the tool changer occurs Tool Loading for a Side Mount Tool Changer NOTE A normal size tool has a diameter of less than 3 for 40 taper machines or less than 4 for 50 taper machines Tools larger than these measurements are considered large ...

Страница 58: ...d proceed to Step 10 If large tools are used proceed to the next step 6 Organize the tools to match to the CNC program Determine the numeri cal positions of large tools and designate those pockets as Large in the Tool Pocket Table To designate a tool pocket as Large scroll to that pocket press L then Write Enter CAUTION A large tool cannot be placed in the tool changer if one or both of the surrou...

Страница 59: ...ing a heavy tool The pocket up down speed is not slowed down The control restores the speed to the current rapid once the tool change is complete If problems are encountered changing unusual or extreme tooling contact your dealer for assistance H Heavy but not necessarily large large tools require empty pockets on either side L Empty pockets are required on both sides large tools are assumed heavy...

Страница 60: ... designate Insert Tool into the spindle Jog Z Axis to set tool offset Press TOOL OFFSET MESUR Press NEXT TOOL Do you have additonal tools to load Loading the Side Mount Tool Changer Press CURNT COMDS PAGE UP to view the Tool Pocket Table Y N Y N Scroll to the tool pocket that will hold a large tool and press L WRITE Or press H for a heavy tool Y N Y N END Press ORIGIN from Power On A Large Tool ha...

Страница 61: ...he tools in the carousel ahead of time To reduce the potential for tool changer crashes keep tool movement to a minimum If there are large or heavy tools currently in the tool changer ensure that they are only moved between tool pockets designated as such Creating Room for a Large Size Tool The tool changer pictured has an assortment of normal size tools For the pur poses of this example tool 12 w...

Страница 62: ... program 4 Take tool 1 in hand and insert the tool pull stud first into the spindle Turn the tool so that the two cutouts in the tool holder line up with the tabs of the spindle Push the tool upward while pressing the Tool Release button When the tool is fitted into the spindle release the Tool Release button 5 Press the ATC FWD key 6 Repeat Steps 4 and 5 with the remaining tools until all the too...

Страница 63: ...f the cage door is opened while a tool change is in progress the tool change will stop and not resume until the cage door is closed However any machining operations that are in progress will continue If the switch is turned to Manual while a tool change is in progress current tool changer motion will be completed The next tool change will not execute until the switch is turned back to Auto Any mac...

Страница 64: ... continue automatic recovery Cnc waits for Write before continuing Move to next pocket N Tool change recovery complete Press Y to continue Please update pocket and tool page Offset page with pockets displayed Tool may fall during tool recovery Place something soft under tool to catch it Don t use hands to catch tool and press Y to continue CNC waits for Y before continuing END Arm at origin Carous...

Страница 65: ...e tool called for in the program does not match the tool listed in the tool table and or installed in the corresponding pocket Acceptable Tool Numbers In general the tool numbers are from T1 to the number of pockets in the tool changer chain T38 on a 30 pocket tool changer however it is possible to use all the numbers in the tool table This is done to allow for a situation where the operator requi...

Страница 66: ...ed into pocket 1 To install them directly in the tool changer chain turn switch on the operator s sub panel to Manual open the operator door it is at the back of the tool changer cage and install the tool in the chain Use the CW CCW buttons to move the chain to the next empty pocket Remember to leave an empty pocket on either side of a large tool Update the tool changer tool table once all the too...

Страница 67: ...s to be jogged to a desired location Before jogging the axes it is necessary to home beginning axes reference point the axes See the Machine Power up Section To enter jog mode press the hand jog button then press one of the desired axes e g X Y Z A or B etc and either use the handle jog buttons or the jog handle to move the axes There are different increment speeds that can be used while in jog mo...

Страница 68: ... the following illustration 10 Press Offset G until the Work Zero Offset Pane is active 11 Cursor I to G54 Column X 12 Press Part Zero Set J to load the value into the X axis column The sec ond press of Part Zero Set J will load the value into the Y axis column CAUTION aDo Not Press Part Zero Set a third time doing so will load a value into the Z axis This will cause a crash or Z axis alarm when t...

Страница 69: ...nd scroll to tool 1 11 Cursor I to Geometry for position 1 12 Press Tool Ofset Mesur J This will take the Z position located in the bottom left of the screen and put it at the tool number position CAUTION The next step will cause the spindle to move rapidly in the Z axis B F D I K C H E J G A Tool Length is measured from the tip of the tool to the top of the part with the Z axis at its home positi...

Страница 70: ...other tools in the group the next time that tool is needed To activate ATM make sure that Setting 7 Parameter lock is off and press E stop Under Parameter 315 bit 28 change the value from 0 to 1 and press F4 to switch between windows Use the cursor keys left right up down to move to different items inside the active window Pressing the Enter key will select modify or clear values in each item depe...

Страница 71: ...er defined limits to determine when a tool is worn out These variables affect every tool in the group Leaving any variable set to zero causes them to be ignored Feed Time Enter the total amount of time in minutes a tool is used in a feed Total Time Enter the total time in minutes a tool is used Tool Usage Enter the total times a tool is used number of tool changes Holes Enter the total number of h...

Страница 72: ...ter This is the same as the Flutes column listed on the tool offsets page Highlighting any of the following sections Holes through Load and pressing ORIGIN will clear their values To change the values highlight the value in the specific category enter a new number and press enter Load The maximum load in percent exerted on the tool Holes The number of holes the tool has drilled tapped bored using ...

Страница 73: ...able a G code program to obtain tool group information When a tool group ID number is specified using macro 8500 the control will return the tool group information in macro variables 8501 through 8515 See the variables 8500 8515 in the Macros chapter for the macro variable data label information Save and Restore Advanced Tool Management tables The control can save and restore the variables associa...

Страница 74: ...ed at the bottom left corner of the screen 2 Enter the coolant position number for the tool in the Coolant Position column and press F1 Repeat steps 1 and 2 for each tool 3 Enter the coolant position as an H code in the program For example H2 will command the nozzle to the position entered in the Tool 2 Coolant Position column If setting 15 H T Agreement is on the H code and T code commanded in th...

Страница 75: ...ommanded XYZ moves and requested tool changes The override keys can be used to ad just the Spindle speeds in Dry Run Note Graphics mode is just as useful and may be safer as it does not move the axes of the machine before the program is checked Running Programs Once a program is loaded on the machine and the offsets are set run the pro gram by pressing the Cycle Start button It is suggested that t...

Страница 76: ...program is continued the old off sets will be used for the return position Therefore it is unsafe and not recom mended to change tools and offsets when the program is interrupted 4 Jog to a position as close as possible to the stored position or to a position where there will be an unobstructed rapid path back to the stored position 5 Return to the previous mode by pressing MEM MDI or DNC The cont...

Страница 77: ...with workpiece Plane3 Items Beyond the Maximum Radius and Height Limits Will Damage the Machine When the Pallet Rotates EC 300 Shown Maximum Pallet Loads EC 300 550lb 249kg per station balanced within 20 MDC 700lb 318kg per station balanced within 20 EC 400 1 and 45 degree indexer 1000 lb per pallet Full 4th Axis 660 lb per pallet Pallet Changer Operation The Pallet Changer is commanded using M Co...

Страница 78: ...le Table that the current program is assigned to the loaded pallet If the current program is not in the list or the loaded pallet is in correct for the program an alarm is generated M48 can be in a program listed in the PST but never in a subroutine of the PST program An alarm will occur if M48 is incorrectly nested M49Pnn Qmm Sets the status of pallet nn to a value of mm Without a P code this com...

Страница 79: ...form automatic pallet sequencing and part program selection each pallet must be scheduled and must have a part program assigned to it Scheduling is done in two ways the first is a pallet can be scheduled with the Part Ready button on the operator s panel Pushing the button schedules the pallet that is outside of the machining area The second is the pallets can be scheduled from the Pallet Schedule...

Страница 80: ...heduled If the PART READY button has been pressed then pallet 1 will be loaded If the PART READY button for pallet 1 has not been pressed the indicator light on the button will flash and the message Schedule Pal 1 is displayed Pallet Schedule Table The pallet schedule table incorporates a number of features to help the user with their routine Load Order and Pallet Status These two features work to...

Страница 81: ...enu Use the ar row keys to select the status then press F2 or Write Enter See the previous description of M49 and in the following examples for setting the pallet status from a program CAUTION The following commands can cause either rotary products to move Zero Return or Handle Jog Load Area Machining Area M48 must be placed at the beginning of the program or section of program that is run for the...

Страница 82: ... M49Q12 M99 Program Number Change to next pallet after Part Ready Button is pressed Calls the parts program for the loaded pallet Loop to top of main program User s part program Return from Subroutine User s Part Program Set current pallet status to 12 string defined by operator Return from subroutine Description The first loop through program O00001 will load pallet 2 M50 and run program O06012 G...

Страница 83: ...or Pallet 1 Jump to line Nxxxx Line number User s part program for Pallet 2 Jump to line Nxxxx Line number Repeat program Example 3 This is an alternate method to Example 2 that uses subroutine calls but does not jump if the pallet is unscheduled NOTE For proper operation M50 with a P code must be preceded by M36 M36 P1 M50 P1 M98 Pxxx1 M36 P2 M50 P2 M98 Pxxx2 M99 Flash No Pallet Scheduled on disp...

Страница 84: ...tep of the pallet change sequence More than one step may need to be completed as each step is done press Y for the next step The control will exit the recovery screen once the pallet changer has recovered Pallet Replacement The pallets can only be loaded into the mill through the load station Note the orientation of the pallet the pallet can only be loaded one way A cut out is machined into the pa...

Страница 85: ...rdless of the value Spindle Command Stop or start the spindle with CW or CCW any time at a Single Block stop or a Feed Hold Once the program is restarted with CYCLE START the spindle is turned on Saving an MDI Program Save a program from MDI to the list of programs by positioning the cursor at the beginning of the MDI program enter a program number Onnnnn and press ALTER To Rapid an Axis Home Rapi...

Страница 86: ...ular move to the data entry line at the bottom of the display Press Insert to add that circular command line to the program One Line Expressions The calculator allows a simple one line expression without parentheses such as 23 45 2 6 2 to be solved It will be evaluated when the Write Enter button Note Multiplication and division are performed before addition and subtraction Programming Quick Rever...

Страница 87: ...Enter a file name and press Send RS232 to send that display page to the RS 232 port Press RECV RS232 to read the file via RS 232 Deleting a Program File from a Floppy Disk A file can be erased from the floppy drive from the LIST PROG display Type DEL file name and press Write Enter Intuitive Programming System IPS Introduction The optional Intuitive Programming System IPS software simplifies the d...

Страница 88: ...IMENSION 0 0000 in TOOL CLEARANCE R PLANE DEPTH OF FACE 1 5000 0 0000 in 0 0000 in Sample IPS Screen Turning the Option On and Off The IPS option is toggled off and on using parameter 315 bit 31 Intuitive Prog Sys Mills with the option can be returned to the traditional Haas program dis plays by turning this parameter bit to 0 To do this Press the PARAM DGNOS button enter 315 and press the down ar...

Страница 89: ...CENTER PT 0 DRILL TOOL DRILL DEPTH DRILL PECK Y CENTER PT R PLANE 0 TAP TOOL TAP DEPTH DIAMETER ANGLE 0 NUM OF HOLES 0 CENTER HOLE BOLT CIRCLE BOLT LINE SINGLE HOLE 0 0000 in 0 0000 in 0 0000 in 0 0000 in 0 0000 in 0 2000 in 0 0000 in 0 0000 in 0 000 deg Press CYCLE START to run in MDI or F4 to record output to a program MULTIPLE HOLES 3 Press F4 to access the IPS recorder menu Choose menu option ...

Страница 90: ...ogram and press WRITE to open it MANUAL SETUP FACE DRILL POCKET MILLING ENGRAVING VQC CENTER DRILL CENTER DEPTH CENTER PECK DRILL TOOL DRILL DEPTH DRILL PECK TAP TOOL TAP DEPTH 0 0 0 0 0000 in 0 0000 in 0 0000 in 0 0000 in 0 0000 in WRK ZERO OFST R PLANE NUM OF HOLES X CENTER PT Y CENTER PT 54 DIAMETER ANGLE CENTER HOLE 0 0000 in 0 0000 in 0 0000 in 0 000 deg 0 2000 in 0 0 0 BOLT CIRCLE BOLT LINE ...

Страница 91: ...Enter X and Y coordinates INPUT CURRENT GROUPS F1 F4 LEFT RIGHT UP DOWN CANCEL PG UP DOWN ALTER The DXF importer feature provides an on screen help throughout the process The step outline box shows which steps are completed by turning the text green at each completed step The keys needed are defined beside the steps Additional keys are identified in the left hand column for advanced use Once a too...

Страница 92: ...ss F2 to open the dialog box open Choose the option that best suits the desired application The Automatic Chaining function is typically the best choice as it will automatically plot the tool path for a part feature Press Enter This will change the color of that part feature and add a group to the register under Current group on the left hand side of the window 3 Select Tool Path This step applies...

Страница 93: ...84 96 8000 Rev AC May 2010 ...

Страница 94: ...d vice versa Use the jog handle or the down up arrows buttons to scroll through the program code ACTIVE PROGRAM Onnnnn CYCLE START TO SIMULATE INACTIVE PROGRAM Onnnnn EDIT EDIT EDITOR HELP PRESS F1 TO NAVIGATE CLIPBOARD Context Sensitive Help Messages Pop Up Menus Active Program Pane Inactive Program Pane Clipboard Basic Edit Mode Layout Press F1 to access the Popup Menu Use the Left and Right cur...

Страница 95: ...s remain in their respective panes Hot Key Edit The Edit Menu Undo The last edit operation will be undone up to the last 9 editing operations Hot Key Undo Select Text This menu item will select lines of program code to set the start point of the text selection Then use the cursor keys home end page up down or the jog handle to scroll to the last line of code to be selected and Press F2 or Write En...

Страница 96: ...d into the current program at the line follow ing the current cursor position The Search Menu Find Text This menu item will search for text or program code in the current program Find Again This menu item will search again for the same program code or text Find And Replace Text This menu item will search the current program for specific text or program and optionally replace each or all with anoth...

Страница 97: ...ction for a description Reverse X Y This feature will change X address codes in the program to Y address codes and Ys to Xs Other Keys INSERT INSERT can be used to copy selected text in a program to the line after where you place the cursor arrow point ALTER ALTER can be used move selected text in a program to the line after the cursor arrow DELETE DELETE can be used to delete selected text in a p...

Страница 98: ... will need an additional clamp and if a macro subroutine has been programmed for drilling the bolt pattern of the clamp then the following two step procedure is all that is needed for adding the clamp to the fixture 1 Determine X Y and Z coordinates and angle where the clamp is to be placed by jogging the machine to the proposed clamp position and reading the position coordinates from the machine ...

Страница 99: ...all M99 Sub Program Return or Loop G103 Block Lookahead Limit No cutter comp allowed M109 Interactive User Input see M Codes section Settings There are 3 settings that can affect macro programs 9000 series programs these are 9xxxx progs Lock 23 9xxx Progs Trace 74 and 9xxx Progs Single BLK 75 Lookahead Lookahead is of great importance to the macro programmer The control will at tempt to process as...

Страница 100: ...ntrol interprets a program the variable changes are displayed on the variable display page and results can be viewed The macro variable is set by entering a value and then pressing the Write Enter button Macro variables can be cleared by pressing the Origin key which will clear all variables Entering the macro variable number and pressing the up down arrow will search for that variable The variabl...

Страница 101: ...es If the control is in metric it will assume thousandths 000 In Example 3 local variable 7 will receive 0004 If a decimal is not included in an argument value such as G65 P9910 A1 B2 C3 the values are passed to macro subroutines accord ing to the following table Integer Argument Passing no decimal point Address Variable A 001 B 001 C 001 D 1 E 1 F 1 G Address Variable H 1 I 0001 J 0001 K 0001 L 1...

Страница 102: ...hange them Variable Address Alternate 1 A 2 B 3 C 4 I 5 J 6 K 7 D I 8 E J 9 F K 10 I 11 H J Variable Address Alternate 12 K 13 M I 14 J 15 K 16 I 17 Q J 18 R K 10 S I 20 T J 21 U K 22 V I Variable Address Alternate 23 W J 24 X K 25 Y I 26 Z J 27 K 28 I 29 J 30 K 31 I 32 J 33 K Variables 10 12 14 16 and 27 33 do not have corresponding address argu ments They can be set if a sufficient number of I J...

Страница 103: ...les follows with an explanation of their use VARIABLES USAGE 0 Not a number read only 1 33 Macro call arguments 100 199 General purpose variables saved on power off 500 699 General purpose variables saved on power off 700 749 Hidden variables for internal use only 800 999 General purpose variables saved on power off 1000 1063 64 discrete inputs read only 1064 1068 Maximum axis loads for X Y Z A an...

Страница 104: ... 3600 Programmable coolant positions for tools 1 through 200 3901 M30 count 1 3902 M30 count 2 4000 4021 Previous block G Code group codes 4101 4126 Previous block address codes Note Mapping of 4101 to 4126 is the same as the alphabetic addressing of Macro Arguments section e g the statement x1 3 sets variable 4124 to 1 3 The mapping of the axes are x 1 y 2 b 5 for example the Z machine coordinate...

Страница 105: ...ABLES USAGE 5281 5285 G57 Work Offsets 5301 5305 G58 Work Offsets 5321 5325 G59 Work Offsets 5401 5500 Tool feed timers seconds 5501 5600 Total tool timers seconds 5601 5699 Tool life monitor limit 5701 5800 Tool life monitor counter ...

Страница 106: ...s 7201 7206 14201 14206 G120 G154 P11 additional work offsets 7221 7226 14221 14221 G121 G154 P12 additional work offsets 7241 7246 14241 14246 G122 G154 P13 additional work offsets 7261 7266 14261 14266 G123 G154 P14 additional work offsets 7281 7286 14281 14286 G124 G154 P15 additional work offsets 7301 7306 14301 14306 G125 G154 P16 additional work offsets 7321 7326 14321 14326 G126 G154 P17 ad...

Страница 107: ... offsets 14501 14506 G154 P26 additional work offsets 14521 14526 G154 P27 additional work offsets 14541 14546 G154 P28 additional work offsets 14561 14566 G154 P29 additional work offsets 14581 14586 G154 P30 additional work offsets 14781 14786 G154 P40 additional work offsets 14981 14986 G154 P50 additional work offsets 15181 15186 G154 P60 additional work offsets 15381 15386 G154 P70 additional...

Страница 108: ...ts may result in injury or damage to your equipment The user can change the state of these outputs by writing to variables desig nated as spare If the outputs are connected to relays then an assignment of 1 sets the relay An assignment of 0 clears the relay Referencing these outputs will return the current state of the output and this may be the last assigned value or it may be the last state of t...

Страница 109: ...ment are used for the alarm message Timers Two timers can be set to a value by assigning a number to the respective variable A program can then read the variable and determine the time passed since the timer was set Timers can be used to imitate dwell cycles determine part to part time or wherever time dependent behavior is desired 3001 Millisecond Timer The millisecond timer is updated every 20 m...

Страница 110: ...nction of the Feed Hold button For example Approach code Feed Hold allowed 3004 1 Disables Feed Hold button Non stoppable code Feed Hold not allowed 3004 0 Enables Feed Hold button Depart code Feed Hold allowed The following is a map of variable 3004 bits and the associated overrides E Enabled D Disabled 3004 Feed Hold Feed Rate Override Exact Stop Check 0 E E E 1 D E E 2 E D E 3 D D E 4 E E D 5 D...

Страница 111: ...ables to the macro using variables 1 33 instead use the values from 4101 4126 in the macro 5001 5005 Last Target Position The final programmed point for the last motion block can be accessed through variables 5001 5005 X Y Z A and B respectively Values are given in the current work coordinate system and can be used while the machine is in mo tion Axis Position Variables 5021 X axis 5022 Y axis 502...

Страница 112: ...the number of that parameter is copied into variable 6996 after which the value of that parameter is available using macro variable 6998 as shown 6996 601 Specify parameter 601 100 6998 Copy the value of parameter 601 to variable 100 To access a specific parameter bit parameter number is copied into variable 6996 and the bit number is copied to macro variable 6997 The value of that parameter bit i...

Страница 113: ...ble Usage All variables are referenced with a pound sign followed by a positive num ber 1 101 and 501 Variables are decimal values that are represented as floating point numbers If a variable has never been used it can take on a special undefined value This indicates that it has not been used A variable can be set to undefined with the special variable 0 0 has the value of undefined or 0 0 dependi...

Страница 114: ... can be replaced by the following code 1 1 2 5 3 3 7 4 20 G 1 X 1 2 Y 3 F 4 The permissible syntax on addresses A Z exclude N or O is as follows address variable A 101 address expression Y 5041 3 5 address expression Z SIN 1 If the variable value does not agree with the address range the control will generate an alarm For example the following code would result in a range er ror alarm because tool...

Страница 115: ... return floating point decimal values The functions provided in the Haas control are as follows Function Argument Returns Notes SIN Degrees Decimal Sine COS Degrees Decimal Cosine TAN Degrees Decimal Tangent ATAN Decimal Degrees Arctangent Same as FANUC ATAN 1 SQRT Decimal Decimal Square root ABS Decimal Decimal Absolute value ROUND Decimal Decimal Round off a decimal FIX Decimal Integer Truncate ...

Страница 116: ...ries Arithmetic Logical and Bool ean Arithmetic Operators Arithmetic operators consist of unary and binary operators They are Unary plus 1 23 Unary minus COS 30 Binary addition 1 1 5 Binary subtraction 1 1 1 Multiplication 1 2 3 Division 1 2 4 MOD Remainder 1 27 MOD 20 1 contains 7 Logical Operators Logical operators are operators that work on binary bit values Macro variables are floating point n...

Страница 117: ... 1 AND 2 EQ 3 GOTO1 If variable 1 logically ANDed with variable 2 is equal to the value in 3 then control jumps to block 1 Expressions Expressions are defined as any sequence of variables and operators sur rounded by the square brackets and There are two uses for expressions conditional expressions or arithmetic expressions Conditional expressions return FALSE 0 0 or TRUE any non zero values Arith...

Страница 118: ...o them Examples of Arithmetic expressions 101 145 30 1 1 1 X 105 COS 101 2000 13 0 Assignment Statements Assignment statements allow the programmer to modify variables The format of the assignment statement is expression expression The expression on the left of the equal sign must always refer to a macro vari able whether directly or indirectly The following macro initializes a sequence of variabl...

Страница 119: ...codes Computed Branch GOTO n and GOTO expression Computed branching allows the program to transfer control to another line of code in the same subprogram The block can be computed as the program is running using the GOTO expression form Or the block can be passed in through a local variable as in the GOTO n form The GOTO will round the variable or expression result that is associated with the Comp...

Страница 120: ... program to transfer control to another section of code within the same subroutine Conditional branching can only be used when macros are enabled The Haas control allows two similar methods for ac complishing conditional branching IF conditional expression GOTOn As discussed conditional expression is any expression that uses any of the six Boolean operators EQ NE GT LT GE or LE The brackets surrou...

Страница 121: ...d write something like IF 1 NE 0 THEN G1 X 24 Y 26 F 9 This executes a linear motion only if variable 1 has been assigned a value Another example is IF 1 GE 180 THEN 101 0 0 M99 This says that if variable 1 address A is greater than or equal to 180 then set variable 101 to zero and return from the subroutine Here is an example of an IF statement that branches if a variable has been ini tialized to...

Страница 122: ...102 102 1 END2 101 101 1 END1 M30 This program drills a 3 x 4 matrix hole pattern Although nesting of WHILE statements can only be up to three levels there really is no limit since each subroutine can have up to three levels of nesting If there is a need to nest to a level greater than 3 then the segment containing the three lowest levels of nesting can be made into a subroutine thus overcom ing t...

Страница 123: ...me as M98 calls G65 calls can be nested up to 9 times which means program 1 can call program 2 program 2 can call program 3 and program 3 can call program 4 Example 1 G65 P1000 Call subroutine 1000 as a macro M30 Program stop O1000 Macro Subroutine M99 Return from Macro Subroutine In Example 2 subroutine 9010 is designed to drill a sequence of holes along a line whose slope is determined by the X ...

Страница 124: ...acro subroutine aliasing Haas Parameter 91 92 93 94 95 96 97 98 99 100 O Code 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 Haas Parameter 81 82 83 84 85 86 87 88 89 90 M Macro Call 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 G Code Aliasing M Code Aliasing Setting an aliasing parameter to 0 disables aliasing for the associated subrou tine If an aliasing parameter is set to a G code and ...

Страница 125: ... part and the fractional part The fractional part is rounded to the least significant place When zero places are reserved for the fractional part then no decimal point is printed out Trail ing zeros are printed if there is a fractional part At least one place is reserved for the whole part even when a zero is used If the value of the whole part has fewer digits than have been reserved then leading...

Страница 126: ...ance the following block contains an address expression in X G1 G90 X COS 90 Y3 0 CORRECT Here the X and brackets stand alone and are individually editable items It is possible through editing to delete the entire expression and replace it with a floating point constant G1 G90 X 0 Y3 0 WRONG The above block will result in an alarm at runtime The correct form looks as follows G1 G90 X0 Y3 0 CORRECT...

Страница 127: ...Scale variable to whole number BPRNT The following can be used as alternative methods for achieving the same re sults for a few of the unavailable FANUC macro features GOTO nnnn Searching for a block to jump in the negative direction i e backwards through a program is not necessary if you use unique N address codes A block search is made starting from the current block being interpreted When the e...

Страница 128: ...ll prompt the programmer for information about the selected part Once the information is entered the control another asks the user where the G code is to be placed 1 Select Create a Program A window will open prompting the user to select a program name Highlight the desired name and press Write This will add the new lines of code to the selected program If the program already contains code VQC ent...

Страница 129: ...120 96 8000 Rev AC May 2010 ...

Страница 130: ...nce for any number of tools The subroutines can include an L or repeat count If there is an L the subrou tine call is repeated that number of times before the main program continues with the next block External Subroutine An external subroutine is a separate program that is referenced several times by the main program Local subroutines are commanded called using an M98 and a Pnnnnn which refers it...

Страница 131: ... Local Subroutine Example O00104 local sub program with an M97 T1 M06 G90 G54 G00 X1 5 Y 0 5 S1406 M03 G43 H01 Z1 M08 G81 G99 Z 0 26 R0 1 F7 M97 P1000 Call local subroutine at line N1000 T2 M06 G90 G54 G00 X1 5 Y 0 5 S2082 M03 G43 H02 Z1 M08 G83 G99 Z 75 Q0 2 R0 1 F12 5 M97 P1000 Call local subroutine at line N1000 T3 M06 G90 G54 G00 X1 5 Y 0 5 S750 G43 H03 Z1 M08 G84 G99 Z 6 R0 1 F37 5 M97 P1000 ...

Страница 132: ...new X Y zero They are referenced in the program using the G54 through G59 work offsets Use an edge finder or an in dicator to establish the zero point on each part Use the part zero set key in the work coordinate offset page to record each X Y location Once the X Y zero position for each workpiece is in the offset page the programming can begin The figure shows what this setup would look like on t...

Страница 133: ...124 96 8000 Rev AC May 2010 ...

Страница 134: ...er of rotation to the bottom surface of the master tool holder The pivot length can be found in Setting 116 and is also engraved into the master tool holder that is shipped with a 5 axes machine Axis of Rotation Gauge Length Pivot Length Total When setting up a program it is necessary to determine gauge length for each tool Gauge length is the distance from the bottom flange of the master tool hol...

Страница 135: ...ution of geometry in the CAD CAM system will allow smooth flowing contours and a more accurate part Positioning the machine to an approach vector should only be done at a safe distance above or to the side of the workpiece When in the rapid mode the axes will arrive at the programmed position at different times the axis with shortest distance from target will arrive first and longest distance last...

Страница 136: ...n mixing 3 axis and 5 axis programming restarting a program or when starting a new job and the tool length offset is still in effect Feed Rates A feed rate must be commanded for each line of 4 and or 5 axis code Limit the feed rate to less than 75IPM when drilling The recommended feeds for finish machining in 3 axis work should not exceed 50 to 60 IPM with at least 0500 to 0750 stock remaining for...

Страница 137: ... Recovery Procedure If the machine crashes while cutting a five axis part it can often be difficult to clear the tool away from the part due to the angles involved Do Not immedi ately press the Recover button or turn the power off To recover from a crash in which the spindle is stopped while the tool is still in a cut retract the spindle us ing the Vector Jog feature To do this press the letter V ...

Страница 138: ...button to turn off the parameter lock Go to the parameter page and enter the number of the parameter to change and press the down arrow button Enter the new value for the new parameter and press the Write button change the other parameters similarly Return to the Setting 7 and turn this setting back on Reset the E stop button Home the indexer and verify that it operates properly by pressing Handle...

Страница 139: ...ction as the first indication Place a 1 2 3 block against the platter face and indicate the face of the block that rests against the platter face Move the Y axis to meet the block with the indicator tip Reset the indicator to zero 5 Read the new Y axis position Divide this value by 2 to determine the B on A axis offset value Disabling the Axes Turn setting 30 for the 4th axis and 78 for the 5th ax...

Страница 140: ...G49 G43 G44 G143 Cancel Group 08 152 G50 Cancel Scaling Group 11 152 G51 Scaling Group 11 152 G52 Set Work Coordinate System Group 00 or 12 154 G53 Non Modal Machine Coordinate Selection Group 00 155 G54 59 Select Work Coordinate System 1 6 Group 12 155 G60 Uni Directional Positioning Group 00 155 G61 Exact Stop Mode Group 15 155 G64 G61 Cancel Group 15 155 G68 Rotation Group 16 155 G69 Cancel G68...

Страница 141: ... G136 Automatic Work Offset Center Measurement Group 00 181 G141 3D Cutter Compensation Group 07 182 G143 5 Axis Tool Length Compensation Group 08 184 G150 General Purpose Pocket Milling Group 00 184 G153 5 Axis High Speed Peck Drilling Canned Cycle Group 09 190 G154 Select Work Coordinates P1 P99 Group 12 190 G155 5 Axis Reverse Tap Canned Cycle Group 09 192 G161 5 Axis Drill Canned Cycle Group 0...

Страница 142: ...e machine waits for a precise stop before and after a rapid move G01 Linear Interpolation Motion Group 01 F Feedrate in inches mm per minute X Optional X axis motion command Y Optional Y axis motion command Z Optional Z axis motion command A Optional A axis motion command R Radius of the arc C Chamfer distance This G code moves the axes at a commanded feed rate It is primarily used to cut the work...

Страница 143: ...f that arc There can be consecutive blocks with chamfering or corner rounding specified There must be movement on the two axes specified by the selected plane whether the active plane is XY G17 XZ G18 or YZ G19 G02 CW G03 CCW Circular Interpolation Motion Group 01 F Feedrate in inches mm per minute I Optional distance along X axis to center of circle J Optional distance along Y axis to center of c...

Страница 144: ...To cut a full circle the I J K addresses must be used using an R address will not work To cut a full circle do not specify an ending point X Y and Z program I J or K to define the center of the circle For example G02 I3 0 J4 0 Assumes G17 XY plane Using the R address The R value defines the distance from the starting point to the center of the circle Use a positive R value for radii of 180 or less...

Страница 145: ...le 1 0 divided by 8 TPI 125 Thread Milling Example This program will I D thread mill a 1 5 x 8 TPI hole using a 750 diameter x 1 0 thread hob To start take the hole diameter 1 500 Subtract the cutter diameter 750 and then divide by 2 1 500 75 2 375 The result 375 is the distance the cutter starts from the I D of the part After the initial positioning the next step of the program is to turn on cutt...

Страница 146: ...ng 1 5 x 8 TPI G00 G90 G54 X0 Y0 S1910 M03 X0 Y0 is at the center of the hole G43 H01 Z0 1 M08 Z0 is at the top of the part using 5 thick material G00 Z 0 6 N1 G01 G41 D01 X0 125 F30 Turn on Cutter Comp N2 G03 X0 75 Y0 R0 3125 F11 5 Move to I D of bored hole N3 G03 I 0 75 Z 0 475 One full revolution with Z moving up 125 N4 G03 X0 125 Y0 R0 3125 F30 Move away from the new threads N5 G01 G40 X0 Y0 C...

Страница 147: ...f the part Post height is 1 125 G00 Z 1 G01 G41 D01 Y1 F30 Turn on Cutter Compensation G01 X0 F11 5 Linear move to the post G02 J 0 962 Z 1 0625 Circular move negative Z move G01 X0 2 Linear move away from the post G01 G40 Y1 4 F30 Turn off Cutter Compensation G00 Z0 1 M09 G28 G91 Y0 Z0 M30 Note A cutter compensation move can consist of any X or Y move from any position just as long as the move is...

Страница 148: ...s G04 is used to cause a delay or dwell in the program The block containing G04 will delay for the time specified by the P code For example G04 P10 0 This will delay the program for 10 seconds Note the use of the decimal point G04 P10 is a dwell of 10 seconds G04 P10 is a dwell of 10 milliseconds G09 Exact Stop Group 00 The G09 code is used to specify a controlled axes stop It only affects the blo...

Страница 149: ...ion is used Both G codes use the default XY circular plane G17 and imply the use of G42 cutter compensation for G12 and G41 for G13 These two G codes are non modal D Tool radius or diameter selection I Radius of first circle or finish if no K I value must be greater than Tool Radius but less than K value K Radius of finished circle if specified L Loop count for repeating deeper cuts Q Radius incre...

Страница 150: ...ular Pocket Milling G12 Clockwise Shown K I I Q These G codes assume the use of cutter compensation so a G41 or G42 is not required in the program line However a D offset number for cutter radius or diameter is required to adjust the circle diameter The following programming examples show the G12 and G13 format as well as the different ways these programs can be written Single Pass Use I only Appl...

Страница 151: ... G00 G90 Z1 0 M09 G28 G91 Y0 Z0 M30 G17 XY G18 XZ G19 YZ plane selection Group 02 The face of the workpiece to have a circular milling operation G02 G03 G12 G13 done to it must have two of the three main axes X Y and Z selected One of three G codes is used to select the plane G17 for XY G18 for XZ and G19 for YZ Each is modal and applies to all subsequent circular motions The default plane selecti...

Страница 152: ... Thru Optional G29 Reference Point Group 00 G28 is used to return all axes to machine zero unless an axis or axes is specified in which case only that axis or axes is returned to machine zero G28 cancels tool length offsets for the following lines of code Spindle G00 G28 G91 Z0 Rapid Return To Z Zero Machine Table Example 1 Work Offset G54 Z 2 0 Tool 2 Length 12 0 Program segment G90 G54 G43 H02 G...

Страница 153: ...xes to the programmed position It applies only to the block in which G31 is specified The specified move is started and continues until the position is reached or the probe receives a signal skip signal The control will beep when the end of travel is reached Do not use Cutter Compensation with a G31 Use the assigned M codes for example M52 and M62 with a dwell to turn the table probe on and off Fo...

Страница 154: ...Z0 Y 1 Z 1 G35 Y 0 49 D1 F5 G01 Y 1 F20 M62 G00 G53 Z0 M05 M30 G36 Automatic Work Offset Measurement Group 00 This G code is optional and requires a probe F Feedrate in inches mm per minute I Optional offset distance along X axis J Optional offset distance along Y axis K Optional offset distance along Z axis X Optional X axis motion command Y Optional Y axis motion command Z Optional Z axis motion...

Страница 155: ...ol Offset Measurement Group 00 This G code is optional and requires a probe F Feedrate in inches mm per minute H Tool offset number Z Required Z axis offset Automatic Tool Length Offset Measurement G37 is used to command a probe to set tool length offsets A G37 will feed the Z axis in an effort to probe a tool with a table mounted probe The Z axis will move until a signal from the probe is receive...

Страница 156: ...med path is determined by looking at the tool as it moves away If the tool needs to be on the left of the programmed path as it moves away use G41 If it needs to be on the right of the pro grammed path as it moves away use G42 Refer to the Cutter Compensation section for more information G43 Tool Length Compensation Add G44 Tool Length Comp Subtract Group 08 A G43 code selects tool length compensa...

Страница 157: ...er can either be programmed or set manually For ex ample if it is programmed G47 P1 1234 will set the initial serial number to 1234 The initial serial number can also be set manually into a macro variable The Macros option does not have to be enabled to do this Macro variable 599 is used to hold the initial serial number to be engraved For example when macro variable 599 is set to 1234 G47 P1 will...

Страница 158: ...for programs other than font defin ing Overwriting O09876 with a regular milling program will prevent G47 from functioning properly For guidance some of the code from the built in font program is shown be low The example below may be used as a template Code should be written exactly as shown P values to engrave specific characters 32 blank 41 59 93 33 42 60 94 34 43 61 95 _ 35 44 62 96 36 45 63 97...

Страница 159: ... M99 at end of string GOTO1000 N125 M99 SPACE This section mills a space N126 G00 X0 864 F 8 M99 N127 G 700 Restore G90 G91 G 701 Restore G00 G01 etc M99 N1 This section mills an exclamation point G00 X0 2692 G01 Z 702 F 8 G03 J0 0297 F 9 G00 Z 702 G00 Y0 2079 G01 Z 702 F 8 G01 X0 0495 Y0 6732 F 9 G03 X 0 099 R0 0495 G01 X0 0495 Y 0 6732 G00 Z 702 G00 X0 2692 Y 0 2079 M99 N2 This section mills dou...

Страница 160: ...Z 702 G00 X0 0155 Y0 319 G01 Z 702 F 8 G01 X0 6614 F 9 G00 Z 702 G00 X0 2167 Y 0 723 M99 marks the end of the program For the creation of each character there is a different label to start the code Each section terminates with an M99 Label N126 N1 N2 N3 N4 N5 N6 N7 N8 N9 Character space Label N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 Character 0 1 2 3 Label N20 N21 N22 N23 N24 N25 N26 N27 N28 N29 Ch...

Страница 161: ...center of scaling for the Y axis Z optional center of scaling for the Z axis P optional scaling factor for all axes three place decimal from 0 001 to 8383 000 G51 X Y Z P A scaling center is always used by the control in determining the scaled posi tion If any scaling center is not specified in the G51 command block then the last commanded position is used as the scaling center When scaling G51 is...

Страница 162: ...r Here it is X0 Y0 Z0 X Z Y 00010 G59 G00 G90 X0 Y0 Z0 M98 P1 M30 Work coordinate origin Center of scaling G51 P2 scaling center is X0 Y0 Z0 G51 Scaling The next example specifies the center of the window as the scaling center 00011 G59 G00 G90 X0 Y0 Z0 M98 P1 G51 X1 5 Y1 5 P2 M98 P1 M30 Work coordinate origin Center of scaling X Z Y G51 Scaling The last example illustrates how scaling can be plac...

Страница 163: ... G52 work offset If Fanuc is selected G52 is a group 00 G code This is a global work coor dinate shift The values entered into the G52 line of the work offset page are added to all work offsets All of the G52 values in the work offset page will be set to zero 0 when powered on reset is pressed changing modes at the end of the program by an M30 G92 or a G52 X0 Y0 Z0 A0 B0 When using a G92 Set Work ...

Страница 164: ...end of each commanded move G64 G61 Cancel Group 15 The G64 code is used to cancel exact stop G61 G68 Rotation Group 16 This G code is optional and requires Rotation and Scaling G17 G18 G19 optional plane of rotation default is current A optional center of rotation for the first axis of the selected plane B optional center of rotation for the second axis of the selected plane R optional angle of ro...

Страница 165: ...al angle is set to zero at the beginning of the program or it can be set to a specific angle using a G68 in G90 mode The following examples illustrate rotation using G68 0001 GOTHIC WINDOW F20 S500 G00 X1 Y1 G01 X2 Y2 G03 X1 R0 5 G01 Y1 M99 Work coordinate origin No Rotation X Z Y G68 The first example illustrates how the control uses the current work coordinate location as a rotation center X0 Y0...

Страница 166: ...M99 X Z Y Work coordinate origin Center of rotation G68 Rotation Do not change the plane of rotation while G68 is in effect Rotation with Scaling If scaling and rotation are used simultaneously it is recommended that scaling be turned on prior to rotation and that separate blocks be used Use the follow ing template when doing this G51 SCALING G68 ROTATION program G69 ROTATION OFF G50 SCALING OFF R...

Страница 167: ...s non modal A canned cycle must be active so that at each position a drill or tap function is performed G72 Bolt Holes Along an Angle Group 00 I Distance between holes CCW CW J Angle of line degrees CCW from horizontal L Number of holes This non modal G code drills L number of holes in a straight line at the speci fied angle It operates similarly to G70 For a G72 to work correctly a canned cycle m...

Страница 168: ...nned cycle that is incrementally looped Note The sequence of drilling used here is designed to save time and to follow the shortest path from hole to hole Start Position R Plane Z Plane 11 00 1 00 11 00 1 00 Rapid Feed G81 Drilling Canned Cycle Incremental and Grid Plate for Multiple Fixture Subprogram Program Example Description O03400 Drilling grid plate T1 M06 G00 G90 G54 X1 0 Y 1 0 S2500 M03 G...

Страница 169: ... G90 G54 X1 0 Y 1 0 S3500 M03 G43 H01 Z1 125 M08 G81 G99 Z 1 500 R 05 F20 X2 0 G98 Will return to starting point after execut ing cycle X6 0 G99 Will return to reference plane after executing cycle X8 0 X10 0 X12 0 G98 X16 0 G99 X18 0 G98 G00 G80 Z2 0 M09 G28 G91 Y0 Z0 M30 X Y Plane Obstacle Avoidance In A Canned Cycle To avoid an obstacle in the X Y plane during a canned cycle place an L0 in a ca...

Страница 170: ...ription O4600 X0 Y0 is at the top left corner Z0 is at the top of the part T1 M06 G00 G90 G54 X2 0 Y 5 S3500 M03 G43 H01 Z 9 M08 G81 Z 2 0 R 9 F15 X4 0 X5 5 L0 angular corner avoidance Y 2 0 Y 4 0 Y 5 5 L0 X4 0 X2 0 X 5 L0 Y 4 0 Y 2 0 G00 G80 Z1 0 M09 G28 G91 Y0 Z0 M30 ...

Страница 171: ... active Incremental motion in a canned cycle is often useful as a loop L count as it can be used to repeat the operation with an incremental X or Y move between each cycle Example X1 25 Y 0 75 center location of bolt hole pattern G81 G99 Z 0 5 R0 1 F6 5 L0 L0 on the G81 line will not drill a hole in the bolt hole circle G70 I0 75 J10 L6 6 hole bolt hole circle Once a canned cycle is commanded that...

Страница 172: ...nches per minute Canned Cycles also benefit from the use of Setting 57 Turning this setting ON will perform an exact stop between rapids This is useful to avoid nicking the part at the bottom of the hole Note The Z R and F addresses are required data for all canned cycles Canceling a Canned Cycle The G80 code is used to cancel all canned cycles note that a G00 or G01 code will also cancel a canned...

Страница 173: ... minimum cutting depth is K If P is specified the tool will pause at the bottom of the hole for that amount of time If K and Q are both specified a different operating mode is selected for this canned cycle In this mode the tool is returned to the R plane after the number of passes totals up to the K amount R Plane Starting Plane SETTING 22 SETTING 22 Q Q Q G73 Peck Drilling Canned Cycle Feed Rapi...

Страница 174: ...g Canned Cycle G98 G99 Z Axis position between holes Feed Rapid Move Begin or end of stroke Z Depth G76 Fine Boring Canned Cycle Group 09 F Feedrate in inches or mm per minute I Shift value along the X axis before retracting if Q is not specified J Shift value along the Y axis before retracting if Q is not specified L Number of holes to bore if G91 Incremental Mode is used P The dwell time at the ...

Страница 175: ...9 F Feedrate in inches or mm per minute I Shift value along the X axis before retracting if Q is not specified J Shift value along the Y axis before retracting if Q is not specified L Number of holes to bore if G91 Incremental Mode is used Q The shift value always incremental R Position of the R plane position above the part X X axis location of hole Y Y axis location of hole Z Position of the Z a...

Страница 176: ...81 Drill Canned Cycle Group 09 F Feedrate in inches or mm per minute L Number of holes to drill if G91 Incremental Mode is used R Position of the R plane position above the part X X axis motion command Y Y axis motion command Z Position of the Z axis at the bottom of hole Note The X and Y addresses in most cases are the location of the first hole to be drilled Initial Starting Plane G99 Rapid Plan...

Страница 177: ...d P The dwell time at the bottom of the hole R Position of the R plane position above the part X X axis location of hole Y Y axis location of hole Z Position of bottom of hole Programming Note G82 is similar to G81 except that there is the option to program a dwell P Program Example Description O1234 Sample program T1 M06 Tool 1 is a 0 5 x 90 degree spot drill G90 G54 G00 X 565 Y 1 875 S1275 M03 G...

Страница 178: ...last peck in seconds Dwell Q Cut depth always incremental R Position of the R plane position above the part X X axis location of hole Y Y axis location of hole Z Position of the Z axis at the bottom of hole If I J and K are specified the first pass will cut in by the amount of I each succeeding cut will be reduced by amount J and the minimum cutting depth is K Do not use a Q value when programming...

Страница 179: ...o the distance required to clear chips the R plane can be put much closer to the part being drilled When the chip clearing move to R occurs the Z axis distance above R is determined by this setting Starting Plane Starting Plane SETTING 22 SETTING 22 SETTING 22 Q Q Q Q Q Q G83 Peck Drilling Canned Cycle SETTING 52 Feed Rapid Move Begin or end of stroke R Plane Z Depth R Plane Z Depth Program Exampl...

Страница 180: ...lane R Plane R Plane Z Depth G84 Tapping Canned Cycle G98 G99 Z Axis position between holes Feed Rapid Move Begin or end of stroke Z Depth G84 Tapping Canned Cycle Example Program Example T3 M06 Tool 3 is a 3 8 16 tap G90 G54 G00 X0 565 Y 1 875 S900 M03 G43 H03 Z0 2 M08 G84 Z 0 600 R0 2 F56 25 900 rpm divided by 16 tpi 56 25 ipm X1 115 Y 2 750 X3 365 Y 2 875 X4 188 Y 3 313 X5 0 Y 4 0 G80 G00 Z1 0 ...

Страница 181: ... at the bottom of hole X Z Y X Z Y G98 InitialStarting Plane Initial Starting Plane G99 Rapid Plane R Plane R Plane Z Depth G86 Bore and Stop Canned Cycle Z Depth R Plane Feed Rapid Move Begin or end of stroke G87 Bore In and Manual Retract Canned Cycle Group 09 F Feedrate in inches or mm per minute L Number of holes if G91 Incremental Mode is used R Position of the R plane position above the part...

Страница 182: ... X axis location of hole Y Y axis location of hole Z Position of the Z axis at the bottom of hole This G code will stop once the hole is bored At this point the tool is manually jogged out of the hole The program will continue when Cycle Start is pressed X Z Y X Z Y G98 Initial Starting Plane Initial Starting Plane R Plane R Plane Z Depth Z Depth G99 Rapid Plane G88 Bore and Dwell and Manual Retra...

Страница 183: ...wing a G91 will move the axis that distance from the current point G91 is not compatible with G143 5 Axis Tool Length Compensation Z 0 R R Z Z R Plane R Plane Z Depth Z Depth X Z Y X Z Y G90 Canned Cycle Absolute G91 Canned Cycle Incremental Feed Rapid Move Begin or end of stroke G92 Set Work Coordinate Systems Shift Value Group 00 This G code does not move any of the axes it only changes the valu...

Страница 184: ...ate specification is mandatory for all interpolated motion blocks i e each non rapid motion block must have its own feedrate specification Pressing RESET will reset the machine to G94 Feed per Minute mode Settings 34 and 79 4th 5th axis diameter are not necessary when using 93 G94 Feed Per Minute Mode Group 05 This code deactivates G93 Inverse Time Feed Mode and returns the control to Feed Per Min...

Страница 185: ...ork zero point These G codes should be used in a command block without any other G codes They do not cause any axis motion The bottom of the screen will indicate when an axis is mirrored Also see Settings 45 through 48 for mirror imaging The format for turning Mirror Image on and off is G101 X09 Will turn on mirror imaging for the X axis G100 X09 Will turn off mirror imaging for the X axis XY MIRR...

Страница 186: ...1 G42 are reversed Note When milling a shape with XY motions turning on Mirror Image for just one of the X or Y axes will change climb milling to conventional milling and or conventional milling to climb milling As a result the type of cut or finish may not be what was desired Mirror imaging of both X and Y will eliminate this problem X0 Y0 Original Mirror X G101 Enable Mirror Image X Z Y Mirror I...

Страница 187: ...and block without any other G codes It will not cause any axis motion the value for the axes have no effect Also see Setting 41 and Setting 25 The values sent out are always the current axis positions referenced to the current work coordinate system This G code is useful in order to probe a part also see G31 When the probe touches the part the next line of code could be a G102 to send the axes pos...

Страница 188: ...ttached to a rotary axis as shown in the following figure It is a Group 0 G code but its default operation is subject to Setting 56 M30 Restores Default G The G107 command is used to either activate or deactivate cylindrical mapping Any linear axis program can be cylindrically mapped to any rotary axis one at a time An existing linear axis G code program can be cylindrically mapped by insert ing a...

Страница 189: ...fied that value will become the new G107 value for the specified rotary axis Cylindrical mapping will also be turned off automatically whenever the G code program ends but only if Setting 56 is ON Pressing the RESET key will turn off any cylindrical mapping that is currently in effect regardless of the status of Setting 56 X Z Y 2 00 4 00 R 50 4X While R is suitable for defining the radius it is r...

Страница 190: ...et work offsets A G136 will feed the axes of the machine in an ef fort to probe the workpiece with a spindle mounted probe The axis axes will move until a signal from the probe is received or the travel limit is reached Tool offsets G41 G42 G43 or G44 must not be active when this function is preformed The currently active work coordinate system is set for each axis programmed Use a G31 cycle with ...

Страница 191: ...136 M53 G04 P100 M63 G00 G90 G54 X0 Y5 Z 17 G91 G01 Z 1 F20 G31 Y 1 F10 M75 G01 Y1 F20 G00 Z2 Y 10 G01 Z 2 F20 G136 Y1 F10 G01 Y 1 M53 G04 P100 M63 G00 G90 G53 Z0 M30 G141 3D Cutter Compensation Group 07 X X axis command Y Y axis command Z Z axis command A A axis command optional B B axis command optional D Cutter Size Selection modal I X axis cutter compensation direction from program path J Y ax...

Страница 192: ...he offset amount entered in radius or diameter Setting 40 for the tool will compensate the path by this amount even if the tool motions are 2 or 3 axes Only G00 and G01 can use G141 A Dnn will have to be programmed the D code selects which offset to use G93 feed command is required on each block With a unit vector I2 J2 K2 must equal 1 Only the end point of the commanded block is compensated in th...

Страница 193: ...cycles drilling tapping etc can be used For a positive tool length the Z axis would move upward in the direction If one of X Y or Z is not programmed there will be no motion of that axis even if the motion of A or B produces a new tool length vector Thus a typical program would use all 5 axes on one block of data G143 may effect commanded motion of all axes in order to compensate for the A and B a...

Страница 194: ... K command defines a finish pass amount on the pocket If a K value is specified a finish pass is performed by K amount around the inside of pocket geometry for the last pass and is done at the final Z depth There is no finishing pass command for the Z depth The R value needs to be specified even if it is zero R0 or the last R value that was specified will be used Multiple passes in the pocket area...

Страница 195: ... M06 5 Endmill T2 Cuts pocket in two passes to Z depth G54 G90 G00 X3 25 Y4 5 S1450 M03 Pocket start point G43 H02 Z1 0 M08 Tool length offset rapid to Z start point cool ant on G150 X3 25 Y4 5 Z 1 5 G41 J0 35 K 01 Q0 8 R 1 P2001 D02 F15 0 01 finish pass K on sides G40 X3 25 Y4 5 Cancel cutter comp and position back to start point G53 G49 Y0 Z0 Returns Z to home position M30 End of main program O0...

Страница 196: ...0 Y1 5 Pocket Milling for G150 Operations 5 0 x 5 0 x 0 500 DP Square Pocket Main Program Subprogram O01001 O01002 T1 M06 Tool 1 is a 0 500 diameter endmill G01 Y2 5 1 G90 G54 G00 X0 Y1 5 XY Start Point X 2 5 2 S2000 M03 Y 2 5 3 G43 H01 Z0 1 M08 X2 5 4 G01 Z0 1 F10 Y2 5 5 G150 P1002 Z 0 5 Q0 25 R0 01 J0 3 K0 01 G41 D01 F10 X0 6 Close Pocket Loop G40 G01 X0 Y1 5 M99 Return to Main Pro gram G00 Z1 M...

Страница 197: ...ol 1 is a 500 diameter end mill 5 5 13 11 12 Start Point G150 Pocket Milling Program with a Square Island 5 0 x 5 0 x 0 500 DP Square Pocket with Square Island Main Program Subprogram O02010 O02020 Subprogram for G150 in O02010 T1 M06 Tool is a 0 500 diameter endmill G01 Y1 1 G90 G54 G00 X2 Y2 XY Start Point X6 2 S2500 M03 Y6 3 G43 H01 Z0 1 M08 X1 4 G01 Z0 01 F30 Y3 2 5 G150 P2020 X2 Y2 Z 0 5 Q0 5...

Страница 198: ... Island 5 0 x 5 0 x 0 500 DP Square Pocket with Round Island Main Program Subprogram O03010 O03020 Subprogram for G150 in O03010 T1 M06 Tool is a 0 500 diameter endmill G01 Y1 1 G90 G54 G00 X2 Y2 XY Start Point X6 2 S2500 M03 Y6 3 G43 H01 Z0 1 M08 X1 4 G01 Z0 F30 Y3 5 5 G150 P3020 X2 Y2 Z 0 5 Q0 5 R0 01 J0 3 K0 01 G41 D01 F10 X2 5 6 G40 G01 X2 Y2 G02 I1 7 G00 Z1 M09 G02 X3 5 Y4 5 R1 8 G53 G49 Y0 Z...

Страница 199: ...ith Q Options K Setting 22 Setting 22 This is a high speed peck cycle where the retract distance is set by Setting 22 If I J and K are specified a different operating mode is selected The first pass will cut in by amount I each succeeding cut will be reduced by amount J and the minimum cutting depth is K If P is used the tool will pause at the bot tom of the hole for that amount of time Note that ...

Страница 200: ...1 14241 14246 G154 P13 also 7241 7246 and G122 14261 14266 G154 P14 also 7261 7266 and G123 14281 14286 G154 P15 also 7281 7286 and G124 14301 14306 G154 P16 also 7301 7306 and G125 14321 14326 G154 P17 also 7321 7326 and G126 14341 14346 G154 P18 also 7341 7346 and G127 14361 14366 G154 P19 also 7361 7366 and G128 14381 14386 G154 P20 also 7381 7386 and G129 14401 14406 G154 P21 14421 14426 G154 ...

Страница 201: ...Z A B position must be programmed before the canned cycle is commanded This position is used as the Initial Start position The control will automatically start the spindle CCW before this canned cycle G155 5 Axis Reverse Tapping Canned Cycle E G98 Start Position G98 G99 E Start Position G99 Rapid Plane Z Axis position between holes Feed Rapid Move Begin or end of Stroke G161 5 Axis Drill Canned Cy...

Страница 202: ... Y 8 4221 B23 A21 342 Z14 6228 Clearance Position M5 G1 G28 G91 Z0 G91 G28 B0 A0 M01 G162 5 Axis Spot Drill Canned Cycle Group 09 E Specifies the distance from the start position to the bottom of the hole F Feedrate in inches mm per minute P The dwell time at the bottom of the hole A A axis tool starting position B B axis tool starting position X X axis tool starting position Y Y axis tool startin...

Страница 203: ... P Optional pause at end of last peck in seconds Q The cut in value always incremental A A axis tool starting position B B axis tool starting position X X axis tool starting position Y Y axis tool starting position Z Z axis tool starting position A specific X Y Z A B position must be programmed before the canned cycle is commanded If I J and K are specified the first pass will cut in by amount I e...

Страница 204: ...axis will be moved above the start position by the amount given in this setting Example PECK DRILL RIGHT FRONT T5 M6 G01 G54 G90 X8 4221 Y 8 4221 B23 A21 342 S2200 M3 F360 Clearance Position G143 H5 Z14 6228 M8 G1 X6 6934 Y 6 6934 Z10 5503 F360 Initial Start position G163 E1 0 Q 15 F12 Canned Cycle G80 X8 4221 Y 8 4221 B23 A21 342 Z14 6228 Clearance Position M5 G1 G28 G91 Z0 G91 G28 B0 A0 M01 G164...

Страница 205: ...1 G54 G90 X8 4221 Y 8 4221 B23 A21 342 S500M3 F360 Clearance Position G143 H5 Z14 6228 M8 G1 X6 6934 Y 6 6934 Z10 5503 F360 Initial Start position G164 E1 0 F38 46 Canned Cycle G80 X8 4221 Y 8 4221 B23 A21 342 Z14 6228 Clearance Position M5 G1 G28 G91 Z0 G91 G28 B0 A0 M01 G165 5 Axis Boring Canned Cycle Group 09 E Specifies the distance from the start position to the bottom of the hole F Feedrate ...

Страница 206: ...A21 342 S2200 M3 F360 Clearance Position G143 H5 Z14 6228 M8 G1 X6 6934 Y 6 6934 Z10 5503 F360 Initial Start position G165 E1 0 F12 Canned Cycle G80 X8 4221 Y 8 4221 B23 A21 342 Z14 6228 Clearance Position M5 G1 G28 G91 Z0 G91 G28 B0 A0 M01 G166 5 Axis Bore and Stop Canned Cycle Group 09 E Specifies the distance from the start position to the bottom of the hole F Feedrate in inches mm per minute A...

Страница 207: ...ance Position G143 H5 Z14 6228 M8 G1 X6 6934 Y 6 6934 Z10 5503 F360 Initial Start position G166 E1 0 F12 Canned Cycle G80 X8 4221 Y 8 4221 B23 A21 342 Z14 6228 Clearance Position M5 G1 G28 G91 Z0 G91 G28 B0 A0 M01 G169 5 Axis Bore and Dwell Canned Cycle Group 09 E Specifies the distance from the start position to the bottom of the hole F Feedrate in inches mm per minute P The dwell time at the bot...

Страница 208: ...28 B0 A0 M01 G174 CCW Non Vertical Rigid Tap Group 00 G184 CW Non Vertical Rigid Tap Group 00 F Feedrate in inches per minute X X position at bottom of hole Y Y position at bottom of hole Z Z position at bottom of hole S Spindle Speed A specific X Y Z A B position must be programmed before the canned cycle is commanded This position is used as the Start position This G code is used to perform rigi...

Страница 209: ...g NOTE Changing setting 191 to Finish will take longer to ma chine a part Use this setting only when needed for the best finish G187 Pm Ennnn sets both the smoothness and max corner rounding value G187 Pm sets the smoothness but leaves max corner rounding value at its cur rent value G187 Ennnn sets the max corner rounding but leaves smoothness at its current value G187 by itself cancles the E valu...

Страница 210: ...used to end a program Note that the most common way of ending a program is with an M30 M03 M04 M05 Spindle Commands M03 turns spindle on in the forward direction M04 turns spindle on in the reverse direction M05 Stops the spindle Spindle speed is controlled with an S address code for example S5000 will command a spindle speed of 5000RPM NOTE It is not recommended to run an M04 command with Through...

Страница 211: ...code is used on vertical machining centers with pallet changers It is used as a maintenance test function only Pallet changes should be command ed with an M50 command only M19 Orient Spindle P and R values are an optional feature This code is used to adjust the spindle to a fixed position However the spindle will only orient to the zero position unless equipped with this optional feature The optio...

Страница 212: ...nk 3 may be used for some Haas installed options and may not be available Contact your dealer for more details Only one bank of outputs may be addressable with M codes at a time This is controlled by parameter 352 Relay Bank Select Relays in the non activated banks are only accessible with macro variables or M59 69 Parameter 352 is shipped set to 1 as standard NOTE With any probing option Paramete...

Страница 213: ...ed M50 Perform pallet change after Part Ready button is pressed Part Program M30 M39 Rotate Tool Turret Tool changes should be commanded using M06 M39 is not normally required but is useful for diagnostic purposes or to recover from a tool changer crash The M39 code is used to rotate the side mount tool changer without perform ing a tool change The desired tool pocket number Tn must be programmed ...

Страница 214: ...odes are optional for user interfaces They will activate one of the relays and leave it active Use M61 M68 to turn these off The RE SET key will turn off all of these relays See M21 M28 for details on the M Code relays M59 Set Output Relay This M code turns on a relay An example of its usage is M59 Pnn where nn is the number of the relay being turned on An M59 command can be used to turn on any of...

Страница 215: ...ode or in any block after M79 Alarm if Skip Si2gnal Not Found This M code is used with a probe An M79 will generate an alarm if a pro grammed skip function G31 G36 or G37 did not receive a signal from the probe This is used when the lack of the skip signal means a probe positioning error This code can be placed on the same line as the skip G code or in any block after M80 M81 Auto Door Open Close ...

Страница 216: ...n be used when the user wants the machine to begin warming itself up so it can be ready for use upon the operator s arrival The format of the M95 command is M95 hh mm The comment immediately following the M95 must contain the hours and minutes that the machine is to sleep for For example if the current time were 6 p m and the user wanted the machine to sleep until 6 30 a m the next day the followi...

Страница 217: ...M97 block will repeat the subroutine call that nn times M97 Example O00011 M97 CALL T1 M06 G00 G90 G54 X0 Y0 S1000 M03 G43 H01 Z1 G01 Z0 F20 M97 P1000 L5 L5 will cause the program to run the N1000 line five times G00 G90 Z1 M30 N1000 N line that will run after M97 P1000 is run G01 G91 Z 0 1 G90 X2 G91 Z 0 1 G90 X0 M99 M98 Sub Program Call This code is used to call a subroutine the format is M98 Pn...

Страница 218: ...a global variable and specify a block to jump to by adding nnn dddd in the subroutine and then using M99 P nnn after the subroutine call M104 Extend Probe Arm M105 Retract Probe Arm Used in a program to extend or retract the probe arm M109 Interactive User Input This M code allows a G code program to place a short prompt message on the screen A macro variable in the range 500 through 599 must be s...

Страница 219: ...01 EQ 50 GOTO20 2 was entered go to N20 IF 501 EQ 51 GOTO30 3 was entered go to N30 IF 501 EQ 52 GOTO40 4 was entered go to N40 IF 501 EQ 53 GOTO50 5 was entered go to N50 GOTO1 Keep checking for user input loop until found N10 If 1 was entered run this sub routine Go to sleep for 10 minutes 3006 25 Cycle start sleeps for 10 minutes M95 00 10 GOTO100 N20 If 2 was entered run this sub routine Progr...

Страница 220: ...211 96 8000 Rev AC May 2010 G M Codes Settings Programmed message 3006 25 Reset or cycle start will turn power off 1106 1 N100 M30 ...

Страница 221: ...en displays how to change the selected setting The following is a detailed description of each of the settings 1 Auto Power Off Timer This setting is used to automatically power down the machine after a period of idle time The value entered in this setting is the number of minutes the ma chine will remain idle until it is powered down The machine will not be powered down while a program is running...

Страница 222: ...rol is powered up this setting is on 8 Prog Memory Lock This setting locks out the memory editing functions Alter Insert etc when it is set to On 9 Dimensioning This setting selects between inch and metric mode When it is set to Inch the programmed units for X Y and Z are inches to 0 0001 When it is set to Metric programmed units are millimeters to 0 001mm All offset values are converted when this...

Страница 223: ... When set to none no parity bit is added to the serial data When set to zero a 0 bit is added Even and Odd work like normal parity functions Make sure the system needs are understood for example XMODEM must use 8 data bits and no parity set to None This setting must match the transfer rate from the personal com puter 13 Stop Bit This setting designates the number of stop bits for the first serial ...

Страница 224: ...17 Opt Stop Lock Out The Optional Stop feature will not be available when this setting is On 18 Block Delete Lock Out The Block Delete feature will not be available when this setting is On 19 Feedrate Override Lock The feedrate override buttons will be disabled when this setting is turned On 20 Spindle Override Lock The spindle speed override buttons will be disabled when this setting is turned On...

Страница 225: ... or Z command The preferred method of operation is with this set ting On When this setting is Off the control will stop if a canned cycle is programmed without an X or Z axis move 29 G91 Non modal Turning this setting On will use the G91 command only in the program block it is in non modal When it is OFF and a G91 is commanded the machine will use incremental moves for all axis positions 30 4th Ax...

Страница 226: ...entered either manually or through a program The G52 coordinate shift value is set to zero zeroed by manually entering zero or by programming it with G52 X0 Y0 and or Z0 Set to YASNAC with G92 Selecting YASNAC and programming a G92 X0 Y0 the control will enter the current machine location as a new zero point Work Zero Offset and that loca tion will be entered into and viewed in the G52 list Set to...

Страница 227: ... but some computers require 8 XMODEM must use 8 data bits and no parity 38 Aux Axis Number This is a numeric entry between 0 and 1 It is used to select the number of ex ternal auxiliary axes added to the system If it is set to 0 there are no auxiliary axes If it is set to 1 there is a V axis 39 Beep M00 M01 M02 M30 Turning this setting On will cause the keyboard beeper to sound when an M00 M01 wit...

Страница 228: ...e Z axis 48 Mirror Image A axis When one or more of these settings is On axis motion will be mirrored re versed around the work zero point See also G101 Enable Mirror Image XY MIRROR Y MIRROR X MIRROR OFF 49 Skip Same Tool Change In some program the same tool may be called in the next section of a program or a subroutine The control will do two changes and finish with the same tool in the spindle ...

Страница 229: ...utomatic operation In ad dition machines built for Europe with the locking door switch do not use this setting 52 G83 Retract Above R Range 0 0 to 30 00 inches or 0 761mm This setting changes the way G83 peck drilling cycle behave Most programmers set the reference R plane well above the cut to ensure that the chip clearing motion actually allows the chips to get out of the hole However this waste...

Страница 230: ...define the displacement and size of the spindle probe They specify the travel distance and direction from where the probe is triggered to where the actual sensed surface is located These settings are used by G31 G36 G136 and M75 codes The values entered for each setting can be either positive or negative numbers Macros can be used to access these settings see the Macro section for more information...

Страница 231: ...llowing example illustrates con trol behavior when this setting is OFF or ON 1 0 OUTPUT G0 G90 X 1 OFF ON DPRNT X 1 44 X3 0000 X 3 0000 Notice the space between the X and the 3 when the setting is On Information can be easier to read when this setting is On 70 DPRNT Open CLOS DCode This setting controls whether the POPEN and PCLOS statements in macros send DC control codes to the serial port When ...

Страница 232: ...e Block is on The default setting is On When Setting 74 and Setting 75 are both On the control acts normally That is all blocks executed are highlighted and displayed and when in Single Block mode there is a pause before each block is executed When Setting 74 and Setting 75 are both Off the control will execute 9000 series programs without displaying the program code If the control is in Single Bl...

Страница 233: ... to the tool specified in this setting If zero 0 is specified no tool change occurs at power up The default setting is 1 Setting 81 will cause one of the following actions to occur during a Power up Restart A If Setting 81 is set to zero the carousel will be rotated to pocket 1 No tool change is performed B If Setting 81 contains the tool 1 and the tool currently in the spindle is tool 1 and ZERO ...

Страница 234: ...utofeed fea ture The operator may use the keyboard feedrate override buttons while the Autofeed feature is selected These buttons will be recognized by the Autofeed feature as the new commanded feedrate as long as the tool load limit is not ex ceeded However if the tool load limit has already been exceeded the control will ignore the feedrate override buttons 85 Maximum Corner Rounding Defines the...

Страница 235: ...edrate and the rapid rate overrides Setting 10 affects the maximum rapid rate 103 CYC START FH Same Key The Cycle Start button must be pressed and held to run a program when this setting is On When Cycle Start is released a feed hold is generated This setting cannot be turned on while Setting 104 is on When one of them is set to On the other will automatically turn off 104 Jog Handle to SNGL BLK T...

Страница 236: ...h The amount of remaining warmup time is displayed on the bottom right hand corner of the Diagnostics Inputs 2 screen using the standard hh mm ss format 110 Warmup X Distance 111 Warmup Y Distance 112 Warmup Z Distance Settings 110 111 and 112 specify the amount of compensation max 0 0020 or 0 051 mm applied to the axes Setting 109 must have a value entered for settings 110 112 to have an affect 1...

Страница 237: ... offsets will still be able to do so 120 Macro Var Lock Turning this setting On will not allow the macro variables to be altered How ever programs that alter macro variables will still be able to do so 121 APC Pal One Load X 122 APC Pal One Load Y 123 APC Pal One Unload X 124 APC Pal One Unload Y 125 APC Pal Two Load X 126 APC Pal Two Load Y 127 APC Pal Two Unload X 128 APC Pal Two Unload Y 129 AP...

Страница 238: ...s entered the control updates the offset as usual otherwise the change is rejected If Y is entered the control updates the offset as usual otherwise the change is rejected 143 Machine Data Collect This setting enables the user to extract data from the control using one or more Q commands sent through the RS 232 port and to set Macro variables by us ing an E command This feature is software based a...

Страница 239: ...ily edited on a PC and later reloaded When it is set to B each offset is saved on a separate line with an N value and a V value 158 159 160 XYZ Screw Thermal COMP These settings can be set from 30 to 30 and will adjust the existing screw thermal compensation by 30 to 30 accordingly 162 Default To Float When this setting is On the control will add a decimal point to values entered without a decimal...

Страница 240: ...lter Replacement default in power on hours 170 Gearbox Oil Replacement default in power on hours 171 Coolant Tank Level Check default in power on hours 172 Way Lube Level Check default in motion time hours 173 Gearbox Oil Level Check default in power on hours 174 Seals Wipers Inspection default in motion time hours 175 Air Supply Filter Check default in power on hours 176 Hydraulic Oil Level Check...

Страница 241: ...s the amount of time to wait without activity prior to Flood Shower and Through Spindle Coolant turn off in mills Units are minutes 199 Backlight Timer Specifies the time in minutes after which the machine display backlight will turn off when there is no input at the control except in JOG GRAPHICS or SLEEP mode or when an alarm is present Press any key to restore the screen CAN CEL is preferred 20...

Страница 242: ...tting to take effect NOTE The address format for Subnet Mask Gateway and DNS is XXX XXX XXX XXX example 255 255 255 255 do not end the address with a period The max address is 255 255 255 255 no negative numbers 903 SUBNET MASK Used on a network with static TCP IP addresses The network administrator will assign a mask value The machine must be turned off and back on for changes to this setting to ...

Страница 243: ...ges OFF stops the hard drive from being networked READ allows read only access to the hard drive FULL allows read write access to the drive from the network Turning off both this set ting and Setting 913 will disable network card communication 912 FLOPPY TAB ENABLED This turns access to the USB floppy drive off on When set to OFF the USB floppy drive will not be accessible 913 HARD DRIVE TAB ENABL...

Страница 244: ...C300 EC400 195 260V Voltage 54 488V High Voltage Power Supply 1 50 AMP 25 AMP Haas Circuit Breaker 40 AMP 20 AMP If service run from elec panel is less than 100 use 8 GA WIRE 12 GA WIRE If service run from elec panel is more than 100 use 6 GA WIRE 10 GA WIRE 40 30 HP System 50 Taper 40 Taper HT 10K VF Super Speed EC 300 EC 400 12K VM 195 260V Voltage 354 488V High Voltage2 Power Supply1 100 AMP 50...

Страница 245: ...or leg to ground voltage should not exceed 260 volts or 504 volts for high voltage machines with the Internal High Voltage Option 1 The current requirements shown in the table reflect the circuit breaker size internal to the machine This breaker has an extremely slow trip time It may be necessary to size the external service breaker up by 20 25 as indicated by power supply for proper operation 2 T...

Страница 246: ...tor WARNING When the machine is operating and the pressure gauge on the machine regulator drops by more than 10 psi during tool changes or pallet changes insufficient air is being supplied to the machine Maintenance Schedule The following is a list of required regular maintenance for the machining center These required specifications must be followed in order to keep the machine in good working or...

Страница 247: ... according to the machine s specifications Monthly Check oil level in gear box For 40 taper spindles Remove inspection cover beneath spindle head Add oil slowly from top until oil begins dripping from overflow tube at bottom of sump tank For 50 taper spindles Check oil level in sight glass Add from side of gearbox if necessary Inspect way covers for proper operation and lubricate with light oil if...

Страница 248: ...0 Replace the Rotary A axis oil VR Machines Replace the A axis counterbalance Periodic Maintenance A periodic maintenance page is found within the Current Commands screens titled Maintenance Access the screen by pressing CURNT COMDS and us ing Page Up or Page Down to scroll to the page An item on the list can be selected by pressing the up and down arrow keys The selected item is then activated or...

Страница 249: ...adation is suspected replace the win dow It is recommended that the windows be replaced every two years Windows and guarding should be replaced if damaged or severely scratched Replace damaged windows immediately Worklight There are four types of worklights for the Haas mills Turn off power to the ma chine at the main breaker before doing any work on the mill Glass Frame Screw Screws Retainer Lens...

Страница 250: ...l SHC 625 50T 34 oz Rotary Table Mobil SHC 634 Cover sight glass HS 3 4 6 7 incl R Way lube and pneumatics Mobil DTE 25 2 2 5 qts Transmission Mobil SHC 625 34 oz Rotary Table Mobil SHC 634 Cover sight glass All 50 Taper Machines 30 000 RPM 40 taper spindles and 15 000 RPM spindles in GR Series mills use DTE 25 Minimal Lubrication System The Minimal Lubrication System consists of two sub systems t...

Страница 251: ...ir oil injection cycle is also used for low speed spindle operation to ensure an adequate amount of lubrication to the spindle A single tank of oil should last a minimum of 1 year of continuous spindle op eration Maintenance Grease Canister Refill Note Make sure to check the grease level regularly If the reservoir becomes completely empty do not refill the reservoir and do not operate the machine ...

Страница 252: ...ill result Filling the Oil Reservoir 1 Clean the top of the tank 2 Open the fill cap and pour DTE 25 oil into the reservoir until the level reaches the maximum fill line Oil system alarms Alarm 805 is the oil system alarm If an alarm occurs take steps to resolve the problem in a reasonable amount of time If the alarm is ignored for a long period of time damage to the machine will result Air oil sy...

Страница 253: ...ded that the filter should be replaced annually or every 2000 hours of machine operation The filter element is housed in the filter body which is located in the oil pump reservoir internal filters To change the filter element follow these steps 1 Remove the screws that hold the oil reservoir to the pump body carefully lower the reservoir and set aside 2 Use a strap wrench pipe wrench or adjustable...

Страница 254: ...een Remove Filter Screen for Cleaning Gate Filter Handle Tray Chip Tray TSC Pump Filter Pump removal 55 Gallon Tank Shown NOTE The TSC pump has a filter located in the bottom of the pump that also needs weekly cleaning The coolant tank should be cleaned monthly weekly for TSC The tank may be pulled out from under the machine for better access by either lifting the pumps from the tank grasping the ...

Страница 255: ...onnect them from the machine and do not at tempt to move the tank away from the machine with the pump s installed and connected Machine coolant must be water soluble synthetic oil based or synthetic based coolant lubricant Using mineral cutting oils will damage rubber compo nents throughout the machine and void the warranty Coolant must have rust inhibitors Do not use pure water as a coolant machi...

Страница 256: ...oir about 25 full with 5 30W synthetic oil Auxiliary Filter Element Replacement Change the filter bag when the filter gauge displays a vacuum level of 5 in Hg or more Do not allow the suction to exceed 10 in Hg or pump damage may occur Replace with a 25 micron rated filter bag Haas P N 93 9130 Loosen the clamps and open the lid Use the handle to remove the basket the filter element will be removed...

Страница 257: ...rmine the spindle gearbox oil level Drain then fill the gearbox Vertical Mill 40 Taper Transmission Oil Replacement There is no visible indicator for the level of transmission oil in the VF 1 6 40T models To add transmission oil remove the access panel located directly behind the spindle head This will expose the Transmission Oil Overflow Pipe Place a container on the table beneath this outlet Man...

Страница 258: ...hose Oil Change 1 Remove the sheet metal from the spindle head 2 Remove the encoder and the encoder mounting plate 3 Remove the oil drain plug When the oil drains check the magnet for metal particles 4 Replace the oil drain plug and fill the gear case with 1 liters of Mobil DTE 25 gear oil at the fill cup on top 5 Replace the oil overflow plug put a small amount of thread sealant on the threads Do...

Страница 259: ...ve the sheet metal necessary to gain access to the transmission View the sight glass on the side of the transmission box as shown The oil level should be half way on the sight glass Fill as needed Oil Fill Oil Drain Oil Level View Oil Fill Port Oil Drain Plug Oil Sight Glass EC 1600 HS 3 4 6 7 Spindle Gearbox Oil Change 1 Remove the sheet metal from the spindle head 2 Remove the drain plug as show...

Страница 260: ...left area of the magazine Loosen the four M12x50 SHCS from the front of the magazine This will allow the plate to move Loosen the hex lock nut on the shaft and tighten the shaft using the hex bolt Lock in the adjustment with the hex lock nut and retighten the four 12x50 SHCS Tensioning will not change the indexed pot location but check the align ment between the manual tool push cylinder and the t...

Страница 261: ...or at the control pendant 3 Disconnect the reservoir at the rotary indexer end and plug the end of the hose 4 Remove the drain plug on the opposite side of the rotary indexer Replug the hole when the oil has drained 5 Remove the air escape hole plug on the side of the platter 6 Fill the rotary table until oil begins to escape from the air escape hole and plug it 7 Replace the reservoir hose and th...

Страница 262: ...is half way on the sight glass Fill as needed 5 Replace the waycover Hydraulic Brake EC 1600 3000 HS3 7R Check the brake fluid level by viewing the fluid level in the booster To check the EC 1600 3000 remove the brake booster cover The cover booster is located at the right front of the machine The HS 3 7R brake booster is located on the operator pendant side of the machine Remove the way cover fro...

Страница 263: ...se compressed air oxygen or flammable gas Refer to the table below and verify pressure ac cording to machine and spindle head position and verify cylinder is seated in counterbore Machine Tank Pressure at Top of Travel VF 3 4 1150 psi VF 3YT 50 1100 psi VF 5 40 875 psi VF 5 50 1100 psi VF 6 7 10 50T 1150 psi VF 8 9 11 50T 1550 psi VR 1025 psi VS 1250 psi HS 1250 psi EC 630 1600 2000 3000 800 psi V...

Страница 264: ... of this rear area Fill with Mobil SHC 634 as described in the Monthly section above 1 2 3 Drain Plug Locations Fill Port 1 Fill Hole Locations Remove Sight Glass to Fill Remove Cover Plates Both Sides Fill Port 3 Fill Port 2 VR Series Air Filter The VR mills are equipped with an air filter P N 59 9088 for the motor hous ing The recommended replacement interval is monthly or sooner depending on th...

Страница 265: ...o 3 8 16 SHCS 1 this will keep the pre load cam secure while the next step is accomplished 4 Remove 3 8 16 SHCS that mount Air Spring and Rod Ends 3 5 Tighten the rod ends onto the Air Spring and secure the Air Spring using the two 3 8 16 SHCS removed in step 4 1 3 2 Air Spring P N 93 4367 6 Slightly loosen the 3 8 16 SHCS 1 Screw in the 1 4 20 SHCS to force pre load cam counterbalance down this w...

Страница 266: ...quirements 235 Emergency Stop 16 End Of Block 21 EOB 21 Ethernet 37 F Fifth Axis Installation 129 Five Axis Programs 125 Fourth Axis Installation 129 Fourth axis Operation 128 Function Keys 17 G G65 Macro Call 114 General Requirements 235 Graphics 20 Guarding 240 H Handle Control Feedrate 18 Handle Control Spindle 18 Hard Drive 37 Help 20 High Speed Machining 25 High Speed Side Mount Tool Changer ...

Страница 267: ...ce 235 Settings 20 Settings Macros 90 Shift key 21 Side Mount Tool Changer 48 Side Mount Tool Changer Recovery 55 Side Mount Tool Changer Recovery Flow Chart 55 SMTC Recovery 55 Specifications Tool Changer 48 Spindle Air Pressure 254 Spindle Orient 202 Spindle Orientation 25 Square brackets 21 Sub Panel 13 Sub Panel Controls 69 Sub Program 208 subprograms 121 subroutine 208 Subroutines 121 System ...

Страница 268: ......

Страница 269: ......

Отзывы: