Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
08. Februar 2012, 15:38:38
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: English and international Robotsupport now on Robot Forum. Also Supported by the Moderators of the roboterforum.de

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Zirkulares Conveyor Trecking 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Zirkulares Conveyor Trecking  (Gelesen 1066 mal)
chupete
Neuling
*
Offline Offline

Beiträge: 7


« am: 30. August 2006, 18:00:45 »

Hallo
Bin gerade dabei einen Rundtisch von getaktet auf kontinuierlich umzustellen, an denen auch Roboter (ABB IRB6400 + IRB 2400) arbeiten.
Nun bin ich an einem Punkt in der Betriebsanleitung angekommen in der es nicht mehr
weitergeht.
Im Handbuch Cnv. Tracking unter Punkt 10.7 (Kalibrierung des Basis-Koordinatensystem des Zirkular-Förderers-Vermessungsmethode mit TCP
unter Punkt 4 steht -
über eine Hilfsfunktion UTL_cirCntp kann man aus den Punkten p_0, p_1, p_2 den Kreismittelpunkt p_center berechnen.
Hat jemand eine Ahnung wo ich diese kleine Hilfsfunktion UTL_cirCntp finde?
Vielleicht hat ja schon mal jemand so etwas gemacht.
Gruß chupete
Gespeichert
Sven Weyer
Moderator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 900



WWW
« Antworten #1 am: 30. August 2006, 19:02:45 »

Hallöchen chupete,
es gibt bei ABB Funktionen wie z.B. RelTool etc. S etwas in der Art sollte dies auch sein. In anderen Abschnitten der Dokumentation habe ich nichts darüber gefunden. Es gibt aber auch noch die Möglichkeit das diese trotzdem vorhanden sind.
Gearbeitet habe ich mit dieser Funktion leider auch noch nicht. Habe mal den Adobe suchen lassen in allen pdf-datein die ich habe. Hat leider für diese Funktion nichts gefunden. Denke Du mußt dich an die Hotline wenden. +49 6031 85 307

Viel Glück

robotic74
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!
Micky
Junior Member
****
Offline Offline

Beiträge: 127



« Antworten #2 am: 03. September 2006, 17:51:36 »

Halo chupete,

leider verweist das Handbuch auf eine Funktion die es im Rapid-Befehlssatz so nicht gibt. 

aufsmaul

Nachfolgend der Programcode für die Funktion UTL_cirCentp:

Code:

  !*********************************************************
  ! Function:  UTL_cirCntr
  ! Description:
  !   The centre of a circle  is calculated from three positions on
  !   the circumference.
  !
  !*********************************************************
  FUNC robtarget UTL_cirCntr(
    robtarget p1,
    robtarget p2,
    robtarget p3)

    VAR pos p12;
    VAR pos p13;
    VAR pos p23;
    VAR pos k2;
    VAR pos pn12;
    VAR pos pn13;
    VAR num a;
    VAR num b;
    VAR num ai;
    VAR num bi;
    VAR num c;
    VAR num d;
    VAR num s;
    VAR num r;
    VAR num kl;
    VAR robtarget p0;

    p12:=p2.trans-p1.trans;
    p13:=p3.trans-p1.trans;
    p23:=p3.trans-p2.trans;
    a:=Sqrt(p12.x*p12.x+p12.y*p12.y+p12.z*p12.z);
    b:=Sqrt(p13.x*p13.x+p13.y*p13.y+p13.z*p13.z);
    c:=Sqrt(p23.x*p23.x+p23.y*p23.y+p23.z*p23.z);
    s:=(a+b+c)/2;
    ai:=1/a;
    bi:=1/b;
    r:=0.25*a*b*c/Sqrt(s*(s-a)*(s-b)*(s-c));
    IF a>b THEN
      p23:=p13;
      p13:=p12;
      p12:=p23;
      a:=b;
    ENDIF
    pn12:=p12*ai;
    pn13:=p13*bi;
    k2:=pn12*pn13*pn12;
    kl:=1/Sqrt(k2.x*k2.x+k2.y*k2.y+k2.z*k2.z);
    k2:=kl*k2;
    d:=Sqrt(r*r-a*a/4);
    p0:=p1;
    p0.trans:=p1.trans+0.5*p12+d*k2;
    RETURN p0;
  ENDFUNC


An die Funktion musst Du die drei Umfangs-Positionen die Du für die Kreisbestimmung geteacht hast übergeben und erhälst dann die Mittelpunktposition zurück.

z.B.
 
   pMitte:=UTL_cirCntr(p1,p2,p3);



Gruß
Micky
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Zirkulares Conveyor Trecking « 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