Auteur Sujet: Problème de communication avec un mon ICE 3 37780 Märklin digital HO  (Lu 5407 fois)

AL

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Bonjour,

Récemment, j'ai suivi l'article 304,  JMRI pour Ma première centrale DCC, pour commencer mon projet de réseau avec Arduino. Pour cette occasion, je me suis acheté 2 loco, un ÖBB Railjet de chez PIKO et un ICE 3 37780 digital HO.

J'ai suivi la réalisation de l'article 304. J'ai réussi à trouver un décodeur et à commander la loco de chez PIKO avec le logiciel Décodeur pro mais rien pour le ICE 3. Le logiciel ne trouve pas de décodeur pour ce train, je n'arrive pas à le commander quand il est en mode digital et elle démarre toute seule, que ce soit sur la voie principale ou de programmation, sans avoir reçu de commande en mode analogique.

Etant encore nouveau dans le domaine des trains miniature, je suis pour ma part bloqué dans la recherche de solution pour pouvoir commander ce train (je refuse d’acheter une station, cela ne desservirait pas les intentions de mon projet et me couterai un budget 😅) et limité dans la compréhension du fonctionnement de l’ICE et dans les trains miniatures en général.

Je me tourne vers vous pour savoir si vous avez déjà eu ce genre de situation, avez des petits tuyaux qui pourraient m’aider à résoudre ce problème ou si vous avez des logiciels qui pourrai m’aider à remplacer les stations Märklin pour ce train.

Quelques données:

J’alimente mon Arduino avec une alimentation qui monte jusque 20VDC et une sortie sur le Shield moteur de 20VAC en A+/A- et B+/B-.
Merci d’avance à ceux qui prendront un peu de leur temps pour leur aide généreuse !

Ci-dessous les liens que j’ai utilisé.

Fiche Technique ICE 3 :
https://static.maerklin.de/damcontent/24/fc/24fc106b3dd9806d331cfff6ecf2c4921434542204.pdf?fbclid=IwAR3Q8fVzVtfsAsZgS3CBsrBLqUbV4DiX7bTI5oBPOByL_Vf_-Tx5IfXzfhg

JMRI :
https://www.jmri.org/help/en/html/hardware/?fbclid=IwAR1khD7teFXeOrhkUAuWDjIr5WNlV6oOduCGMk0hl3ku_G_3wpjSVC0LUmo

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Bonsoir,

très heureux que l'article 304 vous ait intéressé.
une remarque pour commencer, car on n'a pas insisté sur le fait que tel que l'article est décrit, l'alimentation en 12 V est impérative si on ne veut pas prendre de risque avec son Arduino. L'Arduino est spécifié en 12 V maximum. Heureusement, il y a de la marge.
Comme précisé, on peut modifier le montage pour l'alimenter avec une tension supérieure mais :
1e il faut deux alimentations, une pour le UNO et une pour le shield moteur.
2e il faut intervenir sur le shield moteur en coupant la piste Vin connect.
Comme l'article se voulait simple pour débutant, ces modifications n'ont pas été décrites ni testées.
Elles l'ont été dans l'article de référence le 187.

Pour votre problème avec l'ICE, êtes vous sur d'avoir configuré en DCC :

Je lis :
La locomotive ne peut être mise en service
qu’avec un système d’exploitation adéquat
(Märklin courant alternatif - transformateur 6647,
Märklin Delta ou Märklin Digital).


est-ce une clause de style, ou faut-il intervenir par ce moyen sur la configuration du décodeur ?

Réglage manuel du mode de fonctionnement.
Départ usine, l’adresse Digital «03» est
réglée. Pour le fonctionnement de cette ver-
sion avec courant alternatif, il faut d’abord
modifier le réglage au niveau des commuta-
teurs de codage sur le décodeur.
Dans ce cas, placez tous les interrupteurs des
deux commutateurs de codage sur la position «off»


On peut supposer que vous avez placé les interrupteurs sur "on" si c'est ce qui est prévu (?).

L’exploitation avec d’autres régulateurs (courant
continu, courant à largeur d’impulsions, conduites
multitrains d’autres systèmes) n’est pas prévue pour
les deux versions.

Je comprends que vous avez la version avec décodeur digital.

Dans ces colonnes un problème de configuration initiale de décodeur Marklin a été posé et de mémoire, l'intervenant n'a pas posté de solution.

Reste à espérer qu'un spécialiste Marklin passe par là ...
Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
En général, il y une certaine homogénéité dans les gamme de décodeurs chez un constructeur, vous pouvez voir si la notice du lien joint peut vous apporter quelque chose.

https://static.maerklin.de/damcontent/0a/2f/0a2f5795fe1703aae225434363883cfa1434542258.pdf
Cordialement

AL

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Bonsoir,

très heureux que l'article 304 vous ait intéressé.
une remarque pour commencer, car on n'a pas insisté sur le fait que tel que l'article est décrit, l'alimentation en 12 V est impérative si on ne veut pas prendre de risque avec son Arduino. L'Arduino est spécifié en 12 V maximum. Heureusement, il y a de la marge.
Comme précisé, on peut modifier le montage pour l'alimenter avec une tension supérieure mais :
1e il faut deux alimentations, une pour le UNO et une pour le shield moteur.
2e il faut intervenir sur le shield moteur en coupant la piste Vin connect.
Comme l'article se voulait simple pour débutant, ces modifications n'ont pas été décrites ni testées.
Elles l'ont été dans l'article de référence le 187.

Pour votre problème avec l'ICE, êtes vous sur d'avoir configuré en DCC :

Je lis :
La locomotive ne peut être mise en service
qu’avec un système d’exploitation adéquat
(Märklin courant alternatif - transformateur 6647,
Märklin Delta ou Märklin Digital).


est-ce une clause de style, ou faut-il intervenir par ce moyen sur la configuration du décodeur ?

Réglage manuel du mode de fonctionnement.
Départ usine, l’adresse Digital «03» est
réglée. Pour le fonctionnement de cette ver-
sion avec courant alternatif, il faut d’abord
modifier le réglage au niveau des commuta-
teurs de codage sur le décodeur.
Dans ce cas, placez tous les interrupteurs des
deux commutateurs de codage sur la position «off»


On peut supposer que vous avez placé les interrupteurs sur "on" si c'est ce qui est prévu (?).

L’exploitation avec d’autres régulateurs (courant
continu, courant à largeur d’impulsions, conduites
multitrains d’autres systèmes) n’est pas prévue pour
les deux versions.

Je comprends que vous avez la version avec décodeur digital.

Dans ces colonnes un problème de configuration initiale de décodeur Marklin a été posé et de mémoire, l'intervenant n'a pas posté de solution.

Reste à espérer qu'un spécialiste Marklin passe par là ...


Bonjour,

J'ai configuré le logiciel JMRI en DCC++ mais ce dernier me renvoie un message "Stopping due to error: Pas de confirmation de la locomotive (308)". Je n'ai pas eu ce problème avec la loco de chez Piko où le décodeur a été retrouver sans problème.

La locomotive ne peut être mise en service
qu’avec un système d’exploitation adéquat
(Märklin courant alternatif - transformateur 6647,
Märklin Delta ou Märklin Digital).


Je sais que pour commander l'ICE, il me faut ces systèmes la mais je ne saurai dire s'il faut exclusivement ceux-là ou si une solution Arduino peut être suffisante pour commander le véhicule.

Réglage manuel du mode de fonctionnement.
Départ usine, l’adresse Digital «03» est
réglée. Pour le fonctionnement de cette ver-
sion avec courant alternatif, il faut d’abord
modifier le réglage au niveau des commuta-
teurs de codage sur le décodeur.
Dans ce cas, placez tous les interrupteurs des
deux commutateurs de codage sur la position «off»


J'ai utiliser les 2 modes (Commutateurs "off" et "on" pour l'adressage "03") sans succès du résultat escompté. Si j'utilise l'ICE en alternatif, elle commence à rouler une fois alimenté et ce même sur la voie de programmation. Si je le laisse sur sont adressage d'origine, aucune commande ne passe même si elle est alimenté sur la voie de programmation ou si elle se trouver sur la voie principale.

Reste à espérer qu'un spécialiste Marklin passe par là ...

Je l'espère aussi, son aide serait plus que la bienvenu ...

AL

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
En général, il y une certaine homogénéité dans les gamme de décodeurs chez un constructeur, vous pouvez voir si la notice du lien joint peut vous apporter quelque chose.

https://static.maerklin.de/damcontent/0a/2f/0a2f5795fe1703aae225434363883cfa1434542258.pdf

Je suis le lirai attentivement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Vous pouvez vérifier ce que renvoie votre ICE3 avec JMRI :
l"ICE3 sur la voie de programmation, les voies sous tension, dans le menu DCC++ de Decoder Pro, vous avez Traffic Monitor que vous lancez.
Ensuite vous faites nouvelle locomotive et interrogez "Lire le type depuis le décodeur".

Un dialogue réussi donne :
Prog Read Cmd: CV: 8, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 8, Value: 134
 Prog Read Cmd: CV: 7, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 7, Value: 3
 Prog Read Cmd: CV: 29, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 29, Value: 6
 Prog Read Cmd: CV: 1, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 1, Value: 68
 Prog Read Cmd: CV: 17, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 17, Value: 0
 Prog Read Cmd: CV: 18, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 18, Value: 0
 Prog Read Cmd: CV: 19, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 19, Value: 0

