BeneluxSpoor.net forum

Vraag en antwoord => Elektronica en analoog => Topic gestart door: eenop87 op 15 August 2011, 21:14:33

Titel: Jitteren (brommen) van servo's
Bericht door: eenop87 op 15 August 2011, 21:14:33
Ik heb al mijn wissels aangedreven door servo's.
Dat bevalt prima, maar sommige servo's komen niet helemaal tot rust en blijven hinderlijk brommen. Ik denk dat het probleem zit in de (goedkope) servo zelf.

Omdat ik sinds kort aan het stoeien ben met PIC microcontrollers leek mij dat een leuk projectje om het "bromprobleem" de wereld uit te helpen.

Ik heb een programmaatje gemaakt dat na 2 sec de stuurpuls van de servo uitschakelt.
Voorlopig draait de testschakeling nog op een 40pens PIC, maar de bedoeling is om er een 8 pins PIC voor te gebruiken.

Naast het verhelpen van het brommen zal dit schakelingetje zeker bijdragen aan de levensduur van de servo.
Ook kan je nu de servo ook wat steviger de wisseltongen laten aandrukken.

Het experiment:

(https://images.beneluxspoor.net/bnls/AAC_1365.jpg) (https://images.beneluxspoor.net/bnls/AAC_1365.jpg)

Het schema:
(https://images.beneluxspoor.net/bnls/SERVO_UIT_NA_X_SEC.jpg) (https://images.beneluxspoor.net/bnls/SERVO_UIT_NA_X_SEC.jpg)

Zoals je kunt zien is het schema uiterst simpel en op een klein (gaatjes)printje te bouwen.
De kosten zijn ook erg laag; 2 tot 3 euro.

Ik heb inmiddels de 8 pens PIC's besteld en zal t.z.t. het resultaat laten weten.

Gerrit

p.s.
Ik ben geen fabrikant/leverancier, dus ga mij niet overladen met pb's. :-[
Vanzelfsprekend kan je van mij wel het programma krijgen.  :)
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Geert2 op 15 August 2011, 21:37:24
Had ik ook al eens geprogrameerd in een PIC microcontroller. Zie volgende link:  http://users.telenet.be/RedDeBist/MBAAN/Servo_aansturen_digitaal.htm (http://users.telenet.be/RedDeBist/MBAAN/Servo_aansturen_digitaal.htm)

Geert
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Karst Drenth op 15 August 2011, 21:48:54
Hoi Gerrit,

Dat zit hem idd vaak in de 'kwaliteit' van de servo. Maar... ik heb hier ook al een aantal commerciele decoders gehad, die ook met dure servo's blijven brommen. Scoop er op en ja hoor, de puls niet stabiel.

deze:

(http://www.digirails.nl/cache/com_zoo/images/dr4020_2a66d6ce8560c5ff1acc57c71c6a8ed2.jpg) (http://www.digirails.nl/item/dr4020-4-kanaals-servodecoder.php)

gebaseerd op deze:

(http://www.sleutelspoor.nl/img/digitaal/ServoSwitch_40Medium.jpg) (http://www.sleutelspoor.nl/technieken/ServoSwitch.htm)

heeft wat jij gemaakt hebt al standaard ingebouwd ;)

Grtzz,

Karst

P.s. een 12F629 is nog goedkoper, je hebt de analoge ingangen van de 675 toch niet nodig ;)
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 15 August 2011, 22:01:50
Hallo Karst,

Omdat ik al decoders heb, zocht ik naar een simpele oplossing om het probleem te tackelen.
Op PIC gebied ben ik maar een beginner, en omdat ik voor de 675 een library heb (JAL compiler) heb ik daar voor gekozen, maar je hebt gelijk dat een 629 meer dan voldoende is.

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Karst Drenth op 15 August 2011, 22:04:04
Hulde  ;D (y)

Dat zouden meer mensen moeten doe ;)

Grtzz,

Karst
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Robert Jan op 16 August 2011, 08:07:59
Afgelopen weekend ook bezig geweest met servo's en PICies :)

Dat brommen viel mij ook op en dat was bij mij afhankelijk van de waarde die de servo aanstuurt.
Als voorbeeld heb ik picbasic.nl gebruikt http://www.picbasic.nl/frameload.htm?http://www.picbasic.nl/beginners8.htm (http://www.picbasic.nl/frameload.htm?http://www.picbasic.nl/beginners8.htm)

