Cómo establecer un umbral por encima o por debajo del cual la señal se pone en cero

1

En simulink, tengo una señal. A veces es positivo pero a veces es negativo. Cuando la señal es positiva, quiero convertirla en cero cuando está por encima de un umbral específico. De manera similar, cuando la señal es negativa, quiero convertirla en cero cuando está por debajo de un umbral específico. ¿Puedes por favor decirme cómo hacerlo? Gracias

    
pregunta questioner

2 respuestas

2

Comience con un comparador de ventanas: -

Eldearribafuncionaconunrieldesuministropositivo,perosereconfigurafácilmenteparaunrieldivididoquepermiteelrangodeentradapositivoynegativocompletodeseado.

Entonces,tieneunaseñaldesalidalógicapositivadelcomparadordeventanaqueleindicaquesuseñaldeentradanoesdemasiadopositivanidemasiadonegativa.Silaentradaaumentademasiadoodemasiadobaja,lasalidalógicacaea0voltios(omenosvoltajeparaunsuministroderieldividido),loqueindicaquesuseñaldebeestarsujetaa0voltios.

Uselasalidalógicaanterioryuninterruptoranalógicoparadesconectarsuseñaldeentradadesusalida"real" cuando la entrada esté "fuera de rango". Probablemente elegirás convertir la señal lógica del comparador de ventana a algo más adecuado para el pin habilitado en el interruptor analógico, como los niveles lógicos de 5 voltios: -

    
respondido por el Andy aka
1

En lógica, llamamos a este no exclusivo OR o XNOR y un simple retardo de RC producirá esto cuando se desvía a Vdd / 2 en un lado de un XNOR = XOR & INV.

simular este circuito : esquema creado usando CircuitLab

En analógico, un puente de 4 diodos hace esto cuando está limitado a niveles lógicos.

simular este circuito

Para los comparadores analógicos, puede ser simplemente un comparador con histéresis o x% de retroalimentación positiva por Rf / Rin relación en + luego XOR con salida de retardo.

Todos estos también se llaman dobladores de frecuencia, ya que 2 pulsos por ciclo.

También hay algunas otras formas dependiendo de todas las especificaciones de E / S.

Obviamente, usted quiere un detector de cruce por cero lógico negativo con un ancho de pulso = x% de ciclo.

Dado que se trata más de un "comentario" de solución general que de una respuesta explícita, hágame un favor y defina todas las especificaciones de E / S con la cantidad de detalles numéricos y la tolerancia que necesite.

"a veces positivo" es vago

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas