Đồ án tốt nghiệp balance robot

Đồ án tốt nghiệp robot cân bằng: Tìm hiểu về thiết kế, chế tạo và điều khiển robot tự cân bằng. Tài liệu tham khảo hữu ích cho sinh viên.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

48
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan đồ án tốt nghiệp balance robot và tiềm năng

Đồ án tốt nghiệp balance robot là một chủ đề nghiên cứu hấp dẫn trong lĩnh vực điều khiển tự động và robot học. Đề tài này tập trung vào việc thiết kế và chế tạo một robot hai bánh có khả năng tự duy trì trạng thái cân bằng thẳng đứng. Nguyên lý hoạt động của robot dựa trên mô hình con lắc ngược di động, một bài toán kinh điển trong lý thuyết điều khiển. Sự phát triển của khoa học công nghệ đã làm cho các linh kiện điện tử như vi điều khiển, cảm biến và động cơ trở nên mạnh mẽ và có giá thành hợp lý. Điều này tạo điều kiện thuận lợi cho sinh viên tiếp cận và thực hiện các dự án phức tạp như robot tự cân bằng. Mục tiêu chính của một đồ án tốt nghiệp balance robot không chỉ dừng lại ở việc xây dựng một sản phẩm hoạt động. Nó còn là cơ hội để sinh viên áp dụng các kiến thức lý thuyết đã học vào thực tế. Các kiến thức này bao gồm mô hình hóa toán học, phân tích động lực học hệ thống, thiết kế giải thuật điều khiển và lập trình nhúng. Một trong những giải thuật phổ biến nhất được sử dụng là bộ điều khiển PID (Proportional-Integral-Derivative). Việc lựa chọn và tinh chỉnh các thông số PID là một phần quan trọng, quyết định đến sự ổn định và hiệu suất của robot. Đề tài này mang lại giá trị thực tiễn cao, vì công nghệ tự cân bằng là nền tảng cho nhiều ứng dụng hiện đại, từ các phương tiện di chuyển cá nhân như xe điện hai bánh đến các robot dịch vụ trong nhà hàng, bệnh viện. Do đó, việc hoàn thành một dự án như vậy giúp sinh viên nâng cao kỹ năng chuyên môn và chuẩn bị tốt cho sự nghiệp kỹ thuật trong tương lai.

1.1. Mục tiêu cốt lõi của đề tài robot tự cân bằng

Mục tiêu hàng đầu của đề tài là phát triển một robot có khả năng tự cân bằng và điều chỉnh trạng thái mà không cần sự can thiệp từ bên ngoài. Để đạt được điều này, hệ thống phải tích hợp các cảm biến đo lường chính xác. Cụ thể là cảm biến gia tốc kế (accelerometer) và cảm biến con quay hồi chuyển (gyroscope), thường được tích hợp trong một module cảm biến MPU6050. Dữ liệu từ các cảm biến này được xử lý để xác định góc nghiêng hiện tại của robot. Dựa trên sai lệch giữa góc nghiêng thực tế và vị trí cân bằng (thường là 0 độ), bộ điều khiển trung tâm sẽ tính toán và xuất tín hiệu điều khiển đến động cơ. Mục tiêu thứ hai là ứng dụng và kiểm chứng hiệu quả của các thuật toán điều khiển, đặc biệt là bộ điều khiển PID. Sinh viên cần hiểu rõ vai trò của từng thành phần (tỉ lệ, tích phân, vi phân) và cách chúng ảnh hưởng đến đáp ứng của hệ thống. Quá trình này bao gồm cả mô phỏng trên phần mềm như Matlab/Simulink và thử nghiệm trên mô hình thực tế để tìm ra bộ thông số tối ưu.

1.2. Phạm vi nghiên cứu và giới hạn của mô hình

Trong khuôn khổ một đồ án sinh viên, phạm vi nghiên cứu thường được giới hạn để đảm bảo tính khả thi. Mô hình robot hai bánh tự cân bằng được nghiên cứu chủ yếu để hoạt động trên bề mặt phẳng. Các điều kiện địa hình phức tạp như đường dốc hay gồ ghề thường chưa được tối ưu hóa. Hệ thống điều khiển tập trung vào việc giữ cân bằng và di chuyển tiến-lùi cơ bản, thường được điều khiển thông qua Bluetooth. Một giới hạn phổ biến là việc chưa thể điều khiển độc lập hai bánh xe để thực hiện các chuyển động phức tạp như quay tại chỗ. Về mặt lý thuyết, đề tài được xây dựng dựa trên thuật toán điều khiển tuyến tính PID. Các phương pháp điều khiển phi tuyến tính hoặc điều khiển thông minh khác có thể được đề cập nhưng không đi sâu vào triển khai. Việc thiết lập một mô hình toán học chi tiết với bộ điều khiển điện áp PID là trọng tâm chính của phạm vi nghiên cứu, nhằm đơn giản hóa bài toán nhưng vẫn đảm bảo các mục tiêu học thuật cơ bản.

1.3. Tình hình nghiên cứu robot cân bằng trong và ngoài nước

