Nghiên cứu thiết kế chế tạo mô hình điều khiển con lắc ngược sử dụng đại số gia tử

Bài viết nghiên cứu thiết kế và chế tạo mô hình điều khiển con lắc ngược, ứng dụng đại số gia tử để tạo ra giải pháp điều khiển ổn định và hiệu quả.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2020

157
1
0

Phí lưu trữ

45 Point

Tóm tắt

I. Hướng dẫn tổng quan về mô hình điều khiển con lắc ngược

Mô hình điều khiển con lắc ngược là một trong những bài toán kinh điển và nền tảng nhất trong lĩnh vực lý thuyết điều khiển tự động. Về cơ bản, đây là một hệ thống cơ học có tính phi tuyến cao và vốn không ổn định. Mục tiêu chính của bài toán là thiết kế một giải thuật điều khiển đủ thông minh để giữ cho một thanh con lắc đứng thẳng cân bằng trên một chiếc xe di chuyển. Hệ thống này là một đối tượng nghiên cứu lý tưởng vì nó mô phỏng nhiều vấn đề thực tế như giữ thăng bằng cho robot hai bánh, ổn định tên lửa khi phóng, hay điều khiển các cần trục công nghiệp. Do tính chất phức tạp, bài toán con lắc ngược thường được sử dụng để kiểm chứng hiệu quả của các phương pháp điều khiển tiên tiến, từ bộ điều khiển PID cổ điển, bộ điều khiển LQR tối ưu cho đến các phương pháp dựa trên trí tuệ nhân tạo như logic mờ và mạng nơ-ron. Việc nghiên cứu và chế tạo thành công một mô hình như vậy không chỉ là một yêu cầu quan trọng trong các đồ án tốt nghiệp cơ điện tử mà còn là nền tảng cho các luận văn thạc sĩ điều khiển tự động, mở ra nhiều hướng phát triển và ứng dụng trong công nghiệp. Tài liệu gốc "Nghiên cứu, thiết kế, chế tạo mô hình điều khiển con lắc ngược sử dụng đại số gia tử" của sinh viên Khổng Ngọc Thọ là một ví dụ điển hình, tập trung vào việc áp dụng một phương pháp mới để giải quyết thách thức này.

1.1. Lịch sử và tầm quan trọng của bài toán con lắc ngược

Hệ thống con lắc ngược đã trở thành đối tượng nghiên cứu phổ biến từ những năm 1950. Nó được xem là một hệ thống benchmark để kiểm tra và so sánh hiệu suất của các thuật toán điều khiển khác nhau. Tầm quan trọng của nó nằm ở chỗ nó là một hệ thống SIMO (Single Input Multi Output) điển hình: chỉ có một tín hiệu đầu vào (lực tác động lên xe) nhưng phải điều khiển nhiều đầu ra (vị trí xe và góc nghiêng của con lắc). Đặc tính này buộc các nhà nghiên cứu phải tìm ra các giải pháp điều khiển tinh vi, có khả năng xử lý đồng thời nhiều mục tiêu. Việc giải quyết thành công bài toán này là bước đệm để tiếp cận các hệ thống cân bằng phức tạp hơn trong thực tế.

1.2. Cấu tạo và nguyên lý hoạt động của mô hình thực tế

Một mô hình con lắc ngược điển hình bao gồm một xe goòng có thể di chuyển trên một đường ray. Trên xe được gắn một thanh con lắc có thể xoay tự do quanh một trục. Hệ thống được dẫn động bởi một động cơ DC, truyền lực tới xe thông qua hệ thống puly và dây đai. Để thu thập thông tin trạng thái, hệ thống sử dụng hai cảm biến chính: một encoder vòng quay gắn trên trục con lắc để đo góc nghiêng và một encoder khác gắn trên trục động cơ hoặc bánh xe để xác định vị trí và vận tốc của xe. Nguyên lý hoạt động dựa trên định luật II Newton: để giữ con lắc thăng bằng, bộ điều khiển phải tính toán và tạo ra một lực tác động phù hợp lên xe, di chuyển xe qua lại để bù trừ cho xu hướng ngã của con lắc do trọng lực. Việc điều khiển được thực hiện bởi một vi điều khiển STM32 hoặc Arduino.

II. Thách thức cốt lõi khi ổn định hệ thống con lắc ngược

Thách thức lớn nhất khi điều khiển con lắc ngược đến từ bản chất vốn có của nó: một hệ thống cân bằng không ổn định và phi tuyến cao. Bất kỳ một sai lệch nhỏ nào so với vị trí cân bằng thẳng đứng cũng sẽ bị khuếch đại nhanh chóng bởi trọng lực, khiến con lắc ngã xuống nếu không có sự can thiệp kịp thời. Phương trình trạng thái mô tả động học của hệ thống là một hệ phương trình vi phân phi tuyến phức tạp, gây khó khăn cho việc thiết kế các bộ điều khiển tuyến tính truyền thống. Các phương pháp như PID hay LQR thường yêu cầu tuyến tính hóa mô hình quanh một điểm làm việc (điểm cân bằng), do đó hiệu quả của chúng bị giảm sút khi hệ thống dao động với biên độ lớn hoặc chịu tác động của nhiễu. Thêm vào đó, việc điều khiển đồng thời cả vị trí xe và góc con lắc là một bài toán đánh đổi. Đôi khi, để giữ con lắc thẳng đứng, xe cần phải di chuyển ra xa vị trí mong muốn, và ngược lại. Điều này đòi hỏi một thuật toán phải có khả năng tối ưu hóa đa mục tiêu, một nhiệm vụ không hề đơn giản. Những hạn chế này thúc đẩy sự ra đời của các phương pháp điều khiển thông minh hơn, có khả năng xử lý tính phi tuyến và sự không chắc chắn một cách hiệu quả.

2.1. Phân tích mô hình toán học con lắc ngược và tính phi tuyến

Để thiết kế bộ điều khiển, bước đầu tiên là xây dựng mô hình toán học con lắc ngược. Mô hình này thường được xây dựng dựa trên phương pháp Lagrange hoặc các định luật Newton-Euler. Kết quả là một hệ phương trình vi phân mô tả mối quan hệ giữa lực tác động đầu vào và các biến trạng thái (vị trí xe, vận tốc xe, góc lắc, vận tốc góc). Các phương trình này chứa các thành phần lượng giác (sin, cos của góc lắc), thể hiện rõ tính phi tuyến của hệ thống. Chính những thành phần này làm cho việc phân tích và thiết kế bộ điều khiển trở nên phức tạp, vì nguyên lý xếp chồng không còn đúng. Việc giải các phương trình này đòi hỏi các phương pháp số và mô phỏng trên máy tính.

2.2. Hạn chế của các bộ điều khiển PID và LQR truyền thống

Mặc dù bộ điều khiển PID rất phổ biến do sự đơn giản, nó gặp khó khăn trong việc điều khiển đồng thời cả vị trí xe và góc lắc một cách tối ưu. Thường thì một bộ PID chỉ có thể ổn định tốt một trong hai biến. Bộ điều khiển LQR (Linear Quadratic Regulator) là một phương pháp điều khiển tối ưu dựa trên mô hình tuyến tính hóa. Nó cho kết quả tốt hơn PID khi hệ thống hoạt động gần điểm cân bằng. Tuy nhiên, khi góc lệch lớn, mô hình tuyến tính hóa không còn chính xác, dẫn đến hiệu năng của LQR suy giảm. Cả hai phương pháp này đều nhạy cảm với sự thay đổi của tham số hệ thống và các yếu an tố nhiễu bên ngoài, điều này giới hạn khả năng ứng dụng thực tế của chúng đối với các hệ phi tuyến mạnh.

III. Phương pháp Đại số Gia tử Hedge Algebras là gì

