• No results found

4.2. Efektor

Zadání vyžaduje uchopování součásti ve dvou polohách (natočení kolem osy rotace objektu není uvažováno, jelikož je součást osově symetrická) a to v případě dílu ležícího jak na široké základně, tak na úzké části v obou případech s naklopením roviny základny do 30°. Základní rozdělení typu úchopu je určeno počtem úchopných prvků;

z důvodu možné pozice odebíraného dílu v rohu bedny vzniká nutnost při poloze dílu ležícího na úzké části, aby byl uchopován na jedné straně (směrem do roku kontejneru) pouze jedním kontaktem, na opačné straně jsou tedy tím pádem logicky zvoleny kontakty dva, pro dosažení statické určitosti kromě otáčení kolem osy rotace a vertikálního směru, ve kterém jsou síly zachycovány třením. V poloze ležící na široké straně problém způsobený rohem pracovního prostoru nevzniká, je tedy volen čtyřikrát čárový kontakt.

41 Jeden pohyblivý úchopný prvek je v našem případě nevhodný, z důvodu již zmíněné nepřesnosti, která je vnesena kamerovým systémem - při použití jednoho ÚP by docházelo při uchopení k přemístění objektu až do kontaktu s pevnou čelistí, což je v řešeném případě nežádoucí. Dále přichází v úvahu chapadla se dvěma nebo třemi ÚP.

Z důvodu již zvolených kontaktů a efektoru, který je již na katedře k dispozici, je tedy vybráno chapadlo se dvěma posuvnými úchopnými prvky.

První způsob uchopení je realizován za vnitřní válcovou plochu (Obrázek 34). Byly zvoleny čelisti s celkem čtyřmi čárovými kontakty, kdy vzniká staticky neurčitá úloha.

Pro tento typ manipulačních úloh však tento případ nezpůsobuje výrazné případy a v průmyslové praxi je uchopování tohoto typu za válcovou plochu běžné.

V druhém případě je z prostorových důvodů snížen počet kontaktů na 3 (Obrázek 35), které jsou všechny bodového charakteru z důvodu, že plocha, na kterou dosedají čelisti, je kuželovitá. Tím pádem dochází ke kontaktu pouze v rovině s největším průměrem kuželu. Ve skutečnosti nikdy síly nepřenáší jeden bod, ale vždy se z tvarových a deformačních důvodů síla rozloží na plošku určité velikosti.

Obrázek 34 - Znázornění rozmístění kontaktů mezi chapadlem a objektem v první poloze (vyznačeno

červeně)

Obrázek 35 – Znázornění rozmístění kontaktů mezi chapadlem a objektem v druhé poloze (vyznačeno

červeně)

42

4.2.1. Výpočet velikosti úchopných sil

Tato kapitola je věnována návrhu chapadla na numerické úrovni, kde je vyšetřována velikost úchopných sil efektoru především pomocí silové rovnováhy v případě obou výše zmíněných variant držení objektu. Prvním krokem je volba materiálu čelistí. Od toho se dále odvíjí vypočtené hodnoty při silovém držení dílu.

Tabulka 2 - Hodnoty koeficientu tření µ pro různé kontaktní materiály [1]

Kontaktní materiály Koeficient tření µ pro kontaktní povrch suchý čistý znečištěný/mazaný

Povrch není nikterak odmaštěný ani speciálně očištěný, koeficient tření je zvolen 0,1 pro zvýšení bezpečnosti. Vzhledem k relativně vysokým úchopným silám byl v druhé iteraci zvolen materiál čelistí ocel místo duralu z důvodu vyšších hodnot pevnosti a tvrdosti (tím pádem otěruvzdornosti).

V zásadě se výpočet úchopné síly rozděluje do dvou různých metod. První se nazývá orientační výpočet úchopné síly a používá se pouze v některých jednodušších případech (uchopení probíhá v rovině procházející těžištěm, stav povrchu manipulovaného objektu se nemění, do manipulační úlohy nezasahují rázy, pohony jsou silově stabilizované apod. Pak se do výpočtu zahrnuje pouze poloha předmětu v nejméně výhodné orientaci objektu vůči efektoru a při nejméně výhodném pohybu chapadla (viz Obrázek 37 - Situační schéma při orientačním výpočtu úchopné síly), kde je zátěžná síla vyvozena gravitačním zrychlením g odhadnutým empiricky zvoleným koeficientem bezpečnosti a zrychlením koncového bodu robotu a v nejméně příznivém směru.

43 Orientační výpočet úchopné síly pro řešenou úlohu nebude použit především z důvodu jeho přílišnému zjednodušení – zanedbána jsou všechna zrychlení kromě gravitačního.

Přitom právě zrychlení vznikající v důsledku manipulace vytvářejí dynamické síly, které mohou velmi výrazným podílem určovat minimální požadovanou sílu stisku čelistí.

Obrázek 36 - Výběr umístění ploch pro uchopení Obrázek 37 - Situační schéma při orientačním výpočtu úchopné síly [38]

Tabulka 3 - Hodnoty dílčích koeficientů bezpečnosti [37]

Dílčí dvoustranné uchopení 1,2 – 1,7

třístranné uchopení 1,15

44 Další metodou je tzv. zpřesněný výpočet úchopné síly, při které se berou v potaz skutečné zátěžné síly působící na objekt, přičemž se výsledná potřebná síla úchopu určuje v neméně příznivém momentu manipulace. Do výpočtu je dále zahrnut zpřesněný koeficient bezpečnosti vypočtený na základě Tabulka 3 - Hodnoty dílčích koeficientů bezpečnosti:

Z tabulky jsou postupně určujeny koeficienty:

k1=1,1 - byla zvolena menší rezerva při 110% maximální nosnosti.

k2=1,5 - objekt je uchopován dvoustraně.

k3=1,2 - povrch objektu je neobrobený, avšak bez větších nerovností.

k4=1,1 - není předpokládáno vysoké kolísání pracovního média (stlačený vzduch).

k5=1,1 - objekt je velmi tuhý, stejně tak uchopení i robot.

k6=1,0 - pracovní podmínky jsou běžné.

Výsledný koeficient bezpečnosti je vypočten prostým součinem dílčích koeficientů:

𝑘 = 𝑘1 ∙ 𝑘2∙ 𝑘3 ∙ 𝑘4∙ 𝑘5 ∙ 𝑘6 = 1,1 ∙ 1,5 ∙ 1,2 ∙ 1,1 ∙ 1,1 ∙ 1,0 = 2,3958 ≅ 2,4 [−] (4.1)

Dále je zapotřebí zjištěný koeficient bezpečnosti použít při výpočtu minimálních potřebných sil chapadla při manipulaci s objektem. Jelikož při výpočtech silových rovnováh figuruje relativně velké množství sil v různých směrech, výpočty pro jednotlivé případy uchopení jsou rozděleny do třech částí – působení gravitační a setrvačných sil v osách kartézského souřadného systému. Úchopné síly v jednotlivých osách jsou počítány pro zachycení posouvajících sil a klopných momentů. Výsledná síla úchopu je pak dána algebraickým součtem dílčích úchopných pro každou osu lokálního souřadného systému.

45

4.2.1.1. Držení objektu – první případ uchopení

Jak již bylo zmíněno výše, odebíraný díl může ležet v pracovním prostoru robotu ve dvou polohách. Prvním případem, pro který je počítána velikost úchopných sil, je ležící poloha na široké základně (viz Obrázek 34).

a) Výpočet úchopné síly zachycující síly působící v ose x

Obrázek 38 - Silové poměry pro zachycení posouvající síly

Vzhledem k symetrii zatěžování platí: 𝑁1 = 𝑁3 (4.2)

Limitní rovnováhy bude dosaženo, pokud: 𝑁2 = 𝑁4 = 0 (4.3) Statická rovnováha v ose x je získána:

𝐹𝑧1 = 2𝑁𝑠𝑖𝑛𝛽 (4.4)

46 V ose y:

𝐹𝑈1´ = 2𝑁𝑐𝑜𝑠𝛽 (4.5)

𝑁 = 𝑘𝑚𝑎

2𝑠𝑖𝑛𝛽 (4.6)

Dosazením je zjištěno:

𝐹𝑈1´ = 2𝑘𝑚𝑎

2 𝑐𝑜𝑠𝛽

𝑠𝑖𝑛𝛽 = 𝑘𝑚𝑎 ∙ cot 𝛽 (4.7)

Obrázek 39 - Silové poměry pro zachycení klopného momentu

Zátěžný moment je dán:

𝑀𝑧1 = 𝑘𝑚𝑎𝑙 (4.8)

Momentová rovnováha k těžišti objektu:

𝑀𝑧1+ 2𝑁2sin (𝑙 −𝑏

2) − 2𝑁2sin (𝑙 +

2) = 0 (4.9)

𝑁2 = 𝑀𝑧1

2𝑏𝑠𝑖𝑛𝛽= 𝑘𝑚𝑎𝑙

2𝑏𝑠𝑖𝑛𝛽 (4.10)

Statická rovnováha v ose y:

𝐹𝑈1´´ = 2𝑁2𝑐𝑜𝑠𝛽 = 2𝑘𝑚𝑎𝑙

2𝑏 𝑐𝑜𝑠𝛽

𝑠𝑖𝑛𝛽 = 𝑘𝑚𝑎𝑙

𝑏𝑐𝑜𝑡𝛽 (4.11)

47 Celková úchopná síla v ose x je součtem:

𝐹𝑈1= 𝐹𝑈1´ + 𝐹𝑈1´´ =

= 𝑘𝑚𝑎 ∙ 𝑐𝑜𝑡𝛽 (1 +𝑙

𝑏) = 2,4 ∙ 0,585 ∙ 5 ∙ 𝑐𝑜𝑡𝑔(30,6) (1 +21,8

2,8) = 104,29 𝑁 (4.12)

b) Výpočet úchopné síly zachycující síly působící v ose y

Obrázek 40 - Silové poměry pro zachycení posouvající síly

Vzhledem k symetrii zatěžování platí: 𝑁1 = 𝑁3 (4.13)

Limitní rovnováhy bude dosaženo, pokud 𝑁2 = 𝑁4 = 0 (4.14) Zátěžná síla je rovna:

𝐹𝑧2 = 𝑘𝑚𝑎 (4.15)

Statická rovnováha v ose y je získána:

𝐹𝑈2´ = 𝑁1cos 𝛽 + 𝑁1𝑐𝑜𝑠𝛽 = 2𝑁1𝑐𝑜𝑠𝛽 (4.16)

V ose x:

2𝑁1𝑐𝑜𝑠𝛽 = 𝐹𝑧2 (4.17)

48 Dosazením je zjištěno:

𝐹𝑈2´ = 𝐹𝑧2 = 𝑘𝑚𝑎 (4.18)

Obrázek 41 – Silové poměry pro zachycení klopného momentu

Ze statické rovnováhy vyplývá, že 𝑁1 = 𝑁2 = 𝑁3 = 𝑁4 (4.19) Zátěžný moment je roven:

𝑀𝑧2 = 𝑘𝑚𝑎𝑙 (4.20)

Úchopná síla je dána:

𝐹𝑈2´´ = 2𝑁1𝑐𝑜𝑠𝛽 (4.21)

Momentová rovnováha k těžišti manipulovaného objektu:

𝑀𝑧2+ 2𝑁1𝑐𝑜𝑠𝛽 (𝑙 −𝑏

2) − 2𝑁1𝑐𝑜𝑠𝛽 (𝑙 +𝑏

2) = 0, (4.22)

Z toho vyplývá:

𝑀𝑧2 = 4𝑁1𝑐𝑜𝑠𝛽 ∙𝑏

2 (4.23)

Dílčí úchopná síla je zjištěna dosazením:

2𝑁1𝑐𝑜𝑠𝛽 = 𝑘𝑚𝑎 (𝑙

𝑏) = 𝐹𝑈1´´ (4.24)

49 Celková úchopná síla pro zachycení sil v ose y je získána součtem dílčích sil:

𝐹𝑈2= 𝐹𝑈2´ + 𝐹𝑈2´´ = 𝑘𝑚𝑎 (1 +𝑙

) = 2,4 ∙ 0,585 ∙ 5 ∙ (1 +21,8

2,8) = 61,67 𝑁 (4.25)

c) Výpočet úchopné síly zachycující síly působící v ose z

Obrázek 42 - Silové poměry pro zachycení posouvající síly

Opět zde platí: 𝑁1 = 𝑁2 = 𝑁3 = 𝑁4, tím pádem 𝑇1 = 𝑇2 = 𝑇3 = 𝑇4 (4.26) Velikost zátěžné síly a statická rovnováha v ose z:

𝐹𝑧3 = 𝑘𝑚(𝑎 + 𝑔) = 4𝑇 (4.27)

Třecí síla je zjištěna:

𝑇 = 𝜇𝑁 (4.28)

𝑘𝑚(𝑎 + 𝑔) = 4𝜇𝑁 (4.29)

𝑁 =𝑘𝑚(𝑎+𝑔)

4𝜇 (4.30)

50 Dosazením je získáno:

𝐹𝑈3´ = 𝐹𝑈3= 2𝑁𝑐𝑜𝑠𝛽 =

