Wissels omzetten bij de start van het programma

Aus RailRoad&Co.-Wiki
Version vom 2. März 2025, 16:54 Uhr von Albert Hartveld (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „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).“)
Zur Navigation springenZur Suche springen
Verwendung
thumbs


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.


--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)