← OM32, OC32 and LichtOrgel · Home

Servo reageert niet

Servo reageert niet

Joep Stienen · 2015-09-03 15:00 UTC

Ik heb een probleem met de aansturing van 2 servo's.
De opbouw is:

oc32/ds32: met weerstandsbank (120ohm) op pin 24-31 - de servo's zitten op pin 24 en 25
sp04: voeding + en - via de + en - aansluiting van de ds32 (uiteraard + naar + en - naar -)

De sp04 levert op de aansluiting voor de servo's 5V, dus dat is in orde.

In oc32 config gekozen voor de standaard Servo Turnout als apparaat op pin 24 en 25 en opgeslagen.

Als ik nu op test druk gebeurt er helemaal niets. Noch op pin 24 noch op 25.
De servo range staat op delayed en M.
Ook het gebruiken van andere servo's geeft geen resultaat. Het uitvinken van delayed
heeft - zoals te verwachten - geen effect.
Wat doe ik hier fout ?

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-03 22:26 UTC

Hallo Joep,

Welke firmware OC32 gebruik je en welke versie OC32Config?
Schrijf je bij wijzigingen in instellingen deze ook weg naar de OC32?
Ik neem aan dat je consequent nummering vanaf 0 gebruikt.
Heb je al gekeken of de stekker van de servo niet 180 graden gedraaid is?
Heb je bij hardware configuratie de betreffende groep op weerstandsbank gezet (dus geen sink en geen sourcedrivers)?

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-04 18:17 UTC

Dag Leon

dank voor je reactie. Vwb je vragen:

Welke firmware OC32 gebruik je en welke versie OC32Config?

firmware 0.0.2.3
oc32config v 0.0.2.0

Schrijf je bij wijzigingen in instellingen deze ook weg naar de OC32?

ja - via write all - via read all krijg ik ze ook weer terug.

Ik neem aan dat je consequent nummering vanaf 0 gebruikt.

ja - ik heb enkel koploper nummering aangevinkt. Servo 1 zit aan Q0 en 2 aan Q1

Heb je al gekeken of de stekker van de servo niet 180 graden gedraaid is?

ja - en ook 180 gr gedraaid, zonder resultaat

Heb je bij hardware configuratie de betreffende groep op weerstandsbank gezet (dus geen sink en geen sourcedrivers)?

ja - groep 1 uitgevinkt, 2,3 en 4 sink driver aangevinkt (die zitten er ook in uiteraard)

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-04 18:29 UTC

Hallo Joep,

Je schrijft in je eerste post dat de servo's op pin 24 en 25 zitten. Je hebt het nu over Q0 en Q1 resp groep 1. Dat rijmt in elk geval niet.
Als je Koploper nummering hebt aangevinkt telt OC32Config vanaf 1
Ik raad je aan firmware en software gelijk te houden. Dus upgrade OC32Confg naar 0.0.2.3.

Mvg,
Leon

Re: Re: Servo reageert niet

Joep Stienen · 2015-09-04 18:44 UTC

dag Leon,

Dat met Q0 en 1 is een fout - dat is uiteraard Q24 en 25.
Dat geldt ook voor de aangevinkte groepen: dat zijn 1.2 en 3 en 4 uit.
Ik heb er 2 voor me liggen met beide hetzelfde probleem en keek verkeerd - excuses.
Ik heb inmiddels de firmware naar 3.0.0.0 geupdate en download nu OC32Config 3.0RC2. De extensie ORC2 kan ik niet plaatsen, maar
ik neem maar even aan dat dit de meest recente stabiele release is.

Koploper staat aan omdat ik in iTrain vanaf 1 tel - dat staat denk ik los van het probleem.

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-04 19:11 UTC

Hallo Joep,

3.0RC2 staat voor 3.0 Release Candidate 2
De laatste is firmware 0.0.3.7 en OC32Config 0.0.3.7a
Als je 3.0 gebruikt lees dan ook de toelichting. Een aantal zaken zijn wel fundamenteel anders.

Probeer met het schuifje bij servo eerst de servo eens handmatig te besturen.

Start numbering from 1 kun je naar believen aan en uitvinken. Bij testen met alleen OC32 zet ik het meestal uit. Dan vergis je je niet in de nummers. Als je daarna met Koploper of iTrain gaat werken kun je het gewoon aanzetten. Er verandert door dat vinkje niets in de configuratie, alleen aan de nummertjes die je op het scherm ziet.