Tại Việt Nam, nhiều trường đại học kỹ thuật hàng đầu đã đi tiên phong trong việc nghiên cứu và chế tạo robot hai bánh tự cân bằng. Các luận văn đại học và cao học đã thực hiện thành công các mô hình sử dụng giải thuật điều khiển LQR hoặc PID auto-tuning. Tuy nhiên, nhiều dự án vẫn còn bỏ ngỏ khả năng điều khiển di chuyển phức tạp như đi thẳng, rẽ trái, rẽ phải. Trên thế giới, công nghệ này đã có những bước tiến vượt bậc. Các nhà khoa học tại Viện Fraunhofer (Đức) đã phát triển evoBOT, một thế hệ robot tự cân bằng có khả năng kết hợp giữa di chuyển linh hoạt và mang vác đồ vật. Nguyên mẫu evoBOT hoạt động dựa trên nguyên lý con lắc ngược di động, liên tục di chuyển phần đế để giữ trọng tâm của phần thân phía trên. Sự phát triển này cho thấy tiềm năng to lớn của công nghệ tự cân bằng, vượt ra ngoài các ứng dụng di chuyển đơn thuần và hướng tới các hệ thống tự động thông minh và đa năng.

II. Các thách thức kỹ thuật trong chế tạo robot tự cân bằng

Việc thực hiện một đồ án tốt nghiệp balance robot đặt ra nhiều thách thức kỹ thuật đáng kể. Bản chất của robot là một hệ con lắc ngược, vốn là một hệ thống không ổn định. Điều này có nghĩa là robot có xu hướng tự ngã nếu không có sự can thiệp liên tục và chính xác từ hệ thống điều khiển. Thách thức lớn nhất nằm ở việc thiết kế một vòng lặp điều khiển kín đủ nhanh và chính xác để phản ứng lại các thay đổi về góc nghiêng. Vòng lặp này bao gồm ba giai đoạn chính: đo lường, tính toán và hành động. Mỗi giai đoạn đều có những khó khăn riêng. Giai đoạn đo lường đòi hỏi xử lý tín hiệu từ cảm biến để có được giá trị góc nghiêng đáng tin cậy. Giai đoạn tính toán yêu cầu một thuật toán điều khiển hiệu quả để xác định công suất động cơ cần thiết. Cuối cùng, giai đoạn hành động cần một hệ thống cơ điện tử đủ mạnh và đáp ứng nhanh để thực thi lệnh từ bộ điều khiển. Sai sót ở bất kỳ khâu nào cũng có thể dẫn đến thất bại. Ngoài ra, việc tích hợp các thành phần phần cứng từ nhiều nhà sản xuất khác nhau cũng là một thách thức. Sự không tương thích về điện áp, giao thức truyền thông hoặc hiệu suất cơ học có thể gây ra các lỗi khó chẩn đoán. Do đó, quá trình chế tạo robot tự cân bằng đòi hỏi sự kiên trì, kiến thức liên ngành và kỹ năng giải quyết vấn đề một cách hệ thống.

2.1. Vấn đề ổn định của hệ con lắc ngược di động

Bản chất vật lý của robot tự cân bằng là một hệ con lắc ngược di động. Trọng tâm của robot nằm cao hơn trục bánh xe. Do tác động của trọng lực, bất kỳ một độ nghiêng nhỏ nào cũng sẽ tạo ra một momen lực làm robot ngã nhanh hơn. Để chống lại điều này, hệ thống điều khiển phải tạo ra một momen ngược lại bằng cách điều khiển bánh xe di chuyển theo hướng nghiêng. Quá trình này phải diễn ra liên tục và gần như tức thời. Độ trễ trong việc đọc cảm biến, xử lý dữ liệu hoặc phản ứng của động cơ đều có thể khiến robot mất cân bằng. Bài toán này đòi hỏi một sự hiểu biết sâu sắc về đặc tính động lực học và lý thuyết điều khiển tự động để xây dựng một bộ điều khiển có khả năng bù trừ các yếu tố gây mất ổn định.

2.2. Khó khăn trong việc lọc nhiễu tín hiệu cảm biến

Cảm biến IMU (Inertial Measurement Unit) như MPU6050 là trái tim của hệ thống, nhưng tín hiệu của nó không hoàn hảo. Gia tốc kế (accelerometer) đo góc nghiêng tốt ở trạng thái tĩnh nhưng rất nhạy với các rung động và gia tốc của robot khi di chuyển. Ngược lại, con quay hồi chuyển (gyroscope) đo vận tốc góc rất chính xác trong thời gian ngắn nhưng lại bị trôi (drift) theo thời gian, gây ra sai số tích lũy. Thách thức ở đây là phải kết hợp dữ liệu từ cả hai cảm biến để cho ra một giá trị góc nghiêng vừa ổn định, vừa chính xác. Các phương pháp nghiên cứu thường đề xuất sử dụng các bộ lọc số như bộ lọc Kalman hoặc bộ lọc Bù (Complementary filter). Việc triển khai và tinh chỉnh các bộ lọc này đòi hỏi kiến thức về xử lý tín hiệu số và là một bước quan trọng để đảm bảo robot hoạt động ổn định.

2.3. Lựa chọn và đồng bộ hóa linh kiện phần cứng

