Návrh a implementace robota na platformě Stewart

Návrh a implementace robota na platformě Stewart

Loureal Agustin
Loureal Agustin
PA Engineer

Společnost Progressive Automations by vám ráda představila další působivý projekt jednoho z našich inovativních zákazníků!

Trent Peterson, absolvent Kalifornské polytechnické státní univerzity, navrhl robota Stewart Platform pro použití v jednom z kurzů robotiky na Cal Poly. Účelem tohoto návrhu je ukázat, co se studenti učí v teoretické části kurzu, a dát studentům možnost aplikovat své znalosti a ověřit si inverzní kinematiku studiem fungování robota, rozsahu pohybu a jeho omezení.

PA-14P byl použit pro svou funkci poziční zpětné vazby!

Microcontroller board inside from Arduino

 

Strojní návrh

Pro zahájení návrhu tohoto robota bylo nutné vytvořit platformu, kterou by bylo možné snadno sestavit a rozložit do různých konfigurací pomocí imbusového klíče. Stewartova platforma musí mít lineární aktuátory, které zahrnují nějakou formu polohové zpětné vazby, aby koncový uživatel mohl konfigurovat a ovládat pohyby robota. Po zvážení hydraulických a pneumatických lineárních aktuátorů bylo rozhodnuto, že elektrické lineární aktuátory by bylo snazší do konstrukce tohoto robota integrovat.

Klíčové vlastnosti používaných elektrických lineárních aktuátorů

Šest z Lineární aktuátory se zpětnou vazbou PA-14P-8-35 byly použity v tomto projektu. Tato jednotka má zdvih 8 palců s maximální jmenovitou silou 35 lb. Bez zatížení se tento aktuátor může pohybovat rychlostí 2 palce za sekundu, zatímco při plném zatížení se pohybuje rychlostí 1,38 palce za sekundu. Tento aktuátor má vlastní polohovou zpětnou vazbu ve formě potenciometru, což je jeden z hlavních požadavků na konstrukci tohoto robota. Další mechanické konstrukce zahrnuté při výrobě tohoto robota zahrnovaly magnetické kulové klouby, materiál plošiny, hřídelové spojky, geometrickou konfiguraci a kryt elektroniky.

Elektrotechnický návrh

Arduino nabízí řadu mikroprocesorů pro řízení jakéhokoli projektu, například robota. Arduino splatné byl vybrán pro použití v tomto projektu kvůli svým hodinovým schopnostem, velikosti paměti a SRAM, které lze využít pro funkčnost a výkon při provozu platformy Stewart. Ačkoli je Due schopen řídit motory prostřednictvím svých PWM výstupů, nemá hardware pro jejich napájení. Proto byl v této sestavě použit také HexaMoto Shield.

Stewart platform robot control box

Pro provoz platformy Stewart byl z naší nabídky vybrán Arduino Due!

Návrh softwaru

Trent vytvořil kinematickou simulaci Stewartovy platformy pomocí Matlabu – maticového jazyka, který umožňuje nejpřirozenější vyjádření výpočetní matematiky.

1 6-6 Configuration Model for Inverse Kinematics Solution

Konfigurační model 1 6-6 pro řešení inverzní kinematiky

Bylo věnováno mnoho výzkumu nastavení, inicializaci, kalibraci a navádění robota Stewart Platform. Konfigurace platformy, stejně jako výpočet polohy robota... lineární aktuátory, byly také nastavovány pomocí grafického uživatelského rozhraní (GUI), které bylo vytvořeno pomocí Matlabu. To mělo zajistit, aby se koncoví uživatelé mohli snadno připojit k samotné platformě a ovládat ji.

2 Stewart Platform Robot - Cal Poly SLO by Trent Peterson

2. Robot Stewart na platformě - Cal Poly SLO od Trenta Petersona

Po testování robota Stewart Platform byl zjištěn závěr, že byl úspěšný v návrhu, montáži a implementaci. „Pokrývá mnoho aspektů robotů na úvodní úrovni, včetně inverzní kinematiky, simulace, montáže a demontáže a implementace pohybu.“

Gratulujeme Trentovi k návrhu a implementaci tohoto robota Stewart Platform pro laboratoř robotického kurzu, sponzorovaného společností Progressive Automations!