Professional Documents
Culture Documents
Vo Nhu Thanh
1 do not copy without author agreement
Mục lục
1. Giới thiệu phần mềm MatLab
2. Tổng quan về Matlab
3. Các phép toán cơ bản
4. Các hàm toán
5. Một số lệnh cơ bản hay dùng
6. Vector và ma trận
7. Một số phép tính đại số
8. Một số lệnh đồ họa
9. Symbolic tool box
10. M-file & function
11. Hàm truyền và các thông số cơ bản
12. Simulink tool boxes
13. Bộ điều khiển PID
2 do not copy without author agreement
Phần mềm Matlab
Matlab là một phần mềm tính toán số và lập trình, được
thiết kế bởi công ty MathWorks.
Matlab cho phép tính toán số với ma trận, vẽ đồ thị hàm
số hay biểu đồ thông tin, thực hiện thuật toán…
MatLab có thể tạo các giao diện người dùng và liên kết
với những chương trình máy tính viết trên nhiều ngôn ngữ
lập trình khác nhau.
ans = ans =
12
NaN
Lò xo
Trọng khối
k
m
d
Giảm xóc
Ma sát = 0
m
d
k Xo
FS
m
d FD
35 do not copy without author agreement
Simulink tool boxes
Ví dụ: thiết lập sơ đồ khối và mô phỏng hệ thống lò xo
– giảm xóc
FS = k ⋅ x
Các lực: FD = d ⋅ x
Fi = m ⋅ x
x'' x' x
1 1
1
s s
d
0.1
1
s2 +0.1s+1
Step Transfer Fcn Scope1
C.s
Scope1
39 do not copy without author agreement
Simulink tool boxes
Ví dụ: động cơ 1 chiều
f : Ma sát[Nm] =0
K
J*L.s2 +(J*R+L*b)s+(R*b+K^2)
Step Scope
Transfer Fcn
Scope1
Gain
1
1
s
Step Gain1 Integrator
1 du/dt
Gain2 Derivative
1 1
K
s s+1
Step Integrator Gain Transfer Fcn
1 K
Ki
s s+1
Step Integrator Gain Transfer Fcn
Kp
Gain1
Kết quả:
Kp: ổn định, không bị nhảy quá, không chính xác, đáp ứng nhanh
Ki: ổn định, có thể bị nhảy quá, chính xác, đáp ứng chậm hơn
=> kết hợp cả 2 cho kết quả tốt hơn
K
1 PID 1
T^2.s2 +2*T*ds+b
In1 Out1
PID Controller
G(s)
K
T^2.s2 +2*T*ds+b
G(s)1