Besoin d'aide pour éliminer le bruit généré par les LED


13

Je suis très nouveau dans l'électronique, dans electronics.SE.com et c'est mon tout premier projet, alors soyez indulgent si ma question manque des informations clés (dans ce cas, laissez simplement un commentaire et j'essaierai d'ajouter le manquant) morceaux).

J'ai construit un appareil qui contrôle environ 500 LED sur 106 canaux différents. La conception est essentiellement:

  • 1 alimentation 24V 3A commutée
  • 1 régulateur de tension qui délivre 5 V
  • 1 carte de contrôle exécutant un AVR ATmega168 (connecté au régulateur de tension)
  • 106 strings LED (connectés au rail d'alimentation 24V)
  • 7 pilotes de dissipateur TLC5940 (16 canaux chacun) pour les chaînes de DEL (ceux-ci absorbent le reste des 24 V des DEL, mais leur logique est alimentée par le régulateur 5 V).

Tout fonctionne, mais je rencontre de gros problèmes de bruit qui déclenchent parfois une réinitialisation inattendue de mon appareil .

Grâce à un ami qui a un DSO, j'ai pu enquêter sur ce sujet et voici mes conclusions ...

Le bruit est sur le rail d'alimentation 5V et il est assez grand, le swing global étant de 2,55V. Les canaux SPI sont tous relativement peu affectés:

Forme et amplitude du bruit

Le bruit semble être généré par les LED , et non par les données de transmission SPI (il n'y a pas de corrélation évidente entre aucun des canaux SPI et le bruit). Dans cette vidéo (désolé, impossible de trouver un moyen de l'intégrer ici), vous pouvez voir que le nombre de LED allumées influence l'amplitude du bruit, tandis que leur intensité (contrôlée via PWM) influence la durée du bruit " burst "[plus de détails sur la description de la vidéo sur youtube].

La fréquence du bruit est ~ 8 MHz , ce qui est une fréquence que je n'utilise pas (du moins pas explicitement), étant donné que ma carte contrôleur fonctionne à 16 MHz et mon SPI à 250 kHz.

fréquence du bruit

En faisant mes expériences, j'ai réalisé que le DSO captait le bruit même lorsque seule la borne de terre de la sonde était connectée. J'interprète cela comme un signe que le bruit n'est pas dû à une instabilité de l'alimentation 5V, mais à un potentiel oscillant du niveau du sol . Ai-je raison?

Étant totalement nouveau dans l'électronique et manquant de connaissances formelles dans le domaine, j'ai essayé un certain nombre de solutions "sur Internet", certes, sans être à 100%, elles avaient tout à fait un sens dans mon scénario. Entre autres, j'ai essayé:

  • pour construire un filtre passe-bas en utilisant une résistance 1Kohm et un condensateur 100nF et le placer sur le rail d'alimentation 5V, mais le bruit n'a pas beaucoup changé en amplitude.
  • pour découpler le rail 5V avec une variété de condensateurs différents, y compris certains au tantale [différentes évaluations] (aucun effet visible)
  • pour découpler la ligne de sol (fait passer le DSO en banane)
  • pour mettre à la terre les LED, la carte TLC et le DSO à différentes parties de mes circuits, y compris aussi loin que possible (c'est-à-dire en les connectant avec des fils séparés au port de terre du bloc d'alimentation 24 V pour éviter les boucles de terre) ... mais dans ce cas aussi, je n'ai pas eu de chance.

Il se pourrait bien que j'aie mal fait ce qui précède (c'est-à-dire que la solution est l'une des précédentes, mais que je l'ai mal mise en œuvre) donc - si vous pensez que la solution est l'une des précédentes, n'hésitez pas à dire cela, peut-être en me donnant des instructions sur la façon de le mettre en œuvre "à droite".

Remarque finale: en raison de la taille physique de mon projet, j'ai effectué tous les tests en utilisant une seule de mes cartes TLC que j'ai soigneusement retirée du montage et utilisé des LED de test individuelles alimentées par une source 5V. Cependant, des tests moins précis sur l'ensemble complet montrent que le comportement dans la «vraie chose» est cohérent avec les lectures des tests.

Merci d'avance pour votre temps et votre soutien!

Réponses:


16


μμ


1
Merci pour cette réponse. Quelques réactions: la carte contrôleur (AVR) devrait être découplée correctement, mais la prochaine fois que je serai chez mon ami, je vérifierai également la portée. J'essaierai votre suggestion de découpler également l'entrée d'alimentation TLC. Pourtant, j'ai été surpris par votre remarque "ils doivent fournir beaucoup de puissance" car en effet leur drain de puissance typique est de 16mA [ils descendent juste le 24V] ... ai-je mal compris ce que vous essayez de me dire? Je ferai rapport sur le résultat de cela, mais cela pourrait prendre quelques semaines avant que je puisse revenir à la portée de mon ami. Pour l'instant: tnx pour votre réponse rapide! :)
mac

3
@mac - à propos de la puissance du TLC: ma mauvaise, j'ai dû mal interpréter la fiche technique et je pensais qu'elle provenait des LED actuelles. Quoi qu'il en soit, le PWM contrôlant 500 LED est lourd sur l'alimentation (le 24V) C'est donc en fait ce qui doit être bien découplé. Désolé pour la confusion.
stevenvh

Ok, maintenant c'est clair. Je ne comprends toujours pas cependant (un pointeur vers une page sur les intertubes?) Pourquoi le découplage de l'alimentation LED (24V) réduira le bruit sur l'alimentation TLC (5V). Étant donné que le 5V provient d'une régulation commutée du 24V, je m'attendais à ce qu'avec 19V de marge, le 5V soit garanti "stable" même avec des oscillations considérables dans le rail 24V ... ou ai-je mal compris comment le découplage devrait aider la puce?
mac

3
@mac - Simon a parlé du long câble entre le PS 24V et les LED. Étant donné que les LED sont commutées à haute fréquence, vous avez construit une belle antenne pour transmettre cette haute fréquence et c'est probablement ce que le 5V PS a capté, donc rayonné, non conduit. Mais même les EMI rayonnés peuvent être supprimés avec des condensateurs de découplage, sauf dans les cas où vous ne pouvez pas les découpler, comme à l'intérieur des circuits intégrés analogiques, par exemple.
stevenvh

Merci pour ça. Maintenant, je commence à comprendre le problème et je réalise que le découplage de chaque chaîne individuellement va être un sacré boulot. :( Je le ferai bien sûr si c'est le seul moyen de sauver mon projet, mais je me demandais ... Étant donné que j'ai 106 canaux actifs mais seulement 7 cartes TLC, y a-t-il un moyen d'empêcher les cartes de "choisir" "le signal au lieu d'empêcher les chaînes de le" diffuser "? Je demande parce que c'est 85% moins de travail pour modifier les planches que les chaînes ... Encore une fois: merci beaucoup pour tout le temps et l'expertise que vous y consacrez réponse! :)
mac

8

Utilisez-vous vraiment une alimentation 24 V avec le TLC5940, lorsque la première page de la fiche technique du TLC5940 indique clairement que la tension maximale absolue sur les broches de sortie est évaluée à +18 V?

2,55 Vpp de bruit sur votre rail d'alimentation 5 V? C'est si mauvais que cela me fait penser que ce n'est peut-être pas réel - peut-être que votre rail d'alimentation 5 V est bien, mais quelque chose produit des champs magnétiques si forts que le fil de votre `` sonde de portée à votre '' portée, agissant comme une antenne, ramasse 2,55 Vpp de bruit.

Si j'étais vous, mes prochaines étapes seraient:

  1. Utilisez une alimentation inférieure à la "17 V MAX Vo" mentionnée à la page 3 de la fiche technique du TLC5940 - Les alimentations 12 VDC et 15 VDC sont assez courantes.
  2. essayez de réduire le bruit magnétique en réorganisant les fils
  3. ajouter plus de filtrage au régulateur 5V
  4. lisez attentivement et essayez d'appliquer les conseils pour éviter le bruit .

bruit magnétique

Votre boucle à courant élevé va de l'alimentation +12 VDC à une extrémité des chaînes LED, en passant par la chaîne LED, jusqu'aux broches d'entrée TLC, aux broches de mise à la terre TLC, jusqu'au connecteur GND de l'alimentation, et à nouveau sur le connecteur +12 VDC. Le champ magnétique généré par cette boucle est la zone de cette boucle (que vous pouvez contrôler en arrangeant les fils différemment) multipliée par le courant de cette boucle (sur laquelle vous avez peu de contrôle).

Essayez de minimiser la zone de cette boucle. Pensez à briser cette boucle en 2 parties:

