FANUC
FANUC

Ihr Spezialist für Fabrikautomation

Seltsamstes Makroproblem aller Zeiten

Beitrag 22.01.2025, 23:42 Uhr
agu
Member
*
Hi, seltsamste Situation heute mit einem Programm, das schon viele Male problemlos gelaufen ist, aber heute zeigt es erratische Verhaltensweisen.

M6T12(hm mill-d.12)
#10=5.98(mill radius)
#[13000+#4111]=#10
M48
M98Q100
M3S6000T8
#12=1.5(step)
#13=10 (n.of steps)
#20=#10+#12*#13(starting radius)
WHILE[#13GT0.1]DO1
#20=#20-#12
#[13000+#4111]=#20
M0
G0X-122Y[7+#20]
Z-10
G1G41Y0F4500
X-92.5,R[8+#20-6]
G2X92.5Y0R92.5,R[8+#20-6]
G1X122
G0G40Y[7+#20]Z10
#13=#13-1
END1

Das Programm führt eine Progression auf einem Profil aus, wobei es mit einem größeren Radius beginnt und diesen mit jedem Durchgang verringert.
Normalerweise läuft die Routine reibungslos, aber heute funktioniert sie völlig unvorhersehbar: Zum Beispiel macht es am Anfang eine absurde Vergrößerung, dann führt es Durchgänge ohne jegliche Verkleinerung durch… Manchmal gibt es sogar völlig zufällige Interferenzfehler.

Aber das Verrückte ist: Wenn ich das M0 (siehe direkt nach der Radiuszuweisung) einfüge, funktioniert es!!!
   
Beitrag 23.01.2025, 23:37 Uhr
ALWIM
Level 2 = Community-Facharbeiter
**
ZITAT(agu @ 22.01.2025, 23:42 Uhr) *
Hi, seltsamste Situation heute mit einem Programm, das schon viele Male problemlos gelaufen ist, aber heute zeigt es erratische Verhaltensweisen.

M6T12(hm mill-d.12)
#10=5.98(mill radius)
#[13000+#4111]=#10
M48
M98Q100
M3S6000T8
#12=1.5(step)
#13=10 (n.of steps)
#20=#10+#12*#13(starting radius)
WHILE[#13GT0.1]DO1
#20=#20-#12
#[13000+#4111]=#20
M0
G0X-122Y[7+#20]
Z-10
G1G41Y0F4500
X-92.5,R[8+#20-6]
G2X92.5Y0R92.5,R[8+#20-6]
G1X122
G0G40Y[7+#20]Z10
#13=#13-1
END1

Das Programm führt eine Progression auf einem Profil aus, wobei es mit einem größeren Radius beginnt und diesen mit jedem Durchgang verringert.
Normalerweise läuft die Routine reibungslos, aber heute funktioniert sie völlig unvorhersehbar: Zum Beispiel macht es am Anfang eine absurde Vergrößerung, dann führt es Durchgänge ohne jegliche Verkleinerung durch… Manchmal gibt es sogar völlig zufällige Interferenzfehler.

Aber das Verrückte ist: Wenn ich das M0 (siehe direkt nach der Radiuszuweisung) einfüge, funktioniert es!!!
Versehentlich irgendetwas am Programm geändert? Oder gar an der Maschine selbst (Parameter, Maschineneinstellung)? Wenn das bereits problemlos gelaufen ist, sollte das normalerweise nicht passieren.
   
Beitrag 11.09.2025, 16:02 Uhr
gottvati
Level 3 = Community-Techniker
***
Hi, ich hatte mal eine Maschine bei der, gerade an Stellen wo Parameter abgefragt wurden, Fehler entstanden. Vermutlich hatte es bei mir etwas mit dem automatischen Satz-voraus-lesen zu tun (Was aber eigentlich nicht sein darf.). Jedenfalls konnte ich mir behelfen, indem ich einfach ein oder zwei Zeilen ein G4 ins Programm eingefügt habe, so dass die Steuerung vermutlich nicht zu weit vorlesen konnte und dann irgendwie durcheinander kommt.
Gruß, Nils


--------------------
Gruß, Nisse.
   
Beitrag 16.09.2025, 08:40 Uhr
farmer 70
Level 6 = Community-Doktor
******
Hallo AGU
Da fallen mir gleich mehrere Fragen zu ein. War das Programm immer in der Maschine gespechert oder auch extern? Wenn nur intern gespeichert war lässt sich nicht feststellen ob da jemand am Programm etwas verändert hat. Wenn extern gespeichert ist kann man vergleichen. Sind hier Unterschiede drin würde ich das Externe Programm aufspielen und mit Vorsicht abarbeiten lassen.
Hat eventuell jemand in den Parametern etwas verstellt? So z.B. ob die Maschine Komma oder Punkt lesen soll.Schau mal in diese Zeilen: X-92.5,R[8+#20-6] & G2X92.5Y0R92.5,R[8+#20-6] . Gehört hier ein Komma rein? Ach ja und ist es richtig das die X-Werte einmal positiv und einmal negativ eingegeben sind?


--------------------
Gruß farmer



Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: