Beruflich Dokumente
Kultur Dokumente
Gebäude
TIA
Automation
Hansastraße 27
D-32423 Minden
E-Mail: info@wago.com
Web: http://www.wago.com
Technischer Support
E-Mail: support@wago.com
Wir weisen darauf hin, dass die in diesem Dokument verwendeten Soft- und
Hardwarebezeichnungen und Markennamen der jeweiligen Firmen im
Allgemeinen einem Warenzeichenschutz, Markenzeichenschutz oder
patentrechtlichem Schutz unterliegen.
Version 1.1.0
Anwendungshinweis A114904 Beschreibung 3
Urheberschutz
Diese Dokumentation, einschließlich aller darin befindlichen Abbildungen, ist
urheberrechtlich geschützt. Jede Weiterverwendung dieser Dokumentation, die
von den urheberrechtlichen Bestimmungen abweicht, ist nicht gestattet. Die
Reproduktion, Übersetzung in andere Sprachen sowie die elektronische und
fototechnische Archivierung und Veränderung bedarf der schriftlichen
Genehmigung der WAGO Kontakttechnik GmbH & Co. KG, Minden.
Zuwiderhandlungen ziehen einen Schadenersatzanspruch nach sich.
Schriftkonventionen
Tabelle 2: Schriftkonventionen
Schriftart Bedeutung
kursiv Namen von Pfaden und Dateien werden kursiv dargestellt z. B.:
C:\Programme\WAGO-I/O-CHECK
Menü Menüpunkte werden fett dargestellt z. B.:
Speichern
> Ein „Größer als“- Zeichen zwischen zwei Namen bedeutet die
Auswahl eines Menüpunktes aus einem Menü z. B.:
Datei > Neu
Eingabe Bezeichnungen von Eingabe- oder Auswahlfeldern werden fett
dargestellt z. B.:
Messbereichsanfang
„Wert“ Eingabe- oder Auswahlwerte werden in Anführungszeichen
dargestellt z. B.:
Geben Sie unter Messbereichsanfang den Wert „4 mA“ ein.
[Button] Schaltflächenbeschriftungen in Dialogen werden fett dargestellt und
in eckige Klammern eingefasst z. B.:
[Eingabe]
[Taste] Tastenbeschriftungen auf der Tastatur werden fett dargestellt und in
eckige Klammern eingefasst z. B.:
[F5]
Version 1.1.0
4 Beschreibung Anwendungshinweis A114904
Symbole
Version 1.1.0
Anwendungshinweis A114904 Beschreibung 5
Rechtliche Grundlagen
Änderungsvorbehalt
Die WAGO Kontakttechnik GmbH & Co. KG behält sich Änderungen, die dem
technischen Fortschritt dienen, vor. Alle Rechte für den Fall der Patenterteilung
oder des Gebrauchmusterschutzes sind der WAGO Kontakttechnik GmbH & Co.
KG vorbehalten. Fremdprodukte werden stets ohne Vermerk auf Patentrechte
genannt. Die Existenz solcher Rechte ist daher nicht auszuschließen.
Personalqualifikation
Der in diesem Dokument beschriebene Produktgebrauch richtet sich
ausschließlich an Fachkräfte mit einer Ausbildung in der SPS-Programmierung,
Elektrofachkräfte oder von Elektrofachkräften unterwiesene Personen, die
außerdem mit den geltenden Normen vertraut sind.
Haftungsbeschränkung
Diese Dokumentation beschreibt den Einsatz diverser Hardware- und
Softwarekomponenten in spezifischen Beispielanwendungen. Die Komponenten
können Produkte oder Teile von Produkten unterschiedlicher Hersteller darstellen.
Hinsichtlich bestimmungsgemäßer und sicherer Verwendung der Produkte gelten
ausschließlich die jeweiligen Gebrauchsanleitungen der Hersteller. Für deren
Inhalte sind ausschließlich die jeweiligen Hersteller der Produkte verantwortlich.
Die Verantwortung für die sichere Verwendung einer konkreten Software- oder
Hardwarekonfiguration liegt bei demjenigen, der sie erstellt bzw. betreibt. Dies
gilt auch dann, wenn bei der Realisierung eines der in diesem Dokument
beschriebenen Konzepte umgesetzt wurde.
Version 1.1.0
6 Beschreibung Anwendungshinweis A114904
Inhaltsverzeichnis
Inhaltsverzeichnis .................................................................................................. 6
1 Beschreibung ................................................................................................ 8
2 Verwendetes Material .................................................................................. 8
2.1 Geräte ........................................................................................................ 8
2.2 Tools .......................................................................................................... 9
3 System Konfiguration ................................................................................ 10
3.1 Hardware Konfiguration im TIA Portal .................................................. 10
3.1.1 Profinet ............................................................................................... 10
3.1.2 Profibus............................................................................................... 13
3.2 Wago Stepper Modul Konfiguration ....................................................... 16
4 Funktionsblöcke ......................................................................................... 17
4.1 FB33 MC2_Configuration ...................................................................... 18
4.2 FB35 MC2_ConfigurationValue ............................................................. 21
4.3 FB24 MC2_Power .................................................................................. 23
4.4 FB20 MC2_Stop ..................................................................................... 24
4.5 FB21 MC2_Reset .................................................................................... 25
4.6 FB23 MC2_ReadActualPosition ............................................................. 26
4.7 FB32 MC2_DriveTable .......................................................................... 28
4.8 FB34 MC2_PositionTable ...................................................................... 30
4.9 FB22 MC2_ReadError ............................................................................ 32
4.10 FB27 MC2_MoveAbsolute ..................................................................... 34
4.11 FB1 MC2_MoveAbsolute_2 ................................................................... 36
4.12 FB26 MC2_MoveRelative ...................................................................... 40
4.13 FB29 MC2_Home ................................................................................... 42
4.14 FB39 MC2_Jog_670 ............................................................................... 44
4.15 FB28 MC2_Jog_672 ............................................................................... 46
4.16 FB38 MC2_MoveVelocity_670.............................................................. 48
4.17 FB25 MC2_MoveVelocity_672.............................................................. 50
4.18 FB30 MC2_DriveProgram ...................................................................... 52
4.19 FB36 MC2_PWM_Mode_670 ................................................................ 54
4.20 FB31 MC2_SetPosition .......................................................................... 56
4.21 FB37 MC2_RestoreDefault .................................................................... 57
5 Beispiel ........................................................................................................ 59
6 Anhang ........................................................................................................ 59
6.1 Verdrahtung............................................................................................. 59
6.1.1 Modul 750-670 ................................................................................... 59
6.1.2 Module 750-671 ................................................................................. 60
6.1.3 Module 750-672 ................................................................................. 61
6.1.4 Module 750-673 ................................................................................. 61
6.1.5 Berechnung der Schritte pro Umdrehung für das Modul 750-671 ..... 63
6.1.6 Parameterberechnung mittels Excel Tabelle ...................................... 63
6.1.7 Strom .................................................................................................. 65
6.1.8 Referenzieren ...................................................................................... 65
6.1.9 Verlinkung von Bits ........................................................................... 66
Version 1.1.0
Anwendungshinweis A114904 Beschreibung 7
Version 1.1.0
8 Beschreibung Anwendungshinweis A114904
1 Beschreibung
Dieser Anwendungshinweis beschreibt die Bausteine, die zur Nutzung der
verschiedenen Stepper Module bereitgestellt werden.
2 Verwendetes Material
2.1 Geräte
Lieferant Anzahl Bezeichnung Bestnr. Version*
Pacific 1 PowerMaxII
Scientific 1,8ˆStep Motor
Version 1.1.0
Anwendungshinweis A114904 Verwendetes Material 9
2.2 Tools
Bezeichnung Bestnr. Version*
StepperCalculator_v1
Version 1.1.0
10 System Konfiguration Anwendungshinweis A114904
3 System Konfiguration
3.1 Hardware Konfiguration im TIA Portal
3.1.1 Profinet
Der Profinet Koppler kann über Katalog > Weitere Feldgeräte > PROFINET
IO > I/O > Wago Kontakttechnik GmbH & Co.KG > WAGO-IO-SYSTEM
750/753 eingefügt werden.
Version 1.1.0
Anwendungshinweis A114904 System Konfiguration 11
Version 1.1.0
12 System Konfiguration Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 System Konfiguration 13
3.1.2 Profibus
Der Profibus-Koppler kann über Katalog > Weitere Feldgeräte > PROFIBUS
DP > I/O > Wago Kontakttechnik GmbH & Co.KG > WAGO-IO-SYSTEM
750/753 hinzugefügt werden.
Version 1.1.0
14 System Konfiguration Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 System Konfiguration 15
Version 1.1.0
16 System Konfiguration Anwendungshinweis A114904
Die Konfiguration wird über einem eigenen Datentyp, UDT9, bearbeitet. In dieser
Struktur können die notwendigen Einstellungen angepasst werden.
Der Baustein MC2_Configuration ermöglicht sowohl das Lesen als auch das
Schreiben der Konfigurationswerte. Ein Datenbaustein, wie z.B. DB61 im
Beispielprojekt, mit einer Variablen vom Typ UDT9, wird am Eingang pDB
benötigt.
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 17
4 Funktionsblöcke
Die Bausteine müssen durch das Anwenderprogramm synchronisiert werden, da
sie alle mit den gleichen Ein- und Ausgabedaten arbeiten.
Einige Siemens Steuerungen können nur Daten mit einer Länge von 4 Byte
zusammenhängend auslesen und schreiben. Aus diesem Grund ist der Einsatz der
Systemfunktionen SFC14 und SFC15 erforderlich.
Von den übrigen Bausteinen darf zu einem Zeitpunkt nur ein Baustein aktiv
sein. Das Anwenderprogramm hat für eine entsprechende Verriegelung zu
sorgen.
Version 1.1.0
18 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 19
Version 1.1.0
20 Funktionsblöcke Anwendungshinweis A114904
Der Lese- oder Schreibvorgang wird durch die Variable xExecute gestartet. Wenn der
Vorgang abgeschlossen ist, wird die Variable xDone gesetzt.
Wenn der Eingang xWrite auf TRUE steht, wird die Konfigurationstabelle geschrieben.
Wenn der Eingang xRead auf TRUE steht, wird die Konfigurationstabelle gelesen.
Byte (LSB) der Fehler im Detail ausgegeben wird, z.B.: 16#4331->Opcode 0x43, error
0x31. Die Bedeutung des Codes 0x31 für den Opcode 0x43 ist dem Handbuch der Stepper-
Klemme zu entnehmen.
Nach dem Schreiben der Konfigurationstabelle wird die aktuelle Ist-Position auf
Null gesetzt.
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 21
Version 1.1.0
22 Funktionsblöcke Anwendungshinweis A114904
Funktionsbeschreibung:
Mit diesem Baustein kann ein einzelner Wert aus der Konfigurationstabelle gelesen oder
geschrieben werden.
Wenn der Eingang bReadWrite auf 0 steht, wird der Wert gelesen und auf dwValue
ausgegeben.
Der Lesevorgang wird durch die Variable xExecute gestartet. Wenn der Vorgang
Soll der Wert an dwValue geschrieben werden, ist der Eingang bReadWrite auf 1 oder 2 zu
setzen.
16#99: timeout
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 23
Grafische Darstellung:
Funktionsbeschreibung:
Dieser Funktionsbaustein schaltet die Endstufe frei.
Version 1.1.0
24 Funktionsblöcke Anwendungshinweis A114904
Grafische Darstellung:
Funktionsbeschreibung:
Dieser Funktionsbaustein stoppt den Stepper. Die Verzögerungsrampe wird durch den
Konfigurationswert AccelerationStopFast bestimmt.
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 25
Grafische Darstellung:
Funktionsbeschreibung:
Dieser Funktionsbaustein führt einen Reset aus.
Version 1.1.0
26 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 27
Funktionsbeschreibung:
Dieser Funktionsbaustein liest die aktuelle Ist-Position und Ist-Geschwindigkeit aus.
Version 1.1.0
28 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 29
Funktionsbeschreibung:
Mit diesem Baustein kann eine Fahrprogramm Tabelle gelesen oder geschrieben werden.
Wenn der Eingang xFlashProgram auf True steht, wird die Fahrtabelle in den Flash
Speicher geschrieben. Nach einem PowerOnReset wird diese Tabelle dann ins Ram
geladen, so dass das Fahrprogramm gestartet werden kann.
Der Lesevorgang wird durch die Variable xExecute gestartet. Wenn der Vorgang
abgeschlossen ist, wird die Variable vom Baustein zurückgesetzt.
Soll die Fahrprogrammtabelle ins RAM geschrieben werden, ist der Eingang xWrite auf
True zu setzen. Der Eingang wDataCount gibt an aus wie vielen Fahrbefehlen die Tabelle
besteht (wie viele Datensätze gelesen oder geschrieben werden sollen).
wStatus = 16#91: Der Eingang wDataCount ist zu groß. Der zulässige Bereich ist 1 bis
400.
wStatus = 16#99: Innerhalb von 30 Sekunden konnte die Tabelle nicht geladen werden. Es
liegt ein Kommunikationsfehler vor.
Schritt 0 1 2 3
Version 1.1.0
30 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 31
Funktionsbeschreibung:
Mit diesem Baustein kann die Positionstabelle gelesen oder geschrieben werden.
Der Lesevorgang wird durch die Variable xExecute gestartet. Wenn der Vorgang
Wenn der Eingang xRead auf TRUE steht, wird die Positionstabelle gelesen.
Wenn der Eingang xWrite auf TRUE steht, wird die Positionstabelle geschrieben.
z.B.: 16#5123->Opcode 0x51, Fehler 0x23. Die Bedeutung des Codes 0x23 für den Opcode
0x51 ist dem Handbuch der Stepper-Klemme zu entnehmen.
Im Baustein wird ein Datendownload bzw. –upload gestartet. Ist dieser beendet wird die
Tabelle ins EEPROM kopiert. Dies ist nötig, um die Autostartfunktion für ein
Fahrprogramm vollständig nutzen zu können. Danach wird die Positionstabelle aktiviert.
Aufbau Positionstabelle:
Nr. Byte 0 1 2 3
Wird im Fahrprogramm auf die Positionstabelle zugegriffen, ist zu beachten, dass die
Zählung mit 0 beginnt.
Version 1.1.0
32 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 33
Funktionsbeschreibung:
Dieser Baustein liest die Fehler Informationen des Stepper Moduls aus. Es wird der Fehler
in Form der Blinksequenz ausgegeben.
Der Ausgang xError spiegelt unmittelbar den Zustand des Bits Status2.7 wieder. Dieses Bit
wird unabhängig vom Zustand des Eingangs xEnable stets aktualisiert.
Wichtiger Hinweis!
Der Fehlercode wErroCodes wird nur ermittelt, wenn xEnable True ist. In diesem Fall
aktiviert das Modul die Mailbox Kommunikation. Es wird zyklisch das Mailboxkommando
16#49 (Get Errorinformation) gesendet.
Version 1.1.0
34 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 35
Funktionsbeschreibung:
Dieser Funktionsbaustein ermöglicht die einfache absolute Positionierung eines Steppers.
Die Betriebsart „absolute Einzelpositionierung“ ist definiert durch die Eingänge iVelocity,
wAcceleration und diPosition. Die Geschwindigkeit kann in einem Bereich von 1...25000
steps/s vorgegeben werden. Für die Beschleunigung ist ein Wertebereich von 1...32767
steps/s² erlaubt. Positionen sind bis +/- 8388607 möglich.
Der Bewegungsablauf wird über den Eingang xExecute gestartet. Wenn der
Bewegungsablauf beendet ist, wird die Variable xDone gesetzt.
Mit Hilfe des Bausteins MC2_Stop kann die Bewegung vorzeitig abgebrochen werden.
Version 1.1.0
36 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 37
Funktionsbeschreibung:
Dieser Funktionsbaustein ermöglicht die einfache absolute Positionierung eines Steppers.
Dieser Funktionsbaustein erlaubt einen fliegenden Sollwertwechsel (es gibt jedoch einige
Einschränkungen, die im Handbuch des Moduls näher erläutert werden) wenn sich das
Modul nicht in der Beschleunigungsphase befindet.
Die Betriebsart „absolute Einzelpositionierung“ ist definiert durch die Eingänge iVelocity,
wAcceleration und diPosition. Die Geschwindigkeit kann in einem Bereich von 1...25000
steps/s vorgegeben werden. Für die Beschleunigung ist ein Wertebereich von 1...32767
steps/s² erlaubt. Positionen sind bis +/- 8388607 möglich.
Der Bewegungsablauf wird über den Eingang xExecute gestartet. Wenn der
Bewegungsablauf beendet ist, wird die Variable xDone gesetzt.
Mit Hilfe des Bausteins MC2_Stop kann die Bewegung vorzeitig abgebrochen werden.
Version 1.1.0
38 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 39
Version 1.1.0
40 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 41
Funktionsbeschreibung:
Dieser Funktionsbaustein ermöglicht die relative Positionierung eines Steppers.
Der Bewegungsablauf wird über den Eingang xExecute gestartet. Wenn der
Bewegungsablauf beendet ist, wird die Variable xDone gesetzt.
Die Betriebsart „Relative Einzelpositionierung“ ist definiert durch die Eingänge iVelocity,
wAcceleration und diDistance. Die Geschwindigkeit kann in einem Bereich von 1...25000
steps/s vorgegeben werden. Für die Beschleunigung und Verzögerung ist ein Wertebereich
von 1...32767 steps/s² erlaubt. Distanzen sind bis +/- 8388607 möglich.
Mit Hilfe des Bausteins MC2_Stop kann die Bewegung vorzeitig abgebrochen werden.
Version 1.1.0
42 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 43
Funktionsbeschreibung:
Dieser Funktionsbaustein ermöglicht eine Referenzfahrt.
Die Referenzfahrt wird über den Eingang xExecute gestartet. Beim Start muss die Richtung
der Referenzfahrt durch einen der beiden Eingänge xRefPositive oder xRefNegative
angegeben werden.
Die grundlegenden Parameter der Referenzfahrt werden durch die Einträge in der
Konfigurationstabelle bestimmt:
SetupSpeed (Adr 44) und der Einrichtbeschleunigung SetupAcceleration (Adr 62), die
eingestellte Offset Position wird mit dem Konfigurationswert Reference_Offset (Adr 108)
vorgegeben. Der Homing Mode durch Reference_Mode (Adr 112).
(Im Default-Zustand wird auf die negative Seite des Referenzschalters referenziert).
Solange der Eingang xExecute aktiv ist, spiegelt das Bit xBusy den Zustand des Status Bits
„Status2.1“ wieder.
Version 1.1.0
44 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 45
Funktionsbeschreibung:
Dieser Funktionsbaustein ermöglicht das Joggen eines Steppers.
Der Eingang xEnable muss aktiviert werden, damit anschließend über xPos und xNeg
gejoggt werden kann.
Version 1.1.0
46 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 47
Funktionsbeschreibung:
Dieser Funktionsbaustein ermöglicht das Joggen eines Steppers.
Der Eingang xEnable muss aktiviert werden, damit anschließend über die physikalischen
Eingänge 3 und 4 gejoggt werden kann.
Version 1.1.0
48 Funktionsblöcke Anwendungshinweis A114904
Grafische Darstellung:
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 49
Der Bewegungsablauf wird über den Eingang xExecute gestartet. Während der
Beschleunigungsphase ist der Ausgang xBusy gesetzt. Sobald die Sollgeschwindigkeit
erreicht ist, wird xBusy zurückgesetzt und der Ausgang xInVelocity gesetzt.
Während xExecute noch aktiv ist kann eine neue Geschwindigkeit vorgegeben werden.
Die Betriebsart „VelocityControl“ ist definiert durch die Eingänge iVelocity und
wAcceleration. Die Geschwindigkeit kann in einem Bereich von +/-25000 steps/s
vorgegeben werden. Für die Beschleunigung ist ein Wertebereich von 1...32767 steps/s²
erlaubt.
Version 1.1.0
50 Funktionsblöcke Anwendungshinweis A114904
Grafische Darstellung:
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 51
Der Bewegungsablauf wird über den Eingang xExecute gestartet. Während der
Beschleunigungsphase ist der Ausgang xBusy gesetzt. Sobald die Sollgeschwindigkeit
erreicht ist, wird xBusy zurückgesetzt und der Ausgang xInVelocity gesetzt.
Während xExecute noch aktiv ist kann eine neue Geschwindigkeit vorgegeben werden.
Version 1.1.0
52 Funktionsblöcke Anwendungshinweis A114904
Grafische Darstellung:
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 53
Der Eingang xExecute muss gesetzt sein damit eine Bewegung möglich ist. Wird dieser
Eingang während eines aktiven Bewegungsvorganges auf False
gesetzt, wird die Impulsausgabe unmittelbar angehalten, der Motor stoppt ohne an einer
festgelegten Rampe herunterzufahren.
Der Eingang xStart startet den Programmablauf. Über den Eingang wStartPos kann
vorgegeben werden,an welcher Stelle der Fahrprogrammtabelle der Ablauf gestartet werden
soll.
Bevor ein Fahrprogramm gestartet werden kann, muss zuerst eine Fahrtabelle mit
dem FB MC2_DriveTable (FB32) in das Stepper Modul geladen werden.
Version 1.1.0
54 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 55
Funktionsbeschreibung:
Mit diesem Baustein kann das Steppermodul 750-670 zur Pulsweitenmodulation genutzt
werden.
Große Werte der Beschleunigung wAcceleration ermöglichen einen schnellen Anstieg der
Ausgabefrequenz.
Zusätzlich kann es nötig seien den Konfigurationswert ACC_Fact (80 -> 8000) zu erhöhen
um die Steilheit des Anstiegs weiter zu erhöhen.
Wenn während der Pulsausgabe die Eingangsparameter verändert werden, wird diese
Änderung erst bei einer positiven Flanke des Eingangs xStart übernommen.
Version 1.1.0
56 Funktionsblöcke Anwendungshinweis A114904
Grafische Darstellung:
Funktionsbeschreibung:
Dieser Funktionsbaustein ist zum Setzen der aktuellen Position.
Der Eingang xExecute startet die Positionsvorgabe. Der Baustein arbeitet nur dann, wenn
das Modul über den Baustein MC2_Power freigegeben ist. Der Baustein nutzt die Mailbox.
Version 1.1.0
Anwendungshinweis A114904 Funktionsblöcke 57
Grafische Darstellung:
Version 1.1.0
58 Funktionsblöcke Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Beispiel 59
5 Beispiel
6 Anhang
6.1 Verdrahtung
6.1.1 Modul 750-670
Die folgende Verdrahtung geht von einer 5 Volt Puls Richtungsschnittstelle einer
Schrittmotor Endstufe aus:
Die Funktionalität der Eingänge kann, wenn notwendig, geändert werden. Dazu sind
Details im Kapitel 6.1.9 zu finden.
Version 1.1.0
60 Anhang Anwendungshinweis A114904
Die Funktionalität der Eingänge kann, wenn notwendig, geändert werden. Dazu sind
Details im Kapitel 6.1.9 zu finden
Version 1.1.0
Anwendungshinweis A114904 Anhang 61
Version 1.1.0
62 Anhang Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Anhang 63
6.1.5 Berechnung der Schritte pro Umdrehung für das Modul 750-671
Es wird ein Motor mit 1,8° (n=200) eingesetzt. Damit ergeben sich 12800 Impulse
für eine Umdrehung, gemäß folgender Formel:
Beim Öffnen der Excel Tabelle, muss die Nutzung von Makros erlaubt werden.
Version 1.1.0
64 Anhang Anwendungshinweis A114904
Version 1.1.0
Anwendungshinweis A114904 Anhang 65
6.1.7 Strom
Die Module 750-671, 750-672, 750-673 müssen auf den eingesetzten Motor
angepasst werden. Ein wichtiger Konfigurationswert ist daher der Nennstrom.
Current:=33
6.1.8 Referenzieren
Das Referenzieren wird im Wesentlichen durch dir folgenden Parameter
bestimmt: Reference_Offset, Reference_Mode, SetupAcceleration und
SetupSpeed. Für die Module 750-671, 750-672 und 750-673 ist bei den Werten
das 64-fache Mikrostepping zu berücksichtigen.
Version 1.1.0
66 Anhang Anwendungshinweis A114904
6.1.9.1 Beispiel 1
Beim Module 750-671 soll der positive Endschalter auf den ersten digitalen
Eingang verdrahtet werden.
Version 1.1.0
Anwendungshinweis A114904 Anhang 67
6.1.9.2 Beispiel 2
Beim Modul 750-671 sollen die Eingänge für den positive und den negative
Endschalter genutzt werden. Zusätzlich sollen sie invertiert arbeiten (Endlage
nicht erreicht, wenn Eingang TRUE ->Drahtbruchsicher).
Diese Aufgabenstellung kann mit Hilfe eines Filters realisiert werden. Der Filter
muss dazu in der Betriebsart “Invertieren” genutzt werden.
Version 1.1.0
68 Anhang Anwendungshinweis A114904
6.1.10 Rampen
6.1.10.1 Konstante Beschleunigung
ConfigurationData.Acceleration_Modes:=0;
Position
Speed
v
Acceleration
t1 Time
v_max =2MHz/Freq_Div
a_max=32767*ACC_Fact/Freq_Div
t1=v_max/a_max=2MHz/(32767*ACC_Fact)
Version 1.1.0
Anwendungshinweis A114904 Anhang 69
ConfigurationData.Acceleration_Modes:=2#10101010
ConfigurationData.Acceleration_RampDown_Param:=2000
ConfigurationData.Acceleration_RampUp_Param:=2000
Die Parameter RampUp und RampDown definieren die Zeit der Beschleunigung
und Verzögerung in ms:
t1=2 sec
t2=2 sec
Position
Speed
v
Acceleration
t2
time
t1
0
Version 1.1.0
70 Anhang Anwendungshinweis A114904
Ein Beispiel, bei dem mit dem sin² Beschleunigungsprofil innerhalb von 2
Sekunden die Sollgeschwindigkeit erreicht werden soll sowie ebenfalls in 2
Sekunden wieder abgestoppt werden soll.
ConfigurationData.Acceleration_Modes:= 2#01100110
ConfigurationData.Acceleration_RampDown_Param:=2000
ConfigurationData.Acceleration_RampUp_Param:=2000
Die Parameter RampUp und RampDown definieren die Zeit der Beschleunigung
und Verzögerung in ms:
t1=2 sec
t2=2 sec
Position
Speed
s
v
Acceleration
t2
time
t1
Version 1.1.0
Anwendungshinweis A114904 Anhang 71
6.2 Fahrprogramm
Das Stepper Modul verfügt über die Möglichkeit, Fahrtabellen abzuarbeiten. Diese
sind im ersten Schritt mit dem Baustein MC2_DriveTable auf das Modul zu laden.
Anschließend können sie mit dem Baustein MC2_DriveProgram gestartet werden.
Wenn ein Opcode wie z.B. Move_L genutzt wird, wird eine Positionstabelle benötigt.
Diese Tabelle kann mit MC2_PositionTable geladen werden.
Eine Positionstabelle ist ein Feld mit 32-bit Werten als Positionswert
LSB MSB Description
0 16#00 16#20 16#00 16#00 Position 0->8192
1 16#00 16#40 16#00 16#00 Position 1->16384
2 16#A0 16#86 16#01 16#00 Position 2->100.000
3 16#C0 16#D4 16#01 16#00 Position 3->120.000
Version 1.1.0
WAGO Kontakttechnik GmbH & Co. KG
Postfach 2880 • D-32385 Minden
Hansastraße 27 • D-32423 Minden
Telefon: +49 (0) 571/8 87 – 0
Telefax: +49 (0) 571/8 87 – 1 69
E-Mail: info@wago.com
Internet: http://www.wago.com