Đại số gia tử (Hedge Algebras - HAs), được giới thiệu bởi Ho và Wechler, là một cấu trúc đại số toán học dùng để mô hình hóa và tính toán trên ngữ nghĩa của các giá trị ngôn ngữ. Khác với logic mờ (fuzzy logic) dựa trên khái niệm hàm thuộc (membership function), đại số gia tử tập trung vào việc bảo toàn và khai thác trật tự ngữ nghĩa tự nhiên giữa các từ. Ví dụ, chúng ta đều hiểu rằng "rất nóng" > "nóng" > "ấm". Đại số gia tử cung cấp một bộ công cụ toán học chặt chẽ để định lượng các mối quan hệ này. Nền tảng của nó là một tập hợp các giá trị ngôn ngữ được tạo ra từ các phần tử sinh (ví dụ: "âm", "dương") và các gia tử (ví dụ: "rất", "hơi", "khá"). Bằng cách gán các giá trị số (ngữ nghĩa định lượng) cho các thuật ngữ ngôn ngữ này, đại số gia tử chuyển đổi một cơ sở luật điều khiển định tính (dựa trên kinh nghiệm chuyên gia) thành một mô hình toán học có thể tính toán được. Phương pháp này có ưu điểm là trực quan, gần gũi với tư duy con người và giảm thiểu số lượng tham số cần tinh chỉnh so với việc thiết kế các hàm thuộc trong bộ điều khiển mờ.

3.1. Nền tảng và cấu trúc của Đại số Gia tử HAs

Một đại số gia tử được định nghĩa là một bộ AX = (X, G, H, ≤), trong đó X là tập các giá trị ngôn ngữ, G là tập các phần tử sinh nguyên thủy (ví dụ: {âm, dương}), H là tập các gia tử ngôn ngữ (ví dụ: {rất, hơi}), và ≤ là một quan hệ thứ tự phản ánh ngữ nghĩa tự nhiên. Các gia tử trong H có thể làm thay đổi ý nghĩa của một thuật ngữ, chẳng hạn "rất" làm tăng cường độ, trong khi "hơi" làm giảm cường độ. Cấu trúc này cho phép tạo ra một tập hợp phong phú các giá trị ngôn ngữ từ một số ít các thành phần cơ bản, mô phỏng cách con người sử dụng ngôn ngữ để mô tả thế giới.

3.2. Quy trình định lượng và xây dựng luật mờ fuzzy rules

Bước quan trọng nhất trong việc áp dụng HAs là quá trình định lượng, tức là ánh xạ mỗi giá trị ngôn ngữ trong X vào một giá trị số thực, thường trong đoạn [0, 1]. Quá trình này được thực hiện thông qua một hàm gọi là "hàm ngữ nghĩa định lượng". Hàm này đảm bảo rằng trật tự ngữ nghĩa được bảo toàn (ví dụ, nếu "nóng" > "ấm" thì giá trị số của "nóng" cũng phải lớn hơn giá trị số của "ấm"). Sau khi định lượng, các luật mờ (fuzzy rules) dạng "Nếu...Thì..." được chuyển thành một tập hợp các điểm dữ liệu trong không gian nhiều chiều. Quá trình suy luận sau đó trở thành một bài toán nội suy trên các điểm dữ liệu này, thay vì các phép toán phức tạp trên các tập mờ như trong fuzzy logic controller truyền thống.

IV. Cách áp dụng đại số gia tử điều khiển con lắc ngược

Việc áp dụng đại số gia tử để điều khiển con lắc ngược bao gồm các bước chính: xác định biến, xây dựng luật, định lượng và nội suy. Đầu tiên, cần xác định các biến trạng thái đầu vào (vị trí xe, vận tốc xe, góc lắc, vận tốc góc) và biến điều khiển đầu ra (lực tác động). Mỗi biến này sẽ được liên kết với một tập các giá trị ngôn ngữ (ví dụ: Âm Lớn, Âm Nhỏ, Không, Dương Nhỏ, Dương Lớn). Tiếp theo, xây dựng một bảng luật mờ dựa trên kinh nghiệm điều khiển, ví dụ: "Nếu góc lắc là Dương Nhỏ VÀ vận tốc góc là Không THÌ lực tác động là Dương Lớn". Bước thứ ba là sử dụng lý thuyết đại số gia tử để định lượng tất cả các giá trị ngôn ngữ này thành các con số cụ thể. Bảng luật bây giờ trở thành một tập hợp các điểm trong không gian 5 chiều (4 đầu vào, 1 đầu ra). Cuối cùng, khi hệ thống hoạt động, các giá trị trạng thái thực đo được từ cảm biến sẽ được chuẩn hóa và đưa vào mô hình. Giải thuật điều khiển sẽ sử dụng một phương pháp nội suy (ví dụ: nội suy trên siêu mặt) để tính toán giá trị điều khiển đầu ra từ các điểm luật đã định lượng. Quá trình này được gọi là giải mờ (defuzzification) trong logic mờ, nhưng trong HAs nó là một phép nội suy trực tiếp.