Mvg,
Leon

Re: Re: Servo reageert niet

Joep Stienen · 2015-09-04 19:31 UTC

dag Leon

dank voor info !

Ook het bewegen van de schuifregelaar heeft geen effect.
Ik heb 5 servo's getest, allen met hetzelfde resultaat - geen response

mvrgr
Joep

Re: Re: Re: Servo reageert niet

Joep Stienen · 2015-09-04 19:56 UTC

Het zal toch niet aan de SP04 liggen ??

Re: Servo reageert niet

lvperlo · 2015-09-04 20:07 UTC

Joep,

Op basis van hetgeen je tot nu toe geschreven hebt kan ik niet vaststellen wat er fout is. Je schreef dat de spanning op de servo's correct is. Tja, dat impliceert dat de SP04 het doet.
Maar er moet ergens een aansluit of bedieningsfout zitten. Alleen ik zie het niet.
Uiteraard kan ook de hardware defect zijn, maar 2 OC32's tegelijk? De ervaring tot nu toe leert dat die kans minimaal is.

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-04 20:22 UTC

Leon,

ik verwacht niet dat het de oc32's zijn. Als ik sink drivers gebruik op de groepen waar nu de weerstandsbanken zitten
kan ik gewoon een sein aansturen. Dan is de oc32 toch ok?
De 5v op de sp04 meet ik per connector op de twee pinnen die het dichtst bij de condensatoren liggen. Dat klopt neem ik aan ook ?
Heeft de derde (buitenste pin) nog een bepaalde spanning ? Ik neem aan dat dat de "sinaalpin'is.

mvrgr
Joep

Re: Servo reageert niet

Joep Stienen · 2015-09-04 20:35 UTC

Leon,

ik zie nu in de handleiding van de sp04 dat wat ik meet eigenlijk niet kan. De signaalingang ligt het dichtst bij de condensatoren -dan de 5v en dan
de ground. De voeding naar de print heb ik correct aangesloten, dus ik begrijp nu niet zo goed waar die 5v op de eerste pin
vandaan komt....
Ik ga nog maar eens even dubbelchecken.

Gedaan - en alles is goed aangesloten. Dus waar die 5V op de datapin vandaan komt begrijp ik echt niet.
Dat kan volgens mij toch niet goed zijn, want dan gaat er dus ook 5V op de verbinding naar de oc32 .....

Ik heb even een test gedaan met een gestabiliseerde 5V direct op de servo en de datakabel ook direct op de oranje draad van
de servo. Er staat dan geen 5V op die draad (=data). Helaas gebeurt er ook dan niets bij "test" op de betreffende pin met het configprogramma, al beweegt de servo wel als ik de datakabel op de connector duw.

mvrgr
Joep

Re: Servo reageert niet

Joep Stienen · 2015-09-06 13:03 UTC

En toen werd het stil .....

Re: Servo reageert niet

Modelspoorbarry · 2015-09-06 20:10 UTC

Hallo Joep,

Wat je beschrijft, is volgens mij niet op afstand op te lossen.
Je gaat er voetstoots van uit, dat jij alles goed hebt gedaan en dat het persé ergens aan de apparatuur moet liggen.

Het moet mij van het hart, dat ik jouw verhaal meerdere keren heb moeten lezen, voordat ik het goed begreep. In hoeverre weet jij zeker, dat er geen bedradingsfout ergens zit?

Daarnaast geef je zelf aan, dat je niet verwacht, dat het bij de OC32 ligt.
Voor Leon of anderen wordt het dan wel erg moeilijk om te bedenken wat er aan de hand kan zijn (buiten alle suggesties, die al zijn gedaan).
Wat ik niet uit jouw verhaal kan halen, is het feit, of je ook al een andere SP04 hebt geprobeerd.

Erg nieuwsgierig welke stappen jijzelf inmiddels weer hebt ondernomen om het probleem opgelost te krijgen, daar ik vandit soort vraagstukken alleen maar kan leren.

Groeten,

Barry

Re: Servo reageert niet

lvperlo · 2015-09-06 20:50 UTC

Tja, in deze samenleving wordt verwacht dat wij 7 dagen per week online zijn en instant reageren.

