RC-servo?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Samma puls/paus-förhållande som ställer ett omoddat servo i position "längst till vänster" får ett moddat servo att snurra med 'full hastighet' varv efter varv åt vänster, ända tills signalerna upphör. Sedan är det förstås samma princip för att det moddade servot ska snurra åt höger.

Ska leta upp min gamla tråd. Där står mer om detta.

edit:
Skickar jag t.ex 1ms puls och 20ms paus om och om igen så snurrar servot åt ena hållet. 2ms puls och 20ms paus gör att servot snurrar åt andra hållet.

Här är tråden jag tänkte på.
Användarvisningsbild
mickeliten
Inlägg: 311
Blev medlem: 12 november 2003, 14:41:48

Inlägg av mickeliten »

Se där. Tack för informationen! Tror jag börjar få lite grepp om det hela nu! :D
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Så kul! :) :tumupp:

Sedan kan du exprimentera med vad som händer om man långsamt ändrar pulstiden från 1ms till 2ms. Dvs 1,1ms ... 1,2ms... osv.

Det kuliga med servon är att man först tror att det är komplicerat. Sedan får man reda på puls/paus-tiderna och testar. Aha! :idea: och då upptäcker man att det är ganska lätt och smidigt att pyssla med servon.
Användarvisningsbild
mickeliten
Inlägg: 311
Blev medlem: 12 november 2003, 14:41:48

Inlägg av mickeliten »

Ja kanske det. Jag ska nog pula lite med det där!

Men jag undrar lite, vilken av resistorerna kan jag byta ut till en
trimpot för att ändra egenskaperna och vilket värde kan vara lämpligt på poten? Eller måste jag ha en trimkondensator också isåfall?

Häls häls,
Micke.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> vilken av resistorerna...

R1 ??

Ärligt talat har jag inte en aning om vad det är för schema du talar om....

> Eller måste jag ha en trimkondensator också isåfall

Mycket osannolikt (oavsett vilket schema du talar om).
Användarvisningsbild
mickeliten
Inlägg: 311
Blev medlem: 12 november 2003, 14:41:48

Inlägg av mickeliten »

Jag menade i 555-kretsen. När man kopplar den så den pulsar.
Vilken av de två resistorerna jag kan byta till en pot?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, en gång till...
Vilken av *vilka* två resistorer ??
Det finns 100 olika sätt att koppla en 555'a.
Vi måste ah ett specifikt schema att tala om, annars blir
det bara svammel...
Användarvisningsbild
mickeliten
Inlägg: 311
Blev medlem: 12 november 2003, 14:41:48

Inlägg av mickeliten »

Jag menar det "vanliga" astabila
http://www.kpsec.freeuk.com/images/555ast.gif

Skulle inte det funka för en drivning, eller måste man göra någon
annan koppling av det hela?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK.
R2 styr urladdningen av kondingen
R1+R2 styr uppladdningen.

Du får labba lite med hur de ska justeras.
Databladen brukar även ha formler...
Användarvisningsbild
mickeliten
Inlägg: 311
Blev medlem: 12 november 2003, 14:41:48

Inlägg av mickeliten »

Tackar. :)
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

sodjan:
Varför kunde du inte på en gång ha svarat...
En resistor styr urladdningen av kondingen
Den första plus en till styr uppladdningen.

Du får labba lite med hur de ska justeras.
Databladen brukar även ha formler...

..istället för att bara hitta alla fel?!
:humm:
(Sorry, är bara lite less på den sarkasm som stundtals kan råda på detta forum... Jag tror att 99% förstod att det handlade om en astabil vippa med en 555:a....)
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Måste ändå hålla med sodjan om att det finns massor med varianter på 555-oscillatorer. Jag visste inte heller vilken koppling som menades. Så jag är väl 0,5% av de som inte förstod. :)

Men jag stör mig också på att det är lite tendenser till förlöjligande inlägg ibland, rent allmänt alltså, jag pratar inte om någon speciell forum-medlem.

Men samtidigt så måste man komma ihåg att allt är inte vad det verkar.
När jag först läste sodjans svar på hur man får ett servo att snurra runt, dvs detta:
"Menar du hela servot eller bara den utgående axeln..."

så tolkade jag det först lite allvarligare än vad det troligen var. Jag känner inte sodjan personligen, men jag är säker på att det bara var ett skämtsamt svar. Notera smilyn efteråt.
Zombatha
Inlägg: 19
Blev medlem: 23 oktober 2006, 15:00:22
Ort: Kumla

Inlägg av Zombatha »

Om jag förstått det hela rätt så vill du göra så som http://www.lynxmotion.com/ gör och som http://www.parallax.com/ styr sina servon.

Dom har, som du säger, pillat bort stoppbiten ur servot och sedan styr dom sina "BoeBot" genom att skicka i pulser på 1, 1.5 och 2ms. (Numera har dom faktiskt specialkonstruerade servon som fungerar på det här sättet redan från fabrik.)

En viktig detalj här är att se till att servots återmatningspotentiometer står i mittläge så att servot verkligen står helt still vid pulser på 1.5ms.

Jag tycker den absolut enklaste angreppsmetoden på detta är att programmera en PIC att skicka ut en puls på 1.5 ms och sedan trimma potentiometern i servot tills det står still. Sedan kan man testa att skicka kortare och längre pulser för att se om servor rör sig som förväntat.

Eller mät upp din puls från 555:an med oscilloskop så att du har rätt pulsbredd när du kalibrerar ditt servo.

Om du inte ställt potentiometern i mittläge så är risken att du inte kommer kunna styra servor som du vill. Antingen står det stilla hela tiden eller så roterar det konstant, eller så kan du bara rotera det åt ett håll.
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

För att servot ska stå stilla så är det absolut lättaste att helt enkelt sluta skicka pulser. Fungerade iallafall fint på min kamerarobot.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> sodjan:
> Varför kunde du inte på en gång ha svarat...
> En resistor styr urladdningen av kondingen
> Den första plus en till styr uppladdningen.

Och vad är "en resistor" resp "den första" ???
Helt meningslöst utan ett schema att koppla det till !
Det kan väl ändå inte vara meningen att *jag* ska leta
upp ett 555-schema som verkar troligt att det är det som menas ?
Och även om jag hittar samma koppling, så är det inte säkert att
R1, R2 är samma motstånd, o.s.v.

> När jag först läste sodjans svar på hur man får ett servo att snurra runt, dvs detta:
> "Menar du hela servot eller bara den utgående axeln..."
> så tolkade jag det först lite allvarligare än vad det troligen var.

Antagligen.

> Notera smilyn efteråt.

Precis, dock tycker jag nu i efterhand att det skulle ha varit en gladare smily,
inte den med solgalsögen. Ber om ursäkt för det.
(Lite OT, men hur kan man kalla en gråtande gubbe för "smiley" ? :-) )

Kryper gör jag för de som betalar 650:-/tim och betalar familjens mat.
Lite mer "rak" och "kort" är jag vid gratis support och speciellt när
frågeställaren inte har gjort sin "hemläxa". Ogenomtänkta
och slarvigt ivägkastade frågor får "korrekta" svar.
Acceptera eller släng ut mig. Simple as that...
Skriv svar