4.1. Xây dựng bộ điều khiển HAC Hedge Algebras Controller

Bộ điều khiển dựa trên đại số gia tử, hay bộ điều khiển HAC, bao gồm ba khối chính: chuẩn hóa, suy luận và giải chuẩn. Khối chuẩn hóa chuyển đổi các giá trị vật lý đo được từ cảm biến (ví dụ: góc là 0.1 rad) vào miền giá trị ngữ nghĩa định lượng (ví dụ: 0.65). Khối suy luận, là trái tim của bộ điều khiển, thực hiện phép nội suy để tìm ra giá trị điều khiển ngữ nghĩa tương ứng. Cuối cùng, khối giải chuẩn sẽ chuyển đổi giá trị ngữ nghĩa này trở lại thành giá trị vật lý (ví dụ: điện áp 5V cho động cơ DC). Cách tiếp cận này giúp hệ thống xử lý mượt mà các trạng thái nằm giữa các luật đã định nghĩa.

4.2. Mô phỏng Matlab Simulink để kiểm chứng thuật toán

Trước khi triển khai trên phần cứng thực tế, việc kiểm chứng thuật toán là cực kỳ quan trọng. Mô phỏng Matlab Simulink là công cụ lý tưởng cho nhiệm vụ này. Các nhà nghiên cứu xây dựng một mô hình Simulink bao gồm khối mô tả động học của con lắc ngược (dựa trên phương trình trạng thái) và khối bộ điều khiển HAC. Mô phỏng cho phép đánh giá đáp ứng của hệ thống dưới nhiều điều kiện khác nhau, so sánh hiệu năng của HAC với bộ điều khiển LQR và Fuzzy, cũng như tinh chỉnh các tham số của bộ điều khiển để đạt được sự ổn định hệ thống tốt nhất. Kết quả mô phỏng từ tài liệu gốc cho thấy HAC có khả năng ổn định con lắc nhanh chóng và chống nhiễu tốt.

V. Bí quyết thiết kế và chế tạo mô hình con lắc ngược

Việc thiết kế và chế tạo một mô hình con lắc ngược hiệu quả đòi hỏi sự kết hợp giữa kỹ thuật cơ khí chính xác và điện tử điều khiển. Về mặt cơ khí, khung xe và đường ray phải đủ cứng vững để giảm thiểu rung động và ma sát không mong muốn. Trục quay của con lắc cần sử dụng ổ bi chất lượng cao để đảm bảo chuyển động mượt mà. Lựa chọn động cơ DC và bộ truyền đai răng phải được tính toán kỹ lưỡng để cung cấp đủ mô-men xoắn và đáp ứng nhanh. Về mặt điện tử, trái tim của hệ thống là một bo mạch vi điều khiển mạnh mẽ như vi điều khiển STM32, có khả năng xử lý các phép tính phức tạp của thuật toán điều khiển trong thời gian thực. Mạch cầu H (H-bridge) để điều khiển động cơ phải có công suất phù hợp và được thiết kế để chịu được dòng khởi động lớn. Việc đọc tín hiệu từ các encoder vòng quay phải chính xác và không bị nhiễu. Cuối cùng, chương trình điều khiển cần được tối ưu hóa về tốc độ thực thi để đảm bảo chu kỳ lấy mẫu và điều khiển đủ nhanh, giúp hệ thống phản ứng kịp thời với các thay đổi trạng thái.

5.1. Lựa chọn phần cứng Vi điều khiển STM32 và cảm biến

Việc lựa chọn vi điều khiển STM32 là một quyết định hợp lý cho các dự án điều khiển phức tạp. Dòng STM32 cung cấp hiệu năng xử lý cao, nhiều bộ định thời (timer) chuyên dụng cho việc đọc tín hiệu PWM và encoder, cùng với các giao tiếp nối tiếp (UART) để gỡ lỗi và truyền dữ liệu. Cảm biến góc (encoder) cần có độ phân giải đủ cao để phát hiện những thay đổi nhỏ nhất của góc lắc. Tương tự, encoder trên động cơ hoặc bánh xe phải đủ chính xác để tính toán vị trí và vận tốc. Nguồn cấp cho hệ thống cũng cần được thiết kế ổn định để tránh sụt áp khi động cơ hoạt động ở tải cao.

5.2. Kết quả thực nghiệm và đánh giá hiệu năng bộ điều khiển

Sau khi hoàn thành mô phỏng, bước tiếp theo là triển khai thuật toán trên mô hình thực. Kết quả thực nghiệm là thước đo cuối cùng cho sự thành công của dự án. Trong nghiên cứu được đề cập, mô hình thực tế đã chứng minh khả năng tự cân bằng của bộ điều khiển HAC. Các đồ thị đáp ứng thu được từ mô hình thực (thông qua STMStudio hoặc giao diện Serial) được so sánh với kết quả mô phỏng Matlab Simulink. Sự tương đồng giữa mô phỏng và thực tế khẳng định tính chính xác của mô hình toán học con lắc ngược đã xây dựng. Việc đánh giá hiệu năng thường dựa trên các tiêu chí như thời gian xác lập (thời gian để con lắc ổn định), độ vọt lố, và khả năng giữ cân bằng khi có nhiễu tác động từ bên ngoài.

VI. Kết luận và hướng phát triển đề tài con lắc ngược

Nghiên cứu về điều khiển con lắc ngược sử dụng đại số gia tử đã chứng minh đây là một hướng đi đầy hứa hẹn, cung cấp một giải pháp thay thế hiệu quả cho các phương pháp truyền thống như PID, LQR và cả logic mờ. Ưu điểm chính của phương pháp HAC là tính trực quan, gần gũi với ngôn ngữ tự nhiên của con người, giúp việc xây dựng cơ sở luật trở nên dễ dàng hơn. Nó cũng cho thấy hiệu năng tốt trong việc xử lý tính phi tuyến và không chắc chắn của hệ thống, mang lại khả năng ổn định nhanh và bền vững. Tuy nhiên, phương pháp này vẫn còn tương đối mới và cần nhiều nghiên cứu sâu hơn để tối ưu hóa quá trình định lượng và các thuật toán nội suy. Tương lai của đề tài này rất rộng mở. Các nghiên cứu tiếp theo có thể tập trung vào việc kết hợp đại số gia tử với các thuật toán học máy để tự động tinh chỉnh các luật điều khiển, hoặc áp dụng phương pháp này cho các hệ thống phức tạp hơn như con lắc ngược xoay (rotary inverted pendulum), robot hai chân, hoặc các thiết bị bay không người lái. Đây là một chủ đề hấp dẫn cho các đồ án tốt nghiệp cơ điện tửluận văn thạc sĩ điều khiển tự động.

6.1. Đánh giá ưu nhược điểm của phương pháp đại số gia tử

Ưu điểm của đại số gia tử bao gồm: (1) Cấu trúc toán học chặt chẽ dựa trên thứ tự ngữ nghĩa. (2) Giảm sự phức tạp trong việc thiết kế hàm thuộc (membership function) so với logic mờ. (3) Quy trình suy luận dựa trên nội suy, có thể tính toán hiệu quả. Nhược điểm chính là: (1) Khái niệm còn khá mới và ít tài liệu hướng dẫn ứng dụng thực tế hơn so với Fuzzy Logic. (2) Việc lựa chọn tham số cho quá trình định lượng (ví dụ: tham số α, β) vẫn có thể đòi hỏi kinh nghiệm và thử nghiệm. Tuy nhiên, những ưu điểm về tính trực quan và hiệu quả làm cho nó trở thành một công cụ mạnh mẽ trong lĩnh vực điều khiển thông minh.