Vandaag en anders morgen ga ik er weer mee verder, is toch een leuke bezigheid.
Titel: Re:Jitteren (brommen) van servo's
Bericht door: dito op 16 August 2011, 09:00:20
Ik heb geen problemen met goedkope servos;Gebruik de servo modules van hdl en na en paar sec stopt die toch.
Herman
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 16 August 2011, 18:36:52
Als bij jou de servo's uitgeschakeld worden heb je inderdaad geen probleem met goedkope servo's.
Ik heb in vrij korte tijd 2 servo's moeten vervangen wegens defect. Waarschijnlijk is de interne potmeter defect geraakt door het gejitter. Ze knalden beide naar de uiterste stand.
Wat is een hdl module?

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: vt175 op 16 August 2011, 19:21:27
ik denk dat dito met hdl modules deze  (http://users.telenet.be/deloof/pageNL12.html)bedoelt
Titel: Re:Jitteren (brommen) van servo's
Bericht door: dito op 16 August 2011, 19:47:25
Dat klopt vt 175
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 16 August 2011, 20:11:45
Ziet er niet verkeerd uit, dat spul van hdl. :)

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Weerd op 16 August 2011, 20:21:21
Ik heb ook erg goede ervaring met de modules van Hans Deloof. De servo's brommen wel, maar worden keurig op tijd uitgeschakeld. Met een goede voedingspanning kan je het gebrom wel minder maken, een betere gelijkspanning heeft invloed op het motorgedrag (is mijn ervaring).

Gerard
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 16 August 2011, 20:53:59
Het jitteren bij mijn servo's wordt alleen door de servo's zelf veroorzaakt. De aangeboden puls is stabiel en de voedingsspanning is absoluut in orde. Het jitteren treed ook op als er geen krachtsinspanning van de servo wordt gevraagd.
Niet alle servo's doen dit, maar zeker 10 van de 40 servo's hebben dit verschijnsel.
Mogelijk wordt het ook veroorzaakt door speling in de tandwielen (backlash).
Maar na mijn modificatie zal dat niet meer hinderlijk zijn en verwacht ik dat de levensduur aanzienlijk wordt verlengd.

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 19 August 2011, 21:56:26
Inmiddels het eerste exemplaar gebouwd en op mijn baan getest.
De bekrachtigingstijd op 1 sec gezet.
Het werkt prima.
Ik kan nu ook de wisseltongen met veel meer kracht aandrukken hetgeen de betrouwbaarheid verhoogt.
Openrijden van de wisseltongen is hiermee onmogelijk geworden, maar dat deed ik toch al niet.

Hier een foto van het schakelingetje. Het wordt gewoon tussen de servo en de servosturing geprikt.
Nu nog op gaatjesprint, maar dat wordt een fatsoenlijk printje omdat ik een bloedhekel heb aan het bouwen op gaatjesprint.

