Servo signal - 0-5 v adapter
Servo signal - 0-5 v adapter
Har en gammal servo styrning som jag skulle vilja få konverterad till en analog signal.
Då det är en standar RC mottagare så misstänker jag att det är 1 till 2 ms PWM med 20 ms uppdatering.
Kan man diskret göra om 1 till 2 ms PWM:en till 0-5 v på ngt enkelt sätt?
Har ett mätkort som läser in 0-5 v som jag vill läsa av utgången på RC mottagern med.
Då det är en standar RC mottagare så misstänker jag att det är 1 till 2 ms PWM med 20 ms uppdatering.
Kan man diskret göra om 1 till 2 ms PWM:en till 0-5 v på ngt enkelt sätt?
Har ett mätkort som läser in 0-5 v som jag vill läsa av utgången på RC mottagern med.
Re: Servo signal - 0-5 v adapter
Är det inte bättre att direkt läsa tiden på pulserna? Det brukar bli mycket exaktare och man slipper blanda in analoga grejor.
Re: Servo signal - 0-5 v adapter
Det bästa vore självklart att läsa utan att "förstöra" signalen.
Dock så har jag inte möjlighet att påverka enheten som jag vill koppla in mig på.
Ingången jag vill koppla in mig på har normalt en pot inkopplad.
Dock så har jag inte möjlighet att påverka enheten som jag vill koppla in mig på.
Ingången jag vill koppla in mig på har normalt en pot inkopplad.
Re: Servo signal - 0-5 v adapter
jag antar att pulserna kommer med samma frekvens hela tiden.
I så fall får du efter ett RC-filter en utspänning som är direkt proportionell mot tiden som signalen är hög.
Problemet är kanske att ju mer du vill filtrera bort pwm-frekvensen så blir reaktionstiden längre på förändringar.
Om utspänningen på pwm:en alltid är samma och utimpedansen är låg kan du koppla RC-filtret direkt, annats bör du ha en buffer före. Efter det så kopplar du en OP med justerbar spänningsreferens samt justerbar förstärkning (dvs två trimpotar och några fasta motstånd) - så justerar du in så att 1ms blir 0V och 2 ms blir 5V
men eftersom 20mS är ganska lång tid så blir det kanske för hackigt... då får du försöka bearbeta signalen lite ... (funderar
) kanske det behövs en lite mer sofistikerad lösning...
I så fall får du efter ett RC-filter en utspänning som är direkt proportionell mot tiden som signalen är hög.
Problemet är kanske att ju mer du vill filtrera bort pwm-frekvensen så blir reaktionstiden längre på förändringar.
Om utspänningen på pwm:en alltid är samma och utimpedansen är låg kan du koppla RC-filtret direkt, annats bör du ha en buffer före. Efter det så kopplar du en OP med justerbar spänningsreferens samt justerbar förstärkning (dvs två trimpotar och några fasta motstånd) - så justerar du in så att 1ms blir 0V och 2 ms blir 5V
men eftersom 20mS är ganska lång tid så blir det kanske för hackigt... då får du försöka bearbeta signalen lite ... (funderar
Re: Servo signal - 0-5 v adapter
Frekvensen borde vara den samma.
Det trevligaste hade varit ett RC filter rakt på och rakt in på sensor pinnen.
Hur räknar man på ett filter i det här fallet?
Reaktionstid är inte jätte kritiskt i den här tillämpningen.. Men visst skall man ha med parametern så man vet vad det handlar om...
Det trevligaste hade varit ett RC filter rakt på och rakt in på sensor pinnen.
Hur räknar man på ett filter i det här fallet?
Reaktionstid är inte jätte kritiskt i den här tillämpningen.. Men visst skall man ha med parametern så man vet vad det handlar om...
Re: Servo signal - 0-5 v adapter
På min fjärris kommer pulserna INTE med samma frekvens! Den sänder puls efter puls och frekvensen beror på hur långa pulserna är.
Det är en Robbe btw.
Det är en Robbe btw.
Re: Servo signal - 0-5 v adapter
Du kan ju alltid prova RC-filter. Men du behöver ju förstärka signalen med en OP sedan.
Är det en analog skala mellan 1 och 2 mS, eller är det 1mS eller 2 mS, dvs bara två lägen?
(om det bara är två lägen löser man det bäst med ett digitalt filter )
Om det är analogt - hur noga ska upplösningen vara?
Ett RC-filter som filterar bort 99% av pwm-pulserna ska vara enligt:
t = R*C
5*t ger > 99% noggrannhet
=>
f = 5*R*C
så välj t.ex. R = 100K, f = 50 Hz ( 20mS var det väl), då blir C = 100µF.
Stämmer det (räknar jag rätt?)
Är det en analog skala mellan 1 och 2 mS, eller är det 1mS eller 2 mS, dvs bara två lägen?
(om det bara är två lägen löser man det bäst med ett digitalt filter )
Om det är analogt - hur noga ska upplösningen vara?
Ett RC-filter som filterar bort 99% av pwm-pulserna ska vara enligt:
t = R*C
5*t ger > 99% noggrannhet
=>
f = 5*R*C
så välj t.ex. R = 100K, f = 50 Hz ( 20mS var det väl), då blir C = 100µF.
Stämmer det (räknar jag rätt?)
Re: Servo signal - 0-5 v adapter
Efter lite funderande och spånande så får det nog bli en uP mellan systemen.
Har ett par PIC processorer och en programmerare... borde finnas projekt där ute där man läst av en liknande signal.
Har ett par PIC processorer och en programmerare... borde finnas projekt där ute där man läst av en liknande signal.
Re: Servo signal - 0-5 v adapter
Om någon känner till någon bra länk där inläsning gjorts så tar jag gärna emot sådan tipps 
Generering av signal är redan löst sedan tidigare små projekt.
Kommer bli att prata CAN mot en styrenhet vilket gör saker lite enklare.
Generering av signal är redan löst sedan tidigare små projekt.
Kommer bli att prata CAN mot en styrenhet vilket gör saker lite enklare.
Re: Servo signal - 0-5 v adapter
Hela grejen är ganska enkel men först en fråga: är det bara en kanal du ska mäta?
På min Robbe mottagare finns det en "expansionskontakt" där det mottagna pulståg kommer ut i "ren form". Det är 8 pulser med 50% duty-cycle som varje representerar en kanal och sedan en "låååång" återställningspuls, även dem med 50% duty-cycle.
Tar man då en µC med en capture enhet och fångar varje stigande flank kan man sedan, i mjukvaran, dekoda alla pulser vid att räkna ut tiden mellan varje capture.
På min Robbe mottagare finns det en "expansionskontakt" där det mottagna pulståg kommer ut i "ren form". Det är 8 pulser med 50% duty-cycle som varje representerar en kanal och sedan en "låååång" återställningspuls, även dem med 50% duty-cycle.
Tar man då en µC med en capture enhet och fångar varje stigande flank kan man sedan, i mjukvaran, dekoda alla pulser vid att räkna ut tiden mellan varje capture.
Re: Servo signal - 0-5 v adapter
Tanken är att mäta flera kanaler.
Behöver mäta minst 3 kanaler för applikationen.
Mottagaren är en 6 kanals "art-tech" mottagare...
Finns inga "special" utgångar utan endast 6 servo utgångar.
Får se om man kan mjukt scanna av 3-4 ingångar och försöka hinna med att räkna PWM tiden.
Behöver mäta minst 3 kanaler för applikationen.
Mottagaren är en 6 kanals "art-tech" mottagare...
Finns inga "special" utgångar utan endast 6 servo utgångar.
Får se om man kan mjukt scanna av 3-4 ingångar och försöka hinna med att räkna PWM tiden.
