Autor Tema: antirrebotes para relé reed  (Leído 6848 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Datasol

  • PIC10
  • *
  • Mensajes: 29
antirrebotes para relé reed
« en: 16 de Enero de 2005, 06:48:00 »
Hola a tod@s,

Estoy diseñando un circuito para medir la velocidad del viento. El anemometro que utilizo es de cierre de contacto, según las especificaciones, una ampolla reed. He leido por ahi que en estos contactos, debido a la corta distancia que separa las láminas y al poco peso de estas, la inercia es pequeña y se minimiza el rebote de contacto.
He puesto la salida del anemómetro al timer y actua como un pulsador, poniendo a masa la patilla cada vez que da una vuelta.

para obtener la velocidad, tenemos que 1 Hz son 3,75 Km/h y 75Hz son 280 Km/h, que es la velocidad que he puesto como máxima.

mi pregunta es, con estas características, ¿sería conveniente poner algún sistema antirrebotes?

de ser así, teniendo en cuenta la frecuencia de entrada máxima, el periodo mínimo de la onda de entrada sería unos 1/75=13ms.
¿cuanto tiempo deberían tener la carga y descarga del condensador?

gracias

Desconectado Falconhunter

  • PIC12
  • **
  • Mensajes: 60
RE: antirrebotes para relé reed
« Respuesta #1 en: 16 de Enero de 2005, 07:02:00 »
¿Por que no eliminas los rebotes por software? Utilizando la interrupcion detectas el flanco y ejecutas un retardo para obviar los siguientes flancos (rebotes).

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: antirrebotes para relé reed
« Respuesta #2 en: 16 de Enero de 2005, 07:52:00 »
Hola, no quisiera estar presente para verificar si llega a la velocidad maxima!!! Sonrisa Gigante

Yo tengo una Davis, y la maxima esta en los 180 km/h
ten en cuenta que ya con vientos de 80 km, encontraras arboles caidos y algunas voladuras de techos de chapas....

No se como calculas la relacion velocidad / frecuencia... ¿tienes en cuenta el largo de cada brazo del anemometro?

Como te dice Falcom, tendrias que emplear luego de sensado, un pequeño retardo, unos 20 ms...
pero no se por que hablas de capacitor....  solo tendrias que contar los pulsos y con el tmr0, al llegar a un segundo, muestras la cuenta de pulsos.... Rebotado


Suerte y buenos vientos...

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Datasol

  • PIC10
  • *
  • Mensajes: 29
RE: antirrebotes para relé reed
« Respuesta #3 en: 16 de Enero de 2005, 13:22:00 »
la entrada del anemómetro va a la patilla T1CKI, que va incrementando el timer 1, transcurrido unos segundos se comprueba el contador y se obtiene la frecuencia, y de ahi la velocidad.
No puedo utilizar ahi un sistema antirrebotes por software, puesto que el contador se incrementa ajeno a los que hace el micro.
Creo que para usar un retardo por software tendria que emplear una patilla externa con interrupción, el puerto B o la interrupción externa, o un sistema similar.
Pues bien.. todos esos recursos están ya asignados a otras tareas en este diseño.

Pero hay otra forma.. usar un circuito antirrebotes por hardware, como el que se usa comunmente en los pulsadores, que emplea un capacitor y una resistencia.

respecto a la velocidad, es ciertamente excesiva, simplemente es la velocidad máxima que marca la hoja de características del anemómetro. Si pillara esa velocidad habría que ir a TITAN a buscar el anemómetro xDD.
La relación frecuencia/velocidad la he sacado de un artículo de la revista PCActual de hace unos años.

El anemómetro que se analiza es el de la Davis, el standar anemometer, pero aki in spain, vale muy caro, así que esta parte del proyecto se quedará en el papel. En el futuro puede que me haga con una DAVIS o una ORegon.. ya veremos lo que me puedo gastar...

saludoss

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: antirrebotes para relé reed
« Respuesta #4 en: 16 de Enero de 2005, 16:03:00 »
Esto lo tengo un poco olvidado pero creo que para una simple red RC (condensador en paralelo con resistencia) el tiempo de carga y descarga del condensador se considera aproximadamente igual a 4 * R * C (medido en segundos).
O sea,que teniendo una R de 1k y un C de 1u el tiempo sería:

Tcarga = Tdescarga = 4 * 1000 * 0,000001 = 4 ms

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: antirrebotes para relé reed
« Respuesta #5 en: 17 de Enero de 2005, 03:21:00 »
Hay un circuito antirrebotes que se hace con puertas nand (creo recordar) y te vendría al pelo, pues te saldría un pulso perfecto sin rebotes. Esto se consigue con un flipflop RS que haces con dos puertas nand, sin retardos ni nada que te haga perder el tiempo.

Ahora mismo no tengo ningún esquema que mandarte, busca en internet a ver si lo encuentras, sino me lo dices y ya hago uno.

Saludos
Ricky
Madrid-España

Desconectado Falconhunter

  • PIC12
  • **
  • Mensajes: 60
RE: antirrebotes para relé reed
« Respuesta #6 en: 17 de Enero de 2005, 16:47:00 »
Mando el esquema del antirrebotes con puertas nand. el problema es que se necesita un pulsador, interruptor o rele reed con contacto conmutado. No se si existe otro similar para contactos simples



Aqui lo explico un poco mas: http://perso.wanadoo.es/davidgfalcon/Electronica/circuitos.htm#Antirrebotes

Desconectado Datasol

  • PIC10
  • *
  • Mensajes: 29
RE: antirrebotes para relé reed
« Respuesta #7 en: 20 de Enero de 2005, 10:41:00 »
hola,

Efectivamente, este último circuito que muestra Falconhunter es para una entrada de tipo conmutador, por lo que la he descartado.
He podido ver que existen en el mercado algunos anemómetros de contacto reed que especifican que no producen rebotes.
Por desgracia esta característica no la trae la hoja de datos del anemometro de DAVIS, que es el que voy a utilizar, asi que para evitar cualquier problema, le pondré un pequeño circuito antirrebotes, ajustando bien los tiempos de carga y descarga, para que no etorpezca la frecuencia de entrada al contador.

gracias a todos, un saludo


Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: antirrebotes para relé reed
« Respuesta #8 en: 20 de Enero de 2005, 11:28:00 »
Podrias colocar un 555 como monoestable no redisparable (one shot) y de esa manera, eliminas los rebotes...
tienes un muy buen programa demo para calcular circuitos ftp://ftp.islandnet.com/Schematica/files/555_Timer_PRO_Setup.exe


Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Mazinger_bcn

  • PIC10
  • *
  • Mensajes: 42
    • e-repair
RE: antirrebotes para relé reed
« Respuesta #9 en: 28 de Enero de 2005, 11:43:00 »
Yo utilice para eliminar los rebotes de un velocimetro que hice un inversor trigger-schmitt (74ls14).

Si quieres pegarle un vistazo para ver si te ayuda en algo, esta en mi pagina http://www.e-repair.tk

Saludos!

Desconectado Mazinger_bcn

  • PIC10
  • *
  • Mensajes: 42
    • e-repair
RE: antirrebotes para relé reed
« Respuesta #10 en: 28 de Enero de 2005, 11:47:00 »
Yo hice un velocimetro en el cual utilice un interruptor tipo REED, y para eliminar los rebotes utlilice un inversor trigger-schmitt 74LS14. Si te ayuda en algo el circuito lo puedes ver en mi pagina web http://www.e-repair.tk
Saludos.

Desconectado Datasol

  • PIC10
  • *
  • Mensajes: 29
RE: antirrebotes para relé reed
« Respuesta #11 en: 03 de Febrero de 2005, 06:23:00 »
he visto en la hoja de características del 16F84 que la puerta RA4/T0CKI es de tipo ST (Schmitt Trigger input). los niveles de voltaje que indica son:

9.2 DC Characteristics:
Input Low Voltage (with Schmitt Trigger buffer):  0.2VDD (max)
Input High Voltage (with Schmitt Trigger buffer): 0.8 VDD (min)

Lo mismo para con el 16F876, tal vez nos podemos ahorrar ese inversor.