BeneluxSpoor.net forum

Vraag en antwoord => Digitaal => Topic gestart door: Henk Boshuyzen op 16 August 2016, 13:08:42

Titel: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 16 August 2016, 13:08:42
Ik gebruik tot volle tevredenheid een aantal UNO's als Mardec onder de modelbaan.
Daarnaast rijd ik met HO trams op HOm spoor.
Heel koort willen de wielen van de trams op de smallere railstaven bij wessiels oms een hele korte kortsluiting maken.
Niet genoeg om de ROCO centrale een kortsluiting te laten detecteren, vergelijk het met de "kortsluiting die je maakt met een keerlus schakeling.
Het frappante is echter dat de servo's van een aantal wissels gaan bewegen.
en stom toevallig? maar er zitten7 wissels met servo's op de ene Uno waarvan 3 met een frogpin.
Raad U het al? juist die 3 wissels geven problemen. De servo's bewegen maar de relais reageren niet.
Is er iemand die misschien dezelfde verschijnselen heeft waargenomen?
 
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: -Anton- op 16 August 2016, 15:19:25
Heb je de voeding van de arduino uit het DCC signaal. Of apart?
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 16 August 2016, 16:55:08
Voeding is apart.
Baan voeding volledig galvanisch gescheiden van 12 Volt.
Alle DCC commando's komen via een optocoupler naar de UNO.
Alleen 12 Volt en 5 Volt voor de servo's hebben een gemeenschappelijk Ground.
Ik ben nog bezig om nu een DC-DC converter ertussen te plaatsen.
Het rare is dat het lijkt op een reset van de betrokken servo's maar de UNO heeft gewoon zijn stand nog in zich.
En het zijn alleen de wissels die ook een relais hebben via een frogpinlosnemen van het relais van de Mardec heeft geen resultaat.
Als de tussenplaatsing van de DC-DC converter niet helpt configureer ik de Mardec een keer zonder frogpin en kijk wat het dan doet.
Het is niet te beredeneren dus het is gewoon proberen.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: spock op 17 August 2016, 01:12:46
Het lijkt erop dat je de servo het stoorsignaal oppikt van de kortsluiting en dit vervolgens ziet als een servo stuursignaal. Loopt de kabel van de servo langs kabels die het dcc signaal voeren? (Bv de draden voor de frogpin).

Mvg spock
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 17 August 2016, 09:26:59
Draden bij elkaar in de buurt zul je niet kunnen voorkomen.
Bij de Rosoft servodecoder had ik geen probleem.
Dus is het zoeken naar de oorzaak.
Oplossingen zijn er wel, wielen zouden kunnen worden versmald of vervangen kunnen worden of de tweerail voeding kan vervangen woorden door voeding van de bovenleiding en rail als retour.
Maar ik wil de oorzaak weten.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: spock op 18 August 2016, 00:19:37
Hallo Hans,

Wil je wat meer informatie geven over de beweging van de servo's.
Bewegen ze allemaal tegelijkertijd? Is het een eenmalige beweging of gaat de servo heen en weer?

Hoe lang was het aansluitsnoer van de servo toen deze was aangesloten op de rosoft-servo decoder en hoe lang is deze bij de mardec?

Wij hebben vergelijkbaar verschijnsel gehad op de museumbaan en het was een aardige klus om deze op te lossen. Bij ons bleek dat de servo aansluitkabel op de DCC ringleiding rustte. De storing die een oude loc produceerde was voldoende om de servo van een wissel een sweep te geven en vervolgens de loc te laten ontsporen.