Việc lựa chọn phần cứng phù hợp là yếu tố quyết định thành công. Động cơ DC phải có đủ momen xoắn để thắng được quán tính của robot và phản ứng nhanh với các thay đổi. Hộp số giảm tốc đi kèm cũng cần được tính toán cẩn thận. Mạch điều khiển động cơ, hay mạch cầu H L298, phải có khả năng cung cấp đủ dòng điện cho động cơ mà không bị quá nhiệt. Nguồn điện (pin) cần có đủ điện áp và dung lượng để hệ thống hoạt động ổn định trong thời gian dài. Thách thức lớn là làm cho tất cả các thành phần này hoạt động đồng bộ với nhau. Vi điều khiển Arduino Uno phải xử lý vòng lặp điều khiển với tần số đủ cao (thường là hàng trăm Hz) để hệ thống có đáp ứng nhanh, trong khi vẫn phải giao tiếp với cảm biến và điều khiển động cơ một cách chính xác.

III. Phương pháp mô hình hóa và phân tích động lực học robot

Nền tảng của một đồ án tốt nghiệp balance robot thành công là một mô hình toán học chính xác. Mô hình hóa là quá trình biểu diễn hành vi của một hệ thống vật lý bằng các phương trình toán học. Đối với robot tự cân bằng, mô hình này giúp phân tích các đặc tính của hệ thống và thiết kế bộ điều khiển một cách có hệ thống thay vì mò mẫm. Quá trình bắt đầu bằng việc phân tích các lực tác động lên từng bộ phận của robot, bao gồm thân xe và hai bánh xe. Bằng cách áp dụng các định luật vật lý cơ bản như Định luật Newton thứ hai cho chuyển động tịnh tiến và quay, các phương trình vi phân mô tả chuyển động của hệ thống được thiết lập. Các phương trình này liên kết các biến trạng thái của hệ thống (như góc nghiêng của thân, góc quay của bánh xe và các vận tốc tương ứng) với các yếu tố đầu vào (như điện áp cấp cho động cơ). Kết quả của quá trình này là một hệ phương trình không gian trạng thái. Hệ phương trình này cung cấp một cái nhìn tổng quan về đặc tính động lực học của robot, cho phép các nhà nghiên cứu khảo sát tính ổn định, tính điều khiển được và tính quan sát được của hệ thống. Đây là bước chuẩn bị lý thuyết không thể thiếu trước khi tiến hành mô phỏng và chế tạo thực tế.

3.1. Xây dựng phương trình trạng thái cho hệ robot hai bánh

Để xây dựng phương trình trạng thái, cần xác định các biến mô tả trạng thái của robot. Các biến này thường bao gồm vị trí của robot (x), vận tốc của robot (ẋ), góc nghiêng của thân (ϕ), và vận tốc góc của thân (ϕ̇). Dựa trên phân tích lực tác dụng lên bánh xe và thân robot, các phương trình động lực học được rút ra. Các lực này bao gồm trọng lực, phản lực, lực ma sát, và momen do động cơ tạo ra. Bằng cách tuyến tính hóa các phương trình này quanh điểm làm việc (vị trí cân bằng thẳng đứng), ta có thể biểu diễn hệ thống dưới dạng ma trận: ẋ = Ax + Bu và y = Cx + Du. Ma trận A mô tả động học nội tại của hệ thống, trong khi ma trận B biểu diễn tác động của tín hiệu điều khiển (u) lên các biến trạng thái (x). Việc xây dựng chính xác các ma trận này là cơ sở để thiết kế các bộ điều khiển hiệu quả.

3.2. Phân tích đặc tính động lực học của động cơ DC

Động cơ là cơ cấu chấp hành chính của robot, do đó việc mô hình hóa nó là rất quan trọng. Động cơ DC được mô tả bởi hai phương trình chính: một phương trình điện và một phương trình cơ. Phương trình điện, dựa trên định luật Kirchhoff, liên hệ giữa điện áp cấp (Va), dòng điện (i), điện trở (R), cuộn cảm (L) và sức điện động phản kháng (Ve). Sức điện động phản kháng này tỉ lệ thuận với tốc độ quay của động cơ. Phương trình cơ liên hệ giữa momen do động cơ sinh ra (τm), momen quán tính của rotor (IR), và momen tải (τa). Momen động cơ (τm) tỉ lệ với dòng điện chạy qua nó. Bằng cách kết hợp hai phương trình này, ta có thể xây dựng một hàm truyền hoặc mô hình không gian trạng thái mô tả mối quan hệ giữa điện áp đầu vào và vận tốc góc hoặc momen đầu ra của động cơ.

3.3. Khảo sát tính ổn định và điều khiển được của hệ thống

Sau khi có mô hình không gian trạng thái, bước tiếp theo là phân tích các đặc tính của nó. Sử dụng các công cụ như Matlab, ta có thể xác định các điểm cực của hệ thống. Đối với robot tự cân bằng, hệ thống hở (chưa có bộ điều khiển) thường có ít nhất một điểm cực nằm ở nửa bên phải mặt phẳng phức, cho thấy hệ thống không ổn định. Tiếp theo, cần kiểm tra tính điều khiển được. Một hệ thống được gọi là điều khiển được nếu có thể lái các biến trạng thái từ một giá trị bất kỳ đến một giá trị mong muốn khác trong một khoảng thời gian hữu hạn. Điều này được kiểm tra bằng cách tính hạng của ma trận điều khiển P = [B, AB, A²B, ...]. Nếu hạng của P bằng số biến trạng thái, hệ thống có thể điều khiển được. Tương tự, tính quan sát được đảm bảo rằng ta có thể suy ra tất cả các biến trạng thái từ các tín hiệu đầu ra. Các phân tích này khẳng định rằng về mặt lý thuyết, việc thiết kế một bộ điều khiển để ổn định robot là khả thi.

IV. Hướng dẫn lựa chọn linh kiện cho đồ án balance robot

Việc lựa chọn linh kiện phần cứng phù hợp là một trong những yếu tố quyết định sự thành công của một đồ án tốt nghiệp balance robot. Các thành phần phải được lựa chọn không chỉ dựa trên thông số kỹ thuật mà còn phải xem xét đến sự tương thích, giá thành và tính sẵn có, đặc biệt đối với các dự án của sinh viên. Một hệ thống robot tự cân bằng cơ bản bao gồm ba khối chính: khối điều khiển trung tâm, khối cảm biến và khối chấp hành. Khối điều khiển trung tâm đóng vai trò là bộ não, xử lý thông tin và ra quyết định. Khối cảm biến cung cấp thông tin về trạng thái của robot cho bộ não. Khối chấp hành, bao gồm động cơ và mạch điều khiển, thực thi các quyết định của bộ não để duy trì sự cân bằng. Ngoài ra, khung xe và nguồn cấp điện cũng là những thành phần quan trọng không thể bỏ qua. Khung xe cần đủ cứng cáp để chịu tải trọng của các linh kiện nhưng cũng phải đủ nhẹ để động cơ có thể vận hành hiệu quả. Nguồn điện phải cung cấp đủ năng lượng ổn định cho toàn bộ hệ thống. Quá trình lựa chọn đòi hỏi sự cân bằng giữa hiệu suất và chi phí, một kỹ năng quan trọng đối với bất kỳ kỹ sư nào.

4.1. Vai trò của khối điều khiển trung tâm Arduino Uno

Khối điều khiển trung tâm là nơi thực hiện các thuật toán phức tạp để giữ thăng bằng cho robot. Trong nhiều đồ án, Arduino Uno được lựa chọn vì những ưu điểm vượt trội. Nó có giá thành rẻ, cộng đồng hỗ trợ lớn và thư viện mã nguồn mở phong phú, giúp sinh viên dễ dàng bắt đầu. Arduino Uno, với chip ATmega328, có đủ khả năng xử lý để thực thi vòng lặp điều khiển PID ở tần số cần thiết. Nó có đủ các chân digital và analog để giao tiếp với cảm biến góc nghiêng qua giao thức I2C và xuất tín hiệu PWM (Pulse Width Modulation) để điều khiển tốc độ động cơ thông qua mạch công suất. Nhiệm vụ của nó là liên tục đọc dữ liệu từ cảm biến MPU6050, tính toán sai số góc nghiêng, áp dụng thuật toán PID để xác định tín hiệu điều khiển, và cuối cùng gửi lệnh đến mạch cầu H L298.

4.2. Tầm quan trọng của cảm biến góc nghiêng MPU6050

Khối cảm biến đo góc nghiêng là giác quan của robot, giúp nó nhận biết được trạng thái của mình trong không gian. Module MPU6050 là một lựa chọn phổ biến vì nó tích hợp cả cảm biến gia tốc 3 trục và cảm biến con quay hồi chuyển 3 trục trên cùng một con chip. Sự kết hợp này rất quan trọng. Cảm biến gia tốc đo thành phần trọng lực để xác định góc nghiêng trong điều kiện tĩnh, trong khi con quay hồi chuyển đo vận tốc góc để phát hiện các thay đổi góc nghiêng nhanh chóng. Dữ liệu từ hai cảm biến này được bộ điều khiển trung tâm tổng hợp lại bằng một thuật toán lọc nhiễu để cho ra ước lượng góc nghiêng chính xác và ổn định. Nếu không có thông tin đáng tin cậy từ cảm biến này, bộ điều khiển PID sẽ không thể tính toán chính xác và robot sẽ không thể giữ thăng bằng.

4.3. Sử dụng mạch công suất L298 để điều khiển động cơ

Khối công suất đóng vai trò trung gian giữa bộ điều khiển và động cơ. Tín hiệu điều khiển từ các chân digital của Arduino Uno có dòng điện rất nhỏ, không đủ để làm quay động cơ DC. Mạch công suất L298, hay còn gọi là mạch cầu H, giải quyết vấn đề này. Nó nhận các tín hiệu logic mức thấp từ vi điều khiển và sử dụng chúng để đóng ngắt một nguồn điện công suất cao hơn (thường từ pin) cấp cho động cơ. Mạch L298 cho phép điều khiển cả hai yếu tố quan trọng của động cơ: chiều quay và tốc độ. Chiều quay được xác định bởi tổ hợp mức logic của hai chân tín hiệu, trong khi tốc độ được điều chỉnh bằng cách thay đổi độ rộng xung (duty cycle) của tín hiệu PWM cấp vào chân Enable. Việc sử dụng mạch L298 giúp bảo vệ vi điều khiển khỏi dòng điện lớn của động cơ và cung cấp khả năng điều khiển linh hoạt.

V. Bí quyết tối ưu bộ điều khiển PID cho robot cân bằng

