Professional Documents
Culture Documents
R(s) =
5
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
( )
Suy ra hàm truyền của lò nhiệt là: G(s) =
( )
=
Bao gồm 1 khâu quán tính hệ số khuếch đại K và thời hằng T2, và khâu trễ thời gian
T1.
Hệ số khuếch đại K được tính như sau:
ệ độ á ậ ệ độ đầ
K=
% ô ấ
Khi nhiệt độ ban đầu khác 0, K được tính từ độ tăng nhiệt độ đầu ra so với môi
trường. Để áp dụng cho hệ tuyến tính, ta lấy khai triển Taylor của :
Áp dụng định lí Taylor: ex ≈ 1 + x + + +…+
! ! !
Với x = -T1s => = 1 - T1s
Ta có:
( ).( ) ( ( ) )
1 - T1s = = ≈
G(s) =
6
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
PHẦN II:
VẼ QUỸ ĐẠO NGHIỆM SỐ
num = [200]
den = [513000 1730 1]
g = tf(num,den)
rlocus(g)
grid on
Hình 2.1
7
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Kết quả:
Hình 2.2
II. Tìm K để hệ thống ổn định
Phương trình đặc trưng của hệ thống:
1 + KG(s) = 0 1 + =0
2
513000s + 1730s + 1 + 200K = 0
Lập bảng Routh:
s2 513000 1 + 200K
s1 1730 0
8
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
PHẦN III:
THIẾT KẾ BỘ ĐIỀU KHIỂN P, PI, PID
num = [200]
den = [513000 1730 1]
g = tf(num,den)
step(g)
Hình 3.1
9
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Kết quả
num = [200]
den = [513000 1730 201]
g = tf(num,den)
step(g)
10
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Hình 3.3
Kết quả
11
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
G(s) =
( ).( )
Đối với hệ thống điều khiển nhiệt độ cho lò nhiệt, ta thấy đáp ứng quá độ của hệ hở
với tín hiệu vào là hàm nấc (hình 3.2) có dạng chữ S như hình 3.5
12
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Thông số KP KI KD
Bộ ĐK
13
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
4. Nhận xét
Chưa bám giá trị đặt
Thời gian lên trise lớn
5. Điều chỉnh
Chọn Kp = 0.7
Nhập các thông số trên PID Controler
14
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Kết quả:
Nhận xét:
Đã bám giá trị đặt nhưng thời gian xác lập txl còn lớn
Sai số xác lập lớn
Thời gian lên trise giảm
Vọt lố cao
V. Thiết kế bộ điều khiển PI
Chọn KP = 0.01602, KI = 1266.6667, KD = 0
1. Thiết kế trên Simulink
15
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
16
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
4. Nhận xét
Với thông số PID tính toán được thì kết quả cho ra hệ thống chưa đạt yêu cầu
=> Cần phải chọn lại bộ thông số khác cho phù hợp.
5. Điều chỉnh
Chọn KP = 0.045, KI = 0.00005, KD = 0
Nhập các thông số trên PID Controler
Kết quả:
Nhận xét
- Nhìn chung hệ thống đã bám vào giá trị đặt, tuy nhiên thời gian xác lập còn lớn,
Sai số xác lập cao.
17
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
3. Kết quả đáp ứng ngõ ra của hệ dùng bộ điều khiển PID
18
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
4. Nhận xét
- Ta thấy hệ thống càng về sau càng dao động(Sai số xác lập lớn), đồng thời chưa
bám theo giá trị đặt(yr)
5. Điều chỉnh
Chọn KP = 0.05, KI = 0.00005, KD = 100000
Nhập các thông số trên PID Controler
Kết quả
19
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Nhận xét:
Sau điều chỉnh ta thấy hệ thống khá ổn định với
Độ vọt lố nhỏ POT= 8%
Bám giá trị đặt(yr)
Thời gian xác lập rất nhỏ T = 0.1s
Hệ thống hầu như không có dao động(Sai số xác lập rất ít)
20
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
PHẦN IV:
THIẾT KẾ BỘ ĐIỀU KHIỂN BẰNG PHƯƠNG PHÁP
ĐẶT CỰC, BỘ QUAN SÁT TRẠNG THÁI
II. Kiểm tra tính điều khiển và quan sát của hệ thống
1. Kiểm tra tính điều khiển
Ta có ma trận điều khiển được: M = [B AB]
0 1 0 0,39. 10
Trong đó: AB = =
−1,95. 10 −3,37. 10 0,39. 10 1,31. 10
0 0,39. 10
Suy ra: M = => rank M = 2
0,39. 10 1,31. 10
Vậy: Hệ thống điều khiển được
21
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Ta có:
Chọn = 0,707
22
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
23
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Nhận xét:
Giảm thời gian đáp ứng nhưng chưa bám giá trị đặt => chọn lại cặp cực
24
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
5. Điều chỉnh
Chọn lại = 0,83 và = 11,4 rad/s
Cặp cực quyết định
s ∗, = - ξω ± jω 1 − ξ
∗, = -9,5 ± j6,3
Xác định ma trận K
Phương trình đặc tính của hệ thống là:
0 0 1
|sI − A| = -
0 −1,95. 10 −3.37. 10
−1
=
1,95. 10 + 3.37. 10
= s2 + 3,37.10-3s + 1,95.10-6 = 0
Từ phương trình đặc tính ban đầu ta có: a1 = 1, a2 = 1,83, a3 = 0,71
Đa thức đặc trưng mong muốn:
s −1
|sI − A + BK| =
0,39. 10 . k + 1,95. 10 s + 3,37. 10 + 0,39. 10 . k
= s2 + (0,39. 10 k2 + 3,37. 10 )s + 0,39. 10 k1 + 1,95. 10 (11)
Đa thức cực mong muốn:
(s – μ1)( s – μ2) = (s + 9,5 – j6,3)(s + 9,5 + j6,3)
= s2 + 19s + 130 (12)
Cân bằng các hệ số của (4) và (5) ta được:
0,39. 10 k + 3,37. 10 = 19 k = 333333,3
=>
0,39. 10 k + 1,95. 10 = 130 k = 48709,31
K = [k k ] = [333333,3 48709,31]
Vậy: Với phương pháp phản hồi trạng thái này (phương pháp đặt cực), các cực
vòng kín được đặt tại s*1,2 = -9,5 ± j6,3 như mong muốn = 0,83 và n = 11,4
rad/s. Hệ thống không ổn định ban đầu trở nên ổn định.
25
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Suy ra:
ẋ (t) = (A – BK)x(t)
ẋ (t) 0 1 x (t)
=
ẋ (t) −130 −19 x (t)
ẋ (t) = x (t)
ẋ (t) = −130x (t) − 19x (t)
26
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Kết quả:
Nhận xét:
Dựa trên đồ thị ta thấy sau khi hiệu chỉnh (sử dụng luật điều khiển u = -Kx)
thì độ vọt lố giảm, thời gian đáp ứng nhanh hơn và thời gian lên đỉnh tpeak
ngắn lại.
Hệ ít bị dao động ổn định hệ thống làm việc tốt, đáp ứng nhu cầu sử
dụng cao.
27
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
28
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Nhận xét:
Dựa trên đồ thị ta thấy sau khi hiệu chỉnh thì thời gian đáp ứng nhanh hơn và
thời gian lên đỉnh tpeak ngắn lại.
Hệ ít bị dao động ổn định hệ thống làm việc tốt, đáp ứng nhu cầu sử dụng
cao.
29
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
PHẦN V:
THIẾT KẾ BỘ ĐIỀU KHIỂN MỜ
Đại lượng vào của bộ điều khiển mờ đang xét là sai lệch e(t) và vi phân của sai lệch
de(t); biến ra là nhiệt độ.
II. Xác định tập mờ
e(t)= edot(t) = { NE, ZE, PO}
Thiết kế Fuzzy.
Đầu tiên, ta vào Matlab sau đó gõ từ khóa “fuzzy”, hộp thoại Fuzzy xuất hiện.
Ta vào File, chọn New FIS và chọn đầu ra là Sugeno (đầu ra có dạng là F(u)).
Sau đó ta vào mục Edit, chọn Add Variable chọn số Input, ta chọn 2 đầu vào.
Ta sẽ được bảng như sau:
30
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
31
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Ta khai báo ngõ ra output là các cấp điện áp ZE, LO, ME, HI lần lượt là
các giá trị nhiệt độ rất thấp, thấp, vừa, cao.
Đầu ra là giá trị biến đi theo đường đặc tính của hệ thống, ta sẽ đặt các
khoảng giá trị của đầu ra trong khoảng từ [0 1] vì giá trị điện áp ta không
lấy giá trị âm.
ZE=0, LO=0.25, ME=0.5, HI=0.75.
e(t) NE ZE PO
edot(t)
NE ZE ZE LO
ZE ZE LO ME
PO LO ME HI
32
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
33
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
- Sau đó vào matlab khai báo các giá trị K, T1, T2 của hệ thống.
1. Simulink bộ PI - FUZZY
Ta vào Simulink, sau đó gọi các khối Fuzzy, constant, sum,….
34
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
35
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Qua thực nghiệm và nghiên cứu, ta chọn được các thông số P= 0.2; D= 1.5; I= 2;
36
NHÓM 5 – ĐIỀU KHIỂN LÒ NHIỆT GVHD: NGUYỄN THỊ CHÍNH
Simulink:
Nhận xét: giá trị của nhiệt độ đáp ứng được giá trị đặt, tuy nhiên thời gian lên và
thời gian đáp ứng của phương pháp điều khiển Fuzzy PID cao hơn phương pháp
PID thông thường. Nên với hệ thông này, ta thấy điều khiển bằng phương pháp
Fuzzy PID không tối ưu bằng phương pháp điều khiển PID
37