Khảo sát sự ổn định của hệ thống bằng MatLab

21 3.8K 14
Khảo sát sự ổn định của hệ thống bằng MatLab

Đ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

Khảo sát sự ổn định của hệ thống bằng MatLab

Vietebooks Nguyễn Hồng CươngKHẢO SÁT SỰ ỔN ĐỊNH CỦA HỆ THỐNGLÝ THUYẾT:• Hệ thống ổn đònh ở trạng thái hở, sẽ ổn đònh ở trạng thái kín nếu biểu đồ Nyquist không bao điểm (-1+i0) trên mặt phẳng phức.• Hệ thống không ổn đònh ở trạng thái hở, sẽ ổn đònh ở trạng thái kín nếu biểu đồ Nyquist bao điểm (-1+i0)p lần ngược chiều kim đồng hồ (p là số cực GH nằm ở phải mặt phẳng phức). Từ dấu nhắc của cửa sổ MATLAB, ta nhập:» num = [nhập các hệ số của tử số theo chiều giảm dần của số mũ].» den = [nhập các hệ số của mẩu số theo chiều giảm dần của số mũ].» nyquist(num,den) Bài tập 1: GH(s) =st1k− (với k =10, t =1)» num = 10;» den = [-1 1];» nyquist(num,den)Kết quả:Real AxisImaginary AxisNyquist Diagrams0 2 4 6 8 10-5-4-3-2-1012345 Trang 1(A) Vietebooks Nguyễn Hồng CươngNhận xét: hàm truyền vòng hở có 1 cực nằm bên phải mặt phẳng phức. Biểu đồ Nyquist không bao điểm A (-1+j0). Điểm –1 ký hiệu (+) nằm trên trục thực âm (Real Axis), điểm 0 nằm trên trục ảo (Imaginary Axis).Kết luận: hệ không ổn đònh.* Dùng lệnh margin để tìm biên dự trữ và pha dự trữ.Từ dấu nhắc của cửa sổ lệnh MATLAB ta dùng lệnh ‘margin’: » num = 10;» den = [-1 1];» margin(num,den);Frequency (rad/sec)Phase (deg); Magnitude (dB)Bode Diagrams05101520Gm = 0 dB, Pm = 0 (unstable closed loop)10020406080 Kết luận:Độ dự trữ biên (Gm = 0 dB).Độ dự trữ pha (Pm = 0°).Warning: Closed loop is unstable (hệ vòng kín không ổn đònh).Bài tập 2:GH(s) = ( )st1sk− (k = 10, t = 1)» num = 10;» den = [-1 1 0];» nyquist(num,den)Trang 2 Vietebooks Nguyễn Hồng CươngReal AxisImaginary AxisNyquist Diagrams0 2 4 6 8 10-1000-800-600-400-20002004006008001000 Nhận xét: hàm truyền vòng hở có 1 cực nằm bên phải mặt phẳng phức và 1 cực nằm tại gốc tọa độ. Biểu đồ Nyquist không bao điểm A (-1+j0). Điểm –1 ký hiệu (+) nằm trên trục thực âm (Real Axis) , điểm 0 nằm trên trục ảo (Imaginary Axis).Kết luận: hệ không ổn đònh.* Dùng lệnh margin để tìm biên dự trữ và pha dự trữ.Từ dấu nhắc của cửa sổ lệnh MATLAB ta dùng lệnh ‘margin’:» num = 10;» den = [-1 1 0];»margin(num,den)Trang 3(A) Vietebooks Nguyễn Hồng Cương Frequency (rad/sec)Phase (deg); Magnitude (dB)Bode Diagrams-200204060Gm = 0 dB, Pm = 0 (unstable closed loop)10-1100-80-60-40-20 Kết luận:Độ dự trữ biên (Gm = 0 dB).Độ dự trữ pha (Pm = 0°).Warning: Closed loop is unstable (hệ vòng kín không ổn đònh).Bài tập 3:GH(s) =( )( )1st1stk21++ (k =10, t1 = 1, t2 = 2)» num = 10;» den = [2 3 1];» nyquist(num,den)Trang 4 Vietebooks Nguyễn Hồng CươngReal AxisImaginary AxisNyquist Diagrams0 2 4 6 8 10-6-4-20246 Nhận xét: hàm truyền vòng hở có 2 cực nằm bên trái mặt phẳng phức. Biểu đồ Nyquist không bao điểm A (-1+j0).Điểm –1 ký hiệu (+) nằm trên trục thực âm (Real Axis) , điểm 0 nằm trên trục ảo (Imaginary Axis).Kết luận: hệ thống ổn đònh.* Dùng lệnh margin để tìm biên dự trữ và pha dự trữ. Từ dấu nhắc của cửa sổ MATLAB dùng lệnh ‘margin’.» num = 10;» den = [2 3 1]; » margin(num,den)Trang 5(A) Vietebooks Nguyễn Hồng CươngFrequency (rad/sec)Phase (deg); Magnitude (dB)Bode Diagrams-20-1001020Gm = Inf, Pm=38.94 deg. (at 2.095 rad/sec)100-150-100-50 Kết luận: hệ thống ổn đònh.Độ dự trữ biên (Gm = ∞).Độ dự trữ pha (Pm = 38.94°), tại tần số cắt biên 2.095 rad/sec.Bài tập 4:GH(s) =( )( )1st1stsk21++ (k = 10 t1=1, t2 =2)» num = 10;» den = [2 3 1 0];» nyquist(num,den)Trang 6 Vietebooks Nguyễn Hồng CươngReal AxisImaginary AxisNyquist Diagrams-30 -25 -20 -15 -10 -5-1000-800-600-400-20002004006008001000 Nhận xét: hàm truyền vòng hở có 2 cực nằm bên trái mặt phẳng phức và 1 cực ở zero. Biểu đồ Nyquist bao điểm A(-1+j0).Điểm –1 ký hiệu (+) nằm trên trục thực âm (Real Axis) , điểm 0 nằm trên trục ảo (Imaginary Axis).Kết luận: hệ không ổn đònh.* Dùng lệnh margin để tìm biên dự trữ và pha dự trữ.Từ dấu nhắc của cửa sổ MATLAB ta dùng lệnh ‘margin’ để kiểm chứng lại hệ: » num = 10;» den = [2 3 1 0];»margin(num,den)Trang 7(A) Vietebooks Nguyễn Hồng CươngFrequency (rad/sec)Phase (deg); Magnitude (dB)Bode Diagrams-40-200204060Gm = 0 dB, Pm = 0 (unstable closed loop)10-1100-250-200-150-100 Kết luận: hệ thống không ổn đònh.Độ dự trữ biên (Gm = 0 dB).Độ dự trữ pha (Pm = 0°) Bài tập 5: GH(s) =( )( )( )1st1st1stsk321+++ ( t1 =1, t2 = 2, t3 = 3, k = 10)» num = 10;» den = [6 11 6 1 0];» nyquist(num,den)Trang 8 Vietebooks Nguyễn Hồng CươngReal AxisImaginary AxisNyquist Diagrams-60 -50 -40 -30 -20 -10 0-1000-800-600-400-20002004006008001000 Nhận xét: hàm truyền vòng hở có 3 cực nằm bên trái mặt phẳng phức và 1 cực ở zero. Biểu đồ Nyquist bao điểm A (-1+i0).Điểm –1 ký hiệu (+) nằm trên trục thực âm (Real Axis) , điểm 0 nằm trên trục ảo (Imaginary Axis).Kết luận: hệ không ổn đònh.* Dùng lệnh margin để tìm biên dự trữ và pha dự trữ.Từ dấu nhắc của cửa sổ MATLAB, dùng lệnh ‘margin’ để kiểm chứng lại hệ:» num = 10;» den = [6 11 6 1 0]; » margin(num,den)Trang 9(A) Vietebooks Nguyễn Hồng CươngFrequency (rad/sec)Phase (deg); Magnitude (dB)Bode Diagrams-50050Gm = 0 dB, Pm = 0 (unstable closed loop)10-210-1100-300-200-100 Kết luận: hệ thống không ổn đònh.Độ dự trữ biên (Gm = 0 dB).Độ dự trữ pha (Pm = 0°).Bài tập 6: Sau đây là dạng bài tập tổng quát với tử và mẫu của một hàm truyền là các số liệu mà ta phải nhập vào.Chương trình:%%Tap tin khao sat on dinh he thongfunction ondinh()promptstr={'Nhap tu so num:','Nhap mau so den:'};inistr={'',''};dlgTitle='Nhap du lieu';lineNo=1;result=inputdlg(promptstr,dlgTitle,lineNo,inistr);num=str2num(char(result(1)));den=str2num(char(result(2)));[z,p,k]=residue(num,den); %Tim cac cuc pz=roots(num) %Tim cac zero zzplane(z,p) %Ve cuc va zero Sau khi chạy chương trình ta được kết quả:Trang 10 [...]... nhập số liệu sau và chọn OK: Kết quả ngoài cửa sổ MATLAB Command Windows z = 0 + 3.0000i 0 - 3.0000i Hình vẽ cực và zero: Trang 11 Vietebooks Nguyễn Hồng Cương Bài tập 7:Cho hệ thống điều khiển phản hồi: Dùng giản đồ Bode để khảo sát ổn định của hệ thống trên. Khảo sát hệ xem hệổn định hay không. Trước tiên ta dùng lệnh ‘series’kết nối 2 hệ thống: » num1 = [1 1]; » den1 = [1 0]; » num2 = 2; »... cần để hệ ổn định: • Các hệ số a j (j = 0, … n-1) cùng dấu với a n . • a j ≠ 0 (j = 0,…,n) 2. Tiêu chuẩn Hurwitz: Điều kiện cần và đủ để hệ ổn định (các nghiệm của phương trình đặt trưng nằm bên trái mặt phẳng phức) là tất cả các định thức Hurwitz D k đều cùng dấu (k = 0 n) 3. Tiêu chuẩn Routh: Điều cần và đủ để hệ ổn định là tất cả các phần tử của cột 1 bảng Routh đều cùng dấu, nếu có sự đổi... luận: hệ thống ổn định. * Dùng lệnh margin để tìm biên dự trữ và pha dự trữ. Từ dấu nhắc của cửa sổ MATLAB dùng leänh ‘margin’. » num = 10; » den = [2 3 1]; » margin(num,den) Trang 5 (A) Vietebooks Nguyễn Hoàng Cương Frequency (rad/sec) Phase (deg); Magnitude (dB) Bode Diagrams -40 -20 0 20 40 60 Gm = 0 dB, Pm = 0 (unstable closed loop) 10 -1 10 0 -250 -200 -150 -100 Kết luận: hệ thống không ổn định. Độ... điểm 0 nằm trên trục ảo (Imaginary Axis). Kết luận: hệ không ổn định. * Dùng lệnh margin để tìm biên dự trữ và pha dự trữ. Từ dấu nhắc của cửa sổ lệnh MATLAB ta dùng leänh ‘margin’: » num = 10; » den = [-1 1 0]; »margin(num,den) Trang 3 (A) Vietebooks Nguyễn Hoàng Cương -4 -3 -2 -1 0 1 2 3 4 -3 -2 -1 0 1 2 3 Real Part Imaginary Part Khảo sát hệ thống theo tiêu chuẩn Hurwitz ÔN LẠI LÝ THUYẾT: Xét... để khảo sát ổn định: » num = [2 2]; » den = [1 4 3 0]; » margin(num,den) Trang 13 s 1s + 3s4s 2 2 ++ _ Vietebooks Nguyễn Hoàng Cương Frequency (rad/sec) Phase (deg); Magnitude (dB) Bode Diagrams -60 -40 -20 0 20 Gm = Inf, Pm=77.748 deg. (at 0.65148 rad/sec) 10 -1 10 0 10 1 -180 -160 -140 -120 -100 Kết luận: Biên dự trữ: Gm = ∞ Pha dự trữ Pm = 77.74° tại tần số cắt biên w b = 0.65 Vậy hệ thống ổn. .. hệ thống ổn định. Vẽ biểu đồ Nyquist: » nyquist(num,den) Real Axis Imaginary Axis Nyquist Diagrams -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 -60 -40 -20 0 20 40 60 Trang 14 Vietebooks Nguyễn Hồng Cương Kết luận: Hệ ổn định. Biên dự trữ: Gm = ∞. Pha dự trữ: Pm = 103.14 o tại tần số cắt biên là 20.347 rad/sec. Chú ý: Sau khi đã vào cửa sổ lập trình, ta lập chương trình khảo sát hệ có phương... số lần đổi dấu bằng số nghiệm ở phải mặt phẳng phức. Trang 12 Vietebooks Nguyễn Hoàng Cương Frequency (rad/sec) Phase (deg); Magnitude (dB) Bode Diagrams -50 0 50 Gm = 0 dB, Pm = 0 (unstable closed loop) 10 -2 10 -1 10 0 -300 -200 -100 Kết luận: hệ thống không ổn định. Độ dự trữ biên (Gm = 0 dB). Độ dự trữ pha (Pm = 0°). Bài tập 6: Sau đây là dạng bài tập tổng quát với tử và mẫu của một hàm truyền... Nyquist bao điểm A(-1+j0). Điểm –1 ký hiệu (+) nằm trên trục thực âm (Real Axis) , điểm 0 nằm trên trục ảo (Imaginary Axis). Kết luận: hệ không ổn định. * Dùng lệnh margin để tìm biên dự trữ và pha dự trữ. Từ dấu nhắc của cửa sổ MATLAB ta dùng lệnh ‘margin’ để kiểm chứng lại hệ: » num = 10; » den = [2 3 1 0]; »margin(num,den) Trang 7 (A) Vietebooks Nguyễn Hoàng Cương Real Axis Imaginary Axis Nyquist Diagrams -60... ở zero. Biểu đồ Nyquist bao điểm A (-1+i0). Điểm –1 ký hiệu (+) nằm trên trục thực âm (Real Axis) , điểm 0 nằm trên trục ảo (Imaginary Axis). Kết luận: hệ không ổn định. * Dùng lệnh margin để tìm biên dự trữ và pha dự trữ. Từ dấu nhắc của cửa sổ MATLAB, dùng lệnh ‘margin’ để kiểm chứng lại heä: » num = 10; » den = [6 11 6 1 0]; » margin(num,den) Trang 9 (A) ... trình khảo sát hệ có phương trình đặc trưng theo tiêu chuẩn đại số (tiêu chuẩn Hurwitz) xem hệổn định hay không. Trong cửa sổ lệnh (cửa sổ làm việc), gọi lệnh » hurwitz (chương trình đã được soạn thảo trong phần lập trình mang tên Hurwitz) sẽ có những hàng chữ: cho biet so bac cao nhat cua ham: (nhập vào hệ số a n ) cho biet he so a(0): . . . cho biet he so a(n): Dưới dây là phần đánh vào cửa . Hồng CươngBài tập 7:Cho hệ thống điều khiển phản hồi: Dùng giản đồ Bode để khảo sát ổn đònh của hệ thống trên .Khảo sát hệ xem hệ có ổn đònh hay không.Trước. Vietebooks Nguyễn Hồng CươngKHẢO SÁT SỰ ỔN ĐỊNH CỦA HỆ THỐNGLÝ THUYẾT:• Hệ thống ổn đònh ở trạng thái hở, sẽ ổn đònh ở trạng thái kín nếu biểu đồ

Ngày đăng: 10/09/2012, 11:46

Hình ảnh liên quan

Điều cần và đủ để hệ ổn định là tất cả các phần tử của cộ t1 bảng Routh đều cùng dấu, nếu có sự đổi dấu thì số lần đổi dấu thì số lần đổi dấu bằng số nghiệm ở  phải mặt phẳng phức. - Khảo sát sự ổn định của hệ thống bằng MatLab

i.

ều cần và đủ để hệ ổn định là tất cả các phần tử của cộ t1 bảng Routh đều cùng dấu, nếu có sự đổi dấu thì số lần đổi dấu thì số lần đổi dấu bằng số nghiệm ở phải mặt phẳng phức Xem tại trang 12 của tài liệu.
ÔN LẠI LÝ THUYẾT: - Khảo sát sự ổn định của hệ thống bằng MatLab
ÔN LẠI LÝ THUYẾT: Xem tại trang 12 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan