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

(Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược

90 7 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 90
Dung lượng 5,1 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN QUANG THÔNG ĐIỀU KHIỂN SWING-UP VÀ CÂN BẰNG CON LẮC NGƯỢC NGÀNH: KỸ THUẬT ĐIỆN – 60520202 S K C0 6 Tp Hồ Chí Minh, tháng 10/2015 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN QUANG THƠNG ĐIỀU KHIỂN SWING-UP VÀ CÂN BẰNG CON LẮC NGƢỢC NGÀNH: KỸ THUẬT ĐIỆN – 60 520202 Hướng dẫn khoa học: TS NGƠ VĂN THUN Tp Hồ Chí Minh, tháng 10/2015 LÝ LỊCH KHOA HỌC I LÝ LỊCH SƠ LƢỢC: Họ & tên: Nguyễn Quang Thơng Giới tính: Nam Ngày, tháng, năm sinh: 28/03/1989 Nơi sinh: TP.HCM Quê quán: TP.HCM Dân tộc: Kinh Chỗ riêng địa liên lạc: Số 175/1, đường Lái Thiêu 22, khu phố Đông Tư, huyện Thuận An, thị trấn Lái Thiêu, tỉnh Bình Dương Điện thoại quan: Điện thoại di động: 090.8385.289 Fax: E-mail: thong_spk@yahoo.com II QUÁ TRÌNH ĐÀO TẠO: 1.Đại học: Hệ đào tạo: Chính Quy Thời gian đào tạo từ 09/2007 đến 05/2012 Nơi học: Trường Đại Học Sư Phạm Kỹ Thuật Tp Hồ Chí Minh Ngành học: Điện Cơng Nghiệp Cao học: Hệ đào tạo: Chính Quy Thời gian đào tạo từ 09/2013 đến 10/2015 Nơi học: Trường Đại Học Sư Phạm Kỹ Thuật Tp Hồ Chí Minh Ngành học: Kỹ Thuật Điện Tên đề tài: Điều khiển swing-up cân lắc ngược Ngày & nơi bảo vệ: Tháng 10/2015, Trường Đại Học Sư Phạm Kỹ Thuật Tp Hồ Chí Minh Người hướng dẫn: TS Ngơ Văn Thun III Q TRÌNH CƠNG TÁC CHUN MƠN KỂ TỪ KHI TỐT NGHIỆP ĐẠI HỌC: Thời gian Từ 09/2012 đến Nơi công tác Trường Cao Đẳng Kỹ Thuật Cao Thắng Nhiệm vụ Giảng viên TP HCM, ngày … tháng 10 năm 2015 Người khai ký tên Nguyễn Quang Thông LỜI CAM ĐOAN Tôi cam đoan công trình nghiên cứu tơi Các số liệu, kết nêu luận văn trung thực chưa cơng bố cơng trình khác Tp Hồ Chí Minh, ngày … tháng 10 năm 2015 (Ký tên ghi rõ họ tên) Nguyễn Quang Thông i LỜI CẢM ƠN Lời đầu tiên, xin gửi lời cảm ơn sâu sắc đến thầy TS Ngô Văn Thuyên, thầy hỗ trợ tạo điều kiện tốt cho phương tiện thiết bị học tập Hơn nữa, thầy định hướng, cung cấp cho tơi tài liệu kiến thức có giá trị với lời động viên, khích lệ tinh thần học tập giúp tơi hồn thành luận văn Sau đó, tơi xin gửi lời cảm ơn chân thành đến tập thể quý Thầy Cô trường Đại Học Sư Phạm Kỹ Thuật Tp Hồ Chí Minh trang bị cho tảng kiến thức vững vàng, đáng giá Đặc biệt, xin chân thành cảm ơn quý Thầy Cô Khoa Điện – Điện Tử tạo điều kiện thuận lợi hỗ trợ cho nhiều trình học tập thời gian làm luận văn Cuối cùng, xin gởi lời cảm ơn đến gia đình, bạn bè, đồng nghiệp giúp đỡ, hỗ trợ kiến thức tinh thần trình làm luận văn ii TÓM TẮT LUẬN VĂN Hệ thống lắc ngược hệ thống không ổn định, phi tuyến mức cao Nó sử dụng mơ hình phổ biến cho ứng dụng kỹ thuật điều khiển tuyến tính phi tuyến Mơ hình lắc dùng để kiểm chứng lại thuật toán điều khiển điều khiển PID, trượt, mạng nơron, Điều khiển lắc ngược gồm hai trình: điều khiển swing-up điều khiển cân Trong luận văn này, lắc ngược điều khiển cân dùng mạng nơron huấn luyện theo thuật toán hàm sở xuyên tâm để học theo điều khiển có Kết mô cho thấy, điều khiển sử dụng mạng nơron hàm sở xuyên tâm có khả thay hồn tồn điều khiển có để điều khiển mơ hình lắc ngược Từ áp dụng điều khiển nơron lên mơ hình thực nghiệm, kết đáp ứng cho thấy lắc trì ổn định hồn tồn quanh vị trí cân thẳng đứng hướng lên Giải thuật Logic Mờ sử dụng để xây dựng điều khiển swing-up Bộ điều khiển Logic Mờ tính tốn đưa giá trị điều khiển tạo dao động hợp lý dựa vào vị trí vận tốc lắc để đưa lắc lên vị trí thẳng đứng hướng lên cho vận tốc nhỏ Sau chuyển sang điều khiển cân để giữ lắc ổn định vị trí Kết thực nghiệm cho thấy giải thuật Logic Mờ hoàn tồn có khả điều khiển đưa lắc từ vị trí bng lõng lên đến vị trí cân thẳng đứng hướng lên iii ABTRACT Inverted pendulum system is a highly nonlinear and unstable system It is used as a common model for technical applications in linear and nonlinear controlling Pendulum model is used to test control algorithms such as PID control, sliding, neural networks, … Controling a inverted pendulum consists of two processes: swing-up control and balance control In this thesis, inverted pendulum balance is controlled using neural network algorithm trained radial basis function to study under an existing controller Simulation results show that the controller using radial basis function neural networks fully capable replace existing controllers to control the inverted pendulum model Since then apply this to the neural controller experimental model we see the pendulum has been maintained completely pendulum stability around the equilibrium position Fuzzy Logic algorithm used to build the swing-up controller Fuzzy Logic Controller will calculate and provide value control based on the position and velocity of the pendulum to give the pendulum to vertical upward position so that the velocity at which the smallest Then switch to the balance control to keep the pendulum stable in this position Experimental results show that the algorithm Fuzzy Logic fully capable drivers put pendulum from location to location loose vertical upward equilibrium iv MỤC LỤC Trang tựa Trang Quyết Định Giao Đề Tài Xác Nhận Của Cán Bộ Hướng Dẫn Lý Lịch Khoa Học Lời cam đoan i Lời cảm ơn ii Tóm tắt luận văn iii Abtract iv Mục lục v Danh sách chữ viết tắt viii Danh sách hình ix Danh sách bảng xiv Chƣơng TỔNG QUAN 1.1 Đặt vấn đề 1.2 Lịch sử nghiên cứu 1.3 Mục tiêu giới hạn đề tài 1.4 Phương pháp nghiên cứu .4 1.5 Nội dung luận văn Chƣơng CƠ SỞ LÝ THUYẾT .6 2.1 Giới thiệu sơ lược hệ thống lắc ngược quay 2.2 Thiết lập mơ hình toán học lắc ngược quay .7 2.3 Cơ sở lý thuyết mạng nơron hàm sở xuyên tâm .11 2.3.1 Khái niệm hàm sở xuyên tâm 11 2.3.2 Mơ hình mạng RBF 11 2.3.3 Mơ hình mạng RBF Gaussian 15 2.3.4 Các chiến lược học cho mạng RBF 19 2.3.5 Mạng hàm sở xuyên tâm Matlab 19 2.4 Tổng quan điều khiển mờ .24 v 2.4.1 Cấu trúc điều khiển mờ 25 2.4.2 Nguyên lý làm việc điều khiển mờ 28 2.4.3 Các loại điều khiển mờ thường sử dụng 29 2.4.4 Thiết kế điều khiển mờ 30 Chƣơng ĐIỀU KHIỂN CÂN BẰNG DÙNG BỘ ĐIỀU KHIỂN PID .31 3.1 Thiết lập sơ đồ khối lắc ngược Simulink Matlab 31 3.2 Mô điều khiển cân lắc ngược dùng điều khiển PID .32 3.2.1 Đáp ứng góc lắc tuyến tính chưa có điều khiển 32 3.2.2 Đáp ứng góc lắc tuyến tính có điều khiển PID cho góc α 34 3.2.3 Đáp ứng góc lắc tuyến tính có điều khiển PID cho góc α góc θ 35 3.2.4 Đáp ứng góc lắc tuyến tính có điều khiển PID hai biến thay đổi khối lượng lắc 37 3.2.5 Đáp ứng góc lắc tuyến tính có điều khiển PID hai biến thay đổi chiều dài lắc 39 3.2.6 Đáp ứng góc lắc phi tuyến có điều khiển PID hai biến 41 3.2.7 Đáp ứng góc lắc phi tuyến có điều khiển PID hai biến thay đổi khối lượng lắc 42 3.2.8 Đáp ứng góc lắc phi tuyến có điều khiển PID hai biến thay đổi chiều dài lắc 44 Chƣơng ĐIỀU KHIỂN CÂN BẰNG DÙNG MẠNG NƠRON NHÂN TẠO RBF 47 4.1 Thiết kế điều khiển cân dùng mạng nơron RBF 47 4.2 Mô điều khiển cân lắc ngược phi tuyến dùng mạng nơron RBF 49 4.2.1 Đáp ứng góc lắc phi tuyến điều khiển mạng nơron RBF với góc đặt cố định 49 vi 4.2.2 Đáp ứng góc lắc phi tuyến điều khiển mạng nơron RBF với góc nhiễu ngẫu nhiên 50 4.2.3 Đáp ứng góc lắc phi tuyến điều khiển mạng nơron RBF thay đổi khối lượng lắc 52 4.2.4 Đáp ứng góc lắc phi tuyến điều khiển mạng nơron RBF thay đổi chiều dài lắc 55 4.2.5 So sánh mạng nơron RBF với mạng Fitting Neural Network 58 Chƣơng ĐIỀU KHIỂN SWING-UP DÙNG LOGIC MỜ .61 5.1 Nguyên lý điều khiển mờ 61 5.1.1 Tiền xử lý 61 5.1.2 Mờ hóa 62 5.1.3 Hệ qui tắc mờ 62 5.1.4 Giải mờ 63 5.2 Điều khiển swing-up 63 5.3 Áp dụng điều khiển mờ swing-up lắc 64 Chƣơng KẾT QUẢ THỰC NGHIỆM 66 6.1 Điều khiển cân dùng mạng nơron RBF 66 6.2 Điều khiển swing-up dùng Logic Mờ 68 Chƣơng KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 71 7.1 Kết luận 71 7.2 Hướng phát triển đề tài 71 TÀI LIỆU THAM KHẢO 72 vii Chƣơng Điều khiển cân dùng mạng nơron nhân tạo RBF Hình 4.26 Sơ đồ khối so sánh liệu đáp ứng góc lắc phi tuyến điều khiển mạng nơron RBF mạng Fitting Neural Network Đáp ứng góc α góc θ lắc phi tuyến điều khiển mạng nơron RBF mạng Fitting Neural Network vẽ đồ thị Hình 4.27 Hình 4.28 Hình 4.27 Đáp ứng góc α lắc phi tuyến điều khiển mạng nơron RBF mạng Fitting Neural Network Hình 4.28 Đáp ứng góc θ lắc phi tuyến điều khiển mạng nơron RBF mạng Fitting Neural Network 59 Chƣơng Điều khiển cân dùng mạng nơron nhân tạo RBF Nhận xét: Kết mô cho thấy, trường hợp mạng nơron RBF có khả trì giá trị góc α góc θ dao động ổn định, khơng bị trơi hướng So với mạng Fitting Neural Network luận văn tác giả Nguyễn Đức Quyền [5] mạng nơron RBF điều khiển lắc với độ dao động góc α góc θ nhỏ nhiều Điều chứng tỏ mạng nơron RBF có khả điều khiển cân lắc ngược tốt mạng Fitting Neural Network Bên cạnh đó, mạng nơron RBF có ưu nhược điểm định: Ưu điểm: ‒ Lệnh huấn luyện đơn giản, không cần phải khai báo nhiều thông số ‒ Thời gian huấn luyện ngắn Nhược điểm: ‒ Q trình mơ nhiều thời gian ‒ Thuật toán huấn luyện chiếm nhiều dung lượng nhớ, huấn luyện liên tục bị lỗi “Out of Memory” Để khắc phục, phần mềm Matlab phải khởi động lại trước tiếp tục huấn luyện ‒ Khó khăn việc chọn hệ số Spread Từ trước đến hệ số chọn theo kinh nghiệm nhiều nhiều thời gian để tìm hệ số spread thoả mãn u cầu tốn điều khiển Chính thế, tìm hệ số spread thoả mãn yêu cầu tốn điều khiển khơng thể kết luận hệ số tối ưu 60 Chƣơng Điều khiển swing-up dùng Logic Mờ Chƣơng ĐIỀU KHIỂN SWING-UP DÙNG LOGIC MỜ 5.1 Nguyên lý điều khiển mờ Khái niệm Logic Mờ giáo sư LA Zadeh đưa lần năm 1965 trường Đại học Berkeley, Bang California, Mỹ Từ đó, lý thuyết mờ phát triển ứng dụng rộng rãi Năm 1970, trường Mary Queen, London, Anh, Ebrahim Mamdani dùng Logic Mờ để điều khiển máy nước mà ông điều khiển kỹ thuật cổ điển Tại Đức, Harm Zimmermann dùng Logic Mờ cho hệ định Tại Nhật, Logic Mờ ứng dụng vào nhà máy xử lý nước Fuji Electronic vào 1983, hệ thống xe điện ngầm Hitachi vào 1987 Lý thuyết mờ đời Mỹ, ứng dụng Anh phát triển mạnh mẽ Nhật Trong lĩnh vực Tự Động Hoá, Logic Mờ ngày ứng dụng rộng rãi Ưu điểm lớn Logic Mờ điều khiển khơng cần biết mơ hình tốn học đối tượng Điều khiển mờ dựa kinh nghiệm điều khiển, điều khiển kinh điển lại hoàn tồn dựa vào xác tuyệt đối liệu Vì điều khiển mờ giải vấn đề mà điều khiển kinh điển không làm Sơ đồ khối điều khiển mờ trình bày Hình 5.1 Hình 5.1 Sơ đồ khối điều khiển mờ 5.1.1 Tiền xử lý Khâu tiền xử lý có chức xử lý tín hiệu trước đưa vào điều khiển mờ: 61 Chƣơng Điều khiển swing-up dùng Logic Mờ ‒ Lượng tử hóa làm trịn giá trị đo ‒ Chuẩn hóa chuyển tỉ lệ giá trị đo vào tâm giá trị chuẩn ‒ Lọc nhiễu ‒ Lấy vi phân hay tích phân 5.1.2 Mờ hóa Khâu mờ hóa chuyển giá trị rõ thành giá trị mờ để hệ qui tắc suy luận Giả sử tín hiệu vào hệ mờ giá trị rõ x’, khối mờ hóa biến đổi giá trị rõ x’ thành tập mờ Ã’ sau: Ã’= fuzz (x’) Trong đó: fuzz hàm mờ hóa, thơng thường tín hiệu vào hệ mờ tín hiệu phản hồi từ ngõ đối tượng sai lệch tín hiệu đặt tín hiệu phản hồi từ ngõ đối tượng Nếu mạch đo xác, khơng có nhiễu giá trị rõ x’ đơn giản biến đổi thành tập mờ Ã’ có dạng Singleton Hình 5.2a Nếu mạch đo khơng xác có nhiễu giá trị phản hồi x’ giá trị khơng chắn, khối mờ hóa biến đổi giá trị khơng chắn x’ thành tập mờ có dạng Hình 5.2b Hình 5.2c (a) (b) (c) Hình 5.2 Tập mờ ngõ khâu mờ hóa Trong điều khiển mờ tín hiệu vào điều khiển thường mờ hóa thành tập mờ có dạng Singleton Các tín hiệu vào sau mờ hóa xử lý hệ qui tắc mờ 5.1.3 Hệ qui tắc mờ Hệ qui tắc mờ gồm qui tắc có dạng mệnh đề “nếu … …”, mệnh đề điều kiện mệnh đề kết luận quy tắc mệnh đề mờ liên quan đến hay nhiều biến ngơn ngữ Điều có nghĩa hồn tồn sử dụng hệ mờ để giải toán điều khiển ngõ vào ngõ (SISO) hay nhiều ngõ vào nhiều ngõ (MIMO) 62 Chƣơng Điều khiển swing-up dùng Logic Mờ Hai phương pháp suy diễn thường dùng điều khiển mờ MAX-MIN MAX-PROD Hai loại quy tắc mờ sử dụng phổ biến hệ mờ quy tắc mờ Mamdani quy tắc mờ Tagaki – Sugeno Trong ứng dụng điều khiển, quy tắc Mamdani thích hợp để điều khiển đối tượng khơng xác định mơ hình tốn Trong đó, quy tắc mờ Sugeno thích hợp để giải tốn phi tuyến phương pháp tuyến tính hóa đoạn 5.1.4 Giải mờ Giải mờ trình xác định giá trị rõ đầu từ hàm thuộc µB’(y) tập mờ B’ Có nhiều cách giải mờ theo phương pháp cực đại, giải mờ theo phương pháp trọng tâm, phương pháp độ cao, … 5.2 Điều khiển swing-up Bộ điều khiển swing-up sử dụng để đưa lắc từ vị trí thẳng đứng hướng xuống lúc ban đầu đến vị trí thẳng đứng hướng lên Bộ điều khiển swing-up thiết kế dựa theo báo “Swing-up Control of Inverted Pendulum using Pseudo-State feedback” tác giả K.Furuta and M Yamakita Thuật toán điều khiển swing-up lắc tiến hành sở phân tích quỹ đạo chuyển động lắc miền không gian trạng thái Mối quan hệ trạng thái vị trí góc lắc  ,  ,  với      , trạng thái vị trí góc cánh tay π/2 > θ > Có thể thấy gia tốc cánh tay 0, tức cánh tay quay chậm đứng n quỹ đạo chuyển động lắc có xu hướng góc tọa độ (θ = 0,  = 0) Để lắc lắc ngược lên vị trí ±π cần gia tốc chuyển động cánh tay Nếu lắc vị trí π/2 > θ > 0, tốc độ góc  ≥ giảm cần gia tốc cánh tay theo hướng thuận chiều kim đồng hồ nhờ tín hiệu điều khiển u = -u0 Nếu lắc vị trí > θ > -π/2, tốc độ góc  ≤ giảm cần gia tốc cánh tay theo hướng ngược chiều kim đồng hồ nhờ tín hiệu điều khiển u = u0 Miền không gian trạng thái lắc trình bày Hình 5.3 63 Chƣơng Điều khiển swing-up dùng Logic Mờ Hình 5.3 Miền khơng gian trạng thái lắc Từ thấy thao tác điều khiển gia tốc quay cánh tay thực hai vùng A B mặt phẳng quỹ đạo Khi lắc rời khỏi hai vùng A B có tốc độ góc |  | vị trí góc |θ| lớn Sau vài chu kỳ lắc vị trí góc lắc đạt đến ±π với vận tốc thấp Mô hình điều khiển swing-up cân lắc thể Hình 5.4 Hình 5.4 Mơ hình điều khiển swing-up cân lắc ngược 5.3 Áp dụng điều khiển mờ swing-up lắc Bộ điều khiển mờ xây dựng có hai ngõ vào de, t_in tín hiệu ngõ u điều khiển 64 Chƣơng Điều khiển swing-up dùng Logic Mờ Sơ đồ mờ hóa ngõ vào trình bày Hình 5.5 Hình 5.5 Sơ đồ mờ hóa ngõ vào Sơ đồ giải mờ ngõ trình bày Hình 5.6 Hình 5.6 Sơ đồ giải mờ ngõ Luật mờ: ‒ Nếu tín hiệu ngõ vào NE tín hiệu điều khiển NB ‒ Nếu tín hiệu ngõ vào ZE tín hiệu điều khiển ZE ‒ Nếu tín hiệu ngõ vào PO tín hiệu điều khiển PB Hình 5.7 Vùng tác động điều khiển lắc ngược 65 Chƣơng Kết thực nghiệm Chƣơng KẾT QUẢ THỰC NGHIỆM 6.1 Điều khiển cân dùng mạng nơron RBF Sơ đồ khối thu thập liệu trình bày Hình 6.1 Hình 6.1 Sơ đồ khối thu thập liệu Mơ hình điều khiển điều khiển PID để thu thập liệu Dữ liệu thu thập gồm: ‒ ngõ vào: Góc α, thành phần trễ góc α; Góc θ, thành phần trễ góc θ ‒ ngõ ra: Tín hiệu tổng hợp hai PID 66 Chƣơng Kết thực nghiệm Khác với việc thu thập liệu mô phỏng, thực nghiệm khối SCI Transmit Matlab kết hợp với phần mềm Terminal sử dụng để thu thập liệu từ mơ hình máy tính qua cổng COM Sau thu thập xử lý liệu, việc huấn luyện mạng nơron tiến hành Kết thúc trình huấn luyện, sơ đồ khối điều khiển cân lắc xây dựng Hình 6.2: Hình 6.2 Sơ đồ khối điều khiển cân lắc ngược mạng nơron RBF Kết đáp ứng góc α góc θ thể đồ thị Hình 6.3 Hình 6.4 Hình 6.3 Đáp ứng góc α điều khiển lắc ngược mạng nơron RBF 67 Chƣơng Kết thực nghiệm Hình 6.4 Đáp ứng góc θ điều khiển lắc ngược mạng nơron RBF Nhận xét: Kết thực nghiệm cho thấy, điều khiển mạng nơron RBF góc α lắc dao động khoảng (-30 ÷ 10) góc θ lắc dao động khoảng (-100 ÷ 500) 6.2 Điều khiển swing-up dùng Logic Mờ Sơ đồ khối điều khiển swing-up cân lắc ngược thiết kế Hình 6.5 Hình 6.5 Sơ đồ khối điều khiển swing-up cân lắc ngược 68 Chƣơng Kết thực nghiệm Kết đáp ứng góc α góc θ thể đồ thị Hình 6.6 Hình 6.7 Hình 6.6 Đáp ứng góc α điều khiển swing-up cân Hình 6.7 Đáp ứng góc θ điều khiển swing-up cân Kết đáp ứng góc α góc θ giai đoạn cân thể đồ thị Hình 6.8 Hình 6.9 69 Chƣơng Kết thực nghiệm Hình 6.8 Đáp ứng góc α giai đoạn cân Hình 6.9 Đáp ứng góc θ giai đoạn cân Nhận xét: Kết thực nghiệm cho thấy, lắc đưa lên vị trí cân khoảng giây, sau trì trạng thái cân ổn định với góc α dao động khoảng (-10 ÷ 30) góc θ dao động khoảng (-500 ÷ 100) 70 Chƣơng Kết luận hƣớng phát triển Chƣơng KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 7.1 Kết luận Mục đích luận văn xây dựng điều khiển cân cho lắc ngược mạng nơron hàm sở xuyên tâm Công việc tiến hành xây dựng mơ hình tốn học cho lắc ngược để phục vụ cho việc mơ thu thập liệu Sau dùng liệu để huấn luyện cho mạng nơron hàm sở xuyên tâm Qua kết mô thực nghiệm cho thấy, mạng nơron hàm sở xuyên tâm có khả cân ổn định lắc vị trí thẳng đứng hướng lên với góc dao động nhỏ Hạn chế mạng hệ số Spread chọn theo kinh nghiệm khơng thể kết luận hệ số Spread chọn tối ưu Bên cạnh đó, điều khiển swing-up thiết kế để tạo dao động đưa lắc từ vị trí bng lõng lên đến vị trí cân thẳng đứng hướng lên Giải thuật Logic Mờ sử dụng điều khiển swing-up kết thực nghiệm cho thấy điều khiển swing-up sử dụng Logic Mờ đưa lắc từ vị trí bng lõng lên vị trí cân khoảng thời gian giây sau lắc tiếp tục trì trạng thái cân ổn định với góc dao động nhỏ 7.2 Hƣớng phát triển đề tài Đề tài phát triển thêm sau: ‒ Dùng mạng nơron online để tự huấn luyện điều chỉnh thông số, cấu trúc mạng trình điều khiển ‒ Ứng dụng mạng nơron theo luật học không giám sát để điều khiển ổn định hệ thống lắc ‒ Xây dựng giải thuật tối ưu hóa hệ số Spread huấn luyện mạng nơron RBF 71 TÀI LIỆU THAM KHẢO [1] Yung-Chih Fu, Jung-Shan Lin, Nonlinear backstepping control design of the furuta pendulum, IEEE Conference on Control Applications - CCA, pp 96-101, 2005 [2] Mojtaba Ahmadieh Khanesar., Mahdi Aliyari Shoorehdel, Sliding Mode Control of Rotary Inverted Pendulum, Proceedings of the 15th Mediterranean Conference on Control & Automation, July 27 - 29, Greece, 2007 [3] Chunha Ryu, Byung-Jae Choi, Bong-Yeol Choi, Design of a Fuzzy Logic Controller for a Rotary-type Inverted Pendulum System, International Journal of Fuzzy Logic and Intelligent Systems, vol 2, no 2, June 2002 pp 109-114 [4]Trương Tấn, Ngô Văn Thuyên, Điều khiển nhận dạngcon lắc ngược, Luận Văn Thạc Sỹ - Đại Học Sư Phạm Kỹ Thuật TP HCM, 2012 [5]Nguyễn Đức Quyền, Ngô Văn Thuyên, Điều khiển lắc ngược sử dụng mạng nơron chip DSP, Luận Văn Thạc Sỹ - Đại Học Sư Phạm Kỹ Thuật TP HCM, 2013 [6] Zhongmin Wang, Yang Quan Chen, Ning Fang, Minimum-Time Swing-up of a Rotary Inverted Pendulum by Iterative Impulsive Control, Proceeding of the American Control Conference Boston, Massachusetts, 2004 [7] Singh Vivekkumar Radhamohan, Mona Subramaniam A, Dr M.J.Nigam, Fuzzy Swing-up and Stabilization of Real Inverted Pendulum using single rulebase, Journal of Theoretical and Applied Information Technology, 2010 [8] Phạm Hữu Dục Đức, Mạng nơron ứng dụng điều khiển tự động, Nhà xuất khoa học kỹ thuật, 2009 [9] Nguyễn Thị Phương Hà, Huỳnh Thái Hoàng, Lý thuyết điều khiển tự động, Đại học Bách khoa Tp.HCM, 2005 72 S K L 0 ... chứng lại thuật toán điều khiển điều khiển PID, trượt, mạng nơron, Điều khiển lắc ngược gồm hai trình: điều khiển swing- up điều khiển cân Trong luận văn này, lắc ngược điều khiển cân dùng mạng nơron... khối điều khiển swing- up cân lắc ngược 68 Hình 6.6 Đáp ứng góc α điều khiển swing- up cân 69 Hình 6.7 Đáp ứng góc θ điều khiển swing- up cân 69 Hình 6.8 Đáp ứng góc α giai đoạn cân ... 5.2 Điều khiển swing- up 63 5.3 Áp dụng điều khiển mờ swing- up lắc 64 Chƣơng KẾT QUẢ THỰC NGHIỆM 66 6.1 Điều khiển cân dùng mạng nơron RBF 66 6.2 Điều khiển swing- up

Ngày đăng: 02/12/2021, 08:58

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Yung-Chih Fu, Jung-Shan Lin, Nonlinear backstepping control design of the furuta pendulum, IEEE Conference on Control Applications - CCA, pp. 96-101, 2005 Sách, tạp chí
Tiêu đề: Nonlinear backstepping control design of the furuta pendulum
[2] Mojtaba Ahmadieh Khanesar., Mahdi Aliyari Shoorehdel, Sliding Mode Control of Rotary Inverted Pendulum, Proceedings of the 15th Mediterranean Conference on Control & Automation, July 27 - 29, Greece, 2007 Sách, tạp chí
Tiêu đề: Sliding Mode Control of Rotary Inverted Pendulum
[3] Chunha Ryu, Byung-Jae Choi, Bong-Yeol Choi, Design of a Fuzzy Logic Controller for a Rotary-type Inverted Pendulum System, International Journal of Fuzzy Logic and Intelligent Systems, vol. 2, no. 2, June 2002 pp. 109-114 Sách, tạp chí
Tiêu đề: Design of a Fuzzy Logic Controller for a Rotary-type Inverted Pendulum System
[4]Trương Tấn, Ngô Văn Thuyên, Điều khiển và nhận dạngcon lắc ngược, Luận Văn Thạc Sỹ - Đại Học Sư Phạm Kỹ Thuật TP HCM, 2012 Sách, tạp chí
Tiêu đề: Điều khiển và nhận dạngcon lắc ngược
[5]Nguyễn Đức Quyền, Ngô Văn Thuyên, Điều khiển con lắc ngược sử dụng mạng nơron trên chip DSP, Luận Văn Thạc Sỹ - Đại Học Sư Phạm Kỹ Thuật TP HCM, 2013 Sách, tạp chí
Tiêu đề: Điều khiển con lắc ngược sử dụng mạng nơron trên chip DSP
[6] Zhongmin Wang, Yang Quan Chen, Ning Fang, Minimum-Time Swing-up of a Rotary Inverted Pendulum by Iterative Impulsive Control, Proceeding of the American Control Conference Boston, Massachusetts, 2004 Sách, tạp chí
Tiêu đề: Minimum-Time Swing-up of a Rotary Inverted Pendulum by Iterative Impulsive Control
[7] Singh Vivekkumar Radhamohan, Mona Subramaniam A, Dr. M.J.Nigam, Fuzzy Swing-up and Stabilization of Real Inverted Pendulum using single rulebase, Journal of Theoretical and Applied Information Technology, 2010 Sách, tạp chí
Tiêu đề: Fuzzy Swing-up and Stabilization of Real Inverted Pendulum using single rulebase
[9] Nguyễn Thị Phương Hà, Huỳnh Thái Hoàng, Lý thuyết điều khiển tự động, Đại học Bách khoa Tp.HCM, 2005 Sách, tạp chí
Tiêu đề: Lý thuyết điều khiển tự động
[8] Phạm Hữu Dục Đức, Mạng nơron và ứng dụng trong điều khiển tự động, Nhà xuất bản khoa học và kỹ thuật, 2009 Khác

HÌNH ẢNH LIÊN QUAN

2.2. Thiết lập mô hình toán học của con lắc ngƣợc quay - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
2.2. Thiết lập mô hình toán học của con lắc ngƣợc quay (Trang 24)
Hình 2.4. Sơ đồ biểu diễn mạng RBF với vector đầu vào x Rn và một đầu ra y R - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 2.4. Sơ đồ biểu diễn mạng RBF với vector đầu vào x Rn và một đầu ra y R (Trang 29)
Đồ thị hàm truyền radbas được trình bày trên Hình 2.9. - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
th ị hàm truyền radbas được trình bày trên Hình 2.9 (Trang 37)
Với các thông số mô hình được trình bày trong Bảng 3.1. - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
i các thông số mô hình được trình bày trong Bảng 3.1 (Trang 49)
Hình 3.5. Đáp ứng góc θ của con lắc tuyến tính khi chưa có bộ điều khiển - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.5. Đáp ứng góc θ của con lắc tuyến tính khi chưa có bộ điều khiển (Trang 50)
Hình 3.7. Đáp ứng góc α của con lắc tuyến tính khi có hồi tiếp góc α - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.7. Đáp ứng góc α của con lắc tuyến tính khi có hồi tiếp góc α (Trang 51)
Hình 3.10. Đáp ứng góc α của con lắc tuyến tính khi hồi tiếp cả hai góc α và góc θ - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.10. Đáp ứng góc α của con lắc tuyến tính khi hồi tiếp cả hai góc α và góc θ (Trang 53)
Hình 3.9. Sơ đồ khối mô phỏng điều khiển con lắc tuyến tính hồi tiếp cả hai góc α và góc θ  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.9. Sơ đồ khối mô phỏng điều khiển con lắc tuyến tính hồi tiếp cả hai góc α và góc θ (Trang 53)
Hình 3.12. Sơ đồ khối mô phỏng điều khiển con lắc tuyến tính bằng bộ điều khiển PID hai biến và thay đổi khối lượng con lắc  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.12. Sơ đồ khối mô phỏng điều khiển con lắc tuyến tính bằng bộ điều khiển PID hai biến và thay đổi khối lượng con lắc (Trang 54)
Hình 3.22. Sơ đồ khối mô phỏng điều khiển con lắc phi tuyến với tín hiệu nhiễu bằng bộ điều khiển PID hai biến  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.22. Sơ đồ khối mô phỏng điều khiển con lắc phi tuyến với tín hiệu nhiễu bằng bộ điều khiển PID hai biến (Trang 58)
Hình 3.27. Đáp ứng góc θ của con lắc phi tuyến khi m= 0.1 kg - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.27. Đáp ứng góc θ của con lắc phi tuyến khi m= 0.1 kg (Trang 60)
Hình 3.32. Đáp ứng góc θ của con lắc phi tuyến khi l= 0.1 mét - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 3.32. Đáp ứng góc θ của con lắc phi tuyến khi l= 0.1 mét (Trang 62)
Hình 4.4. Sơ đồ khối mô phỏng điều khiển con lắc phi tuyến bằng mạng nơron RBF với góc đặt cố định  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.4. Sơ đồ khối mô phỏng điều khiển con lắc phi tuyến bằng mạng nơron RBF với góc đặt cố định (Trang 66)
Hình 4.7. Sơ đồ khối mô phỏng điều khiển con lắc phi tuyến bằng mạng nơron RBF với tín hiệu nhiễu  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.7. Sơ đồ khối mô phỏng điều khiển con lắc phi tuyến bằng mạng nơron RBF với tín hiệu nhiễu (Trang 67)
Hình 4.9. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với tín hiệu nhiễu  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.9. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với tín hiệu nhiễu (Trang 68)
Hình 4.13. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với m = 0.1 kg  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.13. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với m = 0.1 kg (Trang 70)
Hình 4.15. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với m = 0.31 kg  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.15. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với m = 0.31 kg (Trang 71)
Hình 4.16. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với m = 0.31 kg  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.16. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với m = 0.31 kg (Trang 71)
Hình 4.20. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với l = 0.1 mét  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.20. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với l = 0.1 mét (Trang 73)
Hình 4.23. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với l = 0.3 mét  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.23. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với l = 0.3 mét (Trang 74)
Hình 4.22. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với l = 0.3 mét  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.22. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF với l = 0.3 mét (Trang 74)
Hình 4.25. Đáp ứng góc θ của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với l = 0.3 mét  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.25. Đáp ứng góc θ của con lắc phi tuyến khi điều khiển bằng mạng Fitting Neural Network với l = 0.3 mét (Trang 75)
Hình 4.27. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF và mạng Fitting Neural Network  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 4.27. Đáp ứng góc α của con lắc phi tuyến khi điều khiển bằng mạng nơron RBF và mạng Fitting Neural Network (Trang 76)
Hình 5.4. Mô hình bộ điều khiển swing-up và cân bằng con lắc ngược - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 5.4. Mô hình bộ điều khiển swing-up và cân bằng con lắc ngược (Trang 81)
Hình 5.5. Sơ đồ mờ hóa ngõ vào - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 5.5. Sơ đồ mờ hóa ngõ vào (Trang 82)
Sơ đồ khối thu thập dữ liệu được trình bày ở Hình 6.1. - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Sơ đồ kh ối thu thập dữ liệu được trình bày ở Hình 6.1 (Trang 83)
Kết quả đáp ứng góc α và góc θ được thể hiện trong đồ thị Hình 6.3 và Hình 6.4. - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
t quả đáp ứng góc α và góc θ được thể hiện trong đồ thị Hình 6.3 và Hình 6.4 (Trang 84)
Hình 6.2. Sơ đồ khối điều khiển cân bằng con lắc ngược bằng mạng nơron RBF  - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 6.2. Sơ đồ khối điều khiển cân bằng con lắc ngược bằng mạng nơron RBF (Trang 84)
Hình 6.4. Đáp ứng góc θ khi điều khiển con lắc ngược bằng mạng nơron RBF - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 6.4. Đáp ứng góc θ khi điều khiển con lắc ngược bằng mạng nơron RBF (Trang 85)
Hình 6.6. Đáp ứng góc α khi điều khiển swing-up và cân bằng - (Luận văn thạc sĩ) điều khiển SWING UP và cân bằng con lắc ngược
Hình 6.6. Đáp ứng góc α khi điều khiển swing-up và cân bằng (Trang 86)

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

TÀI LIỆU LIÊN QUAN

w