Getriebeschalten

Die Freigabe des Getriebeschaltens sowie die damit verbundene reservierte Verwendung der M-Funktionen M40-45 erfolgt durch den Kanalparameter P-CHAN-00052 (main_spindle_gear_change).

Getriebeschalten 1:

Das Getriebeschalten kann nur für die Hauptspindel in DIN-Syntax programmiert werden [PROG].

Es stehen 6 Getriebestufen bzw. -datensätze zur Verfügung, die im Zusammenhang mit dem S-Wort und M40-45 programmiert werden können. Nach Hochlauf der NC-Steuerung ist die im Achsmaschinendatensatz angegebene Default-Getriebestufe P-AXIS-00079 (getriebe_stufe) gültig.

Anfahren der Schaltposition

Mit der im Achsmaschinendatensatz angegebenen Eilgangdrehzahl P-AXIS-00209 (vb_eilgang) wird auf die Schaltposition des aktuellen Getriebes P-AXIS-00078 (getr_schalt_pos) gefahren. Besitzt das Getriebe keine Vorzugsrichtung, so wird die Drehrichtung unter Optimierung des Fahrweges gewählt.

Der Vorgang des Einwechselns wird normalerweise durch die PLC übernommen. Auf Seite der NC-Steuerung werden Anpassungen an die neuen Kenngrößen des Getriebes erforderlich. Hierfür sind zwei Fälle zu unterscheiden:

Parametrierung der Drehzahlbereiche

Jede der 6 Getriebestufen deckt einen bestimmten Drehzahlbereich ab, der durch eine minimale P-CHAN-00058 (min_speed) und eine maximale P-CHAN-00055 (max_speed) Drehzahl (Einheit U/min) definiert wird. Überlappungen der Drehzahlbereiche sind hierbei erlaubt. Die minimalen und maximalen Drehzahlen nicht benutzter Drehzahlbereiche müssen mit Null belegt werden.

Automatische Getriebestufenwahl

Bei Verwendung der automatischen Getriebestufenwahl P-CHAN-00004 (autom_range=1) wird die Getriebestufe aus der programmierten Drehzahl S anhand der Drehzahltabelle bestimmt. Die M-Funktionen M40-M45 werden hierbei nicht programmiert.

Der Parameter P-CHAN-00074 (range_way) gibt an, in welcher Richtung die Tabelle bei der automatischen Getriebestufenwahl nach dem passenden Drehzahlbereich durchsucht wird (Von Stufe 1 nach 6 („Bottom up“) oder von Stufe 6 nach 1 („Top down“)).

Manuelle Getriebestufenwahl

Die manuelle Getriebestufenwahl P-CHAN-00004 (autom_range=0) erfordert die Programmierung der M-Funktionen M40-M45 zusammen mit der Drehzahl S. Wenn die Drehzahl S nicht im programmierten Drehzahlbereich liegt, erfolgt die Ausgabe einer Meldung.

Minimierung von Schaltvorgängen

Generell versucht die Steuerung, Schaltvorgänge zu minimieren. Kann eine neue Drehzahl bereits mit der aktuellen Getriebestufe gefahren werden, so wird die Getriebestufenanwahl nicht ausgeführt.

Konfigurations-beispiel

Definition von M40-M45 und Festlegung der Synchronisationsarten.

m_synch[1] 0x00000001 MOS
m_synch[2] 0x00000002 MVS_SVS
:
m_synch[40] 0x00000002 MVS_SVS
m_synch[41] 0x00000002 MVS_SVS
m_synch[42] 0x00000002 MVS_SVS
m_synch[43] 0x00000002 MVS_SVS
m_synch[44] 0x00000002 MVS_SVS
m_synch[45] 0x00000002 MVS_SVS
m_synch[48] 0x00000008 MNS_SNS
m_synch[49] 0x00000002 MVS_SVS

Freischalten der M-Funktionen M40-45 und des Getriebeschaltens:

:
main_spindle_gear_change     1   0: OFF   1: ON
:

Parametrierung des Spindelgetriebes (Suchrichtung, Drehzahlbereiche):

spindel[0].range_way     0     0:bottom up    1:top down
#
spindel[0].range_table[0].min_speed   50   (M40)
spindel[0].range_table[0].max_speed   560  (M40)
spindel[0].range_table[1].min_speed   400  (M41)
spindel[0].range_table[1].max_speed   800  (M41)
spindel[0].range_table[2].min_speed   700  (M42)
spindel[0].range_table[2].max_speed   3500 (M42)
spindel[0].range_table[3].min_speed   3501 (M43)
spindel[0].range_table[3].max_speed   4000 (M43)
spindel[0].range_table[4].min_speed   3800 (M44)
spindel[0].range_table[4].max_speed   5500 (M44)
spindel[0].range_table[5].min_speed   5400 (M45)
spindel[0].range_table[5].max_speed   7000 (M45)
#
Getriebeschalten 2:
Abbildung 1-11: Definition der Drehzahlbereiche gemäß Beispiel

Programmierbeispiel Automatische Getriebestufenbestimmung: EIN

:
spindel[0].autom_range     1
:

NC-Programm:

S650 M03  OK, M41⇒SPS
S750      OK, kein Schalten, M41 bereits angewählt
S950      OK, automatisches Schalten, M42⇒SPS
S1050     OK, kein Schalten, M42 bereits angewählt
S750      OK, automatisches Schalten, M41⇒SPS
S500      OK, kein Schalten, M41 bereits angewählt
S350      OK, kein Schalten, M41 bereits angewählt
S8000     Fehler, zu große Drehzahl

Eine programmierte Getriebestufe wird immer geprüft:

M41 S750      OK, "automatisches" Schalten, M41⇒SPS ..aber
M40 S750      Fehler, falsche Getriebestufe

Programmierbeispiel Automatische Getriebestufenbestimmung: AUS

:
spindel[0].autom_range     0
:

NC-Programm:

M41 S650 M03  OK, M41⇒SPS
M41 S750      OK, kein Schalten, M41 bereits angewählt
M42 S950      OK, Schalten, M42⇒SPS
M42 S1050     OK, kein Schalten, M42 bereits angewählt
M41 S750      OK, Schalten, M41⇒SPS
M41 S500      OK, kein Schalten, M41 bereits angewählt
M41 S350      OK, kein Schalten, M41 bereits angewählt
M41 S200      Fehler, andere Getriebestufe (M40) programmieren
S950          Fehler, keine Getriebestufe (M42) programmiert