Hallo Christian
Hier ist vielleicht die Lösung für einen Teil Deiner Probleme.
Ich arbeite mit einer KIA H63, die mit einer Fanuc 18i-Steuerung bestückt ist.
Meine Hauptbeschäftigung besteht darin hydraulische Komponenten in der Einzelteilproduktion zu
Bohren und zu Fräsen.
Viele der Bohrungen sind nicht winkelrecht.
Schau es Dir einmal an und wenn Du Fragen hast melde Dich.
Viele Grüsse aus Dänemark
Jens Garau
%
O0001
M98P4
G54(NP FUER DIE AKTUEL ZU BEARBEJTENDE SEITE)
G65P1222X50Y0B0V15
(X=BOHRPOSITION BEFOR DER RUNDTISCH GEDREHT WIRD)
(Y=BOHRPOSITION)
(B=RUNDTISCH AUSGANGSWINKEL)
(V=BOHRVINKEL)
G43H65Z20S3000M3
G81R5Z-4F100
G90G80
#2500=0(G53 SETZE X AUF O)
#2700=0(G53 SETZE Z AUF O)
M98P4
M30
%
O1222(UP BOHRE IM WINKEL)
#141=#22+#2
G90G0B#141
#140=0(ZENTRUM DES RUNDTISCHES IN X, MASCHINENABHAENGIG)
#122=#22*[-1]
#141=639(ZENTRUM DES RUNDTISCHES IN Z, MASCHINENABHAENGIG)
#100=#4014(G54-G59)
#101=#4001(G00 G01 G02 G03 G33)
#102=#4002(G17 G18 G19)
#103=#4003(G90/G91)
IF[#100EQ54]GOTO10(G54)
IF[#100EQ55]GOTO20(G55)
IF[#100EQ56]GOTO30(G56)
IF[#100EQ57]GOTO40(G57)
IF[#100EQ58]GOTO50(G58)
IF[#100EQ59]GOTO60(G59)
N10
#104=#140+#2501+#24(FINDE HULPOS. I X)
#120=[#2701*[-1]]
#105=#141-#120(FINDE HULPOS. I Z)
GOTO100
N20
#104=#140+#2502+#24
#120=[#2702*[-1]]
#105=#141-#120
GOTO100
N30
#104=#140+#2503+#24
#120=[#2703*[-1]]
#105=#141-#120
GOTO100
N40
#104=#140+#2504+#24
#120=[#2704*[-1]]
#105=#141-#120
GOTO100
N50
#104=#140+#2505+#24
#120=[#2705*[-1]]
#105=#141-#120
GOTO100
N60
#104=#140+#2506+#24
#120=[#2706*[-1]]
#105=#141-#120
N100
#106=ATAN[#104]/[#105]
#107=SQRT[#104*#104+#105*#105]
#108=#106+#122
#109=SIN[#108]*#107
#110=[COS[#108]*#107]*[-1]
#115=#109*[-1]
#117=[#140+#115]*[-1]
#116=#141+#110
#130=#117-#104
#131=[#116-#120]*[-1]
#2500=#130
#2700=#131
#145=#24(X-POSITION ABSOLUT)
#146=#25(Y-POSITION ABSOLUT)
G90G0X#145Y#146
M99
%