Kanalparameter

Übersicht

In diesem Kapitel werden die kanalspezifischen Parameter zur Konfiguration von Spindeln beschrieben. Es ist zu beachten, dass nur die Spindeln, die in der Kanalparameterliste eingetragen sind, im Teileprogramm auch angesprochen werden können. Dies gilt sowohl für NC- als auch für PLC-Spindeln.

Die im Kanalparametersatz definierte Spindelkonfiguration ist die Standardbelegung, die nach dem Hochlauf der Steuerung zur Verfügung steht.

P-CHAN-00082

Anzahl konfigurierter Spindeln im NC-Kanal

Beschreibung

Mit diesem Element wird die Gesamtzahl der vorhandenen lagegeregelten und gesteuerten Spindeln vorgegeben. Die Spindelanzahl muß mit den eingetragenen Spindeln (spindel[i].*) übereinstimmen.

Parameter

spdl_anzahl

Datentyp

UNS16

Datenbereich

0 ≤ spdl_anzahl ≤ 6 (applikationsspezifisch)

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel: Es werden zwei Spindeln (eine lagegeregelte und eine gesteuerte) konfiguriert.

spdl_anzahl     2

P-CHAN-00010

Name einer Spindel im Bahnverbund

Beschreibung

Wird eine Spindelachse bei bestimmten Bearbeitungsmodis (z.B. C-Achsbetrieb) in den Bahnverbund eingetauscht, so kann sie über diese Standardbezeichnung (z.B. C1) im NC-Programm angesprochen werden.

Parameter

default_ax_name_of_spindle

Datentyp

STRING

Datenbereich

Maximal 16 Zeichen (Länge Spindelbezeichnung, applikationsspezifisch)

Dimension

----

Standardwert

*

Anmerkungen

Die Bezeichnung der Spindel im Bahnverbund muss mit dem Buchstaben A, B, C, U, V, W, X, Y, Z oder Q beginnen. Danach sind alle Buchstaben und Ziffern möglich. Die Achsbezeichnung muss eindeutig sein. Sie darf nicht mit einem konfigurierten Namen einer Kanalachse (P-CHAN-00006) übereinstimmen!

Parametrierbeispiel: Die C-Achse erhält die Bezeichnung C1.

default_ax_name_of_spindle     C1

* Hinweis: Der Standardwert der Variablen ist ein Leerstring.

P-CHAN-00051

Logische Achsnummer der Hauptspindel im NC-Kanal

Beschreibung

