Amigos,
Se que hay muchos hilos creados sobre el tema de motores steppers (paso a paso) pero no encontre ninguno en particular donde se hable de lo siguiente:
Fabrique un driver para motor bipolar de epson (em-258) cuyos datos son: 7v nominales, 0.7A
El driver son 2 puente H con mosfet IRF640 e IRF9640 alimentado a 12v y con un integrado L293B a modo de "driver" de los mosfets.
Dicho integrado tiene un pin de enable, el cual utilizo para hacer pwm sobre los motores, al estar en alto el funcionamiento es normal, al estar en bajo conducen los mosfets canal P solamente con lo cual hay 0 volts en las bobinas del motor.
Desde el pic que controla, genero un pwm a 20khz, que en los primeros 15 pasos de movimiento lo mantengo al 100% de duty cycle y al superar los 15 pasos el duty se reduce a un 30%.
Esta es la forma que se me ocurrio de regular la intensidad de corriente hacia los motores, segun el multimetro se utilizan 1.3 A aprox al arranque y luego baja a 0.5A
Al terminar el movimiento (2000 pasos por ejemplo, en motores de 200 pasos), se retira la corriente de los motores.
Funciona bien, no hay temperatura en los mosfets de potencia pero los motores calientan bastante luego de unos minutos de funcionar. Si bajo el duty cycle la corriente parece no ser suficiente y los motores pierden pasos. Si subo el duty los motores andan muy bien y rapido pero calientan que da miedo.
He leido que los drivers integrados con control de corriente utilizan un resistor shunt para medir la corriente instantanea sobre un bobinado y regulan (chopper) cuando llegan al valor deseado. Lamentablemente esto no lo supe como hacer. Si alguien puede aportar algo con componentes discretos bienvenido sea.
Queria preguntarles sobre sus experiencias:
¿Es esta una buena forma de controlar la corriente la que estoy utilizando, asi por pwm?
¿Cual puede ser el motivo de la temperatura en los motores? Ademas, el hecho de que pierdan pasos se debe unicamente a falta de corriente? (el mecanismo esta razonablemente liviano)
Muchas gracias!
Se que hay muchos hilos creados sobre el tema de motores steppers (paso a paso) pero no encontre ninguno en particular donde se hable de lo siguiente:
Fabrique un driver para motor bipolar de epson (em-258) cuyos datos son: 7v nominales, 0.7A
El driver son 2 puente H con mosfet IRF640 e IRF9640 alimentado a 12v y con un integrado L293B a modo de "driver" de los mosfets.
Dicho integrado tiene un pin de enable, el cual utilizo para hacer pwm sobre los motores, al estar en alto el funcionamiento es normal, al estar en bajo conducen los mosfets canal P solamente con lo cual hay 0 volts en las bobinas del motor.
Desde el pic que controla, genero un pwm a 20khz, que en los primeros 15 pasos de movimiento lo mantengo al 100% de duty cycle y al superar los 15 pasos el duty se reduce a un 30%.
Esta es la forma que se me ocurrio de regular la intensidad de corriente hacia los motores, segun el multimetro se utilizan 1.3 A aprox al arranque y luego baja a 0.5A
Al terminar el movimiento (2000 pasos por ejemplo, en motores de 200 pasos), se retira la corriente de los motores.
Funciona bien, no hay temperatura en los mosfets de potencia pero los motores calientan bastante luego de unos minutos de funcionar. Si bajo el duty cycle la corriente parece no ser suficiente y los motores pierden pasos. Si subo el duty los motores andan muy bien y rapido pero calientan que da miedo.
He leido que los drivers integrados con control de corriente utilizan un resistor shunt para medir la corriente instantanea sobre un bobinado y regulan (chopper) cuando llegan al valor deseado. Lamentablemente esto no lo supe como hacer. Si alguien puede aportar algo con componentes discretos bienvenido sea.
Queria preguntarles sobre sus experiencias:
¿Es esta una buena forma de controlar la corriente la que estoy utilizando, asi por pwm?
¿Cual puede ser el motivo de la temperatura en los motores? Ademas, el hecho de que pierdan pasos se debe unicamente a falta de corriente? (el mecanismo esta razonablemente liviano)
Muchas gracias!