Sida 1 av 2

Styrpuls rc servo

Postat: 23 april 2009, 03:58:48
av rysshack.se
Tack för alla svar på frågor angående styrpuls till rc servo, tycker mig fått en bra bild över hur man styr rc servon nu.
Har ändrat på hemsidan, lagt upp en detaljerad filmsnutt där servon rör sig i olika lägen, samt enkel kod för avr microcontrollers


http://www.rysshack.se/rcservo.html




uppdatering från:
Hallå i forumet, satt och försökte styra ett rc servo med en microcontroller.

Intresserad av bra länkar angående specifikationer och så på hur servona egentligen fungerar.
Kanske någon som är duktig på rc servon i forumet.

Fick det att funka, men inte som jag läst tidigare på nätet.
Enligt vad jag läst tidigare skall det vara en styrpuls på 1.5 mS som uppdateras ca var 20:de mS

Bild

har en länk här på hur jag har gjort och hur det inte stämde mot det jag läst.
http://www.rysshack.se/rcservo.html

Re: Styrpuls rc servo

Postat: 23 april 2009, 08:27:47
av vfr
Länken skrev:Styrsignalen ligger visserligen på 1.5 mS i mittenläget, men ytterlägena är helt annorlunda, minvärdet ligger på ca 0.6 mS och maxläget ligger på ca 2.36 ms
Hur definierar du ändlägena när du testar? Är det där det går mot stop och inte går att köra längre?

Så stora är inte utslagen på ett normalt RC-servo. Det är typ 90gr totalt, d.v.s ca 45gr åt vardera håller. Såvida det inte är ett skotservo som kan ha längre utslag, och det är det säkert inte.

Re: vfr Re: Styrpuls rc servo

Postat: 23 april 2009, 12:43:31
av rysshack.se
Jag var lite otydlig. Servot rör sig betydligt mer än 90 grader, det är närmare 180 grader

vid lite tester som jag gjorde nu på morgonen, så syns det tydligt att servon rör sig ca 45 grader från mittläget vid 1 och 2 mS
Så det verkar fungera som det ska.

Bild

Bilden ljuger lite, servot klarar inte riktigt 180 grader, det skall vara en svag böjjning på servot vid 0.6 mS

En annan fråga när jag ändå håller på.

Någon som vet varför servot uppför sig lite ryckigt?
För det mesta går den till den positionen som man ger den, men ibland rycker den lite grann innan den hittar läget.
Kan det vara dålig styrpuls, taskigt servo eller något annat??

Re: Styrpuls rc servo

Postat: 23 april 2009, 13:08:38
av v-g
Rätt ett servo rör sig mer än 90 grader, trimmar man så tror jag man kommer upp i snudd på 180 grader men detta är opraktiskt när de används där de är menta att användas.

Jag har stukat en del servofästen på så sätt då neutralläget inte legat på 90° så att säga. Servona slits mer och fästena belastas väldigt mycket i onödan om man använder hela skalan och stötstången pga detta böjs.

Re: vfr Re: Styrpuls rc servo

Postat: 23 april 2009, 13:14:03
av Glenn
rysshack.se skrev: Någon som vet varför servot uppför sig lite ryckigt?
För det mesta går den till den positionen som man ger den, men ibland rycker den lite grann innan den hittar läget.
Kan det vara dålig styrpuls, taskigt servo eller något annat??
Njä, men jag får samma problem, och alla servon är olika, en del har inte mittpositionen vid 150ms, en del har väldigt olika "ändlägen", vissa uppför sej väldigt ryckigt, andra inte, allt med samma program i pic'en.

tittar man på signalen med ett skåp ser den hur fin ut som helst.

Re: vfr Re: Styrpuls rc servo

Postat: 23 april 2009, 13:17:23
av RRacer
rysshack.se skrev:En annan fråga när jag ändå håller på.

Någon som vet varför servot uppför sig lite ryckigt?
För det mesta går den till den positionen som man ger den, men ibland rycker den lite grann innan den hittar läget.
Kan det vara dålig styrpuls, taskigt servo eller något annat??
Det kan bero på att du har samma strömförsörjning till uC och servo. Servot kan dra så mycket ström att spänningen sjunker för lågt för uC:n.

Re: Styrpuls rc servo

Postat: 23 april 2009, 13:33:14
av rysshack.se
Det kan bero på att du har samma strömförsörjning till uC och servo. Servot kan dra så mycket ström att spänningen sjunker för lågt för uC:n.
Halloj RRacer. Jag kör på en stk500 utvecklingskort för avr microcontrollers, för att inte sänka spänningen till microcontrollern då servon började arbeta kopplade jag till en extern spänningsmatning till servon enligt mspaint fulritningen nedan.
Bild
Något som dock kan vara ett problem som jag sett är att alla servon inte är specade till 6 V och batteriet som jag matar servot med ligger på 6V

Re: Styrpuls rc servo

Postat: 23 april 2009, 13:50:33
av Glenn
I princip alla servon är gjorda för att klara 6V, efterssom man ofta kör dom på 4xR6-batterier = 6V

Re: Styrpuls rc servo

Postat: 23 april 2009, 14:02:07
av sodjan
> Jag var lite otydlig. Servot rör sig betydligt mer än 90 grader,

Kör med 1,5 ms +/- 0.5 ms, det är det som "standarden" säger.
Skit bara helt i att ditt servo *ser ut* att klara mer...

Re: Styrpuls rc servo

Postat: 23 april 2009, 14:05:31
av rysshack.se
I princip alla servon är gjorda för att klara 6V... .
Joo, jag läste det tidigare, att det brukar klara mellan 4.8 till 6 V för att klara 4*1.2 V celler eller 4*1.5 V celler
Men enligt specifikation så verkar denna arbeta mellan 3-5 volt.
http://www.sodersrchobby.se/sodersrchob ... pid=HY-S09
Vissa uppför sej väldigt ryckigt, andra inte, allt med samma program i pic'en.
tittar man på signalen med ett skåp ser den hur fin ut som helst.
Tack Glenn, jag antar att man får vad man betalar för ibland oxå he he, betalade ju bara 75 kr för servot he he
Och jag tyckte oxå att det såg bra ut i skåp =)

Re: Styrpuls rc servo

Postat: 23 april 2009, 14:17:18
av Glenn
:) Tänkte ta tag i det där nån dag och fortsätta att labba med servon, jag lessnade lite just för att jag fick problem, uppenbarligen ungefär samma som du fick. ..Jag gissade då på att jag är för kass på att koda och inte fick nån bra uppdateringsfrekvens, och att olika servon var olika känsliga.

Nu blev jag ju sugen på att ge det ett försök till när jag läste din tråd :)

Re: Styrpuls rc servo

Postat: 23 april 2009, 14:26:28
av rysshack.se
sodjan skrev:
Kör med 1,5 ms +/- 0.5 ms, det är det som "standarden" säger.
Skit bara helt i att ditt servo *ser ut* att klara mer...
Jepp, du har helt rätt, bättre att köra enligt vad standarden säger än att köra utanför gränserna!
Du har möjligen inte någon länk till specifikation över standarden, eller tipps på bok/häfte där det står?

Re: Styrpuls rc servo

Postat: 23 april 2009, 15:28:30
av sodjan
> Du har möjligen inte någon länk till specifikation över standarden,

Nej, men jag har aldrig hört eller läst något annat än 1.5 +/- 0.5 ms.

Re: Styrpuls rc servo

Postat: 23 april 2009, 17:22:23
av Glenn
Jag har nån bok om robotbyggen där man uttryckligen varnas för att ta saker för givet med servon, efterssom alla är väldigt olika, tex så varierar "slaglängden" otroligt mycket från servo till servo.

Tror inte det finns nån riktig standard.

Re: Styrpuls rc servo

Postat: 23 april 2009, 17:27:55
av PeterH
Men å andra sidan spelar det ingen roll vad servon har för slaglängd om alla tillverkare skulle hålla sig till standard för styrsignalen (1.5 +/- 0.5 ms). Det skulle bara innebära att exempelvis tillverkare 1 får ett maxutslag på +/-45 grader medans tillverkare 2 får maxutslag på +/- 80 grader.