Professional Documents
Culture Documents
Programi Compressed
Programi Compressed
nga
Pedro Neto
Departamenti i Inxhinierisë Mekanike (POLO II), Universiteti i Coimbra
3030-788 Coimbra, Portugali
Email: pedro.neto@dem.uc.pt
janar 2014
Machine Translated by Google
Përmbajtja
1. HYRJE
Ky udhëzues përmban komandat bazë për të filluar përdorimin e ABB RobotStudio. Eshte
i ndarë në 4 module në të cilat secili modul është një ushtrim i ndryshëm. Të gjitha të nevojshme
procedurat për krijimin e një aplikacioni të caktuar robot janë përshkruar hap pas hapi. Disa printime
[Nome do Aluno] 1
Machine Translated by Google
2. MODULI I
Kjo është si duket RobotStudio:
Pedro Neto 2
Machine Translated by Google
përmban rrafshin e punës me një sistem referimi (sistemi i referencës botërore). Pra, ne kemi nevojë
për të përfshirë një krah robotik në stacion. Thjesht shkoni te Biblioteka ABB dhe zgjidhni atë që dëshironi
krah robotik.
Pedro Neto 3
Machine Translated by Google
hapësirë. Përveç kësaj, ne mund të ndryshojmë këndin e çdo nyje roboti. Për ta bërë këtë, thjesht klikoni në
modeli i robotit (shih figurën më poshtë zonën e theksuar në të majtë) dhe duke klikuar mbi
lëvizja e butonit (e theksuar në figurën më poshtë) mund të lëvizim bazën e robotit me miun.
Pedro Neto 4
Machine Translated by Google
Për më tepër, ne gjithashtu mund ta rrotullojmë robotin në lidhje me një referencë të zgjedhur
sistemi.
Ok, kjo është e dobishme, por ne kemi nevojë për saktësi kur lëvizim ose rrotullojmë robotin:
Pedro Neto 5
Machine Translated by Google
miun. Duke shtypur CTRL dhe duke klikuar majtas me miun ju mund të lëvizni skenën, dhe nga
duke shtypur CTRL dhe SHIFT dhe duke klikuar majtas me miun mund ta rrotulloni skenën.
thjesht klikoni me të djathtën mbi modelin e robotit (tab Layout) dhe zgjidhni Mechanism Joint Jog.
Pedro Neto 6
Machine Translated by Google
2.2. Kontrolluesi
Është koha për të përfshirë një kontrollues në sistem.
Ju mund të zgjidhni një numër opsionesh për kontrolluesin, por tani për tani, parazgjedhja
konfigurimi është në rregull. Pra, thjesht shtypni, Next, Next dhe përfundoni. Mos harroni se ky proces mund të
merr pak kohë derisa të marrë dritën jeshile (shih figurën më poshtë).
Pedro Neto 7
Machine Translated by Google
në këtë moment, kontrolluesi i robotit virtual është gati të aplikojë lëvizjen në krahun robotik.
Pedro Neto 8
Machine Translated by Google
Tani, meqenëse kemi një kontrollues të lidhur me krahun, nëse duam ta lëvizim atë
Baza e robotit softueri pyet nëse duam të zhvendosim kornizën e detyrave të lidhura në bazën e
Pedro Neto 9
Machine Translated by Google
2.3. Mjetet
Hapi tjetër është të lidhni një mjet në kyçin e dorës së robotit. Mund të importohet nga
Pas zgjedhjes së një mjeti, duhet ta bashkëngjitim atë mjet me robotin, thjesht tërhiqni atë
brenda robotit.
Pedro Neto 10
Machine Translated by Google
me rëndësi të madhe. Çfarë është një objekt pune? Epo, nuk është më shumë se një sistem referimi
dhe ne përcaktojmë objektivat e robotëve në lidhje me këtë sistem referimi. Në praktikë, kjo është shumë
e rëndësishme për procesin e kalibrimit midis mjedisit virtual dhe atij real
mjedis me një robot të vërtetë. Zakonisht, origjina e një objekti pune është një pikë që mund të jetë
lehtësisht i përcaktuar, për shembull këndi i një tavoline. Le të krijojmë një objekt pune:
Pedro Neto 11
Machine Translated by Google
wobj0 (në bazën e robotit). Në këtë rast, imagjinoni se ne duam ta kemi të përcaktuar në
niveli i dyshemesë dhe imagjinoni gjithashtu që roboti është mbi dyshemenë 400 mm, kështu që ne duhet
Pedro Neto 12
Machine Translated by Google
2.5. Objektivat
Tani është koha për të përcaktuar pikat e synuara që do të jenë baza për robotin
shtigjet.
Është e mundur të përdorni miun për të krijuar pikat e synuara. Në këtë rast konkret,
Pedro Neto 13
Machine Translated by Google
Pedro Neto 14
Machine Translated by Google
Në këtë moment nuk kemi informacion nëse roboti mund të arrijë efektivisht
përcaktoni një pozicion shtëpiak për robotin në lidhje me bazën e robotit, në këtë rast, wobj0.
Dhe krijoni një lloj tjetër objektivi, një Target Mësoni në lidhje me wobj0. Kjo
Pedro Neto 15
Machine Translated by Google
Pedro Neto 16
Machine Translated by Google
Epo, ne mund të shohim se mjeti është me një orientim të gabuar. Por, gjithsesi, ne mundemi
Pedro Neto 17
Machine Translated by Google
Asgjë nuk ndodh sepse roboti nuk është në gjendje të arrijë një pozicion të tillë,
Pedro Neto 18
Machine Translated by Google
E bëra këtë me Target_10, por objektivat e tjerë vuajnë të njëjtin problem. Pra, ne
mund të kopjojë orientimin e këtij objektivi dhe ta zbatojë atë orientim për të gjithë objektivat e tjerë.
Pedro Neto 19
Machine Translated by Google
Ok, tani, duke klikuar mbi objektivat mund të shohim nëse roboti e arrin apo jo atë
objektivat. Nëse roboti nuk arrin një objektiv, ne duhet të ndryshojmë atë pikë të synuar (pozicion ose
Pedro Neto 20
Machine Translated by Google
2.6. Shtigjet
Tani mund të lidhim pikat e synuara për të krijuar një rrugë pune për robotin.
Pasi të keni krijuar Path_10, tërhiqni objektivat në Path_10 sipas rendit të dëshiruar.
Pedro Neto 21
Machine Translated by Google
përcaktoni konfigurimin e robotit për secilin. Kjo është për shkak se, siç mund ta shihni në figurë
më poshtë, ka mënyra të ndryshme për të arritur të njëjtin pozicion dhe orientim të mjetit robotik.
Pedro Neto 22
Machine Translated by Google
2.7. Simulimi
Është koha për të simuluar programin robot që krijojmë. Së pari, sinkronizoni me
Pedro Neto 23
Machine Translated by Google
Më pas, zgjidhni se cilat shtigje të simuloni, në këtë rast kemi vetëm Path_10.
Dhe luaj:
Pedro Neto 24
Machine Translated by Google
Pas simulimit, nëse shohim se është e nevojshme të ndryshohet diçka, një objektiv për
Por pas kësaj, ne duhet të sinkronizojmë përsëri. Ndonjëherë, gjatë simulimit është
Pedro Neto 25
Machine Translated by Google
Ruajeni stacionin në një mënyrë normale, ose duke përdorur paketën dhe shkoni. Ky opsion i fundit
ruan të gjithë projektin në një dosje, në mënyrë që ta hapni në një kompjuter tjetër.
Pedro Neto 26
Machine Translated by Google
3. MODULI II
Ky modul plotëson MODULI I me më shumë funksionalitete të ofruara nga
RobotStudio.
RobotStudio ju lejon të importoni vizatime CAD në shumicën e formateve të skedarëve CAD. Duke pasur një
vizatimi i një tabele, ne mund ta fusim atë në mjedisin e simulimit të RobotStudio nga
Pedro neto 27
Machine Translated by Google
Tani, ne duam ta vendosim pjesën e punës mbi tryezë. Kjo mund të arrihet me
zgjedhja e pikave:
Pedro neto 28
Machine Translated by Google
Pedro neto 29
Machine Translated by Google
Është koha për të futur një mjet dhe për ta bashkuar atë mjet në krahun robotik:
Pedro neto 30
Machine Translated by Google
Pedro neto 31
Machine Translated by Google
Kam harruar të krijoj një kontrollues robot, kështu që duhet ta bëjmë këtë. Problemi është se
në momentin që krijuam objektin e punës, kontrolluesi nuk ishte i përcaktuar, duhet ta bëjmë
shoqërojnë një objekt të tillë pune me kontrolluesin. Thjesht tërhiqni objektin e punës brenda
Pedro neto 32
Machine Translated by Google
Pedro neto 33
Machine Translated by Google
Duhet ta rrotullojmë:
Pedro neto 34
Machine Translated by Google
Kontrolloni aksesueshmërinë, me fjalë të tjera, kontrolloni nëse roboti mund ta arrijë atë
pikat e zgjedhura:
Pedro neto 35
Machine Translated by Google
Nëse ato janë të gjelbra, është koha për të krijuar shtigjet si në MODULI I. Pas kësaj
Pedro neto 36
Machine Translated by Google
Këtu mund të ndodhë një situatë e mërzitshme. Ju mund të keni disa paralajmërime mbi të, në mënyrë që
ju duhet të ndryshoni orientimin e secilit objektiv derisa të arrini një zgjidhje të mirë.
Mund të shikojmë te boshti i robotit për të parë se cili është nyja e robotit pranë kufirit:
Sinkronizoni, shtoni Path_10 në konfigurimin e simulimit dhe simuloni. Për të parë rrugën
Pedro neto 37
Machine Translated by Google
Dhe simuloni:
Pedro neto 38
Machine Translated by Google
janë duke përdorur një zonë prej 100. Zgjidhni fine (sinkronizoni përsëri) dhe roboti do ta arrijë atë
pikat e synuara.
Pedro neto 39
Machine Translated by Google
Pas kësaj, mund të na duhet të ndryshojmë pozicionin e pjesës së punës me pikat e bashkangjitura:
3.3. I SHPEJTË
Pedro neto 40
Machine Translated by Google
Pedro neto 41
Machine Translated by Google
Pedro neto 42
Machine Translated by Google
Pedro neto 43
Machine Translated by Google
3.4. Koha
Në skedën e simulimit zgjidhni orën për të parë se sa kohë kërkon një proces robotik
në simulim:
Pedro neto 44
Machine Translated by Google
3.5. Përplasjet
Hapni objektin e përplasjes dhe tërhiqeni mjetin te ObjectsA dhe pjesët e punës në
Pedro neto 45
Machine Translated by Google
Pedro neto 46
Machine Translated by Google
Dhe simuloni:
Pedro neto 47
Machine Translated by Google
3.6. Kthesa
Përfshini një pjesë të re pune me një kurbë. Zgjidhni zgjedhjen e kurbës:
Zgjidh Autorrugën:
Pedro neto 48
Machine Translated by Google
Pedro neto 49
Machine Translated by Google
Pedro neto 50
Machine Translated by Google
4. MËSIM VARSJE
mësoj varëse. Përfshini një krah robotik dhe kontrollues dhe më pas telefononi Virtual FlexPendant.
Pedro Neto 51
Machine Translated by Google
Në të djathtë mund të shihni tastin virtual për të zgjedhur mënyrën e funksionimit. Nga
default është në modalitetin automatik. Për të bërë diçka (lëvizni robotin virtual dhe krijoni një robot
Ju mund ta vraponi robotin duke aktivizuar levë dhe duke shtypur shigjetat për
disa sekonda.
Pedro Neto 52
Machine Translated by Google
Pedro Neto 53
Machine Translated by Google
Pedro Neto 54
Machine Translated by Google
OK, ne kemi një mjet të ri në RobotStudio, por duhet ta thërrasim nga mësimi
varëse:
Pedro Neto 55
Machine Translated by Google
Pedro Neto 56
Machine Translated by Google
Duke u mbështetur në botimin e programit, është e mundur të krijoni një komandë lëvizjeje me
Pedro Neto 57
Machine Translated by Google
Pedro Neto 58
Machine Translated by Google
5. MEKANIZMAT
5.1. Transportues
Ne do të fillojmë duke krijuar një mekanizëm, një transportues.
Pedro Neto 59
Machine Translated by Google
Pedro Neto 60
Machine Translated by Google
Pedro Neto 61
Machine Translated by Google
Pedro Neto 62
Machine Translated by Google
Pedro Neto 63
Machine Translated by Google
Pedro Neto 64
Machine Translated by Google
Pedro Neto 65
Machine Translated by Google
Pedro Neto 66
Machine Translated by Google
Pedro Neto 67
Machine Translated by Google
Pedro Neto 68
Machine Translated by Google
Pas kësaj zgjidhni edhe Pjesën_1_2, klikoni Shto dhe OK. Pas kësaj ju mund të telefononi
Njësia e koduesit:
Pedro Neto 69
Machine Translated by Google
Pedro Neto 70
Machine Translated by Google
Pedro Neto 71
Machine Translated by Google
Pedro Neto 72
Machine Translated by Google
Pedro Neto 73
Machine Translated by Google
Pedro Neto 74
Machine Translated by Google
Pedro Neto 75
Machine Translated by Google
Pedro Neto 76
Machine Translated by Google
Pedro Neto 77
Machine Translated by Google
Pedro Neto 78
Machine Translated by Google
Pedro Neto 79
Machine Translated by Google
Pedro Neto 80
Machine Translated by Google
Pedro Neto 81
Machine Translated by Google
Simuloni:
Pedro Neto 82
Machine Translated by Google
Pedro Neto 83
Machine Translated by Google
Pedro Neto 84
Machine Translated by Google
Neto P., Mendes N: "Programimi i drejtpërdrejtë i robotëve jashtë linjës nëpërmjet një
pakete të përbashkët CAD", Robotics and Autonomous Systems, Elsevier, Vol. 61, nr 8, fq 896-
910, 2013
Neto P., Mendes N., Araújo R., Pires JN dhe Moreira AP: “Robot i nivelit të lartë
programimi i bazuar në CAD: ballafaqimi me mjedise të paparashikueshme,” Industrial
Robot, Emerald, Vol. 39, nr 3, faqe 294-303, 2012
Neto P.: “Programimi jashtë linje dhe simulimi nga vizatimet CAD: me ndihmën e robotëve
Përkulja e fletëve”, Konferenca Vjetore e IEEE Industrial Electronics
Society, IECON 2013, fq. 4233-4238, Vjenë, Austri, 2013
Pedro Neto 85