I. Tổng quan về điều khiển tuyến tính mô hình ball and beam
Mô hình ball and beam trục giữa là đối tượng nghiên cứu kinh điển trong ngành kỹ thuật điều khiển và tự động hóa. Đề tài khảo sát điều khiển tuyến tính mô hình ball and beam tại ĐH SPKT TP.HCM xuất phát từ nhu cầu thực tiễn của phòng thí nghiệm C205B. Hệ thống này bao gồm một thanh đòn quay quanh trục tâm và một quả bóng lăn tự do bên trên. Mục tiêu cốt lõi là duy trì quả bóng tại vị trí đặt mong muốn thông qua việc điều chỉnh góc nghiêng thanh đòn bằng động cơ điện. Bản chất của hệ bóng thanh chứa đựng tính chất phi tuyến, bất định và thiếu cơ cấu chấp hành. Do đó, việc áp dụng các phương pháp điều khiển tuyến tính giúp đơn giản hóa quá trình thiết kế giải thuật. Sinh viên và các kỹ sư có thể tiếp cận nguyên lý điều khiển hiện đại một cách trực quan. Quá trình nghiên cứu tập trung vào ba thuật toán cơ bản: PID, LQR và đặt cực. Đồ án kiểm chứng hiệu quả của từng thuật toán qua cả mô phỏng Simulink lẫn thực nghiệm phần cứng. Kết quả đem lại nguồn tư liệu quý báu phục vụ công tác giảng dạy kỹ thuật tại nhà trường.
1.1. Bối cảnh nghiên cứu tại ĐH Sư phạm Kỹ thuật TP.HCM
Đề tài được tiến hành tại Bộ môn Tự động điều khiển thuộc Khoa Điện – Điện tử của ĐH SPKT TP.HCM. Mô hình phần cứng ban đầu được tiếp nhận từ phòng thí nghiệm C205B. Thiết bị đã trải qua nhiều kỳ học tập của sinh viên nên gặp một số hư hỏng cơ học và điện tử. Hệ thống xuất hiện tình trạng hở mạch, đứt dây nối và tiếp xúc kém. Tín hiệu phản hồi từ cảm biến vị trí cũng như bộ mã hóa vòng quay thường xuyên bị nhiễu nghiêm trọng. Tình trạng này khiến các phép đo góc nghiêng và vị trí bóng thiếu độ tin cậy. Nghiên cứu tập trung giải quyết triệt để các tồn tại kỹ thuật nêu trên. Việc khôi phục mô hình giúp tạo ra công cụ học tập chuẩn xác cho sinh viên tự động hóa.
1.2. Cấu tạo cơ bản của hệ thống ball and beam trục giữa
Mô hình ball and beam trục giữa có cấu trúc cơ khí đặc trưng với thanh đòn đặt trên trục xoay trung tâm. Kiểu dáng trục giữa giúp hệ thống đối xứng và cân bằng tĩnh tốt hơn dạng trục biên. Cảm biến vị trí dạng điện trở dây được gắn dọc theo thân thanh. Thiết bị này đo đạc tọa độ quả bóng thông qua tín hiệu điện áp biến thiên. Tại trục quay, cảm biến encoder quang học được gắn trực tiếp nhằm ghi nhận góc nghiêng thực tế. Động cơ điện chấp hành nhận tín hiệu từ mạch điều khiển để nghiêng thanh qua lại. Vi điều khiển đóng vai trò bộ não tính toán sai lệch giữa góc đặt và góc thực. Tín hiệu điều khiển được truyền dẫn liên tục để giữ bóng thăng bằng tại vị trí mong muốn.
II. Phân tích thách thức điều khiển tuyến tính mô hình ball and beam
Hệ thống ball and beam trục giữa đối mặt với nhiều rào cản kỹ thuật phức tạp khi áp dụng lý thuyết điều khiển tuyến tính. Trước hết, mô hình toán học thực tế của hệ thống là một hệ phương trình vi phân phi tuyến bậc cao. Chuyển động lăn của quả bóng phụ thuộc chặt chẽ vào gia tốc trọng trường, góc nghiêng thanh đòn và lực ma sát bề mặt. Khi góc nghiêng lệch xa điểm cân bằng ngang, các giả định tuyến tính hóa bằng chuỗi Taylor sẽ phát sinh sai số lớn. Hệ thống dễ rơi vào trạng thái mất ổn định hoặc dao động biên độ lớn nếu thuật toán không bù trừ kịp thời. Thêm vào đó, ma sát cơ học giữa bóng và rãnh thanh tạo ra vùng chết điều khiển. Hiện tượng trượt bóng thay vì lăn thuần túy cũng phá vỡ các điều kiện động học lý tưởng. Ngoài vấn đề phi tuyến, sự suy hao phần cứng trên mô hình thực nghiệm tạo nên nhiều thách thức nghiêm trọng. Tín hiệu điện áp analog từ thanh điện trở thường xuyên xuất hiện gai nhiễu cao tần. Dữ liệu từ bộ mã hóa xung encoder cũng dễ bị mất xung do rung lắc cơ khí. Những yếu tố này trực tiếp làm giảm độ chính xác của hệ thống điều khiển phản hồi.
2.1. Bản chất phi tuyến và hiện tượng trễ động học
Động lực học của hệ ball and beam mang đặc tính phi tuyến cao do mối quan hệ lượng giác giữa góc quay và gia tốc bóng. Gia tốc tiếp tuyến của quả bóng tỷ lệ với sin của góc nghiêng thanh đòn. Khi thiết kế bộ điều khiển tuyến tính, giả thiết góc quay rất nhỏ được áp dụng để xấp xỉ sin góc thành góc tuyến tính. Tuy nhiên, trong thực nghiệm, các va chạm cơ khí và độ rơ trục xoay tạo ra trễ pha lớn. Bóng lăn có xu hướng trượt nhẹ trên bề mặt thanh thay vì tiếp xúc lăn hoàn hảo. Lực ma sát tĩnh và ma sát động thay đổi liên tục dọc theo chiều dài thanh. Những yếu tố bất định này gây ra sai lệch đáng kể so với mô phỏng toán học lý thuyết.
2.2. Sự cố phần cứng và nhiễu tín hiệu cảm biến
Trên thiết bị thực nghiệm tại phòng thực hành, các lỗi phần cứng tích tụ qua thời gian sử dụng dài. Module truyền thông UART xuất hiện lỗi kết nối định kỳ khiến máy tính mất liên lạc với vi điều khiển. Hệ thống dây dẫn tín hiệu bị hở mạch ngắt quãng do các rung động quay của động cơ. Cảm biến biến trở đọc vị trí bóng tạo ra tín hiệu analog có biên độ dao động mạnh và xuất hiện nhiều xung đột ngột. Kênh chuyển đổi ADC trên vi điều khiển ghi nhận nhiều giá trị rác nếu thiếu mạch lọc phần cứng. Tương tự, bộ encoder trục giữa bị nhiễu do xung điện phát sinh từ mạch công suất động cơ. Những nhiễu động này làm sai lệch tính toán đạo hàm vận tốc của quả bóng, khiến hệ thống rung giật liên tục.
III. Giải pháp điều khiển tuyến tính mô hình ball and beam tối ưu
Để giải quyết triệt để các thách thức vận hành, nghiên cứu triển khai đồng thời cải tiến phần cứng và tối ưu thuật toán. Trước tiên, việc mô hình hóa toán học được thực hiện thông qua phương trình Euler-Lagrange. Hệ thống được tuyến tính hóa quanh điểm cân bằng nằm ngang nhằm xây dựng không gian trạng thái chuẩn tắc. Ba giải thuật điều khiển tuyến tính tiêu biểu được thiết kế gồm PID nối tầng, bộ điều chỉnh tuyến tính bậc hai LQR và phương pháp đặt cực. Bộ điều khiển PID sử dụng hai vòng lặp kín để kiểm soát độc lập vị trí bóng và góc nghiêng thanh đòn. Phương pháp đặt cực cho phép tùy chọn vị trí các cực hàm truyền để đáp ứng thời gian xác lập mong muốn. Thuật toán LQR tối ưu hóa hàm mục tiêu năng lượng và sai số trạng thái thông qua ma trận trọng số Q và R. Bên cạnh giải thuật, các biện pháp kỹ thuật cơ điện tử được áp dụng toàn diện trên mô hình thực. Hệ thống dây dẫn được đấu nối lại chắc chắn nhằm loại bỏ nguy cơ hở mạch. Các thuật toán lọc số trung bình động và bộ lọc thông thấp được lập trình trên vi điều khiển nhằm loại bỏ gai nhiễu từ ADC và Encoder.
3.1. Thiết kế bộ điều khiển PID LQR và đặt cực
Cấu trúc điều khiển phân tầng PID bao gồm vòng lặp trong điều khiển góc nghiêng và vòng lặp ngoài điều khiển vị trí bóng. Tín hiệu đầu ra của bộ điều khiển vị trí đóng vai trò làm góc đặt cho bộ điều khiển góc. Phương pháp đặt cực sử dụng lệnh tính toán trong Matlab để đưa các cực của hệ kín về nửa bên trái mặt phẳng phức. Cách làm này đảm bảo tốc độ đáp ứng nhanh và loại bỏ hiện tượng dao động kéo dài. Trong khi đó, giải thuật LQR cân bằng giữa sai lệch vị trí của bóng và điện áp cấp vào động cơ. Bằng cách tinh chỉnh ma trận Q và R, bộ điều khiển LQR triệt tiêu sai số xác lập một cách tối ưu.
3.2. Cải tiến phần cứng và lọc số tín hiệu cảm biến
Quá trình cải tiến phần cứng tập trung xử lý dứt điểm các lỗi hở mạch và suy hao linh kiện trên mô hình. Dây tín hiệu và cáp nguồn được sắp xếp lại gọn gàng, tăng cường độ thẩm mỹ và chống rối dây khi thanh quay. Mạch nguồn được bổ sung tụ chống nhiễu để ổn định điện áp cấp cho vi điều khiển và cảm biến. Với cảm biến điện trở đọc vị trí bóng, bộ lọc trung bình động được cài đặt trực tiếp trên vi điều khiển nhằm loại bỏ nhiễu điện từ. Tín hiệu xung từ encoder được xử lý thông qua ngắt ngoài chính xác cao để chống mất bước xung. Giao diện giám sát trên máy tính được xây dựng bằng Simulink và GUI để hiển thị đáp ứng thời gian thực.
IV. Kết luận về điều khiển tuyến tính mô hình ball and beam thực tế
Khảo sát thực nghiệm khẳng định tiềm năng ứng dụng to lớn của các phương pháp điều khiển tuyến tính trên mô hình ball and beam. Kết quả thực nghiệm cho thấy cả ba thuật toán PID, LQR và đặt cực đều giúp quả bóng đạt trạng thái cân bằng ổn định. Tuy nhiên, mỗi thuật toán bộc lộ những đặc tính động học riêng biệt trong quá trình vận hành. Bộ điều khiển PID dễ tinh chỉnh tham số nhưng độ vọt lố vẫn còn tồn tại khi thay đổi điểm đặt đột ngột. Phương pháp đặt cực mang lại thời gian đáp ứng nhanh, giảm thiểu đáng kể thời gian xác lập trạng thái. Trong khi đó, thuật toán LQR chứng minh hiệu quả vượt trội về độ ổn định tổng thể, tiết kiệm năng lượng điều khiển động cơ và triệt tiêu dao động biên độ nhỏ. Việc hoàn thiện mô hình cơ điện tử cùng giao diện giám sát máy tính đã tạo tiền đề vững chắc cho các nghiên cứu chuyên sâu tiếp theo. Kết quả đề tài không chỉ có giá trị học thuật mà còn hỗ trợ đắc lực cho hoạt động đào tạo thực hành ngành tự động hóa tại trường.
4.1. So sánh hiệu năng giữa thuật toán PID LQR và đặt cực
Đánh giá so sánh trực tiếp trên phần cứng làm sáng tỏ ưu thế của từng phương pháp điều khiển. Bộ điều khiển PID phân tầng đạt thời gian quá độ ngắn nhưng xuất hiện dao động nhẹ quanh vị trí cân bằng. Phương pháp đặt cực cho phép chủ động định vị các cực hệ kín, giúp hệ thống triệt tiêu sai số xác lập nhanh chóng. Tuy nhiên, thuật toán này yêu cầu tín hiệu điều khiển lớn hơn, dễ gây bão hòa cơ cấu chấp hành. Trong khi đó, thuật toán LQR thể hiện khả năng thích nghi tốt nhất trước các nhiễu động ngẫu nhiên. Nhờ hàm mục tiêu cân bằng tối ưu giữa năng lượng và sai số, LQR giữ quả bóng ổn định vững chắc mà không tiêu tốn quá nhiều xung điều khiển động cơ.
4.2. Khả năng ứng dụng và định hướng phát triển đề tài
Đề tài mở ra tiềm năng ứng dụng to lớn trong việc nâng cao chất lượng thực hành thí nghiệm tại ĐH SPKT TP.HCM. Sinh viên ngành tự động hóa có thể sử dụng mô hình này để đối chiếu trực tiếp giữa lý thuyết điều khiển và phần cứng thực tế. Nền tảng phần cứng sau cải tiến hoạt động ổn định và sẵn sàng cho các nghiên cứu điều khiển phi tuyến nâng cao. Hướng phát triển tiếp theo bao gồm việc thử nghiệm các thuật toán điều khiển trượt (SMC), điều khiển thích nghi hoặc mờ - nơ ron (Fuzzy-Neural). Bên cạnh đó, việc tích hợp camera thị giác máy tính thay thế điện trở dây sẽ giúp nâng cao độ bền và triệt tiêu hoàn toàn ma sát cảm biến.