samedi 16 janvier 2021

LPT NextGen : La commande des locos

 Bonne Année 2021 et Santé ! Merci à tous les lecteurs pour leur intérêt et aux contributeurs pour les idées et trouvailles techniques. 

Pour bien commencer cette année nous avons poursuivi les développements autour de la carte LPT NextGen. En fait, elle a beaucoup d'applications possibles et c'est pour cela que nous vous en parlons autant!

La carte permet de commander des locomotives en mode analogique et aussi en digital (DCC) mais pour cela il faut un programme avec une interface utilisateur. Le principe est le même que pour la commande des accessoires, en envoyant des messages de commande depuis l'interface utilisateur à la carte. Des messages d'acquittement sont envoyés par la carte pour indiquer si la commande est correcte et bien appliquée ou incorrecte. 

La sélection du mode se fait donc par message. Il y a 3 modes: le mode analogique, le mode digital et le mode repos qui coupe l'alimentation des voies. L'amplificateur de la carte permettrait de commander au moins 4 locomotives. Il a deux sorties ce qui permet de répartir la charge. En mode analogique, la commande de vitesse est sur 128 pas (0 à 127). Nous avons retenu le principe du curseur pour l'interface utilisateur. 

Les tests ont été faits sur un banc de rodage du commerce. Quelques mesures préliminaires ont été faites pour vérifier les tensions de sortie. Ça fonctionne très bien avec une plage de -9,2 à 9,2V. La plage de tension peut être étendue en choisissant une alimentation adéquate. C'est rapide et la finesse des crans est bonne. Avec une ancienne loco JOUEF (sans antiparasitage), la commande devient efficace à partir de 5V. Avant cela, la sortie (en modulation PWM) fait grogner le moteur. Avec un modèle récent la commande est efficace quasi immédiatement.

Test avec une ancienne loco en analogique

Pour les tests en mode DCC, l'utilisation est très simple et les fonctions sont disponibles. La commandes des feux est un très bon test. L'interface utilisateur permet de piloter 4 locos. L'adresse de chaque loco est saisie au dessus de chaque curseur. Cela fonctionne très bien et les 128 pas permettent une grande souplesse !

Test avec une loco en numérique DCC

Un petit coup d'œil sur l'interface utilisateur développée en Visual Basic 6: Le programme fait moins de 100 k Octets (cela rappelle des souvenirs de nos débuts avec le PC) et fonctionne sous tous les Windows! Une console de débug (à gauche sur la photo) est utile à la mise au point où en cas de doute.
Néanmoins, il y a un fichier de log qui permet aussi de savoir ce qui a été fait!

Interface utilisateur et console de debug


Une petit vidéo pour illustrer : https://youtu.be/hLZCIYf8y5s

Nous avons une envie irrésistible de l'essayer sur notre réseau LPT pour voir les performances avec plusieurs locos. Hélas, il va falloir être patient. En attendant, nous allons bien trouver d'autres sujets pour 2021!