Luận văn thạc sĩ về điều khiển cân bằng hệ con lắc ngược

Luận văn thạc sĩ nghiên cứu điều khiển cân bằng hệ con lắc ngược, khảo sát thực trạng, phân tích nguyên nhân, đề xuất giải pháp cải thiện thực tiễn.

Trường đại học

Khoa Điện – Điện Tử, khoa Đào tạo Chất lượng cao

Người đăng

Ẩn danh

Thể loại

Luận văn

2021

101
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI NÓI ĐẦU

LỜI CẢM TẠ

TÓM TẮT

ABSTRACT

MỤC LỤC

LÝ LỊCH KHOA HỌC

DANH SÁCH CÁC CHỮ VIẾT TẮT

DANH SÁCH CÁC HÌNH

DANH SÁCH CÁC BẢNG

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

1.1. Tổng quan về hướng nghiên cứu, tóm tắt các kết quả nghiên cứu trong và ngoài nước, các vấn đề khoa học còn tồn tại cần nghiên cứu để giải quyết hiện nay

1.2. Đặt vấn đề

1.3. Các kết quả nghiên cứu trong và ngoài nước

1.3.1. Các kết quả nghiên cứu ngoài nước

1.3.2. Các kết quả nghiên cứu trong nước

1.4. Những vấn đề còn tồn tại luận văn tập trung giải quyết

1.5. Tính cấp thiết, ý nghĩa khoa học và cơ sở thực tiễn của đề tài

1.6. Mục tiêu nghiên cứu

1.7. Đối tượng nghiên cứu

1.8. Nhiệm vụ và giới hạn đề tài

1.9. Phương pháp nghiên cứu

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

2.1. Đặt hệ trục tọa độ cho hệ con lắc ngược xe

2.2. Toán học hóa quan hệ vào ra

2.3. Tuyến tính hóa quanh các điểm làm việc tĩnh

3. CHƯƠNG 3: THIẾT KẾ BỘ ĐIỀU KHIỂN

3.1. Cơ sở lý thuyết các bộ điều khiển

3.1.1. Bộ điều khiển LQR

3.1.2. Bộ điều khiển LQG

3.1.3. Thiết kế bộ điều khiển LMI - bộ quan sát và bộ điều khiển dựa trên bộ quan sát sử dụng định lý Lyapunov

3.1.4. Thiết kế bộ điều khiển phối hợp FLQR và FLQG

4. CHƯƠNG 4: THI CÔNG MÔ HÌNH

4.1. Thiết kế mô hình cơ khí

4.2. Kết nối phần điện tử cho mô hình con lắc ngược xe

4.2.1. Vi xử lý Arduino Mega2560

4.3. Thi công mô hình thực tế

5. CHƯƠNG 5: KẾT QUẢ NGHIÊN CỨU

5.1. Kết quả mô phỏng

5.1.1. Các thông số ban đầu của mô phỏng

5.1.2. Thiết kế bộ điều khiển LQR, Swing Up và Swing Down

5.1.3. Thiết kế bộ điều khiển LQG

5.1.4. Thiết kế bộ điều khiển LMI

5.1.5. Thiết kế bộ điều khiển Fuzzy

5.1.6. Thiết kế bộ điều khiển F-LQR

5.1.7. Thiết kế bộ điều khiển F-LQG

5.2. Kết quả thực tế

5.3. Kết quả so sánh giữa các phương pháp

5.3.1. So sánh kết quả giữa giải thuật LQR và LQG

5.3.2. So sánh kết quả giữa giải thuật FLQR và FLQG

5.3.3. So sánh kết quả giữa các giải thuật

6. HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về nghiên cứu điều khiển cân bằng hệ con lắc ngược

Nghiên cứu điều khiển cân bằng hệ con lắc ngược là một lĩnh vực quan trọng trong kỹ thuật điều khiển tự động. Hệ con lắc ngược, hay còn gọi là Inverted Pendulum, là một mô hình điển hình cho các hệ thống phi tuyến và bất ổn định. Việc điều khiển hệ này không chỉ giúp hiểu rõ hơn về các nguyên lý điều khiển mà còn có ứng dụng thực tiễn trong nhiều lĩnh vực như robot, máy bay không người lái và các hệ thống tự động khác. Nghiên cứu này không chỉ tập trung vào lý thuyết mà còn áp dụng các phương pháp thực tiễn để đạt được sự ổn định cho hệ thống.

