HCMUTE: Giải Pháp Điều Khiển Mờ Trượt Cho Hệ Thống Pendubot

Chuyên khảo phân tích Hcmute điều khiển mờ trượt cho hệ thống pendubot, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Chuyên ngành

Điện-Điện Tử

Người đăng

Ẩn danh

Thể loại

báo cáo tổng kết đề tài KH&CN cấp trường

2018

73
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN

1.1. Giới thiệu

1.2. Mô hình cánh tay Pendubot

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tổng quan về điều khiển phi tuyến

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về Điều khiển mờ trượt và Hệ thống Pendubot tại HCMUTE

Bài báo này trình bày nghiên cứu về điều khiển mờ trượt ứng dụng cho hệ thống Pendubot tại trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (HCMUTE). Nghiên cứu tập trung vào việc thiết kế và triển khai thuật toán điều khiển mờ trượt (Fuzzy Sliding Mode Control - FSMC) nhằm ổn định hệ thống Pendubot, một hệ thống phi tuyến phức tạp. Việc lựa chọn Pendubot là do tính chất phi tuyến và không ổn định vốn có của hệ thống, tạo điều kiện lý tưởng để đánh giá hiệu quả của điều khiển mờ trượt. Nghiên cứu này nhằm mục đích bổ sung vào kho tàng kiến thức về điều khiển robot, đặc biệt là điều khiển hệ thống phi tuyến, và đóng góp vào việc nâng cao chất lượng đào tạo tại HCMUTE.

1.1 Tổng quan về Điều khiển phi tuyến và Điều khiển trượt

Phần này khảo sát tổng quan về điều khiển phi tuyến, bao gồm các phương pháp và thách thức trong việc thiết kế bộ điều khiển cho các hệ thống phi tuyến. Điều khiển trượt (Sliding Mode Control - SMC) được giới thiệu như một phương pháp hiệu quả giải quyết vấn đề điều khiển hệ thống phi tuyến, đặc biệt là trong trường hợp có nhiễu và bất định. Các khái niệm cơ bản của điều khiển trượt, bao gồm mặt trượt, luật điều khiển chuyển mạch, được trình bày chi tiết. Các ưu điểm và nhược điểm của phương pháp điều khiển trượt, bao gồm hiện tượng “chattering”, được phân tích. Tài liệu tham khảo từ các công trình nghiên cứu trong và ngoài nước về điều khiển trượt được tổng hợp và phân tích, làm cơ sở cho việc thiết kế bộ điều khiển mờ trượt trong nghiên cứu này. Việc phân tích ổn định hệ thống sau khi áp dụng thuật toán điều khiển trượt được đề cập, bao gồm cả việc tối ưu hóa các tham số của thuật toán để đạt được hiệu quả cao nhất. Cuối cùng, việc so sánh điều khiển trượt với các phương pháp điều khiển khác cũng được thực hiện để làm nổi bật ưu điểm của phương pháp này.

1.2 Điều khiển mờ và Ứng dụng trong Điều khiển mờ trượt

Phần này tập trung vào điều khiển mờ (Fuzzy Control), một phương pháp điều khiển thông minh được sử dụng để xử lý thông tin không chính xác và không hoàn toàn. Các khái niệm cơ bản của điều khiển mờ, bao gồm tập mờ, luật suy luận mờ, được trình bày rõ ràng. Ưu điểm của điều khiển mờ, như khả năng xử lý thông tin không chắc chắn và khả năng tích hợp kiến thức chuyên gia, được nhấn mạnh. Nghiên cứu này kết hợp điều khiển mờ với điều khiển trượt để tạo ra thuật toán điều khiển mờ trượt (FSMC). Việc sử dụng logic mờ trong FSMC giúp giảm thiểu hiện tượng “chattering” trong điều khiển trượt truyền thống. Phần này sẽ trình bày chi tiết cách thức kết hợp hai phương pháp này, bao gồm việc thiết kế bộ mờ và cách thức tích hợp vào luật điều khiển trượt. Việc thiết kếtối ưu hóa các tham số của bộ mờ được trình bày, cùng với việc phân tích về độ ổn định của hệ thống sau khi ứng dụng thuật toán FSMC.

II. Thiết kế điều khiển mờ trượt cho hệ thống Pendubot

Phần này trình bày chi tiết quá trình thiết kế điều khiển mờ trượt cho hệ thống Pendubot. Mô hình toán học của hệ thống Pendubot, bao gồm phương trình động lực học, được xây dựng. Quá trình thiết kế bộ điều khiển trượt được mô tả, bao gồm việc lựa chọn mặt trượt và thiết kế luật điều khiển. Sau đó, bộ mờ được thiết kế để điều chỉnh luật điều khiển, giúp giảm thiểu hiện tượng “chattering”. Việc lựa chọn các hàm thành viên mờ và các quy tắc mờ được giải thích. Quá trình tối ưu hóa các tham số của bộ điều khiển, cả tham số của phần điều khiển trượt và phần điều khiển mờ, được thực hiện nhằm đạt được hiệu quả điều khiển tốt nhất. Mô hình toán học của hệ thống đóng vai trò quan trọng trong việc thiết kế điều khiển. Các thuật toán được sử dụng trong quá trình mô phỏngthực nghiệm cũng được trình bày.

2.1 Mô hình toán học của hệ thống Pendubot

Phần này tập trung vào việc xây dựng mô hình toán học chính xác cho hệ thống Pendubot. Các phương trình động học của hệ thống, bao gồm các biến trạng thái, các tham số hệ thống, và các lực tác động, được thiết lập. Việc lựa chọn hệ tọa độ và các giả thiết được sử dụng trong quá trình xây dựng mô hình được trình bày rõ ràng. Mô hình toán học này là cơ sở để thiết kế và phân tích bộ điều khiển. Độ chính xác của mô hình toán học ảnh hưởng trực tiếp đến hiệu quả của bộ điều khiển. Việc xác định các tham số của hệ thống, như khối lượng, chiều dài của các thanh, mô men quán tính, được thực hiện một cách cẩn thận và chính xác. Những phương trình này sẽ được sử dụng làm cơ sở cho việc thiết kế điều khiển ở các phần sau.

2.2 Thiết kế bộ điều khiển mờ trượt và tối ưu hóa

Phần này trình bày chi tiết về quá trình thiết kếtối ưu hóa bộ điều khiển mờ trượt. Việc lựa chọn mặt trượt phù hợp được thảo luận. Luật điều khiển trượt được thiết kế dựa trên phương pháp Lyapunov, đảm bảo sự ổn định của hệ thống. Sau đó, logic mờ được tích hợp vào luật điều khiển để giảm thiểu hiện tượng “chattering”. Việc lựa chọn các hàm thành viên mờ và các quy tắc mờ được giải thích một cách rõ ràng. Các phương pháp tối ưu hóa được sử dụng để tìm kiếm các tham số tối ưu cho bộ điều khiển. Kết quả tối ưu hóa được trình bày và được đánh giá thông qua các tiêu chí hiệu suất. Quá trình này cần phải cân bằng giữa việc đảm bảo sự ổn định của hệ thống và giảm thiểu hiện tượng “chattering”. Việc lựa chọn các thuật toán tối ưu hóa cũng được thảo luận. Những kết quả tối ưu hóa sẽ được sử dụng trong phần mô phỏng và thực nghiệm.

III. Kết quả mô phỏng và thực nghiệm

Phần này trình bày kết quả mô phỏngthực nghiệm của điều khiển mờ trượt ứng dụng cho hệ thống Pendubot. Kết quả mô phỏng được thực hiện trên phần mềm Matlab/Simulink. Các thông số mô hình được sử dụng trong quá trình mô phỏng được trình bày. Kết quả mô phỏng cho thấy hiệu quả của bộ điều khiển trong việc ổn định hệ thống. Sau đó, các thử nghiệm thực tế được thực hiện trên hệ thống Pendubot thực tế. Kết quả thực nghiệm được so sánh với kết quả mô phỏng. Sự khác biệt giữa kết quả mô phỏngthực nghiệm được phân tích, lý giải. Các vấn đề gặp phải trong quá trình thực nghiệm và cách khắc phục được đề cập. Phân tích kết quả thực nghiệm giúp đánh giá hiệu quả của bộ điều khiển trong điều kiện thực tế.

