donderdag 16 januari 2014

RocNet


Een nieuwe baan is elke keer weer een gelegenheid om zaken beter aan te pakken; zo wilde ik deze keer de besturing van de baan in een aantal punten verbeteren:
  • stroomvoorziening: alle boosters. trafo's en electronica die 'onder de baan' komt wil ik digitaal kunnen schakelen, zodat ik centraal alles kan regelen.
  • Bekabeling: zo weinig mogelijk kabels onder de baan, tussen de schakelelementen, naar de besturing
Ik heb daarom 2 projecten opgepakt om dit te realiseren:
  1. Bidib: op de site www.bidib.org staat een heel nieuwe standaard gedefinieerd, die zorgt voor een eenduidige aansluiting van DCC centrale, boosters, en terugmelders, inclusief Railcom. Dit ga ik gebruiken voor alle digitale sturing van treinen, wissels, etc. De bekebeling gaat via UTP-kabels.
  2. RocNetNode: dit is een implementatie van de RocRail software op een RaspBerry Pi; door simpelweg de I/O mogelijkheden van een Raspberry Pi te combineren met Rocrail, krijg je een goedkope manier om maximaal 128 I/O kanalen te gebruiken. Voor de bekabeling wordt ethernet gebruikt via UTP-kabels.
Er zit een bepaalde overlap tussen de twee projecten, maar elk project heeft zijn sterke kanten: zo heeft RocNetNode (nog) geen Railcom-mogelijkheid, en zijn de I/O-poorten bij Bidib relatief duur. Een ander voordeel is dat ik met de RocNetNode ook zonder RocRail kan schakelen.

Het blokschema voor de baan ziet er dan als volgt uit:

De baan kent 2 zijden (west en oost), deze zijn fysiek gescheiden door 2 bruggen, dus dit geeft wat uitdagingen qua bekabeling.
Het DCC-signaal wordt aan de oostzijde verzorgd door de GBMBoost, en aan de wetszijde door een aparte booster (booster2). Hier komen nog aanvullende boosters bij voor de wisselsturing, hier gebruik ik bestaande Roco 10764 modules voor, zodat deze de rijstroom niet beïnvloeden.
Aan beide kanten komt een Raspberry Pi, zodat ik aan beide kanten maximaal 128 I/O-poorten heb. Aan de oostzijde heb ik 16 Railcom secties, dit kan eventueel uitgebreid worden naar 48 met de toevoeging van 2 GBM16T modules. De westzijde gebruikt alleen S88 melders, zonder Railcom.
De bekabeling tussen oost en west bestaat uit 2 UTP kabels, 1 voor Bidiib, en 1 voor XpressNet (hierbij gebruik ik maar 6 aders).

De spanningsvoorziening wordt middels relais geschakeld, hierbij is de verdeling als volgt:

  1. Booster 1: wissels en seinen
  2. Booster 2: railstroom
  3. Licht
  4. Overige schakelspannng (motoren, etc.)
Situatie onder de oostbaan:
- linksboven 5 volt-voeding voor rocnet
- midden de raspi, daaronder de netwerkswitch
- rechts daarnaast de relaiskast, die de 4 rode wcd's schakelt