Autonom robot

Berätta om dina pågående projekt.
Användarvisningsbild
evert
Inlägg: 98
Blev medlem: 15 juli 2003, 23:11:50
Ort: Jönköping

Inlägg av evert »

Dangraf: Det verkar vara en BRA idé, det här. Jag har laddat hem lite datablad från Analog Devices......Få se bara när jag orkar LÄSA dom.

Jag tackar å bug(g)ar :eh:
Användarvisningsbild
lord_dubbdäck
Inlägg: 207
Blev medlem: 11 juni 2003, 20:00:18
Ort: Älvkarleby
Kontakt:

Inlägg av lord_dubbdäck »

Ett gyro i en helikopter används som ni sa att hjälpa till att hålla den still när man inte vill svänga. Många robotar i RobotWars använder gyron för att hjälpa dem köra rakt.

Dessa gyron ger ut servopulser. Jag misstänker att de tar hänsyn till pulsen de får in åxå. De skickar ut vanliga servosignaler.

Så skickar du en 1,75mS puls (center) så borde gyrot skicka ut proportionerliga pulser mot hur mycket roboten vrids. Mellan 1,5mS och 2,0mS då. Pulsen skickas ´med 20mS mellanrum, eller med ungefär 50Hz.

Jag reserverar mig för eventuella fel i detta uttalande! :roll:
Användarvisningsbild
evert
Inlägg: 98
Blev medlem: 15 juli 2003, 23:11:50
Ort: Jönköping

Inlägg av evert »

Å f*n, det låter intressant!!!!! i alla fall om det roboten skall "radiostyras"
:)
Användarvisningsbild
lord_dubbdäck
Inlägg: 207
Blev medlem: 11 juni 2003, 20:00:18
Ort: Älvkarleby
Kontakt:

Inlägg av lord_dubbdäck »

Du kan ju använda microkontrollern för att skicka 1,5mS pulserna till servot och sedan läsa av resultatet från gyrot. Kräver dock 2 I/O pinnar.

Bara ett litet tips... MEN NU ÄR DET BÄST ATT DU GÖR SOM JAG SÄGER! INGA MEN! :evil:
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

evert skrev:Jag tror att alla bilar har en diffrentialväxel eller vad det nu heter. Detta kallas i dagligt tal för diffrential. Denna gör att det "yttre" hjulet vid körning i kurvor kan rotera lite snabbare än hjulet på "insidan"......detta gör att bilen svänger lättare och mer komfortabelt, men har den nackdelen som du nämnde. Hänger ena drivhjulet i luften, står det andra hjulet still. Det samma kan hända om bilen körs på underlag med för lite fäste , t ex off road. Därför är traktorer, terängbilar mm utrustade med diffrentialspärr.Då snurrar båda drivhjulen lika fort, vilket gör att bilen ändå kan drivas framåt.
:wink:
Eller så har man helt enkelt bara en differentialbroms, som bromsar ena hjulet när det överstiger det andra hjulets hastighet med en viss kvot och tvingar därför över kraften på andra hjulet. Den jag syftar på är helt mekanisk, inget elektroniskt mumbo-jumbo här inte. :lol:
Utan en sådan broms kan man ju knappt spinna loss ordentligt med en bakhjulsdriven bil, därför har de flesta "tuffa" bilar det :D
...annars är det en Visco-koppling som gäller :!:
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

evert skrev:Jag är inte med på vad du menar med att PWM suger......varför då???

Är det problem med PWM........berätta

I skolan har vi labbat med en robot med PWM-styrning och det gick fint!!

Jag tänkte använda optokopplare för att galvaniskt skilja motordrivsteg och övrig elektronik, för att minska de ledningsburna störningarna. :?
Det är bara vad jag kommit fram till...
Jag håller på att utvärdera motorstyrning till robotbygget (se sign).
Jag körde PWM med en PIC16F84A (dock bara mjukvaru-PWM) för att styra motorer. Jag provade med en 12V-fläkt och en gammal RC-motor, men ingen av dem gav något bra resultat. Motorerna gav ifrån sig högfrekventa ljud när man tillämpade PWM. Dessutom förlorade de mycket vridmoment jämfört med vanlig spänningsregulering.