Op signaal staat +5V als de pin niet wordt aangestuurd. Die komt van de pull-up weerstand. Ik neem tenminste aan dat je een SP04R gebruikt.
Klopt dus allemaal. Als de servo niet wordt aangestuurd staat er 5V op de signaaldraad. Als er 5V op de signaaldraad staat wordt de servo niet aangestuurd. Als de servo wel wordt aangestuurd zal de spanning op de signaaldraad zo rond de 0,8V zijn schat ik (gemiddelde waarde).

Controleer ook eens of er wel een elektrische verbinding is tussen de betreffende pin op de SP04 en het betreffende pinnetje van de weerstandsbank. Gewoon ohmmeter er op. Niet zeker welk pinnetje? Gewoon proberen. Als je geen spanning op je systeem zet kun je nauwelijks iets stuk maken.

Zoals Barry schrijft zoekt 99% van de gebruikers de fout niet bij zichzelf en daar blijkt-ie dan uiteindelijk in 99% van de gevallen toch te liggen. Dat is oprecht niet om vervelend te doen, maar de droge ervaring van inmiddels zo'n 20 jaar. Alleen hoor jij misschien tot die 1%.

Laat eens iemand met je meekijken, begin vanaf het begin en neem bij geen enkele stap aan dat je het wel goed gedaan zult hebben.

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-06 22:26 UTC

Dank voor de reacties heren,

mvrgr

Joep

Re: Servo reageert niet

lvperlo · 2015-09-06 23:35 UTC

Joep,

We proberen elkaar hier te helpen. Ik snap dat het soms best frustrerend kan worden. Ik hoop dat ook duidelijk is dat ik niet 24x7 klaar kan staan met instant antwoorden. Als we dat van elkaar accepteren ...

Het is vreemd dat het wel werkt met een sein en op dezelfde poort niet met een servo ..
Ik heb daar oprecht geen verklaring voor
Just to be sure: Als je de harware config aanpast klik je daar ook op "write" neem ik aan.
Overigens kun je de HWconfig ook gerust op weerstandsbank laten staan. Er kan niet erg veel fout gaan. Alleen bij gebruik van sourcedrivers en sink_source is het wel erg essentieel dat het goed staat.

Waar heb je de weerstandsbank gehaald? Zeker weten dat die goed is en het juiste type?
Sluit eens een LED aan tussen Q en GND met die weerstandsbank geplaatst. Een serieweerstand hoeft niet (als de weerstandsbank goed is) want die weerstand zit dan al in de OC32. Als de weerstandsbank niet goed is zou, hoewel onwaarschijnlijk, je LED kunnen sneuvelen, dus neem er een die je kunt missen. Kun je die LED dan besturen vanuit het PWM window met het schuifje?
Zo ja, zet hem dan daarna eens op servo en kijk eens wat de LED dan doet.

En iemand die met je meekijkt hoeft niet per se terzake kundig te zijn. Het punt is dat iedereen wel eens iets over het hoofd ziet. En naarmate je het vaker leest/naar kijkt wordt je een soort van blind voor je eigen vergissingen. Maar een ander zou het zo maar wel kunnen zien.

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-07 18:03 UTC

Beste Leon,

Natuurlijk snap ik dat je geen 24/7 klaar staat - dat zou ook niet goed zijn !

Ik pas idd na iedere hardware (pin) aanpassing op write all (ik kies daar voor de zekerheid altijd voor, ook al duurt dat iets langer dan write single)
De weerstandsbank is een BOURNS 4116R-1-121LF RESISTOR NETWORK, 120R - gekocht bij Farnell
Ik heb de test met de LED uitgevoerd en daar gebeurde zowel via het PMW Window als het servo window niets (geen licht).
Doet dat dus vermoeden dat deze weerstandsbanken (ik heb er verschillende geprobeerd) niet geschikt zijn ?

Bedankt weer !

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-07 18:20 UTC

Hallo Joep,

120 Ohm is geen heel gebruikelijke waarde, maar het type mag geen probleem zijn en de weerstandswaarde is nauwelijks van belang bij servo.

Als je ook bij een LED geen signaal hebt dan moet er een fout zitten in je verbinding. Ergens tussen de weerstandsbank en je LED is er iets onderbroken. Overigens is ook dat weer nagenoeg onmogelijk als een sink driver wel werkt op die pin, tenzij je iets verbouwd hebt aan je DS32. Meet eens op de pin van de 4116 zelf of je daar signaal meet. De volgorde is vrij logisch (op volgorde zoals je het logischerwijs verwacht).

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-07 18:39 UTC