1.1. Định nghĩa và ứng dụng của hệ con lắc ngược

Hệ con lắc ngược là một hệ thống cơ học bao gồm một thanh dài gắn với một xe, có khả năng di chuyển trên một trục. Mục tiêu chính là giữ cho thanh luôn thẳng đứng. Hệ thống này được sử dụng để mô phỏng nhiều hiện tượng trong thực tế như sự cân bằng của cơ thể con người, chuyển động của robot, và các ứng dụng trong công nghệ tự động hóa.

1.2. Tầm quan trọng của nghiên cứu điều khiển tự động

Nghiên cứu điều khiển tự động đóng vai trò quan trọng trong việc phát triển các hệ thống thông minh. Các thuật toán điều khiển như LQR, LQG, và FLQR giúp cải thiện độ chính xác và hiệu suất của các hệ thống tự động. Việc nghiên cứu và phát triển các phương pháp điều khiển mới cho hệ con lắc ngược không chỉ giúp nâng cao hiểu biết lý thuyết mà còn có thể ứng dụng vào thực tiễn.

II. Các thách thức trong điều khiển cân bằng hệ con lắc ngược

Điều khiển cân bằng hệ con lắc ngược gặp nhiều thách thức do tính chất phi tuyến và bất ổn định của nó. Hệ thống này yêu cầu các thuật toán điều khiển phải có khả năng phản ứng nhanh và chính xác để duy trì trạng thái cân bằng. Các yếu tố như nhiễu đo lường, độ trễ trong phản hồi và sự không chắc chắn trong mô hình đều có thể ảnh hưởng đến hiệu suất của hệ thống.

2.1. Tính phi tuyến và bất ổn định của hệ thống

Hệ con lắc ngược là một hệ thống phi tuyến, điều này có nghĩa là các phương trình mô tả chuyển động của nó không thể được giải quyết bằng các phương pháp tuyến tính đơn giản. Sự bất ổn định của hệ thống làm cho việc điều khiển trở nên khó khăn hơn, đòi hỏi các thuật toán điều khiển phải có khả năng xử lý các tình huống phức tạp.

2.2. Ảnh hưởng của nhiễu và độ trễ

Nhiễu từ môi trường và độ trễ trong phản hồi có thể làm giảm hiệu suất của hệ thống điều khiển. Việc thiết kế các bộ lọc và bộ quan sát để giảm thiểu ảnh hưởng của nhiễu là rất cần thiết. Các phương pháp như Kalman Filter và bộ điều khiển mờ có thể được áp dụng để cải thiện độ chính xác của hệ thống.

III. Phương pháp điều khiển cân bằng hệ con lắc ngược hiệu quả

Để điều khiển cân bằng hệ con lắc ngược, nhiều phương pháp đã được phát triển, bao gồm các thuật toán điều khiển cổ điển và hiện đại. Các phương pháp này không chỉ giúp duy trì trạng thái cân bằng mà còn cải thiện hiệu suất của hệ thống trong các điều kiện khác nhau.

3.1. Thuật toán LQR trong điều khiển cân bằng

Thuật toán LQR (Linear Quadratic Regulator) là một trong những phương pháp phổ biến nhất trong điều khiển tự động. Nó giúp tối ưu hóa phản hồi của hệ thống bằng cách giảm thiểu một hàm chi phí. Việc áp dụng LQR cho hệ con lắc ngược cho phép duy trì trạng thái cân bằng một cách hiệu quả.

3.2. Ứng dụng của LQG và FLQR

LQG (Linear Quadratic Gaussian) và FLQR (Fuzzy Linear Quadratic Regulator) là các phương pháp điều khiển hiện đại, cho phép xử lý các yếu tố không chắc chắn và nhiễu trong hệ thống. Việc kết hợp các phương pháp này giúp cải thiện độ ổn định và hiệu suất của hệ thống con lắc ngược.

IV. Kết quả nghiên cứu và ứng dụng thực tiễn

Kết quả nghiên cứu về điều khiển cân bằng hệ con lắc ngược đã cho thấy sự thành công trong việc áp dụng các thuật toán điều khiển hiện đại. Các mô hình thực nghiệm cho thấy khả năng duy trì trạng thái cân bằng trong các điều kiện khác nhau, từ đó mở ra nhiều ứng dụng thực tiễn trong lĩnh vực tự động hóa và robot.

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

Các kết quả mô phỏng cho thấy rằng các thuật toán LQR, LQG, và FLQR đều có khả năng duy trì trạng thái cân bằng cho hệ con lắc ngược. Việc thực nghiệm trên mô hình thực tế cũng cho thấy sự ổn định và hiệu suất cao của các phương pháp này.

4.2. Ứng dụng trong công nghiệp và giáo dục

Nghiên cứu này không chỉ có giá trị trong lý thuyết mà còn có thể ứng dụng trong thực tiễn. Các hệ thống điều khiển tự động trong công nghiệp và giáo dục có thể được cải thiện nhờ vào các phương pháp điều khiển đã được nghiên cứu, từ đó nâng cao hiệu quả và độ chính xác trong các quy trình sản xuất.

V. Kết luận và hướng phát triển tương lai

Nghiên cứu điều khiển cân bằng hệ con lắc ngược đã mở ra nhiều hướng đi mới trong lĩnh vực điều khiển tự động. Các phương pháp điều khiển hiện đại không chỉ giúp duy trì trạng thái cân bằng mà còn có thể ứng dụng vào nhiều lĩnh vực khác nhau. Hướng phát triển tương lai có thể tập trung vào việc cải thiện các thuật toán điều khiển và mở rộng ứng dụng của chúng trong các hệ thống phức tạp hơn.

5.1. Tương lai của nghiên cứu điều khiển tự động

Nghiên cứu điều khiển tự động sẽ tiếp tục phát triển với sự xuất hiện của các công nghệ mới. Các thuật toán điều khiển thông minh và học máy có thể được áp dụng để cải thiện hiệu suất của các hệ thống tự động trong tương lai.

5.2. Đề xuất nghiên cứu tiếp theo

Các nghiên cứu tiếp theo có thể tập trung vào việc phát triển các bộ quan sát và bộ điều khiển mới, nhằm giảm thiểu nhiễu và cải thiện độ chính xác trong các hệ thống điều khiển. Việc áp dụng các công nghệ mới như trí tuệ nhân tạo cũng có thể mở ra nhiều cơ hội mới trong lĩnh vực này.

19/07/2025
Luận văn thạc sĩ điều khiển cân bằng hệ con lắc ngược

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

Đặt vấn đề Nghiên cứu và áp dụng các thuật toán điều khiển cân bằng lên các đối tượng phi tuyến ở các phòng thí nghiệm hay các phương tiện di chuyển như máy bay không người lái là chủ đề rất được quan tâm trong lĩnh vực “Kỹ thuật điều khiển và tự động hóa”. Các thuật toán điều khiển bám mục tiêu cũng là một trong những hướng nghiên cứu quan trọng. Ngày nay, các hệ thống không chỉ đáp ứng yêu cầu được vận hành một cách tự động (không có sự can thiệp của con người) mà còn đòi hỏi hệ thống phải được vận hành chất lượng, hiệu quả cao, giảm thiểu khuyết điểm và tăng cao ưu điểm. Các thuật toán điều khiển (đặc biệt là thuật toán điều khiển cân bằng) ngày càng được các nhà khoa học quan tâm bởi sự quan trọng và ứng dụng của nó.

Để có thể thực hiện việc điều khiển cân bằng cho các hệ thống mất cân bằng, chúng ta cần phải có cách tiếp cận vấn đề một cách thích hợp. Hệ xe con lắc ngược xe (IPC) là một hệ “Underactuated” phi tuyến điển hình khi mà tín hiệu điều khiển chỉ có một nhưng tín hiệu cần điều khiển lên đến bốn, IPC nên nó đặt ra một vấn đề điều khiển đầy thách thức. Trong thực tế có nhiều vấn đề mà con lắc ngược được sử dụng làm mô hình đại diện cho chúng như sự cân bằng của cơ thể con người, chuyển động của cánh tay người, hoặc chuyển động của nhiều dạng Robot, hệ thống ổn định góc trước khi đáp cánh của các tên lửa đẩy để tiết kiệm chi phí phóng phi thuyền ra ngoài vũ trụ,… Hệ IPC dường như là một trong những công cụ hấp dẫn để kiểm tra các luật điều khiển tuyến tính và phi tuyến. Nó đã được dùng làm ví dụ trong nhiều bài báo khoa học, ứng dụng nhiều giải thuật để giải quyết bài toán ổn định này trong các bài báo [1]-[16] và các tác giả trên gần như chỉ tập trung vào 2 vấn đề chính là điều khiển cân bằng con lắc và “Swing up” con lắc từ trạng thái tự do đến lân cận của vị trí dừng.2 Các kết quả nghiên cứu trong và ngoài nước Nói về lĩnh vực nghiên cứu điều khiển cân bằng thì đây là một trong những lĩnh vực rất nổi trội của ngành Kỹ thuật điều khiển.

Trên thế giới, các quốc gia châu Á như Trung Quốc, Nhật Bản, Đài Loan, Hàn Quốc, Ấn Độ, là những quốc gia phát triển mạnh về lĩnh vực này, bằng chứng là những ứng dụng cao trong công nghệ như mô tô tự thăng bằng và di chuyển. Các quốc gia châu Âu, Mỹ đa phần đều đã phát triển lĩnh vực này ở một tầm cao mới. Các sản phẩm như flycam, drone chở người, robot hiện đại đã được trình diễn rất ngoạn mục. Ở Việt Nam, việc nghiên cứu về lĩnh vực điều khiển thăng bằng hay áp dụng các thuật toán điều khiển lên các hệ thống trong công nghiệp cũng đang được quan tâm trong thời gian những năm trở lại đây.

Song vẫn còn hạn chế so với khu vực và thế giới.1 Các kết quả nghiên cứu ngoài nước Hệ Inverted Pendulum mô phỏng lại chuyển động thăng bằng trong việc đi của con người nếu chỉ xét theo 1 phương ngang quy chiếu trước hay một phần của robot và nó cũng là một hệ bất ổn định, có độ phi tuyến cao. Việc điều khiển hệ Inverted Pendulum swing-up lên vị trí thẳng đứng được rất nhiều nhà nghiên cứu quan tâm, các phương pháp swing-up tiêu biểu được mô tả ở tài liệu [13]. Trong bài báo[1] tác giả đã mô hình hóa thành công hệ con lắc ngược và thiết kế thành công bộ điều khiển mờ trong [2] dựa vào nguyên lý mô hình hóa D'Alembert. Ngoài việc mô hình hóa việc thử nghiệm các bộ điều khiển trên mô hình này đã được các tác giả [3] – [12] nghiên cứu ví dụ bộ điều khiển hồi tiếp biến trạng thái PI [5] trong đó 2 độ lợi tỷ lệ và độ lợi tích phân được thiết kế trên phương pháp đặt cực.