La première lecture est celle de l'identifiant fabricant.

Dites nous.
Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil

Je sais que pour commander l'ICE, il me faut ces systèmes la mais je ne saurai dire s'il faut exclusivement ceux-là ou si une solution Arduino peut être suffisante pour commander le véhicule.


Vous pouvez prendre connaissance des documents de cet ami suisse pour l'émulation Marklin, mais il n'y a pas eu de réactions.

Ce document produit par Gérald Litzistorf en mai 2020 est destiné à un public restreint de hobbyist désireux de
comprendre les limites et exigences de la programmation des trains à l’échelle H0


https://forum.locoduino.org/index.php?topic=1002.msg10522#msg10522

Locoduino a déjà fort à faire avec le pur DCC du NMRA et les amateurs de Marklin sont plutôt sur le forum 3rails : https://forum.3rails.fr/

Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2889
  • 100% Arduino et N
    • Voir le profil

Vous pouvez prendre connaissance des documents de cet ami suisse pour l'émulation Marklin, mais il n'y a pas eu de réactions.

Ce document produit par Gérald Litzistorf en mai 2020 est destiné à un public restreint de hobbyist désireux de
comprendre les limites et exigences de la programmation des trains à l’échelle H0


https://forum.locoduino.org/index.php?topic=1002.msg10522#msg10522


Dans ces documents, la phrase que je préfère est:
Citer
I will never control my trains with Windows; I prefer Arduino Due !

J’en fais autant, Bravo 🍾
Cordialement,
Dominique

AL

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Vous pouvez vérifier ce que renvoie votre ICE3 avec JMRI :
l"ICE3 sur la voie de programmation, les voies sous tension, dans le menu DCC++ de Decoder Pro, vous avez Traffic Monitor que vous lancez.
Ensuite vous faites nouvelle locomotive et interrogez "Lire le type depuis le décodeur".

Un dialogue réussi donne :
Prog Read Cmd: CV: 8, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 8, Value: 134
 Prog Read Cmd: CV: 7, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 7, Value: 3
 Prog Read Cmd: CV: 29, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 29, Value: 6
 Prog Read Cmd: CV: 1, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 1, Value: 68
 Prog Read Cmd: CV: 17, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 17, Value: 0
 Prog Read Cmd: CV: 18, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 18, Value: 0
 Prog Read Cmd: CV: 19, Callback Num: 0, Callback Sub: 82
 Program Reply: Callback Num: 0, Callback Sub: 82, CV: 19, Value: 0

La première lecture est celle de l'identifiant fabricant.

Dites nous.


Bonjour,

Voila ce que ca donne:

TX: Prog Read Cmd: CV: 8, Callback Num: 0, Callback Sub: 82
RX: Program Reply: Callback Num: 0, Callback Sub: 82, CV: 8, Value: -1
TX: Prog Read Cmd: CV: 8, Callback Num: 0, Callback Sub: 82
RX: Program Reply: Callback Num: 0, Callback Sub: 82, CV: 8, Value: -1
TX: Prog Read Cmd: CV: 8, Callback Num: 0, Callback Sub: 82
RX: Program Reply: Callback Num: 0, Callback Sub: 82, CV: 8, Value: -1

Je suppose que value: -1 en RX signifie que l'opération a ratée ?


msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Bonjour,

effectivement, même l'identifiant constructeur n'est pas lu.
Est-ce que la locomotive vibre pendant cette opération ?
Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Oui, est-ce que l'ICE3 frémit comme la PIKO ?
Si ce n'est pas le cas, c'est qu'elle est sourde et muette ...
Cordialement

AL

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Bonjour,

effectivement, même l'identifiant constructeur n'est pas lu.
Est-ce que la locomotive vibre pendant cette opération ?

Non la loco ne bouge pas mais on entend bien le relais du moteur qui s'enclenche lorsque j'alimente le circuit

AL

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Oui, est-ce que l'ICE3 frémit comme la PIKO ?
Si ce n'est pas le cas, c'est qu'elle est sourde et muette ...

En effet, c'est le cas mais surtout en ce qui concerne de le mettre en service via le protocol DCC. J'ai eu l'occasion de l'essayer sur le protocole de Märklin et il fonctionnait très bien sans aucun problème.
Je ne saurai confirmer, mais on m'a dit qu'il était compliqué de faire rouler du Märklin avec d'autre protocole que le sien (cela ne m'empêche en rien de vouloir chercher une solution).