Ga ik doen !
En ik heb niets verbouwd - althans niet bewust - dat zou voor mij echt een brug te ver worden.

Ik zal straks eens wat foto's maken van de hele verbinding, misschien dat dat helpt bij de beoordeling. Ik moet ergens overheen kijken....

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-07 18:49 UTC

Joep,

Onder "verbouwen" versta ik ook transistoren plaatsen.

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-07 19:51 UTC

Oké - dat heb ik bij deze DS32 niet gedaan. Bij een andere wel en die functioneert goed.
Is achteraf een zinloze actie geweest, maar goed. Al doende leer je.

Ik heb inmiddels op een andere OC32 de situatie nagebouwd (met hetzelfde resultaat) en daar wat foto's van gemaakt:

http://www.diorails.nl/Rail/VarImages/servo1.jpg
http://www.diorails.nl/Rail/VarImages/servo2.jpg
http://www.diorails.nl/Rail/VarImages/servo3.jpg

Op het tabblad "general" is groep 4 uitgevinkt en de config weggeschreven.
Het enig verschil met de onder de tafel gemonteerde OC32 is het ontbreken van de DS32 en eht feit dat dit een OC32 met dcc interface is (die ik overigens niet gebruik).

Ik meet op de sp04 14 v ingangsspanning en 5v op de pinnen van de servo's - dus dat klopt.

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-07 20:21 UTC

Joep,

Als je "Suspended" aan laat staan doet de servo niets, maar als je aan het schuifje schuift zou suspended uit moeten gaan.

Vink dat vinkje voor de zekerheid uit en klik op "Set Pin Config"

Je kunt meten wat het signaal is op pin 1 van de weerstandsbank, tevens op pin 14 (daar tegenover). Meet ook eens of er een verbinding is tussen pin 14 van de weerstandsbank en de signaalpin van de servo (op de SP04)

Aannemende dat alles wat geschreven is klopt kan ik verder niets ontdekken dat fout is.

Mvg,
Leon

Re: Servo reageert niet

lvperlo · 2015-09-10 11:33 UTC

Joep,

Heb je bovenstaande checks nog kunnen uitvoeren? Wat is het resultaat?

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-10 12:41 UTC

Dag Leon

Nog niet ... het is een beetje te druk met m'n werk, maar vanavond ga ik er eindelijk weer mee aan de slag !!

Re: Servo reageert niet

Joep Stienen · 2015-09-10 17:31 UTC

Beste Leon,
joep
ik hoop dat ik het goed gedaan heb:

ik heb een multimeter aangesloten op pin 1 van de weerstandbank (van bovenaf gezien met de inkeping rechts de pin rechtsboven) en vp.
Ik krijg daar een waarde van 4.37 v.
Op de pinnen daarnaast 4.97 v.
Op de pin t.o. 1 (14 dus) - 0
De pin links daarvan ook 0 en overige in die rij weer 4.97 v.

Er is geen signaal tussen 14 en de signaalpin op de SP04 - het bedienen van de schuifregelaar of testknop levert niets op.

mvrgr

Re: Servo reageert niet

lvperlo · 2015-09-10 21:54 UTC

Joep,

Maak eens een foto van de achterkant van je SP04 ...
Liefst een beetje scherp.

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-11 12:56 UTC

Leon,

Met deze:

http://www.diorails.nl/Rail/VarImages/sp04oz.jpg

bedankt weer !

mvrgr

Joep

Re: Servo reageert niet

Johan · 2015-09-11 18:05 UTC

Dag Joep,

Misschien sla ik de plank mis, maar ik zie op jouw foto dat er geen vinkje staat bij het starten van de nummering.
Als je koploper gebruikt dan moet daar toch een vinkje staan.
Anders komt de nummering niet overeen met koploper en dinamo en wordt een verkeerde pin aangestuurd.

Succes

Met vriendelijke groet,

Johan

Re: Servo reageert niet

Joep Stienen · 2015-09-11 18:36 UTC

Beste Johan

Wat je zegt klopt.
Het probleem speelt echter al bij het gebruik van OC32config, nog vóórdat er gebruik wordt gemaakt van - in mijn geval - iTrain.
Bedankt voor je bijdrage en het meedenken !!

Mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-11 19:43 UTC

Hallo Joep,

Ik geef het op, ik zie het niet.

