CHƯƠNG 1: DẪN NHẬP ĐỒ ÁN TỐT NGHIỆP Từ những nguyên nhân trên, người thực hiện quyết định chọn đề tài “ĐIỀU KHIỂN CÂN BẰNG HỆ BALL AND BEAM” nhằm nghiên cứu kỹ hơn về lý thuyết mờ, ứng dụng Logic mờ trong điều khiển hệ có độ mất ổn định cao.3 Đối tượng nghiên cứu Hệ thống Ball and Beam gồm Ball lăn tự do trên Beam được điều khiển bởi motor. Dựa vào vị trí của Ball mà Beam phải quay theo đúng chiều chống lại sự mất cân bằng của Ball, nếu hiểu chính xác là phải cấp điện áp sao cho điều khiển Beam một góc nào đó. Vì lý do đó ta phải đi xây dựng mô hình toán học của hệ Ball and Beam để tìm mối liên hệ giữa các bộ phận trên mô hình. Mô hình hệ Ball and Beam dạng trục giữa bao gồm 3 phần: cơ khí, điện tử và phần chương trình.
• Phần cơ khí bao gồm: quả banh (Ball), máng trượt (Beam) , đế mô hình, động cơ DC servo được kết nối với trục của thanh Beam. • Phần điện tử và chương trình là các bộ nguồn, KIT STM32F4, điện tử công suất, khuếch đại, chương trình Simulink… của Matlab. Do sự hạn chế về thời gian cũng như đặc tính làm việc của các linh kiện, chi tiết cơ học chưa thực sự tốt cho nên chưa thể hoàn chỉnh đề tài một cách hoàn hảo, tuy nhiên, người thực hiện đề tài đã cố gắng để hoàn thành được những mục tiêu đưa ra.4 Phương pháp nghiên cứu Nghiên cứu lý thuyết: • Nghiên cứu xây dựng mô hình toán học hệ Ball and Beam. • Nghiên cứu bộ điều khiển LQR, bộ điều khiển mờ (Fuzzy) để điều khiển cân bằng hệ Ball and Beam.
Phương pháp thực nghiệm: • Sử dụng phần mềm Matlab/Simulink làm công cụ xây dựng mô hình và mô phỏng hệ thống. • Xây dựng mô hình thực tế hệ thống, dùng chip STM32F407VG để thu thập dữ liệu và điều khiển hệ thống thực tế đã xây dựng được.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 1: DẪN NHẬP ĐỒ ÁN TỐT NGHIỆP 1.5 Giới hạn đề tài • Thiết kế bộ điều khiển LQR, Fuzzy • Nghiên cứu đặc tính kỹ thuật của board STM32F407 Discovery. • Nhận dạng thông số động cơ DC Servo. • Xây dựng mô hình ball and beam đơn giản.
• Xây dựng chương trình điều khiển.6 Dàn ý nghiên cứu 1.1 Cấu trúc hệ Ball and Beam - Mô tả toán học về cấu trúc hệ Ball and Beam - Đề xuất các giải pháp điều khiển 1.2 Giải thuật LQR, Fuzzy - Giới thiệu về giải thuật tối ưu LQR - Giới thiệu về giải thuật logic mờ (Fuzzy).3 Board STM32F407 Discovery - Tổng quan về chip STM32F407VG. - Đặc tính kỹ thuật của STM32F407VG. - Các mô-đun chức năng cơ bản.4 Phần mềm và Phần cứng - Tổng quan về Matlab và Simulink. - Bộ công cụ lập trình trong Simulink dành cho chip STM.
- Mô hình và các chi tiết liên quan.7 Ý nghĩa thực tiễn Việc sử dụng thành công thuật toán LQR, Fuzzy và điều khiển dùng chip STM32F407VG sẽ mở đường cho các công trình nghiên cứu khác thuộc lĩnh vực điều khiển thông minh, giúp cho các nghiên cứu sinh có thể tiếp cận dễ dàng và hiệu quả hơn 4 GVHD: PSG.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 1: DẪN NHẬP ĐỒ ÁN TỐT NGHIỆP như phương pháp điều khiển mạng nơ-ron hay các bài toán nhận dạng, điều khiển mờ, PID kinh điển, các bài toán điều khiển dùng kỹ thuật trượt v.v… Ngoài ra, với mô hình Ball và Beam và giải thuật điều khiển được xây dựng trong đề tài có thể phát triển theo hướng hoàn chỉnh để đưa vào nghiên cứu khoa học, thử nghiệm các giải thuật điều khiển, ứng dụng sản xuất đơn giản hay theo hướng phát triển lên để xây dựng một hệ thống vận hành phức tạp, thông minh và hiệu quả cao hơn.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 2: TỔNG QUAN ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 2: TỔNG QUAN VỀ CẤU TRÚC HỆ THỐNG 2.1 Giới thiệu về hệ Ball and Beam Hệ thống Ball and Beam gồm Ball lăn tự do trên Beam được điều khiển bởi motor. Dựa vào vị trí của Ball mà Beam phải quay theo đúng chiều chống lại sự mất cân bằng của Ball, nếu hiểu chính xác là phải cấp điện áp sao cho điều khiển Beam một góc nào đó. Vì lý do đó ta phải đi xây dựng mô hình toán học của hệ Ball and Beam để tìm mối liên hệ giữa các bộ phận trên mô hình.1 Mô hình dự kiến thực hiện Mô hình hệ Ball and Beam dạng trục giữ bao gồm 3 phần: cơ khí, điện tử và phần chương trình. • Phần cơ khí bao gồm: quả banh (Ball), máng trượt (Beam), đế mô hình, động cơ DC servo được kết nối với trục của thanh Beam.
• Phần điện tử và chương trình là các bộ nguồn, Kit STM32F407, điện tử công suất, khếch đại, chương trình Simulink… của Matlab.2 Mô tả toán học hệ Ball and Beam Mô hình toán học của hệ thống [3], [5] được mô tả như sau: 6 GVHD: PSG.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 2: TỔNG QUAN ĐỒ ÁN TỐT NGHIỆP Hình 2.2 Cấu trúc mô hình ball and beam Áp dụng phương pháp Euler – Langrange: • • 1 1 1 1 L = K −U = .x (1) 2 2 2 2 Trong đó: • Khi Beam xoay quanh trục vận tốc thì ball cũng xoay quanh trục với vận tốc • . • • vx = x : Vận tốc ball theo trục x. • • • v y = y = x : vận tốc Ball theo phương y vuông góc với phương x ( theo phương với tiếp tuyến với chuyển động của Ball ) hay đây là vận tốc dài chuyển động tròn của Ball. 1 1 • mvx 2 + mv y 2 : là động năng chuyển động của Ball.
2 2 1 • • I ball ( ) 2 : động năng chuyển động lăn tròn của Ball trên thanh Beam. 2 1 • • I beam ( ) 2 : là động năng của Beam khi xoay quanh trục của động cơ.x : thế năng của hệ. • • x Mặt khác ta có: = thay vào (1) ta được: r • 1 • 1 • 1 x 1 • L = m.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 2: TỔNG QUAN ĐỒ ÁN TỐT NGHIỆP • 1 • 1 • 1 x 1 • L = m.x (2) 2 2 2 r 2 Theo Euler_Langrange ta có: Đạo hàm L theo phương x: song song với thanh ngang: d L L • − = bms. x (3) r2 Giả sử viên Ball lăn không trượt trên thanh ngang nên hệ số ma sát lăn rất nhỏ 2 có thể bỏ qua trong quá trình tính toán và I ball = m.b 2 5 Phương trình (3) tương đương: I •• • (m + ball 2 ).( )2 cũng chính là lực ly tâm tác dụng vào Ball khi ball chuyển động.
Trong thực tế thành phần lực này rất nhỏ có thể bỏ qua khi tính toán thiết kế. Đây cũng chính là phương trình chuyển động của Ball trên thanh Beam mà ta dùng để thiết kế bộ điều khiển. Đạo hàm L theo phương của trục động cơ: d L L − = dt • •• I beam .x = L (5) Trong đó: L là tổng moment tác động vào hệ Ball Beam được cung cấp bởi động cơ DC. Phương trình moment cung cấp bởi động cơ DC: •• • Kt . + ml •• • ml = Kt .TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 2: TỔNG QUAN ĐỒ ÁN TỐT NGHIỆP •• • •• • L = Kc .3 Mô tả toán học động cơ Servo DC Phương trình điện áp và dòng điện trên stator: dI dI dI • V − R. = 0 (8) dt dt dt Vì giá trị L rất nhỏ có thể bỏ qua nên ta có thể viết lại phương trình 3.6 như sau: • V − Ke .Bm Từ (4) và (12) ta có: 9 GVHD: PSG.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 2: TỔNG QUAN ĐỒ ÁN TỐT NGHIỆP 0 1 0 0 • x.3 Các thông số của hệ thống Các thông số cơ khí của mô hình được xác định bằng phương pháp đo đạc: Bảng 2.1 Giá trị các thông số của mô hình thực tế Thông số Giá trị Đơn vị m ball 0.81 m/s 2 Các thông số của động cơ được cho bởi nhà sản xuất: Bảng 2.2 Giá trị các thông số của động cơ Thông số Giá trị Đơn vị 𝐾𝑡 0.00013 Kgm 2 10 GVHD: PSG.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 3: GIẢI PHÁP ĐIỀU KHIỂN ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 3: GIẢI PHÁP ĐIỀU KHIỂN HỆ BALL AND BEAM 3.1 Giới thiệu bộ điều khiển LQR LQR là một phương pháp điều khiển cung cấp hiệu suất tốt nhất có thể đối với một số số đo nhất định của hiệu suất.
Vấn đề thiết kế bộ điều khiển LQR là thiết kế bộ điều khiển phản hồi trạng thái K sao cho hàm mục tiêu J là nhỏ nhất. Trong phương pháp này, một ma trận được phản hồi đã được thiết kế để giảm thiểu hàm mục tiêu nhằm đạt được sự hài hòa giữa việc sử dụng chế độ điều khiển, độ lớn và tốc độ phản hồi sẽ đảm bảo cho hệ thống ổn định. Bộ điều khiển LQR hay còn gọi là bộ điều khiển tối ưu, tín hiệu điều khiển được xác định như sau: u (t ) = − Kx Với u(t) là tín hiệu điều khiển K là ma trận điều khiển X là các biến trạng thái Hình 3.1 Sơ đồ khối một hệ thống sử dụng bộ điều khiển LQR 3.2 Giới thiệu bộ điều khiển Fuzzy Giải thuật điều khiển Fuzzy- hay còn gọi là điều khiển mờ, là một trong những giải thuật điều khiển thông minh. Việc thiết kế bộ điều khiển Fuzzy hiện nay có nhiều phương pháp, chủ yếu dựa trên kinh nghiệm của người thiết kế, người vận hành.
Thiết kế bộ điều khiển Fuzzy gồm 3 giai đoạn chính: Mờ hóa ngõ vào, hệ thống luật mờ, giải mờ ngõ ra.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 3: GIẢI PHÁP ĐIỀU KHIỂN ĐỒ ÁN TỐT NGHIỆP Hình 3.2 Sơ đồ khối điều khiển mờ Hình 3.3 Sơ đồ khối một hệ thống sử dụng bộ điều khiển Fuzzy 3.3 Xây dựng bộ điều khiển LQR cho hệ ball and beam Hình 3.4 Sơ đồ mô phỏng hệ thống Ball and Beam với bộ điều khiển LQR 12 GVHD: PSG.TS Nguyễn Minh Tâm SVTH: Hoàng Thị Thủy CHƯƠNG 3: GIẢI PHÁP ĐIỀU KHIỂN ĐỒ ÁN TỐT NGHIỆP Để xây dựng bộ điều khiển LQR cho hệ thống ball and beam, ta xác định luật điều khiển là u=-Kx Trong đó: K là ma trận điều khiển x là các biến trạng thái (vị trí viên bi, tốc độ viên bi, góc lệch thanh beam, tốc độ thanh beam) Ma trận K được xác định như sau: [Ad,Bd]=c2d(A,B,0.