586.009 aktive Mitglieder*
4.728 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Warmlaufprogramm

Beitrag 03.06.2009, 08:30 Uhr
nordcut
nordcut
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.11.2007
Beiträge: 46

Hallo Leute,

ich arbeite an einer Fräse YCM 102 A mit Fanucsteuerung MXP 200i mit manuel Guide!
Für ein paar Werkstücke die sehr genau sein sollen, will ich ein Warmlaufprogramm schreiben.

Das Programm an sich ist kein Problem (Achsenbewegung XYZ , Werkzeugwechsel)
Wo ich jetzt schwierigkeiten habe: sind eine Zeitliche Begrenzung zB. 10min oder eine Wiederholungsschleife zB 30 Wiederholungen.

würde mich über ein paar Tipps aus der Fanuc Gemeinde freuen thumbs-up.gif

im voraus ein Danke für die Antworten

MFG Nordcut
TOP    
Beitrag 03.06.2009, 09:24 Uhr
CNCAllgäuer
CNCAllgäuer
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 17.12.2004
Beiträge: 584

Ganz einfach:

Hauptprogramm:

%1111
T1M6 (z.B.)
M98P301234 (ruft Unterprogrogramm %1234 30mal auf)
M30

Unterprogramm:

%1234
G00
G01.....
.
.
.
.
.
.

M99

MfG

Florian
TOP    
Beitrag 03.06.2009, 11:26 Uhr
Variabel
Variabel
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 09.02.2006
Beiträge: 393

Hallo nordcut

Vieleicht kannst du hiermit was anfangen. Ist auch ein Warmlaufprogramm. Nur halt fürs Magazin und Spindel. Passt aber auf alle Maschinen mit Kettenamgazin und Doppelgreifer. Und mit ein paar kleinen Änderungen würde es auch zum Achsen warmfahren taugen.

%
O0001(ATC TEST)

#10=6.(ANZAHL WIEDERHOLUNG)
#11=60.(ANZAHL WERKZEUGE)
#12=-400.(X-POS G53)
#13=200.(Y-POS G53)
#14=500.(SPINDELDREHZAHL)
#15=60.(WERKZ.NR. RENISHAW TASTER)

G40G80G90
#20=#11+1.
N100#10=#10-1.
#1=0.
N101#1=#1+1.
#2=#1+1.
IF[#2 EQ #20]THEN#2=1.
T#1M6
#21=3.
IF[#1 EQ #15]THEN#21=5.
G0G53X#12Y#13S#14M#21T#2
G4X5
M5
IF[#1 LT #11]GOTO101
IF[#10 GT 0.]GOTO100
M30

bitte.gif

Speedy1


--------------------
Auch wenn deine Steuerung dir sagt, das sie das nicht kann. Gibt es doch immer einen Weg sie von Gegenteil zu überzeugen.

Ach ja. Variabel war früher Speedy1.
TOP    
Beitrag 04.06.2009, 20:22 Uhr
Werner Haase
Werner Haase
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.09.2007
Beiträge: 72

Hallo Nordcut,
hier noch eine ganz einfache Lösung Deines " Problems " :

Warmlaufprogramm mit X -, Y- und Z-Bewegung wie Du es geschrieben hast, aber ohne Spindelwerkzeug.
Da die Spindeltemperatur eventuell ohne Schnitt etwas abkühlt könnte der Werkzeugkegel nachher klemmen.
Du kannst mit einigen Minuten Verweilzeit und unterschiedlichen Drehzahlen Deine Maschine in verschiedenen
Belastungsstufen laufen lassen. Gib nur zwischendurch mal eine kleine Verweilzeit ein und ändere öfter die
Drehzahl. Mit G 04 und X 180. ( Verweilzeit 180 Sekunden = 3 Minuten) kannst Du das Programm expandieren.
Am Ende gibst Du nur M99 an und das Programm wird wiederholt, bis Du es manuell beendest.
Falls Du den Luxus eines Klimaautomaten für Dein Kühlwasser hast, solltest Du mit Wasser, auch mit Innenkühlung
in Deinem Warmlaufprogramm arbeiten, damit alles auf Betriebstemperatur kommt.

mit freundlichen Grüßen

Werner biggrin.gif
TOP    
Beitrag 26.02.2012, 08:24 Uhr
frigat76
frigat76
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.06.2010
Beiträge: 338

Bei mir habe ich das so gelöst.
.
.
.

N9999
M98Q2222
S500
M98Q2222
S1000
M98Q2222
S1500
M98Q2222
UND so weiter und so weiter
GOTO3333


N2222
#107=0
WHILE[#107LT5]DO1(Solange #107 kleiner als 5. Saetze zwischen WHILE und END wiederholen) (Also hier 5 mal)
G1 U..W.. V...F2000M8
G1 U..W..V..
G1 U..W..V..
G4 U100
#107=#107+1
END1

M99

N3333
G53X0Y0Z0M9
/M99
M30


Und wenn du willst das die Maschine selber Warmup um 6Uhr beginnt.
Kannst dann das vorne reinschreiben.
N1111
IF[#3012EQ060000]GOTO9999
GOTO1111

Der Beitrag wurde von frigat76 bearbeitet: 26.02.2012, 08:38 Uhr


--------------------
TOP    



2 Besucher lesen dieses Thema (Gäste: 2)
0 Mitglieder: