1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Báo cáo cuối kỳ (có kèm theo file mô phỏng thành công): Thiết kế bộ điều khiển mờ và bộ điều khiển trực tiếp dùng lý thuyết ổn định Lyapunov

31 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Bạn đang tìm kiếm một giải pháp hoàn hảo để thiết kế bộ điều khiển mờ và bộ điều khiển trực tiếp dựa trên lý thuyết ổn định Lyapunov? Hãy xem ngay file báo cáo cuối kỳ "Thiết kế bộ điều khiển mờ và bộ điều khiển trực tiếp dùng lý thuyết ổn định Lyapunov". Với nội dung chi tiết, có kèm theo file mô phỏng thành công, báo cáo này sẽ cung cấp cho bạn tất cả những kiến thức và hướng dẫn cần thiết để xây dựng các bộ điều khiển tiên tiến này. Bộ điều khiển mờ được thiết kế dựa trên logic mờ, cho phép xử lý các thông số không chính xác và không tuyến tính một cách hiệu quả. Trong khi đó, bộ điều khiển trực tiếp dựa trên lý thuyết ổn định Lyapunov sẽ đảm bảo tính ổn định và hiệu suất cao của hệ thống. Với sự kết hợp hoàn hảo của hai bộ điều khiển này, bạn sẽ có trong tay một giải pháp tối ưu để đáp ứng các yêu cầu khắt khe nhất.

Trang 1

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

TRƯỜNG ĐẠI HỌC ……….

Môn học: Điều khiển thông minh

Báo cáo cuối kỳ

Trang 2

A.THIẾT KẾ BỘ ĐIỀU KHIỂN MỜ GIỮ CÂN BẰNG CHO HỆ CON LẮC NGƯỢC

1.Mô Hình Toán Học Hệ Con Lắc Ngược

Mô hình toán học của hệ con lắc ngược cho bởi các phương trình sau :

( M +m) ´x−ml (sinθθ ) ´ θ2+ml (cosθ) ´θ=u

Trang 3

Hai biểu thức được sử dụng để viết chương trình mô phỏng

2 Thiết kế bộ điều khiển mờ

- Chọn các biến vào /ra :

Chọn các thông số theo như sách “Điều Khiển Thông Minh“ đã trình bày :

- Chuẩn hóa tập cơ sở của biến vào /ra về miền [-1,1], do đó các ma trận

hệ số khuêch đại của các khối tiền xử lý và hậu xử lý như sau :

Trang 4

- Xây dựng mô hình điều khiển hệ con lắc ngược trong Matlab Simulink

- Xây dựng mô hình hệ xe con lắc ngược trong Simulink như hình 5.14 sách “Điều khiển thông minh “

tiền xử lý (K5)

thiết kế bộ điều khiển FUZZY

- Bên trong khối SUBSYSTEM sẽ biểu diễn hệ con lắc ngược như sau :

Trang 5

 Mô hình Simulink của khối SUBSYSTEM bao gồm :

để hồi tiếp về khối MUX

- Xây dựng bộ điều khiển FUZZY LOGIC CONTROLLER

Nhận xét về hệ con lắc ngược : Hệ có ngõ ra là các tập mờ dạng vạch

nên hệ có các giá trị ngõ ra cụ thể Do đó ta sẽ sử dụng quy tắc mờ SUGENO để thiết kế bộ điều khiển mờ cho hệ thống

Các bước để thiết kế bộ điều khiển FUZZY LOGIC CONTROLLER :

- Mở FUZZY để tiến hành thực hiện các bước thiết kế

Trang 6

Trong đó :

+ Khối input sẽ thực hiện viêc mờ hóa

+ Khối output sẽ thực hiện việc giải mờ

+ Khối SUGENO dùng để khai báo hệ các quy tắc mờ

- Thêm ngõ vào để đủ 4 biến ngõ vào

Trang 7

- Đặt tên cho các biến ngõ vào/ra và xây dựng các tập mờ như hình

Trang 8

+ Ngõ vào teta

Trang 9

+ Ngõ vào teta_dot

Trang 10

+ Ngõ vào x

Trang 11

+ Ngõ vào x_dot

Trang 12

+ Ngõ ra

Trang 13

- Sau đó ta tiến hành add các rule trong bảng 81 luật mờ

Trang 15

+ Chọn connection là and Sau đó tiến hành add các luật mờ

Trang 17

Sau khi đã nhập các tập ngờ ngoc vào/ra và add các luật mờ Thì ta tiến hành xuấtfile mờ ra để lưu như sau :

3 Chạy mô phỏng

- Sau k hi đã thiết kế xong mô hình con lắc ngược và bộ điều khiển

FUZZY thì ta tiến hành nhập các thông số hệ thống

Trang 18

Tên thông số Ký hiệu Giá trị Đơn vị

- Sau đó ta chạy file thông số

- Sau đó ta nháy đúp chuột vào khối FUZZY LOGIC CONTROLLER để truy xuất file FUZZY đã thiết kế vào giúp hệ thống hoạt động

Trang 19

- Tiếp theo bấm Run để hệ thống bắt đầu chạy :

Kết quả chạy mô phỏng :

Trang 21

- Các rule :

- Surface :

Trang 22

Kết luận chung :

- Hệ thống sẽ đạt trạng thái xác lập trong khoảng thời gian 6.5 (s)

- Hệ thống có xuất hiện vọt lố trong khoảng thời gian đầu tiên khi bắt đầu chạy mô phỏng

-Hệthống không xuất hiện sai số

- Hệ thống hoạt động khá tốt so với yêu cầu đề ra

Trang 23

B Thiết kế bộ điều khiển mờ trực tiếp dùng lý thuyết

ổn định Lyapunov

Thiết kế bộ điều khiển mờ giữ cân bằng hệ con lắc ngược dùng lý thuyết ổn địnhLyapunov, biết rằng góc lệch của con lắc quan hệ với lực điều khiển xe theophương trình vi phân sau:

´θ= ucosθ−( M +m) g (sinθθ)+ml (cosθsinθθ)´θ

Đặt x1 = θ và x2 = ´θ ta được phương trình trạng thái:

Trang 24

¿x1x2+x2ucos x1−( M + m) g(sin x1)+ml (cos x1sin x1)x2

thấy rằng u(t) chọn như sau sẽ thỏa mãn điều kiện ổn định:

Bảng: Các điểm đặc tỉnh thõa mãn điều kiện ổn định:

Trang 25

Hình: Hàm liên thuộc của các tập mờ

Trang 26

Ở hệ này ta có thể phân tích được: có 2 ngõ vào là x1 và x2 Ngõ ra đáp ứng là u.

Vì ngõ ra là các số cố định nên ta sẽ dùng quy tắc mờ Sugeno

Tại x1 ta có:

Trang 27

Tại x2 ta có:

Trang 28

Ngõ ra u:

Ta add các luật:

Trang 29

Khối Fuzzy ta add từ khối function membership làm ở trên:

Khối Phương trình trạng thái con lắc ngược là khối Matlab Function:

Trang 30

Kết quả mô phỏng:

Trang 31

Để kiểm chứng thêm em sẽ cho đầu vào là x1 = 0 và x2 = -1 và hệ vẫn ổn định tại x1

thành công

Ngày đăng: 21/07/2024, 12:14

HÌNH ẢNH LIÊN QUAN

Sơ Đồ Khối Simulink: - Báo cáo cuối kỳ (có kèm theo file mô phỏng thành công): Thiết kế bộ điều khiển mờ và bộ điều khiển trực tiếp dùng lý thuyết ổn định Lyapunov
h ối Simulink: (Trang 29)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w