Voltaje del motor paso a paso

Tengo un problema al hacer funcionar un motor paso a paso. El problema es que los voltajes que estoy leyendo del motor nunca llegan a cero (se mueven de un voltaje alto a un voltaje más pequeño) por lo que nunca se encienden y apagan (de un voltaje alto a 0) como pensé que lo haría.

Ahora mismo tengo la siguiente configuración:

Un pin Arduino conectado a la base TIP122 con una resistencia de 17k en el medio mientras que su colector está conectado al inductor del motor y un diodo flyback en paralelo.  La fuente de tensión está conectada al colector y es de 24VLa fuente de pulso es un Arduino Uno y la inductancia y la resistencia las obtuve de la hoja de datos del motor.

Lo que esperaba era que alguien pudiera decirme si la dirección a la que voy es la correcta. ¿Debería funcionar como un interruptor? Y si debería, ¿cuáles son algunas posibilidades de por qué no está funcionando?

EDITAR: accidentalmente escribí 47 ohmios en la resistencia de los motores, se suponía que eran 4,7 ohmios.

Respuestas (1)

Los pares de Darlington tienen un voltaje de saturación muy alto. En este caso, si consulta la hoja de datos del TIP122 , verá que puede esperar cualquier cosa entre 2 y 4 V en la CE.

ingrese la descripción de la imagen aquí

En su caso, el voltaje de saturación será muy alto porque tiene una corriente base mínima para el TIP122.

Un FET puede ser un mejor dispositivo a considerar.

Actualización : la corriente base que usa es demasiado baja. Debe sobrecargar la base para asegurarse de que el transistor final se acerque a la saturación.

Usando la hoja de datos de Fairchild para el TIP122 (hay un error en la versión OnSemi) obtienes este gráfico.

ingrese la descripción de la imagen aquí

Para Ib=Ic/250, necesitará 4 mA de corriente base (es un poco más complicado que esto debido a las resistencias internas). Con un Vbe (sat) de alrededor de 1,5 V, necesita una resistencia base de 875 ohmios que funcione desde un Arduino de 5 V.

Esto debería darle un Vce (sat) de aproximadamente 0,8 V a 1 A.

Gracias, me perdí eso en la hoja de datos (todavía soy nuevo en leerlos). Noté que dibujé mal el circuito, la resistencia del motor debería ser de 4,7 ohmios, no de 47 ohmios. La corriente de base que calculé era de aproximadamente 0,25 mA para que la corriente del colector pueda ser de 1 A, ¿no produciría eso que el voltaje del colector-emisor estuviera cerca de 3 V? ¿O lo estoy analizando completamente mal?
@EstebanCaceres Agregué a la respuesta.
Ok, lo intentaré en cuanto pueda. Creo que sé mi error, utilicé la ganancia de corriente continua (que solo se aplica cuando está en la región activa, ¿no?) en lugar de esa relación entre la que se aplica cuando está en la región de saturación.