Wechsel der Hauptspindel (#MAIN SPINDLE)
Syntax: |
#MAIN SPINDLE [ [ <Spindelname> | <Spindelnummer> ] ] |
<Spindelname> | Standardspindelbezeichnung gemäß [1]-3. |
<Spindelnummer> | log. Achsnummer der Spindel gemäß [1]-3. |
Über den Befehl #MAIN SPINDLE kann im NC-Programm die Festlegung der Hauptspindel geändert werden. Die neue Hauptspindel wird durch Angabe des Standardnamens (P-CHAN-00053) oder der zugehörigen logischen Achsnummer angewählt.
Ohne Angabe einer Spindel kann der Grundzustand (wie nach Hochlauf) wieder hergestellt werden, d.h. die im Kanalparameter P-CHAN-00051 vorgegebene Spindel wird wieder zur Hauptspindel.
Kanalparametersatz [1]:
Beispielkonfiguration eines 1-kanaligen Systems mit 3 Spindeln. Spindel mit der Achsnummer 6 ist Hauptspindel:
# Spindeldaten
# ============
spdl_anzahl 3
main_spindle_ax_nr 6
main_spindle_name S
spindel[0].bezeichnung S1
spindel[0].log_achs_nr 6
spindel[1].bezeichnung S2
spindel[1].log_achs_nr 11
spindel[2].bezeichnung S3
spindel[2].log_achs_nr 30
Konfiguration nach Hochlauf:
S1 ist Hauptspindel mit dem Namen „S“.
„S2“ und „S3“ sind weitere Spindeln.
Programmierbeispiel
Wechsel der Hauptspindel
%
N10 S100 M3 S2[REV200 M3] S3[REV300 M4]
N20 #MAIN SPINDLE [S2] (S2 wird neue Hauptspindel "S")
N30 S110 M3 S1[REV210 M3] S3[REV310 M4]
N40 #MAIN SPINDLE [S3] (S3 wird neue Hauptspindel "S")
N50 S120 M3 S1[REV220 M3] S2[REV320 M4]
N60 #MAIN SPINDLE (Zurück in Grundzustand S1 -> "S")
N70 S150 M3 S2[REV250 M3] S3[REV350 M4]
N80 M5 S2[M5] S3[M5] (Alle Spindeln STOP)
N99 M30
Hinweis
Solange eine Spindel eine Hauptspindel ist, kann sie entweder mit dem festgelegten Hauptspindelnamen P-CHAN-00053 oder mit ihrem Standardnamen [1]-3 programmiert werden. Erst nach Anwahl einer anderen Hauptspindel durch #MAIN SPINDLE[ ] ist sie wieder ausschließlich unter ihrem Standardnamen ansprechbar.
Für obiges Beispiel gilt:
Zulässige Name | Spindel 1 | Spindel 2 | Spindel 3 |
...nach Hochlauf | S oder S1 | S2 | S3 |
…nach #MAIN SPINDLE [S2] | S1 | S oder S2 | S3 |
…nach #MAIN SPINDLE [S3] | S1 | S2 | S oder S3 |
...nach #MAIN SPINDLE | S oder S1 | S2 | S3 |
Wie bereits erwähnt, kann die Hauptspindel in der herkömmlichen DIN-Syntax programmiert werden. In diesem Fall können alle Befehle gemäß der Tabelle im Kapitel Spindelprogrammierung verwendet werden. Die Hauptspindel kann aber auch in der spindelspezifischen Syntax programmiert werden. In diesem Fall steht dann jedoch nur der eingeschränkte Befehlsumfang zur Verfügung (siehe ebenfalls in der Tabelle im Kapitel Spindelprogrammierung.
Programmierbeispiel
Folgende NC-Zeilen sind für die Hauptspindel gleichermaßen zulässig:
:
N10 S1=1000 M3 oder
N20 S1000 M3 oder
N30 S1[REV1000 M3] oder
N40 S[REV1000 M3]
: