Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Raadplaatje door ajb42
Vandaag om 17:36:58
Märklin 2025 door borotof
Vandaag om 17:19:47
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 17:19:12
TurnControl: aansluiting verwijderen door Hans Gvz
Vandaag om 16:58:15
MTB DP1 DCC aansluiten op C railwissel door bellejt
Vandaag om 16:53:03
Rondom Charlois door Arjen52
Vandaag om 16:39:01
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door spoorzeven
Vandaag om 16:29:46
Am Ende der Strecke, modulebaan op 1 M2 door Frank 123
Vandaag om 16:21:25
Ermehuizen, dienstregelingsjaar 1973/1974 door 1200blauw
Vandaag om 16:12:21
Duits transport, waar in NL? door 1200blauw
Vandaag om 16:01:02
De Projecten van RetroJack door RetroJack
Vandaag om 15:57:49
Minibaan Visserskaai H0 door Sikko
Vandaag om 15:51:34
ESU 2025 door Marcel112
Vandaag om 15:44:52
Toon hier je nieuwe (model-) spooraanwinst(en)... door Marcel112
Vandaag om 15:43:53
Mijn eerste H0-modeltreinbaan in aanbouw door RetroJack
Vandaag om 15:42:23
VAM containerwagens spoor-0 door FritsT
Vandaag om 15:41:47
Sluitseinlamp DB, kan iemand werking uitleggen? door Nijboer
Vandaag om 15:22:05
Bouw NTM Stationsgebouw Lemmer door Joz
Vandaag om 15:07:21
Het verdwenen spoorwegmuseum van Piraeus door Bob R.
Vandaag om 14:32:13
Zwederbaan door nighttrain1
Vandaag om 14:13:26
Artitec 6300 door MathynK
Vandaag om 14:10:08
Bruggen-IG - brug over de Poldervaart Schiedam/Kethel door Forever Rocofan
Vandaag om 14:02:35
"Bij nader omzien", een Nederlands spoorwegfotoarchief door Eelco Storm
Vandaag om 13:53:58
Camp 3 door Ronald Halma
Vandaag om 13:52:30
Project seaside Germany door Ronald Halma
Vandaag om 13:48:22
BrauWelt, fantasiebaan in H0 door Brouwersbaan
Vandaag om 13:29:15
Yet Another Servo Decoder door Menno
Vandaag om 12:46:04
Nederland jaren 50 op basis van mijn roots door Wim Vink
Vandaag om 12:38:20
BNLS-actie: Artitec DAF SRV door Ronald Halma
Vandaag om 11:39:44
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door william_2
Vandaag om 11:25:14
  

Auteur Topic: Yet Another Servo Decoder  (gelezen 23693 keer)

AP3737

  • Offline Offline
  • Berichten: 393
Re: Yet Another Servo Decoder
« Reactie #45 Gepost op: 24 October 2025, 12:39:02 »
Nog even een korte update, na enige maanden gebruik. In de meeste gevallen werkt de decoder prima, alleen vergeet hij soms de laatste positie. Tijdens power-on zorgt dit in een aantal gevallen voor extra bewegingen, wat natuurlijk niet de bedoeling is.

Het probleem blijkt uiteindelijk veroorzaakt te zijn door een korte dip in de 5V voeding. Onmiddellijk na het wegschrijven van de nieuwe positie in EEPROM, zet (enable) ik 5V op de servo voedingslijn, zodat daarna de servo in beweging kan worden gezet. Hierdoor zakt de voedingspanning korte tijd (< 1 ms) een klein beetje in, maar genoeg om de EEPROM write onbetrouwbaar te maken.

De oplossing is uiteindelijk heel eenvoudig: na iedere EEPROM write heb ik een delay van 10ms ingevoerd, zodat de voedingsdip ietsje later komt. Probleem verholpen.

Ook heb ik de lay-out van de voedingslijnen op de print wat aangepast. Hoe je de print banen het best kan leggen blijkt toch echt wel een vak apart te zijn; hoe meer ik daarover lees, hoe interessanter dat wordt.

Groet, Aiko

bask185

  • Offline Offline
  • Berichten: 5100
Re: Yet Another Servo Decoder
« Reactie #46 Gepost op: 24 October 2025, 14:20:49 »
Je kan ook relatief makkelijk/goedkoop de 5V van de logica ontkoppelen van servo 5V. Als je achter de buckconverter een kleine schottky diode zet met daar achter een kleine elco of tantalum van zeg 10uF ofzo dan zou je microprocessor geen spanningsdippen meer tegen komen. Nog mooier zou zijn om naast de buckconverter nog een 5V spanningsregulator te zetten, maar dat is wellicht een beetje overkill
Train-Science.com
Train-Science github
It ain't rocket science ;-)

spock

  • Offline Offline
  • Berichten: 769
Re: Yet Another Servo Decoder
« Reactie #47 Gepost op: 24 October 2025, 21:02:54 »
De oplossing is uiteindelijk heel eenvoudig: na iedere EEPROM write heb ik een delay van 10ms ingevoerd, zodat de voedingsdip ietsje later komt. Probleem verholpen.

Met alle respect, dit is geen oplossing maar symtoombestrijding. Het echte probleem is dat de processor geen stabiele voeding heeft.
Los dat probleem op en dan heb je deze "oplossing" niet nodig.

