Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
18. Mai 2012, 11:53:06
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: MoveC: Automatische Orientierung auf Mittelpunkt? 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: MoveC: Automatische Orientierung auf Mittelpunkt?  (Gelesen 414 mal)
MOSHzilla
Neuling
*
Offline Offline

Beiträge: 13


« am: 11. Januar 2012, 10:25:09 »

Ist es bei dem MoveC Befehl möglich, die Ausrichtung immer auf dem Kreismittelpunkt zu halten? Unabhängig von der Orientierung der Punkte des Kreisbogens
Gespeichert
Sven Weyer
Moderator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 912



WWW
« Antworten #1 am: 11. Januar 2012, 12:54:51 »

Automatisch denke ich einmal nicht, aber wenn Du die Positionen so teacht das diese Ausgerichtet sind auf den Mittelpunkt sollte das eigentlich auch gehen.

Gruß

Sven
Gespeichert

Wer nichts macht macht keine Fehler!
Wer keine Fehler macht kann nichts daraus lernen!
Wer nichts lernen kann kann sich nicht weiterentwickeln!
Wer sich nicht entwickelt geht unter!
Z750
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41


« Antworten #2 am: 11. Januar 2012, 13:14:15 »

schau mal nach der Instruktion "CirPathMode".
Vielleicht hilft dir das weiter.

Gruß Z
Gespeichert
MOSHzilla
Neuling
*
Offline Offline

Beiträge: 13


« Antworten #3 am: 11. Januar 2012, 13:42:10 »

Das Problem ist, dass ich keine festen Punkte habe. Das Tool muss sich um ein Objekt zu bewegen, wofür ich variable Kugelkoordinaten bekomme.
Die XYZ-Koordinaten berechne ich mir dann hiernach -> http://de.wikipedia.org/wiki/Kugelkoordinaten
Mein Problem ist jetzt die Bestimmung der Ausrichtung für Ziel- und Hilfspunkt des Kreises. Habe mal probiert mit OrientZYX() die Rotation zu berechnen, nur damit stimmt die Ausrichtung nicht immer.

Gespeichert
Z750
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41


« Antworten #4 am: 11. Januar 2012, 14:32:33 »

Wenn du nicht mit CircPathMode arbeitest, ergibt sich die orientierung des bogenpunktes standartmäßig durch Start- und Endpunkt . Ist ja für deine Anwendung auch richtig oder? 
Bekommst du dann für deine Berechnung 2 Winkel und beziehen die sich immer auf den exakten Mittelpunkt des Bauteils?
Gespeichert
MOSHzilla
Neuling
*
Offline Offline

Beiträge: 13


« Antworten #5 am: 11. Januar 2012, 15:53:10 »

Wenn du nicht mit CircPathMode arbeitest, ergibt sich die orientierung des bogenpunktes standartmäßig durch Start- und Endpunkt . Ist ja für deine Anwendung auch richtig oder? 
Bekommst du dann für deine Berechnung 2 Winkel und beziehen die sich immer auf den exakten Mittelpunkt des Bauteils?





Ich bekomme ja 2 Winkel gegeben für den Zielpunkt, wie in dem Bild. Diese sind auch gleichzeitig die Ausrichtung des Punktes(Tools) zum Kugelmittelpunkt wenn ich mich nicht irre. Nur hab ich grade Probleme das auf die Ausrichtung des Zielpunktes zu übertragen
Gespeichert
Programmiersklave
Special Member
*****
Offline Offline

Beiträge: 274


« Antworten #6 am: 11. Januar 2012, 17:15:10 »

Wenn ich es machen müsste:
Ich würde mir den Ort des Zielpunktes relativ zum diesem Mittelpunkt ansehen. Und dann weiter mit DefFrame(...), wobei P1 der Zielpunkt selbst wäre, P2 der Mittelpunkt der Sphäre und P3 in einer sinnvollen Art senkrecht dazu gelegt wird (berechnet). DefFrame sollte dann direkt in der zurückgegebenen POSE.rot die Orientierung auf den Zielpunkt enthalten, die Position hat man ja schon.

Grüße,
Michael
Gespeichert
högi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 288



« Antworten #7 am: 11. Januar 2012, 18:08:19 »

Hmmm,
könnte das nicht mit "MoveC RelTool (.....)" funktionieren?
Da kannst du doch alles eingeben was du brauchst.
Gruß
Högi
 
Gespeichert

Zwei Dinge sind unendlich,das Universum und die menschliche Dummheit. Aber bei dem Universum bin ich mir noch nicht ganz sicher, !!!!
Albert Einstein
MOSHzilla
Neuling
*
Offline Offline

Beiträge: 13


« Antworten #8 am: 12. Januar 2012, 19:20:12 »

Wenn ich es machen müsste:
Ich würde mir den Ort des Zielpunktes relativ zum diesem Mittelpunkt ansehen. Und dann weiter mit DefFrame(...), wobei P1 der Zielpunkt selbst wäre, P2 der Mittelpunkt der Sphäre und P3 in einer sinnvollen Art senkrecht dazu gelegt wird (berechnet). DefFrame sollte dann direkt in der zurückgegebenen POSE.rot die Orientierung auf den Zielpunkt enthalten, die Position hat man ja schon.

Grüße,
Michael

Vielen Dank, so hat es geklappt, bzw. macht er schon annähernd das was er soll Smile
Noch ein wenig Probleme mit der Berechnung des dritten Punktes, aber da muss ich einfach nochmal die Mathebücher aufschlagen Wink
Und die Konfiguration macht mir zu schaffen, weil ich keine festen Punkte habe und die deswegen abstellen musste. Er fährt bei manchen Winkelkombinationen an die Achsgrenzen
Gespeichert
Programmiersklave
Special Member
*****
Offline Offline

Beiträge: 274


« Antworten #9 am: 13. Januar 2012, 08:45:54 »

Der dritte Punkt muss ja nur die Drehung um den Strahl fixieren, wo er genau in der Ebene liegt, ist egal. Im einfachsten Fall nimmt man die Koordinaten des P1 und zieht in Welt in Z 100 mm ab, dann hätte man das Werkzeug in dieser Richtung stets parallel zum Roboter. (Anschließende Drehungen um 90° sollten kein Problem sein). Alternativ könnte man auch einen festen Punkt verwenden, der irgendwo über dem Ganzen liegt, auf halbem Wege zwischen Arbeitsbereich und Roboter. Mit etwas Glück und intelligent gewählter Höhe löst diese Anordnung dann vielleicht auch das Problem mit den Achsgrenzen, da das Tool dann nicht starr im Raum liegt, sondern sich um die Zeigerichtung dreht.
Wenn die Drehung um die Stoßrichtung /Zeigerichtung des Werkzeugs nicht egal sein darf, dann ist das natürlich ein Hindernis...

Das mit den Achsgrenzen wird schon etwas schwieriger. Wenn man den Aufwand nicht scheut, könnte man die Bahn virtuell segmentieren, und dann mit CalcJointT gucken, welche Achswinkel an den einzelnen Punkten entstehen. Bei der Berechnung erzeugt der ABB automatisch einen Fehler, wenn das zurückgegebene Jointtarget unmöglich ist. Diesen Fehler kann man in der Fehlerbehandlung abfangen und dann irgendwas Alternatives versuchen, ich benutze das gelegentlich so, allerdings nicht für Kreisbahnen.

Grüße,
Michael
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: MoveC: Automatische Orientierung auf Mittelpunkt? « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS