vrijdag 28 april 2017

3-rail spoor met losse puko's

Om bij onze modulebanen makkelijker gebruik te maken van verschillende soorten rails, hebben we wat experimenten uitgevoerd met 2 soorten losse 'pukos' (puntcontacten) die onder 2-rail kunnen worden gelegd.

Het eerste type is van Peco:

Dit bestaat uit een simpele strip gebogen metaal met 'bultjes' die boven de dwarsliggers uitsteken.
De andere is wat gecompliceerder, en bestaat uit een 'zig-zag' strip die op de dwarsverbindingen 2 omgebogen stukjes heeft, waarvan de ene uitsteekt boven de dwarsliggers. Dit lijkt enigszins op het systeem wat Märklin bij de K-rails gebruikt.


Beide systemen lijken goed te rijden, en hebben bovendien als voordeel dat ze een stuk makkelijker te solderen zijn en passen op een willekeurig stuk flexrails.
Nadelen zijn er ook:

Het systeem van peco ligt precies in het midden, op de plek waar normaal gesproken de railspijkers of -schroeven moeten komen, dus hier is wat improvisatie nodig om te zorgen dat deze niet in de weg zitten. Verder is het lastig te leggen, omdat de strip gefixeerd wordt door de rails, en dus niet automatisch goed zit.

Het zig-zag systeem is makkelijker te leggen, het is net zo lang als een flexrail, maar het zorgt wel voor een extra verhoging van de rails met de dikte van het metaal.


woensdag 1 april 2015

Gebruik Märklin wissels in universele baan

Een van de problemen bij het gebruik van een universele baan, die geschikt is voor 2- en 3-rail materiaal zijn de wissels. Hoewel bij Märklin K-rails de linker en rechter rails keurig van elkaar zijn gescheiden, is dat bij de wissels niet zo vanzelfsprekend.
Neem als eerste voorbeeld de 'normale' K-rail wissel:

Na het puntstuk bestaan de wisseltongen uit 2 gedeeltes, waarvan het eerste stuk vast zit en het tweede stuk kan bewegen. Tussen de 2 vaste gedeeltes zit een metalen 'vork', die verbonden is met de rails helemaal boven en beneden. Hierdoor zijn dus beide railstaven met elkaar verbonden. Prima voor 'normaal' 3-rails gebruik, maar niet voor 2-rails of 3-rails met detectie. Daarnaast zijn de vaste en beweegbare gedeeltes niet elektrisch met elkaar verbonden.
De oplossing is in dit geval tweeledig:
  1. met een dremel o.i.d. de 'vork' splitsen in 2 gedeeltes
  2. de beweegbare gedeeltes met een metalen verbinding koppelen aan de vaste gedeeltes.
Overigens bestaan er ook oudere uitvoeringen van deze wissel, met een beweegbare wisseltong en zonder 'vork', en zelfs met vaste wisseltong, zonder 'vork'...

vrijdag 20 maart 2015

Gebruik decoders voor Henckens P-seinen

Hoewel er speciale decoders zijn voor het aansturen van allerlei lichtseinen, is het voor het gebruik van nederlandse lichtseinen zonder cijferbak (P-seinen) een simpeler oplossing mogelijk: schakeldecoders met 2 uitgangen. Hierbij wordt gebruik gemaakt van het feit dat de twee uitgangen van een schakeldecoder in principe 4 verschillende mogelijkheden kunnen uitbeelden, wat ruim voldoende is voor de 3 mogelijkheden van een P-sein. Hierbij worden de extra seinbeelden zoals 'geel knipper' e.d. niet gebruikt.

We gebruiken hiervoor de '4-voudige wissel/sein decoder' van traintech (webshop.traintech.nl), met een 'diodetruc':







Dus bij het aansturen van het sein geldt:

uitgang 1 afbuigend, uitgang 2 recht: groen
uitgang 1 recht, uitgang 2 afbuigend: geel
uitgang 1 en 2 recht: rood
uitgang 1 en 2 afbuigend: nvt














