What's new
What's new

G75 facing feed

Kenre

Cast Iron
Joined
Apr 25, 2007
Location
Melbourne Australia
Bit of Self learning with canned cycles.

I managed to get the G71 cycle working fine. But having issues with the grooving one.
For some reason i cannot get it to feed at anything more than a snails pace.
Ive tried different F rates but no change.

The code is,

N630 M01
N640 T0606
N680 M08
N690 G50 S1000 M03
N700 G00 X-60 Z0.
N710 G01 Z-11.0 F200
N720 G75 R5
N730 G75 X17.0 Z-15.0 P14 Q2500 F200

What have i missed?
 
My guess is add a G99 ipr. Every time this has happened to me I was in G98 instead of G99.

Aren't you running a Mori 8 station Fanuc 6T? They only use single line cycles. Might have you cornfused with someone else?

Brent
 
Last edited:
Not sure on your machine, but on Haas, if you don't put in a decimal, it adds it to the front ie F200=F.0002

That's what my stream of consciousness was saying but I guess it was wrong..... :D

Decimal required or not, IMO it should always be there to avoid confusion.
 
Bit of Self learning with canned cycles.

I managed to get the G71 cycle working fine. But having issues with the grooving one.
For some reason i cannot get it to feed at anything more than a snails pace.
Ive tried different F rates but no change.

The code is,

N630 M01
N640 T0606
N680 M08
N690 G50 S1000 M03
N700 G00 X-60 Z0.
N710 G01 Z-11.0 F200
N720 G75 R5
N730 G75 X17.0 Z-15.0 P14 Q2500 F200

What have i missed?

Depending on parameter settings, the Fanuc could be reading the the feedrate as "F.0002" per rev or per minute. You may want to use a decimal (I always taught this in class)with the feed. "F.002" and you may also want to put a "G99" (IPR mode) on the tool line.

Also, as an aside, G75 is generally for grooving. While it could be used for facing, G72 is much better.
 
I just hate it when I type F5 in a Haas mill program and wonder why it isn't moving.......:willy_nilly:

(translate- F.0005 ipm)
 
My guess is add a G99 ipr. Every time this has happened to me I was in G98 instead of G99.

Aren't you running a Mori 8 station Fanuc 6T? They only use single line cycles. Might have you cornfused with someone else?

Brent


Mori SL3 Fanuc 3T
G99 didnt help.

All my other codes dont have any decimals, Eg, F300

This is part of the code that does work fine,

N170 X-66.92
N180 G01 X-61.75 F400.
N190 X-58.92 Z0.06
N200 X.88
N210 X-1.95 Z1.474
N220 G00 X-86.92
N230 Z30.
N240 G97 S1465 M03

N250 (DIAMETER 55)
N260 G00 X-59.0 Z5.0
N270 G71 U1.0 R2.0
N280 G71 P290 Q300 F300 S2500
N290 G00 X- 55.0
N300 G01 Z-14.0

I will keep trying!
 
You're in G20/G21 metric mode yes? Only other thing is you ain't in dry run with the override dial down low are you? I always have a G96 sfm in there.

Brent
 
Should N690 Be G97 S1000 M3? It's best to post the entire code as it is in the machine when the issue is happening. Could be something up or down stream we ain't able to see?

Brent
 
Hi Brent,

Yes in metric. No dry run etc, rest of the code runs perfect.

just tried Feed with a decimal, and also 2000. Same slow result.

Bit of a brain teaser this one.
 
Mori SL3 Fanuc 3T
G99 didnt help.

All my other codes dont have any decimals, Eg, F300

This is part of the code that does work fine,

N170 X-66.92
N180 G01 X-61.75 F400.
N190 X-58.92 Z0.06
N200 X.88
N210 X-1.95 Z1.474
N220 G00 X-86.92
N230 Z30.
N240 G97 S1465 M03

N250 (DIAMETER 55)
N260 G00 X-59.0 Z5.0
N270 G71 U1.0 R2.0
N280 G71 P290 Q300 F300 S2500
N290 G00 X- 55.0
N300 G01 Z-14.0

I will keep trying!

Here your first feed input is using a decimal. In the G71 cycle, F is programmed in Least Input Increment without a decimal. So your feed is 0.3mm. I've read conflicting instructions on this, and actually think you can use a decimal point if you wish. But without the decimal it's Least Input Increment with respect to the current measurement system in use. (Fanuc)
 
Heres the complete code, N810 is the start of the trouble.

N30 G00 G98
N40 G21
N50 G28 U0 W0
N60 G50 X-199.00 Z350.00 S1700

N70 (FACE4)
N80 T0202
N90 M42
N100 M08
N110 G98
N120 G97 S1465 M03
N130 G00 X-86.92 Z79.96
N140 G50 S2200
N150 G96 S400 M03
N160 G00 Z1.474
N170 X-66.92
N180 G01 X-61.75 F400.
N190 X-58.92 Z0.06
N200 X.88
N210 X-1.95 Z1.474
N220 G00 X-86.92
N230 Z30.
N240 G97 S1465 M03

N250 (DIAMETER 55)
N260 G00 X-59.0 Z5.0
N270 G71 U1.0 R2.0
N280 G71 P290 Q300 F300 S2500
N290 G00 X- 55.0
N300 G01 Z-14.0

N310 (2ND DIA 28)
N320 G71 P330 Q340
N330 G00 X-28.1
N340 G01 Z-2.5
N350 G00 Z80.
N360 G28 U0.
N370 T0200
N380 M09

N390 (PROFILE FINISHING1)
N400 M01
N410 T1010
N420 M08
N430 G98
N440 G97 S1728 M03
N450 G00 X-73.68 Z79.782
N460 G50 S2500
N470 G96 S400 M03
N480 G00 Z0.396
N490 X-28.09
N500 G01 X-27.51 F300.
N510 X-24.68 Z-1.018
N520 Z-2.718
N530 X-49.68
N540 G02 X-51.68 Z-3.718 R1.
N550 G01 Z-10.718
N560 X-55.68
N570 G00 X-73.68
N580 Z30.
N590 G97 S1728 M03
N600 M09


N620 (FACE5)
N630 M01
N640 G98
N650 G97 S1521 M03
N660 G00 X-83.684 Z79.782
N670 G50 S2500
N680 G96 S400 M03
N690 G00 Z1.196
N700 X-63.684
N710 G01 X-56.513 F400.
N720 X-53.684 Z-0.218
N730 X4.916
N740 X2.087 Z1.196
N750 G00 X-83.684
N760 Z79.782
N770 G97 S1521 M03
N780 M09
N790 G28 U0.
N800 T1000

N810 M01
N820 T0606
N830 M08
N835 G98 F200
N840 G50 S1500 M03
N850 G00 X-60 Z0.
N860 G01 Z-11.0
N870 G75 R5
N880 G75 X17.0 Z-15.0 P14 Q2500 F2000.

N890 (PART2)
N900 M01
N910 G98
N920 G97 S827 M03
N930 G00 X-77.00 Z80.
N940 G50 S2000
N950 G96 S200 M03
N960 G00 Z-13.5
N970 G01 X-3.00 F300.
N980 G00 X-77.00
N990 Z80.
N1000 G97 S827 M03

N1010 M09
N1020 G28 U0. W0.
N1030 T0600
N1040 M30
%
 
Heres the complete code, N810 is the start of the trouble.

N30 G00 G98
N40 G21
N50 G28 U0 W0
N60 G50 X-199.00 Z350.00 S1700

N70 (FACE4)
N80 T0202
N90 M42
N100 M08
N110 G98
N120 G97 S1465 M03
N130 G00 X-86.92 Z79.96
N140 G50 S2200
N150 G96 S400 M03
N160 G00 Z1.474
N170 X-66.92
N180 G01 X-61.75 F400.
N190 X-58.92 Z0.06
N200 X.88
N210 X-1.95 Z1.474
N220 G00 X-86.92
N230 Z30.
N240 G97 S1465 M03

N250 (DIAMETER 55)
N260 G00 X-59.0 Z5.0
N270 G71 U1.0 R2.0
N280 G71 P290 Q300 F300 S2500
N290 G00 X- 55.0
N300 G01 Z-14.0

N310 (2ND DIA 28)
N320 G71 P330 Q340
N330 G00 X-28.1
N340 G01 Z-2.5
N350 G00 Z80.
N360 G28 U0.
N370 T0200
N380 M09

N390 (PROFILE FINISHING1)
N400 M01
N410 T1010
N420 M08
N430 G98
N440 G97 S1728 M03
N450 G00 X-73.68 Z79.782
N460 G50 S2500
N470 G96 S400 M03
N480 G00 Z0.396
N490 X-28.09
N500 G01 X-27.51 F300.
N510 X-24.68 Z-1.018
N520 Z-2.718
N530 X-49.68
N540 G02 X-51.68 Z-3.718 R1.
N550 G01 Z-10.718
N560 X-55.68
N570 G00 X-73.68
N580 Z30.
N590 G97 S1728 M03
N600 M09


N620 (FACE5)
N630 M01
N640 G98
N650 G97 S1521 M03
N660 G00 X-83.684 Z79.782
N670 G50 S2500
N680 G96 S400 M03
N690 G00 Z1.196
N700 X-63.684
N710 G01 X-56.513 F400.
N720 X-53.684 Z-0.218
N730 X4.916
N740 X2.087 Z1.196
N750 G00 X-83.684
N760 Z79.782
N770 G97 S1521 M03
N780 M09
N790 G28 U0.
N800 T1000

N810 M01
N820 T0606
N830 M08
N835 G98 F200
N840 G50 S1500 M03
N850 G00 X-60 Z0.
N860 G01 Z-11.0
N870 G75 R5
N880 G75 X17.0 Z-15.0 P14 Q2500 F2000.

N890 (PART2)
N900 M01
N910 G98
N920 G97 S827 M03
N930 G00 X-77.00 Z80.
N940 G50 S2000
N950 G96 S200 M03
N960 G00 Z-13.5
N970 G01 X-3.00 F300.
N980 G00 X-77.00
N990 Z80.
N1000 G97 S827 M03

N1010 M09
N1020 G28 U0. W0.
N1030 T0600
N1040 M30
%

N835 is in G98 should be G99

Brent
 
Brent, No idea why G98, its what fusion 360 outputs.

Changed to G99, N880 came up with error 003, data exceeding max digits. I changed the line 880 to F200. which removed error but still feeding slow.
 
Could it have something to do with the G97S1522 in N770 followed by the G50S1500 in N840? I’ve never used a G50 in G97 mode so I don’t know but in the rest of the program the G50 is higher than the G97.
 
Seems worth explaining.

G50 should be the first line of code. And IMO shouldn't be changing throughout the program. G50 Xblah Zblah Sblah

G98 shouldn't even come into a Turning program, unless you're using live Tools.

F200. IS 200 IPM because of the decimal following the 200 value. F200 is an expression of Ten Thoudandths-so 200 is 200 Ten Thousandths, or .0002. But .0002 is accepted also (except some really old Yasnak controls). So when I use G99 I ALWAYS use a decimal expression of Feed, to minimize confusion. The example in post #15 has bullshit all over the program. Inconsistencies are a killer. Yay Suck ass software.

R
 








 
Back
Top