RC-servo?
- JimmyAndersson
- Inlägg: 26571
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
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å.
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å.
- mickeliten
- Inlägg: 311
- Blev medlem: 12 november 2003, 14:41:48
- JimmyAndersson
- Inlägg: 26571
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Så kul!
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!
och då upptäcker man att det är ganska lätt och smidigt att pyssla med servon.


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!

- mickeliten
- Inlägg: 311
- Blev medlem: 12 november 2003, 14:41:48
- mickeliten
- Inlägg: 311
- Blev medlem: 12 november 2003, 14:41:48
- mickeliten
- Inlägg: 311
- Blev medlem: 12 november 2003, 14:41:48
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?
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?
- mickeliten
- Inlägg: 311
- Blev medlem: 12 november 2003, 14:41:48
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?!
(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....)
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?!

(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....)
- JimmyAndersson
- Inlägg: 26571
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
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.

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.
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.
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.
- JimmyAndersson
- Inlägg: 26571
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
> 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...
> 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...