Wissels omzetten bij de start van het programma
Wissels omzetten bij de start van het programma
Wissels met servodecoder
Wanneer het TrainController programma wordt gestart, worden sommige wissels met servodecoder ingesteld op de tegenovergestelde positie van wat zichtbaar is in het seinhuis zonder duidelijke reden. Hoe kan dit gedrag worden beïnvloed?
TrainController bij programmastart
TrainController zet aan het begin van een sessie geen wissels om.
- Wanneer het programma wordt gestart, worden de schakelsymbolen op het scherm geïnitialiseerd met de status die de centrale op dat moment aangeeft.
- De normale status in de eigenschappen van de wissel beschrijft de status die een symbool aanneemt wanneer het commando Reset uit het menu Railroad wordt uitgevoerd. Dit heeft niets te maken met de toestand na het starten van een sessie.
SX-Protokoll
Digitale controlecentra gebaseerd op het SX protocol kunnen nu het volgende probleem hebben: Wanneer TrainController wordt opgestart, worden sommige (servo gestuurde) wissels ingesteld op de tegenovergestelde positie van wat zichtbaar is in het seinhuis zonder duidelijke reden.
De reden voor dit gedrag ligt in de structuur van het SX protocol:
Het normale geval is als volgt:
TC-------------------------------Centrale------------------------Baan --------------------------------------------------------------------------------- Bit 0 == recht ----------------Bit 0 == recht------------------Wissel == recht Bit 1 == afbuigen--------------Bit 1 == afbuigen---------------Wissel == afbuigen
De laatste toestand is als volgt:
Bit 1 == afbuigen-----------------Bit1 == afbuigen-----------------Wissel == afbuigen
Het systeem is nu uitgeschakeld. Wanneer het systeem wordt ingeschakeld, stuurt de centrale alle bits naar logica 0. Alle aangesloten hardwarecomponenten zouden de servo's naar de overeenkomstige posities moeten bewegen. ZOU moeten, en hier ligt het probleem.
Het volgende gebeurt:
Bit 0 == recht------------------Bit 0 == recht---------------- Wissel == afbuigen
Nu schakel je het wissel van recht naar afbuigen, er gebeurt niets, het wissel is al ingesteld op afbuigen, de volgende klik brengt het wissel in de rechte stand en alles is gesynchroniseerd.
Dit is nog steeds het goede geval.
Erger is:
Bit 0 == recht------------------Bit 0 == recht---------------- Wissel == afbuigen
en de wissel moeten worden ingesteld op rechtdoor op de eerste treinrit. Wat gebeurt er? Niet veel. TrainController stuurt bit 0, maar het bit in de centrale of op de bus is al 0, er verandert niets op de bus en de wissels blijven op afbuigen staan.
Als je nu de status van de SX bus opslaat voor het uitschakelen (in dit geval wissel == aftakking) en deze opgeslagen status terugzet op de SX bus na het starten van de centrale, dan is de positie van het wissel hetzelfde als de SX bus. TrainController wordt gestart en zet het symbool op afbuigen en alles is goed.
Voeding voor de servodecoder
De conclusie is dat een servodecoder waarschijnlijk niet goed schakelt. Of de spanningstoevoer naar de decoder is nog niet 100% aanwezig op het moment dat de SX-bussignalen bij de decoder aankomen, waardoor de servo's niet kunnen worden geschakeld (door ontbrekende of onvoldoende spanning).
In de MÜT centrale (MC2004) kan bijvoorbeeld de status van de SX-bus worden opgeslagen en automatisch opnieuw worden geladen bij het opstarten.
Remedie voor SX
Er zijn maar twee mogelijke oplossingen voor SX:
- Ofwel zorgt u ervoor dat de bits in de centrale en de werkelijke posities van de wissels altijd gesynchroniseerd zijn (bv. met een datageheugen of modules met een ingebouwde geheugenfunctie).
- Of je kunt alle wissels een keer heen en weer schakelen in TrainController na het starten van het programma (eventueel met een drukknop en handelingen). Dan kunt u er zeker van zijn dat de wissels de juiste stand hebben, in de veronderstelling natuurlijk dat de wissels correct schakelen.
Weblinks
- Bron: Forum
- TC-wiki: SX-bus bedrading
- --Digi thomas2003 (Diskussion) 18:55, 16. Aug. 2014 (CEST)
- bearbeitet: Wohlmannstetter (Diskussion) 17:35, 5. Mär. 2021 (CET), Uslex (Diskussion) 14:42, 3. Apr. 2024 (UTC)