1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án điều khiển hệ thống

25 4 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

Tiêu đề Phương Pháp Thiết Kế Bộ Điều Khiển Tốc Độ Động Cơ DC Theo Đáp Ứng Tần Số
Tác giả Nguyễn Thành Nam
Người hướng dẫn Nguyễn Chí Ngôn
Trường học Trường Đại Học
Chuyên ngành Cơ Điện Tử
Thể loại Đồ án
Định dạng
Số trang 25
Dung lượng 468,41 KB

Nội dung

Trang 1 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG CN291 SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ Trang 2 CBHD: NGUYỄN CHÍ NGƠN Trang

ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ MỤC LỤC PHẦN 1: KHÁI QUÁT VỀ HỆ THỐNG ĐIỀU KHIỂN ĐỘNG CƠ TRÊN ÔTÔ Chương 1: Sơ lược hệ thống điều khiển động ôtô Chương 2: Thuật tốn điều khiển lập trình ngun lý điều khiển động 2.1 Một số khái niệm hệ thống tự động điều khiển ô tô 2.2 Sơ đồ cấu trúc khối chức 2.3 Thuật toán điều khiển lập trình cho ECU PHẦN 2: KHAI THÁC – LẮP ĐẶT MƠ HÌNH HỆ THỐNG ĐIỀU KHIỂN ĐỘNG CƠ 4S-FE Chương 1: Tổng quan hệ thống điều khiển động 4S-FE Chương 2: Hệ thống cảm biến 2.1 Cảm biến đo lượng khí nạp 2.2 Bộ tạo tín hiệu G NE 2.3 Cảm biến vị trí bướm ga 2.4 Cảm biến nhiệt độ nước làm mát cảm biến nhiệt độ khí nạp 2.5 Cảm biến khí thải hay cảm biến oxy 2.6 Cảm biến tốc độ xe 2.7 Cảm biến kích nổ 2.8 Một số tín hiệu khác Chương 3: Bộ điều khiển trung tâm (ECU) Chương 4: Hệ thống phun xăng điện tử EFI 4.1 Điều khiển lượng phun nhiên liệu 4.2 Phương pháp điều khiển bơm nhiên liệu 4.3 Các phương pháp dẫn động vòi phun Chương 5: Hệ thống đánh lửa điện tử ESA 5.1 Lý thuyết đánh lửa động xăng 5.2 Phân loại 5.3 Kết cấu chung hệ thống 5.4 Ưu điểm sử dụng hệ thống đánh lửa điện tử 5.5 Đặc tính điều khiển đánh lửa sớm ESA 5.6 Phương pháp xác định góc đánh lửa sớm ECU 5.7 Điều khiển thời điểm đánh lửa 5.8 Các chế độ hiệu chỉnh Chương 6: Hệ thống điều khiển tốc độ không tải ISC Chương 7: Hệ thống tự chẩn đoán số chức khác ECU Chương 8: Lắp đặt mô hình hệ thống điều khiển động 4S-FE 8.1 Ý nghĩa mơ hình CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ 8.2 Phương án lắp đặt mơ hình 8.3 Hướng dẫn sử dụng mơ hình KẾT LUẬN LỜI NĨI ĐẦU Lý thuyết kỹ thuật điều khiển hệ thống tự động cho q trình sản xuất, quy trình cơng nghệ, đối tượng cơng nghiệp, quốc phịng, y tế…trong năm gần có bước nhảy vọt nhờ phát triển mạnh mẽ kỹ thuật máy tính cơng nghệ thơng tin Vai trị lý thuyết kỹ thuật điều khiển hệ thống tự động ngày trở nên quan trọng cho phát triển giới nói chung, Việt Nam nói riêng Đặt biệt xuất liên tiếp dây truyền hệ thống tự động hóa ngày đại phức tạp địi hỏi đội ngũ cán kỹ thuật viên có đủ trình độ để am hiểu, điều khiển vận hành… chúng trở thành vấn đề sống cho phát triển kinh tế công nghiệp đất nước tương lai Vì việc đào tạo đội ngũ trở nên quan trọng Nhất bậc đại học lý thuyết kỹ thuật điều khiển hệ thống tự động học phần chiếm nhiều tiết học sinh viên ngành kỹ thuật điển hình ngành Cơ Điện Tử Chúng em môn học liên quan đến như: Điều Khiển Hệ Thống 1, Điều Khiển Hệ Thống 2, Điều Khiển Hệ Thống Đồ Án Điều Khiển Hệ Thống Đó lý em giao đề tài: “Example: Frequency Design Method for DC Motor Speed Control” (Ví Dụ: Về Phương Pháp Thiết Kế Bộ Điều Khiển Cho Tốc Độ Động Cơ DC Theo Cách Đáp Ứng Tần Số) học phần Đồ Án Điều Khiển Hệ Thống nhằm củng cố kiến thức lý thuyết học Em xin chân thành cám ơn thầy Nguyễn Chí Ngơn, q thầy mơn tận tình hướng dẩn, giúp đở em suốt trình thực đồ án Trong q trình thực đồ án khơng thể tránh khỏi thiếu xót, sai lầm với lượng kiến thức cịn hạn hẹp… mong q thầy góp ý bảo CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ SINH VIÊN THỰC HIỆN: NGUYỄN THÀNH NAM MỤC LỤC Drawing the original Bode plot Adding proportional gain Plotting the closed-loop response Adding a lag controller CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ )NHIỆM VỤ 1: DỊCH CÁC TRANG TÀI LIỆU TIẾNG ANH SAU SANG TIẾNG VIỆT Example: Frequency Design Method for DC Motor Speed Control Drawing the original Bode plot Adding proportional gain Plotting the closed-loop response Adding a lag controller From the main problem, the dynamic equations and the open-loop transfer function of DC Motor Speed are: and the system schematic looks like: For the original problem setup and the derivation of the above equations, please refer to the Modeling a DC Motor page CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ With the rad/sec step input, the design criteria are: • • • Settling time less than seconds Overshoot less than 5% Steady-state error less than 1% Create a new m-file and type in the following commands (refer to the main problem for the details of getting those commands) J=0.01; b=0.1; K=0.01; R=1; L=0.5; num=K; den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)]; Drawing the original Bode plot The main idea of frequency-based design is to use the Bode plot of the openloop transfer function to estimate the closed-loop response Adding a controller to the system changes the open-loop Bode plot, therefore changing the closed-loop response Let's first draw the Bode plot for the original openloop transfer function Add the following code to the end of your m-file, and then run it in the Matlab command window bode (num,den) You should get the following Bode plot: CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ Adding proportional gain From the bode plot above, we see that the phase margin can be greater than about 60 degrees if w is less than 10 rad/sec Let's add gain to the system so the bandwidth frequency is 10 rad/sec, which will give us a phase margin of about 60 degrees To find the gain at 10 rad/sec, you can try to read it off the Bode plot (it looks to be slightly more than -40 dB, or 0.01 in magnitude) The bode command, invoked with left-hand arguments, can also be used to give you the exact magnitude: [mag,phase,w] = bode(num,den,10) mag = 0.0139 To have a gain of at 10 rad/sec, multiply the numerator by 1/0.0139 or approximately 72 num = 70*num and rerun your m-file You should have the following Bode plot: CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ Plotting the closed-loop response From the plot above we see that the phase margin is now quite large Let's see what the closed-loop response look like Add a % in front of the bode commands and add the following code to the end of your m-file: [numc,denc]=cloop(num, den, -1); t=0:0.01:10; step(numc,denc,t) You will see the following plot: CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ The settling time is fast enough, but the overshoot and the steady-state error are too high The overshoot can be reduced by reducing the gain a bit to get a higher phase margin, but this would cause the steady-state error to increase A lag controller is probably needed Adding a lag controller We can add a lag controller to reduce the steady-state error At the same time, we should try to reduce the overshoot by reducing the gain Let's reduce the gain to 50, and try a lag controller of which should reduce the steady-state error by a factor of 1/0.01 = 100 (but could increase the settling time) Go back and change your m-file so it looks like the following: num=K; den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)]; num=50*K; z=1; p=0.1; CBHD: NGUYỄN CHÍ NGƠN Trang - ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ numa=[1 z]; dena=[1 p]; numb=conv(num,numa); denb=conv(den,dena); bode(numb,denb) Rerun the file and you will get this plot: The phase margin looks good The steady-state error is predicted to be about 1/40dB or 1%, as desired Close the loop and look at the step response Add the following lines of code to the end of you m-file and rerun [numc,denc]=cloop(numb, denb, -1); t=0:0.01:10; step(numc,denc,t) CBHD: NGUYỄN CHÍ NGƠN Trang - 10 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ Now you have a step response that meets the design requirements The steady-state error is less than 1%, the overshoot is about 5%, and the settling time is about seconds *********************************************************************** **BẢN DỊCH TIẾNG VIỆT NHƯ SAU: Ví Dụ: Về Phương Pháp Thiết Kế Bộ Điều Khiển Cho Tốc Độ Động Cơ DC Theo Cách Đáp Ứng Tần Số Những vấn đề chính: - Vẽ biểu đồ Bode - Thêm vào khâu tỉ lệ - Vẽ đáp ứng vịng lặp kín - Thêm vào khâu hiệu chỉnh trể pha Từ vấn đề trên, phương trình động lực học ta có hàm truyền vòng hở tốc độ động DC là: CBHD: NGUYỄN CHÍ NGƠN Trang - 11 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ (Đối với ví dụ này, giả định giá trị sau cho tham số vật lý Những giá trị bắt nguồn từ thực nghiệm động thực phịng thí nghiệm điều khiển học Carnegie Mellon * Mơmen qn tính rotor (J) = 0,01 kg.m ^ / s ^ * Hệ số ma sát phận khí (b) = 0.1 NMS *Hằng số điện động (K = Ke = Kt) = 0.01 Nm / Amp * Điện trở dây quấn (R) = ohm * Hệ số tự cảm (L) = 0,5 H * (V): điện áp đặt lên cuộn dây motor * Góc θ (theta): vị trí trục quay (ngõ mơ hình) *I dòng điện chạy cuộn dây motor * Các cánh quạt trục giả định cứng nhắc ) Và sơ đồ khối hệ thống sau: Với : Controller điều khiển, Plant đối tượng điều khiển CBHD: NGUYỄN CHÍ NGƠN Trang - 12 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ Đối với vấn đề thiết lập ban đầu dẩn xuất phương trình xin tham khảo phần mơ động DC Với tín hiệu vào hàm nấc đơn vị rad/s, tiêu chuẩn cần thiết kế là: + Thời gian xác lập : ts< 2s +Độ vọt lố: POT< 5% +Sai số xác lập: exl > den=[1 1] den = *Bước 1: Vẽ biểu đồ Bode Thêm lệnh sau vào cuối tập tin sau cho chạy cửa sổ lệnh Matlap: bode(num,den) Ta nhận biểu đồ Bode sau đây: CBHD: NGUYỄN CHÍ NGƠN Trang - 19 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ *Bước : Thêm vào khâu tỉ lệ Từ biểu đồ Bode trên, thấy độ dự trữ pha đạt lớn khoảng 1800 (đáp ứng pha khoảng 00 ) tần số w < rad/s Hãy thêm khâu tỉ lệ vào hệ thống để tần số cắt biên rad/s cho độ dự trữ pha khoảng 0o Để tìm đáp ứng biên độ rad/s cố gắng đọc biểu đồ Bode (có vẽ l0 dB,khoảng 3,5 độ lớn ) Lệnh Bode gọi với đối số bên trái sử dụng để cung cấp cho chúng thơng số xác độ lớn: >> [mag,phase,w]=bode(num,den,1) mag = 3.5000 phase = CBHD: NGUYỄN CHÍ NGƠN Trang - 20 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ w= Để có đáp ứng biên độ rad/s ,nhân tử số hàm truyền cho 1/3,5 Thêm lệnh sau vào cuối dòng lệnh: num = 0,286*num chạy tập tin Matlap ta có biểu đồ Bode sau đây: *Bước 3:Xem đáp ứng vịng kín Từ biểu đồ thấy giai đoạn có lợi lớn Hãy xem đáp ứng vịng kín nào?.Thêm kí tự % vào trước lệnh Bode thêm đoạn lệnh sau vào cuối tập tin bạn: [numc,denc]=cloop(num, den, -1); t=0:0.01:10; step(numc,denc,t) Bạn thấy biểu đồ sau : CBHD: NGUYỄN CHÍ NGƠN Trang - 21 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ Thời gian xác lập vô cùng, độ vọt lố khơng có sai số xác lập cao, đáp ứng step thời điểm xác lập Độ vọt lố nâng lên cách tăng độ lớn khâu tỉ lệ để có độ dự trữ pha tốt Mơt khâu hiệu chỉnh trể pha thông thường theo lý thuyết dịch lúc không phù hợp Trong trường hợp khâu hiệu chỉnh PI PID cần thiết phù hợp (ta sử dụng trường hợp riêng khâu hiệu chỉnh trể pha khâu hiệu chỉnh tích phân tỉ lệ PI ,có độ lệch pha cực tiểu tín hiệu vào tín hiệu -900 ứng với tần số 0) *Bước : Thêm khâu hiệu chỉnh tích phân tỉ lệ PI Chúng ta thêm khâu hiệu chỉnh tích phân tỉ lệ PI để làm giảm sai số xác lập ,đồng thời nên cố gắng tạo độ vọt lố cách tăng độ lớn khâu tỉ lệ Hãy tăng độ lớn khâu tỉ lệ đến 10 thử với khâu hiệu chỉnh PI : K(s)=KP +KI/s= 10 +10/s Sơ đồ thiết kế : (KD=0) Quay lại đổi file Matlap bạn sau đây: CBHD: NGUYỄN CHÍ NGƠN Trang - 22 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ G=tf([7 0],[1 1]) ; K=tf([10 10],[1 0]) ; GS=G*K ; Bode(GS) Độ dự trữ pha nhìn có vẽ tốt , sai số xác lập khoảng 1%, mong muốn Tạo vịng lặp kín xem đáp ứng nấc Thêm đoạn lệnh sau vào cuối tập tin bạn chạy nó: GK=feedback(GS,1); t=0:0.01:10; step([70 70 0],[1 72 71 0],t) CBHD: NGUYỄN CHÍ NGƠN Trang - 23 ĐỒ ÁN ĐIỀU KHIỂN HỆ THỐNG (CN291) SVTH:NGUYỄN THÀNH NAM MSSV:1081206 PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC THEO ĐÁP ỨNG TẦN SỐ Bây ta có đáp ứng step thoả mản yêu cầu thiết kế : exl

Ngày đăng: 16/01/2024, 15:39

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

TÀI LIỆU LIÊN QUAN

w