QUOTE (heinzderheinz @ 08.11.2017, 07:06 Uhr)
Hab gestern noch ein Programm geschrieben mit 7x Langlöcher.
Dann das ganze noch mit Nullpunktverschiebung mit G10 G91 X10.0 P1L2. Hat auch funktioniert jedoch die Rückstellung darf man nicht vergessen.
Das heist, nach den 7 Wiederholungen nochmals G10G91X-70.0P1L2 schreiben. Find ich jetzt nicht so toll, fals man mal abrechen muss, aus irgend einem Grund ist der Versatzt halt drin.
Hab dann zusätzlich noch am Programm Anfang mit G10G90X-403,537L2P1 den Nullpunkt wieder gesetzt. Ist auch nicht so toll, aber ist etwas sicherer. Oder gibt es da eine andere Möglichkeit?
Ja geht auch mit G52, habe ich erst wieder letztens mit Fanuc durch. Mit G10 könnte gefährlich werden, je nach Wissensstand.
Klick mich Fanuc 18i MG52 = additive NPV im Programm zum aktuellen NP (G54 oder G55 usw.).
Geht bei unserer Fanuc allerdings nur absolut, nicht inkremental.
Beispiel mehrere Helixbohrungen in X und Y:
T.......S......F
#1=25 (Anfangsposition X)
#2=25 (Anfangsposition Y)
#3=10 (Abstand zwischen den Bohrungen in X)
#4=10 (Abstand zwischen den Bohrungen in Y)
;
G52X0Y0 (additive NPV auf 0 setzen, bei Abbruch Programm usw.)
N2002
N2001
G0G54G90X#1Y#2M3(Anfahren Bohrung)
G43Z2H1D1M8
M97P2000(Ausführen erste Bohrung, UP nach M30)
G52[#1 + #3] (Absolute additive NPV in X, also 25 +10 = neue Position X35)
M97P2001L9 (Wiederholen Bohrungsreihe gesamt 10 Bohrungen in X)
M99
G52X#1Y[#2+#4] (Absolute additive NPV in Y, also 25 +10 = neue Position Y35, gleichzeitiges Rücksetzen in X auf erste Position X25)
M97P2002L9 (Wiederholung Bohrungsreihe 1 und witerverschieben in Y. Ergibt 10x10 Bohrungen in X und Y mit jeweils Abstand 10mm)
M99
G52X0Y0 (Rücksetzen auf Original G54 (oder G55 usw.) Werte)
;
;
M30 (Programmende)
;
N2000
(Bearbeitung Helix)
M99
QUOTE (heinzderheinz @ 08.11.2017, 07:06 Uhr)
Hab auch zusätzlich noch mit einem kleinen Makro einen Zähler aufgebaut.
N10
#1=#1+1
IF(#1EQ7)GOTO20
GOTO10
N20
Naja, denke du weist wie ich das meine.
Ja. Ohne Sinn, aber die Funktion ist da.
Man kann vor N10 eventuell noch #1 definieren, zB #1=0 oder #1=4 usw.
Das hier hatte ich weiter oben falsch geschrieben (wie schon gesagt, ist über 10Jahre her).
M97P10000012 (12x 3mm in Z = 35tief)
Muß heißen M97P2000L1 (12x 3mm in Z = 35tief)
Der Beitrag wurde von HolgiT bearbeitet: 12.11.2017, 14:35 Uhr
Nur mal so nebenbei: alle meine Texte werden ohne Computer Rechtschreibprüfung geschrieben.
Das geschieht bei mir ganz altmodisch, nämlich durch mich persönlich. :-)