Wechsel der Hauptspindel

#MAIN SPINDLE [ [ <Spindelname> | <expr>] ]

<Spindelname> Defaultspindelbezeichnung gemäß[1]-16.

<expr> log. Achsnummer der Spindel gemäß[1]-16.

Über den Befehl #MAIN SPINDLE kann im NC-Programm die Festlegung der Hauptspindel geändert werden. Die neue Hauptspindel wird durch Angabe des Defaultnamens [1]-16 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 Kanalparametersatz [1]-17 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

% 
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
Wechsel der Hauptspindel 1:

Solange eine Spindel eine Hauptspindel ist, kann sie entweder mit dem festgelegten Hauptspindelnamen[1]-18 oder mit ihrem Defaultnamen[1]-16 programmiert werden. Erst nach Anwahl einer anderen Hauptspindel durch #MAIN SPINDLE[ ] ist sie wieder ausschliesslich unter ihrem Defaultnamen ansprechbar.

Für obiges Beispiel gilt:

Zulässige Name

Spindel 1

Spindel 2

Spindel 3

...nach Hochlauf

SoderS1

S2

S3

...nach #MAIN SPINDLE [S2]

S1

SoderS2

S3

...nach #MAIN SPINDLE [S3]

S1

S2

SoderS3

...nach #MAIN SPINDLE

SoderS1

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äß Tabelle 14-1verwendet 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 Tabelle 14-1).

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]
: