Autor Tema: Fuente de alimentacion  (Leído 2878 veces)

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

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Fuente de alimentacion
« en: 14 de Julio de 2006, 17:39:19 »
Hola, estoy intentando hacer una fuente conmutada con un pic, el programa es el siguiente:

Citar
# include <16F876a.h>
# DEVICE ADC=10 //ADC usa 10 bit
# use delay(clock=20000000)

# fuses HS,NOWDT,NOPUT,PROTECT,NODEBUG,NOBROWNOUT,NOLVP,CPD


# USE FAST_IO(A)
# USE FAST_IO(B)
# USE FAST_IO(C)


int16 Voltaje, Corriente;
long Ref_Volt, Ref_Amp;
int Anchura;
/****************************************************************************/
void main(){
set_tris_c(0x00);
Setup_ADC_Ports(RA0_RA1_ANALOG_RA3_REF);
Setup_ADC(ADC_CLOCK_DIV_32);
Setup_Timer_2(T2_DIV_BY_1,124,1);
Setup_CCP1(CCP_PWM_PLUS_1);
Anchura=0;

Ref_Volt=200;

While(1){

Set_ADC_Channel(0);
Delay_ms(1);
Voltaje=Read_ADC();
if(Voltaje>=Ref_Volt)
   Set_PWM1_Duty(Anchura--);
else
   Set_PWM1_Duty(Anchura++);
}
}



Lo que ocurre es que la salida de voltaje no es estable, sube y baja continuamente. Con la variable Ref_volt se deberia de controlar el voltaje de salida.
« Última modificación: 14 de Julio de 2006, 17:43:02 por micro_pepe »
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado jfh900

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Fuente de alimentacion
« Respuesta #1 en: 14 de Julio de 2006, 19:50:34 »
El problema es que la fuente no esta estabilizada (esta controlada), por lo tanto tendra rizado. Deberias hacer una fuente estabilizada, donde tu varies la tensión de consigna mediante el PIC. Tambien puedes aplicar una realimentación negativa en el circuito que tienes para estabilizarla. Puedes consultar el esquema de cualquier fuente para modificar la tuya.

Un saludo.
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Re: Fuente de alimentacion
« Respuesta #2 en: 15 de Julio de 2006, 10:30:29 »
Hola, no se si hablamos el mismo idioma, pero se trata de una fuente conmutada, y la realimentación viene de la entrada del ADC, con la salida PWM que ataca al transistor.

Saludos y gracias.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado jfh900

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Fuente de alimentacion
« Respuesta #3 en: 15 de Julio de 2006, 12:21:46 »
Tu crees que así eliminas el rizado?

Un saludo.
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado JavisusII

  • PIC12
  • **
  • Mensajes: 79
Re: Fuente de alimentacion
« Respuesta #4 en: 15 de Julio de 2006, 14:24:41 »
Buenas micro_pepe ,

jeje tu mente es verdaderamente inquieta  :D

nada una observación,

- el tiempo de respuesta de 1ms (creo que es eso no?), puede ser mayor que el tiempo de conversión? (realimentación)
míralo.


Un saludo
Xavi (Barcelona)

Desconectado JavisusII

  • PIC12
  • **
  • Mensajes: 79
Re: Fuente de alimentacion
« Respuesta #5 en: 15 de Julio de 2006, 14:26:19 »
menor perdon  :shock:
Xavi (Barcelona)

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Re: Fuente de alimentacion
« Respuesta #6 en: 15 de Julio de 2006, 15:15:42 »
Hola de nuevo, he probado con otros retardos mas cortos, de 6 microsegundos, y el efecto es el mismo. Creo que jfh900 está en lo cierto, pero no le entiendo lo que me quiere esplicar.

Y realmente mi mente es inquieta, estoy cabilando casi todo el dia en nuevos artilugios, porque me gusta, y porque así no pienso en otras cosas. Y funciona, cuando me quedo embobado con mis artilugios, estoy de mejor humor.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado Marioguillote

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: Fuente de alimentacion
« Respuesta #7 en: 15 de Julio de 2006, 18:43:55 »
Y realmente mi mente es inquieta, estoy cabilando casi todo el dia en nuevos artilugios, porque me gusta, y porque así no pienso en otras cosas. Y funciona, cuando me quedo embobado con mis artilugios, estoy de mejor humor.

Hola a todos:
Comparto plenamente ese pensamiento micro_pepe. Y más aún cuando las que atacan a la mente son tormentas del pasado.

Vamos a la fuente.

Del programa no puedo decirte nada, ya que no comprendo ese lenguaje de programación (mis conocimientos son muy elementales y se limitan a un poco de Proton y PBP), pero por lo que veo en el esquema, tal vez te falte mejorar de alguna forma la conformación del pulso que activa a Q2.
Veo que el 1N4148 le quedaría chico a esa aplicación (no sé que corriente pretenderás a la salida, pero me parece algo pequeño), le pondría un FR107 o algún otro diodo rápido de más corriente que el 1N4148.
En Q2 usaría un transistor de esos que traen el diodo incorporado en reversa, o se lo agregaría al circuito.
Convengamos que si bien es una configuración serie, estás conmutando sobre una carga inductiva, de ahí lo del diodo, a lo que le sumaría un capacitor de 470pf X 2KV , también entre C y E para absorber los parásitos de la conmutación.(En el mejor de los casos una "red" R-C)
Respecto al rizado de salida, yo creo que tal vez debieras reveer la construcción de L1, que tal vez pueda tener un Q muy pobre (imagino que ahí estás usando un toroide de ferrite), y/o aumentar C1 de 100 a 1000uF, para de esa forma mejorar el rizado de la realimentación a AN0
Esas son las cosas que probaría.
Pero te repito, primero vería de la correcta conformación del pulso, al correcto Q2, ya que lo veo un tanto elemental al circuito, para una aplicación, que no admite mucho margen de tolerancia en sus formas de onda.
Esa configuración de fuente conmutada venía con un Tr NPN en Q2 en los TV Schaub-Lorenz, y con un MOSFET en los TV Philips.
Tal vez un circuito de esos te pueda ayudar en el hardware.

Bueno. Si leí bien el post y observé bien el esquema, ese es mi aporte.

Saludos

Mario
« Última modificación: 15 de Julio de 2006, 18:50:05 por Marioguillote »

Desconectado jfh900

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Fuente de alimentacion
« Respuesta #8 en: 15 de Julio de 2006, 21:43:59 »
Bueno, como siempre las prisas no son buenas consejeras. Esta fuente no puede tener rizado por que esta alimentada por una fuente de continua. En realidad lo que estas haciendo es un convertidor CC/CC. De todas formas si el filtro de salida es pobre tendras armonicos a la salida debidos al PWM. Por que no pones un osciloscopio a la salida y ves lo que obtienes (se entiende el osciloscopio del Proteus).

Un saludo.
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Re: Fuente de alimentacion
« Respuesta #9 en: 17 de Julio de 2006, 14:18:49 »
Hola, he seguido las indicaciones que me habeis dicho, aunque el diodo y el transistor que puse son solo para la simulacion. El resultado es que a la salida aprece una señal continua, pero le de a la variable Ref_Volt el valor que sea, el nivel de salida es siempre el mismo.

Saludos y gracias.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡


 

anything