Les capteurs sont une composante essentielle de chaque modèle de chemin de fer commandé par ordinateur. Par les capteurs les positions des trains sur la disposition sont annoncées au logiciel. Les capteurs peuvent soit fournir une impulsion (par exemple, des rails de commutation, des contacts Reed, des capteurs de hall) ou un signal permanent (par exemple, des rails de contact, d'autres détecteurs d'occupation comme des détecteurs de courant, etc.). Une vue d'ensemble du matériel et une introduction à l'utilisation des capteurs est fournie sur la page Capteurs.
Dans Rocrail, les capteurs sont définis comme des objets. La page Objets: Capteurs et ses sous-pages renseignent sur la configuration des capteurs.
Remarque: Pour éviter les malentendus, il convient de noter qu'avec le mot «capteur», des capteurs physiques (matériels, matériels) sont appelés, ainsi que les objets logiciels et les événements correspondants.
Rocrail a besoin de deux événements de capteur pour chaque bloc qui définissent quand un train entre dans le bloc et quand il a (presque)1) atteint la fin du bloc. Ces capteurs sont appelés enter et in. Lorsque nécessaire, des capteurs supplémentaires comme pre2in, shortin etc peuvent être ajoutés.
La définition des capteurs se produit dans les propriétés d'itinéraire d'un bloc et dépend d'un bloc. Pour toutes les voies possibles, les capteurs doivent être définis. Par conséquent, avant la définition des capteurs dans les propriétés du bloc tous les itinéraires doivent avoir été créés auparavant.
Tous types d'évènement peut fournir une information supplémentaire bidirectionnelle (identité).
Événements standard | |
---|---|
enter | Le train entre dans le bloc. la vitesse est réglé sur V_mid2) , dans le cas où aucune destination libre n'est trouvée ou dans le cas où le train devrait attendre. |
in | Si le train doit s'arrêter dans le bloc, la vitesse est réglée à zéro. Cet événement libère également le bloc précédent qui était verrouillé par ce train. |
Événements optionnels | |
---|---|
shortin | En combinaison avec la propriété loco « Utiliser l'événement Shortin », il sera utilisé comme in. Convient aux trains courts qui devraient, par exemple, s’arrêter devant un bâtiment de gare. |
pre2in | Réduire la vitesse du train à V_min au cas où aucune destination libre n’est trouvée ou au cas où le train devrait attendre. En combinaison avec la propriété loco « Arrêt sur l'événement pre2in » il sera utilisé comme in; il peut être utilisé à la place ou en plus de l'événement shortin |
Événements à des fins spéciales | |
---|---|
occupied | Aucune action particulière n'est utilisée avec cet événement. Il sert juste lorsqu'une demande de réservation d'itinéraire est faite par un train pour s’assurer que l’ensemble du bloc est libre de toute consommation de courant. |
ident | Certains systèmes de capteurs fournissent plus d’informations comme l’adresse de la locomotive qui passe (Lissy, BarJut, RailCom, …). Ces informations sont comparées en mode automatique au code d’identité défini dans les propriétés Loco. En mode manuel, ce code d’identité est affiché dans le symbole de bloc. Utiliser ce type d’événement uniquement si le capteur n’a pas d’autres fonctionnalités.. |
exit | Le train sort du bloc. Cet événement est utilisé pour plus de sécurité et détecte si un train ne s’arrête pas à la distance entre in et exit. Lorsque cela se produit, le train est arrêté immédiatement et remis en mode manuel. Un message est généré. Pour utiliser l’événement exit après l’événement in, l’événement exit doit être défini sur l’itinéraire général « all enter +/- ». L’utilisation de cet événement est déconseillée : utilisez PLUTÔT BBT. |
free | Bloc précédent libre et itinéraire avant IN. Si l'option Fin des impulsions est sélectionnée l'évènement ENTER doit être antérieur à l'évènement FREE. |
enter2free | Une combinaison de enter et free. |
enter2route3) | Il n’est pas connecté à un capteur physique, mais est généré après un événement in du bloc précédent. Ce type d’événement n’est pas adapté aux trains mais uniquement aux systèmes de voitures. |
Événements contrôlés par minuterie | |
---|---|
enter2in | Une combinaison de enter et in. Les événements sont générés séquentiellement; in est simulé. Pour les blocs avec un seul capteur physique. |
enter2shortin | Une combinaison de enter et shortin. Les événements sont générés séquentiellement; shortin est simulé. Pour les blocs avec deux capteurs physiques. |
enter2pre | Une combinaison de enter et pre2in. Les événements sont générés séquentiellement; pre2in est simulé. Pour les blocs avec deux capteurs physiques (enter et in). |
Les retardateurs de longue durée peuvent gravement perturber le contrôle automatique en cas de chevauchement des événements ultérieurs. .
L’utilisation d’événements chronométrés est déconseillée!
Pas de support de forum pour les minuteries d’événement de plus de 100ms.
Comme expliqué ci-dessous plus en détail, l’ordre général des événements suivant a lieu: enter→ (shortin) → (pre2in) → in. Les événements entre parenthèses sont facultatifs.
Pour le sens opposé de circulation dans le bloc, la configuration doit être répétée à partir d’une vue opposée. En règle générale, un capteur déclenche différents événements en fonction du sens.
Pour un fonctionnement correct du mode automatique, au moins les événements enter et in doivent être déclenchés dans chaque bloc.
Note: Rev. 14.971+ génère automatiquement un événement In manqué avec l’événement Enter dans le block.
Dans ce qui suit, les différents capteurs sont examinés de plus près. En outre, il est supposé qu’un train doit s’arrêter dans le bloc considéré, par exemple parce que les paramètres d’attente du bloc sont définis en conséquence, ou parce que le bloc suivant est occupé. Pour la signification de V_min et V_mid voir Locomotives: Interface
Note: L’utilisation ou non de BBT peut être définie pour chaque bloc individuellement.
Même si l’utilisation d’un seul capteur par bloc (enter2in) est possible, cette alternative ne doit pas être prise en compte ou utilisée qu'à titre exceptionnel. Voir l’avertissement dans le tableau Événements de capteur ci-dessus. |
Voir l’avertissement dans le tableau Événements de capteur ci-dessus. |
Remarque:
Étant donné que les minuteries d’événement n’affectent pas seulement enter2in et enter2pre il convient également de prêter attention à ce qui suit:
Si un événement enter2pre est défini et que celui-ci est, par exemple, affecté à la minuterie 1, l’événement in doit être affecté à l’autre minuterie (par exemple, la minuterie 2, généralement avec un délai court ou nul) pour s’assurer que l’événement in n’est pas retardé en même temps.
Que des capteurs d’occupation capables de superviser un segment de rail entier ou des capteurs d’impulsion qui ne délivrent qu’une seule impulsion courte lors du passage à niveau doivent être utilisés, dépend de l’usage prévu, du système ferroviaire et des coûts: le capteur occupied en fonction de sa fonction n’est utile que s’il est conçu comme un capteur d’occupation. Cependant, un capteur exit peut être un capteur d’impulsion sans aucune difficulté. La combinaison suivante pourrait être recommandée pour le système CC à double rail. Par exemple: un capteur d’occupation pour générer l'évènement enter, pour tous les autres événements (shortin, pre2in, in), les capteurs d’impulsion moins chers répondront aux exigences.
Le tableau suivant résume les vitesses en fonction des événements du capteur. Par la suite, la séquence de vitesse dans un exemple d’un bloc avec trois capteurs est montrée graphiquement.
Événement | Vitesse |
enter2route | si le bloc courant est occupé, le train sera ralenti à V_mid |
enter, enter2in, enter2shortin | si le bloc suivant est occupé ou si le train doit s’arrêter dans le bloc courant, la vitesse est réglée sur V_mid9) |
pre2in | si le bloc suivant est occupé ou si le train doit s’arrêter dans le bloc courant, la vitesse est réglée sur V_min |
in, shortin | si le bloc suivant est occupé ou si le train doit s’arrêter dans le bloc réel, la vitesse est réglée sur 0 |
Note: Selon les Détails du bloc d'autres indications de vitesse peuvent être configurées.
Rocrail n’envoie pas tous les pas de vitesse au décodeur et le décodeur doit donc être programmé pour obtenir une accélération et une décélération en douceur.
Si un bloc n'a qu'un capteur (exemple le bloc n’est qu’une section d’occupation de bloc),il est possible d’obtenir un arrêt satisfaisant. Pour ce faire, le capteur doit être configuré en tant qu’événement enter2in et l’événement in sera généré à partir d’une minuterie d’événement.
Les retards de freinage ou les lignes de vitesse configurés par CV de toutes les locos, qui traversent le bloc, ne doivent pas être trop différents. Sinon, il est possible qu'une loco a atteigne trop tôt la vitesse Vmin et s’arrête trop loin de la fin du bloc.
Pour chaque train, qui traverse le bloc, il est nécessaire qu’il soit complet à l’intérieur du bloc, lorsque la minuterie génère l'évènement in.
Dans Rocrail, les événements de capteur sont configurés dans les propriétés d’itinéraire de bloc dans l’ordre suivant :
Entre parenthèses se trouvent les sections pertinentes du WIKI Apprentissage pas-à-pas. En outre, les pages sur les capteurs, itinéraires et blocks doivent également être lues attentivement.
L’utilisation d'un même capteur dans différents blocs, pour des événements identiques ou différents, est strictement interdite. Cela s’applique à tous les événements mentionnés ci-dessus sans exception. Il n’est donc pas possible, à titre d’exemple, d’utiliser un capteur d’entrée pour deux blocs ou plus.
Si vous utilisez des itinéraires spécifiques pour des événements de capteur, différents capteurs peuvent être utilisés pour générer le même événement (enter par exemple) dans un même bloc.
This is not an example for shared sensors; see above chapter!
La capture d’écran montre deux itinéraires du bloc de ligne principale à gauche (Main_left_baldker) au bloc de ligne principale à droite (Main_right).
Un itinéraire passe le bloc local_1 et l’autre par le bloc local_2. Les deux itinéraires, bien qu’ils proviennent du même bloc de départ, ont des entrées de capteur différentes pour l’événement enter, mais utilisent le même capteur in du bloc principal droit .