𝑘𝑚(𝑎+𝑔)

2𝜇 𝑐𝑜𝑠𝛽 = 2,4∙0,585(5+9,81)

2∙0,1 𝑐𝑜𝑠30,6 = 103,97 𝑁 (4.31)

Jelikož zátěžná síla prochází těžištěm, nepůsobí zde žádné momenty.

Celková úchopná síla pro uchopení zevnitř je součtem dílčích sil:

𝐹𝑈 = 𝐹𝑈1+ 𝐹𝑈2+ 𝐹𝑈3 = 104,29 + 61,67 + 103,97 = 269,93 𝑁 (4.32)

4.2.1.2. Držení objektu – druhý případ uchopení

a) Výpočet úchopných sil zachycujících síly působící v ose x

Obrázek 43 - Silové poměry pro zachycení posouvající síly

Předpoklad: 𝑁3 = 0 (4.33)

Zátěžná síla je rovna:

𝐹𝑧1 = 𝑘𝑚𝑎 (4.34)

Statická rovnováha v ose y:

𝑁1 = 𝑁2𝑐𝑜𝑠𝛽 (4.35)

51 𝑁2 = 𝑁1

𝑐𝑜𝑠𝛽 (4.36)

𝑁1𝑡𝑔𝛽 = 𝐹𝑧1 → 𝑁1 = 𝐹𝑧1

𝑡𝑔𝛽 (4.37)

Dosazením je získána dílčí úchopná síla:

𝐹𝑈1´ = 𝑁1 = 𝑘𝑚𝑎

𝑡𝑔𝛽 (4.38)

Obrázek 44 - Silové poměry pro zachycení klopného momentu

Vzhledem k symetričnosti úlohy je lze napsat:

𝑁2 = 𝑁3 → 𝑇2 = 𝑇3 (4.39)

Zátěžný moment je dán:

𝑀𝑧1 = 𝑘𝑚𝑎𝑙 (4.40)

Silová rovnováha v ose y:

𝑁1 = 2𝑁2𝑐𝑜𝑠𝛽 → 𝑁2 = 𝑁1

2 cos 𝛽 (4.41)

Z momentové rovnováhy k těžišti objektu vyplývá:

𝑀𝑧1 = 2𝑇2𝑟 ∙ 𝑠𝑖𝑛𝛽 (4.42)

Třecí síla je určena:

𝑇2 = 𝜇𝑁2 (4.43)

52 Dosazením je získáno:

𝑀𝑧1 = 2𝜇𝑁2𝑟 ∙ 𝑠𝑖𝑛𝛽 (4.44)

𝑘𝑚𝑎𝑙 = 𝜇𝑟𝑁1𝑠𝑖𝑛𝛽

𝑐𝑜𝑠𝛽 → 𝑁1 = 𝑘𝑚𝑎𝑙

𝑟𝜇∙𝑡𝑔𝛽 (4.45)

Velikost dílčí úchopné síly je tedy:

𝐹𝑈1´´ = 𝑁1 = 𝑘𝑚𝑎𝑙

𝑟𝜇𝑡𝑔𝛽 (4.46)

Sečtením dílčích sil je zjištěno:

𝐹𝑈1= 𝐹𝑈1´ + 𝐹𝑈1´´ =𝑘𝑚𝑎

𝑡𝑔𝛽 (1 + 𝑙

𝑟𝜇) =2,4∙0,585∙5

𝑡𝑔30,6 (1 + 14,8

160∙0,1) = 33,83 𝑁 (4.47) b) Výpočet úchopných sil zachycujících posouvající sílu ve směru osy y

Obrázek 45 - Silové poměry pro zachycení posouvající síly

53 Limitní rovnováhy bude dosaženo, pokud 𝑁2 = 𝑁3 = 0 (4.48) Ze silové rovnováhy v ose y vyplývá:

𝐹𝑧2 = 𝑘𝑚𝑎 = 𝑁 = 𝐹𝑈2´ (4.49)

Obrázek 46 - Silové poměry pro zachycení klopného momentu

Díky osové symetrii je opět zavedeno: 𝑁1 = 𝑁2 → 𝑇1= 𝑇2 (4.50) Zátěžný moment je roven:

𝑀𝑧2 = 𝑘𝑚𝑎𝑙 (4.51)

Rovnováha sil v ose y:

2𝑁2𝑐𝑜𝑠𝛽 = 𝑁1 (4.52)

Třecí síly jsou dány:

