Hinweise Symbolerklärung Hinweise Symbolerklärung Beachten Sie unbedingt die hier enthaltenen Sicherheits- und Warnhinweise! Drohende Gefahr durch Strom. Mögliche Folgen: Tod oder schwerste Verletzungen. Drohende Gefahr. Mögliche Folgen: Tod oder schwerste Verletzungen. Gefährliche Situation. Mögliche Folgen: Leichte oder geringfügige Verletzungen. Schädliche Situation. Mögliche Folgen: Beschädigung des Gerätes und der Umgebung.
Seite 5
Hinweise Sicherheitshinweise Lesen Sie dieses Handbuch sorgfältig durch, bevor Sie die Installation und Inbetrieb- ® nahme von MOVIAXIS mit der Technologiefunktion Virtueller Geber beginnen. Dieses ® Handbuch ersetzt nicht die Betriebsanleitung MOVIAXIS . Das Beachten der ® MOVIAXIS -Dokumentation ist Voraussetzung für einen störungsfreien Betrieb und eventuelle Mängelhaftungsansprüche.
Systembeschreibung Allgemeines Systembeschreibung Allgemeines Der Virtuelle Geber ist ein parametrierbarer Software-Zähler, mit dem das Positionssig- nal einer reellen Achse simuliert werden kann. Er dient zum synchronen Verfahren meh- rerer Achsen, wie z. B. bei elektronischen Kurvenscheiben- und Synchronlaufapplikati- onen. Hierfür bietet der Virtuelle Geber unterschiedliche Betriebsarten: VEncoderMode: Betriebsart (Parameter Nr 2)
Funktionsbeschreibung Grundfunktionalität des Virtuellen Gebers Funktionsbeschreibung Grundfunktionalität des Virtuellen Gebers Genau wie bei einer reellen Achse macht der Anwender auch beim Virtuellen Geber Vorgaben z. B. für Position und Drehzahl, mit denen der Geber dann arbeitet. Mit Hilfe der Vorschubfreigabe kann der Anwender den Virtuellen Geber jederzeit anhalten und wieder starten.
Funktionsbeschreibung Ruckbegrenzung Ruckbegrenzung Der Virtuelle Geber arbeitet mit einem internen ruckbegrenzten Profilgenerator. Die Ruckbegrenzung erfolgt über einen Mittelwertfilter, der Ermittlung liegt die Ruckzeit zu- grunde. Die Ruckzeit wird durch die vom Anwender einzustellenden Parameter "AccelerationMax / DecelerationMax" und "JerkMax" errechnet. ⎡...
Funktionsbeschreibung Erweiterte Positionsausgabe Erweiterte Positionsausgabe Bei elektronisch synchronisierten Achsen (z. B. Winkelsynchronlauf, Elektronisches Getriebe, Kurvenscheibe) kann es vorteilhaft sein, eine höhere Positionsauflösung zu verwenden. Die höhere Positionsauflösung wirkt sich positiv auf die Drehzahlgüte des Motors aus. Mit der Variabeln "PositionExtFactor" kann ein Faktor vorgegeben werden, mit dem die interne Position des Virtuellen Gebers erweitert wird: ×...
Funktionsbeschreibung Typen- und Versionskennung einer Datenstruktur im DDB Typen- und Versionskennung einer Datenstruktur im DDB Jede Datenstruktur im DDB ist durch eine Typen- und Versionskennung sowie einer An- gabe der Strukturlänge eindeutig gekennzeichnet: Length: Gibt die Länge der Datenstruktur an Type_Version: Minor Version: Identifikation von Funktionserweiterungen Major Version: Identifikation des Funktionsstandes Type: Typ der Datenstruktur...
Parameterbeschreibung Typen- und Versionskennung einer Datenstruktur im DDB Parameterbeschreibung Kategorie Symbolischer Name Bedeutung / Funktion Zugriff Length Länge des VEncopder-Blocks: 38 Variablen Verwaltung Type_Version Bit 0 ... 7 : Minor Version Bit 8 ... 15 : Major Version Bit 16 ... 31 : Type: 400 (400 = Virtueller Geber) Mode VEncoderMode Mit VEncoderMode wird die Betriebsart des Virtuellen Gebers einge-...
Seite 12
Parameterbeschreibung Typen- und Versionskennung einer Datenstruktur im DDB Kategorie Symbolischer Name Bedeutung / Funktion Zugriff Status VEncStatus In den Bits 0 – 4 wird die Einstellung von "VEncoderModeControl" zurückgespiegelt. • Bit 0 SetState siehe auch VEncModeControl / Bit 0 • Bit 1 UseFeedEnable siehe auch VEncModeControl / Bit1 •...
Seite 13
Parameterbeschreibung Typen- und Versionskennung einer Datenstruktur im DDB Kategorie Symbolischer Name Bedeutung / Funktion Zugriff Zielposition für alle Modi des Virtuellen Gebers, außer "Continous" PositionSetpoint Auflösung: 65536 inc / Motorumdrehung Sollgeschwindigkeit; Auflösung: [0,0001 1/min]; VelocitySetpoint z. B. -1000.0000 1/min ..1000.0000 1/min PositionModulo Aktuelle Moduloposition des Virtuellen Gebers Die mit "PositionExtFactor"...
Betriebsarten Positioniermodus "Absolut" Betriebsarten Positioniermodus "Absolut" In dieser Betriebsart kann bei Vorgabe einer entsprechenden Zielposition absolut posi- tioniert werden. Wird eine neue Zielpositionsvorgabe erkannt, wird bei erteilter Vor- schubfreigabe der Wert von "PositionSetpoint" gelesen und "DestinationPosition" als neue Zielvorgabe zugewiesen. Beispiel: Die Istposition ist 2 000 000 000 inc und es wird eine Zielposition von -2 000 000 000 inc vorgegeben.
Betriebsarten Positioniermodus "Modulo absolut positiv" Positioniermodus "Modulo absolut positiv" Falls eine neue absolute Modulo-Zielpositionsvorgabe erkannt wird und die Vorschub- freigabe vorliegt, wird der Wert von "PositionSetpoint" gelesen und davon der Wert von "PositionOld" subtrahiert. Sollte die Differenz hiervon negativ sein, wird "ModuloValue" (ModuloValue = ModulaMax - ModuloMin) addiert, um einen positiven Positionierweg zu erhalten.
Betriebsarten Positioniermodus "Modulo absolut negativ" Positioniermodus "Modulo absolut negativ" Falls eine neue Modulo-Zielpositionsvorgabe erkannt wird und die Vorschubfreigabe vorliegt, wird der Wert von "PositionSetpoint" gelesen und davon der Wert von "Positio- nOld" subtrahiert. Wenn die Differenz positiv ist, wird der Wert von "ModuloValue" (ModuloValue = ModuloMax - ModuloMin) subtrahiert, um einen negativen Positionierweg zu erhalten.
Betriebsarten Positioniermodus "Modulo absolut short" Positioniermodus "Modulo absolut short" Falls eine neue absolute Modulo-Zielpositionsvorgabe erkannt wird und die Vorschub- freigabe vorliegt, wird der Wert von "PositionSetpoint" gelesen und davon der Wert von "PositionOld" subtrahiert. Danach wird zu dieser Differenz "X" ein Alternativwert "Xa" berechnet.
Betriebsarten Endlosbetriebsarten "Continuous Circular / Continuous Modulo" Endlosbetriebsarten "Continuous Circular / Continuous Modulo" Im "Continuous-Mode" wird die Zielposition des internen Profilgenerators in Abhängig- keit des Vorzeichens des Geschwindigkeitssollwertes "VelocitySetpoint" ständig in po- sitiver oder negativer Richtung weiter verschoben, so dass sie nie erreicht werden kann. Die maximale und die minimale Positioniergeschwindigkeit des internen Profilgenera- tors wird dabei auf den Wert von "VelocitySetpoint"...
Seite 19
Betriebsarten Endlosbetriebsarten "Continuous Circular / Continuous Modulo" Wenn die Drehzahl beim Umschalten der Betriebsart die richtige Richtung hat, wird si- chergestellt, dass keine unerlaubte Rückpositionierung eintreten kann. Würde die An- halteposition die Position "PositionSetpoint" überfahren, wird ein zusätzlicher Modulo- zyklus angehängt. Das funktioniert aber nur, wenn die aktuelle Geschwindigkeit beim Umschalten nach "ModuloAbsolutePositive"...
Fehlermeldungen Fehlerbeschreibung Fehlermeldungen Fehlerbeschreibung Fehler beim Betreiben des Virtuellen Gebers werden als "Fehler 38: Fehler in einer Technologiefunktion" (Hauptfehler) angezeigt. Der Sub-Fehlercode gibt weiteren Auf- schluss über die Fehlerursache. Sub- Haupt- Fehler- Fehlerbeschreibung Reaktion Abhilfe fehler code Datenstruktur geht über die DDB Grenze hinaus nur Anzeige Struktur im DDB überprüfen Falscher VEncoder-Block-Type...