manual toolbox experriment process control

Upload: trankieutq

Post on 05-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Manual Toolbox Experriment Process Control

    1/11

    TRNG I HC BCH KHOA H NIKHOAIN

    B MN IU KHIN TNG

    HNG DN SDNGTOOLBOX TH NGHIM

    IU KHIN QU TRNH

    Nghim Xun Trng

    B mn iu khin tngTrng i hc Bch Khoa H Ni

  • 8/2/2019 Manual Toolbox Experriment Process Control

    2/11

    2

    1 Gii thiu chung

    Toolbox th nghim iu khin qu trnh bao gm cc khi Simulink (Simulink block) phcv cho cc bi th nghim ca mn hc iu khin qu trnh c ging dy ti B mn iukhin tng, Khoain, Trngi hc Bch Khoa H Ni. Toolbox nyc xy dng

    bi Nghim Xun Trng.

    Cc khi Simulink trong toolboxc chia thnh hai loi chnh:

    Cc khi m phng cc i tngc s dng trong cc bi th nghim. Cc khi nyc xy dng c gng m phng ging nhtng hc ca cc i tng thc. Bn cnh, cc khi ny cngc xy dng ph hp vi ni dung, yu cu v cch thc tinhnh cc bi th nghim.

    Cc khi giao din ha tng tc gip ngi s dng c th quan st qu trnh thnghim cng nh thayi cc thng s ca h thng mt cch trc quan.

    Vic s dng cc khi ny v c bn rtn gin, ging nh cc khi chun trong th vinkhi ca Simulink. Mt s v d cngc cung cp ngi s dng tham kho.

    2 Ci t toolbox

    2.1 Yu cu h thng Phn cng v hiu hnh

    Phn cng my tnh chyc phn mm MatLab v Simulink. B nh RAM cng ln cng tt. Hiu hnh Windows t phin bn 95 tr v sau. Tt nht l s dng hiu hnh

    Windows 2000 hoc Windows XP. Toolbox khng dngc trn cc hiu hnhkhc.

    Phn mm MatLab phin bn t 6.0 tr ln, tt nht l s dng MatLab 6.5. Simulink v Dials & Gauges Blockset phi c ci t trn MatLab. Nu s dng khnng m phng thi gian thc vi Realtime Workshop th Realtime

    Windows Target v mt trnh bin dch C/C++ ph hp phi c ci t sn trnmy. Tham kho thm ti liu v Realtime Workshop v Realtime Windows Target

    bit thm chi tit.

    2.2 Cch thc cit toolbox

    Toolboxc phn phi di dng mt tp tin nn ZIP hoc mt tp tin nn t bung. Vicci t toolbox rtn gin vc thc hin hon ton tng. ci tc toolboxny th phn mm MatLab phi c ci t trc vi y cc yu cu nh nu trongphn trn. Cc bc ci t toolboxc tin hnh nh sau.

    1. G nn tp tin chnh ra mt th mc ring (v d th mc C:\PCExpSetup)2. Chy chng trnh MatLab, nu chac chy3. Nu c bt kca s Simulink no ang m, hyng li. Tt nht l ch c duy nht

    ca s chnh ca MatLab c m

  • 8/2/2019 Manual Toolbox Experriment Process Control

    3/11

    3

    4. Trong mi trng dng lnh ca MatLab, chuyn th mc hin thi n th mc ccha b ci t toolbox. Trong v d trn, c th s dng dng lnh sau:

    cd C:\PCExpSetup

    5. Chy chng trnh setup setup

    6. Lm theo cc hng dn ca chng trnh ci t. V c bn, ci t toolbox ch mc nh, bn ch cn nhn phm ENTER nhng khi c hi

    7. Sau khi chng trnh ci t chy xong v bo ci t thnh cng, bn c th sdng ngay toolbox

    8. th nghim, c th s dng cc m hnh Simulink v d trong th mc chnh catoolbox (\toolbox\hut_ac\pcexp).

    2.3 Gb toolbox

    Khi khng cn s dng toolbox ny na, bn c th g b n hon ton khi h thng bngcch thc hin cc bc sau.

    1. Nu chng trnh MatLab chac chy, hy chy n2. Nu cn mt ca s Simulink no ang m (cc m hnh hay ca s th vin Blockset

    ca Simulink), hyng tt cli

    3. Ti dng lnh MatLab, thc hin lnh>> pcexp -remove

    4. Lm theo cc hng dn ca chng trnh cho n khi qu trnh g b kt thc5. Nu chng trnh bo l g b thnh cng, toolboxc g b hon ton khi

    h thng. Bn c th s dng MatLab mt cch bnh thng

    6. Trong mt s trng hp, bn c th phi xa b bng tay th mc chnh ca toolbox(\toolbox\hut_ac\pcexp).

    3 S dng toolbox

    Phn chnh ca toolbox l mt th vin bao gm cc khiSimulink phc v cho cc bi th nghim iu khin qu

    trnh. Sau khi toolboxc ci t, trong ca s th vinkhi ca Simulink (Simulink Library Browser) s xut hinmcProcess Control Experiments cha cc khi Simulinktrong toolbox (Xem Hnh 1). Ngoi ra cng c th dnglnh sau trong ca s lnh MatLab m ring ca scha cc khi Simulink ny:

    >> pcexp -open

    Cc khi Simulink trong th vin c chia thnh hai loichnh:

    Cc khi m phng cc i tngc s dng trongcc bi th nghim. Hnh 1 Ca s thvin Simulink

  • 8/2/2019 Manual Toolbox Experriment Process Control

    4/11

    4

    Cc khi giao din ha tng tc gip ngi s dng c th quan st qu trnh thnghim cng nh thayi cc thng s ca h thng mt cch trc quan.

    Hin ti, th vin cung cp sn bn khi Simulink nh trong bng di y.

    CC KHI M PHNGI TNG

    Single-Tank M phng h thng mt bnh mc vi mt van vo v mt van ra

    Two-Tank M phng h thng hai bnh mc vi mt van vo bnh 1, mt vangia hai bnh v mt van ra t bnh 2

    CC KHI GIAO DIN HA TNG TC

    Tank GUI Giao din ha tng tc cho h thng mt bnh mc

    Two-Tank GUI Giao din ha tng tc cho h thng hai bnh mc

    3.1 Cc khi m phngi tng

    3.1.1 Single-Tank

    Tn khi: Single-Tank Su vo: 2 hoc 3 Su ra: 3 Chc nng: M phng h thng mt bnh mc vi mt van vo

    v mt van ra. S h thng mt bnh mc c biu dintrong hnh di.

    Hnh 3 S h thng mt bnh mc

    Trong hnh v trn:

    In Valve vOut Valve l cc van iu khin lu lng vo v ra. In Flow vOut Flow l lu lng vo v ra. Level l mc cht lng trong bnh, chnh l chiu cao ca khi cht lng trong bnh

    (khng phi l th tch). Mc cht lng ti a trong bnh, hay chiu cao ca bnh, l 1000.

    In Valve

    Out ValveLevel

    In Flow

    Out Flow

    Hnh 2 Khi Single-Tank

  • 8/2/2019 Manual Toolbox Experriment Process Control

    5/11

    5

    ch mc nh, khi Single-Tank c hai u vo v bau ra, nh biu din trn Hnh2.

    C mt sim cn ch trong h thng trn.

    Cc u vo In Valve vOut Valve l m cc van tngng, nhn cc gi tr thctrong khong t 0.0 n 1.0. Gi tr 0.0 tngng vi trng hp van ng hon ton,

    gi tr 1.0 tngng vi trng hp van m hon ton (100%). Cc van khngp ngtc thi vi gi tr m van t vo m phi thayi dn dn n gi tr mong mun. V d nh nu m van hin thi l 0.2 (20%), khi t gi tr m van mi l 0.6(60%) th m van thc s tng dn t 0.2 ln 0.6 v qu trnh ny phi tn mtkhong thi gian nhtnh.

    Cc u raIn Flow vOut Flow l cc gi tr lu lng vo v ra thc. Trong h thngny, lu lngc tnh bng tch ca m van vi gi tr lu lng ti a.

    Lu lng ra ti a (cho van ra) ph thuc vo mc cht lng trong bnh. Cn lu lngvo ti a ph thuc vo ngun cung cp cht lng. i vi khi Single-Tank, c hai ch

    lu lng vo ti a: ch tng vcht tbn ngoi. Xem phn di bit chi tit v hai ch ny.

    Cc ch lu lng vo ti a Ch tng: trong ch ny, h m phng s tng xc nh gi tr lu lng vo

    ti a, v trong qu trnh hotng, gi tr ny sc thayi mt cch ngu nhinnhm m phng ging nh trong thc t (khi ngun cung cp thayi lu lng).

    Cht t bn ngoi: trong ch ny, gi tr lu lng vo tiac t t bn ngoi bi ngi s dng thng qua mtu voca khi. Khi chuyn sang ch ny, khi Single-Tank s tngto thm mtu vo nhn gi tr lu lng vo ti a. u vony khngc t tn v lu vo th ba (xem hnh bn).

    Cc tham s ca khi

    Khi nhn p chut vo khi Single-Tank, ca st tham s cho khi s hin ln nh trong Hnh 4.Khi Single-Tank c nm tham s, bao gm:

    Tham s Course Number, Class Number v Name List Number: nhp vo cc thng s vkha (course), lp (class) v s th t trongdanh sch (name list number) ca tng sinh

    vin. Da vo cc thng s ny, h thng s tng tnh ton cc thng s c th ca h thngmt bnh mc cho tng sinh vin

    Tham s Initial Level: mc cht lng ban utrong bnh. V chiu cao ca bnh l 1000 nntham s ny phi l mt s thc trong khong t0.0 n 1000.0

    Tham sManual Input Flow Rate: nu hp nykhngc chn th ch lu lng vo ti Hnh 4 Ca s tham s ca khi Single-Tank

  • 8/2/2019 Manual Toolbox Experriment Process Control

    6/11

    6

    a s lch tng, cn nu hp nyc chn th ch lu lng vo ti a s lcht tbn ngoi. Mc nh hp ny khngc chn.

    3.1.2 Two-Tank

    Tn khi: Two-Tank

    Su vo: 3 hoc 4 Su ra: 5 Chc nng: M phng h thng hai bnh mc vi mt van vo bnh

    1, mt van gia hai bnh v mt van ra t bnh 2. S h thnghai bnh mc c biu din trong hnh di.

    Hnh 6 H thng hai bnh mc

    Trong hnh v trn:

    Tank 1 vTank 2 l hai bnh mc. Valve 1, Valve 2 vValve 3 ln lt l cc van iu khin lu lng vo bnh 1, lu lng

    gia hai bnh v lu lng ra t bnh 2.

    Flow 1,Flow 2 vFlow 3 ln lt l lu lng qua cc van tngng. Level 1 vLevel 2 l cc mc (chiu cao) cht lng trong bnh 1 v bnh 2. Mc cht lng

    ti a trong chai bnh l 1000.

    Cc u vo vu ra ca khi Two-Tankc quynh nh sau:

    Cc u vo Valve 1, Valve 2 vValve 3 l m cc van tngng, nhn cc gi trthc trong khong t 0.0 n 1.0. Gi tr 0.0 tngng vi trng hp van ng honton, gi tr 1.0 tngng vi trng hp van m hon ton (100%). Cc van khngpng tc thi vi gi tr m van t vo m phi thayi dn dn n gi tr mongmun . V d nh nu m van hin thi l 0.2 (20%), khi t gi tr m van mil 0.6 (60%) th m van thc s tng dn t 0.2 ln 0.6 v qu trnh ny phi tn mtkhong thi gian nhtnh.

    Cc u raFlow 1, Flow 2 vFlow 3 l cc gi tr lu lng qua cc van tngng.Trong h thng ny, lu lngc tnh bng tch ca m van vi gi tr lu lng tia.

    Valve 1

    Valve 2 Valve 3

    Flow 1

    Flow 2

    Flow 3

    Level 1

    Level 2

    Tank 1 Tank 2

    Hnh 5 Khi Two-Tank

  • 8/2/2019 Manual Toolbox Experriment Process Control

    7/11

    7

    Lu lng ti a cho van 3 ph thuc vo mc cht lng trong bnh 2. Lu lng ti acho van 2 ph thuc vo chnh lch mc cht lng gia bnh 1 v bnh 2. Cn lulng ti a cho van 1 (van vo) ph thuc vo ngun cung cp cht lng. Khi Two-Tank c hai ch lu lng vo ti a: ch tng vcht t bn ngoi.

    Xem phn di bit chi tit v hai ch ny.

    Cc ch lu lng vo ti a Ch tng: trong ch ny, h m phng s tng xc nh gi tr lu lng vo

    ti a, v trong qu trnh hotng, gi tr ny sc thayi mt cch ngu nhinnhm m phng ging nh trong thc t (khi ngun cung cp thayi lu lng).

    Cht t bn ngoi: trong ch ny, gi tr lu lng vo ti ac t t bn ngoi bi ngi s dng thng qua mtu vo cakhi. Khi chuyn sang ch ny, khi Two-Tank s tng tothm mtu vo nhn gi tr lu lng vo ti a. u vo ny

    khngc t tn v lu vo th t (xem hnh bn).

    Cc tham s ca khi

    Khi nhn p chut vo khi Two-Tank, ca st tham s cho khi s hin ln nh trong Hnh7. Khi Two-Tank c bn tham s, bao gm:

    Tham s Course Number, Class Number vName List Number: nhp vo cc thng s vkha (course), lp (class) v s th t trongdanh sch (name list number) ca tng sinh

    vin. Da vo cc thng s ny, h thng s tng tnh ton cc thng s c th ca hthng hai bnh mc cho tng sinh vin

    Tham s Manual Input Flow Rate: nu hpny khngc chn th ch lu lng voti a s lch tng, cn nu hp nyc chn th ch lu lng vo ti a s lcht t bn ngoi. Mc nh hp ny

    khngc chn.

    3.2 Cc khi giao din ha tng tc

    3.2.1 Tank GUI

    Tn khi: Tank GUI Su vo: 1 Su ra: 2 Chc nng: Cung cp giao din ha tng tc cho h thng mt

    bnh mc.Khi hotng, khi Tank GUIto giao din ha nh Hnh 9.

    Hnh 7 Ca s tham s ca khi Two-Tank

    Hnh 8 Khi Tank GUI

  • 8/2/2019 Manual Toolbox Experriment Process Control

    8/11

    8

    u vo

    u vo Level l mc cht lng hin thi trong bnh.Trong qu trnh m phng, gi tr cau vo nycth hin tc thi trn hnh nh bnh mc ca giao din ha. Gi tru vo Level b chn trong khong t

    0.0 n chiu cao ca bnh mc (xem phn Cc tham sca khi di).

    Cc u ra

    u raSP l gi tr caim t, c xc nh bng gitr ca thanh trt tngng trn giao din ha. Khingi dng thayi gi trim t trn giao din ha th lp tc gi tru ra ny thayi theo tngng.

    u raOutValve l gi tr ca m van ra, l mt sthc t 0.0 n 1.0 tngng vi m van t 0% n100%. Gi tru ra nyc xc nh theo thanh trttngng trn giao din ha.

    Cc tham s ca khi

    Khi nhn p chut vo khi Tank GUI, ca s ttham s cho khi s hin ln nh trong Hnh 10. Khi Tank GUIc hai tham s, bao gm:

    Tham s Maximum Height: chiu cao ca bnh mc, chnh l mc cht lng ti atrong bnh mc. Gi tru vo Level cakhi b chn trn bi gi tr ny.

    Tham sSample Time: thi gian trch mugn vi khi ny, hay chnh l chu k cpnht ca khi (bao gm c cp nht hnhnh v cp nht cc gi tr trn thanh trt).Gi tr chu k nyc tnh theo giy (s).Nu gi tr ny l -1 th khi Tank GUIsc cp nht theo s thayi cau voca n, ngha l chu siu khin ca khia gi tr ti u vo ca n.

    3.2.2 Two-Tank GUI

    Tn khi: Two-Tank GUI Su vo: 3 Su ra: 5 Chc nng: Cung cp giao din ha tng tc cho h thng

    hai bnh mc.

    Hnh 9 Giao din tng tc Tank GUI

    Bnh mctSet-

    Point

    m van ra

    Hnh 10 Ca s tham s ca khi Tank GUI

    Hnh 11 Khi Two-Tank GUI

  • 8/2/2019 Manual Toolbox Experriment Process Control

    9/11

    9

    Khi hotng, khi Two-Tank GUIto giao din ha nh Hnh 12.

    Hnh 12 Giao din tng tc Two-Tank GUI

    Cc u vo

    u vo Level 1 vLevel 2 tngng l mc cht lng hin thi trong bnh 1 v bnh 2.Trong qu trnh m phng, gi tr ca cc u vo nyc th hin tc thi trn hnh nhca bnh mc tngng ca giao din ha. Cc gi tr ny b chn trong khong t 0.0n chiu cao ca bnh mc tngng (xem phn Cc tham s ca khi di).

    u vo Valve l mt vector tngng vi cc gi tr m van trong trng hp c t nhtmt van c iu khin t bn ngoi khi thay v t cc thanh trt trn giao din ha.S phn t ca vector ny phi ng bng s van c iu khin t bn ngoi khi, theo

    th t t van 1 n van 3. Xem thm phn Cc u ra, phn Cc tham s ca khi v v ds dng khi.

    Cc u ra

    Cc u raSP 1 vSP 2 tngng l cc gi trim t cho bnh 1 v bnh 2, c xcnh bng gi tr ca thanh trt tngng trn giao din ha. Khi ngi dng thayi

    gi trim t trn giao din ha th lp tc gi tr ca cc u ra ny thayi theotngng.

    Cc u raValve 1, Valve 2 vValve 3 tngng l cc gi tr m van 1, van 2 v van 3,

    l s thc t 0.0 n 1.0 tngng vi m van t 0% n 100%. Cc gi tru ra nyc xc nh nh sau:

    Bnh mc 1 Bnh mc 2

    Van 2

    Van 1

    Van 3

    tSet-

    Point1

    tSet-

    Point2

  • 8/2/2019 Manual Toolbox Experriment Process Control

    10/11

    10

    Nu van khngc iu khin t bn ngoi khi, hay ni cch khc l van c iukhin bi ngi s dng thng qua giao din ha tng tc, th gi tru rac xcnh theo thanh trt tngng trn giao din ha.

    Nu van c iu khin t bn ngoi khi th gi tru ra chnh l gi tr tngngtrong vector u vo Valve (xem phn Cc u vo).

    Xem thm phn Cc u vo, phn Cc tham s ca khi v v d s dng khi.

    Cc tham s ca khi

    Khi nhn p chut vo khi Two-Tank GUI,ca st tham s cho khi s hin ln nhtrong Hnh 13. Khi Two-Tank GUI c bntham s, bao gm:

    Tham sMaximum Height of Tank 1: chiucao ca bnh 1, chnh l mc cht lng ti

    a trong bnh 1. Gi tru voLevel 1 cakhi b chn trn bi gi tr ny.

    Tham sMaximum Height of Tank 2: chiucao ca bnh 2, chnh l mc cht lng tia trong bnh 2. Gi tru voLevel 2 cakhi b chn trn bi gi tr ny.

    Tham sValve Mask: l mt vector gm baphn t. Nu phn t thk ca vector nyc gi tr khc 0 th valve thkc iu

    khin bi ngi s dng thng qua thanhtrt tngng trn giao din ha. Ngcli, nu phn t thk ca vector ny c gitr khc 0 th valve thkc iu khin t bn ngoi khi thng qua gi tr tngngtrong vector u vo Valve (xem v d s dng khi bn di).

    Tham sSample Time: thi gian trch mu gn vi khi ny, hay chnh l chu k cpnht ca khi (bao gm c cp nht hnh nh v cp nht cc gi tr trn thanh trt).Gi tr chu knyc tnh theo giy (s). Nu gi tr ny l -1 th khi Two-Tank GUIsc cp nht theo s thayi ca cc u vo ca n, ngha l chu siu khin cacc khi a gi tr ti cc u vo ca n.

    V d sdng khi

    Xt mt s v dn gin v s dng khi hiu r hn v cch thc hotng ca khi.

    H thng hai bnh mc, trong van 2 do ngi sdng thay i, van 1 v van 3 do h thng iukhin thayi (thayi t bn ngoi khi). Hnhnh m hnh trn Simulink nh hnh bn. Trongtrng hp ny, tham s Valve Mask ca khic t l vector [0 1 0] (phn t 1 v 3 bng 0

    tng ng vi van 1 v 3 c thay i t bnngoi, phn t 2 bng 1 do van 2 c ngi dng

    Hnh 13 Ca s tham s ca khi Two-Tank GUI

  • 8/2/2019 Manual Toolbox Experriment Process Control

    11/11

    11

    thayi). u vo Valve ca khi l cc tn hiu xc nh m ca van 1 v van 3(khng c van 2 do van nyc ngi dng thayi). Nh vy, tn hiu vo Valve lmt vector gm hai phn t, trong phn t th nht l m van 1, phn t th hail m van 3. C th dng khiMux kt hp tn hiu nh trong s trn. Cc ura ca khi tngng l cc gi trt v cc m van, trong: cc u raValve1 vValve3

    t

    ng

    ng l cc

    m

    ca van 1 v van 3, chnh l cc gi tr

    a vo qua

    uvo Valve; u raValve2 l m ca van 2, do ngi dngt thng qua giao din.

    Cng trong h thng trn, nu mun thayi sao cho van 1 v van 2 c thayi t bnngoi, van 3 do ngi dng thayi th ta ch vic t li tham sValve Mask ca khithnh [0 0 1], vng tn hiu th hai vo khiMux s l m van 2 thay v m

    van 3.