Er wordt hierbij een extra aansluiting gemaakt aan de min-aansluiting van de print, dit is het printspoor wat aan de buitenkant loopt. Hier worden 2 in serie geschakelde diodes (1N4148) aan gesoldeerd, waarna deze aan de rode LED van het sein wordt aangesloten.
Op 1 decoder kunnen op deze manier 2 seinen worden aangesloten.

De voeding van de decoder kan zowel door het digitale signaal als door een aparte voeding worden geleverd, zie hiervoor de handleiding van de decoder.

dinsdag 3 maart 2015

Universele Besturing: Booster en terugmelding

Om de universele modules te laten werken, moeten er nog een paar laatste hobbels genomen worden:
- welke boosters worden er gebruikt?
- hoe zit het met de terugmelders?
Ik heb met de MDRRC-II centrale van Robert Evers een aantal succesvolle tests gedaan:
- aansluiten Roco booster (bv 10764) zonder MAX232 converter
- aansluiten HansQ booster (zie Beneluxspoor)




Deze laatste lijkt me uitermate geschikt voor gebruik in onze modules, vanwege de volgende redenen:
- bij gebruik van de booster in een module wordt dit een soort 'basismodule' met aansluitingen voor Multimuizen, baanstroom, voeding en terugmelding. De overige modules worden veel simpeler, en worden eenvoudigweg doorverbonden met de aloude PTT-stekkers.
- het maximale vermogen van 1,5A per booster past prima in bovenstaand concept: de module heeft 6 secties (3 per richting) voor binnenkomst, rem- en stopsectie, dus feitelijk kunnen er 2 treinen in deze module (plus eventuele verlengmodules) rijden. Hoe groter de baan wordt, hoe meer 'basis'modules, hoe meer boosters, dus geen problemen met de stroomvoorziening.
- de kortsluiting beperkt zich altijd tot deze booster, dus kan lokaal (daar waar hij optreedt) wordt opgelost, zoals het hoort.

Dit is de minimale opstelling met een 'gewone' modulebak voor en na de basismodule (Modulebak met seinen). Het blok is dus 2 modules (=2 x 120cm) lang, met een rem- en stopsectie van 60cm.

Dit is de opstelling bij een enkelvoudige keerlus, hierbij is het eerste blok (van links naar rechts en terug) dus net zo lang als bij de vorige opstelling, maar het tweede blok is net zo lang als de omtrek van de keerlus plus 120cm.

De uitdaging zit erin dat de verbindingen tussen de modules nu nog lopen via PTT-stekkers, en er normaal gesproken dus een doorlopende voeding loopt over alle modules. Dit is bij de modules al veranderd, de aansluiting gaat via een extra draad (de binnenste rail is verbonden met de bezetmeldaansluiting), maar aangezien het digitale signaal binnen deze opstelling moet blijven, moet er bij de rode kruisen een scheiding komen op de voeding.
Verder wordt er dus geen centrale booster aangesloten, maar wordt de basismodule via de booster gevoed.

Het enige wat nog geregeld moest worden hiervoor, was de aansluiting van de boosters op de centrale. Aangezien de booster ook een hub vormt voor het XpressNet signaal (hiervoor zitten 2 aansluitingen op de voorkant) is het het makkelijkst om het digitale signaal ook via deze kabel te laten lopen. Ook kan de booster de voedingsspanning voor de multimuizen verzorgen.
Ik moest de volgende aanpassingen doorvoeren op de MDRRC-II centrale:
1. het digitale signaal op pin 1 en 6 van Xpressnet kabel zetten
2. de 12V-voeding van de MDRRC-II centrale via een diode scheiden van de voedingsspanning op de XpressNet connector (pin 2 en 5). Hierdoor wordt de XpressNet aansluiting gevoed via de centrale als er geen andere voeding is, en door de booster als dit wel het geval is.
Na deze aanpassing kon ik de booster uitbreiden met de '12V option' en de XP jumpers zetten, en worden de (Multi)muizen gevoed via de booster.

N.B.: Deze uitbreiding is alleen nodig voor een booster, als er meerdere boosters worden gebruikt, moeten dit 'basisversies' zijn zonder de 12V optie, of met optie, zonder jumpers.

De bekabeling van de modules ziet er dan grofweg als volgt uit:

De bezetmelders (S88 massamelders) en de MDRRC-II centrale worden op 1 centraal punt aangesloten.

dinsdag 30 december 2014

Raspberry Pi als Rocrail server

De raspberry pi is prima als rocrail server te gebruiken, hiervoor is zelfs een aparte download beschikbaar bij Rocrail.
Om de zaak werken te maken, heb je wel een aantal aanpassingen nodig:

Herkennen USB interface

Om de centrale te laten herkennen (in mijn geval de GBMBoost interface van www.opendcc.de) zijn soms wat aanpassingen nodig.
  1. Laden ftdi module: zoek het device op van de GBMBoost met lsusb:
    pi@rocnet2 ~ $ lsusb
    Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
    Bus 001 Device 004: ID 0403:bfdd Future Technology Devices International, Ltd
  2. Zorg dat dit device geladen wordt bij het booten door deze regel in /etc/modules toe te voegen:
    ftdi_sio vendor=0x0403 product=0xbfdd
  3. Maak een apart bestand aan in /etc/modprobe.d, genaamd ftdi_sio.conf, met de volgende inhoud:
    options ftdi_sio vendor=0x0403 product=0xbfdd
  4. Maak een apart device aan (optioneel), door de file /etc/udev/rules.d/10-opendcc.rules aan te maken:
    KERNEL=="ttyUSB*", ATTRS{product}=="USB-IF OpenDCC GBMBoost V1.0", SYMLINK+="bidib"
  5. Maak deze instellingen actief door te rebooten of door udev te herstarten (service udev restart)
Je kunt nu de rocrail server laten connecten met de centrale via dit device (/etc/bidib).

Opstarten Rocrail Server

Laat de server automatisch starten met het volgende commando:
 
update-rc.d rocraild enable

En herstart nu de raspberry pi of start de rocrail server handmatig:

service rocraild start 

Verbinden met Rocrail server


De server is nu te benaderen via de hostnaam en poort 8051:
rocnet2:8051

De performance van de server is prima, de raspi kan dit makkelijk aan, zelfs in combinatie met de rocnet software.

woensdag 10 december 2014

Universele besturing (met Multimaus en kortsluitmelding!)

Voor de club wordt er gekeken of we een universele modulebaan kunnen maken voor H0, waar zowel DCC- als Märklinlocs op kunnen rijden.

Naast het baantechnische gedeelte kwam daar ook nog een heleboel vragen over de techniek: hoe doe je het omschakelen, en wat gebruik je als centrale? Een intellibox is een mogelijkheid, maar als je met een computer stuurt is dat een beetje te kostbaar. Voor de DCC-baan hebben we al een OpenDCC-systeem, met meerdere Multimuizen als rijregelaars. Dus het zou mooi zijn als we die konden blijven gebruiken.

Na wat speurwerk op internet kwam ik op het volgende:
- een DCC booster (mits niet te intelligent...) is in principe bruikbaar voor zowel DCC als Märklin
- Het is mogelijk om het DCC- en Märklin-signaal tegelijkertijd op de rails te hebben staan.

Nu nog een centrale die beide aanstuurt... Zo kwam ik via de Rocrail-site op het project 'MDRRC' van Robert Evers, die gebruikt wordt door Model Rail Groep Veendam. Dit was gebaseerd op Atmel processoren, die ook voor OpenDCC gebruikt werden, maar er is een versie 2, die gebruik maakt van een commercieel verkrijgbaar 'evaluatieboard' voor de STM32 processor:





