Weichenstellung bei Programmstart/fr: Unterschied zwischen den Versionen

Aus RailRoad&Co.-Wiki
Zur Navigation springenZur Suche springen
Papybricolo (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Les centrales numériques basées sur le '''Protocole SX''' peuvent maintenant rencontrer le problème suivant : lors du démarrage de TrainController, certains aiguillages (servocommandés) se placent dans la position opposée à celle visible dans le positionneur sans raison apparente.“
FuzzyBot (Diskussion | Beiträge)
Übernehme Bearbeitung einer neuen Version der Quellseite
 
(40 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<languages/>
<languages/>
{{TC78910gsb}}
{{TC7891011gsb}}
__NOTOC__
__NOTOC__


Zeile 9: Zeile 9:
=== Aiguillages avec décodeur servo ===
=== Aiguillages avec décodeur servo ===


Au démarrage du programme de TrainController, certains aiguillages avec ''Servodecoder''' se placent dans la position opposée visible dans le poste de commande sans raison apparente. Comment peut-on influencer ce comportement ?
Au démarrage du programme de TrainController, certains aiguillages avec ''Servo decoder''' se placent dans la position opposée visible dans le poste de commande sans raison apparente. Comment peut-on influencer ce comportement ?


<span id="TrainController_beim_Programmstart"></span>
<span id="TrainController_beim_Programmstart"></span>
Zeile 24: Zeile 24:
Les centrales numériques basées sur le '''Protocole SX''' peuvent maintenant rencontrer le problème suivant : lors du démarrage de TrainController, certains aiguillages (servocommandés) se placent dans la position opposée à celle visible dans le positionneur sans raison apparente.
Les centrales numériques basées sur le '''Protocole SX''' peuvent maintenant rencontrer le problème suivant : lors du démarrage de TrainController, certains aiguillages (servocommandés) se placent dans la position opposée à celle visible dans le positionneur sans raison apparente.


<div lang="de" dir="ltr" class="mw-content-ltr">
Ce comportement est dû à la structure du protocole SX :
Die Ursache für dieses Verhalten ist in der Struktur des SX-Protokolls begründet:
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Le cas normal se présente comme suit :
Der Normalfall stellt sich so dar:
</div>


   <div lang="de" dir="ltr" class="mw-content-ltr">
   TC-------------------------------Centrale------------------------installation
TC-------------------------------Zentrale------------------------Anlage
   --------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------
   Bit 0 == droit-----------------Bit 0 == droit----------------aiguillage == droit
   Bit 0 == gerade------------------Bit 0 == gerade-----------------Weiche == gerade
   Bit 1 == dévié-----------------Bit 1 == dévié----------------aiguillage == dévié
   Bit 1 == abzweig-----------------Bit 1 == abzweig----------------Weiche == abzweig
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Le dernier état est le suivant :
Der letzte Zustand ist folgender:
</div>


   <div lang="de" dir="ltr" class="mw-content-ltr">
   Bit 1 == dévié-----------------Bit 1 == dévié-----------------aiguillage == dévié
Bit 1 == abzweig-----------------Bit1 == abzweig-----------------Weiche == abzweig
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Le système est maintenant mis hors tension. Lors de la mise en marche du système, la centrale envoie tous les bits logiquement à 0. Et c’est là que réside le problème.
Nun wird die Anlage abgeschaltet. Beim Einschalten der Anlage sendet die Zentrale alle Bits auf logisch 0. Alle angeschlossenen Hardwarekomponenten sollen die Servos auf die dementsprechenden Positionen fahren. SOLLEN, und da liegt das Problem.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Les faits sont les suivants :
Es stellt sich folgendes ein:
</div>


   <div lang="de" dir="ltr" class="mw-content-ltr">
   Bit 0 == droit------------------Bit 0 == droit----------------aiguillage == dévié
Bit 0 == gerade------------------Bit 0 == gerade---------------- Weiche == abzweig
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Maintenant, on passe du point droit de l'aiguillage, rien ne se passe, l'aiguille est déjà déviée, le prochain clic met l'aiguille en position droite et tout est synchronisé.
Nun schaltet man die Weiche von gerade auf abzweig, nichts passiert, die Weiche steht ja schon auf abzweig, der nächste Klick bringt die Weiche in die Position gerade und alles ist synchron.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
C’est toujours le cas.
Das ist noch der Gutfall.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Pire encore,
Schlimmer ist:
</div>


   <div lang="de" dir="ltr" class="mw-content-ltr">
   Bit 0 == droit------------------Bit 0 == droit----------------aiguillage == dévié
Bit 0 == gerade------------------Bit 0 == gerade---------------- Weiche == abzweig
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
et l'aiguillage doit être réglé sur la position droit lors du premier passage, que se passe-t-il ? Pas grand chose. TrainController envoie le bit 0. sur le bus est déjà 0, rien ne change et l’aiguillage reste (dévié) sur la bifurcation.
und die Weiche soll bei der ersten Zugfahrt auf gerade gestellt werden. Was passiert? Nicht viel. TrainController sendet Bit 0. Das Bit in der Zentrale bzw. auf dem Bus ist aber schon 0, auf dem Bus ändert sich nichts und die Weiche bleibt auf Abzweig.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Si on enregistre l’état du bus SX avant de le débrancher (ici : branchement == branchement) et qu’on remet cet état sur le bus SX après le démarrage central, la position du débranchement est identique au bus SX. TrainController démarre et met l’icône sur la bonne position, et tout va bien.
Wenn man nun den Zustand des SX-Busses vor dem Abschalten speichert ( hier Weiche == abzweig ) und legt diesen Speicherzustand nach dem Zentralenstart wieder auf den SX-Bus, so ist die Position der Weiche gleich dem SX-Bus. TrainController wird gestartet und stellt das Symbol auf Abzweig und alles ist gut.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="Spannungsversorgung_der_Servodecoder"></span>
=== Spannungsversorgung der Servodecoder ===
=== Alimentation des décodeurs servo ===
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
En conclusion, il est probable qu’un décodeur servo ne commute pas correctement. Ou bien l’alimentation en tension du décodeur n’est pas encore disponible à 100 % lorsque les signaux de bus SX arrivent au décodeur et rendent ainsi impossible la commutation des servos (en raison d’une tension manquante ou insuffisante).
Im Fazit heißt es, dass wahrscheinlich ein Servodecoder nicht richtig schaltet. Oder aber die Spannungsversorgung des Decoders ist noch nicht 100%ig vorhanden, wenn die SX-Bussignale am Decoder eintreffen und somit ein Schalten der Servos (wegen fehlender oder unzureichender Spannung) unmöglich machen.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Dans la centrale MÜT (MC2004), par exemple, l’état du bus SX peut être enregistré et rechargé automatiquement au démarrage.
In der MÜT Zentrale (MC2004) beispielsweise kann der Zustand des SX-Busses gespeichert und beim Starten automatisch wiedergeladen werden.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="Abhilfe_bei_SX"></span>
=== Abhilfe bei SX ===
=== Solution pour le SX ===
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
Il n’existe que deux solutions possibles pour le SX :
Es gibt bei SX nur zwei Möglichkeiten für Abhilfe:
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
* Soit, on s’assure que les bits dans la centrale et les positions réelles de l'aiguillage sont synchrones (par exemple avec une mémoire de données ou des modules avec fonction mémoire intégrée).
* 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).
* Ou on commute dans TrainController après le démarrage du programme tous les aiguillages ''une fois en avant et une fois en arrière'' (avec un bouton et des opérations). On peut alors être sûr que les aiguillages sont correctement positionnés, à condition bien entendu que ceux-ci soient réglés correctement.
* 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.
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
<span id="Weblinks"></span>
== Weblinks ==
== Liens Web ==
</div>


<div lang="de" dir="ltr" class="mw-content-ltr">
*Source : [https://www.freiwald.com/forum/viewtopic.php?f=8&t=23108 Forum]
*Quelle: [https://www.freiwald.com/forum/viewtopic.php?f=8&t=23108 Forum]
*TC-wiki : [[Special:MyLanguage/SX-Bus Verkabelung|SX-Bus Verkabelung]]
*TC-wiki: [[Special:MyLanguage/SX-Bus Verkabelung|SX-Bus Verkabelung]]
</div>





Aktuelle Version vom 29. November 2025, 14:10 Uhr

Verwendung
thumbs


Définition de la position des aiguilles au démarrage du programme

Aiguillages avec décodeur servo

Au démarrage du programme de TrainController, certains aiguillages avec Servo decoder' se placent dans la position opposée visible dans le poste de commande sans raison apparente. Comment peut-on influencer ce comportement ?

TrainController au démarrage du programme

TrainController ne fait pas de commutation automatique au démarrage d’une session.

  • Au démarrage du programme, les symboles des aiguillages sur l’écran sont initialisés avec l’état que la Centrale' signale a ce moment là.
  • L’état normal dans les propriétés du commutateur décrit l’état d’un symbole lors de l’exécution de la commande "Réinitialiser depuis le menu Railroad". Ceci n’a rien à voir avec l’état après le démarrage d’une session.

Protocole SX

Les centrales numériques basées sur le Protocole SX peuvent maintenant rencontrer le problème suivant : lors du démarrage de TrainController, certains aiguillages (servocommandés) se placent dans la position opposée à celle visible dans le positionneur sans raison apparente.

Ce comportement est dû à la structure du protocole SX :

Le cas normal se présente comme suit :

 TC-------------------------------Centrale------------------------installation
 --------------------------------------------------------------------------------
 Bit 0 == droit-----------------Bit 0 == droit----------------aiguillage == droit
 Bit 1 == dévié-----------------Bit 1 == dévié----------------aiguillage == dévié

Le dernier état est le suivant :

 Bit 1 == dévié-----------------Bit 1 == dévié-----------------aiguillage == dévié

Le système est maintenant mis hors tension. Lors de la mise en marche du système, la centrale envoie tous les bits logiquement à 0. Et c’est là que réside le problème.

Les faits sont les suivants :

 Bit 0 == droit------------------Bit 0 == droit----------------aiguillage == dévié

Maintenant, on passe du point droit de l'aiguillage, rien ne se passe, l'aiguille est déjà déviée, le prochain clic met l'aiguille en position droite et tout est synchronisé.

C’est toujours le cas.

Pire encore,

 Bit 0 == droit------------------Bit 0 == droit----------------aiguillage == dévié

et l'aiguillage doit être réglé sur la position droit lors du premier passage, que se passe-t-il ? Pas grand chose. TrainController envoie le bit 0. sur le bus est déjà 0, rien ne change et l’aiguillage reste (dévié) sur la bifurcation.

Si on enregistre l’état du bus SX avant de le débrancher (ici : branchement == branchement) et qu’on remet cet état sur le bus SX après le démarrage central, la position du débranchement est identique au bus SX. TrainController démarre et met l’icône sur la bonne position, et tout va bien.

Alimentation des décodeurs servo

En conclusion, il est probable qu’un décodeur servo ne commute pas correctement. Ou bien l’alimentation en tension du décodeur n’est pas encore disponible à 100 % lorsque les signaux de bus SX arrivent au décodeur et rendent ainsi impossible la commutation des servos (en raison d’une tension manquante ou insuffisante).

Dans la centrale MÜT (MC2004), par exemple, l’état du bus SX peut être enregistré et rechargé automatiquement au démarrage.

Solution pour le SX

Il n’existe que deux solutions possibles pour le SX :

  • Soit, on s’assure que les bits dans la centrale et les positions réelles de l'aiguillage sont synchrones (par exemple avec une mémoire de données ou des modules avec fonction mémoire intégrée).
  • Ou on commute dans TrainController après le démarrage du programme tous les aiguillages une fois en avant et une fois en arrière (avec un bouton et des opérations). On peut alors être sûr que les aiguillages sont correctement positionnés, à condition bien entendu que ceux-ci soient réglés correctement.

Liens Web


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