6.2. Tiềm năng ứng dụng và gợi ý cho các luận văn đồ án

Ngoài các hệ thống cơ điện tử, tiềm năng của đại số gia tử còn mở rộng sang các lĩnh vực khác như xử lý ảnh, ra quyết định, và phân tích dữ liệu định tính. Đối với sinh viên và nghiên cứu sinh, có nhiều hướng phát triển hấp dẫn. Một hướng là nghiên cứu các phương pháp nội suy hiệu quả hơn cho bộ điều khiển HAC. Hướng khác là áp dụng HAC để điều khiển các đối tượng phức tạp hơn, có nhiều bậc tự do. Một hướng nữa là xây dựng các bộ công cụ (toolbox) trên phần mềm như Matlab để tự động hóa quá trình thiết kế bộ điều khiển HAC, giúp phương pháp này trở nên dễ tiếp cận hơn với cộng đồng nghiên cứu và kỹ thuật.

22/09/2025

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

MỞ ĐẦU Trong những năm gần đây ngành Cơ – điện tử có những bước phát triển vượt bậc, việc ứng dụng các sản phẩm Cơ – điện tử vào sản xuất ngày càng phổ biến giúp nâng cao năng suất lao động và hạ giá thành sản phẩm. Song song với quá trình phát triển đó là yêu cầu ngày càng cao về độ chính xác, tin cậy, khả năng làm việc trong môi trường khắc nghiệt với thời gian dài của các hệ thống Cơ – điện tử. Vì vậy việc nghiên cứu và phát triển các hệ thống điều khiển cho ngành Cơ – điện tử để đáp ứng được yêu cầu trên là việc làm cần thiết. Sự phát triển của hệ thống Cơ – điện tử là sự phát triển của các ngành kỹ thuật điện tử, công nghệ thông tin, ngành kỹ thuật điều khiển và tự động hoá đã và đang đạt được nhiều tiến bộ mới.

Tự động hoá quá trình sản xuất đang được phổ biến rộng rãi trong các hệ thống công nghiệp trên thế giới nói chung và ở Việt Nam nói riêng. Mô hình điều khiển con lắc ngược là một mô hình thí nghiệm hệ thống Cơ – điện tử lý tưởng cho việc ứng dụng thuật toán điều khiển hiện đại và kỹ thuật điều khiển máy tính. Với lý do trên, em đã chọn đề tài: “ Nghiên cứu thiết kế chế tạo mô hình điều khiển con lắc ngược sử dụng đại số gia tử ” Cũng qua đây chúng em muốn gửi lời cảm ơn tới Ban giám hiệu nhà trường cùng toàn thể các thầy cô giáo của Trường Đại học Công Nghiệp Hà Nội đã tạo điều kiện thuận lợi và trang bị cho chúng em những kiến thức bổ ích trong suốt 4 năm học vừa qua (từ năm 2016 đến năm 2020). Đặc biệt là các thầy cô giáo khoa Cơ Khí của Trường, đã trang bị cho chúng em những kiến thức chuyên môn quý báu về ngành Cơ Điện Tử với những kiến thức toàn diện, thiết thực về ngành, làm hành trang vững chắc cho em bước vào đời.

Và em TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM xin gửi lời cảm ơn sâu sắc tới thầy giáo – Ts.Bùi Thanh Lâm, thầy đã tận tình hướng dẫn em suốt thời gian vừa qua, giúp đỡ cho em có nhiều kiến thức thực tế hữu ích về đồ án, đã tận tình hướng dẫn và tạo điều kiện thuận lợi để cho em hoàn thành bài báo cáo này đúng thời gian quy định. Ngoài ra em cũng rất muốn gửi lời cảm ơn đến gia đình, bạn bè trong cũng như ngoài lớp Cơ điện tử 3 đã giúp đỡ em rất nhiều trong những lúc khó khăn. TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM Vì nội dung nghiên cứu và tìm hiểu của đồ án tốt nghiệp là tương đối rộng, do tình hình diễn biến phức tạp của dịch bệnh và cũng như kinh nghiệm còn hạn chế của sinh viên nên trong một khoảng thời gian ngắn bản báo cáo đồ án không thể tránh khỏi nhiều thiếu sót, rất mong nhận được sự chỉ bảo, đóng góp ý kiến của các thầy cô để bài báo cáo của chúng em được hoàn thiện hơn và cũng để chúng em có điều kiện bổ sung, nâng cao kiến thức của mình, phục vụ tốt hơn công việc thực tế sau này. Cuối cùng em xin kính chúc quý thầy cô của Trường sức khỏe, công tác tốt hoàn thành tốt các công việc được giao.

