1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Điều khiển thông minh thiết kế bộ điều khiển cho hệ xe con lắc ngược

31 11 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,55 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Sử dụng giải thuật di truyền xác định thông số bộ điều khiển PID hệ xe con lắc ngược 4.. Sử dụng giải thuật di truyền xác định thông số bộ điều khiển mờ hệ xe con lắc ngược 5.. Tập mờ

Trang 1

Điều khiển

thông minh

GVHD: TS Trần Đức Thiện

SVTH: Văn Hoàng Phước Toàn 19151298

Thiết kế bộ điều khiển cho hệ xe con

lắc ngược

Trang 2

Mục Lục

1 Tổng quan về hệ xe con lắc ngược

2 Thiết kế bộ điều khiển mờ hệ xe con lắc ngược

3 Sử dụng giải thuật di truyền xác định thông số bộ điều khiển

PID hệ xe con lắc ngược

4 Sử dụng giải thuật di truyền xác định thông số bộ điều khiển

mờ hệ xe con lắc ngược

5 Kết luận và hướng phát triển

Trang 3

: góc giữa con lắc và phương thẳng đứng (rad)

1 Tổng quan

Mô hình xe con lắc ngược

Trang 6

Phương pháp điều khiển mờ là

phương pháp điều khiển bắt chước quá

trình xử lý các thông tin không rõ ràng

và ra quyết định điều khiển của con

người.

Trong điều khiển, hệ mờ có thể

được sử dụng như là bộ điều khiển

hoặc mô hình để nhận dạng đối tượng.

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

Lý thuyết tập

mờ Logic mờ và suy luận mờ

Phân loại mờ Nhận dạng mờ

Điều khiển mờ

Đo lường mờ

Trang 7

Ta có phương trình vi phân thể hiện

mối quan hệ giữa góc lệch của con lắc

và lực điều khiển xe như sau:

Thiết kế dựa vào kinh nghiệm chuyên gia

: Góc lệch của con lắc (rad) Chọn các biến vào:

: Vận tốc của con lắc (rad/s) : Vị trí xe (m)

: Tốc độ xe Chọn biến ra : Lực tác dụng vào xe (N)

2

2 2

cos ( ) sin cos sin

(cos ) ( )cos sin sin

Trang 8

Tập mờ định nghĩa cho tín hiệu

vào

Hệ quy tắc mờ cho bộ điều khiển

Tập mờ định nghĩa cho tín hiệu

Trang 9

Hệ quy tắc mờ cho bộ điều khiển

Tập mờ định nghĩa cho tín hiệu ra

Bảng quy tắc mờ

u

Trang 10

Hệ quy tắc mờ cho bộ điều khiển

Chọn phương pháp suy diễn MAX-PROD

Trang 11

Hệ quy tắc mờ cho bộ điều khiển

Vì ta ứng dụng hệ quy tắc mờ trong điều khiển và khối

hậu xử lý không có khâu tích phân nên chọn phương pháp

giải mờ trong tâm (Centroid Method) Phương pháp này

được cho bởi biểu thức đại số:

Về mặt hình học, phương pháp trọng tâm gán giá trị rõ

cho biến ở ngõ ra là giá trị mà tại đó hàm liên thuộc được

chia làm hai phần có diện tích bằng nhau

Biểu diễn hình học phương pháp giải mờ trọng tâm

( ).

*

( )

C Y C Y

y ydy y

Trang 12

Mô phỏng

Mô hình hệ xe con lắc ngược

function [theta_2d,x_2d] = Inverted_Pendulum(u,theta,theta_d)

theta_2d = (u*cos(theta)-(M+m)*g*sin(theta) +m*l*(cos(theta)*sin(theta))*(theta_d)^2)/ (m*l*(cos(theta))^2-(M+m)*l);

Trang 14

Mô phỏng

Thiết lập Setpoint tạo tín hiệu đầu vào cho mô hình

Khối step tạo tín hiệu

Thiết lập thông số mô hình

Trang 15

Mô phỏng

Mô hình mô phỏng xe con lắc ngược

Trang 16

Mô phỏng

Thiết lập cửa sổ Fuzzy Logic Designer

Thiết lập mờ định nghĩa cho các tín hiệu   x x

Trang 17

Mô phỏng

Thiết lập mờ định nghĩa cho tín hiệu ra u Thiết lập quy tắc mờ

Trang 18

Kết quả mô phỏng

Tín hiệu ngõ ra x so với giá trị đặt Tín hiệu ngõ ra

Đáp ứng tín hiệu điều khiển u

  x x

Trang 19

Theo lý thuyết điều khiển kinh điển, bộ điều khiển PID là bộ điều khiển có tín hiệu ra tỷ lệ tuyến tính với tín hiệu vào, vi phân tín hiệu vào và tích phân tín hiệu vào theo biểu thức

3 Dùng GA xác định thông số PID

Bộ điều khiển PID nếu được thiết kế tốt có khả năng điều khiển hệ thống với chất lượng quá độ tốt (đáp ứng nhanh, độ vọt lố thấp) và triệt tiêu sai số xác lập, Quá trình chỉnh định thực nghiệm trong nhiều trường hợp rất khó khăn và mất nhiều thời gian Một giải pháp được đưa ra để khắc phục các khó khăn trên là sử dụng giải thuật di truyền tự chỉnh bộ điều khiển PID sao cho hệ thống điều khiển tối thiểu một chỉ tiêu chất lượng nào đó

