background image

1 0

INSTALLATION

June 1999

96-8000

M

OVING

 T

HE

 C

RATE

CAUTION!

THE VMC CRATE CAN ONLY BE MOVED WITH A FORKLIFT.

CAUTION

! The fork positions are marked on the crate.  (Also, note that there are three skids at each side of

the pallet.  The heavy part of the machine [the back] is positioned over the two skids that are closest together.)

If the fork positions are ignored, there is a good chance that the retaining bolts will be sheared off by the forks

and also that the machine will tip over when it is picked up.

Содержание VF Series

Страница 1: ...1 INSTALLATION June 1999 96 8000 INSTALLATION FOR THE VF SERIES MILL ...

Страница 2: ...ty DO NOT press POWER UP RESTART on the control panel until after the installation is complete DO NOT attempt to operate the machine before all of the installation instructions have been completed Observe all of the warnings and cautions in the Installation section of the operation manual Move the crated VMC with care position forklift forks only as specified by the marks on the crate and the inst...

Страница 3: ...n i h t p e D 0 6 1 0 6 1 6 7 1 6 7 1 0 6 1 8 7 1 b l t h g i e W 0 0 0 1 2 0 0 0 3 2 0 0 0 4 2 0 0 0 5 2 0 0 0 8 2 0 0 4 9 2 NOTE The operating dimensions are the maximum dimensions of the machine during operation These are the dimensions of the machine with the control panel door completely open the spindle head at it s highest point the control at it s most forward position and with the dischar...

Страница 4: ...4 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINTS Dimensions are in inches ...

Страница 5: ...5 INSTALLATION June 1999 96 8000 ...

Страница 6: ...6 INSTALLATION June 1999 96 8000 ...

Страница 7: ... 5 3 P H 5 1 0 2 s t c u d o r P y l p p u S r e w o P 0 5 P M A 5 2 P M A 0 2 L S r e k a e r B t i u c r i C s a a H 0 4 P M A 0 2 P M A F V d r a d n a t S m o r f n u r e c i v r e s f I s i l e n a p e l e s s e l n a h t e s u 0 0 1 8 E R I W A G 2 1 E R I W A G 2 1 S H d r a d n a t S X E E F V K 0 1 m o r f n u r e c i v r e s f I s i l e n a p e l e e r o m e s u 0 0 1 n a h t 6 E R I W A...

Страница 8: ...um air requirements if the operator will be using the air nozzle during pneumatic operations e p y T e n i h c a M r o t a l u g e R r i A n i a M e z i S e s o H e n i l r i A t u p n I r e p a t 0 4 1 1 F V h g u o r h t 1 F V r e p a t 0 5 1 1 F V h g u o r h t 5 F V i s p 5 8 i s p 5 8 8 3 2 1 The recommended method of attaching the air hose is to the barb fitting at the back of the machine wi...

Страница 9: ...owing specifications E O F V T X E E O F V 1 F V 2 F V 3 F V 4 F V 0 4 5 F V t h g i e W e n i h c a M 0 0 0 7 0 0 9 7 0 0 1 7 0 0 0 8 0 0 5 2 1 0 0 0 3 1 0 0 5 4 1 h t g n e L k r o F 8 8 8 8 8 8 8 0 5 5 F V 6 F V 7 F V 8 F V 9 F V 0 1 F V 1 1 F V t h g i e W e n i h c a M 0 0 6 4 1 0 0 1 2 0 0 0 3 2 0 0 0 4 2 0 0 0 5 2 0 0 0 8 2 0 0 4 9 2 h t g n e L k r o F 8 8 8 8 8 8 8 The forklift must be ca...

Страница 10: ...n the crate Also note that there are three skids at each side of the pallet The heavy part of the machine the back is positioned over the two skids that are closest together If the fork positions are ignored there is a good chance that the retaining bolts will be sheared off by the forks and also that the machine will tip over when it is picked up ...

Страница 11: ...lance when removing the machine from it s container 1 Pry off the clips around the top of the crate with a claw hammer and remove the top panel 2 Pry off all but one clip at each corner of the crate 3 Remove plastic cover CAUTION Do not put undue pressure on the top of the machine as you remove the plastic 4 Pry off the last clip at each corner and remove the side panels CAUTION The side panels ar...

Страница 12: ...ceptable way to move a VF 0 1 2 is to pick it up from the SIDE with a forklift Follow the machine weight and fork length specifications described earlier The forks must be set as far apart as possible without being on the pads The forks must be positioned all the way to the back of the VMC and they must extend at least 3 past the far side of the machine base Also there must be about approximately ...

Страница 13: ...ng screws at the four corners Then lower the machine 3 Remove all banding and packing material around the control panel and the doors 4 On the VF 6 8 remove the pendant support 5 Remove the control arm shipping brace On the VF 3 4 swing the control arm into position and bolt it to the support on the top front of the machine enclosure On the VF 6 8 swing the control arm to the proper position ...

Страница 14: ...ray PR 610 FR 11 lbs Note There is only enough epoxy to fill the 1 5 Dia x 8 5 deep holes REQUIRED TOOLS Carpenter s square Hand drill and mixer blade The anchoring kit contains enough supplies to build six complete anchors Small vertical mills only require four anchors Refer to the anchor patern for the specific machine re quirements Before drilling the anchor cores make sure there is enough clea...

Страница 15: ...t the concrete bears on the undisturbed natural soil This will help to prevent uneven settling ANCHORING OVERVIEW Setting the anchors is a three step process First the anchors are partially assembled hand tight and placed into cored holes with epoxy This assembly keeps the anchors perpendicular to the floor while the epoxy is curing Once the epoxy has cured the studs and floor plates are removed s...

Страница 16: ...ompletely free of oil and water and if blasting with air ensure that the air is free of oil STEP 1 ANCHOR PRE ASSEMBLY Screw the 5 8 11 HHB into the coupling nut halfway Pre assembly diagram Screw the 5 8 11 nut onto the long threaded side of the stud halfway Place the floor plate and the 5 8 washer onto the stud Screw the stud into the coupling nut until it bottoms out Then tighten the hex nut un...

Страница 17: ...e assembly is placed into the hole Make sure that the epoxy does not seep onto the top of the coupling nut or you may not be able to remove the stud Place the anchor assembly into the hole stud end sticking up then lift the assembly out of the hole like a dipstick and check to see how much of the coupling nut is covered in epoxy At least half of the nut must be covered in epoxy At this point work ...

Страница 18: ...nchoring Once the epoxy has cured remove the studs the floor plates and the 5 8 nut and washers from each hole Move the machine into position Screw the short threaded end of the studs into the coupling nuts making sure the base casting does not interfere with the studs Assemble the anchors as shown in the Figure Final Anchor assembly ...

Страница 19: ...just the leveling screws without loosening the anchors if needed Machine torque patterns Continue to torque the anchors up to 50 FT LB in the same pattern then recheck the level and make any necessary adjustments Finally torque the anchors to 80 FT LB and recheck the level At this point you will only be able to make very minor adjustment without loosening the anchors Do not overtighten the bolts o...

Страница 20: ...2 0 INSTALLATION June 1999 96 8000 ANCHOR PATTERN VF 0 E 1 2 ...

Страница 21: ...2 1 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 0 E 1 2 ...

Страница 22: ...2 2 INSTALLATION June 1999 96 8000 ANCHOR PATTERN VF 3 4 ...

Страница 23: ...2 3 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 3 4 ...

Страница 24: ...2 4 INSTALLATION June 1999 96 8000 ANCHOR PATTERN VF 5 ...

Страница 25: ...2 5 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 5 ...

Страница 26: ...2 cm MACHINE FRONT 57 75 146 7 cm 77 50 196 9 cm Note Foundation must extend at least 1ft from bored holes Machines with outriggers must have the foundation extend at least 1 ft from the outrigger leveling pads 60 111 2 cm 73 00 127 0 cm 201 50 511 8 cm 81 00 205 7 cm FOUNDATION LINE ...

Страница 27: ...2 7 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 6 ...

Страница 28: ...2 8 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 7 ...

Страница 29: ...TALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 10 40 20 102 0 cm 72 80 185 0 cm COOLANT TANK 52 00 132 1 cm 257 00 652 8 cm 72 50 184 5 cm 98 50 250 2 cm 4 95 12 5 cm 60 00 INCHES MINIMUM FIRST HOLE 142 4 cm ...

Страница 30: ...MACHINE FRONT 57 75 146 7 cm Note Foundation must extend at least 1ft from bored holes Machines with outriggers must have the foundation extend at least 1 ft from the outrigger leveling pads 24 00 61 0 cm 60 111 2 cm 50 00 127 0 cm 81 00 205 7 cm 73 00 127 0 cm 201 50 511 8 cm FOUNDATION LINE OUTRIGGER FOOT ...

Страница 31: ...3 1 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 8 ...

Страница 32: ...3 2 INSTALLATION June 1999 96 8000 MACHINE FOOTPRINT VF 9 ...

Страница 33: ... 1999 96 8000 MACHINE FOOTPRINT VF 11 37 35 64 9 cm 159 60 405 4 cm 98 60 250 0 cm 257 00 652 8 cm 52 00 MIN 132 0 cm DOOR SWING 60 00 MIN 152 4 cm 40 20 102 0 cm 72 80 185 0 cm COOLANT TANK BASE CASTING FRONT 5 04 12 8 cm ...

Страница 34: ...nel 1 Set the main switch at the upper right of the electrical panel on the back of the machine to OFF 2 Using a screwdriver unlock the two latches on the panel door unlock the cabinate with the key and open the door 3 The manuals are located at the bottom left of the panel 4 Take sufficient time to check all the components and connectors associated with the circuit boards With the power off push ...

Страница 35: ...ir supply to the hose barb next to the air filter regulator below the electrical panel If the fitting supplied is not compatible simply replace it 3 Start the compressor set it between 100 and 150 PSI Set the regulator on the machine to 85 to 90 PSI 4 Prime the Bijur lubricator to make sure it is working To prime the lubrication system pull up on the handle on top of the reservoir tank CAUTION NEV...

Страница 36: ...t being moved toward the discharge tube change the bit switch in PARAM 209 from 1 to 0 or 0 to 1 to establish a new forward direction MAINTENANCE During normal operation most chips are discharged from the machine at the discharge tube However very small chips may flow through the drain and collect in the coolant tank strainer and pan coolant drain under the pan To prevent drain blockage clean this...

Страница 37: ...HREE LATCHES ON THE DOOR SHOULD BE SECURED AT ALL TIMES EXCEPT DURING IN STALLATION AND SERVICE AT THOSE TIMES ONLY QUALIFIED ELECTRI CIANS SHOULD HAVE ACCESS TO THE PANEL WHEN THE MAIN CIRCUIT BREAKER IS ON THERE IS HIGH VOLTAGE THROUGHOUT THE ELECTRICAL PANEL INCLUDING THE CIRCUIT BOARDSAND LOGIC CIRCUITS AND SOME COMPONENTS OPERATEAT HIGH TEMPERATURES THEREFORE EXTREME CAUTION IS REQUIRED 1 Hoo...

Страница 38: ...um voltage which will be supplied to the machine while it is in operation U S National Electrical Code specifies that machines should operate with a variation of 5 to 5 around an average supply voltage If problems with the line voltage occur or low line voltage is suspected an external transformer may be required If you suspect voltage problems the voltage should be checked every hour or two durin...

Страница 39: ...t be between 310 and 360 volts If the voltage is outside these limits turn off the power and recheck steps 2 and 3 If the voltage is still outside these limits call the factory Next check the DC voltage displayed in the second page of the Diagnostic data on the CRT It is labeled DC BUS Verify that the displayed voltage matches the voltage measured at pins 2 and 3 of the Vector Drive 7 VDC 7 Turn o...

Страница 40: ...buttons or the jog handle while the shipping bracket is located under the spindle 4 Press and release SETNG GRAPH Then page down to the last page press and release PAGE DOWN several times Cursor to Setting 53 JOG W O ZERO RETURN with the cursor down key Press and release the cursor right key and then press and release the WRITE key at the extreme lower right of the control panel to turn this setti...

Страница 41: ...ess and release the Z button 7 For the VF 0 1 2 3 4 jog the Z axis to the top of it s travel and remove the flex tube cradle as shown 8 Once you are certain that the Z axis is working correctly that it operates smoothly and there are no strange noises etc make sure that all alarms are clear check for the ALARM message at the lower right of the screen Next close the doors and press and release the ...

Страница 42: ... the right side of the electrical panel 4 If machine includes Through the Spindle Coolant option attach the 3 4 O D coolant line to the TSC pump NOTE The TSC power line is hard wired to the main pump power line 5 Fill coolant tank with coolant approximately 40 gallons VF 6 through 10 approx 80 gallons NOTE Before operating the coolant system ensure the drain is positioned half way over tank strain...

Страница 43: ...s pulling coolant up the clear intake hose If it is the machine is properly phased If it is not pumping coolant immediately stop the pump by pressing the RESET button Check that the intake hose connection is tight The pump cannot prime itself if the intake hose is loose If the motor is not turning check that the power cords are connected and the circuit breaker inside the control box is on The TSC...

Страница 44: ...m the following procedure a Make sure there is no power at the input side top of the main circuit breaker MEASURE THE VOLTAGE b Exchange any two wires at the input side top of the main circuit breaker as shown c Close the control box d Return to Step 1 and test for proper phasing ...

Страница 45: ... amount of flow through the priming hose has an unnoticeable effect on normal coolant operation Figure 1 0 Stock Filtration Setup Figure 2 0 Filtration Retrofit INSTALLATION 1 Place the filter assembly approximately six inches behind the coolant tank for tanks that pull out from the side or for Horizontal machines For large vertical machines place the filter one foot behind the enclosure with the ...

Страница 46: ...nto the pipe re ducer See figure 3 0 Note The cap of the check valve should point upward for the check valve to function properly Figure 3 0 Auxiliary Filter Priming System 6 Insert the 1 4 OD plastic hose into the push in elbow on the pump Route the hose along the intake filter hose and around the hinge of the auxiliary filter Trim the plastic hose to length and insert it into the push in elbow a...

Страница 47: ...GS Change the filter bag when the filter gauge indicator displays a vacuum level of 5 inHg or more Do not allow the suction to exceed 10 inHg or pump damage may occur refer to figure 4 0 HAAS recommends using 25 micron rated filter bags one is provided with the unit Replacement bags can be purchased from local filter suppliers or from HAAS Part No 93 9130 Finer micron ratings can be used if desire...

Страница 48: ...rains or trucks passing nearby seismic activity and so on Therefore until your experience shows how often re leveling is required you should check the machine s level frequently after it is installed Use a precision bubble level with each division equal to 0 0005 inch per 10 inches or 05 mm per meter or 10 seconds per division Before starting check the accuracy of your level Set it on the table on...

Страница 49: ...e the table while rough leveling the machine 5 Place the level parallel to the X axis side to side on the table and observe the bubble If the bubble is centered the table is level on this axis If the bubble is off to the left of the level it means that the left side of the table is high And conversely if the bubble is off to the right it means that the right side of the table is high NOTE Each tim...

Страница 50: ... is at front or back of travel If the bubble moves for example to the right and the table is at the front of the travel lower the right front corner adjustment screw slightly Repeat the proce dure until you get the bubble steady from front to back This is the only leveling adjustment that can be done The following procedure is simply a check of machine level If it does not meet specifications then...

Страница 51: ...rneath the outrigger leveling screws Grease the dimples and keep the screws at least 1 4 above the pads 2 Place a level in the center of the table and parallel to the X axis 3 Jog the Y axis back toward the column max travel 4 Starting from either left or right of the machine jog the table to the max X travel and over the rear outrigger leveling screw DO NOT MOVE THE LEVEL Outrigger Leveling Screw...

Страница 52: ...nning the spindle a spindle break in must be performed Aprogram has been supplied with the machine which will slowly run the spindle up to speed approx 2 hrs This will purge out any oil which may have settled at the nose of the spindle due to long idle time The program is O02021 Spindle Break In and will be used for all spindle types and RPM s For machines equipped with 7 500 RPM or 10 000 RPM spi...

Страница 53: ...te use of tie downs etc Therefore unless a machine is being moved a short distance by professional machinery movers it must be prepared for shipping and crated according to the following outlines TOOLS REQUIRED Staple gun Claw hammer 9 16 hex wrench 3 4 wrench 1 1 8 wrench Forklift with the following specifications E O F V T X E E O F V 1 F V 2 F V 3 F V 4 F V 0 4 5 F V t h g i e W e n i h c a M 0...

Страница 54: ...tive oil See the cautionary notes on cleaning the machine in the Maintenance section 3 Use the jog handle to center the table under the spindle NEVER PUT ANY SUPPORT ON THE SPINDLE THIS WILL DESTROY THE SPINDLE BEAR ING 4 Set the shipping bracket on the table then use the JOG HANDLE to bring the head down until it rests on the bracket Attach the shipping bracket to the table and head with the four...

Страница 55: ... beginning of this section 3 Set the main switch on the machine upper right of the electrical panel on the back of the machine to OFF 4 Release the three latches along the edge of the panel door and open the door 5 Using a screwdriver to release the terminals disconnect the three electrical leads to the terminals behind the main switch and the adjacent ground bus connection Pull the wires out of t...

Страница 56: ...he VF 3 4 remove the support bolt from the control arm and swing the arm back and into shipping position Put the shipping brace into place and secure with two bolts MOVE ONTO THE PALLET NOTE If you did not store your shipping materials pallets and crates are available from Haas Automation Contact the factory for information IMPORTANT Keep in mind when moving the VMC that much of it s weight is con...

Страница 57: ... pads Also there must be about approximately 6 clearance between the forklift and the back of the machine Attempting to move the machine any other way may void the warranty CAUTION Use caution when lifting the machine with a forklift not to damage the sheet metal aprons with the forks 1 Lift the machine a few inches off the floor 2 Cover the pallet with a 6 mil thick contiguous plastic sheet NOTE ...

Страница 58: ...ITH THE HEAVY END DOWN THEN SLIP PACKING MATERIAL BETWEEN THE BOXAND THE MACHINEATALL POINTS WHERE THERE IS CONTACT AND FINALLY NAILA 12 TWO BY FOUR CLEAT TO THE PALLET WITH 16D NAILS TO HOLD THE BOX IN PLACE 6 Put the leveling screws pads allen wrench and screwdriver in the tote kit and position it between the coolant box and the support strip toward the front of the machine Then nail a 12 two by...

Страница 59: ...er panels on the edge of the pallet and secure it with five 3 8 lag bolts 4 Position an adjoining side and secure it in place with a corner clip use a claw hammer to snap the clip into place Then secure it with four lag bolts 5 Repeat the above two steps for the remaining two sides clip the corner and secure the side Remember to use four lag bolts for the short side and five lag bolts for the long...

Страница 60: ...out a pallet review them carefully 2 Parts of an unprotected VMC can be damaged by heavy tarps indiscriminate use of tie downs etc Therefore it must be shipped in accordance with the following outlines TOOLS REQUIRED 9 16 Hex Wrench Wrench Open end or Box end Forklift with the following specifications E O F V T X E E O F V 1 F V 2 F V 3 F V 4 F V 0 4 5 F V t h g i e W e n i h c a M 0 0 0 7 0 0 9 7...

Страница 61: ...h until they a protrude at least through the bottom of the machine Tighten the 11 nuts until the levelling screws are secured in the casting Place a metal tie down on each of the four levelling screws the small hole in the tie down slips over the top of the screw and rests on the top of the 11 nut Position the tie downs so they are at 450 angles to the front back and sides of the machine and secur...

Страница 62: ...y placed over the machine and tightened down it can do considerable damage such as bending the conduit carrier for the headstock wearing paint off the machine distorting the enclosure and damaging the clear plastic parts If you must use a tarp make sure that it is supported off the machine by a wooden frame or other secure structural means 6 If the fork locations are not painted on the sides refer...

Страница 63: ...LE LIFT INSTRUCTIONS PLEASE READ THIS SECTION IN ITS ENTIRETY BEFORE ATTEMPTING TO LIFT VMC It is mandatory that preparation and lifting of the VMC be performed by PROFESSIONAL RIGGERS and that this section be used as a reference guide only ...

Страница 64: ...LT THROUGH HOLES Spreader bars and spacer blocks are not provided with the lift kits EYEBOLT WORKLOAD RATING E Z I S T L O B E Y E G N I T A R 3 1 2 1 1 1 8 5 0 1 4 3 8 1 7 8 1 1 s b l 0 0 8 2 s b l 0 0 1 5 s b l 0 0 0 7 s b l 0 0 0 9 s b l 0 0 0 2 1 S N O I T U A C E R P G N I T F I L g n i t f i l n i a m e h t e r a n m u l o c e h t f o p o t e h t o t d e h c a t t a s n i a h c e h T T N A T...

Страница 65: ... and mount it to the front Y axis way cover as shown below Hand tighten and orient the bolt vertically as shown Fig 1 1 Eyebolt mounting location for VF 0 VF 1 and VF 2 2 Place a washer on each of the 3 4 10 x 13 16 eyebolts and mount to the top of the column as shown below Tighten securely Fig 1 2 VF 0 1 2 eyebolt locations ...

Страница 66: ... 1 2 hard washers 2 washers under bracket and 1 above bracket to the base as shown in figure 1 3 Tighten securely Fig 1 3 Lifting bracket mounting location for VF 3 and VF 4 4 Install 2 10 x 1 eyebolts and 2 3 4 hard washers to the column casting as shown in figure 1 4 Tighten securely Fig 1 4 VF 3 VF 4 eyebolt locations ...

Страница 67: ... of the column casting IMPORTANT THe chains attached to the top of the column are the main lifting points and should remain vertical to the floor throughout the entire lift The front chains attached to the base are to help stabilize the machine and should not carry the main load When lifting the machine slowly pull up on the chains until taut then lift the machine ensuring the machine remains bala...

Страница 68: ...nd 1 above bracket to the base as shown in Figure 2 1 Tighten Securely Fig 2 1 Lifting bracket mounting location for VF 5 2 Install 2 5 8 x 1 x 11 16 eyebolts and 2 3 4 hard washers to the column as shown in Figure 2 2 Tighten securely Fig 2 2 VF 5 eyebolt locations on top of column SECTION 2 INSTALLING THE LIFT KIT VF 5 40 50 TAPER ...

Страница 69: ...as shown Use the spreader bars to protect against any possible contact points IMPORTANT The spreader bar above the column is used to keep the chains parallel to the column and evenly distribute the load on the eyebolts Fig 2 3 VF 5 lifting positions BEAM STYLE LIFTING VF 5 40 50 TAPER ...

