Robot Stäubli RX90. Robot Stäubli RX90

Σχετικά έγγραφα
Tretja vaja iz matematike 1

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1

Funkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1

Diferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci

CM707. GR Οδηγός χρήσης SLO Uporabniški priročnik CR Korisnički priručnik TR Kullanım Kılavuzu

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1

Poglavje 7. Poglavje 7. Poglavje 7. Regulacijski sistemi. Regulacijski sistemi. Slika 7. 1: Normirana blokovna shema regulacije EM

Kotne in krožne funkcije

PONOVITEV SNOVI ZA 4. TEST

Robot Epson E2S651 in uporaba robotskega vida

Integralni račun. Nedoločeni integral in integracijske metrode. 1. Izračunaj naslednje nedoločene integrale: (a) dx. (b) x 3 +3+x 2 dx, (c) (d)

Delovna točka in napajalna vezja bipolarnih tranzistorjev

Osnove elektrotehnike uvod

Numerično reševanje. diferencialnih enačb II

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

PROCESIRANJE SIGNALOV

p 1 ENTROPIJSKI ZAKON

1. Trikotniki hitrosti

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

Gimnazija Krˇsko. vektorji - naloge

1. Definicijsko območje, zaloga vrednosti. 2. Naraščanje in padanje, ekstremi. 3. Ukrivljenost. 4. Trend na robu definicijskega območja

SATCITANANDA. F = e E sila na naboj. = ΔW e. Rudolf Kladnik: Fizika za srednješolce 3. Svet elektronov in atomov

8. Diskretni LTI sistemi

POROČILO. št.: P 1100/ Preskus jeklenih profilov za spuščen strop po točki 5.2 standarda SIST EN 13964:2004

IZPIT IZ ANALIZE II Maribor,

Booleova algebra. Izjave in Booleove spremenljivke

Slika 5: Sile na svetilko, ki je obešena na žici.

Vaje: Električni tokovi

Najprej zapišemo 2. Newtonov zakon za cel sistem v vektorski obliki:

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1

Poglavja: Navor (5. poglavje), Tlak (6. poglavje), Vrtilna količina (10. poglavje), Gibanje tekočin (12. poglavje)

A N A L I S I S K U A L I T A S A I R D I K A L I M A N T A N S E L A T A N S E B A G A I B A H A N C A M P U R A N B E T O N

Na pregledni skici napišite/označite ustrezne točke in paraboli. A) 12 B) 8 C) 4 D) 4 E) 8 F) 12

*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center

primer reševanja volumskega mehanskega problema z MKE

TRIGONOMETRIJA TROKUTA

!"!# ""$ %%"" %$" &" %" "!'! " #$!

Domače naloge za 2. kolokvij iz ANALIZE 2b VEKTORSKA ANALIZA

17. Električni dipol

13. Jacobijeva metoda za računanje singularnega razcepa

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1

HY118- ιακριτά Μαθηµατικά

Matematika 2. Diferencialne enačbe drugega reda

matrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij):

Kotni funkciji sinus in kosinus

ploskovnega toka (Density). Solverji - Magnetostatic

SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

Elektron u magnetskom polju

ΘΕΩΡΗΤΙΚΗ ΜΗΧΑΝΙΚΗ Ι Φεβρουάριος 2013

ΠΡΙΤΣΙΝΑΔΟΡΟΣ ΛΑΔΙΟΥ ΑΕΡΟΣ ΓΙΑ ΠΡΙΤΣΙΝΙΑ M4/M12 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ - ΑΝΤΑΛΛΑΚΤΙΚΑ

5. PARCIJALNE DERIVACIJE

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

Stikalni pretvorniki. Seminar: Načrtovanje elektronike za EMC Boštjan Glažar

Για να εμφανιστούν σωστά οι χαρακτήρες της Γραμμικής Β, πρέπει να κάνετε download και install τα fonts της Linear B που υπάρχουν στο τμήμα Downloads.

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Sreda, 3. junij 2015 SPLOŠNA MATURA

IZRAČUN MEHANSKIH LASTNOSTI IN DEFORMACIJ ENOSTRANSKO IN DVOSTRANSKO VPETEGA NOSILCA

Robotika I laboratorijske vaje

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

Snov v električnem polju. Električno polje dipola (prvi način) Prvi način: r + d 2

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * FIZIKA NAVODILA ZA OCENJEVANJE. Petek, 10. junij 2016 SPLOŠNA MATURA

Matematika 1 - vježbe. 11. prosinca 2015.

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

DIMENZIONISANJE PRAVOUGAONIH POPREČNIH PRESEKA NAPREGNUTIH NA PRAVO SLOŽENO SAVIJANJE

S53WW. Meritve anten. RIS 2005 Novo Mesto

ΦΥΣΙΚΟΧΗΜΕΙΑ I Ασκήσεις

3525$&8158&1(',=$/,&(6$1$92-1,095(7(120

NAVOR NA (TOKO)VODNIK V MAGNETNEM POLJU

3.9 SCORBOT-ER III ROBOT HOME... 31

IZVODI ZADACI (I deo)

ΖΕΡΔΑΛΗΣ ΣΩΤΗΡΙΟΣ ΤΟ ΟΥΤΙ ΣΤΗ ΒΕΡΟΙΑ (1922-ΣΗΜΕΡΑ) ΘΕΣΣΑΛΟΝΙΚΗ

Vaje iz fizike 1. Andrej Studen January 4, f(x) = C f(x) = x f(x) = x 2 f(x) = x n. (f g) = f g + f g (2) f(x) = 2x

MICROMASTER Vector MIDIMASTER Vector

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

UNIVERZA V LJUBLJANI Fakulteta za strojništvo. Karakterizacija dinamskega sistema z več prostostnimi stopnjami. Gradivo pri predmetu Višja dinamika

Το άτομο του Υδρογόνου

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Vaja: Odbojnostni senzor z optičnimi vlakni. Namen vaje

POROČILO 3.VAJA DOLOČANJE REZULTANTE SIL

Rješenje: F u =221,9 N; A x = F u =221,9 N; A y =226,2 N.

OM2 V3 Ime i prezime: Index br: I SAVIJANJE SILAMA TANKOZIDNIH ŠTAPOVA

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

Kontrolne karte uporabljamo za sprotno spremljanje kakovosti izdelka, ki ga izdelujemo v proizvodnem procesu.

6.1.2 Togostna matrika linijskega elementa z ravno osjo po teoriji II. reda

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

DISKRETNA FOURIERJEVA TRANSFORMACIJA

Fazni diagram binarne tekočine

Matematka 1 Zadaci za drugi kolokvijum

Zadatak 4b- Dimenzionisanje rožnjače

LADISK Laboratorij za dinamiko strojev in konstrukcij. Višja dinamika. Rešene naloge iz analitične mehanike. Dr. Janko Slavič. 22.

Univerza v Novi Gorici Fakulteta za znanosti o okolju Okolje (I. stopnja) Meteorologija 2013/2014. Energijska bilanca pregled

ENOTE IN MERJENJA. Izpeljana enota je na primer enota za silo, newton (N), ki je z osnovnimi enotami podana kot: 1 N = 1kgms -2.

Tabele termodinamskih lastnosti vode in vodne pare

Podloge za predavanja iz Mehanike 1 STATIČKI MOMENT SILE + SPREG SILA. Laboratori j z a m umerič k u m e h a n i k u

C 1 D 1. AB = a, AD = b, AA1 = c. a, b, c : (1) AC 1 ; : (1) AB + BC + CC1, AC 1 = BC = AD, CC1 = AA 1, AC 1 = a + b + c. (2) BD 1 = BD + DD 1,

Betonske konstrukcije 1 - vežbe 3 - Veliki ekscentricitet -Dodatni primeri

Transcript:

Robot Stäubli RX90 Robot Stäubli RX90 je antropomorfne konfiguracije s šestimi prostostnimi stopnjami. Uporabljen kot: industrijski robot s pozicijskim vodenjem, v laboratoriju je uporabljen kot haptični robot, ki je lahko voden po sili (nameščen senzor sile). Tabela 1: Lastnosti robota Stäubli RX90 Model robota RX90 Največja obremenitev 6 kg / 11 kg Število prostostnih stopenj 6 Doseg zapestja 985 mm Ponovljivost ±0.02 mm Slika 1: Robot Stäubli RX90 1

Vodenje robota regulacija pozicije (smer X) 1) Določimo napako (e x ) med referenčno (x r ) in dejansko pozicijo (x) vrha robota: e x = x r x 2) Izračunamo hitrost (v x ) potrebna za zmanjšanje napake (e x ) množena z ustreznim ojačenjem (K p ): vx = K p e x 2

Vodenje robota regulacija pozicije (napaka pozitivna) e x = x r x e x > 0 v x > 0 motor se začne vrteti navzgor in napaka se zmanjša v x v x = K p e x 3

Vodenje robota regulacija pozicije (napaka negativna) e x = x r x e x < 0 v x < 0 motor se začne vrteti navzdol in napaka se zmanjša v x v x = K p e x 4

Vodenje robota regulacija pozicije (ni napake) e x e x = x x r = 0 e x = 0 v x = 0 motor miruje saj ni potrebe po premiku v x v x = K e p x = 0 5

Vodenje robota regulacija pozicije 6

Senzor sil in navorov JR3 85M35A-I40 Slika 3: Senzor sil in navorov nameščen na vrh robota Stäubli Veličina Razpon Resolucija Sila X, Y (Fx, Fy) 200 N 0.05 N Sila Z (Fz) 400 N 0.1 N Navor X, Y, Z (Mx, My, Mz) 12 Nm 0.003 Nm 7

Vodenje robota regulacija sile (smer Z) 1) Določimo napako (e F ) med referenčno (Fz r ) in dejansko silo (Fz): e F = Fzr Fz 2) Izračunamo napetost (u z ) potrebna za zmanjšanje napake (e F ) množena z ustreznim ojačenjem (K f ): u z = K f e F 8

Vodenje robota regulacija sile ni kontakta z okoljem u z ef ef ef... napaka sile (ef = 1 N) Fz r... referenčna oz. željena sila (Fz r = 1 N) Fz... trenutna merjena sila oz. sila kontakta (Fz = 0 N) u z = = K Fz f r ef Fz ef... napaka sile K f... ojačanje napake in preračun v napetost u z... napetost na motorju ef > 0 u z > 0 motor se začne vrteti navzgor 9

Vodenje robota regulacija sile pride do kontakta z okoljem ef ef = Fzr Fz ef... napaka sile (ef = 0.9999 N) Fz r... referenčna oz. željena sila (Fz r = 1 N) Fz... trenutna merjena sila oz. sila kontakta (Fz = 0 N) u z u = K ef z f ef... napaka sile K f... ojačanje napake in preračun v napetost u z... napetost na motorju ef > 0 u z > 0 pride do kontakta z okoljem motor se vrti še vedno navzgor 10

Vodenje robota regulacija sile pritisk v okolje ef ef = Fz r Fz ef... napaka sile (ef = 0.5 N) Fz r... referenčna oz. željena sila (Fz r = 1 N) Fz... trenutna merjena sila oz. sila kontakta (Fz = 0.5 N) u z = K f ef ef... napaka sile K f... ojačanje napake in preračun v napetost u z... napetost na motorju u z ef > 0 u z > 0 pritisk v okolje motor se vrti še vedno 11

Vodenje robota regulacija sile izenačenje sil ef ef = Fz r Fz ef... napaka sile (ef = 0 N) Fz r... referenčna oz. željena sila (Fz r = 1 N) Fz... trenutna merjena sila oz. sila kontakta (Fz = 1 N) u z u z = K ef ef... napaka sile K f... ojačanje napake in preračun v napetost u z... napetost na motorju ef = 0 u z = 0 sila kontakta je enaka referenčni sili, zato se motor ustavi f 12

Vodenje robota regulacija sile izenačenje sil 13

