Conducir un ventilador usando TIP120 a PWM de Arduino

Así que recientemente comencé mi primer proyecto grupal, que consiste en diseñar un aerodeslizador autónomo. Decidimos impulsar los ventiladores de propulsión (que tienen una potencia de ~7 V y nuestra batería funciona a 12 V) usando un transistor TIP120.

Encontramos el diseño en línea y parecía coincidir con nuestra situación, así que lo usamos. El problema es que cuando conectamos la batería, los ventiladores no encienden. Hice una foto rápida de nuestro circuito:ingrese la descripción de la imagen aquí

El circuito original en el que se basó el nuestro se encuentra aquí .

¿Hay algún problema con el cableado o elegimos el transistor equivocado?

Su diodo flyback debe estar a través de la carga inductiva (ventilador), no a través del transistor.
Coloque el diodo como sugiere M.Alin. Su circuito muestra un 2N2222, lo cual no es una buena idea. Un TIP120 está bien. Espero que ~ 7V signifique aproximadamente 7V, ¿no 7V CA?
sí, ~7V significa alrededor de 7V, y el 2N2222A es el TIP120, ya que no pude encontrarlo en la biblioteca multisim. Además, ¿sería necesario el diodo? Nuestro ventilador de propulsión puede funcionar en ambas direcciones.
@Tim Sí, el diodo flyback es necesario. Protege el transistor de la patada inductiva del ventilador.
Entiendo que necesita proteger el transistor, pero a partir de ahora el ventilador ni siquiera enciende y hemos verificado todas las conexiones. ¿Mover el diodo arreglaría eso? Además, ¿el extremo anillado del diodo debe ir hacia el extremo positivo o negativo del diodo?

Respuestas (3)

Hay varios problemas con su circuito:

  1. 2N2222A no es apropiado para esta aplicación. Está tratando de controlar la energía, aunque no dijo qué corriente toma este ventilador a 7 V. Parece que un ventilador de aerodeslizador necesitaría algo de energía, así que digamos 1 A para elegir algo (ya que no especificó nada) . Eso es más de lo que puede manejar el pequeño 2N2222A.

  2. Su circuito no tiene suficiente ganancia. No dijiste cuál es el nivel lógico digital de este pin 9 de arduino, pero digamos 5 V cuando es alto. Calcule 700 mV para la caída BE, que deja 4,3 V en la resistencia de 1 kΩ. Eso solo proporcionará una unidad base de 4,3 mA. Para admitir una corriente de colector de 1 A, el transistor tendría que tener una ganancia de 233. Tal vez algunas partes en el contenedor lo hagan, pero está mucho más allá de la garantía.

    Este problema es aún peor con una lógica de 3,3 V o con un transistor de potencia adecuado. Mencionó TIP120, pero luego está usando 2N2222A por alguna razón. Eso no tiene sentido.

  3. El diodo flyback está en el lugar equivocado. El problema es que el ventilador actúa como una carga inductiva. No puede apagar la corriente a través de un inductor instantáneamente. Cuando lo intenta, como cuando su transistor se apaga, el inductor generará el voltaje necesario para mantener el flujo de corriente, al menos a corto plazo. En su caso, eso significa aumentar el voltaje del colector hasta el punto en que el transistor conduce de todos modos, lo cual es malo para el transistor.

    Ponga el diodo en reversa a través del ventilador. En funcionamiento normal no conduce. Cuando el ventilador se apaga abruptamente, le da a la corriente del inductor un lugar seguro para ir hasta que se apague naturalmente.

  4. Use un diodo Schottky en lugar del diodo de silicio ordinario que muestra. Los diodos Schottky tienen un tiempo de recuperación inversa muy rápido, esencialmente instantáneo para su aplicación. Eso significa que el interruptor no será golpeado y no desperdiciará corriente cuando se enciende por primera vez, pero la corriente de retorno sigue circulando. Este puede ser fácilmente el caso cuando un motor se acciona con PWM.

Para solucionar esto, reemplace el 2N2222A con un FET IRLML2502 y conecte la salida PWM directamente a su puerta. No hay necesidad de una resistencia entre la salida PWM y la puerta. Estos son excelentes pequeños FET siempre que el voltaje no exceda los 20 V, lo que no sucede en su caso. No olvides arreglar el diodo antes de cambiar el transistor, de lo contrario tendrás que cambiarlo de nuevo.

Tengo problemas para manejar elementos de montaje en superficie en el paquete SOT-23 debido a su pequeño tamaño. ¿Habría una alternativa de orificio pasante recomendada para el IRLML2502?
@mike: SOT-23 no es pequeño. No encontrará la mayoría de las piezas en paquetes arcaicos y toscos de orificio pasante. No hay demanda para ellos, excepto para piezas como conectores donde la resistencia mecánica adicional es importante. Piénsalo. ¿Por qué alguien diseñaría un TO-92 en lugar de un SOT-23? Nadie quiere las cosas viejas, por lo que en gran medida ya no se fabrican. Soldar un SOT-23 es más fácil y económico que soldar un TO-92, y también son más baratos de producir. Para empezar, no tiene que voltear el tablero y cortar los cables.
Lo que sea. Estaba haciendo una pregunta. Sé que no crees que sea importante, así que haz el favor de ignorarlo. Los elementos de montaje en superficie son pequeños y más difíciles de manejar para muchas personas, independientemente de lo que pienses. Dudo que alguien más responda en este punto con una recomendación para un FET apropiado, así que lo consideraremos una oportunidad perdida y seguiremos adelante.
@mike: Por lo general, aquellos que no quieren usar dispositivos SMD no los han probado. Hay una razón por la que así es como se ha hecho durante los últimos 20 años. A medida que pase el tiempo, encontrará cada vez menos piezas disponibles en el orificio pasante. La mayoría ya no lo son. Arregle su proceso en lugar de tratar de detener la marea. En el peor de los casos, suelde un cable corto a cada uno de los tres pines, luego use un SOT23 como parte del orificio pasante. Al menos de esa manera tienes acceso a piezas modernas.
"suelde un cable corto a cada uno de los tres pines, luego use un SOT23 como pieza de orificio pasante". Dios, NUNCA hubiera pensado en eso. Caramba.
Yo uso sot23 pero estoy de acuerdo con @mikeY en que son difíciles de usar para soldar a mano, aunque solo sea porque no encajan perfectamente en una protoboard de 0.1". El aire caliente y la soldadura en pasta ayudan.
@mikeY Podría usar el FQP30N06, que es el paquete TO220, también el FDD8447L, que es bastante económico, se monta en superficie pero tiene un paquete TO252 más grande y debería encajar bastante bien en una protoboard de 0.1 ". Lo que necesita es un Mosfet de canal N de nivel lógico.

¿Estás seguro de que lo tienes cableado como el esquema? Si estoy leyendo el esquema correctamente, tan pronto como conecte, la corriente de la batería debería fluir a través del ventilador y luego a través del diodo hacia el terminal negativo de la batería. Entonces su ventilador debería estar funcionando continuamente. Excepto que va a poner más de 10 voltios a través de él, con lo que puede no estar contento si tiene una clasificación de 7. Parece que su transistor y diodo deben invertirse. Pero si ni siquiera funciona para usted, entonces puede tener problemas mayores. ¿Tiene un alcance? Si es así, ¿qué ves en el pin 9?

Sí, lo siento, accidentalmente dibujé el esquema incorrectamente, lo arreglé ahora. Usamos un multímetro para asegurarnos de que la corriente fluía donde se suponía que debía hacerlo (entre el colector y el emisor, a través del diodo y la puerta). Nos aseguramos de que los ventiladores no estuvieran rotos conectándolos directamente a otra fuente de alimentación a 7V 2A.
OK, ¿estás recibiendo corriente dejando el ventilador? ¿Cuánto cuesta? ¿Cuál es el voltaje a través del ventilador? ¿Qué tal a través del transistor?
Solo usamos el multímetro para asegurarnos de que había corriente, ya que no estábamos seguros de si el transistor estaba cableado correctamente o no, y no queríamos dejar la alimentación encendida demasiado tiempo porque podría haber frito un componente. Lamentablemente, no tenemos acceso al proyecto hasta el lunes, por lo que no podemos recopilar datos sobre las caídas de tensión/corriente.

Mmm. Esto debería ser sencillo. ¿Qué está haciendo su software con el pin 9?

Además, asegúrese de que su transistor no se haya quemado con su experimentación. Vuelva a verificar que todavía dé los resultados correctos con una prueba básica de vómitos.