Trái tim của hệ thống điều khiển trong đồ án tốt nghiệp balance robot chính là bộ điều khiển PID. Đây là một thuật toán điều khiển vòng lặp kín được sử dụng rộng rãi trong công nghiệp để duy trì một giá trị đo lường tại một điểm đặt mong muốn. Trong trường hợp của robot tự cân bằng, giá trị đo lường là góc nghiêng của robot và điểm đặt là vị trí thẳng đứng (0 độ). Thuật toán PID sẽ tính toán giá trị sai số, là sự khác biệt giữa điểm đặt và giá trị đo được, sau đó tính toán một tín hiệu điều khiển để giảm thiểu sai số này. Hiệu suất của robot – khả năng giữ thăng bằng ổn định, phản ứng nhanh với các nhiễu động và không bị dao động – phụ thuộc hoàn toàn vào việc tinh chỉnh chính xác ba tham số của bộ điều khiển: Kp (hệ số tỉ lệ), Ki (hệ số tích phân), và Kd (hệ số vi phân). Quá trình này, được gọi là "tuning", là một sự kết hợp giữa lý thuyết, mô phỏng và thử nghiệm thực tế. Một bộ điều khiển được tinh chỉnh tốt sẽ giúp robot đứng vững như một con người, trong khi một bộ điều khiển tồi sẽ khiến nó rung lắc hoặc ngã ngay lập tức. Đây là phần thách thức nhưng cũng thú vị nhất của dự án.

5.1. Giới thiệu cơ bản về thuật toán điều khiển PID

Thuật toán PID tính toán tín hiệu điều khiển dựa trên ba thành phần. Thành phần Tỉ lệ (Proportional - P) phản ứng với sai số hiện tại. Sai số càng lớn, tín hiệu điều khiển càng mạnh. Nó giúp robot nhanh chóng quay về vị trí cân bằng nhưng thường để lại sai số xác lập. Thành phần Tích phân (Integral - I) khắc phục sai số xác lập bằng cách tích lũy các sai số trong quá khứ. Nếu sai số vẫn tồn tại, thành phần này sẽ tăng dần tín hiệu điều khiển cho đến khi sai số bị triệt tiêu. Tuy nhiên, nó có thể gây ra vọt lố (overshoot) và làm hệ thống mất ổn định. Thành phần Vi phân (Derivative - D) hoạt động dựa trên tốc độ thay đổi của sai số, có tác dụng dự đoán và làm chậm hệ thống khi nó tiến gần đến điểm đặt. Điều này giúp giảm vọt lố và cải thiện độ ổn định. Tín hiệu điều khiển cuối cùng là tổng của ba thành phần này.

5.2. Kỹ thuật điều chỉnh thông số PID Ziegler Nichols

Có nhiều phương pháp để tìm ra bộ thông số PID tối ưu. Một trong những phương pháp kinh điển là phương pháp Ziegler–Nichols. Phương pháp này cung cấp một quy trình có hệ thống. Đầu tiên, đặt các hệ số Ki và Kd bằng 0. Sau đó, tăng dần hệ số Kp cho đến khi hệ thống bắt đầu dao động ổn định. Giá trị Kp tại điểm này được gọi là Kp tới hạn (Kc), và chu kỳ của dao động được ghi lại là Pc. Dựa trên Kc và Pc, các giá trị Kp, Ki, và Kd được tính toán theo các công thức đã được thiết lập. Mặc dù phương pháp này không phải lúc nào cũng cho kết quả hoàn hảo, nó cung cấp một điểm khởi đầu rất tốt. Từ đó, có thể thực hiện tinh chỉnh bằng tay để cải thiện đáp ứng của hệ thống theo các yêu cầu cụ thể của dự án, chẳng hạn như giảm thời gian đáp ứng hoặc loại bỏ hoàn toàn vọt lố.

5.3. Mô phỏng đáp ứng hệ thống trên Matlab Simulink

Trước khi triển khai bộ điều khiển trên phần cứng thực tế, việc mô phỏng là một bước cực kỳ hữu ích. Matlab/Simulink là một công cụ mạnh mẽ cho phép xây dựng mô hình của robot và bộ điều khiển dưới dạng sơ đồ khối. Dựa trên mô hình toán học đã xây dựng, hệ thống robot hai bánh được mô phỏng trong Simulink. Sau đó, một khối điều khiển PID được thêm vào vòng lặp. Công cụ này cho phép thay đổi các thông số Kp, Ki, Kd một cách nhanh chóng và quan sát đáp ứng của hệ thống thông qua các đồ thị. Các kịch bản khác nhau có thể được kiểm tra, ví dụ như đáp ứng của robot khi có một góc nghiêng ban đầu hoặc khi có một lực tác động từ bên ngoài. Như kết quả trong tài liệu gốc, mô phỏng cho thấy với bộ thông số PID phù hợp, góc nghiêng của robot có thể ổn định và trở về 0 sau một khoảng thời gian ngắn, dù vẫn còn độ vọt lố nhất định. Quá trình này giúp tiết kiệm thời gian và tránh hư hỏng phần cứng do thử nghiệm sai.

VI. Ứng dụng thực tiễn và hướng phát triển của balance robot

