Die Gerätereaktionen sind in der folgenden Tabelle nach Priorität sortiert (von hoch zu niedrig):
Gerätereaktion |
Diagnoseklasse |
Unterklasse |
Bedeutung |
Diagnosebeispiel |
---|---|---|---|---|
AD |
3 |
6 |
|
|
BD1 |
3 |
5 |
|
|
BD2 |
3 |
4 |
|
|
CD |
3 |
3 |
|
Für diese Gerätereaktion ist standardmäßig keine Diagnosemeldung definiert. |
D |
2 |
2 |
Informationsmeldung an PacDrive LMC. Das Programm kann für ein kontrolliertes, synchrones Stillsetzen verwendet werden. Wird durch den PacDrive LMC keine Reaktion im Antrieb ausgelöst, kann eine Diagnosemeldung mit der Gerätereaktion AD, BD1, BD2 oder CD auftreten. |
|
E |
1 |
1 |
Meldung |
Die Gerätereaktion kann durch Verwendung der Funktion FC_DiagConfigSet2 oder FC_DiagConfigSubClassGroupSet neu konfiguriert werden. Die Priorität der konfigurierten Gerätereaktion muss immer gleich oder höher als die Priorität der Mindestgerätereaktion sein. Die Mindestgerätereaktionen werden in der entsprechenden Diagnosemeldung oder in der Überblickstabelle angegeben.
Die oben angegebenen Gerätereaktion werden auch durch die folgenden Ereignisse ausgelöst:
Wenn ControllerEnable auf FALSE gesetzt und AxisState > 2 ist, wird standardmäßig die Gerätereaktion BD2 ausgelöst. Mit dem Parameter ControllerEnableStopMode kann die Reaktion verändert werden.
Wenn TorqueEnable auf FALSE gesetzt und AxisState > 2 ist, wird die Gerätereaktion AD ausgelöst.
Bei der Reaktion BD2 hat der Anwender die Wahl, ob das definierte Profil zum Stillsetzen mit Ist- oder mit Sollwerten gestartet werden soll. Im PacDrive-System bezieht sich der Begriff „aktueller Wert“ oder „Istwert“ auf gemessene reale Echtzeitwerte. Der Begriff „Sollwert“ bezieht sich auf abgeleitete oder anderweitig berechnete Werte. Standardmäßig wird das Profil mit Istwerten gestartet:
Mit Istwerten starten |
|
Mit Sollwerten starten |
|
Im Fall eines Fehlers mit der Reaktion AD (Antrieb) (1), wird die Achse sofort drehmomentfrei geschaltet. Das Bremsrelais wird gelöst. Das Verhalten der Achse ist davon abhängig, ob ein Motor mit oder ohne Haltebremse vorhanden ist.
Nach Ablauf der Zeit BrakeCouplingTime weist die Achse den Fehlerzustand 0x10 bzw. 0x11 auf. Für die Rückkehr aus diesen Zuständen in einen kontrollierten Zustand muss die Diagnosemeldung quittiert werden und die Achse den Stillstand erreichen.
Die Grafik zeigt das Zeitdiagramm für Reaktion AD:
Bei einer Diagnosemeldung mit der Reaktion BD1
oder BD2
können zwei Sequenzen auftreten:
Wenn... |
Dann... |
---|---|
Es wird ein Fehler erkannt mit Reaktion BD1 (1). |
Die Achse wird bei Maximalstrom (MaxDrivePeakCurrent) abgerampt. |
Es wird ein Fehler erkannt mit Reaktion BD2 (1). |
Die Achse wird gemäß den Parametern ControllerStopDec und ControllerStopJerk abgerampt. |
Sobald die Istdrehzahl die Drehzahlschwelle (Istdrehzahl < nmin) unterschreitet (2), wird das Bremsrelais zur Bremskupplung angesteuert.
Die Achse kommt vor Ablauf der maximalen Abrampzeit (Parameter StopTimeLim) zum Stillstand (4). Nach Ablauf der Kupplungszeit der Bremse (Parameter BrakeCouplingTime) wird der Motor drehmomentfrei geschaltet (3).
Die Grafik zeigt das Zeitdiagramm für Reaktion BD1/BD2 (Abrampen innerhalb der maximalen Abrampzeit):
Wenn... |
Dann... |
---|---|
Es wird ein Fehler erkannt mit Reaktion BD1 (1). |
Die Achse wird bei Maximalstrom (MaxDrivePeakCurrent) abgerampt. |
Es wird ein Fehler erkannt mit Reaktion BD2 (1). |
Die Achse wird gemäß den Parametern ControllerStopDec und ControllerStopJerk abgerampt. |
Die Achse kommt nicht vor Ablauf der maximalen Abrampzeit (Parameter StopTimeLim) (2) zum Stillstand (Istdrehzahl < nmin). Deshalb wird die Fehlermeldung 8140 Motor Abrampzeit überschritten ausgelöst.
Die Grafik zeigt das Zeitdiagramm für Reaktion BD1/BD2 (Maximale Abrampzeit überschritten):