Страница 70: ... 1 Install the two 1 1 8 7 eyebolts to the base casting as shown below and tighten Eyebolts should be facing towards the front of the machine when tightened Fig 3 1 Eyebolt and position access hole for VF 6 thru 10 2 These specifications are an approximation of the weight distribution and chain length needed to lift the VF 6 thru 10 Fig 3 2 VF weight specifications ...

Страница 71: ...nduit lines On machines with eyebolt through holes reinstall the hole plugs 5 The following weight specifications are an approximation of weight distribution and chain length required to lift the machines e n i h c a M s d n u o p t h g i e W h t g n e L n i a h C n m u l o c E O F V T X E E O F V 1 F V 2 F V 3 F V 4 F V 0 4 5 F V 0 5 5 F V 6 F V 7 F V 8 F V 9 F V 0 1 F V 1 1 F V 0 0 0 7 0 0 9 7 0...

Страница 72: ...ption üCheck air gauge regulator for 85 psi üFor machines with the TSC option place a dab of grease on the V flange of tools Do this MONTHLY for machines without the TSC option üClean exterior surfaces with mild cleaner DO NOT use solvents üCheck the hydraulic counterbalance pressure according to the machine s specifications MONTHLY üCheck oil level in gear box For 40 taper spindles Remove inspect...

Страница 73: ...lean pump intake filter when indicator is in red zone Reset indicator with button All intake filters can be cleaned with a wire brush After changing or cleaning filter elements run TSC system with no tool in spindle for at least one minute to prime system Figure 2 1 TSC coolant pump assembly Figure 2 2 Cleaning the intake filter To clean the filter Turn off the coolant pump Remove the filter Clean...

Страница 74: ...A C I R B U L 2 a r t c a V l i b o M 5 2 E T D e l i b o M e l b u l o s r e t a W c i t e h t n y s WARNING The TSC pump is a precision gear pump and will wear out faster and lose pressure if abrasive particles are present in the coolant When machining castings sand from the casting process and the abrasive properties of cast aluminum and cast iron will shorten pump life unless a special filter ...

Страница 75: ...l The most common way of writing part programs is off line that is away from the CNC in a facility that can save the program and send it to the CNC control The most common way of sending a part program to the CNC is via an RS 232 interface The HAAS VF Series Vertical Machining Center has an RS 232 interface that is compatible with most existing computers and CNC s In order to operate and program a...

Страница 76: ...ee directions of travel on a vertical machining center To carry the number line idea a little further imagine such a line placed along each axis of the machine Fig 3 2 The first number line is easy to conceive as belonging to the left to right or X axis of the machine If we place a similar number line along the front to back or Y axis the incre ments toward the operator are the negative increments...

Страница 77: ...e grid as it would appear on the machine tool This view shows the X and Y axes as the operator faces the machine tool Note that at the intersection of the two lines a common zero point is established The four areas to the sides and above and below the lines are called QUADRANTS and make up the basis for what is known as rectangular coordinate programming Fig 3 4 View of X Y grid from above THE TOP...

Страница 78: ...rant It is only by setting a new part zero somewhere within the travel of each axis that other quadrants are able to be reached Fig 3 5 All four quadrants will have to be accessed to machine this part Sometimes it is useful in the machining of a part to utilize more than one of the X Y quadrants A good example of this is a round part that has it s datum lines running through the center The setup o...

Страница 79: ...er words after a block of information has been executed the position that the tool is now at is the new zero point for the next move to be made An example of the use of the incremental system is below Note that to move from X 4 25 to X 2 025 on the scale an incremental move of X 2 225 was made even though the move still places the tool on the plus side of the scale Therefore the move was determine...

Страница 80: ...ese messages when given in machine code Before considering the meaning and the use of codes it is helpful to lay down a few guidelines 1 Codes come in groups Each group has an alphabetical address The universal rule here is that except for G codes and macro calls Codes with the same alphabetical address cannot be used more than once on the same line 2 G codes come in groups Each G code group has a...

Страница 81: ...rt zero G80 Canned cycle cancel G81 Drill canned cycle G82 Spot drill canned cycle G83 Peck drill canned cycle G84 Tapping canned cycle G90 Absolute programming G91 Incremental programming G98 Initial point return G99 Reference plane return M CODES M00 Program stop Press CYCLE START button to continue M01 Optional program stop Press optional stop key on control panel on M01 code M02 End of program...

Страница 82: ...ads G54 upon start up That is adefault The defaults for the Haas mill are indicated by an asterisk in the Preparatory Functions G Codes section of this manual The control automatically reads these G codes when power is turned on G00 Rapid traverse G17 X Y plane selection G40 Cutter Compensation cancel G49 Tool length compensation cancel G54 Work coordinate zero 1 1 of 26 available G64 Exact stop c...

Страница 83: ... a work zero for X and Y G54 a positioning X and Y coordinate a spindle speed command S____ and a spindle ON clockwise command M03 The third line or block will contain a Read tool length compensation command G43 a tool length offset number H01 a Z axis positioning move Z 1 and an optional coolant ON command M08 An example program s first three lines will look like this T1 M06 G00 G90 G54 X0 Y0 S25...

Страница 84: ...e The X and Y coordinates will position first then the tool length and the Z coordinate will execute If combined all three axes will move simultaneously and any interfering clamps or fixtures can be struck and or destroyed When combining X Y and Z in positioning chances of crashing the machine are greater Fig 3 7 Tool length offset and tool length compensation Tool number should always remain nume...

Страница 85: ...llowed This means the canned cycle will be executed in the Z axis whenever a new position is selected in the X or Y axis The operation of a canned cycle will vary according to whether incremental G91 or absolute G90 is active Incremental motion in a canned cycle is often useful as a loop count L and can be used to repeat the opera tion with an incremental X and or Y move G98 and G99 are modal comm...

Страница 86: ...ount it on the mill 4 Locate the X and Y zero points of your program on the part Usually these points will coincide with the print reference point where dimensioning begins and needs to be clearly indicated by the programmer Use an edge finder or indicator to locate this point with the handle function After locating the programmed zero point push the display offset key and page down until the work...

Страница 87: ...ol 1 The cursor will automatically be on offset 2 Push TOOL OFSET MESUR 8 Repeat this procedure until all tools are measured and installed 9 MDI a T1 M6 to return to tool 1 10 You are now ready to run your program 11 Please note that in order to load and measure all of your tools you do not need to use any keys other than JOG TOOL OFSET MESUR and NEXT TOOL Also note that this automatic offset meas...

Страница 88: ...for the CNC There are six operating modes and one simulation mode in this control The operating mode is selected with the six buttons labeled EDIT To edit a program already in memory MEM To run a program stored in memory MDI DNC To directly run manually entered program or to select DNC mode HANDLE JOG To use jog keys or jog handle ZERO RET To establish machine zero LIST PROG To list send or receiv...

Страница 89: ...already running you may press LIST PROG to select a list of the programs in memory This is useful to determine what programs can be edited in BACKGROUND EDIT BACKGROUND EDIT is selected from the PROGRAM DISPLAY All operation of the CNC is controlled from the operator s panel The control panel is composed of the CRT display the keypad On Off switch Load meter Handle EMERGENCY STOP CYCLE START and F...

Страница 90: ...the same functions WARNING FEED HOLD will not stop the spindle the tool changer or the coolant pump It will not stop motion of any auxiliary axes The optional Memory Lock Key Switch will prevent the operator from editing programs and from altering settings when turned to the locked position The following describes the hierarchy of locks Key switch locks Settings and all programs Setting 7 locks pa...

Страница 91: ... edit Program review is selected with just F4 Program review shows the running program on the left half of the screen and allows the operator to review the program on the right half of the screen In the Calculator Help function this button uses the highlighted Trig Circular or Milling data value to load add subtract multiply or divide with the calculator REAL TIME CLOCK Included in the software is...

Страница 92: ...the program pointer to the top of the current program POWER UP Automatically initializes the machine at power up After initial power up when RESTART this key is pressed the axes zero return and tool one is put in the spindle TOOL CHANGER Restores the tool changer to normal operation after the tool changer has RESTORE encountered an interruption during a tool change The button initiates a user prom...

Страница 93: ... jogging handle When a key ispressed and held down that axis is moved as long as the key is held down If a key is pressed and held the axis is moved so that the tool position is changed in a positive direction relative to the work coordinates If a key is pressed and held the axis is moved so that the tool position is changed in a negative direction relative to the work coordinates The jog keys are...

Страница 94: ...d feeds and spindle speeds HANDLE CONTROLAllows jog handle to be used to control feedrate in 1 increments from 0 to FEEDRATE 999 10 Decreases current feed rate by 10 from 10 to 200 100 Sets control feed rate to programmed feed rate 10 Increases current feed rate by 10 from 10 to 200 HANDLE CONTROL Allows jog handle to be used to control spindle speed in 1 increments from 0 SPINDLE to 999 10 Decrea...

Страница 95: ...t or right arrow keys will display an alarm history Pressing PAGE DOWN will display a page for user messages and notes PARAM DGNOS Displays and allows changing of parameters that define machine character Pressing PAGE UP will display lead screw compensation values Successive PAGE DOWN presses will display general parameters as well as the X Y Z A and B parameters A second press of the PARAM key wi...

Страница 96: ...ing this is the last block of the program DOWN ARROW The down arrow moves down one item block or field In graphics the zoom window is moved down PAGE DOWN Used to change displays move down one page in the editor or zoom closer when in graphics ALPHA KEYS The alpha keys allow the user to enter the 26 letters of the alphabet along with some special characters SHIFT The shift key provides access to t...

Страница 97: ...trol is given below T2 M99 T2 executed when block delete is off T1 T1 executed when block delete is on N1 G54 and Square brackets are used in macro expressions and functions MODE KEYS The mode keys are in the upper right part of the control panel These keys change the operational state of the CNC machine tool There are six major operation modes The user can enter a specific mode by pressing the de...

Страница 98: ...will take effect two lines after BLOCK DELETE is pressed 2 When in cutter compensation blocks must be processed earlier There fore block delete will not take effect until at last four lines after the highlighted line when BLOCK DELETE is pressed 3 If BLOCK DELETE changes state during the processing of the first block of a chamfering rounding pair and at least one of the pair is block deleted the b...

Страница 99: ...28 operator enters X Y Z A or B then presses the HOME G28 key Pressing HOME G28 without first entering an axis letter will cause all enabled axes to be returned to zero If the chosen axis is disabled the message DISABLED AXIS will be generated CAUTION There is no warning message to alert the operator of any possible collision For example if the Z axis is down in amongst parts on the table when X o...

Страница 100: ...will be entered automatically from the input stream data ERASE PROG Erases the highlighted program or the program specified in the input buffer NUMERIC KEYS The numeric keys give the user the ability to enter numbers and a few special characters into the control CANCEL The Cancel key is used to delete the last character entered during editing or field input SPACE This is a space and can be used to...

Страница 101: ...er goes to tool 1 first then to tool designated in Setting 81 After initializing all machine Position displays are reset to zero The HOME G28 key should be used any time after the initial power up This will return the Z axis first and then the X Y A and B axes all at rapid rate If the Z axis is positioned above the machine zero the X Y A and B axes are moved first This key will work in any of the ...

Страница 102: ...NC mode When the Parameter 57 flag DOOR STOP SP is set to 1 the maximum spindle speed is 750 RPM with the doors open HANDLE JOG Manually moving the axes is accomplished by pressing the mode button labeled HANDLE JOG and then by using the JOG keys or the Handle to move the axis Both the JOG buttons and the Handle are enabled simulta neously without needing to select between them The display is chan...

Страница 103: ...he display will change to JOGGING B AXIS HANDLE 01 The axis assigned to the A and A keys will remain selected for jogging even if the operating mode is changed or if the machine is turned off The selected axis for A and A can be toggled by pressing the shift key prior to pressing the A or A keys REMOTE JOG HANDLE OPTION An optional remote jog handle is available It s operation is exactly the same ...

Страница 104: ...til the opera tion is stopped The six mode selection buttons are arranged vertically and generally the keys to their right apply only in that selected mode PROGRAM SELECTION Program selection is done from the LIST PROG mode This mode will list all of the programs stored in memory and allow you to select one as the current program This is the program that will be run when you press START in MEM mod...

Страница 105: ...ant At any time that a program is running the bottom left corner of the CRT will show RUNNING If it does not show this the program has completed has been stopped by the operator or has been stopped by a fault condition PROGRAM RESTART Program Restart is designed to help the operator start a program from the middle while still properly interpreting all of the preceding lines of the program To use p...

Страница 106: ... cannot be continued from the stopping point If Setting 31 is On the program pointer is reset to the beginning 2 Emergency Stop This stops all axes motion disables the servos stops the tool changer turns off the spindle and turns off the coolant pump Program operation cannot be continued from the stopping point This will also stop any auxiliary axes motion RESET must be used at least twice to remo...

Страница 107: ...OALLAXES If the shuttle should become jammed the control will automatically come to an alarm state To correct this push the EMERGENCY STOP button and remove the cause of the jam Push the RESET key to clear any alarms Push the ZERO RETURN and the AUTOALLAXES keys to reset the Z axis and tool changer Never put your hands near the tool changer when powered unless the EMERGENCY STOP button is pressed ...

Страница 108: ...down keys can be used to search for the entered value Simply enter the value to search for on the bottom line and press the CURSOR up or down keys The CURSOR up key will search for the entered item backwards to the start of the program The CURSOR down key will search forward to the end of the program Searching also works in MEM mode If you enter a letter without a number the search will stop on th...

Страница 109: ...value being searched for on the bottom line and press the CURSOR up or down keys The CURSOR up key will search for the entered item backwards to the start of the program The CURSOR down key will search forward to the end of the program Searching also works in MEM mode If you enter a letter without a number the search will stop on the first use of that letter with any value You can change to a diff...

Страница 110: ...es made during BACKGROUND EDIT are saved in a different memory area until the running program stops This means that you can even edit the program that is running or any of its subprograms and those changes will not affect the running program The first time you select a program for BACKGROUND EDIT you will get the message PROG EXISTS if the program is already in memory or NEW PROG if it is not The ...

Страница 111: ...en in MEM mode and PROGRAM DISPLAY F4 can be pressed to select either BACKGROUND EDIT or PROGRAM REVIEW BACKGROUND EDIT is selected by entering the program number at the input line and pressing F4 BACKGROUND EDIT can only be selected when a program is running PROGRAM REVIEW can be selected whether or not a program is running simply by pressing F4 If a program is running PRO GRAM REVIEW will show t...

Страница 112: ...ays at the beginning of a line When a block is copied or moved the lines are added after the block with the cursor Only whole command lines may be moved with the block functions Parts of programs can be copied from one program to another with the block copy feature This is done by highlighting the section of code that is to be copied using the F1 and F2 keys Once a section of code is highlighted y...

Страница 113: ...0 baud rate 100feet 30m RS 232 38 400 baud rate 25 feet 8m RS 232 115200 baud rate 6 feet 2m RS 232 It is possible to use RS 232 to RS 422 converters on each end of the cable to accomplish longer cables at up to 115 200 baud Proper twisted pair wire greatly improves reliability and increases maximum distance A pentium processor should be used for baud speed of 115 200 All other pins are optional a...

Страница 114: ... character code 04 will also terminate input The colon character may be used in place of the O for a program name but it is always displayed as O When receiving RS 232 data there is a status message at the bottom of the screen It will update as follows WAITING When you first press RECV RS 232 LOADING XXX When first is received if in XMODEM XXX is the current block being loaded LOADING Onnnnn When ...

Страница 115: ...mment and stored into your program while an alarm is generated In addition any parity errors or framing errors will generate an alarm and they will also stop the receive operation At the end of a send or receive function the bottom left corner of the display will show either RS232 DONE for normal completion or RS232 ABORT if any errors cause it to stop The actual errors are listed in the ALARM dis...

Страница 116: ...ge is a lack of a good earth ground on both the CNC and the computer that is connected by RS 232 A ground fault condition i e a lack of good ground on both will damage the CNC or the computer or both Port 2 on the side cabinet is dedicated to auxiliary axes communication See Auxilary Axis Control for further more information DIRECT NUMERICAL CONTROL DNC As a standard feature this machine is shippe...

Страница 117: ...ted block being executed There are several restrictions on what can be in a DNC program An M98 Pnnn may not be programmed to jump to another part of your program An M30 is allowed but it will not reset to the beginning of the program The program must begin with a just like any other program sent over RS 232 and the program must end with a The data rate selected for the RS 232 port by settings must...

Страница 118: ...hen loading floppy data there is a status message at the bottom of the screen It will update as follows LOADING Onnnnn When program name is received FLOPPY DONEWhen complete and last is received FLOPPYABORT When anything causes abnormal stop There is a maximum of 200 programs stored in this control at a time To SAVE a program to floppy press the LIST PROG key with PRGM selected Enter the floppy fi...

Страница 119: ...rd feature this machine is shipped with a DNC capability With DNC there is no limit to the size of your CNC programs except the space on the floppy disk The programs are directly executed by the control as they are sent from the floppy drive If you wish to use DNC it is enabled by Parameter 57 and Setting 55 When enabled DNC is selected by entering the floppy file name and pressing MDI a second ti...

Страница 120: ...vious DNC you will get the message RESET FIRST There are several restrictions on what can be in a DNC program An M98 Pnnn may not be programmed to jump to another part of your program An M30 is not allowed as it is not possible to start over at the beginning The program must begin with a just like any other program sent from the floppy disk and the program must end with a When DNC is running BACKG...

Страница 121: ... can then check that the motions that are programmed are exactly what were intended Note that Graphics mode is just as useful and may be even safer since it does not begin moving the machine before the program is checked 3 18 DISPLAYS You can select any of the following displays using the eight DISPLAY select buttons PRGRM CONVRS To show or edit the program selected OR to select conversational mod...

Страница 122: ...is stopped in SINGLE BLOCK SPIND Spindle speed override is active TOOL UNCLP Reverse video when the tool is unclamped XYZA MIR These axes are set to mirror image The following error messages are received when the wrong button is pressed ALARM ON Cannot start an operation until alarms are reset ALTER The selected text can now be altered AUXAXIS BUSY One or more auxiliary axes are busy in an operati...

Страница 123: ...ber entered is invalid JOG COMD An axis jog has been commanded LOADING Reading programs or data from RS 232 LOW AIR PR Air pressure is low LOW COOLANT Low level in coolant tank MACHINE LOCKED Front panel has been locked by setting MACRO LOCKED Macros 9000 to 9099 are locked by setting MEMORY FULL Memory space is full MEMORY LOCKED Memory lock is set in settings NEW PROGRAM A new programa may be en...

Страница 124: ...nterclockwise SPINDLE CW Spindle is turning clockwise SPINDLE HIGH Spindle is in high gear SPINDLE IN USE Spindle is being controlled by program manual controls not available at this time SPINDLE LOCKED Spindle is locked in place SPINDLE LOW Spindle is in low gear SPINDLE ORI Spindle is being oriented SPINDLE STOP Spindle is not turning STRING TOO LONG The text being entered is too long SYSTEM ERR...

Страница 125: ...lay user messages The second push of the ALARM button will select messages display The CURSOR up and down buttons will display additional alarms if there is more than will fit on one page Parameters Diagnostics Displays The PARAMETERS DISPLAY shows all of the machine dependent control parameters and the Diagnostic data The second push of the PARAM DGNOS button will select the diagnostic display Th...

Страница 126: ...our displays simultaneously in small characters The other displays are shown in large characters The PAGE UP and PAGE DOWN keys will change displays The coordinates displayed operator work machine or distance to go are selected using the cursor up and down keys The last display selected will be shown in CURNT COMDS and SETNG GRAPH displays when they are selected In this display any axis that is at...

Страница 127: ...easurement works with G43 only Refer to the Setup Procedures section for more information on using the TOOL OFSET MESUR key The function of the offset display page has been modified slightly to accommodate multiple axes Only the axes that are enabled are displayed on the work offset display For example if the fourth axis is enabled Setting 30 and the fifth axis is not then the display will show X ...

Страница 128: ...will be shown at the bottom of the display If the spigot has not been zeroed the position will be blank The permissible values that can be entered into this column are controlled by Parameter 206 SPIGOT POSI TIONS Entering a value of zero 0 indicates that the spigot will not be moved when an M08 code sequence is encountered The following code sequence demonstrates how the spigot can be commanded N...

Страница 129: ... be changed in this display The default value is shown for the address codes that are not being used in the current program Macro Variables Display This display shows a list of the macro variables and their present values As the control interprets a program the variable changes are displayed on this page and the results can be viewed The variables may be modified in this display For more informati...

Страница 130: ...ool load limit percentage the AUTOFEED feature will automatically override the feed rate increase it back to the feed rate that was in effect at the start of the feed at the rate specified by parameter 299 i e 20 per second These adjustments will be made in 0 1 second increments Axis Load Monitor Loads are measured and displayed on the same screen for the X Y and Z axes Note that the MAX and LIMIT...

Страница 131: ...d pages The most commonly changed parameters have been placed at the beginning of the page list The following is a list of the parameter pages and the order of succession in the control PAGE TITLE DATA DESCRIPTION COMMON SWTCH Non axis bit switches COMMON PAGE1 First page of non axis parameters COMMON PAGE2 Second page of non axis parameters COMMON PAGE3 Third page of non axis parameters MACRO M C...

Страница 132: ...logical 1 Normally these bits will read low logical 0 The second page of diagnostic data shows the status of inputs from the motor interface board Additional inputs for the expanded motor interface board are listed under INPUTS4 These bits are monitored by the control to determine if the interface for the B axis is working correctly Refer to the Technical Reference section of this manual for a des...

Страница 133: ...ing the rectangle pressing the WRITE key will complete the zoom process and re scale the TOOL PATH window Pressing F2 and then the HOME key will expand the TOOL PATH window to cover the entire table After the TOOL PATH window is re scaled the TOOL PATH window is cleared and you must rerun the program or a portion of it to see the tool path The tool path is not retained in the control The scale and...

Страница 134: ...r pages Trig Help Circular Interpolation Help and Milling Tapping Help All of these have a simple calculator and an equation solver Trig Circular and Milling Help are selected using the PAGE UP and PAGE DOWN keys The Fn keys also allow data to be moved from other displays to from the calculator All of the Calculator Help functions have a calculator for simple add subtract multiply and divide opera...

Страница 135: ...ar Help page will help you solve a circle problem You enter the center radius angles start and end points and when enough data has been entered the control will solve for the circular motion and display the rest of the values Use the CURSOR up and down buttons to select the value to be entered with WRITE In addition it will list the four ways that such a move could be programmed with a G02 or G03 ...

Страница 136: ...ps Note that all motion is in a negative direction from machine zero except for the Z axis that can move about 4 5 inches up from machine zero There are no travel limits for the fourth A axis Travel limits for any auxiliary axes are set into those single axis controls When jogging an attempt to move past the travel limits will not cause an alarm but the axis will stop at the limit The JOG handle i...

Страница 137: ...select them This is Setting 19 20 and 21 The FEED HOLD button acts as an override button as it sets the rapid and feed rates to zero when it is pressed The CYCLE START must be pressed to proceed after a FEED HOLD When in a FEED HOLD the bottom left of the screen will indicate this The door switch on the enclosure also has a similar result but it will display Door Hold when the door is opened When ...

Страница 138: ...138 OPERATION 96 8000 June 1999 THIS PAGE INTENTIONALLY LEFT BLANK ...

Страница 139: ...ravel for all axes is limited by the home switch which acts as a limit switch Before a tool can machine your part the control must know where your part is The work coordinate system tells the control the distance from the work zero point of your part to the machine zero position The work zero point of the part is decided by the programmer and usually is the common point where all print dimensions ...

Страница 140: ...l cause the cutter to move along the opposite side of a cut In addition if mirror is selected for only one axis of a circular motion plane circular motion G02 and G03 are reversed and left side and right side cutter compensation G41 and G42 are reversed Settings 45 through 48 are used to select mirror image See the sections on G52 G92 and Setting 33 for more on work coordinate systems Offsets can ...

Страница 141: ...L 1 ISA INCH STUB DRILL NOTES TO OPERATOR N5 G40 G49 T 1 M06 N100 G00 X0 Y0 Z 5 G43 H1 M3 S1400 T2 RAPID TO POS OFFSET 1 SPIN FWD N101 G01 Z 2 F30 FEED 30 INCH MINUTE TO Z DEPTH N102 G83 G98 Z 625 R 03 Q 2 F5 PECK TO Z 625 START 03 ABOVE N103 X1 5 Y1 5 DRILLANOTHER HOLE AT NEW X Y N104 Y 1 5 DRILL 3RD HOLE PECK DEPTH IS 20 N105 X 1 5 DRILL FOURTH HOLE N106 Y1 5 DRILL FIFTH HOLE N107 G00 G80 Z 5 CA...

Страница 142: ...itions If no decimal point is entered the last digit is assumed to be 1 1000 degrees The smallest magnitude is 0 001 degrees the most negative value is 8380 000 degrees and the largest number is 8380 000 degrees C Auxiliary external rotary axis The C address character is used to specify motion for the optional external sixth C axis It specifies an angle in degrees for the rotary axis It is always ...

Страница 143: ...000 and 39300 000mm for metric J Canned cycle and circular optional data The J address character is used to specify data used for some canned cycles and circular motions It is formatted just like the I data It is followed by a signed number in inches between 15400 0000 and 15400 0000 or between 39300 000 and 39300 000mm for metric K Canned cycle and circular optional data The K address character i...

Страница 144: ...haracter is used to select the tool for the next tool change The number following must be a positive number between 1 and the number in Parameter 65 It does not cause the tool change operation to occur The Tn may be placed in the same block that starts the tool change M6 or M16 or in any previous block U Auxiliary external linear axis The U address character is used to specify motion for the optio...

Страница 145: ... distance along the Y axis It is either in inches with four fractional positions or mm with three fractional positions It is followed by a signed number in inches between 15400 0000 and 15400 0000 for inches or between 39300 000 and 39300 000 for millimeters If no decimal point is entered the last digit is assumed to be 1 10000 inches or 1 1000 mm Z Linear Z axis motion The Z address character is ...

Страница 146: ...ram In order to return control to the main program subroutines must end with an M99 Another very important feature of subroutines is that the M98 call block may also include an L or repeat count If there is an L the subroutine call is repeated that number of times before the main program continues with the next block The most common use of subroutines is in the definition of a series of holes whic...

Страница 147: ...1 F20 L0 NO OPERATION HERE JUST DEFINE CANNED CYCLE S2000 M03 M97 P0500 CENTER DRILL EACH HOLE T02 M06 PECK DRILL G83 R0 2 Z 1 F10 L0 NO OPERATION HERE JUST DEFINE CANNED CYCLE S1000 M03 M97 P0500 PECK DRILL EACH HOLE G28 M30 END OF MAIN PROGRAM N0500 LOCAL SUBROUTINE EXAMPLE LISTING ALL HOLE POSITIONS X0 Y0 X1 Y0 X2 Y0 X0 Y1 X1 Y1 X2 Y1 X0 Y2 X1 Y2 X2 Y2 M99 END OF SUBROUTINE ...

Страница 148: ...y in the retracted position The tool holders used are 40 taper V flange commonly called CT 40 The tool changer is manufactured to hold either BT40 or CAT40 tools They are NOT interchangeable For the 50 taper spindle option the tool holders used are CT 50 taper V flange commonly called CT 50 For machines equipped for CAT40 tools use a 45 degree P40T type 1 inch threads pull stud built to JMTBA stan...

Страница 149: ...tool use the ATC FWD or ATC REV key while in the MDI mode To select a tool other than an adjacent one enter the T number first That is T8 ATC FWD will place tool 8 in the spindle If the shuttle should become jammed the control will automatically come to an alarm state To correct this push the EMERGENCY STOP button and remove the cause of the jam Push the RESET key to clear any alarms Push the Tool...

Страница 150: ... Param eter 57 Rigid Tap flag When installed and enabled it changes the way G74 and G84 work and a floating tap holder is not needed for these G codes In addition if the REPT RIG TAP flag in Parameter 57 is set every repetition of a tapping operation will control the orientation of the spindle so that the tapping is repeatable Rigid tapping allows the use of a tap without a floating tap holder Pit...

Страница 151: ...Setting 110 will be 50 As with other settings the Warm up Compensation Settings can be changed at any time Updating the Warm up Compensation Time may activate compensation but changes to the X Y or Z distance settings will not activate compensation To restart the time period it is necessary to power the machine off and on and answer yes to the compensation query at start up WARNING Changing settin...

Страница 152: ...r size cutter compensation will operate as though G41 was specified The code G40 will cancel cutter compensation and is the default condition when a machine is powered on When canceled the programmed path is the same as the center of the cutter path You may not end a pro gram M30 M00 M01 or M02 with cutter compensation active If cutter radius compensation is selected G41 or G42 you may only use th...

Страница 153: ...96 8000 CUTTER COMPENSATION 153 June 1999 ...

Страница 154: ...154 CUTTER COMPENSATION 96 8000 June 1999 ...

Страница 155: ... offset memory is selected while cutter compensation is active the starting point of a move will reflect the old value and the ending point will reflect the new value This will also have the effect of shifting the motion to something other than what was intended by the programmer You cannot change the offset code or side during a circular motion block When turning on cutter compensation in a move ...

Страница 156: ...156 CUTTER COMPENSATION 96 8000 June 1999 CUTTER COMPENSATION ENTRY Yasnac ...

Страница 157: ...96 8000 CUTTER COMPENSATION 157 June 1999 CUTTER COMPENSATION ENTRY Fanuc style ...

Страница 158: ... the work coordinates of the A and B axes For a positive length of the tool this will move Z upward or in the direction If one of X Y or Z is not programmed there will be no motion of that axes even if motion of A or B cause a new vector for tool length Thus a typical program would use all 5 axes on one block of data If G91 incremental is used positioning results are incorrect Feed rate in G143 is...

Страница 159: ...169 G37 00 Automatic Tool Offset Measurement optional 169 G40 07 Cutter Comp Cancel 170 G41 07 2D Cutter Compensation Left 170 G42 07 2D Cutter Compensation Right 171 G43 08 Tool Length Compensation 171 G44 08 Tool Length Compensation 171 G47 00 Text Engraving 171 G49 08 G43 G44 G143 Cancel 171 G50 11 G51 Cancel 174 G51 11 Scaling optional 174 G52 12 Set Work Coordinate System G52 Yasnac 179 G52 0...

Страница 160: ...ical Mapping 202 G110 12 Select Work Coordinate System 7 206 G111 12 Select Work Coordinate System 8 206 G112 12 Select Work Coordinate System 9 206 G113 12 Select Work Coordinate System 10 206 G114 12 Select Work Coordinate System 11 206 G115 12 Select Work Coordinate System 12 206 G116 12 Select Work Coordinate System 13 206 G117 12 Select Work Coordinate System 14 206 G118 12 Select Work Coordi...

Страница 161: ...RAPID override keys Generally rapid motions will not be in straight lines All of the axes specified are moved at the same speed but will not necessarily complete their motions at the same time The control will wait until all motions are com plete Only the axes specified are moved and the incremental or absolute modal conditions G90 or G91 will change how those values are interpreted Parameter 57 c...

Страница 162: ... for that axis There are two ways to specify the center of the circular motion the first uses I J or K to specify the distance from the starting point to the center of the arc the second uses R to specify the radius of the arc These are further described below I J K When I J or K are used to specify the center of the arc R may not be used Only the I J or K specific to the selected plane IJ for G17...

Страница 163: ...n this value are tolerated up to 0 0010 inches The following line will cut an arc less than 180 degrees 180o G01 X3 0 Y4 0 G02 X 3 0 R5 0 and the following line will cut an arc of more than 180 degrees 1800 G01 X3 0 Y4 0 G02 X 3 0 R 5 0 G03 CCW Circular Interpolation Motion Group 01 G03 will generate counterclockwise circular motion but is otherwise the same as G02 HELICAL A helical motion is poss...

Страница 164: ...ork coordinates P Selection of offset number R Offset value or increment for length and diameter X Optional X axis zero location Y Optional Y axis zero location Z Optional Z axis zero location A Optional A axis zero location G10 can be used to change the tool length and work offsets from inside of a program The following codes are used for selection of offsets L2 Work coordinate origin for G52 and...

Страница 165: ...eed Rate in inches mm per minute Z Z depth of cut or increment In order to get the exact programmed circle diameter the control uses the selected D code tool size If this compensation is not desired program D0 This G Code implies the use of G42 The tool must be positioned at the center of the circle either in a previous block or in this block using X and Y The cut is performed entirely with circul...

Страница 166: ... X 5 Y 5 SET CUTTER COMPAND MOVE TO CIRCLE CENTER G12 I 4 K1 4 Q 4 F10 Z 25 REMOVE ALL MATERIAL IN CIRCLE TO 2 8 DIA G00 Z 1 G12 I1 5 F10 Z 25 FINISH CUT CIRCLE O D TO 3 0 DIA G41 D01 X 9 Y 5 SET CUTTER COMPAND MOVE TO CIRCLE CENTER G13 I 4 K1 4 Q 4 F10 Z 25 REMOVE ALL MATERIAL IN CIRCLE TO 2 8 DIA G00 Z 1 G13 I1 5 F10 Z 25 FINISH CUT CIRCLE O D TO 3 0 DIA G00 Z 1 G28 Y0 G40 M30 ...

Страница 167: ... of the machine from the front control panel G19 YZ Plane Selection Group 02 The G19 code is used to select the YZ plane for circular motion In the Y Z plane G19 circular motion is defined as clockwise for the operator looking across the table from the side of the machine the control panel is mounted The default plane selection when the machine is powered on is G17 for the X Y plane This means tha...

Страница 168: ...l length offsets G29 Return From REFERENCE point Group 00 The G29 code is used to move the axes to a commanded X Y Z or A position The axes that are selected in this block are moved to the G29 reference point saved or recorded in G28 and then moved to X Y Z or A specified in the G29 command point The positions are interpreted in the current coordinate system SKIP FUNCTION G31 G31 Feed Until Skip T...

Страница 169: ...fset H01 H100 may be selected in this block or in a previous block The end point of the Z move is controlled only by the maximum travel limits defined for the machine The resulting tool offset value is such that a subsequent move to the Z value specified in the G37 will move the tool to the position where the skip signal was sensed The skip signal is a discrete input that usually indicates that th...

Страница 170: ...ous block The points probed are offset by the values in Settings 59 through 62 A G36 will set the work coordinates to the point where the probe is hit The G136 will set the work coordinates to a point at the center of a line between the probed point and the point set with M75 This allows the center of a part to be found using two separated probed points Note that the X Y Z or A programmed into thi...

Страница 171: ...3 is being used G44 Tool Length Compensation minus Group 08 This code selects tool length compensation in a negative direction That is the tool length offsets are sub tracted from the commanded axis positions A nonzero Hnn must be programmed to select the correct entry from offsets memory G49 G43 G44 G143 Cancel Group 08 This G code cancels tool length compensation Putting in a H0 will also cancel...

Страница 172: ...le go to the CURNT COMDS page and press the PAGE DOWN key until the Macro Variables page appears Then type in 599 and press the DOWN ARROW Now enter the desired initial serial number at the cursor and press the WRITE key For example when macro variable 599 is set to 1234 G47 P1 will produce this 1234 If the number in macro variable 599 has more characters than specified in the format string only t...

Страница 173: ...RAVE In this example G47 P0 select Literal String Engraving X2 0 Y2 0 select 2 0 2 0 as the starting point for the text I45 places the text at a positive 45 degree angle J 5 sets the text height to 0 5 inch R 05 commands the cutter to retract to 05 inches mm above the cutting plane after engraving Z 005 selects a 005 inch mm deep cut F15 0 selects an engraving feed rate of 15 units min E10 0 comma...

Страница 174: ... relative to a scaling center G51 is modal and modifies appropriate positional values in the blocks following the G51 command It does not change or modify values in the block from which it is called Axes X Y and Z are all scaled when the P code is used If the P code is not used the scaling factor currently in Setting 71 is used The default scaling factor in Setting 71 is 1 0 A scaling factor of 1 ...

Страница 175: ...f tool paths as if the part was being set against locating pins If macros are enabled G65 arguments are not affected Tool offsets and cutter compensation values are not affected by scaling The stored program is not changed by G51 so that program lines displayed by the control will not reflect actual machine positions Position displays WILL reflect the proper scaled values ...

Страница 176: ...quent blocks only the values in the plane of rotation are rotated Thus if G17 is the current plane of rotation only X and Y values are affected For a positive angle the rotation is counterclockwise If the angle of rotation the R code is not specified in the G68 command block then the angle of rotation is taken from Setting 72 The default rotation angle in Setting 72 is 0 0 degrees A center of rota...

Страница 177: ...trol uses the current work coordinate location as a rotation center Here it is X0 Y0 Z0 The next example specifies the center of the window as the rotation center This example shows how the G91 mode can be used to rotate patterns about a center This is often useful for making parts that are symmetric about a regular polygon ...

Страница 178: ...mplate when doing this G51 SCALING G68 ROTATION program G69 ROTATION OFF G50 SCALING OFF When rotating after scaling any center specified as the center of rotation will be scaled Any angle specified in the G68 block is NOT scaled The control applies scaling and then rotation to any block with motion com mands Below is an example of a program that has been scaled and rotated O0004 G59 G00 G90 X0 Y0...

Страница 179: ... the origin of the local child coordinate system to the command location relative to the current work system origin G52 is a non modal no motion code The G52 coordinate system will stay in effect for all work systems until it is canceled The G52 is canceled when RESET is pressed and at the end of a program It is also canceled during a program by M30 G52 X0 Y0 Z0 or by a G92 command G52 Set Local C...

Страница 180: ...ll decelerate to within the distance specified in Parameters 101 104 before another block is processed and interpolated motion will not decelerate at all before the next block is processed BOLT HOLE PATTERNS G70 G71 G72 There are three G codes that provide patterns usually used for bolt holes These are G70 G71 and G72 They are normally used with one of the Group 09 canned cycles G70 Bolt Hole Circ...

Страница 181: ...e Degrees CCW from horizontal L Number of holes This G code drills L holes in a straight line at the specified angle It operates similarly to G70 and G71 G72 belongs to Group zero and thus is non modal For a G72 to work correctly a canned cycle should be active so that at each of the positions some type of drill or tap cycle is performed ...

Страница 182: ... cycle 1 positioning of X and Y axes and optional A 2 rapid traverse to R plane 3 drilling 4 operation at bottom of hole 5 retraction to R plane 6 rapid traverse up to initial point A canned cycle is presently limited to operations in the Z axis That is only the G17 plane is allowed This means that the canned cycle will be executed in the Z axis whenever a new position is selected in the X or Y ax...

Страница 183: ...he cycle will not be performed initially The operation of a canned cycle will vary according to whether incremental G91 or absolute G90 is active Incremental motion in a canned cycle is often useful as a loop L count it can be used to repeat the operation with an incremental X or Y move between each cycle The positioning of the X Y axis prior to a canned cycle is normally a rapid move and that mov...

Страница 184: ... and all subsequent canned cycles are performed with the new R or Z value Changes to the G98 G99 selection can also be made after the canned cycle is active If changed the new G98 G99 value will change all subsequent canned cycles G73 High Speed Peck Drilling Canned Cycle Group 09 F Feed Rate in inches mm per minute I Optional size of first cutting depth J Optional amount to reduce cutting depth e...

Страница 185: ...et to zero This dwell cannot be used in the same block as an M97 M98 M99 or G65 because these codes use P for different purposes 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 a number of passes totals up to the K amount This allows much faster drilling than G83 but still returns to the R plane occas...

Страница 186: ...hat once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected Note that operation of this cycle is different if the rigid tapping option is installed and selected When rigid tapping is used the ratio between the feed rate and spindle speed must be precisely the thread pitch being cut You do not need to start the s...

Страница 187: ...ommand Y Optional Y axis motion command Z Position of bottom of tap This G code is modal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected This cycle will shift the X and or Y axis prior to retracting in order to clear the tool while exiting the part This shift direction is set by Setting 27 The Q ...

Страница 188: ...odal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected This cycle will shift the X and or Y axis prior to and after cutting in order to clear the tool while entering and exiting the part If Setting 57 is on the tool will perform an exact stop between rapids This will prevent breaking a tool or any ...

Страница 189: ...l a canned cycle G81 Drill Canned Cycle Group 09 F Feed Rate in inches mm per minute L Number of repeats R Position of the R plane X Optional X axis motion command Y Optional Y axis motion command Z Position of bottom of hole This G code is modal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected ...

Страница 190: ... dwell time at the bottom of the hole R Position of the R plane X Optional X axis motion command Y Optional Y axis motion command Z Position of bottom of hole This G code is modal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected ...

Страница 191: ...e executed until it is canceled or another canned cycle is selected If I J and K are specified a different operating mode is selected The first pass will cut in by I each succeed ing cut will be reduced by amount J and the minimum cutting depth is K If P is specified the tool will pause at the bottom of the hole after the last peck for that amount of time The following example will peck several ti...

Страница 192: ... insure that the chip clear motion actually allows the chips to get out of the hole but this causes a wasted motion when first drilling through this empty space If Setting 52 is set to the distance required to clear chips the R plane can be put much closer to the part being drilled When the clear move to R occurs the Z will be moved above R by this setting ...

Страница 193: ...ctivated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected Note that operation of this cycle is different if the rigid tapping option is installed and selected See Section 7 2 When rigid tapping is used the ratio between the feed rate and spindle speed must be precisely the thread pitch being cut You do not need to start...

Страница 194: ...er of repeats R Position of the R plane X Optional X axis motion command Y Optional Y axis motion command Z Position of bottom of hole This G code is modal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected ...

Страница 195: ...Number of repeats R Position of the R plane X Optional X axis motion command Y Optional Y axis motion command Z Position of bottom of hole This G code is modal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected ...

Страница 196: ... R Position of the R plane X Optional X axis motion command Y Optional Y axis motion command Z Position of bottom of hole This G code is modal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected After manual jog press cycle start to resume program ...

Страница 197: ...the bottom of the hole R Position of the R plane X Optional X axis motion command Y Optional Y axis motion command Z Position of bottom of hole This G code is modal in that once activated every motion of X and or Y will cause this canned cycle to be executed until it is canceled or another canned cycle is selected After manual jog press cycle start to resume program ...

Страница 198: ... selected ABSOLUTE INCREMENTAL SELECTION G90 G91 G90 Absolute Position Commands Group 03 This code is modal and changes the way axis motion commands are interpreted G90 makes all subsequent commands absolute positions within the selected user coordinate system Each axis which is moved will be placed at the position coded in the command block G91 Incremental Position Commands Group 03 This code is ...

Страница 199: ...oordinate system so that the command position becomes the current position in the active work system The G52 work system then automatically becomes active until another work system is selected G92 is a non modal non motion code INVERSE TIME G93 G94 G93 Inverse Time Feed Mode Group 05 This G code specifies that all F feedrate values are to be interpreted as strokes per minute This is equiva lent to...

Страница 200: ...ROR IMAGE G100 G101 G100 Cancel Mirror Image Group 00 G101 Enable Mirror Image Group 00 X Optional X axis command Y Optional Y axis command Z Optional Z axis command A Optional A axis command At least one of these is required Programmable mirror image can be turned on or off individually for any of the four axes The two G codes G100 and G101 are non modal but the mirror image status of each axis i...

Страница 201: ...nd Z Optional Z axis command A OptionalA axis command Programmable output to the RS 232 port allows the current work coordinates of the four axes to be output This G code G102 is non modal so only affects the block in which it is programmed This G code should be used in a command block without any other G codes and it will not cause any axis motion The actual value given for the X Y Z or A code ha...

Страница 202: ... also useful for debugging programs using macros Macro expressions are executed at lookahead time By inserting a G103 P1 into the program macro expressions will be performed one block ahead of the current executing block G103 is not a FANUC compatible command CYLINDRICAL MAPPING G107 G107 Cylindrical Mapping Group 00 X Optional X axis command A OptionalA axis command Y Optional Y axis command Q Op...

Страница 203: ... eter assumed for the cylindrical surface will be whatever was last specified for this rotary axis in a previously issued G107 since the machine was powered up If no G107 was issued since the machine was powered up or if the last value specified was zero then the diameter will be whatever is currently defined in the CNC Settings for this rotary axis 4th Axis Diameter etc The value specified for th...

Страница 204: ...s 5 Re issuing a G107 with either the same or a different linear axis specification will turn off any cylindrical mapping that is currently in effect before the new mapping is initiated 6 Issuing a G107 code with only a rotary axis specification and either a Q or an R will only change the default diameter for the specified rotary axis it will not turn on or off any cylindrical mapping Note Due to ...

Страница 205: ... G54 X1 75 Y0 S5000 M03 G107 A0 Y0 R2 IF NO R OR Q VALUE MACHINE WILL USE VALUE IN SETTING 34 G43 H01 Z0 25 G01 Z 0 25 F25 G41 D01 X2 Y0 5 G03 X1 5 Y1 R0 5 G01 X 1 5 G03 X 2 Y0 5 R0 5 G01 Y 0 5 G03 X 1 5 Y 1 R0 5 G01 X1 5 G03 X2 Y 0 5 R0 5 G01 Y0 G40 X1 75 G00 Z0 25 M09 M05 G91 G28 Z0 G28 Y0 G90 G107 M30 ...

Страница 206: ...ion No other functions or canned cycles will get the offset G91 incremental motion also cannot be used The G141 is used to indicate without any doubt what type of compensation is being requested G40 will cancel 3d cutter compensation The Dnn code selects which radius of diameter offset to use G141 is modal with G40 G41 and G42 Inverse time is usually used with this type of motion but is not requir...

Страница 207: ...s No other feed functions G02 or G03 or canned cycles drilling tapping etc can be used When G143 is active a commanded motion of X Y or Z will have a vector component of the tool length added to the motion according to the work coordinates of the A and B axes For a positive length of the tool this will move Z upward or in the direction If one of X Y or Z is not programmed there will be no motion o...

Страница 208: ... within a subroutine A series of motions in either the X or Y axis will be used to cut out the specified shape followed by a finishing pass to clean up the outer edge One of either I or J must be specified If I is used the pocket is cut from a series of strokes in the Y axis If J is used the pocket is cut from a series of strokes in the X axis I and J must be positive numbers The finishing pass is...

Страница 209: ...should return to the same point as the starting motion of the subroutine ie in the example on the previous page the start point of the G150 line is X3 25 Y4 5 and the first move of the sub is Y7 0 Therefore the end of the sub must return to X3 25 Y7 0 If a K is specified the finishing pass is taken along the outside edge but is done at the full pocket depth and the previous cuts will cut inside th...

Страница 210: ...given If the head is not aligned with the direction of motion the tool will break The ratio between the feed rate and spindle speed must be precisely the thread pitch being cut Because only the end point of the tap is specified with this canned cycle it is not modal A motion to the next starting position will normally occur between G174 G184 canned cycles G184 commands clockwise motion of the spin...

Страница 211: ...ease 5th Axis Brake M16 Tool Change same as M06 M19 Orient Spindle M21 M24 Optional Pulsed User M Function with Fin M30 Prog End and Rewind M31 Chip Conveyor Forward M32 Chip Conveyor Reverse M33 Chip Conveyor Stop M34 Increment Coolant Spigot Position M35 Decrement Coolant Spigot Position M36 Pallet Rotate M39 Rotate Tool Turret M41 Low Gear Override M42 High Gear Override M51 M54 Set Optional Us...

Страница 212: ...check and or wait for the spindle to come up to speed immediately before the next interpolated motion is initiated M04 Spindle Reverse The M04 code will start the spindle moving is a counterclockwise direction at whatever speed was previously set The block will delay until the spindle reaches about 90 of commanded speed When Parameter 278 bit 10 CNCR SPINDLE is set to 1 the machine will not wait f...

Страница 213: ...at releases the brake M10 deactives this relay engaging the brake M11 Release 4th Axis Brake The M11 code will pre release the 4th axis brake This is useful in preventing the delay that otherwise occurs when a 4th axis is used with a brake and a motion is commanded in that axis It is not required but without a prior M11 there will be a delay in motion in order to release the air M12 Engage 5th Axi...

Страница 214: ...rst block of the program and stop The parts counters displayed on the Current Commands display are also incremented M30 will also cancel tool length offsets When the Through the Spindle Coolant TSC option is ON M30 will shut it OFF and then perform an M30 operation M31 Chip Conveyor Forward M31 starts the chip conveyor motor in the forward direction The forward direction is defined as the directio...

Страница 215: ...o override the spindle gear implied by the Snnn command With M41 the spindle gear will always be low If the speed commanded is above the low gear limit the spindle speed will be the low gear limit This M code does not turn the spindle on or off If the spindle was turning before this command it will be started again If it was stopped before this command it will be left off M41 is ignored if there i...

Страница 216: ...d may indicate a probe crash This code can be placed in a block with the skip function or in any subsequent block The skip functions are G31 G36 and G37 M79 Alarm if Skip Signal Not Found This code is used to generate an alarm if the previous skip function did not actually get the skip signal This is usually done when the absence of the skip signal means a positioning error of a probe This code ca...

Страница 217: ...to sleep for over 4 days If the time is specified using an incorrect format alarm 324 DELAY TIME RANGE ERROR will be generated When the machine enters sleep mode it will turn off power to the servos motors and display the following message HAAS SLEEP MODE REMAINING TIME nnn MIN The message will be re displayed in a different position on the screen each second so that the user can see at a glance t...

Страница 218: ...utine referenced by a line N number within the same program A Pnnnn code is required and must match a line number within the same program This is useful for simple subroutines within a program and does not require the complication of a separate program The subroutine must still be ended with an M99 An L count on the M97 block will repeat the subroutine call that number of times M98 Sub Program Cal...

Страница 219: ...98 P2 N51 M99 P100 N100 continue here N100 continue here M30 M30 subroutine O0002 O0002 M99 M99 P100 If you have macros you can use 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 There are many ways to jump conditionally after a M99 return when using macros ...

Страница 220: ...220 M CODES 96 8000 June 1999 THIS PAGE INTENTIONALLY LEFT BLANK ...

Страница 221: ...e The Z F and R codes are required data for all canned cycles Note The optional X and Y can be included in the canned cycle line In most cases this would be the location of the first hole to be drilled Canned cycle programming example using aluminum block The following is the program to drill through the aluminum plate T1 M06 G00 G90 G54 X1 125 Y 1 875 S4500 M03 G43 H01 Z 1 G81 Z 35 F45 R 1 X2 0 X...

Страница 222: ...for peck drilling Q Incremental pecking amount in minus Z direction EX Q 200 in a G83 line will peck toward the specified Z depth taking 200 per peck until final depth is reached G84 FORMAT G84 Z ___ F ____ R ____ These are the codes required for tapping No new codes to review Note The most important item to be aware of during tapping is the speed and feed calculation FEED FORMULA Spindle Speed Th...

Страница 223: ...program T1 M06 TOOL 1 IS A 5 X 90 degree spot drill G00 G90 G54 X 565 Y 1 875 S1275 M03 G43 H01 Z 1 M08 G82 Z 175 F10 R 1 P300 90 degree spot drill the depth is X1 115 Y 2 750 half of the chamfer diameter X3 365 Y 2 875 X4 188 Y 3 313 X5 0 Y 4 0 G00 G80 Z1 0 M09 G82 Spot drilling example ...

Страница 224: ...Drilling Canned Cycle Example T2 M06 Tool 2 IS A 3125 stub drill G00 G90 G54 X 565 Y 1 875 S2500 M03 G43 H02 Z 1 M08 G83 Z 620 F15 R 1 Q 175 Drill point is 1 3 of the drill diameter X1 115 Y 2 750 X3 365 Y 2 875 X4 188 Y 3 313 X5 0 Y 4 0 G00 G80 Z1 0 M09 ...

Страница 225: ...ping Canned Cycle Example T3 M06 Tool 3 is a 3 8 16 tap G00 G90 G54 X 565 Y 1 875 S900 M03 G43 H03 Z 2 M08 G84 Z 600 F56 25 R 2 900 RPM divided by 16TPI 56 25 IPM X1 115 Y 2 750 X3 365 Y 2 875 X4 188 Y 3 313 X5 0 Y 4 0 G00 G80 Z1 0 M09 G28 G91 Y0 Z0 M30 ...

Страница 226: ...ead of writing the X Y locations once for each tool we can write the X Y locations once for any number of tools The canned cycle program that we reviewed on the previous page could use some constructive rearranging O1234 Example program O1000 X Y LOC SUB T1 M06 X 1 115 Y 2 750 G00 G90 G54 X 565 Y 1 875 S1275 M03 X 3 365 Y 2 875 G43 H01 Z 1 M08 X 4 188 Y 3 313 G82 Z 175 F10 R 1 P300 X 5 0 Y 4 0 M98...

Страница 227: ...inate offset page to record each X Y location Once the X Y zero position for each vise is in the offset page the programming can begin By looking at the next page we can get a good idea of what this setup would look like on the machine table For an example each of these six parts will need to be drilled at the center X and Y zero O2000 O3000 T1 M06 X0 Y0 G00 G90 G54 X0 Y0 S1500 M03 G83 Z 1 0 F15 R...

Страница 228: ...hortest path from hole to hole Grid plate for multiple fixture subprogram exercise PROGRAM EXAMPLE DESCRIPTION O3400 Drilling grid plate T1 M06 G00 G90 G54 X1 0 Y 1 0 S2500 M03 G43 H01 Z 1 M08 G81 Z 1 5 F15 R 1 G91 X1 0 L9 G90 Y 2 0 Or stay in G91 and repeat Y 1 0 G91 X 1 0 L9 G90 Y 3 0 G91 X1 0 L9 G90 Y 4 0 G91 X 1 0 L9 G90 Y 5 0 G91 X1 0 L9 G90 Y 6 0 G91 X 1 0 L9 G90 Y 7 0 G91 X1 0 L9 G90 Y 8 0 ...

Страница 229: ...urn to starting point after executing 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 So far we have learned how G98 and G99 can be used to avoid an obstacle in the Z axis There is also a way to avoid an obstacle in the X Y plane during a canned cycle by pl...

Страница 230: ...IAL CANNED CYCLES In this section we will cover the special canned cycles that the Haas control offers These canned cycles are used in conjunction with other drilling boring and tapping cycles G70 BOLT HOLE CIRCLE G71 BOLT HOLE ARC G72 BOLT HOLES ALONG AN ANGLE The sample program below will show the format for using a G70 to drill a three inch diameter bolt hole pattern combined with a G81 drillin...

Страница 231: ...ng position and is always 0 to 360 degrees counterclockwise from the three o clock position In the case of conflicting address codes You can specify a drilling cycle prior to the block that invokes the special canned cycle For instance Bolt Hole Pattern Canned Cycles 05000 T1 M06 G00 G90 G54 X0 Y0 S1500 M03 G43 H01 Z 1 M08 G83 R 1 Z 1 0 I 25 J 03 K 15 F15 L0 L0 PREVENTS DRILLINGAT CENTER G70 I1 5 ...

Страница 232: ...ius and be able to program a profile or a contour to the exact print dimensions By shifting the cutter radius the programming time and the likelihood of calculation error is reduced Before we get into circular interpolation and how it is used below are a few rules about cutter compensation that have to be closely followed in order to perform successful machining operations Always refer to these ru...

Страница 233: ... PRACTICE WRITE THE CODE NECESSARY TO GET FROM POINT A TO POINT B FIRST MOVE Overall dimension and subtract the given radius SECOND MOVE Add radius to current X and Y values Always program the ending points in circular interpolation THIRD MOVE Linear move to the next point ...

Страница 234: ...1 M06 Tool is a 250 diameter two flute end mill G00 G90 G54 X 2 Y 2 S5000 M03 G43 H01 Z 1 M08 Z 1 0 G41 D01 X0 Turn ON cutter compensation 200 move G01 Y4 0 F25 G02 X 250 Y4 250 R 250 G01 X1 6562 G02 X1 875 Y4 0313 R 2187 G01 Y3 125 G03 X2 375 Y2 625 R 500 G01 X3 5 G02 X3 875 Y2 25 R 375 G01 Y 4375 G02 X3 4375 Y0 R 4375 G01 X 1 G00 G40 Y 3 Turn OFF cutter compensation 200 move Z1 0 M09 G28 G91 Y0 ...

Страница 235: ...ompensation Tool path is programmed to centerline of the cutter This is also the way the control calculates for cutter compensation O6100 T1 M06 G00 G90 G54 X 125 Y 2 S5000 M03 G43 H01 Z 1 M08 G01 Z 1 0 F50 Y4 125 F25 G02 X 250 Y4 375 R 375 G01 X1 6562 G02 X2 0 Y4 0313 R 3437 G01 Y3 125 G03 X2 375 Y2 750 R 375 G01 X3 5 G02 X4 0 Y2 25 R 5 G01 Y 4375 G02 X3 4375 Y 125 R 5625 G01 X 2 G00 Z1 0 M09 G28...

Страница 236: ...he G02 or G03 line will always need the X Y end points whenever R or I and J are used Programming a complete 3600 circle can only be done by using an I or a J For example we have a one inch diameter hole and want to open it up to one and a half inches The cutter is 750 diameter If we took the finished hole diameter and subtracted the cutter diameter we would have 750 left over 375 each side The st...

Страница 237: ...e different ways these programs can be written for many various applications SINGLE PASS Using I only APPLICATIONS One pass counterboring rough and finish pocketing of smaller holes I D keyway cutting O ring grooves MULTIPLE PASS Using I K and Q APPLICATIONS Multiple pass counterboring rough and finish pocketing of large holes with cutter overlap MULTIPLE Z DEPTH PASS Using I only or I K and Q G91...

Страница 238: ...ius increment or cutter overlap Must use with K D Tool geometry offset number Not required L Loop count for incremental Z depth stepping Optional EXAMPLE G13 single pass using I only PROGRAM EXAMPLE DESCRIPTION O2000 500 entered in the Radius Diameter offset column T1 M06 Tool 1 is a 500 diameter end mill G00 G90 G54 X0 Y0 S4000 M03 G43 H01 Z 1 M08 G13 Z 1 0 F20 I 500 D01 Will complete a one inch ...

Страница 239: ...he Z depth incre ment is 500 This is multiplied by the L count making the total depth of this hole 2 000 The G91 and L count can also be used in G13 I only line Note If the geometry column of the offsets display page has a value inserted within the circular pocket milling cycle will automatically read the data regardless of the D01 being present or not The only effective way to cancel the cutter c...

Страница 240: ...ncrement J Y axis cut increment K finish cut allowance P Subprogram number D Geometry offset number G41 or G42 Cutter compensation turn ON G150 FORMAT EXAMPLE O4500 T1 M06 G00 G90 G54 X0 Y0 S3500 M03 G43 H01 Z 1 M08 G150 X__ Y__ Z__ F__ R__ Q__ I__ OR J__ K__ P4600 D__ G41 OR G42 G00 Z1 0 M09 G28 G40 G91 Y0 Z0 M30 O4600 G01 X__ Y__ X__ Y__ X__ Y__ M99 The shape of the pocket to be cut must be defi...

Страница 241: ...n the subprogram are G90 G91 I J R X and Y Any other codes are ignored This subprogram must not exceed 20 strokes Note When defining the contour in the subprogram the idea to keep in mind is to only connect the contour not to return to the starting point G150 EXAMPLES ABSOLUTE SUBPROGRAM INCREMENTAL SUBPROGRAM O0500 O0500 G01 Y2 0 G01 G91 Y2 0 X 2 0 X 2 0 Y 2 0 Y 4 0 X2 0 X4 0 Y2 0 Y4 0 X0 G90 M99...

Страница 242: ... Pocket milling exercise for G150 operation 4 0 x 4 0 x 500 DP SQUARE POCKET O1000 T1 M06 Tool 1 is a 500 diameter end mill G00 G90 G54 S2000 M03 G43 H01 Z 1 M08 G01 Z0 F10 G150 X0 Y0 Z 5 F10 R 1 Q 25 I 4 K 01 P500 D01 G41 G00 Z1 0 M09 G40 G28 G91 Y0 Z0 M30 ...

Страница 243: ...ing exercise using G150 O1000 T1 M06 Tool is a 500 diameter end mill G00 G90 G54 S2500 M03 G43 H01 Z 1 M08 G01 Z0 F10 G150 X1 0 Y1 0 Z 5 F15 R 1 Q 25 I 4 K O1 P500 D01 G41 G00 Z1 0 M09 G40 G28 G91 Y0 Z0 M30 O0500 G01 X0 Y0 X6 0 Y6 0 X0 Y3 0 X2 0 Y4 0 X4 0 Y2 0 X2 0 Y3 0 X0 Y0 M99 ...

Страница 244: ...gramming exercise using G150 O1000 T1 M06 Tool is a 500 diameter end mill G00 G90 G54 S2500 M03 G43 H01 Z 1 M08 G01 Z0 F10 G150 X1 0 Y1 0 Z 5 F15 R 1 Q 25 I 4 K 01 P500 D01 G41 G00 Z1 0 M09 G40 G28 G91 Y0 Z0 M30 O0500 G01 X0 Y0 X6 0 Y6 0 X0 Y3 0 X2 0 G02 I1 0 G01 X0 Y0 M99 ...

Страница 245: ...ckets and contours and would most likely be set up in subprograms for convenience Note After completion of the first item a Z axis clearance move should be made Then the mirror image should be turned on with an axis specification The following line needs the coordinates of the starting location of the original pocket The following line will feed to the required Z axis depth the next line would con...

Страница 246: ...mill G00 G90 G54 X 4653 Y 052 S5000 M03 G43 H01 Z 1 M08 G01 Z 25 F5 F20 M98 P3601 G00 Z 1 G101 X0 X 4653 Y 052 G01 Z 25 F5 F20 M98 P3601 G00 Z 1 G100 X0 G28 G91 Y0 Z0 M30 O3601 Contour subprogram G01 X 1 2153 Y 552 G03 X 1 3059 Y 528 R 0625 G01 X 1 5559 Y 028 G03 X 1 5559 Y 028 R 0625 G01 X 1 3059 Y 528 G03 X 1 2153 Y 552 R 0625 G01 X 4653 Y 052 G03 X 4653 Y 052 R 0625 M99 ...

Страница 247: ...58 S5000 M03 G43 H01 Z 1 M08 G01 Z 25 F5 F20 M98 P3701 G00 Z 1 G101 X0 Turn on mirror image X axis X 2923 Y 3658 Position to original coordinates G01 Z 25 F5 Feed to Z depth F20 Pocket feed rate M98 P3701 Pocket contour subprogram call G00 Z 1 Part clearance G100 X0 Cancel mirror image X axis G101 Y0 Turn on mirror image Y axis X 2923 Y 3658 G01 Z 25 F5 F20 M98 P3701 G00 Z 1 G100 Y0 Cancel mirror ...

Страница 248: ...er x 1 0 thread hob Take the hole diameter 1 500 Subtract cutter diameter 750 750 Then divide by 2 375 STEP 1 Within this space we need to turn on cutter compensation and ramp on to the circle to be machined STEP 2 Perform complete circle while simultaneously moving in the Z axis the amount of one full pitch of the thread This is called helical interpolation STEP 3 Ramp off the circle and turn off...

Страница 249: ...the center of the hole Z0 is at the top of the part Using 5 thick material G00 G90 G54 X0 Y0 S400 M03 G43 H01 Z 1 M08 Z 6 N1 G01 G41 D01 X 175 F25 Turn on Cutter Comp N2 G03 X 375 R 100 F7 Ramp on move N3 G03 I 375 Z 475 One full revolution with Z moving up 125 N4 G03 X 175 R 100 Ramp off move N5 G01 G40 X0 Y0 Cancel Cutter Comp G00 Z1 0 M09 G28 G91 Y0 Z0 M30 Note Maximum cutter compensation adjus...

Страница 250: ...08 Z 1 0 G41 D01 X 1 5 Y1 125 Turning on cutter compensation G01 X0 F15 Linear interpolation onto the post G02 J 1 125 Z 1 0625 360o helical circle negative Z move G01 X1 5 Linear interpolation off the post G00 G40 X0 Y2 0 Turning off cutter compensation Z1 0 M09 G28 G91 Y0 Z0 M30 Note A cutter compensation turn on move can consist of any X or Y move from any position just as long as the move is g...

Страница 251: ...Thread pitch 0833 12 TPI Part thickness 1 00 PROGRAM EXAMPLE DESCRIPTION O1000 X0 Y0 is at the center of the hole Z0 is at the top of the part T1 M06 Tool 1 is a 750 diameter single point thread tool G00 G90 G54 X0 Y0 S2500 M03 G43 H01 Z 1 M08 G01 Z 1 083 F35 G41 X 275 DI Radial value G3 X 875 I 3 F15 G91 G3 I 875 Z 0833 L14 Multiply 0833 pitch x 14 passes 1 1662 total in Z axis G90 G3 X 275 I 300...

Страница 252: ...t fixture parallel with the table T slots on the right side X0 is the front of the material Y0 is the centerline of the spindle and material Z0 is the top of the part T1 M06 Tool 1 is a 500 end mill to mill hex G00 G90 G54 X 250 Y 500 A0 S4500 M03 G43 H01 Z 1 M08 M98 P1235 L6 G00 G90 Z 1 M09 T2 M06 Tool 2 is a 375 Ø NC spot drill G00 G90 G54 X1 0 Y0 A0 S5000 M03 G43 H02 Z 1 M08 G82 Z 1 F10 R 1 P30...

Страница 253: ...1 G91 Y 1 0 A60 G90 M99 The following subprogram can be written in absolute or incremental programming Examine each program and determine which style would be faster and easier to understand and to program in the future ABSOLUTE INCREMENTAL O1236 Subprogram to mill channels O1236 Subprogram to mill channels G01 Z 25 F15 G91 X2 0 A90 G01 Z 35 F15 G00 Z 1 X1 0 A90 A180 G00 Z 35 G01 Z 25 A90 X1 0 A90...

Страница 254: ...by the cutter diameter multiplied by the RPM SFM 262 x Cutter Diameter x RPM SFM R P M Revolutions Per Minute 3 82 multiplied by the recommended SFM divided by the cutter diameter RPM 3 82 x SFM Cutter Diameter RPM I P M Inch Per Minute Feed per tooth multiplied by the number of cutter teeth multiplied by the RPM Feed rate in inches per minute Feed tooth x n x RPM IPM or F CUBIC INCH PER MINUTE MA...

Страница 255: ...er 34 the Rotary Axis Diameter This setting is used to control the surface feed rate when the fourth axis is used in a cutting feed Feeding with the X Y or Z and the A axes assumes that the linear motion is along the axis of the rotary motion When this is true and the diameter setting is correct the programmed surface feed rate will be correct for helical cuts In addition feeds of just the A axis ...

Страница 256: ...ETER 0 to 29 9999 inches 78 5THAXIS ENABLE OFF S5C 7RT 9RT SRT 11RT HA5C HRT160 HRT210 HRT310 5CN HRT450 HRT310HA HRT450HA VR A VR B 79 FIFTHAXIS DIAMETER 0 to 29 9999 inches 38 AUXAXIS NUMBER 0 to 5 22 CAN CYCLE DELTAZ 0 to 29 9999 inches 28 CAN CYCLEACT W O X Y ON or OFF 52 G83 RETRACTABOVE R 0 0 to 9 9999 inches 57 EXACT STOP CANNED X Y ON or OFF 43 CUTTER COMP TYPE A or B 44 MIN F IN RADIUS CC...