Hoàn thành một đồ án tốt nghiệp balance robot không chỉ là một thành tựu học thuật mà còn mở ra nhiều hướng ứng dụng thực tiễn và phát triển trong tương lai. Công nghệ tự cân bằng trên hai bánh xe đã chứng minh được tính hiệu quả và linh hoạt, trở thành nền tảng cho nhiều sản phẩm thương mại thành công. Sự nhỏ gọn và khả năng di chuyển linh hoạt trong không gian hẹp là những ưu điểm vượt trội của robot tự cân bằng so với các robot có 3 hoặc 4 bánh xe truyền thống. Các ứng dụng của công nghệ này trải dài từ lĩnh vực giao thông cá nhân, robot dịch vụ, đến các thiết bị hỗ trợ y tế. Đối với sinh viên, việc hoàn thành dự án này không chỉ mang lại kinh nghiệm quý báu về kỹ thuật điều khiển, lập trình nhúng và thiết kế cơ khí, mà còn là một minh chứng cho khả năng giải quyết các bài toán kỹ thuật phức tạp. Nhìn về tương lai, các mô hình robot tự cân bằng có thể được cải tiến và nâng cấp với nhiều công nghệ tiên tiến hơn, biến chúng thành những cỗ máy thông minh và đa năng hơn nữa, có khả năng tương tác và phục vụ con người trong nhiều khía cạnh của cuộc sống.

6.1. Các ứng dụng tiềm năng trong đời sống và công nghiệp

Ứng dụng nổi bật và quen thuộc nhất của công nghệ tự cân bằng là các phương tiện di chuyển cá nhân, như xe điện hai bánh Segway. Chúng cung cấp một giải pháp di chuyển xanh, linh hoạt trong các khu đô thị, khu du lịch hoặc các nhà máy lớn. Trong lĩnh vực dịch vụ, robot tự cân bằng có thể được sử dụng để phục vụ trong nhà hàng, vận chuyển thuốc và vật tư y tế trong bệnh viện, hoặc làm trợ lý trong các cửa hàng bán lẻ. Khả năng di chuyển khéo léo giúp chúng dễ dàng hoạt động trong môi trường có nhiều người qua lại. Gần đây, công nghệ này còn được nghiên cứu để phát triển xe lăn tự cân bằng, mang lại sự tự do và linh hoạt hơn cho người khuyết tật. Các robot như evoBOT còn cho thấy tiềm năng trong lĩnh vực hậu cần, có khả năng tự di chuyển và thao tác với hàng hóa trong các nhà kho thông minh.

6.2. Hướng cải tiến và phát triển cho các đồ án tương lai

Một đồ án tốt nghiệp balance robot cơ bản có thể được phát triển theo nhiều hướng để trở nên hoàn thiện hơn. Một cải tiến quan trọng là triển khai thuật toán điều khiển độc lập cho hai bánh xe. Điều này sẽ cho phép robot không chỉ đi thẳng, lùi mà còn có thể quay tại chỗ hoặc rẽ một cách mượt mà. Về mặt cảm biến, có thể tích hợp thêm các cảm biến khác như camera hoặc LiDAR để robot có khả năng nhận dạng môi trường xung quanh, tránh vật cản và tự động điều hướng. Thay vì sử dụng bộ điều khiển PID cơ bản, các thuật toán điều khiển nâng cao hơn như LQR (Linear–Quadratic Regulator), điều khiển mờ (Fuzzy Logic), hoặc các phương pháp dựa trên trí tuệ nhân tạo (AI) có thể được áp dụng để cải thiện hiệu suất và khả năng thích ứng của robot. Cuối cùng, việc thiết kế cơ khí có thể được tối ưu hóa để robot có thể vượt qua các địa hình không bằng phẳng hoặc mang tải trọng nặng hơn, mở rộng phạm vi ứng dụng của nó.

15/09/2025

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

CHƯƠNG 1 : TỔNG QUAN 1.1 Lý do chọn đề tài Hiện nay lĩnh vực về robot ngày càng phát triển nhờ vào sự phát triển liên tục của khoa học công nghệ và robot cũng được ứng dụng để thay thế con người vào những công việc mang tính chất nguy hiểm. Robot cân bằng cũng có thể được sử dụng vào một số mục đích khác như để làm phương tiện di chuyển mà hiện nay người ta đã và đang ứng dụng như là xe cân bằng, hay là robot phục vụ ở các quán ăn nhà hàng Hình 1: Xe cân bằng Hình 2: Robot phục vụ 2 Giá thành của những linh kiện cũng khá phù hợp với tài chính của sinh viên. Với mục tiêu có thể vận dụng những kiến thức mà chúng em đã được học cùng với sự giúp đỡ của thầy để tạo ra được một con robot có thể tự cân bằng. Vì những lý do trên mà nhóm chúng em quyết định chọn đề tài “Balance Robot” để làm đồ án môn học.2 Mục tiêu mục đích của đề tài Ngày nay, sự phát triển của robot và trí tuệ nhân tạo đã mở ra nhiều tiềm năng mới trong lĩnh vực công nghiệp, y tế, giáo dục và giải trí.

Trong số các đề tài nghiên cứu, robot cân bằng đứng ra như một lĩnh vực quan trọng, nơi mà mục tiêu chính không chỉ là xây dựng những hệ thống tự động có khả năng duy trì sự ổn định, mà còn là thúc đẩy sự linh hoạt, thích ứng và tích hợp chúng vào nhiều ứng dụng thực tế. • Tự Cân Bằng và Điều Chỉnh: Một trong những mục tiêu hàng đầu của đề tài là phát triển robot có khả năng tự cân bằng và điều chỉnh trạng thái của mình mà không cần sự can thiệp của người điều khiển. Điều này đòi hỏi sự tích hợp của các cảm biến như gia tốc kế, cảm biến gia tốc góc, và hệ thống điều khiển linh hoạt. • Ứng Dụng Các Phương Pháp Kiểm Soát Hiệu Quả: Việc sử dụng các thuật toán kiểm soát như PID (Proportional-Integral-Derivative), tiếp cận với các phần mềm Auto CAD, Arduino IDE, Matlap/Simulink được đặt ra để đảm bảo rằng robot có thể duy trì sự ổn định trên mặt phẳng.

