infoplc net control _labview _5

Click here to load reader

Post on 21-Jul-2015

69 views

Category:

Education

7 download

Embed Size (px)

TRANSCRIPT

  • Tecnologia de sistemes de control

    Introduccin y aplicacin en LabVIEW para el control de un proceso contnuo mediante PID

    !!"##$%## &'

  • &

  • (

    NDICE

    ")!*+,-!. /

    ")"01")&2*3+")(4+*,-!.

    &) ! $

    ")5!*+

    ")5)" +*33")5)& +*!")5)( +**44

    ")/*

    ")/)" 4")/)& !4")/)( 3

    &)(*

    &)()"! &)()&!

    ()16-!7 "/

    ()"!*+()&!)-!()(!8*)-!()5!3)-!()/!-!

    5) 3+*,-!. &&/) 3+*!3 &9

    9) 2*3+01 (&

    9)"1,-!. :,. !;2. %-!9)&,9)(?*-!. 9)5 16

  • 5

    @)?1 (/

  • /

    1 Introduccin al LabVIEW

    1.1 Instrumento virtual (VI) 4 3* *1 +* * 16

    1*1)16*3*6*3**3**B)*63***+****8!?C83!1?D* &(&*E-!)* * 4 3* 4 3 * 3* **3)33*3*3 ,-!. ) * * 0 * * : * *6 3**,-!. 3*)F"G

    1. 2 Entorno grfico ** 011 3+*3

    1 * 4 * 3+ ) 4 * **3**3:*03 * 4*) B ** * *33*H**:)

    A")"*C>3D

  • 9

    ,+01 3

    13)13****33**3*3*6***)3*3 3* 3 * * 3+0 33*,-!. )>***:*4)

    A")&1C>3D

    1. 3 Otros lenguajes de programacin * * 3+ 3 10 3* 31 * 3 B * +* *34**+**I3*3*,2?2,?!) 1 2?2, : ?! 3* 3 13 *H* 3 * 3* 3 1***+*3** 34**3* +*) * 2?2, 1 *H* 3 3 3*3*:3C3D3*3)*?!1*333*33*3434)1 4* 3*3343 ""*B34)*3++*J****?CK>3D)*J*+3*:J * 3 *)* ***4*3**41**)L:3+4**3** * 1 3 *3 16 3 3 *3*)3*3J01:0*C22D)F/G

  • @

    1.4 Evolucin del LabVIEW ,-!. 4)")M*1***43 * 1 * +* 01 ** 31)* * 3 4+ 4 * 3 * 3** * 0 *)A *1*,-!. 4)&)M3+3 * 3*1J3*4+34)

    **13B34J 11 3) 331*+*1*3333* ?! * 0 3*1 3*)134*1*3:) * 3 +* 1 * 3 * 31 * ) 3*3:4*+*+*1*313***33*) +* J 3* * +* +*0)

    ,333;!3,-!. 4)()M13*03 430*3*+**3 1 3* : * 34 * 31) !""F(G

  • $

    2 Control PID

    2.1 Introduccin. !*03**0*1:331B**+*J1*H*1)*1*:+**J**00**)

    A&)",**3 3 * * 4 *3*3* * 1***0+10)4***433:430:3*I****40 + * ** 1B** ! 3**1*)F&GF5G

    +3**+33+4:+*44)

    ++= **CD>CD*

    >

    "CDKCD

    3 A"

    2.1.1. Accin de control proporcional.

    **H*33H*)*

    =CD H*

    CONTROL PLANTA

    ELEMENTO DE MEDIDA

  • #

    K **3333 CD

    A&)&**333

    : * 33 : H * *34* H*)* 3 *4 3** 3 H * ** * : *33H*)**333**)*03: ) * * 3*1****:*:** 1+ * 1 C :D * * 3343*3*

    *3) +*3*3)

    2.1.2.Accin de control integral. 8H*33*H*

  • "M

    =

    3 *>

    KCD A&

    ,03* 3*+1N * * I 3 33H*1+*33*H*)>J3H**1*H*ICDOM3CDOM) 3 * **+* *1+* 1*),*+4**3>3*341***:*:3)

    A&)(**3!

    2.1.3. Accin de control derivativa , 3 * + *44 4 * * ** 3 4 0 4* * 33 *)+****31***:J31*3+*44)

  • ""

    *

    *>KCD *= A(

    ,+**44H*33*4**H*)**44**4**H*PQ*0*C*D 3** + * H * B4)1*+34)*+ * *44H* ** : 1****4)*443*:3*3*H*)

    CDOOR=CDOM

    + *44 *:*443*+31**+34)F&GF5G

    A&)5**3

    2.1.3.1. Filtro en la accin derivativa.

    0+*44303*::3 3**4*), 3 *44 : 3 1+ *1)

  • "&

    ">S

    >K

    CD

    CD=

    3*

    += A(

    *1*1*44)143M)M/:M)")*1*3*:*3),4+*440*4*1: 1 0B 4*0 , * 1 031*34:344**)+J****)3*+1*44** 4)4***

    ">S

    >K

    CD

    CD=

    3*

    += A5

    2.2. Estructures de control *1*! ** * 1 * 4 * * !***3**3**!; !4!4:)4**;!40**3!C!:1D*3C>D1:3*44:*3*44>*1:3)

    2.2.1 Algoritmo No Interactivo

    *3B*0:*3!) *+ * 1 * :*44*3**30**3N* * H * ) * 33 N)1H**4**:)043!4)

    A&)/!4

    Error

    Control

  • "(

    2.2.2. Algoritmo Interactivo.

    *4C0D*1+*304**333 : *44) 3 J 3 3 ***)L:4+3314,34 * 0 10 * 1) * 1***0J +: 1 J * 4 4) 1*0:***3)

    A&)9!!4

    =4*414 3 + * 31* *1 * ) 1+ ** 3+ * 31*+03***);31****!411 * 4 4 33+ * )

    2.2.3. Algoritmo Paralelo. 1 0 * !) , * N*H*)J1+01B330*3+1:*)*+* 3* 4* 3 3* 3* * *0*)

    A&)@!

    Error Control

    Control

    Control

  • "5

    2.3. Arquitecturas de control PID **!43*1431)*33** 33* 3 *0 1+ * HPQ * * *1)F&GF5G313*4

    2.3.1 PI-D: ,+*44NN**3:H*) 1 4 3 ! 3 H *:B44**4)***13H*)

    A&)$!

    2.3.2. I-PD: 3*4433N*: )N*03: 3H*04)

    A&)#!

    E(s)

    C(s)

    Y(s)

    E(s)

    C(s)

    Y(s)

  • "/

    3 PID Software VI's

    3.1 Introduccin ,*34*!*0+ * 3 1 4 * * ** 4*3)*4*0**3 30 * 33*44 * 3*!*,-!. /)M 1 3 *1 16 * !7) !71;!>

  • "9

    $ # * * 3*44) 833) *3)B3*)-M+) * 3*44)B3*)-M*4

    +)

    % & ""4*4**) '83*31*)

    "(-34*3:)*1M) )*)-0B34*3:)*1"MM) '&"(-****)*1 "MM) '&)*)-0B****)*1"MM) "+*3***):

    *) ,&*0)*

    *1) -! +# 433*30***

    ! 33 * 33) *1 M**33)KO"MM%?)C?O*33D)

    ,*+4** **C***:D)

    . 44*33*)*1"33*3:*3)=43HM "3**313)

    / 0 # 31 ** * H * M ") 4 * "33 3 3 M"3B* 33 33+)

    4CD-!*)4M3***+)

    N*+**) '&&***)F(G

    3.3 PID ( gain scheduling).VI ,3C8*D1**30**3*****3+**)3433*4*3***HB)4+3T3730*34*44),3:*0**3+) -! 3 3 ! 3 3 33*44)

  • "@

    A()(B**!C8*D)-! *!) !"4*4**+) )&"* 1 4 * 3 3 30

    33:*44)

    )&"1 *4 *33430*!)*4310B4*)

    $**3

    *44)**303****)

    $*33:*44) 833) *3)B3*)-M

    +) * 3 *44) B3* ) - M

    *4+)

    )&"*&14 * 34P *Q)*P* 3Q *4* 4**P*Q**33)

    % & ""4*4**) '83*31*)

    "(-34*3:)*1M) )*)-0B34*3:)*1"MM) '&"(-****)*1 "MM) '&)*)-0B****)*1"MM) "+*3***):

    *) ,&*0)*

    *1) -! +#433*30***!

    33*33)*1M**33)KO"MM%?)C?O*33D)

  • "$

    * + 4** **C***:D)

    . 44*33*)*1"33*3:*3)=43HM "3**313)

    / 0 31 ** * H * M ") 4 * "33 3 3 M"3B* 33 33+)

    4CD-!*)4M3***+)

    N*+**) )&"* !"-*3*30!*4

    P*Q )**+*4P*3Q*P*3Q),4*3***4**33*4*3)

    '&**)F(G

    3.4 PID (Compatible) -!*!-!U**!33**),*:**J!);-! !4*) -! 3+ B*

  • "#

    #33)MO*4) 33+)MO*4+*44)

    0"$244**-!)4*3*+**)

    "+#4**)4+*:*) '&&3***B3*V)F(G

    3.5 PID (autotuning).VI -!!-!3)-!*331 3 *) 4 * *)

    A()/!CD)-! &&* $ 3* 4

    )

    ""031!!) 5 0"# 31 N * * * * 3

    *:3*1)04+*30);3*3*3)

    " 0 $"& 3* * + 4 * ) 4 C 3* 4D : C 3*4D)

    " *# 31 + * 3 * 30 !** ** 3 3 * ) = 3 03* 33 3 * * 3 3 333)

    ""+*4******4*3

    &&6+*3*33*:*)

    4**34*3) !"4*+**) )&"* 1 3 3 30 33

    *44)

  • &M

    )&" #1 *4 *33430*!)*4310B4*)

    $ * * 3*44)**303****)

    $*33:*44)

    833) * 3 ) B3* ) - M

    +) *3*44)B3*)-M*4

    +) )&"**34

    P *Q) * P * 3Q * 4 * 4**P*Q**33)

    % & ""4*4**) '83*31*)

    "(-34*3:)*1M) )*)-0B34*3:)*1"MM) '&"(-****)*1 "MM) '&)*)-0B****)*1"MM) "+#*3***)

    :*) ,* 0)

    **1) -! +#433*30***

    ! 33 * 33) *1 M**33)KO"MM%?)C?O*33D)

    *#+4** * * C * * * : D)

    . 44*33*)*1"33*3:*3)=43HM "3**313)

    / 0 31 ** * H * M ") 4 * "3333M"3B*3333+)

    4CD-!*) 4M3***+)

    N*+**) )&"* !"-*3*30!*4

    P*Q )**+*4P*3Q*P*3Q),4*3***4**33*4*3)

    '&&**) &*$"6!*3*3*)3*3

    M**+**!))

  • &"

    & $30**41*3* * !) ; * 1 * * * * **30) )&" #1 *4 *334

    30*!)*4310B4*) $ * * 3

    *44)**303****)

    $*33:*44)

    833) * 3 ) B3* ) - M

    +) *3*44)B3*)-M*4

    +)

    )&"*&14 * 34P *Q)*P* 3Q *4* 4**P*Q**33)

  • &&

    4 Aplicacin introductoria al LabVIEW

    Control de temperatura 24 !*+3+,-!. )3+) *334+*3)L 16*;!)* *-!,-!. *4=

    30 3 1 CA &D : 304*3+01C1"D)

    3+*31*3*****3:3***0N***33)4**34*N 3* ** *)30* 3+63:*303*)4*13+T6170**)F"G2**3**JCLD)

    A5)"N31

  • &(

    , * : 3* 4 * N*3*31),*13*4*N*3***)3N*3N**3*)

    A5)5?*1

    A5)/* A5)93*

    ;J J

    A5)&?*

    A5)(?*

  • &5

    J = 4 * J ** 3***)W+3*33 333*433*)=43 30 * 3 * ),+*4*3*1*3*3+0*1*0**34*) 33+C4*31D4**)>***:1*3**3*1+3****)

    3 C6D!**3 C. D!**3 C3D3 CLD

    3+ * 4 * 4 3*31

    A5)@1**3)

  • &/

    * 6 * PQ) , 6 036*4T17),30*3*L)* T7 * 3 * 43 ) >* 4 43*01) T67 * * "MM*)4 **3*)

    A5)$***3

  • &9

    5. Aplicacin de un control PID, sobre un proceso continuo:

    5.1 Descripcin del proceso a controlar >333+33*C?D:1+*3*1*43*3)1*3**3:*404*3*****3+**) * * * * *3 * * 33**133+33)** 3*33*4 34**3*),*1*3***3+**133*+)3*3*014+*3)> 01 * :* 4 ** * 4 *:***)*****34044*33!)

    5.2 Descripcin del diagrama de bloques , 0 * 3 T67) * * * 3*3+),3+ 0**+*3+T17)3**3**03***T740*3T7)**T73T673*&/M*), !)-! 3 0 0*) , *!7****23:0*!)40 B3* 3 ( C16 !7D) , 4 * 0***31)>J*!*4*+*3* *4 3)N ! 4* + *) , * 33 ! * * * *3+*404**) 3* 3 3 * ** 0133,-!. )* **T.417 3*)01*3**4*4**:**)3**T. 417*3*T*70N)T*7*3+*4)

  • &@

    ,3)4 **3*!) C-!0 B3* 0 B 3* /)5D) * 4*3*M**/**3***43+ * + 31 404 * *) T3**7 * 4 T&7 * * T67 :* * +301) 0/MM)T37C4")/D3**3*)T3*7***4M:"MM*3***3+*3+*33**T3"7:T3&7),4T7***T67)T>,7*3CD*3*4*M()T***7*4T"730****3) , * 0 * 4 3 ** 3T**7*4)

    A/)"**!3)

    5.3 Panel frontal de la aplicacin 31 3*-!. **03* **:* * 3) * ** 3*

  • &$

    *1**)33+*":**#$3*3**!:J1***3*43******3+3)

    A/)&1*!33*430!*J3*1 4 3 C1 /)(D 3 J *3 * * 3:*J34333!C1/)5D)

    A/)5

    A/)(

  • 5.4 Planta VI

    ,,;>-!31*3*)-!*4*3C-DV)-!*

    +:-!*P=3*-QC4*3D3+13!)A-!P=3*-Q)44*4*3:33**3:**!4P3*Q1/)/)*4*P-Q1N4*4*33*)*P-Q-!:4*3:14*4T87

    C8*3D)-!H**:3*344J*1*3*H***333*),**1344*3)F(G

    A/)9B**,;>-!

    A/)/1*,;>-!

  • (M

    ,-!3* **-!) ,* ,-!) 1:-!) -!014*-!X,* ,-!-3**3*1+*10*** 0*

    88**3*) ,*>*3***3*) ,>*3*3*) 23**B3*V) !3**B3*V)2-!:3**)-!)Y33Z**3),*0*4T**V7*4)

    A/)#**)-!

    A/)$1*,* ,

    A/)@*P3-!Q

  • ("

    **3+*-!74-!7*)Y-!71*3;!3*3*3C!D:3*CD)3+**+**4**33)-!)

    A/)"M:*3+

  • (&

    6. Otras Herramientas de programacin grfica

    1. Diferencias entre LabVIEW i LabWindows/CVI. ,*13*0***3+)*,-!. 33+8C01D0:3*3+*C22D),. *6%-!*H*3B*3*1*0*PQ:?)**:03*),*+**3**341+*31*%3*1+***3+)

    2. Lookout. 16*+**:*4*3*

    *) :) 1+ 3**1:33) 14) B3*!%2) A3) +) +*,>=A*'E!A**4))) !:*4,,) 3***+3*+*) >3* ) ) 2**) L+) ) >*) ',) **) ) +) +)

  • ((

    *1633*:34. *6;>#/()E )34*101L!C!1LD33*C34:**D3*034+:*3*:3),3,%!4E):?*-!. 2161**334. *6;>%#/I1**3*(&

  • (5

    !*. *)3) 3*)

    A*16*) '*B3) 24*C%BD) %)*33**334*+*3)

    6. Overview !>

  • (/

    7. Bibliografa

    F"G ,%7&"/78 -,-!. )+8013*+)*)1)

    F&G-,9$0-:*"&-!>:*>)&[*+)"##5

    F(G ; "&$ !