Restwegpositionierung - Position überdreht

TH700

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

ich habe ein Problem bei einer Anlage mit einem Drehteller zum Trocknen von Bauteilen.

Funktion:

- Ein Handling A setzt Teile auf den Teller.
- Der Teller besitzt 2 Ablageplätze.
- Nachdem Befüllen vom Ablageplatz 1 dreht der Teller um 180°.
- Nachdem Befüllen vom Ablageplatz 2 dreht der Teller x Umdrehungen zum Trocknen der beiden Bauteile.
- Im Anschluss wird das erste Teil durch Handling B entnommen.
- Der Teller dreht erneut 180° und auch das zweite Bauteil wird aus dem Teller entfernt.

Verwendeter Controller:

SEW Eurodrive – MDX 61B-008-5A3-4-TO

Verwendeter Geber:

SEW Eurodrive – 24V-TTL- Geber

Antrieb:

?

Problem:

In unregelmäßigen Abständen kommt es vor, dass der Teller seine Zielposition 180° (64 inc.) überdreht.

Die Signalansteuerung ist Identisch. In dem Monitor der Restweg Positionierung kann man erkennen, dass die Zielposition richtig angesteuert wird.

Die Istposition läuft bei Überlaufen der 64 inc. einfach kontinuierlich bis über 10000 inc. weiter.



Hat jemand eine Idee was die Ursache hierfür sein könnte?
 
Drehst Du den Teller immer nur in einer Richtung? Und weiss der Antrieb, dass es eine DrehAchse ist (Modulo)?
Vielleicht reagiert der Antrieb falsch bzw. nicht bei ZählerÜberläufen.
Wird evtl. in der SPS der Zähler abgefragt und schlabbert ZählImpulse?
Was meinst Du mit "In dem Monitor der Restweg Positionierung kann man erkennen, dass die Zielposition richtig angesteuert wird."? Was läuft denn richtig und was nicht? Mit Restweg meinst Du nicht etwa "Restweg löschen"?
Ich vermute, Du meinst, dass die tatsächliche Drehrichtung zur "geplanten" Drehrichtung passt und beim Anfahren der ZielPosition die verbleibende Distanz heruntergezählt wird oder so ähnlich?

Gruss, Heinileini
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja der Motor dreht nur in eine Richtung. Und ist als Drehachse eingestellt.
Kann es hier zu einem Überlauf kommen? Verwundern würde mich nur das unregelmäßige auftreten des Fehlers, und der Geber wird ja intern immer wieder auf 0 gesetzt?

Öffnet man MOVITOOLS MotionStudio SEW kann man sich den Datenaustausch der Restweg-Positionierung zwischen Controller und SPS ansehen.

Hierbei wird die Zielposition über den Profibus vorgegeben das stimmt mit der Zielposition der SPS überein.
Auch das Steuerwort mit Start, Freigaben ist im vergleich zum normalen Betrieb identisch.

Der Controller dreht nun von seiner Ist-Postion auf die Zielposition und setzt diese nach Zielposition erreicht (Intern) wieder auf 0.

Wie beschrieben dreht der Servo in unregelmäßigen Abständen über die Zielposition hinaus.
 
Zuletzt bearbeitet:
Habe leider keine Idee, woran das liegt. Merkt man denn, ob der Teller vor Erreichen der ZielPosition die Geschwindigkeit verringert, bevor er dann durchstartet?
Wodurch wird denn die Drehung gestartet? Kann es sein, dass die Bedingungen für den Start noch anstehen, während angehalten werden sollte? Sieht doch irgendwie so aus, als ob zu früh gestartet wird. Kann man noch etwas an der StillstandsÜberwachung "drehen" (längere Zeit vorgeben)?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich gehe mal davon aus das die Achse richtig in Betrieb genommen wurde, da es sich um eine bestehende Anlage handelt.
Sie läuft ja auch mehrere Stunden Problemlos und dann taucht irgendwann der Fehler auf.

Ich habe nun mal einen Mitschnitt auf das Diagnosefenster des SEW gemacht.

Hierbei ist zu erkennen, dass er scheinbar die "alte Zielposition" anfahren will.

Der Start erfolgt folgerndermaßen:
Übermitteln der neuen Zielposition sowie Geschwindigkeit.
300ms Beruhigungszeit
Starten durch das Startbit.

Die aktuelle Geschwindigkeit wurde übernommen (Servo dreht langsamer), auch die aktuelle Zielposition steht im Zielfenster.
Doch der Servo auf der alten Zielpos.

Beispiel:

Zielposition 10240Inc. (80Umdrehungen) wird geladen.
300ms
Starten

Servo fährt Zielposition an

Zielposition 64Inc. (0,5Umdrehungen) wird geladen.
300ms
Starten

Im Diagnosefenster steht als Zielposition 64Inc. doch der Servo versucht die Zielposition 10240Inc. anzufahren.

Auch umgekehrt zu Beobachten...

Zielposition 64Inc. (0,5Umdrehungen) wird geladen.
300ms
Starten

Servo fährt Zielposition an

Zielposition 10240Inc. (80Umdrehungen) wird geladen.
300ms
Starten

Jetzt stoppt der Servo nach 64 Inc. mit der Meldung Zielposition erreicht
 
Hallo TH700,

ich empfehle Ihnen sich bei uns in der Hotline 07251 75-1780 zu melden.

Wir können die Themen am Telefon besser besprechen (ausfragen) und die notwendigen Maßnahmen vorschlagen.
 
Zurück
Oben