13
03.04
13.6.9 Beispiel: Verwendung der antriebsautarken Reaktion
Beispiel-Konfiguration
• Achse A soll als Generatorantrieb arbeiten,
• Achse X soll im Fehlerfall mit maximaler
Geschwindigkeit um 10 mm zurückziehen und
• die Achsen Y und Z sollen um 100 ms verzögert
stillgesetzt werden, damit die Rückzugsachse
Zeit hat, die mechanische Kopplung aufzuheben.
Ablauf
1. Optionen "Erw. Stillsetzen und Rückziehen" und
"Betriebsart übergreifende Aktionen" (enthält
"Statische Synchronaktionen IDS ...)" freigeben.
2. Funktionszuordnung:
$MA_ESR_REACTION[X]=11,
$MA_ESR_REACTION[Y]=12,
$MA_ESR_REACTION[Z]=12,
$MA_ESR_REACTION[A]=10;
3. Antriebs-Konfiguration:
MD1639 RETRACT_SPEED[X]
MD1638 RETRACT_TIME[X]
MD1637 GEN_STOP_DELAY[Y]
MD1637 GEN_STOP_DELAY[Z]
MD1635 GEN_AXIS_MIN_SPEED[A] =Generator-Min.Drehzahl (U/min).
4. Funktionsfreigabe (von Teileprogramm oder
Synchronaktionen aus):
$AA_ESR_ENABLE[X]=1,
$AA_ESR_ENABLE[Y]=1,
$AA_ESR_ENABLE[Z]=1,
$AA_ESR_ENABLE[A]=1
5. Generatorantrieb auf "Schwung"-Drehzahl bringen
(z.B. im Spindelbetrieb M03 S1000)
6. Trigger-Bedingung als statische Synchronaktion(en) formulieren,
z.B.:
• abhängig vom Eingreifen der Generatorachse:
IDS=01 WHENEVER $AA_ESR_STAT[A]>0 DO
$AN_ESR_TRIGGER=1
• und/oder abhängig von Alarmen, die Nachführbetrieb
auslösen (Bit13=2000H):
IDS=02 WHENEVER ($AC_ALARM_STAT B_AND
'H2000')>0
• sowie abhängig von EG-Synchronlaufüberwachung (wenn
z.B. Y als EG-Folgeachse definiert ist und die max.
Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Programmieranleitung Arbeitsvorbereitung (PGA) - Ausgabe 03.04
13.6 Erweitertes Stillsetzen und Rückziehen (ab SW 5)
DO $AN_ESR_TRIGGER=1
=400000H
in pos. Richtung (max. Geschw.),
=FFC00000H in neg. Richtung,
=10ms
(Rückzugszeit),
=100ms,
=100ms,
13
Weitere Funktionen
13-549