Autor Tema: integral-control  (Leído 1644 veces)

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

Desconectado TREMENS

  • PIC16
  • ***
  • Mensajes: 125
integral-control
« en: 03 de Noviembre de 2006, 09:54:01 »
Ví en un libro que I=Ki*integral entre 0 y t de e(t) dt.
Y dice`para hacerlo en computadora se debe progranar el algoritmo:

It=It-1+Ki*Error       , donde ERROR=SP-PV

Mi duda es como implementar esta última ecuación.
Estaría bien poner I=I+ki*Error  ???? estaría de esa forma implementando lo que me dice el libro???

Desconectado I3iT

  • PIC12
  • **
  • Mensajes: 50
Re: integral-control
« Respuesta #1 en: 03 de Noviembre de 2006, 15:34:35 »
Holas,

Al decirte It-1 esta indicando I(t-1), es decir el valor de esa integral en el instante anterior.
Ojo, que tendras que inicializarlo porque sino tendras un error en la primera iteracion.

Desconectado TREMENS

  • PIC16
  • ***
  • Mensajes: 125
Re: integral-control
« Respuesta #2 en: 03 de Noviembre de 2006, 16:25:19 »
O sea que sería:

declaro variables:
....
....
...
inicializo variable:
I=0

obtengoerror:
....
....

calculo:
I=I+ki*error
goto obtengoerror

así sería???? como la que puse antes, pero inicializando I=0 ??

disculpa mis preguntas, pero soy novato

Desconectado I3iT

  • PIC12
  • **
  • Mensajes: 50
Re: integral-control
« Respuesta #3 en: 03 de Noviembre de 2006, 17:18:37 »
Yo creo que si estaria bien asi.
De todas formas supongo que querras 'hacer algo' con esa componente integral obtenida, lo digo por el goto obtengoerror que te haria entrar en un bucle infinito. Haz lo que sea con I y luego vuelves a la siguiente iteracion (obtener error, etc...)

En este hilo: http://www.todopic.com.ar/foros/index.php?topic=14074.0  pantera esta desarroyando un controlador PID, hechalo un ojo que de seguro te sera de ayuda.


 

anything