Alles wat ik kan zien klopt, of is niet de oorzaak van het probleem. Wat niet kan is dat je ca 0,6V hebt op Pin 1 en nagenoeg 5V op pin 14. Dat kan alleen als de signaaldraad naar de servo zo ongeveer kortgesloten is met 5V. Vandaar dat ik benieuwd was naar de achterkant van de SP04. De weerstanden die daar op zitten zijn echter de gewone 4k7. Niets mis mee.

Een weerstand van 120 Ohm met in serie een weerstand van 4k7 naar +5V kan simpelweg niet de spanningen opleveren die je gemeten hebt. Een weerstandsbank met daarachter een LED naar GND moet ook licht geven in die LED. Ook dat werkt niet, schrijf je. Dat wijst allemaal naar die weerstandsbank, maar de weerstandsbank is 120 Ohm zeg je. Ik kan dat niet controleren, want de foto is te vaag. Als het nummer 4116R-1-121 is moet dat inderdaad kloppen.

Aangezien ik niet geloof in wonderen kan hetgeen we zien dus niet. Iets in jouw informatie klopt niet, ik kan het niet meer op een andere manier verklaren, of er is iets heel vreemds aan de hand. We hebben alles gedubbelcheckt, dus het houdt voor mij nu even op.

Mvg,
Leon

Re: Servo reageert niet

Johan · 2015-09-11 20:09 UTC

Joep,

Bij al mijn servo's (32) staat de range op S, en bij jou op M en staat de schuif voor 90% op 0.
De waarden achter set servo zou je eens kunnen veranderen, opslaan en op test drukken.
Misschien dat je dan resultaat ziet.
Het is maar een probeersel maar toch....???

Johan

Re: Servo reageert niet

Joep Stienen · 2015-09-12 11:23 UTC

Ik ga gewoon alles nog eens een keer van het begin af aan aansluiten - wellicht dat ik toch iets over het hoofd zie.
Het vreemde is dat op mijn vorige baan de configuratie wel werkte, dus het kan niet anders of ik doe ergens iets fout.
Wellicht dat ik er toch eens een ritje naar Zwolle aan waag - ik kan het niet uitstaan dat ik niet zie wat ik fout doe.
Ik houd jullie op de hoogte !
En bedankt voor alle input !!!

mvrgr
Joep

ps - de weerstandsbank is inderdaad het type wat ik opgegeven heb - ik heb dat nog gecontroleerd op de factuur van Farnell.

Re: Servo reageert niet

Joep Stienen · 2015-09-16 19:29 UTC

Er zijn 2 redenen waarom ik blij ben:

1. Het werkt
2. Het lag niet aan mij -althans niet aan mijn instellingen en aansluitingen.

Ik heb vandaag een nieuwe weerstandbank geïnstalleerd die ik bij PiComm had besteld en plots deed de servo het.
Snappen doe ik het niet, maar klaarblijkelijk was het oude van een verkeerd type.
Enfin - nu aan de slag met het instellen en nogmaals dank voor alle hulp !!

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-16 22:29 UTC

Hallo Joep,

Mooi dat het werkt. Maar dan ben ik toch wel erg benieuwd wat er op die oude weerstandsbank staat.

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-17 13:55 UTC

Leon,

dit is het weerbarstige bankje in kwestie.

mvrgr

Joep

4116R LF.jpg4116R LF.jpg

Re: Servo reageert niet

lvperlo · 2015-09-17 18:30 UTC

Hallo Joep,

Dat is geen 120 Ohm zoals je schreef maar 100.000 Ohm.
Ik schreef dat de weerstandswaarde niet heel kritisch is, maar ik snap wel dat dit niet werkt.

Mvg,
Leon

Re: Servo reageert niet

Joep Stienen · 2015-09-17 19:29 UTC

(:redface:)

dat is dus niet wat ik besteld had ......
En ook niet wat ik overgeschreven had van de bestelling - ik dus veel beter op moeten letten en moeten controleren wat
ik binnen heb gekregen.
Weer wat geleerd.
Enne - sorry voor alle commotie die uiteindelijk veroorzaakt is door een verkeerde levering.

mvrgr
Joep

Re: Servo reageert niet

lvperlo · 2015-09-17 23:04 UTC

In elk geval: het werkt, mysterie opgelost en 'case closed' wat mij betreft.
Veel plezier!

Mvg,
Leon