Bài tập  /  Bài đang cần trả lời

Code từ thông số output mờ làm sao để qua công thức pid

Làm đồ án ngành điện tử đề tài: Điều khiển lò nhiệt (37 độ) dùng giải thuật mờ PID bộ điều khiển arduino
Em đang làm đồ án ngành điện tử đề tài: Điều khiển lò nhiệt (37 độ) dùng giải thuật mờ PID bộ điều khiển arduino. Em có tìm hiểu nhưng không biết code từ thông số output mờ làm sao để qua công thức pid. Mong mọi người giúp em.
http://www.zerokol.com/2012/09/arduinofuzzy-fuzzy-library-for-arduino.html
1 Xem trả lời
Hỏi chi tiết
144
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để chuyển đổi từ thông số output mờ sang công thức PID, bạn cần thực hiện các bước sau:

1. Xác định các tập mờ và hàm mức độ của chúng: Trong giải thuật mờ, bạn sẽ xác định các tập mờ cho biến input và output của hệ thống điều khiển. Ví dụ, trong trường hợp của bạn, biến input có thể là sai số nhiệt độ (độ C) và biến output có thể là công suất điều khiển của lò nhiệt (đơn vị tùy thuộc vào hệ thống). Bạn cần xác định các tập mờ cho cả hai biến này, ví dụ: "lạnh", "ấm", "nóng" cho sai số nhiệt độ và "thấp", "trung bình", "cao" cho công suất điều khiển.

2. Xác định các quy tắc điều khiển: Sau khi xác định các tập mờ, bạn cần xác định các quy tắc điều khiển dựa trên các tập mờ này. Ví dụ, một quy tắc có thể là "Nếu sai số nhiệt độ là 'lạnh', thì công suất điều khiển là 'cao'".

3. Xây dựng bảng quy tắc: Từ các quy tắc điều khiển đã xác định, bạn cần xây dựng một bảng quy tắc để quyết định công suất điều khiển dựa trên sai số nhiệt độ. Bảng này sẽ giúp bạn ánh xạ các giá trị của sai số nhiệt độ vào các giá trị của công suất điều khiển.

4. Áp dụng công thức PID: Sau khi có bảng quy tắc, bạn có thể áp dụng công thức PID để tính toán giá trị của công suất điều khiển. Công thức PID bao gồm ba thành phần: Proportional (P), Integral (I) và Derivative (D). Bạn có thể sử dụng các thông số từ bảng quy tắc để tính toán các thành phần này.

5. Lập trình trên Arduino: Cuối cùng, bạn cần lập trình trên Arduino để thực hiện việc điều khiển lò nhiệt. Bạn có thể sử dụng thư viện Fuzzy cho Arduino để thực hiện các phép tính mờ và tính toán PID.

Trên trang web mà bạn đã cung cấp, có một ví dụ về việc sử dụng thư viện Fuzzy cho Arduino. Bạn có thể tham khảo ví dụ này để hiểu cách sử dụng thư viện và áp dụng giải thuật mờ PID cho đề tài của bạn.
0
0
Anh Thuw
11/12/2023 23:31:55
+5đ tặng

Với bộ điều khiển PID, người sử dụng dễ dàng tích hợp các luật điều khiển khác như luật điều khiển tỷ lệ (luật P), điều khiển tỷ lệ–tích phân (luật PI), luật điều khiển tỷ lệ–vi phân (luật PD). Bộ điều khiển PID luôn là một phần tử không thể thay thế được trong các quá trình tự động khống chế nhiệt độ, mức, tốc độ

Ngay cả khi lý thuyết điều khiển tự động hiện đại được ứng dụng vào việc thiết kế, các bộ điều khiển như bộ điều khiển mờ, bộ điều khiển nơ ron , bộ điều khiển bền vững thì việc kết hợp giữa các phương pháp điều khiển hiện đại và bộ điều khiển PID kinh điển vẫn đem lại những hiệu quả bất ngờ mà không bộ điều khiển nào có khả năng đem lại.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×