3.1 Kết quả mô phỏng trên Matlab Simulink

Phần này trình bày chi tiết kết quả mô phỏng của điều khiển mờ trượt trên phần mềm Matlab/Simulink. Các đường cong phản hồi của hệ thống được thể hiện đồ thị. Hiệu quả của bộ điều khiển trong việc ổn định hệ thống được đánh giá thông qua các chỉ số hiệu suất, ví dụ như thời gian ổn định, độ vượt, và sai số trạng thái. Kết quả mô phỏng cho thấy khả năng của bộ điều khiển trong việc đáp ứng các yêu cầu về hiệu suất. Việc so sánh kết quả mô phỏng với kết quả sử dụng các phương pháp điều khiển khác được thực hiện để làm nổi bật ưu điểm của điều khiển mờ trượt. Việc phân tích kết quả mô phỏng giúp xác nhận hiệu quả của thuật toán điều khiển trước khi tiến hành thực nghiệm trên hệ thống thực tế. Các biểu đồ minh họa rõ ràng được sử dụng để thể hiện kết quả.

3.2 Kết quả thực nghiệm trên hệ thống Pendubot

Phần này trình bày kết quả thực nghiệm của bộ điều khiển trên hệ thống Pendubot thực tế. Thiết bị và dụng cụ được sử dụng trong quá trình thực nghiệm được mô tả. Các bước tiến hành thực nghiệm được trình bày rõ ràng. Kết quả thực nghiệm được thể hiện qua các video và dữ liệu thu thập được. Kết quả thực nghiệm được so sánh với kết quả mô phỏng. Các nguyên nhân gây ra sự khác biệt giữa kết quả mô phỏngthực nghiệm được phân tích. Ví dụ, các nhiễu và các sai số trong mô hình thực tế có thể gây ra sự khác biệt này. Kết quả thực nghiệm giúp đánh giá khả năng áp dụng của bộ điều khiển trong điều kiện thực tế. Phân tích về độ tin cậy và tính khả thi của bộ điều khiển trong ứng dụng thực tế.

IV. Kết luận và định hướng nghiên cứu tương lai

Phần này tóm tắt các kết quả nghiên cứu, nhấn mạnh các đóng góp chính của luận văn. Hiệu quả của thuật toán điều khiển mờ trượt trong việc ổn định hệ thống Pendubot được khẳng định. Các hạn chế của nghiên cứu được chỉ ra. Các định hướng nghiên cứu trong tương lai được đề xuất, ví dụ như việc mở rộng nghiên cứu cho các hệ thống phức tạp hơn, hoặc việc tích hợp các thuật toán thông minh khác.

01/02/2025

Trích đoạn nội dung tài liệu

Chương 1 TỔNG QUAN 1.1 Giới thiệu Trong những thập niên gần đây khái niệm về robot và chế tạo robot để phục vụ nhu cầu sản xuất trong môi trường công nghiệp. Gần đây hàng loạt robot đã được sản xuất với những mục đích và những nhu cầu khác nhau. Roboties là một môi trường rất rộng lớn như thiết kế máy, phân tích hoạt động và điều khiển, xử lý tín hiệu và hình ảnh, giải thuật tính toán. Hay nói một cách đơn giản, Roboties được hiểu là một ngành khoa học có nhiệm vụ nghiên cứu thiết kế chế tạo các robot và ứng dụng chúng trong các hoạt động khác nhau của xã hội loài người, như nghiên cứu khoa học-kỹ thuật, kinh tế, quốc phòng và dân sinh.