Dit bord kun je laden met de mdrrc=software (in de manual staat beschreven hoe dit moet onder windows, maar er is ook een opensource-utility beschikbaar voor Linux), en dan heb je een complete multiprotocol-centrale, met enkele beperkingen:
- DCC decoders worden met 28 stappen aangestuurd
- Märklin decoders worden met 14 stappen aangestuurd
- Maximaal 12 functies aanstuurbaar

Alle interfaces, zoals S88, XpressNet, programmeerspoor, etc. moeten apart worden gebouwd, maar dit heeft het voordeel dat je alleen hoeft te bouwen wat je nodig hebt.

Ik heb een proefopstelling gebouwd met een Roco 10764 booster (Roco noemt dit een centrale, maar ja...) direct aangesloten aan de MDRRC hardware (deze stuur het signaal op 0-5V uit via een pin), en ik heb met succes de volgende zaken kunnen aansturen:
- DCC wisseldecoders
- DCC locdecoders
- Märklin locdecoders

De PC aan de rechterkant was alleen nodig voor de USB-voeding van de MDRRC, maar ik heb ook Rocrail succesvol geconfigureerd.

Van links naar rechts:

Roco voeding 10718 - Roco booster 10764 - MDRRC - (laptop)

Dus voor het maken van de universele digitale sturing hebben we niet meer nodig dan:
- een of meerdere boosters: dit kunnen Roco boosters zijn of een andere, die mutliprotocol ondersteunt
- een MDRRC module, eventueel aangevuld met S88- en XpressNet interfaces
- een laptop of andere computer (raspi!), als er computergestuurd gereden wordt.

Aanvulling: met behulp van de XpressNet interface heb ik nu ook een Multimaus aangesloten aan de centrale, en het werkt: ik kan nu zowel MM (Märklin) als DCC loks sturen met de Multimaus!

Laatste nieuws: ook de kortsluitmelding werkt nu, als je de booster op de volgende manier aansluit:



Op pin 4 van de Roco Booster staat namelijk het DCC signaal als de booster werkt, maar met ongeveer de halve amplitude van het signaal wat binnenkomt op pin 1. Zodra er kortsluiting komt, wordt deze pin naar GND getrokken, maar de initiële waarde is te laag om door MDRRC-II herkend te worden als logische '1', vandaar de 1k pull-up weerstand naar 5V.

vrijdag 5 december 2014

RailCom

Een van de redenen voor het upgraden van mijn DCC-systeem was RailCom, oftewel terugmeldingen via de DCC-bus. Wat je hiervoor nodig hebt was mij al bekend:
- geschikte boosters (speciale aanpassingen voor het doorlaten van het RailCom-signaal
- een terugmeldbus voor de RailCom-data
- decoders met RailCom-functionaliteit.

Ik heb in een eerder berichtje al een overzicht gegeven van alle systemen, en het door mij gekozen systeem: het Bidib-systeem van OpenDCC-guru Wolfgang Kufer. Nu er een deel van de baan gereed was, had ik de mogelijkheid om de decoders in de praktijk te testen. Ik kwam een paar verrassende dingen tegen:
- ESU LokPilot 3.0 DCC-decoders ondersteunden weliswaar RailCom, maar volgens een verouderde standaard, waardoor ze 'vreemde' snelheidsgegevens uitstuurden tijdens het rijden.
- ESU Lokpilot 4.0 DCC-decoders werkten prima, programmeren via RailCom (POM) werkt ook prima.
- De Zimo geluidsdecoder die Fleischmann gebruikt in mijn nieuwe lokset (Beierse D VI) meldt ook de snelheid terug, maar dan correct, hierbij werkt ook POM heel goed.
Gelukkig melden alle Railcom-decoders wel prima hun adres terug, dus kan ik prima de melders gebruiken zoals ze bedoeld zijn: om een betrouwbare terugmelding te krijgen over welke loc waar staat.

Helaas hielp bij de 'oude' ESU lokpilot decoders zelfs het updaten van de firmware niet tegen het verouderde railcom probleem; daarnaast viel het me op dat zelfs pas gekochte decoders met verouderde firmware worden uitgeleverd.