Table of Contents
Simulation temps réel
![]() |
Traitement réaliste des trains en simulation virtuelle
Cela peut être utile de piloter les trains avec leur vitesse réelle en simulation virtuelle pour test.
Exemples d'utilisation
- test d'horaires
- test de temps de parcours, par exemple pour découvrir les goulets d'étranglement
- vérifier les temps d'attente dans les blocs
- test de signalisation
- planification de blocs pour augmenter le débit sur un itinéraire entre les gares
- détection des goulets d'étranglement dans un ensemble de points
- … et bien plus
Réglages de base dans Rocrail pour la simulation temps réel
- L'option Calcul est réglée dans Propriétés du Mode Automatique Rocrail
- L'échelle et les unités métriques sont définies
- La longueur de bloc est définie (longueur totale et/ou distance optionnelle entre ENTER et IN du bloc cible)
- La longueur d'itinéraire est définie (distance entre IN du bloc de départ et ENTER du bloc cible)
- Valeur max. en km/h est définie dans la définition de la vitesse de l'itinéraire
- Le mode de vitesse de la locomotive est défini (au moins avec les valeurs en km/h)
Réglage | Exemple | Image Exemple |
---|---|---|
Propriétés Rocrail / Automatique / Itinéraire / Calcul | Calcul = ON | ![]() |
Propriétés du Plan / Échelle et Propriétés du Plan / Unités métriques | Échelle = 87 Unités métriques = mm | ![]() |
Bloc / Général / Longueur a) Longueur Logique b) (en option) Longueur Physique voir Utilisation de la longueur du bloc | Longueur du Bloc = 2002 | ![]() |
Itinéraire / Autorisations / Longueur | Longueur de l'itinéraire = 1012 | ![]() |
Itinéraire / Vitesse / Max. km/h | Max. km/h = 80 | ![]() |
Locomotive / Vitesse / Mode | Vitesse Locomotive = Pourcentage (dans tous les cas "km/h" doit être rempli avec des valeurs autres que zéro) | ![]() |
Mode opératoire
- les locomotives doivent être démarrées avec "virtuel automatique" à partir du menu contextuel;
- Pour le test d'horaire les options de la locomotive "Rechercher un horaire en cas d'inactivité" et "Virtuel automatique" doivent être configurées dans l'onglet détails de la locomotive.
Rocrail utilise les valeurs de vitesse, d'échelle et longueurs pour calculer le temps de trajet de la locomotive et génère un évènement enter2in interne virtuel avec cette durée.
Si la locomotive doit attendre dans un bloc, la durée sera calculée avec la moitié de la valeur de la vitesse de la locomotive pour simuler la décélération de la locomotive.
Indice: Lors du transfert des résultats virtuels au réseau réel, les meilleurs résultats seront obtenus avec des locomotives calibrées.
Utilisation de la longueur de bloc
Pour spécifier la longueur d'un bloc avec Rocrail version 15721+ deux champs sont disponibles:
- le premier champs est appelé "Longueur Logique";
- le second champs est appelé "Longueur Physique".
La "Longueur Logique" est principalement utilisée pour les calculs de permission. Chaque locomotive et/ou train doit s'inscrire dans cette "Longuer Logique".
La "Longueur Physique" indique la distance entre le détecteur ENTER et le détecteur IN du bloc. Cette "Longueur Physique" est utilise si le train est plus long que la distance entre les capteurs installés.
Le tableau suivant affiche
- quel champ est utilisé pour calculer la permission d'une locomotive pour entrer dans le bloc et
- quels champs sont utilisés pour calculer les valeurs de simulation en temps réel.
Longueur Logique | Longueur Physique | Permission | Simulation temps réel |
---|---|---|---|
0 | 0 | oui | pas de simulation temps réel |
0 | Longueur Physique | oui | La Longueur Physique sera utilisée pour la simulation temps réel |
Longueur Logique | 0 | (loco+écart) < Longueur Logique | La Longueur Logique sera utilisée pour la simulation temps réel |
Longueur Logique | Longueur Physique | (loco+écart) < Longueur Logique | La Longueur Physique sera utilisée pour la simulation temps réel |
"(loco+écart)": la longueur de la locomotive plus la valeur prise à partir des "Propriétés Rocrail / Automatique / Bloc / Bloc min. - longueur du train"
Dans les scripts XML ces attributs peuvent être utilisés:
- "Logical Length": objet "bk", attribut "len"
- "Physical Length": objet "bk", attribut "lenenter2in"
Plan de simulation temps réel
Pour tester, cet environnement de travail est fourni: realtimesimulation.zip
Le résultat calculé peut être trouvé dans les fichiers de suivi Rocrail. Appelez Menu → Aide → Suivi des opérations… pour lire ces fichiers de suivi et filtrer les valeurs de la simulation temps réel avec le texte: "virtual" et le type: "OLoc".
"virtualeventtimer" et "virtualtimer" afficheront les paramètres utilisés et le résultat claculé.
Le filtre de suivi est décrit ici: filtre de suivi