¿Cómo combatir el ruido de mi circuito que contamina mi riel de 12V?

20

Hice un controlador para ventilador de 12V DC. Básicamente es un convertidor DC-DC de dólar controlado por voltaje. Regula el voltaje para el ventilador desde 3V (velocidad más baja, el ventilador consume 60mA @ 3V) a 12V (velocidad máxima, el ventilador consume 240mA @ 12V). Este controlador funciona bien, controla la velocidad del ventilador como se esperaba. Traté de filtrar un poco, pero todavía hay un ruido significativo que contamina mi riel de 12V. ¿Cómo minimizarlo?

Aquí está mi circuito:
ingrese la descripción de la imagen aquí

SW_SIGNAL es solo una señal PWM, donde el ciclo de trabajo lo establece otro circuito.

El problema está en el punto A. El inductor L1 está destinado a filtrar ese ruido, funciona pero no es tan bueno como esperaba:
ingrese la descripción de la imagen aquí

Señal en el punto B:
ingrese la descripción de la imagen aquí

Por lo tanto, el ruido se reduce de 6V pp a 0.6V pp. Pero 0.6V es un ruido enorme.
Está relacionado con la operación del convertidor buck, no con el ventilador en sí. Traté de poner una resistencia de 47Ω 17W en lugar del ventilador y el ruido sigue ahí. Estaba usando sondas de alcance con el contacto de resorte más pequeño para minimizar el bucle.
El ruido desaparece solo en caso de que haya un ciclo de trabajo 100% PWM, lo que es obvio, porque el 100% PWM deja de cambiar.

Inductores que estoy usando:
ingrese la descripción de la imagen aquí

ACTUALIZACIÓN:
Este es el diseño (la parte superior es el convertidor reductor, el conector del ventilador en el lado izquierdo, la entrada de alimentación de 12V en el lado derecho): utilicé condensadores electrolíticos genéricos. No tengo hoja de datos para ellos.
ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

He agregado condensadores cerámicos de 10uF a C1 y C3.
He aumentado el valor de R2 de 0Ω a 220Ω.
Cambió D4 de US1G a SS12. Mi error, usé US1G originalmente.
Y el ruido fue inferior a 10 mV (se utilizó resistencia en lugar de ventilador).

ingrese la descripción de la imagen aquí

Después de enchufar el ventilador en lugar de la resistencia de potencia:
ingrese la descripción de la imagen aquí

ACTUALIZACIÓN2:
Estaba usando una frecuencia de conmutación de 130 kHz en mi circuito. Y los tiempos de subida / caída fueron de 10ns.

Traza amarilla = puerta del transistor de conmutación Q2.
Trazo azul = drenaje de Q2 (tiempo de subida de 10ns). ingrese la descripción de la imagen aquí

Cambié la frecuencia a 28kHz (necesitaré usar un inductor más grande debido a este cambio), y aumenté los tiempos de subida / caída a 100ns (lo logré aumentando el valor de la resistencia R2 a 1kΩ).

ingrese la descripción de la imagen aquí

El ruido disminuyó a 2mV pp.

ingrese la descripción de la imagen aquí

Chupacabras
fuente
1
Publique una imagen del diseño, los condensadores solo son efectivos en el filtrado de HF si su inductancia es baja, lo que depende mucho del diseño. Además, proporcione una hoja de datos para las tapas (si son tapas de uso general, solo dígalo)
peufeu
@peufeu He agregado esas actualizaciones.
Chupacabras
Pregunta secundaria, ¿cuál es el software de cad que está utilizando?
Sean87
@ Sean87 es KiCad
Chupacabras
El complemento de la escuela Olde que puede ayudar. Gorra de Vin a tierra_en dos etapas de la serie R, zener a tierra, gorra a través de zener. La tierra asociada con Vin se usa como tierra, por lo que Vin / loop de tierra es mínimo. Segundo zener un poco más pequeño que el primero. Por supuesto, pierde un poco de Vin en cada serie R / zener, por lo que no puede usar el suministro completo. Usar, por ejemplo, TL431 o similar permite voltajes de precisión zener. Lo utilizamos hace tanto tiempo en un entorno de telecomunicaciones para lidiar con el ruido misceláneo de 50 V, en su caso funciona al revés, pero debería / puede ayudar de manera útil. Fácilmente probado en forma de latigazo para ver si vale la pena usarlo.
Russell McMahon

Respuestas:

22

Es posible que los condensadores 1000uF C1 y C3 no puedan manejar muy bien tales transitorios de conmutación de alta frecuencia . Los límites de valores grandes siempre tienen una respuesta de alta frecuencia muy mala.

Sugiero tratar de reemplazar el 1000uF con condensadores ESR bajos de 47-220 uF y ver cómo funciona. Quizás también coloque un condensador de cerámica (100 nF - 470 nF) en paralelo con ambos.

También sugiero ver este video del EEVBlog de Dave sobre las tapas de derivación, aunque no es exactamente su situación, las no ideales de los condensadores que se explican en este video también se aplican a su problema.

Bimpelrekkie
fuente
2
Los condensadores de tantalio pueden ser de utilidad aquí, en lugar de un electrolítico de aluminio. Alternativamente, adopte el enfoque de la fuerza bruta: siga agregando capacitancia en decrementos de órdenes de magnitud hasta que el ruido desaparezca. 100uF, 10uF, 1uF, 100nF, ...
polinómica
He agregado cerámica de 10uF a C1 y C3, ayudó mucho. Solo este cambio disminuyó el ruido de 600mV pp a 50mV pp
Chupacabras
¡Excelente! Ahora ya sabe lo mal que están esos límites de 1000uF en altas frecuencias y en la supresión de pulsos.
Bimpelrekkie
1
Bueno, esos límites no disminuyeron el ruido como escribí en el comentario anterior. Olvidé que cambié D4 antes de agregar mayúsculas. Es extraño porque tenía allí US1G. El ruido era de 600 mV. Luego lo cambié a SS12, y el ruido disminuyó a 100mV. Después de eso agregué límites, y el ruido disminuyó a 43mV. No esperaba que el cambio de diodo pudiera hacer tanta diferencia.
Chupacabras
1
El SS12 es (obviamente) un diodo mucho más lento. El cambio rápido siempre introduce señales más espurias. Todavía es una buena idea usar o agregar diferentes condensadores. Tal vez sus límites de 10uF no tengan un ESR bajo, por lo que no son lo suficientemente buenos para frecuencias altas.
Bimpelrekkie
9

Puede intentar aumentar el valor de R2. Esto disminuirá el dV / dT en la puerta y ralentizará los bordes cuando cambie el mosfet. Por lo general, 10 ohmios es un buen lugar para comenzar, pero es posible que tenga que experimentar.

Dean Franks
fuente
Si bien esta es una buena sugerencia, se debe tener cuidado de que el MOSFET no se sobrecaliente debido a la mayor disipación de energía durante el cambio.
Manu3l0us
Sí, ayudó a disminuir el ruido. Tengo que verificar la temperatura de Q2.
Chupacabras
Lo probé, lo dejé funcionando durante 30 minutos. Q2 todavía está frío, no está tibio en absoluto. Entonces debería estar bien :)
Chupacabras
8

Agregando a las otras respuestas después de su actualización de diseño de PCB:

Sin un plano de tierra para crear una tierra de baja inductancia, cada pista etiquetada como "GND" tendrá una inductancia bastante alta, aproximadamente 7nH / cm para una pista de 1 mm de ancho.

Por lo tanto, las tapas son ineficientes para filtrar HF, porque los pequeños inductores (también conocidos como trazas) están en serie con las tapas, lo que aumenta su impedancia de HF. Una tapa de cerámica SMD tiene una inductancia mucho menor que un electrolítico, no debido a la magia sino simplemente porque es más pequeña, por lo que será mejor en el desacoplamiento de HF ... sin embargo, la inductancia de las trazas todavía está en serie.

Además, dado que tiene corrientes di / dt rápidas en su GND, el potencial a lo largo de las trazas de GND variará en todo el lugar. Recuerda:

e = L di / dt

di = 100mA, dt = 20ns (FET de conmutación rápida), L = 6nH por cm, por lo tanto e = aproximadamente 50mV por 10nH de inductancia de traza ... no exactamente "bajo ruido".

... por lo tanto, en un PCB sin un plano de tierra, cuando están involucradas grasas con altas corrientes, generalmente es imposible medir nada, porque la forma de la señal cambiará mucho dependiendo de dónde se detecte el suelo.

Como notó, la solución es no tener HF y altas corrientes de di / dt en el circuito de yoru para empezar, y esto se logra al ralentizar la conmutación FET con una resistencia.

Si su PWM es lo suficientemente lento (por ejemplo, 30 kHz), las pérdidas de conmutación serán muy pequeñas de todos modos.

Esto tiene el beneficio adicional de no enviar pulsos altos de di / dt a los cables del ventilador, lo que les impide actuar como antenas y emitir ruido por todo el lugar, lo que sería una excelente manera de construir un bloqueador de radio de banda ancha ...

Ni siquiera piense que L3 y C5 harán algo: la frecuencia de auto-resonancia de estos inductores suele ser bastante baja (consulte la hoja de datos), lo que significa que, a las frecuencias de ruido de interés, son condensadores. Además, su límite de salida de 100 µF es un inductor. Y todas las trazas son inductores, especialmente la tierra, lo que significa que el voltaje en la salida "GND" no es 0 V, pero también tendrá algo de ruido de HF, esto también agregará algo de ruido de modo común de HF en sus cables.

Del mismo modo, si multiplexa LED o escanea un teclado matricial, ¡no use un controlador con bordes 5ns! Estas son básicamente antenas enormes. Una señal cuadrada con un tiempo de subida de 5-10ns tendrá armónicos desagradables por encima de 1-10 MHz sin importar la frecuencia de conmutación.

Entonces, a menos que desee ese% extra de eficiencia, ¡siempre cambie lo más lento que pueda! Es una buena regla general evitar los problemas de EMI.

Peufeu
fuente
Gracias por tu valiosa respuesta. Hice que este circuito sea de un solo lado (más sencillo para mí), y sé que se ve feo. ¿Estás seguro de que el plano de tierra haría alguna diferencia? La pista de 1 mm de espesor tiene 7nH / cm, pero la pista de 10 mm de espesor tendría 3nH / cm. Mi circuito funcionaba con una frecuencia de conmutación de 130 kHz. La razón de esto no fue la eficiencia, sino el tamaño del inductor de conmutación. Cuando reduzco la frecuencia de 130 kHz a 30 kHz, necesitaría un inductor 4 veces más grande (de lo contrario, se saturará). Tienes razón en los tiempos de subida / bajada. Cambié los tiempos de caída de 10ns a 100ns, y el ruido fue a 2mV pp.
Chupacabras
La inductancia de un avión es mucho más baja que las trazas (no use la calculadora de conductor plano, no funcionará en un avión). De todos modos, cambiar más lentamente es la mejor solución en su caso. También puede usar doble cara, si desea grabarlo usted mismo, simplemente asigne toda la parte posterior para la tierra, perfore las vías de tierra y coloque un poco de cable ... funcionará.
peufeu
Sí, lo estoy grabando yo mismo. La ironía es que mis dos primeras versiones tenían zona GND en ambos lados. No recuerdo el motivo. Probablemente sea hora de devolverlo :)
Chupacabras
Sí, el cobre es gratis
peufeu
Mi objetivo era usar la frecuencia más alta posible (y los tiempos de subida más agudos posibles), para poder usar el inductor más pequeño posible. Absolutamente no me di cuenta de que tendrá efectos tan negativos que usted explicó. Es una pena que no pueda marcar múltiples respuestas como aceptadas. Hay múltiples respuestas que merecen eso :)
Chupacabras
1

Por lo general, no utilizaría sus dispositivos electrónicos sensibles con la misma fuente de alimentación que el ventilador.

Más habitualmente, la electrónica de control funciona a 5V. Entonces, tendría un regulador (un regulador lineal si desea una ondulación realmente baja) que reduzca los 12V a 5V. A menos que el suministro de 12V caiga hasta alrededor de 7V, aún tendrá un suministro de 5V sólido como una roca.

Graham
fuente
Sí, usaré reguladores lineales, exactamente como escribes. Pero pensé que pasaría alguna onda. Los reguladores lineales no son ideales. Es por eso que quería minimizar la ondulación tanto como sea posible.
Chupacabras
@Chupacabras Pasará alguna onda, seguro. Si eso es importante para usted, dependerá de cuán libre de ondulaciones necesite su suministro. Para la electrónica digital, necesita niveles locos de ondulación antes de que marque la diferencia, por lo que para un circuito puramente digital básicamente puede olvidarse de él. Sin embargo, sí importa para los analógicos: en ese caso, podría considerar usar múltiples etapas reguladoras, tal vez desde 12 V hasta 9 V y luego hasta 5 V (suponiendo que el lado analógico funcione a 5 V). También verifique el PSRR del regulador: algunos son mejores que otros.
Graham
0

Retire el diodo D2. Eso mata el filtrado que ocurre cuando el mosfet se apaga.

Esto requiere que el condensador C3 sea lo suficientemente grande como para absorber el pico.

monstruo de trinquete
fuente
1
Quité D2, no tuvo ningún efecto sobre el ruido.
Chupacabras
0

Enfrenté este problema hace un tiempo con un gabinete RAID. Tenía un circuito como este: chopper FET de alto lado, diodo, etc. Cambiaba a unos 30 kHz. El resultado fue una gran cantidad de ruido PWM que fue lanzado a los estragos de +12 V en las unidades de disco.

Este circuito mostrado intenta comportarse como un controlador de dinero, pero no es realmente necesario para esto.

De todos modos, esto es lo que hice para el helicóptero 'malvado':

  1. Ponga la tapa en serie con el motor. Más sobre esto en un momento.
  2. Conecte el FET a través de la tapa.

Suena loco pero funciona. El combo cap / FET actúa como una especie de resistencia variable que modula la corriente del ventilador y, por lo tanto, su velocidad.

Cuando el FET está apagado, la tapa se carga a través del motor. Cuando está encendido, la tapa se descarga a través del FET y el motor se eleva hasta el voltaje del riel. Lo que esto hace es localizar el bucle transitorio de alta corriente al FET y al límite.

Descubrirá que puede deshacerse de la mayor parte de su filtrado e incluso reducir el tamaño de la tapa a, por ejemplo, 33 uF más o menos.

hacktastical
fuente