fbpx

Expresate

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

Avisos
Vaciar todo

sincronizacion de motores?

6 Respuestas
5 Usuarios
0 Reactions
12.2 K Visitas
canario
Respuestas: 5
Topic starter
(@canario)
Active Member
Registrado: hace 17 años

Hola,

Estoy intentando implementar pwm para regular la velocidad de un motor trifasico, usando un pic18f4331, como he visto en la app. note a este respecto.

Para ello, tengo pensado usar un sensor inductivo que usara los dientes de un engranaje como referencia (es para una maquina).

Actualmente esta usa un solo motor, y cadenas. Mi pregunta es si seria mejor usar tres motores y luego sincronizarlos de alguna forma?.

Ciertamente el sistema de cadenas jamas fue del todo fiable, y la experiencia muestra que con el tiempo se estiran con lo cual la falta de precision se ha ido acusando cada vez mas; tampoco es viable usar engranajes, ya que las distancias son bastante largas.

Puede alguien decirme algo al respecto?, Para empezar nisiquiera se de algun metodo de captura (sensor o algo parecido) que me permita saber en todo momento en que posicion con respecto a 0, se encuentra el rotor de cada motor, algo que deberia ser indispensable para este tipo de cosas.

Muchas Gracias.

Responder
5 respuestas
linutux
Respuestas: 61
(@linutux)
Trusted Member
Registrado: hace 17 años

Si no explicas con mas detalle lo que quieres hacer no te puedo ayudar mucho.

Por lo que has descrito de la aplicación, te diria que lo primero te olvides de usar un pic para controlar un motor trifasico. Para ello, yo usaría un variador de frecuencia que llevara una entrada para encoder (suelen venir como tarjetas opcionales) y el encoder lo conectaría en el eje que va a describir el movimiento final para evitar errores debidos a holguras. Si la aplicación necesita mucha precisión, usa en vez de un motor un servo con un controlador de ejes, pero esta solución es mucho más cara.

En cuanto a la cadena no tiene porque estirarse, yo he hecho aplicaciones con cadenas y con correas y no he tenido ningun problema excepto el desgaste tipico debido al uso. Si no te van bien las cadenas y la distancia es muy grande, lo único que se me ocurre ahora mismo, sin conocer mejor la aplicación, es que uses un husillo con rodamiento de bolas. Es el sistema más fiable de todos, pero tambien es mucho más caro.

Espero haberte sido de ayuda.

Responder
canario
Respuestas: 5
Topic starter
(@canario)
Active Member
Registrado: hace 17 años

Hola,

Y perdonen, la verdad es que siempre voy con prisas y al final me explico fatal.

Resulta que tengo una maquina que usa un motor de medio caballo o asi, trifasico--tendre qu
e mirar bien la chapita que trae.

Este transimte su potencia mediante cadenas a tres ejes que estan en posicion horizontal, c
on poleas para cadenas, repartidos a lo largo de dicha maquina (unos tres metros), tambien tiene un variador de frecuencia casero, que por cierto, a bajas frecuencias da saltos.

Por otro lado, llevaba tiempo queriendo implementar pwm con unos samples pic18f4331, que pedi a raiz de que vi la app. note a tal efecto (lo siento pero hoy tampoco tengo tiempo de buscar el link).

A los variadores de frecuencia les he ido cogiendo mania desde que lei que su consumo es siempre el mismo independientemente de la frecuencia de salida, y que lo que no se transforma en velocidad, se disipa como calor. Esto ultimo debe ser cierto, porque el motor de dicha maquina tiene un ventilador acoplado (una chapuza que hicieron ahi, probablemente porque se calentaba).

En contraposicion, PWM parece funcionar "dando tirones" al motor, con lo cual consume menos, y no sobrecalienta el mismo, es por ello que queria cambiar el variador por un circuito hecho por mi, y de paso aprovechar y ver si en vez de cadenas podia de alguna forma sincroni
zar el principal, y dos motores mas de forma electronica a un nivel aceptable, que siempre sera mas fiable, y en cualquier caso, mas barato que tener que cambiar las cadenas X veces durante el tiempo de vida de la maquina.

No se porque tu dices que no, pero las cadenas si que se estiran con el uso, y eso deriva en una perdida notable de precision, en este caso, no aceptable.

Lo que yo tengo son sensores inductivos de diferentes voltajes, 220, unos telemechanique de entre 9 y 12 v c.c., etc, y realmente no se que es un encoder, tendria que buscar en google aver que sale.

Tambien me gustaria me pudieses decir porque no usar microchip para esto, nunca he usado atmel, y con microchip ya estoy mas o menos puesto, he hecho un programador para estos chips, y mas o menos conozco la "arquitectura" y me manejo con ella.

Si te fijas, el 14331 trae creo que eran 8 pwm's, y 2 canales de adc de alta resolucion.

En fin, espero me puedan decir algo al respecto, preferiblemente algo que yo mismo pueda hacer independientemente de el esfuerzo y teson que suponga.

Por si sirve de referencia, la cota de error puede ser de hasta 2 decimas de milimetro.

Muchas gracias.

Responder
metal-head
Respuestas: 4
(@metal-head)
New Member
Registrado: hace 16 años

Lo mejor creo que seria que pusieras una fotgrafia de la maquina para hacernos una idea de la estructura.

Personalmente, si no quieres poner un sistema de servomotores tipo Control Techniques (unidrive sp), Bosch rexroth (indramat) o siemens (simotion), te aconsejo que pongas 3 encoders incrementales, uno por cada eje que quieres gastar, y un sensor de ciclo 0 en cada eje.

Los encoders los puedes coger con una correita dentada facilmente a cada eje, y dependiendo de la resolucion, elige un valor para las poleas.

El programa podria ser del tipo hacer un primer ciclo de cero a la maquina, y a partir de ahi tienes los 3 ejes en la misma posicion. Luego solo tienes que decirle cuantos pulsos quieres que cuente y, o bien con un chip para cada motor o bien con uno que gobierne los 3, hacer un control de lazo cerrado para que se situe.

Lo ideal seria una regulacion PID, aunque a lo mejor es un poco complicada de realizar.

Personalmente, si vas a hacerlo tu por tu cuenta... buena suerte, porque es un poco complicado.

Responder
furri
Respuestas: 2708
(@furri)
Ardero
Registrado: hace 19 años

Para saber la posición de una rueda o un engranaje hay muchos métodos pero el menos traumático de utilizar creo yo que es un codificador de cuadratura y un switch de posición 0.
http://picfernalia.blogspot.com.es/2013/02/codificadores-en-cuadratura.html

Existen codificadores denominados "absolutos" que tienen varios pines indicadores en función de la precisión que necesitemos, aqui uno de 6 por lo que la precisión será de B111111 = 64 posiciones.
http://sensorcodificadorabsoluto.blogspot.com.es/2008/05/introduccin_16.html

Saludos.

Responder
Página 1 / 2
Compartir: