infoplc omron regulacion pid

Upload: antlormon

Post on 09-Jul-2015

1.000 views

Category:

Documents


5 download

TRANSCRIPT

Factory Automation

Regulacin con programa de PLC

1. Funciones PID + TPO

PLCs: IntroduccinPID con dos grados de libertad Cuando se previene el sobrepasamiento con un control PID simple se ralentiza la estabilizacin ante perturbaciones (1), mientras que si se trata de acelerar sta se producen sobrepasamientos (2). Para solventar las dos circustancias a la vez Omron utiliza un control PID con realimentacin anticipativa, con dos grados de libertad (3).

Marcos Larralde

PLCs: IntroduccinDiagrama de bloques del control PID Omron con dos grados de libertadKp(1-) Tds/(1+Tds)+

SP

1+(1-)Tis 1+Tis

+ -

Kp{1+1/(Tis)}

+ -

MV

Process

PV

Kp Tds/(1+Tds)

PV : Process Variable, SP : Set Point, MV : Manipulate Variable Kp : Control Gain, Ti : Integral Time, Td : Derivative Time : 2-PID Parameter , : 2-PID Parameter Differential section is not Complete Differential Tds but Incomplete Differential Tds/(1+Tds). : Incomplete deferential constant = 0.3Marcos Larralde

PLCs: IntroduccinPID con dos grados de libertad: prevencin de sobrepasamientosLa lgica es un constante. (Alfa)

FFSP

Perturbacin

+ e -

PID

+

MV

+

+Y lo resta del MV. Sirve para frenar el Overshoot.

Slo se efecta sobre SP. (Slo para Overshoot)

Mientras la lgica PID controla alcance del SP,Offset y Hunting

Marcos Larralde

PLCs: IntroduccinComportamiento de los parmetros PID: P

Banda proporcional establecida con respecto al SV, obtenemos un MV proporcional a la desviacin entre PV y SV. Se expresa como un porcentaje de la variable de entrada (de 0.1 a 999.9 %). Si es muy pequea se producen oscilaciones, si es demasiado grande aparecer una desviacin residual.Marcos Larralde

PLCs: IntroduccinComportamiento de los parmetros: I

La accin I combinada con la P reduce la desviacin residual. Se expresa como el tiempo requerido para que la MV generada por la accin P coincida con la MV generada por la accin I (de 1 a 8191 veces el perodo de control, o de 0.1 a 819.1 seg). Lo ms pequea que sea, ms fuerte ser la correccin, pero puede que se produzcan oscilaciones.Marcos Larralde

PLCs: IntroduccinComportamiento de los parmetros: D

Las acciones P+I pueden implicar un retraso en la respuesta ante perturbaciones, para compensarlo est la componente D. Se expresa como el tiempo requerido por la MV originada por la accin D para alcanzar el nivel de la MV generada por la accin P (de 1 a 8191 veces el perodo de control, o de 0.1 a 819.1 seg). Cuanto ms grande sea ms fuerte ser la correccin, si es demasaido grande se producirn oscilaciones.Marcos Larralde

PLCs: IntroduccinComportamiento de los parmetros PIDMV=100 Pb

( e + Ti

1

e dt + Td dt )Grande Inestabilidad (Hunting pequeo) Offset Adecuado Corrige perturbacin Pequeo Correccin lenta de perturbacin Oscilacin

de

Corrige Offset

Offset Alcance a SP lento

Corrige picos y oscilaciones

Pico y Oscilacin

Marcos Larralde

PLCs: IntroduccinConstante Alpha: ganancia de Feed-forward Alfa es un coeficiente de filtro para la entrada. Se expresa como un valor de 0.00 a 0.99 (0.65 por defecto). El mtodo: 1. Ajustar la correccin de perturbacin con PID convencional. 2. Ajustar Step-response eligiendo un alfa adecuado (de 0 a 1).T (C) SP alfa=1 Correcto alfa=0

Alfa correcto

Step-responseMarcos Larralde

Perturbacin

t (seg.)

PLCs: IntroduccinAjuste de parmetros PID: orientaciones Cuando no es importante la rapidez para alcanzar la estabilidad pero s lo es no causar sobrepasamientos, usar una P grande. Cuando se desee una rpida estabilizacin y no importen los sobrepasamientos, estrechar la banda proporcional. Si la P es demasiado pequea se producirn oscilaciones. Cuando se producen sobrepasamientos puede ser que la accin I sea demasiado fuerte, deberemos incrementar el tiempo de I y/o aumentar la banda proporcional. Si la accin derivativa es demasiado fuerte, y el sistema responde excesivamente rpido podemos tener oscilaciones.

Marcos Larralde

PLCs: IntroduccinOrientaciones en el uso de la regulacin PID Control de posicin o direccin , velocidad y aceleracin, se utilizaran las tres acciones. Con matizacionesa, como por ejemplo un control numrico en el que se aplica el regulador P para el control de la posicin de la herramienta y el regulador PI para el control de la velocidad de la misma. Para la regulacin del caudal y presin en lquidos es esencial la accin integral pero perjudicial la derivativa porque amplifica las perturbaciones que producen los sensores de medida de este tipo de variables. Por lo tanto se recomienda un PI con un tiempo integral elevado. Para la regulacin de nivel ocurre lo mismo aunque puede prescindirse de la accin integral si el error es aceptable.Marcos Larralde

PLCs: IntroduccinOrientaciones en el uso de la regulacin PID Es esencial la accin derivativa en la regulacin de temperatura porque los retardos son considerables, pero es innecesaria en la regulacin de la presin de un gas para la que basta con un controlador proporcional con una ganancia grande. La variacin de la presin es un proceso muy estable y se elimina prcticamente el error con una accin P. En la regulacin de temperatura y presin de vapor es necesaria la accin integral y la derivativa es esencial si se necesita acelerar la respuesta. En la regulacin del pH es esencial la accin integral y la derivativa es recomendable.

Marcos Larralde

PLCs: Funcin PID(190)Instruccin PID

Marcos Larralde

PLCs: Funcin PID(190)Instruccin PID

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 1/2Consigna: SV

Marcos Larralde

PLCs: Funcin PID(190)Rangos de la variable de entrada (PV) y de salida (MV) De 8 a 16 bits, lo que implica de 0000 a 00FF hasta de 0000 a FFFF. Nmero de bits vlidos: 8, 9, 10, 11, 12, 13, 14, 15 y 16. La especificacin del nmero de bits de estas seales se especifica en los parmetros correspondientes del canal C+6.

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 1/2

PID

FF

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 1/2

MV cuando PV = SP

Marcos Larralde

PLCs: Funcin PID(190)MV cuando PV = SP

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 1/2

Tiempo de muestreo

Marcos Larralde

PLCs: Funcin PID(190)Tiempo de Muestreo (PID) y Tiempo de Ciclo (CPU) El perido de muestreo para la funcin PID se puede especificar en unidades de 10 ms, entre 0.01 y 99.99 s. Este perido hay que considerarlo en relacin con el tiempo de ciclo: - Si el perido de muestreo es menor que el tiempo de ciclo, la funcin PID se ejecuta cada ciclo. - En caso contrario la funcin PID se ejecuta cuando el tiempo entre funciones PID por tiempo de ciclo es mayor o igual al perodo de muestreo especificado para la funcin.

Marcos Larralde

PLCs: Funcin PID(190)Tiempo de Muestreo y Tiempo de Ciclo Ejemplo: Perido de muestreo = 100 ms, Tiempo de Ciclo = 60 ms.

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 1/2

Cambios PIDMarcos Larralde

PLCs: Funcin PID(190)Parmetros 2/2Directo / Inverso

Marcos Larralde

PLCs: Funcin PID(190)Directo/Inverso

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 2/2

Lmite MV: s o no

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 2/2

Rango PV

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 2/2

Unidades de I y D

Marcos Larralde

PLCs: Funcin PID(190)Parmetros 2/2

Rango MVLmites inferior y superior de MVMarcos Larralde

PLCs: Funcin PID(190)Parmetros 2/2

Parmetros del C+9 al C+38: - Estos parmetros son usados por al funcin PID para el control, los calcula en funcin de los parmetros anteriores. - Es necesario inicializarlos antes de que comienze el control si es define el flag de siempre a ON como condicin de la funcin.

Marcos Larralde

PLCs: Funcin TPO(685)Instruccin TPO Time Proportional Output: salida de pulsos proporcional desde un valor de MV

Marcos Larralde

PLCs: Funcin TPO(685)Tiempo proporcional Salida contacto (TRT, SSR)0 -Pb / 2ON OFF

ePb / 2

0%

M0

100% MV

Tiempo ON (Ton) Periodo de Control (CP) MV =Ton CP

ON OFF100

t

Marcos Larralde

PLCs: Funcin TPO(685)Ejemplo de conexionado

Marcos Larralde

PLCs: Funcin TPO(685)Parmetros

Variable de entrada

Marcos Larralde

PLCs: Funcin TPO(685)Variable de entrada Bits 00 a 03: Nmero de bits del dato. De 8 a 16 bits, codificados de [0 a 8]. Bits 04 a 07: Tipo de entrada, puede ser: - [0] En tanto por ciento: de 0.00 a 100.00 %, codificado de 0000 a 2710 hex. - [1] Directamente la variable manipulada, entre 0000 y FFFF (dependiendo del nmero de bits del dato, bits del 00 a 03). Bits 08 a 11: Intervalo de lectura de la variable de entrada (clculo del ton), puede ser: - Valor inicial en el perodo de control: [0] - Valor mnimo: [1] - Valor mximo: [2] - Ajuste continuo: [3] Bits 12 a 15: Funcin de lmite de salida habilitada [1] no [0].Marcos Larralde

PLCs: Funcin TPO(685)Parmetros

Perodo de control

Marcos Larralde

PLCs: Funcin TPO(685)Parmetros

Lmites inf. y sup. de la salidaMarcos Larralde

PLCs: Funcin TPO(685)Parmetros

No usarMarcos Larralde

PLCs: Funcin TPO(685)Instruccin TPO + PID

Marcos Larralde

PLCs: Funcin TPO(685)Instruccin TPO + PID (con lectura al inicio del perodo de control)

Marcos Larralde

PLCs: Funcin TPO(685)Instruccin TPO + PID (valor mnimo)

Marcos Larralde

PLCs: Funcin TPO(685)Instruccin TPO + PID (valor mximo)

Marcos Larralde

PLCs: Funcin TPO(685)Instruccin TPO + PID (ajuste continuo)

Marcos Larralde

2. Funcin PIDAT

PLCs: Funcin PIDAT(191)Instruccin PIDAT

Marcos Larralde

PLCs: Funcin PIDAT(191)Instruccin PIDAT La funcin PIDAT se comporta como la funcin PID, con la funcin de autotuning aadida. Autotuning:

Marcos Larralde

PLCs: Funcin PIDAT(191)Instruccin PIDAT: ejemplo

Marcos Larralde

3. Otras funciones

PLCs: Otras funcionesInstruccin LMT: Limit Control. Instruccin BAND: Dead Band Control. Instruccin ZONE: Dead Zone Control. Instrucciones SCL, SCL2 y SCL3. Instruccin AVG: Average.

Marcos Larralde

PLCs: Ejemplo de regulacinON OFF

Marcos Larralde

Gracias