SINUMERIK 840D sl / 828D Grundfunktionen

SINUMERIK 840D sl / 828D Grundfunktionen
Diagnose von Spindeldrehzahlbegrenzungen
Diagnose von Spindeldrehzahlbegrenzungen
Funktion
Die Begrenzung bzw. Anhebung der Spindeldrehzahl wird durch die Ausgabe folgender NC/
PLC-Nahtstellensignale gemeldet:
•
•
DB31, ... DBX83.1 (Soll-Drehzahl begrenzt)
DB31, ... DBX83.2 (Soll-Drehzahl erhöht)
Zur Diagnose der wirksamen/begrenzenden Spindelparameter kann auf die wichtigsten
Einflussgrößen der Spindelbewegung lesend über Systemvariablen zugegriffen werden. Die
Systemvariablen werden mit der Spindelnummer indexiert und geben nur Werte, die im
Drehzahlsteuer- und Spindelpositionierbetrieb relevant sind, zurück.
Folgende Systemvariablen sind für den Spindelbetrieb verfügbar:
Systemvariable
Bedeutung
$AC_SMAXVELO[<n>]
Maximal mögliche Spindeldrehzahl [U/min], resultierend aus
den aktiven Begrenzungsdaten.
$AC_SMAXVELO_INFO[<n>]
Angabe des drehzahlbegrenzenden Datums als Zahlenwert.
*)
$AC_SMINVELO[<n>]
Minimal mögliche Spindeldrehzahl [U/min], entspricht der
Mindestdrehzahl im Drehzahlsteuerbetrieb.
$AC_SMINVELO_INFO[<n>]
Angabe des drehzahlanhebenden Datums als Zahlenwert. *)
$AC_SMAXACC[<n>]
Beschleunigungswert der Spindel [U/s2].
$AC_SMAXACC_INFO[<n>]
Beschleunigungsbegrenzende Ursache in Form eines
Zahlenwertes. *)
$AC_SPIND_STATE[<n>]
Statusbits der Spindel.
<n>: Spindelnummer (n= 0: die Variablen beziehen sich auf die aktuelle Masterspindel)
*) Der Text zum Zahlenwert ist der Beschreibung zur Systemvariablen zu entnehmen.
Auswertung der Diagnosedaten:
Im NCK können die Systemvariablen für jede Spindel über Synchronaktionen und im
Teileprogramm unter Berücksichtigung des Vorlaufstopps gelesen werden.
Randbedingungen
Die von den Systemvariablen gelieferten Werte sind von der Spindelbetriebsart abhängig:
•
Drehzahlsteuerbetrieb:
Alle Systemvariablen liefern aktuelle Werte.
•
Positionierbetrieb:
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=41399939979&Language=de-DE&TopicId=41282448523
22.04.2016
SINUMERIK 840D sl / 828D Grundfunktionen
Diagnose von Spindeldrehzahlbegrenzungen
Die Systemvariablen $AC_SMAXVELO, $AC_SMAXACC und $AC_SPIND_STATE liefern gültige
Werte. Die Systemvariablen $AC_SMINVELO und $AC_SMINVELO_INFO liefern die Daten, die
beim Wechsel in den Drehzahlsteuerbetrieb wirksam werden.
•
Achsbetrieb (z. B. wenn die Spindel von einer Transformation TRANSMIT, TRACYL,... verwendet
wird oder als Zusatzachse einer Bahnbewegung folgt):
Die Systemvariable $AC_SPIND_STATE kann auch im Achsbetrieb verwendet werden. Für die
Dynamikdaten stehen im Achsbetrieb eigene Systemvariable zur Verfügung:
$AA_VMAXM, $AA_VMAXB und $AA_VLFCT.
Bei Satzsuchlauf Typ SERUPRO ergibt sich folgendes Steuerungsverhalten:
•
•
•
•
Die Systemvariable $AC_SMAXVELO / $AC_SMAXACC liefert die maximal darstellbare
Geschwindigkeit / Beschleunigung.
$AC_SMAXVELO_INFO und $AC_SMAXACC_INFO liefern den WERT "0" (keine Limitierungen
aktiv).
$AC_SMINVELO und $AC_SMINVELO_INFO liefern Daten wie bei der normalen
Teileprogrammabarbeitung.
$AC_SPIND_STATE gibt die Zustände zurück wie sich diese bei SERUPRO einstellen.
Beispiel
Beispiel zur Visualisierung des Inhalts der Systemvariablen für die Spindel 1. Die Variablen
werden zyklisch in R-Parameter geschrieben. Diese können am HMI im Bereich R-Parameter
angezeigt werden.
Programmcode
N05 IDS=1 WHENEVER TRUE DO $R10=$AC_SMAXVELO[1]
N10 IDS=2 WHENEVER TRUE DO $R11=$AC_SMAXVELO_INFO[1]
N15 IDS=3 WHENEVER TRUE DO $R12=$AC_SMINVELO[1]
N20 IDS=4 WHENEVER TRUE DO $R13=$AC_SMINVELO_INFO[1]
N25 IDS=5 WHENEVER TRUE DO $R14=$AC_SPIND_STATE[1]
Siehe auch
→ Spindel im Sollbereich
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=41399939979&Language=de-DE&TopicId=41282448523
22.04.2016