Th.s. NGUYN CHÍ NGÔN
T
Th
hí
í
n
ng
gh
hi
i
m
m C
CA
AD
D
(
(C
Co
om
mp
pu
ut
te
er
r-
-A
Ai
id
de
ed
d
D
De
es
si
ig
gn
n)
)
Được biên son trong khuôn kh d án ASVIET002CNTT
”Tăng cường hiu qu đào to và năng lc t đào to ca sinh viên
khoa Công ngh Thông tin - Đại hc Cn thơ
ĐẠI HC CN THƠ - 12/2003
Giáo trình thí nghim CAD
Li nói đầu
Cùng vi s phát trin nhanh chóng ca máy tính, CAD (Computer-Aided
Desgin) được xây dng ngày càng hoàn thin và ng dng trong hu hết các lĩnh vc
khoa hc k thut. Đối vi chuyên ngành Đin t, nhiu phn mm CAD cho phép
thiết kế mch, mô phng và v mch in mt cách nhanh chóng và hiu qu như
OrCAD/Pspice, Multisim (Electronics WorkBench), MicroSim, ExpeditionPCB, …
Tuy nhiên, đây là các phn mm đóng gói ch được ng dng trong chuyên môn
hp là Đin t, nó không cho phép lp trình mô phng các h thng động (Dynamic
systems) bt k khác. Vì vy, chương trình đào to môn CAD cho sinh viên Đin t
chuyên ngành Vin thông và T động hóa đã hướng ti phn mm Matlab. Đây là
mt ngôn ng lp trình cp cao dng ngun m, nó h tr rt nhiu thư vin chc năng
chuyên bit t Toán hc, Kinh tế, Logic m, Truyn thông, Điu khin t động, …
đến điu khin phn cng cho các thiết b. Đồng thi, nó cho phép người s dng b
sung các công c t to làm phong phú thêm kh năng phân tích, thiết kế và mô phng
các h thng động liên tc và ri rc, tuyến tính và phi tuyến bt k. Vi nhng ưu
đim ni bc ca mình, Matlab đã được nhiu trường Đại hc hàng đầu trên thế gii áp
dng và ging dy.
Tham vng thì nhiu nhưng trong phm vi 30 tiết thc hành, chúng ta ch có th
đề cp đến nhng vn đề cơ bn nht. Hy vng t đó sinh viên t nghiên cu, hc hi
để có th thiết kế và mô phng các mô hình H thng Vin thông hay các H điu
khin t động. Đồng thi cũng nm sơ lược v các phn mm mô phng mch và v
mch in như Multisim, OrCad,…
Giáo trình này gm 7 bài, mi bài 5 tiết. Sinh viên chn 6 bài để thc tp:
1. Thao tác trong ca s lnh ca Matlab.
2. Hàm và Script files.
3. Symbolic và Simulink.
4. Mô hình h thng Vin thông.
(sinh viên chuyên ngành VT)
5. Mô hình h thng Điu khin t động.
(sinh viên chuyên ngành ĐKTĐ)
6. To giao din trong Matlab.
7. Thiết kế - Mô phng và v mch in
(các sinh viên không chn bài 4 hoc 5)
Mc dù đã hết sc c gng, song do trình độ hn chế ca người viết mà nhiu vn
đề chc chưa được trình bày tt cũng như chưa b cc hp lý. Xin chân thành cm ơn
mi ý kiến đóng góp ca sinh viên và các bn đồng nghip.
TcAD, tháng 11 năm 2003
Nguyn Chí Ngôn
Địa ch liên h:
B môn Vin thông và T động hóa
Khoa Công ngh Thông tin, Đại hc Cn thơ
01 Lý T Trng, Tp. Cn thơ, tnh Cn thơ
Tel: (71) 831301 Fax: (71) 830841
Email: ncngon@ctu.edu.vn
URL: http://www.cit.ctu.edu.vn/department/ac/ncngon.html
©
TcAD - 2003 2
Giáo trình thí nghim CAD
Mc lc
Li nói đầu 2
Mc lc 3
BÀI 1: THAO TÁC TRONG CA S LNH CA MATLAB 5
I. Mc tiêu....................................................................................................................5
II. Tham kho...............................................................................................................5
III. Thc hành ..............................................................................................................5
III.1 Ma trn..........................................................................................................5
III.2 Vectơ.............................................................................................................6
III.3 Các đa thc....................................................................................................7
III.4 Đồ ha...........................................................................................................7
IV. T chn................................................................................................................12
BÀI 2: HÀM VÀ SCRIPT FILES 13
I. Mc tiêu..................................................................................................................13
II. Tham kho.............................................................................................................13
III. Thc hành ............................................................................................................13
III.1 Script files ...................................................................................................13
III.2 S dng các hàm xây dng sn...................................................................15
III.3 Xây dng hàm.............................................................................................17
IV. T chn................................................................................................................21
BÀI 3: SYMBOLIC VÀ SIMULINK 22
I. Mc tiêu..................................................................................................................22
II. Tham kho.............................................................................................................22
III. Thc hành ............................................................................................................22
III.1 Symbolic ......................................................................................................22
III.2 Simulink.......................................................................................................24
IV. T chn................................................................................................................30
BÀI 4: MÔ HÌNH H THNG VIN THÔNG 32
I. Mc tiêu..................................................................................................................32
II. Tham kho.............................................................................................................32
III. Thc hành ............................................................................................................32
III.1 H thng thông tin liên tc (Analog Communications) ..............................34
©
TcAD - 2003 3
Giáo trình thí nghim CAD
III.2 H thng thông tin ri rc (Digital Communications).................................36
IV. T chn................................................................................................................37
BÀI 5: MÔ HÌNH H THNG ĐIU KHIN T ĐỘNG 38
I. Mc tiêu..................................................................................................................38
II. Tham kho.............................................................................................................38
III. Thc hành ............................................................................................................38
III.1 Hàm truyn và phương trình trng thái ca h thng..................................39
III.2 B điu khin PID........................................................................................42
III.3 Hiu chnh thông s ca b điu khin PID ................................................45
IV. T chn................................................................................................................47
BÀI 6: TO GIAO DIN TRONG MATLAB 49
I. Mc tiêu..................................................................................................................49
II. Tham kho.............................................................................................................49
III. Thc hành ............................................................................................................49
IV. T chn................................................................................................................55
BÀI 7: THIT K – MÔ PHNG MCH VÀ V MCH IN 57
I. Mc tiêu..................................................................................................................57
II. Tham kho.............................................................................................................57
III. Thc hành ............................................................................................................57
III.1 Multisim.......................................................................................................57
III.2 OrCAD.........................................................................................................59
IV. T chn................................................................................................................64
©
TcAD - 2003 4
Giáo trình thí nghim CAD
BÀI 1
THAO TÁC TRONG CA S LNH
CA MATLAB
I. Mc tiêu
Bài thí nghim này giúp sinh viên làm quen nhanh vi Matlab 6.5 bng
các thao tác đơn gin trên ma trn, vectơ, biu thc toán hc, các lnh đồ
ha, …, thc hin ngay trên ca s lnh (command window) ca Matlab.
II. Tham kho
[1]. Nguyn Ha Duy Khang, Bài ging môn CAD, B môn Vin thông &
T động hóa, khoa Công ngh thông tin, Đại hc Cn thơ, 2001.
[2]. The Mathworks Inc., Matlab Notebook User’s Guide, 2003.
[3]. Nguyn Hoài Sơn - Đỗ Thanh Vit - Bùi Xuân Lâm, ng dng
MATLAB trong tính toán k thut, Tp 1, NXB ĐHQG Tp. HCM, 2000
[4]. Nguyn Hu Tình - Lê Tn Hùng - Phm Th Ngc Yến - Nguyn Th
Lan Hương, Cơ s Matlab & ng dng, NXB KH và K thut, 1999.
[5]. http://www.facstaff.bucknell.edu/maneval/help211/exercises.html
[6]. http://www.glue.umd.edu/~nsw/ench250/matlab.htm
III. Thc hành
T ca s lnh ca Matlab, sinh viên ln lượt thc hin các thao tác sau:
III.1 Ma trn
Để to ma trn trong Matlab ta ch cn lit các phn t ca ma trn trong
cp du ngoc vuông ([…]). Các phn t trên cùng hàng được phân bit
bi du phy (,) hoc khong trng (space). Các hàng ca ma trn, phân
cách nhau bi du chm phy (;). Ví d, nhp ma trn A có 4 hàng, 4 ct
như sau:
>> A=[16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
>> size(A)
Để truy xut đến tng phn t ca ma trn ta dùng ch s phn t tương
ng. Ví d, phn t hàng th 2, ct th 3 ca A là A(2,3).
>> A(2,3)
c Cho ma trn A=[2 4 1; 6 7 2; 3 5 9], sinh viên dùng các lnh cn thiết để:
a. Ly dòng đầu tiên ca ma trn A.
©
TcAD - 2003 5