Chương 4: SIMULINK

16 174 0
Chương 4: SIMULINK

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHNG4:SIMULINK  §1.KHIĐNGSIMULINK 1.KhiđngSinulink:ĐkhiđngSimulinktatheocácbcsau:  •khiđngMATLAB • click vào icon ca Simulink trên MATLAB toolbar hayđánh lnh SimulinktrongcasMATLAB. LúcnàytrênmànhìnhxuthincasSimulinkLibraryBrowser,trongđócó cácthvincáckhicaSimulink.  2.To mtmôhìnhmi:Đtomtmôhìnhmi,clickvàoicontrêncas Simulink Library Browser hay chn menu File | New | Model trên ca s MATLAB.  3.Thayđimtmôhìnhđãcó:Tacó thclickvàoicontrêncasSimulink LibraryBrowserhaychnOpentrêncasMATLAB.Filechamôhìnhs mvàtacóththayđicácthôngscũngnhbnthânmôhình.  §2.CHNĐIT NG 1. Chn mtđi tng:Đchn mtđi tng, click lên nó. Khi nàyđi tngscómthìnhchnhtcócácgóclàcáchtbaoquanh.  2.Chnnhiuđitng: Tacóthchnnhiuđitngcùnglúcbngcách dùngphímShiftvàchuthayvmtđngbaoquanhcácđitngđóbng cáchbmchutkéothànhhìnhchnhtvàthkhihình chnhtđóđãbao lycácđitngcnchn.  3.Chnttccácđitng:Đchnttccácđitngtrongcastachn menuEdit|SelectAll.   §3.CÁCKHI 1.Cáckhi:KhilàcácphntmàSimulinkdùngđtomôhình.Tacó thmôhìnhhoábtkìmththngđnghcnàobngcáchtomiliênh giacáckhi theocáchthíchhp.Khitomtmôhìnhtacnthyrngcác khicaSimulinkcó2loicbn:khinhìnthyvàkhikhôngnhìnthy. Cáckhikhôngnhìnthy đcđóngvaitròquantrngtrongvicmôphng mththng.Nutathêmhayloibmt khikhôngnhìnthyđctađã thay 70 đithuctínhcamôhình.Cáckhinhìnthyđc,ngcli,khôngđóng vaitròquantrngtrongmôhìnhhoá.Chúngchgiúptaxâydngmôhình mt cách trc quan bngđho. M t vài khi ca Simulink có th là thy đc trong mt s trng hp và li không thyđc trong mt s trng hpkhác.Cáckhinhvyđcgilàcáckhi nhìnthycóđiukin.  2.Copycáckhitmtcassangmtcaskhác:Khitaxâydngmt môhìnhtathngphicopycáckhitthvinkhicaSimulinksangca smô hình.Đlàmvicnàytatheocácbcsau:  •mcasthvinkhi •kéokhitamundùngtcasthvinvàocasmôhìnhvàth TacóthcopycáckhibngcáchdùnglnhCopy&Pastetrongmenu Editquacácbcsau:  •chnkhitamuncopy  •chnCopytmenuEdit  •làmchocascncopytihotđng  •chnPastetmenuEdit Simulink gán mt tên cho mi bn copy. Nu nó là khiđu tiên trong mô hìnhthìtêncanógingnhtrongthvinSimulink.Nunólàbnth2 hay th3thìsaunóscóchs1hay2v.v.Trêncasmôhìnhcóli.Đ hinthlinàytcasMATLABđánhvào: set_param(<modelname>,showgrid,on) Đthayđikhongcáchô liđánhlnh: set_param(<modelname>,gridspacing,<numberofpixels>) Víd:đthayđiôlithành20pixels,đánhlnh: set_param(<modelname>,gridspacing,20) ĐnhânbnmtkhitagiphímCtrlvàkéokhiti mtvtríkhácvàth.  3.Mô tthôngscakhi:Đmô t thông s ca khi ta dùng hp thoi Block Properties.Đhin th hp thoi này ta chn khi và chn Block PropertiestmenuEdit.Tacóthnhpđúpchutlênkhiđhiênthhp thoinày.HpthoiBlockPropertiesgm: •Description:Môtngngnvmcđíchcakhi. •Priority:thchinquynutiêncakhisovicáckhikháctrong môhình. •Tag:trngvănbnđclucùngvikhi •Openfunction:cáchàmMATLABđcgikhimkhinày 71 •Attributesformatstring:Thôngsnàysmôtthôngsnàođchin thdiiconcakhi.  4.DeletingBlocks: Mun xoá mt hay nhiu khi ta chn khiđó và nhn phímDel.  5. Thayđihngcakhi:Tacóthxoayhngcakhibngvàomenu Formatri:  •chnFlipBlockđquaykhi180 o .  •chnRotateBlockđquaykhi90 o .  6.Đnhlikíchthccakhi:Đthayđikíchthccakhitađacon trchutvàomtgóccakhiribmvàkéochođnkíchthcmongmun r ith.  7.Xlítênkhi:Mikhicótên,philàduynhtvàphichaítnhtmtkí t.Mcđnhtênkhinmdikhi.Vitên khitacóththchincácthao tácsauđây: •Thayđitênkhibngcáchbmchutvàotênđãcóvànhplitên mi. Nu mun thayđi font ch dùng cho tên khi hãy chn khi và vào menuFormatvàchnFont.  •Thayđivtríđttênkhitdilêntrênhayngclibngcáchkéo tênkhitivtrímongmun. •KhôngchohinthtênkhibngcáchvàomenuFormatvàchnHide NameshayShowNames  8.Hinthcácthôngsbêndikhi:TacóthbtSimulinkhinthmt haynhiuthông sbêndikhi.Đlàmđiunàytanhpvàomtdòngvào trngAttributesformatstringhpthoiBlockProperties.  9.Ctcáckhi:ĐctkhikhisđtabmphímShiftvàkéo khiđnvtrí mi.  10.Nhpvàxutcácvect:Huhtcáckhichpnhnđilngđuvàolà vec t hay vô hng và binđi thànhđi lngđu ra là  vec t hay vô hng.Tacóthxácđnhđuvàonàonhnđilngvectbngcáchchn mc Wide Vector Lines t menu Format. Khi tu chn nàyđc chn, các 72 đngnhnvectđcvđmhncácđngmangsliuvôhng.Nu tathâyđimôhìnhsaukhichnWideVectorLinestaphicpnhthìnhv bngcáchchnUpdateDiagramt menuEdit.KhiđngliSimulinkcũng cpnhtsđ.  11.Mrngvôhngcácđuvàovàcácthôngs:Mrngvôhnglàbin điđilngvôhngthànhvec tvisphntkhôngthayđi.Simulink ápdngmrngvôhngchocácđilngvàovàthôngsđivihuht cáckhi.  •Mrngđuvào:khidùngkhivinhiuđuvàotacóthtrnln cácđilngvectvàđi lngvôhng.Khinàycácđuvàovôhng đcmrngthànhvect visphntnhcađuvàovect,cácphnt đucótrsnhnhau •Mrngthôngs:tacóthđctcácthôngsđivikhiđcvect hoáthànhđilngvecthayđilngvôhng.Khitađctcácthôngs vect,mimt phntthôngsđckthpviphnttngngtrong vectđuvào.Khitađctcácthôngsvect,Simulinkápdngmrôngvô hngđbinđichúngthànhvectcókích thcphùhp.  12.Gánđutiênchokhi:Tacóthgánđutiênchokhikhôngnhìn thytrongmôhình.Khicóđutiêncaohnđcđánhgiátrckhicó đutiênnhhn. Tacóthgánđutiênbngcáchdùnglnhtngtác haydùngchngtrình.Đdùngchngtrìnhtadùnglnh:  set_param(b,Priority,n) Trongđóblàkhivànlàmtsnguyên,scàngthp, đutiêncàngcao. ĐgánđutiênbnglnhtanhpđutiênvàotrngPrioritytronghp thoiBlockPrioritiescakhi.  14.SdngDropShadows:TacóththêmDropShadowvàokhiđãchn bngcáchchnShowDropShadowtmenuFormat  §4.CÁCTHVINKHI Cácthvinchophépngidùngcopycáckhivàomôhìnhcamình t th vin bên ngoài và cp nht tđng các khiđc copy mi khi th vinngunthayđi. 1.Tomtthvin:Đtomtthvin,chnLibrarytmenuconNewca menuFile.Simulinkshinthmtca smi,cótênlàLibrary:untitled. 73 2.Thayđimtthvinđãcó:Khitammtthvin,nótđngkhoávàta không th thayđi các thành phn ca nóđc. Mun m khoá ta chn UnlocktmenuEdit.  3.Copym tkhitthvinvàomôhình:Tacóthcopymtkhitth vinvàomôhìnhbngcopyhaypastehaykéonóvàthvàocasmôhình.  §5.CÁCĐNG Cácđngmangcác tínhiu.Miđngmangmttínhiuvôhng hay vec t. Miđng ni cng ra ca mt khi vi cng vào ca mt hay nhiukhikhác. 1.Vđng nigiacáckhi:Đnicngracamtkhivicngvàoca mtkhikháctalàmnhsau:  •đtcontrchutlêncngracakhiđutiên,contrcódngdu+ •nhnvàgichut •kéocontrchutticngvàocakhithhai •thchut Đvđnggpkhúc,nhnphímShiftkhiv.  2.Vđngnhánh:Đngnhánhlàđngnitmtđngđãcóvàmang tínhiucanóticngvàocamtkhi. Đthêmđngnhánhtalàmnhsau: •đacontrchuttiđngcnphânnhánh •nhnphímchutđngthinhnphímCtrl •kéocontrchutticngvàotiptheovàthchutvaphímCtrl. TuynhiêntacóthdùngphímphichutthayvìdùngphímCtrlvàphímtrái chut.  3.Chènkhivàomtđng: Tacóthchènmtkhivàomtđngbng cáchkéovàthkhiđólênđngni.Khimàtachènvàochcómtđu vàovàmtđura.  4.Nhãncatínhiu:Ta cóthgánnhãnchotínhiuđghichúchomôhình. Nhãncóthnmtrênhaydiđngninmngang,bênphihaybêntrái đngnithngđng. 74 5.Sdngnhãntínhiu:Đtonhãntínhiu,bmđúpchutlênđngni vàghinhãn.Đdichuynnhãn,samtnhãn,clicklênnhãnriđánhnhãn misaukhixóanhãncũ  §6. GHICHÚ  Ghichúlàđonvănbncungcpthôngtinvmôhình.Tacóththêm ghichúvàobtkìtrôngnàocamôhình.Đtomtghichú,nhnđúpchut vàovùngtrng camôhình.Khinàytrênmànhìnhxuthinmthìnhch nhtcóconnháytrong.Tacóthđánhvănbnghichúvàokhungnày.Khi mundichuynphnghichúđnmtv tríkhác,tabmchutvàođóvàkéo đnvtrímirithchut.Đsamtghichú,bmchutvàonóđhinth khungvănbnvàbtđusa.  §7.LÀMVI CVICÁCLOIDLIU 1.Cáckiudliu:Simulinkchpnhncáckiudliusau: double sthcviđchínhxácgpđôi single sthcviđchínhxácđn int8   snguyêncódu8bit uint8 snguyênkhôngdu8bit int16 snguyêncódu16bit uint16 snguyênkhgdu16bit int32 snguyêncódu32bit uint32 snguyênkhôngdu32bit  2.Cácki udliucacáckhi:Cáckhiđuchpnhnkiudliudouble.  3.Môtcáckiudliudùngchothamskhi:Khinhpvàothamsca mtkh i,kiudliucanóđcngidùngmôtbnglnhtype(value) vitypelàtêncakiudliuvàvaluelàgiátrcathams. Víd:single(1.0) dliulà sthccótrlà1  int8(2) dliulàsnguyêncótrlà2  int32(3+2i) dliulàsphc,phnthcvàphnolàsnguyên 32bit  4.Totínhiucókiudli uđcmôt:Tacóthđemvàomôhìnhmttín hiucókiudliuđcmôtbngmttrongcácphngphápsauđây:  •nptínhiucókiudliumongmuntMATLAB 75  •tomtkhihngvàđtthôngscanócókiudliumongmun.  •sdngkhibinđikiudliu  4.Hinthcáckiudliucacng:Đhinthkiudliucacngtrong môhình,tachnPortDataTypest menuFormat.  §8.LÀMVICVITÍNHIUPHC  Mcđnh,cácgiátrcatínhiuSimulinklàsthc.Tuynhiêncácmô hìnhcóthtovàxlícáctínhiulàsphc. Tacóthđamttínhiulàs phcvàomôhìnhbngmttrongcácphngphápsau: •nptínhiuphctMATLAB •tomtkhihngtrongmôhìnhvàchonógiátrphc. •tomttínhiuthctngngviphnthcvàphnocatínhiu phc và kt hp các phn này thành tín hiu phc bng cách s dng khi binđitínhiuthcothànhtínhiuphc. Tacóthxlítínhiuphcnhcáckhichpnhntínhiuphc.Phn lncáckhicaSimulinkch pnhntínhiuvàolàsphc.  §9.TOHTHNGCON  Khimôhìnhcatalnvàphctpthìnênnhómmtskhilithành hthngcon.Tacóth torahthngconbng2phngpháp: •thêmmtkhihthngconvàomôhìnhvàkhiđóđthêmcáckhi trongđó. •thêmcáckhicnđtothànhhthngconrinhómchúnglithành hthngcon.  1.Tomththngconbngcáchthêmkhihthngcon:Đtomtkhi hthngcontrckhithêmcáckhitrongnótaphithêmkhihthngcon vàomôhìnhrithêmcáckhitonênhthngconnàyvàokhihthngcon bngcáchsau:   •copykhihthngcontthvinSignal&Systemvàomôhình •mkhihthngconbngcáchclickđúplênnó •trongcaskhiconrng,tohthngcon.Sdngcáckhiinport đbiudinđuvàovàcáckhioutportđbiudinđura.  2.Tohthngconbngcách nhómcáckhiđãcó:Numôhìnhcatađã cómtskhimàtamunnhómthànhkhihthngconthìtacóthnhóm 76 cáckhinàythànhkhihthngconbngsau: • bao các khi vàđng ni gia chúng bng mtđngđt nét(bm chutvàkéotgócnàyđngóckiacacáckhi)rithchut •chnCreateSubsystemtmenuEdit  3.Gánnhãnchocáccngcahthngcon:Simulinkgánnhãnchocáccng cahthngcon.Nhãnlàtêncacáckhiinportvàoutportnikhih thng convicáckhibênngoàiquacáccngnày.Tacóthducácnhãnnàybng cáchchn khi h thngconrichnHidePortLabelstmenuFormat.Ta cũng có th d u mt hay nhiu nhãn bng cách chn các khi inport hay outport thích hp trong khi h thng con và chn Hide Name t menu Format  §10.MÔHÌNHHOÁ  Mttrongnhngvnđxuthi nkhidùngSimulinklàlàmthnàođ xâydngmtmôhìnhtcácphngtrìnhhayhthngđãchođãcho.Sau đâylàmtsvídvcáchxâydngmôhình.  1.Môhìnhhoámt phngtrình:PhngtrìnhdùngđbinđiđCelcius thànhđFahrenheitlà:  TF=(9/5)TC+32 Trchttakhosátcáckhicnđtomôhình: •khiramptrongthvinSourcesđinputtínhiunhitđ •khiConstanttrongthvinSourcesđtohngs32 •khiGaintrongthvinMathđtorahs9/5 •khiSumtrongthvinMathđcnghaiđilng •khiScopetrongthvinSinksđhinthktqu. Tipđótađacáckhivàocasmôhình,gáncácgiátrthôngschoGain vàConstantbngcáchnhpđúplênchúngđmkhi. Sauđótanicáckhi. KhiRampđanhitđCelciusvàmôhình.Mkhinàyvàthayđigiátr khigánInitialoutputv0.KhiGainnhânnhitđnàyvihs9/5.Khi Sumcng giátr32viktquvàđaranhitđFahrenheit.KhiScopeđ xemktqu.Sđmôphngnhsau(lutrongct4_1.mdl).BâygiStartt menuSimulationđchysimulation.Simulationchy10giây,tngngvi nhi tđCelciusbinđit0đn10 o . 77  2. Mô hình hoá mt h phng trình tuyn tính: Ta xét h phng trình tuyntínhcóhain:   ⎩ ⎨ ⎧ =+− =+ 1zz 1zz 21 21 Đmôphngtadùngcáckhi: •haikhiAlgebricConstrainttrongthvinMathđgiiphngtrình •haikhiSumtrongthvinMathđtophéptính •haikhiDisplaytrongthvinSinkđhinthgiátrnghim •khiConstanttrongthvinSourcesđtogiátr1 Sđmôphngnhsau(lutrongct4_2.mdl):  3.Môphngmtphngtrìnhbccao:Taxétphngtrình: x 2 +3x+1=0 Đmôphngtadùngcáckhi:  •khiAlgebricConstrainttrongthvinMathđgiiphngtrình •khiDisplaytrongthvinSinkđhinthtrscanghim •khiConstanttrongthvinSourcesđtogiátr1 78 •khiSumtrongthvinMathđtophépcng •khiMathFunctiontrongthvinMathđtohàmx 2 •khiGaintrongthvinMathđtohs3 Sđmôphngnhsau(lutrongct4_3.mdl)  4. Mô hình hoá h thng liên tcđn gin: Ta mô hình hoá h mô t bi phngtrìnhviphân  )t(u)t(x2)t(x +−= ′  viu(t)làmtsónghìnhchnhtcóbiênđbng1vàtns1rad/s.Đmô phnghtadùngcáckhi: •khiGaintrongthvinMathđtohs2 •khiSumtrongthvinMathđtophéptính •khiScopetrongthvinSinkđxemktqu •khiSignalGeneratortrongthvinSourcesđtongun •khiIntegratortrongthvinContinuousđtíchphân Sđmôphngnhsau(lutrongct4_4.mdl):  79 [...]... ch n nó t menu View C a s xu t hi n c chia làm 2 ph n Phía trái là Browser C u trúc cây c a mô hình hi n th bên ph i M i d u + t ng ng v i m t h th ng con §14 K T THÚC SIMULINK Ta k t thúc ch u làm vi c v i Simulink b ng cách óng c a s Simulink K t thúc ch u làm vi c v i MATLAB b ng cách óng c a s MATLAB 85 ... sau: 83 §11 L U MÔ HÌNH Ta có th l u mô hình b ng cách ch n Save hay Save as t menu File.Ta dùng Save khi m mô hình c , s a và l u l i Save as dùng khi mô hình có ten là untitled ngh a là ch a c t tên Simulink s l u mô hình b ng m t file có tên và ph n m r ng là mdl §12 IN S KH I Ta có th in s kh i b ng cách ch n Print t menu File Khi này h p tho i Print s xu t hi n Nó cho phép ta : ch in h th ng hi . CHNG 4: SIMULINK  §1.KHIĐNG SIMULINK 1.KhiđngSinulink:Đkhiđng Simulink tatheocácbcsau:  •khiđngMATLAB. vào icon ca Simulink trên MATLAB toolbar hayđánh lnh Simulink trongcasMATLAB. Lúcnàytrênmànhìnhxuthincas Simulink LibraryBrowser,trongđócó

Ngày đăng: 20/10/2013, 01:15

Hình ảnh liên quan

2. Mô hình hoá m th ph ng trình tuy n tính: Ta xé th ph ng trình tuy n tính có hai n:tuy n tính có hai n: - Chương 4: SIMULINK

2..

Mô hình hoá m th ph ng trình tuy n tính: Ta xé th ph ng trình tuy n tính có hai n:tuy n tính có hai n: Xem tại trang 9 của tài liệu.
2. Mô hình hoá m th ph ng trình tuy n tính: Ta xé th ph ng trình tuy n tính có hai n:tuy n tính có hai n: - Chương 4: SIMULINK

2..

Mô hình hoá m th ph ng trình tuy n tính: Ta xé th ph ng trình tuy n tính có hai n:tuy n tính có hai n: Xem tại trang 9 của tài liệu.
4. Mô hình hoá h th ng liên đn gi n: Ta mô hình hoá h mô t bi phng trình vi phân - Chương 4: SIMULINK

4..

Mô hình hoá h th ng liên đn gi n: Ta mô hình hoá h mô t bi phng trình vi phân Xem tại trang 10 của tài liệu.
vi u(t) làm t sóng hình ch nh t có biên đb ng 1 và t ns 1 rad/s. Đ mô ph ng h ta dùng các kh i: - Chương 4: SIMULINK

vi.

u(t) làm t sóng hình ch nh t có biên đb ng 1 và t ns 1 rad/s. Đ mô ph ng h ta dùng các kh i: Xem tại trang 10 của tài liệu.
7. Mô hình hó ah cho bi sđ khi :Xét m th có cu trúc sđ khi nh au: - Chương 4: SIMULINK

7..

Mô hình hó ah cho bi sđ khi :Xét m th có cu trúc sđ khi nh au: Xem tại trang 13 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan