fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Control de velocidad y sentido de motores CC

11 Respuestas
5 Usuarios
0 Reactions
7,809 Visitas
El_Piranna
Respuestas: 91
Topic starter
(@el_piranna)
Trusted Member
Registrado: hace 20 años

Pregunta dificil... como controlar un motor de corriente continua (o sea, solo positivo y negativo) tanto en sentido como en velocidad usando i2c. Opciones que he barajado:

* usar un DAC. ¿Problema? No los hay con valor 0 en el medio y los que hay si lo alimento con 5V la salida seria de -2.5 a +2.5, tendria que hacerme un circuito ex-profeso y no es facil (aparte de que me sobrepasa).
* PWM, igual que el anterior: no tiene cambio de sentido
* Combinar uno de los anteriores con un Puente H. Si, es posible, pero demasiados pines que controlar.

Lo ideal seria en mi caso usar un DAC7574 (4x12bits) conectado a medio L293B: un pin para controlar la velocidad, dos para controlar el sentido y el freno de emergencia, y otro para activar o desactivar los motores: el perfecto control en miniatura de un motor CC. ¿Problema? que la alimentacion de las cargas (el control de velocidad) es compartido por las dos mitades del L293B, y usar dos L293B me parece un despilfarro. Pregunto:

a) ¿hay algun chip como el L293B (o parecido a alguno de su familia) con los dos controles de cargas independientes?

b) en caso de que la anterior pregunta tenga respuesta negativa, ¿que opcion tengo que no sea pasar por un PIC (eso es matar moscas a cañonazos)?

Por el momento me he encontrado el PCA9531 que aunque no me permita cambiar el giro son 8 PWM independientes controlados directamente por i2c y los que no se usen se pueden utilizar con GPIO 😈 Ahora que ya tengo casi terminado de diseñar el circuito toca flashear la fonera y ver si consigo tener las piezas a tiempo... 😥

Responder
10 respuestas
roboticsbcn
Respuestas: 244
(@roboticsbcn)
Estimable Member
Registrado: hace 20 años

El_Piranna, pues usar un PIC o un micro no me parece matar moscas a cañonazos 🙂 y creo que es la mejor opción y también económica. No es normal controlar un motor por I2C. Otra opción que tienes es usar un DAC y un generador de onda triangular para meter en un comparador y sacar un PWM, pero claro... ya es mas rebuscado.

Suerte!

Responder
acicuecalo
Respuestas: 652
(@acicuecalo)
Honorable Member
Registrado: hace 19 años

Si al final determinas que no te resulta fácil hacerte tu propio controlador de motor (que no lo es) y decides comprarlo hecho, aquí te dejo un link a una página con algunos que se pueden manejar desde I2C:

http://www.robot-electronics.co.uk/shop ... rs2008.htm

Yo he usado el MD03 y es una pasada.

Saludos, Paco.

Responder
_jm_
Respuestas: 961
 JM
(@_jm_)
Prominent Member
Registrado: hace 20 años

No entiendo muy bien cuales son tus dudas

Pregunta dificil... como controlar un motor de corriente continua (o sea, solo positivo y negativo) <--- te refieres al sentido?

a) ¿hay algun chip como el L293B (o parecido a alguno de su familia) con los dos controles de cargas independientes?

a ke te refieres? ya que nunca he usado ese integrado, solo tiene una señal de pwm para ambos canales?
Suelo usar el l298 y te permite controlar ambos canales independientemente en dirección y velocidad, supongo ke el l293 será similar.

DAC7574 (4x12bits) conectado a medio L293B: esto como va¿? para ke kieres un conversor si tu entrada es digital i2c y la salida, es decir la entrada al puente en H tb es digital ? no comprendo, aunke tb desconozco ese dac.

Para controlar un motor de cc en velocidad y sentido se suele usar un puente en H si la I te lo permite, el l293 y el l298 son los típicos, si lo ke kieres es controlarlo mediante una señal i2c, pues yo me haría la tarjeta controladora i2c-pic-l298-motor , si solo kieres controlar un motor usando un canal pues con un pic de 8 patas llega, para dos pues uno un poco más grande, y solo necesitas los dos pines de i2c de entrada a la tarjeta.

Responder
_jm_
Respuestas: 961
 JM
(@_jm_)
Prominent Member
Registrado: hace 20 años

Otra pregunta ya que está aquí el tema del pwm, que frecuencia le meteis al pwm para que no pierda par el motor, cómo haceis este cálculo?

Responder
Página 1 / 3
Compartir: