Professional Documents
Culture Documents
Trang 1
Hnh 1.2 : Giao dien bieu tng cua MATLAB (Version 5.1)
Viec khi ong MATLAB tren moi he thong khac nhau. Trong moi trng WINDOWS
hay MACINTOSH, chng trnh thng c khi ong thong qua viec nhap chuot tren cac
Trang 2
icon hay con goi la bieu tng. Con vi moi trng UNIX, MS-DOS ,viec khi ong thong
qua dong lenh:
:\ MATLAB
Giao dien cua MATLAB s dung hai ca so: ca so lenh (command window) va ca so o
th (Figure window).
Hnh 1.3 : Giao dien ca so lenh cua MATLAB khi khi ong xong
-
Trang 3
Cac cau lenh trong MATLAB rat manh va co nhng van e ch can mot cau lenh la u
giai quyet bai toan. Mo phong trong MATLAB se cho ta hnh anh toa o khong gian hai
chieu (2D) va ba chieu(3D).
II.2. Cac phm chc nang at biet (chuyen dung) va cac lenh dung cho he thong:
Ctrl + P hoac
Goi lai lenh va thc hien trc o t cua so lenh cua MATLAB
Ctrl + n hoac
Ctrl + f hoac
Ctrl + b hoac
Casesen on
Clc
Clf
Xo ca so o hoa
Computer
Ctrl + C
Help
Input
Load
Pause
Dng chng trnh khi no ri vao tnh trang lap khong ket thuc .
Xem tr giup
Nhap d lieu t ban phm.
Tai cac bien a lu trong mot file a vao vung lam viec.
Ngng tam thi chng trnh.
Trang 4
Lenh cho phep xem cac chng trnh mau (minh hoa kha nang lam viec
cua MATLAB).
Lenh e vao ca so soan thao (dung e viet mot chng trnh)
Edit
II.3.Bien trong Matlab :
Ten cac bien trong MATLAB co the dai 19 k t bao gom cac ch cai cung cac ch so
cung nh mot vai k t ac biet khac nhng luon phai bat au bang ch cai. Ten cac ham a
c at cung co the c s dung lam ten cua bien vi ieu kien ham nay se khong c s
dung trong suot qua trnh ton tai cua bien cho en khi co lenh clear xoa cac bien trong bo nh
hay clear + ten cua bien.
Bnh thng Matlab co s phan biet cac bien tao bi ch cai thng va ch cai hoa.Cac
lenh trong Matlab noi chung thng s dung ch cai thng. Viec phan biet o co the c bo
qua neu chung ta thc hien lenh.
>> casensen off % bo thuoc tnh phan biet ch hoa va ch thng.
Viec kiem tra s ton tai cua cac bien trong bo nh thong bo qua lenh.
Hien th danh sach cac bien a c nh ngha.
Who
Whos
who global
Hien th cac bien phu thuoc vao cach cac bien c nh ngha trong
chuoi namestr. Ham se tra lai gia tr sau:
Neu namestr la ten cua mot bien.
Neu namestr la ten cua mot file.m.
Neu namestr la ten cua mot Mex file
Neu namestr la ten cua ham dch bi Simulink.
Neu namestr la ten cua ham c nh ngha trc bi Matlab.
o ln cua bien
o ln hay chieu dai cua bien vector cung nh ma tran co the c xac nh thong qua
mot so ham co san cua Matlab.
exist(namesrt)
size (A)
[ m n] = size(A)
size(A ,p)
size (x)
Trang 5
lengh(A)
plot (x,y,z)
Title
Xlabel
Ylabel
Zlabel
Grid
plot (y)
plot (x,y,S)
Ve theo x,y ; S: la cac ch so ve mau sac va kieu ng theo bien str cua
cac ng tren o th c liet ke di.
plot(x,y,z,S)
Polar (x,y)
Bar
Ve o th dang cot
: iem
: Sao
: Ch cai x
: Ch cai o
: Dau cong
: ng lien net
: ng t net
: ng cham gach
: ng cham
Trang 6
Y: vang
G : xanh la cay
M : o ti
B : xanh lam
C : xanh la ma.
W : mau trang
R : o
K : en
Ngoai cac lenh c ban tren con co cac lenh lien quan en ve o th Vector, ve o th theo
he truc loga,cac lenh lien quan en o hoa be mat (3D) ,cac lenh lien quan en viec kiem
soat o th
II.5 .Cac dang file s dung trong MATLAB:
II.5 .1. Script file (M-files):
Cac chng trnh do ngi s dung soan thao ra c lu tr trong cac file co phan m
rong la *.m. File dang nay con c goi la Script file. File c di dang k t ASCII va co
the s dung trong cac chng trnh soan thao noi chung e tao no.
Ta co the chay cac file giong nh cac lenh, thu tuc cua MATLAB. Tc la go ten file
khong can co phan m rong sau o Enter. Khi s dung noi dung cua file khong c hien th
tren man hnh.
Trong Simulink s o mo phong cung c lu di dang *.m (trong cac version 5.x tr
len th c lu di dang * .mdl) nhng c goi la S-function.
Mot so lenh he thong tng tac vi *.m files thng gap
echo
Lenh cho phep xem cac lenh co trong *.m files khi chung c thc hien.
type
what
Lenh nay cho biet tat ca cac file M file va Mat-file co trong vung lam viec hien
Trang 7
II.5.2.Files d lieu:
Cac ma tran bieu dien thong tin c lu tr trong cac files d lieu. Matlab phan biet
hai loai file d lieu khac nhau Mat- files va ASCII files.
Mat files lu tr cac d lieu dang so nh phan, con cac ASCII- files lu cac d lieu
di dang cac k t. Mat-file thch hp cho d lieu c tao ra hoac c s dung bi chng
trnh MATLAB. ASCII- files c s dung khi cac d lieu c chia xe (export import) vi
cac chng trnh cua MATLAB
.
ASCII- files co the c tao bi cac chng trnh soan thao noi chung hay cac chng
trnh soan thao bang ngon ng may. No co the c tao ra bi chng trnh Matlab bang cach
s dung cau lenh sau ay:
>> save <ten file>.dat <ten ma tran>./ascii;
Nhn chung Mat lab rat manh trong viec mo phong cho cac bai toan k thuat. Phan mem
Matlab hien nay a tr nen thong dung va la cong cu ac lc cho viec giang day, ng dung
trong nghien cu cac trng ai hoc.
Trang 8
Simulink la mot phan mem m rong cua MATLAB (1 Toolbox cua Matlab) dung e
mo hnh hoa, mo phong va phan tch mot he thong ong. Thong thng dung e thiet ke he
thong ieu khien, thiet ke DSP, he thong thong tin va cac ng dung mo phong khac.
Simulink la thuat ng mo phong de nh c ghep bi hai t Simulation va Link.
Simulink cho phep mo ta he thong tuyen tnh,he phi tuyen, cac mo hnh trong mien thi gian
lien tuc, hay gian oan hoac mot he gom ca lien tuc va gian oan.
e mo hnh hoa, Simulink cung cap cho ban mot giao dien o hoa e s dung va xay
dng mo hnh s dung thao tac "nhan va keo" chuot. Vi giao dien o hoa ta co the xay mo
hnh va khao sat mo hnh mot cach trc quan hn. ay la s khac xa cac phan mem trc o
ma ngi s dung phai a vao cac phng vi phan va cac phng trnh sai phan bang mot
ngon ng lap trnh.
iem nhan manh quan trong trong viec mo phong mot qua trnh la viec thanh lap c
mo hnh. e s dung tot chng trnh nay, ngi s dung phai co kien thc c ban ve ieu
khien, xay dng mo hnh toan hoc theo quan iem cua ly thuyet ieu khien va t o thanh lap
nen mo hnh cua bai toan.
Trang 9
Trang 10
e chon mot th vien trong Simulink ta nhap kep (Double Click) vao khoi (icon) o.
Simulink se hien th mot ca so cha tat ca cac khoi cua th vien o. Trong th vien nguon tn
hieu cha tat cac khoi eu la nguon tn hieu. Th vien nguon tn hieu c trnh bay nh hnh
2.9.
Ngi s dung them vao s o cua mnh bang cach ghep khoi o t th vien hay t mo
hnh bat k nao khac. Trong v du nay ta chon khoi phat song hnh sin. at con tro chuot len
khoi an va gi phm trai chuot, keo khoi ti ca so ve s o Untitled.
Khi di chuyen khoi ta co the thay khoi va ten cua no di chuyen cung vi con tro chuot.
Trang 11
ra cua mot khoi ti au vao cua khoi khac theo mot ng noi gi hai khoi. Khi mot khoi a
c noi th bieu tng > cung mat i.
INPUT PORT
OUTPUT PORT
Trang 12
Hnh 2.15. Hnh kho Sin a noi vao tren khoi Mux.
Phan ln cac ng noi i t au ra cua mot khoi ti au vao cua mot khoi khac. Co
ng noi t mot ng nao o i ti au vao cua mot khoi ta goi o la ng re nhanh.
Viec ve ng re nhanh co s khac biet so vi ve ng noi chnh. e ve c re
nhanh ta thc viec nh sau:
1. at con tro vao iem can ve ng re nhanh.
Trang 13
Chon Start trong menu Simulation e chay mo phong va ta Double Click vao khoi
Scope e xem dang song ra cua tn hieu.
Muon dng mo phong th chon Stop hay Pause t menu Simulation.
Trang 14
Trang 15
Trang 16
III. THUOC TNH CUA MOT BLOCK VA CAC PHNG PHAP GIAI
BAI TOAN TRONG SIMULINK.
Nh chung ta a biet phan t e xay dng nen mot s o trong Simulink o chnh la
Block. Mot Block c quy nh bi hai thuoc tnh: Van phong va cau truc.
Thuoc tnh ve van phong c mo ta trong ban Style:
Style
Drop Shadows
Orientation
Title
Font
Foreground Color
Background Color
Screen Color
Bao gom :
Drop Shadows : Bat tat bong cua Block.
Orientation
: nh hng chon Block. S nh hng nay co the chon phm nong
Ctrl +R e xoay 900 hoac Ctrl + F e xoay 1800
Title
: at ten cho Block.
Displayed
Hidden
Top/Left
Bottom/Right
Trang 17
Nhng mo ta ve nhng cau truc thuoc tnh cua cac blocks trong Simulink se c mo ta
trong chng III.
Block name
Brief
explanation
Parameter
BLOCKS LIBRARY
Trang 18
III. 1 . SOURCES:
Trang 19
Cung cap cho 4 dang song khac nhau (giong nh may phat song):
+ Song Sin
+ Song vuong (square)
+ Song rang ca (sawtooth)
+ Song ngau nhien ( random).
Nhng thong so : Dang song, gia tr bien o (gia tr nh), tan so, n v tan so.
Nhung gia tr nay co the thay oi trong qua trnh mo phong.
5. Repeating sequency:
Lap lai dang song a cho mot cach tuan t
Nhng thong so : vector thi gian va quan he gia tr cua ham vector (cung chieu)
Khi mo phong thi gian ri vao trong pham vi cua vector thi gian cua ngo ra th no
c xem nh From Workspace. Noi cach khac, ham nay la phan m rong bi mot dang song
c ban co chu k lap. Tn hieu c phat ra vi chu k tuan hoan co bien o bang vector.
6. Step input:
Phat ra dang song co tnh chat ham bc:
Nhng thong so : Thi gian chuyen oi (Steptime), gia tr au, gia tr cuoi.
Thi gian chuyen oi co the am va ieu kien au co the ln hn gia tr cuoi 1 n v.
7. Chirp Signal:
Trang
Phat ra mot tn hieu ma tan so tang tuyen tnh theo thi gian .
Nhng thong so : Tan so ban au (Hz), thi gian ch can at (s),tan so tai thi gian ch.
Khoi nay c dung trong viec phan tch pho cua he khong tuyen tnh. Tan so at ban au
co the ln hn tai tan so at cuoi cung. Nhng sau thi gian ch a at tan so bat au
tang len.
8. Pulse Generator :
Phat ra mot chuoi xung tuan t vi khoang thi gian on nh.
Nhng thong so : Chu k xung, o rong xung (he so chu k), bien o xung, thi
gian bat au phat xung.
9.Random Number:
Bo phat so ngau nhien (y nghia Zero) phan bo chuan (Phan bo Gauss).
Nhng thong so: Gia tr trung bnh, khoang bien oi, gia tr bat au phat sinh
(seed), thi gian lay mau.
iem khac biet cua khoi nay s khac nhau cua gia tr "seed". Gia tr nay co the la
mot vector.
Trong he ri rac (phu thuoc vao thi gian) lien quan en van e so no thng c
dung hn khoi Band Limited White Noise.
10.From Workspace:
oc d lieu t ma tran MATLAB.
Nhng thong so: bang ma tran .
Trang
Ma tran nay phai cha t nhat hai cot, cot au tien phai la vector thi gian (no
phai la gia tr tang n ieu).
Neu gia tr ngo ra can thi gian tai gia hai gia tr a chon th ngo ra phai la noi suy
tuyen tnh gia hai gia tr thi gian yeu cau at trong ngoac.
11. From File:
oc d lieu t mot file.
Trang
III.2 .SINKS:
1. Scope:
Hien th dang tn hieu trong suot thi gian mo phong (giong nh Oscilloscope)
Nhng thong so : Pham vi truc ngang (thi gian) va truc doc. Truc ngang co the cuon
moi pham vi.
Nhap chuot vao ay e
thay oi thuoc tnh cua
Scope( truc ngang va doc)
Trang
Moi mot cot ma tran ai dien cho moi gia tr khac nhau d lieu c truyen en
MATLAB cho en khi ket thuc mo phong.
Nhng thong so :
Ten file ,ten matran.
Trang
Khi nhieu tn hieu vao la a bien neu co mot thanh phan ngo vao bang khong th
cuoc mo phong se ngng ngay lap tc.
6. Graph:
Ve so lieu tren ca so o hoa.
Nhng thong so : pham vi truc thi gian, bien di va bien tren cua truc ngang,
mau sac cua moi ng.
Neu thi gian mo phong vut qua thi gian at th o th se bat au c ve t canh
trai cua Graph.
III.3. DISCRETE:
1. Unit Delay :
Trang
4. Discrete Filter:
lay mau
Trang
mot)
Y =
Ts
U
Z 1
III.4. LINEAR:
vao.
Trang
Trang 28
Neu thong so c dung trong Gain dang vector th noi dung e hien th phai
trong ngoac n.
3.Derivative:
Tn hieu vao c lay vi phan theo thi
gian.
5. Integrator:
Tn hieu vao c lay tch phan.
6. State-Space :
Thc hien mot he tuyen tnh khong thay oi theo thi gian .
Nhng thong so : he ma tran, ieu kien
au
Trang 29
7. Zero-pole:
Thc hien ham truyen di dang cc va
zero.
III.5 .NONLINEAR:
1. Abs:
Tnh gia tr tuyet oi cua ngo vao.
2.Product
Ngo vao c nhan vi nhau (giong SUM).
Trang 30
Trang 31
ac biet hn, neu can tren va can di cua Dead Zone la D+z va D-z,th ngo ra se
y=
Trang 32
tr OFF.
Trang 33
Trang 34
Trang 35
20.Memory
Tn hieu ngo vao c lay tch phan tng
phan va c lu gi
o la nhng th vien c ban , ngoai ra con cac th vien khac nh :th vien au noi
vv viec tm hieu het cac chc nang cua chung cung rat nhieu kho khan va cung khong
co thi gian e noi ra het .
Ngoai nhng th vien a co ngi s dung co the tao cho mnh mot th vien rieng
bang cach ghep noi cac khoi lai vi nhau tao thanh mot nhom (group) hay viet rieng mot
chng trnh (rat kho) (goi la S-function) e chay mo phong trong SIMULINK. ay la cong
viec giong nh tao cac linh kien mi, macro trong cac phan mem ve mach ien t.
Trang 36
NG DUNG
I. GII THIEU S LC LY THUYET IEU KHIEN T ONG
Ly thuyet ieu khien t ong la phan chu yeu cua ly thuyet ieu khien. Ly thuyet
ieu khien t ong la kien thc c s cua cac nganh ky thuat t ong trong lnh vc ien
t, ien ong lc, c kh, hang hai, quoc phong.
I.1 . Cac phan t c ban cua he thong ieu khien t ong:
He thong ieu khien t ong la he thong c xay dng t 3 bo phan chu yeu:
Thiet b ieu khien (C)
oi tng ieu khien (O)
Thiet b o lung ( M)
U
Z
M
Hnh 2.29. S o he thong ieu khien t ong.
Trong o :
U : tn hieu vao
y : tn hieu ra
X : tn hieu ieu khien tac ong len oi tng
e : tn hieu sai lech
Z : tn hieu phan hoi.
I.2 .Cac nguyen tac ieu khien c ban:
Trong ieu khien t ong co 3 nguyen tac ieu khien c ban sau:
Nguyen tac ieu khien sai lech
Nguyen tac ieu khien theo phng phap bu nhieu.
Hon hp hai nguyen tac tren.
Ngoai 3 nguyen tac tren con co them cac nguyen tac
Nguyen tac ieu khien theo chng trnh
Nguyen tac ieu khien thch nghi.
I.3. Phan loai he thong ieu khien t ong
Trang 37
Viec phan loai he thong ieu khien t ong theo nhieu nguyen tac khac nhau.
Nhng ta co the phan loai theo cac he thong sau:
He thong ieu khien tuyen tnh
He thong ieu khien phi tuyen
He thong ieu khien lien tuc
He thong ieu khien ri rac hay he thong xung so
He ngau nhien
He toi u
He thong thch nghi (t chnh)
I.4. Nhiem vu cua ly thuyet ieu khien t ong
Nhiem vu c ban cua ly thuyet ieu khien t ong la phan tch he thong va thiet ke
he thong.
f
k
m
y
He lo xo khoi lng tren c mo ta bi phng trnh vi phan:
m&y&+ ky = f
m: khoi lng ; k: o cng lo xo
T o ta co s o khoi sau :
f
&y&
y&
Trang 38
Trang 39
Trang 40
Trang 41
Hnh 2.40 .He thong mo phong cua chuyen ong ri qua banh
Trang 42
Hnh 2.43: ap ng cua khau bac hai di ngo vao la ham doc va bc
Trang 43
Trang 44