Autor Tema: RECTIFICADOR MAS FILTRO  (Leído 3890 veces)

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

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1890
    • Sicoy
Re:RECTIFICADOR MAS FILTRO
« Respuesta #30 en: 31 de Agosto de 2021, 22:56:58 »
Lo probe en simulacion y el corte por sobretension es correcto. Lo que me esta fallando es el corte por subtension que comienza a oscilar en los limites y estoy usando mas memoria para la variable.

No creo que sea eso, ya que para el valor inferior tendrías un número más pequeño en la suma que de límite superior que dices que está bien.

Insisto ¿Por qué no debugas y pones un punto de ruptura para conocer el valor leído del ADC y determinar si es el ADC que no convierte correctamente el valor del voltaje?
« Última modificación: 31 de Agosto de 2021, 23:06:00 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado afta

  • PIC16
  • ***
  • Mensajes: 123
Re:RECTIFICADOR MAS FILTRO
« Respuesta #31 en: 31 de Agosto de 2021, 23:52:35 »
Estoy usando el PIC16F676. Talves alguien ha tenido el mismo problema. Gracias.

Desconectado afta

  • PIC16
  • ***
  • Mensajes: 123
Re:RECTIFICADOR MAS FILTRO
« Respuesta #32 en: 01 de Septiembre de 2021, 01:13:55 »
Midiendo con un multimetro veo que en la parte inferior hay valore con decimales mientras que cuando opera correctamente el multimetro muestra valores enteros.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1890
    • Sicoy
Re:RECTIFICADOR MAS FILTRO
« Respuesta #33 en: 01 de Septiembre de 2021, 08:42:55 »
Midiendo con un multimetro veo que en la parte inferior hay valore con decimales mientras que cuando opera correctamente el multimetro muestra valores enteros.

Deberías compartir tu esquemático. Tal vez algo está mal.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Robert76

  • PIC24F
  • *****
  • Mensajes: 562
Re:RECTIFICADOR MAS FILTRO
« Respuesta #34 en: 01 de Septiembre de 2021, 09:08:02 »
Estás leyendo los mensajes de recomendaciones?
Al menos, repórtalo de que si! de lo contrario si no los comprendes, de alguna forma, hazlo saber.
Porque según comentas, pareciera que estás trabajando a tu criterio solamente.
Bien, respecto a los valores leídos del ADC, cómo comenta Dominus, 1ro, realiza una lectura única y verifícalo mediante un LCD o monitor de variables, dependiendo de lo que estés usando.
Por otro lado, es normal que en una conversión, haya pequeñas oscilaciones de la lectura, eso es típico de sistemas de cuantificación.
Para revertir ese detalle, se usa histéresis por software. Que consiste en incrementar un pequeño porcentaje a la muestra, cuándo es mayor a... y restarle un pequeño porcentaje a la misma muestra, cuándo es menor que...

Desconectado afta

  • PIC16
  • ***
  • Mensajes: 123
Re:RECTIFICADOR MAS FILTRO
« Respuesta #35 en: 02 de Septiembre de 2021, 21:24:15 »
Por otro lado, es normal que en una conversión, haya pequeñas oscilaciones de la lectura, eso es típico de sistemas de cuantificación.
Para revertir ese detalle, se usa histéresis por software. Que consiste en incrementar un pequeño porcentaje a la muestra, cuándo es mayor a... y restarle un pequeño porcentaje a la misma muestra, cuándo es menor que...

Hola Robert si he estado leyendo sus recomendaciones y realizando pruebas con base en ellas. El problema que hay es que cuando llega a 170 comienza a oscilar y recien en 171 se queda encendido, mientras que al bajar de igual manera en 170 oscila y recien en 169 se queda apagado. En el corte de subida  no presenta ningun problema. No entiendo muy bien la histeresis y como puedo aplicarlo para que el corte de bajada funcione correctamente.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1890
    • Sicoy
Re:RECTIFICADOR MAS FILTRO
« Respuesta #36 en: 02 de Septiembre de 2021, 21:49:24 »
Por otro lado, es normal que en una conversión, haya pequeñas oscilaciones de la lectura, eso es típico de sistemas de cuantificación.
Para revertir ese detalle, se usa histéresis por software. Que consiste en incrementar un pequeño porcentaje a la muestra, cuándo es mayor a... y restarle un pequeño porcentaje a la misma muestra, cuándo es menor que...

Hola Robert si he estado leyendo sus recomendaciones y realizando pruebas con base en ellas. El problema que hay es que cuando llega a 170 comienza a oscilar y recien en 171 se queda encendido, mientras que al bajar de igual manera en 170 oscila y recien en 169 se queda apagado. En el corte de subida  no presenta ningun problema. No entiendo muy bien la histeresis y como puedo aplicarlo para que el corte de bajada funcione correctamente.

Eso suena a un filtro mal diseñado, sobre todo en la forma que polarizas los OP. Deberías compartir el esquemático del filtro.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado afta

  • PIC16
  • ***
  • Mensajes: 123
Re:RECTIFICADOR MAS FILTRO
« Respuesta #37 en: 02 de Septiembre de 2021, 22:34:56 »
Adjunto el circuito.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1890
    • Sicoy
Re:RECTIFICADOR MAS FILTRO
« Respuesta #38 en: 02 de Septiembre de 2021, 23:04:03 »
Adjunto el circuito.

Primera observación.

Me imagino que las resistencias R7 y R5 son para tomar una muestra de voltaje, es decir que es un divisor de voltaje. Aquí mi recomendación es que utilices otro amplificador op como seguidor de voltaje para acoplar impedancias. La salida del seguidor de voltaje iría a la entrada del filtro que es la resistencia 4.


