Autor Tema: PID para conmutada?  (Leído 2724 veces)

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

Desconectado marvic

  • PIC10
  • *
  • Mensajes: 15
PID para conmutada?
« en: 12 de Mayo de 2006, 06:10:42 »
 :-/ :-/ Hola a tod@s!! :-/

Estoy trabajando en una fuente conmutada controlada por pic y me gustaría que dierais vuestra opinion.

Primero establezco un ciclo de trabajo de la señal PWM, y en un bucle infinito leo una entrada analogica donde está la realimentación y la comparo con una variable que tiene la consigna, en el caso de que la realimentación sea mayor a la consigna disminuyo en uno el duty y en el caso contrario lo incremento.

Que os parece? Creeis que lo hago bien? Sería mejor con un PID??

Si alguien tiene alguna forma mejor, porfavor comunicarmelo.

Un saludo  :D

Desconectado ORE

  • PIC10
  • *
  • Mensajes: 43
Re: PID para conmutada?
« Respuesta #1 en: 12 de Mayo de 2006, 15:32:18 »
Hola Marvic,

Yo estoy trabajando con este tipo de aplicación mediante PID, y la verdad que es preferible a la hora de manejar el duty cicle con el PWM, vamos diría que tendría que ser así. Si necesitas el código PID que se estoy usando, deberas definir muchas más variables para poder controlar tal fuente. Estos valores son:

Kp, Ki, Kd, Ti, Td, K, T, set_point, process_value y bang_gap

Un saludo,

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PID para conmutada?
« Respuesta #2 en: 12 de Mayo de 2006, 15:54:49 »
Para PID mediante pic, revisate la transformada z


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado marvic

  • PIC10
  • *
  • Mensajes: 15
Re: PID para conmutada?
« Respuesta #3 en: 15 de Mayo de 2006, 07:03:56 »
Hola, gracias a los dos por contestarme.

ORE, te agradecería mucho si postearas el codigo para darme una idea de funcionamiento ya que no se ni como cogerlo  :(.

vszener, he ojeado el link pero no entiendo muy bienque relación hay entre lo que me has mandado y el PID, acaso debo sacar los parametros mediante esas formulas???

Gracias de nuevo y un saludo

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PID para conmutada?
« Respuesta #4 en: 18 de Mayo de 2006, 10:35:07 »
Buenas!!!!para crear controladores discretos, se usa, normalmente la transformada z, para crear un controlador mediante un microcontrolador, necesariamente debe ser discreto(toma muestras cada cierto tiempo), por lo tanto debes emplear la transformada z para su funcion de transferencia, los modelos que normalmente se usan(es decir las aproximaciones discretas) son tres:
 
1. Euler hacia delante
2. Euler hacia atras
3. Tustin

El mas fiable es el metodo de Tustin pero a la vez el mas complejo.


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado marvic

  • PIC10
  • *
  • Mensajes: 15
Re: PID para conmutada?
« Respuesta #5 en: 18 de Mayo de 2006, 11:08:26 »
Gracias por todo vszener!! La verdad es que lo he estado mirando y es demasiado complejo para lo que pretendo hacer. En el caso que alguien sepa un metodo más sencillo de hacer un ajuste PID o algun metodo de control para una conmutada si me lo postea se lo agradecería.

Gracias de nuevo.

Ciao :g)

Desconectado ORE

  • PIC10
  • *
  • Mensajes: 43
Re: PID para conmutada?
« Respuesta #6 en: 18 de Mayo de 2006, 15:30:18 »
Hola Marvic,

Yo buscando por el foro obtuve una aplicación, que está en un libro muy majo, donde explica todo el tema de PID. Yo además introduzco valores para poder modificar las variables mediante el teclado. Yo lo encontre aquí:

http://www.todopic.com.ar/foros/index.php?topic=8960.msg51672#msg51672

Si no puedes verlo posteo el programa.

Un saludo,

Desconectado LETAL

  • PIC16
  • ***
  • Mensajes: 101
Re: PID para conmutada?
« Respuesta #7 en: 27 de Septiembre de 2006, 19:12:39 »
ORE : Puedes postear tu código para estudiarlo, por favor.