(https://images.beneluxspoor.net/bnls/AAC_1370.jpg) (https://images.beneluxspoor.net/bnls/AAC_1370.jpg)

Trouwens een leuke bezigheid om met die PIC's de stoeien. Geeft weer een extra dimensie aan de treinhobby ;)
Ik zit alweer te broeden op een volgend projectje.

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Robert Jan op 19 August 2011, 23:30:19
Afgelopen woensdag ook nog weer bezig geweest met een servo en PIC en ook elke keer weer op een bepaalde stand begon die te brommen.

Afgelopen woensdag LocoNet spullen besteld voor een proef baantje en ben benieuwd wat de servo's doen als ik ze hiermee bedien.

@eenop87 wel slim bedacht zo met dat schakelingetje erbij tussen en als je die maakt in smd is die lekker klein en plak je hem ook simpel aan de servo.
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Jos op 20 August 2011, 13:42:26
Met de decoders van  Robert Evers  (http://members.home.nl/robert.evers/servodecoder.htm) heb ik geen last van brommende servo's, alleen als ze tegen de aanslag aanstaan gaan ze brommen maar dat is logisch.
Voor meer informatie over servo's zie ook  mijn site  (http://members.quicknet.nl/jj.landwehr/wissel-servo.htm)

Mvg, Jos
Titel: Re:Jitteren (brommen) van servo's
Bericht door: dito op 21 August 2011, 17:10:58
Een op87.
Je zegt daar dat je de wissels toch niet open rijd,maar dat mag je zo wie zo zeker niet doen
want dat verwringt de wissel lippen.Gelezen in de encyclopedie.
Herman
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 23 August 2011, 21:48:53
Dito, dat is echt een onzin verhaal.
Als de kracht op de wissel zo groot is dat bij het openrijden de wisseltong wordt vervormd is je trein geheid ontspoort.
Met andere woorden, als een wissel zonder dat de trein ontspoort wordt opengereden, zal er echt geen vervorming van de tongen plaatsvinden.

Staan de wisseltongen erg stevig aangedrukt dan zou dat misschien eventueel kunnen gebeuren, maar dan staat zelfs de zwaarste locomotief al naast de rails om maar niet te spreken van de lichte wagonnetjes ;)

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Ronaldk op 23 August 2011, 22:04:45
Je zegt daar dat je de wissels toch niet open rijd,maar dat mag je zo wie zo zeker niet doen want dat verwringt de wissel lippen.Gelezen in de encyclopedie.

@Herman: Kan je het even laten zien waar dat staat? Ik kan alleen een waarschuwing vinden over kortsluiting, digitaal rijden en open rijden. Wissels met gepolariseerde puntstukken en tongen mag je nooit open rijden. Dan krijg je kortsluiting. Over wisseltongen die kapot gedrukt worden? Nee, dat heb ik dan even gemist. Dan moet je wel behoorlijk je best doen.


Groeten Ronald.
Titel: Re:Jitteren (brommen) van servo's
Bericht door: dito op 24 August 2011, 14:55:41
Hallo Ronald
Ik begin eraan te twijfelen dat het in de encyclopedie was,maar ik zal er eens naar zoeken.
Ik kan niets beloven.
Herman
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 05 September 2011, 22:26:36
Het schakelingetje om de jitter met een PIC microcontroller te onderdrukken werkt in de praktijk prima, maar eigenlijk had ik er geen zin in om overal zo'n hulpschakelingetje in te bakken, dus ik ben maar weer achter de PC gekropen om een nieuw programmaatje te schrijven om de sturing van de servo helemaal door de PIC te laten uitvoeren in plaats van de huidige sturing met een NE555 timer (zie het draadje: http://forum.beneluxspoor.net/index.php/topic,13047.msg199809.html#msg199809 ).

Het schema van het ding is erg eenvoudig:

(https://images.beneluxspoor.net/bnls/SCHEMA.jpg) (https://images.beneluxspoor.net/bnls/SCHEMA.jpg)

De print:

(https://images.beneluxspoor.net/bnls/PRINT.jpg) (https://images.beneluxspoor.net/bnls/PRINT.jpg)

De komponenten opstelling:

(https://images.beneluxspoor.net/bnls/COMPONENTEN.jpg) (https://images.beneluxspoor.net/bnls/COMPONENTEN.jpg)

De schakeling in levende lijve:

(https://images.beneluxspoor.net/bnls/SERVO_STURING_MET_PIC.jpg) (https://images.beneluxspoor.net/bnls/SERVO_STURING_MET_PIC.jpg)

In plaats van potmeters heb ik gekozen voor drukknoppen en ik moet zeggen dat dat een stuk gemakkelijker afregelt

Ik heb ook een vertraging ingeprogrammeerd zodat de wissel niet meer in één klap om gaat.

De servo blijft 1 sec ingeschakeld zodat het hinderlijke gebrom van sommige servo's achterwege blijft.
Je kan nu ook de servo wat steviger de wisseltong laten aandrukken.

De servo op de foto heb ik van een schaalverdeling voorzien. Dat is erg gemakkelijk om de oude sturing te vervangen voor de nieuwe. Ik sluit de schaal-servo aan op de oude sturing en noteer de middenstand. Vervolgens stel ik de nieuwe sturing met dezelfde schaal-servo in op deze middenstand. Daarmee voorkom ik dat de het verenstaal uit het gaatje van de wissel schiet (gebeurde natuurlijk bij de eerst die ik verving >:().
Met deze methode is het een fluitje van een cent.

Voor belangstellenden heb ik een hex-file van het programma ter beschikking.

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Timo op 08 September 2011, 14:19:28
Mooi idee Gerrit! Krijg spontaan zin om weer eens wat projecten op te pakken. Alleen is het niet veel makkelijker/goedkoper om meerdere servo's met 1 PIC te laten aansturen? Niet alleen voor de doorstuur versie maar ook voor de schakelende versie. Met standaard/goedkope 16F628 moet het denk ik wel lukken om er 4 mee aan te sturen.

Verder is het altijd leuk om je hex en printontwerp te publiceren. Het wiel is natuurlijk al vaak genoeg opnieuw uitgevonden. Maar zelf heb ik altijd ook grote interesse in het script zelf, JAL in dit geval dus.

Overigens snap ik in je schema niet helemaal hoe je het relais voor de polarisatie aanstuurt, deze staat er een beetje los bijgetekend.


Timo
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 08 September 2011, 17:04:25
@Timo
Ik snap niet goed wat je bedoelt met doorstuur en schakelversie.
Het is zeker wel mogelijk om meerdere servo's met één Pic aan te sturen, maar in mijn geval heb ik toch per wissel een eigen relais nodig o.a. voor de puntstukpolarisatie. Voor mij heeft het dan ook niet zo veel extra voordeel om dat te doen.

Ik gebruik deze schakeling om aan te sluiten aan een decoder.
De decoder schakelt het relais en daarmee het dik getekende kontakt op pen 6 van de Pic. De andere kontakten van het relais worden gebruikt voor de polarisatie.
In de tekening staan er stippellijnen tussen het relais en de bediende kontakten, die zijn er door de lage resolutie hier een beetje weggevallen.

Je hebt natuurlijk volkomen gelijk dat het wiel al is uitgevonden, maar ik vindt het altijd weer leuk om het zelf uit te zoeken, ook omdat dit voor mij weer geheel nieuwe materie is en mij veel voldoening geeft als het nog blijkt te werken ook!

Als je wilt kan ik je het Jal-script toesturen.

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Wim S. op 08 September 2011, 23:23:15
hallo Gerrit,

Ik ben ook pas begonnen om pic's te programmeren.
Lukt soms wel en soms niet.
Heb daarom intresse in het Jal-script en of de Hex file.
Alvast bedankt.
ps hoe kom ik aan de print.

wims
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 09 September 2011, 02:03:08
@Wim
Als je even je email adres geeft per PB stuur ik je het script op. De hex file kan je zelf genereren met de Jal compiler.
De print zal je zelf moeten fabrieken. Ik kan je wel een jpg bestandje met mijn ontwerp sturen en een duidelijker (hogere resolutie) van het schema. Beschik je over Coreldraw dan kan je ook de orginele cdr file krijgen.
In dat laatste geval even opgeven welke Coreldraw versie. Ik zelf heb versie X3, maar kan deze omzetten naar lagere Coreldraw versies.

Gerrit
Titel: Re:Jitteren (brommen) van servo's
Bericht door: Timo op 10 September 2011, 09:24:48
@Gerrit
Ik bedoel dit met de doorsturen (http://forum.beneluxspoor.net/index.php/topic,38519.msg593083.html#msg593083) en de schakelversie (http://forum.beneluxspoor.net/index.php/topic,38519.msg601057.html#msg601057). Ik wist niet hoe ik ze anders moest noemen. Ik dacht dat de PIC in de laatste versie ook het relais aanstuurde, dan is hij ook volledig analoog te gebruiken. Vandaar dat ik het niet snapt. Maar ondanks dat je voor elke wissel een relais nodig hebt kan je toch nog veel onderdelen besparen. Maar 1 PIC, 1 spanningsregulator en bijbehorende condensatoren. Scheelt kosten en moeite om te solderen.

Met het wiel uitvindenbedoelde ik niets negatiefs, als je het leuk vindt moet je het vooral doen. Bedoel vooral dat ik het altijd zonde vind als mensen het dan wel laten zien met schema maar niet de code publiceren. Dat is als in een  analoog schema waarin je een component x in tekent. Dus goed bezig, ik zou graag de code ontvangen om er in te kunnen spreken. (Schrijf zelf alleen in C.)

Timo
Titel: Re:Jitteren (brommen) van servo's
Bericht door: eenop87 op 10 September 2011, 10:06:10
@Timo
Ik had het ook niet als een negatieve opmerking van jou opgevat hoor.
De schakeling is ook in analoge banen te gebruiken.
Ik heb je het script per email opgestuurd.
Er zit ook een duidelijker tekening van het schemaatje bij.

Gerrit