Ngoài ra còn bộ điều khiển event-trigger trong [6] khi mà tín hiệu điều khiển được lấy mẫu và không có trạng thái thời gian liên tục. Gần đây, lý thuyết điều khiển thông minh được phát triển mạnh mẽ như lý thuyết mờ được áp dụng để điều khiển hệ Inverted Pendulum trong [7], ngoài ra các bộ điều khiển phi tuyến cũng được áp dụng vào hệ như điều khiển trượt trong [11] và [12] tuy nhiên các tác giả chỉ giảm thiểu chứ chưa loại bỏ được hiện tượng “chattering” làm ảnh hưởng đến chất lượng điều khiển và tuổi thọ thiết bị. Vấn đề swing up hệ Inverted Pendulum “Swing up” có giới hạn hành trình cũng đã phần nào được giải quyết trong [13].2 Các kết quả nghiên cứu trong nước Ở Việt Nam đã có nhiều bài báo sử dụng đối tượng hệ Inverted Pendulum làm đối tượng điều khiển như [14] , [15] và [16] nhóm các tác giả đã thành công xây dựng mô hình toán học cho hệ thống cũng như áp dụng giải thuật LQR để cân bằng hệ con lắc ngược tuy nhiên [14] sử dụng thêm bộ lọc kalman để lọc tín hiệu hồi tiếp, [15] còn ứng dụng giải thuật GA để tìm ra các trọng số tối ưu cho bộ điều khiển LQR tuy nhiên thời gian duy trì trạng thái cân bằng còn ngắn, [16] ứng dụng việc tuyến tính hóa vào ra để mở rộng vùng cân bằng tuy nhiên việc chọn các tham số cho ma trận Q và R sẽ khó khăn hơn khá nhiều do các trọng số mang tính kết hợp giữa x và  bên cạnh đó còn phải chọn các 2 tham số “biến số” phù hợp để đạt được đáp ứng ổn định. Hay [17] đã ứng dụng thành công giải thuật Fuzzy điều khiển trực tiếp từ Matlab Simulink với cứng sử dụng CAD PCI 1710 hỗ trợ quá trình thu thập dữ liệu và xuất tín hiệu điều khiển.3 Những vấn đề còn tồn tại luận văn tập trung giải quyết Vẫn còn khá ít bài báo trình bày về phương pháp thiết kế bộ quan sát cho hệ IPC, trong khi các lợi ích của bộ quan sát trong thực tiễn là rất lớn như giảm số lượng biến phản hồi về hệ thống từ đó tiết kiệm được cảm biến đồng thời giảm được những sai số đo lường không mong muốn đồng thời xây dựng bộ điều khiển dựa trên bộ quan sát đó thì ta sẽ loại bỏ được nhiễu đo lường và nhiễu môi trường tác động lên hệ thống đồng thời so sánh ưu điểm và nhược điểm của các giải thuật LQR, LQG, LMI, FLQR, FLQG.2 Tính cấp thiết, ý nghĩa khoa học và cơ sở thực tiễn của đề tài Trong khi công nghệ không ngừng phát triển, các robot ngày càng trở nên thông minh.

Để đạt được điều đó, các thuật toán điều khiển cho robot cũng không ngừng được cải thiện. Thuật toán điều khiển cân bằng được áp dụng cho các robot di chuyển như người, hay các phương tiện máy bay không người lái, … Việc nghiên cứu và cải tiến các thuật toán cho robot cân bằng cũng là một hướng đi thiết yếu trong tương lai gần.3 Mục tiêu nghiên cứu Học viên lựa chọn hướng nghiên cứu các thuật toán điều khiển cân bằng nhằm trang bị những cơ sở lý thuyết để có thể đưa ra các giải pháp nhằm điều khiển cho 3 các mô hình ở phòng thí nghiệm. Ngoài ra các thuật toán nghiên cứu còn có thể ứng dụng vào các hệ thống điều khiển tự động trong lĩnh vực giáo dục và công nghiệp. ✓ Xây dựng mô hình toán học của hệ thống mô hình.

✓ Xác định các thông số của mô hình hệ thống. ✓ Xây dựng các phương pháp điều khiển cân bằng LQR, LQG, LMI, FLQR, FLQG dựa trên simulink - Matlab. ✓ Thi công mô hình hệ Inverted Pendulum thực tế ✓ Điều khiển Swing Up, Swing Down và ổn định cân bằng cho mô hình thực dùng giải thuật LQR, LQG, LMI, FLQR, FLQG.4 Đối tượng nghiên cứu ✓ Hệ thống Inverted Pendulum. ✓ Bộ điều khiển LQR, LQG, LMI, FLQR, FLQG 1.5 Nhiệm vụ và giới hạn đề tài Trong luận văn này, học viên nghiên cứu về đặc tính của đối tượng “Hệ Inverted Pendulum”.

