SE505975C2 - Förfarande för styrning av en industrirobot med hänsyn till belastning och livslängd - Google Patents
Förfarande för styrning av en industrirobot med hänsyn till belastning och livslängdInfo
- Publication number
- SE505975C2 SE505975C2 SE9600344A SE9600344A SE505975C2 SE 505975 C2 SE505975 C2 SE 505975C2 SE 9600344 A SE9600344 A SE 9600344A SE 9600344 A SE9600344 A SE 9600344A SE 505975 C2 SE505975 C2 SE 505975C2
- Authority
- SE
- Sweden
- Prior art keywords
- robot
- calculated
- load
- fatigue
- life
- Prior art date
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37252—Life of tool, service life, decay, wear estimation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39247—Control speed, acceleration as function of load and rate of fatigue
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Description
15 20 25 30 35 505 975 För att inte belastningarna på robotens mekaniska komponenter, exempelvis lager, motorhus och armfästen, ska bli för höga sätts gränser för högsta tillåtna moment och hastighet axlar stag, för var och en av robotens axlar. Dessa gränser sätts före leverans av roboten och begränsar robotens prestanda, dvs axlarnas maxhastigheter och maxmoment, under hela robotens livs- tid. Gränserna för högsta tillåtna axelmoment och axelhastighet beräknas med utgångspunkt från robotens garanterade livslängd och utmattningsdiagram för den mekaniska strukturen. Beräkningen utgår från ett värsta tänkbart fall med onormala rörelsemönster och med onormalt många cykler per tidsenhet.
Den mekaniska belastningen på en mekanisk komponent vid ett visst tillfälle beror av flera olika faktorer, t ex robotens Vhastighet, acceleration, konfiguration och last. Detta betyder att om roboten har en fördelaktig konfiguration eller liten last så kan de uppsatta gränserna för högsta tillåtna axelmoment och axelhastighet överstigas utan att komponentens belastning blir för hög.
BESKRIVNING AV UPPFINNINGEN Ändamålet med uppfinningen är att öka robotens utnyttjandegrad så att mekaniken utnyttjas maximalt. Vad som kännetecknar ett förfarande enligt uppfinning framgår av bifogade patentkrav.
Aktuell belastning i minst en mekaniskt kritisk punkt beräknas kontinuerligt med utgångspunkt från utsignalerna från läges- givarna och en matematisk modell för roboten. Med jämna mellan- rum beräknas en utnyttjandefaktor för den kritiska punkten utgående från punktens belastningsspektrum under en förutbestämd observationsperiod. Utgående från utnyttjandefaktorn och robotens livslängd beräknas maximalt tillåten belastning i den kritiska punkten. Livslängden kan antingen vara förutbestämd eller valbar. Maximalt tillåten belastning beräknas kontinuer- ligt under de aktuella robotcyklerna för var och en av de kritiska punkterna. Aktuell belastning och max-tillåten belast- ning jämförs kontinuerligt och om den aktuella belastningen 10 15 20 25 30 35 505 975 överstiger den maximalt tillåtna så begränsas axelhastigheter och axelmoment sà att belastningen i de kritiska punkterna minskar.
Genom att ta hänsyn till storleken hos de belastningar som vissa kritiska mekaniska strukturer utsätts för kan axelhastigheter och axelmoment ökas så att mekaniken utnyttjas maximalt. Där- igenom kommer en robot som utför för mekaniken skonsamma rörelsemönster att erhålla högre prestanda än en robot som körs med ogynnsamma rörelsemönster. Likaledes kommer en robot som hanterar mindre verktygs- och armlaster att erhålla högre prestanda.
I en utföringsform av uppfinningen beräknas maximalt tillåten belastning med hänsyn till den önskade livslängden för roboten.
Maximalt tillåten belastning beräknas då utgående ifrån hela robotens förhistoria. Användaren kan när som helst av styr- systemet få reda på hur lång tid som återstår av robotens livslängd. Om användaren ej är nöjd med återstående livslängd kan han ändra värdet på den återstående livslängden, varefter styrsystemet bestämmer en ny max-tillåten belastning utifrân det nya värdet på livslängden. På så sätt kan användaren själv välja mellan högre prestanda och kortare livslängd eller lägre prestanda och längre livslängd för sin robot.
I en annan utföringsform bestäms en fast livslängd vid installa- tionen av roboten. Styrsystemet beräknar sedan under observa- tionsperioderna maximalt tillåtna belastningar i relation till den fasta livslängden, varvid axelhastigheter och axelmoment justeras så att de maximalt tillåtna belastningarna ej över- skrides. I detta fall behöver inte data om robotens förhistoria lagras, vilket är en fördel vid byte av styrskåp eller vid minnesfel.
FIGURBESKRIVNING Figur 1 visar ett exempel på en känd industrirobot.
Figur 2a visar ett exempel på ett utmattningsdiagram.
Figur 2b visar ett exempel på en moment-tid funktion. 10 l5 20 25 30 35 _axel A3. Robotarmen 5 består av två delar 5a och 5b, 505 975 Figur 2c visar på ett exempel pà ett belastningsspektra.
Figur 3 visar ett flödesschema för en första utföringsform enligt uppfinningen.
Figur 4 visar ett flödesschema för en andra utföringsform enligt uppfinningen.
BESKRIVNING AV UTFÖRINGSFORMER Figur 1 visar ett exempel på en känd industrirobot. På ett underlag 1 är robotens fot 2 fast monterad. Roboten har ett basstativ 3, vilket är vridbart i förhållande till foten 2 runt en vertikal axel A1. I basstativets övre ände är en första robotarm 4 lagrad och vridbar i förhållande till basstativet runt en andra axel A2. I armens ytterände är en andra arm 5 lagrad och vridbar i förhållande till den första armen runt en varvid den yttre delen 5b är vridbar i förhållande till den inre delen Sa runt en med armens längdaxel sammanfallande vridaxel A4. Armen 5 uppbär i sin yttre ände en s k robothand 6, vilken är vridbar runt en mot armens längdaxel vinkelrät vridningsaxel A5. Robot- handen innefattar ett verktygsfäste 6a. Robothandens yttre del och därmed verktygsfästet 6a är vridbara i förhållande till robothandens inre del runt en vridningsaxel A6. vridnings- vinklarna i de sex vridningsaxlarna Al...A6 betecknas i figuren med W1_@v För var och en av robotens rörelseaxlar finns en lägesgivare som avger en signal som är ett mått på den aktuella axelns vrid- ningsvinkel. Utsignalerna från lägesgivarna tillförs robotens styrsystem. Styrsystemet är anordnat i ett separat styrskàp 8 och innefattar på känt sätt en datorutrustning med erforderliga minnen för program och andra data, drivorgan för de olika robot- axlarnas drivmotorer samt erforderlig matningsutrustning. Styr- skàpet är förbundet med en programmeringsenhet 9 för program- mering och övrig betjäning av roboten. Styrenheten innefattar en matematisk modell av roboten som används vid beräkningar av olika slag. 10 15 20 25 30 35 505 97.5 Ofta bestäms den mekaniska hállfastheten hos en robot av ett fåtal kritiska belastningspunkter. För dessa belastningspunkter gäller att de vid robotrörelserna uppkomna kraft- eller moment- amplituderna inte får överstiga den nivå som ger utmattnings- brott under robotens livstid.
Med hjälp av en matematisk modell av robotdynamiken och ut- signalerna från lägesgivarna kan belastningen i en kritisk punkt beräknas. Belastningen kan vara moment, kraft, spänning, utböjning eller vridning. Belastningen härrör från sådana dynamiska effekter såsom kopplad masströghet, centrifugalkraft och gravitation. I detta utföringsexempel beräknas belastningen som ett böjmomentet 1: f=M,< -<';'>+v,>-ui>>'+G1< <1) ¶>=q>,,cp,....p6 = robotens position d>=q'),,q'>,.....q'>6 = robotens hastighet Ö=ÖI,Ö,....ÖG = robotens acceleration ßqflqn beskriver kopplingen mellan robotarmarnas accelerationer och böjmomentet i den kritiska punkten. \fl(ø) beskriver kopp- lingen mellan centrifugalkraften hos olika delar av roboten och böjmomentet i den kritiska punkten. Gflflñ beskriver gravita- tionens inverkan på böjmomentet.
Ett materials hållfasthet vid växlande belastningar är beroende av belastningsväxlingarnas amplitud och deras antal under materialets livstid. Ur materialets utmattningsdiagram kan utläsas det antal spänningsväxlingar N med en viss amplitud S som materialet tål under sin livstid. Figur 2a visar ett exempel på ett utmattningsdiagram. Figur 2b visar ett exempel på hur ett böjmoment 1 kan variera under en observationsperiod At i en kritisk punkt i en s k moment-tid funktion. Ur moment-tid funktionen kan amplituderna rij för momentväxlingarna avläsas.
Figur 2c visar ett exempel på ett belastningsspektrum för en kritisk punkt baserat på mätningar under en observationsperiod.
Ett belastningsspektrum visar antalet förekommande moment- 10 15 20 25 30 35 505 975 växlingar ni inom ett amplitudintervall vars medelamplitud är Saij.
I figur 3 visas hur beräkningen av maximal belastning, dvs max- värden för axelhastigheter ån” och axelmoment 1 kan tillgå enligt en utföringsform av uppfinningen. Roboten i detta utföringsexempel har ett antal (i) kritiska punkter. De kritiska punkterna kan vara svaga punkter i robotstrukturen t ex lager, axlar, stag, växellådor eller andra livslängdsbegränsande komponenter. Böjmomenten q beräknas för var och en av punkterna utgående från utsignalerna øpm,x4% från robotens lägesgivare enligt ekvation l, block 10. Beräkningen av böjmomenten sker kontinuerligt, t ex var 24:e us. Vid körning av roboten erhålles därvid en moment-tid funktion för varje punkt.
.För att få fram belastningsspektrum för en punkt måste samtliga momentväxlingar detekteras och deras amplituder beräknas ur moment-tid funktionen för punkten. För moment-tid funktionen detekteras därför kontinuerligt samtliga lokala maxvärden gm! och minvärden fm” och ur dessa max- och minvärden beräknas sedan momentväxlingarnas amplitud: ;“=.¿mL__mu (2) Algoritmer för att söka upp och beräkna relevanta moment- variationer kan utföras på olika kända sätt. Exempelvis kan extremvärdessökning eller beräkning av antalet momentmaxima som överstiger och antalet momentminima som understiger givna momentnivàer göras direkt hos moment-tid funktionen. Ett alternativ till att använda specialalgoritmer i tidsplanet är att använda frekvensanalys, t ex med en EFT-algoritm.
Belastningsspektrum uppdateras under en observationsperiod At.
Observationsperioden bör vara minst en robotcykel, dvs den tid det tar för roboten att utföra aktuellt robotprogram. Det är lämpligt att välja observationsperioden så att variationer i robotens användning under dygnet kommer med. I detta utförings- exempel är observationsperioden ett dygn. 10 l5 20 25 30 35 För att beräkna maximalt tillåten belastning beräknas först en s k utnyttjandefaktor för punkten i. I detta utförandeexempel används delskada Di för beräkning av utnyttjandefaktorn.
D.=2-L <3) Nij är maximalt antal tillåtna belastningscykler i ett intervall [Q4-g], och nij är antalet momentväxlingar med amplituder inom intervallet [Q¶-g]. Antalet inom en observationsperiod uppmätta momentväxlingar Anij med amplituder inom givna momentintervall [34-Q] lagras 1 en tabell för varje kritisk punkts belastnings- spektrum. För varje momentintervall beräknas antalet belast- ningscykler Anij, block 11. Tabellen uppdateras under varje observationsperiod. Exempel på en sådan tabell för en kritisk punkt i: O '- 11 Anil q-Q mug Û4"Ü Anil Tabellen utgör underlag för beräkning av derivatan av delskadan, block 12: At Al 1,, N,- At F, N- fl=*[:i-»ß+~~:f'»]=l'~~ 1 #1 ä 4 Om delskadan ackumuleras under robotens hela livstid blir summan av alla delskadorna 1. Den maximalt tillåtna delskadan Dimax under robotens livstid bör ha ett värde som ligger strax under l, exempelvis kan den väljas till Dimax = 0.9. ADi utgör ökningen av delskadan under tidsperioden At. Delskadeökningen per tidsenhet, ADi/At utgör ett mått på hur mycket närmare 10 15 20 25 30 505 975 utmattning strukturen kommer per tidsenhet. Om robotens livs- längd tlife är känd kan delskadeökningen per tidsenhet användas för att beräkna maximalt tillåten belastning. I detta utförings- exempel är robotens livslängd tlife förutbestämd av robot- tillverkaren. Ur följande samband beräknas den största delskade- ökningen per tidsenhet (%áF) som kan tillåtas för att struktu- ml ren i den kritiska punkten ska hålla under den förutbestämda livstiden: AD. _ At m., IW, Ur detta kan utnyttjandefaktorn QW för punkten i beräknas, block 13: Utnyttjandefaktorn beräknas för var och en av de kritiska punkterna. Robotens utnyttjandefaktor klife är utnyttjande- faktorn för den kritiska punkt som har största hw. kw, = Max{ki,¿,,} (7) Om k%< 1 kan prestanda, dvs axelhastigheter och axelmoment,ökas.
Om km> 1 måste prestanda minskas.
Att utifrån kw beräkna maxvärden för axelhastigheter Om” och axelmoment Qmmm, så att böjmomenten Q erhåller värden så att hV= 1 är ett mycket svårt matematiskt problem. Istället kan en adaptiv metod användas. Eftersom det rör sig om mycket långa tidsförlopp för utmattningsprocessen, så lämpar sig problemet mycket väl för adaptivitet. Adaptiviteten innebär att àm, och tumma, minskas, hålls konstant eller ökas i beroende av om @fi> l, km= l eller &%< 1. De maximala axelhastigheterna ómx och axelmomenten tumma justeras nu av styrsystemet efter varje 10 15 20 25 30 35 m f: m -o \s cr- observationsperiod så att efter ett antal observationsperioder körs roboten med hw=l, block 14.
Relationen mellan ändringarna av de maximala axelhastigheterna ån, och axelmomenten faan” bestämmes av vilka termer i ekvation 1 som ger störst bidrag vid beräkningen av böjmomentet 1 för den begränsande punkten. Om M1(q))0à3+G¿((0) är dominerande så görs största ändringen i I- och om V,MM0($f är dominerande så fllldllll styrs #5” mest.
En nackdel med den ovan beskrivna utföringsformen är att robo- tens livslängd måste bestämmas vid installationen av roboten.
Det går inte att efter några år ändra livslängden för att få ut mera prestanda ur roboten eller för att utsträcka användningen av roboten. I en andra utföringsform av uppfinningen anpassas den maximalt tillåtna belastningen till robotens hela för- historia.
Figur 4 visar ett flödesschema över en andra utföringsform av uppfinningen. Aktuell belastning I i de kritiska punkterna beräknas enligt ekvation 1 på samma sätt som i det första utföringsexemplet, block 10. I block 21 beräknas Anij på samma sätt som i föregående exempel. En skillnad är att i detta utföringsexempel beräknas och lagras antalet momentväxlingar i 'va- olika momentintervall nüzzAnä från det att roboten var ny till IIO robotens aktuella ålder tage: [Tfn-q] nij Ani; o - 11 nu Ann 11-1, mig Anig 12-1, ni3 Ani3 Q*-Q nil Anil 10 15 20 25 30 35 505 975 10 Genom att nij nu finns lagrat sedan roboten var ny kan delskadan Di beräknas enligt ekvation 3, block 22. Pà samma sätt som tidigare beräknas aktuell delskadeökning per tidsenhet luz, I block 12. Resterande livstid gm beräknas ur följande samband: tina: ill a Den punkt som har kortast resterande livstid bestämmer robotens resterande livstid t block 23. nu ' tm, = Minflma.) (9) Om robotens aktuella ålder tage kontinuerligt uppdateras och lagras i styrsystemet kan robotens totala livslängd tlife beräk- nas enligt tlife = tage + trest. Robotens totala livslängd tlife och återstående livstid trest kan presenteras för robotoperatö- ren, som därefter kan välja att minska prestanda och därmed öka resterande livstid, eller höja prestanda på bekostnad av en minskad resterande livstid. Att ändra prestanda innebär att nivåerna för maximalt tillåtna axelhastigheter och axelmoment ändras.
Istället för att operatören styr prestandanivån kan styrsystemet automatiskt ställa in prestanda så att en av operatören inmatad önskad livslängd tlife eller önskad återstående livslängd trestw erhålles. I block 24 beräknas en utnyttjandefaktor klife enligt: k_ = fm... = 'riff-f- ”' z r (10) VII-Il Maxvärden för axelhastigheter och axelmoment kan justeras enligt ovan beskrivna adaptiva metod, block 14.
För att en helautomatisk livslängdsoptimering skall vara möjlig krävs att ackumulerat antal belastningscykler nij och robotens ålder tage alltid finns tillgängliga. Ett problem är om ett styrskåp byts ut utan att roboten följer med styrskâpet. Då 10 15 20 25 11 505 975 màste belastningsspektrum och robotens alder sparas för att sedan läsas in till det nya styrsystemet. Detta problem kan lösas genom att en minnesmodul monteras i robotens fot och som kan skrivas och läsas av styrsystemet.
Som ett alternativ till delskada Di kan konstantekvivalent amplitud Seqai användas för att beräkna resterande livstid: (11) J. sm: = ° sagüfllkll J' i° Njo är antalet momentvàxlingar motsvarande livslängden vid max tillåten ekvivalentbelastning Seqaimax. i l ASqE, :__ zn-(HAI) 'Sali-ll Ihl _ znü(t).sa|_fj| W [At (12) A: ,. '1 NJ., 'f N i iv Saij ár medelmomentet i momentintervall [T,y-Q] och ki är . lutningen i utmattningskurvan. Resterande livstid för kritisk punkt i beräknas: (13) Den kritiska punkt som har den kortast àterstàende livstiden begränsar hela robotens áterstàende álder. Robotens resterande livstid: rm, = Min{z,,,,,.} (14)
Claims (14)
1. Förfarande för styrning av en industrirobot, vilken har ett flertal rörelseaxlar med för var och en av nämnda axlar en lägesgivare anordnad att avge en utsignal som definierar axelns aktuella läge, samt ett styrsystem för styrning av robotens axlar, varvid utsignalerna från lägesgivarna tillförs styr- kännetecknat systemet, awr att fortlöpande under robotens drift för åtminstone en mekaniskt kritisk punkt (i) hos roboten, - beräknas aktuell belastning (2) under en förutbestämd tidsperiod (At) med utgångspunkt från robotens position (øhç5".ø6) och en matematisk modell för roboten, AD« - beräknas punktens utmattningshastighet (íK¿) utgående från den z beräknade belastningen och med kännedom om utmattningshåll- fastheten (Nij) i materialet i den kritiska punkten, - robotens prestanda (dgÜmu,f - ) justeras i beroende av IIIJJIIIX utmattningshastigheten och robotens önskade livslängd (tlife).
2. . Förfarande enligt patentkrav l k ä n n e t e c k n a t a v att AD. _ utmattningshastigheten (-Kf) beräknas utgaende från antalet belastningscykler (Anij) inom ett belastningsintervall (r_,-rfi under nämnda tidsperiod (At).
3. Förfarande enligt patentkrav 2 kä n n e t e c k n a t e v att en utnyttjandefaktor (kw) beräknas i beroende av den beräknade AD. . . . utmattningshastigheten (ïš*) och maximalt tillåten utmattnings- I AD. . M hastighet (-4) , för robotens önskade livslangd (tlife). mil
4. . Förfarande enligt patentkrav 3 k ä n n e t e c k n a t e v att AD maximalt tillåten utmattningshastighet (ífšï) ) beräknas som kvoten mellan maximalt tillåten utmattning (Dimax) och robotens önskade livslängd (tlife). 10 15 20 25 30 35 13
5. Förfarande enligt patentkrav 3 eller 4 kinnot o c kn at awr att utnyttjandefaktorn (k,) beräknas för ett flertal kritiska punkter och att robotens prestanda ($gn,r,ßm“) justeras i beroende av den punkt som har det högsta utnyttjandet.
6. Förfarande enligt något av de tidigare patentkraven k ä n n o t o c k n a t a v att robotens önskade livslängd (tlife) bestämmes då roboten är ny.
7. . Förfarande enligt patentkrav 2 k ä n n o t o c k n a t a v att antalet belastningscykler (Anij) inom belastningsintervallet (IH-ri) ackumuleras under hela robotens livslängd och att aktuell utmattning (Di) beräknas i beroende av den ackumulerade belastningen.
8. . Förfarande enligt patentkrav 7 k a n n o t a c k n a t a v att robotens resterande livstid (tresti) beräknas i beroende av utmattningshastigheten (êåä) och skillnaden mellan maximalt tillåten utmattning (Dimax) Och aktuell utmattning (Di) .
9. Förfarande enligt patentkrav 8 k a n n o t o c k n a t a v att robotens resterande livstid (tresti) beräknas för ett flertal kritiska punkter och att den kortaste resterande livstiden bestämmer robotens resterande livstid (trest).
10. . Förfarande enligt patentkrav 1, 7, 8, 9 k i n n o t o c k n a t a v att robotens prestanda ( çbul-nmu fmu-Lmu) justeras i beroende av en valbar önskad livslängd (tlife).
11. Förfarande enligt patentkrav 10 kânnotocknat av att en utnyttjandefaktor (hw) beräknas i beroende av den valbara livslängden (tlife) och beräknad resterande livslängd (trest) och att robotens prestanda (@m,,1umm“) justeras i beroende av utnyttjandefaktorn.
12. Förfarande enligt patentkrav 3-5 eller 11 k ä n n o t o c k n a t a v att i beroende av om utnyttjandefaktorn 10 505 975 14 (k-,) är större eller mindre än ett givet värde ökas respektive minskas robotens prestanda .
13. Förfarande enligt något av de föregående patentkraven k ä n n a t e c k n a t a v att robotens prestanda ändras genom att ändra robotens maximala axelhastigheter (tjämfl) och maximala axe lmoment ( 'r - ala-mm: ) '
14. Förfarande enligt patentkrav 13 kännet acknat av att relationen mellan justeringarna av robotens maximala axelhastigheter (diam) och maximala axelmoment (Tn-Lmu) bestämmes i beroende av relationen mellan accelerationens (Mluphçïi), gravitationens (Gi(ç))) och centrifugalkraftens (V1(¶J)0(d>)2) inverkan på belastningen (1.'¿) .
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9600344A SE505975C2 (sv) | 1996-01-31 | 1996-01-31 | Förfarande för styrning av en industrirobot med hänsyn till belastning och livslängd |
JP52754297A JP3892908B2 (ja) | 1996-01-31 | 1997-01-22 | 産業用ロボットの制御方法 |
US09/077,733 US6230079B1 (en) | 1996-01-31 | 1997-01-22 | Method for control of an industrial robot |
EP97902777A EP0877660B1 (en) | 1996-01-31 | 1997-01-22 | A method for control of an industrial robot |
DE69714015T DE69714015T2 (de) | 1996-01-31 | 1997-01-22 | Verfahren zur steuerung eines industriellen roboters |
PCT/SE1997/000094 WO1997027978A1 (en) | 1996-01-31 | 1997-01-22 | A method for control of an industrial robot |
ES97902777T ES2180925T3 (es) | 1996-01-31 | 1997-01-22 | Procedimiento de control de un robot industrial. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9600344A SE505975C2 (sv) | 1996-01-31 | 1996-01-31 | Förfarande för styrning av en industrirobot med hänsyn till belastning och livslängd |
Publications (3)
Publication Number | Publication Date |
---|---|
SE9600344D0 SE9600344D0 (sv) | 1996-01-31 |
SE9600344L SE9600344L (sv) | 1997-08-01 |
SE505975C2 true SE505975C2 (sv) | 1997-10-27 |
Family
ID=20401211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE9600344A SE505975C2 (sv) | 1996-01-31 | 1996-01-31 | Förfarande för styrning av en industrirobot med hänsyn till belastning och livslängd |
Country Status (7)
Country | Link |
---|---|
US (1) | US6230079B1 (sv) |
EP (1) | EP0877660B1 (sv) |
JP (1) | JP3892908B2 (sv) |
DE (1) | DE69714015T2 (sv) |
ES (1) | ES2180925T3 (sv) |
SE (1) | SE505975C2 (sv) |
WO (1) | WO1997027978A1 (sv) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE517970C2 (sv) * | 2000-07-20 | 2002-08-13 | Volvo Articulated Haulers Ab | Förfarande för att uppskatta en livslängdsreducerande skada på ett i drift belastat objekt,jämte datorprogramprodukt |
WO2005015332A2 (en) * | 2003-08-07 | 2005-02-17 | Sikorsky Aircraft Corporation | Virtual load monitoring system and method |
US7424338B1 (en) | 2007-04-02 | 2008-09-09 | Honda Motor Co., Ltd. | Broken tool detection system |
JP4256440B2 (ja) * | 2007-08-10 | 2009-04-22 | ファナック株式会社 | ロボットプログラム調整装置 |
ATE524772T1 (de) | 2007-12-06 | 2011-09-15 | Abb Research Ltd | Roboterbetriebssystem und verfahren zur bereitstellung einer fernsteuerung für einen roboter |
DE102011010505A1 (de) * | 2011-02-07 | 2012-08-09 | Dürr Systems GmbH | Anpassung der Dynamik zumindest eines Roboters |
US9008839B1 (en) | 2012-02-07 | 2015-04-14 | Google Inc. | Systems and methods for allocating tasks to a plurality of robotic devices |
WO2016196512A1 (en) * | 2015-05-29 | 2016-12-08 | Abb Technology Ag | Method and system for robotic adaptive production |
US10828778B2 (en) * | 2017-11-30 | 2020-11-10 | Abb Schweiz Ag | Method for operating a robot |
CN110948486A (zh) * | 2019-11-20 | 2020-04-03 | 北京国电富通科技发展有限责任公司 | 带电机器人的作业方法、装置及控制器 |
CN111300381A (zh) * | 2020-01-20 | 2020-06-19 | 兰州理工大学 | 基于数字孪生三维模型的软体机器人或驱动器***及其建模方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5464780A (en) * | 1977-11-02 | 1979-05-24 | Toshiba Mach Co Ltd | Unattended operating system in machining |
JPS5412085A (en) * | 1977-06-29 | 1979-01-29 | Oki Electric Ind Co Ltd | Timely controlled data presenting method in nc |
US4351029A (en) * | 1979-12-05 | 1982-09-21 | Westinghouse Electric Corp. | Tool life monitoring and tracking apparatus |
JPS5969246A (ja) * | 1982-10-07 | 1984-04-19 | Fanuc Ltd | 工具寿命管理方法 |
EP0262600B1 (en) * | 1986-09-29 | 1992-11-25 | Asea Ab | Method and device for optimum parameter control of controllers for rotational and/or linear movements in one or more degrees of freedom in an industrial robot |
JPH02198792A (ja) | 1989-01-24 | 1990-08-07 | Mitsubishi Electric Corp | 産業用ロボットの可動部ケーブルの寿命予知装置 |
JPH03178788A (ja) * | 1989-12-06 | 1991-08-02 | Hitachi Ltd | マニピュレータの制御方法 |
US5101472A (en) * | 1990-10-04 | 1992-03-31 | Repperger Daniel W | Military robotic controller with majorizing function and nonlinear torque capability |
US5515266A (en) * | 1992-01-12 | 1996-05-07 | Meyer; Urs | Textile spinning machine management system |
US5732194A (en) * | 1995-08-04 | 1998-03-24 | Ford Global Technologies, Inc. | Computer controlled reconfigurable part fixture mechanism |
-
1996
- 1996-01-31 SE SE9600344A patent/SE505975C2/sv not_active IP Right Cessation
-
1997
- 1997-01-22 WO PCT/SE1997/000094 patent/WO1997027978A1/en active IP Right Grant
- 1997-01-22 ES ES97902777T patent/ES2180925T3/es not_active Expired - Lifetime
- 1997-01-22 DE DE69714015T patent/DE69714015T2/de not_active Expired - Fee Related
- 1997-01-22 JP JP52754297A patent/JP3892908B2/ja not_active Expired - Fee Related
- 1997-01-22 US US09/077,733 patent/US6230079B1/en not_active Expired - Fee Related
- 1997-01-22 EP EP97902777A patent/EP0877660B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP3892908B2 (ja) | 2007-03-14 |
SE9600344D0 (sv) | 1996-01-31 |
US6230079B1 (en) | 2001-05-08 |
DE69714015D1 (de) | 2002-08-22 |
WO1997027978A1 (en) | 1997-08-07 |
SE9600344L (sv) | 1997-08-01 |
JP2000504279A (ja) | 2000-04-11 |
EP0877660B1 (en) | 2002-07-17 |
EP0877660A1 (en) | 1998-11-18 |
DE69714015T2 (de) | 2003-02-13 |
ES2180925T3 (es) | 2003-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SE505975C2 (sv) | Förfarande för styrning av en industrirobot med hänsyn till belastning och livslängd | |
SE505981C2 (sv) | Förfarande för styrning av en industrirobot med hänsyn till moment och belastning | |
JP7431799B2 (ja) | 電気モーターの振動挙動を評価する方法およびシステム | |
US9321177B2 (en) | Reducer abnormality determination method, abnormality determination device, and robot system | |
CN108488572A (zh) | 一种主动式防抖云台及其控制方法 | |
EP3333533B1 (en) | Touch probe for a coordinate measuring machine and operating method thereof | |
US20190217468A1 (en) | Robot, method of controlling robot, and robot control device | |
US6879126B2 (en) | Method and system for positioning a movable body in a magnetic bearing system | |
JP5654199B2 (ja) | 特に工作機械の、傾斜した駆動軸の特性量の確定方法、並びにその適切な使用方法、対応する装置及びその使用方法 | |
SE536708C2 (sv) | Metod och system för bestämning av minst en egenskap hos enmanipulator | |
US6748806B2 (en) | Dynamic balancing system for computed tomography gantry | |
JP2011011330A (ja) | カメラ付きロボット | |
JP2009095227A6 (ja) | 特に工作機械の、傾斜した駆動軸の特性量の確定方法、並びにその適切な使用方法、対応する装置及びその使用方法 | |
JPH04164231A (ja) | ブレード疲労試験装置 | |
KR20220038500A (ko) | 로드의 질량이 증가된 로봇 매니퓰레이터를 작동시키기 위한 방법 | |
CN115268258A (zh) | 一种半导体激光器温度控制方法、***、设备及介质 | |
US20170198856A1 (en) | Stand and method for torque compensation | |
CN117368000B (zh) | 一种配备自适应装夹机构的静扭试验台 | |
CN100413769C (zh) | 卷取装置的速度控制方法及速度控制装置 | |
KR101578024B1 (ko) | 안정화 제어장치 | |
JP2004020388A (ja) | 寿命評価装置 | |
JP6824593B2 (ja) | ステージ装置及び複合ステージの制御装置 | |
CN208044318U (zh) | 一种多旋翼无人机***中pid平衡调试装置 | |
JP2019126777A (ja) | 遠心分離機 | |
WO2005094480A2 (en) | Power assist device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NUG | Patent has lapsed |