Mục tiêu là tối ưu hóa hiệu suất của hệ thống kiểm soát và giảm độ phức tạp của các thuật toán.3 Giới hạn và phạm vi nghiên cứu của đề tài 1.1 Giới hạn Trong khuôn khổ của mô hình robot tự cân bằng được điều khiển tiến lùi bằng bluetooth, chỉ điều khiển tiến lùi nhưng chưa thể điều khiển độc lập 2 bánh riêng biệt. Di chuyển chú yếu là đường bằng phẳng, khi di chuyển đường dốc và gồ ghề chưa dc tối ưu. Để mô hình được hoạt động tốt đề tài được xây dựng dựa trên thuật toán của vi điều khiển PID.2 Phạm vi nghiên cứu Xe hai bánh tự cân bằng là một đối tượng quen thuộc trong các bài toán lý thuyết điều khiển. Phần lớn các nghiên cứu dựa trên phường trình toán học đơn giản và ngõ vào hệ thống là momen bánh trái và bánh phải.

Mô hình xe tự cân bằng được nghiên cứu trong phạm vi sinh viên trường Đại học SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH, mô hình xe hai bánh tự cân bằng là đối tượng chủ yếu di chuyển trên đường bằng phẳng. Bằng cách thiết lập mô hình toán học chi tiết với bộ điều khiển điện áp PID. Dùng các giải thuật điều khiển như là điều khiển tuyến tính, điều khiển phi tuyến tính, và điều khiển thông minh.4 Phương pháp nghiên cứu Phương pháp khảo sát tài liệu, tìm hiểu các tài liệu liên quan đến đề tài như: cấu trúc robot hai bánh tự cân bằng, cảm biến IMU, mạch diêu khiên dộng cơ. Phương pháp khảo sát các thuật toán lọc nhiễu cho cảm biển IMU như: bộ lọc Kalman, bộ lọc Complementary và thuật toán điều khiến PID.

Phương pháp thực nghiệm tiến hành xây dựng các thuật toán trên mô hình robot hai bánh thực tế, xây dựng mô hình lý thuyết robot 2 bánh tự cânbằng và mô phỏng trên Matlab Simulink 1.5 Tình hình nghiên cứu trong nước và ngoài nước +Trong nước: Trường Đại học Bách Khoa là trường Đại học tiên phong trong phong trào nghiên cứu và chế tạo xe hai bánh tự cân bằng tại Việt Nam, có nhiều luận văn đại học và cao học đã thực hiện thành công mô hình xe hai bánh tự cân bằng. 4 Hình 3: Trường Đại học Bách Khoa thành phố Hồ Chí Minh Đề tài này đã thực hiện thành công giải thuật điều khiển LQR cho hệ xe tự cân bằng. Tuy nhiên, giải thuật điều khiển LQR chỉ đảm bảo xe đững yên tại điểm làm việc. Khả năng điều khiển xe quẹo trái, quẹo phải, đi thẳng bị bỏ ngỏ.

Điều khiển xe hai bánh tự cân bằng dùng PID auto-tunning của học viên Hoàng Anh Vũ đã điều khiển thành công hệ xe hai bánh tự cân bằng có thông số PID tự thay đổi thích nghi. Tuy nhiên, thông số điều khiển PID phải được chỉnh định trước và phải rất gần giá trị tối ưu để có thể nhanh chóng chỉnh về giá trị tối ưu trước khi xe bị mất cân bằng thật sự. Ngoài ra, luận văn trên cũng bỏ ngõ khả năng điều khiển đi thẳng, quẹo trái, quẹo phải của xe. Ngoài ra, một số đồ án tốt nghiệp của sinh viên trường khác như Đại học Sư Phạm Kỹ thuật TPHCM cũng đã tiến hành chế tạo thử nghiệm với việc mô phỏng thành công trên Matlab/Simulink điển hình là robot tự cân bằng và thay đổi độ cao do Tiến sĩ Trần Đức Thiện cùng với các bạn học viên thực hiện.Nhóm đã xây dựng mô hình toán học, đưa ra các giải thuật và kiểm chứng hoạt động cân bằng của robot trên phần mềm mô phỏng, sau đó triển khai mô hình cơ khí thực tế.

5 - Phân tích kết cấu khung máy của robot tự cân bằng trên bóng dựa trên phương pháp phần tử hữu hạn, trường Đại học SƯ PHẠM KỸ THUẬT: https://thuvienso.vn/tailieuvn/doc/phan-tich-ket-cau-khung-may-cua- robot-tu-can-bang-tren-bong-dua-tren-phuong-phap-phan-tu-huu-han- 2649982.html - Điều khiển ổn định cho robot hai bánh tự cân bằng, trường Đại học SƯ PHẠM KỸ THUẬT: https://thuvienso.vn/tailieuvn/doc/dieu-khien-on-dinh-cho-robot-hai- banh-tu-can-bang-2646483.html + Nước ngoài: Chúng ta đã chế tạo được những robot có bánh xe tự cân bằng, nhanh nhẹn, hoạt bát. Ngoài ra, chúng ta cũng đã làm ra những robot có thể ôm và mang đồ vật. Phát minh công nghệ mới nhất evoBOT thế hệ robot tự cân bằng hoàn toàn vượt xa các loại robot đó vì nó có thể kết hợp cả hai khả năng đó trong một hệ thống máy tính thông minh. Được thiết kế bởi các nhà khoa học tại Viện Fraunhofer Institute for Material Flow and Logistics, nguyên mẫu evoBOT đứng thẳng bằng cách sử dụng cái được gọi là nguyên lý con đảo ngược di động.