𝑇1 = 𝜇𝑁1 (4.53)

𝑇2 = 𝜇𝑁2 (4.54)

54 Momentová rovnováha k těžišti disku:

𝑀𝑧2 = 𝑇1𝑟 + 2𝑇2𝑟𝑐𝑜𝑠𝛽 (4.55)

𝑀𝑧2 = 2𝜇𝑁2𝑟𝑐𝑜𝑠𝛽 + 2𝜇𝑁2𝑟𝑐𝑜𝑠𝛽 = 3𝜇𝑁2𝑟𝑐𝑜𝑠𝛽 → 𝑁2 = 𝑘𝑚𝑎𝑙

4𝜇𝑟∙𝑐𝑜𝑠𝛽 (4.56)

Dílčí úchopná síla je získána:

𝐹𝑈2´´ = 2𝑁2𝑐𝑜𝑠𝛽 =2𝑘𝑚𝑎𝑙∙𝑐𝑜𝑠𝛽

4𝜇𝑟∙𝑐𝑜𝑠𝛽 = 𝑘𝑚𝑎𝑙

2𝜇𝑟 (4.57)

Výsledná síla tedy bude:

𝐹𝑈2= 𝐹𝑈2´ + 𝐹𝑈2´´ = 𝑘𝑚𝑎 (1 + 𝑙 2𝜇𝑟) =

= 2,4 ∙ 0,585 ∙ 5 ∙ (1 + 14,8

2∙0,1∙80) = 13,02 𝑁 (4.58)

c) Výpočet úchopných sil zachycujících sílu ve směru osy z

Obrázek 47 - Silové poměry pro zachycení posouvající síly

55 Opět je zavedeno:

𝑁2 = 𝑁3 → 𝑇2 = 𝑇3 (4.59)

Zátěžná síla je dána:

𝐹𝑧3 = 𝑘𝑚(𝑎 + 𝑔) (4.60)

Silová rovnováha v ose y je získána z rovnice:

𝑁1 = 2𝑁2𝑐𝑜𝑠𝛽 → 𝑁2 = 𝑁1

2𝑐𝑜𝑠𝛽 (4.61)

Třecí síly jsou:

𝑇1 = 𝜇𝑁1 (4.62)

𝑇2 = 𝜇𝑁2 (4.63)

Díky silové rovnováze v ose z je zjištěno:

𝐹𝑧3 = 𝑇1+ 2𝑇2 = 𝜇𝑁1+ 2𝜇𝑁2 = 𝜇𝑁1+ 𝜇𝑁1

cos 𝛽→ 𝑁1 = 𝐹𝑧

𝜇(1+cos−1𝛽) (4.64) Úchopná síla je dána:

𝐹𝑈3´ = 𝑁1 = 𝑘𝑚(𝑎+𝑔)

𝜇(1+cos−1𝛽) =2,4∙0,585(10+9,81)

0,1(1+cos−130,6) = 64,33 𝑁 (4.65)

Celková síla je opět daná součtem dílčích sil:

𝐹𝑈 = 𝐹𝑈1+ 𝐹𝑈2+ 𝐹𝑈3 = 33,83 + 13,02 + 64,33 = 111,18 𝑁 (4.66)

56

4.2.2. Kompenzace polohy

Jelikož je úloha založena na systému robotického vidění, je potřeba počítat s o několika většími řády nepřesností polohy dílů, než jsou běžné například při manipulaci s díly nacházejícími se ve vychystávacích pozicích. Problém by mohl vzniknout především během neoptimalizované části úlohy, nebo u efektorů s naváděcím trnem. Proto je nutné do chapadla implementovat systém na kompenzaci polohy, který umožní efektoru odebírat díly, které se nachází v jiné pozici, než do které najíždí koncový efektor průmyslového robotu [39]. Tento mezičlen umožní pracovat s nepřesně detekovanými díly (posun ve všech osách v řádech desetin až jednotek milimetrů, náklonem se v tomto případě není nutné zabývat), přičemž nejvýhodnějším řešením zde bude zvolit pneumatický kompenzátor SCHUNK AGE-S-XYZ-100-0 jehož pneumatický zámek po jeho aktivaci navrátí chapadlo do výchozí přesné polohy, kterou zaaretuje s přesností 0,1 mm. Technické parametry kompenzárotu jsou uvedeny na následujícím obrázku:

Obrázek 48 - Kompenzační jednotka [40] (upraveno)