Cùng với sự phát triển của xã hội, khoa hoc kĩ thuật, các phương pháp điều khiển hiện đại, điều khiển thông minh, ra đời. Các phương pháp này ngày càng được nghiên cứu, phát triển, ứng dụng rộng rãi. Chúng tỏ ra có nhiều ưu thế vượt trội so với các phương pháp điều khiển kinh điển trứơc đây nhất là trong lĩnh vưc điều khiển đối tựơng phi tuyến. điều khiển mờ (Fuzzy control) là một trong những phương pháp điều khiển thông minh, có hiệu quả để điều khiển đối tượng phi tuyến.

Kĩ thuật điều khiển này với ưu điểm điều khiển dựa vào những thông tin không rõ ràng, dùng kinh nghiệm của người thiết kế để điều khiển nhưng đối tựơng phi tuyến không xác định đựơc mô hình tóan. Điều khiển trượt là hệ thống điều khiển mà thông số và cấu trúc của bộ điều khiển thay đổi trong quá trình vận hành Pendubot nhằm giữ vững chất lựơng của hệ thống có sự hiện diện của những thông số bất định hoặc biến đổi không biết trứơc trong thông số hệ thống. Thực tế, đối tựơng luôn tồn tại nhưng thông số bất định như: nhiễu, ảnh hưởng cuả điều kiện làm việc… Pendubot là một đối tựơng đã có rất nhiều nghiên cưú, khảo sát. đây là những đối tựơng thừơng được các nhà nghiên cưu lựa chọn để kiểm chứng những thuật tóan điều khiển của mình từ những thuật toán điều khiển cổ điến nến những thuật tóan điều khiển thông minh.

Các phương pháp điều khiển mới cho phép thiết kế bộ điều Pendubot khiển trực tiếp không qua nhận dạng trước mô hình như : điều khiển dựa trên cơ sở luật mờ điều khiển dùng phương pháp giải thuật di truyền hoặc học tăng cường để tìm luật điều khiển tối ưu. 4 Luan van Từ những hiểu biết sơ bộ về chức năng và kết cấu của robot, chúng ta hiểu roboties là một liên ngành, gồm cơ khí, điện tử, kỹ thuật điều khiển và công nghệ thông tin. Theo thuật ngữ hiện nay, robot là sản phẩm của ngành cơ điện tử (Machatronic). Khía cạnh nhân văn và khía cạnh khoa học - kỹ thuật của việc sản sinh ra robot thống nhất ở một điểm: Thực hiện hoài bảo của con người, là tạo ra các thiết bị thay thế mình, trong những hoạt động không thích hợp với mình như: Trong môi trường khắc nghiệt hoặc nguy hiểm: Như ngoài không gian vũ trụ, trên chiến trường, nơi có phóng xạ,.

Công việc lặp đi lặp lại nhàm chán, nặng nhọc: vận chuyển nguyên vật liệu, lau cọ nhà cửa,. Những việc đòi hỏi có độ chính xác cao như thông tắc mạch máu hoặc các ống dẫn trong cơ thể, lắp ráp các cấu tử trong vi mạch,… Lĩnh vực ứng dụng robot là rất rộng và ngày càng được mở rộng thêm. Ngày nay, khái niệm về robot đã mở rộng hơn khía niệm nguyên thủy rất nhiều. Sự phỏng tác về kết cấu, chức năng, dáng vẻ của con người là cần thiết nhưng không còn ngự trị trong robot nữa.

Kết cấu của nhiều “con” robot khác xa với kết cấu các bộ phận cơ thể con người và cũng có thể thực hiện những việc vượt xa khả năng con người 1.2 Mô hình cánh tay Pendubot Ngày nay những yêu cầu về những sản phẩm mới và tự động hóa trong các xí nghiệp nhà máy là rất cần thiết. Trên thế giới cũng như trong nước đã và đang nghiên cứu đưa các robot vào trong các nhà máy sản xuất. Mô hình Pendubot được phát triển từ mô hình con lắc ngược, là hệ thống máy có cơ cấu chấp hành bên dưới (underactual), gồm hai khâu máy hay gọi là hai link, link1 và link2. Hai link này được điều khiển từ vị trí cân bằng ổn định bên dưới sau đó được chuyển sang vị trí cân bằng mới cân bằng không ổn định.