:!:
Kom nyss på att allt kanske beror på den lilla millisekunden PICen behövde för att utföra de andra kommandona (utöver PWMen). Aha, ska kanske prova hårdvaru-PWM istället :oops:
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Inlägg av henkebenke »

Är det inte rätt naturligt att det blir oljud när man kör PWM på en DC-motor, pga mekaniska/elektriska effekter med kollektorer och sånt?
Är inte konceptet PWM gjort för synkronmotorn?, där får man ju ett naturligt filter också.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Lite mer professionella PWM-kretsar använder en switch frekvens över 20K Hz dvs. utanför det hörbara frekvensområdet. På detta sätt ger motorn ifrån sig ett ljud som vi inte kan uppfatta. Detta ställer högra krav på transistorerna som ska switchas och eventuella mc:er. Därför brukar man stå ut med att det piper lite :wink:
Användarvisningsbild
evert
Inlägg: 98
Blev medlem: 15 juli 2003, 23:11:50
Ort: Jönköping

Inlägg av evert »

Ja, oljud från PWM-kretsen är ett lyxproblem, men om det är en hårdvaru-PWM-utgång eller vad man skall kalla det går det säkert att åstadkomma hög frekvens........men det medför som sagt switchningsförluster...knepig avvägning det där.

Iaf så funderar man ju lite kring vilken microcontroller som är "rätt".
Jag har erfarenhet av PIC (16F84 å 16F877). Men jag är inte riktigt säker på vad som skall finnas med på roboten ("krocksensor", ultraljudsensorer å IR är väl NÄSTAN säkert att det skall finnas med - ev slingsensor också). Men det vore kul om det gick styra den radiostyrt, om man skulle få lust.
Och då vet jag inte om en 16F877 hinner med att göra allt.

DÄRFÖR frågar jag er om ni har idéer kring val av microcontroller!
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

annars så får man ha två pic:ar eller fler som hanterar olika kritiska delar av roboten och sen kopplar man ihopa dem..
Användarvisningsbild
evert
Inlägg: 98
Blev medlem: 15 juli 2003, 23:11:50
Ort: Jönköping

Inlägg av evert »

mmmmmm...har också haft funderingar kring den lösningen. Speciellt sensordelarna eller alla former av insignaler till microcontrollern upptar nog mycket tid.

:roll:
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

"Men om roboten börjar spinna på ena hjulet (kanske inte så stor risk.....) så kommer roboten att vrida sig.....hur löser man detta?"

Om du har 2 drivhjul och ett stödhjul så kan man anta att stöd hjulet inte kommer att snurra när roboten står still (slirar). Enklast är att mäta om stödhjulet roterar eller inte med en missingpulse krets tex timer 555.

Om man utformar stöd hjulet som en cylinder (fungerar om robeten körs inomhus) kan man montera in 1 st neodymmagnet i vardera änden på cylindern samt montera en hall effekt sensor i närheten av hjulet som triggas varje gång hjulet (cylindern) roterar och därmed hålls utnivån på missingpulse kretsen på samma värde. Tiden som roboten kan tillåtas slira bestämms med T=R*C i missing pulse kretsen, efter den tiden ändrar kretsen värde och du kan programmera in vad roboten ska göra tex backa en bit följt av en sväng.
Användarvisningsbild
kifkroker
Inlägg: 405
Blev medlem: 15 september 2006, 01:22:46
Ort: Oslo

Inlägg av kifkroker »

ännu en nominerad till tidernas bump?
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Ja härregud! :shock:
Hänger ens evert här längre?
Vad dumma saker man har fått för sig för fem år sedan :lol:
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

:roll: Opps såg visst att det var ett tag sen tråden skrevs...

Nåja alltid kanske det hjälper nån som har samma fundering...
Skriv svar