Variables de configuration DCC

Qu'est-ce qu'un CV?

Un décodeur pour locomotive ou un décodeur d'accessoire peuvent être configurés pour interagir aux commandes DCC grâce à des Variables de Configuration (= CV).  

Parmi ces variables, on distingue par exemple l'adresse de la locomotive, les pas de vitesse, le freinage, le contrôle de l'éclairage, etc. Un total de 1024 CV différents sont prévus, une grande partie est réservée au fournisseur du décodeur.

Comme ces variables sont elles modifiées?

Il existe différentes techniques pour programmer les Variables de Configuration (CV). Celles-ci sont définies par la norme RP.9.2.3 du NMRA.

La programmation de CV est réalisée par des instructions DCC dites de service. 

Les mode de programmation des CV :

  • Adresse seule
    Permet de changer uniquement l’adresse - c'est à dire de reprogrammer le CV1. Il s'agit d'une commande historique.
  • Programmation de registre
    Ce type de programmation permet d'accéder aux 8 CV les plus importants:

Registre

Code

Usage du CV
décodeur de locomotive
(décodeur mobile)

1

000

CV1: Adresse

2

001

CV2: Tension de démarrage

3

010

CV3: Taux d’accélération

4

011

CV4: Taux de décélération

5

100

CV29: Configuration

6

101

Page: Réservé

7

110

CV7: Version

8

111

CV8: identifiant de l'éditeur

  • Mode Paginée
    Le mode paginé est une extension de la programmation de registres, avec un accès complet à tous les CV possible. Une page est définie comme un ensemble de quatre CV consécutifs, CV1, CV2, CV3 et CV4 forment la page 0, CV5 à CV8 la page 1, etc.  Lors de la programmation, l'adresse de la page de destination est écrite en premier dans le registre 6. Le décodeur affiche alors cette page dans un registre au lieu de 1-4.
  • Mode direct
    Dans ce cas, l'adresse de lecture ou d'écriture de CV est directement spécifiée dans la commande DCC.Il existe deux commandes du mode direct, un pour l'accès sur un octet l’autre au niveau bits.
  • POM (=Programming on the main, programmation sur la voie principale)
    Le CV à écrire ou à lire est envoyé avec l'adresse locomotive sur la voie normale (pas sur la voie de programmation). Le décodeur reconnaît la programmation lorsqu’il reçoit deux fois de suite la même commande de POM. Normalement, le décodeur ne peut pas confirmer, l'impact de la programmation doit donc être active immédiatement.

Variables de CV pour les locomotives

La liste de CV donnés ci-après sont conformes à la norme RP.9.2.2 de la NMRA. 

Dans les table suivants les bits sont nommés en fonction de leur poids mathématique - c'est à dire le bit 0 est le LSB (le bit de poids faible), le bit 7 est le MSB (bit de poids fort).

Attention, certains documents de décodeur peuvent utiliser un comptage des bits de 1 à 8 

CV#

Nom CV

Plage de valeur
(Par défaut)

Usage

1

Adresse de base

0...127 (3)

L'adresse de base contient l'adresse de locomotive. Si le CV # 1 est égal à 0, les sorties du décodeur en mode numérique sont désactivé et il commute sur le mode analogique, suivant le mode indiqué dans le CV12.

