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 der MÜT Zentrale (MC2004) beispielsweise kann der Zustand des SX-Busses gespeichert und beim Starten automatisch wiedergeladen werden.
Abhilfe bei SX
Es gibt bei SX nur zwei Möglichkeiten für Abhilfe:
- Entweder, man sorgt dafür, dass die Bits in der Zentrale und die tatsächlichen Stellungen der Weiche immer synchron sind (z.B. mit einem Datenspeicher oder Modulen mit eingebauter Speicherfunktion).
- Oder man schaltet in TrainController nach Programmstart alle Weichen einmal hin und einmal her (gfs. mit einem Taster und Operationen). Dann kann man sicher sein, dass die Weichen richtig stehen, ordnungsgemäss schaltende Weichen natürlich vorausgesetzt.
Weblinks
- Quelle: Forum
- TC-wiki: SX-Bus Verkabelung
- --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)