1.Th nào là Simulink?ế
Simulink m t ph n m m dùng đ hình hoá, ph ng phân
tích m t h th ng đ ng. Simulink cung c p cho ta h th ng tuy n tính, h ế
phi tuy n, các hình trong th i gian liên t c hay gián đo n hay m t h laiế
bao g m c liên t c gián đo n. H th ng cũng th nhi u t c đ
khác nhau có nghĩacác ph n khác nhau l y m u và c p nh t s li u t c
đ khác nhau. Đ hình hoá Simulink cung c p m t giao di n đ ho đ
xâu d ng hình nh m t s đ kh i s d ng thao tác nh n kéo” ư ơ
chu t. V i giao di n này b n th xây d ng hình nh ta xây d ng trên ư
gi y. Đây s khác xa các b n ph ng tr c yêu c u ta đ a vào ướ ư
các ph ng trình vi phân các ph ng trình sai phân b ng m t ngôn ngươ ươ
hay ch ng trình. ươ Simulink cũng bao g m toàn b th vi n các kh i nh ư ư
kh i nh n tín hi u, các ngu n tín hi u, các ph n t tuy n tính phi tuy n, ế ế
các đ u n i. Ta cũng th thay đ i hay t o ra các kh i riêng c a mình. Các
hình th b c, b n th xây d ng hình theo cách t d i lên ướ
hay t trên xu ng. B n th xem h th ng m c cao h n, khi đó ta nháy ơ
kép và kh i đ xem xét chi ti t mô hình. Cách này cho phép ta hi u sâu s c t ế
ch c c a mô hình và tác đ ng qua l i c a các ph n nh th nào. ư ế
Sau khi t o ra đ c m t hình, ta cũng th ph ng trong ượ
Simulink hay b ng nh p l nh trong c a s l nh c a MATLAB. Các Menu
đ c bi t thích h p cho các công vi c s tác đ ng qua l i l n nhau, trong
khi s d ng dòng l nh hay đ c dùng đ ch y m t lo t các ph ng. S ượ
d ng các b Scope các kh i hi n th khác ta th xem k t qu trong khi ế
đang ch y ph ng. H n n a b n th thay đ i thông s xem ơ
thay đ i m t cách tr c ti p.K t qu ph ng th đ t vào MATLAB đ ế ế
x lý đ a ra máy in hay hi n th . Công c phân tích mô hình bao g m c công ư
c tuy n tính hoá "trimming" ta th truy nh p t dòng l nh c a ế
MATLAB, h n n a ta cũng r t nhi u công c trong MATLAB các bơ
ch ng trình ng d ng c a nó. b i MATLAB ươ Simulink đã đ cượ
tích h p nên ta th ph ng, phân tích s a ch a hình trong c hai
môi tr ng t i b t kỳ đi m nào.ườ
Đ xem xét m t ch ng trình cách t t nh t là ta xem xét m t vài ví d . ươ
2.Ch y m t mô hình ví d
Ch y m t hình: M t d đáng chú ý c a Simulink hình
nhi t đ ng h c c a m t ngôi nhà.
Đ ch y mô hình này ta th c hi n các b c d i đây: ướ ướ
1. Ch y MATLAB.
2. Đ ch y hình ta đánh "Thermo" trong c a s l nh c a
MATLAB. L nh này s ch y Simulink t o ra m t c a s ch a hình
này:
Khi b n xem hình,Simulink s đ a ra hai kh i hi n th tên ư
"Indoor vs Outdoor Temp" và " Heat cost".
3.Đ b t đ u ph ng, vào menu Simulation ch n l nh Start
( Ho c n phím Start trên thanh công c c a c a s Simulink). Khi ch y
ph ng, nhi t đ trong ngoài nhà s hi n thi trong kh i Scope "Indoor vs
Outdoor Temp" s ti n nhi t ph i tr s xu t hi n trong kh i Scope "
Heat Cost".
4. Đ d ng ph ng, ch n l nh Stop trong menu Simulation ( Ho c
n phím Pause trên thanh công c ).
5.Khi b n đã k t thúc vi c ch yhình này, đóng mô hình b ng l nh ế
Close t Menu File.
t hình:hình ph ng nhi t đ ng c a ngôi nhà m t
hình đ n gi n.y đi u nhi t đ c đ t t i 70ơ ượ 0 F và b tác đ ng b i nhi t đ
bên ngoài bi n đ i theo lu t hình sin biên đ 15ế 0 xung quanh nhi t đ
500. Đây là s mô ph ng s thay đ i nhi t đ hàng ngày.
hình s d ng các h con đ đ n gi n hoá s đ hìnhvà t o ra ơ ơ
h th ng th s d ng đ c. H con m t nhóm các kh i đ c đ i ượ ượ
di n b i h con. Mô hình náy 5 h con: máy đi u nhi t, nhà 3 h bi n ế
đ i nhi t đ ( hai h bi n đ i t ế 0F sang 0C và m t bi n đ i t ế 0C sang 0F).
Nhi t đ bên trong và ngoài nhà đ c c p t i h con "House",và nó s ượ
luôn c p nh t nhi t đ trong nhà.Nh p kép vào kh i 'House" đ xem các
kh i c b n c a h ph này. ơ
Mô hình h con n đ nh nhi t là ho t đ ng c a máy n nhi t, nó quy t ế
đ nh khi nào h th ng nhi t b t hay t t. Nháy kép vào kh i đ xem các kh i
c b n c a h này.ơ
C nhi t đ bên trong bên ngoài nhà đ c bi n đ i t ượ ế 0F sang 0C
b i m t h con chung.
Khi nhi t đ c b t,ti n nhi t ph i tr s đ c tính toán và hi n th trên kh i ượ ượ
"Heat Cost", nhi t đ bên trong nhà đ c hi n th trên kh i "Indoor Temp". ượ
M t s quá trình c n th l i: Có m t s quá trình mà ta c n th l i đ
xem mô hình đáp ng nh th nào đ i v i các thông s khác nhau. ư ế
M t kh i hi n th bao g m vùng hi n th tín hi uđi u khi n
cho phép ta l a ch n kho ng tín hi u hi n th , phóng to t ng
ph n tín hi u th c hi n các công vi c khác. Tr c hoành bi u
di n th i gian và tr c tung bi u di n giá tr c a tín hi u.
Kh i h ng s tên "Setpoint" đ t nhi t đ yêu c u trong nhà.
M kh i này ra đ t giá tr t i 80 0 F khi đang chay ph ng.
Xem nhi t đ bên trong nhà và ti n nhi t thay đ i. Cũng nh v y ta ư
cũng th thay đ i nhi t đ bên ngoài xem nh h ng c a ưở
đ i v i mô hình.
Đi u ch nh đ bi n đ i nhi t đ h ng ngày b i vi c m kh i phát ế
sóng sin tên "Daily Temp Variation" thay đ i thông s biên
đ .
ph ng này làm sáng t đi u gì?: d này làm sáng t m t vài
công vi c đã đ c s d ng đ xây d ng mô hình. ượ
Ch y ph ng bao g m đ t các thông s b t đ u ph ng
v i l nh Start.
B n th gói g n toàn b các kh i liên quan trong m t kh i
đ n g i là h con.ơ
B n th t o ra bi u t ng c a mình thi t k m t h p đ i ượ ế ế
tho i cho m t kh i công vi c s d ng "masking".Trong hình
nhi t t t c các h con đ c t o ra bi u t ng s d ng "Masking". ượ ượ
Kh i hi n th hi n th ra đ ho nh m t máy hi n sóng th c s . ư
Kh i hi n th hi n th tín hi u vào c a nó.
Các d có th s d ng khác c a Simulink : Các d khác làm sáng
t khái ni m v hình có th đ c s d ng. B n có th xem các ví d y ượ
t c a s th vi n c a Simulink. ư
1. Đánh "simulink" trong c a s l nh c a Matlab. C a s th vi n các ư
kh i s xu t hi n.
2. Nh p kép vào bi u t ng " Demos". C a s "Matlab demos" s ượ
xu t hi n. C a s này m t vài d đáng quan tâm làm
sáng t đ c đi m s d ng c a Simulink.
3.Xây d ng m t mô hình:
Ví d này s trình b y cho ta cách xây d ng m t mô hình nh th t nào, ư ế
cách s d ng các l nh các thao tác b n s s d ng đ xây d ng mô hình
c a mình. Ta s y d ng mô hình tích phân sóng sin hi n th k t qu ế
cùng v i sóng sin. S đ kh i c a mô hình nh sau: ơ ư
Đánh l nh "simulink" t c a s l nh c a Matlab đ hi n th c a s
th vi n Simulink và n u không có c a s mô hình nào đ c m thì m t c aư ế ượ
s mô hình m i đ c t o ra. C a s th vi n c a Simulink nh sau: ượ ư ư
Trong mô hình này b n l yc kh i sau t các th vi n: ư
- Th vi n các ngu n tín hi u (Kh i phát sóng sin).ư
- Th vi n các kh i nh n tín hi u(Kh i hi n th ).ư
- Th vi n các hàm tuy n tính (Kh i tích phân).ư ế
- Th viên các đ u n i ( Kh i chuy n m ch).ư
M th vi n các ngu n tín hi u đ vào kh i sóng sin. Đ m m t th ư ư
vi n ta nháy kép vào nó. Simulink s hi n th m t c a s ch a t t c các
kh i c a th vi n đó. Trong th vi n ngu n tín hi u t t c các kh i đ u ư ư
ngu n tín hi u. Th vi n ngu n tín hi u hn sau: ư ư