Đồng thời, học viên nghiên cứu các giải thuật nhằm điều khiển đối tượng kể trên, kết quả nghiên cứu đã được học viên thể hiện qua kết quả ở chương cuối cùng trong luận văn này và đáp ứng của mô hình thực nghiệm. ✓ Xây dựng mô hình toán học của hệ thống mô hình. ✓ Xây dựng các phương pháp điều khiển cân bằng LQR, LQG, LMI, FLQR, FLQG dựa trên simulink - Matlab. ✓ Thi công mô hình hệ Inverted Pendulum thực tế ✓ Điều khiển Swing-Up, Swing Down và ổn định cân bằng cho mô hình thực dùng giải thuật LQR.6 Phương pháp nghiên cứu Để thực hiện việc nghiên cứu đề tài này, học viên đã tiến hành thực hiện theo quá trình sau: ✓ Tìm hiểu về đối tượng “Inverted Pendulum” có trạng thái mất ổn định cân bằng khi chưa được điều khiển.

✓ Xây dựng bộ điều khiển giữ cân bằng cho đối tượng kể trên. ✓ Xây dựng bộ Swing up, Swing down cho hệ thống. ✓ Tiến hành mô phỏng sau đó chạy thực nghiệm trên mô hình thực. 4 CƠ SỞ LÝ THUYẾT Ở chương 2 người thực hiện sẽ đặt hệ trục và phân tích phương trình toán học cho hệ con lắc ngược, tuyến tính hóa quanh điểm làm việc tĩnh bằng phương pháp Euler – Lagrange từ đó được phương trình trạng thái tại 2 điểm làm việc TOP và BOT.1 Đặt hệ trục tọa độ cho hệ con lắc ngược xe Ta đặt hệ trục cho con lắc như hình 2.1: Hệ trục tọa độ cho hệ xe con lắc ngược Tên thông số Ký hiệu Đơn vị Góc nghiên của con lắc  rad Vị trí của xe trên trục X 𝓍 m Gia tốc trọng trường g m/s2 Lực tác dụng lên xe F N Khối lượng của xe M kg Khối lượng của thanh con lắc m kg Khối lượng của quả nặng mball kg Chiều dài của con lắc ℓ m Mômen quán tính của con lắc I kg/m2 Bảng 2.1: Ký hiệu các đại lượng vật lý của hệ xe con lắc ngược 5 2.2 Toán học hóa quan hệ vào ra Có nhiều phương pháp để tiến hành toán học hóa hệ con lắc ngược trong đó phương pháp Euler - Lagrange được xem xét áp dụng vì tính phổ biến, tính quy tắc và tính đơn giản của nó.

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

Tài liệu "Nghiên cứu điều khiển cân bằng hệ con lắc ngược" cung cấp cái nhìn sâu sắc về các phương pháp và kỹ thuật điều khiển nhằm duy trì sự cân bằng cho hệ con lắc ngược, một bài toán thú vị trong lĩnh vực tự động hóa. Nghiên cứu này không chỉ giúp người đọc hiểu rõ hơn về các nguyên lý cơ bản của điều khiển mà còn mở ra những ứng dụng thực tiễn trong các hệ thống tự động hóa hiện đại.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo thêm tài liệu Luận văn thạc sĩ tự động hóa thiết kế bộ điều khiển lqg bền vững hệ ball and beam, nơi bạn sẽ tìm thấy những phương pháp thiết kế bộ điều khiển hiệu quả cho các hệ thống tương tự. Ngoài ra, tài liệu Luận án tiến sĩ tự động hóa nghiên cứu giải thuật học củng cố trong điều khiển thích nghi bền vững cho hệ phi tuyến sẽ giúp bạn khám phá các giải thuật điều khiển thích nghi, mở rộng khả năng ứng dụng trong các hệ thống phi tuyến. Cuối cùng, tài liệu Giáo trình lý thuyết điều khiển tự động nghề công nghệ kỹ thuật điều khiển và tự động hóa cao đẳng cung cấp nền tảng lý thuyết vững chắc cho những ai muốn tìm hiểu sâu hơn về lĩnh vực điều khiển tự động.

Những tài liệu này không chỉ bổ sung kiến thức mà còn mở ra nhiều cơ hội nghiên cứu và ứng dụng trong lĩnh vực tự động hóa.