You are on page 1of 13

BỘ GIÁO DỤC & ĐÀO TẠO

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH


KHOA ĐIỆN – ĐIỆN TỬ
-----------------⸙∆⸙-----------------

BÁO CÁO ĐIỀU KHIỂN THÔNG


MINH

GVHD:
THS. Nguyễn Trần Minh Nguyệt
SVTH:
Trần Việt Cường – 21151081
Lương Nguyễn Phát - 21151146

TP.HỒ CHÍ MINH, 2023

MỤC LỤC
1. Xây dựng mô hình hàm truyền của hệ thống..................................................................................3
2. Xây dựng bộ điều khiển fuzzy cho hệ bồn nước đơn......................................................................3
3. Thiết lập bộ PID rời rạc điều khiển cho hệ thống...........................................................................5
4. Mô phỏng hệ thống bằng Matlab.....................................................................................................6
5. Huấn luyện dạy học với neutral........................................................................................................8

Báo cáo Xây dựng hệ thống bồn nước đơn bằng phương
pháp Fuzzy-PID kết hợp dạy học bằng Neutral

2
1. Xây dựng mô hình hàm truyền của hệ thống

2. Xây dựng bộ điều khiển fuzzy cho hệ bồn nước đơn


 Mờ hóa các dữ liệu đầu vào
- Có 2 dữ liệu vào được đặt là E và dE

3
- Tiến hành mờ hóa 2 dữ liệu đầu vào với sơ đồ như sau trong khoảng giá trị giới
hạn từ [-100 100].

- Dữ liệu đầu vào được mờ hóa với từng biến là NL, NS, Z, PS, PL.

- Sử dụng bộ fuzzy sugeno nên tương ứng với 2 ngõ vào trên ta được hàm f(u) ngõ
ra như sau

4
- Hàm f(u) ngõ ra được tuân theo bảng quy luật được lập ra từ 2 ngõ vào như sau

3. Thiết lập bộ PID rời rạc điều khiển cho hệ thống


- Sau khi đã hoàn thành các bước mờ hóa và xây dựng bộ điều khiển Fuzzy xong,
chúng ta tiến hành xây dựng bộ điều khiển PID để kết hợp 2 bộ điều khiển lại với
nhau
- Dựa vào tính toán ta có được các thông số Kp, Ki, Kd và tiến hành mô phỏng trên
matlab như sau

- Với lần lượt Kp=92.2358, Ki=25.0206 được thông qua khâu tích phân để đưa vào
ngõ ra và Kd=5.2486 thông qua khâu đạo hàm để đưa vào ngõ ra tương tự.

5
4. Mô phỏng hệ thống bằng Matlab
- Sau khi xây dựng hàm truyền, bộ điều khiển fuzzy và pid thì ta tiến hành mô
phỏng kết hợp tất cả lại với nhau để tạo nên 1 hệ thống hoàn chỉnh như sau

- Chạy mô phỏng trên ta thu được dạng sóng ngõ ra của hệ thống khi đã thông qua
fuzzy và pid như sau

- Dựa vào biểu đồ đã quan sát ta thấy được khi sử dụng bộ điểu khiển Fuzzy-PID thì
tín hiệu ra bám sát với tín hiệu mong muốn.

6
- Để kiểm tra tính chính xác của bộ điều khiển trên thì ta sẽ kết hợp thực hiện song
song với bộ điều khiển PID rời rạc.

7
- Mô phỏng với tín hiệu đầu vào là sóng vuông

 Nhận xét: Sau khi tiến hành chạy mô phỏng ta nhận thấy đối với 2 trường hợp thì
ngõ ra của hệ thống đều bám sát với tín hiệu mong muốn.

5. Huấn luyện dạy học với neutral


- Để huấn luyện đầu tiên ta khai báo các dữ liệu vào của hệ thống bồn nước như sau
và xây dựng hệ thống rời rạc

8
- Kết hợp bộ điều khiển fuzzy ta được như sau

- Sau đó tiến hành viết code trên ứng dụng matlab để huấn luyện hệ thống như sau

- Tiến hành thu thập dữ liệu bằng cách đưa tín hiệu nhiễu vào hệ thống thông qua bộ
điều khiển fuzzy để thu thập các dữ liệu đầu vào và ra của bộ điều khiển.

9
- Khi đã thu thập được dữ liệu ngõ vào và ra của bộ điều khiển ta tiến hành training
hệ thống bằng cách chạy đoạn code ở trên với maxepoch=200.000, Emax=0.0001,
hệ số học eta=0.000001

10
- Sau khi cho hệ thống học tới khoảng chu kì 70.000 thì dừng lại ta được sơ đồ mô
hình khối neutral như sau

- Sau đó cho khối Neutral network vào hệ thống và chạy song song với bộ điều
khiển fuzzy để kiểm tra xem quá trình huấn luyện hệ thống đã thành công chưa

 Nhận xét: Kết quả huấn luyện tương đối thành công vì gần như bám sát với bộ
điều khiển Fuzzy.

11
- Sau khi đã kiểm tra được huấn luyện thành công, ta tiến hành mô phỏng hệ một
cách hoàn chỉnh

12
- Thử lại với mực nước ban đầu h_init=45cm ta thu được kết quả là hệ ổn định với
mức nước setpoint là 30cm
-

 Nhận xét: Từ mô phỏng trên ta nhận thấy được là quá trình huấn luyện neutral
hoàn toàn thành công khi ngõ ra gần như bám sát với bộ điều khiển fuzzy và đáp
ứng được yêu cầu mong muốn thực hiện.

13

You might also like