lundi 8 août 2011

Moteurs lents pour aiguilles à base servo-moteurs de radiocommande

Quand j'ai commencé (il y a quelques années) mon réseau HO analogique, je l'avais équipé de moteurs d'aiguilles constitués de relais téléphoniques 48 Volts placés sous le plan de roulement.
Ces relais industriels, très solides sont munis de plusieurs contact repos / travail permettant toutes sortes de commutations, dont l'alimentation des pointes de cœur.

Puis j'ai digitalisé ce réseau, mais comme mes relais étaient déjà installés (40 au total) et que je n'avais pas trop envie de tout changer, j'ai donc fabriqué des décodeurs d'accessoires à base de PIC16F84 avec sorties sur transistors Darlington 50 Volts destinés à commander directement les bobines de ces relais. Le PIC16F84 commande 4 x 2 sorties, soit 8 sorties. Dans le cas de mes décodeurs, 1 seule sortie sur les 2 était utilisée.

Le mode basique était alors le suivant :

  • sortie activée = bobine alimentée et donc relais au travail,

  • sortie désactivée = bobine non alimentée et donc relais au repos.

En exploitation, tout fonctionnait parfaitement mais j'ai très vite été fatigué d'entendre les relais claquer à tous bouts de champs. En mode automatique de gestion d'itinéraires, sous Windigipet en l'occurrence, chaque itinéraire commuté provoquait des rafales de mitraillettes qui me sont devenues insupportables !
De plus, en cas de plantage système (bug rédhibitoire de l'Intellibox !!!), le DCC se coupe et tous les relais, éléments monostables par définition, retombent en position repos ce qui rend la réinitialisation aiguille après aiguille, très fastidieuse.

J'ai donc décidé d'y remédier et je me suis tourné vers les moteurs lents qui sont disponibles dans le commerce mais devant l'encombrement, le bruit de fonctionnement et le prix de certains (je ne citerai pas de marques !), je me suis orienté vers une autre solution, et je ne suis pas le seul : utiliser des servo-moteurs destinés à la radiocommande et fabriquer des moteurs d'aiguilles à partir de ces servo-moteurs.


En effet, j'ai pratiqué aussi dans le passé la radiocommande de modèles réduits divers, j'avais été séduit par la qualité de ces petits concentrés de technologie et par la précision des commandes qu'on pouvait en attendre. Leur prix était néanmoins non négligeable mais, comme souvent en électronique, les tarifs ont heureusement considérablement baissé depuis et on trouve aujourd'hui en Europe dans les magasins de modélisme, sur des sites spécialisés et même à Hong Kong par exemple, des micro servo-moteurs pour hélicoptères électriques qui sont tout à fait adaptés à la commande de nos aiguilles. De plus, leur très petite taille permet de placer partout sans problème.

Naturellement, les servo-moteurs peuvent être utilisés tel quels, mais une adaptation mécanique reste préférable pour que le déplacement du servo-moteur puisse commander la tirette de l'aiguille correctement.
Quant au fonctionnement obtenu, c'est le jour et la nuit : réglage de la vitesse et de l'angle de débattement, très faible consommation, très grande souplesse, couple très important permettant de commander n'importe quelle aiguille, y compris les plus " dures ", aucun incident de fonctionnement et le tout dans un silence quasi total, que demander de plus ?
Les aiguilles ont enfin un mouvement véritablement lent qui est un vrai plaisir à regarder fonctionner. C'est l'idéal à mon sens et c'est donc l'objet de cette description.

Le seul problème c'est qu'en plus des 40 moteurs installés, il m'a fallu aussi remplacer les décodeurs car le type d'ordres et la manière de traiter les informations en provenance de la centrale sont fondamentalement différents des décodeurs à 2 états de sortie.

En parcourant les forums sur le Net, et en me servant de l'expérience d'autres modélistes, j'ai réuni un tas d'infos utiles pour réaliser ces décodeurs construits autour d'un PIC 12F629.

Ces décodeurs deviennent du coup beaucoup plus simples et économiques et ne nécessitent qu'une poignée de composants.
Comme indiqué précédemment, par la programmation initiale du microcontrôleur, et modification ultérieure de certaines CV's, il est possible de définir la vitesse de déplacement et l'angle de débattement individuellement pour chaque servo-moteur, ce qui permet une souplesse d'adaptation à chaque type d'aiguille, sans commune mesure avec les moteurs précédents.
C'est évidemment un investissement, mais le jeu en vaut vraiment la chandelle.

Dans le présent article, je vous propose de confectionner des moteurs d'aiguilles équipés de ces servo-moteurs.
Je décrirai la réalisation des décodeurs et de leur programmation dans un article futur.

Avant de commencer, voilà donc à quoi ressemblent mes moteurs lents équipés de micro servo-moteurs :


Comme on peut le constater, l’ensemble comprend :
-        1 micro servomoteur équipé de son connecteur 3 broches à relier au décodeur,
-        1 petit étrier en dural à fabriquer
-        1 tringlerie de commande en corde à piano à fabriquer,
-        1 palier de palonnier de sortie à réaliser au tour,
-        1 palonnier de sortie monté sur son palier et sa tige de commande,
-        1 platine en époxy (circuit imprimé débarrassé de sa feuille de cuivre),
-        1 micro switch manœuvré par une came (petite perle) montée sur le palonnier de commande de l’aiguille destiné à commuter la polarité du cœur,
-        1 petit circuit imprimé à fabriquer recevant un connecteur mâle 3 broches,
-        1 connecteur femelle 3 broches à relier à la pointe de cœur et aux rails,
-        de la visserie de 1,6 mm, 2 mm et 2,5 mm.


Le premier travail consiste à découper les platines de 70 x 30 mm taillées dans de l’époxy époxy 16/10èmes et d’y percer les 2 trous de 3 mm permettant la fixation du moteur sous la voie, les 2 trous de 2,5 mm de fixation de l’étrier et le trou de 2mm pour y introduire la vis support du palonnier de sortie.


Un exemple de plan de perçage (vue côté implantation) est représenté ci-dessous.


Ensuite, il faut découper les étriers dans un profilé dural en « L » de 10 x 10 mm disponible en longueurs d’un mètre dans les grandes surfaces et les magasins de bricolage.
On tronçonnera des morceaux de 35 mm de long et on fera sur une des 2 faces une découpe de 22,5 x 10 mm destinée à recevoir le servo. On y percera ensuite les 2 trous de 2 mm de fixation du servo et les 2 trous de 2,5 mm de fixation de l’étrier sur la platine époxy.

Puis viendra la fabrication du palier du palonnier. Pour ceux qui possèdent un tour, le palier sera usiné dans du rond de dural aux cotes suivantes :




Pour ceux qui en sont dépourvus, il es toujours possible d'en faire un en impression 3D, sinon une simple vis et quelques rondelles constitueront un ersatz de palier, mais avec une précision légèrement inférieure.


Les servos sont livrés d’origine avec 3 palonniers en nylon interchangeables, un circulaire, un à 4 branches en étoile et un mono-branche.
Personnellement, j’ai choisi d’utiliser le mono-branche pour la sortie du servo et le palonnier circulaire pour la commande de la tirette d’aiguille. La liaison entre les deux palonniers est réalisée avec de la corde à piano de 8/10èmes de mm selon la forme représentée.


L’épingle en « U » sert à ajuster la longueur et à compenser l’effort mécanique produit par le servo moteur sur la commande de l’aiguille car, encore une fois, le couple développé est très élevé (1 Kg minimum) et en cas de dépassement de la course du servo, la tirette et l’aiguille n’y résisteraient pas.

Les palonniers en nylon sont destinés à être montés sur le moyeu de sortie du servo. Ils disposent d’un alésage cannelé de 3,9 mm. C’est dans cet alésage que sera introduit le palier en dural. L’emmanchement devra être libre, mais suffisamment ferme pour éviter le jeu.

Il faudra aussi installer le micro switch et sa commande. Personnellement, j’utilise une petite perle décorative en verre qui vient pousser le levier du micro switch. On peut aussi fabriquer une petite came en impression 3D. Un des trous du palonnier circulaire est taraudé à 1,6 mm dans lequel prend place une vis de 1,6mm. C’est sur cette vis que sera enfilée la perle puis immobilisée par une goutte de cyanoacrylate.


Idéalement, une fois n’est pas coutume, il faudrait utiliser une perle un peu irrégulière de manière à ce qu’en faisant tourner la vis légèrement dans un sens ou dans l’autre, il soit possible d’agir comme avec une came et ajuster ainsi la position de commande du levier.

Le micro switch quant à lui est soudé sur un petit circuit imprimé de 5/10ème mm côté cuivre (méthode CMS) dont le typon est représenté ci-dessous.


Les soudures devront être réalisées avec soin car elles assurent aussi la liaison mécanique entre le circuit imprimé et le micro switch. Sur le côté, le circuit imprimé recevra soit des fils pour alimenter directement la pointe de cœur, soit 3 bornes de connecteur barette mâle au pas de 2,54 mm sur lesquels viendra prendre place un connecteur femelle (version représentée).


Puis l’ensemble est positionné précisément pour que la perle viennent au contact du levier et déclenche et enclenche le micro switch à chaque passage à la position centrale du palonnier. Quand les deux positions sont obtenues correctement, on immobilise le circuit imprimé par quelques gouttes de colle cyanoacrylate.
  
Le servo étant en place, vient le placement de la commande en épingle en corde à piano.

Après plusieurs essais et vérification des positions extrêmes, il restera à définir par programmation l’amplitude de la course du servo moteur de butée à butée, pour qu’elle corresponde au déplacement de la commande de l’aiguille.

Idéalement, les deux positions doivent être légèrement dépassées pour que les lames d’aiguille soient bien en contact avec le rail, surtout si les lames, comme dans le cas des aiguilles Peco s’alimentent par contact sur le flanc intérieur du rail.

Mais tout dépendra du choix qui sera fait sur la possibilité ou non de talonner l’aiguille. Si on choisit de permettre le talonnage, le réglage devra être souple mais dans ce cas, il ne faudra pas utiliser le micro switch de commutation du cœur pour ne pas provoquer de court-circuit.

Si on choisit de ne pas talonner l’aiguille, le réglage pourra être plus dur, surtout si les aiguilles nécessitent un effort important comme les Péco par exemple.

A ce sujet, il est logique de retirer le ressort des aiguilles Péco dont le rôle est de plaquer d’un coup sec les lames d’aiguilles contre les rails, car la notion de mouvement lent et doux perdrait alors tout son sens.  

Comme indiqué plus haut, cette description est suivie de celle de la fabrication des décodeurs correspondants, en attendant, voilà le résultat :


Bonne réalisation à tous !                           
JM GILLES

1 commentaire:

  1. excellent blog, très instructif pour certaines fonctions sous WDGP

    RépondreSupprimer