CNC Machining Magazine 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 •••

The Haas Visual Quick Code programming system makes creating
G-code programs nearly effortless. Program complex parts a piece at a time using individual graphical templates for each feature. Haas VQC: conversational, graphical, easier than you ever expected.

 

Dear Applications:

Is it possible to cut multiple start threads on an SL-30? If so, how?
     Carter Marcy

Dear Carter:

Yes, you can cut multiple start threads on an SL-30 – and on every other Haas lathe. Just change the start point of each threading cycle. For example, to cut a two-start 1”-8 thread:

G00 X1.2 Z0.5
G76 X0.8446 Z-1.25 K0.071 D0.022 F0.250
G00 X1.2 W0.125
G76 X0.8446 Z-1.25 K0.071 D0.022 F0.250

(1st thread Z start)

(2nd thread Z start)
 

(Note:  0.250" lead ÷ 2 starts = 0.125" Z shift from original start point)

Here’s something else to think about: Watch your feedrate! (MMSonline.com says it so well, we’re quoting them almost verbatim.) While the machine’s maximum feedrate is more than adequate for most machining applications, occasionally it can be a limiting factor. When threading on a turning center, for example, it is possible to unwittingly exceed the maximum feedrate. Say a turning center has a max feedrate of 300 ipm (with 600 ipm rapids). If you’re machining fine threads in large diameters, you are not likely to exceed the max feedrate. A 3.0"-16 thread machined at 300 sfm, for example, would require a feedrate of 23.88 (3.82 x 300 [sfm] ÷ 3.0 [dia] x 0.0625 [pitch]). This relatively slow feedrate is allowable on all current CNC turning centers.

On the other hand, when machining coarse threads at high speeds, you do need to worry about maximum feedrate. And multiple-start threads present the most problems, since the lead of the thread (not the crest-to-crest pitch) determines the feedrate. Say you’re machining a four-start 1.25"-4 thread having a lead of 1" (0.25" crest to crest) at 600 sfm. Now, the required feedrate becomes 1,833.6 ipm (3.82 x 600 [sfm] ÷ 1.25 [diameter] x 1.0 [lead]). This exceeds the capabilities of even the fastest CNC turning centers.
     Sincerely,
     Haas Applications

  •••

Dear Applications:

I have been going through the programming examples for our new TL-15 twin-spindle lathe. Each process has a B-2.0 command. Where does this number come from? Will it be a constant in any program involving the sub-spindle?
     Gerry Bennett

Dear Gerry:

The B-2.0 in the program examples is to position the sub-spindle (the B axis). The B command or “address” is where the sub-spindle will be when you set offsets for the second operation on the workpiece. Part size is what dictates the B-axis starting point, so this number will be a constant in programs for similar-size parts, where you want to start the sub-spindle work at the same point every time. If B were set to 0 in the program, all of the second-op machining would be done at the far end of the machine. Moving the second-op starting point closer to the main spindle (2 inches closer in this example) reduces cycle time by reducing the distance the turret has to move.
     Sincerely,
     Haas Applications

 •••

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 (for details, see www.haascnc.com/news/new_machines.asp).
     Sincerely,
     Haas Applications

 •••

Dear Applications:

When dealing with arc moves while cutting circles, is there a minimum straight line move required to have cutter compensation work?
     Dan Kafun

Dear Dan:

The short answer is “yes.” Cutter compensation can only be turned on and off in G00 (rapid) or G01 (linear) mode. After you’ve turned it on and before you start cutting, you must make a linear move that is the same or greater than the radial compensation value in your offset. If your radial cutter comp is set at 0.5”, for instance (for a 1” diameter tool), then you must make a linear cut of at least that length before you start cutting. Here’s how the program would look:

T01 M06
G54 G00 X3.6 Y0.0 S500 M03
G43 Z1. H01
G01 Z-0.25 F50.0
G01 G41 X3.0 D01 F10.0
Y-1.0
G01 G40 X3.6
G91 G28 Z0
M30

 
(X = 3.6)

(X = 3.0, a move of 0.6, allowing
cutter comp of 0.5 to be established)

 

     Sincerely,
     Haas Applications

  •••

Dear Applications:

I have a VF-3 with a 4th axis (an HRT model). I want to rotate the A axis 1,088 degrees, while feeding the Z axis -0.50” and the X axis 0.25” for each 360 degrees of A-axis movement. Can you help me program this?
     Dave Coffey

Dear Dave:

Here’s how it works:
1088 ÷ 360 = 3.0222
0.5 x 3.0222 = 1.5111                           (distance move in Z = -1.5111)
0.25 x 3.0222 = 0.7556                         (distance move in X = 0.7556)

So you would write the program as follows:

G01 X0.7556 Z-1.5111 A1088.0 F20.0

although the feedrate, of course, will depend on the diameter of the part
(Setting 34), the material you’re cutting and the tool(s) you’re using.

     Sincerely,
     Haas Applications

 

 

Home ] In This Issue ] Editorial ] Industry News ] Race Report ] VMC Value ] Steinkamp ] Mr. Deblister ] Deep Movies ] Power Parts ] Sussex Tech ] New Products ] [ Answer Man ] Spring03.pdf ]

 

    

SearchOn-line!