Normalement, CV19 (adresse multi-unité) et CV29 Bit 6 (utilisation d'adresse étendue) sont automatiquement effacés lors de l'écriture dans le décodeur de CV1.

2

Tension de démarrage

VStart

0...255 (-)

Réglage de la tension minimum de commande à appliquer pour que le moteur commence à tourner.

 

Synthèse des CV de gestion de vitesse, exemple avec 28 pas.

CV_Vitesse.jpg

3

Temps d'accélération

0…255 (-)

Le pas de vitesse est défini par la formule  CV3*0.896/NombreDePas dans la phase d’accélération

4

Temps de freinage

0...255 (-)

Le pas de vitesse est défini par la formule  CV4*0.896/NombreDePas dans la phase de décélération

5

Tension de vitesse maximale

VHigh

0 ...255 (0)

Réglage de la tension de commande qui est appliqué pour avoir la  plus grande vitesse du moteur.

6

Tension de vitesse moyenne

Vmid

1 ...255 (1)

Réglage de la tension de commande appliquée pour le niveau de vitesse intermédiaire.

7

Numéro de version

1...255 -

Indique le numéro de version du logiciel du décodeur.

8

ID du fabricant

0 ... 0 ... 255 255

voir l'annexe 9.2.2 pour la NMRA ou ci-dessous.

9

Période PWM

0...255 (0)

La tension appliquée au moteur est généré par une modulation de largeur d'impulsion (sur et en dehors de la tension maximale). Les intervalles entre ces points est la période PWM. En faisant varier cette caractéristique, le fonctionnement du moteur peut être amélioré (plus ou moins de couple, moins de vibration, moins de ronflement etc.)

10

Pas de vitesse de la Force contre électromotrice

1..128 (0)

Indique le pas de vitesse au dessus de laquelle la gestion automatique de la force contre électromotrice (Back-EMF ) est désactivée. Certain décodeur offre une gestion de la force contre électromotrice qui permet de maintenir la vitesse constante quelle que soit la charge sur le moteur (en montée et en descente par exemple)

11

Période de rafraichissement des ordres

0...255 (0)

Temps maximum de maintien de la vitesse sans recevoir de paquet DCC valide de la centrale. La valeur 0 désactive cette vérification.

12

Source de courant alternative

0...255 (0)

Contient l’identité de la source alternative d’alimentation sur laquelle le décodeur doit être basculé.

13

Fonctions en mode alternatif

0...255 (0)

Indique le statut des fonctions (F1 à F8) quand l’unité fonctionne sur la source alternative d’alimentation (mode analogique). Une valeur à 0 indique que la fonction est inactive,  1 l’état actif.

14

Fonctions en mode alternatif

0...255 (0)

Indique le statut des fonctions (F9 à F12 et Fl8) quand l’unité fonctionne sur la source alternative d’alimentation. Un valeur à 0 indique que la fonction est inactive,  1 l’état actif.

15,16

Verrouillage du décodeur

Le verrouillage du décodeur est utilisé pour changer un seul CV parmi plusieurs décodeurs avec la même adresse courte (CV1) ou 125 adresse longue (CV17 et CV18) et qui sont installés dans la même locomotive. Attribuer un numéro au CV16 dans chaque décodeur (soit 1 au décodeur de moteur, 2 au décodeur son, 3 ou supérieur à d'autres décodeurs) avant que les décodeurs ne soient installé dans la locomotive. Pour modifier une valeur dans un autre CV de l'un des décodeurs installés, il faut d'abord écrire le numéro 1 (moteur), 2 (son), ou 3 ou plus (autre) dans le CV15, puis envoyer la nouvelle valeur de CV à être changé. Les décodeurs compareront les CV15 à CV16 et si les valeurs sont égales, le CV devant être changé sera changé. Si les valeurs de CV15 et CV16 sont différents, la mise à jour sera ignoré.

17,18

Adresse Étendue

1...10239 (-)

Contient l'adresse 1-10239, si le décodeur est réglé sur "plage d'adresses étendue". Ceci est souvent désigné comme une adresse longue. Ces deux CV sont définis par une règle de calcul spécial:

Adresse

CV17

CV18


Cette adresse n'est utilisée que si le bit 5 est programmé à 1 dans le CV29.

19

Adresse multi-traction

0 ...127 (-)

Définit l'adresse secondaire du décodeur utilisé en multi-traction. Le bit 7 permet de savoir si la direction à l'intérieur de la multi-traction est normale (0) ou inversée (1). L’adressage via l'adresse normale vient en priorité, normalement le CV19 (adresse multi-unité) sera automatiquement supprimé lors de l'écriture du CV1 du décodeur.

21

Fonctions en mode multi-traction

0...255 (0)

Défini si les fonctions F1 à F8 sont contrôlées par l’adresse multi-traction

22

Fonctions en mode multi-traction

0...255 (0)

Défini si les fonctions F9 à F12 et FL sont contrôlées par l’adresse multi-traction

23

Ajustement de l’accélération

0...255 (0)

Cette variable de configuration contient des informations supplémentaires de taux d'accélération qui doit être ajouté ou soustrait de la valeur de base contenue dans la variable de configuration # 3 en utilisant la formule (le contenu de CV # 23 * 0,896) / (nombre de pas de vitesse en utilisation).

24

Ajustement de la décélération

0...255 (0)

Cette variable de configuration contient des informations supplémentaires de taux de freinage qui doit être ajouté ou soustrait de la valeur de base contenue dans la variable de configuration # 4 en utilisant la formule (le contenu de CV # 24 * 0,896) / (nombre de pas de vitesse en utilisation).

28

Les données de configuration pour BiDi

0 ...255 (-)

Définit le comportement des communications bidirectionnelles BiDi. Pour que ces paramètres soient actifs, le bit 3 doit être activé dans le CV29.
L'affectation suivante:

Bit:

Valeur

Signification

0

0: pas d'envoi, 1: BiDi canal 1 est utilisé pour envoyer une adresse indépendante.

1

0: pas d'envoi, 1: BiDi Canal 2 est utilisé pour la transmission de données. (Seulement sur demande, comme les CV)

2

réservé: 0: 1:

3

réservé: 0: 1:

4

réservé: 0: 1:

5

réservé: 0: 1:

6

0:, 1:

7

0: normal, 1: Activer  RailCom +  dans le décodeur. Remarque: également le bit 1 (permet de transmettre canal 2) doit être réglé.

CV28 =

 

29

Les données de configuration

0...255 (-)

Définit des propriétés principales du décodeur: la direction de la locomotive, le nombre de crans de vitesse, la commutation en mode analogique, les informations étendues dans le mode de programmation, sélection des caractéristiques de la vitesse, les adresses de base ou les adresses étendues.
L'affectation des bits est la suivante:

Bit:

Valeur

Signification

0

0: Direction normal, 1: Direction de voyage inversé.

1

0: 14 pas de vitesse, 1: 28/128 pas de vitesse

2

Seulement DCC, 1: DCC et DC, voir aussi dans CV12

3

0: Bidi (communication bidirectionnelle) désactivé, 1: Activé

4

0: vitesse selon CV2, CV5 et CV6, 1: courbe individuelle selon CV66-CV95

5

0: adresse courte dans CV1, 1: adresse longue dans CV17-CV18

6

réservé

7

0 : Décodeur multi-fonctions, 1: décodeur d’accessoire (voir CV541)

CV29 = CV29 =

 

30

Mémoire de défaut

0 ...255 (0)

Mémorise une erreur de décodeur détectée; 0 signifie qu’il n’y a pas d’erreur.

31

Index de registre haut

0 ...255 (0)

La plage de 257 à 512 CV est utilisé comme une «loupe" dans la mémoire de l'ensemble des CV.

Les deux CV31 et CV32 servent d’index de la position de cette loupe.

Cela signifie que 65 536 * 256 = 16777216 CV sont adressables.

Pour un réglage rapide de cette loupe, une commande de POM-court spéciale est prévue.

32

Index de registre bas

0 ... 255 (0)

Voir CV31.

33 – 42

Cartographie F0 à F8

0 ... 255(-)

Définit quelles fonctions sortent sur quelle sortie.

49 – 64

paramètres du fabricant

0 ... 255

Réservé pour une utilisation par le fabricant.

65

Kickstart

0 ... 255

Définit combien de temps le moteur est mis en marche une fois, lors du passage du pas de vitesse 0 au pas de vitesse 1.

67 – 94

Caractéristique

Caractéristique de vitesse alternative. (Seulement en mode 28 pas de vitesse) A chacun des 28 pas est attribué une tension spécifique du moteur, 0 = 0 V, 255 = tension maximale

Bas du formulaire

Variables de CV pour décodeurs d'accessoires

Les décodeurs d'accessoires simples sont programmés à l'aide de boutons, en général si un bouton prévu à cette fin est appuyé, la première adresse reçue détermine l'adresse du décodeur.

Avec les décodeurs plus complexes et riches en fonctionnalités (comme OpenDecoder2 ) il faut utiliser  des CVs pour régler l'adresse et les propriétés.

 

Encore une fois, des plages d'adresses sont déjà prédéfinies par la NMRA, et beaucoup sont réservées.
A l'origine, les CV pour les décodeurs d'accessoires ont été définis en commençant du CV513 jusqu’au CV1024.

Le sens de cette norme n'étant pas vraiment clair il en résulte que certaines centrales de commandes ne sont pas en mesure d’adresser cette plage d'adresses.

Vérifier donc avant que le décodeur puisse décaler les adresses des CV  de 512 vers le bas - c'est-à-dire le CV513 est en CV1, CV514 est en CV2, etc. Ce qui permet de fonctionner avec une petite plage d'adresses.
Avec la sortie de la 9.2.2, le NMRA a abandonné cette norme relativement vide de sens - maintenant la plupart des décodeurs d’accessoires commencent au CV1.

 

Dans le tableau suivant, l'ancien mode d’adressage est donnée entre parenthèses.

CV#

Nom CV

Valeur
(Par défaut)

Signification

1 (513)

adresse du décodeur (bas)

1 ... 511

Partie inférieure de l'adresse du décodeur.

adresse du décodeur:

CV1 [513]:

CV9 [521]:

Adresse de sortie associé

2 (514)

Activation auxiliaire

0 ... 255

Groupe de bits indiquant si un signal de sortie peut également être activé par la commande locale.

3 (515)

Temps sur F1

0 255

Indique le temps de maintient de la sortie 1.

Unité en général de 10ms ou 20ms, 0 indique connexion permanente.

4 (516)

Temps sur F2

0 ... 255

Indique le temps de maintient de la sortie 2.

5 (517)

Temps sur F3

0 ... 255

Indique le temps de maintient de la sortie 3.

6 (518)

Temps sur F4

0 ... 255

Indique le temps de maintient de la sortie 4.

7 (519)

Version

0 ... 255
lecture seule

Version identificateur du décodeur

8 (520)

ID du vendeur

0 ... 255
lecture seule

Identifiant du fabricant

9 (521)

adresse du décodeur (haut)

0 ... 7

Le 3 bits supérieures (poids fort) de l’adresse du décodeur, pour calculer l'adresse final se reporter au CV513

10-27 (539)

à déterminer.

0 ... 255

réservé

28  (540)

Bi-Di

0 ... 255

Configuration de la Communication bidirectionnelle

29 (541)

Config

0 ... 255

Configuration générale décodeur

L'affectation des bits est la suivante:

Bit:

Valeur

Signification

0 0

réservé

1 1

réservé

2 2

réservé

3 3

0: Bidi (communication bidirectionnelle) désactivé, 1: Activé

4 4

réservé

5 5

0: décodeur d’accessoires simple, 1: décodeur d’accessoires avancé

6 6

0: adressage des sorties du décodeur sur  9 bits, 1 = adressage sur 11 bits

7 7

0: décodeur multi-fonctions (voir CV29), 1: décodeur d’accessoires
(Seulement lorsque le bit 7 est à 1, alors le décodeur est en mode de service et peut ignorer les deux MSB. CV1 est alors le CV513 est ainsi de suite

CV541 =

 

30

IndexH

0 ... 255

Registre index octet de poids fort

31

Indexl

0 ... 255

Registre index octet de poids faible; ces deux CV adressent un index dans le décodeur: ils pointent sur une page dans la plage CV257 à CV512,  qui peut être consulté à partir de maintenant.

Dans cette zone, la première plage des adresses 4096 * 256 sont réservés par la NMRA, le reste est spécifique au fournisseur.
Avec l'introduction de RailCom la page avec CV31 = 0 et CV32 = 255 est réservé pour une utilisation RailCom.



Comment l'adressage  des décodeurs et l’adressage des sorties du décodeur fonctionnent t’ils ?

 

Tableau suivant permet ici d'illustrer le principe:

Mode CV513 CV521 décodeur d'adresses

Codes des fournisseurs

Le tableau qui suit donne les des codes de fabricant les plus courants 

Si un lien est manquant, c’est qu’il y a une raison ;-)

dec

hex

Fabricant

13

0x0D

Publique et décodeur fait maison

18 1

0x12

JMRI

19

0x13

AMW (Arnold Jolie)

20

0x14

t4t technologie pour les trains

22

0x16

KAM Industries

24

0x18

MoBaTron.de (Clemens)

26

0x1A

MBTronik (Kurt Harders)

28

0x1C

Heljan

40

0x28

Kato

51

0x33

DCC Supplies Fournitures de CDC

52

0x34

Krois

53

0x35

Rautenhaus

61

0x3D

Modules train, Hongrie

62

0x3E

Tams Electronique

85

0x55

Uhlenbrock

97

0x61

Doehler & Haas

99

0x63

Lenz

101

0x65

Bachmann Trains

109

0x6D

Viessmann

111

0x6F

Haber & Koenig Electronique

113

0x71

QSI

115

0x73

Dietz Modellbahntechnik

117

0x75

cT Elektronik

123

0x7B

Massoth

129

0x81

Digitrax

131

0x83

Trix

145

0x91

Zimo

147

0x93

Umelec

151

0x97

ESU

155

0x9B

Fleischmann

157

0x9D

Kühn

159

0x9F

LGB

161

0xA1

Roco (Modelleisenbahn GmbH)

165

0xA5

MERG (DIY in UK)

186

0xBA

Brawa

 

(ID du fabricant sont parfois des marques de commerce, une seule liste, je me sauve qui n'est pas d'accord avec la mention de son marque de commerce, à court e-mail, puis je traverse la dans la liste)

Liens:

JMRI Decoder ID's