You are on page 1of 8

Bài thí nghiệm số 5

THỰC HIỆN MÔ PHỎNG BỘ ĐIỀU KHIỂN MỜ


1.1. Mục đích thí nghiệm
Dùng simulink để mô phỏng bộ điều khiển mờ điều khiển nhiệt độ của phòng bằng cách
thay đổi vận tốc quạt
1.2. Yêu cầu
Thực hiện công việc theo hướng dẫn
1.3. Hướng dẫn và tiến hành thí nghiệm
Trên màn hình matlab, thực hiện lệnh sau:

Lúc này xuất hiện giao diện sau:

Lúc này, xuất hiện giao diện sau:


(Nếu khối mờ có 2 ngõ vào hay ngõ ra, ta chọn Edit/Add Variables/... để thêm ngõ ra hay
ngõ vào cho phù hợp).
Chọn cách khai báo tên cho input, output cho phù hợp
Nhấn đúp vào khối “nhietdo” để khai báo việc mờ hoá dữ liệu:
Ta hoàn toàn có thể khai báo thêm các biến mờ và các hàm liên thuộc bằng cách chọn
Edit/Add MFs.
Đặt tên các biến mờ, khai báo các tham số của hàm liên thuộc mờ tương ứng với biến mờ
tương ứng như sau:
Ngõ vào:

Khai báo thêm các biến mờ và các hàm liên thuộc mờ ngõ ra như sau:
Ngõ ra(vận tốc quạt):
+ Zero : 0m/s
+ Chậm : 300m/s
+ Nhanh: 600m/s
Tiếp theo, ta khai báo hệ qui tắc mờ như sau:
Nhấp đúp vào khối trắng ở giữa (khối “khai báo hệ qui tắc mờ” ở trên). Ta sẽ có màn
hình xuất hiện như sau:
Khai báo các quy tắc mờ có ý nghĩa sau:
+ Nếu nhiệt độ là “cold” thì vận tốc quạt là “zero”
+ Nếu nhiệt độ là “medium”thì vận tốc quạt là “slow”
+ Nếu nhiệt độ là “hot” thì vận tốc quạt là “fast”
Để tạo 1 khối thực hiện luật mờ từ ngõ vào, xuất ra ngõ ra, ta thực hiện thao tác sau:
Bạn chọn đường dẫn để lưu file là D:\bai6
Sau đó, bạn hãy tạo 1 thư mục. Lưu ý, nếu bạn ở nhóm 1, sáng thứ 6, bạn hãy tạo thư
mục “n1_s6”. Nếu bạn ở nhóm 2, chiều thứ 7, bạn hãy lưu lại tên như sau:”n2_c7”. Hãy
lưu file có đuôi .fis vừa tạo vào thư mục đó(Lưu ý, tên file .m có các yêu cầu sau: không
cách khoảng, không bắt đầu bằng số hay các dấu !,+,=…. ). “Set path” đường dẫn matlab
để matlab có thể đọc được file đó.
Tiếp theo, vào simulink, vẽ sơ đồ sau, lưu lại với tên “bai6” trong thư mục đã tạo để lưu
file .fis trước đó:

Trong đó, khối “Fuzzy Logic Control” được chọn như sau:
Quay trở lại sơ đồ Simulink, ta nhấn đúp vào khối “Fuzzy logic Control”. Lúc này, bảng
sau sẽ hiện ra:

Xong, ta nhấn Ok.


Lần lượt thay đổi nhiệt độ của phòng để xem vận tốc quạt tương ứng
1.4. Bài tập
Dùng simulink với khối fuzzy thực hiện bài tập sau:
Để điều khiển tự động máy điều hòa nhiệt độ bằng kỹ thuật logic mờ, người ta dùng hai
cảm biến: Trong phòng là cảm biến nhiệt Ti, bên ngoài là cảm biến nhiệt T0. Việc điều
hòa nhiệt độ thông qua điều khiển tốc độ quạt làm lạnh máy điều hòa. Biết rằng:
- Tầm nhiệt độ quan tâm là [00C – 500C];
- Tốc độ quạt là v  [0 – 600 vòng/phút].
Ti,To: {Lạnh, Vừa, Nóng) tương ứng với {20, 25, 300C)
V: {Zero, Chậm, Trung bình, Nhanh, Max) tương ứng với {0, 150, 300, 450, 600
vòng/phút}
Chọn các biến ngôn ngữ: Ti, To: {Rất lạnh, Lạnh, Vừa, Nóng, Rất nóng} tương ứng
với các nhiệt độ{15,20,25,30,35}.
Tốc độ quạt vẫn là: {Zero, Chậm, Trung bình, Nhanh, Max}
To
Rất lạnh Lạnh Vừa Nóng Rất nóng
Ti
Rất lạnh Zero Zero Zero Chậm TB
Lạnh Zero Chậm Chậm TB Nhanh
Vừa Zero Chậm TB Nhanh Max
Nóng Chậm TB Nhanh Nhanh Max
Rất nóng TB Nhanh Max Max Max
Hãy tính tốc độ quạt trong trường hợp sau:
Ti = 270C; T0 = 320C

You might also like