Navodila za izvedbo vaje 1) Uporabniški vmesnik na levem zaslonu bi moral izgledati podobno kot na sliki 4, na desnem zaslonu pa je prikazana vizualizacija in okno MATLAB-a (slika 5). Okno programa AdeptWindows PC Grafični uporabniški vmesnik StaubliGUI Zaganjanje in ustavljanje krmilnika Izbira načina vodenja Statusno okno Slika 4: Okna na levem namizju: AdeptWindows PC in StaubliGUI 14

Slika 5: Okna na desnem namizju: vizualizacija in MATLB okno 15

2) V MATLAB-u se premaknete v vaš delovni direktorij z ukazom cd e:\vaje\rips\staublixpc, ki ga zapišete v ukazno vrstico MATLAB-a. 3) Z ukazom uiopen('staubli_rips_fc.mdl',1) odprete vašo shemo, ki je prikazana na sliki 6. Z dvojnim klikom na rdeč blok rtforcecontrol se vam odpre urejevalnik programske kode Embedded MATLAB Editor. Slika 6: Shema načina vodenja Force control. 16

4) S tem ste odprli pripravljeno predlogo za pisanje programa (Slika 7). Urejevalnik Embedded MATLAB Editor boste uporabljali samo za pisanje programa in ne za prevajanje ter njegovo poganjanje. Slika 7: Odprta predloga v programskem urejevalniku Embedded MATLAB Editor 17

5) Vaša naloga je, da napišete tri neodvisne programe: a) Program za regulacijo položaja vrha robota. Vrh robota naj kroži po krožnici z radijem 0.05 m (enote so metri) v ravnini YZ (X = X0), s frekvenco 1 Hz. Enačbe kroženja v sferičnih (krogelnih) koordinatah: x y ω = 2 π ν b) Program za regulacijo sile v vseh treh smereh (X,Y,Z) globalnega koordinatnega sistema, kjer človek z roko vodi robot po prostoru. V tem primeru je potrebno upoštevati I. Newtonov zakon, saj mora biti v tem primeru referenčna sila enaka 0. c) Program za regulacijo sile v smeri X globalnega koordinatnega sistema in regulacijo položaja v ravnini YZ. Tu naj robot s silo kontakta 1 N v smeri osi X riše krog po tabli. 6) Ko končate z urejanjem vašo shemo prevedete z ukazom slbuild('staubli_rips'). = = r cos( ω t) r sin( ω t) 18

7) Uporabniški vmesnik StaubliGUI zaženete z ukazom initall. Na sliki 8 je prikazan uporabniški vmesnik StaubliGUI je prikazan na sliki 7. Napisane programe lahko testiramo na dva načina: s simulacijo robota Staubli, z robotom Staubli. Slika 8: Grafični uporabniški vmesnik StaubliGUI 19

Simulacija robota Staubli. Če želite poganjati simulacijo robota Staubli odprite z ukazom uiopen('staubli_rt_vis',1) vizualizacijo robota Staubli. V uporabniškem vmesniku v polju Main Control pustite obkljukano možnost Simulation. Najprej zaženete krmilnik z klikom na gumb Start Staubli, ki se nahaja v polju Main Control. V polju User Control izberete možnost Force Control. S klikom Start Control zaženete vaše vodenje, z gumbom Hold Robot pa vodenje ustavite. Poganjanje na robotu Staubli. Vizualizacije vam ni potrebno zaganjati. V uporabniškem vmesniku v polju Main Control izključite možnost Simulation. Zaženete krmilnik z klikom na gumb Start Staubli, ki se nahaja v polju Main Control. V oknu programa AdeptWindows PC pritisniti tipko e in pritisniti zelen utripajoč gumb na kontrolni plošči robota (prikazana je na sliki 2). V polju User Control izberete možnost Force Control. S klikom Start Control zaženete vaše vodenje, z gumbom Hold Robot pa vodenje ustavite. Nadzorna plošča robota Stäubli Tipka, ki gori zeleno, ko je robot pripravljen za gibanje. Ko tipka utripa zeleno, jo je potrebno pritisniti. Tipka zasilnega ustavljanja robota Slika 2: Nadzorna plošča robota Stäubli 20