1. Trang chủ
  2. » Tất cả

Bài giảng lý thuyết điều khiển tự động chương 2 7 ts nguyễn thu hà

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 536,95 KB

Nội dung

Slide 1 20/02/2021 1 Nguyễn Thu Hà Lý thuyết điều khiển tự động Ưu khuyết điểm của điều khiển thông thường * Ưu điểm • Có tính hệ thống, cơ sở toán học rõ ràng, chặt ché • Đảm bảo hệ thống ổn định và[.]

20/02/2021 Nguyễn Thu Hà _ Lý thuyết điều khiển tự động Ưu khuyết điểm điều khiển thông thường * Ưu điểm: • Có tính hệ thống, sở tốn học rõ ràng, chặt ché • Đảm bảo hệ thống ổn định bền vững ( lý thuyết) * Khuyết điểm: • Cần mơ hình tốn học đối tượng để thiết kế điều khiển • Cần hiểu biết sâu kỹ thuật điều khiển thiết kế điều khiển • Thường khơng hiệu điều khiển hệ phi tuyến • Khơng sử dụng kinh nghiệm người ( nhiều trường hợp kinh nghiệm người đóng vai trị quan trọng) 20/02/2021 Nguyễn Thu Hà _ Lý thuyết điều khiển tự động Tại phải điều khiển thông minh • Yêu cầu đạt chất lượng điều khiển ngày tăng cao • Yêu cầu điều khiển hệ thống động phức tạp ngày tăng • Yêu cầu điều khiển điều kiện gia tang yếu tố bất định → Các yêu cầu đáp ứng trọn vẹn dùng lý thuyết điều khiển thơng thường sẵn có Đây động lực cho đời lý thuyết điều khiển mới: Lý thuyết điều khiển thông minh 20/02/2021 Nguyễn Thu Hà _ Lý thuyết điều khiển tự động Các phương pháp điều khiển thông minh 20/02/2021 Nguyễn Thu Hà _ Lý thuyết điều khiển tự động Giải thuật di truyền - GA Thuật tốn có bước sau: Chọn ngẫu nhiên 𝑝𝑖 , 𝑖 =1,2,…,N phần tử ban đầu, gọi cá thể khởi tạo, ký hiệu tập cá thể hệ khởi tạo (initial generation) G(0) , gán k=0 Gán cho cá thể 𝑝𝑖 𝑘 , số xác suất 𝜋𝑖 tính từ giá trị hàm mục tiêu đó: ҧ σ𝑁 𝜋𝑖 =1-J(𝑝𝑖 )/𝐽 ҧ Với 𝐽= J(𝑝𝑗 ) 𝑁 𝑗=1 Nếu điều kiện kết thúc thuật tốn thỏa mãn chọn cá thể có 𝜋𝑖 lớn làm nghiệm Ngược lại chuyển sang bước Sao chép G(k) vào tập trung gian I(k) theo tỷ lệ xác suất cá thể Tiến hành việc lai ghép cặp cá thể chọn ngẫu nhiên I (k ) cách cặp cá thể cặp có xác suất lớn i  c hoán đổi nửa dãy nhị phân biểu diễn giá trị cặp hai cá thể Những cặp có xác suất nhỏ i  m đổi giá trị bit 0,1 dãy nhị phân cá thể (đột biến) Hai giá trị c , m cho trước Sao chép I(k) vào G(k + 1) Gán k= k +1 quay Chọn tham số tối ưu cho điều khiển PID Nguyên tắc chung Tối ưu hóa r e PID kp,TI ,TD u Đối tượng điều khiển y Xác định vector tham số p = (kp ,TI ,TD )T cho điều khiển PID để hệ kín bám ổn định theo tín hiệu mẫu Nguyên tắc xác định phải cực tiểu sai lệch bám: 𝑇 J(p)=‫׬‬0 𝑒 𝑝, 𝑡 𝑑𝑡 𝑇 𝑝∈𝑃 J(p)=‫׬‬0 𝑒 𝑝, 𝑡 𝑑𝑡 𝑝∈𝑃 Giá trị sai lệch bám e(p,t ) , bên cạnh việc điều khiển phụ thuộc vào đặc tính động học đối tượng, cịn phụ thuộc vào điều khiển Khó khăn nằm việc xác định công thức tường minh cho hàm mục tiêu J (p) Chọn tham số tối ưu cho điều khiển PID (tiếp) Ví dụ 1: Ứng dụng GA chọn tham số PI Đối tượng điều khiển giả định có hàm truyền: S(s) = b0s +b1 a0s2 + a1s+ a2 = s+ s2 + 3s+ Bộ điều khiển PI với hàm truyền: C(s) = kp + ki = kps+ ki s s Sử dụng GA để xác định tham số tối ưu  kp ,ki kết sau: Tham số PI: kp = 16.3451, ki = 26.4433 − Giá trị hàm mục tiêu: J =0.0077 − Đồ thị hàm độ hệ kín: Chọn tham số tối ưu cho điều khiển PID (tiếp) Ví dụ 1: Ứng dụng GA chọn tham số PI (tiếp) runPI_GA.m clc; [x fval] = ga(@PI_GA,2,-diag([1 1]),zeros(2,1)); kp=x(1);ki=x(2); b0=1; b1=5; a0=1; a1=3; a2=5; S = tf([b0 b1],[a0 a1 a2]); C = tf([kp ki],[1 0]); G = feedback(S*C,1); step(G); PI_GA.m function fitness = PI_GA(x) kp=x(1); ki=x(2); b0=1; b1=5; a0=1;a1=3; a2=5; S=tf([b0 b1],[a0 a1 a2]); C=tf([kp ki],[1 0]); G=feedback(S*C,1); [y t]=step(G); n=length(y); dt=t(end)/(n-1); fitness = 0; for j=1:n-1; fitness = fitness + dt*abs(1-y(j,1)); end Chọn tham số tối ưu cho điều khiển PID (tiếp) Ví dụ 2: Ứng dụng GA chọn tham số PID Đối tượng điều khiển giả định có hàm truyền: S(s) = b0s+b1 a0s3 + a1s2 + a2s + a3 kds2 + kps + ki ki + + kds = s s d Sử dụng GA để xác định tham số tối ưu  kp ,ki ,kđược kết sau: Bộ điều khiển PI với hàm truyền: C(s) = kp − PID: kp = 0.0002, ki = 9.2378, kd = 17.0572 − Hàm mục tiêu: J = 0.0047 − Hàm độ hệ kín: = s+ s + 3s2 + 2s+1 Chọn tham số tối ưu cho điều khiển PID (tiếp) Ví dụ 2: Ứng dụng GA chọn tham số PID (tiếp) runPID_GA_mod.m clc; [x fval] = ga(@PID_GA_mod,3,-diag([1 1]),zeros(3,1)); kp=x(1);ki=x(2);kd=x(3); b0=1; b1=5; a0=1;a1=3; a2=2; a3=1; S=tf([b0 b1],[a0 a1 a2 a3]); C = tf([kd kp ki],[1 0]); G = feedback(S*C,1); step(G); PID_GA_mod.m function fitness = PID_GA_mod(x) kp=x(1); ki=x(2); kd=x(3); b0=1; b1=5; a0=1;a1=3; a2=2; a3=1; S=tf([b0 b1],[a0 a1 a2 a3]); C=tf([kd kp ki],[1 0]); G=feedback(S*C,1); [y t]=step(G); n=length(y); dt=t(end)/(n-1); fitness = 0; for j=1:n-1; fitness = fitness + dt*abs(1y(j,1)); end ... thông minh 20 / 02/ 2 021 Nguyễn Thu Hà _ Lý thuyết điều khiển tự động Các phương pháp điều khiển thông minh 20 / 02/ 2 021 Nguyễn Thu Hà _ Lý thuyết điều khiển tự động Giải thu? ??t di truyền - GA Thu? ??t tốn... quan trọng) 20 / 02/ 2 021 Nguyễn Thu Hà _ Lý thuyết điều khiển tự động Tại phải điều khiển thơng minh • Yêu cầu đạt chất lượng điều khiển ngày tăng cao • Yêu cầu điều khiển hệ thống động phức tạp... cầu điều khiển điều kiện gia tang yếu tố bất định → Các yêu cầu đáp ứng trọn vẹn dùng lý thuyết điều khiển thơng thường sẵn có Đây động lực cho đời lý thuyết điều khiển mới: Lý thuyết điều khiển

Ngày đăng: 23/03/2023, 22:10

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

TÀI LIỆU LIÊN QUAN