Страница 257: ... 70 DPRNT OPEN CLOS DCODE ON or OFF CONTROLPANEL 6 FRONT PANEL LOCK ON or OFF 55 ENABLE DNC FROM MDI ON or OFF 76 TOOL RELEASE LOCK OUT ON or OFF 16 DRY RUN LOCK OUT ON or OFF 17 OPT STOP LOCK OUT ON or OFF 18 BLOCK DELETE LOCK OUT ON or OFF 10 LIMIT RAPID AT 50 ON or OFF 103 CYC START FH SAME KEY ON or OFF 104 JOG HANDL TO SNGL BLK ON or OFF 84 TOOLOVERLOADACTION ALARM FEEDHOLD BEEP PAUSE AUTOFEE...

Страница 258: ...M30 ends a program The auto off sequence gives the operator a 30 second warning and pressing any key will interrupt the sequence 3 RESERVED This setting is reserved for future use 4 GRAPHICS RAPID PATH This is an On Off setting It changes what is displayed in graphics When it is off the rapid motions do not leave a trail When it is on rapid motions leave a dashed line on the screen 5 GRAPHICS DRIL...

Страница 259: ...he 100 override buttons to get 50 If the machine is turned on after this setting is turned on the maximum override will automatically be limited to 50 11 BAUD RATE SELECT This setting allows the operator to change the serial data rate for the first serial port This applies to program settings offsets and parameters upload and download and to DNC functions 12 PARITY SELECT This setting allows the s...

Страница 260: ...rride buttons are locked out 21 RAPID OVERRIDE LOCK This is an On Off setting When it is off the machine operates normally When it is on the rapid speed override buttons are locked out 22 CAN CYCLE DELTA Z This is a decimal numeric entry It must be in the range of 0 0 to 29 9999 inches This setting specifies the delta Z used in the G73 canned cycle when the Z axis is moved up to clear chips 23 9xx...

Страница 261: ...rogram execution pointer to the beginning of the program 32 COOLANT OVERRIDE This setting controls how the coolant pump operates The possible selections are NORMAL OFF or IG NORE The NORMAL setting allows the operator to turn the pump on and off manually or with M codes The OFF setting will generate an alarm if an attempt is made to turn the coolant on manually or from a program The IGNORE setting...

Страница 262: ...EASURE This setting selects how tool size is specified for cutter compensation It can be set to either Radius or Diam eter The value in the tool offset tables is used differently depending on this setting In addition the label on the offsets page changes to indicate how offsets should be entered 41 ADD SPACES RS232 OUT This is an On Off setting When it is off programs sent out the serial port have...

Страница 263: ... started when the doors are open and opening the doors will cause a running program to stop just like in FEED HOLD When it is on and Parameter 57 bits DOOR STOP SP and SAFETY CIRC are set to zero the door condition is ignored When the control is turned on this setting is set to Off 52 G83 RETRACT ABOVE R This is a numeric entry in the range of 0 0 to 9 9999 inches This setting changes the way G83 ...

Страница 264: ...on These four numbers specify the travel distance in four directions from where the probe is triggered to where the actual sensed surface is located They are used by G31 G36 G136 and M75 They can be both positive and negative numbers If the probe width were 0 23 inches in diameter and the probe was set exactly at the center of the spindle these four settings would all be 0 115 inches 63 TOOL PROBE...

Страница 265: ... the same block It must be in the range of 001 to 8380 000 This settings default is 1 000 72 DEFAULT G68 ROTATION Specifies the rotation in degrees for a G68 command when the R address is not contained in the same block It must be in the range of 0 0000 to 360 0000 This settings default is 0 0000 73 G68 INCREMENTAL ANGLE This is an on off setting It is a switch that allows the internal variable th...

Страница 266: ...and no commands can be sent to that axis When off is not selected the selected rotary table type parameters are called up A change to rotary parameters is saved under the selected table type for later recall In order to change this setting the servos must be turned off 79 FIFTH AXIS DIAMETER This is a numeric entry It is used to set the angular feed rate of the B axis It must be in the range of 0 ...

Страница 267: ...r when the operator presses RESET or turns off the AUTOFEED feature The operator may use the feed rate override buttons while the AUTOFEED feature is active As long as tool load limit is not exceeded these buttons will have the expected effect and the overridden feed rate will be recognized as the new commanded feed rate by the AUTOFEED feature However if the tool load limit has already been excee...

Страница 268: ...e can be used to single step through a program Reversing the jog handle direction will generate a FEED HOLD This can be useful when an unexpected long motion block is encountered CYCLE START must be used to begin running a program This setting cannot be ON while Setting 103 is ON When one of them is set to ON the other will automati cally turn OFF This setting can be changed while running a progra...

Страница 269: ...pen 116 PIVOT LENGTH only changeable in DEBUG mode This is to prevent accidental loss of the setting value Setting 116 is intended to be set once when the machine is first built then never changed unless the machine is physically altered A setting file can be loaded from disk or RS 232 and the values of all settings will be replaced However now if the control is not in DEBUG mode at the time and t...

Страница 270: ...270 SETTINGS June 1999 96 8000 THIS PAGE INTENTIONALLY LEFT BLANK ...

Страница 271: ...hrough the bits in a single parameter PARAMETER LIST Parameter 1 X SWITCHES Parameter 1 is a collection of single bit flags used to turn servo related functions on and off The left and right cursor arrows are used to select the function being changed All values are 0 or 1 only The function names are REV ENCODER Used to reverse the direction of encoder data REV POWER Used to reverse direction of po...

Страница 272: ...sed to eliminate high frequency vibrations depending on the axis motor TORQUE ONLY For HAAS diagnostic use only 3 EREV MREV For HAAS diagnostic use only 2 EREV MREV For HAAS diagnostic use only BRUSH MOTOR Enables the brushless motor option LINEAR DISPL This bit changes the display from degrees to inches or millimeters on the A and B axes SCALE X LO With SCALE X HI bit determines the scale factor ...

Страница 273: ...n servo loop before alarm is generated Units are encoder steps This is the macximum allowable error in Hz between the commanded speed and the actual speed The purpose of this parameter is to prevent motor runaway in case of phasing reversal orbad parameters If this parameter is set to 0 it defaults to 1 4 of parameter 183 Max Frequency Parameter 10 X FUSE LEVEL Used to limit average power to motor...

Страница 274: ...See Parameter 7 for description Parameter 22 Y MAX SPEED See Parameter 8 for description Parameter 23 Y MAX ERROR See Parameter 9 for description Parameter 24 Y FUSE LEVEL See Parameter 10 for description Parameter 25 Y BACK EMF See Parameter 11 for description Parameter 26 Y STEPS REVOLUTION See Parameter 12 for description Parameter 27 Y BACKLASH See Parameter 13 for description Parameter 28 Y D...

Страница 275: ...See Parameter 9 for description Parameter 38 Z FUSE LEVEL See Parameter 10 for description Parameter 39 Z BACK EMF See Parameter 11 for description Parameter 40 Z STEPS REVOLUTION See Parameter 12 for description Parameter 41 Z BACKLASH See Parameter 13 for description Parameter 42 Z DEAD ZONE See Parameter 14 for description Parameter 43 A SWITCHES See Parameter 1 for description AND make sure th...

Страница 276: ... x 2 360 13107 2 You would then turn on the scale fact x bit and the scale x lo bit which would give you a factor of 5 thus 13107 2 x 5 65536 encoder steps Parameter 48 A MAX TRAVEL STEPS See Parameter 6 for description Normally this parameter would not apply to the A axis however this parameter is used on mills with a gimbaled spindle VR Series mills On a VR series mill this parameter is used to ...

Страница 277: ...ration for rigid tapping 0 is quadratic PH LOSS DET When enabled will detect a phase loss COOLANT SPGT Enables coolant spigot control and display OVER T IS NC Selects control over temp sensor as N C SKIP OVERSHT Causes Skip G31 to act like Fanuc and overshoot sense point NONINV SP ST Non inverted spindle stopped status SP LOAD MONI Spindle load monitor option is enabled SP TEMP MONI Spindle temper...

Страница 278: ...per minute Parameter 60 TURRETSTART DELAY Maximum delay allowed in start of tool turret Units are milliseconds After this time an alarm is generated Parameter 61 TURRETSTOP DELAY Maximum delay allowed in motion of tool turret Units are milliseconds After this time an alarm is generated Parameter 62 SHUTTLE START DELAY This parameter is used to specify the time in milliseconds needed to allow the t...

Страница 279: ...er 72 DRAW BAR Z VEL UNCL Speed of motion in Z axis to accommodate tool pushing out of the spindle when unclamping tool Units are encoder steps per second Parameter 73 SP HIGH G MIN SPEED Command speed used to rotate spindle motor when orienting spindle in high gear Units are maximum spindle RPM divided by 4096 This parameter is not used in machines equipped with a Haas vector drive Parameter 74 S...

Страница 280: ...nits are milliseconds Parameter 81 M MACRO CALL O9000 M code that will call O9000 Zero causes no call Parameter 82 M MACRO CALL O9001 Same as 81 Parameter 83 M MACRO CALL O9002 Same as 81 Parameter 84 M MACRO CALL O9003 Same as 81 Parameter 85 M MACRO CALL O9004 Same as 81 Parameter 86 M MACRO CALL O9005 Same as 81 Parameter 87 M MACRO CALL O9006 Same as 81 Parameter 88 M MACRO CALL O9007 Same as ...

Страница 281: ...N LIMIT X How close motor must be to endpoint before any move is considered complete when not in exact stop G09 or G61 Units are encoder steps This parameter does not apply to feeds Parameter 102 IN POSITION LIMIT Y Same definition as Parameter 101 Parameter 103 IN POSITION LIMIT Z Same definition as Parameter 101 Parameter 104 IN POSITION LIMITA Same definition as Parameter 101 Parameter 105 X MA...

Страница 282: ...rameter 114 YACC DEC T CONST Same definition as Parameter 113 Parameter 115 ZACC DEC T CONST Same definition as Parameter 113 Parameter 116 AACC DEC T CONST Same definition as Parameter 113 Parameter 117 LUB CYCLE TIME If this is set nonzero it is the cycle time for the lube pump and the Lube pressure switch option is checked for cycling in this time It is in units of 1 50 seconds Parameter 118 SP...

Страница 283: ...r of one millisecond samples that the gear status must be stable before considered in gear Parameter 130 GEAR STROKE DELAY This parameter controls the delay time to the gear change solenoids when performing a gear change Parameter 131 MAX SPINDLE RPM This is the maximum RPM available to the spindle When this speed is programmed the D to A output will be 10V and the spindle drive must be calibrated...

Страница 284: ...c gear change is performed Below this parameter low gear is the default above this high gear is the default Parameter 143 DRAW BAR Z VEL CLMP This parameter sets the speed of the Z axis motion that compensates for tool motion during tool clamping Units are in encoder steps per second Parameter 144 RIGTAP FINISH DIST This parameter sets the finish tolerance for determining the end point of a rigid ...

Страница 285: ...d B axes are limited in movement to a distance between negative MAX TRAVEL and positive TOOL CHANGE OFFSET On VR Series mills Aand B axes ROT TRVL LIM must be set to 1 MAX TRAVEL and TOOL CHANGE OFFSET must be calibrated and set correctly Parameter 157 BACCELERATION See Parameter 7 for description Parameter 158 B MAX SPEED See Parameter 8 for description Parameter 159 B MAX ERROR See Parameter 9 f...

Страница 286: ...3 B ACCEL FEED FORWARD Same description as Parameter 145 Parameter 174 X SCREW COMP COEF This is the coefficient of heating of the lead screw and is used to decrease or shorten the screw length Parameter 175 B AIR BRAKE DELAY Delay provided for air to release from brake on B axis prior to moving Units are milliseconds Note The C axis parameters 176 200 are used to control the Haas Vector Drive Par...

Страница 287: ...or Drive is installed The frequency at which the motor will be run when maximum spindle RPM is commanded Units 0 01 Hz two implied decimal places If a Vector Drive is not installed this parameter is called C axis MAX SPEED and is not used Parameter 184 C MAX ERROR The maximum allowable error in Hz between commanded spindle speed and actual speed If set to zero it will default to 1 4 of Parameter 1...

Страница 288: ... If a Vector Drive is not installed this parameter is called C axis ACC DEC T CONST and is not used Parameter 194 SPINDLE STOP FREQ This parameter is used when a Vector Drive is installed The spindle is considered to be stopped discrete input SP ST 0 when the speed drops below this value Units are encoder steps millisecond If a Vector Drive is not installed this parameter is called C axis PHASE OF...

Страница 289: ...called C axis AIR BRAKE DELAY and is not used Parameter 201 X SCREW COMP COEF This is the coefficient of heating of the lead screw and is used to shorten the screw length Parameter 205 A SCREW COMP COEF This parameter should be set to 0 Parameter 206 SPIGOT POSITIONS Vertical mills only Maximum number of spigot positions Parameter 207 SPIGOT TIMEOUT MS Vertical mills only Maximum timeout allowed f...

Страница 290: ...EV CONVEYOR Reverses the direction of the chip conveyor M27 M28 CONVYR Usually the chip conveyor motor and direction relays are attached to the user relays M21 and M22 When this bit is set the control expects to see the conveyor hooked up to M27 and M28 GREEN BEACON When 1 user relay M25 is used to flash a beacon If the control is in a reset state the beacon will be off If the control is running n...

Страница 291: ...is bit does not affect rigid tapping or the TSC option Parameter 210 X AXIS TOOL CHANGE OFFSET Used on the HS 2RP mill for X axis displacement from the home position to tool change position If this parameter contains an incorrect value a horizontal mill will crash when it does a tool change Parameter 211 YAXIS TOOL CHANGE OFFSET Used on the HS 2RP mill for Y axis displacement from the home positio...

Страница 292: ...ime in 1 50 sec between screen updates Parameter 222 ROTARYAXIS INCRMNT For Horizontal mills only This parameter sets the degrees of rotation of the A axis at an M36 or Pallet Rotate Parameter 223 AIR TC DOOR DELAY For Horizontal mills only This parameter sets the delay to open the tool changer door in milliseconds If the tool changer does not have a pneumatic door this parameter is set to zero Pa...

Страница 293: ...SC option this parameter must be set to 0 Parameter 236 TSC LOW PR FLT After the TSC system has stabilized following startup Alarm 151 is generated if coolant pressure falls below 40 psi for the amount of time set in this parameter The default is 1000 milliseconds Parameter 237 TSC CLNT LINE PURGE The amount of time given for the coolant to purge when the TSC system is shut off This parameter may ...

Страница 294: ...ger it specifies the time needed in milliseconds between turning off one relay and turning on the other one when reversing the carousel Parameter 249 TOOL CLAMP DELAY This parameter provides a delay after the tool has been clamped and before retraction of the tool carousel at the end of a tool change For most mills this parameter should be set to zero Units are milliseconds Parameter 250 TOOL UNCL...

Страница 295: ...it flags used to turn servo related functions on and off The left and right cursor arrows are used to select the function being changed All values are 0 or 1 only The function names are Y LIN SCALE EN Used to enable linear scales for the Y axis Y INVRT LN SCL Used to invert the Y axis linear scale Y DSBL LS ZTST Used to disable the linear scale Z test Y ZEROAXIS TC Used to return axis to zero prio...

Страница 296: ... HOME BTN Used to move axis to coordinate specified in Work OPffset G129 A DELAY AXIS 0 Used with an APL to ensure A axis is zeroed before B axis of APL A MAX TRAVEL INP This bit is set to 1 on five axes machines This bit indicates that there is a switch visible through MOCON that detects if the axis has rotated all the way round It is used to tell the control to skip the first zero switch when ze...

Страница 297: ...overning the rate of cool down of the screw Parameter 274 Z SCREW COMP T CONST This parameter is the thermal compensation time constant and is the time constant governing the rate of cool down of the screw Parameter 275 A SCREW COMP T CONST This parameter should be set to 0 Parameter 276 B SCREW COMP T CONST Parameter 276 is used in conjunction with parameter 205 for spindle head thermal compensat...

Страница 298: ...ith a Haas 5 Axis Remote Jog Handle SPIN TEMP NC Spindle Temperature Sensor Normally Closed This bit specifies the type normally open or normally closed of the spindle temperature sensor This bit should be set to 1 for machines with a Haas vector drive and 0 for machines that do not have a vector drive AIR DRV SHTL This bit will cause the machine to use discrete outputs 21 and 26 to command the sh...

Страница 299: ... this bit can be set to change which is the inner axes Normally this bit should be set to 0 S MNT BIT 1 Bits 26 27 and 28 work together to specify the type of sidemount tool changer that is installed on a vertical mill The following table shows the bit combinations that must be used Bit 28 27 26 0 0 0 No side mount tool changer installed 0 0 1 Serpentine 1 0 1 0 Serpentine 2 0 1 1 Serpentine 3 1 0...

Страница 300: ...lower speeds resulting in shorter deceleration time Parameter 279 X LSC GAIN MULTIPLIER This parameter is used on machines with linear scales Linear scales are used to continuously correct any errors in the encoder position The parameter determines the gain of the correction factor that is how fast it corrects This parameter should be set to 40 Parameter 280 Y MAX 3rd DERIV See parameter 279 for d...

Страница 301: ...ERHEATTIME Specifies the amount of time in 50ths of a second that an overheat condition alarm 122 REGEN OVERHEAT will be tolerated before the automatic shut down process is started Parameter 298 MAX FEED DEG MIN Used on VR Series mills This parameter specifies the maximum rotary feed rate in degrees per minute Any attempt at cutting faster than this will result in LIM being displayed next to the F...

Страница 302: ... FAULT is generated For mills without a side mount tool changer this parameter should be set to 0 Parameter 309 MOTOR COAST TIME This parameter supports the Pasma serpentine type and the Disk type 1 tool changers It specifies the time allowed in milliseconds for the tool arm to start and stop If the arm has not started or stopped moving after the allowed time alarm 627 ATC ARM POSITION TIMEOUT is ...

Страница 303: ...meter 327 X LS PER INCH This parameter is used on machines equipped with linear scales This parameter should be set to 25 400 on mills fitted with linear scales On all other mills they should be set to zero Parameter 328 Y LS PER INCH This parameter is used on machines equipped with linear scales This parameter should be set to 25 400 on mills fitted with linear scales On all other mills they shou...

Страница 304: ... SPINDLE THERM COEF This parameter supports the Spindle Head Thermal Compensation feature and should be set to 0 Parameter 340 Y SPINDLE THERM COEF See parameter 339 for description Parameter 341 Z SPINDLE THERM COEF See parameter 339 for description Parameter 342 ASPINDLE THERM COEF See parameter 339 for description Parameter 343 B SPINDLE THERM COEF See parameter 339 for description Parameter 34...

Страница 305: ...n the next morning start up Haas new ETC algorithm can accurately model this heating and cooling effect and electronically expand and contract the screw to give near glass scale accuracy and consistency This compensation is based on a model of the lead screw which calculates heating based on the distance traveled and the torque applied to the motor This compensation does not correct for thermal gr...

Страница 306: ...306 PARAMETERS June 1999 96 8000 THIS PAGE INTENTIONALLY LEFT BLANK ...

Страница 307: ...played along with the alarm and a detailed description of the alarm what can cause it when it can happen and how to correct it Alarm number and text Possible causes 101 Comm Failure with MOCON During a self test of communications between the MOCON and main processor the main processor does not respond one of them is possibly bad Check cable connections and boards 102 Servos Off Indicates that the ...

Страница 308: ...This alarm can be caused by anything that jams the motion of the slide or by the presence of a tool in the pocket facing the spindle A loss of power to the tool changer can also cause this Check relays K9 K12 and fuse F1 on IOPCB 115 Turret Rotate Fault Tool carousel motor not in position During a tool changer operation the tool turret failed to start moving failed to stop moving or failed to stop...

Страница 309: ...cause of this overheat condition is an input line voltage too high If this condition remains high for 4 5 minutes an automatic shutdown will begin It can also be caused by a high start stop duty cycle of spindle 123 Spindle Drive Fault Failure of spindle drive motor or regen load This can be caused by a shorted motor overvoltage overcurrent undervoltage failure of drive or shorted or open regen lo...

Страница 310: ...air to the lock relay K16 the wiring to the sense switch and the switch 134 Tool Clamp Fault When UNCLAMPING the tool did not release from spindle when commanded Check air pressure and solenoid circuit breaker CB4 Can also be caused by misadjustment of drawbar assembly 135 X Motor Over Heat Servo motor overheat The temperature sensor in the motor indicates over 150 degrees F This can be caused by ...

Страница 311: ...osition of the tool changer and remove the tool if possible Re initialize with the AUTO ALL AXES button but be sure that the pocket facing the spindle afterwards does not contain a tool 151 Low Thru Spindle Coolant For machines with Through the Spindle Coolant only This alarm will shut off the spindle feed and pump all at once It will turn on purge wait for the amount of time specified in paramete...

Страница 312: ...o Ret Margin Too Small This alarm will occur if the home limit switches move or are misadjusted This alarm indicates that the zero return position may not be consistent from one zero return to the next The encoder Z channel signal must occur between 1 8 and 7 8 revolution of where the home switch releases This will not turn the servos off but will stop the zero return operation 166 Y Zero Ret Marg...

Страница 313: ... Pallet Not Clamped The APC pallet change was not completed for some reason pressing E stop reset or feedhold and an attempt was made to run the spindle Run M50 pallet change to reset the machine 182 X Cable Fault Cable from X axis encoder does not have valid differential signals 183 Y Cable Fault Same as alarm 182 184 Z Cable Fault Same as alarm 182 185 A Cable Fault Same as alarm 182 186 Spindle...

Страница 314: ...ative RPM A negative spindle RPM was sensed 201 Parameter CRC Error Parameters lost maybe by low battery Check for a low battery and low battery alarm 202 Setting CRC Error Settings lost maybe by low battery Check for a low battery and low battery alarm 203 Lead Screw CRC Error Lead screw compensation tables lost maybe by low battery Check for low battery and low battery alarm 204 Offset CRC Error...

Страница 315: ...rd problem 217 X Axis Phasing Error Error occurred in phasing initialization of brushless motor This can be caused by a bad encoder or a cabling error 218 Y Axis Phasing Error Same as alarm 217 219 Z Axis Phasing Error Same as alarm 217 220 A Axis Phasing Error Same as alarm 217 221 B Axis Phasing Error Same as alarm 217 222 C Axis Phasing Error Same as alarm 217 223 Door Lock Failure In machines ...

Страница 316: ...d has exceeded the maximum allowable as set in Parameter 184 240 Empty Prog or No EOB DNC program not found or no end of program found 241 Invalid Code RS 232 load bad Data was stored as comment Check the program being received 242 No End Check input file for a number that has too many digits 243 Bad Number Data entered is not a number 244 Missing Comment must end with a 245 Unknown Code Check inp...

Страница 317: ...le processor board problem 262 Parameter CRC Missing RS 232 or floppy read of parameter had no CRC when loading from floppy or RS 232 263 Lead Screw CRC Missing Lead screw compensation tables have no CRC when loading from floppy or RS 232 264 Rotary CRC Missing Rotary table parameters have no CRC when loading from floppy or RS 232 265 Macro Variable File CRC Error Macro variable file has a CRC err...

Страница 318: ...ear Scale Z Fault Encoder marker pulse count failure This alarm usually indicates that the Z Fault encoder has been damaged and encoder position data is unreliable This can also be caused by loose scale connectors 282 AAxis Linear Scale Z Fault Encoder marker pulse count failure This alarm usually indicates that the Z Fault encoder has been damaged and encoder position data is unreliable This can ...

Страница 319: ...han zero 307 Subroutine Nesting Too Deep Subprogram nesting is limited to nine levels Simplify your program 309 Exceeded Max Feed Rate Use a lower feed rate 310 Invalid G Code G code not defined and is not a macro call 311 Unknown Code Program contained a line of code that is not understood 312 Program End End of subroutine reached before M99 Need an M99 to return from subroutine 313 No P Code In ...

Страница 320: ...ode is not defined and is not a macro call 330 Undefined Macro Call Macro name O90nn not in memory A macro call definition is in parameters and was accessed by user program but that macro was not loaded into memory 331 Range Error Number too large 332 H and T Not Matched This alarm is generated when Setting 15 is turned ON and an H code number in a running program does not match the tool number in...

Страница 321: ...e intervening blocks 351 Invalid P Code In a block with G103 Block Lookahead Limit a value between 0 and 15 must be used for the P code 352 Aux Axis Power Off Aux C U V or W axis indicate servo off Check auxiliary axes Status from control was OFF 353 Aux Axis No Home A ZERO RET has not been done yet on the aux axes Check auxiliary axes Status from control was LOSS 354 AuxAxis Aux axes not respondi...

Страница 322: ... an X Y Z or A move 375 Missing Z or H in G37 G37 automatic tool length measurement function requires H code Z value and tool offset enabled X Y and A values not allowed 376 No Cutter Comp In Skip SkipG31 and G37 functions cannot be used with cutter compensation 377 No Skip in Graph Sim Graphics mode cannot simulate skip function 378 Skip Signal Found Skip signal check code was included but skip w...

Страница 323: ...anded Z depth is in the minus direction 394 B Over Travel Range Same as alarm 316 395 No G107 Rotary Axis A rotary axis must be specified in order to perform cylindrical mapping Specified G107 396 Invalid G107 Rotary Axis Specified The rotary axis specified is not a valid axis or has been disabled 397 Aux Axis In G93 Block This alarm is generated if a G code block specifies any form of interpolate...

Страница 324: ... Overrun Data sent too fast to CNC This alarm is not normally possible as this control can keep up with even 115200 bits per second 416 RS 232 Parity Error Data received by CNC has bad parity Check parity settings number of data bits and speed Also check your wiring 417 RS 232 Framing Error Data received was garbled and proper framing bits were not found One or more characters of the data will be ...

Страница 325: ...ed Paren In Expression Unbalanced brackets or were found in an expression Add or delete a bracket 505 Value Stack Error The macro expression value stack pointer is in error Call your dealer 506 Operand Stack Error The macro expression operand stack pointer is in error Call your dealer 507 Too Few Operands On Stack An expression operand found too few operands on the expression stack Call your deale...

Страница 326: ...3 Conditional Reqd Prior To THEN THEN was encountered and a conditional statement was not processed in the same block 524 END Found With No Matching DO An END was encountered without encountering a previous matching DO DO END numbers must agree 525 Var Ref Illegal During Movement Variable cannot be read during axis movement 526 Command Found On DO END Line A G code command was found on a WHILE DO ...

Страница 327: ...ogram 613 Command Not Allowed In Cutter Comp A command M96 for example in the highlighted block cannot be executed while cutter comp is invoked 620 C Axis Disabled Parameters have disabled this axis 621 C Over Travel Range C axis will exceed stored limits This is a parameter in negative direction and is machine zero in the positive direction This will only occur during the operation of a user s pr...

Страница 328: ...ated if the tool arm has not moved after the allowed time or has not stopped after the allowed time Refer to Parameter 309 MOTOR COAST TIME 628 ATC ARM Positioning Error This alarm supports the serpentine type 1 and the Disk type 1 tool changers It is generated if The arm was being moved from the ORIGIN position to the CLAMP position and it coasted past the MOTOR STOP point or could not get to the...

Страница 329: ...the limit switch or from another mechanical problem such as clutch slippage 638 APC DOOR NOT OPEN The automatic door did not open in the allowable time when necessary to perform an APC function This can be caused by a bad air solenoid a blocked or kinked air line or a mechanical problem 639 APC DOOR NOT CLOSED The automatic door did not close in the allowable time when necessary after an APC funct...

Страница 330: ...and 1005 Pal No Conflict Rec Ch Pallet Number Conflict Receiver and Pallet Changer The incorrect pallet number is entered in macro variable 510 Run an M50 to reset this variable 1006 Switch Missed Pal 1 Pallet 1 did not return from the receiver to the APC in the allowable amount of time This can be caused by the chain switch block missing the limit switch or from another mechanical problem such as...

Страница 331: ...x station is not in the correct orientation for a pallet change 1002 Pallet Locked Down The pallet did not begin to lift within two seconds of command or did not complete lifting within six seconds 1003 Pallets Jammed The lift cylinder has not moved from the clockwise position within three seconds or has not reached the counter clockwise position within twelve seconds 1004 CW CCW SwitchIllegal Con...

Страница 332: ...332 ALARMS June 1999 96 8000 THIS PAGE INTENTIONALLY LEFT BLANK ...

Страница 333: ...haracters This made tape lengths and memory requirements manageable to say the least As it evolved hundreds of instructions and canned cycles were encrypted into G and M code programming For an experienced programmer the G codes are actually very easy to use but the learning process requires constant referring back to the manual to figure out which code to use to accomplish the task And even the m...

Страница 334: ... learn them They have a tremendous amount of power but you don t always need it Quick Code is a bridge between high end CAD CAM and slow and cumbersome G code programming It is our expectation that it can be used by anyone with very minimal training For most simple parts we believe that Quick Code is an ideal choice Conversational Quick code Conversational Quick Code makes programming with Quick C...

Страница 335: ...d editor that you are used to on the HAAS control Each time that you select a group item as described below the edit window will be updated to show you what code has been added to the currently edited program You have access to all of the edit functions with the exception of the jog handle and the block copy function keys In the standard editor you can use the jog handle to traverse program text q...

Страница 336: ...address code that is highlighted will be interpreted and a short description of its usage is displayed in the help window This address code help is as accurate as possible Since the program is not being interpreted sequentially as it is when a program is run full interpretation cannot take place When the context of an address code cannot be fully determined the most likely usage is dis played Some...

Страница 337: ... to accept the default feed rate The control will wait for an operator response before entering the block to the program Unacceptable responses such as those containing too many digits or an unnecessary decimal will cause the control to flash an error message and wait for another response Once the operator has entered a value for all of the variable G code items in a block of code the entire re vi...

Страница 338: ... QUICK CODE and is used quite often For brevity we use JHCW to mean jog handle clockwise and JHCCW to mean jog handle counter clockwise For instance seeing JHCW means that you should turn the jog handle in a clockwise direction SELECT THE PROGRAM QUICK CODE will not generate a program for you So the first thing you must do is to create a program Create a program with the following 1 Press LIST PRO...

Страница 339: ...program The following figure shows what the screen should look like Note that the cursor has been moved to the end of the last block copied into your program This is where the next block of code will be entered Also note that the code that was added is displayed just below the group window When the QUICK CODE source file is con structed properly you will see the code that will be added to your pro...

Страница 340: ...DE display to do this But you must remember to reposition the cursor back to the block where you want to add the next item QUICK CODE will automatically seek the end of the current block that the cursor is on so there is no need to cursor to the end of the block We will assume that the material is aluminum and we will not have to edit the inserted code We also assume that the work coordinate zero ...

Страница 341: ...ng Note that QUICK CODE added a block to actually execute a spot drill at the location X0 Y0 This would normally be edited to the first location you want to drill You could also add more X and Y drill locations if needed Your program will look like this Figure 11 5 Program with spot drilling invoked For this example we do not want to drill a hole at X0 Y0 The bolt pattern will do all the work At t...

Страница 342: ... be on the G70 line I1 5 in the code indicates a bolt circle radius of 1 5 and a diameter of 3 0 If needed you might also change the specified radius of the bolt circle Since this is the last line in your program after editing you will not have to cursor down to prepare for your next item selection Your program will look like this Figure 11 6 Program with a bolt hole circle added By now you should...

Страница 343: ...on EXECUTE A CIRCULAR BOLT HOLE PATTERN 1 JHCW and highlight the group titled BOLT HOLE PATTERNS 2 JHCCW one click BOLT CIRCLE will be highlighted 3 Press the WRITE key And now for tool 3 the 10 32 tap CALL TOOL 3 1 JHCW and highlight the group titled TOOLS 2 JHCCW three clicks CALL TOOL 3 will be highlighted 3 Press the WRITE key INVOKE A TAPPING CYCLE 1 JHCW and highlight the group titled TAPPIN...

Страница 344: ...f the code associated with items of groups and much of the help text observed in the help window is contained in a G code program This program is called the QUICK CODE source file With this design the user can modify QUICK CODE and tailor it to his specific needs You can add or change groups and items The user can develop his own QUICK CODE file or program by editing this file Dealers can develop ...

Страница 345: ... GROUP5 Of course you can use any descriptive title for the group that is appropriate to what the group will contain Group titles can be up to 35 characters long Any additional characters beyond 35 will not be displayed GROUP HELP The first five comments after the group definition will be displayed in the help window These comments can be used to explain what is contained in the group For example ...

Страница 346: ... EXECUTION G28 M30 G28 M30 Note that the user will not see what G code is generated until the WRITE key is pressed and the code is inserted into the program For this reason you may want to place the code that is to be generated in a help comment as is done above QUICK CODE can also generate comments in the program being generated Any comments following an empty comment will be added to the current...

Страница 347: ...nt of control memory available ITEM HELP Item help works the same way as group help The first four comments after the item definition are displayed in the help window If more than four lines are required it is recommended that prior items contain the desired comments In this case instructions would have to be added to indicate which item generates the G code For example GROUP HELP FOR THE FOLLOWIN...

Страница 348: ... file prior to the first group indicating what version the file is and how it differs from other versions Maintain this program as you would any other G code program in your control with a proper backup scheme Remember This file operates the QUICK CODE feature in your HAAS machine A sample QUICK CODE source file can be found on the floppy that comes with the control It contains many examples of ho...

Страница 349: ...RGRM CONVRS will place the user into the Quick Code display The Quick Code application can also be accessed from within the F1 HELP pull down menu A third press of the PRGRM CONVRS key will access the advanced editor The user can alternate between the advanced editor the 40 column editor and Quick Code with successive presses of the PRGRM CONVRS key All of the functions of the 40 column editor are...

Страница 350: ...er to the active program The EDIT key can be used to switch between two programs that have been selected to edit Pressing the F4 key will open a copy of the current program in the inactive window The user can quickly edit two different locations in the same program by pressing F4 moving to the second location and then using the EDIT key to move back and forth between the two locations If the user ...

Страница 351: ...will be blank These areas can also display program lists and help pages when the appropriate menu item is selected from the pull down menu Context Sensitive Help where context sensitive help is displayed when a menu is active or when the user is entering data in response to selecting a menu item ADVANCED EDITOR FEATURES This section briefly describes each feature of the advanced editor each item f...

Страница 352: ... item will create a new program copy the contents of the current program into it rename it as specified and make it the active program ENTER NEW PROGRAM NUMBER If no program code is present on the input line when this menu item is invoked this prompt will appear Enter a valid program number Onnnn then press the WRITE key Only numeric inputs will be accepted DELETE PROGRAM FROM LIST This menu item ...

Страница 353: ...block select mode without undoing anything UNDO is the hot key for this item SELECT TEXT This item will set the start point of the text selection To set the end point scroll up or down to the desired place and press the F2 or WRITE key The selected text will then be highlighted To deselect the text press UNDO This function works the same as in the old editor except the menu option is used to start...

Страница 354: ...ntents of the clipboard are copied into the current program at the line following the current cursor position THE SEARCH MENU Figure 11 10 The SEARCH menu items FIND TEXT This menu item will search for one or more G Code items in the current program The search can be performed in either the forward or backward direction from the current cursor location If the item is found the cursor will be posit...

Страница 355: ...l be found If a single address code character is specified all matching address codes will be found regardless of their associated numeric value And finally if a comment is specified all comments that contain the specified text will be found ENTER REPLACEMENT TEXT ITEM Enter one or more G code items that will replace each occurrence of the G Code item s found If nothing is entered at this prompt a...

Страница 356: ...ntered G Code references that exist outside the selected block will not be changed RENUMBER BY TOOL Searches selected text or the entire program for T codes and renumbers program blocks grouped by T code The following prompts will appear when this item is selected ENTER STARTING N CODE NUMBER This prompt will appear when a T code is found Blocks of code will be renumbered starting with the code en...

Страница 357: ... the Advanced Editor the SEND RS232 button activates the menu system and highlights the Send RS232 option RECEIVE RS 232 This menu item will receive program s from the RS 232 serial port The program s will then be stored in the CNC memory with the corresponding Onnnnn program number s On LISTPROG ALL must first be highlighted before using this menu item The Onnnnn program numbers will be entered a...

Страница 358: ...buttons or use the jog handle To load a file select it and press the WRITE key The G code programs in the file will be loaded into memory If there is insufficient memory for the entire file Alarm 429 will be generated and only a partial directory will be displayed THE F1 HELP MENU Figure 11 13 The F1 HELP menu items HOW TO USE THE EDITOR The on line help is displayed whenever a menu is accessed Th...

Страница 359: ...tion of subroutines that have been fully debugged These programs can be used as high level tools that can enhance programmer and machinist productivity MACROS is not intended to replace modern CAD CAM software but it can and has improved machine produc tivity for those who use it Here are a few examples of the applications for MACROS Rather than give macro code here we will outline the general app...

Страница 360: ...cros coordinate offsets can be set in each program so that setup procedures become easier and less error prone Probing Probing enhances the capabilities of the machine in many ways Below is just a hint of the possibilities 1 Profiling of a part to determine unknown dimensions for later machining 2 Tool calibration for offset and wear values 3 Inspection prior to machining to determine material all...

Страница 361: ...ame time Nesting four deep 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 and Y arguments that are passed to it in the G65 command line The Z drill depth is passed as Z the feed rate is passed as F and th...

Страница 362: ...can not be aliased All other codes between 1 and 255 can be used for aliasing Program numbers 9010 through 9019 are reserved for G code aliasing The following table lists which HAAS parameters are reserved for macro subroutine aliasing r e t e m a r a P s a a H e d o C O 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 9 0 0 1 0 1 0 9 1 1 0 9 2 1 0 9 3 1 0 9 4 1 0 9 5 1 0 9 6 1 0 9 7 1 0 9 8 1 0 9 9 1 0 9 Settin...

Страница 363: ... Z 6 2 Alternate Alphabetic Addressing s s e r d d A e l b a i r a V A 1 B 2 C 3 I 4 J 5 K 6 I 7 J 8 K 9 I 0 1 J 1 1 s s e r d d A e l b a i r a V K 2 1 I 3 1 J 4 1 K 5 1 I 6 1 J 7 1 K 8 1 I 9 1 J 0 2 K 1 2 I 2 2 s s e r d d A e l b a i r a V J 3 2 K 4 2 I 5 2 J 6 2 K 7 2 I 8 2 J 9 2 K 0 3 I 1 3 J 2 3 K 3 3 Arguments accept any floating point value to four decimal places If you are in metric the c...

Страница 364: ...variables system variables global variables and local variables Variable Usage All variables are referenced with a number sign followed by a positive number Examples are 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...

Страница 365: ... t a n r e t l A 2 1 K 3 1 M I 4 1 J 5 1 K 6 1 I 7 1 Q J 8 1 R K 9 1 S I 0 2 T J 1 2 U K 2 2 V I e l b a i r a V s s e r d d A e t a n r e t l A 3 2 W J 4 2 X K 5 2 Y I 6 2 Z J 7 2 K 8 2 I 9 2 J 0 3 K 1 3 I 2 3 J 3 3 K Note that variables 10 12 14 16 and 27 33 do not have corresponding address arguments They can be set if a sufficient number of I J and K arguments are used as indicated above in th...

Страница 366: ...ents 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 899 General purpose variables saved on power off 1000 1031 32 discrete inputs read only 1032 1063 32 additional discrete inputs for expansion read only 1080 1087 Raw analog to digital inputs read only 1090 1097 Filtered analog to digital ...

Страница 367: ...0 Tool load monitor maximum load sensed so far 5901 6000 Tool load monitor limit 6001 6277 Settings read only 6501 6999 Parameters read only Note The low order bits of large values will not apear in the macro variables for settings and parameters 7001 7005 G110 additional work offsets 7021 7025 G111 additional work offsets 7041 7045 G112 additional work offsets 7061 7065 G113 additional work offse...

Страница 368: ...sed by the programmer or reserved by the control and cannot be used 1100 1123 Reserved 1124 1126 Spare 1127 Reserved 1128 1131 Reserved 1132 1139 M code relay option spare CAUTION Do not use outputs that are reserved by the system Using these outputs may result in injury or damage to your equipment The user can change the state of these outputs by writing to variables designated as spare If the ou...

Страница 369: ... to a number between 1 and 999 3000 15 MESSAGE PLACED INTOALARM LIST When this is done ALARM flashes in the lower right hand corner of the display and the text in the next com ment is placed into the alarm list The alarm number in this example 15 is added to 1000 and used as an alarm number If an alarm is generated in this manner all motion stops and the program must be reset to continue Programma...

Страница 370: ... E V O P O T S T C A X E K C E H C 0 E E E 1 D E E 2 E D E 3 D D E 4 E E D 5 D E D 6 E D D 7 D D D Programmable Stop 3006 Stops can be programmed A programmable stop acts like an M00 In the following example when the assignment statement is executed the first 15 characters of the comment are displayed in the messaging area on the lower left part of the screen above the command input line The contr...

Страница 371: ...hine coordinates can be obtained through 5021 5025 X Y Z A and B respectively The values CANNOT be read while the machine is in motion 5023 Z represents the value after tool length compensation has been applied Current Work Coord Position 5041 5045 The current position in the current work coordinates can be obtained through 5041 5045 X Y Z A and B respectively The values can NOT be read while the ...

Страница 372: ...ding a constant to the address For instance G01 X1 5 Y3 7 F20 sets addresses G X Y and F to 1 1 5 3 7 and 20 0 respectively and thus instructs the control to move linearly G01 to position X 1 5 Y 3 7 at a feed rate of 20 inches per minute Macro syntax allows the con stants to be replaced with any variable or expression in any section of code i e you do not have to be in a macro subroutine The prev...

Страница 373: ...xpressions assignment statements and control statements Functions and operators are used in expressions to modify variables or values The operators are essential to expressions while functions make the programmer s job easier Functions Functions are built in routines that the programmer has available to use All functions have the form function_name argument Functions can be passed any expression a...

Страница 374: ...cant precision For metric and angle dimensions three place precision is the default For inch four place precision is the default Integral addresses such as D T and H are rounded normally 1 1 00333 G0 X 1 1 Table moves to 2 0067 G0 X ROUND 1 ROUND 1 Table moves to 2 0066 G0 A 1 1 Axis moves to 2 007 G0 A ROUND 1 ROUND 1 Axis moves to 2 006 D 1 67 Diameter 2 is made current Operators Operators can b...

Страница 375: ... GOTO occurs As can be seen from the previous examples CARE must be taken when using logical operators so that the desired result is achieved Boolean Operators Boolean operators always evaluate to 1 0 TRUE or 0 0 FALSE There are six Boolean operators These operators are not restricted to conditional expressions but they most often are used in conditional expres sions They are EQ Equal to NE Not Eq...

Страница 376: ... HAAS control has the ability to branch unconditionally to any line in the current subroutine by placing a P code on the same line For example N50 M99 P10 branches to line N10 It does not return control to the calling subroutine With macros enabled M99 can be used with a conditional expression to branch conditionally To branch when variable 100 is less than 10 we could code the above line as follo...

Страница 377: ...on Unconditional Branch GOTOnnn and M99 Pnnnn In the HAAS control there are two methods of branching unconditionally An unconditional branch will always branch to a specified block M99 P15 will branch unconditionally to block number 15 The M99 can be used whether or not macros is installed and is the traditional method for branching unconditionally in the HAAS control GOTO15 does the same as M99 P...

Страница 378: ... M99 N2 DO DIGIT TWO etc With the above subroutine you would engrave digit five with the following call G65 P9200 D5 Computed GOTOs using expression could be used to brach processing based on the results of reading hardware inputs An example might look like the following GOTO 1030 2 1031 NO 1030 0 1031 0 M99 N1 1030 0 1031 1 M99 N2 1030 1 1031 0 M99 N3 1030 1 1031 1 M99 The discrete inputs always ...

Страница 379: ...alue 0 then branching to block 5 will occur otherwise the next block will be executed If portability to a control other than HAAS is desired then it is recommended that the conditional operators be used In the HAAS control a conditional expression can also be used with the M99 Pnnnn format providing that macros have been enabled An example is as follows G0 X0 Y0 1EQ 2 M99 P5 Here the conditional i...

Страница 380: ...routine Here is an example of an IF statement that branches if a variable has been initialized to contain any value Otherwise processing will continue and an alarm will be generated Remember when an alarm is generated program execution is halted N1 IF 9NE 0 GOTO3 TEST FOR VALUE IN F N2 3000 11 NO FEED RATE N3 CONTINUE Iteration Looping WHILE DO END Essential to all programming languages is the abi...

Страница 381: ...01 Y 102 Z 0 5 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 nested to three levels there really is no limit since each subroutine can have up to three levels of nesting If there ever 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 subro...

Страница 382: ...t by sending it a DC2 code PCLOS terminates communication with external devices by sending it a DC4 code Formatted output The DPRNT statement allows the programmer to send formatted text to the serial port Any text and any variable can be printed to the serial port Variables can be formatted The form of the DPRNT statement is as follows DPRNT text nnnn wf DPRNT must be the only command in the bloc...

Страница 383: ...must be careful about where the DPRNT statements appear in the program particularly if the intent is to print out positional information Generally a program is interpreted many blocks ahead in order to prevent the machine from pausing between movements G103 is useful for limiting lookahead If you wanted to limit lookahead interpretation to one block you would include the following command at the b...

Страница 384: ...is more open than previously For instance it is possible to place a floating point constant within a standard G code block but it doesn t make much sense and the control will raise an alarm at runtime For all instances of improperly structured or improperly placed macro statements the control will raise an appropriate alarm Most of these alarms have been put off until runtime so that operator edit...

Страница 385: ...XIS 3011 YEAR MONTH DAY 3012 HOUR MINUTE SECOND 3901 TOTAL NUMBER OF PARTS 3902 REQUIRED NUMBER OF PARTS 4201 4320 CURRENT BLOCK MODAL DATA 5101 5106 CURRENT SERVO DEVIATION ADDITIONAL OFFSETS G54 1P FORMAT NAMES FOR VARIABLES FOR DISPLAY PURPOSES ATAN ARCTANGENT FANUC VERSION BIN CONVERSION FROM BCD TO BIN BCD CONVERSION FROM BIN TO BCD FUP TRUNCATE FRACTION CEILING LN NATURALLOGARITHM EXP BASE E...

Страница 386: ...g a POWER UP RESTART or AUTO ALLAXES Setting 34 is used to specify the diameter of the part being turned by the rotary axis This parameter must be set close to the correct value in order to get the correct surface feed rate when an A axis motion is involved in a cut If the fourth axis is being set up for the first time you will not be able to enable the fourth axis from settings if Parameter 43 is...

Страница 387: ...s moved at a time If a feed G01 is programmed the feed rate programmed in the CNC is sent to the auxiliary control without any changes For a C axis feed at F30 0 this means that the C axis will move at 30 degrees per second A G00 motion of an auxiliary axis will move at its maximum feed rate The FEED HOLD and RESET buttons will not stop an auxiliary axis EMERGENCY STOP and SINGLE BLOCK will stop a...

Страница 388: ...zero position and then press and hold the CLEAR key on the single axis control This must only be done when the single axis control is otherwise idle Auxiliary axes communication is always seven data bits even parity two stop bits The data rate is CNC Setting 54 and should be set to 4800 CNC Setting 50 must be set to XON XOFF Parameter 26 in the single axis control must be set to 5 for 4800 bit per...

Страница 389: ...ommand Likewise when placing the thumb of the right hand along the positive Y axis the fingers of the right hand will point in the direction of tool movement for a positive B axis command It is important to remember that the right hand rule determines direction of tool movement and not the table movement direction For the right hand rule the fingers will point opposite of the positive rotary table...

Страница 390: ...ne The following G codes are users of address B G00 G03 G29 G73 G77 G83 G86 G89 G101 G01 G10 G31 G74 G81 G84 G87 G92 G102 G02 G28 G36 G76 G82 G85 G88 G100 G136 INCH METRIC SELECTION G20 G21 Fifth axis programming is not effected by the selection of metric It is always programmed in degrees WORK COORDINATE SYSTEMS The work coordinate systems on a control with a fifth axis have all been expanded to ...

Страница 391: ... added to a fifth axis control Number Name Range of value 78 FIFTH AXIS ENABLE OFF S5C 7RT 9RT SRT 11RT HA5C HRT 160 HRT 210 HRT 310 79 FIFTH AXIS DIAMETER 0 to 29 9999 inches 80 MIRROR IMAGE B AXIS ON or OFF The following is a detailed description of each of the settings 78 FIFTH AXIS ENABLE This is an on off setting When it is off the fifth axis is disabled and no commands can be sent to that ax...

Страница 392: ...e display If only the fifth axis is enabled then the display will show X Y Z B Since the fourth axis is disabled there is no need to display it If both A and B axes are enabled then the last column of the offsets display serves a dual purpose Either A or B can be accessed in the last column By using the left or right arrow keys the screen cursor can be moved into the axis field that is to be set W...

Страница 393: ...WITCH Bit switches for the Y axis Y PARAMETERA First page of Y axis parameters Y PARAMETERB Second page of Y axis parameters Z BIT SWITCH Bit switches for the Z axis Z PARAMETERA First page of Z axis parameters Z PARAMETERB Second page of Z axis parameters A BIT SWITCH Bit switches for the A axis APARAMETERA First page of A axis parameters B BIT SWITCH Bit switches for the B axis B PARAMETERA Firs...

Страница 394: ...s specifying the fifth axis have been added to the parameter list B axis parameter numbers range from 151 through 175 The parameter descriptions and their number assignments are listed below in the order that they are arranged on the B parameter pages Refer to the Parameters List in the Operation section of this manual for more information PARAMETERS LISTED HERE IN ORDER OF APPEARANCE ON DISPLAY P...

Страница 395: ...is set by Parameters 113 114 115 and 116 It has units of 0 0001 seconds The speed limit at which exponential accel decel is not available is defined by the relationship between Parameters 7 and 113 for the X axis Thus if Parameter 7 is 8000000 steps sec sec and Parameter 113 is 375 0 0375 seconds the maximum velocity for exponential accel decel would be 8000000 x 0 0375 300000 steps second For a 8...

Страница 396: ...at the constant accel decel limit until the speed drops below that for exponential accel decel An example of the In Position Limit values follows If Parameter 101 for X is 8000 and Parameter 5 is 138718 a rapid move of will proceed to the next block when the X axis is within a distance of 8000 138718 0 0577 inches To prevent the rounding of corners you can specify exact stop either with G09 non mo...

Страница 397: ...nd on the accuracy of this cut and many other factors could contribute additional errors FANUC 6M 10M AND 15M COMPATIBILITY Parameter 57 may be used to change the rapid accel decel mode to one closer to that of the 10M and 15M controls This is done with the flag called EX ST MD CHG This means exact stop in mode change and if this flag is set to 1 will cause an exact stop at both the beginning and ...

Страница 398: ...s is that program length is longer and feedrates slower Beware of the relationship between stroke length feed rate and block per second If you have 1000 blocks per second and each block is 0 001 inches in length this is 1 inch per second and 60 inches per minute Trying to program more than 60 inches per minute in this case will not go any faster you cannot get more than 1000 blocks per second Simi...

Страница 399: ... your program The amount of slow down depends on the accuracy specified and on how well one stroke blends into the next If two strokes blend into each other exactly in one line there is never any slow down Programming G187 is as follows G187 E0 01 to set value G187 to revert to setting 85 value The first line will set the required accuracy to 0 01 inches G187 must be programmed on a line by itself...

Страница 400: ... that runout be less than 001 TIR or the tap will generate an oversized thread This problem can be minimized by using a small diameter drill extension to provide flex a radial floating tool holder or specially designed chucks for holding taps because tap shanks are not common collet sizes USING FLOATING TAP HOLDERS Floating tap holders are probably the most common method of tapping holes The tap i...

Страница 401: ...at bottom cycle when using a tapping head Example N100 G98 G85 Z 1 0 R0 25 F46 875 THREAD MILLING Thread milling uses a cutter formed with the pitch of the thread to mill the thread The cutters are solid carbide fragile and expensive Some companies sell replaceable insert holders that are more economical Internal holes smaller than 3 8 inch may not be possible or practical It does allow for making...

Страница 402: ...are two ways that the spigot can be moved under program control The first as just discussed is by entering positional values into the CLNT POS fields on the tool offset display page Having positional values entered into the CLNT POS field does not mean that the spigot will move Only when the M08 command is executed and the current H code has a value in its CLNT POS field will the spigot move to th...

Страница 403: ...igot position will advance to position 6 The Spigot home position for a horizontal mill places the spigot at the most positive Z axis location that the spigot can attain Incrementing the spigot then lowers the coolant stream direction M35 Decrement Coolant Spigot Position M35 Decrements the current spigot position one place Decrementing the spigot position causes the spigot to move toward the spig...

Страница 404: ...ey CONVEYOR PROGRAM COMMANDS Use M codes M31 M32 and M33 to control the conveyor from within a program or in MDI M31 commands the conveyor forward M32 commands the conveyor in reverse and M33 stops the conveyor Refer to the M Codes section for a more detailed description CONVEYOR PARAMETERS The parameters that control the conveyor are below CNVYR RELAY DELAY Parameter 216 CNVYR IGNORE OC TIM Param...

Страница 405: ... faster and lose pressure if abrasive particles are present in the coolant Shortened pump life reduction of pressure and increased maintenance are normal and to be expected in abrasive environments and are not covered by warranty When maching castings sand from the casting process and the abrasive properties of cast aluminum and cast iron will shorten pump life unless a special filter is used in a...

Страница 406: ...control panel perform slightly different functions When RESET is pressed the feed and spindle are shut off as in a normal reset However with TSC on the control also waits for the spindle to stop turns off the TSC coolant pump turns on purge waits for Parameter 237 turns off purge and then turns off the precharge When EMER GENCY STOP is pressed the feed spindle and pump are shut off as in a normal ...

Страница 407: ...wing pre existing M codes perform a slightly different function when Through the Spindle Coolant is turned ON M00 Stop Prog M01 Optional Stop When TSC is ON M00 and M01 will shut it OFF as in M89 M06 Tool Change When TSC is ON M06 causes the following operations to be performed Orient the spindle and move Z axis to tool change position Turn OFF the TSC pump Turn on purge Wait for Parameter 237 for...

Страница 408: ...r kinked call you dealer 198 Precharge Failure This alarm is received if the precharge fails for greater than 0 1 seconds It will shut off the feed spindle and pump all at once If received check all air lines and the air supply pressure Regulated air pressure above 85 psi may cause this alarm This alarm does not apply to 50 taper SAMPLE PROGRAM IMPORTANT Note that the M88 command appears before th...

Страница 409: ...arousel has moved to the next higher number e g 5 to 6 then the phasing is correct 7 If the carousel has moved to the next lower number e g 5 to 4 then the phasing is incorrect and you must switch any of the two leads from the main power line in the control cabinet Caution Make sure that the main breaker is set to OFF before switching the leads 8 Finish ATC operation by pressing CYCLE START 9 Veri...

Страница 410: ...ze tools being placed in pockets designated as large When this happens the control will automati cally change the upper case L to a lower case l When another tool change results in a large tool being placed in that pocket the control will automatically change the l back to L If the operator loads all the large pockets with large tools and loads another large tool in the spindle it will not be poss...

Страница 411: ... Up Restart button and wait for the machine to perform a Zero Return Setting 81 TOOLAT POWERDOWN will cause one of the following actions to occur during power up A If Setting 81 TOOLAT POWERDOWN contains zero the carousel will be rotated to pocket 1 No tool change will be performed B If Setting 81 contains a number greater than zero the tool is listed in the pocket and tool table and the tool is a...

Страница 412: ...hat tool is not listed in the pocket and tool table Then the carousel will be rotated to pocket 1 and no tool change will be performed 2 Press the red Power Off button TOOL CHANGE RECOVERY If a problem occured during a tool change a tool change recovery needs to be performed Enter tool change recovery mode by pressing TOOL CHANGER RESTORE Once in tool change recovery mode the operator is given ins...

Страница 413: ...On mills with the Disk type 1 tool changer this parameter is used to specify the time in milliseconds allowed for the carousel to move off the TC mark If the carousel has not moved within the time allowed by this parameter alarm 625 INVALID TC START CONDITION is generated Parameter 61 TURRET STOP DELAY On mills with a serpentine type 1 tool changer this parameter is used to specify the time in mil...

Страница 414: ...lliseconds for the tool arm to rotate to the next position The positions are Clamp Unclamp and Origin If the arm does not move to the commanded position within the allowed time alarm 622 TOOLARM FAULT is generated For vertical mills without a serpentine type 1 side mount tool changer this parameter should be set to 0 Parameter 309 MOTOR COAST TIME This parameter supports the serpentine type 1 and ...

Страница 415: ...able Alarm 625 INVALIDTC STARTCONDITION This alarm supports the serpentine type 1 and the Disk type 1 tool changers It is generated if conditions are not correct when a tool change is started Incorrect conditions include Tool not found in POCKET TOOL table Unable to move carousel to specified tool Shot pin not engaged serpentine type 1 Tool carousel not at TC mark Disk type 1 Arm not in Origin pos...

Страница 416: ...416 OPTIONS 96 8000 June 1999 ...

Страница 417: ...lows for loading and unloading of pallets The APC has it s own operator s panel which includes CYCLE START FEED HOLD PALLET READY and EMERGENCY STOP buttons The APC can be programmed to load a pallet or change pallets by calling an M50 When a pallet change is programmed the VMC table moves to the right and adjacent to the empty pallet position on the APC base The receiver assembly then unclamps th...

Страница 418: ...op of the APC Do not reinstall the pallets onto the APC until it has been properly attached to the VMC and leveled CAUTION The pallets have wipers on the bottom of the clamp rails at the VMC end These wipers should overhang any temporary storage postion M CODES INSTALLATION The following M codes are used during the APC Installation procedure These M codes are not intended to be used to program the...

Страница 419: ...C ensure the VMC has been installed and leveled Also make sure the APC jumper is installed in the 5th Axis port on the side of the VMC control cabinet see Figure 11 16 Figure 11 16 Fifth Axis port on the side of the Figure 11 17 Air cylinder installation VMC control cabinet 3 Remove the lock nut and washer from the end of the air cylinder rod but leave the jam nut in place Connect the automatic do...

Страница 420: ...gth of screw extending above the APC leg is the same as the length of VMC leveling screw extending above the VMC base Set the leveling pads 3 in place 10 Set the APC in place on the leveling pads so that it is centered in the VMC door opening see Figure 11 18 Ensure that the lip of the APC enclosure is centered in the VMC drip trough see Figure 11 19 Figure 11 18 Gaps A and B should be equal Figur...

Страница 421: ...traight edge is on each in order to get an accurate reading Adjust the leveling screws in the APC legs until the straight edge lays completely flat on all rollers Figure 11 21 APC roller alignment setup 13 Place the straight edge against the side of the rollers on the VMC receiver and the APC to ensure that the rollers are aligned in the Y axis The straight edge must extend past at least two rolle...

Страница 422: ...ion 15 Tighten down the six SHCS on the APC brace evenly so the APC is not pulled out of alignment Recheck the level and all alignments 16 Open the hinged APC operator s panel cover by removing the two BHCS see Figure 11 22 Figure 11 22 APC operator s panel cover 17 Ensure that the drive roller on the APC chain is centered under the control box as shown in Figure 11 23 If not use the chain positio...

Страница 423: ...allet see Figure 11 25 Attach straps or chains to the eyebolts and use a forklift or hoist to lift each of the pallets onto the APC Ensure that each pallet is placed with it s drive leg pawl under the APC operator s panel and that the APC rollers fit into the grooves on the bottom of the pallets see Figure 11 26 Note Be careful not to set the pallets on top of the chain drive roller If necessary r...

Страница 424: ...is will cause the automatic door to fall Keep hands clear Remove the jumper from the Fifth Axis B port on the side of the VMC control cabinet see Figure 11 16 and insert the APC amphenol connector into this port Tie wrap the cable to the door switch cable and the air hoses at the rear of the VMC 21 Screw the air blast hose into the APC Remove the piece of tubing from the top fitting of the VMC lub...

Страница 425: ... position 501 Y pallet 1 load position 502 X pallet 1 unload position 503 Y pallet 1 unload position 504 X pallet 2 load position 505 Y pallet 2 load position 506 X pallet 2 unload position 507 Y pallet 2 unload position 508 Clamp Delay 509 Unclamp Delay 510 Next pallet number 511 Door Delay Macros must be enabled in order to use these statements The macro variables can be viewed on the CURNT COMD...

Страница 426: ...d 507 are now set 27 In MDI mode command an M18 to clamp the pallet and close the automatic door Note The message PEND MOVE CY ST will appear and motion will stop during an M18 The CYCLE START button must be pressed to continue motion 28 The X axis alignment must now be checked To do this perform the following steps Place a program in MDI that consists of an M36 flash Pallet Ready light an M50 pal...

Страница 427: ...nctions as those on the VMC control panel This panel also includes a PALLET READY button which is used for APC functions Refer to figure 11 29 Figure 11 29 APC operator s control panel top view When an M36 is programmed prior to an M50 the APC will flash the PALLET READY light at the completion of the user s part program and wait until the PALLET READY button has been pressed before performing the...

Страница 428: ...he Pallet Ready light on the APC Oxxxx M36 Flash Pallet Ready light wait until PALLET READY button pressed to continue M50 Perform pallet change after Pallet Ready button is pressed USER s PART PROGRAM M99 Repeat program Example 2 Basic pallet change program that tracks which part is to be machined on each pallet Oxxxx M36 Flash Pallet Ready light wait until PALLET READY button pressed to continue...

Страница 429: ...d generate alarm 1002 M18 CLAMP PALLET AND CLOSE AUTOMATIC DOOR Used for machine installation only Clamp pallet Check Receiver Clamp switch If receiver not clamped within the amount of time set in macro variable 509 generate alarm 1003 Close automatic door Check Door Open switch If door not closed generate alarm 1009 M36 HOLD UNTIL PALLET READY BUTTON IS PRESSED When PALLET READY button is pressed...

Страница 430: ...f Disable chain drive Close automatic door Note The M50 pallet change macro must be successfully completed before normal VMC operation can continue LIMIT SWITCHES The APC contains the following six 6 limit switches that monitor machine operation Door Open Switch Senses when the door is in the fully up position Note that the door is not sensed in the down position Receiver Clamp Unclamp Switch Sens...

Страница 431: ...ange was not completed or E STOP was pressed If the pallet is clamped run an M50 to reset the machine If the pallet is in the correct position but not clamped push the pallet against the hard stop run an M18 to clamp the pallet then run an M50 to reset the machine If the pallet is clamped but not correctly run an M17 to unclamp push the pallet to the correct position run an M18 to clamp the pallet...

Страница 432: ... function has been performed This can be caused by a bad air solenoid a blocked or kinked air line or a mechanical problem 1010 Missing Pallet Receiver Pallet change sequence was halted because receiver switch was not activated Pallet is either unclamped or not on the receiver Ensure the pallet is correctly located on receiver against hardstop then run M18 to clamp the pallet 1011 Unknown Chain Lo...

Страница 433: ...96 8000 433 OPTIONS June 1999 Recovery from an E Stop initiated during a pallet change ...

Страница 434: ...s 5 inch spacing 1 2 13 X 3 4 DP threads CAUTION Drilled holes in pallet should be less than 1 deep Figure 11 30 Pallet bolt hole pattern and spacing CAUTION For pallet loads over 250 lbs the load should be distributed evenly around the center of the pallet to avoid tipping the pallet during loading and unloading ...

Страница 435: ...96 8000 435 OPTIONS June 1999 APC DIMENSIONS VF 3 4 WITH APC FOOTPRINT ...

Страница 436: ...R COVER C L 21 53 34 cm TOOL CHANGE POSITION 25 63 5 cm MAX Z AXIS TRAVEL MILL TABLE AT HOME POSITION SIZE VF 3 48 x 18 121 92 cm x 45 72 cm SIZE VF 4 44 x 18 111 76 cm x 45 72 cm TRAVEL VF 3 40 x 20 101 60 cm x 50 80 cm TRAVEL VF 4 50 x 20 127 00 cm x 50 80 cm 116 294 64 cm ENCLOSURE USEABLE WORK SPACE 19 9 1 4 5 8 20 APC DOOR OPENING ...

Страница 437: ...96 8000 437 OPTIONS June 1999 APC PALLET CLEARANCES ...

Страница 438: ...grease and work into plunger Do not over grease Refer to the Figure Brush off the drive chain to clear chips Clean the two locating pins in the receiver base and the corresponding bushings in the pallets Apply a very light coat of general purpose grease to the pins and bushings if needed Clean excessive chips and coolant from pallet drive chain WEEKLY Remove the two 1 4 screws from the control pan...

Страница 439: ...Ensure there is adequate clearance between tools in the tool changer before running an automatic operation This distance is 3 6 for 20 pocket and is 3 4 for 32 pocket Low air pressure or insufficient volume will reduce the pressure applied to the tool unclamp piston and will slow down tool change time or will not release the tool If the shuttle should become jammed the control will automatically c...

Страница 440: ...s turning it is commanded to stop coolant stopped 3 Spindle oriented to Tool Changer 4 Turn TSC pump off optional 5 Turn purge on and off optional 6 Pre charge is on 40 taper spindle only 7 Shuttle moves in to receive tool 8 Tool unclamps 9 Z axis moves up 10 Tool Changer rotates 11 Z axis moves down 12 Tool clamps 13 Pre charge off 40 taper spindle only 14 Shuttle moves out ...

Страница 441: ... Degree P40T Type 1 P50T Type 1 for 50 taper inch threads pull stud built to JMTBA standard MAS 403 1982 This pull stud is charac terized by a long shaft and a 45o shoulder under the head Do not use the short shaft or pull studs with a sharp right angle 90o head as they will not work and will cause serious damage If the machine is equipped with the optional BT tool changer use BT tooling only Pull...

Страница 442: ...at make a loud bang when being released indicate a problem and should be checked before serious damage to the shuttle occurs When the TOOL RELEASE button is pressed the tool should be pushed out of the spindle by a small amount approximately 07 This is an indication that the pull stud is correctly touching the release mechanism TOOL CHANGER LUBRICATION Place lubricating grease on the outside edge ...

Страница 443: ...TECHNICAL REFERENCE 443 June 1999 96 8000 SIDE MOUNT TOOL CHANGER RECOVERY FLOW CHART ...

Страница 444: ...cted to an arm that rotates through 180o and pushes the shuttle in and out Note This motor should never be disassembled TURRET ROTATION MOTOR A DC brush motor is used to rotate the tool turret between tool changes This motor is geared down to a low RPM and connected to a Geneva mechanism Each 1 2 revolution of the Geneva mechanism moves the tool turret one tool position forward or backward Note Th...

Страница 445: ...e position of the tool clamping mechanism They are both normally closed and one will activate at the end of travel during unclamping and the other during clamping When both switches are closed it indicates that the draw bar is between positions A tool change operation will wait until the unclamped switch is sensed before the Z axis pulls up from the tool This prevents any possibility of breaking t...

Страница 446: ...lent fit to the holder SPINDLE WARM UP BREAK IN Spindle Warm up Program All spindles which are to be run at speeds above 6000 RPM for extended periods of time must be warmed up prior to use A 20 minute warm up program has been supplied with the machine which will bring the spindle up to speed slowly and allow the spindle to thermally stabilize The program number is O02020 Spindle Warm up Program S...