Die Definition der Hauptspindel erfolgt über die Belegung des Parameters. Hier wird die logische Achsnummer einer der Spindeln eingetragen, die in der Kanalparameterliste konfiguriert sind. Diese Spindel ist nach dem Hochlauf der Steuerung die Hauptspindel. Durch einen Befehl im Teileprogramm (#MAIN SPINDLE, [PROG]) kann jedoch jede andere Spindel im System zur Hauptspindel gemacht werden.

Parameter

main_spindle_ax_nr

Datentyp

UNS16

Datenbereich

1 ... MAX(UNS16)

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel: Die Spindel mit der logischen Achsnummer 6 ist die Hauptspindel.

main_spindle_ax_nr     6

P-CHAN-00053

Name der Hauptspindel im NC-Kanal

Beschreibung

Neben der logischen Achsnummer muss der Hauptspindel ein Name zugeordnet werden, mit dem sie im Teileprogramm angesprochen werden kann. Dazu wird der Hauptspindel über den Parameter eine Achsbezeichnung zugeordnet. Diese Achsbezeichnung ist frei wählbar, sie muss jedoch immer mit dem Buchstaben 'S' beginnen.

Parameter

main_spindle_name

Datentyp

STRING

Datenbereich

Maximal 16 Zeichen (Länge Spindelbezeichnung, applikationsspezifisch)

Dimension

----

Standardwert

*

Anmerkungen

Die Bezeichnung der Hauptspindel kann im Teileprogramm nicht geändert werden. Jedoch wird dieser Name bei Anwahl mit #MAIN SPINDLE (siehe [PROG]) der neuen Hauptspindel zugewiesen.

Parametrierbeispiel: Die Hauptspindel (logische Achsnummer 6) wird im Teileprogramm mit dem Namen 'S' programmiert.

main_spindle_ax_nr     6

main_spindle_name      S

* Hinweis: Der Standardwert der Variablen ist ein Leerstring.

P-CHAN-00008

Maschinen-ID bei C-Achs-Stirnflächenbearbeitung

Beschreibung

Dieser Parameter bestimmt die Art der für die Stirnflächenbearbeitung verwendeten Maschine.

Parameter

cax_face_id

Datentyp

UNS16

Datenbereich

1: Drehmaschine (automatische Ausrichtung der Drehachse in der Drehmitte)

2: Fräsmaschinen (keine Ausrichtung)

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel: Die Stirnflächenbearbeitung erfolgt auf einer Fräsmaschine.

cax_face_id     2

P-CHAN-00036

Logische Achsnummer einer Spindel im NC-Kanal

Beschreibung

In diesem Parameter wird die logische Achsnummer der Spindel eingetragen. Die logische Achsnummer ist im gesamten System eindeutig. Über die logische Achsnummer erfolgt die Zuordnung der Spindelbezeichnung im NC-Programm zu den Achsdaten (Achsparameterlisten, siehe [AXIS]). Es sind deshalb nur solche logischen Achsnummern sinnvoll, die auch in der NC bekannt sind.

Die logische Achsnummer '0' ist nicht erlaubt.

Parameter

spindel[i].log_achs_nr

Datentyp

UNS16

Datenbereich

1... MAX(UNS16)

Dimension

----

Standardwert

-

Anmerkungen

Eine logische Achsnummer darf nicht mehrfach zugeordnet werden. Eine logische Achsnummer darf nicht gleichzeitig als Bahnachse und Spindel konfiguriert werden. Ist dies der Fall, erfolgt eine Fehlermeldung bei der Plausibilitätsprüfung der Kanalparameter im Hochlauf.

P-CHAN-00007

Name einer Spindel im NC-Kanal

Beschreibung

Über dieses Element wird die Standardbezeichnung definiert, mit der die Spindel im NC-Programm angesprochen werden kann. Hierbei ist zu beachten, dass eine Spindel, solange sie Hauptspindel ist, nur über den Hauptspindelnamen programmiert werden kann. Bei der Spindelbezeichnung handelt es sich um einen String.

Parameter

spindel[i].bezeichnung

Datentyp

STRING

Datenbereich

Maximal 16 Zeichen (Länge Spindelbezeichnung, applikationsspezifisch)

Dimension

----

Standardwert

*

Anmerkungen

Die Spindelbezeichnungen müssen mit den Buchstaben 'S' beginnen. Danach sind alle Buchstaben und Ziffern möglich. Die Spindelbezeichnungen müssen eindeutig sein.

Parametrierbeispiel: Konfiguration eines 1-kanaligen Systems mit 3 Spindeln. Nach dem Hochlauf ist die Spindel 'S1' mit der logischen Achsnummer 6 die Hauptspindel. Sie wird über den Spindelnamen 'S' angesprochen. Die Spindeln mit den logischen Achsnummern 11 und 30 werden über ihre Standardbezeichnungen 'S2' und 'S3' programmiert.

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

* Hinweis: Der Standardwert der Variablen ist ein Leerstring.

P-CHAN-00069

Spindelansteuerung durch SPS über kanalspezifische Schnittstelle

Beschreibung

Soll eine Spindel nicht durch einen Spindelinterpolator im NC-Kanal, sondern direkt durch die SPS angesteuert werden, so wird dieser Parameter auf TRUE gesetzt. Hierbei ist zu beachten, dass dann sämtliche Synchronisationen nicht mehr (Spindel-) achsspezifisch sondern über den kanalspezifischen HLI-Bereich ausgegeben und behandelt werden. Die achsspezifische Syntax zur Programmierung der Spindelbefehle ist weiterhin erlaubt, jedoch ist diese dann auf die Angabe der Drehzahl und der M-Funktionen M3/M4/M5/M19 beschränkt.

Parameter

spindel[i].plc_control

Datentyp

BOOLEAN

Datenbereich

0/1

Dimension

----

Standardwert

0

Anmerkungen

 

Synchronisationsfestlegungen

P-CHAN-00081

Synchronisationsart der Spindel-S-Funktion

Beschreibung

Mit diesem Parameter wird die Synchronisationsart der Spindel-S-Funktion definiert. Die Synchronisationsart wird als Stringkonstante oder alternativ als hexadezimaler Wert angegeben.

Parameter

spindel[i].s_synch

Datentyp

STRING

Datenbereich

Siehe Spindelspezifische Synchronisationsarten

Dimension

----

Standardwert

NO_SYNCH

Anmerkungen

Parametrierbeispiel: Für eine (lagegeregelte) Spindel 'S1' wird die Spindel-Funktion ohne Synchronisation ausgeführt. Die SPS wird nicht informiert.

spindel[0].bezeichnung       S1

spindel[0].log_achs_nr        6

spindel[0].s_synch      MOS                   0x00000001

spindel[0].m3_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m4_synch     PLC_INFO | MVS_SNS    0x00020004

spindel[0].m5_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m19_synch    MNS_SNS               0x00000008

Hinweis: Aus Gründen der Abwärtskompatibilität ist auch die Programmierung einer UNS32 Variablen zulässig.

Bsp.: spindel[0].s_synch   0x00000001

P-CHAN-00045

Synchronisationsart für M03

Beschreibung

Bei Verwendung der Funktion M03 muss die Synchronisationsart für die verwendeten Spindeln festgelegt werden. Die Synchronisationsart wird als Stringkonstante oder alternativ als hexadezimaler Wert angegeben.

Parameter

spindel[i].m3_synch

Datentyp

STRING

Datenbereich

Siehe Spindelspezifische Synchronisationsarten

Dimension

----

Standardwert

NO_SYNCH

Anmerkungen

Parametrierbeispiel: Für eine (lagegeregelte) Spindel 'S1' wird die spindelspezifische M-Funktion M03 mit der Synchronisationsart MVS_SVS belegt. Zusätzlich wird auch die SPS informiert.

spindel[0].bezeichnung       S1

spindel[0].log_achs_nr        6

spindel[0].s_synch      MOS                   0x00000001

spindel[0].m3_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m4_synch     PLC_INFO | MVS_SNS    0x00020004

spindel[0].m5_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m19_synch    MNS_SNS               0x00000008

Hinweis: Aus Gründen der Abwärtskompatibilität ist auch die Programmierung einer UNS32 Variablen zulässig.

Bsp.: spindel[0].m3_synch   0x00020002

P-CHAN-00047

Synchronisationsart für M04

Beschreibung

Bei Verwendung der Funktion M04 muss die Synchronisationsart für die verwendeten Spindeln festgelegt werden. Die Synchronisationsart wird als Stringkonstante oder alternativ als hexadezimaler Wert angegeben.

Parameter

spindel[i].m4_synch

Datentyp

STRING

Datenbereich

Siehe Spindelspezifische Synchronisationsarten

Dimension

----

Standardwert

NO_SYNCH

Anmerkungen

Parametrierbeispiel: Für eine (lagegeregelte) Spindel 'S1' wird die spindelspezifische M-Funktion M04 mit der Synchronisationsart MVS_SNS belegt. Zusätzlich wird auch die SPS informiert.

spindel[0].bezeichnung       S1

spindel[0].log_achs_nr        6

spindel[0].s_synch      MOS                   0x00000001

spindel[0].m3_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m4_synch     PLC_INFO | MVS_SNS    0x00020004

spindel[0].m5_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m19_synch    MNS_SNS               0x00000008

Hinweis: Aus Gründen der Abwärtskompatibilität ist auch die Programmierung einer UNS32 Variablen zulässig.

Bsp.: spindel[0].m4_synch   0x00020004

P-CHAN-00049

Synchronisationsart für M05

Beschreibung

Bei Verwendung der Funktion M05 muss die Synchronisationsart für die verwendeten Spindeln festgelegt werden. Die Synchronisationsart wird als Stringkonstante oder alternativ als hexadezimaler Wert angegeben.

Parameter

spindel[i].m5_synch

Datentyp

STRING

Datenbereich

Siehe Spindelspezifische Synchronisationsarten

Dimension

----

Standardwert

NO_SYNCH

Anmerkungen

Parametrierbeispiel: Für eine (lagegeregelte) Spindel 'S1' wird die spindelspezifische M-Funktion M05 mit der Synchronisationsart MVS_SVS belegt. Zusätzlich wird auch die SPS informiert.

spindel[0].bezeichnung       S1

spindel[0].log_achs_nr        6

spindel[0].s_synch      MOS                   0x00000001

spindel[0].m3_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m4_synch     PLC_INFO | MVS_SNS    0x00020004

spindel[0].m5_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m19_synch    MNS_SNS               0x00000008

Hinweis: Aus Gründen der Abwärtskompatibilität ist auch die Programmierung einer UNS32 Variablen zulässig.

Bsp.: spindel[0].m5_synch   0x00020002

P-CHAN-00043

Synchronisationsart für M19

Beschreibung

Bei Verwendung der Funktion M19 muss die Synchronisationsart für die verwendeten Spindeln festgelegt werden. Die Synchronisationsart wird als Stringkonstante oder alternativ als hexadezimaler Wert angegeben.

Parameter

spindel[i].m19_synch

Datentyp

STRING

Datenbereich

Siehe Spindelspezifische Synchronisationsarten

Dimension

----

Standardwert

NO_SYNCH

Anmerkungen

Parametrierbeispiel: Für eine (lagegeregelte) Spindel 'S1' wird die spindelspezifische M-Funktion M19 mit der Synchronisationsart MNS_SNS belegt. Zusätzlich wird auch die SPS informiert.

spindel[0].bezeichnung       S1

spindel[0].log_achs_nr        6

spindel[0].s_synch      MOS                          0x00000001

spindel[0].m3_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m4_synch     PLC_INFO | MVS_SNS    0x00020004

spindel[0].m5_synch     PLC_INFO | MVS_SVS    0x00020002

spindel[0].m19_synch    MNS_SNS               0x00000008

Hinweis: Aus Gründen der Abwärtskompatibilität ist auch die Programmierung einer UNS32 Variablen zulässig.

Bsp.: spindel[0].m19_synch   0x00000008

Getriebeschalten

Getriebeschalten ist nur für die Hauptspindel zulässig.

P-CHAN-00052

Freischalten mechanisches Getriebeschalten der Haupspindel

Beschreibung

Mit diesem Parameter wird für die Hauptspindel das Getriebeschalten freigeschaltet oder gesperrt.

Parameter

main_spindle_gear_change

Datentyp

BOOLEAN

Datenbereich

0: Spindelgetriebeschalten für die Hauptspindel deaktiviert

1: Spindelgetriebeschalten für die Hauptspindel aktiviert

Dimension

----

Standardwert

0

Anmerkungen

Die M-Funktionen zur Auswahl der Getriebestufen der Hauptspindel M40–45 werden durch den Parameter P-CHAN-00052 in der Kanalparameterliste aktiviert. Bei deaktiviertem Getriebeschalten können die M-Funktionen M40–45 frei verwendet werden.

P-CHAN-00074

Suchrichtung bei der Stufenanwahl beim Spindelgetriebeschalten

Beschreibung

Dieser Parameter bestimmt, ob bei sich überlappenden Drehzahlstufen die niedrigere oder die höhere Getriebestufe angewählt wird. Wenn 'range_way = 0' gesetzt ist, startet die Suche von der niedrigsten Drehzahlstufe aus; wenn 'range_way' > 0 von der obersten. Die richtige Drehzahl-(Getriebe)stufe ist diejenige, in der die programmierte Drehzahl zuerst gefunden wird.

Parameter

spindel[i].range_way

Datentyp

UNS16

Datenbereich

0 ≤ range_way < MAX(UNS16)

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel: Die Suche startet im niedrigsten Drehzahlbereich

spindel[0].range_way     0     (von unten nach oben)

P-CHAN-00004

Automatische Stufenanwahl beim Spindelgetriebeschalten

Beschreibung

Wenn die Spindelgetriebestufe vom NC-Kern automatisch bestimmt werden soll, muss der Parameter mit 1 belegt sein. In diesem Fall müssen die M-Funktionen M40 bis M45 nicht programmiert werden. Das bedeutet, dass die richtige Getriebestufe allein implizit durch die Programmierung der Drehzahl ('S'-Wort) bestimmt wird.

Parameter

spindel[i].autom_range

Datentyp

BOOLEAN

Datenbereich

0/1

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel: Die automatische Stufenanwahl wird freigeschaltet.

spindel[0].autom_range 1

P-CHAN-00058

Minimale Spindeldrehzahl einer Drehzahlstufe (Spindelgetriebeschalten)

Beschreibung

Die Drehzahlstufen einer Spindel können mit oder ohne Überlappung definiert werden. Wird eine Stufe nicht genutzt, sind die entsprechenden Werte in der Tabelle mit Null zu belegen.

Parameter

spindel[i].range_table[j].min_speed

Datentyp

UNS16

Datenbereich

0 ≤ min_speed ≤ MAX(UNS16)

Dimension

U/min

Standardwert

0

Anmerkungen

Parametrierbeispiel: Definition einer Drehzahlstufentabelle für 6 Gänge. Nur die ersten vier Gänge werden genutzt

spindel[0].range_table[0].min_speed 50

spindel[0].range_table[0].max_speed 560

spindel[0].range_table[1].min_speed 400

spindel[0].range_table[1].max_speed 800

spindel[0].range_table[2].min_speed 700

spindel[0].range_table[2].max_speed 3360

spindel[0].range_table[3].min_speed 3361

spindel[0].range_table[3].max_speed 4000

spindel[0].range_table[4].min_speed 0

spindel[0].range_table[4].max_speed 0

spindel[0].range_table[5].min_speed 0

spindel[0].range_table[5].max_speed 0

P-CHAN-00055

Maximale Spindeldrehzahl einer Drehzahlstufe (Spindelgetriebeschalten)

Beschreibung

Die Drehzahlstufen einer Spindel können mit oder ohne Überlappung definiert werden. Wird eine Stufe nicht genutzt, sind die entsprechenden Werte in der Tabelle mit Null zu belegen.

Parameter

spindel[i].range_table[j].max_speed

Datentyp

UNS16

Datenbereich

0 ≤ max_speed ≤ MAX(UNS16)

Dimension

U/min

Standardwert

0

Anmerkungen

Parametrierbeispiel: Definition einer Drehzahlstufentabelle für 6 Gänge. Nur die ersten vier Gänge werden genutzt

spindel[0].range_table[0].min_speed 50

spindel[0].range_table[0].max_speed 560

spindel[0].range_table[1].min_speed 400

spindel[0].range_table[1].max_speed 800

spindel[0].range_table[2].min_speed 700

spindel[0].range_table[2].max_speed 3360

spindel[0].range_table[3].min_speed 3361

spindel[0].range_table[3].max_speed 4000

spindel[0].range_table[4].min_speed 0

spindel[0].range_table[4].max_speed 0

spindel[0].range_table[5].min_speed 0

spindel[0].range_table[5].max_speed 0

Synchronbetrieb

P-CHAN-00038

Logische Achsnummer der Slaveachse (Synchronbetrieb)

Beschreibung

Mit diesem Parameter wird eine Achse als Slaveachse definiert. Dazu muss die logische Nummer der Achse P-CHAN-00035 angegeben werden.

Parameter

synchro_data.koppel_gruppe[i].paar[j].log_achs_nr_slave

Datentyp

UNS16

Datenbereich

1 ... MAX(UNS16)

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel: Die Achse mit der logischen Nummer 3 wird im Achskoppelpaar[1] innerhalb der Achskoppelgruppe[0] als Slaveachse definiert.

synchro_data.koppel_gruppe[0].paar[1].log_achs_nr_slave 3

P-CHAN-00037

Logische Achsnummer der Masterachse (Synchronbetrieb)

Beschreibung

Mit diesem Parameter wird eine Achse als Masterachse definiert. Dazu muss die logische Nummer der Achse P-CHAN-00035 angegeben werden.

Parameter

synchro_data.koppel_gruppe[i].paar[j].log_achs_nr_master

Datentyp

UNS16

Datenbereich

1 ... MAX(UNS16)

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel: Die Achse mit der logischen Nummer 1 wird im Achskoppelpaar[1] innerhalb der Achskoppelgruppe[0] als Masterachse definiert.

synchro_data.koppel_gruppe[0].paar[1].log_achs_nr_master 1

P-CHAN-00061

Modus des Koppelpaares (Synchronbetrieb)

Beschreibung

Da neben dem Synchronbetrieb von Bahnachsen auch Spindelachsen gekoppelt werden können, muss für jedes Paar die Art der Kopplung angegeben werden. Zu diesem Zweck wird in diesem Parameter der Koppeltyp eingetragen.

Parameter

synchro_data.koppel_gruppe[i].paar[j].mode

Datentyp

UNS16

Datenbereich

0: Koppelpaar besteht aus Bahnachsen

1: Koppelpaar besteht aus Spindelachsen

Dimension

----

Standardwert

0

Anmerkungen

Parametrierbeispiel:

Das Achskoppelpaar[0] innerhalb der Achskoppelgruppe[0] besteht aus Bahnachsen (mode 0).

Das Achskoppelpaar[1] innerhalb der Achskoppelgruppe[0] besteht aus Spindelachsen (mode 1).

#synchro_data.koppel_gruppe[0].paar[0].log_achs_nr_slave 4

#synchro_data.koppel_gruppe[0].paar[0].log_achs_nr_master 1

#synchro_data.koppel_gruppe[0].paar[0].mode 0

#synchro_data.koppel_gruppe[0].paar[1].log_achs_nr_slave 11

#synchro_data.koppel_gruppe[0].paar[1].log_achs_nr_master 6

#synchro_data.koppel_gruppe[0].paar[1].mode 1