Chúc cho nhà Trường ngày càng phát triển vững mạnh và tiếp tục đào tạo ra nhiều thế hệ sinh viên để phục vụ, cống hiến cho đất nước. Xin trân thành cảm ơn! Hà Nội, ngày 17 tháng 4 năm 2020 Sinh viên thực hiện Khổng Ngọc Thọ TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM Chương 1 Giới thiệu chung 1.1 Lịch sử nghiên cứu Hệ thống con lắc ngược gắn trên xe là một đối tượng nghiên cứu rất phổ biến từ những năm 50. Nó vốn là một hệ thống không ổn định thường được sử dụng để kiểm tra sự thực thi và hiệu quả của các thuật toán điều khiển. Hệ thống con lắc ngược là một hệ thống phức tạp, không ổn định, có tính phi tuyến cao.

Việc điều khiển cần lắc ở vị trí cân bằng là vấn đề kinh điển trong lĩnh vực điều khiển tự động. Bên cạnh đó nếu hệ thống được chế tạo với độ chính xác và tin cậy cao thì đây là mô hình lý tưởng để thực hiện các thính nghiệm với giải thuật điều khiển và nhận dạng hệ thống. Hiện nay, rất nhiều nhà nghiên cứu đã sử dụng các thuật toán điều khiển khác nhau để điều khiển cân bằng hệ thống con lắc ngược như thuật toán PID, điều khiển tối ưu LQR, và điều khiển Logic mờ (Fuzzy), đã thu được một số thành công đáng kể. ❖ Tình hình nghiên cứu trong nước: Theo [5], Đề tài “Sử dụng thuật toán mờ nơron điều khiển cân bằng con lắc ngược” của tác giả Nguyễn Hữu Mỹ, đại học Đà Nẵng (2011) đã so sánh kết quả giữa thuật toán PID và bộ điều khiển mờ nơron giúp cân bằng hệ con lắc ngược.

Trong đó, bộ điều khiển PID tuy đơn giản nhưng không thể điều khiển đồng thời việc điều khiển vị trí xe và giữ cân bằng con lắc, còn bộ điều khiển mờ nơron cho kết quả tốt hơn với thời gian xác lập khoảng 3s. Năm 2013, tác giả Nguyễn Văn Khanh, khoa Công nghệ, trường Đại học Cần Thơ thực hiện đề tài “Điều khiển cân bằng con lắc ngược sử dụng thuật toán PD mờ” cho kết quả điều khiển hệ con lắc ngược cân bằng ổn định với thời gian xác lập TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM khoảng 4s, độ vọt lố 44% ,. TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM ❖ Tình hình nghiên cứu ngoài nước: Đề tài “Standup and Stabilization of the Inverted Pendulum” bởi tác giả Andrew K. Stimac (1999) sử dụng giải thuật LQR.

Mô hình cân bằng con lắc ngược dùng bộ điều khiển LQR Tác giả Johnny Lam thực hiện đề tài “Control of an Inverted Pendulum” cũng sử dụng thuật toán LQR (2008) với thời gian điều khiển cân bằng hệ thống lớn hơn 10s. Đề tài “Vision-Based Control of an Inverted Pendulum using Cascaded Particle Filters” trường Đại học Công nghệ Graz, Austria (2008) của nhóm tác giả Manuel Stuflesser và Markus Brandner đã sử dụng công nghệ xử lí ảnh để điều khiển cân bằng con lắc ngược ,.2 Các vấn đề đặt ra Hệ thống con lắc ngược là một hệ thống điều khiển kinh điển, nó được sử dụng trong giảng dạy và nghiên cứu ở hầu hết các trường đại học trên khắp thế giới. Hệ thống con lắc ngược là mô hình phù hợp để kiểm tra các thuật toán điều khiển hệ phi tuyến cao trở lại ổn định. Đây là một hệ thống SIMO (Single Input Multi Output) điển hình vì chỉ gồm một ngõ vào là lực tác động cho động cơ mà phải điều khiển cả vị trí và góc lệch con lắc ngược sao cho thẳng đứng (ít nhất hai ngõ ra).

Ngoài ra, phương trình toán học được đề cập đến của con lắc ngược mang tính chất phi tuyến điển hình. Vì thế, đây là một mô hình nghiên cứu lý tưởng cho các phòng thí nghiệm điều khiển tự động. Các giải thuật hay phương pháp điều khiển được nghiên cứu trên mô hình con lắc ngược nhằm tìm ra các giải pháp tốt nhất trong các ứng dụng điều khiển thiết bị tự động trong thực tế: điều khiển tốc độ động cơ, giảm tổn hao công suất, điều khiển vị trí, điều khiển nhiệt độ, điều khiển cân bằng hệ thống… TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM Thực hiện đề tài “ Nghiên cứu ,thiết kế ,chế tạo mô hình điều khiển con lắc ngược sử dụng đại số gia tử” là rất cần thiết. Vì đây là một mô hình rất điển hình cần phải có ở bất kỳ một trường Đại học, Cao đẳng nào theo hướng chuyên ngành kỹ thuật tại Việt Nam, nhất là ngành điều khiển tự động hóa, điện công nghiệp, cơ điện tử… Việc xây dựng mô hình sẽ giúp ích cho công TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM tác giảng dạy trực quan hơn, dễ dàng kiểm chứng với các giải thuật điều khiển trên lý thuyết, là cơ sở nghiên cứu khoa học cho sinh viên.

Về mặt giải thuật, HAC được đưa ra một thời gian tuy nhiên việc áp dụng vào thực tiễn điều khiển là chưa nhiều mà chủ yếu được sử dụng để so sánh với giải thuật Fuzzy. Trong quá trình tìm hiểu về giải thuật ,nhận thấy tính dễ dàng áp dụng thực tiễn điều khiển nên việc đưa HAC vào áp dụng thực tiễn là rất cấp thiết.3 Đối tượng, phạm vi nghiên cứu ⮚ Đối tượng nghiên cứu Hiện nay có hai dạng mô hình con lắc ngược hai bậc tự do đang được sử dụng nghiên cứu trên thế giới là Linear và Rotary.Trong giới hạn đề tài sử dụng mô hình Linear. ⮚ Phạm vi nghiên cứu +Nghiên cứu tìm hiểu nguyên lý hoạt động của hệ con lắc ngược +Nghiên cứu chế tạo mô hình con lắc ngược thực tế +Nghiên cứu lập trình điều khiển cân bằng hệ con lắc ngược 1.4 Phương pháp nghiên cứu 1.1 Phương pháp lý thuyết Thông qua tìm hiểu từ sách vở, các nguồn tài liệu trên internet, nghiên cứu về phương pháp HAC trong điều khiển các đối tượng phi tuyến, đặc biệt là hệ thống con lắc ngược. Việc nắm rõ phương pháp bao gồm hiểu về lý thuyết hình thành, xây dựng bộ điều khiển, cách thức tinh chỉnh thông số bộ điều khiển, dạng đáp ứng ngõ ra tương ứng… TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM Kết quả xây dựng được thử nghiệm trên phần mềm mô phỏng.

Trong khuôn khổ của đồ án sử dụng phần mềm Matlab/Simulink. TÊN ĐỀ TÀI : NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN CON LẮC NGƯỢC SỬ DỤNG ĐẠI SỐ GIA TỬ Giáo viên hướng dẫn : TS.BÙI THANH LÂM 1.

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