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

Lokpilot 4 defect door spock
Vandaag om 11:55:56
Ronald doet de Fork Challenge! door Peter J K
Vandaag om 11:54:44
Raadplaatje door HIJ
Vandaag om 11:42:12
"Spoor op Vleugels" in H0 door Pinkelpa
Vandaag om 11:40:32
Microstepper motoren voor armseinpalen door Albert de Heer
Vandaag om 11:33:22
BR-18.6 Schaal-0. door FritsT
Vandaag om 11:29:13
Overstap naar HTM door Jan Bennink
Vandaag om 11:23:44
LED / Lampjes (Viessmann) seinpalen aansturen. Vraagje aan electronica experts door Menno
Vandaag om 11:22:37
De bouw van mijn modelbaan in Thailand door RetroJack
Vandaag om 11:18:23
BMB-Module: “Corfe Castle Station” door Hans van de Burgt
Vandaag om 11:04:51
US diorama in H0 door puntenglijder
Vandaag om 10:54:45
Mijn eerste H0-modeltreinbaan in aanbouw door puntenglijder
Vandaag om 10:46:40
Mooi weer om buiten te spelen door sncf231e
Vandaag om 10:42:06
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door Peter Kleton
Vandaag om 10:40:00
DCC-decoder geïntegreerd in sein(voet) door schipcas
Vandaag om 10:21:06
Wèhnich - Eén onbeduidend baantje op 1200 bij 1200mm door Laenderbahn27
Vandaag om 09:55:11
Op zoek naar een club gespecialiseert in Britse modellen door MOVisser
Vandaag om 08:55:27
Welke kleur is Roco oud bruin? door MadhouseNL
26 July 2025, 23:37:42
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
26 July 2025, 23:18:40
reserve onderdeel gezocht voor Minitrix 12593 BR132 door joespoor
26 July 2025, 22:54:27
Toon hier je nieuwe (model-) spooraanwinst(en)... door Karben
26 July 2025, 22:44:59
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Hans van de Burgt
26 July 2025, 21:56:59
RhB 1:87, terug naar 25 jaar geleden door Sylvester
26 July 2025, 20:24:27
Modules van Kees Gorter (vervolg) door ca.gorter
26 July 2025, 20:00:50
lampjes in huizen willekeurig schakelen door Bert55
26 July 2025, 19:04:24
0n30 diorama: Sedona Verde River Canyon door Ronald Halma
26 July 2025, 17:44:09
Rheinburg, TP V/VI door rail4marcel
26 July 2025, 17:42:27
Seuthe gaat stoppen door Eric B
26 July 2025, 17:04:15
BMB 00-Modulebaan, BMB-Rijdagen en BMB-Deelname aan Beurzen & Evenementen door Hans van de Burgt
26 July 2025, 17:02:03
Da's Daz 2 door BartvD
26 July 2025, 16:55:33
  

Auteur Topic: servo's aansturing  (gelezen 1236 keer)

gilpin43

  • Offline Offline
  • Berichten: 32
servo's aansturing
« Gepost op: 08 October 2017, 17:18:30 »
Ik wil met de Arduino servo's aansturen voor de wisselbediening van mijn On30 baan in aanbouw. Hiervoor diverse sketches bekeken en ervoor gekozen de door de Delftse Modelspoorclub beschreven enigszins aan te passen, omdat ik graag twee-standen schakelaars gebruik en alleen de puntstukken polariseer, dus niet de wisseltongen. Ook gebruik ik de Servo Tune sketch van Ruud Boer.
Hierbij bleken de servo's na het omzetten niet echt in de eindstand te komen, ze blijven brommen. Gedacht aan mechanisch probleem, dus gaten vergroot en gekeken naar aanlopen, geen oplossing.
Blijkt dat de gebruikte servo's type TowerPro SG92R (van Ali) de oorzaak zijn, alle exemplaren blijven brommen tot je ze een laatste zekje geeft met de hand. Had deze speciaal gekocht omdat gezegd werd dat deze digitale servo's beter presteren dan de analoge SG90.
Oudere servo's gekocht bij Conrad type Modelcraft ES-05 blijken wel goed te werken, deze zijn echter niet meer leverbaar.
Wie weet wat hier aan te doen is, zonder veel duurdere servo's te kopen en dan te hopen dat die het wel goed doen met de Arduino?

Bedankt.

Ron Ebregt

JaJo

  • Offline Offline
  • Berichten: 11147
  • Spoor-0 & Spoor-1
    • Modeltreinbaan.nl
Re: servo's aansturing
« Reactie #1 Gepost op: 08 October 2017, 17:53:01 »
Citaat
Wie weet wat hier aan te doen is, zonder veel duurdere servo's te kopen

Daar zit het probleem. Sinds ik servo's van ESU ben gaan gebruiken werkt alles perfect!

Groet Jaap
Groet Jaap
Duits/NL, Spoor-0 en Spoor-1.Tijdperk II en III.
http://www.modeltreinbaan.nl

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: servo's aansturing
« Reactie #2 Gepost op: 08 October 2017, 17:59:46 »
Heyy,

Ik heb nooit problemen gehad met de SG92 servo's. Ze zijn een stuk beter dan de SG90's in ieder geval. Maar een servo zal altijd blijven brommen als deze door een beetje mechanische stres niet 100% de juiste positie weet te bereiken. Oplossing, nadat de servo in de eindpositie is gekomen de servo niet meer aansturen. Dit moet prima kunnen want de wrijving van de overbrenging van de servo is hoog genoeg om de servo in positie te houden. Zo niet, probeer je ze überhaupt te hard op hun plek te duwen ;D

Dat afschakelen is dan ook precies wat ik in adServo doe :) In de huidige vorm is adServo direct bruikbaar voor je. En puntstukpolarisatie kan je dan direct doen als je een tweepolige schakelaar gebruikt :)

Alleen voor het afstellen is een tweepolige schakelaar minder geschikt. Maar dan zou je tijdelijk drukknopjes kunnen gebruiken.

Helaas staat door tijdgebrek (en nu ook even ruimtegebrek voor een opstelling) de ontwikkeling van adServo een beetje stil. Bijvoorbeeld afregelen met een tweestandenschakelaar zoals jij wilt zou ik in de toekomst willen toevoegen. Maar afgezien van dat werkt adServo analoog volledig. (y) Grootste gebrek is op dit moment nog het d(igitaal) deel ::)

@JaJo, de servo's van ESU zijn suuuuuuper vergevende servo's. Maar dat is ook gelijk het grote nadeel, ze reageren daardoor ook niet op kleine positie wijzigingen. Iets wat bijvoorbeeld problemen geeft met de nadender functie van Digikeijs.


Timo
Verzonden vanaf mijn desktop met Firefox

gilpin43

  • Offline Offline
  • Berichten: 32
Re: servo's aansturing
« Reactie #3 Gepost op: 08 October 2017, 18:17:49 »
Hallo Timo,

Inderdaad, jouw Adservo was een van mijn uitgangspunten, alleen wilde ik in een praktische uitvoering geen calibratie-mogelijkheden hebben en daarmee de beperking tot vier servo's plus de extra drukknoppen en zo. De servo's blijken ook als ik ze los test te blijven trillen totdat ik ze met de hand een duwtje geef. SG90's heb ik niet, want jij zelf gaf toen ik moest gaan kopen aan dat de SG92 beter zijn. Het hunten viel eerst niet op omdat de servo's helemaal loshingen. Bij montage dus een klankbord. Als ik ze nu tegen het tafelblad druk komt de trilling dus wel door. Mogelijk zijn dit omgekatte SG90's en kan ik betere kopen, maar ja, wie kan ik vertrouwen in China....

Ron


Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: servo's aansturing
« Reactie #4 Gepost op: 08 October 2017, 20:52:42 »
alleen wilde ik in een praktische uitvoering geen calibratie-mogelijkheden hebben
Dat is dus een redenatie die ik nooit gesnapt heb ;D Dat je met een los programma bezig moet om het af te stellen. Maar als je echt zou willen zou je de instellingen ook hard in de code kunnen zetten bij adServo.

en daarmee de beperking tot vier servo's plus de extra drukknoppen en zo.
Drukknoppen hoeft niet (afgezien nu voor afstellen), 2 standen schakelaars ook mogelijk. (y) 4 servo's is grotendeels doelbewust. Waarom?
- Module is goedkoop genoeg om er twee te maken
- Je wil de draden naar de servo's toch kort houden
- Module is toch klein
- Meer servo's is meer draden naar één punt
- Meer servo's levert ook meer problemen op met voeding, ruimte en aantal pinnen op een Arduino

Vandaar dat ik toch voor 4 ben gegaan. En dat je zonder nadenken een tweede module kunt gebruiken voor meer. Kosten doen het hem niet vergeleken met de servo's, kabels en schakelaars en het levert een netter geheel op.