Ook heb ik de lay-out van de voedingslijnen op de print wat aangepast. Hoe je de print banen het best kan leggen blijkt toch echt wel een vak apart te zijn; hoe meer ik daarover lees, hoe interessanter dat wordt.

Als de ligging van een paar gelijkspanningsbanen kritisch is, dan is het ontwerp van de schakeling gewoon niet goed.
Ik zou zeggen, terug naar de tekentafel.

mvg spock


AP3737

  • Offline Offline
  • Berichten: 393
Re: Yet Another Servo Decoder
« Reactie #48 Gepost op: Vandaag om 08:42:19 »
Dank voor de feedback

@Bas: er zit al een 10uF (zie schema in eerste bijdrage in dit draadje). En ja, helemaal gescheiden voedingen zouden het probleem inderdaad hebben voorkomen, maar zag ook ik een beetje als overkill.

@Spock: hierbij de uitnodiging om mee te denken  ;D
Het schema van de voeding en de servo staan in mijn eerste bijdrage. Het schema van de AVR staat daar niet, maar binnen 1mm van alle GND/tV aansluitingen zitten 100nF keramische condensatoren. In het schema van mijn eerste bijdrage zie je ook dat de AVR zijn 5V krijgt via een ferrietbed (L12) gevolgd door 10uF (C10).

Groet, Aiko

spock

  • Offline Offline
  • Berichten: 769
Re: Yet Another Servo Decoder
« Reactie #49 Gepost op: Vandaag om 10:59:55 »
Hallo Aiko,

Ik kan je maar 1 tip geven. Een seperate voeding voor de processor is geen overkill maar essentieel.

Ik heb het schema van de voeding bekeken en ik vind het high-tech. Een nadeel is echter dat in de praktijk de voeding niet voldoet (zoals je hebt gemerkt).

Het probleem is dat de voeding niet voldoende stroom kan leveren bij een impuls en dat daardoor de spanning inzakt. Ik hanteer een vuistregel bij het ontwerpen van (of kiezen) een voeding dat de inschakelstroom van een servo 400mA is.

Als ik dan naar het schema van de voeding kijk, dan vind ik geen condensatoren die dat kunnen opvangen.

In het schema van mijn eerste bijdrage zie je ook dat de AVR zijn 5V krijgt via een ferrietbed (L12) gevolgd door 10uF (C10).

Deze spoel en condensator zijn er om "gras" van de gelijkspanning te halen, niet om te bufferen.
(en C10 is geen 10uF maar 100nF).

mvg spock

Menno

  • Offline Offline
  • Berichten: 3455
    • Mijn van-alles website
Re: Yet Another Servo Decoder
« Reactie #50 Gepost op: Vandaag om 12:46:04 »
Jep, dat zeg ik ook: bij schakelende regelaars is het ontwerp van de print van levensbelang, een van de redenen dat dat niet m'n favoriete regelaars zijn. Als het werkt is het prachtig, maar bij moeilijkheden kunnen kleine dingen een groot verschil maken.

Het datablad is heel duidelijk wat betreft een model-opmaak:


Maar bij jou zie ik dit:


De start-condensator (bootstrap-condensator) zit volledig buiten de lus van de spoel en diode om, terwijl 'ie in het ontwerpvoorbeeld de stroom als allereerste 'ziet'.
Idem voor de diode en spoel, die in je ontwerp eigenlijk omgedraaid zijn qua locatie.

Daarnaast gaat voor schakelende regelaars bij deze frequentie op dat in- en uitgaande voedingsbanen dicht bij elkaar leggen vaak vragen om moeilijkheden is: in je ontwerp lopen ze gigantisch dicht naast elkaar. Let op dat dat in dit soort gevallen capacitieve bij-effecten oplevert.

Daarnaast moeten in- en uitgangscapaciteiten bij deze frequenties van een totaal andere kwaliteit zijn dan bij lagere frequenties of lineaire regelaars. Het datablad heeft ook een duidelijke vermelding dat er additionele buffercapaciteit nodig is als de regelaar zich verder dan een bepaalde afstand bevindt van de voedingsbron. Daarbij wordt echter consequent over hoge kwaliteit keramische capaciteiten gesproken, waar jij (zo te zien) een 470 uF elco hebt gebruikt. Kan die elco de vereiste piekstromen leveren én wat is (dus) de ESR bijvoorbeeld?

Ook de kleinere ingangscapaciteiten zijn zorgenkindjes: Ze ogen erg klein, maar ik weet niet wat de ingangsspanning is. Hou er echter rekening mee dat bij een ingangsspanning van (ik noem maar wat) 20 Volt, een 25 Volt keramische condensator met X7R diëlectrum amper capaciteit over heeft bij die spanning. Grote kans dat je 50 Volt exemplaren moet gebruiken (daar wordt in het datablad ook voor gewaarschuwd overigens)

Maar het belangrijkste in dit geval lijken mij de weerstanden in de voedingsleiding. 5 Ohm is niet veel, maar je werkt wel met een regelaar die enorme piekstromen kan trekken. Tuurlijk, die elco moet dat opvangen, maar ook die kan slechts zoveel stroom trekken als die 5 Ohm toelaat.

Daarnaast snap ik niet wat die VCC-uitgang nog voorstelt na passage door een inductiviteit met (schijnbaar) een gelijkspannings-weerstand van 600 Ohm.
« Laatst bewerkt op: Vandaag om 12:55:46 door Menno »