57 Nejvíce se nepřesnost kamerového systému projeví ve vertikální ose, kompenzační jednotka od firmy SCHUNK je tedy v tomto případě nedostačující. Na kompenzaci ve svislé ose bylo zvoleno 40 mm, kdy se musí v nezatíženém stavu jednotka vrátit do výchozí polohy. To je řešeno pružinou, u které byl zvolen pracovní zdvih 40 mm a předpětí 30 N.

Tuhost pružiny je získána ze vztahu:

𝑘𝑝 =𝐹8−𝐹1

=70−30

40 = 1 𝑁𝑚𝑚−1 (4.67)

Pro střední průměr pružiny byla vybrána hodnota 30mm.

Předběžně je vypočítán průměr drátu se součinitelem bezpečnosti 𝑠𝑝 = 1,2:

Jako materiál byla zvolena ocel 14 260 s dovoleným namáháním v krutu 𝜏𝑘𝐻 = 735 𝑀𝑃𝑎 𝑑 = √8𝐹𝜋𝜏8𝐷𝑠𝑝

Dále je vypočten počet činných závitů pružiny:

𝑛 = 𝐺𝑑4

Výpočet deformace pružiny při předpětí a při maximálním zatížení:

𝑦1 = 𝐹1

𝑘 = 30

1,029= 29,15 𝑚𝑚 (4.75)

𝑦8 = 𝑦1 + ℎ = 29,15 + 40 = 69,15 𝑚𝑚 (4.76)

Délka nezatížené pružiny (při deformaci y8 zůstane mezi činnými závity vůle 0,1d a závěrné závity jsou zbroušeny na polovinu):

𝐿0 = 𝑦8+ (0,1 + 1)𝑑 ∙ 𝑛 + 𝑑𝑛𝑧 2 =

= 69,15 + (0,1 + 1)2,1 ∙ 7 + 2,11,5

2 = 86,9 𝑚𝑚 (4.77)

58

4.2.3. Výběr chapadla

Z výpočtu bylo zjištěno, že minimální síla pro stisk musí být 980,25N. S přihlédnutím k zadání se nabízí následující pneumatické chapadlo, které je na katedře k dispozici a které vyhovuje daným požadavkům.

Obrázek 49 - Charakteristiky a popis chapadla [41] (upraveno)

