Pico de voltaje del botón pulsador (sin rebote)

2

Tengo un circuito que lee las pulsaciones de los botones. Si se presiona, enciende la puerta girando el motor. En este sistema, la seguridad y la estabilidad son claves.

Agregué filtro r / c al botón de rebote y los cables también están blindados. También existen resistencias pull-up, pero hay un problema que es el pico de voltaje.

Permítanme explicar con algunos ejemplos, cuando ejecuto un taladro al lado de los cables, lee los botones al azar o cuando sacudo el circuito aproximadamente, lee los botones al azar. Ocurre raramente, pero el sistema debe ser estable y funciona correctamente durante mucho tiempo, por ejemplo, meses, años, por lo que estas presiones aleatorias no son aceptables.

Para resolver esto, agregué un relé y lo conecté a la alimentación con un botón. Cuando se presiona el botón, la corriente fluye hacia el relé y lo cambia. Leo los botones presionando desde el relé. Funciona estable. Pero no estoy seguro de que lo esté haciendo bien o si hay una mejor manera de prevenir esos picos.

Si hay alguna otra solución viable para este problema, me gustaría agradecerle escuchar.

(Los cables del botón pulsador miden aproximadamente ~ 50 cm)

Archivos de proyecto Kicad Archivos de proyecto de Kicad

Circuit http://ozmach.com/public/board-v2.zip    1 : enlace

    
pregunta arnes

2 respuestas

0

Tu idea con los relés es buena, pero es solo una solución para el problema real. Su convertidor de CC / CC es una fuente importante de ruido si el diseño no se realiza con cuidado y creo que podría ser la razón de los picos. Intente usar un regulador lineal simple u otra fuente de CC (limpia). Si eso ayuda, entonces puede concentrarse en mejorar su convertidor de CC / CC.

    
respondido por el Stefan Wyss
0

Aunque determinar y eliminar la verdadera causa de la interferencia (porque eso es lo que probablemente es, dado que ocurre raramente, como usted dice) debería ser mejor para un sistema de alta confiabilidad, podría ser útil agregar también algún software "fuerte" Rutina de rebote.

Si esos "picos" son de corta duración, diga menos de 5-10 ms, luego diseñe la rutina de lectura de botones para que confirme una pulsación de botón solo si dura al menos, digamos, 100 ms (si esos botones están destinado a ser presionado por humanos, requerir una prensa de 100 ms no va a degradar la capacidad de respuesta percibida de la "interfaz de usuario".

De esta manera, podría deshacerse de los relés, que son voluminosos, costosos y que consumen mucha energía (suponiendo que necesita un diseño de baja potencia).

    
respondido por el Lorenzo Donati

Lea otras preguntas en las etiquetas