0

( ) ( ) P ( ) I t ( ) D de t

dt

 

   

Trang 20

Giải thuật di truyền (Genetic Algorithm - GA)

là giải thuật tìm kiếm lời giải tối ưu trên nguyên

tắc phỏng đoán theo quá trình tiến hóa và quy

luật di truyền của sinh vật trong tự nhiên

GA không đảm bảo rằng sẽ tìm được lời giải

tối ưu toàn cục cho bài toán, nhưng thông thường

GA có thể tìm được lời giải “đủ tốt” trong thời

gian “chấp nhận được”

3 Dùng GA xác định thông số PID

Bắt đầu Khởi động Đánh giá

Mã hóa Chọn lọc Lai ghép Đột biến Giải mã Đánh giá Hội tụ Kết thúc

Y N

Trang 21

Mô hình hệ xe con lắc ngược

Mô phỏng GA tìm thông số PID

Thiết lập khối dừng mô phỏng khi tín hiệu phân kì

function y = fcn(e1,e2)

if (abs(e1)>(0.3))||(abs(e2)>(3 )) % giá trị góc lệch theta nằm trong khoảng (- 0.3; 0.3) còn giá trị vị trí xe trong khoảng (-3; 3)

y=1;

else

y=0;

end

Trang 22

Mô hình bộ điều khiển PID

Mô phỏng GA tìm thông số PID

Biểu tượng khối bộ điều khiển PID

Trang 23

Mô hình mô phỏng xe con lắc ngược

Mô phỏng GA tìm thông số PID

generation #143 of maximum 500 Kp1 = 69.4500

Ki1 = 45.1100 Kd1 = 29.4100 Kp2 = 9.6600 Ki2 = 0.4500 Kd2 = 8.9100

J = 81.1015

Kết quả sau khi chạy chương trình giải thuật di truyền tìm bộ thông số PID

Trang 24

Sự thay đổi hàm thích nghi qua các thế hệ

Mô phỏng GA tìm thông số PID

Trang 25

Đáp ứng ngõ ra với thời gian mô phỏng 20 giây

Mô phỏng GA tìm thông số PID

Đáp ứng ngõ ra với thời gian mô phỏng 50 giây

Trang 26

Trên cơ sở lý thuyết tập mờ, lý thuyết suy luận mờ được đưa ra nhằm mục đích biểu diễn toán học sự suy luận không chắc chắn của con người.

Bộ điều khiển Logic mờ Fuzzy được chọn để điều khiển vì khả năng thích ứng với các hệ thống không tuyến tính Khi thiết kế bộ điều khiển mờ, chúng ta chỉ mong muốn được bộ điều khiển cho kết quả “chấp nhận được” chứ không phải kết quả “tốt nhất”

Dựa vào bộ điều khiển mờ ở chương 2, nhóm chúng em sẽ áp dụng giải thuật

di truyền xác định các hệ số của các khối tiền xử lý và hậu xử lý

4 Dùng GA tối ưu bộ điều khiển mờ

1, , , ,2 3 4 5

K K K K K

Trang 27

Mô hình hệ xe con lắc ngược

4 Dùng GA tối ưu bộ điều khiển mờ

function y = fcn(e1,e2)

if (abs(e1)>(0.3))||(abs(e2)>(3 )) % giá trị góc lệch theta nằm trong khoảng (- 0.3; 0.3) còn giá trị vị trí xe trong khoảng (-3; 3)

y=1;

else

y=0;

end

Trang 28

4 Dùng GA tối ưu bộ điều khiển mờ

Trang 29

4 Dùng GA tối ưu bộ điều khiển mờ

Trang 30

5 Kết luận và hướng phát triển

Nhóm đã thiết kế thành công được bộ điều

khiển mờ theo phương pháp chuyên gia cho hệ

xe con lắc ngược

Thiết kế được mô hình Simulink mô phỏng

hệ thống Điều khiển được vị trí và góc lệch

con lắc của hệ Chất lượng điều khiển khá tốt,

tín hiệu điều khiển ổn định

Nhóm đã thành công trong việc sử dụng giải

thuật di truyền GA để tìm thông số tiền xử lí,

hậu xử lí cho bộ điều khiển mờ và bộ thông số

PID cho hệ xe con lắc ngược Chất lượng bộ

điều khiển mà GA tìm ra đáp ứng khá tốt.

Kế thừa những ưu điểm và cải tiến những hạn chế, nhóm đưa ra một số đề xuất, hướng phát triển để tối ưu hệ thống:

- Tối ưu giải thuật di truyền GA để tìm thông số giúp bộ điều khiển đáp ứng tốt hơn

ở mọi vị trí đặt.

- Thiết kế mô hình thật để khảo sát chất lượng hệ thống so với mô phỏng, từ đó đưa ra nhận xét trực quan và chính xác nhất.

Trang 31

Thanks for watching

Ngày đăng: 08/11/2022, 13:46

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w