nghien cuu va ung dung card dieu khien so dsp de thiet ke bo dieu khien so trong dieu khien chuyen...

Upload: tducquan

Post on 14-Jan-2016

39 views

Category:

Documents


5 download

DESCRIPTION

Nghien Cuu Va Ung Dung Card Dieu Khien So Dsp de Thiet Ke Bo Dieu Khien So Trong Dieu Khien Chuyen Dong

TRANSCRIPT

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    I HC THI NGUYN

    TRNG HKT CNG NGHIP

    CNG HO X HI CH NGHA VIT NAM

    c lp - T do - Hnh phc

    -----------***-----------

    THUYT MINH

    LUN VN THC S K THUT

    TI

    NGHIN CU V NG DNG CARD IU KHIN S DSP

    THIT K B IU KHIN S TRONG IU KHIN

    CHUYN NG

    Hc vin: inh Vn Nghip

    Lp: CHK10

    Chuyn ngnh: T ng ho

    Ngi HD Khoa hc:TS. Bi Chnh Minh

    Ngy giao ti: 01/02/2009

    Ngy hon thnh: 31/07/2009

    KHOA T SAU I HC CB HNG DN

    TS. Bi Chnh Minh

    HC VIN

    inh Vn Nghip

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    I HC THI NGUYN

    TRNG I HC K THUT CNG NGHIP

    ----------------***----------------

    LUN VN THC S K THUT

    NGHIN CU V NG DNG CARD IU

    KHIN S DSP THIT K B IU KHIN

    S TRONG IU KHIN CHUYN NG

    THI NGUYN 2009

    Ngnh: T NG HA

    M s:

    Hc vin: INH VN NGHIP

    Ngi HD Khoa hc: TS. BI CHNH MINH

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    I HC THI NGUYN

    TRNG I HC K THUT CNG NGHIP

    ----------------***----------------

    LUN VN THC S K THUT

    NGNH: T NG HO

    NGHIN CU V NG DNG CARD IU

    KHIN S DSP THIT K B IU KHIN

    S TRONG IU KHIN CHUYN NG

    INH VN NGHIP

    THI NGUYN 2009

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    1

    LI CAM OAN

    Tn ti l: inh Vn Nghip

    Sinh ngy 25 thng 12 nm 1981

    Hc vin lp cao hc kho 10 - T ng ho - Trng i hc K thut

    Cng nghip Thi Nguyn.

    Hin ang cng tc ti khoa in - Trng i hc K thut Cng nghip

    Thi Nguyn.

    Xin cam oan: ti Nghin cu v ng dng Card iu khin s DSP

    (Digital signal Processor) thit k b iu khin s trong iu khin chuyn ng

    do thy gio TS. Bi Chnh Minh hng dn l cng trnh nghin cu ca ring

    ti. Tt c cc ti liu tham kho u c ngun gc, xut x r rng.

    Tc gi xin cam oan tt c nhng ni dung trong lun vn ng nh ni

    dung trong cng v yu cu ca thy gio hng dn. Nu sai ti hon ton

    chu trch nhim trc Hi ng khoa hc v trc php lut.

    Thi Nguyn, ngy 31 thng 7 nm 2009

    Tc gi lun vn

    inh Vn Nghip

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    2

    LI CM N

    Sau su thng nghin cu, lm vic khn trng, c s ng vin, gip

    v hng dn tn tnh ca thy gio TS. Bi Chnh Minh, lun vn vi ti

    Nghin cu v ng dng Card iu khin s DSP (Digital signal Processor) thit

    k b iu khin s trong iu khin chuyn ng hon thnh.

    Tc gi xin by t lng bit n su sc n:

    Thy gio hng dn TS. Bi Chnh Minh tn tnh ch dn, gip tc

    gi hon thnh lun vn ny.

    Khoa o to Sau i hc, cc thy gio, c gio thuc b mn T ng ho

    Khoa in - Trng i hc K thut Cng nghip Thi Nguyn gip tc

    gi trong sut qu trnh hc tp cng nh qu trnh nghin cu thc hin lun vn.

    Trung tm Th nghim Trng i hc k thut Cng Nghip, c bit l cc

    cn b phng th nghim t ng ho tn tnh gip tc gi xy dng h thc

    nghim.

    Ton th cc ng nghip, bn b, gia nh v ngi thn quan tm, ng

    vin, gip tc gi trong sut qu trnh hc tp v hon thnh bn lun vn.

    Tc gi lun vn

    inh Vn Nghip

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    3

    MC LC

    Ni dung Trang

    Trang ph ba

    Li cam oan 1

    Li cm n 2

    Mc lc 3

    Danh mc cc hnh v, th 6

    CHNG 1. TNG QUAN V H IU KHIN S 11

    1.1. L thuyt v h iu khin s 11

    1.1.1. Cu trc in hnh ca h iu khin s 11

    1.1.2. C s ca iu khin s 21

    1.1.2.1. Bin i Z 21

    1.1.2.2 Tn hiu v ly mu tn hiu trong h iu khin s 24

    1.2. Tng hp h iu khin s 27

    1.2.1. L lun chung. 27

    1.2.2. iu kin tng hp c b iu khin s trong h. 29

    1.2.3. Chn tn s ly mu. 30

    1.2.4. Thit k b iu khin s theo phng php lin tc. 32

    1.2.4.1. Phng php vi phn 32

    1.2.4.2. B iu khin s c xc nh theo hm truyn t 34

    1.2.4.3. Phng php dng bin i z 36

    1.2.4.4. Tng hp b iu khin c tnh phn t lu gi (ZOH) 37

    1.2.5. Thit k b iu khin s theo phng php trc tip 38

    1.2.5.1. Phng php qu o nghim s trn mt phng z.

    1.2.5.2. B nh hng ca khu tr

    38

    1.2.5.3. H n nh v tn 40

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    4

    1.2.6. Dng matlab tng hp h iu khin s 41

    1.3. iu khin s trong iu khin chuyn ng 41

    1.3.1. Mt s cu trc iu chnh c s dng 41

    1.3.2. Thit k v m phng h thng bng my tnh 47

    CHNG 2. GII THIU CARD DSP DS1104 49

    2.1. Gii thiu chung 49

    2.2. Cu trc phn cng ca DS1104 51

    2.2.1. Cu trc tng quan 51

    2.2.2. Ghp ni vi my ch (Host Interface) 53

    2.2.3. Cc thnh phn ch yu ca DS1104 59

    2.2.3.1. B x l tn hiu s DSP TMS320F240. 59

    2.2.3.2. H con AD (Analog to Digital). 65

    2.2.3.3. H con DA (Digital to Analog). 67

    2.2.3.4. H con Vo/Ra s (Digital I/O) 70

    2.2.3.5. H con b m ho so lch 73

    2.2.3.6. Thanh ghi iu khin vo ra IOCTL 75

    2.2.3.7. S chn I/O Connector ca DS1104 76

    2.3. Phn mm dSPACE 78

    2.3.1. Ci t dSPACE 79

    2.3.2. Cc khi dSPACE trong Simulink 80

    2.3.2.1. Cc iu khin vo/ra tng t 81

    2.3.2.2. Cc iu khin vo/ra s 81

    2.4. Mt s cc tnh nng c bn ca Card DS1104 cho iu khin

    chuyn ng.

    81

    2.4.1. Cc iu khin v tr Encoder 81

    2.4.2. iu khin PWM (Pulse Width Modulation) 82

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    5

    2.5. To ng dng vi dSPACE v Simulink 88

    2.5.1. To ng dng vi Control Desk 93

    2.5.2. Hin th cc iu khin, quan st vi Instrumentation

    Management Tools.

    94

    CHNG 3. XY DNG H IU KHIN CHUYN

    NG S DNG CARD DS 1104

    100

    3.1. Tng hp h iu khin chuyn ng v tr DC servo(theo phng

    php tng t)

    100

    3.1.1. M hnh ton hc ca h 100

    3.1.2. Cu trc h iu khin v tr v phng php tng hp cc

    mch vng 104

    3.1.3. Tnh ton cc thng s h iu khin v tr v cu trc h iu

    khin v tr

    110

    3.1.4. M phng h trn Matlab 114

    3.2.H iu khin v tr ng c DC Servo dng b iu khin Fuzzy logic

    ng dng Card DS1104

    115

    3.3. Xy dng h thng iu khin chuyn ng 121

    3.3.1 Gii thiu cc thit b trong h thng thc 121

    3.3.2. Lp trnh iu khin h 123

    3.3.3. Cc c tnh thc nghim h iu khin chuyn ng 124

    KT LUN VA KIN NGHI 129

    TI LIU THAM KHO 129

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    6

    DANH MC CC BNG, HNH V, TH

    Bng 2.2. M t thanh ghi trng thi

    Bng 2.3. M t thanh ghi ci t

    Bng 2.4. Cc ngt cng ca DSP

    Bng 2.5. Qun l cc ngt cng

    Bng 2.6. Cc a ch thanh ghi ca h con AD

    Bng 2.7. Cc a ch thanh ghi ca h con DA

    Bng 2.8. M t thanh ghi ch DA

    Bng 2.9. Thanh ghi cng vo/ra

    Bng 2.10. Tn cc chn ca DS1104 trn P1A

    Bng 2.11. Tn cc chn ca DS1104 trn P1B

    Bng 2.12. Bng m t cc chn ca DS1104

    Bng 2.13.Cc iu khin v tr encoder ca DS1104

    Bng 2.14. Tn cc chn ca cc knh phht xung

    Bng 2.15. Tn cc xung PWM 3 pha

    Bng 2.16.Tn ca cc knh pht xung PWM 3 pha

    Bng 2.17. Tn cc xung PWM 3 pha vector

    Bng 2.18.Tn ca cc knh pht xung PWM 3vector

    Bng 3.1. Cc thng s cho trc

    Bng 3.2. Lut iu khin

    Hnh 1.1. Cu trc h iu khin s

    Hnh 1.2. S nguyn l b chuyn i s - tng t trong h iu khin s

    Hnh 1.3. S nguyn l b DAC

    Hnh 1.4. Tn hiu ra ca b DAC

    Hnh 1.5. B bin i DAC vi mng in tr

    Hnh 1.6. B bin i DAC dng mng in tr R v 2R

    Hnh 1.7. S nguyn l chuyn i A/D

    Hnh 1.8. S chuyn i A/D song song

    Hnh 1.9. S chuyn i A/D theo phng php b

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    7

    Hnh 1.10. B bin i A /D theo nguyn tc servo

    Hnh 1.11 : Hm thi gian

    Hnh 1.12. Tn hiu lin tc

    Hnh 1.13.Tn hiu ri rc

    Hnh1.14:B ct mu

    Hnh 1.15: Mi quan h qu trnh gin on v lin tc

    Hnh 1.16

    Hnh 1.17

    Hnh 1.18

    Hnh 1.19

    Hnh 1.20

    Hnh 1.21

    Hnh 1.22

    Hnh 1.23

    Hnh 1.24

    Hnh 1.25

    Hnh 1.26. Cu trc c bn ca iu chnh tc quay

    Hnh 1.27. Cu trc ti gin phc v thit k xp x

    Hnh 1.28. Cu trc c bn iu chnh gc

    Hnh 1.29. Cu trc c bn iu chnh gc ti gin

    Hnh 1.30. Cu trc iu chnh b sai s gi tr t

    Hnh1.31. Cu trc iu chnh b nhiu

    Hnh1.32. Cu trc iu chnh b ngc

    Hnh 1.33. Cu trc iu chnh b xui bng phng php m hnh

    Hnh1.34. Cc giai on ca mt qu trnh chuyn ng

    Hnh 1.35. Cu trc iu khin tng qut ca mt nhnh truyn ng

    Hnh 1.36.Cc lut thng dng nhm iu khin chnh xc chuyn ng

    Hnh 1.37. Trnh t thit k v m phng h thng bng my tnh

    Hnh 2.1- Card DS1104

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    8

    Hnh 2.2. S khi ca DS1104

    Hnh 2.3. Vi x l tn hiu s DSP TMS320F240

    Hnh 2.4.Bn b nh ca DSP

    Hnh 2.5.Bn b nh ngoi vi ca DSP TMS320F240

    Hnh 2.6. S khi ca h con AD

    Hnh 2.7. nh dng d liu ca ADC 16-bit

    Hnh 2.8. nh dng d liu ca ADC 12-bit

    Hnh 2.9. Mch u vo ca ADC

    Hnh 2.10. S khi ca h con DA

    Hnh 2.11. nh dng d liu ca DAC 12-bit

    Hnh 2.12. nh dng d liu ch DA

    Hnh 2.13. Mch u ra ca DAC

    Hnh 2.14. S cu trc ca giao din encoder so lch

    Hnh 2.15. Mch u vo ca encoder

    Hnh 2.18. To ngun 1,5V t ngun 5V

    Hnh 2.16. nh dng ca thanh ghi IOCTL khi c

    Hnh 2.17. nh dng ca thanh ghi IOCTL khi ghi

    Hnh 2.18. Cc khi ca DS1104 Master PPC

    Hnh 2.19. Cc khi trong th vin ca DS1104

    Hnh 2.20. Tn hiu encoder v gii hn m

    Hnh 2.21. Tn hiu PWM ca Card DS1104

    Hnh 2.22. Tn hiu PWM ch i xng

    Hnh 2.23. Tn hiu PWM ch khng i xng

    Hnh 2.24. iu ch xung PWM ca Card DS1104

    Hnh 2.25. iu ch vector khng gian

    Hnh 2.26. Cc vector SPWM1, SPWM3, SPWM5 ca DS1104

    Hnh 2.27. Lu thut ton thc hin mt ng dng vi Simulink v Control

    Desk: (a)- Bc 1; (b)- Bc 2

    Hnh 2.28. V d minh ho

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    9

    Hnh 2.29. Thay i tham s khi Transfer Fcn

    Hnh 2.30. Kt qu m phng

    Hnh 2.31. Cu trc iu khin trn Matlab Simulink

    Hnh 2.32. Downloading and Building

    Hnh 2.33. Giao din Control Desk

    Hnh 2.34. Ca s New Experiment

    Hnh 2.35. Th Variable Manager v cc bin m phng

    Hnh 2.36. Ca s New Layout

    Hnh 2.37. Chn Slider v v hnh ch nht trong Layout1

    Hnh 2.38. Thay i tham s ca Slider

    Hnh 2.9. iu khin Slider sau khi gn bin cn iu khin

    Hnh 2.40. V mt Plotter quan st tn hiu

    Hnh 2.41.Thit lp c tnh cho th

    Hnh 2.42. Thit lp thng s quan st

    Hnh 2.43. iu khin s thc thi ca DSP (a) v iu khin Animation (b)

    Hnh 3.1.S cu trc chung ca h iu chnh v tr

    Hnh 3.2. S mch thay th ng c mt chiu

    Hnh 3.3. S mch thay th mch in phn ng

    Hnh 3.4. M hnh tuyn tnh ho ng c in mt

    Hnh 3.5. M hnh tuyn tnh ho ng c in mt

    Hnh 3.6. M hnh tuyn tnh ho m phng ng c mt chiu kch t c lp

    Hnh 3.7. S khi mch chnh lu c iu khin

    Hnh 3.8. S mch vng iu chnh dng in

    Hnh 3.9

    Hnh 3.10: S cu trc ca h iu chnh v tr.

    Hnh 3.11

    Hnh 3.12

    Hnh 3.13

    Hnh 3.14. Cu trc h iu khin v tr trong matlab Simulink

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    10

    Hnh 3.15. c tnh m phng h iu khin chuyn ng

    Hnh 3.16. Cu trc h iu khin v tr vi Card DS1104

    Hnh 3.17 Cu trc iu khin m v tr vi Card DS1104

    Hnh 3.18. H iu khin m v tr vi Card DS1104

    Hnh 3.19. Hm lin thuc ca bin sai lch v tr

    Hnh 3.20. Hm lin thuc ca bin thay i sai sv tr

    Hnh 3.21. Hm lin thuc ca tn hiu iu khin

    Hnh 3.22. Surface lut iu khin m

    Hnh 3.23. Vi phn sai lch v tr

    Hnh 3.24. Sai lch v tr

    Hnh 3.25. Cu trc h iu khin v tr vi b iu khin m

    Hnh 3.26. M phng lut iu khin m

    Hnh 3.27.Cu trc h thng thc nghim

    Hnh 3.28.Card DS1104 trong h thc nghim

    Hnh 3.29. Driver DC servo motor

    Hnh 3.30.DC servo motor

    Hnh 3.31. Chn thi gian ly mu cho h

    Hnh 3.32. Chn thi gian ly mu cho h

    Hnh 3.33. Mn hnh ControlDesk vi h thc nghim

    Hnh 3.34.Chng trnh iu khin h thng thc nghim

    Hnh 3.35. Chng trnh iu khin h thng thc nghim dng b iu khin m

    Bng 2.1. Dung lng cc b nh ca DS1104

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    11

    CHNG 1. TNG QUAN V H IU KHIN S

    1.1. L thuyt v h iu khin s.

    1.1.1. Cu trc in hnh ca h iu khin s.

    Ngy nay vi nhng thnh tu ni bt trong cng ngh my tnh, chng ta c

    th thc hin cc b iu khin s bng my tnh thay th cc b iu khin

    truyn thng. Do vy iu khin s lin quan ti thut ton iu khin trong thit b

    iu khin s, c th l Card s v my tnh s. Chng ta c th tn dng s tin b

    trong iu khin logic v s linh hot v mm do ca iu khin s thay v vic

    thc hin cc b iu khin tng t truyn thng. Mt khc chng ta cng cn s

    giao din kt ni gia i tng iu khin v my tnh. C th nh:

    - cc php o c thc hin ti cc thi im ri rc

    - cc d liu cng phi c ri rc ho cho php x l d liu s

    Mt khc cc b iu khin s c th x l c d liu ri rc theo khng gian v

    thi gian. Cch ri rc ho thng c thc hin bng cch ly mu v sau l

    lng t ho. Vi hai c im ny khin h thng iu khin s khc hn vi cc

    h thng thng iu khin tuyn tnh thng thng v h thng iu khin thi gian

    bt bin.

    a. B chuyn i s-tng t (D/A converter).

    B chuyn i s-tng t bin i mt chui cc i lng u(kT) thnh tn hiu

    lin tc u(t) iu khin h thng. B chuyn i D/A c m phng bi b lu

    Hnh 1.1: Cu trc h iu khin s

    My tnh s

    Chng trnh iu khin

    i tng

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    12

    gi, nhn thi im kT xung c bin t l vi tr s u(kT) c rng rt b so

    vi T (tn hiu ly mu) v duy tr hng s y sut c chu k T. Nh vy p ng

    vi mt chui xung l mt chui bc thang c di T. Qu trnh bin i ny l

    tc thi v khng c tr.

    B lu gi bc khng y tng ng vi c cu nh hnh vi xung ch nht, h

    s lp y =1. Nhng b lu gi bc cao to nn nhng dng sng phc tp hn

    nhng chnh xc cao hn.

    Nguyn tc lm vic ca DAC

    Chuyn i s tng t l qu trnh tm li tn hiu t n s hng (n bits) bit

    ca tn hiu s. B chuyn i s tng t (DAC) tip nhn mt m s n bits song

    song u vo v bin i thnh tn hiu lin tc u ra.

    Hnh 1.2: S nguyn l b chuyn i s - tng t trong h iu khin s

    Hnh 1.3: S nguyn l b DAC

    Hnh 1.4- Tn hiu ra ca b DAC

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    13

    Tn hiu ny c a qua b lc thng thp. u ra ca b lc l tn hiu tng t

    UA bin thin lin tc theo thi gian, l tn hiu ni suy ca Um. Vy b lc thng

    thp ng vai tr l b ni suy.

    Cc c tnh quan trng ca DAC

    - phn gii: lin quan n s bit ca mt DAC. Nu s bit l m th s trng thi

    tn hiu ca s nh phn a vo l 2n

    v tn hiu ra s c 2n

    mc khc nhau, do

    phn gii l 1/ 2n

    . phn gii cng b th tn hiu u ra c dng lin tc gn

    vi thc t.

    - tuyn tnh: Trong mt DAC l tng s tng tn hiu s u vo s t l vi

    s tng tn hiu s u ra.

    - chnh xc ca mt DAC cho bit s khc bit gia tr s thc t ca UA v tr

    s l thuyt cho bi mt gi tr bt k ca tn hiu s u vo. S sai khc ny

    cng nh th chnh xc cng cao.

    - Thi gian thit lp: Khi tn hiu s u vo ca mt DAC thay i, tn hiu

    u ra khng th thay i ngay lp tc m phi sau mt khong thi gian no gi

    l thi gian thit lp. Thi gian thit lp phn nh tnh tc ng nhanh ca mt

    DAC.

    Mt s mch DAC in hnh

    Bin i DAC vi mng in tr trng lng

    Mch gm mt ngun

    in p chun Uch, cc

    b chuyn mch v in

    tr c gi tr R, R/2,

    R/4... v mt mch

    khuch i thut ton.

    Khi mt kho in no

    c ni vi ngun

    in th chun th s Hnh 1.5. B bin i DAC vi mng in tr

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    14

    cung cp cho b khuch i thut ton dng in cng l:

    chi i

    UI =

    R.2 (i=0n-1)

    Cng dng in ny c lp vi cc kha cn li, c th thy ngay bng bin

    in p Ura ph thuc vo ch kho no c ni vi Uch

    tc l ph thuc vo gi

    tr ca bit tng ng trong tn hiu s a vo mch chuyn i.

    Mch c u im l n gin, nhng nhc im l chnh xc v tnh n nh

    ca kt qu ph thuc nhiu vo tr s ca cc in tr v kh nng bin thin nh

    nhau theo mi trng ca cc in tr ny. Ch to cc in tr theo ng t l

    chnh xc nh vy thng kh khn v tn km. Ngoi ra Ura cn ph thuc vo c

    chnh xc v tnh n nh ca ngun in p chun.

    B bin i D /A dng mng in tr R v 2R

    DAC vi thang in tr R - 2R khc phc c mt s nhc im ca DAC mng

    in tr trng lng. Mch ch gm hai loi in tr R v 2R vi nhiu chuyn

    mch (mi chuyn mch cho 1 bitm) v mt ngun in p chun Uch. i lng

    cn tm l Ith vo mch khuch i khi c mt s chuyn mch ni vi Uch.

    Lc ta c: Ura=-Ith.Rf

    Hnh 1.6. B bin i DAC dng mng in tr R v 2R

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    15

    Xt ti chuyn mch tng ng vi bit th i, nt tng ng trn mch l nt 2i. Khi

    b chuyn i ng vo Uch th in th tng ng ti nt 2i

    s l Uch/ 2 v ngun

    tng ng c ni tr l R (theo nh l Thevenin). Nh vy ti nt 2i+1

    ta c

    ngun tng ng tr s l Uch/ 4 v ni tr l R.

    T nhng kt qu trn ta suy ra rng khi di chuyn v pha mch khuch i

    thut ton in th ti mi nt bng na tr s ca nt k cn bn tri n. Nh vy

    nu t nt th 2i

    n nt 2n-2

    c k nt (k c nt th 2n-2) th in th ti nt 2n-2 do

    chuyn mch 2i

    gy ra l Uch/ 2k v dng in t-ng ng l Uch/(2k.2R). Ti nt 2n-1

    do c tnh ca khuch i thut ton m in th ti y c coi l 0V.

    Tm li, mt cch tng qut ta c cng thc tnh in p ra ca mt DAC n bit

    (t B0 Bn-1) vi mng in tr R - 2R.

    n-1 n-2 0fra ch n-i n-2 0nR

    U =-U 2 B +2 B +...+2 B2 R

    Trong B0 Bn-1

    c gi tr 0 hoc 1.

    Cc DAC theo phng php ny phi dng s in tr kh ln, v d nh

    DAC n bit th phi dng 2 (n-1) in tr, trong khi theo phng php in tr trng

    lng ch phi dng n in tr. Nhng b li n khng rc ri v ch cn dng c 2

    loi in tr m thi. Nn chnh xc v tnh n nh ca tn hiu ra c m

    bo.

    b. B chuyn i tng t - s (A/D Converter)

    Qu trnh chuyn i tng t - s khng th tc thi, cn c thi gian tr

    bin i tn hiu tng t l mt i lng vt l (in p) u vo thnh tn hiu

    s u ra.

    Hnh 1.7. S nguyn l chuyn i A/D

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    16

    B chuyn i A/D c ba chc nng: ly mu (lng t ho theo thi gian), lng

    t ho theo mc v m ho (h nh phn).

    Nguyn l lm vic ca ADC c minh ho trn s khi.

    Tn hiu tng t UA c a n mch ly mu, mch ny c hai nhim v:

    Ly mu nhng tn hiu tng t ti nhng thi im khc nhau v cch u.

    Thc cht y l qu trnh ri rc ho tn hiu v mt thi gian.

    Gi cho bin tn hiu ti cc thi im ly mu khng thay i trong qu trnh

    chuyn i tip theo (qu trnh lng t ho v m hoq). Qu trnh lng t ho

    thc cht l qu trnh lm trn s. Lng t ho c thc hin theo nguyn tc so

    snh tn hiu cn chuyn vi cc tn hiu chun. Mch lng t ho lm nhim v

    ri rc tn hiu tng t v mt bin . Trong mch m ho, kt qu lng t ho

    c sp xp lai theo mt quy lut nht nh ph thuc loi m yu cu u ra b

    chuyn i.

    Nhiu loi ADC, qu trnh lng t ho v m ho xy ra ng thi, lc khng

    th tch ri hai qu trnh, php lng t ho v m ho c gi chung l php bin

    i AD.

    Cc tham s c bn ca ADC

    Cc tham s c bn ca b bin i ADC gm di bin i ca in p tng t

    u vo, chnh xc ca b chuyn i, tc chuyn i.

    - Di bin i ca in p tn hiu tng t u vo l khong in p m s t 0

    n mt s dng hoc s m no , hoc cng c th l in p hai cc tnh:

    -UAUA.

    - chnh xc ca ADC: Tham s u tin c trng cho chnh xc ca ADC l

    phn gii. Tn hiu u ra ca mt ADC l cc gi tr c sp xp theo mt

    quy lut ca mt loi m no . S cc s hng ca m s u ra (s bits trong t

    m nh phns) tng ng vi gii bin i ca in p vo cho bit mc chnh xc

    ca php chuyn i. V d mt ADC c s bits u ra l n = 8 th s phn bit

    c 28

    mc trong di bin i in p vo ca n. Nh vy trong thc t dng s

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    17

    bits nh gi chnh xc ca mt ADC khi gii bin i in p vo l khng

    i.

    Lin quan n chnh xc ca mt ADC cn c cc tham s khc nh: mo phi

    tuyn, sai s khuch i, sai s lch khng, sai s lng t ho.

    - Tc chuyn i cho bit s kt qu chuyn i trong mt giy, c gi l tn

    s chuyn i fc. Cng c th dng tham s thi gian chuyn i Tc c trng

    cho tc chuyn i. Vi mt ADC thng th fc < 1/Tc

    v gia cc ln chuyn i

    phi c mt thi gian cn thit ADC phc hi li trng thi ban u. Mt ADC

    c tc chuyn i cao th chnh xc gim v ngc li.

    Cc phng php chuyn i tng t - s : C nhiu cch phn loi ADC,

    nhng hay dng hn c l phn loi theo qu trnh chuyn i v mt thi gian.

    Trong n ny ch gii thiu mt s phng php in hnh.

    Chuyn i A /D theo phng php song song

    Nguyn tc hot ng. :Tn hiu tng t UA c ng thi a n cc b so

    snh t S1 n Sm. in p chun Uch

    c a n u vo th 2 ca cc b so

    snh qua thang in tr R. Do cc in p chun t vo cc b so snh ln cn

    khc nhau mt lng khng i v gim dn t S1 n Sm. u ra ca cc b so

    snh c in p ln hn in p chun ly trn thang in tr c mc logic "1", cc

    u ra cn li c mc logic "0". Cc u ra ca mch so snh c ni vi mch

    AND, mt u mch AND c ni vi mch to xung nhp. Ch khi c xung nhp

    a n u vo AND th cc xung trn u ra ca b so snh mi a vo mch

    nh Flip_Flop (FF). Nh vy c sau mt khong thi gian bng chu k xung nhp

    li c mt tn hiu c bin i v a n u ra. Xung nhp m bo qu trnh so

    snh kt thc mi a xung nhp vo b nh. B m ho s bin i tn hiu v

    di dng m m thnh m nh phn.

    Mch bin i song song c tc chuyn i nhanh nn c gi l ADC nhanh

    nhng kt cu ca mch rt phc tp v d nh ADC n bits cn phi dng 2n-1 b so

    snh. V vy phng php ny ch yu dng trong cc ADC c tc chuyn i

    cao nhng s bit nh.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    18

    Chuyn i A /D theo phng php b

    Ti thi im ban u b m c t trng thi khng bi xung Cl, nh vy u

    ra ca n cng c tn hiu khng. Mch so snh thit lp gi tr mt tn hiu nhp H

    qua cng AND c a vo mch m. Mch m lm vic cho ra tn hiu s t

    Q0Qm-1 ng thi qua b bin i D /A s c in p U0

    cho n khi U0

    = UA th

    b so snh lt gi tr, u ra ca n c gi tr 0 cng AND s kho v b m s

    dng. Trn u ra b m Q0Qm-1 dng s t l vi in p vo UA, s ny c

    xp vo b ghi. Tip theo b m c xo v chun b cho chu k bin i tip

    Hnh 1.8. S chuyn i A/D song song

    Hnh 1.9. S chuyn i A/D theo phng php b

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    19

    theo. Sau mi chu k b ghi s ghi s liu mi ca b m. Nu nh b m nh

    phn c m bits th in p vo cc i UmaxA:m

    maxAU =2 -1

    in p UA c lng t theo gia s: maxA

    A m

    UU =

    2 -1

    in p UA c din t bng phng trnh: maxA

    A m

    UU = N

    2 -1

    Trong N l tng s bc ca b m v dung lng ca n y sau khi kt thc

    qa trnh m.

    Thi gian bin i: A

    n

    NT =

    f ,Trong fn

    l tn s xung nhp.

    Thi gian bin i ph thuc ln in p. Tc thay i in p c th t gi

    tr cc i.

    Amax AmaxA A nnm m

    max

    U .N UdU U f= = . = f

    dt T 2 -1 N 2 -1

    Nu tc bin i in p UA ln hn tc cc i th pht sinh sai s ng ca

    b bin i. Sai s tnh ca b bin i l sai s lng t U. gim thi gian

    bin i, b m nh phn ta s dng mch iu khin chng trnh.

    B bin i A /D theo nguyn tc servo

    B bin i ny c ba phn t c bn: mch so snh, mch m hai chiu v b bin

    i D /A.

    Hnh 1.10. B bin i A /D theo nguyn tc servo

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    20

    Tn hiu in p vo UA so snh vi in p ra D /A. Nu UA

    > U0

    th b bin m

    m theo chiu tin. Nu UA < U0

    th b m m theo chiu li cho n khi UA

    =

    U0 th b m dng, tng t nh c cu servo. Tuy vy tc bin i in p vo

    UA lun lun phi nh hn tc ca b m v b bin i D /A. Nn thi gian

    bin i ph thuc vo tn s xung nhp fH v phn ng ca b so snh.

    c. My tnh s hoc b vi x l.

    My tnh thc hin cc thut ton nh: dch chuyn, cng, nhn, lu gi: n

    to nn tn hiu iu khin uk=u(kT) theo chu k, l hm ca cc i lng uk-1, uk-2,

    uk-q cc thi im trc v cc i lng sai lch ek-1, ek-2, ek-q. Angorit

    m t hm y c dng tuyn tnh nh:

    n n

    k k

    k=0 k=1

    u(mT)= b e (m-k)T - a u (m-k)T

    k 1 k-1 2 k-2 q k-q 0 k 1 k-1 p k-pu =a u +a u +...+a u +b e +b e +...+b e

    Yu cu l xc nh cc h s aj v bj sao cho p ng ca h s i vi i lng

    t xd(kT) l thch hp mc d c nhiu tc ng n h thng hay n cm bin.

    Trong angorit, sai lch e(kT) xut hin ng thi vi iu khin, i hi chu k

    lng t ho T ln (t nht l 20 ln ) so vi thi gian tnh u(kT). Thi gian ly

    mu v thi gian bin i tn hiu u cn tnh n ch T.

    Chu k ly mu T nh hng rt ln i vi cht lng ca h kn. Nu T qu ln

    h c th mt n nh. Nu T v mc lng t ho (m qu trnh phn tch khng

    quan tm n) b th tn hiu s cng nh tn hiu ri rc c th xem nh lin

    tc.

    Ngy nay vi s pht trin vt bc ca cng ngh thng tin, in t cc nh

    sn xut tch hp cc h vi x l tn hiu s thay th cc my tnh trong h

    iu khin s. Cc h vi x cng vi cc b chuyn i A/D,D/A c tch hp trn

    mt Board n (Card). C nhiu hng sn xut nhiu Card iu khin s DSP

    ng dng trong cng nghip v nghin cu, in hnh l cc Card DS1102,DS1104,

    DS1103, DS1105.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    21

    1.1.2. C s ca iu khin s. 1.1.2.1. Bin i Z

    Khi phn tch h iu khin tuyn tnh lin tc th ta dng php bin i Laplace

    lc hm truyn ca h thng l t s gia hai a thc theo bin t. Trong h iu

    khin s th hm truyn ca h thng khng cn l mt a thc i s theo p m a

    thc i s theo Tpe . n gin ta t zeTp lc hm truyn ca h thng

    tr thnh a thc i s theo z. Ta c th s dng cc kt qu kho st h tuyn

    tnh lin tc cho h iu khin s.

    1.1.2.1.1. Php bin i z

    Cho tn hiu ri rc x(nT) th bin i z ca tn hiu ny s l:

    nznTxzX )()(

    Cng thc trn c gi l cng thc bin i Z theo hai pha. Trong k thut

    iu khin s ta thng dng bin i Z theo mt pha (0 +).

    X(z)=

    0

    )( nznTX

    Xt hm lin tc f(t) c hm ri rc l: f(nT)=

    0

    )()( nTttf

    Trong )nTt( l xung irc

    Bin i Laplace ta c: dte)nTt()t(fdte)nT(f)p(F0 0

    tptp

    0

    *

    0

    *

    )()( nTpenTfpF Vi Z = eTp p = T

    1lnZ

    *

    F (p) =

    ZT

    p ln1

    = F(z) =

    0

    )( nzntf

    Bin i Z ca hm 1(t): f(t) = 1(t)

    f(nT) = 1(n) vi T = 1

    Z )(1 t =

    0

    2)(1 nn = 1 + 2

    11

    zz + =

    1z

    z

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    22

    Bin i Z ca hm f(t) = e-aT vi a = const

    f(nT) = f(n) vi T = 1 = e-na

    Z ate =

    0

    nna ze = 1 + e-az-1 + e-2az-2 + ...

    l cp s nhn li v hn vi q = e-nz-1 l cng bi

    Vy Z ate = q1

    1 =

    ze a1

    1

    1

    = 1ze

    zea

    a

    = aez

    z

    1.1.2.1.2. Cc tnh cht ca bin i Z

    a. Tnh dch gc

    Nu hm f(n) c bin i Z l F(z) th hm f(n + 1) c nh l:

    ZF(z) Zf(0) ( f(0) l iu kin u )

    Tng qut: Z mnf ( = mZ F(z) -

    1m

    0j

    )jm(z)j(f

    b. Tnh cht tuyn tnh

    Nu )z(F)n(fv)z(F)n(f2211

    th:

    )z(Fb)z(Fa)n(fb)n(faZ2121

    c. Gi tr u ca hm gc ri rc

    )z(FLim)0(f)0n(fz

    Xut pht t bin i Z: V

    n10

    n

    nz)n(f...z)1(f)0(fz)n(ffZ

    )n(flim)0(f)z(FLim0nz

    d. Gi tr cui ca hm gc ri rc

    zF)z1(lim)n(flim 11zn

    V

    m

    0n

    n

    mz)n(f)1n(flim)n(f)1n(fZ

    m

    0n

    n

    mz)n(f)1n(flim)z(F)z(FZ

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    23

    )0(f)1m(flim)0(f)z(F)1z(limm1z

    )z(F)z1(Lim)n(fLim 11zn

    e. Bin i Z ca sai phn tin ( )n(f )

    f(n)=f(n+1)-f(n)

    Z f(n) =Z f(n+1)-f(n) =Z f(n+1) -Z f(n)

    Z f(n) =zF(z)-zF(0)-F(z)=(z-1)F(z)-zf(0)

    Tng t i vi sai phn cp hai:

    )0(fz)0(f)1z(z)z(F)1z()0(fz)n(fZ)1z()n(fZ 22

    f. Bin i Z ca sai phn li

    )z1)(z(F)z(Fz)z(F)n(fZ)1n(f)n(f)n(f

    11

    1.1.2.1.3. Bin i Z ngc: Cho hm F(z) tm f(n). C ba cch thc hin:

    a. Phn tch thnh nhng phn thc n gin

    Phn tch thnh nhng phn thc n gin sau s dng bng nh gc v

    cc tnh cht bin i Z s c kt qu.

    b. Phn tch thnh chui lu tha

    ...z

    f

    z

    )1(ffz)n(f)z(F

    2

    2

    0

    n

    Suy ra f(n) thi im ly mu ta xc nh c gi tr thi gian.

    c. Dng phng php tch phn ngc

    e(nt) = j2

    1

    L

    1n dzz)z(F

    Trong ng cong L ly sao cho bao kn nghim (ng cong kn L l

    ng trn n v). Phng php ny t dng.

    d. S dng my tnh s

    Chuyn F(Z) thnh phng trnh sai phn, sau gii phng trnh sai phn

    bng my tnh.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    24

    1.1.2.1.4. Bin i Z pht trin

    Bin i Z pht trin l mt cng c xc nh hm thi gian gia cc ln

    ly mu khi m s ln ly mu khng phi l s nguyn ca tn s ly mu.

    Trong trng hp ny ta thay php bin i Z thng thng bng cch thm

    vo h thng d liu ly mu mt s tr hon thi gian tng tng. Khi php

    bin i ny s m t cc chui xung c lm r bi cc hm thi gian, vi bi s

    khng nguyn ca tn s ly mu.

    Bng cch thay i thi gian tr ta c th tm c tn hiu lin tc gia cc

    ln ly mu.

    - Xt hm thi gian nh hnh v (Hnh 1.11). Hm c lm tr mt khong

    thi gian giy. Nu l s nguyn th bin

    i Z ca hm )Tt(e l :

    )z(Ez)Tt(eZ

    Nu chn n1n th sai s gia

    nT v T l :

    nTnTT

    Trong l mt s dng v 10 .

    Gi thit E(p) l bin i Laplace ca e(t) v E(p, ) l bin i laplace ca e(t-

    T )

    )e)p(E,p(E)Tt(eL Tp

    Thay n ta c:

    TpnTpee)p(E),p(E

    Bin i Z pht trin:

    Tpn e)p(EZz),z(E

    0

    nzTnE),z(E

    1.1.2.2 Tn hiu v ly mu tn hiu trong h iu khin s

    (n-1) t n (n+1)

    e(t)

    Hnh 1.11 : Hm thi gian e(t)

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    25

    1.1.2.2.1. Ly mu tn hiu

    Trong h iu khin s lun tn ti hai loi tn hiu l tn hiu lin tc v tn

    hiu ri rc. Tn hiu a vo my tnh l tn hiu

    ri rc, cn tn hiu a vo i tng iu khin

    v i tng o lng l tn hiu lin tc.

    tn hiu a vo my tnh s ta phi

    bin i cc tn hiu o lng vn l lin tc

    thnh tn hiu ri rc v n c gi l qu trnh

    ct mu tn hiu.

    Xt mt tn hiu lin tc nh hnh v (Hnh

    1.12):

    Ta gi thit ly mu tn hiu nhng im cch

    u nhau. Vi cch ly mu nh th th hm x(t)

    c m t bi chui cc con s ri rc x(0), x(T),

    x(2T), x(3T), ., x(nT). N m t cc gi tr ca

    hm x(t) ti cc thi im ri rc v thi gian.

    Cc gi tr ca hm ti cc im khc nh

    )T5

    2(x . ch c th c c nh phng php

    ni suy.

    Trong thc t cc khu iu khin v i tng iu khin thng l tng

    t, v vy tn hiu ri rc sau khi ly mu phi c xy dng thnh tn hiu lin

    tc, trong sut khong thi gian gia hai ln ly mu. Qu trnh ny c gi l qu

    trnh lu gi d liu (Hold), c hai cch lu gi d liu l: lu gi bc

    khng v lu gi bc mt.

    1.1.2.2.2. Cc c tnh ly mu

    Mt b ly mu l tng c m t nh hnh v(H-21) sau:

    t

    x(t)

    t

    Hnh 1.12. Tn hiu lin tc

    x(nT)

    Hnh 1.13.Tn hiu ri rc

    T 2T 3T nT

    T 2T 3T nT

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    26

    Vi b ct mu l tng trn s to ra mt chui xung n v ri rc t hm lin

    tc. Gi thit thi gian p ng ca b ct mu nh hn nhiu thi gian gia hai ln

    ly mu lin tip (chu k ly mu), khi gi tr ri rc x(nT) chnh l cc gi tr

    ca hm khi b ct mu ng.

    m t ton hc qu trnh ly mu ta c th coi b

    ly mu nh mt cng c thc hin php nhn tn hiu

    x(t) vi hm ly mu (t). Vic ny tng ng nh

    vic iu ch tn hiu, trong sng mang l hm (t)

    v ta c x(nT) =x(t).(t). Hm ly mu tt nht l chui xung n v, chui xung

    ny c b rng v cng hp, bin v cng ln (chnh l o hm ca hm 1(t) )

    n l cc hm (t), (t-T), (t-2T), (t-nT)

    Trong thc t cc b ly mu vn c mt khong thi gian tc ng nht

    nh, do hm ly mu thc t c mt din tch xc nh khc mt (din tch A).

    Ta ch c th coi cc hm ly mu c din tch bng mt khi thi gian ly mu nh

    hn nhiu hn so vi hng s thi gian ca h thng (thng gp trong thc t).

    Gi thit hm ly mu c m t bi chui xung n v:

    (t) =

    n

    nT)(t

    Trong : (t-nT) =

    nTtvi

    nTtvi0

    sao cho )nTt( dt =1 chnh l o hm ca dt

    d1(t-nT)

    Khi hm x(t) c iu ch nh sau:

    n

    *

    )nTt()nT(x)t(x

    t (t-nT)

    0 T 2T 3T . nT

    B ct mu x(t) x(nT) x(t) x(nT)

    Hnh1.14:B ct mu

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    27

    Trong : x(nT) l gi tr ca hm ti thi im ly mu. V hm (t-nT) ch

    c gi tr xc nh ti thi im nT, do c th thay x(nT) = x(t). Mt khc, x(t)

    xc nh t thi im t = 0.

    T ta c: *

    ( ) ( ) ( )n

    x t x nt t nT

    1.2. Tng hp h iu khin s

    1.2.1. L lun chung.

    H iu khin s c tng hp theo hai hc ch yu: trong min tn s v

    trong khng gian trng thi. Tng hp trong min tn s ch yu da vo m t

    ng hc ca h tng bng cc bin i Laplace v Fourier (cn gi l phng php

    tng hp dng k thut bin i). Hng th hai l tng hp h iu khin s trong

    khng gian trng thi.

    Phng php dng k thut bin i c cc phng php gin tip (phng

    php tng t) v phng php trc tip.

    phng php gin tip, mt b iu khin lin tc l tng Gc(s) c tng

    hp sau mt t hp CAD - b iu khin gin on -DAC c chn sao cho

    tng ng vi Gc(s) nh hnh 1.15. Phng php ny c nhng ngi quen

    dng iu khin tng t a chung v ch cn bin i t k thut tng t sang

    s. Tuy nhin vic gin on ho b phn iu khin s cho kt qu km chnh xc

    v:

    1. Tn hin lin tc dng bc thang t phn t lu gi khng th to nn tn

    hiu l tng u*(t).

    2. Tn hiu l tng y ph thuc lin tc vo y(t), cn b iu khin s ch o

    c y(t) thi im ly mu.

    Tuy nhin, nu so vi ph ca cc tn hiu u vo, u ra m chn tn s

    lng t ho ln, c th chn c b phn iu khin gin on gn nh Gc(s).

    Phng php chn gin n nht l theo:

    Gc(z) = Gc(s)|s = (z-1))/T

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    28

    Mt phng php chun xc hn:

    Gc(z) = Gc(s)s = 2(z-1))/T(z+1).

    Phng php th hai l phng php bin i n ng (bin i kp, bi i

    Tustin) duy tr c iu kin n nh ca hm truyn: nu Gc(s) n nh th Gc(z)

    cng n nh do php bin i chuyn min bn trong ng trn n v mt

    phng z sang na mt phng tri ca s. Tuy nhin iu khng c ngha l nu

    Gc(s) n nh c qu trnh th b iu khin gin on CAD - Gc(z) - DAC

    cng s n nh c qu trnh. Do vy sau khi chn b phn iu khin s cn

    nh gi li sai lch v tnh n nh ca h.

    Ch rng phn t lu gi bc khng to tr trung bnh l 2

    T (nh hnh

    1.16) cho nn b iu khin Gc(s)e-

    sT/2.

    Lng t ho c tn s ln,

    khong 10 n 20 ln tn s ring ca

    i tng.

    phng php trc tip qu

    Gc(z)

    Khi iu khin, s (theo thi gian gin on)

    DAC

    phn t lu gi

    ADC

    phn t ly mu

    G1(s)

    Qu trnh

    lin tc

    Qu trnh gin on (i vi b iu khin)

    B iu chnh lin tc (i vi qu trnh)

    Hnh 1.15: Mi quan h qu trnh gin on v lin tc

    Hnh 1.16

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    29

    trnh lin tc cng vi cc phn t lu gi v ly mu c xem nh mt qu trnh

    gin on, tng hp trong min z, cho php khai thc tnh nng mm do ca my

    tnh m phng php tng t b hn ch.

    Tn hiu lin tc u vo u(t) c xc nh hon ton bi uk. Kt qu l y(t)

    = G1(s)u(t) v tn hiu c ly mu yk c xc nh hon ton bi uk. Nh vy

    vic dng b iu khin gin on iu khin mt qu trnh gin on c u

    vo uk v u ra yk s khng cn n s xp x no. Phng php trc tip c s

    trn p ng c xc nh trc (p t) i vi tn hiu vo hay nhiu nht nh,

    nhm tho mn nhng yu cu t ra nh chnh xc, lng qu iu chnh, thi

    gian qu hay nhng ch tiu c trng khc i vi h xung nh n nh v tn,

    thi gian cc tiu

    Tuy nhin cn ch rng vic gin on ho s lm mt kh nng quan st

    c v iu khin c i tng. Mc d iu ny ch xy ra khi T=

    r

    n

    (r l

    tn s ring ca i tng) v ch h n bin. Do cn chn T< 2

    iT

    trnhtrng hp ngcng T=

    r

    iTn2

    . Nh vy tn s lng t ho ln cn l loi

    tr mt kh nng quan st c v iu khin c.

    Nu n nh c qu trnh gin on (ngha l xk 0) th bo m c

    s n nh ca qu trnh lin tc (ngha l x(t) 0).

    1.2.2. iu kin tng hp c b iu khin s trong h.

    hnh 1.17 c s khi ca h xung m my tnh s thc hin chc nng

    ca h iu hnh Gc*(s).

    H kn c hm truyn

    Wk*(s) = )(*)(*1

    )()(*

    )(*

    )(*

    sGsG

    sGsG

    sX

    sY

    c

    c

    vi G*(s) l phn khng thay i ca h xung

    Hnh 1.17

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    30

    B iu khin c xc nh bi: G*(s) =)(*W1

    )(*W

    )(*

    1

    k

    k

    s

    s

    sG (*)

    Gc*(s) c th thc hin c nu bc ca mu s ln hn hoc bng bc ca

    t s; ni cch khc tn hiu ra khng vt trc tn hiu vo.

    Nu Wk*(s) = wke-k thut

    + wk+1e-(k+1)T+ v sau khi chia t cho mu s ca

    hm truyn G*(s) ta c: G*(s) = gnenT

    +gne-(n+1)T+.

    Biu thc (*) c dng : Gc*(s) = ...)W1...)((

    ...WW

    k

    )1(

    1kk

    kTnT

    n

    TkkT

    eeg

    ee

    =Ck - ne-(k-n)T

    + Ck-n+1e-(k-n+1)+.

    iu kin thc hin c l k n tn hiu ra ca b iu khin khng th c

    c khi cha c tn hiu vo.

    Nh vy, bc ca hm truyn h kn mong mun Wk*(s) khng thp hn bc

    ca thnh phn khng bin i G*(s) ca h.

    1.2.3. Chn tn s ly mu.

    Vic chn tn s lng t ho 0 (hay thi gian ly mu T) rt quan trng.

    Nu 0 qu b s c hin tng mo tn hiu, mt lng thng tin, gim cht lng,

    thm ch cn c th mt n nh. Nu chn 0 qu ln (hay T qu b) mt mt h c

    p ng gn vi h lin tc mong mun, tng hp theo phng php bin i, mt

    khc i hi tc tnh phi nhanh, gi thnh s cao, tuy rng hn ch v phng

    din ny ngy cng gim nh do cng ngh v my tn ngy cng pht trin. Vic

    chn ng tn s lng t ho vn cn mang tnh cht ngh thut hn l tnh cht

    khoa hc.

    1. Vic chn tn s lng t ho hp l trc tin da vo bn cht ca qu

    trnh.

    - Cc phn ng ho hc l qu trnh chm c thi gian iu khin tnh bng

    gi.

    - Cc qu trnh nhit, thi gian iu khin tnh bng pht.

    - Cc h iu khin tu thu chng hn tc ng vo cn li i hi nhiu giy

    dn tu ng hng.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    31

    - Cc qu trnh c hc tc ng nhanh (nh ngi my chng hn) thi gian y

    tnh n phn trm ca giy.

    Trong trng hp th nht chu k lng t ho T khng phi b gii hn bi

    cng sut v tc tnh ca my. Trong trng hp cui nhng hn ch v kinh t

    (gi thnh ca my tnh cht lng cao) li t ra. Ngoi ra cn phi tnh n nhng

    kh khn khc: Khi T 0 cc m hnh ca qu trnh tr nn th thin (F = I, G =

    0) tt c cc nghim cc u bng 1. Do vic tnh ton cc b iu khin s c

    kh khn. Cc phng trnh truy hi tr nn km chnh xc thi gian thc, cc

    phng php xy dng h n nh v tn, thi gian cc tiu khng cn ngha.

    Do vic xc nh T (hay 0) hp l l cn thit, tuy rng cc kh khn trn u

    c bin php khc phc .

    2. Tn s lng t ho 0 c chn phi tho mn nh l Kachenhicov .

    Khi c tn hiu lin tc gin on ho cn c phc hi th tn s lng t

    ho t nht phi gp i tn s ln nht ca tn hiu y 0. i vi h iu khin

    kn, tn s lng t ho khng b hn hai ln di thng tn cn thit 0 m dung

    lng ph tn hiu vo ph thuc vo 0 nn: 20 b

    l gii hn thp nht c th. Trong thc t gii hn ny c th qu thp i

    vi p ng thi gian chp nhn c. m bo chnh xc cn thit v ti ca

    my tnh, thng c chn: 4 200 b

    Hay T c chn khong 1/10 hng s thi gian b nht ca i tng.

    qu trnh qu , khi lng t c tr s xc lp vi thi gian p ng tm

    ca h cn c 2 n 4 chu k lng t ho T.

    3. Trong nhiu trng hp, cn c trn cao i vi hm qu . Mc

    trn tu thuc vo i tng c th; i vi ng c in, chu k gin on c th

    ln hn i vi c cu tha hnh thy lc. i khi gia phn t lu gi (ZOH) v

    c cu tha hnh thu lc c b lc h tng. Mc trn cn tu thuc vo phm

    vi ng dng ca h. i vi con ngi, tc ng c nh hng trc tip, i hi

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    32

    mc trn cao hn so vi cc thit b iu khin v tinh khng c ngi. V d

    vi h c tm=1sec (gii thng tn l 0,5Hz) cn chn 0 t 3 n 20Hz p ng

    trn v hn ch lng qu iu chnh. Do cn chn: 6 400 d

    Nhiu tc ng vo i tng rt a dng, t nhiu bc thang n n trng

    (Whitenoise). i vi tn s lng t ho th nhiu ngu nhin c tn s cao l c

    nh hng nht. Mt h lin tc chng nhiu tt l h c sai s o nhiu to nn l

    b. Nu dng iu khin s i vi h ny th cht lng y s gim. Nu t s

    d

    0 cng b th s suy gim cht lng do lng t ho ln khi c nhiu l n trng

    tc ng. i vi h iu khin c b quan st th t s ti u d

    0 20.

    Nu chu k lng t ho ln hn thi gian p ng ca qu trnh th nhiu s tc

    ng vo qu trnh trc khi b iu khin c tc ng hiu chnh. Do tn s

    lng t ho c chn trn c s nh gi ng hc ca qu trnh v nhiu, ng

    hc ca qu trnh v kh nng ca my tnh. Cc b iu khin trn thng trng

    vi t mch vng iu khin c chu k lng t ho b v c nh.

    1.2.4. Thit k b iu khin s theo phng php lin tc.

    Phng php thng thng thit k h iu khin s l chn b iu khin

    Gc(s) cho h lin tc tng ng, ri xp x ho b iu khin lin tc y vi b

    lc s cn tm Gc(s) (hay Gc(z)). C nhiu phng php thc hin.

    1.2.4.1. Phng php vi phn:

    B iu khin s c m t bng phng trnh lp, rt gn vi phng trnh

    vi phn ca b iu khin tng t. V d b iu khin PID c hm truyn v

    phng trnh vi phn tng ng.

    c p i d

    t

    p i d

    0

    1 U(s)G (s)=k +k +k s=

    s E s

    deu(t)=k e(t)+k e(t)dt+k

    dt

    (1-7)

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    33

    Hnh 1.19

    Hnh 1.20

    C ba phng php xp x ho tn hiu lin tc e(t) thnh tn hiu gin on

    e(kT).

    1. Xp x sai phn hu hn bc mt i vi tch phn.

    a) Lut ch nht theo tch phn tin

    Din tch di ng cong e(t) c

    xp x bng din tch ch nht nh hnh

    1.18. Tch phn ca e(t) ti t=kT c xp x

    bi:

    u(kT) = u[(k-1)T] + Te(kT) (1-8)

    Nu ly bin i z cho c hai v, hm

    truyn ca khu tch phn gin on l:

    Gi(z) ki1)(

    )(

    z

    Tzk

    zE

    zUi

    (1-9)

    b) Lut ch nht theo tch phn li

    Nh hnh 1.19 tch phn ca e(t) ti t = Kt

    c xp x bi:

    u(kT) = u[(k-1)T]+Te[(k-1)T (1-10)

    v hm truyn ca khu tch phn gin on l:

    Gi(z) ki 1

    )(

    z

    Tk

    zE

    zUi

    (1-11)

    c) Lut hnh thang theo tch phn gia

    Din tch di ng cong c xp x

    bng hnh thang nh hnh 1.20.

    u(kT) = u[(k-1)T] + 2

    T{e(kT)+e[(k-1)T]}

    (1-12)

    Hm truyn ca khu tch phn gin on l:

    Gi(z) ki 1

    1

    2

    )(

    z

    zTk

    zE

    zUi

    (1-13)

    2. Xp x sai phn hu hn bc mt i vi o hm:

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    34

    o hm ca e(t) ti t=kT c th c xp x theo sai phn li bng cch xc

    nh e(t) thi im t=kT v (k-1)T:

    ))1()((1)( TkekTeTdt

    tdekTt (1-14)

    Ly bin i z cho c hai v ta c: u(z) = )(1

    )()1(1 1 zE

    Tz

    zzEz

    T

    Phng php xp x ni trn tng ng vi:

    Z = etS

    1+Ts v s T

    z 1

    Tng hp thnh phn t l, tch phn v vi phn ta c b iu khin PID vi

    hm truyn theo:

    a) Lut ch nht tch phn tin:

    Gc(z) = )1(

    22

    zz

    T

    kz

    T

    kkzTk

    T

    kdk ddpip

    b) Lut ch nht tch phn li

    Gc(z) = )1(

    22

    zz

    T

    kz

    T

    kkTkz

    T

    kdk ddpip

    c) Lut tch phn hnh thang :

    Gc(z) = )1(

    2

    22

    2

    zz

    T

    kz

    T

    kk

    Tkz

    T

    kTkk ddp

    dp

    S khi thc hin b iu khin PID gin on nh hnh 1.21.

    1.2.4.2. B iu khin s c xc nh theo hm truyn t

    V z = eTs

    nn hm truyn t ca b iu khin s v nguyn tc c th c

    xc nh bng cch thay th s = T

    1ln(z). Tuy nhin biu thc xc nh Gc(z) l siu

    vit . tng hp b iu khin c th dng phng php khai trin ln(z) v ch gi

    li thnh phn th nht hoc ch p dng biu thc z=eTs nghim khng ca Gc(s).

    1. Bin i tuyn tnh kp:

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    35

    Hnh 1.21

    Khai trin ln(z) di dng

    Ln(z) = 2

    ...

    3

    3vv |v| = 1

    1

    11

    1

    z

    z

    V biu thc s = T

    1ln(z)

    by gi c dng

    s

    -1

    -1

    2 1-z 2 z-1. = . =

    T T z+11+zw(z)

    (1.15)

    w l i lng xp x

    ca s.

    Phng php xp x ny (phng php Tustin) tng ng vi phng php

    tch phn gia - lut tch phn hnh thang.

    u(kT) = (k-1)T kT

    0 (k-1)T

    e(t)dt+ e(t)dt (1.16)

    t : u(kT) = u[(k-1]+T e (k-1)T +e(kT)

    2 (1.17)

    Bin i z ca phng trnh sai phn trn l:

    1z

    1z.

    2

    T

    1

    z1.

    2

    T

    E(z)

    u(z)

    E(z) 1)+1-(z + 1u(z)-z = u(z)

    1

    1-

    z

    (1.18)

    Biu thc (1-13) v (1.18) ch khc nhau h s ki m b iu khin tch phn

    c cho trc.

    2. Phng php tng nghch nghim cc v nghim khng

    Nh bit, nghim cc v nghim khng sj ca Gc(s) nh x vo nghim cc

    v nghim khng ca Gc(z) tng ng vi zj = esjT

    , cn h s khuych i ca Gc(z)

    th tho mn iu kin.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    36

    Hnh 1.22

    G0(z)|z=1 = Gc(s)|a=0 (1.19)

    Nu Gc(s) c nhiu

    nghim khng kh

    th Gc(s) 0. iu y

    tng ng vi Gc*(s) = 0

    di tn th nht

    2,

    2

    00 v G0(z) = 0

    vi z = 1. V vy, bc

    ca t s v mu s nh

    nhau, cn thm nhn t

    (z+1) (z+1)q-p m q v p

    l bc ca mu s v t s

    ca Gc(s).

    1.2.4.3. Phng

    php dng bin i z

    phng php ny,

    Gc(z) c xc nh theo

    bin i z i vi Gc(s)

    sao cho hm trng lng

    hay hm qu ca

    chng nh nhau. y phn t lu gi

    (ZOH) ch to nn dng bc thang ca hm trng lng hay hm qu , xp x vi

    hm lin tc tng ng. H kn s cho cht lng xp x km. V d vi hm trng

    lng Gc(z) = cz{Gc(s)} hng s c c xc nh theo iu kin (1.19).

    p ng tn s ca b lc s v tng t khc nhau tn s cao nn phng

    php ny ch dng cho cc b iu khin c p ng tt nhanh tn s cao vi thi

    gian ly mu T b ph n chng ln nhau. Hnh 1.22 c p ng tn ca b lc

    bc hai nhm so snh cc phng php xp x khc nhau ni trn. Chu k lng t

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    37

    ho T=1s l nh so vi chu k ring ca b lc T0=2 . Phng php xp x theo

    ch nht v bin v pha u khc xa vi p ng tng t lm chun. H s

    khuch i tnh khng cn nh trc sau khi dng bin i z p ng hm trng

    lng. Bin i z vi c phn t lu gi (p ng hm qu ) cho p ng tt v

    bin nhng khng tt v pha do tr T/2. Bin i tuyn tnh kp bin dng

    c p t cng bin tn s ring 1rad / secr cho kt qu chp nhn c

    v bin cng nh pha, nhng tn s gii hn

    T bin bng khng. Phng

    php tng thch nghim khng v nghim cc c bin thp hn p ng tng

    t. Kt qu so snh ny gii thch v sao bin i tuyn tnh kp thng c dng

    cc b lc s.

    1.2.4.4. Tng hp b iu khin c tnh phn t lu gi (ZOH)

    cc phng php nu trn, phn t lu gi khng c tnh n khi xc

    nh Gc(z).Phn t lu gi c th thay th bi Gca(s) = e-Ts/2

    v tn hiu u ra ca

    n chm sau mt thi gian T

    2hoc bi Gob(s) =

    T

    Ts1+

    2

    suy ra t

    Gob(s) = -Ts1-e

    s v e

    -Ts =

    Ts1-

    2Ts

    1+2

    .

    Vic chn b iu khin tng t t trc G0a(s) G1(s) hay Gob(s), G1(s)

    c thc hin nh h lin tc. Tuy nhin cn bit trc chu k lng t ho T.

    Mt phng php khc c thc hin theo cc bc sau:

    * Tnh phn khng bin i ca h :G(z) = (1-z-1) z 1G (s)

    s

    * Dng bin i tuyn tnh kp bng cch thay z bi wT-2

    wT2 c G(w).

    * V ng cong Bode L(*) v (*) .

    * Chn khu hiu chnh dng Gc(w) = ka w

    a w

    chng hn, tho mn iu kin

    n nh v chnh xc.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    38

    * Gin on ho khu hiu chnh Gc(w) c Gc(z)

    1.2.5. Thit k b iu khin s theo phng php trc tip.

    Nh nu, phng php gin tip khng khai thc ht kh nng linh hot ca

    my tnh trong iu khin s. V d cc nghim khng v nghim cc ca thit b

    b u nm trn phn m ca trc thc mt phng s. Cc nghim y tng ng

    vi phn dng ca trc thc trn mt phng z. Th nhng cc b iu khin s cho

    php c nghim cc v nghim khng c phn m v phn dng ca trc thc

    trn mt phng z nn iu kin hn ch c m rng hn. iu khin s cn cho

    php tng hp cc b iu khin c hm truyn h kn mong mun.

    1.2.5.1. Phng php qu o nghim s trn mt phng z.

    y ch nu nhng im chnh.

    Hm truyn ca h gin on kn c xc nh bi:

    Wk(z) = )()(1

    )()(

    0

    0

    zGzG

    zGzG

    vi: G(z) = (1-z-1)z

    s

    sG )(1

    Phng trnh c trng : 1+Gc(z)G(z) = 0

    Phng php qu o nghim s thng dng xc nh thng s K c cu

    iu khin nn c th vit phng trnh c trng di dng:

    1+K

    r

    i

    i=1

    n

    j

    j=1

    (z-z )

    (z-p )

    = 0

    M pj v zi l nghim cc v nghim khng ca h xung h. T :

    - K =

    n

    j

    j=1

    r

    i=1

    (z-p )

    (z-pi)

    Qu o nghim s ca h gin on c xy dng theo nhng quy tc

    tng t nh h lin tc.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    39

    Hnh 1.23

    Hnh 1.24

    Hnh 1.25

    1. Qu o nghim s i xng vi trc thc v gm c n nhnh xut pht t n

    nghim cc ca phng trnh c trng khi K = 0; trong s r nhnh kt thc r

    nghim khng v n - r nhnh i v v tn khi K = .

    2. Qu o tim cn khi K (n - r) tia i xng to vi trc honh mt gc

    n-r.

    n nh h thng, c th dng

    c cu b dng:

    Gc(z) = Kz-a

    z-b ; 0 b < a < 1

    vy K.Gc(z)G(z) =

    K2

    2

    (z-a)(z+1) T;K=K'

    (z-b)(z-1) 2

    By gi qu o nghim s s c

    ba nhnh v h c ba nghim cc p1 = p2

    =1; p3 = b. Mt nhnh n nghim khng

    z1 = -1, nhnh th hai n z2 = a v nhnh

    th hai tin n - .

    C th c hai trng hp:

    1. C ba nghim u thc nm ng

    thi trn hai on thng ca qu o [b, a] v

    [-1, -], trong trng hp y hai nghim b

    hn -1 trn on [-1, -] v h s khng n

    nh.

    2. Kh nng h n nh l ch mt

    nghim thc duy nht nm gia a v b, hai

    nghim khc l nghim phc c mun

    nh hn 1, nm trong ng trn n v.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    40

    1.2.5.2. B nh hng ca khu tr .

    Nu thnh phn khng bin i ca h c tr, trong trng hp thi gian tr l

    bi s ca thi gian ly mu.

    = n0T; (n0 = 1, 2, 3, _

    G(z) = G1(z) z-n0

    hnh 1.23 trng hp a) khu tr nm trong mch vng s lm nh hng

    n tnh n nh ca h. hnh 1.24 trng hp b) khu tr nm ngi mch vng v

    s khng nh hng n h. yu cu t ra l tm c cu iu khin Gc(z) sao cho

    nh hng ca khu tr khng cn na, ngha l ta c th ng tr hai s khi hnh

    1.24 v 1.25.

    0

    1

    1

    0

    1

    0

    1

    )(1

    )(

    )()(1

    )()( nn

    c

    n

    c zzG

    zG

    zzGzG

    zzGzG

    T )(1

    1

    )()(1

    )(

    1

    0

    1 zGzzGzG

    zGn

    c

    c

    Hay Gc(z) + Gc(z)G1(z) = 1 + Cc(z) G1(z) z-n0

    Gc(z) [1 + G1(z) (1-z-n0

    )] = 1

    Cui cng ta xc nh c: Gc(z) = )1)((1

    10n

    c zzG

    S thc hin c cu iu khin s nh hnh 1.24. Nh vy vic dng c

    cu iu khin s nh trn tng ng vi vic a phn t tr ra ngoi mch hi

    tip. Tht vy v:

    WK(z) = 0

    1

    1

    1

    1

    )(1

    )(

    )()(1

    )()( n

    c

    c zzG

    zG

    zGzG

    zGzG

    Khi c tr, h s khuych i ca

    h c th ln hn so vi h khng c phn t tr nn nhiu khi khng cn b ton

    b thi gian tr m ch cn mt phn ca n.

    1.2.5.3. H n nh v tn.

    Hm truyn ca h xung kn c dng

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    41

    Hnh 1.26. Cu trc c bn ca iu chnh tc quay

    WK(z) = c

    c

    G (z)G(z)

    1+G (z)G(z) vi E(z) = X(z) - Y(z) = X(z)[1-WK(z)]

    T b iu khin c xc nh bi: Gc(z) = )(W1

    )(W.

    )(

    1

    K

    K

    z

    z

    zG

    Vic chn Gc(z) t cht lng mong mun gp phi nhng iu kin hn

    ch:

    1. iu kin thc hin c i hi bc ca h kn ln hn hoc bng bc ca

    phn lin tc quy i (kn):

    2. Sai lch trng thi xc lp, theo (4-58b) v theo nh l ti hn

    3. n nh v tn t c khi sai lch trng thi xc lp ca cc tr ri rc

    bng khng, k c mt thi im hu hn.

    1.2.6. Dng matlab tng hp h iu khin s

    - Tng hp theo c tnh tn Bode

    - Tng hp theo qu o nghim s

    1.3. iu khin s trong iu khin chuyn ng.

    1.3.1. Mt s cu trc iu chnh c s dng.

    1-Khu C

    2-iu khin mmen

    3-ng c

    4-Khu o

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    42

    Hm truyn c trng ca vng iu chnh v tr:

    Gi thit gi tr t c dng hm dc tuyn tnh:

    Gc ra c dng:

    d sai lch gc:

    Hnh 1.27. Cu trc ti gin phc v thit k xp x lin tc

    Hnh 1.28. Cu trc c bn iu chnh gc

    Hnh 1.29. Cu trc c bn iu chnh gc ti gin

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    43

    Hnh 1.30. Cu trc iu chnh b sai s gi tr t

    Hnh1.31. Cu trc iu chnh b nhiu

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    44

    Hnh1.32. Cu trc iu chnh b ngc

    Hnh 1.33. Cu trc iu chnh b xui bng phng php m hnh chun

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    45

    Hnh1.34. Cc giai on ca mt qu trnh chuyn ng

    Hnh 1.35. Cu trc iu khin tng qut ca mt nhnh truyn ng

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    46

    Hnh 1.36.Cc lut thng dng nhm iu khin chnh xc chuyn ng

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    47

    1.3.2. Thit k v m phng h thng bng my tnh.

    Hnh trn gii thiu v d khi s dng mi trng thit k trn nn MATLAB &

    Hnh 1.37. Trnh t thit k v m phng h thng bng my tnh

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    48

    Simulink vi phn cng c vi x l tn hiu (Digital Signal Processor: DSP) ca

    tp on Texas Instruments. S ch ra r rng: kt hp vi MATLAB v cc

    Toolbox, ta c th tin hnh cc bc:

    Bc 1: Xc nh hm truyn ca i tng, thit k b iu chnh bng l thuyt.

    Bc 2: M phng Offline bc u xc nh tham s ca thut ton C.

    Bc 3: B xung thm cc khi xut/nhp d liu (v d:cc khi ADC hoc

    DAC) vo s cu trc vng C.

    Bc 4: S dng C-compiler to m C np xung card hardware, ci xen vi

    h thng phn mm iu khin theo ngt.

    Xu hng pht trin ca ngnh t ng ho l ngi ta tn dng trit

    nhng thnh tu khoa hc k thut mi nht. Trong c k thut iu khin s,

    do c nhiu u im hn hn k thut tng t v c kh nng linh hot cao nn

    iu khin s c ng dng ngy cng nhiu, c bit l trong iu khin

    chuyn ng.

    - ng dng k thut iu khin s trong cc h iu khin chuyn ng mang

    li nhiu tnh nng vt tri so vi k thut iu khin chuyn ng truyn

    thng nh: linh hot trong vic thay i thng s b iu chnh khi yu cu

    cng ngh thay i, thay i cc phng php iu khin tin tin; tng kh

    nng chng nhiu. Tuy nhin thc hin mt b iu chnh s li mt nhiu

    thi gian v gp nhiu kh khn.

    - ng dng k thut iu khin s vo cc h iu khin chuyn ng, hin

    nay ch yu ngi ta s dng cc h vi x l tn hiu s (DSP), cc my tnh

    s.

    - Trong cng nghip cc h iu khin chuyn ng s ng dng cc my tnh,

    cc Card iu khin chuyn dng c tch hp h vi x l tn hiu s(DSP).

    - Trong nghin cu, c bit trong cc trng i hc k thut vic nghin cu

    cc h iu khin s thng c thc hin trn cc Card iu khin s a

    nng nh: DS 1102, DS 1104, DS 1103, DS 1105

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    49

    CHNG 2. GII THIU CARD DSP DS1104

    2.1. Gii thiu chung

    thc hin c cc thut ton phc tp trong cc h thng sn xut hin

    i, linh hot, cc nh sn xut phi t ng ho qu trnh thit k, rt ngn thi

    gian th nghim, nhanh chng a thit b vo sn xut v m bo ti u cht

    lng sn phm. iu ny ch c c vi s tr gip ca my tnh, qua cc bc

    sau:

    - Trong giai on phn tch: M phng thng c s dng phn tch i

    tng, phc v cho vic thit k h thng. Cho php gim chi ph trong qu trnh

    nghin cu khi chun b cho mt sn phm mi.

    c im ca m phng l my tnh cn c thi gian cn thit tnh ton

    tin trnh ca h thng. Vi m hnh n gin, kt qu tnh ton nhanh v m hnh

    m phng phn nh c c im ng hc ca i tng. Tuy nhin, vi m hnh

    phc tp th vic tnh ton mt nhiu thi gian hn.

    - Sau khi qua giai on phn tch: Kim tra b iu chnh thit k tm ra

    thng s ti u trc khi em i sn xut mch cng. V vy, cn phi ni i

    tng thc vi b iu chnh c m phng bng thi gian thc.

    c im chnh ca m phng thi gian thc l qu trnh m phng phi din

    ra nhanh nh h thng thc ang chy, do n cho php ta kt hp m phng v

    i tng thc.

    - Khi b iu khin c m phng: c th iu khin c i tng

    thc, ta bt u sn xut b iu chnh thc. Bc th nghim cui cng, ta ni b

    iu chnh thc vi m hnh ca i tng (c m phng bng thi gian thc)

    m bo chc chn rng b iu chnh khng cn li c th dn n ph hng i

    tng thc, k thut ny c gi l m phng c phn cng trong mch vng.

    Trong c hai cng on trn th m phng thi gian thc l rt cn thit. Tc

    tnh ton yu cu cho m phng thi gian thc ph thuc vo c im ca m

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    50

    hnh c m phng. Vi nhng m hnh phc tp, s lng php tnh ln th thi

    gian m phng l vn cn c quan tm.

    DS1104 l Card iu khin s do hng dSPACE ca c sn xut da trn b

    x l tn hiu s DSP (Digital Signal Processor) du phy ng (floating-point) th

    h th ba, h TMS320Cxx ca hng Texas Instruments (M). DS1104 c thit k

    c bit pht trin cc b iu khin s a bin tc cao v m phng thi gian

    thc. N thng c dng trong cc lnh vc sau:

    - Robot.

    - Cc c cu chp hnh bng in v thu lc.

    - iu khin servo cc truyn ng a (disk drive).

    - iu khin truyn ng in.

    - iu khin cc phng tin c gii.

    - iu khin trn ng tch cc.

    - Trong cc my CNC,

    v n cng rt thch hp cho cc tc v c lin quan n x l tn hiu s ni

    chung.

    Ht nhn ca DS1104 l b x l tn hiu s du phy ng (floating-point)

    th h th ba TMS320F240 ca hng Texas Instruments. B x l tn hiu s c

    Hnh 2.1- Card DS1104

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    51

    b sung thm mt lot thit b ngoi vi thng c s dng trong cc h thng

    iu khin s. Cc b bin i tng t-s v s-tng t, mt b x l tn hiu s

    da trn cc h con vo ra s v cc giao din cm bin so lch (incremental sensor)

    lm cho DS1104 tr thnh mt gii php bo mch n l tng cho mt di rng

    cc bi ton iu khin s.

    DS1104 l Card c thit k theo chun PC/AT, do n c th cm vo

    my tnh qua cng m rng ISA. N cng c th gn vo hp m rng dSPACE

    giao tip vi my tnh. Hnh 2.1 l hnh dng bn ngoi ca DS1104.

    2.2. Cu trc phn cng ca DS1104

    2.2.1. Cu trc tng quan

    DS1104 c xy dng trn c s vi x l tn hiu s TMS320F240 ca hng

    Texas Instruments.

    ON-CHIP MEMORY (WORDS)

    Ngun nui

    (V) Chu k (ns) S chn

    RAM FLASH

    EEPROM

    DATA DATA/PROG PROG

    288 256 16K 5 20 PQ 132P

    Ngoi ra, n cn c h con ngoi vi khc phc v cho cc ng dng x l tn

    hiu s, giao tip vi my tnh v bn ngoi,

    B x l chnh:

    MPC8240, PowerPC 603e core, 250 MHz

    32 kByte internal cache

    Timer:

    Mt b Timer c lng ly mu, b m li 32 bit

    Bn b Timer a mc ch, 32 bit

    phn di 64 bit o thi gian

    Bng 2.1. Dung lng cc b nh ca DS1104

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    52

    B nh:

    32 Mbyte RAM DRAM (SDRAM)

    8 Mbyte b nh Flash cho cc ng dng

    Cc ngt iu khin:

    Cc ngt bi timer, giao tip ni tip, DSP t, incremental encoder, ADC,

    PC ch, 4 u vo t bn ngoi.

    Ngt ng b PWM

    u vo tng t:

    4 knh ADC, 16 bit, a thnh phn

    Di in p u vo 10V

    Thi gian ly mu 2us

    H s tn hiu/ nhiu >80 dB

    4 knh ADC , 12 bit

    Di in p 10V

    Thi gian ly mu 800ns

    H s tn hiu/ nhiu >65 dB

    u ra tng t:

    8 knh DAC, 16 bit, thi gian n nh max 10us

    Di in p ra 10V

    Incremental Encoder:

    2 u vo s, TTL hoc RS422

    Knh encoder c phn di 24 bit

    Tn s xung max u vo l 1.65MHz. gp 4 ln xung m ti 6.6MHz

    Ngun sensor 5V/0.5A

    Vo/ra s:

    Vo/ra s 20 bit

    Dng ra 5mA

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    53

    Giao tip:

    RS232, RS485 v RS422

    H con DSP t:

    Texas Instruments DSP TMS320F240

    4 kWord of dual-port RAM

    3 pha u ra PWM, 4 u ra n PWM

    14 bit vo/ra s

    c im vt l:

    Ngun nui 5 V, 2.5 A / -12 V, 0.2 A /12 V, 0.3 A

    Yu cu cn c khe PCI 32 bit

    2.2.2. Ghp ni vi my ch (Host Interface): DS1104 ghp ni vi my ch qua mt khi gm 4 cng vo/ra (I/O port) 16-

    bit v 3 cng vo/ra 8-bit. Giao din vo/ra c s dng thc hin vic ci t

    Hnh 2.2. S khi ca DS1104

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    54

    cho bo mch, ti chng trnh xung v truyn d liu thi gian thc. Vic ci t

    b iu khin bus kim tra v truyn d liu cng c thc hin vi giao din

    vo/ra.

    ng b ho s thc thi ca DSP v cc chng trnh ca my ch DS1104

    s dng mt cng ngt hai chiu cho php my ch c th ngt DSP v ngc

    li.

    Giao din vo/ra gia my ch v DS1104 bao gm mt khi vi 7 cng

    vo/ra lin tip. chn cc a ch c s ca khi ny trong di a ch vo ra 64K

    ca PC/AT (my ch), DS1104 s dng cc chuyn mch DIP (Dual In-line

    Package v hai hng chn) gn trn bo mch.

    Giao din vi my ch ca DS1104 cha nhng thanh ghi c di khc nhau

    (8 hoc 16 bit). Khi truy cp vo mt thanh ghi c th th phi s dng lnh vo/ra

    tng ng, chng hn nh mun truy cp vo thanh ghi 8-bit th phi s dng lnh

    vo/ra 8-bit, cn mun truy cp vo thanh ghi 16-bit th phi dng lnh vo/ ra 16

    bit. Nu s dng cc lnh vo/ra 8-bit cho mt thanh ghi rng 16-bit th kt qu s

    b li. Nu s dng ngn ng cp cao lp trnh cho cc thanh ghi giao din vi

    my ch th cn phi m bo rng chng trnh dch Compiler to ra cc dng lnh

    chnh xc.

    Mt s thanh ghi giao din vi my ch phi c truy cp theo mt th t

    c bit. ghi hoc c b nh ca DSP th mt trnh t c bit l bt buc.

    a. Thanh ghi d liu (Data Register): a ch Offset: 00H v 02H

    Thanh ghi d liu l mt thanh ghi c/ghi rng 32 bit c s dng truy

    cp vo cc b nh off-chip (bn ngoi chip) ca DSP. Cc hot ng ghi v c

    trn thanh ghi d liu lun c thc hin ti v tr b nh hin ang c chn bi

    cc thanh ghi a ch LAR (Lower Address Register) v UAR (Upper Address

    Register). V my ch ti mt thi im ch c th truy cp 16 bit nn thanh ghi d

    liu 32-bit c chia thnh hai thanh ghi 16-bit: thanh ghi d liu thp hn LDR

    (Lower Data Register) v thanh ghi d liu cao hn UDR (Upper Data Register).

    chuyn mt t d liu 32-bit gia b nh ca my ch v ca DSP cn c hai

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    55

    php ghi hoc c lin tip. u tin, 16 bit thp hn c truy cp bng cch s

    dng LDR. Sau , 16 bit cao hn c truy cp thng qua UDR. Mch chuyn i

    rng bus trn bo mch (on-board) lu tr tm thi gi tr 32-bit v thc hin ch

    mt truy cp 32-bit n vo b nh ca DSP. mch chuyn i rng bus hot

    ng chnh xc th th t truy cp LDR-UDR nh c m t trn l bt buc.

    Ni dung ca cc thanh ghi LAR v UAR phi khng i trong mt truy cp 32-bit.

    V cc thit b ngoi vi trn bo mch ca DS1104 c sp xp trong b nh

    ca DSP nn thanh ghi d liu cng c th dng truy cp vo cc thit b ny.

    Thanh ghi d liu c th c truy cp thm ch c khi DSP dang chy cho php

    chuyn d liu chy thc gia my ch v DSP.

    b. Thanh ghi a ch (Address Register): a ch Offset: 04H v 06H

    Thanh ghi a ch l mt thanh ghi ghi/c c rng 19-bit c s dng

    chn v tr ca b nh chng trnh ca DSP. V tr b nh m thanh ghi a ch

    ang tr ti c th c ghi v c thng qua thanh ghi d liu. Thanh ghi a ch

    c xy dng bng hai thanh ghi, thanh ghi 16-bit cha 16 bit a ch thp

    A0A15 (LAR) v mt thanh ghi 3-bit cha cc bit a ch cao A16A18 (UAR).

    Thanh ghi a ch c mt ch t ng tng/gim cho php chuyn khi gia b

    nh ca my ch v ca DSP. Mun cho php ch ny th bit AUTOEN trong

    thanh ghi ci t (Setup Register) phi c t ln 1. Sau bit UPDOWN s

    chn chiu m. Nu ch t ng tng/gim c cho php th ni dung ca

    thanh ghi a ch s c t ng tng/gim sau khi hon tt mt php ghi hoc c

    thanh ghi d liu 32-bit. iu ny cho php truy cp lin tip cc khi ca b nh

    DSP m khng cn thay i thanh ghi a ch cho mi ln chuyn.

    truy cp thanh ghi a ch thp LAR cn c mt ch lnh vo/ra my ch

    16-bit, cn truy cp vo thanh ghi a ch cao UAR cn phi s dng mt ch

    lnh vo/ra my ch 8-bit. truy cp ln sau vo cng mt v tr b nh thanh ghi

    a ch ch cn c ghi mt ln. Ch t ng tng/gim phi c loi b

    (disable) cho nhng ng dng kiu ny. Nm bit cao ca UAR khng xc nh khi

    c v c gi tr 0 khi ghi.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    56

    c. Thanh ghi trng thi (Status Register): a ch Offset: 07H

    Thanh ghi trng thi (STS) l mt thanh ghi ch c 8-bit cung cp thng tin

    v trng thi ca DS1104. N cho php my ch c nhiu ng iu khin ca

    DSP, b iu khin kim tra bus (TBC - Test Bus Controller) v mt phn ca

    thanh ghi ci t.

    STS:

    Bit Tn Chc nng

    0 RESET14 Trng thi ti lp (reset) Slave-DSP. RESET14=1 biu th Slave-

    DSP b thit lp li, RESET14=0 biu th Slave-DSP ang chy.

    1 TBCINT Trng thi ngt TBC. TBCINT=1, mt ngt TBC ti my ch hot

    ng. TBCINT=0, my ch hon tt dch v ngt.

    2 RSTDSP Trng thi ti lp TMS320C31. RSTDSP=1, DSP c reset.

    RSTDSP=0, DSP ang chy.

    3 TBCRST ng reset TBC. TBCRST=1, TBC c reset. TBCRST=0,

    TBC ang chy.

    4 TBCRDY ng sn sng ca TBC. TBCRST=0 khi TBC ang thc thi mt

    lnh. TBCRST=1 khi TBC kt thc mt lnh.

    5 DSPRDY14

    C sn sng truyn thng Slave-DSP. DSPRDY14=1, Slave-DSP

    kt thc vic thi hnh lnh. DSPRDY14=0, TMS320C31 ghi

    mt lnh v Slave-DSP cha kt thc vic thi hnh lnh

    6 AUTOEN AUTOEN =1, Cho php ch t ng tng/gim. AUTOEN =0,

    loi b ch t ng tng/gim.

    7 UPDOWN Chn ch tng/gim. Ch tng nu UPDOWN=1. Ch

    gim nu UPDOWN=0.

    Bng 2.2. M t thanh ghi trng thi

    d. Thanh ghi ci t (Setup Register): a ch Offset: 07H

    UPDOWN AUTOEN DSPRDY14 TBCRDY TBCRST RSTDSP TBCINT RESET14

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    57

    Thanh ghi ci t (STP) l mt thanh ghi ch ghi 8-bit dng iu khin rt

    nhiu ch hot ng v trng thi ca cc tn hiu iu khin ca DS1104, chng

    hn trng thi khi ng li ca DSP, Slave-DSP, TBC, cc yu cu ngt t my

    ch ti DSP v ch t ng tng/ gim ca thanh ghi a ch.

    STP:

    Bit Tn Chc nng

    0 RESET14

    Trng thi reset Slave-DSP. Ghi 1 reset Slave-DSP. Ghi 0 s

    khi ng li (restart) Slave-DSP. RESET14 phi gi mc logic

    cao t nht 2ms. Khi khi ng Slave-DSP b reset.

    1 RSTDAC

    Reset DAC. Ghi 1 s t DAC trong ch reset. in p ra c

    t xung 0 v thanh ghi ch DA c t ch khuch i

    ng nht mt cc. Ghi 0 s ngt ng reset DAC. Khi khi ng

    RSTDAC=1.

    Lu rng thanh ghi ch DA phi c t ch khuch i

    ng nht v hai cc sau khi RSTDAC c p dng

    2 RSTDSP

    Reset TMS320C31. Ghi 1 reset DSP. Ghi 0 s ngt ng reset

    v cho php DSP bt u thc thi chng trnh. Khi khi ng,

    TMS320C31 b reset.

    3 TBCRST Reset TBC. Ghi 1 s reset TBC. Ghi 0 s khi ng li TBC. Khi

    khi ng TBCRST =1

    4 IRQDSP Yu cu ngt ca my ch ti DSP. Ghi 1 s yu cu mt ngt DSP

    trn ng DSPINT3. Ghi 0 s khng tc ng g.

    5 IRQEOI Kt thc ca ngt my ch.

    6 AUTOEN Cho php ch t ng tng/gim thanh ghi a ch.

    AUTOEN=1, Cho php ch t ng tng/gim. AUTOEN =0,

    loi b ch t ng tng/gim. Khi khi ng AUTOEN=1 7 UPDOWN Chn ch tng/gim. Ch tng nu UPDOWN=1. Ch

    UPDOWN AUTOEN IRQEOI IRQDSP TBCRST RSTDSP RSTDAC RESET14

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    58

    gim nu UPDOWN=0. Khi khi ng UPDOWN=1

    Bng 2.3. M t thanh ghi ci t

    e. Thanh ghi d liu TBC: a ch Offset: 08H

    Thanh ghi d liu TBC (TBCDR) l mt thanh ghi ghi/c 16-bit dng truy

    cp vo TBC trn bo mch. TBC c 24 thanh ghi a ch 16-bit, cc thanh ghi ny

    c th c chn thng qua thanh ghi a ch TBC (TBCAR). truy cp vo mt

    thanh ghi bt k, u tin a ch thanh ghi phi c t bng cch ghi vo thanh

    ghi a ch TBC, sau php ghi hoc c c thc hin bng cch s dng thanh

    ghi d liu TBC.

    f. Thanh ghi a ch TBC: a ch Offset: 0AH

    Thanh ghi a ch TBC (TBCAR) l mt thanh ghi ghi/c 8-bit gm 5 ng

    a ch TBC A0A4. Trc khi c hoc ghi mt thanh ghi TBC, TBCAR phi

    c t ti mt a ch thanh ghi tng ng. Sau khi thit lp TBCAR, d liu c

    th c chuyn s dng TBCDR. Lu khi ghi th 3 bit cao ca TBCAR nn t

    bng 0.

    g. Cng ngt DSP ti my ch:

    DS1104 c mt cng ngt hai chiu cho php DSP yu cu ngt my ch v

    ngc li. Cng ngt DSP ti my ch bao gm hai bit iu khin (ATREQ v

    IRQAT) trong thanh ghi IOCTL v bit IRQEOI trong thanh ghi STP.

    yu cu mt ngt DSP ti my ch th DSP phi t bit ATREQ. iu ny

    to ra mt yu cu ngt trn ng ngt my ch c chn bi chn chn ngt.

    Sau khi hon thnh dch v ngt, my ch s t bit IRQEOI trong thanh ghi STP.

    C IRQAT trong thanh ghi IOCTL biu din trng thi ca ng ngt my ch,

    cho php DSP nhn ra khi my ch kt thc phc v ngt.

    yu cu mt ngt my ch ti DSP, my ch phi t bit IRQDSP trong

    thanh ghi ci t STP. iu ny s t c IRQDSP trong thanh ghi IOCTL v to ra

    mt ngt INT3 ti DSP. Nu INT3 c cho php trong thanh ghi cho php ngt

    (IE) ca TMS320F240 v bit cho php ngt ton cc (GIE) c t ln 1 trong

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    59

    thanh ghi trng thi ca DSP, mt li gi ngt ti a ch 000004H c thc hin.

    Sau khi ngt my ch ti DSP c phc v, DSP phi thng bo cho my ch bit

    phc v ngt hon tt. iu ny c thc hin bng cch ghi vo bit DSPEOI3

    trong thanh ghi IOCTL, c DSPINT3 v ng ngt INT3 s b reset. Sau c

    ngt trong thanh ghi c ngt ca DSP phi c xo.

    2.2.3. Cc thnh phn ch yu ca DS1104

    2.2.3.1. B x l tn hiu s DSP TMS320F240:

    B x l tn hiu s DSP TMS320F240

    TMS320F240 (F240) l mt thnh vin ca h b iu khin DSP da trn nn tng

    b x l tn hiu s 16 bit TMS320C2xx. H vi x l ny c ti u ho cho

    cc ng dng iu khin s ng c v chuyn ng. Cc b iu khin s DSP

    phi hp TMS320 c tng cng li CPU C2xLP khi thit k vi chi phi thp, c

    nhiu kh nng x l hiu xut cao v mt s im ni tri trong ti u ho ngoi vi

    cho cc ng dng iu khin ng c v chuyn ng. Ngoi vi bao gm module

    qun l s kin to ra cc Timer a mc ch v b ghi so snh to ra 12 u

    ra PWM, v cc b bin i tng t - s kp 10 Bit (ADC).

    Mt s c trng quan trng ca TMS320F240:

    - Hiu sut cao vi ng dng cng ngh CMOS

    +Tng thch vi h TMS320C2xx

    - Li l h CPU T320C2xLP

    + M ngun tng thch vi TMS320C25

    + C th nng cp tng thch vi TMS320C5x

    + Tch hp trong v Plastic 132 chn

    + Thi gian thc hin lnh 50ns

    - Thch hp vi nhit trong cng nghip v cc phng tin chuyn ng

    - B nh

    + 544 Words 16 Bits of On-Chip Data/Program Dual-Access RAM

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    60

    + 16K Words 16 Bits of On-Chip Program ROM (C240)/Flash EEPROM

    (F240)

    + 224K Words 16 Bits of Total Memory Address Reach (64K Data, 64K Program

    and 64K I/O, and 32K Global Memory Space)

    - Module qun l cc s kin

    + 12 knh so snh v iu ch rng xung PWM

    + 3 b Timer a mc ch 16 bit vi 6 ch , bao gm c ch m tin li

    + 3 b so snh 16 bit vi vng cht

    + 3 b so snh n 16 bit

    + 4 b thu thp d liu

    Hnh 2.3. Vi x l tn hiu s DSP TMS320F240

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    61

    - Module kp bin i 10-Bit Analog-to-Digital

    - 28 chn vo/ra c th lp trnh n v a nng

    - Phase-Locked-Loop (PLL)-Based Clock Module

    - Watchdog Timer Module (With Real-Time Interrupt)

    - Module giao thc truyn thng ni tip (SCI)

    - Module giao thc ngoi vi ni tip (SPI)

    - 6 ngt m rng (Power Drive Protect, Reset, NMI, and Three Maskable Interrupts)

    - 4 ch hot ng tt km nng lng

    - c lng vng qut c bn

    - Pht trin cc cng c sn c

    +Texas Instruments (TI) ANSI C Compiler, Assembler/Linker, and C-Source

    Debugger

    + Scan-Based Self-Emulation (XDS510)

    + h tr pht trin iu khin m, hng iu khin s ng c th 3

    Trn y ch gii thiu mt s c trng cn thit c bn ca TMS320F240

    gip hiu kin trc v hot ng ca DS1104. DS1104 s dng tnh nng qun l

    bus ca TMS320F240 gip my ch c th truy cp vo tt c cc b nh off -chip,

    cho php cc hot ng download nhanh m khng yu cu mt chng trnh gim

    st chy trn DSP.

    DS1104 cn bao gm mt giao din ni tip tc cao c th c s dng

    cho truyn thng gia mt vi bo mch x l tn hiu s nhm hnh thnh h thng

    nhiu b x l (multi-processor).

    TMS320F240 h tr cc ngt mm c th lp trnh c mm do v cc ngt

    ngoi thng c ng dng trong cc ng dng iu khin truyn ng thi gian

    thc. TMS320F240 c 3 loi ngt chnh: Reset, ngt cng, ngt mm.

    Ngoi ra cn cung cp mt ng tn hiu thng bo v trng thi sn sng

    ca bus, c s dng lm cho TMS320F240 thch ng v thi gian vi cc thit

    b ngoi vi khc nhau trn bo mch. Thanh ghi iu khin bus ca TMS320F240

    c lp trnh s dng tn hiu sn sng t bn ngoi.

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    62

    a. Cc ngt ngoi ca DSP:

    Tn cc ngt Th t u tin

    RESET 1

    TI RESERVED 2

    NMI 3

    INT1 4

    INT2 5

    INT3 6

    INT4 7

    INT5 8

    INT6 9

    TI RESERVED 10

    Bng 2.4. Cc ngt cng ca DSP

    Cc ngt c iu khin bi module h thng v b qun l s kin

    Ngoi vi ng ngt

    System Module

    INT1

    INT5

    INT6

    NMI

    Event Manager

    INT2

    INT3

    INT4

    b. Bn b nh ca DSP TMS320F240:

    DSP TMS320F240 c b sung thm 3 khng gian a ch ring bit cho

    vng nh chng trnh, vng nh d liu v cc cng vo/ra. Mi mt khng gian

    Bng 2.5. Qun l cc ngt cng

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    63

    c tng s 64K 16Bit Word. Trong khong 64K Word ca khng gian d liu, t

    256 n 32K word phn nh ca vng nh c th c xc nh m rng b

    nh chung, khi c ch nh bi vng nh a phng (GREG). Vic truy cp vo

    vng nh chung c iu khin bi tn hiu o BR.

    Cc ngt ngoi

    Dng cho bn

    ngoi

    On-Chip DARAM B0

    (CNF = 1)

    hoc Bn ngoi (CNF = 0)

    D tr

    Cc ngt (On-Chip)

    On-Chip ROM

    (Flash EEPROM) (8 x 2K Segments)

    Dng cho bn ngoi

    On-Chip DARAM B0

    (CNF = 1)

    hoc Bn ngoi (CNF = 0)

    D tr

    Dng cho bn ngoi

    D tr

    Ghi ch iu khin

    Flash

    D tr iu khin b ghi khi ch i c to ra

    B ghi bn b nh v d tr

    On-Chip DARAM B2

    D tr

    On-Chip DARAM B0

    (CNF = 0)

    hoc D tr (CNF = 1)

    On-Chip DARAM B1

    D tr

    Cm

    Cm

    Dng cho bn ngoi

    D tr

    B ghi bn b nh ngoi vi (h thng,

    WD,

    ADC, SPI, SCI,

    cc ngt, I/O)

    B ghi bn b nh ngoi vi

    (Qun l s kin)

    Hnh 2.4.Bn b nh ca DSP

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    64

    c. B nh:

    B x l tn hiu s TMS320F240 cung cp hai ch hot ng khc nhau:

    ch vi x l v ch my vi tnh. Ch my vi tnh ti thiu ho cc yu cu

    phn cng bn ngoi trong cc ng dng cui cng. Tuy nhin, trong khi pht trin

    D tr

    B ghi mt n v ngt

    B ghi ton b vng nh a phng

    B ghi cc c ngt

    B ghi cc c ngt

    Cm

    B ghi cu trc h thng v iu khin

    Watchdog Timer v b ghi iu khin PLL

    ADC SPI

    SCI

    Cm

    B ghi cc ngt ngoi

    Cm

    B ghi cc u iu khin vo/ra s

    Cm

    B ghi Timer a mc ch

    D tr

    B ghi so snh, PWM v vng cht

    D tr

    B ghi Capture & QEP

    D tr

    B ghi mt n che ngt, vector v c

    D tr

    B ghi bn b nh v d tr

    On-Chip DARAM B2

    D tr

    On-Chip DARAM

    B0 (CNF = 0)

    D tr (CNF = 1)

    On-Chip DARAM B1

    D tr

    Cm

    Peripheral Frame 1

    Peripheral Frame 2

    D tr

    Cm

    M rng (Dng cho bn ngoi)

    Hnh 2.5.Bn b nh ngoi vi ca DSP TMS320F240

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    65

    chng trnh, ch vi x l li ph hp hn. Trong ch ny, tt c cc tm np

    (fetch) lnh u c thc hin t b nh ngoi, thng l RAM trong cc h thng

    pht trin DS1104 s dng ch vi x l ca TMS320F240 c c s iu

    khin b nh y bi my ch. Cc chng trnh ca ngi s dng c th c

    ti xung (download), gim st, hoc thay i ti bt k thi im no ngay c khi

    DSP ang chy. B nh ca DS1104 nhanh cho php hot ng vi trng thi

    i bng khng tc ng h gii hn l 60 MHz.

    d. Giao din ni tip:

    TMS320F240 bao gm mt cng ni tip cung cp truyn thng trc tip vi

    cc thit b khc nhau nh cc b bin i s-tng t ADC ni tip hoc cc DSP

    khc. Hot ng ca cng ni tip c iu khin bi nhiu bit ch , cc thanh

    ghi ca TMS320F240 v c th c lp trnh cho chiu di d liu t 8-32 bit

    trong rt nhiu ch hot ng ng b v khng ng b. Tc truyn v nhn

    d liu c quyt nh bi mt my pht xung ng h c th lp trnh c bn

    trong hoc mt ngun xung ng h bn ngoi.

    2.2.3.2. H con AD (Analog to Digital):

    DS1104 c hai loi ADC Analog to Digital Converter B chuyn i tng

    t/s):

    - Hai b chuyn i tng t - s ADC 16-bit c tn s ly mu l 256 KHz.

    - Hai b chuyn i tng t - s ADC 12 bit c tn s ly mu l 800 KHz.

    in p u vo l 10V, tt c cc ng tr v u phi ni t. trnh

    cc vng lp t (ground loops) nn s dng cc ng tr v ring bit cho tt c

    cc cm bin v im t ca cc cm bin nn c cch ly vi nhau.

    S chuyn i bt u bng cch t cc bit t STROBE AD1 ti STROBE

    AD4 trong thanh ghi IOCTL. Trng thi u ra ca cc ADC c th gim st c

    bng cch c cc bit t BUSY AD1 ti IOCTL BUSY AD4 ca thanh ghi IOCTL.

    iu ny cho php DSP c th theo di c s chuyn i dng v c d liu

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    66

    ADC sau khi qu trnh chuyn i kt thc. Hnh 2.6 biu din s khi ca h

    con AD.

    Trong cc a ch ca cc thanh ghi d liu ADC c cho trong bng 2.2

    a ch Thanh ghi

    023000H Knh 1: Thanh ghi d liu ADC 16-bit

    023001H Knh 2: Thanh ghi d liu ADC 16 bit

    023002H Knh 3: Thanh ghi d liu ADC 12 bit

    023003H Knh 4: Thanh ghi d liu ADC 12 bit

    Bng 2.6. Cc a ch thanh ghi ca h con AD

    a. ADC 16-bit

    DS1104 gm hai ADC 16-bit c tch hp mch ly mu v gi chm. Mi

    ADC c mt b bin i tng t /s AD kiu xp x lin tip SAR v mt mch

    ly mu/gi chm. Thi gian bin i ca mi b bin i t 4s.

    u ra ca cc ADC c cn l bn tri ca t DSP 32-bit (hnh 2.7) v c

    th c c bng cch s dng cc thanh ghi d liu ADC tng ng.

    Hnh 2.6. S khi ca h con AD

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    67

    b. ADC 12-bit

    DS1104 gm hai ADC 12-bit c tch hp mch ly mu/gi chm. Mi ADC

    c mt b bin i tng t /s AD kiu xp x lin tip SAR vi mt mch ly

    mu/gi chm v c iu khin s bi cc n v hiu chnh offset (lch khng).

    Thi gian bin i ca mi b bin i t 1,25s.

    u ra ca cc ADC c cn l bn tri ca t DSP 32-bit (hnh 2.8) v c

    th c c bng cch s dng cc thanh ghi d liu ADC tng ng.

    c. Hiu chnh lch khng (Offset Calibration)

    Mch u vo ca ADC c c trng bi mt n v hiu chnh dng b

    cc sai s lch khng. Mch ny c dng xo b cc sai s lch khng ca

    mch tng t pha trc v cc mch ADC ch khng dng b cc lch khng

    ca cm bin bn ngoi. n v hiu chnh bao gm mt thit b EEPROM

    (Electrically Erasable Programmable Read-Only Memory) c ni vi mt DAC

    (Digital to Analog Converter) nhm cung cp mt in p nh b vo in p vo

    ca ADC. N c iu chnh khi ch to DS1104 v khng cn thay i trong iu

    kin lm vic bnh thng.

    d. Mch vo ca ADC

    Hnh 2.9 biu din mch vo ca ADC:

    2.2.3.3. H con DA

    (Digital to Analog):

    Hnh 2.7. nh dng d liu ca ADC 16-bit

    Hnh 2.8. nh dng d liu ca ADC 12-bit

    Hnh 2.9. Mch u vo ca ADC

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    68

    DS1104 gm mt DAC 12-bit, 4 knh vi phm vi in p u ra c th lp

    trnh c. H con DA bao gm 4 thanh ghi d liu, 4 thanh ghi u ra, mt thanh

    ghi ch v mt bit STROBE (STROBE DA)trn thanh ghi IOCTL.

    Trong cc a ch ca cc thanh ghi d liu DAC c cho trong bng 2.3

    a ch Thanh ghi

    022000H Knh 1: Thanh ghi d liu DAC

    022001H Knh 2: Thanh ghi d liu DAC

    022002H Knh 3: Thanh ghi d liu DAC

    022003H Knh 4: Thanh ghi d liu DAC

    026000H Thanh ghi chn ch

    026001H Thanh ghi chuyn ch

    Bng 2.7. Cc a ch thanh ghi ca h con DA

    Hnh 2.10. S khi ca h con DA

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    69

    S cn l ca thanh ghi d liu DAC trong t DSP 32-bit nh c biu din

    trn hnh 2.11.

    Cc DAC c in p u ra mi knh l 10 V. Cc ng tr v ca cc u

    ra c ni vi t h thng.

    a. Hiu chnh khuch i v lch khng (Offset and gain Calibration)

    Mch u vo ca ADC c trng bi mt n v hiu chnh khuch i v

    lch khng. Mch ny c dng xo b cc sai s khuch i v lch khng ca

    mch. n v hiu chnh bao gm mt thit b EEPROM (Electrically Erasable

    Programmable Read-Only Memory) c ni vi mt DAC (Digital to Analog

    Converter). N c iu chnh khi ch to DS1104 v khng cn thay i trong

    iu kin lm vic bnh thng.

    b. Thit lp ch DA

    DS1104 bao gm mt cp thanh ghi ch iu khin di in p u ra

    ca DAC. thay i ch ca DA, cn c hai hot ng ghi. Th nht l gi tr

    ch ca DA phi c ghi vo hng u tin ca thanh ghi ch DA a ch

    026000H, sau ghi vo a ch 026001H cp nht gi tr ch ca DA.

    Hnh 2.12 biu din nh dng d liu ch DA.

    Bit Name Chc nng

    24

    27

    M4

    M1

    Ch DA. Ghi 1 cho hot ng hai chiu, ghi 0 cho

    hot ng mt chiu

    28 G4 Khuch i DA. Ghi 1 cho h s khuch i = 2, ghi 0

    Hnh 2.11. nh dng d liu ca DAC 12-bit

    Hnh 2.12. nh dng d liu ch DA

    Ch

  • S ha bi Trung tm Hc liu i hc Thi Nguyn http://www.lrc-tnu.edu.vn

    70

    31

    G1

    cho h s khuch i =1

    Bng 2.8. M t thanh ghi ch DA

    c. Mch u ra ca DA

    Mch in u ra ca DAC c biu din trn hnh 2.13

    2.2.3.4. H con Vo/Ra s

    (Digital I/O):

    H con vo/ra s ca

    DS1104 hot ng da trn vi

    iu khin x l tn hiu s

    25MHz TMS320P14 ca hng Texas Instruments. Bn cnh phn li DSP 16-bit c

    nh, n cn bao gm mt cng vo/ra song song c th chn tng bit, 4 b nh

    thi gian (timer), 6 mch iu ch rng xung PWM (Pulse Width Modulation) c

    phn gii 40 ns, 4 u vo trc tip v mt mch vo/ra ni tip. P14 c sn

    chng trnh phn mm c s trong PROM cho php TMS320F240 c th truy cp

    vo tt c cc thit b ngoi vi trn chip. Sau khi khi ng DSP thc thi chng

    trnh c s (firmware) phc v vo/ra thng tr trong PROM. Chng trnh

    PROM ny s c m rng bi mt chng trnh bn ngoi c np vo

    RAM cung cp tnh nng ti (download) chng trnh, cho php cc chng trnh

    ng dng c th ca DSP c thc hin song song vi TMS320F240. Tnh nng

    ny cho php tu chnh (customize) h con vo/ra s (Digital I/O) theo cc yu cu

    ca