Ở mô hình này có nhiều vị trí cân bằng khác nhau. Tại trường đại học Illinois, việc nghiên cứu rất rộng và phát triển đã có khái niệm về thiết kế robot hai link khởi động bên dưới trên mặt phẳng được gọi là Acrobot. để mở rộng khái niệm trên ta có hệ thống gồm hai link gọi là Pendubot 5 Luan van Hình 1.1: Hệ thống Pendubot Hệ thống Pendubot gồm hai link, link1 gắn ở trục motor DC và ở đuôi motor gắn một encoder. Link2 nối kết đến link1 tại khủy chung và tại đây gắn 1 encoder.

Những encoder tại những điểm nối cung cấp phép đo vị trí góc mối liên kết. Hệ thống PENDUBOT được tạo ra bằng từ ghép (Pendulum và robot) như hình bên dưới (Hình 1. Hệ thống Pendubot này hoạt động tại vai (shoulder) của link 1 và không hoạt động tại khủy (elbow) link 2. Link 2 này có thể dao động tự do xung quanh link1 và nó hoạt động nhờ vào moment quán tính chuyển động của link1 được gắn trực tiếp với trục động cơ servo để điều khiển cân bằng hệ thống này là rất khó khăn.

Mô hình phải được thiết kế chính xác, giải thuật điều khiển phải thật tốt mới có thể điều khiển cân bằng được hệ thống. Trên cơ sở điều khiển trượt thành công, nhóm tác giả cố gắng áp dụng trượt và FUZZY kết hợp với nhau để xây dựng một giải thuật mới, tối ưu hơn chỉ giải thuật FUZZY hoặc chỉ giải thuật trượt 6 Luan van Chương 2 CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về điều khiển phi tuyến Vấn đề của điều khiển phi tuyến là giải quyết việc phân tích và thiết kế hệ thống điều khiển phi tuyến [1-3]. Chẳn hạn như hệ thống bao gồm ít nhất một thành phần phi tuyến. trong phân tích, một hệ thống vòng lặp kín phi tuyến giả định được thiết kế và chúng ta mong muốn xác định được đặc tính trạng thái của hệ thống.

trong việc thiết kế chúng ta phải có đối tượng điều khiển và một vài đặc tính trạng thái vòng lặp kín của hệ thống , và nhiệm vụ của chúng ta là xây dựng bộ điều khiển để mà hệ thống vòng lặp kín đi đến các đặc tính mong muốn. trong thực tế kết quả của việc phân tích và thiết kế có mối quan hệ chặc chẽ với nhau, bởi vì thiết kế hệ thống điều khiển phi tuyến thường bao gồm xử lý lặp lại của việc phân tích và thiết kế. Điều khiển tuyến tính là một chủ đề hoàn thiện với nhiều phương pháp khác nhau và có thành công với nhiều ứng dụng công nghiệp trong lịch sử. do đó nhiều nhà nghiên cứu và thiết kế trong các lĩnh vực điều khiển, robot, xử lý quá trình, và kỹ thuật y sinh… gần đây đã quan tâm tích cực đến phát triển và ứng dụng các phương pháp điều khiển phi tuyến với những lý do sau.

Cải tiến các hệ thống đã tồn tại: phương pháp điều khiển phi tuyến dựa vào giả thuyết của các vùng hoạt động nhỏ của mô hình tuyến tính. Khi yêu cầu vùng hoạt động lớn, điều khiển tuyến tính trở nên khó khăn hay không ổn định, bởi vì đặc tính phi tuyến trong hệ thống không được bù chính xác. Những bộ điều khiển phi tuyến có thể điều khiển những đặc tính phi tuyến trong vùng hoạt động lớn một cách chính xác. Điểm này dễ dàng được minh họa trong điều khiển chuyển động của robot.

Khi một bộ điều khiển tuyến tính được sử dụng để điều khiển chuyển động của robot, nó không quan tâm đến những lực liên kết phi tuyến với chuyển động các liên kết robot. Độ chính xác của bộ điều khiển giảm nhanh khi tốc độ chuyển động tăng lên, bởi vì các thành phần lực tác động phức tạp như lực Coriolis và lực hướng tâm thay đổi theo bình phương của tốc độ. Vì vậy để mà đạt được độ chính xác định trước trong các tác vụ của robot như là cầm và đặt, hàn hình cung và cắt bằng tia laser, tốc độ di chuyển của robot như thế phải giữ ở tốc độ thấp. mặc khác quan niệm đơn giản về bộ điều khiển phi tuyến, thông thường được gọi tính toán momen của bộ điều khiển, có thể bù đầy đủ các thành phần lực phi 7 Luan van tuyến trong chuyển động của robot và làm cho robot được điều khiển với độ chính xác cao cho tốc độ cao và không gian làm việc lớn Phân tích đặc tính phi tuyến: Một giả thiết khác của điều khiển tuyến tính là mô hình hệ thống đó là được thực sự tuyến tính hóa.

Tuy nhiên trong hệ thống điều khiển có nhiều nhiều thành phần phi tuyến gián đoạn tự nhiên không cho phép tuyến tính hóa gần đúng. Những điều này được gọi là “đặc tính phi tuyến cứng” bao gồm ma sát Coulomb, bảo hòa, những vùng chết, phản xung, và hiện tượng trễ, và thường thấy trong kỹ thuật điều khiển. những tác động không được suy ra từ những phương pháp tuyến tính, và những kỹ thuật điều khiển phi tuyến phải được phát triển để dự đoán hiệu suất của hệ thống trong sự có mặt của các đặc tính phi tuyến. bởi vì các đặc tính phi tuyến thường là nguyên nhân sinh ra các trạng thái không mong muốn của hệ thống điều khiển, như là tính không ổn định hay những chu trình không xác định giới hạn, ảnh hưởng của chúng phải được dự đoán trước và được bù một cách chính xác Giải quyết tính không ổn định của mô hình: trong việc thiết kế những bộ điều khiển tuyến tính, chúng ta giả thiết rằng các thông số của mô hình hệ thống được biết một cách hợp lý.

Tuy nhiên nhiều vấn đề điều khiển bao gồm tính bất định trong những thông số của mô hình. Điều này có thể do sự thay đổi chậm theo thời gian của các thông số (như là áp suất không khí trong lúc máy bay dang bay), hay sự thay đổi đột ngột trong các thông số (như là các thông số quán tính của robot khi một đối tượng mới được nắm giữ). Một bộ điều khiển tuyến tính dựa trên những giá trị cũ hay các giá trị không đúng của các thông số mô hình có thể dẫn đến giảm hiệu suất hay thậm chí không ổn định.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Điều Khiển Mờ Trượt Hệ Thống Pendubot Tại HCMUTE" trình bày về phương pháp điều khiển mờ trượt cho hệ thống Pendubot, một loại robot hai khớp có khả năng cân bằng và điều khiển chính xác. Tác giả phân tích các kỹ thuật điều khiển hiện đại, giúp cải thiện hiệu suất và độ ổn định của hệ thống. Bài viết không chỉ cung cấp kiến thức chuyên sâu về điều khiển mờ mà còn mở ra hướng nghiên cứu mới cho sinh viên và các nhà nghiên cứu trong lĩnh vực tự động hóa.

Để mở rộng thêm kiến thức của bạn, hãy tham khảo bài viết "Hcmute điều khiển trượt tối ưu bám quỹ đạo cho hệ pendubot", nơi bạn có thể tìm hiểu về các phương pháp tối ưu hóa trong điều khiển Pendubot. Ngoài ra, bài viết "Hcmute điều khiển mờ trượt thích nghi cân bằng cho hệ pendubot" sẽ giúp bạn nắm rõ hơn về các kỹ thuật điều khiển thích nghi. Cuối cùng, nếu bạn quan tâm đến các ứng dụng thực tiễn trong tự động hóa, hãy xem bài viết "Luận văn thạc sĩ kỹ thuật điều khiển và tự động hóa định vị robot cho môi trường ngoài trời sử dụng gnssrtk imu và lidar" để khám phá thêm về công nghệ định vị robot. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và ứng dụng trong lĩnh vực điều khiển tự động.