La boucle basse fréquence: une paire de conducteurs, dans un câble allant de l'alimentation, à un gros condensateur près de la puce TLC, connectant plus ou moins directement ce condensateur aux connecteurs +12 VDC et GND sur l'alimentation. Le GND de la puce TLC est également connecté à une extrémité de ce condensateur. (peut-être un gros capuchon de 470 uF en parallèle avec un capuchon en céramique de 10 uF).

La boucle haute fréquence: une paire torsadée de conducteurs, dans un câble qui va de la puce TLC à la chaîne LED. Connectez la sortie de la puce TLC à une petite résistance (peut-être 10 Ohm?), Et connectez l'autre extrémité de cette résistance à un conducteur de la paire torsadée. Connectez l'autre conducteur de la paire du côté +12 VDC du gros condensateur près de la puce TLC.

Comme l'a souligné le chirurgien Rocket Surgeon, un filtre passe-bas pourrait aider:

  • Filtre passe-bas RC: un très petit condensateur du côté câble de cette petite résistance à GND pourrait aider, mais un trop grand condensateur perturbera la modulation PWM
  • filtre passe-bas en ferrite: un étranglement en ferrite autour de tout le câble, ou 2 billes de ferrite, un autour de chaque conducteur de la paire torsadée, ou les deux, pourraient aider.

Comme il peut sembler que le TLC n'a pas besoin d'être connecté à +12 VDC, il est facile de câbler les choses de manière à produire la pire boucle possible: Un "fil +12 VDC" discret à partir de l'alimentation 12 VDC au sommet de la chaîne LED, avec suffisamment d'espace pour qu'un homme puisse se tenir entre ce fil et le chemin de retour (le chemin de retour à travers la chaîne LED, puis du bas de la chaîne LED au TLC, puis à partir du sol du TLC broche à l'alimentation), avec plus d'un mètre carré de zone de boucle, produisant beaucoup de bruit magnétique.

(peut-être qu'un schéma ici rendrait cela plus clair ...)

filtrage du régulateur

L'alimentation est-elle vraiment capable de gérer autant de courant? Les longs câbles entre l'alimentation et le reste du système ne sont-ils pas capables de supporter les impulsions de surtension rapide?

Peut-être que de grandes oscillations sur la ligne +12 VDC sont peut-être couplées via le régulateur 5V en raison d'une CMRR insuffisante, ou peut-être même que la ligne +12 VDC est tirée si bas que le régulateur 5V "tombe" suffisamment bas pour réinitialiser vos autres appareils ?

Je voudrais d'abord faire un test rapide: pilotez votre régulateur + 5V à partir d'une deuxième alimentation (par exemple, une alimentation +10 V) complètement indépendante de l'alimentation +12 V qui alimente vos LED, à l'exception du GND connectant les alimentations .

Si une deuxième alimentation semble résoudre le problème, un filtrage du régulateur plus important permettrait peut-être au système de fonctionner avec une seule alimentation: il suffit peut-être d'ajouter une petite résistance et une diode sur le chemin de +12 VDC à la broche Vin du régulateur . Peut-être aussi ajouter plus ou plus de condensateurs de la broche Vin du régulateur au GND.

meilleurs bouchons de découplage

Si vous savez exactement quelles sont les fréquences de bruit, les meilleurs bouchons de découplage pour supprimer ce sont les bouchons avec l'impédance la plus faible à ces fréquences. (L' impédance réelle des condensateurs physiques à ces fréquences, pas l' impédance théorique calculée par 1 / jwC). Vous utilisez un "graphique impédance vs fréquence" qui ressemble à ceci:

exemple impédance vs graphique de fréquence

(de Tamara Schmitz et Mike Wong. "Choix et utilisation des condensateurs de dérivation" .)

De tels graphiques montrent toujours qu'à de très basses fréquences, les grandes valeurs de capacité sont les meilleures; à des fréquences très élevées, les petits paquets physiques sont les meilleurs.

Un tableau réel de l'impédance en fonction de la fréquence se trouve à la page 61 du catalogue des condensateurs céramiques monolithiques à puce Murata .


2

Votre bruit n'est pas aléatoire et ressemble à une sonnerie.

  • En effet, le circuit est une source d'impulsions à haute fréquence avec une forte montée / descente chargée sur un câble inductif avec une capacité de LED fermées à l'extrémité.

  • Le câble a une inductance en nanohenry, gamme microhenry

  • La capacité est d'environ quelques pF par LED

Donc, la suggestion, la réponse, peut être d'ajouter un filtre passe-bas entre la sortie PWM et la charge.

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.