Sida 1 av 1

Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 11:47:55
av Al_Bundy
Hej.

Finns det variabla kondensatorer som är digitala? Det är så att jag ska styra en servo med en 555 timer och ny har jag gjort så att det är 50% duty cycle.

Eller finns det några andra lösningar så som att ha en H-brygga eller shiftregistrer eller mux för att ändra åt vilken kondensator strömmen ska flöda?

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:03:22
av Icecap
Om det är en RC-servo kommer det ändå inte att fungera med 50% duty-cycle.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:10:38
av LaRdA
Det finns digitalt kontrollerade variabla kondensatorer, tex:
http://www.mouser.se/ProductDetail/IXYS ... Zdxwat8%3d

Men de flesta verkar ha värden på enstaka till ett tiotal pF och inte så högt som 0,1uF.
Jag tycker det låter som att du valt fel metod för att lösa ditt problem, vad har du som ska kontrollera den variabla kondensatorn, kan du inte låta den kretsen skapa signalen till RC-servot direkt?
Ett alternativ är att använda en valfri liten microkontroller som "lim", torde bli både mindre, billigare och ge exaktare kontroll.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:24:32
av Al_Bundy
Icecap skrev:Om det är en RC-servo kommer det ändå inte att fungera med 50% duty-cycle.
Och varför inte det?

Jag ska ju bara styra servon med två positioner. 0 och 90 grader.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:26:17
av Al_Bundy
LaRdA skrev:Det finns digitalt kontrollerade variabla kondensatorer, tex:
http://www.mouser.se/ProductDetail/IXYS ... Zdxwat8%3d

Men de flesta verkar ha värden på enstaka till ett tiotal pF och inte så högt som 0,1uF.
Jag tycker det låter som att du valt fel metod för att lösa ditt problem, vad har du som ska kontrollera den variabla kondensatorn, kan du inte låta den kretsen skapa signalen till RC-servot direkt?
Ett alternativ är att använda en valfri liten microkontroller som "lim", torde bli både mindre, billigare och ge exaktare kontroll.
Så 555 timer och servo fungerar dåligt?

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:28:22
av danielr112
555 och servo funkar utmärkt. Men varför styra det med kondingen? du kan ju ändra med motståndet. Är det vanligaste sättet...

http://www.instructables.com/id/Drive-S ... -timer-IC/

Här ser du aett de har olika motstånd.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:32:27
av Icecap
Al: för att du i vanlig ordning inte tar reda på fakta.

Pulsen som styr varierar mellan 1ms och 2ms men ska komma med ~30ms - ~50ms mellanrum.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:36:19
av Al_Bundy
Icecap skrev:Al: för att du i vanlig ordning inte tar reda på fakta.

Pulsen som styr varierar mellan 1ms och 2ms men ska komma med ~30ms - ~50ms mellanrum.
Jaha. Trodde en servo skulle ha 50% duty cycle.

Så typ 1 ms hög och 30 ms låg?

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:37:18
av Al_Bundy
danielr112 skrev:555 och servo funkar utmärkt. Men varför styra det med kondingen? du kan ju ändra med motståndet. Är det vanligaste sättet...

http://www.instructables.com/id/Drive-S ... -timer-IC/

Här ser du aett de har olika motstånd.
Okej. Men då kan man ju ta en shift register för detta?

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 12:38:03
av sodjan
1.5 +/- 0.5 ms hög (styr positionen) med minst 20 ms paus mellan pulserna.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 14:13:15
av Al_Bundy
Jag gjorde mitt eget schema av detta.

Jag valde dock en 50 kOhms pot, 2 MOhm motstånd istället för 3.3MOhm, 10nF kondensator vid pinne 5.

Vid 100% vrid på potentiometern så får jag 2100 uS hög och 30500 uS låg.

Vid 0% vrid på potentiometern så får jag 1100 uS hög och 30500 uS låg.

Jag kan vrida nu 85-90 grader ungefär. Har testat med en arduino.

Edit:
Jag har tagit bort 50 kOhm potentiometern och satt dit ett vanligt motstånd på 50 kOhm och ett mekaniskt relä parallellt.

Tog först en transistor, men dem läkte ström

Bild

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 20:18:56
av Mindmapper
Ja, transistorer är skit! Konstigt att någon överhuvudtaget har använt dom. Fast under de drygt 50 år de används har de ju gjort marginell nytta.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 20:26:10
av Icecap
Såja Mindmapper!

Bara för att Al använder en krets som är tillverkar av transistorer betyder det ju - i vanlig ordning - inte att h*n gör rätt. Snarare tvärtom.

Att alla andra får det att fungera jättebra betyder ju inget, transistorer är ganska säkert skit när Al påstår det.

Al_Dumby: med alla de huvudbry och problem du kan skapa i detta projekt ser jag inte anledningen till att du inte istället har tagit en µC och gjort pulserna med den. kommunikationen kan enkelt köra med SPI och det enda du behöver är att ge kommando till varje kanal, då kommer de att fungera skitbra.

Själv gjorde jag för ett bra tag sedan en PIC-baserat enhet som kan ta seriella data och sedan skicka ut pulser till upp till 13 RC-servos i samma krets. Och allt i en enda krets, ingen multiplexer, ingen relä, ingen 555.

Men det är klart, med en sådan lösning ska man programmera och det är ju inte så enkelt.

Re: Variabel digital kondensator på 0-0.1uF ?

Postat: 25 juni 2016, 21:13:58
av danielr112