Welkom,
Gast
. Alsjeblieft
inloggen
of
registreren
.
1 uur
1 dag
1 week
1 maand
blijvend
Login met gebruikersnaam, wachtwoord en sessielengte
Forum
Zoeken
Encyclopedie
Help
Kalender
Inloggen
Registreren
Doel:
€250.00
Donaties:
€0.00
Per saldo:
€-250.00
Steun ons nu!
Laatst bijgewerkt
op 03-12-2025
Vacature:
secretaris bestuur
Algemeen
Plaatje uploaden
Vraag en aanbod
Fotowedstrijd
Modelspoorwinkels
Youtube kanaal
Modelspoorkaart
De stichting
De stichting en team
Contact
Financieel
Algemene voorwaarden
Commerciële accounts
Forumregels
Disclaimer
F.A.Q.
Recente berichten
BeneluxSpoor.net forum - Recente berichten
Abonneer op Webslice
NS-Kameel in Spoor-0 (en misschien in Spoor-1)
door
FritsT
Vandaag
om 21:58:41
Het oude station Blaak in H0 1970 - 1993
door
Jeroen95
Vandaag
om 21:54:37
Piko G1206 antislipbandjes wisselen
door
Jeroen Trainz
Vandaag
om 21:30:58
Revier Rheinbrenner (H0)
door
gdh
Vandaag
om 21:29:32
Rondje door Lissabon met Lijn 28
door
MiHe
Vandaag
om 21:22:51
PB Models, ICR-rijtuigen
door
spoorijzer
Vandaag
om 21:22:03
19 Toen
door
GerardvV
Vandaag
om 21:21:52
Vraagje over servo aansluiting
door
meino
Vandaag
om 21:21:34
Trainomatic Lokommander II voorlamp blijft branden
door
Hobojohn
Vandaag
om 21:08:27
Speedbuild; "Switch'n Play" -> Minimalist Approach
door
Ronald Halma
Vandaag
om 21:02:15
Materieel verzameling van Michiel(NDS)
door
spoorijzer
Vandaag
om 20:59:53
servo aansturing
door
Henk G
Vandaag
om 20:47:09
Contact met de NVBS
door
FritsT
Vandaag
om 20:33:30
Gezocht: PDF van CV-blad voor de Roco 72842 (Railion BR204)
door
VAM65
Vandaag
om 20:16:33
Spoorwegmuseum in zwaar weer
door
Huibert
Vandaag
om 19:32:41
Modelbouwshow Goes 21 en 22 februari 2026
door
Kees-Jan
Vandaag
om 18:48:27
Interesse stamtafel/club Amersfoort?
door
Keska
Vandaag
om 18:48:02
Analoog overstap naar digitaal
door
guy1846
Vandaag
om 18:38:09
Toon hier je nieuwe (model-) spooraanwinst(en)...
door
Ben
Vandaag
om 18:10:53
Rheinburg, TP V/VI
door
Dave.......
Vandaag
om 17:28:19
De schakelstations van Sleutelspoor gebouwd
door
ruudns
Vandaag
om 17:09:34
US diorama in H0
door
MOVisser
Vandaag
om 17:04:12
Baanplan naar oud plan Fleischmann 4306
door
Frank1965
Vandaag
om 16:44:42
Doornvliet
door
Eric B
Vandaag
om 16:34:18
Weegbrug grootbedrijf en model
door
Hans Reints
Vandaag
om 16:05:46
Bauarbeiten im gange
door
Wim Vink
Vandaag
om 15:53:55
Mijn eerste H0-modeltreinbaan in aanbouw
door
RetroJack
Vandaag
om 15:50:23
Dwergseinen met maximaal 2 kleuren, niet bevattende een witte lamp
door
Seinpaal
Vandaag
om 15:33:01
Toon hier je pas gereed gekomen (model-)spoorbouwsels ...
door
NL-modelspoor
Vandaag
om 14:31:58
Houten Plus zaterdag 21 februari 2026
door
Arjan6511
Vandaag
om 14:13:51
Je bent hier:
BeneluxSpoor.net forum
|
Vraag en antwoord
|
Elektronica en analoog
|
Arduino, PWM en motor karakteristieken
« vorige
volgende »
Print
Pagina's: [
1
]
Omlaag
Auteur
Topic: Arduino, PWM en motor karakteristieken (gelezen 1868 keer)
jmu
Offline
Berichten: 161
Arduino, PWM en motor karakteristieken
«
Gepost op:
16 December 2016, 12:55:11 »
Beste forumleden,
Al een tijdje ben ik aan het stoeien met een Arduino met motorshield om een pendelbaan besturing te maken. Ik heb een werkende testopstelling, maar stuit nog steeds op een paar problemen. De "testbaan" bestaat uit een recht stuk rails (smalspoor) van ongeveer 110 cm, op een helling van 4% en met twee reed contacten. De locjes zijn van Egger Bahn, Roco en Jouef (met Faulhaber motor).
De werking is simpel: locje komt langs reed contact, remt af, wacht even en gaat dan weer terug. Bij tweede reed contact idem. Voor helling op wordt "het gas iets verder open gezet".
Ik stuit op de volgende problemen:
Ik zou graag willen zien dat de loc netjes langzaam start en rustig versnelt. De snelheid wordt in 10 stappen verhoogd, van V-min tot V-max. V-min is de laagste stand waarbij de loc nog rijdt. Maar het duurt zeker 5 tot 7 stappen voordat de loc überhaupt begint. Ik heb wel eens iets gelezen over "motorkleef", ofwel een soort drempel waarde de spanning overheen moet.
De motor maakt, zeker in het begin, een hoog piepend geluid. Dat zal wel worden veroorzaakt door de frequentie van de PWM.
Verschillende motoren reageren anders op PWM, dus wat werkt voor de ene loc, werkt weer niet goed voor de andere loc.
Ik heb wat zitten stoeien met de PWM library en timer frequentie, maar ik kom er niet goed uit. Hebben jullie tips waar ik op moet letten? Hoge of lage frequentie, andere aansturing, aanpassen motor? Zou je bijv de snelheid van een loc iets omlaag kunnen brengen door 2 diodes anti-parallel in de aanvoerleiding op te nemen? Ik hoor het graag!
Joop
Gelogd
Timo
Team encyclopedie
Offline
Berichten: 4655
Re: Arduino, PWM en motor karakteristieken
«
Reactie #1 Gepost op:
16 December 2016, 13:31:51 »
1) Ja, zodra hij op gang is kan je wat rustiger. Welke frequentie gebruik jij? Om de motor kleef te overkomen had ik naast de hardware PWM nog een software PWM van rond de 80Hz. Deze trage pulsjes diende als zetjes om de motor aan de praat te krijgen. Dit werkte erg mooi. Zou de code wel weer op kunnen zoeken maar het was op een PIC dus zou ik weer wat rekenwerk moeten doen voor de waardes.
2) Dan weer, welke frequentie gebruik je?
3) Dat hou je... Iedere loc is anders. Anders overbrenging, andere motor, andere smering enz. Dat ga je niet weten op te lossen zonder voor iedere loc een profiel te maken. Vandaar dat een decoder per loc zo handig is bij "normaal" digitaal.
Diodes gaat allemaal niets uithalen. Dat heb je gewoon lagere spanning en daarmee minder kracht in de motor enz.
Timo
Gelogd
Verzonden vanaf mijn desktop met Firefox
jmu
Offline
Berichten: 161
Re: Arduino, PWM en motor karakteristieken
«
Reactie #2 Gepost op:
16 December 2016, 13:51:07 »
Dag Timo,
Bedankt voor je reactie. In mijn laatste opstelling maak ik gebruik van een divider van 64, dus dan zou de freq 976 Hz moeten zijn.
Ik ben benieuwd hoe jij dan die software PWM hebt geïmplementeerd. Nu doe ik iets wat er op lijkt: als de snelheid beneden een bepaalde waarde is, stuur ik een paar spikes (vol vermogen) van 30 ms, maar dat ziet er niet uit.
Mijn idee was om middels de spanningsval over de diodes een te snel rijdende loc iets langzamer te laten draaien, maar dat is volgens jou niet voldoende, begrijp ik dat goed?
Groet,
Joop
Gelogd
Timo
Team encyclopedie
Offline
Berichten: 4655
Re: Arduino, PWM en motor karakteristieken
«
Reactie #3 Gepost op:
16 December 2016, 15:17:05 »
Okay, dat is redelijk "hoog". Ik merkte dat in echt wel laag moest zitten om de kleef te overkomen. Maar volledig op lage PWM rijden vond ik dan weer redelijk jumpy.
Hoezo ziet de 30ms er niet uit? Gaat er denk ik vooral om hoe vaak je die 30ms stuurt.
Ik heb even naar mijn oude code gekeken en ik gaf dus extra pulsjes met 88Hz en 2/22 dutycycle. En de stuurfrequentie had ik op 31kHz. Dat komt ongeveer neer op een pulsje van 1ms iedere 11ms. Komt niet heel nauw maar zo kwam ik makkelijk uit met de timers op de PIC. In ieder geval wel een stuk kortere pulsen dan jij probeert.
Die software puls kan je maken met een timer interrupt
Of wilde je de diodes in de loc inbouwen? Daar zat het wel wat doen dan
Timo
Gelogd
Verzonden vanaf mijn desktop met Firefox
jmu
Offline
Berichten: 161
Re: Arduino, PWM en motor karakteristieken
«
Reactie #4 Gepost op:
16 December 2016, 15:44:34 »
Die 30 ms pulsen laten het locje enkele sprongen maken, maar het draagt niet echt bij aan het netjes wegrijden. Ik zal jouw tips eens uitproberen en de frequentie verlagen en uitzoeken hoe ik middels interrupts wat kan bereiken. Gebruik jij die extra pulsen alleen bij het wegrijden, of continue?
Joop
Gelogd
Sven
Offline
Berichten: 8484
Eton Wick, UK
Re: Arduino, PWM en motor karakteristieken
«
Reactie #5 Gepost op:
16 December 2016, 19:34:30 »
Ik heb ook een keer een vraag gesteld van ongeveer dezelfde strekking. Misschien heb je er wat aan:
http://forum.beneluxspoor.net/index.php/topic,70844.msg3221687029.html
Gelogd
Stoomtrams in 1:87 op
www.tramfabriek.nl
.
Volg mijn bouwactiviteiten op
Facebook
.
Timo
Team encyclopedie
Offline
Berichten: 4655
Re: Arduino, PWM en motor karakteristieken
«
Reactie #6 Gepost op:
18 December 2016, 11:18:35 »
30ms is inderdaad wel wat langer dan ik deed ja. En hoe vaak stuurde je die 30ms pulsjes?
Ik deed het continue. Je hebt het alleen nodig op lage snelheden maarja, wat is laag? Daarnaast zorgen die pulsen er natuurlijk voor dat de effectieve duty cycle omhoog gaat. Wil je dus stoppen met de software PWM pulsjes zul je dat moeten compenseren in de hardware PWM (welk ik met 31kHz een stuk hoger had liggen). En volgens mij reed de trein op snelheid zonder problemen op snelheid dus liet ik de pulsjes gewoon continue aanwezig (zolang de trein moest rijden).
Timo
Gelogd
Verzonden vanaf mijn desktop met Firefox
Klaas Zondervan
Offline
Berichten: 27260
Re: Arduino, PWM en motor karakteristieken
«
Reactie #7 Gepost op:
18 December 2016, 13:43:42 »
Wel eens gekeken naar de Weistra regelaar?
http://encyclopedie.beneluxspoor.net/index.php/Snelheidsregelaar_met_pulsbreedtemodulatie
Dat is een hardware oplossing, maar kan ook wel in software gerealiseerd worden. Deze regelaar begint met een tamelijk lage frequentie, tussen 20 en 30Hz, maar naarmate de snelheid toeneemt neemt ook de frequentie toe, tot 100Hz ongeveer. Ik gebruik deze regelaar al jaren als onderdeel van mijn Permaloog systeem.
De ultieme oplossing voor het probleem is het toepassen van een klokankermotor. Die heeft geen ijzer in het anker, dus ook geen last van kleef.
Gelogd
Projecten:
Dubbelom
Halte Assel
Geluk, dat is vooraan staan als de overweg gesloten is.
Print
Pagina's: [
1
]
Omhoog
« vorige
volgende »
Je bent hier:
BeneluxSpoor.net forum
|
Vraag en antwoord
|
Elektronica en analoog
|
Arduino, PWM en motor karakteristieken