¿Cómo cortocircuitar un motor DC?

Necesito controlar un motor DC con un Arduino. El motor necesita aproximadamente 9-12 V y 200 mA (corriente máxima de 700 mA). Uso una batería de 9V o una fuente de alimentación, un transistor (BD135) y una resistencia base de 250 Ohm. El siguiente diagrama ilustra el circuito: tenga en cuenta que R2 es el motor de CC y falta el diodo de retorno en el diagrama, pero usé uno :

circuito ahora

El problema: necesito poder detener el motor mucho más rápido que con la configuración. Leí sobre hacer un cortocircuito en los cables del motor o incluso girar el motor en la otra dirección. Encontré una explicación, cómo controlar la dirección del motor usando 4 diodos y dos transistores , pero no estoy seguro de cómo intentar acortar los cables del motor.

¿Realmente puedo simplemente conectar los dos cables del motor a un segundo transistor para detener el motor? ¿Cuánta corriente/voltaje fluirá a través de este transistor?

Respuestas (1)

Para detener el motor con fuerza, cortocircuite sus conexiones. Una forma simple pero no elegante es usar un relé. Asegúrese de que el primer transistor esté apagado, luego energice el relé.

Una solución más elegante sería colocar un transistor FET o PNP de canal P en el motor:

Q1 se usa para encender el motor como lo tiene ahora. Q3 cortocircuitará el motor y, por lo tanto, lo frenará electrónicamente cuando se encienda. R2 mantiene Q3 apagado cuando no se extrae corriente deliberadamente de su base. Q2 es un sumidero de corriente cuando está habilitado, lo que enciende Q3.

La corriente en el peor de los casos que tiene que manejar el freno es la corriente máxima que pasa a través del motor, que dice que es 700 mA. Digamos que Q3 tiene una ganancia mínima garantizada de 25. Eso significa que necesita 28 mA para encenderse. Si FRENO es una señal lógica de 5 V, habrá alrededor de 4,3 V en R3 cuando FRENO esté alto. 4,3 V/100 Ω = 43 mA, que es lo suficientemente bueno para mantener Q3 saturado con hasta 1,1 A de corriente de colector. Un pequeño margen como ese es bueno, y la corriente base adicional mantendrá bajo el voltaje de saturación de Q3 cuando esté encendido.

No debería necesitar activar el freno durante mucho tiempo cada vez, por lo que un poco de corriente adicional a través de Q2 no debería importar. Asegúrese de que Q1 esté apagado, espere unos µs para asegurarse de que haya terminado de apagarse y luego habilite el FRENO. Experimentando, puede encontrar el tiempo de frenado mínimo para garantizar que el motor se haya detenido. Agregue un poco, luego apague el FRENO después de eso.

probablemente necesitará una resistencia en serie en la entrada del freno si la está conectando directamente a un arduino
@Taniwha: No, no lo haces. Como tarea, suponga que Q2 tiene una ganancia de 50, calcule la corriente extraída de FRENO cuando se mantiene a 5 V e informe.
@OlinLathrop Ya que quiero implementar la función de freno en un motor controlado por puente H, ¿puedo usar un triac?