Spindeldrehzahl (S)
Syntax | |
<Spindelname> .. | modal |
<Spindelname>.. | Bezeichnung der Hauptspindel gemäß P-CHAN-00053 mit Spindeldrehzahl in [U/min] |
Bei der Konfigurierung kann der Hauptspindel in den Kanalparametern (P-CHAN-00053) ein String zugeordnet werden. Um Mehrdeutigkeiten zu vermeiden, muss nach allen Spindelbezeichnungen, die mehr als ein Zeichen umfassen, vor der Drehzahlangabe ein Gleichheitszeichen stehen.
Dem S-Wort können Werte direkt oder per Parameter zugewiesen werden, wobei auch Dezimalzahlen (REAL-Format) zulässig sind.
In Verbindung mit den Spindel-M-Funktionen sind beim S-Wort folgende Verwendungsarten zu unterscheiden:
- S-Wort in Verbindung mit M03, M04, M19:
Wird das S-Wort bzw. der dafür verwendete String in Verbindung mit M03/M04 oder M19 programmiert, so wird der dem S-Wort folgende Wert als Spindeldrehzahl interpretiert und an die Spindel ausgegeben. - S-Wort in Verbindung mit M05:
In Verbindung mit M05 wird der dem S-Wort folgende Wert als Spindeldrehzahl in die Arbeitsdaten übernommen, aber nicht an die Spindel ausgegeben.
Das S-Wort alleine erzeugt noch keine Bewegung im NC-Programm. Hierfür muss ein Spindelmodus M03, M04, M19 bekannt sein. Entsprechend wird auch die Programmierung von M03, M04 und M19 erst eine Bewegung bewirken, wenn das S-Wort gesetzt wird (> 0, Analogie zu G01, G02 und G03, bei denen erst verfahren wird, wenn der Vorschub und die zu verfahrenden Achsen angegeben wurden).
Hinweis
Bei einem negativen S-Wert wird eine Fehlermeldung ausgegeben.
Nur im Zusammenhang mit G63 (Gewindebohren) ist ein negativer S-Wert erlaubt, da damit die Umkehr der Drehrichtung beim Herausfahren aus der Gewindebohrung veranlasst wird
Programmierbeispiel
Programmierung mit Spindel S
N10 S300 (Drehzahl 300 U/min wird gespeichert)
N20 M04 (Spindeldrehung ccw mit 300 U/min)
N30 M03 S1000 (Spindeldrehung cw mit 1000 U/min)
N40 S500 (M03 aktiv, somit Spindeldrehung cw mit 500 U/min)
N50 M05 S100 (Spindelstopp, Drehzahl 100 U/min wird gespeichert)
N60 M04 (Spindeldrehung ccw mit 100 U/min)
N70 M05 (Spindelstopp)
N80 M30 (Programmende)
Kanalparametersatz [1]:
Für das S-Wort muss die Synchronisationsart spindelspezifisch festgelegt werden. Bei der Synchronisationsart „0“ (NO_SYNCH) wird eine Fehlermeldung erzeugt, da ein S-Wort nicht unberücksichtigt bleiben darf.
:
spindel[0].bezeichnung S1
spindel[0].log_achs_nr 6
spindel[0].s_synch 0x00000001
spindel[0].m3_synch 0x00000002
spindel[0].m4_synch 0x00000002
spindel[0].m5_synch 0x00000008
spindel[0].m19_synch 0x00000001
Programmierbeispiel
Spindeldrehzahl (S-Wort)
N10 M03 S100 (Spindeldrehung cw mit 100 U/min)
N20 M19 S.POS90 (Mit 100 U/min cw auf Position 90)
N30 M04 (Spindeldrehung ccw mit 100 U/min)
N40 M19 S200 S.POS 180 (Mit 200 U/min ccw auf Position 180)
N50 M05 S150 (Spindelstopp, Drehzahl 150 U/min)
(wird gespeichert)
N60 M19 S.POS=135 (Positionieren mit 150 U/min auf)
(dem kürzesten Weg auf Position 135)
N70 M03 S300 (Spindeldrehung cw mit 300 U/min)
N80 M19 S200 S.POS270 (Mit 200 U/min cw auf Position 270)
N90 M03 S400 S.POS45 (Spindeldrehung cw mit 400 U/min,)
(Position 45 wird gespeichert)
N100 M19 (Mit 400 U/min cw auf Position 45)
N110 M04 S800 (Spindeldrehung ccw mit 800 U/min)
N120 S1200 (Spindeldrehung ccw mit 1200 U/min)
N130 M5 (Spindelstopp)
N140 M03 (Spindeldrehung cw mit 1200 U/min)
N150 M19 (Mit 1200 U/min cw auf Position 45)