Hi Marcrel,
so wie ich das mitgekriegt habe tastest du einen NP an und dann solltest du
für die bearbeitung 8 NP haben
bei mir würde es 2 Lösungsmöglichkeiten geben
1.
ähnlich wie Igel 80
Hauptprogramm :%
O1234
G10 G90 L2 P1 X168.5 Y189.25 Z169.6
(G54 Wert beim Rüsten anfahren und dann im Programm eintragen, oder nur anfahren wert im Offset eintragen)
jetzt kommt das
fräsen...
M98 P1 (UP 1. NP aufruf)
M98 P101 (UP Fasen)
M98 P2 (UP 2. NP aufruf)
M98 P101 (UP Fasen)
M98 P3 (UP 3. NP aufruf)
M98 P101 (UP Fasen)
M98 P4 (UP 4. NP aufruf)
M98 P101 (UP Fasen)
M98 P5 (UP 5. NP aufruf)
M98 P101 (UP Fasen)
M98 P6 (UP 6. NP aufruf)
M98 P101 (UP Fasen)
M98 P7 (UP 7. NP aufruf)
M98 P101 (UP Fasen)
M98 P8 (UP 8. NP aufruf)
M98 P101 (UP Fasen)
...
M30
Unterprogramm fürs fräsen:%
O0101
N30G0X-20.Y20.
N35Z-5.
N40G41G1X-11.Y10.F2000.
N45G1X10.
N50G1Y-10.
N55G1X-10.
N60G1Y11.
N65G40X-20.Y20.
N70G0Z5.
N75M99
Unterprogramm für den 1. NP:%
O0001
G54
M99
Unterprogramm für den 2. NP:(annahme das der Wert von G54 um 30 in X Y und Z verschoben wird)
%
O0002
(G54 X=Parameter #5221 Y=Parameter #5222 Z=Parameter #5223 )
G10 G90 L2 P2 X#5221+30 Y#5222+30 Z#5223+30 (P2=G55 neuer Wert)
G55 (den verrechneten NP von G54 auf G55 aufrufen)
M99
Unterprogramm für den 2. NP:(annahme das der Wert von G54 um 30 in X Y und Z verschoben wird)
%
O0002
(G54 X=Parameter #5221 Y=Parameter #5222 Z=Parameter #5223 )
G10 G90 L2 P2 X#5221+30 Y#5222+30 Z#5223+30 (P2=G55 neuer Wert)
G55 (den verrechneten NP von G54 auf G55 aufrufen)
M99
Unterprogramm für den 2. NP:(annahme das der Wert von G54 um 30 in X Y und Z verschoben wird)
%
O0002
(G54 X=Parameter #5221 Y=Parameter #5222 Z=Parameter #5223 )
G10 G90 L2 P2 X#5221+30 Y#5222+30 Z#5223+30 (P2=G55 neuer Wert)
G55 (den verrechneten NP von G54 auf G55 aufrufen)
M99
Unterprogramm für den 3. NP:(annahme das der Wert von G54 um 40 in X Y und Z verschoben wird)
%
O0003
(G54 X=Parameter #5221 Y=Parameter #5222 Z=Parameter #5223 )
G10 G90 L2 P2 X#5221+40 Y#5222+40 Z#5223+40 (P2=G55 neuer Wert)
G55 (den verrechneten NP von G54 auf G55 aufrufen)
M99
.... weiter bis 8NP
Unterprogramm für den 8. NP:(annahme das der Wert von G54 um 60 in X Y und Z verschoben wird)
%
O0008
(G54 X=Parameter #5221 Y=Parameter #5222 Z=Parameter #5223 )
G10 G90 L2 P2 X#5221+60 Y#5222+60 Z#5223+60 (P2=G55 neuer Wert)
G55 (den verrechneten NP von G54 auf G55 aufrufen)
M99
2. Möglichkeit wenn du mehr als nur G54-G59 an deiner Maschine hast
Hauptprogramm :%
O1234
G10 G90 L20 P1 X168.5 Y189.25 Z169.6
(G54.1 P1 Wert beim Rüsten anfahren und dann im Programm eintragen, oder nur anfahren wert im Offset eintragen)
G10 G90 L20 P2 X#5321+30 Y#5322+30 Z#5323+30
(#5321 wäre dann G54.1P1 in X )
(#5322 wäre dann G54.1P1 in Y )
(#5323 wäre dann G54.1P1 in Z )
(Annahme das jeder Weitere NP in xyz um 10mm weiter verschoben wird)
G10 G90 L20 P2 X#5321+30 Y#5322+30 Z#5323+30
G10 G90 L20 P3 X#5321+40 Y#5322+40 Z#5323+40
G10 G90 L20 P4 X#5321+50 Y#5322+50 Z#5323+50
G10 G90 L20 P5 X#5321+60 Y#5322+60 Z#5323+60
G10 G90 L20 P6 X#5321+70 Y#5322+70 Z#5323+70
G10 G90 L20 P7 X#5321+80 Y#5322+80 Z#5323+80
G10 G90 L20 P8 X#5321+90 Y#5322+90 Z#5323+90
jetzt kommt das fräsen
G54.1P1
M98 P101
G54.1P2
M98 P101
G54.1P3
M98 P101
G54.1P4
M98 P101
G54.1P5
M98 P101
....
Mfg Pi_1