Obsah:
- Krok 1: Nastavenie geometrie
- Krok 2: Menšie výkresy uhlov a polomerov kolies
- Krok 3: Kódovanie vzorcov
Video: EWEEDINATOR☠ Časť 4: Geometria diferenciálneho riadenia Kód: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Ak máte čas pozrieť si vyššie uvedené video, všimnete si, že keď sa WEEDINATOR pohybuje v 3 -bodovej zákrute, každú chvíľu dochádza k zablokovaniu motorov na volante. Motory sa v zásade navzájom zasekávajú, pretože polomer otáčania sa líši zvnútra aj zvonka a vzdialenosť, ktorú koleso prejde, sa líši v závislosti od stupňa otáčania.
Geometriu zákruty je možné vypočítať načrtnutím približne 8 permutácií zákruty, pričom uvediete príklady otáčania v rôznych uhloch na vnútornom kolese od 0 (bez zákruty) do 90 (plný zámok) stupňov. Znie to komplikovane?
Väčšina malých kolesových robotov sa nepokúša o nejaký sofistikovaný spôsob riadenia a veľmi efektívne sa spolieha na jednoduchú zmenu relatívnej rýchlosti motorov na každej strane vozidla, ktorá je do značnej miery rovnaká ako v prípade pásového rýpadla alebo nádrže. Tvorba. Je to skvelé, ak nabíjate vo vojnovej zóne naplnenej kráterom a strieľate na všetko, čo sa hýbe, ale v pokojnom poľnohospodárskom prostredí je dôležité urobiť čo najmenej škôd na pôde a zemi, aby brúsne kotúče dozadu a dopredu proti sebe boli nevhodné!
Väčšina automobilov a traktorov má veľmi užitočnú pomôcku s názvom „Diferenciál“, okrem automobilov, ktoré vidíte v starých amerických filmoch, kde môžete počuť bláznivé škrípanie pneumatík vždy, keď prejdú zákrutou. Stavajú Američania stále autá takto? Pomocou WEEDINATORU môžeme naprogramovať diferenciál na hnacie motory tak, že vypracujeme vzorec pre relatívne rýchlosti a uhly kolies v každom konkrétnom uhle otáčania. Stále to znie komplikovane?
Tu je rýchly príklad:
Ak WEEDINATOR naviguje zákrutu a má vnútorné koleso pod uhlom 45 stupňov, vonkajšie koleso NIE JE 45 stupňov, je to skôr 30 stupňov. Vnútorné koleso sa tiež môže otáčať rýchlosťou 1 km/h, ale vonkajšie koleso bude výrazne rýchlejšie, napríklad 1,35 km/h.
Krok 1: Nastavenie geometrie
Na úvod je urobených niekoľko základných predpokladov:
- Podvozok sa bude otáčať okolo jedného zo zadných kolies, ako je znázornené na obrázku vyššie.
- Účinný stred kruhu otáčania sa bude pohybovať podľa čiary predĺženej zo stredov dvoch zadných kolies v závislosti od uhla zákruty.
- Geometria bude mať formu sínusovej krivky.
Krok 2: Menšie výkresy uhlov a polomerov kolies
Bol urobený úplný výkres predných kolies a podvozku WEEDINATOR s 8 rôznymi permutáciami vnútorného uhla kolesa medzi 0 a 90 stupňami a príslušných stredov zákrut bolo zmapovaných, ako je znázornené na vyššie uvedených výkresoch.
Efektívne polomery boli zmerané z výkresu a zakreslené do grafu v programe Microsoft Excel.
Boli vyrobené dva grafy, jeden pre pomer náprav ľavého a pravého predného kolesa a druhý pre pomer dvoch polomerov pre každý konkrétny uhol otáčania.
Potom som „upravil“niekoľko vzorcov, aby som napodobnil empirické výsledky na základe sínusovej krivky. Jeden z fudgings vyzerá takto:
speedRatio = (sin (vnútorný*1,65*pi/180) +2,7)/2,7; // vnútorný je vnútorný uhol otočenia.
Krivky boli sfalšované zmenou hodnôt zobrazených červenou farbou v súbore Excel, kým sa krivky k sebe nehodia.
Krok 3: Kódovanie vzorcov
Namiesto toho, aby sme sa pokúšali kódovať vzorce v jednom riadku, boli rozdelené do 3 fáz, aby Arduino umožnilo správne spracovanie matematiky.
Výsledky sú zobrazené na displeji sériového portu a skontrolované pomocou nameraných výsledkov na výkrese stupnice.
Odporúča:
Samovyvažovací robot - algoritmus riadenia PID: 3 kroky
Self Balancing Robot - PID Control Algorithm: Tento projekt bol koncipovaný, pretože som mal záujem dozvedieť sa viac o riadiacich algoritmoch a o tom, ako efektívne implementovať funkčné slučky PID. Projekt je stále vo fáze vývoja, pretože ešte bude pridaný modul Bluetooth, ktorý bude
Ovplyvnenie diferenciálneho senzora: 3 kroky
Predpätie diferenciálneho senzora: Tento návod ukazuje, ako môžete vytvoriť obvod predpätia senzora diferenciálu. Diferenciálne ovplyvnenie umožňuje zrušenie napájania a rušenia EMI pre dva vstupy. Tento obvod je zastaraný. Na i
Line Follower Robot pre algoritmy riadenia výučby: 3 kroky
Line Follower Robot pre riadiace algoritmy výučby: Tento robot sledovača riadkov som navrhol pred niekoľkými rokmi, keď som bol učiteľom robotiky. Cieľom tohto projektu bolo naučiť svojich študentov, ako kódovať riadka nasledujúceho robota do súťaže a tiež porovnávať ovládanie If/Else a PID. A nie
EWEEDINATOR☠ Časť 3: Stavba podvozku: 8 krokov (s obrázkami)
☠WEEDINATOR☠ Časť 3: Konštrukcia podvozku: Zima je ideálnym obdobím na stavbu strojov, najmä pokiaľ ide o zváranie a plazmové rezanie, pretože obe poskytujú dostatočné množstvo tepla. Ak vás zaujíma, čo je to plazmová rezačka, prečítajte si podrobné postupy. Ak ste boli
EWEEDINATOR☠ Časť 2: Satelitná navigácia: 7 krokov (s obrázkami)
☠WEEDINATOR☠ Časť 2: Satelitná navigácia: Zrodil sa navigačný systém Weedinator! Túlavý poľnohospodársky robot, ktorý je možné ovládať pomocou inteligentného telefónu …. A namiesto toho, aby som prešiel len pravidelným procesom jeho zostavovania, som si povedal, že skúsim vysvetliť, ako to vlastne funguje - obvi