Siemens S120 CU320 - Relative Fahrt einer Rundachse über 360°?

Geisterkarle

Level-1
Beiträge
126
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.

Ich habe hier einen Antrieb an einer S120 CU320, der einen Drehteller endlos in beide Richtungen fahren kann. Entsprechend hab ich in der Antriebsmechanik einen Modulo von 360° eingestellt.
Fährt auch soweit alles gut.
Allerdings hatte ich das Problem, dass ich für die eigentliche Anwendung auf einem Bauteil auf dem Drehteller eine Markierung suchen muss. Dafür hab ich die Achse mit SINA_POS (also Telegramm 111) und Modus 1 - Relative Fahrt - (warumauchimmer ich auf die Idee gekommen bin) 450° drehen lassen. Wenn die Achse Endlage meldet (SinaPos-AxisPosOk) und ich habe nichts gefunden wäre Fehlermeldung. Und ich hatte das andauernd. Mir ist aber aufgefallen, dass sich die Achse gar nicht um 360° dreht und dann anhält! Sondern nach 90°!
Ich hab es jetzt "so auf die schnelle" gelöst, indem ich Relativ 359° fahre. Trotzdem würde mich interessieren, was ich da falsch mache, dass die Achse bei der Relativen Fahrt anscheinend nicht das Modulo mitrechnet und vorzeitig Endlage meldet.
Hatte meinen Ansteuerungsbaustein erst kürzlich überarbeitet, vielleicht hab ich ja noch Bugs drin...
Jemand Ideen für das Verhalten? Oder "soll" das so sein?

Danke für Tipps!

Geisterkarle
 
Trotzdem würde mich interessieren, was ich da falsch mache, dass die Achse bei der Relativen Fahrt anscheinend nicht das Modulo mitrechnet und vorzeitig Endlage meldet.
Anscheinend rechnet sie das Modulo mit und kommt deshalb nie auf 450°. Gibst Du irgendwo an, dass die Achse auf kürzestem Wege positionieren soll? Dreht sie überhaupt in der von Dir gewünschten Richtung?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hm... du meinst diese SINA_POS Eingänge Pos/Neg?
Da könnte tasächlich was faul sein... das ist ne etwas "ältere Arbeit" von mir, muss ich nochmal anschauen.
Aber ja, wenn ich so eine 360° Achse habe und stehe auf 0° und will auf 181°, soll er "Rückwärts" fahren, damit er schneller am Ziel ist! Schonmal nen guter Ansatzpunkt!
 
Ich denke, das geht nicht, wenn du Modul 360 hast, dann werden alle Positionen zwischen 0 und 359,9999 anfahrbar sein und allesPositionen größer werden runtergerechnet.
Wenn ich deinen Beitrag lese, scheint es sogar, dass immer der kürzeste Weg genommen wird? Das kannst du ja mal ausprobieren.

Wenn der Teller sowohl vor als auch rückwärts drehen kann, könntest du die Achse auch auf "Endlosachse" umstellen ohne Modulo.
Dann fährst du einmal vorwärts, einmal rückwärts bzw. drehst nach der Bearbeitung den Teller zurück auf Null, wenn das möglich ist.
Dadurch verlängert sich aber u.U. der Bearbeitungszyklus etwas.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zum Sina_Pos kann ich nichts sagen, aber ich kann bestätigen dass bei man relativ mehr als den Modulobereicht verfahren kann. Ich mache das mit einem Drehteller, habe jedoch einen eigenen Kommunikationsbaustein auf Basis vom Telegramm 111 geschrieben.
 
Also ich hab mir das mal angeschaut und ich hab dem Antrieb ne Richtung vorgegeben!
...
Allerdings, wenn ich das richtig sehe, habe ich ihm eben 450° und NEG vorgegeben! Das macht natürlich nicht so Sinn und möglicherweise auch dieses Problem! Da - wie üblich - der Kunde schreit, komm ich grad nicht zum testen, aber das könnte es gewesen sein!
Danke euch schonmal!
 
Zurück
Oben