Segunda observación.

La señal que estás filtrando nunca es negativa, es decir varía de cero a un máximo positivo. ¿Por qué utilizas un divisor de voltaje (R3 y ¿¿¿R2??) para el terminal negativo del OP? Eso se utilizaría si estuvieras trabajando con señales negativas.  Al hacerlo, el voltaje en la salida del amplificador variaría de Vcc/2 a VCC.

Tercera observación.

No se conoce a cuanto reduce el transformador el voltaje, no creo que sea problema, pero sería bueno conocer. Y debes poner una imagen más clara, no se ve los valores casi nada y no se sabe con cuanto energizas al OP.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1890
    • Sicoy
Re:RECTIFICADOR MAS FILTRO
« Respuesta #39 en: 02 de Septiembre de 2021, 23:17:58 »
Adjunto el circuito.

Primera observación.

Me imagino que las resistencias R7 y R5 son para tomar una muestra de voltaje, es decir que es un divisor de voltaje. Aquí mi recomendación es que utilices otro amplificador op como seguidor de voltaje para acoplar impedancias. La salida del seguidor de voltaje iría a la entrada del filtro que es la resistencia 4.


Segunda observación.

La señal que estás filtrando nunca es negativa, es decir varía de cero a un máximo positivo. ¿Por qué utilizas un divisor de voltaje (R3 y ¿¿¿R2??) para el terminal negativo del OP? Eso se utilizaría si estuvieras trabajando con señales negativas.  Al hacerlo, el voltaje en la salida del amplificador variaría de Vcc/2 a VCC.

Tercera observación.

No se conoce a cuanto reduce el transformador el voltaje, no creo que sea problema, pero sería bueno conocer. Y debes poner una imagen más clara, no se ve los valores casi nada y no se sabe con cuanto energizas al OP.


Así debe ser tu filtro

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado afta

  • PIC16
  • ***
  • Mensajes: 123
Re:RECTIFICADOR MAS FILTRO
« Respuesta #40 en: 02 de Septiembre de 2021, 23:20:04 »
El transformador es Entrada=220, Salida= 0,12,0

El OPAMP se energiza con 5V.

El circuito es de una tarjeta que me encontre que usa el PIC16F676 y funciona bien. Como estoy aprendiendo queria hacer un programa para poder usar ese circuito en algun otro proyecto.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1890
    • Sicoy
Re:RECTIFICADOR MAS FILTRO
« Respuesta #41 en: 02 de Septiembre de 2021, 23:25:49 »
El transformador es Entrada=220, Salida= 0,12,0

El OPAMP se energiza con 5V.

El circuito es de una tarjeta que me encontre que usa el PIC16F676 y funciona bien. Como estoy aprendiendo queria hacer un programa para poder usar ese circuito en algun otro proyecto.

Intenta con el filtro que te envíe en la imagen. Solamente debes conectar el terminal negativo del OP a su salida, nada más
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Robert76

  • PIC24F
  • *****
  • Mensajes: 562
Re:RECTIFICADOR MAS FILTRO
« Respuesta #42 en: 02 de Septiembre de 2021, 23:36:31 »
Te comento con un ejem, cómo funciona la histeresis por soft.
Por ejem, tenemos una referencia de corte, en tu caso 170. Bien entonces un valor leído del ADC, si es mayor a 170, la histeresis le pondremos valor igual a 2. De lo contrario será 0.
Vamos con el ejem.

Val=readADC();
Val=Val+histeresis;
if(Val>170) histeresis=2;
else histeresis =0;
Prueba ésto en tu código.
« Última modificación: 02 de Septiembre de 2021, 23:40:47 por Robert76 »

Desconectado afta

  • PIC16
  • ***
  • Mensajes: 123
Re:RECTIFICADOR MAS FILTRO
« Respuesta #43 en: 03 de Septiembre de 2021, 01:07:14 »
Te comento con un ejem, cómo funciona la histeresis por soft.
Por ejem, tenemos una referencia de corte, en tu caso 170. Bien entonces un valor leído del ADC, si es mayor a 170, la histeresis le pondremos valor igual a 2. De lo contrario será 0.
Vamos con el ejem.

Val=readADC();
Val=Val+histeresis;
if(Val>170) histeresis=2;
else histeresis =0;
Prueba ésto en tu código.

Robert gracias. Disculpa la molestia es la primera vez que veo esto: Ese codigo lo pongo en la funcion que encuentra el promedio despues de leer el adc? o va cuando hago la condicion del if  para ver si se enciende o apaga la carga dentro del ciclo while?

Ademas, la instruccion "Val=Val+histeresis" va despues del if o antes como lo pusiste. Asumiendo que va despues inicialice histeresis con 0.

Val=readADC();
histeresis = 0;
if(Val>170) histeresis = 2;
else histeresis = 0;
Val=Val+histeresis

Desconectado afta

  • PIC16
  • ***
  • Mensajes: 123
Re:RECTIFICADOR MAS FILTRO
« Respuesta #44 en: 03 de Septiembre de 2021, 01:48:30 »
El transformador es Entrada=220, Salida= 0,12,0

El OPAMP se energiza con 5V.

El circuito es de una tarjeta que me encontre que usa el PIC16F676 y funciona bien. Como estoy aprendiendo queria hacer un programa para poder usar ese circuito en algun otro proyecto.

Intenta con el filtro que te envíe en la imagen. Solamente debes conectar el terminal negativo del OP a su salida, nada más

Hola Dominus si conecto la salida a la entrada no enciende.