TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: ALFREDOSKY en 21 de Enero de 2014, 15:12:40

Título: Interpretacion de datos de motor dc con encoder
Publicado por: ALFREDOSKY en 21 de Enero de 2014, 15:12:40
Hola a todos, tengo varias dudas con respecto a los datos del motor y el encoder asociado a este, espero me puedan ayudar a aclarar algunas (o todas) de ellas, bueno, he estado investigando y leyendo sobre motores dc y encoders y he encontrado datos diversos y algunos confusos, por ejemplo, para un encoder incremental me interesa saber cuantos pulsos por revolucion (PPR) genera el encoder, supongo es dato del fabricante al igual que las revoluciones por minuto (RPM) y resolucion, que depende de uno o los dos de ellos, si tengo 2 canales del encoder y quiero usar ambos para determinar la posicion del motor, el dato del PPR toma en cuenta a ambos canales?....he visto en otros lados que se habla de ciclos por revolucion (CPR), no se si es lo mismo que PPR...cuales son las ecuaciones que relacionan unos con otros de manera genérica sin importar el fabricante? espero me puedan ayudar
Título: Re: Interpretacion de datos de motor dc con encoder
Publicado por: ALFREDOSKY en 21 de Enero de 2014, 16:27:26
Cuales son las diferencias entre las frecuencias del motor y de los pulsos del encoder? si hago acelerar un motor con PWM, esta frecuencia que relación tiene con los otros 2?
Título: Re: Interpretacion de datos de motor dc con encoder
Publicado por: rivale en 21 de Enero de 2014, 17:42:11
Hola

Veamos si te aclaro algunas dudas



por ejemplo, para un encoder incremental me interesa saber cuantos pulsos por revolucion (PPR) genera el encoder, supongo es dato del fabricante al igual que las revoluciones por minuto (RPM)

en efecto en numero de pulsos por revolucion es un dato que te debe de dar el fabricante del encoder, en cuanto a las revoluciones por minuto, esa es una velocidad, la cual es un dato de tu motor, no de tu encoder.

si tengo 2 canales del encoder y quiero usar ambos para determinar la posicion del motor, el dato del PPR toma en cuenta a ambos canales?....he visto en otros lados que se habla de ciclos por revolucion (CPR), no se si es lo mismo que PPR...cuales son las ecuaciones que relacionan unos con otros de manera genérica sin importar el fabricante? espero me puedan ayudar

los encoders incrementales que tienen 2 canales se utilizan para saber el sentido de giro del encoder, como se ve en la imagen:

http://lra.unileon.es/sites/lra.unileon.es/files/images/sistemas/variador/im10.jpeg (http://lra.unileon.es/sites/lra.unileon.es/files/images/sistemas/variador/im10.jpeg)


espero haberte ayudado un poco, si tienes mas dudas intentaré aclararlas
Título: Re: Interpretacion de datos de motor dc con encoder
Publicado por: RALF2 en 21 de Enero de 2014, 18:59:09
Para saber la posicion del eje podrias tambien utilizar un Absolute encoder (http://www.deemencoders.com/Howitworks.html)  :mrgreen:
Pero estos son mucho mas costosos  :?
Título: Re: Interpretacion de datos de motor dc con encoder
Publicado por: rivale en 21 de Enero de 2014, 19:03:28
Cuales son las diferencias entre las frecuencias del motor y de los pulsos del encoder? si hago acelerar un motor con PWM, esta frecuencia que relación tiene con los otros 2?

El pwm va a cambiar la velocidad de tu motor, el encoder esta conectado al motor, entonces el encoder te sirve solo para medir las variables del motor, es deicr, puedes obtener la velocidad y su angulo de giro
por ejemplo, para medir la velocidad del motor pueder tomar el tiempo que tarda entre un pulso y otro, con eso, si sabes cuantos pulsos tiene el encoder por vuelta, puedes obtener la velocidad.
Título: Re: Interpretacion de datos de motor dc con encoder
Publicado por: ALFREDOSKY en 21 de Enero de 2014, 19:49:51
rivale y RALF2 gracias por la velocidad de las respuestas  :mrgreen: , claro que me ayudan y eso se los agradezco a ustedes y al que quiera colaborar, en realidad estoy trabajando a ciegas, con un motor acoplado a un encoder, no se sus datos técnicos, solo se que tiene dos lineas para el encoder (sin INDX) y que es de 12 voltios, y lo que quiero hacer es hacer girar el motor una cierta cantidad de grados, tanto a la derecha como a la izquierda, creo necesitar al menos el dato PPR, para saber su resolución en grados; la velocidad la controlo con PWM y haciendo experimentos algo rústicos he podido determinar cuantas vueltas hace por segundo, luego, con 50% de dutycycle(aunque en realidad no importa mucho con cuanto de %) he podido calcular cuanto dura un pulso con ayuda del osciloscopio, he relacionado ambos datos y he obtenido el PPR experimental de ese motor  :-/ y deducir la resolución  :-) espero sea lo correcto  :lol:
Título: Re: Interpretacion de datos de motor dc con encoder
Publicado por: rivale en 22 de Enero de 2014, 11:39:19
que bueno que te sirvió la ayuda, para el número de pulsos por revolucion podrías girar el motor una vuelta completa y contar el número de pulsos, esto lo repites varias veces y sacas un promedio para ver cual es el valor.

ya que es un poco dificil que des una vuelta exacta, puede que te pases un poco y cuentes un pulso de mas, o uno de menos.

para la velocidad creo que es mas fácil, pones a girar a tu motor libremente y puedes poner en tu eje "algo" que te sirva para cortar la señal de un sensor de barrera, de esta forma dejas girar tu motor por un minuto por ejemplo y cuentas cuantas veces interrumpió tu sensor, con eso tendrias la velocidad de tu motor
espero haberme explicado :mrgreen: