Thread: Rotate 3D Profile/Tool length Comp.

1. Rotate 3D Profile/Tool length Comp.

Hi
I have a 3Axis mill with a Fagor 8055 controller.
I am a newbie and trying to write G-Code to rotate a profile.
The profile is a 3D path of 450 lines which needs to be passed along 12 times at 1mm Z levels.
Rather then duplicate the profile 12 times with corrected Z figures, I want to repeat the profile and alter the Z level.
Can this be done by altering the Tool Length Compensation.
This is a sample of what I have (may be all wrong):
Many Thanks
Kiwi.

N100 (IF(P1 EQ -1)P1 = -2) ;??
(IF(P1 EQ 0)P1 = -1) ;??
N200 G00 X0 Y0 Z15
G43 ZP1 ;?? Set Z Compensation
;(Start of Path)
G01 X0 Y0 Z0 ;Sample Only
X20 Y5 Z-7 ;Sample Only
X30 Y8 Z-12 ;Sample Only
;(End of Path)
N400 G00 Z15
X0 Y0
(RPT N100, N400) N3
G44 ;?? Canel Z Compensation
N500 G73 Q10
(RPT N100, N500) N3

2. Huh?........

How about showing us a sketch and the code you have
so we can better understand.
PEACE

3. Hi Hardmill, Thanks,

Shortened version.

JPEG & Txt files attached.

Regards
Kiwi

4. Loop

Suggest.
Make a loop.
Set #1=0 (Loop counter)
Set #2=1 (Cutting depth)
While #1 LE 12 DO 1 (Something like this, not sure)
#1=#1+1
End loop

Not sure about the exaxtly typing, have to look in the manual for that.

What do you think? could it work.

Per

5. Hi Per_N,

If I understand you correctly, your solution is stepping the Z value in increments to the value of #2?
If this is correct, I don't think that is what I need.
My problem is that this is a 3D profile, and the Z value is changing along the path.
I have found that my controller has a Zero Offset Table with Codes G58 & G59. I am still trying to find out if this is my answer.
If someone know a little about these codes I would appreciate any advise.

Regards
Kiwi
NZ

6. Kiwi-

My machine uses these codes...incremental offsets (both G58 and G59). If you're looking to repeat the same program you'd change it to:
(ORGX58=?,ORGY58=?,ORGZ58=?) The ?s being the incremental moves...if you're looking to move the part over 1" in X only and repeat the program with a deeper Z depth of, say, .25 you'd change it to:
(ORGX58=1,ORGY58=0,ORGZ58=-.25)
G58
(RPT N100,N400)

Hope that helps.

Jen

7. Hi Jen,

Thankyou for your help, this looks like what I'm looking for.

Earlier today I changed the Z setting in the Zero Offset Table under G58 from 0 to -2(mm) , but when I run the program it stops with a warning...over riding the soft limits.

I've had another read of the manual and it covers the (ORGZ 58=?) that you refer to.
I'll study this further and have another go tomorrow.

Regards
Kiwi
NZ.

8. Kiwi

If i get your question right, you wan't to repeat the same path a number of times. But change only the Z value. If this is correct the my loop will work perfectly if you understand what I ment.

Regards Per

9. If all you are wanting to do is run the exact same toolpath with a different tool length, try using the G10 command. You can incrementally change your tool length compensation by using:
G10G91L?P?Z-.1 ect
Check your manual to see what "L" you need for tool offsets (usually L10) and "P" will be the tool offset number.

10. Hi Per_N

My understanding from the code you supplied is that the Z value is constant for each pass. Correct me if I'm wrong.
I need the Z value to change as this is a 3D profile.
I want to make each pass 1mm deeper then the previous pass.

Regards
Kiwi.

11. Hi E_Stop,

After trying to use (ORGZ 58=?) without any success, I now think your suggestion may be the answer.
Your G-Code must have some variations to what I use as G10 command for my controller is 'Mirror Image Cancellation'.
G43 is Tool Length Compensation which I am still trying is get to work.

Regards
Kiwi.

12. Hi Jen,

Tried (ORGZ 58=?) but this appears to relate to the HOME Zero on my machine. Every time I ran the code I would lose my settings and it would run under the Home references.
This may be a factory setting?

Regards
Kiwi

Page 1 of 2 12 Last