Überlagerter Gleichlauf mit Scout

undeat

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich muss im Rahmen einer Bachelor Thesis ein Projekt mit Simotion Scout umsetzen.
Zum einsatz kommt eine D410.

Ich möchte auf eine Reelle Achse, zwei Virtuelle Achsen einkoppeln. Der Sollwert der Reelen Achse soll ich aus der Addition der Sollwerte beider Virtuellen Achsen ergeben.

Hierfür stehen im Scout eigendlich die benötigten Werkzeuge zur Verfügung.

Ich habe 2 Virtuelle Master Achsen und die Reele Slave Achse.
Alls Achsen sind als Gleichlaufachsen ausgelegt. In der Reelen Achse habe ich im Gleichlauf TO Objekt beide Virtuellen Master Achsen angewählt.
Zusätslich habe ich ein Überlagerter Gleichlauf TO Objekt zur Reelen Achse hinzugefügt und dort den Vrituellen Master 2 angewählt.
(hoffe das ist so richtig)

Jetzt müssen die Achsen noch eingekuppelt werden.
Hierzu wollte ich die PLCOpen Bausteine in einem FUP Programm verwenden.
Mit der normalen Achse 1 klappt das wunderbar.
Sobald ich aber Achse 2 einkuppel, wird der einkuppel FB von der ersten Achse abgebrochen. Überlagern tut sich nichts

Kann mir jemand beschreiben, wie ich da vorgehen muss? Vielen dank
 
Hallo,

was du da projektiert hast ist nicht ganz richtig für die Aufgabenstellung.
Wenn die beiden virtuellen Achsen als Master Achsen der realen Achse konfiguriert sind so kannst Du dort nur eine Masterumschaltung zwischen diesen Achsen machen, das ist auch das was Dir passiert.
Du koppelst erst die reale Achse mit der ersten virtuellen Achse als Leitwert und der zweite Befehl schaltet dann auf die 2. virtuelle Achse als Leitwert um.
Du müsstest noch ein Addierobjekt dazunehmen, das findest Du unter dem Ordner "Technologie".
Das Addierobjekt parametrierst Du folgendemaßen:
Bewegungseingang1 -> 1. virtuelle Achse - Sollwert
Bewegungseingang2 -> 2. virtuelle Achse - Sollwert

Beim Gleichlaufobjekt der realen Achse gibst Du jetzt das Addierobjekt als Master an, dann wird automatisch der Bewegungsausgang als Leitwert Vorgabe eingetragen.

Einen überlagerten Gleichlauf brauchst du da nicht, ich vermute auch das du "externer Gleichlauf" meinst un das ist etwas ganz anderes.

Versuch es mal mit dem Addierobjekt dann sollte das schnell hinhauen.

Gruß
Christoph
 
Zurück
Oben