TIP31 (TIP120) como controlador de motor de CC comparado con MOSFET

2

Estoy tratando de conducir el motor de CC con PWM usando PIC P16F1824. Algunos libros sugieren el uso de TIP31 / TIP120 como controlador. Así que tengo el pin de salida PWM conectado. El pin base TIP31, el pin del emisor conectado a tierra. Tengo un LED, el pin positivo conectado al pin positivo de la batería y el pin negativo del LED conectado al pin TIP31 del Colector.

Para LED, funciona bien. Usando PWM, pude ver diferentes puntos fuertes en el LED.

PERO, cuando conecté el motor de CC, solo podía escuchar el ruido. El motor normalmente funciona con 200 mA. Si conecto la batería directamente al motor, funciona bien.

La corriente de mi batería es 900mA (2 x AAA, 3V). Medí que la salida PWM del IC es de 5 mA y la corriente del pin del colector es de 50 mA. Una de las clavijas del motor está conectada a la clavija positiva de la batería (900 ma) y la otra está conectada a la clavija del colector.

Mis preguntas:

  1. ¿Por qué el motor no funciona, aunque parece que tiene suficiente corriente?

  2. ¿Cuál es la diferencia entre el transistor NPN (TIP31) con MOSFET y el controlador del motor?

    
pregunta mlam

2 respuestas

3

El dibujo que acaba de agregar muestra que falta la tapa de desvío a través del PIC, no hay tapas en el cristal y no hay nada que limite la corriente de PIC al transistor. Cada uno de estos puede causar una operación escamosa.

EDITAR: Acabo de notar que el motor parece estar conectado a tierra, no a la alimentación.

EDIT2: Y el emisor está conectado a la alimentación en lugar de a tierra.

    
respondido por el Olin Lathrop
2

Primero, haga que el PIC controle el encendido y apagado del motor. Una vez que esté funcionando, puede probar entre valores usando PWM.

Según su descripción, parece que le falta el resistor que debería estar entre la salida PIC y la base NPN. Sin la resistencia, es probable que se exceda la corriente del pin de salida PIC, lo que puede hacer que se comporte de forma impredecible. El TIP31 tiene una ganancia mínima de 25 en 1A. Para obtener una unidad de colector de 200 mA, por lo tanto, necesita al menos 8mA de corriente base, preferiblemente más. Con solo 3V Vdd y 700mV calculados para la caída B-D, que dejan 2.3V a través de la resistencia. 2.3V / 10mA = 230 Ohms.

Creo que lo que está sucediendo es que el circuito es demasiado débil para conducir el motor correctamente. El motor puede tomar 200 mA cuando está funcionando, pero tomará mucho más al arrancar y cuando hay una carga en él. En resumen, un simple TIP31 controlado directamente desde el PIC no es lo suficientemente bueno para este bajo voltaje Vdd.

Podría usar otro transistor para proporcionar más unidad base. En este caso, un FET de bajo voltaje como IRLML2502 suena como una mejor idea. No olvide colocar un diodo inverso entre el motor, de lo contrario, el transistor y posiblemente el PIC se fríe.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas