|
|
#1 |
|
Fecha de Ingreso: marzo-2005
Mensajes: 3
|
Como acondicionar la señal de un encoder?
estoy usando un encoder incremental junto a un motor paso a paso para desarrollar un sistema de control por pc.
El problema esta en que los pulsos que leo del encoder a traves de la tarjeta capturadora no son nada regulares (unos mas anchos que otros, sin ninguna clase de ciclo) y no puedo medir una velocidad en condiciones. Existe algun metodo para acondicionar esa señal y poder medir la velocidad real de giro del motor? |
|
|
|
|
|
|
|
#2 |
|
Fecha de Ingreso: enero-2005
Ubicación: Por ahí
Mensajes: 61
|
Hola valldy, si mal no estoy estas realimentando la posición del motor paso a paso con el encoder cierto?, lo que no entiendo es para que utilizas un encoder incremental si este es bueno para medir velocidades pero no te da una buena precisión en cuanto a la posición absoluta del eje del motor paso a paso.
La duda mas grande que surge de lo que comentas es que estas controlando: La posición o la velocidad?, y si controlas la velocidad porque utilizas un motor de paso? En cuanto a la conformación de la señal podrías utilizar un circuito simple con un LM555 que disparas por el pin 2 con la señal que viene del encoder y las salida del integrado la mandas a la tarjeta capturadora, el ancho del pulso lo defines con la relación R*C, pero tienes que asegurarte que tu valor calculado sea mayor que el pulso mas ancho que te entregue el encoder. |
|
|
|
|
|
#3 |
|
Fecha de Ingreso: marzo-2005
Ubicación: Mexico, D.F.
Mensajes: 153
|
Encoder
Si lo que vas a medir es la velocidad, podrías meter la señal del encoder en un divisor por dos hecho con un flip-flop tipo D. Aunque te dará una lectura de velocidad disminuida por dos, por lo menos el ancho del pulso será igual cuando la velocidad sea uniforme.
|
|
|
|
|
|
#4 |
|
Fecha de Ingreso: marzo-2005
Mensajes: 3
|
gracias
Se trata de un proycto fin de carrera, por lo que tengo que controlar tanto velocidad como posicion (relativa al ser un encoder incremental).
probare las soluciones que me habeis propuesto, pero segun las ultimas medidas que he realizado el problema no es tanto que los pulsos no son regulares, sino que de vez en cuando un pulso desaparece, fundiendo dos en uno solo. Esto me produce que no puedo medir velocidad contando tiempo entre pulsos, ni consigo que en una vuelta me dé un numero regular de pulsos (deberia ser n=500 pulsos por revolucion y cada vuelta es distinta). El problema puede estar en el motor que no de una velocidad cte (es lo siguiente que voy a probar), aunque la alimentacion a las bobinas medida en osciloscopio si es estable, o puede estar fallando el encoder de alguna manera. |
|
|
|
|
|
#5 |
|
Fecha de Ingreso: enero-2005
Ubicación: Por ahí
Mensajes: 61
|
Estoy pensando que es posible que ese encoder tenga problemas, porque los pulsos que entrega el encoder incremental en ningun momento se solapan.
Prueba con otro encoder. |
|
|
|
|
|
#6 |
|
Fecha de Ingreso: marzo-2005
Mensajes: 3
|
final
Gracias por vuestra ayuda.
Escribo para informaciónrmaros que ya he conseguido solucionar el problema (aparentemente). La salida del encoder ha mejorado enormemente con solo colocar una pequeña carga de inercia en el motor para suavizar el giro, aunque tb ha sido necesario implementar un decodificador de cuadratura para eliminar los rebotes que aun existen en el giro. |
|
|
|
|
|
#7 |
|
Fecha de Ingreso: enero-2006
Ubicación: panuco veracruz
Mensajes: 2
|
Re: Como acondicionar la señal de un encoder?
oye vall
como que programa estas usando y el tipo de targeta o dispositivo de entrada estas poniendo en operacion por que yo que sepa para controlar un motor nesecitas los puntos de muestreos y despues meterlos como a una especie de memoria o dispositivo de muestreo y retensión para poderlo acondicionarlo y asi seria mas facil de trabajar. |
|
|
|
|
|
#8 |
|
Fecha de Ingreso: abril-2009
Mensajes: 1
|
Encoder EL63D1000
Que tal, ustedes que todo lo saben y lo que no se lo inventan
|
|
|
|
|
|
#9 |
|
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona, España
Mensajes: 12
|
Re: Como acondicionar la señal de un encoder?
Usa como acondicionador un 7414, es un inversor Schmitt-disparador. No uses de tecnologia HC, ni nada CMOS, sin tal como te comento: 7414. Va muy bien, yo lo uso en mis encoders y tuve el mismo problema que tu.
En breves publicaré en mi web cómo fabricar un buen encoder en esta web: http://sites.google.com/site/proyectosroboticos/ |
|
|
|