Answers to Your Questions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

The Collected Wisdom
of the Haas Answer Man

   

Look What You Can Do
With a Haas

   

 

Designate Heavy Tools

(early 2005
vol 9 # 32)

Dear Applications:

I notice in the VF-7 operator’s manual that I should be able to put an “H” next to a tool to designate it as heavy. We have the side-mount tool changer on the machine, but the control does not accept the H. Am I doing something wrong? I’m trying to do this on the Tool Offsets page.

Jim Smith
 

Dear Jim:

You have to be on the Tool Pocket Table page in the Offset display to do this – if you try to do it from the page where you enter tool offsets, the control will respond with “Invalid Number.”

Older software will not let you flag the tool currently in the spindle; the tool to be designated has to be in the carousel. The following procedure, however, will work for all software versions.

1.

Put a tool in the spindle (assuming you have the proper tool number in the spindle).

2.

Press the 25% RAPID override key.

3.

Press MDI.

4.

Press ATC FWD.

5.

Press the OFFSET key until you get to the Work Offset page; then press PAGE UP once. This should bring you to the Tool Pocket Table.

6.

Highlight the tool number you want to flag.

7.

Press H and then the WRITE/ENTER key

This should do it. Please don’t hesitate to contact us if you still have problems.

Sincerely,
Haas Applications

• • •

Timers & Tools

(early 2005
vol 9 # 32)

Dear Applications:

I have a couple questions. How do you reset the timers (to see how long a cycle takes)? Also, is there a way to take tools out of the carousel without actually doing a tool change? I have a side-mount tool changer on my VF-4.

Dave Winterman
 

Dear Dave:

On the Current Commands screen that displays the timers and the M30 count,

use the cursor arrows to highlight the timer you want to zero out. Then press ORIGIN.

On a Haas VMC, tools must be loaded and unloaded via the spindle, so the machine can manage the tool carousel. This is particularly important with a side-mount tool changer, since tools don’t generally go back into the pocket they came out of (the  Pocket Table in the Offset display keeps track of which tool is where).

Sincerely,
Haas Applications

• • •

Tool Changer Restore

(early 2005
vol 9 # 32)

Dear Applications:

I accidentally pushed the Emergency Stop button during a tool change. Now I have a tool in the T1 pocket (inside the shuttle) as well as tool 1 in the spindle. I restarted the machine and repositioned the XYZ axes home, and the spindle crushed into the tool inside the tool changer. I think there are two options: to retrieve the tool from the tool changer, or tell the machine that the spindle is empty. I’m not sure what to try, though. Can you please help?

Jon Davis
 

Dear Jon:

Press the TOOL CHANGER RESTORE key on the control. You will be prompted by the control, with instructions to restore the tool changer to normal operation. If there is a tool in the spindle, it will most likely need to be removed. If you want to read about the process before you try it, there is a detailed flow chart in your Operator’s manual that describes tool changer recovery.

Sincerely,
Haas Applications

• • •

Beep at M30 et al.
(Setting 39)

(early 2005
vol 9 # 32)

Dear Applications:

Our current Haas machines have Setting 39, “Beep at M30.” If we were to order a new machine, could we get a similar setting for M00? We would like it to toggle the same way Setting 39 does. Please let us know if this addition is possible. Thank you.

Chris Weber
 

Dear Chris:

You’re not the only customer who has asked that Setting 39 be expanded – so, we’ve done it. In the latest Haas software release (Mill version 13.05; Lathe v. 6.05), turning on Setting 39 causes the control to beep at M00, M01, M02 and M30.

Sincerely,
Haas Applications

• • •

Auto Shut Down
(Settings 1 & 2)

(early 2005
vol 9 # 32)

Dear Applications:

Can I program an automatic shut-down on my Haas VMC that will also take the tool out of the spindle?

Andy Bloomington


Dear Andy:

You can use either Setting 1 or Setting 2 to automatically shut down your machine.

1  AUTO POWER OFF TIMER: This is a numeric setting. When it is set to a number other than zero, the machine will automatically be turned off after that many minutes of idle operation. This will not occur while a program is running, nor will it occur while the operator is pressing any keys. The auto-off sequence gives the operator a 15-second warning, and pressing any key will interrupt the sequence.

2  POWER OFF AT M30: This is an On/Off setting. If it is set to On, the machine will begin an automatic power-down when an M30 ends a program. The auto-off sequence gives the operator a 30-second warning, and pressing any key will interrupt the sequence.

To remove the tool from the spindle before the machine shuts down, program a tool change to an empty pocket just before the M30.

Sincerely,
Haas Applications

• • •

Hard Turning on a Haas

(Summer 04
vol 8 # 30)

 

Dear Applications:
      I have access to a Haas HL-2 lathe at the university where I teach, and want to know if the machine is recommended for hard turning applications. We want to hard turn some samples and then run ball burnishing experiments on the machine.
      Conrad Morton

Dear Conrad:
      Haas HL and SL series lathes are very capable of, and well suited for, hard turning applications. Process and tooling may be areas of concern, but the Haas lathe won’t be. Issues that could potentially require special attention – i.e., these could be the source of a problem – include depth of cut, advance per revolution, surface feet (or meters) per minute, insert grade, and programmed path. It’s a good idea to work closely with your tooling supplier to determine the best insert grade and programming path for your part.
      Sincerely,
      Haas Applications

• • •

10K Time Limits: None

(Summer 04
vol 8 # 30)

 

Dear Applications:
      Are there recommended time limits for running at 10,000 rpm? We are running our VF-3, which has a gearbox, for 6-hour cycles three times a day.
      David O’Dwyer

Dear David:
      There are no time limits for running the spindle at 10,000 rpm – even at 100% spindle load, you can easily run it for 6-hour increments three times a day. The main consideration when you run the spindle continuously for long periods of time is letting it warm up and cool down. While the machine will warn you about spindle warm-up, you should also allow a cool-down period. Best-case scenario is to run the spindle at low speed (500 to 1,000 rpm) for a maximum of 20 minutes after completing the job. At the very least, the spindle fan should be allowed to run for 20 minutes before the machine is powered off, which can be done automatically. Setting 1, Auto Power Off Timer, lets you set the number of minutes that the machine will sit idle before it turns itself off.
      Sincerely,
      Haas Applications

• • •

User-Defined M Codes

(Spring 04
vol 8 # 29)

 

Dear Applications:

I’m looking to assign M codes to control air flow through an aftermarket air/oil misting system during machining. I’m using a 1-inch, 2-flute endmill that is run using air instead of flood coolant to cool the inserts and clear chips. This would be like using M88 and M89 to turn through-spindle coolant on and off. Can I do this on a Haas?

     Rob Durham


Dear Rob:
     Yes, Haas machines have a set of user-definable M codes. An optional M code will activate one of the relays, wait for an M-fin signal, release the relay, and again wait for M-fin. (The RESET button will terminate an operation that gets hung up waiting for M-fin.)
     Most Haas machines, including all VF base models, come standard with 5 spare M-function user interfaces (if you have an older machine, you may have only 4). If your spare M functions are already  being used by probes and/or other options, you can purchase an option that provides 8 additional M functions.
     There are a couple of parameters that must be changed in order to assign new M functions. One parameter allows you to select which M-code relay bank to use, and the other one activates the relay bank.  Please call us with your machine’s serial number so that we can determine the values for these parameters.
     You’ll need to contact the manufacturer of your mist system for installation and wiring instructions. Haas Customer Service will be happy to provide any information they may need. TIP: Haas has an auto air gun option, activated by M code, that provides a constant air blast to the cutting tool during dry machining.

     Sincerely,
     Haas Applications

• • •

Faster Tool Changes (SMTC)

(Winter 04
vol 8 # 28)

 

Dear Applications:

    I have a VF-6 50-taper VMC with a 30+1 side-mount tool changer. Is there a way to advance the tool carousel to the next tool while machining? The tools are spaced quite a distance from each other, and it takes too long for tool changes. Thank you.

    Blaine Bowman

Dear Blaine:

    Yes, you can easily speed things up. The Haas CNC control automatically “pre-calls” the next tool – unless your programming format stops it from doing so. If you have an M01 at the end of each tool, the Haas control will not pre-call the next tool without further information. We are going to assume you have an M01 at the end of each tool in your program. Option 1 is simply to remove the M01s from your program. Option 2, if you prefer to keep them, is to program the tool number (Tnn) of the next tool just after a tool change. Here's an example:

O00004
T1 M06
G00 G90 G54 X1.5 Y1. S2000 M03
T10                 
G43 Z1. H01
Z0
G01 G41 X0.3437 D01 F10.
Y0
G02 I-0.3437 Z-0.0625
G02 I-0.3437 Z-0.125
G02 I-0.3437 Z-0.1875
G02 I-0.3437 Z-0.25
G02 I-0.3437 Z-0.3125
G02 I-0.3437 Z-0.375
G01 Y-1.
G01 G40 X1.5
G91 G28 Z0
M01
M06
G00 G90 G54 X1.5 Y1. S2000 M03
T1
G43 Z1. H01
Z0
G01 G41 X0.3437 D01 F15.
Y0
G02 I-0.3437 Z-0.0625
G02 I-0.3437 Z-0.125
G02 I-0.3437 Z-0.1875
G02 I-0.3437 Z-0.25
G02 I-0.3437 Z-0.3125
G02 I-0.3437 Z-0.375
G01 Y-1.
G01 G40 X1.5
G91 G28 Z0
M06
M30
(Sample program)


(pre-call tool 10)














(tool 10 now loaded into spindle)

(pre-call tool 1)













(tool 1 now loaded into spindle)
 

    Sincerely,
    Haas Applications

• • •

Feedrate Override

(Summer 03
vol 7 # 26)

Dear Applications:

     I would like to be able to fine-adjust my feedrate while testing out a program, but the control only has Feed Override buttons of plus or minus 10%. Other CNC machines in my shop have a separate feedrate control knob that can be used to adjust the feed and speed on those machines. Is there some way I can have more control over the Haas machine’s feedrate when running through a program? 
     Troy Smith

Dear Troy:

     If you press the HANDLE CONTROL FEED button, you can then use the jog handle for feedrate overrides. Clockwise motion of the jog handle increases the feedrate in 1% increments (up to 999% on Haas mills and 200% on lathes). Counterclockwise motion reduces feedrate by 1% with each click (down to 0%). The feedrate display will blink while this feature is active. Pressing the HANDLE CONTROL FEED button again will turn this feature off. You can similarly control spindle speed with the jog handle by pressing the HANDLE CONTROL SPINDLE button.
     If you turn on Setting 144, Feed Overide Spindle, then a feedrate override will affect the spindle speed proportionately. The jog handle will adjust the feed and speed simultaneously, in 1% increments. This is to keep the chip load constant while adjusting the feedrate on a programmed move.
     If you turn on Setting 101, Feed Overide Rapid, then – you guessed it! – a feedrate override will also proportionately affect rapids, in 1% increments when using the jog handle. 

         Sincerely,
         Haas Applications

• • •

Restart in the Middle of a Contour

(Summer 03
vol 7 # 26)

Dear Applications:

I work as a mold maker, where I machine complex mold plates with a VF-5. It can take a couple of hours to machine a complex contour with one tool. If I break a tool in the middle of a programmed contour, is there a way I can go back and start in the middle of a tool sequence, where I left off when the tool broke?
     Dan Mitchell

Dear Dan:

You can do this using Setting 36, Program Restart. When this setting is off, it is difficult to start machining from anywhere except the beginning of a program or tool sequence. When it is on, you’re able to start from the middle of a tool sequence. Here’s how:
     With Setting 36 on, cursor onto the program line where you want to begin, and press CYCLE START. First, the entire program will be scanned to ensure that the tools, offsets, G codes, and axis positions are set correctly before starting from the block where the cursor is positioned. Note that some alarm conditions may not be detected prior to motion starting.
     You can leave this setting on all the time if you want, but it might do some things unnecessarily (such as changing a tool or moving the table, and then changing/moving it back) in response to the program scan, so it is recommended that you turn it off when you’re done using it.
     (Note: For a detailed discussion of the Haas run-stop-jog-continue (RSJC) feature, see the Answer Man column in the Winter 2003 issue of CNC Machining.)

    Sincerely,
    Haas Applications

• • •

Authorized Users Only

(Summer 03
vol 7 # 26)

Dear Applications:

I have some trainees that I need to restrict from getting into certain areas of the Haas control. Is there a way to keep them from getting into programs and editing them, or into Parameters and changing them?
     Bill Hall

Dear Bill:

Yes, you can lock out unauthorized users. The Memory Lock Keyswitch (KEY) is a Haas control option that locks certain settings – including those for program memory, offsets and macro variables – and parameters. Since the KEY option locks the Settings, it also allows you to lock areas within the settings: Applying it to Setting 8 locks all programs; Setting 119 locks offsets; Setting 23 locks and hides O09xxx programs; Setting 120 locks macro variables; Setting 7 locks parameters; and Parameters 57, 209 and 278 lock other control features.
     In order to edit or change these areas, the keyswitch (if installed) must be unlocked and the settings described here turned off.
     (Any Mill Control ver. 9.25 and above; any Lathe Control ver. 2.23 and above. This option can be field-installed on 1997 and later Haas mills and lathes).

     Sincerely,
     Haas Applications

• • •

Rapid Home One Axis

(Summer 03
vol 7 # 26)

Dear Applications:

When I’m down near a part with a tool, is there a quick way to rapid just one axis home? When I press HOME/G28, it rapids all three axes home. I have a VF-8, which wastes time if I send the X axis all the way to the left when all I want is to rapid the Z-axis home, or the Y and Z axes but not X.
    Jason Scott

Dear Jason:

As you noted, the HOME/G28 key will rapid all axes to machine zero. Yes, you can also rapid just one axis (X, Y, Z, A or B) to machine zero. Enter the letter X, Y, Z, A or B, and then press HOME/G28 and that axis alone will rapid home.
     (Any Mill Control ver. 9.49 and above; any Lathe Control ver. 2.24 and above.)

     Sincerely,
     Haas Applications

• • •

Fast Tool Changes

(Spring 03
vol 7 # 25)

Dear Applications:

I’m wondering if there’s a faster way to do tool changes on my Haas VF-2. Here’s the sequence I’m using:

M05
M09
G91 G28 G00 Z0.0 M19
M06

Is this the best way to do it?
     Brian Sandstrom

Dear Brian:

Actually, all you have to do is program an M06, and the Haas control will take care of everything else. When the Haas CNC reads “M06,” it will:

1)  retract the Z axis to the tool change position;
2)  stop the spindle;
3)  orient the spindle;
4)  turn off the coolant; and
5)  change the tool

     Presto change-o! It’s not quite magic, but it is faster.
     TIP: For super-fast tool changes on a VF-2, check out the new Haas VF-2SS, a high-speed machine with a tool-to-tool change time of 1.6 seconds, a 12,000-rpm spindle and 1400-ipm rapids.

     Sincerely,
     Haas Applications

• • •

Dry Run / Graphics

(Spring 03
vol 7 # 25)

Dear Applications:

On my SL-20 lathe, I have used the jog handle to control feedrate overrides, but I would like to control dry run feedrates too. It would make this machine a lot easier and safer to dry run, especially when tooling is close to the chuck. How can I do this?
     Richard Beever

Dear Richard:

The Graphics mode is the safest way to check a programmed tool path. You could also try using the handle feed override while in Memory mode; this is useful when setting up a job where the tool comes close to the chuck (within a couple thou’). Single-block through the program and override the feed to a stop if you want, then check your “distance to go” on the Current Commands page. You can feed hold and stop the spindle to make sure the distance to go doesn’t exceed the gap between the tool and the chuck jaws. This method is better than using Dry Run, because you can slow the feed down to 1% (or 0%) and react quicker if it looks like the tool will cut into the face of the jaws. To review:

1) Run the program in Graphics to check the tool path.

2) Run the program in Memory, with rapid override at 5%, and use the jog handle for feedrate override. Use the “distance to go” display on the Current Commands page to compare tool position relative to the workpiece (the spindle may be stopped at any time to check the gap).

3) This is also a good time to make sure other tools and index points clear the workpiece, chuck and tailstock.

Another alternative is to turn on Setting 103, so that the Cycle Start and Feed Hold functions are both controlled by the CYCLE START button. Hold the button in and the program runs; release it and the machine stops in a feed hold. This is a very useful setting, but remember to turn it off when you’re through using it.

     Sincerely,
     Haas Applications

• • •
 

Using the Graphics Display

(Winter 03
vol 7 # 24)

Dear Applications:

Is it possible to enlarge the image on the Graphics display to show more detail when it is running through a program?

     Jose Cruz

Dear Jose:

Yes, you can zoom in on the graphic image to enlarge the section that you’re interested in (the graphics will also appear to run more slowly when enlarged). To do this, first run the program in Graphics, then press F2 and the PAGE DOWN and arrow keys to select the tool path portion you want enlarged. Press WRITE/ENTER to accept the zoom view, and CYCLE START to run the program again. You’ll have a much better view of the area you selected.
     You can also use the SINGLE BLOCK key to step through the program line by line, whether in zoom mode or overview. Press SINGLE BLOCK, then F3 (to display axis positions), then F4 (to display the program G code). Now, each press of the CYCLE START button will run one line of the program.
     If Setting 104 (Jog Handle to Single Block) is turned on and you press SINGLE BLOCK, then each counterclockwise click of the jog handle will execute one program line. Turning the jog handle clockwise will cause a feed hold. (Note: You can change Setting 104 while a program is running, but it can’t be on at the same time Setting 103 is on.)
     If you don’t need to see rapid paths and drill points, you can simplify the graphic image by turning off Setting 4 (rapids) and Setting 5 (drill points). (Haas mill control software version 9.06 and above; Haas lathe control ver. 4.11 and above.)

      Sincerely,
      Haas Applications

• • •

Cycle Start / Feed Hold 
(Setting 103)

(Winter 03
vol 7 # 24)

Dear Applications:

I was going through all the settings I have available to adjust on my new Haas VF-4 and noticed Setting 103, CYC START/FH SAME KEY. How do I use this setting?

     Ralph Warren

Dear Ralph:

Setting 103 is really useful when you’re carefully setting up and running through a program. When Setting 103 is on, the Cycle Start and Feed Hold functions are both controlled by the CYCLE START button. When CYCLE START is pressed and held in, the machine will run through the program; when it’s released, the machine will stop in a feed hold. This gives you much better control when setting up a new program. This feature should be turned off when you’re done using it. Setting 103 can be changed while you’re running a program, but it cannot be on when Setting 104 is on. (Haas mill control software version 9.06 and above; Haas lathe control ver. 4.11 and above.)

     Sincerely,
     Haas Applications

• • •

Run Stop Jog Continue

(Winter 03
vol 7 # 24)

Dear Applications:

On another CNC machine, I am able to feed hold in the middle of a milling cut and handle jog away, to check the tool and/or the part, and then press Cycle Start to continue the program. The machine will continue on from that point I had pulled away at. Can I do that on a Haas mill?

     Daniel Grisin

Dear Daniel:

Yes, Haas mills have a run-stop-jog-continue (RSJC) feature that allows the operator to interrupt program execution, jog away from the part to perform a desired task, and then return to the interruption point and resume program execution. Once RSJC is initiated, the operator is able to stop and start the spindle, jog the XYZ axes individually (axes other than X, Y, and Z cannot be jogged), or command a tool release. The following describes the RSJC procedure. (Haas mill control software version 11.20 and above.)

1)  While a program is running, press FEED HOLD. This will stop all motion (after any canned cycle in process has been completed.)

2)  Press X, Y or Z followed by the HANDLE JOG key. The control will store the current X, Y or Z position. Axes other than X, Y, and Z cannot be jogged.

3)  At this point, the control will display the message JOG AWAY, and will tick once each second or so. The operator can use the jog handle, remote jog handle, the HANDLE JOG increment buttons (.0001/.1, .001/1., .01/10., .1/100.) or the JOG LOCK buttons to move the tool away from the part. Now you can use the COOLNT key to cycle the coolant, and CW, CCW, STOP to operate the spindle. You can also use the TOOL RELEASE button, and turn Through-Spindle Coolant (TSC) on and off using the AUX CLNT key. Note that using AUX CLNT requires that the spindle be rotating and that the door be closed. At this point tools can be swapped out and the associated length and diameter offsets adjusted. However, when the program is continued, the old offsets will still be used for the return position and any motion commands already in the queue. It is therefore unsafe to swap out tools and adjust offsets when the program is interrupted during a cut.

4)  When you’re ready to continue, jog to a position as close as possible to the stored position, or to a point where there will be an unobstructed rapid path back to the stored position.

5)  Return to the previous mode by pressing MEM, MDI or DNC. The control will only continue normally if the mode that was in effect at the time of the interrupt is re-entered.

6)  Press CYCLE START. The control will display the message JOG RETURN and rapid X and Y at 5% to the position where FEED HOLD was pressed; then it will do the same for Z. The rapid rate override keys have no effect during JOG RETURN. Note that the control will not follow the path the operator used to jog away. Instead, it will perform simple moves without regard for obstacles. Therefore, a crash is possible. If FEED HOLD is pressed during this motion, the control will go into a feed hold state and display the message JOG RETURN HOLD. Pressing CYCLE START will cause the control to resume the JOG RETURN motion. When the motion is completed, the control will again go into a feed hold state.

7)  Press CYCLE START again and the program will resume normal operation.

     Sincerely,
      Haas Applications

 


 

User-Defined M & G Codes

(Summer 99
vol 3 # 10)

Dear Applications, 

I recently purchased an HS-1RP and really like how the machine runs. I have several older horizontals on the floor and they use a M65 command which in turn commands G17, G40, G49, G64, G80, and G98. I was wondering if the Haas has this feature? Program compatibility between different controls is a must for our operation.

     Sincerely,
     Carl Wilton 

Dear Carl, 

While your Haas was shipped without M65, it is possible to define your own M65 with an M-code alias. Haas Automation has macro call parameters for both M and G codes. Parameters 81 through 100 are used for user-defined M and G codes. To set up M65 so it works like your other machines, follow these steps:

1. Press the
    emergency stop
  
 button.
2. Turn Setting 7
    (Parameter Lock)
    off.
3. Change Parameter
    90 (M Macro Call
    O9009) from 0 to 65
    (as in M65).  (Call
    Haas if Parameter
    90 was not set to 0.)

4. Create the following
     program:
    
%
   O9009
   G17 G40 G49 G64
   G80 G98
   M99
  
%
5. Turn Setting 7 on
6. Reset the
    emergency stop
  
 button.

7. You can now use M65 just as you would in your other machines. Every time
     the machine reads an M65, it will call and run program O9009. 

Caution: M and G macro calls override the normal definition of a M or G code, so be sure not to use an M or G code that is already being used by the machine! 

     Sincerely, 
     Haas Applications 

• • •

 

Home ] MachineCare ] Communicate ] [ FeaturesOptions ] MiniMachines ] MiscTopics ] Offsets ] Productivity ] Programming ] Rotary ] Thread/Tap ]

 

    

Search CNC Machining On-line!