mvg spock
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 23 August 2016, 19:40:48
Ik heb eerst het nodige even uitgezocht.
Ik was inderdaad ook al bang vor overspraak in de leidingen.
Op één van de twee hoeken bewegen met een kortstondige kortsluiting 3 servo's. De Mardec zit daar tussen in en de leidinglengte Mardec- servo is hooguit 40 cm.
Overspraak zou heel goed kunnen omdat in de andere hoek één van de servo's niet rustig is. Wel als de baan alleen met het Roco multimaus systeem bestuurd wordt maar zodra koploper actief is word eréén onrustig.
Volgende stap is om een extra Mardec te plaatsen bij de 3 sevo's met zo kort mogelijk leidingen, de Mardec te voeden met 12 V en de servo's met een stevige 5volt module.
Het enige verschil met de beide toestanden is dat Koploper ook de S88 bezetmelders uitvraagt.
Zodra ik de nieuwe Mardec geplaatst en getest heb meld ik me weer.
Want als jullie meedenken willen jullie natuurlijk ook de vorderingen weten.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Wim Ros op 30 August 2016, 14:50:59
Het opvragen van de s88 melders wordt door de s88xPressNetLI gedaan, en dat gebeurd ook als koploper uit staat. En dat gebeurd volledig buiten om het DCC geheel. Anders gezegd s88 en DCC zijn volledig van elkaar gescheiden.
Als je een probleem hebt met de aansturing van de Servo's moet je die bij de Mardec decoders zoeken, nergens anders.

Groetjes
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Wim de Wagt op 17 December 2016, 12:20:00
Ik heb ook het probleem zowel met de ulenbrock decoder als de digikeys decoder
Bij sluiting op de baan vliegen de servos heen en weer en alles is ontregeld Nu las ik ergens dat je met ferriet of een weerstand te plaatsen het zwiepen kan oplossen maar weet niet meer waar ik het gelezen heb en hoe je dat moet doen Ben nu bezig met de Mardec decoder maar zo te lezen zal dat ook niet de oplossing geven

Wim
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Bert_Apd op 17 December 2016, 13:07:37
Hallo Wim,

Bij sluiting op de baan vliegen de servos heen en weer en alles is ontregeld

Heb je de "POWER" van de servodecoders aangesloten op de "digitale spanning" van de baan?
Als dat zo is, dan is het beter om de "POWER" van de servodecoders apart aan te sluiten op een externe trafo die voldoende capaciteit heeft: minstens 16V en 50VA (dus géén trafo van een startsetje!). Wanneer er dan sluiting op de baan optreedt blijven de servodecoders via de externe trafo gewoon onder spanning staan en zullen ze na het inschakelen van de baanspanning niet meer heen en weer zwiepen.

Groetjes,
Bert
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: michel-zeeland op 28 December 2016, 06:40:20
Hallo Henk,

ik ben benieuwd naar je bevindingen tot op heden. Ikzelf heb een zelfde probleem. Zodra er ergens op de analoge baan een kortsluiting is op de railstaven (gevoed middels een eigen 12VDC voeding), dan gaan alle servo's via de mardec decoder om, zonder dat het puntstuk gepolariseerd wordt. De mardec heeft het commando niet gegeven, blijkens het configuratieprogrammaatje en ook niet via de logfile van (in ons geval) Rocrail. Onze baan is een soort hybride systeem. Wij rijden analoog, met een digitale DCC besturing.

De voeding van de mardec is een separate 15VDC voeding, die ik middels een DC-DC convertor terugschroef naar ongeveer 5 a 6VDC. De GND van de 12VDC en 15VDC hangen keihard aan elkaar, voor een common ground. Ook bij mij is de maximale lengte van de PWM stuurdraden een centimeter of 50.

Overspraak kan bij mij in dit geval wel een oorzaak zijn, daar alle bekabeling (PWM, 15VDC, 12VDC, loconet, railaansluitingen en DCC) door 1 kabelgoot ligt. Heb jij al lopen spelen met ferrietkernen en zo ja, welke heb je toegepast?

Ben benieuwd!

groeten,
Michel
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Remco_Nzo op 28 December 2016, 09:45:28
Een soort gelijk probleem herken ik.
Ik gebruik de DCC aansluiting ook om de nano en servo van voedingspanning te voorzien. Na elke noodstop liep de servo 25 graden opzij, ook als dat eigenlijk niet meer kon - probeerde door het einde van de wissel heen te drukken. Gevolg brommen en krom verenstaal.

Na van alles testen bleek het niks met mardec te maken te hebben.
Als ik de 5v van de servo onderbrak en weer contact maakte liep het ding opzij (dus als de DCC spanning was weggevallen en dan weer terug kwam - bingo.)

Ik had dit alleen met oude servos die ik nog had liggen van mijn oude RC hobby. Alle nieuw gekochte servos (es9051 van aliexpress) blijven keurig stil. Je snapt het : die oude liggen nu dus in de prullebak en ik heb nergens meer last van.

Remco.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: NTeering op 28 December 2016, 10:54:15
Ik ontdek vandaag pas dit draadje.

Als een servo op hol slaat zonder dat het bijbehorende relais ook 'om' gaat kan dat alleen door stoorsignalen komen. De Mardec zal altijd beiden aansturen.
Wel vreemd dat alleen de servo's met relais er last van hebben.

@Henk
Is het relais correct aangesloten? Dus zodanig dat het puntstuk verbinding maakt met de juiste spoorstaaf? Anders de aansluitingen op nc en no van het relais omwisselen.

@Wim de Wagt
Het weerstandje waar je het over hebt is er een van 4k7 en die plaats je tussen de signaalleiding en de 5V van de servo.
Dit staat ook in de Mardec handleiding.
Goosie heeft dat ook toegepast: http://forum.beneluxspoor.net/index.php/topic,68257.msg3221691469.html#msg3221691469 (http://forum.beneluxspoor.net/index.php/topic,68257.msg3221691469.html#msg3221691469)
Ook een ferrietkern is het proberen waard: http://forum.beneluxspoor.net/index.php/topic,69267.msg3221668461.html#msg3221668461 (http://forum.beneluxspoor.net/index.php/topic,69267.msg3221668461.html#msg3221668461)

@Michel
Kennelijk gebruik je niet de voeding van het Mardec shield. Dat hoeft ook helemaal niet. Maar die 5-6v uit de DC-DC converter is wel wat laag.
Als je die aansluit op de Vin of jackplug heb je toch wel 7-12v nodig. Dus opschroeven naar pakweg 9V.

Nico
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Valentijn op 08 February 2017, 13:32:05

Ik heb een gelijkaardig probleem ondervonden.  En ik ging er vanuit dat dit te maken had stoorsignalen tussen rail kabels en servo kabels of met een te zwakke voeding (2A 12V).
Maar moet het nog verder testen.  Ik neem ook de andere punten hier aangehaald mee in mijn verdere tests.

Ik maak wel gebruik van een Arduino mini pro.  Moet deze ook meer dan 5V invoer hebben?

Valentijn
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Timo op 08 February 2017, 13:58:38
Als je de Pro Mini voedt via Vin/RAW dan moet je 7V tot 12V aanbieden. Wil je 5V voeden moet je dat via de 5V aansluiting doen.


Timo
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 08 February 2017, 14:31:41
Michel-Zeeland:
Ik heb geen ferriet kernen geprobeerd, maar het probleem lijkt opgelost door 6 aderige getwiste telefoonkabel te gebruiken.3 aders voor + , - en stuursignaal. E overige 3 zijn aan weerszijden van de kabel om de 3 gebruikte aders getwist. Vooralsnog geen problemen meer. Het lijkt dus op gewoon ordinaire overspraak in combinatie met de gebruikte servo's. Waarom het bij mij dan alleen de servo's betrof die samen met een puntstuk polarisatie werkten is mij onduidelijk.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Klaas Zondervan op 08 February 2017, 14:58:51
E overige 3 zijn aan weerszijden van de kabel om de 3 gebruikte aders getwist.
Waar zitten die overige 3 aders dan aan vast?
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Valentijn op 08 February 2017, 15:09:32
Als je de Pro Mini voedt via Vin/RAW dan moet je 7V tot 12V aanbieden. Wil je 5V voeden moet je dat via de 5V aansluiting doen.

Timo

Ik gebruik nu een externe AC-DC module die de 12V omzet naar 5V en welke aangesloten is op de Arduino 5V.  Dus dit zit wel goed.

Valentijn
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 08 February 2017, 15:39:58
Klaas,
 
De 3 "loze" aders zijn aangestript en met elkaar vebonden aan beide zijden, daarna rond de uiteindes gedraaid. Daarmee vormen ze een soort kooi. Het verdient geen schoonheidsprijs maar het werkt.
Ik heb het probleem dat ik met tillig TT wissels werk en h0 moterieel wat omgespoord is op 12 mm, zolang ik nog op 2 rail rijd met de trams heb ik het probleem van kortstondige sluiting op depuntstukaansluitingen. Na overgang op volledig bovenleiding bedrijf zal dat over zijn.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Klaas Zondervan op 08 February 2017, 17:33:36
En als je die 3 aders niet met elkaar verbindt en ze niet om de andere draait, werkt het dan niet ? ik kan me niet voorstellen dat het iets uitmaakt. Een "kooi" die nergens aan vast zit doet niks als afscherming.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 08 February 2017, 20:49:55
Klaas,
Van elk getwist aderpaar is één draad in gebruik en de andere is onderdeel van de kooi.
Elk aderpaar heeft een andere twisting en stoorsignalen zullen afgeschermd worden of elkaar gaan tegenwerken.
Het is o.a. Het principe van de aderkeuzes in een UTP kabel.
Het werkt bij mij.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Klaas Zondervan op 08 February 2017, 20:57:51
Dat was de vraag niet. Ik vroeg: maakt het iets uit? Dus als je de truc met die 3 loze aders niet uithaalt, maar ze gewoon los laat, heb je dan wel last van storingen?
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Henk Boshuyzen op 09 February 2017, 07:13:44
Klaas:
Ja, zei het in mindere maten als met 3 losse draden.
Ik heb lopen zoeken naar een oorzaak, dit als tussenoplossing gevonden.
De beste oplossing zal worden 11 nieuwe digitale servo's en de bedrading uit elkaar halen eventueel.
Maar ik heb al begrepen dat het met digitale servo's al niet meer voorkomt, daarbij dan nog de truc met de 4k7 weerstand.
Ook 5V voedingen zo dicht mogelijk bij de servo's plaatsen als het mogelijk is en niet meer centraal.
Zo blijven we toch lekker van de straat?
 
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: jowi op 09 February 2017, 10:51:41
Spontaan lopen doen mijn nieuwe digitale servo's met aparte voeding en 4k7 weerstand niet, maar als ik de boel niet in de goede volgorde aanzet, dan krijgen alle servo's nog steeds een zwieper... ook bij het afschakelen van de spanning.

ik heb eea opgelost met een aparte arduino die mijn 'mardecs' en (de voeding voor) mijn servo's in een bepaalde volgorde opstart met een paar 100ms pause ertussen zodat de 'mardecs' geinitialiseerd zijn, en daarna pas de servo's hun 5V voeding krijgen... dat loste het voor mij op.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Goosie op 10 February 2017, 14:02:44


Ik had dit alleen met oude servos die ik nog had liggen van mijn oude RC hobby. Alle nieuw gekochte servos (es9051 van aliexpress) blijven keurig stil. Je snapt het : die oude liggen nu dus in de prullebak en ik heb nergens meer last van.

Remco.
Zijn die ES9051 beter als de SG92R? He je ook ervaring met die laatste? Die laatste is wel stukje goedkoper namelijk!
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Klaas Zondervan op 10 February 2017, 14:25:17
Henk, ik heb zitten verzinnen wat je bereikt met die 3 draden die om de andere getwist zijn. Ik denk dat je voornamelijk de capaciteit van de draden ten opzichte van elkaar vergroot. Je zou hetzelfde effect dan ook kunnen bereiken door een paar condensatortjes tussen massa en stuurdraad en tussen +5V en stuurdraad.
De beste remedie tegen spontaan bewegen blijft nog steeds de algemene richtlijnen voor servo's volgen. Dus de verbinding tussen decoder en servo zo kort mogelijk en elke servo zijn eigen kabeltje geven. En zeker niet combineren met "vreemde" bedrading.
Titel: Re: Mardec/Arduino probleempje: servo's lopen spontaan zonder MARDEC commando
Bericht door: Remco_Nzo op 10 February 2017, 19:33:16
Zijn die ES9051 beter als de SG92R? He je ook ervaring met die laatste?
Die emax heb ik van een mede-treingenoot gekregen om te proberen - en beviel erg goed.
Zijn ook lekker klein om te verstoppen in iets wat beweging kan gebruiken (lokloods enzo).
En ik wil ze tzt ook gaan inbouwen in mijn LGB-locs om de koppeling te bedienen.
Dus daarom maar een doosje gekocht.

De SG92R heb ik nog geen ervaring mee, wel met de SG50. Was maar zo-zo.
Maar ik zal die SG92R ook eens gaan proberen.

Remco.