59 Další kritérium, které je nutno zkontrolovat, je délka čelisti (vzdálenost od chapadla, která je v tomto případě 40 mm) v závislosti na povolené úchopné síle. Z obrázku výše (Obrázek 49 - Charakteristiky a popis chapadla je patrné, že při dané délce je dovolená síla stisku cca 1000 N, což vypočteným silovým poměrům spolehlivě vyhovuje. Stejná kontrola u rozevírání nebude kontrolována, protože rozevírací síla je pouze zlomkem síly stisku čelistí. Maximální dovolené momenty a síly na úchopný prvek také nejsou kontrolovány, protože jsou oproti těm dovoleným zjevně menší.

4.2.4. Ovládací prvky

Pro finalizaci realizace koncového efektoru robotu je ještě nutné výkonnou část doplnit o řídicí, v tomto případě se bude zřejmě jednat o řízený rozvod tlakového vzduchu realizovaný elektricky ovládanými pneumatickými rozvaděči. Ten je směřovaný do chapadla, kompenzátoru polohy a do vývěvy v případě použití podtlakové úchopné hlavice.

Tato část úlohy byla zpracována pod dohledem vedoucího diplomové práce Ing. Marcelem Horákem, Ph.D., který má v této oblasti dlouholeté zkušenosti.

Ovládací prvky jsou umístěny na ramenu robotu k těmto účelům uzpůsobeným, upevněné a uzavřené v propojovací krabici ABB 1SL0826A00. Do ní jsou přivedeny kabely nesoucí elektrické signály vysílané robotem a rozvod tlakového vzduchu v podobě pneumatické hadice. Výstupem je pak řada hadic zajišťujících kompenzaci polohy a uchopování nebo upouštění manipulovaného předmětu.

Obrázek 50 - Řídicí prvky efektoru – pozice na robotu (vlevo), detailní pohled (vpravo)

60

4.3. Odkládací stanoviště

Dalším krokem v návrhu pracoviště je konstrukce odkládacího stanoviště, které je v tomto případě pouze prostředkem k odložení odebraných dílů. Je nutné vytvořit systém se zásobníkem (menší bedna, přepravka), který pojme několik desítek kusů pro laboratorní testování úlohy, odkud budou po naplnění zásobníku opět zakládány do přepravní bedny a to při držení součásti v obou polohách. Pro vyřešení následujících požadavku je možné použít následujících prostředků:

Varianta A: Dopravníkový pás

- Použitím dopravníkového pásu lze odložené díly přemístit do zásobníku při neměnné odkládací pozici.

- Toto řešení vyžaduje elektromotor a tím pádem vlastní napájení, v ideálním případě i senzoriku pro kontrolu funkčnosti.

Varianta B: Skluzový systém

- V tomto případě je využito gravitační síly, která za pomoci kluzných elementů přesune díl do připravené bedny.

- Sestavení tohoto systému nevyžaduje nákup nebo výrobu žádných elektronických součástí, které by se teoreticky mohly porouchat.

Varianta C: Přímé odkládání do zásobníku

- Průmyslový robot upouští díl přímo nad zásobníkem, které jsou po dopadu náhodně rozloženy v bedně.

- Hrozí odskočení dílu mimo bednu, nebo kolize s již vytvořenou kupou součástí.

Z těchto tří možností je použita varianta B, neboť je oproti ostatním více spolehlivá, vhodnější pro odkládání výrobku v obou případech držení a vůči variantě A je také levnější.

Mimo jiné se jedná o již zavedené řešení ve stávajícím podniku, vyměňovat již zavedený systém je bezpředmětné.

61 Obrázky se situacemi znázorněnými na následujících renderech byly vytvořeny až po vymodelování 3D modelu celého pracoviště. Díky tomu je zřetelně vidět, jak je skluzový systém koncipován a je možné postoupit k výpočtové části, jejíž situační schéma je znázorněno na obr. Obrázek 52 - Schéma nakloněné roviny.

Obrázek 50 - Odkládání objektu v prvním případě uchopení

Obrázek 51 - Odkládání objektu v druhém případě uchopení

V první řadě je nutné návrh podložit výpočty tak, aby nedošlo k zastavení lisované součásti na skluzu, nebo k jeho přílišnému zrychlování. Materiál použitý pro skluzové plochy je ocel válcovaná za studena pro dosažení vysoké životnosti, uvedené případy jsou zobrazeny na obrázcích Obrázek 50 a Obrázek 51, vytvořené v konstrukčním programu Autodesk Inventor.

Obrázek 52 - Schéma nakloněné roviny [42]

62 Cílem výpočtu je stanovit přijatelnou rychlost, se kterou díl opouští skluz, přičemž je vycházeno ze zákonu o zachování hybnosti:

1

2𝑚𝑣12 + 𝑚𝑔ℎ =1

2𝑚𝑣22 + 𝑚𝑔µ𝑙𝑐𝑜𝑠𝛼, (4.78)

Přičemž: l…………..délka skluzu (1,2 m)

µ………….koeficient tření (pro ocel-ocel µ=0,12 (Tabulka 2)) v1………..počáteční rychlost

v2………..rychlost na konci skluzu

Z této rovnice je vyjádřena rychlost v2: 𝑣2 = √𝑚𝑣1

212𝑚𝑔µ𝑙𝑐𝑜𝑠𝛼

𝑚 = √𝑣121

2𝑔µ𝑙𝑐𝑜𝑠𝛼

= √1

29,81 ∙ 0,12 ∙ 1,2 ∙ 𝑐𝑜𝑠22 = 0,81𝑚

𝑠 (4.79)

Z tohoto výpočtu bylo zjištěno, že rychlost na konci skluzu je rovna přibližně 0,81 m/s, což je při úhlu naklonění roviny 22° přijatelná hodnota. Celé odkládací stanoviště je podobně jako rám založeno na modulární konstrukci z hliníkových extrudovaných profilů (obr.Obrázek 53, sestavný výkres 2-DP S1500338-1-2-00) s děrovanou ocelovou deskou, které je využito pro upevnění vrchní části skluzu.

Obrázek 53 - 3D model odkládacího stanoviště

63

5. Softwarová část úlohy

Po zkonstruování efektoru a periferií je nutné uskutečnit propojení 3D skeneru s robotem a naprogramovat pohybovou a komunikační subrutinu. V následující podkapitole je stručně rozebráno komunikační rozhraní a protokol, který je pro propojení dvou součástí nutný. Kompletní činnost pracoviště se řídí podle následujícího vývojového diagramu:

Obrázek 54 - Vývojový diagram Bin Picking úlohy [43] (upraveno)

Z diagramu je zřejmé, že je chod rozdělen do několika hlavních částí. První je tzv. set state, tedy přepnutí do požadovaného stavu, což v současném případě znamená volbu vhodného programu, podle kterého se řídí vyhledávání součásti v kontejneru. U každého kroku se kontroluje úspěšnost jeho provedení a v případě vzniku chyby se spouští zvláštní sekvence. Po příkazu set state následuje část započínající skenovací proces. Nejprve je nutné zajistit pohled na obsah bedny bez překážek, to znamená přemístit průmyslový robot do takové polohy, kde nebude vadit ve výhledu. Po ověření správné polohy je vyslán příkaz

64 pro započetí skenování, u kterého se také kontroluje počet chyb. Pokud je nulový, následuje rozhodovací blok s otázkou, zda se jedná o první sken bedny. Pokud ano, do procesu se zařazuje její vyhledání. Následující blok je věnován vyhledání součásti, opět je potřebné vyslat příkaz na vyhledání součásti. Pokud je opět počet chyb roven nule a součást lze odebrat, efektor se nastaví do požadovaného stavu, přesune se na příslušnou pozici a uchopí součást. Pokud je odebrání úspěšné, přemístí jí na cílové místo, v opačném případě je součást upouštěna zpět do bedny a program se vrací do skenovací části, stejně jako v případě jejího úspěšného odebrání.

5.1. Komunikační část

Pro komunikaci v průmyslových prostředích se v zásadě používá několik hlavních komunikačních rozhraní, které jsou popsány ve skriptech Snímání a zpracování průmyslových dat [44], zde je však z rozsahových důvodů uvedeno pouze to rozhraní, které je použito, tedy ethernet. Ten je souhrnem technologií pro počítačové sítě typu LAN a MAN z velké části standardizovaných jako IEEE 802.3, které používají optické nebo staré koaxiální kabely, nebo kabely s kroucenou dvoulinkou, které jsou v současné době nejpoužívanější.

Ethernet byl vyvinut v roce 1975 firmou XEROX v jejích laboratořích PARC. Název vychází ze slova éter, což je pomyslná látka, která má umožňovat šíření elektromagnetického záření. V prvních verzích byl používán výhradně koaxiální kabel, přes který mohlo být najednou připojeno až několik desítek počítačů. Prototypová verze síťového propojení umožňovala přenosovou rychlost 2,94 Mb/s.

Ještě před koncem 20. století se stal Ethernet dominantní technologií pro kabelové lokální sítě často nesoucí označení LAN (Local Area Network), používané pro vzájemné propojení počítačů či různých zařízení nebo datová úložiště. Pokud je u zařízení deklarovaná LAN konektivita, v drtivě většině případů to znamená, že je propojeno konektorem RJ-45 pro Ethernetovou síť s přenosovou rychlostí 0,1 nebo 1 Gb/s.

Pro propojení již zmiňovaného 3D skeneru s počítačem je použito gigabitového ethernetu s komunikačním protokolem XML (Extensible Markup Language), který je díky své jednoduchosti a čitelnosti často využíván v případech, ve kterých se vyžaduje výměna informací mezi různými fyzickými zařízeními. Výhodou je podpora znakové sady Unicode, což umožňuje přenášet informace i v jiných jazycích, než pouze v angličtině. Díky XML tagům lze vyznačit v dokumentu význam jednotlivých částí a tím pádem dochází k větší kompresi informací.

65 Pro nakonfigurování XML protokolu byla použita šablona, u které byly upraveny a doplněny přenášené parametry jako volba programu, spoušť, souřadnice nalezeného dílu apod. Pro editaci byl použit program Notepad++, což je editor určený k úpravám zdrojových kódů.

Obrázek 55 - Ukázka prostředí editačního programu Notepad++

5.2. Programová část

Při zajištěné komunikaci robotu, počítače a 3D skeneru lze teprve realizovat fyzické přemisťování dílů. To se řídí podle diagramu znázorněném na obr. Obrázek 54 v duplexním9 systému, přičemž samotný program je uveden v následujících několika stranách.

Nejdůležitějšími částmi jsou binární proměnné s názvy FLAG[1] až FLAG[3], které jsou odesílány z počítače do robotu a udávají informace o úspěšném přepnutí programu, nalezení součástí a jejich dosažitelnost.

Nejdůležitějšími částmi jsou binární proměnné s názvy FLAG[1] až FLAG[3], které jsou odesílány z počítače do robotu a udávají informace o úspěšném přepnutí programu, nalezení součástí a jejich dosažitelnost.