Страница 447: ...ien tated and locked commanding spindle forward or reverse will release the lock SPINDLE ORIENTATION LUBRICATION The spindle orientation mechanism does not require regular lubrication SPINDLE ORIENTATION AIR SOLENOID WITH SHOT PIN A solenoid controls the air valve supplying pressure to the orientation lock pin The diagnostic display can be used to display the status of the relay output and the swi...

Страница 448: ...448 TECHNICAL REFERENCE June 1999 96 8000 12 4 CONTROL PANEL Control cabinet general overview Connectors on side of control cabinet ...

Страница 449: ...ndle drive which does have a CHARGE light The servo drive cards are replaced by Brushless Servo Amplifiers and are controlled differently A low voltage power supply card is added to the servo drive assembly to supply the low voltage requirement to the amplifiers The CNC software is version 9 xx The user interface and motion profiling have not changed however and the user should not see any functio...

Страница 450: ...tts or 13 H P The amplifiers also have short circuit over temperature and over voltage protection There is a 15 amp 20A for a medium amplifier supply fuse for failure protection This fuse is relatively slow therefore it can handle the 30 amp peak Current limit to the motor is controlled by software Commands to the amplifier are 5 volts current in two legs of the motor and a digital enable signal A...

Страница 451: ...printer circuit board called the IOPCB The connectors on the IOPCB are P1 16 pin relay drivers from MOCON 1 to 8 510 P2 16 pin relay drivers from MOCON 9 to 16 520 P3 16 pin relay drivers from MOCON 17 to 24 M21 M24 540 P4 34 pin inputs to MOCON 550 P5 Servo power on relay 1 1 110 P6 230V AC from CB3 930 P7 230V AC to coolant pump 940 P8 Auto off relay 1 7 170 P9 Spindle drive commands 710 P10 Spi...

Страница 452: ...P43 Ground fault sense signal input 1060 Axis Brake P44 5TH axis brake 319 P45 HTC Shuttle P46 Chip Conveyor 140 P47 Skip input signal 1070 P48 spare 1 P49 spare 2 P50 Spigot Motor 200 P51 16 PIN Relay drivers 17 24 530 P52 spare 1 P53 Spigot Sense 180 P54 Servo Brake 350 P55 Red green lights 280 P56 Thru spindle coolant pump 940A P57 115V spare P58 115V spare ...

Страница 453: ...ines equipped with a 50 taper spindle an electric motor drives the gearbox shifter into high or low gear GEAR BOX SENSE SWITCHES There are two switches in the gear box used to sense the position of the gears One switch indicates HIGH by opening and the other indicates LOW by opening Between gears both switches are closed indicating a between gear condition The diagnostic display shows the status o...

Страница 454: ...elay between a load and the actual reflection of the meter The eighth A to D input also provides a measure of the spindle load for cutter wear detection The second page of diagnostic data will display of spindle load The meter should agree with this display within 5 The spindle drive display 7 should also agree with the load meter within 5 There are different types of spindle drive that are used i...

Страница 455: ...KEYBOARD BEEPER There is a speaker inside the control panel that is used as an audible response to pressing keyboard buttons and as a warning beeper The beeper is a one kHz signal that sounds for about 0 1 seconds when any keypad key CYCLE START or FEED HOLD is pressed The beeper also sounds for longer periods when an auto shut down is about to occur and when the BEEP AT M30 setting is selected If...

Страница 456: ...re used to diagnose internal processor problems As the system completes power up testing the lights are turned on sequentially to indicate the completion of a step The lights and meanings are 5V 5V logic power supply is present Normally On If this light does not come on check the low voltage power supply and check that all three phases of 230V input power are present HALT Processor halted in catas...

Страница 457: ...s J2 Data buss J4 Serial port 1 for upload download DNC 850 J5 Serial port 2 for auxiliary 5th axis 850A J3 Power connector J6 Battery MEMORY RETENTION BATTERY The memory retention battery is initially soldered into the processor PCB This is a 3 3V Lithium battery that maintains the contents of CMOS RAM during power off periods Prior to this battery being unusable an alarm will be generated indica...

Страница 458: ...640 P6 X axis encoder Z home and overheat signeal 660 P7 Y axis encoder Z home and overheat signal 670 P8 Z axis encoder Z home and overheat signal 680 P9 A axis encoder Z home and overheat siganl 690 P10 32 discrete inputs 550 P11 Relay drives 1 to 8 510 P12 Relay drives 9 to 16 520 P13 Relay drives 17 to 24 530 P14 Relay drives 25 to 32 540 P15 Power connector 5 12 P16 D to A output and 12V DC 7...

Страница 459: ...significant feature is that it controls 6 axes so there is no need for an additional board for a 5 axis machine P1 Data Buss P2 X amplifier control and fault sensing 610 P3 Y amplifier control and fault sensing 620 P4 Z amplifier control and fault sensing 630 P5 A amplifier control and fault sensing 640 P32B amplifier control and fault sensing 640B P33C amplifier control and fault sensing 640C P6 ...

Страница 460: ...er caused by the regenerative effects of decelerating the spindle motor If the spindle motor is accelerated and decelerated again in rapid succession repeatedly this resistor will get hot In addition if the line voltage into the control is above 255V this resistor will begin to heat This resistor is overtemp protected at 1000 C At that temperature an alarm is generated and the control will begin a...

Страница 461: ...applies power to the coil of K1 and after it is energized auxiliary contacts on K1 continues to apply power to the coil The POWER OFF switch on the front panel will always remove power from this contactor When the main contactor is off the only power used by the control is supplied through two amp fuses to the circuit that activates the contactor An overvoltage or lightning strike will blow these ...

Страница 462: ...ot used P20 115V AC to low voltage power supply P21 12V DC option connector P22 12V DC option connector to MOTIF P23 230 VAC from main transformer to CB5 70A P24 230 VAC from CB3 to TSC coolant pump 930A P26 5 12 12 GND from low volt supply to logic boards to processor 860 P27 5 12 12 GND from low volt supply to logic boards 860 P28 5 12 12 GND low volt power from power supply P29 5 5 GND low volt...

Страница 463: ...ons and will accept a range of voltages from 354V RMS to 488 V RMS The 230 V is used to power the spindle drive which also develops the 325 VDC power for the axis servo amplifiers The 115 V is used by the video monitor solenoids fans and pumps in addition to supplying power to the main LVPS used by the control electronics The transformer assembly is located in the lower right hand corner of the ma...

Страница 464: ...w the instructions printed on the transformer SECONDARY CONNECTION TO T1 The secondary output from T1 is 115V AC three phase CB2 protects the secondary of transformer T1 and is rated at 25 amps OPTIONAL 480 TRANSFORMER Voltage Selection Taps for the 480 Transformer Right to left 354 to 376 377 to 402 403 to 428 429 to 457 458 to 488 480 V transformer has additional terminal block ...

Страница 465: ...The third fuse protects the regen load circuit load from shorts FUSE NAME TYPE RATING VOLTAGE LOCATION amps FU1 AGC 250V POWER pcb upper right FU2 AGC 250V FU3 AGC 250V not used Lamp AGC 250V lower left FU1 AGC 250V SDIST pcb right center FU2 AGC 250V FU3 AGC 5 250V top center F1 ABC 20 250V SDRIVER pcb s X Y Z A F2 ABC 20 250V F3 ABC 10 250V FU1 ABC 5 250V I O PCB FU2 ABC 5 250V I O PCB FU3 ABC 5...

Страница 466: ...ATING VOLTAGE LOCATION amps FU1 AGC 250V POWER pcb upper right FU2 AGC 250V FU3 AGC 250V not used Lamp AGC 250V POWER pcb lower left FU1 ABC 5 250V I O PCB FU2 ABC 5 250V I O PCB FU3 ABC 5 250V I O PCB FU4 ABC 5 250V I O PCB F1 ABC 15 250V Amplifier X Y Z A B ...

Страница 467: ...he M FIN circuit is a normally open circuit that is made active by bringing it to ground The one M FIN applies to all eight of the user M codes The timing of a user M function must begin with all circuits inactive that is all circuits open The timing is as follows The Diagnostic Data display page may be used to observe the state of these signals M FUNCTION RELAYS The IOPCB contains three relays M2...

Страница 468: ...elays and M61 to M63 will turn the relays off M51 and M61 correspond to M21 etc Note If the M code relay board is installed M51 M58 will turn on the relays and M61 M68 will turn off the relays M51 and M61 correspond to M21 etc on the M code relay board WIRING THE RELAYS The relays are marked on both the IOPCB and the M code relay board with their respective terminals forward of them If the optiona...

Страница 469: ...t receives approximately 1 16 of oil The control monitors this system through an internal level switch in the reservoir and external pressure switch on the lube panel LOW LUBRICATION AND LOW PRESSURE SENSE SWITCHES There is a low lube sense switch in the oil tank When the oil is low an alarm will be generated This alarm will not occur until the end of a program is reached There is also an lube pre...

Страница 470: ...ted to 750 RPM The Door Hold function can be temporarily disabled by turning Setting 51 on if Parameter 57 bits DOOR STOP SP and SAFETY CIRC are set to zero but this setting will return to OFF when the control is turned off LIMIT SWITCHES There are a number of limit switches located on the VMC and some are difficult to reach Ensure the problem is the switch before beginning removal procedures The ...

Страница 471: ...he switch until it closes again then they will continue to move until the encoder Z channel is found This position is machine zero Auto search for zero in the Z axis is followed by a rapid move from the limit switch position down to the tool change position This makes the Z axis a little different from the other axes The position found with the limit switch is not machine zero but is the position ...

Страница 472: ...to sense the position of the tool changer shuttle and the arm that moves it One switch is activated when the shuttle is moved full travel inward and one is activated when it is full travel outward These switches are normally closed so that both will be closed between in and out The diagnostic display will show this status of the input switch A 1 indicates the associated switch is activated or open...

Страница 473: ...data these are the audible beeper and the LED s on the processor PCB If the audible beeper is alternating a second beep there is a problem with the main control program stored in EPROM s on the processor PCB If any of the processor electronics cannot be accessed correctly the LED s on the processor PCB will or will not be lit If the machine powers up but has a fault in one of its power supplies it...

Страница 474: ...O30 Spigot Position 1O15 Draw Bar Closed 1O31 Conveyr Overcrnt The inputs are numbered the same as the connections on the inputs printed circuit board DISCRETE OUTPUTS Name Name 1100 Powered Servos 1116 Move Spigot CW 1101 Spindle Forward Vector Drive spare 1117 Move Spigot CCW 1102 Spindle Reverse Vector Drive spare 1118 Pal Ready Light 1103 Reset Spind Drv Vector Drive spare 1119 TSC Purge 1104 ...

Страница 475: ...erheat Y Cable Input Z Axis Z Channel Z Overheat Z Cable Input AAxis Z Channel A Overheat A Cable Input B Axis Z Channel B Overheat B Cable Input X Home Switch X Drive Fault Spindle Z Channel Y Home Switch Y Drive Fault Z Home Switch Z Drive Fault A Home Switch A Drive Fault B Home Switch B Drive Fault The following inputs and outputs pertain to the Haas Vector Drive If it is not enabled these wil...

Страница 476: ...MTC Serp ATC Enable Spare Output 41 Spare Output 49 SMTC Serp ATC Rev Spare Output 42 Spare Output 50 SMTC Serp Carsl CW Spare Output 43 Spare Output 51 SMTC Serp Carsl CCW Spare Output 44 Spare Output 52 SMTC Serp Carsl Ena Spare Output 45 Spare Output 53 Spare Output 46 Spare Output 54 Spare Output 47 Spare Output 55 ANALOG DATA Name Description DC BUSS Voltage from Haas Vector Drive if equipped...

Страница 477: ...Assembly Drawings June 1999 477 96 8000 ASSEMBLY DRAWINGS ...

Страница 478: ...Assembly Drawings June 1999 478 96 8000 VF O 1 Base ...

Страница 479: ...Assembly Drawings June 1999 479 96 8000 VF O 1 Column ...

Страница 480: ...Assembly Drawings June 1999 480 96 8000 VF O 1 Saddle ...

Страница 481: ...Assembly Drawings June 1999 481 96 8000 VF 3 Base ...

Страница 482: ...Assembly Drawings June 1999 482 96 8000 VF 3 Column ...

Страница 483: ...Assembly Drawings June 1999 483 96 8000 VF 3 Saddle ...

Страница 484: ...Assembly Drawings June 1999 484 96 8000 VF 6 Base ...

Страница 485: ...Assembly Drawings June 1999 485 96 8000 VF 6 Column ...

Страница 486: ...Assembly Drawings June 1999 486 96 8000 VF 6 Saddle ...

Страница 487: ...Assembly Drawings June 1999 487 96 8000 VF 8 Base ...

Страница 488: ...Assembly Drawings June 1999 488 96 8000 VF 8 Column ...

Страница 489: ...Assembly Drawings June 1999 489 96 8000 VF 8 Saddle ...

Страница 490: ...Assembly Drawings June 1999 490 96 8000 VF 10 Base ...

Страница 491: ...Assembly Drawings June 1999 491 96 8000 VF 10 Column ...

Страница 492: ...Assembly Drawings June 1999 492 96 8000 27 31 31 27 18 42 18 5 12 31 18 45 37 36 45 1 8 28 24 44 13 43 32 VF 10 Column ...

Страница 493: ...Assembly Drawings June 1999 493 96 8000 VF 10 Column ...

Страница 494: ...bly Drawings June 1999 494 96 8000 2 12 19 BOTTOM 17 6 8 17 DESIGNATES PARTS AVAILABLE FROM HAAS SERVICE DEPT TOP 21 10 19 7 17 1 13 11 12 20 20 15 14 4 26 3 4 24 9 5 25 14 16 18 27 28 22 23 28 VF 10 Saddle ...

Страница 495: ...Assembly Drawings June 1999 495 96 8000 Tool Changer Assembly VF 3 4 ...

Страница 496: ...Assembly Drawings June 1999 496 96 8000 Tool Changer Assembly VF 3 4 ...

Страница 497: ...Assembly Drawings June 1999 497 96 8000 Tool Changer Assembly VF 6 10 ...

Страница 498: ...Assembly Drawings June 1999 498 96 8000 Tool Changer Assembly VF 6 10 ...

Страница 499: ...Assembly Drawings June 1999 499 96 8000 50 Taper Tool Changer Assembly ...

Страница 500: ...Assembly Drawings June 1999 500 96 8000 50 Taper Tool Changer Assembly ...

Страница 501: ...Assembly Drawings June 1999 501 96 8000 20 Pocket Tool Changer VF O 1 2 ...

Страница 502: ...Assembly Drawings June 1999 502 96 8000 20 Pocket Tool Changer VF O 1 2 ...

Страница 503: ...x 1 4 SHCS 1 4 20 x 3 4 FHCS 10 32 x 1 4 WASHER BLK HARD 1 4 x 1 8 THK SPRING PIN 3 8 x 1 PART NO 20 9193 20 9324 22 7067F 22 7166A 22 9256 24 2010A 24 9257 25 7249 25 9328 25 9333 40 1500 40 16095 40 1697 40 1704 45 0045 48 0004 QTY 1 1 32 64 64 32 32 32 32 1 8 64 64 64 64 32 IT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 DESIGNATES PARTS AVAILABLE FROM HAAS SERVICE DEPT DESIGNATES REMOVED PART 12 6 1...

Страница 504: ...Assembly Drawings June 1999 504 96 8000 32 Tool Carousel Assembly Assembly CT VF 3 10 ...

Страница 505: ...Assembly Drawings June 1999 505 96 8000 50 Taper Carousel Assembly CT VF 6 10 ...

Страница 506: ...Assembly Drawings June 1999 506 96 8000 VF 1 11 Gearbox Assembly 15 HP ...

Страница 507: ...Assembly Drawings June 1999 507 96 8000 VF 1 11 Gearbox Assembly 15 HP ...

Страница 508: ...Assembly Drawings June 1999 508 96 8000 VF 1 11 Gearbox Assembly HT10K ...

Страница 509: ...Assembly Drawings June 1999 509 96 8000 VF 1 11 Gearbox Assembly HT10K ...

Страница 510: ...Assembly Drawings June 1999 510 96 8000 VF 1 11 Gearbox Assembly HT10K TSC ...

Страница 511: ... SHCS 10 32 X 2 BHCS 8 32 X 3 8 SHCS 10 32 X 7 8 SHCS 10 32 X 5 8 PART QTY DESCRIPTION 1 57 0105 QUAD RING Q4 114 VITON 85 114 115 110 112 113 111 108 109 107 103 105 106 104 101 102 100 92 96 98 99 97 94 95 93 91 89 90 87 88 86 WIRE NUT IDEAL 30 076 CRIMP RING 12 10 10 STUD 77 8001 76 2420 3 1 90 DEG COMPRESSION TILT SLEEVE NUTS LUBE ASSY 1 4NPT MALE TO 3 8 COMP 3 8 OD NATURAL TUBING POLYU HOSE 1...

Страница 512: ...Assembly Drawings June 1999 512 96 8000 Spindle Assembly 7 5 ...

Страница 513: ...Assembly Drawings June 1999 513 96 8000 Spindle Assembly 7 5K TSCHP ...

Страница 514: ...Assembly Drawings June 1999 514 96 8000 10K Spindle Assembly ...

Страница 515: ...Assembly Drawings June 1999 515 96 8000 10K 12K Spindle Assembly ...

Страница 516: ...ECTION COVER LOCK 60MM BEARING 20 7530 20 7532 24 4200 20 7022C 20 7373 20 7442C DESCRIPTION SPINDLE HOUSING SPINDLE SHAFT 20 7016B 20 7018L PART NO 3 16 9 17 1 18 58 1627 1 8 27 PIPE PLUG SHCS 1 4 20 X 1 SHCS 5 16 18 X 3 4 SSS 1 2 13 X 3 4 LT ANG CONT DUPLEX BRNG DUPLEX LT 36MM SPCR SNAP RING N5000 131 O RING 2 158 VITON O RING 2 348 BUNA DESCRIPTION 15 16 17 13 14 12 1 56 0075 57 2984 57 2990 1 ...

Страница 517: ...Assembly Drawings June 1999 517 96 8000 Spindle Assembly VF0 10K TSCHP ...

Страница 518: ...Assembly Drawings June 1999 518 96 8000 Tool Release Piston Assembly ...

Страница 519: ... 1 1 30 3292 TOOL RELEASE PISTON ASSEMBLY CYLINDER HOUSING MACHINED PISTON TRP RECTANGLE SPRING RETAINER TRP 30DEG SWITCH MNT TOOL RELEASE LABEL TOOL RELEASE PISTN TRP SOLENOID VALVE ASSY SHCS 1 4 20 X 1 2 SHCS 8 32 X 3 4 WASHER BLK HARD 1 4 A325 SNAP RING N5100 62 O RING 2 111 BUNA O RING 2 441 BUNA 25 7050B 29 7397 32 2010 40 1632 40 1800 45 0040 56 0040 57 0040 57 2155 32 5620 12 14 13 9 10 11 ...

Страница 520: ...Assembly Drawings June 1999 520 96 8000 50 Taper Tool Release Piston ...

Страница 521: ...Assembly Drawings June 1999 521 96 8000 50 Taper Tool Release Piston ...

Страница 522: ...Assembly Drawings June 1999 522 96 8000 TSCHP Tool Release Piston Assembly ...

Страница 523: ...Assembly Drawings June 1999 523 96 8000 TSCHP Tool Release Piston Assembly ...

Страница 524: ...Assembly Drawings June 1999 524 96 8000 32mmBall Screw Assembly ...

Страница 525: ... 0151 BEARING LOCKNUT TCN 06 F BALL SCREW SUPPORT BEARING ASSY SUPPORT BEARING ASSY TITLE MOTOR MOUNT 40 50mm BS MACH 5 1 7 6 SNAP LOCK RING BMPR 20 0142 20 0146 1 1 SNAP LOCK RING BMPR 1 1 2 BALLSCREW A 4 5 1 3 5 SEE TABLE 1 FOR 30 0450 ONLY 6 7 20 9213 1 SPACER RING 40mm BALL SCREW 4 2 3 COUPLING ASSY B SEE TABLE ...

Страница 526: ...Assembly Drawings June 1999 526 96 8000 50mm Ball Screw Assembly ...

Страница 527: ...Assembly Drawings June 1999 527 96 8000 30 1215 Coupling Assembly ...

Страница 528: ...Assembly Drawings June 1999 528 96 8000 30 1219 Coupling Assembly ...

Страница 529: ...2mm 1 26 x 35 65 30 0194 WHERE USED BS ASSY 32mm 1 26 x 33 27 BS ASSY 32mm 1 26 x 48 23 BS ASSY 32mm 1 26 x 25 65 30 0617 30 0615 30 0451 APPLICATION SL20 Z SL30 Z SL40 X VF 0EB 2B X BS ASSY 32mm 1 26 x 48 23 30 0195 VF 3B X Z BS ASSY 32mm 1 26 X 33 27 30 0196 VF 3B 4B SL20 Y Z HS 1 RP BS ASSY 32mm 1 26 x 58 47 VF 4B X BS ASSY 32mm 1 26 x 13 53 SL20 X 30 0197 30 0616 30 0618 SL30 X BS ASSY 32mm 1 ...

Страница 530: ...Assembly Drawings June 1999 530 96 8000 30 1220P Coupling Assembly ...

Страница 531: ...Assembly Drawings June 1999 531 96 8000 30 1225 Coupling Assembly ...

Страница 532: ...Assembly Drawings June 1999 532 96 8000 APC Assembly ...

Страница 533: ...Assembly Drawings June 1999 533 96 8000 APC Assembly ...

Страница 534: ...Assembly Drawings June 1999 534 96 8000 APC Assembly ...

Страница 535: ...Assembly Drawings June 1999 535 96 8000 VR Series Head Assembly ...

Страница 536: ...Assembly Drawings June 1999 536 96 8000 VR Series Head Assembly ...

Страница 537: ...Assembly Drawings June 1999 537 96 8000 VF Series Hydraulic Couterbalance System ...

Страница 538: ...538 ELECTRICAL DIAGRAMS June 1999 96 8000 ELECTRICAL WIRING DIAGRAMS ...

Страница 539: ...539 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 540: ...540 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 541: ...541 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 542: ...542 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 543: ...543 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 544: ...544 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 545: ...545 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 546: ...546 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 547: ...547 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 548: ...548 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 549: ...549 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 550: ...550 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 551: ...551 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 552: ...552 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 553: ...553 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 554: ...554 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 555: ...555 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 556: ...556 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 557: ...557 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 558: ...558 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 559: ...559 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 560: ...560 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 561: ...561 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 562: ...562 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 563: ...563 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Страница 564: ...564 ELECTRICAL DIAGRAMS June 1999 96 8000 ...

Отзывы: