El detector de picos no funciona cuando se cambia el voltaje

Estoy tratando de diseñar un detector de picos en la herramienta de simulación Multisim. He diseñado un detector de picos con búfer para obtener el voltaje máximo de la señal sinusoidal. El circuito diseñado funciona cuando el voltaje de la señal es constante, por ejemplo, cuando el voltaje de la señal cambia de 1 V a 0,5 V, entonces proporciona 2 V como salida máxima del detector. El circuito diseñado como se muestra a continuación. Diseño de circuito para detector de pico
En el circuito anterior, estoy usando un interruptor para cambiar el voltaje de la onda sinusoidal de 1 V a 0,5 V. Estoy usando un interruptor más para recortar el ciclo negativo de la onda sinusoidal, luego estoy usando un detector de pico amortiguado para obtener el voltaje máximo.

Cuando aplico una onda sinusoidal de 1V, funciona perfectamente y proporciona un voltaje máximo como CC. El problema es que cuando cambio el voltaje de la señal de 1V a 0.5V, también da 1V como pico. Cualquiera me sugiere qué error estoy cometiendo. Quiero diseñar un detector de picos que proporcione un voltaje máximo incluso si hay variaciones de voltaje. Estoy tratando de adjuntar un archivo Multisim pero no es posible para mí. No sé cómo adjuntar el archivo, así que agregué una imagen.

Respuestas (2)

Así que déjame ver si entiendo esto. Le das un pico de 1.0v y lo detecta correctamente. Luego lo retrocede a 0.5v y todavía informa un pico de 1.0v. ¿Cuál es el problema? 0.5v no es el pico si el voltaje también sube a 1.0v.

Sospecho que lo que desea es detectar un pico "durante un período de tiempo" y no un pico "durante un período de tiempo infinito".

Si estoy siguiendo sus esquemas correctamente, necesita alguna forma de descargar C1 para que pueda detectar el siguiente pulso. Hay varias maneras de hacer eso.

Una forma es hacer que un transistor/MOSFET/relé haga un cortocircuito de C1 a GND. Luego, tenga algún circuito que lo dispare periódicamente.

Otra forma es simplemente poner una resistencia en paralelo con C1. Esta resistencia haría que el valor máximo decaiga con el tiempo. Cambia el valor de la resistencia para cambiar la rapidez con la que decae. Si la resistencia está conectada a GND, entonces la caída será una curva de cuadrado inverso. Use una fuente de corriente constante para hacerlo más lineal.

Tengo una pequeña duda si agrego una resistencia para descargar el capacitor C1, ¿hay alguna fórmula para calcular el tiempo de carga y descarga? Mi voltaje variará cada 100 ms, por lo que el detector de picos tiene que dar un pico máximo. Entonces, ¿cómo encontrar los valores exactos de la combinación de condensador y resistencia? ¿Es 1/2*pi RC ?
@verendra Simplemente multiplicando R y C le dará el tiempo requerido para que el voltaje en C se reduzca en un 63.2%.

El método de resistencia paralela funciona bien. Aquí hay un diseño con el que he trabajado que hace exactamente eso. Deberá convertir el RC para la constante de tiempo de sus señales de entrada. 2.2RC te acercará (86%), 5RC te dará en el clavo (99,3%).

ingrese la descripción de la imagen aquí

Para obtener una excelente explicación de la constante de tiempo RC, consulte: Carga RC . Proporcionan una tabla como la siguiente para un atajo a las ecuaciones complicadas.

Tiempo
Valor RC constante Porcentaje del máximo
                                   Corriente de voltaje
0,5 constante de tiempo 0,5T = 0,5RC 39,3 % 60,7 %
0,7 constante de tiempo 0,7T = 0,7RC 50,3 % 49,7 %
1,0 constante de tiempo 1T = 1RC 63,2 % 36,8 %
2.0 constantes de tiempo 2T = 2RC 86,5% 13,5%
3.0 constantes de tiempo 3T = 3RC 95,0% 5,0%
4.0 constantes de tiempo 4T = 4RC 98,2% 1,8%
5.0 constantes de tiempo 5T = 5RC 99,3 % 0,7 %