Je vais commencer par dire simplement que je ne suis pas ingénieur électricien. Je suis cependant un programmeur intégré qui a une certaine expérience de la conception et de la configuration des circuits (donnez-moi des 1 et des 0 et je peux les faire danser ... mais Analog est de la magie noire ...).
Quelques informations qui pourraient aider à comprendre ce qui se passe ici. Je travaille pendant mon temps libre pour aider un théâtre local à devenir l'un de leurs directeurs techniques. Il y a longtemps, ils ont construit une plate-forme utilisée dans plusieurs productions et événements spéciaux. La plate-forme est spécifiquement un châssis en aluminium sur rails, au-dessus de la scène, qui est télécommandé. La plate-forme permet aux membres de la technologie de descendre les accessoires sur scène pendant le spectacle. Un accessoire est simplement attaché à une longe et abaissé sur la scène par un petit moteur à courant continu. Le moteur tourne dans une seule direction - vers le bas. Le gréement sort ensuite de la scène et est préparé pour la prochaine utilisation. Par son design plutôt intéressant, le moteur est retiré et remis en place plusieurs fois (il est changé pour différents éléments, pas assez d'espace sur le gréement pour tout).
Maintenant, j'ai conçu les circuits de commande il y a longtemps et ils fonctionnent à merveille depuis lors. Cependant, j'ai enfin le temps et l'argent pour les aider en les améliorant. Dans ce processus, j'essaie de résoudre tous les puzzles électriques auxquels je n'ai pas trouvé la bonne réponse.
Le design original est DEAD simple ... MOSFET à canal n attaché à un uC (voir l'image inférieure, mais supprimez A / B / C / D). Cela a fonctionné constamment. Cependant, chaque fois qu'un moteur est branché, alors que l'appareil est toujours sous tension, l'unité redémarre complètement. J'ai d'abord pensé que cela pouvait être dû à un appel de courant provenant de la fixation de la bobine du moteur à courant continu, mais je ne suis pas suffisamment informé pour savoir si c'est le cas, ou l'absence d'une diode de retour. Ou pire, quelque chose arrive à l'UC. Après plusieurs voyages sur Google et ce site, j'ai vu plusieurs suggestions faites, mais je ne peux pas discerner quelle est la meilleure ou la meilleure solution pour cela. Pire encore, je ne sais pas comment dimensionner correctement ces composants (je suis désolé, aidez-moi!).
Pour plus d'informations, le moteur connecté est toujours 3v-3.3v et 1A pour fonctionner. Les moteurs peuvent être modifiés à la volée, donc je ne peux pas donner de valeur exacte ici sur les propriétés de chaque moteur (le gréement doit être aveugle à cela), mais ces 2 exigences sont toujours remplies. Les moteurs sont également contrôlés par PWM via l'UC.
Voici les propositions que j'ai vues:
Descendons donc la liste.
«A» a été suggéré pour empêcher le verrouillage de l'UC lorsque le champ s'effondre sur le moteur. Je suppose que cela a du sens, je ne sais pas si cela va m'aider ou me blesser.
«B» est une diode de retour standard lorsque le champ s'effondre pour éviter les CEM alimentés en retour. Est-ce le bon endroit pour le mettre? Comment dimensionner la diode si c'est correct?
'C' est un fly-back double zener qui a également été suggéré. Cela nécessite plus de pièces, donc je ne sais pas s'il y a quelque chose de bénéfique ici.
«D» est une installation à varistance pour empêcher l'appel. Est-ce que cela empêcherait mon uC de redémarrer lorsque le moteur est branché? Comment peut-on le dimensionner?
Certains de ces modèles sont-ils corrects? Dois-je ajouter un TVS pour ESD? Et plus important encore, si l'un de ces choix est bon, comment choisir la pièce? Je sais rechercher certains éléments dans une fiche technique, mais la multitude de bits d'informations supplémentaires me suffit. Qu'est-ce qui est important et qu'est-ce qui ne l'est pas?
Enfin (c'est un tome, je sais ...) nous avons le dernier morceau que j'ajoute cette année.
C'était une demande du directeur. Il veut pouvoir «larguer» certains objets plutôt que d'utiliser l'attache. Pour ce faire, il a actuellement une mauvaise main de scène reliant un aimant plutôt gros à une batterie de voiture. L'aimant est spécifié à 12V à 0,66 ampères (EM175L-12-222 de apwelectromagnets.com) pour une force de maintien de 110 # (exagération totale, mais liée à la sécurité). Le circuit ci-dessus, je crois, fera ce qui est nécessaire. L'uC enverra un 1 sur la ligne (MAG1 / MAG2, armé est une sécurité, sera également 1) et l'aimant est alimenté. Quand je veux «tomber», j'écris un 0 sur MAG1 / MAG2, envoyant le pont en H dans la direction opposée, forçant l'aimant à repousser l'hélice (il a tendance à «coller» pour le moment si l'aimant reste trop longtemps, magnétisant la plaque d’hélice). Cette conception fonctionnerait-elle? Dois-je ajouter des protections identiques ou différentes par le haut, car le champ EM sur ce point sera beaucoup plus grand lorsque le pont en H bascule?
J'apprécie sincèrement toute aide que je peux obtenir à ce sujet. J'aimerais pouvoir en dire plus sur le théâtre, le spectacle et d'autres informations. Je suis cependant sous un contrat qui m'empêche de le faire sans l'approbation des réalisateurs (y travailler!) Toute aide est grandement appréciée, et je vais essayer de vous ajouter à la brochure de l'émission si le réalisateur l'approuve.
Encore une fois, merci d'avoir lu l'histoire du MOSFET, ou le titre plus populaire, Harry Potter et le prisonnier de Diodes.
Modifier selon les questions de Tony:
L'alimentation provient d'une ligne A / C convertie en 12V via une alimentation intégrée (100W, DPS-100AP-11 A par Delta Electronics), qui est ensuite convertie en 5V et 3,3V via des régulateurs linéaires capables de 5A chacun ( AZ1084CD-3.3TRG1 via Diodes Incorporated pour l'alimentation 3.3v, LM1084ISX via TI pour l'alimentation 5v). Le câblage externe n'est pas blindé, et se compose principalement de fil de haut-parleur standard à 2 bornes (malheureusement bon marché). Les longueurs de câble varient de quelques pouces vers le haut de 10 'en fonction de la configuration de l'installation à ce moment-là.