SE508176C2 - Anordning och förfarande för kalibrering av en fleraxlig industrirobot - Google Patents

Anordning och förfarande för kalibrering av en fleraxlig industrirobot

Info

Publication number
SE508176C2
SE508176C2 SE9501124A SE9501124A SE508176C2 SE 508176 C2 SE508176 C2 SE 508176C2 SE 9501124 A SE9501124 A SE 9501124A SE 9501124 A SE9501124 A SE 9501124A SE 508176 C2 SE508176 C2 SE 508176C2
Authority
SE
Sweden
Prior art keywords
axis
robot
measuring device
rotation
measuring
Prior art date
Application number
SE9501124A
Other languages
English (en)
Other versions
SE9501124L (sv
SE9501124D0 (sv
Inventor
Torgny Brogaardh
John-Erik Snell
Original Assignee
Asea Brown Boveri
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Asea Brown Boveri filed Critical Asea Brown Boveri
Priority to SE9501124A priority Critical patent/SE508176C2/sv
Publication of SE9501124D0 publication Critical patent/SE9501124D0/sv
Priority to PCT/SE1996/000353 priority patent/WO1996030170A1/en
Priority to US08/913,887 priority patent/US6205839B1/en
Priority to EP96909419A priority patent/EP0817705B1/en
Priority to JP8529251A priority patent/JPH11502471A/ja
Priority to ES96909419T priority patent/ES2132905T3/es
Priority to DE69601622T priority patent/DE69601622T2/de
Publication of SE9501124L publication Critical patent/SE9501124L/sv
Publication of SE508176C2 publication Critical patent/SE508176C2/sv

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0025Means for supplying energy to the end effector
    • B25J19/0029Means for supplying energy to the end effector arranged within the different robot elements
    • B25J19/0041Means for supplying energy to the end effector arranged within the different robot elements having rotary connection means

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Description

15 20 25 30 35 508 176 j 2 kinematikparametrarna ej är exakt lika för varje robot måste de individuella avvikelserna från en ideal robot, dvs robotens kinematiska felparametrar, vara kända om hög noggrannhet skall uppnås.
Exempel på kinematiska felparametrar är variationer i armarnas längd, s k armlängdsfel, snedheter i vridningsaxlarna i förhållande till varandra, s k axelattitydfel och sidoför- skjutningar hos axlarna i förhållande till varandra, s k axel- offsetfel. Dessa avvikelser uppstår vid tillverkningen av de olika mekaniska komponenterna och vid hopmonteringen av dessa.
Därtill kommer även att den av en axels lägesgivare indikerade vinkeln med stor noggrannhet måste överensstämma med den verkliga vridningsvinkeln hos den arm som styrs med hjälp av axeln i fråga, s k synkfel.
För bestämning av en enskild robots avvikelse från en ideal robot används olika former av kalibreringsförfaranden. Ett stort antal kalibreringsförfaranden är kända. En nackdel med vissa av dessa förfaranden är att de inte klarar av att göra en fullständig kalibrering, dvs bestämma både armlängdsfel, axelattitydfel, axeloffsetfel, nedböjningsfel för alla robotens axlar. En nackdel med de kända synkfel, transmissionsfel och förfaranden som klarar av att göra en fullständig kalibrering är att de kräver en dyrbar och ömtålig kalibreringsutrustning t ex teodoliter.
SAMANFATTNING AV UPPFINNINGEN, Uppfinningen avser att åstadkomma en kalibreringsmetod som - klarar att kalibrera samtliga axlar på en sexaxlig robot samt verktygets montering och monteringen av robotens fot, - klarar att kalibrera armlängdsfel, axelattitydfel, axeloffsetfel, synkfel, transmissionsfel, - inte kräver någon dyrbar utrustning, - ger hög noggrannhet, - användbar under fältmässiga förhållanden, t ex i en produktionsline för bilar, 10 15 20 25 30 35 3 598 176 - användbar utan att det robotburna verktyget behöver demonteras, - Användbar vid helautomatisk kalibrering, t ex vid slutprovning av robotar, - är snabb och kan utföras pà kort tid utan omständiga justeringar av robotpositioner.
Uppfinningen avser även att åstadkomma en kalibreringsutrustning att användas i nyss nämnda kalibreringsförfarande, där utrustningen - har ett làgt pris, - är robust nog att klara verkstadsmiljö, - är bärbar och därmed lätt att transportera, - ej behöver kalibreras.
Vad som kännetecknar ett förfarande och en utrustning enligt uppfinningen framgår av bifogade patentkrav.
Robotens konfiguration definieras av vinklarna hos dess vridningsaxlar, och en konfiguration skiljer sig fràn en annan om åtminstone någon av axelvinklarna ändras.
F IGURBESKRIVN ING Figur 1 visar schematiskt en industrirobot vilken kan kalibreras med ett förfarande enligt uppfinningen.
Figur 2 visar robotens olika koordinatsystem.
Figur 3 visar schematiskt en enkel utföringsform av en mätutrustning enligt uppfinningen vilken är lämplig att användas under fältmässiga förhållanden.
Figur 4a och 4b visar principen för hur en rotationsaxel med hög precision bestämmes med en gravitationssensor.
Figur Sa - Sd visar schematiskt en utföringsform av en mätutrustning enligt uppfinningen vilken är lämplig att användas 10 15 20 25 30 35 508 176 W 4 vid ett automatiskt kalibreringsförfarande. Figur 5b visar ett snitt A-A i figur 5a.
Figur 5e visar en utföringsform av ett kalibreringsverktyg enligt uppfinningen.
Figur 6a och 6b visar alternativa utföringsformer av organ för anslutning till en referenspunkt.
Figur 7a visar en utföringsform av ett organ anordnat för att stà i kontakt med roboten under kalibreringsförfarandet.
Figur 7b visar ytterligare en utföringsform av ett kalibrerings- verktyg enligt uppfinningen.
Figur 8 och 8a - 8b visar en utföringsform av en mätutrustning enligt uppfinningen vilken innefattar ett optiskt mätsystem.
Figur 8 visar en mätanordning och figur 8a - 8b visar alternativa placeringar och utföranden av ett kalibrerings- verktyg för optisk mätning.
Figur 8c visar en utföringsform av en mätutrustning med beröringsfri icke optisk sensor.
Figur 9 visar hur mätanordningen och kalibreringsverktyget i figur Sa anordnas för mätning av synkroniseringsfelet hos axel A5 samt attityd och offsetfel hos axel A6 relativt axel A4.
Figur lOa visar hur kalibreringsverktygets attitydfel i y-led beräknas.
Figur 10b visar hur attitydfelet för axel A6 i y-led beräknas.
Figur lOc visar hur synkroniseringsfelet för axel A5 beräknas.
Figur l0d visar hur offsetfelet för axel A6 relativt axel A4 i z-led beräknas. 10 15 20 25 30 35 5 508 176 Figur lla och llb visar en mätuppställning för uppmätning av attitydfel hos axel A1 relativt gravitationsriktningen och synkfel för axel A3 - A6.
Figur 12a och l2b visar en mätuppställning för uppmätning av attitydfel och offsetfel hos axel Al relativt verktygsgolvet och synkfel hos axel Al, A2 och A3.
Figur 13 och 14 visar en mätuppställning för uppmätning av attitydfel hos axel A3.
Figur 15 visar en mätuppställning för uppmätning av attitydfel hos axel A2.
I figur 16 visar en mätuppställning för uppmätning av armlängdsfel.
BESKRIVNING AV UTFÖRINGSFORMER Figur 1 visar ett exempel pà en känd industrirobot vilken med fördel kan kalibreras med förfarandet och anordningen enligt uppfinningen. På ett underlag l är robotens fot 2 fast monterad.
Roboten har en första arm 3, som är vridbar i förhållande till foten 2 runt en vertikal axel Al. I den första armens övre ände är en andra robotarm 4 lagrad och vridbar i förhållande till den första armen runt en andra axel A2. I den andra armens ytterände är en tredje arm 5 lagrad och vridbar i förhållande till den andra armen runt en axel A3. Den tredje robotarmen 5 bestàr av tvá delar 5a och 5b, förhållande till den inre delen 5a runt en med armens längdaxel varvid den yttre delen 5b är vridbar i sammanfallande vridaxel A4. Den tredje armen 5 uppbär i sin yttre ände en fjärde arm 6, vilken är vridbar runt en mot den tredje armens längdaxel vinkelrät vridningsaxel A5. Den fjärde armens yttre del utgörs av ett verktygsfäste 6a som är vridbart i förhållande till den fjärde armens inre del runt en vridningsaxel A6. Vridningsvinklarna i de sex vridningsaxlarna Al...A6 betecknas i figuren med 61m96. Pà verktygsfästet är ett kalibreringsverktyg 7 monterat. Den fjärde armen och verktygs- fästet kallas för robotens hand. 10 15 20 25 30 35 508 176 Figur 2 visar med en enkel skiss kinematiken för den sexaxliga roboten i figur 1 och dess tillhörande koordinatsystem. Roboten L2f L3, vilket innebär att det kan finnas fyra armlängdsfel som har fyra aktuella armlängder som betecknas L1, L4, betecknas AL1, AL2, AL3, AL4. De nominella armlängerna betecknas L1n°m, Lgnom, L3n°m, L4n°m. Den aktuella armlängden utgör summan av den nominella armlängden och armlängdsfelet. Den första armlängden L1 är avståndet mellan origo i det s k baskoordinatsystemet (se nedan) och axel A2. Den andra armlängden L2 är avståndet mellan axel A2 och axel A3. Den tredje armlängden L3 är avståndet mellan axel A3 och axel A5.
Den fjärde armlängden L4 är avståndet mellan axel A5 och verktygsfästet 6a.
I robotens fot finns ett baskoordinatsystem (xl,yl,zl), som är ett ortogonalt koordinatsystem med zl-axeln sammanfallande med vridningsaxel Al och med xl-axeln i förutbestämd riktning relativt robotfoten (normalt pekande rakt fram). Axel Al har ett synkfel A91, tvà offsetfel Olxl, Olyl, och tvá attitydfel $lx1, Qlyl. Axel A2 är parallell med yl-axeln i baskoordinatsystemet och har ett synkfel A62 och två attitydfel $2x1, $2z1. Attityd- felen $2x1 och $2Z1 definieras som de riktningsfel axel A2 erhåller vid vridning kring en axel parallell med axel xl respektive axel 21. Attitydfelet $2y1 är samma fel som synkfelet A62.
Skärningspunkten mellan axel Al och axel A2 utgör origo i ett y2, 22). koordinatsystemet är parallell med den andra robotarmen, och y2- axeln sammanfaller med axel A2. Axel A3 har ett synkfel A63 och två attitydfel $3x2, $3z2. Axel A3 har ett offsetfel i x2-led, men det ingå i synkfelet för axel A2, dvs A92. andra koordinastsystem (x2, Z2-axeln i det andra Skärningspunkten mellan axel A3 och axel A4 utgör origo i ett (x3, y3, z3). koordinatsystemet sammanfaller med axel A4, sammanfaller med axel A3. Axel A4 har ett synkfel A94, tvâ tredje koordinastsystem X3-axeln i det tredje och y3-axeln offsetfel O4y1 och 0423 i förhållande till axel Al respektive 10 15 20 25 30 35 v 508 176 axel A3, och tvá attitydfel 04y3, $4z3. Axel A5 har ett synkfel A05, tvà attitydfel QSX3, $5z3. Axel A5 har ett offsetfel i z3- led, men det ingàr i synkfelet för axel A3, dvs A93.
Origo i det femte koordinatsystemet (x5, y5, z5) utgörs av skärningspunkten mellan axel A5 och axel A6. X5-axeln i det tredje koordinatsystemet sammanfaller med axel A6, sammanfaller med axel A5. Axel A6 har ett synkfel A96, tvà offsetfel O6y5, 0625, och två attitydfel $6y5, $6z5. Attitydfelet och y5-axeln $6z5 ingår i Synkfelet A95. Samtliga parametrar är definierade då roboten i figur 2 stàr i sitt s k synkläge, dvs dà den andra armen är vertikal och den tredje och den fjärde armen är horisontal.
Figur 3 visar en enkel utföringsform av en kalibrerings- utrustning enligt uppfinningen. Kalibreringsutrustningen innefattar en mätanordningen 10 som i sin tur innefattar en mätstav ll vars ena ände är utformad som en spets 12 för (XOfYOf20) precisionshàl 13 i robotfoten eller i det golv eller den anslutning till en referenspunkt i ett första anordning pà vilken robotfoten är monterad 14. Mätstavens andra ände innefattar en fjädrande mätspets 15 för anslutning till en (Xr:Yrf2r) precisionshàl 16, vilket är anordnat i en robotarm eller i ett förutbestämd mätpunkt pà roboten i ett andra robotburet kalibreringsverktyg 17. Den fjädrande mätspetsen kan alternativt innefatta en positionssensor för avstándsmätning i z-led. Mätstaven 11 har en rotationsaxel lla som skär genom referenspunkten (x0,y0,z0)) och mätpunkten (xr,yr,zr).
Mätanordningen 10 innefattar vidare en gravitationssensor 18 anordnad pà en sensorhylla 19, vilken är anordnad pà mätsonden 11 och i huvudsak vinkelrät ut fràn denna. Gravitationssensorn mäter vinkeln mellan gravitationsvektorn och en referensaxel 20 som skär genom referenspunkten (x0,y0,z0) och mätpunkten (xr, yr,zr). Gravitationssensorn kan t ex vara ett elektroniskt vattenpass.
I figur 4a och 4b visas principen för hur en rotationsssaxel 21 med hög precision bestämmes med en gravitationssensor 18, Den vinkel G som ska bestämmas är rotationsaxelns medelriktning 22, 10 15 20 25 30 35 508 176 8 relativt gravitationskraftens riktning 23. Detta innebär att rotationsaxeln 21 i figur 4a har riktningen a-§/2, där §/2 är spin-amplituden då sensorn vrides runt rotationsaxeln, och att rotationsaxeln 21 i figur 4b har riktningen a+-Q/2. En gravitationssensor 18, med ett offsetfel Ö och med ett monteringsfel ß, 25, rotationsaxeln 21. Vinklar anges relativt gravitationsvektorn är monterad sá att gravitationssensorns axel dvs dess nollriktning, i huvudsak skall vara parallell med med positiv vinkel medurs. Sensorns utslagsriktning 24 beror bl a av offsetfelet aoch monteringsfelet ß. Sensorns utsignal i figur 4a ges av skillnaden mellan utslagsriktningen 24 och nollriktningen 25: uS1=KS(-a+š/2-ß-ö). <1) KS är sensorns känslighet.
I figur 4b har sensorn vridits 1800 kring rotationsaxeln 22.
Sensorns utsignal blir dá: us; =KS< a+ E_,/2 -ß -8) <2) (usz - Hsu/z = Ks - <1 (3) Differensen mellan sensorns utslag för de tvâ mätningarna är således proportionell mot rotationsaxelns medelriktning a relativt gravitationskraftens riktning. Således kommer varken sensorns monteringsfel ß eller offsetvinkel Ö att påverka mätresultatet, varför sensorn kan monteras pà ett enkelt sätt och en sensor utan absolutkalibrering kan användas. Dessutom kommer eventuella centreringsfel § som ger upphov till spin hos rotationsaxeln att kompenseras bort.
Mätanordningen i figur 3 kan t ex användas för att bestämma koordinaterna för mätpunkten (xr,yr,yr). Mätanordningen ansluts till de båda precisionshàlen 13 och 16, och roteras därefter tre gånger ett fjärdedels varv, varvid gravitationssensorn avläses vid vinklarna O, E/2, R och 3n/2. Motsvarande sensorutslag är 10 15 20 25 30 35 9 5Û8 176 uso, usfi/2, ugn och u33¶/2, och med hjälp av dessa värden kan mätstavens lutning i x- och y-led beräknas enligt: (IX = (1150 _ 1151:) /ZKS (4) dy (ugn/2 - us3n/2)/2Ks (5) Om mätsondens längd är Ls kan mätpunktens koordinater (xr, yr) beräknas enligt: Xr X0 + LS $in(ax) yr = yo + Ls sin(ay) (7) Denna enkla utföringsform av mätanordningen lämpar sig för kalibrering under fältmässiga förhållanden, varvid mät- anordningen vrides runt manuellt eller genom att axel A6 hos roboten driver runt den. För att kunna använda mätanordningen i figur 3 vid ett automatiskt kalibreringsförfarande kan en enkel motor användas för att rotera sensorn till de fyra olika vinklarna. Roboten måste också kunna släppa mätsonden för att kunna mäta position vid olika z-koordinater utmed mätanordningen och mot olika mätpunkter pà roboten.
Figur Sa visar ett exempel pà hur en fristående mätanordning 30, med ett tillhörande kalibreringsverktyg 41, som lämpar sig för automatisk kalibrering, kan vara utformad. Figur 5b visar mätanordningen och kalibreringsverktyget i ett snitt A-A i figur Sa. Mätanordningen 30 innefattar en cylinderformad mätstav 31 vars ena ände är utformad som en spets 32 för anslutning till en (XOfY0f20) 40, och vars andra ände innefattar en positionssensor 33 för referenspunkt i robotfoten eller pà verkstadsgolvet mätning av avståndet till referenspunkten i z-led. I den ände av mätstaven som ansluts till referenspunkten är en balansvikt 38, i form av en cirkulär skiva, anordnad för balansering av mät- staven. För att ge mätanordningen ett vertikalt viloläge är ett antal fjädrar 43a, 43b monterade mellan balansvikten och underlaget 40. vinkeln axmax bestämmer arbetsomràdets gräns för (Xx. 10 15 20 25 30 35 508 176 410 Mätanordningen 30 innefattar vidare en gravitationssensor 34 och en motor 35a, anordnad för att rotera t ex en stegmotor, gravitationssensorn runt sin axel 36 och en motvikt 35b till motorn 35a. Gravitationssensorns rotationsaxel 36 uppmätes relativt mätstavens rotationsaxel 37 genom att rotera mätstaven.
Det räcker att göra detta en gång. Gravitationssensorn 34, motorn 35a och dess motvikt 35b är anordnade pà balansvikten 38.
För definiering av x-axelriktningen är en styrpinne 39 anordnad i robotfoten eller pà verkstadsgolvet 40. Under kalibrerings- förfarandet stàr roboten i kontakt med mätstaven via ett kalibreringsverktyg 41.
Figur 5c visar kalibreringsverktyget sett fràn sidan.
Kalibreringsverktyget innefattar en cylinderformad stav 4la pà vilken tvá cylínderformade skänklar 46a och 46b är anordnade vinkelrät ut fràn staven 4la. De tvà skänklarna möjliggör mätning med mätanordningen 30 i tvà olika positionen, POS A och POS B. Mätanordningen 30 är försedd med en hake 47 som kan bakas på en spàrförsedd hållare 48 som är anordnad pà kalibrerings- verktyget. Genom att haka fast mätanordningen på kalibrerings- verktyget kan mätanordningen lyftas upp fràn precisionshàlet 13.
Mätanordningen kan behöva lyftas upp dels vid flyttning mellan olika precisionshàl, och dels vid mätning av axelriktningar hos roboten.
Om avståndet LS mellan referenspunkten och en (XÛIYÛI ZÛ) mätpunkt (xr,yr,zr) på kalibreringsverktyget är känt, se figur Sa, kan xr och yr för mätpunkten bestämmas med följande förfarande: - mätanordningen och kalibreringsverktyget körs till kontakt med varandra, - gravitationssensorn roteras tre fjärdedels varv och avläses vid vinklarna 0, n/2, K, 3I/2. Motsvarande sensorutslag är uso, Usn/2: Usfl 0Ch Us3n/2, - mätstavens lutning i x- och y-led (QX, dy) beräknas enligt ekvation 4 och 5. - mätpunktens koordinater och 7. (xr, yr) beräknas enligt ekvation 6 10 15 20 25 30 35 u 508 176 Skillnaden i mätpunktens läge mellan tvá olika mätningar erhålles vid smà vinkelskillnader Aux, Aay: AXm =-' Ls Aux (8) Aym = Ls Ally ( Axm Mätstavens förflyttning i x-led, se figur 5d.
Aym Mätstavens förflyttning i y-led.
Denna utföringsform av kalibreringsutrustningen kan direkt användas för att i en sekvens automatiskt kalibrera vridnings- samt axel A1 - A6 med avseende på synkfelet, för att mäta upp de flesta av robotens kinematiska felparametrar.
Istället för en roterande gravitationssensor kan tvà gravitationssensorer anordnade vinkelrät mot varanda användas.
Dessa kalibreras genom rotation av mätstaven. Om en roterande eller tvà vinkelräta gravitationssensorer används bestäms av pris och av làngtidsstabilitet hos offsetfelet 8.
För att erhålla en säker kontakt mellan mätstaven och kalibreringsverktyget kan kalibreringsverktyget förses med Figur 5e visar ett magneter, företrädesvis elektromagneter. kalibreringsverktyg 44 försett med två magneter 45a och 45b.
Figur 6a och 6b visar altenativa utföringsformer av organ för anslutning till referenspunkten (x0,y0,z0). Figur 6a visar ett anslutningsorgan i form av en sfär 50 vilken är nedsänkt i ett koniskt format precisionshàl 51 i verkstadsgolvet 14. En fördel med en sfär jämfört med en spets är att sfären ger mätanordningen ett större arbetsområde. Istället för en balansvikt och fjädrar är mätanordningen, som visas figur 6b, försedd med två stödben 52a, 52b för att balansera upp mätanordningen. Var och en av stödbenen avslutas med en sfärisk kropp som är nedsänkt i var sitt koniskt hål i golvet. 10 15 20 25 30 35 5Û8 176 12 Figur 7a visar en utföringsform av ett organ anordnat för att stå i kontakt med roboten under kalibreringsförfarandet där organet är utformat som en sfär 55, vilken i fortsättningen benämns en mätkula. Under kalibreringsförfarandet stàr mätkulan i kontakt med ett koniskt format hàl 56 i roboten eller ett kalibreringsverktyg 57. För avstàndsmätning i z-led är en positionssensor 58 anordnad under mätkulan. Figur 7b visar ett exempel pà ett kalibreringsverktyg 57 anordnat för att användas i kombination med mätkulan 55. Kalibreringsverktyget innefattar 56a, 56b, 56c 56d, anordnade med ett visst avstànd till varandra. en stav 58 med ett flertal koniska hál, För att minska antalet nödvändiga mätningar vid bestämningen av robotens kinematiska felparametrar kan kalibreringsverktyget förses med en gravitationsensor 59, varigenom bàde verktygets (TCP) arbetspunkt och lutning xz-planet kan uppmätas med hög noggrannhet.
Om mätanordningen innefattar mer än en mätkula med tillhörande positionssensor kan ett stort arbetsområde erhàllas för uppmätning av robotens felparametrar.
Genom att göra mätanordningen i teleskoputförande och mäta teleskopets ihoptryckning med t ex ett resolverarrangemang kan mätomrádet i z-led utökas kraftigt.
En ytterligare utökning av mätomrádet erhålles med en mät- anordning 77 innefattande ett optiskt mätsystem, varvid antingen mätanordningen är försedd med en ljuskälla och det robotburna verktyget är försett med ljusdetektorer eller vice versa. I ljuskälla 60, cylinderformad och ihàlig mätstav figur 8 visas fallet där en lämpligen en laserdiod, är monterad i en 61. Mätstaven 61 kan vridas runt av en motor 62, som är anordnad pà en av fjädrar balanserad plattform 63 med styrpinnar 64 och en precicionskula 65 i ett koniskt precisionshàl 66 i verkstadsgolvet. Pà mätstaven 61 är gravitationssensorn 67 monterad och då motorn 62 vrider runt mätstaven 61 mäter gravitationssensorn rotationsaxelns riktning 60a relativt gravitationsriktningen. Rotationsaxeln 60a är samtidigt den axel 10 15 20 25 30 35 13 508 176 kring vilken ljusknippet fràn laserdioden kommer att röra sig.
Om ljusknippet träffar en lateral fotodetektor, t ex lateral fotodiod eller fotodiodmatris, kommer den belysta fläcken pà detektorn att röra sig i en cirkelformad bana pà detektorns yta.
Centrum hos denna bana blir därvid rotationsaxelns skärningspunkt med detektorns yta.
I figur 8a och 8b visas hur det robotburna kalibreringsverktyget 68 har försetts med tvâ laterala fotodetektorer 69 och 70, vilka är moterade vinkelrätt relativt varandra för att fånga upp de båda ljusknippena 72 och 73 från en stràldelare 71. Dä kalibreringsverktyget är placerat rakt ovanför mätstaven 61, såsom visas i figur 8a, kommer detektorn 70 att avläsa verktygets position i x- och z-led medan detektorn 69 avläser verktygets orientering i xz-planet. Om en stràldelare 74 moteras vid mynningen av mätstaven 61 erhålles möjligheter att göra mätningar vinkelrätt mot mätstavens rotationsaxel. Således mäter enligt figur 8b de båda detektorerna 69 och 70 positionen i z- led, medan detektorn 70 även kan användas för att mäta verktygs- orienteringen i xz-planet.
Figur 8c visar hur en elektromagnetisk givare 75, kapacitiv (XII yr) relativt mätstavens 61 cylinderyta. Cylinderytan kan vid behov eller induktiv, mäter läget hos mätpunkt i xy-planet bestå av plana slipytor. Genom att placera kragar 76 på mätstaven kan givaren även mäta mätpunktens läge i z-led, dvs zr. Förutom elektromagnetiska givare kan mekaniska eller ultraljudsgivare användas.
Figur 9 visar hur mätanordningen och kalibreringsverktyget i figur 5a anordnas för mätning av synkroniseringsfelet A65 hos axel A5 samt attitydfel $6y5 och offsetfel O6y5 och 0625 hos axel A6 relativt axel A4. Robotens konfiguration väljes så att axel A4 och axel A6 är horisontella. Kalibreringsverktyget 41 monteras på robotens verktygsfäste 6a pà ett sådant sätt att kalibreringsverktyget 41 blir centrerat i axels A6 medel- rotationsriktning. Roboten körs så att kalibreringsverktyget 41 erhåller mekanisk kontakt med mätstaven 31. Mätningarna utföres med kalibreringsverktyget i två positioner, pos A och pos B. I 10 15 20 25 30 35 508 176 14 pos A erhálles kontakt mellan mätstaven och den del av kalibreringsverktyget som är närmast verktygsfästet, och i pos B erhålles kontakt mellan mätstaven och kalibreringsverktygets yttre del. Avståndet mellan mätstaven i position A och i position B är LAB_ Följande mätsekvens utföres: a) Med kalibreringsverktyget i position enligt pos A roteras axel A6 3/4 varv och gravitationssensorn avläses vid vinklarna 96 = O, n/2, n, 3n/2 för axel A6. Roboten intar således fyra skilda konfigurationer vid vilka gravitationssensorn avläses. b) Med kalibreringsverktyget i position enligt pos A roteras axel A4 minst 3/4 varv och gravitationssensorn avläses vidi vinklarna 94 = O, K/2, K, 3%/2 för axel A4.
Roboten intar således ytterligare fyra skilda konfigurationer vid vilka gravitationssensorn avläses. c) Upprepa punkt a ovan med kalibreringsverktyget i position enligt pos B. d) Upprepa punkt b ovan med kalibreringsverktyget i position enligt pos B.
Ur avläsningarna fràn punkt a och punkt c beräknas offsetfel, OTY, OTZ, och attitydfel, ATY, AT2, hos kalibreringsverktyget relativt axel A6, både i y- och z-led. Figur lOa visar hur kalibreringsverktygets attitydfel i y-led beräknas. Den genomsnitttliga förflyttningen i y-led i position A och B beräknas enligt: AymA AymB Ymß YmA ATY (ymA (YmB (e6=Û) - ymA(66=K)) / 2 (10) ' YmB(96=K)) / 2 (ll) Mätstavens läge i y-led vid mätning i pos B.
Mätstavens läge i y-led vid mätning i pos A, (AYmB ” AYmÅ) / LAB (12) 10 15 20 25 30 35 m 508 176 Ur avläsningarna fràn punkt b och punkt d beräknas offsetfelen för axel A6 relativt axel A4, samt attitydfelen för axel A6 relativt axel A4._Figur 10b visar hur attitydfelet $6y5 för axel A6 i y-led beräknas. Avståndet mellan verktygets centrumpunkt TCP (Tool Center Point) Mätstavens förflyttning i y-led vid mätning i position B, AymB, och position B betecknas LTCP. beräknas enligt följande: Aymß = > / 2 <13> Attitydfelet för axel 6 i y-led relativt axel A4, $6y5, bgräknas enligt följande ekvation: Figur l0c visar hur synkroniseringsfelet A95 för axel A5 kan beräknas. Synkroniseringsfelet A95 för axel A5 är identiskt med attitydfelet i z-led för axel A6, $6z5. ÅZmB = (zmB A65 = ÖÖZ5 = AZmB / LTCP (16) Figur l0d visar hur offsetfelet 0625 för axel A6 relativt axel A4 i z-led kan beräknas. Följande samband kan uppställas: 411625 = (AZmA - 0625) / (LTCP - LAB) = (AZmB - 0625) / LTcP (17) Ur denna ekvation kan offsetfelet 0625 lösas ut; 0625 = AzmA-LTCP / LAB - AzmB-(LTCP - LAB) / LAB (18) I ovanstående beräkningar har redan kompenserats för felen hos kalibreringsverktyget. Samma princip kan användas för att mäta upp offsetfelen mellan axel Al och axel A4.
Figur lla och llb visar hur attitydfelen olxl, olyl hos axel Al relativt gravitationsriktningen mätes upp. olxl = ax och olyl = uy, se figur 4a och 4b, och beräknas enligt ekvation 4 och 5. 10 15 20 25 30 35 508 176 I 16 Roboten häller i detta utföringsexempel mätstaven 31 genom att denna hakas pà kalibreringsverktyget 41 med hjälp av haken 47 som läggs över hàllaren 48 pà kalibreringsverktyget. Mät- anordningen, som är fixerad vid kalibreringsverktyget, hänger en bit ovanför verkstadsgolvet. Figur llb visar en förenklad skiss av figur lla sedd ovanifràn.
C, D) gravitationssensorn avläses.
Roboten körs sedan till fyra skilda konfigurationer (A, B, enligt fig llb vid vilka De fyra konfigurationerna skiljer sig át endast genom att vinkeln för axels Al är olika. De sà erhållna mätvärdena frán gravitationssensorn ger sedan attityfelen hos axel A1 relativt gravitationsriktningen.
Mätvärdena i position A och C ger Qlxl, och mätvärdena i position B och D ger $1y1. Samma princip kan användas för att bestämma synkfelet för axel A3 - A6.
I figur l2a har mätstaven 31 placerats i hálet 13 och ett hål 56 i kalibreringsverktyget har positionerats över mätkulan 55 som är monterad pà positionssensorn 33. För en given robotkon- dvs för givna vinklar pà vridningssaxlarna Al - A6, Yrf I x- och y-led beräknas figuration, bestämmes mätpunktens position (xr, zr). I z-led mätes positionen med positionssensorn 33. positionen med ekvation 4, 5, 6 och 7 med användning av fràn gravitationssensorn 34 avlästa utsignaler. Om attitydfelen och offsetfelen hos axel A1 relativt verktygsgolvet önskas kan tre precisionshàl 13, l3b och l3c med var sin referenspunkt (xOrY0rZ0)I figur 12b. Roboten sätter därvid ned mätstaven (x1,y1,z1) och (x2,y2,z2) anordnas i golvet enligt 31 i dessa precisionshàl och vid varje precisionshàl görs mätningar av mät- punktens position enligt ovan. Roboten ska vid mätningarna i hålen 13, d v s endast axel A1 har olika värden pà axelvinklarna. Ur l3b och l3c beräknas attitydfelen i x- och y-riktningarna för axel A1 l3b och l3c ha samma axelvinklar för axel A2 - A6, skillnaderna mellan mätvärdena i z-led för hälen 13, relativt verkstadsgolvet. Ur positionsmätningarna i x- och y-led för hälen 13, l3b och l3c beräknas offset i x-led (Olxl) och i y-led (OIY1) hos axel A1 relativt det nominella läget (P1) för axel A1. 10 15 20 25 30 35 17 508 176 Synkfelen hos axel Al, A2 och A3 uppmätes med samma uppställning som i figur l2a. Hålet 13 är inmätt så att det utgör nolläget för lägesgivarna hos axel Al och axel A2. Mätstavens längd Synkfelet hos För att direkt motsvarar nolläget för lägesgivaren hos axel A3. axel Al, A91, ges av mätstavens lutning i y-led. kunna separera synkfelen hos axel A2, A62, från synkfelet i axel A3, A63, bör axel A2 och A3 vara i synkläge vid mätningen (den andra armen 4 vertikal och den tredje armen 5 horisontell). Om sá är fallet kommer mätstavens lutning i x-led att ge synkfelet hos axel A2, medan det av sensorn 34 avlästa värdet i z-led ger synkfelet hos axel A3.
A91 = Aym / (LTCP + L3) (19) A63 = Azm / (LTCP + L3) (21) Dà riktningen för axel A1 är känd relativt gravitations- riktningen (figur ll) kan attitydfelen $2z1 och $3z2 hos axel A2 och A3 bestämmas som avvikelsen från 900 mellan axel A2 och axel Al respektive mellan axel A3 och axel Al.
I figur 13 mäts attitydfelet $3z2 hos axel A3 genom att mätstavens lutning i y-led registreras vid tvà olika robot konfigurationer, Kon A och Kon B, vilka har samma axelvinklar för axel Al, A2, A4 - A6, pà axelvinklarna. För att mäta attitydfelet i x-led, $3x2, d v s endast axel A3 har skilda värden vrides axel A2 så att även attitydfelet i x-led ger upphov till detekterbara lutningsskillnader hos mätstaven, se figur 14.
Attitydfelet $3X2 beräknas ur skillnaden i uppmätt attitydfel mellan mätningarna i figur 14 och figur 13. De uppmätta attitydfelen gäller relativt gravitationsriktningen och räknas därför om till att gälla relativt riktningen för axel Al med kännedom om riktningen hos axel Al relativt gkavitations- riktningen, vilken uppmättes enligt figur ll.
Attitydfelet för axel A2 i z-led, $2z1, uppmätes pà motsvarande sätt se figur 15. Mätningar utföres för tvà olika robot 10 15 20 25 30 35 508 176 18 konfigurationer, Kon E och Kon F, vilka har samma axelvinklar för axel Al, A3 - A6, d v s endast axel A2 har skilda värden pà axelvinklarna. Attitydfelen för axel A2 i x-led kompenseras normalt bort vid synkroniseringen av axel Al, om inte roboten har en konstruktion med stor offset mellan axel Al och axel A2.
Transmissionsfel förorsakade av fel i parallellogramöverföringen mellan motorn för axel A3 och den andra robotarmen 4 mätes enklast då mätstaven 31 är fasthäktad pà kalibreringsverktyget enligt figur lla. Med sensorn 34 mätes därvid mätstavens lutning i x-led för olika vinklar hos axel A2 och axel A3. Fràn dessa mätningar beräknas sedan en tabell som anger transmissionsfelet för olika vinkelvärden pá axel A2 och axel A3.
I figur 16 visas ett sätt att mäta och identifiera den andra robotarmens 4 armlängdsfel. Mätningarna utföres i tvà skilda robotkonfigurationer Kon G och Kon H. Konfigurationerna väljes så att axel A4 och axel A6 är horisontella. Axel A2 körs sedan till tvà lägen i vilka kalibreringsverktyget och mätstaven står i kontakt med varandra. I Kon G är axel A2 i nolläge, vilket I Kon H har axel I båda konfigurationerna roteras innebär att den andra robotarmen är vertikal.
A2 en vinkel Q2 som är känd. mätstaven 3l och med ekvation 4 och 6 beräknas xmG och xmH. Ur figur 16 kan följande samband sättas upp: XmG = (La + L54 + Lc + Lea) (22) xmn = (L2-sinog + L3 + L4 + LC) (23) xmH - xmG = L2-sinwg - LGH (24) Lz = (xmfl - xmG + Lem / Sinwz (25) AL2 = Lzmm - Lz <26> Pá samma sätt kan övriga armlängdsfel uppmätas.

Claims (13)

508 176 (CJ PATENTKRAV
1. Utrustning för kalibrering av en industrirobot vilken har ett flertal vridningsaxlar (A1-A6), varvid utrustningen innefattar en mätanordning (10, 30, 77) vilken - är anordnad för vridbar anslutning (12, 50) till en referenspunkt (x0,y0,z0) vars läge är känt, - är anordnad för att under kalibreringsforfarandet stà i kontakt med roboten, eller ett av roboten uppburet verktyg samt, - har en rotationsaxel (21, lla, 36, 60a) som skär genom referenspunkten när mätanordningen är ansluten till referenspunkten, k ä n n e t e c k n a d a v att mätanordningen innefattar en gravitationssensor (18, 34) anordnad sà att dess mätríktning (25) är i huvudsak parallell med mätanordningens rotationsaxel varvid gravitationssensorn mäter vinkeln mellan gravitationsvektorn och rotationsaxeln.
2. Utrustning enligt patentkrav 1 k ä n n e t e c k n a d a v att den innefattar ett kalibreringsverktyg (41, 44, 57) anordnat att uppbäras av roboten.
3. Utrustning enligt patentkrav 2 k ä n n e t e c k n a d a v att kalibreringsverktyget (41, 44) innefattar två mot varandra vinklade stavar.
4. Utrustning enligt patentkrav 1 k ä n n e t e c k n a d a v att mätanordningen innefattar en ljuskälla/fotodetektor (60) anordnad att stà i optisk kontakt med minst en fotodetektor/ljuskälla (69, 70) pà roboten eller ett av roboten uppburet verktyg. sos 176 1G
5. Utrustning enligt av de föregående patentkraven k ä n n e t e c k n a d a v att mätanordningen innefattar en fastsättningsanordning (84) för fastsättning och fixering av mätanordningen pà kalibreringsverktyget.
6. Utrustning enligt patentkrav 4 k ä n n e t e c k n a d a v att kalibreringsverktyget (57) innefattar en gravitationssensor (59).
7. Förfarande för kalibrering av en industrirobot, vilken har ett flertal vridningsaxlar (Al-A6), k ä n n e t e c k n a d a v att ett antal felparametrar hos roboten bestämmes genom att - roboten körs till minst två skilda konfigurationer i vilka à ena sidan roboten, eller ett av roboten uppburet kalibreringsverktyg, och à andra sidan en mätanordning, innefattande en gravitationssensor anordnad att mäta vinkeln mellan gravitationsvektorn och en rotationsaxel hos mätanordningen, står i kontakt med varandra, - gravitationssensorns utsignal avläses i de skilda kon- figurationerna, - felparametrarna beräknas utgående från de avlästa utsignalerna, - för att kompensera för monteringsfel och offsetfel hos gravitationssensorn vrides i àtminstone någon robot- konfiguration gravitationssensorn runt rotationsaxeln, - gravitationssensorns utsignal avläses vid minst tvà olika vridningsvinklar hos rotationsaxeln, och - rotationsaxelns riktning (a)relativt gravitationsvektorn beräknas utgående fràn de avlästa utsignalerna.
8. Förfarande enligt patentkrav 7 k ä n n e t e c k n a d a v att - innan roboten intar de skilda konfigurationerna fixeras mät- anordningen och ett av roboten uppburet'kalibreringsverktyg vid varandra, 21 508 176 - de skilda konfigurationerna intas genom att en av vridnings- axlarna roteras varvid mätanordningen följer med i rotationen, och - den roterade vridningsaxelns riktning relativt gravitations- vektorn beräknas utgående från de avlästa utsignalerna.
9. Förfarande enligt patentkrav 7 k ä n n e t e c k n a d a v att innan roboten intar de skilda konfigurationerna ansluts mätanordningen till en referenspunkt (x0,y0,z0).
10. Förfarande enligt patentkrav 9 k ä n n e t e c k n a d a V att med kännedom om avståndet (Ls) mellan referenspunkten och en förutbestämd mätpunkt (xr,yr,yr) och referenspunktens läge bestämmes mätpunktens läge relativt referenspunkten utgående från de avlästa utsignalerna.
11. ll. Förfarande enligt patentkrav 9 k ä n n e t e c k n a d a v att innan roboten intar nästa konfiguration förflyttas mätanordningen och ansluts till en andra referenspunkt (X1,y1,21>-
12. Förfarande enligt patentkrav 9 k ä n n e t e c k n a d a v att roboten körs till de skilda konfigurationerna pà sá sätt att det av roboten uppburna kalibreringsverktyget bringas i kontakt med mätanordningen pà olika ställen utmed kalibreringsverktyget.
13. Förfarande enligt patentkrav 9 eller 12 k ä n n e t e c k n a d a v att roboten körs till de skilda konfigurationerna pà så sätt att det av roboten uppburna kalibreringsverktyget bringas i kontakt med mätanordningen pà olika ställen utmed mätanordningen.
SE9501124A 1995-03-29 1995-03-29 Anordning och förfarande för kalibrering av en fleraxlig industrirobot SE508176C2 (sv)

Priority Applications (7)

Application Number Priority Date Filing Date Title
SE9501124A SE508176C2 (sv) 1995-03-29 1995-03-29 Anordning och förfarande för kalibrering av en fleraxlig industrirobot
PCT/SE1996/000353 WO1996030170A1 (en) 1995-03-29 1996-03-21 Device and method for calibration of a multi-axis industrial robot
US08/913,887 US6205839B1 (en) 1995-03-29 1996-03-21 Device and method for calibration of a multi-axis industrial robot
EP96909419A EP0817705B1 (en) 1995-03-29 1996-03-21 Device and method for calibration of a multi-axis industrial robot
JP8529251A JPH11502471A (ja) 1995-03-29 1996-03-21 多軸工業ロボットの較正の装置と方法
ES96909419T ES2132905T3 (es) 1995-03-29 1996-03-21 Dispositivo y procedimiento de calibrado de un robot industrial de ejes multiples.
DE69601622T DE69601622T2 (de) 1995-03-29 1996-03-21 Vorrichtung und verfahren zum eichen eines mehrgelenkroboters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9501124A SE508176C2 (sv) 1995-03-29 1995-03-29 Anordning och förfarande för kalibrering av en fleraxlig industrirobot

Publications (3)

Publication Number Publication Date
SE9501124D0 SE9501124D0 (sv) 1995-03-29
SE9501124L SE9501124L (sv) 1996-09-30
SE508176C2 true SE508176C2 (sv) 1998-09-07

Family

ID=20397724

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9501124A SE508176C2 (sv) 1995-03-29 1995-03-29 Anordning och förfarande för kalibrering av en fleraxlig industrirobot

Country Status (7)

Country Link
US (1) US6205839B1 (sv)
EP (1) EP0817705B1 (sv)
JP (1) JPH11502471A (sv)
DE (1) DE69601622T2 (sv)
ES (1) ES2132905T3 (sv)
SE (1) SE508176C2 (sv)
WO (1) WO1996030170A1 (sv)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6587802B1 (en) 1998-09-17 2003-07-01 Dr. Johannes Heidenhain Gmbh Calibration device for a parallel kinematic manipulator
JP3761344B2 (ja) * 1998-12-01 2006-03-29 トヨタ自動車株式会社 溶接ガンとそれを用いたセンサー校正方法、溶接制御方法、溶接打点位置精度変化管理方法
SE9804450D0 (sv) * 1998-12-17 1998-12-17 Robotkonsult Ab Metod och anordningar för automatisk in-line kalibrering av robot, verktyg och cell
FR2793316B1 (fr) * 1999-05-05 2001-07-06 Const Mecaniques Des Vosges Procede pour determiner la position relative des deux plateaux d'un hexapode
DE29909047U1 (de) * 1999-05-22 2000-10-19 Kuka Schweissanlagen Gmbh Positioniervorrichtung für Werkstückträger oder Werkstücke
DE10018214A1 (de) * 2000-04-12 2001-10-25 Dreier Technology Ag Chur Verfahren und Vorrichtung zum Vermessen von Fertigungsmaschinen
US6519860B1 (en) * 2000-10-19 2003-02-18 Sandia Corporation Position feedback control system
EP1336818A3 (de) * 2001-04-12 2006-06-28 Dreier Technology AG Verfahren zum Vermessen einer Fertigungsmaschine
US6418774B1 (en) * 2001-04-17 2002-07-16 Abb Ab Device and a method for calibration of an industrial robot
US7040033B2 (en) * 2001-10-05 2006-05-09 Trustees Of Stevens Institute Of Technology Six degrees of freedom precision measuring system
SE0103523D0 (sv) * 2001-10-19 2001-10-19 Abb Ab Industrirobot
US6640458B2 (en) * 2002-03-25 2003-11-04 Btm Corporation End arm effector set-up
US20050038563A1 (en) * 2003-08-16 2005-02-17 Abdul Rauf Device and method for kinematic calibration of robots
DE102004026185A1 (de) * 2004-05-28 2005-12-22 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Betreiben einer Maschine, wie eines Mehrachs- Industrieroboters
SE0402750D0 (sv) * 2004-11-10 2004-11-10 Abb Ab A calibration method
JP4275632B2 (ja) * 2005-03-01 2009-06-10 新日本工機株式会社 パラレルメカニズム機構のキャリブレーション方法、キャリブレーションの検証方法、キャリブレーションの検証プログラム、データ採取方法及び空間位置補正における補正データ採取方法
JP4464318B2 (ja) * 2005-05-16 2010-05-19 オークマ株式会社 パラレルメカニズム機械のキャリブレーション方法
JP5821210B2 (ja) * 2011-02-22 2015-11-24 セイコーエプソン株式会社 水平多関節ロボット及び水平多関節ロボットの制御方法
JP5672173B2 (ja) * 2011-06-28 2015-02-18 株式会社デンソーウェーブ 6軸ロボットの軸間オフセット検出方法
JP5786550B2 (ja) * 2011-08-18 2015-09-30 株式会社デンソーウェーブ 6軸ロボットの軸間オフセット検出方法
CN103659806B (zh) * 2012-09-06 2016-05-25 沈阳新松机器人自动化股份有限公司 一种工业机器人零位标定方法
US9259844B2 (en) * 2014-02-12 2016-02-16 General Electric Company Vision-guided electromagnetic robotic system
EP3126936B1 (en) * 2014-04-04 2019-09-04 ABB Schweiz AG Portable apparatus for controlling robot and method thereof
FR3029617B1 (fr) * 2014-12-05 2017-09-01 Centre Nat Rech Scient Procede et dispositif pour la mesure du suivi d’une trajectoire sous charge
US10065319B2 (en) * 2015-11-30 2018-09-04 Delta Electronics, Inc. Tool calibration apparatus of robot manipulator
EP3484676B1 (en) 2016-07-14 2020-08-12 Siemens Healthcare Diagnostics Inc. Methods and apparatus to calibrate a positional orientation between a robot gripper and a component
CN107042527B (zh) * 2017-05-20 2023-04-28 天津大学 一种基于三维力传感器的工业机器人标定装置及标定方法
WO2019006698A1 (zh) * 2017-07-05 2019-01-10 深圳配天智能技术研究院有限公司 机器人的校准***和校准方法、机器人***、存储介质
JP6773084B2 (ja) * 2018-07-02 2020-10-21 株式会社安川電機 動作教示装置、ロボットシステム及び動作教示方法
US11320406B2 (en) 2020-03-31 2022-05-03 Baker Hughes Oilfield Operations Llc Methods and systems for adaptive accuracy control of ultrasonic non-destructive testing devices
CN113492398B (zh) * 2020-04-02 2022-12-20 北京配天技术有限公司 标定杆、重力加速度方向的标定***及其标定方法
US11446825B2 (en) * 2020-04-15 2022-09-20 Shanghai Flexiv Robotics Technology Co., Ltd. Method for estimating a direction of gravity with respect to a robot
IT202000009514A1 (it) * 2020-04-30 2021-10-30 Univ Degli Studi Padova Dispositivi e metodo per la calibrazione di robot industriali
US11554506B2 (en) * 2021-03-31 2023-01-17 National Chung Shan Institute Of Science And Technology Device and method for measuring repeated positioning precision of robotic arm
CN113510708B (zh) * 2021-07-28 2021-12-28 南京航空航天大学 一种基于双目视觉的接触式工业机器人自动标定***

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4435905A (en) * 1982-03-15 1984-03-13 The United States Of America As Represented By The United States Department Of Energy Telescoping magnetic ball bar test gage
JPS63268568A (ja) * 1987-04-24 1988-11-07 Hitachi Ltd 自動溶接装置
US4804897A (en) * 1987-08-19 1989-02-14 Hewlett-Packard Company Orientation-dependant robot controller
JPS6469911A (en) * 1987-09-10 1989-03-15 Sumitomo Metal Ind Method for measuring dimension and shape by robot
JPH03245978A (ja) * 1990-02-20 1991-11-01 Matsushita Electric Ind Co Ltd ロボット
JP2819353B2 (ja) * 1990-09-28 1998-10-30 本田技研工業株式会社 脚式移動ロボットの歩行制御装置
US5239855A (en) * 1991-07-12 1993-08-31 Hewlett-Packard Company Positional calibration of robotic arm joints relative to the gravity vector
US5404086A (en) * 1992-07-20 1995-04-04 Honda Giken Kogyo Kabushiki Kaisha System for controlling locomotion of legged mobile robot and correcting inclinometer's output thereof
US5448146A (en) * 1993-01-29 1995-09-05 Board Of Regents, The University Of Texas System Method for applying constant force with nonlinear feedback control and constant force device using same
AT398246B (de) 1993-06-11 1994-10-25 Frank Adolf Dipl Ing Dr Vorrichtung zur kontrolle der geometrischen und dynamischen genauigkeit eines nc-gesteuerten arbeitskopfes
US5668453A (en) * 1993-11-05 1997-09-16 Nippon Telegraph And Telephone Corporation Method of calculating points and normal lines of contact and apparatus therefor

Also Published As

Publication number Publication date
ES2132905T3 (es) 1999-08-16
DE69601622D1 (de) 1999-04-08
EP0817705A1 (en) 1998-01-14
US6205839B1 (en) 2001-03-27
JPH11502471A (ja) 1999-03-02
DE69601622T2 (de) 1999-11-11
EP0817705B1 (en) 1999-03-03
SE9501124L (sv) 1996-09-30
WO1996030170A1 (en) 1996-10-03
SE9501124D0 (sv) 1995-03-29

Similar Documents

Publication Publication Date Title
SE508176C2 (sv) Anordning och förfarande för kalibrering av en fleraxlig industrirobot
JP7075145B2 (ja) ラインレーザーセンサ用のキャリブレーションブロック及びハンドアイキャリブレーション方法
EP1968773B1 (en) Method and apparatus for measurement and/or calibration of position of an object in space
US9266241B2 (en) Robotic work object cell calibration system
US11073382B2 (en) Error compensation for coordinate measuring machines using a reference module
CN106903687B (zh) 基于激光测距的工业机器人校准***与方法
US10107618B2 (en) Coordinate measuring machine
JP4504818B2 (ja) 加工物検査方法
US10281255B2 (en) Method for performing measurements using a test element in a coordinate measuring machine or a machine tool
TWI579123B (zh) 機器人校正系統與方法
CN101298984A (zh) 坐标测量方法及装置
JP2001330428A (ja) 3次元測定機の測定誤差評価方法及び3次元測定機用ゲージ
TWI639494B (zh) 機械手臂校正方法與裝置
US10611032B2 (en) Measurement system
CN110672049B (zh) 用于确定机器人坐标系与工件坐标系间关系的方法及***
JP2019177450A (ja) キャリブレーション精度の評価方法及び評価装置
CN105865341A (zh) 工业机器人空间位姿重复定位精度测量装置和方法
CN111811496A (zh) 一种斜交非接触式三维线速度及双轴动态角度测量***、方法
CN113733102B (zh) 一种用于工业机器人的误差标定装置
DE102005054819A1 (de) Verfahren und Vorrichtung zur Messung geometrischer und nichtgeometrischer Größen an einem Werkstück
US20200386531A1 (en) Articulating Probe
WO2023170166A1 (en) System and method for calibration of an articulated robot arm
TWI378843B (sv)
TW519504B (en) 3D errors measurement device and method
CN212553846U (zh) 机器人空间物***姿自动标定***

Legal Events

Date Code Title Description
NUG Patent has lapsed