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
© Copyright 2024 ExpyDoc