Comment protéger le microcontrôleur des interférences électromagnétiques


13

Je travaille avec un circuit haute tension (2,1 kV pour les tests de condensateur du défibrillateur) et je contrôle l'alimentation avec Arduino, en lisant les informations requises depuis un ordinateur portable à l'aide d'une interface série. La plupart du temps, le circuit fonctionne bien, mais de temps en temps pendant la décharge du condensateur après le test, le circuit se déclenche lui-même sans que l'opérateur n'appuie sur le bouton. Parfois, le moniteur série échoue. J'ai pensé qu'il le faisait parce que Linux cesse de voir le port USB pendant une courte période. USB lui-même réapparaît sous un nom différent. Je suppose que cela se produit car, pendant la décharge, le champ électromagnétique induit une tension dans mon circuit, donc ma question est de savoir comment protéger mon circuit contre une telle influence ou peut-être que je me trompe totalement sur la raison.

Le point de ce test est de mesurer le temps de charge du condensateur. Le temps de charge défini comme le temps entre la mise sous tension et le moment où le courant fourni par l'alimentation électrique approche 0. La connexion de enable1 et enable2 à l'aide d'un relais active l'alimentation électrique, la lecture de courant fournit des informations lorsque l'alimentation électrique sort env. zéro ampères. Pendant la décharge, la résistance de décharge est connectée manuellement au DUT. entrez la description de l'image ici


Cela peut être des informations complètement inutiles et malheureusement je ne peux pas vous aider spécifiquement avec votre problème, je voudrais juste souligner que j'ai eu beaucoup de problèmes avec la série sous Linux avant de flasher l'arduino avec un nouveau firmware, juste un avertissement au cas où cela causerait des problèmes de série.
Ell

C'était aussi ma première pensée, mais les tests ont montré que sans alimentation électrique fonctionnelle, le port série ne tombe jamais en panne. Merci pour la suggestion
user6266

1
EMC est synonyme de compatibilité électromagnétique, c'est la spécialisation qui traite de ce que vous essayez. Jusqu'à ce que je trouve que je ne trouvais pas de bonnes références.
Kortuk

2
Vous devriez pouvoir déclencher une période d'échantillonnage DSO des tensions de commutation à l'aide du pic de décharge du capuchon (ou, mieux: la commande qui démarre la décharge), pour vérifier votre hypothèse.
Tyblu

1
@Kortuk Je n'ai pas de bouchons de découplage. Ce n'est qu'un prototype, il n'est donc pas entièrement implémenté. J'utilise Arduino UNO. L'alimentation que j'utilise fournit une interface 5V. Le condensateur est déchargé manuellement à l'aide d'une résistance de décharge (à l'avenir, je prévois d'ajouter une sorte de relais de décharge si cela fonctionne).
user6266

Réponses:


7

Si la majeure partie des interférences provient des connexions de circuit (un schéma aiderait), vous pouvez soit ajouter une inductance aux connexions pour filtrer le retour haute fréquence ou tenter d'isoler le circuit de décharge et le circuit de contrôle et de surveillance. Ajouter une inductance peut être aussi simple que d'enrouler du fil autour d'une perle de ferrite. Il faut veiller à ce que la rétroaction soit suffisamment atténuée sans gêner le fonctionnement du circuit (c'est-à-dire: temps de montée plus lents). L'isolation optique et physique sont des méthodes courantes de séparation des circuits haute et basse tension. Séparer les terrains en toute sécurité peut être trop difficile, mais vous pouvez toujours garder les chemins de retour de chaque circuit séparés pour la plupart de leur voyage. Le chemin de retour de la tension de pointe doit être libre (moindre inductance). Si les efforts d'isolement ne font pas l'affaire, on peut réduire l'impédance d'entrée des entrées numériques gênantes en utilisant des résistances et des condensateurs pull-up ou pull-down. La valeur de la résistance doit être suffisamment élevée pour que le fonctionnement normal de la ligne ne soit pas entravé - c'est-à-dire que le pilote peut supporter cette résistance plus faible; le condensateur court-circuite le contenu haute fréquence à la masse - commencez avec de la céramique 100nF et travaillez jusqu'à 10uF si nécessaire (essayez-le d'abord sans rien, bien sûr!). Si la tension dépasse en tout point le maximum d'une pièce, on peut la fixer en dessous d'une valeur choisie en utilisant quelque chose d'aussi simple qu'une diode Zener, bien que d'autres (supérieures et plus chères) le condensateur court-circuite le contenu haute fréquence à la masse - commencez avec de la céramique 100nF et travaillez jusqu'à 10uF si nécessaire (essayez-le d'abord sans rien, bien sûr!). Si la tension dépasse en tout point le maximum d'une pièce, on peut la fixer en dessous d'une valeur choisie en utilisant quelque chose d'aussi simple qu'une diode Zener, bien que d'autres (supérieures et plus chères) le condensateur court-circuite le contenu haute fréquence à la masse - commencez avec de la céramique 100nF et travaillez jusqu'à 10uF si nécessaire (essayez-le d'abord sans rien, bien sûr!). Si la tension dépasse en tout point le maximum d'une pièce, on peut la fixer en dessous d'une valeur choisie en utilisant quelque chose d'aussi simple qu'une diode Zener, bien que différente (supérieure et plus chère)Des systèmes / pièces TVS sont disponibles. Cela protège simplement contre les dommages, cependant.

Si la majeure partie des interférences rayonne à partir des connexions de décharge des condensateurs, une approche consisterait à réduire le rayonnement à la source. Je suppose que ralentir ou autrement modifier le taux de décharge du bouchon (TVS) n'est pas une option, car cela affecterait les mesures. La meilleure chose à faire est de réduire les propriétés de propagation des fils et des traces alimentant le (s) condensateur (s): minimiser toutes les longueurs de connexion, y compris la masse, et minimiser les zones de boucle de terre (garder le retour aussi près que possible du signal / de la puissance). Bien sûr, la distance physique entre le contrôleur et le DUT sera utile.

Je n'ai aucune expérience avec les couches de blindage EMI (mu-métal, etc.).

Une stratégie pour ignorer tout cela consiste à arrêter temporairement le contrôleur pendant la décharge, quelques centaines de millisecondes, en attendant de sauver l'état.


1
@ user6266, notez que d'autres utilisateurs ont une expérience précieuse, des idées différentes et des solutions plus spécifiques qui ne figurent pas dans cette réponse. Attendez peut-être d'accepter quelques jours pour accepter une réponse afin d'attirer d'autres réponses.
tyblu

Tu as raison.
Fera la
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.