Mogelijk zijn dit omgekatte SG90's en kan ik betere kopen, maar ja, wie kan ik vertrouwen in China....
Tja, dat kan altijd. Maar dan moet de opstart swiep ook duidelijk zijn, het grote nadeel van de SG90. Maar zoals ik al zei, dat zoeken/trillen is dus zo op te lossen door de juiste manier van aansturen :) AdServo stopt met aansturen (roept servo.detach()) na (ik dacht) 1 seconden na de laatste positie wijziging.


Timo
Verzonden vanaf mijn desktop met Firefox

gilpin43

  • Offline Offline
  • Berichten: 32
Re: servo's aansturing
« Reactie #5 Gepost op: 08 October 2017, 22:29:01 »
Timo,

Ik ben het met je eens, dat aparte instelling van de eindstanden omslachtig is en dat vier servo's per arduino geen echte beperking is, maar toevallig heb ik vijf wissels op mijn module plus één direct daarna op de volgende module en dan een hele tijd niks. Daarom was de keuze van deze zes wissels op een paneel en daarmee ook op een arduino gezocht. Ik heb wel al bedacht om het te splitsen, heb zelfs de led'jes op het paneel al op een eigen arduino gezet om de door mij gewenste presentatie te krijgen, maar nu blijft het probleem van de brommende servo's, ook de nog niet onder de baan gemonteerde. Ik heb nu 10 SG92R's die allemaal brommen in de CW, CCW en middenstand, zonder belasting. Daarentegen doen de vijf oudere (analoge) servo's het goed, deze heb ik weliswaar nog niet onder de baan gemonteerd, maar eindafschakeling lijkt me ook niet de echte oplossing, immers in de middenstand (90 graden) blijft  de servo ook zoeken naar de juiste stand. Zullen insteltijden een oplossing zijn, ik weet het niet meer.

ron

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: servo's aansturing
« Reactie #6 Gepost op: 09 October 2017, 00:22:51 »

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: servo's aansturing
« Reactie #7 Gepost op: 09 October 2017, 09:10:18 »
"Eindafschakeling" is een manier om het te noemen. 8) Dat is niet zoals bij klassieke spoelaandrijvingen. Wat je in de Arduino software moet doen is stoppen met een positie signaal sturen naar de servo zodra deze niet meer hoeft te bewegen. Of dat nu links, rechts of in het midden is. Dit doe je door servo.detach() aan te roepen. Daarna is het brommen weg en houdt de mechanische weerstand de boel prima op zijn plek. Zodra je weer wilt bewegen even weer servo.attach() aanroepen.

Aangezien je alleen maar commando's naar de servo kunt sturen ("ga naar positie x"), de servo alleen beweegt als hij commando's krijgt en je geen feedback hebt van de werkelijke positie (als je stop met een signaal naar de servo te sturen zal deze gewoon stoppen waar hij op dat moment is) zal je even moeten wachten na het sturen van de laatste aangepaste positie om zeker te zijn dat de positie werkelijk de stand bereikt die je wilt.

En ik wil je absoluut niet pushen om adServo te gebruiken. (Zeker niet omdat de ontwikkeling niet zo snel gaat als ik zou willen ::)). Maar probeer vooral even aan te geven dat het misschien zonde lijkt om twee modules van vier te gebruiken (en dus twee ongebruikte uitgangen te hebben) maar dat de kosten meevallen (zeker als je het vergelijkt met commerciële oplossingen) en dat het feit dat je minder een spinnenweb aan draden creëert dat naar mijn idee meer dan waard is. Een probleem wat veel Arduino beginners vaak over het hoofd zien en daarom snel naar Arduino Mega's grijpen met enorme onnavolgbare  kluwens draden tot gevolg. :police: Kijk je dus niet vast op alle  uitgangen willen gebruiken. (y)


Timo
Verzonden vanaf mijn desktop met Firefox

gilpin43

  • Offline Offline
  • Berichten: 32
Re: servo's aansturing
« Reactie #8 Gepost op: 09 October 2017, 13:19:15 »
@Nico  Ik heb jouw ontwerpen bekeken, maar wil geen momentschakelaars gebruiken, dus daarmee vallen ze voor mij af.

@Timo Ik ga die "detach()" functie uitproberen. jouw adservo heb ik ook al geprobeerd en naar aanleiding van jouw reactie omschakelaars ipv drukknoppen geplaatst, maar daarna toch iets anders gedaan. Ook heb ik een shield voor de Uno gevonden, waar de servo op pin 0-12 met externe voeding aangesloten kan worden.

Bedankt voor jullie reacties
Ron