Nói một cách đơn giản, điều này có nghĩa là phần bên dưới của robot liên tục di chuyển qua lại để giữ trọng lượng của phần trên cùng ở giữa phía trên nó.vn/tin-tuc-hot/evobot-the-he-robot-tu-can-bang 6 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2. Đặc tính động lực học 2. Mô hình và các kí hiệu Hình 4: Mô hình robot hai bánh tự cân bằng Các kí hiệu của robot hai bánh tự cân bằng: Kí hiệu Đơn vị Ý nghĩa Mp Kg Khối lượng robot Mw Kg Khối lượng bánh xe r m Bán kính bánh xe 𝜃𝑃 rad Góc nghiêng của thân robot 𝜃𝑤 rad Góc xoay của bánh xe 𝜃󰇗𝑊 Rad/s Vận tốc góc của bánh xe 7 R Ohms Điện trở của động cơ L H Cuộn cảm của động co kf Nms/rad Hệ số ma sát km Nm/A Hệ số moment Ke Vs/rad Hệ số Back emf của động cơ 𝛼 rad/s2 Gia tốc góc của động cơ Va V Điện áp cấp cho động cơ Ve V Điện áp phần ứng i A Dòng điện phần ứng IR Kgm2 Moment quán tính của động cơ 𝜏𝑚 Nm Moment của động cơ Iw Nm Moment quán tính của bánh xe Ip Nm Moment quán tính của thân xe HL,HRPL,PR Lực tác động giữa bánh xe và thân robot l Khoảng cách từ tâm bánh xe đến tâm trọng trường của thân xe CL,CR Moment động cơ tác động lên bánh xe HfL,HfR Lực ma sát giữa bánh xe và mặt phẳng β Hệ số hiệu chỉnh Bảng 1: Các kí hiệu 2. Đặc tính động lực học của xe động cơ DC R: điện trở động cơ 𝜏𝑚 : momen động cơ L: cuộn cảm động cơ IR: momen quán tính của động cơ Kf : hệ số ma sát 𝜏𝑓 : momen ma sát Km: hệ số momen 𝜃: góc quay của động cơ Ke: hệ số back emf của động cơ 𝜏𝑎 : momen cần điều khiển Va: điện áp cấp cho động cơ itt: tổng dòng điện thu được chia cho điện Ve: điện áp phần ứng trở tương đương Bảng 2: Kí hiệu đặc tính động lực học 8 Hình 5: Động cơ DC Đơn giản hóa mô hình bỏ qua momen ma sát Áp dụng định luật Kirchhoff 2 ta có: 𝑑𝑖 −𝑉𝑎 + 𝑖𝑅 + 𝐿 + 𝑉𝑒 = 0 𝑑𝑡 𝑑𝑖 𝑉𝑎 = 𝑖𝑅 + 𝐿 + 𝑉𝑒 𝑑𝑡 𝑉𝑎 − 𝑉𝑒 𝜏𝑚 = 𝑖𝑘𝑚 = 𝑘𝑚 𝑅 𝑣ớ𝑖 𝐶: 𝑚𝑜𝑚𝑒𝑛 độ𝑛𝑔 𝑐ơ Điện áp EMF phía sau là 1 hàm tuyến tính với vận tốc góc 𝜔, ke: hệ số back emf của động cơ 𝑑𝜃 𝑉𝑒 = 𝐾𝑒 𝜔 = 𝐾𝑒 𝑑𝑡 𝑑𝜔 𝑉𝑎 −𝑉𝑒 𝜏𝑎 = −IR + 𝑘𝑚 𝑑𝑡 𝑅 𝑉𝑎 − 𝑉𝑒 𝑑𝜔 −𝜏𝑎 + 𝑘 𝑚 = IR 𝑅 𝑑𝑡 𝑉𝑎 𝑘𝑚 𝑘𝑒 𝜔 𝑑𝜔 −𝜏𝑎 + 𝑘 − = IR 𝑅 𝑚 𝑅 𝑑𝑡 −𝜏𝑎 𝑉𝑎 𝑘𝑚 𝑘𝑒 𝜔 𝑑𝜔 + 𝑘 − = IR 𝑅IR 𝑚 𝑅IR 𝑑𝑡 𝑑𝜃 𝜃󰇗 = =𝜔 𝑑𝑡 −𝜏𝑎 𝑉𝑎 𝑘 𝑚 𝑘𝑒 𝜔 𝜔󰇗 = + 𝑘 − { IR 𝑅IR 𝑚 𝑅IR 󰇗 0 1 0 0 𝑉 [ 𝜃 ] = 0[ −𝑘𝑚𝑘𝑒 ] [ 𝜃 ] + [ 𝑘𝑚 −1 ] [ 𝑎 ] (1) 𝜔󰇗 𝐼𝑅 𝑅 𝜔 𝐼𝑅 𝑅 𝐼𝑅 𝜏𝑎 2.

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