SIGNALISATION SNCF
Dans le même esprit qu'un de nos articles précédents sur la signalisation lumineuse ferroviaire Belge (SNCB), voici une version d'un démonstrateur de la signalisation lumineuse ferroviaire Française (SNCF) qui est riche en aspects. Vous connaissez sans doute la plupart des aspects des signaux simples (Voie Libre, Avertissement, Sémaphore) mais il en existent aussi de plus complexes qui correspondent tous à des besoins bien précis et toujours dans le but d'assurer la sécurité des circulations des trains.
Le principe est de programmer les aspects des signaux dans le boitier WD10 de Kuehn. Les commandes sont envoyées en utilisant une IHM sur PC, via un boitier d'interface SPROG 3.
1-Description du démonstrateur :
1-1 Les signaux :
A notre niveau, nous allons principalement utiliser
les signaux des types SNCF suivants :
Signal de
bloc (cible A):
Le rouge = sémaphore
Le jaune =
avertissement
Le vert = voie libre
Signal de
bloc (cible C):
Le double rouge = arrêt
Le rouge = sémaphore
Le jaune =
avertissement
Le vert = voie libre
Signal de
bloc (cible E):
Le rouge = sémaphore
Le jaune =
avertissement
Le double jaune horizontal = ralentissement
Le vert = voie libre
Signal de
bloc (cible G):
Le double rouge = arrêt
Le rouge = sémaphore
Le double jaune vertical = rappel de ralentissement
Le jaune =
avertissement
Le double jaune horizontal = ralentissement
Le vert = voie libre
Le référentiel technique SNCF donne tous les détails nécessaires sur les signaux, leur constitution, les aspects possibles. Ci-dessous, un extrait de ce référentiel (plus connu sous le nom d'IN).
Schéma avec les cibles et les aspects possibles
1-2 Schéma de principe:
Le schéma de principe met en évidence les éléments dont nous avons parlé, à savoir, le PC, le SPROG, le WD10, le signal. Les leds du signal sont raccordées sur les sorties du groupe B du WD10.
Schéma de principe avec signal type G
La résistance sert pour la programmation mais elle ne gène en rien le fonctionnement lors de commande des aspects des signaux. Nous verrons qu'il est plus intéressant de la conserver.
2-Configuration du démonstrateur :
2-1 Structure des commandes
Dans ce cas les commandes à
envoyer s’appuient sur le protocole du SPROG.
La commande doit avoir le
format suivant :
x = "O"
+ " " + adresseh + " " + commandeh + " " +
controleh
adresseh = adresse en hexadécimal
du WD10 (ex : 151 en décimal pour l’adresse du WD10 donne 97 en
hexadécimal)
commandeh = commande du signal
en hexadécimal du WD10. La valeur de cet octet de commande est en phase avec la
programmation du WD10.
Ainsi l’octet de commande en
décimale est décomposé comme suit:
commanded = c(8) + 2 * c(7) +
4 * c(6) + 8 * c(5) + 16 * c(4) + 32 * c(3) + 64 * c(2) + 128 * c(1)
Ainsi les valeurs des commandes à envoyer sont les suivantes :
Aspect Vert: VL sortie 3 groupe B
c(1) = 1: c(2) = 1: c(3) = 1: c(4) = 1: c(5) =
1: c(6) = 0: c(7) = 0: c(8) = 1
Aspect
Rouge : Sémaphore sortie 1 groupe B
c(1) = 1: c(2) = 1: c(3) = 1: c(4) = 1: c(5) =
1: c(6) = 0: c(7) = 0: c(8) = 0
Aspect Avertissement : sortie 4 groupe B
c(1) = 1: c(2) = 1: c(3) = 1: c(4) = 1: c(5) =
1: c(6) = 0: c(7) = 1: c(8) = 0
2-2 Liste des variables de configuration du décodeur WD10
Il est nécessaire de programmer le décodeur WD10 afin de pouvoir commander exactement l'allumage des leds et éteindre celles qui doivent l'être pour chaque aspect. Une partie commune est à programmer. Les valeurs en surlignées en vert pour le groupe B.
N°
CV
Signification
Plage
de valeurs
Valeur usine
Vos
valeurs
CV#1
adresse de
base partie 1 Groupe A
1...63
1
150
CV#3
Timer pour sorties 1,2 Groupe A
0...63
2
63
CV#4
Timer pour sorties 3,4 Groupe A
0...63
2
2
CV#5
Timer pour sorties 5,6 Groupe A
0...63
2
2
CV#6
Timer pour sorties 7,8 Groupe A
0...63
2
2
CV#7
Versions
n°
-
>35
36
CV#8
N°
du fabricant
-
157
157
CV#9
Adresse de
base partie 2 Groupe A
0...7
0
0
CV#17
Adresse
POM, partie 1
192...231
0
192
CV#18
Adresse
POM, partie 2
0...255
0
128
CV#28
Réglages
RailCom
0...3
3
3
CV#29
Registre
de configuration
0...40
8
8
CV#35
Adresse de base la partie 1 groupe B
1...63
2
151
CV#36
Adresse de
base partie 2 Groupe B
0...7
0
0
CV#53
Durée
d’extinction signal (fondu)
0...15
7
7
CV#54
0
0
0
CV#55
Durée
d’allumage signal (fondu)
0...15
15
15
CV#56
Luminosité
0...15
15
15
CV#57
Mode
groupe A
0...8
2
6
CV#58
Mode
groupe B
0...8
2
1
CV#59
Timer pour des sorties 1,2 groupe B
0...63
2
2
CV#60
Timer pour des sorties 3,4 groupe B
0...63
2
2
CV#61
Timer pour des sorties 5,6 groupe B
0...63
2
2
CV#62
Timer pour des sorties 7,8 groupe B
0...63
2
2
CV#63
Vitesse de rafraîchissement des aspects lumineux
0...255
64
64
CV#64
Vitesse
de clignotement
0...255
1
1
CV#127
Version
Software
>=1
4
CV#128
Effet
sortie 1 groupe A
0...255
1
0
CV#129
Effet
sortie 2 groupe A
0...255
1
0
CV#130
Effet
sortie 3 groupe A
0...255
1
0
CV#131
Effet
sortie 4 groupe A
0...255
1
0
CV#132
Effet
sortie 5 groupe A
0...255
1
0
CV#133
Effet
sortie 6 groupe A
0...255
1
0
CV#134
Effet
sortie 7 groupe A
0...255
1
0
CV#135
Effet
sortie 8 groupe A
0...255
1
0
CV#136
Effet
sortie 1 groupe B
0...255
1
0
CV#137
Effet
sortie 2 groupe B
0...255
1
0
CV#138
Effet
sortie 3 groupe B
0...255
1
0
CV#139
Effet
sortie 4 groupe B
0...255
1
0
CV#140
Effet
sortie 5 groupe B
0...255
1
0
CV#141
Effet
sortie 6 groupe B
0...255
1
0
CV#142
Effet
sortie 7 groupe B
0...255
1
0
CV#143
Effet
sortie 8 groupe B
0...255
1
0
CV#144-159
Réglage des aspects des sorties utilisées
0...255
Voir
ci-dessous
CV#160-175
Masque de validité des sorties
0...255
Voir
ci-dessous
N°
CV
Signification
Plage
de valeurs
Valeur usine
Vos
valeurs
CV#1
adresse de
base partie 1 Groupe A
1...63
1
150
CV#3
Timer pour sorties 1,2 Groupe A
0...63
2
63
CV#4
Timer pour sorties 3,4 Groupe A
0...63
2
2
CV#5
Timer pour sorties 5,6 Groupe A
0...63
2
2
CV#6
Timer pour sorties 7,8 Groupe A
0...63
2
2
CV#7
Versions
n°
-
>35
36
CV#8
N°
du fabricant
-
157
157
CV#9
Adresse de
base partie 2 Groupe A
0...7
0
0
CV#17
Adresse
POM, partie 1
192...231
0
192
CV#18
Adresse
POM, partie 2
0...255
0
128
CV#28
Réglages
RailCom
0...3
3
3
CV#29
Registre
de configuration
0...40
8
8
CV#35
Adresse de base la partie 1 groupe B
1...63
2
151
CV#36
Adresse de
base partie 2 Groupe B
0...7
0
0
CV#53
Durée
d’extinction signal (fondu)
0...15
7
7
CV#54
0
0
0
CV#55
Durée
d’allumage signal (fondu)
0...15
15
15
CV#56
Luminosité
0...15
15
15
CV#57
Mode
groupe A
0...8
2
6
CV#58
Mode
groupe B
0...8
2
1
CV#59
Timer pour des sorties 1,2 groupe B
0...63
2
2
CV#60
Timer pour des sorties 3,4 groupe B
0...63
2
2
CV#61
Timer pour des sorties 5,6 groupe B
0...63
2
2
CV#62
Timer pour des sorties 7,8 groupe B
0...63
2
2
CV#63
Vitesse de rafraîchissement des aspects lumineux
0...255
64
64
CV#64
Vitesse
de clignotement
0...255
1
1
CV#127
Version
Software
>=1
4
CV#128
Effet
sortie 1 groupe A
0...255
1
0
CV#129
Effet
sortie 2 groupe A
0...255
1
0
CV#130
Effet
sortie 3 groupe A
0...255
1
0
CV#131
Effet
sortie 4 groupe A
0...255
1
0
CV#132
Effet
sortie 5 groupe A
0...255
1
0
CV#133
Effet
sortie 6 groupe A
0...255
1
0
CV#134
Effet
sortie 7 groupe A
0...255
1
0
CV#135
Effet
sortie 8 groupe A
0...255
1
0
CV#136
Effet
sortie 1 groupe B
0...255
1
0
CV#137
Effet
sortie 2 groupe B
0...255
1
0
CV#138
Effet
sortie 3 groupe B
0...255
1
0
CV#139
Effet
sortie 4 groupe B
0...255
1
0
CV#140
Effet
sortie 5 groupe B
0...255
1
0
CV#141
Effet
sortie 6 groupe B
0...255
1
0
CV#142
Effet
sortie 7 groupe B
0...255
1
0
CV#143
Effet
sortie 8 groupe B
0...255
1
0
CV#144-159
Réglage des aspects des sorties utilisées
0...255
Voir
ci-dessous
CV#160-175
Masque de validité des sorties
0...255
Voir
ci-dessous
Rappel :
N°
CV
|
Sortie
|
Groupe
|
0
…128
|
128
|
1
|
A
|
Effet de lumière :
0 :
Normal marche/arrêt (Feu continu)
1 : Impulsion (Pulse unique)
2 : Stroboscope
4 : Clignotant phase A
8 : Clignotant phase B
32 : Seulement augmenter (seulement dans le
mode 1)
64 : Seulement diminuer (seulement dans le
mode 1)
128 :
Luminosité total
|
129
|
2
|
A
|
|
130
|
3
|
A
|
|
131
|
4
|
A
|
|
132
|
5
|
A
|
|
133
|
6
|
A
|
|
134
|
7
|
A
|
|
135
|
8
|
A
|
|
136
|
1
|
B
|
|
137
|
2
|
B
|
|
138
|
3
|
B
|
|
139
|
4
|
B
|
|
140
|
5
|
B
|
|
141
|
6
|
B
|
|
142
|
7
|
B
|
|
143
|
8
|
B
|
2-3 Masquage des sorties
CV#144 à
159 Niveau initial des sorties de commutations:
Ces CV's déterminent le niveau (allumé ou éteint)
des sorties de commutation conformément au masque de validité (cf. CV#160 à
CV#175). Ici nous n'utilisons pas les sorties du groupe A mais rien n'interdit de mettre un second signal!
N°
CV
|
Sortie
(réglage)
|
Sorties du groupe A
|
|||||||
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
||
144
|
1.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
145
|
1.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
146
|
2.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
147
|
2.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
148
|
3.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
149
|
3.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
150
|
4.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
151
|
4.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
N°
CV
|
Sortie
(réglage)
|
Sorties du
groupe B
|
|||||||
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
||
152
|
1.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
153
|
1.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
154
|
2.
Aspect jaune/“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
155
|
2.
Aspect carré rouge
/“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
156
|
3.
Aspect R /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
157
|
3.
Aspect RR /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
158
|
4.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
159
|
4.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
CV#160 à
175 Masque de validité de sorties pour chaque commande de commutation :
Au moyen des CV#160 à 175 vous pouvez fixer quelles
sorties sont utilisées à une commande de commutation donnée. L'état de commutation (ON ou
OFF) est réglé dans le CV # 144 à 159.
Exemple: Le premier aspect du groupe A est un bouton à deux «branches»
ou "juste" les sorties 1 et 2 du WD10 seront utilisées. En mettant
les valeurs 1+2=3 dans le CVs 160 et 161 il en résulte l'attribution conforme à
l'ordre de réglage et avec cela l’utilisation des sorties.
N°
CV
|
Sortie
(réglage)
|
Sorties du groupe A
|
|||||||
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
||
160
|
1.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
161
|
1.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
162
|
2.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
163
|
2.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
164
|
3.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
165
|
3.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
166
|
4.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
167
|
4.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
N°
CV
|
Sortie
(réglage)
|
Sorties du groupe B
|
|||||||
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
||
168
|
1.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
169
|
1.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
170
|
2.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
171
|
2.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
172
|
3.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
173
|
3.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
174
|
4.
Aspect rouge /“-“/è
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
175
|
4.
Aspect vert /“+“/ç
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
3- Mise en œuvre du démonstrateur :
3-1 L'Interface Homme-Machine :
L'interface utilisateur est simple et très visuelle. Les signaux sont représentés de façon simplifiée avec les aspects commandables et les configurations possibles. Afin d'éviter de saisir les valeurs à mettre dans les variables de configuration nommées CV du WD10, des boutons de programmation sont disponibles pour effectuer ces opérations fastidieuses rapidement et sans erreur.
L'IHM est divisée en 3 zones:
- Commandes SPROG et programmation des aspects
- Sélection des types de signaux
- Visualisation des signaux et commandes des aspects
La première étape consiste à établir la connexion avec le SPROG. Pour cela, vérifiez que le SPROG est bien raccordé à votre PC et notez son numéro de port COM. Entrez ce numéro dans la case "N° Port Com". Puis cliquez sur "SPROG ON".
Pour établir la connexion entre le SPROG et le WD10 (qui commande le signal), cliquez sur "DCC ON". La led Power rouge du SPROG clignote.
Pour éteindre, cliquez sur "DCC OFF" puis "SPROG OFF".
Une fois les connexions établies, il vous faudra saisir l'adresse du WD10 (groupe A et B). Pour le démonstrateur, nous n'utilisons que le groupe B. Par défaut, l'adresse est fixée à 151. Pour mémoire, les adresses des accessoires sont supérieures à 128.
Lors de la première utilisation, il est nécessaire de programmer le WD10 afin d'éviter toute mauvaise surprise (les valeurs par défaut ne permettent pas de faire un signal SNCF). Pour cela, cliquez sur le type de signal désiré (ex: Signal - Cible G)
Puis cliquez sur soit sur le bouton "Programmer Aspects Simples" soit sur le bouton "Programmer Aspects Complexes". La fenêtre suivante apparait:
La programmation de la commune (voir §2.2) c-a-d des CV qui ne sont pas spécifiques au type de signal va être réalisée. Cliquer sur OK pour poursuivre.
La programmation de la partie spécifique, fonction du type de signal (CV 152 à 159, 168 à 175) se fait automatiquement à la suite.
Une fois programmé, le message suivant s'affiche:
Les boutons de commande des aspects sont placés suivant une logique de progression. Le signal de type A possède 3 aspects (Voie Libre, Avertissement, Sémaphore). Il y a donc 3 boutons de commande des aspects associés à ce signal.
Pour le signal de type B, il y a un aspect de plus qui est le carré (double feu rouge). Le bouton de cet aspect est donc ajouté sous ce signal.
Ainsi de suite pour les deux autres types de signaux.
Dans le cas où certains aspects ne sont pas permis (ex: le carré pour le type E) alors le bouton de commande n'apparait pas.
Exemple de commande du carré.
Exemple de commande du voie libre.
3-2 Les vidéos:
Voici des vidéos explicatives pour illustrer la configuration des signaux et leur commande.Vidéo d'explication du principe: cliquez ici
Vidéo de la configuration des aspects complexes: cliquez ici
Vidéo de la configuration des aspects clignotants: cliquez ici
4- Où trouver le démonstrateur :
Le démonstrateur est en téléchargement libre en cliquant ici
Vous trouverez l'exécutable, le projet VB6 (donc le code commenté) et la notice.
Il ne nous reste plus qu'à vous souhaiter une bonne découverte ou redécouverte d'une partie de la signalisation française SNCF. Bien entendu, je compte sur votre intérêt et vos demandes pour enrichir et compléter.