Tecnología / Guía técnica
Eliminación de rebotes de señal: persistencia, muestreo y temporización de eventos
Un cambio físico puede producir varios cambios digitales breves en su representación de señal. El filtrado de rebotes aplica una regla definida de persistencia o validación antes de aceptar un cambio. Esa regla puede reducir el recuento repetido de eventos en un modelo concreto, pero también puede ocultar un evento real breve. Por ello, las hipótesis temporales importan tanto como las etiquetas de estado.
Un evento aceptado es el resultado de una regla establecida.
Las observaciones brutas, los estados aceptados y las marcas de tiempo de eventos representan diferentes puntos en la interpretación de una señal.
01 / Cambios sin procesar
Las transiciones repetidas no implican que se repitan los eventos previstos.
Microchip describe el rebote de contactos como cierres y aperturas intermitentes que pueden generar múltiples pulsos digitales.
Microchip describe el rebote de contactos como una sucesión intermitente de cierres y aperturas que puede generar múltiples pulsos digitales. Una regla de persistencia puede representar estos pulsos de forma diferente a un umbral instantáneo. Se trata de un concepto genérico de señales, no de una prueba de ninguna implementación de MARSTON.
El historial de la entrada sin procesar sigue conteniendo los cambios breves. El estado aceptado es otra representación formada a partir de ese historial. Tratar esas dos señales como intercambiables ocultaría qué eventos ha retrasado, fusionado o dejado sin representar la regla.
02 / Ejemplo de regla
Observaciones consecutivas definen una posible relación.
Considere una regla abstracta que acepta B después de tres observaciones válidas consecutivas de B, partiendo del estado aceptado A.
Considera una regla abstracta que acepta B después de tres observaciones válidas consecutivas de B, comenzando en el estado aceptado A. Una observación válida de A reinicia el recuento de B de este ejemplo. La secuencia sin procesar B, B, A, B, B, B mantiene el estado aceptado A hasta la sexta observación.
Los dos primeros valores B no cumplen el criterio porque la tercera observación interrumpe su secuencia. Esta regla es inventada para explicar la persistencia; A y B son etiquetas neutras. No especifica ningún evento de protección real, comportamiento de procesamiento de entradas ni respuesta de una turbina.
03 / Tiempo transcurrido.
El número de observaciones no es automáticamente una duración.
Si las observaciones están separadas por Ts, la tercera observación que cumple el criterio ocurre 2Ts después de la primera observación que cumple el criterio.
Si las observaciones están separadas por Ts, la tercera observación que cumple el criterio se produce 2Ts después de la primera observación que lo cumple. Con el valor hipotético Ts = 0.2 s, ese lapso es de 0.4 s. No es automáticamente tres veces el intervalo, porque hay dos intervalos entre tres observaciones.
Una modificación física, justo después de un momento de muestreo, también debe esperar antes de su primera observación. Los cambios irregulares en el tiempo alteran la duración para un conteo dado. Por lo tanto, la marca de tiempo de aceptación y la marca de tiempo del evento físico subyacente pueden diferir incluso en el ejemplo ideal.
04 / Persistencia
La permanencia continua y la coincidencia entre muestras son afirmaciones distintas.
Una regla en tiempo continuo puede exigir que una condición se mantenga durante todo un intervalo.
Una regla en tiempo continuo puede exigir que una condición persista durante toda una duración. Una regla basada en muestras solo establece lo que quedó representado en sus instantes de observación. Varias muestras iguales no demuestran que no hubiera un cambio breve entre ellas.
Las observaciones ausentes o no válidas plantean otra cuestión: una regla concreta puede reiniciar, pausar o invalidar su proceso de validación. Ninguna de esas respuestas se deriva únicamente de la palabra debounce. Las observaciones válidas consecutivas del ejemplo no definen un tratamiento universal de la información ausente.
05 / Otros filtros
La validación temporal difiere del suavizado de amplitud.
Una transformación analógica o digital de paso bajo modifica la historia de amplitud que se transmite.
Una transformación analógica o digital de paso bajo modifica el historial de amplitud que se transmite a las etapas siguientes. Una regla antirrebote basada en estados consecutivos valida un evento mediante observaciones. El antirrebote puede implementarse mediante filtrado, pero ambos términos no especifican la misma relación matemática entre entrada y salida.
En cambio, la histéresis de Schmitt hace que la conmutación dependa de distintos límites de amplitud y del estado previo. Combinar estas ideas daría lugar a un modelo más detallado. Ni el historial de amplitud ni la persistencia por sí solos determinan si una excursión breve concreta de la señal de entrada fue físicamente importante.
06 / Alcance
La demora no permite determinar si un evento rechazado fue ruido.
Un evento real breve y una breve alteración pueden tener tiempos observados similares.
Un evento real breve y una perturbación breve pueden presentar tiempos de observación similares. Una regla de persistencia puede distinguir la duración dentro de su representación, pero no necesariamente la causa física. Aceptar un estado estable posterior tampoco recupera un evento anterior que nunca llegó a resolverse.
No se afirma ningún tiempo de supresión de rebotes, criterio de validación de entradas ni secuencia de protección de MARSTON. Esta página no proporciona ajustes de retardos de seguridad, cableado, inyección de fallos ni cambios de control. Explica la diferencia entre un cambio de la señal sin procesar y la interpretación producida por una regla temporal especificada.
Guías técnicas relacionadas: Histéresis de Schmitt: umbrales, historial y estado retenido · Derivadas numéricas: pendiente de la señal y amplificación del ruido · Residuos de modelos: discrepancias de predicción y causas ambiguas.
Trasfondo general: Microchip AN2805: conceptos de rebote de contactos y persistencia. Estas referencias explican conceptos del sector; son independientes de los documentos aplicables del producto y del proyecto MARSTON.
Conceptos y condiciones principales.
Lea cada cantidad con su referencia, unidades y condiciones especificadas. Una relación general no establece un valor específico para un modelo.
| Concepto / magnitud | Significado / relación | Condiciones / límites |
|---|---|---|
| Observación sin procesar | Entrada instantánea representada | Se requiere una marca de tiempo y una definición de validez. |
| Estado aceptado. | Resultado tras la calificación | Distinto del historial sin procesar |
| Conteo consecutivo | Número de muestras consecutivas que cumplen los criterios | El ejemplo se reinicia con una muestra opuesta válida. |
| Duración | Tiempo entre observaciones que cumplen los criterios | N observaciones contienen N−1 intervalos entre ellas |
| Excursión no detectada | Cambio entre observaciones. | Muestras iguales no demuestran una constancia continua. |
Preguntas de ingeniería.
¿Significa "debounce" que cada evento corto es ruido?
No. La duración por sí sola no establece una causa física.
¿Tres muestras iguales abarcan tres intervalos?
No. El tramo del primero al tercero contiene dos intervalos.
¿Coincide el instante de aceptación con el instante del evento físico?
No necesariamente; el muestreo y la validación pueden retrasar la aceptación.
¿La concordancia entre las muestras demuestra una persistencia continua?
No. Puede producirse un cambio breve entre observaciones.
¿Es la eliminación de rebotes idéntica al filtrado paso bajo?
No. Una regla de cualificación para eventos y una transformación de amplitud describen diferentes relaciones.
¿Se especifican aquí los retardos de seguridad de la turbina?
No. El ejemplo es abstracto y no proporciona ajustes de funcionamiento.
Consulta técnica
Comenta la cuestión técnica.
Un cambio físico puede producir varios cambios digitales breves en su representación de señal. Comparta el modelo y la información aplicable de funcionamiento o diseño para una discusión de ingeniería.