Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.
Como acondicionar la señal de un encoder?
 | #1 Como acondicionar la señal de un encoder? |  |
|
valldy
| Registrado: 16 Mar 2005 |
| Mensajes: 3 |
|
|
 |
| Publicado: Mie Mar 16, 2005 6:36 am |
|
|
 |
 |
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?
|
|
|
|
Nacho
| Registrado: 29 Ene 2005 |
| Mensajes: 60 |
| Ubicación: Por ahí |
|
 |
| Publicado: Mie Mar 16, 2005 9:24 am |
|
|
 |
 |
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 Encoder |  |
|
Ehecatl
| Registrado: 18 Mar 2005 |
| Mensajes: 159 |
| Ubicación: Mexico, D.F. |
|
 |
| Publicado: Vie Mar 18, 2005 2:06 pm |
|
|
 |
 |
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 gracias |  |
|
valldy
| Registrado: 16 Mar 2005 |
| Mensajes: 3 |
|
|
 |
| Publicado: Dom Mar 20, 2005 1:02 pm |
|
|
 |
 |
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.
|
|
|
|
Nacho
| Registrado: 29 Ene 2005 |
| Mensajes: 60 |
| Ubicación: Por ahí |
|
 |
| Publicado: Dom Mar 20, 2005 2:11 pm |
|
|
 |
 |
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.
|
|
|
|
valldy
| Registrado: 16 Mar 2005 |
| Mensajes: 3 |
|
|
 |
| Publicado: Vie Abr 22, 2005 4:18 am |
|
|
 |
 |
Gracias por vuestra ayuda.
Escribo para informaros 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 Re: Como acondicionar la señal de un encoder? |  |
|
ren
| Registrado: 11 Ene 2006 |
| Mensajes: 2 |
| Ubicación: panuco veracruz |
|
 |
| Publicado: Vie Feb 17, 2006 10:51 pm |
|
|
 |
 |
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 retencion para poderlo acondicionarlo y asi seria mas facil de trabajar.
|
|
|
 | Foros de Electronica |  |
|
 |