![☠WEDEDINATOR☠ Dio 4: Geometrijski kod diferencijalnog upravljanja: 3 koraka ☠WEDEDINATOR☠ Dio 4: Geometrijski kod diferencijalnog upravljanja: 3 koraka](https://i.howwhatproduce.com/images/003/image-7433-34-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
![Image Image](https://i.howwhatproduce.com/images/003/image-7433-36-j.webp)
![](https://i.ytimg.com/vi/HPP9Fl4Zazk/hqdefault.jpg)
![Postavljanje geometrije Postavljanje geometrije](https://i.howwhatproduce.com/images/003/image-7433-37-j.webp)
Ako imate vremena za gledanje gornjeg videa, primijetit ćete da postoje čudni zvukovi uzrokovani motorima na upravljaču koji se tu i tamo zaustavljaju dok se WEEDINATOR kreće u zavoju u 3 točke. Motori se u osnovi zaglavljuju jedan protiv drugog jer je radijus okretanja različit iznutra prema van, a udaljenost kotača različita po stupnju okreta.
Geometrija zavoja može se utvrditi skiciranjem 8 ili više permutacija zavoja, dajući primjere okretanja pod različitim kutovima na unutarnjem kotaču od 0 (bez okretanja) do 90 (potpuno blokiranje) stupnjeva. Zvuči komplicirano?
Većina malih robota na kotačima ne pokušava imati bilo kakvo sofisticirano upravljanje i oslanja se, vrlo učinkovito, na jednostavno mijenjanje relativne brzine motora sa svake strane vozila, što je otprilike isto kao i kopač na gusjenicama ili spremnik djela. Ovo je sjajno ako punite preko kratera napunjenog ratnog područja pucajući na sve što se kreće, ali u mirnom poljoprivrednom okruženju važno je napraviti što manje štete na tlu i tlu, tako da brusni kotačići naprijed i natrag jedni protiv drugih budu neprikladno!
Većina automobila i traktora ima vrlo koristan gadget nazvan 'Diferencijal', osim automobila koje vidite u starim američkim filmovima gdje možete čuti kako gume škripe kao ludi svaki put kad izađu iza ugla. Grade li još Amerikanci ovakve automobile? S WEEDINATOR -om možemo programirati diferencijal u pogonske motore razradom formule za relativne brzine i kutove kotača pod bilo kojim posebnim kutom zavoja. Još zvuči komplicirano?
Evo kratkog primjera:
Ako WEEDINATOR upravlja zavojem i ima unutarnji kotač pod 45 stupnjeva, vanjski kotač NIJE 45 stupnjeva, to je više poput 30 stupnjeva. Također, unutarnji kotač može se okretati 1 km/sat, ali vanjski kotač bit će znatno brži, više poput 1,35 km/sat.
Korak 1: Postavljanje geometrije
Za početak je napravljeno nekoliko osnovnih pretpostavki:
- Šasija će se okretati oko jednog od stražnjih kotača kako je prikazano na gornjoj shemi.
- Učinkovito središte zaokretnog kruga pomaknut će se duž linije produžene od središta dva stražnja kotača, ovisno o kutu zavoja.
- Geometrija će imati oblik sinusne krivulje.
Korak 2: Umanjeni crteži kutova i radijusa kotača
![Umanjeni crteži kutova i radijusa kotača Umanjeni crteži kutova i radijusa kotača](https://i.howwhatproduce.com/images/003/image-7433-38-j.webp)
![Umanjeni crteži kutova i radijusa kotača Umanjeni crteži kutova i radijusa kotača](https://i.howwhatproduce.com/images/003/image-7433-39-j.webp)
![Umanjeni crteži kutova i radijusa kotača Umanjeni crteži kutova i radijusa kotača](https://i.howwhatproduce.com/images/003/image-7433-40-j.webp)
![Umanjeni crteži kutova i radijusa kotača Umanjeni crteži kutova i radijusa kotača](https://i.howwhatproduce.com/images/003/image-7433-41-j.webp)
Crtež u punoj mjeri izrađen je od prednjih kotača i šasije WEEDINATOR -a s 8 različitih permutacija unutarnjeg kuta kotača između 0 i 90 stupnjeva, a odgovarajuća središta zavoja su mapirana kako je prikazano na gornjim crtežima.
Učinkoviti radijusi mjereni su prema crtežu i iscrtani na grafikonu u programu Microsoft Excel.
Napravljena su dva grafikona, jedan omjera osi lijevog i desnog prednjeg kotača, a drugi omjera dva radijusa za svaki pojedini kut okretanja.
Zatim sam "izlupao" neke formule kako bih oponašao empirijske rezultate na temelju sinusne krivulje. Jedan od izmišljotina izgleda ovako:
speedRatio = (sin (unutarnji*1,65*pi/180) +2,7)/2,7; // unutarnji je unutarnji kut zaokreta.
Krivulje su pokvarene promjenom vrijednosti prikazanih crvenom bojom u excel datoteci sve dok se krivulje ne uklope.
Korak 3: Kodiranje formula
![Kodiranje formula Kodiranje formula](https://i.howwhatproduce.com/images/003/image-7433-42-j.webp)
![Kodiranje formula Kodiranje formula](https://i.howwhatproduce.com/images/003/image-7433-43-j.webp)
Umjesto da pokušavaju kodirati formule u jednom retku, one su podijeljene u 3 faze kako bi Arduino mogao pravilno obraditi matematiku.
Rezultati se prikazuju na zaslonu serijskog porta i provjeravaju s izmjerenim rezultatima na crtežu mjerila.
Preporučeni:
Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka
![Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka](https://i.howwhatproduce.com/images/001/image-15-27-j.webp)
Sustav za automatsko upravljanje vrućom pločom (HPACS): Ovaj projekt ima za cilj pružiti jednostavan intuitivan način razumijevanja kako napraviti automatsko podešavanje PID -a pomoću grijača. Ono što sam napravio temelji se na Åström-Hägglundovoj metodi za izvođenje parametara pomoću kontrole bang-bang za otkrivanje karakteristika sustava
Izuzetno jednostavan način upravljanja servo motorom s Arduinom: 8 koraka
![Izuzetno jednostavan način upravljanja servo motorom s Arduinom: 8 koraka Izuzetno jednostavan način upravljanja servo motorom s Arduinom: 8 koraka](https://i.howwhatproduce.com/images/002/image-3380-j.webp)
Izuzetno jednostavan način upravljanja servo motorom s Arduinom: U ovom ćemo vodiču koristiti Servo motor i Arduino UNO te Visuino za kontrolu položaja stupnja servo motora pomoću samo nekoliko komponenti, pa je ovaj projekt super jednostavan. Pogledajte demonstracijski video
Kako čitati MPX5010 osjetnik diferencijalnog tlaka s Arduinom: 5 koraka
![Kako čitati MPX5010 osjetnik diferencijalnog tlaka s Arduinom: 5 koraka Kako čitati MPX5010 osjetnik diferencijalnog tlaka s Arduinom: 5 koraka](https://i.howwhatproduce.com/images/007/image-20305-j.webp)
Kako čitati MPX5010 osjetnik diferencijalnog tlaka s Arduinom: Način na koji sam napisao kod je takav da se može lako promijeniti kako bi odgovarao drugom senzoru tlaka. Samo promijenite sljedeće varijable const u kodu na temelju vrijednosti iz podatkovnog lista za bilo koji osjetnik tlaka: " sensorOffset & quot
Kako napraviti PCB kod kuće Dio 1: 4 koraka
![Kako napraviti PCB kod kuće Dio 1: 4 koraka Kako napraviti PCB kod kuće Dio 1: 4 koraka](https://i.howwhatproduce.com/images/003/image-7463-11-j.webp)
Kako napraviti PCB kod kuće 1. dio: Danas lako možemo stvoriti visokokvalitetni tiskani krug, čak ni profesionalne kvalitete, ali dobre kvalitete za hobi projekte. kod kuće bez ikakvog posebnog materijala. Što je PCB? Tiskana ploča (PCB) mehanički podržava i električno
Arduino Hot Wheels staza za brzine, dio #2 - Kod: 5 koraka
![Arduino Hot Wheels staza za brzine, dio #2 - Kod: 5 koraka Arduino Hot Wheels staza za brzine, dio #2 - Kod: 5 koraka](https://i.howwhatproduce.com/images/002/image-4945-45-j.webp)
Arduino Hot Wheels Speed Track, dio #2 - Kod: U prvom dijelu ovog projekta izgradili smo hardver za prototip na 2 ploče. U ovom dijelu ćemo pregledati kod, kako radi, a zatim ga isprobati. Obavezno pogledajte gornji videozapis za cijeli pregled koda i prezentaciju