SEW MOVI-C: Frage zu MOVIKIT Positioning

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Hier noch zum Thema zum MOVIKIT Positioning & SEW Controllern.
Man muss bei der C-Generation hart unterscheiden, was man machen möchte:

Hat man nur eine Einzelachse oder mehrere Achsen, die aber separat voneinander arbeiten (also kein Winkelsynchronlauf z.B.).
Dann braucht man keinen Controller.
Dann kann man das MOVIDRIVE technology oder den MOVITRAC advanced einfach nehmen.
Das sind dann reine Einzelachsen, wo nur das MOVIKIT DRIVE (vorher Applikationsmodul) geladen werden muss und hat seine Funktionen.
Diese MOVIKIT DRIVE unterscheiden sich in ihren Funktionen:
MOVIKIT Positioning Drive - Positionierung von Asynchron oder Servos mit 8 Prozessdaten
MOVIKIT Velocity Drive - Drehzahlregelung von Asynchron oder Servos mit 5 Prozessdaten
Wenn man positionieren will, dann braucht man den MOVIDRIVE technology / MOVITRAC advanced mit dem Applikationslevel 1!
Bei MOVIKIT Velocity Drive braucht man kein Applikationslevel, sondern da reicht 0 aus.

Diese Einzelachsen besitzen keine Möglichkeit, so wie früher beim MOVIDRIVE B über SBUS, untereinander zu kommunizieren.
Daher ist z.B. ein Winkelsynchronlauf mit diesen Geräten nicht möglich!

Für solche Anwendungen braucht man dann einen UHX Controller.
Natürlich gibt es mit dem SEW Controller auch das MOVIKIT Positioning & MOVIKIT Velocity (ohne Drive!).
Jedoch ist das nicht unbedingt notwendig, da es ja den die Einzelachsumrichter gibt (siehe oben beschrieben).

Wann macht ein SEW Controller mit MOVIDRIVE Modular Sinn oder benötige ich einen:

Ein SEW Controller ist notwendig oder macht Sinn, bei Anlagen die Komplexer sind und eine Achs zu Achs Kommunikation erfordern.
Das kann z.B. der allzeit beliebte Winkelsynchronlauf sein.
Denn kriegt man so nicht mehr ohne den SEW Controller hin, da die interpolierte Bewegung im Controller berechnet werden muss.

Hier noch ein paar kleine wichtige Infos zu MOVI-C:
- Die vielen Geberkarten von MOVIDRIVE B fallen alle weg.
- Alles MOVIDRIVE C Umrichter können alle Geber einlesen und auswerten und das ohne extra Karte (Streckengeber natürlich nur mit extra Karte)
- MOVIKIT Positioning & Velocity sind mit Controller ohne Lizenz enthalten (im MOVIRUN flexible Lizenz enthalten)
- MOVIDRIVE Modular hat Doppelachsen

Was habt ihr denn für Applikationen, die ihr mit der SEW Technik nicht lösen könnt?
Es gibt wirklich noch nicht alles, dass stimmt absolut.
- Z.B. MOVIKIT mit fliegender Säg
- MOVIKIT Wickler (Winder) ohne Programmierung nur parametrieren

DaPivo

Zu deinem Beitrag mit dem CiA402.

Die CiA402 Achsen sind völlig von den anderen MOVI-C Achsen ausgenommen und unterscheiden sich sehr.
Durch deine CiA402 Bibliothek programmierst du dir dein MOVIKIT eigentlich selber.
Daher gibt die Regel:
Mit CiA402 ist alles anders und man braucht kein MOVIKIT.
Normale Achse ohne CiA402 brauchen immer ein MOVIKIT! (Ausser man will nur über DI's steuern)

Daher am besten immer von SEW beraten lassen, die sagen euch was ihr braucht und am besten für euch ist.

Beste Grüße
Merian
Hallo,
ich habe einen CervoUmrichter Movimot Flexible MMF11S00.... und einen CervoMotor CMP50M. ich möchte es mit Codesysprogramieren und da es über Prozessdaten lauf , möchte ich wiesse wie man es mit Codesys machen kann, ob es Überhaupt machbar ist.
ier ist die aufagabeteil
Die Daten des Motors (u.a. Drehzahl, Last, Strom, Temperatur) sollen möglichst im Betrieb regelmäßig ausgelesen werden. Zukünftig sollen in den Plateaus akustische Messungen stattfinden. Deshalb ist in dieser Arbeit zu prüfen, wie eine Triggerung zur externen Messung über die Steuerung ausgelöst werden kann.
Vilen Dank
 
Hallo Samijean,

das Thema wäre eigentlich ein eigener Thread wert...

Mit dem MOVIKIT flexible alleine, kann man keine Programmierung mit Codesys machen.
Dies ist immer nur mit einen Controller möglich!

Daher brauchst du noch einen Controller, wie z.B. einen UHX25 und eine OMH SD Karte (Lizenzen notwendig: MOVIRUN flexible).
Dieser Controller tauscht dann, über dem SBUS+, Daten mit den Geräten aus.
Daher ist es zwingend notwendig, das dein MOVIMOT flexible am Ende das "DSI" stehen hat.
Das DSI sagt aus, dass diese über EtherCAT/SBus+ kommunizieren können.

Info am Rand:
Der UHX25 ist ein Schaltschrank Controller, aber das MOVIMOT flexible ist ein Dezentraler Umrichter.
Es gibt auch dezentrale Controller FHX25, wenn das besser passt.

Wenn du dann alles hast, kannst du mit den MOVIKIT MultiMotion Auxiliary Positioning (oder andere MultiMotion MOVIKIT's) über die SEW_GVL Schnittstelle anfangen zu programmieren.

Wenn du externe Geräte oder Messungen einlesen/ansprechen willst, dann geht das nur über EtherCAT/SBus+.
Über Codesys kannst du dann problemlos die anderen Geräte hinzufügen (Beschreibungsdatei vorausgesetzt natürlich).

Wenn für das Triggern ein Digitalausgang ausreicht, dann kannst du das auch ganz einfach über die SEW_GVL machen.
Unter "Name deiner Achse" ->Inverter->Out->DigitalOutputs kann man diese entsprechend ansteuern.
DigitalOutputs .0 => DO00
DigitalOutputs .1 => DO01
...

Wenn die Daten dann z.B. über PROFINET an eine übergeordnete Steuerung übergeben werden soll, muss auf den richtigen Controller geachtet werden:
UHX25A-N -> PROFINET
UHX25A-E -> EtherNet/IP & Modbus TCP

Mit der Bibliothek "SEW MOS FieldbusHandler" und den beiden Funktionen Get16PdFromBus & Set16PdToFBus kannst du die Daten an den Feldbus schicken und lesen.

Ich hoffe das hilft dir erstmal weiter.

Beste Grüße
Merian25
 
Zurück
Oben