¿Por qué mi filtro RC no funciona como esperaba? Otro proyecto de fan

5

Introducción

Bueno, este es todavía un proyecto de "fanático del Arduino electrónico", pero no solo quiero encender y apagar mi ventilador, sino ajustar la velocidad para que no sea tan ruidoso y proporcione una brisa más relajante.

La pregunta es una extensión de mi anterior question pero tanto han cambiado desde entonces.

Lo que ha cambiado:

  • Quemé mi ventilador det porque intenté conectarlo directamente a un CC de 12 V (solo para ver si funcionaba más rápido) - Mmm ... el olor del humo púrpura mágico
  • Compré un nuevo ventilador USB (8 $)
  • Compré un multímetro que tiene osciloscopio, lo que me da ojos para ver qué está pasando
  • Compré un MOSFET: RFP50N06: antes usé un transistor de unión bipolar NPN (se calentó y, a veces, no funciona)

La pregunta

Especificaciones útiles:

  • El ventilador USB usa 5V y consume 330 mA según mi medida.
  • Planeo usar un adaptador de 5V 0.7-1.0A, no quiero arriesgarme a freír mi computadora.

Este es mi circuito de filtro RC

Séquelagentemevaapreguntarporlosesquemas:

Y un esquema más claro:

Comopuedever,puedoajustarelpotencialdesdelafuente(adaptadordealimentaciónde5V700mA),perocuandoloconectoalventilador

No obtengo ninguna brisa ... No importa cómo enciendo el potenciómetro.

(Al bajar los voltios se obtienen algunos sonidos de suma del ventilador ..)

Mirando el osciloscopio me da esto

Por favor, ayúdame a resolver:

  • ¿Cómo puedo hacer que esto funcione?
  • ¿Comprende por qué no funciona como está ahora?

Gracias

Información BONIFICADA

Tomé el roto y lo encontré

(BTW:¿Cuáleselnombredetalmotor_?)

(Midestornilladorrompióalgunaslíneas)

Esteesminuevofan

ACTUALIZACIÓN

Te escuché fuerte y claro :-)

Aquí están los esquemas:

simular este circuito : esquema creado usando CircuitLab

Ahora he eliminado la resistencia y se inició el ventilador, pero hace un ruido molesto. Este no fue el caso con un transistor NPN en el que tenía el filtro RC ANTES de la base; el transistor se calentó, así que quise aplicar el filtro DESPUÉS del transistor (o podría llamarlo en el flujo de corriente "grande")

(No puedo acceder al componente interno del ventilador sin romperlo)

    
pregunta Norfeldt

1 respuesta

1

Con PWM, debe conducir la conexión completamente dentro y fuera de cada ciclo.

Cuando tenga un filtro / resistencia en la base, efectivamente no proporcionará PWM al transistor, sino una señal de control lineal, y en lugar de estar "completamente encendido" o "completamente apagado", el transistor actuará como una caída de voltaje (una resistencia variable) y por lo tanto disipar mucho calor. De esta forma, estás construyendo tu propio regulador de voltaje lineal.

Otras cosas:

  • Los MOSFET son mejores que los BJT para PWM, ya que cuando están "completamente encendidos" pierden poca potencia, mientras que los BJT pierden más poder mientras más "están". usa un MOSFET de canal N si puedes. (El BS-170 puede controlar hasta 500 mA, por lo que sería suficiente en este caso)

  • Conectar 5V en el Vin del Arduino no es una buena idea, porque habrá una caída en el regulador lineal del Arduino, y la MCU solo verá algo menos (posiblemente 4V o menos) y será inestable. Si solo tiene 5V, proporciónelo al riel + 5V en lugar del pin Vin.

  • El ruido a 488 Hz que está escuchando es la frecuencia PWM. Esto se debe a que los devanados en el motor y toda la mecánica del motor vibran a medida que se enciende / apaga la alimentación. Si necesita reducir este ruido, debe empujar la frecuencia PWM hasta 20 kHz o más, donde no pueda oírlo. Para hacer eso, es posible que necesite usar un circuito controlador MOSFET para conducir la puerta del MOSFET, ya que los 25 mA o al salir del Arduino pueden no cambiar la puerta lo suficientemente rápido.

respondido por el Jon Watte

Lea otras preguntas en las etiquetas