Bonjour à tous,
Je me suis lancé il y a quelques mois dans un projet personnel de voiture radio commandée en lego.
Pour faire simple, je la décompose en deux parties : la manette et le circuit de commande de la voiture (moteur DC via un L298, servomoteur et contrôle de charge de la batterie 7,4V nominal)
C'est sur cette dernière que je vais me pencher dans ce sujet.
Le projet a plus ou moins avancé en fonction du temps qui m'était disponible.
Mais à l'heure actuel il est bien abouti, tout fonctionne autant au niveau mécanique qu'au niveau électronique.
Cependant, il subsiste des parasites liés à l'inductance du moteur DC (CEM bonjour) qui me génèrent des plantages aléatoire du microcontrôleur (un pic 18F1230 alimenté à travers un régulateur 5V).
Ces plantages sont par exemples :
-la commande du moteur bloquée
-la commande du servomoteur bloquée
-les deux bloquées
J'ai tenté de déparasiter un maximum le moteur, avec un condensateur à ses bornes et un condensateur entre chacune de ses bornes et sa caracasse.
J'ai torsadé les fils, j'y ai mis une ferrite, ainsi qu'un snubber dans le circuit entre puissance et masse (15ohm/100nF). La masse de puissance est reliée au plus près de la batterie, et mon circuit possède tout un tas de capa de découplage.
J'ai ensuite pensé à une solution soft à partir du watchdog du pic. Seulement même celui-ci plante.
En effet pour tester son bon fonctionnement, j'ai imposé un reset watchdog toutes les 4 secondes environ avec un témoin lumineux.
Lorsque le moteur n'est pas sollicité, le reset a lieu sans problème.
Par contre lorsque je mets en marche le moteur à haut régime, le reset watchdog a lieu de manière complètement aléatoire et des fois même plus du tout.
Il faut que je reset le pic manuellement à l'aide du Masterclear, pour que la carte redémarre.
Le circuit a été réalisé avec les moyens du bord c'est à dire sur une carte à troue, sans plan de masse, donc niveau CEM j'avoue que c'est pas le top.
Le moteur consomme à vide, à plein régime 700mA, et sinon pas plus de 1,5A dans la voiture.
Ma question est donc la suivante : auriez-vous une recommandation à me faire pour déparasiter une bonne fois pour toute ce moteur ? (à part le fait de refaire une carte)
Merci d'avance,
François
-----