I. Tổng quan về ứng dụng mạng nơron trong hệ thống nâng từ
Trong bối cảnh công nghiệp hóa, hiện đại hóa, các hệ thống điều khiển thông minh ngày càng đóng vai trò then chốt. Hệ thống nâng từ (Magnetic Levitation - Maglev) là một minh chứng điển hình, với các ứng dụng đột phá từ tàu đệm từ tốc độ cao đến các ổ trục triệt tiêu ma sát. Tuy nhiên, bản chất của hệ thống nâng từ là một hệ phi tuyến cao và không ổn định trong vòng hở, đặt ra thách thức lớn cho việc thiết kế bộ điều khiển hiệu suất cao. Các phương pháp điều khiển truyền thống thường gặp khó khăn trong việc xác định mô hình toán học chính xác của đối tượng. Đây là lúc mạng nơron nhân tạo (Artificial Neural Network - ANN) thể hiện vai trò vượt trội. Lấy cảm hứng từ cấu trúc não bộ con người, mạng nơron sở hữu khả năng học và xấp xỉ các hàm phi tuyến phức tạp mà không cần đến mô hình toán học tường minh. Chính vì vậy, ứng dụng mạng nơron nhận dạng và điều khiển hệ thống nâng từ đã trở thành một hướng nghiên cứu đầy hứa hẹn. Nghiên cứu này tập trung vào việc khai thác khả năng của mạng nơron để xây dựng một mô hình toán học thay thế cho hệ nâng từ, từ đó thiết kế một bộ điều khiển thông minh có khả năng thích ứng cao, giúp duy trì vị trí của vật nâng một cách ổn định và chính xác. Giải pháp này không chỉ giải quyết bài toán điều khiển phức tạp mà còn mở ra tiềm năng ứng dụng rộng rãi trong các lĩnh vực yêu cầu độ chính xác và hiệu suất cao như robot, hàng không vũ trụ và các hệ thống cách ly dao động.
1.1. Giới thiệu hệ thống nâng từ Maglev và tiềm năng
Hệ thống nâng từ, hay Maglev, hoạt động dựa trên nguyên lý sử dụng lực từ hoặc lực điện từ để nâng, dẫn lái và đẩy một vật thể mà không cần tiếp xúc cơ học. Ưu điểm lớn nhất của công nghệ này là loại bỏ hoàn toàn ma sát, cho phép các phương tiện di chuyển với tốc độ cực cao và các máy móc hoạt động với hiệu suất vượt trội. Các ứng dụng tiêu biểu bao gồm tàu đệm từ tốc độ cao ở Nhật Bản và Mỹ, các ổ đỡ từ trong tuabin công nghiệp giúp giảm mài mòn và tăng tuổi thọ thiết bị. Ngoài ra, công nghệ này còn được ứng dụng trong kỹ thuật robot, phi thuyền không gian và các hệ thống cách ly rung động chính xác. Nguyên lý cơ bản của hệ thống là dòng điện chạy qua cuộn dây tạo ra một từ trường, tác động lực lên một nam châm hoặc vật liệu sắt từ, giữ cho nó lơ lửng tại một vị trí cân bằng mong muốn. Tuy nhiên, việc duy trì sự cân bằng này đòi hỏi một hệ thống điều khiển cực kỳ tinh vi và nhanh nhạy.
1.2. Vai trò của mạng nơron nhân tạo trong điều khiển học
Mạng nơron nhân tạo là một kỹ thuật mô phỏng lại một số chức năng của bộ não con người, đặc biệt là khả năng học hỏi từ dữ liệu. Một mạng nơron được cấu thành từ các đơn vị xử lý nhỏ gọi là nơron, liên kết với nhau qua các kết nối có trọng số. Bằng cách điều chỉnh các trọng số này trong quá trình huấn luyện, mạng có thể học được mối quan hệ phức tạp giữa đầu vào và đầu ra của một hệ thống bất kỳ. Theo nghiên cứu của Culloch và Pitts, mạng nơron được chứng minh là một bộ xấp xỉ đa năng, có thể mô hình hóa các hệ thống phi tuyến cao với độ chính xác mong muốn. Trong lĩnh vực điều khiển, đây là một công cụ cực kỳ mạnh mẽ, cho phép giải quyết các bài toán mà phương pháp tuyến tính truyền thống không thể đáp ứng. Thay vì phải xây dựng một mô hình toán học phức tạp và thường không chính xác, người ta có thể sử dụng mạng nơron để "học" trực tiếp hành vi của hệ thống, tạo ra một "mô hình số" linh hoạt và chính xác.
II. Thách thức điều khiển hệ thống nâng từ có độ phi tuyến cao
Việc điều khiển hệ thống nâng từ là một bài toán đầy thách thức do các đặc tính vật lý cố hữu của nó. Vấn đề cốt lõi nằm ở độ phi tuyến cao và tính không ổn định tự nhiên. Lực từ sinh ra bởi nam châm điện không tỷ lệ tuyến tính với dòng điện và khoảng cách, khiến việc mô hình hóa hệ thống bằng các phương trình vi phân tuyến tính trở nên kém chính xác. Theo mô hình toán học được mô tả trong tài liệu nghiên cứu, lực từ phụ thuộc vào bình phương của dòng điện và nghịch đảo với bình phương khoảng cách, tạo ra một mối quan hệ phức tạp và khó kiểm soát. Bất kỳ một sự thay đổi nhỏ nào ở vị trí hoặc dòng điện đều có thể dẫn đến việc vật bị hút chặt vào nam châm hoặc rơi tự do, thể hiện tính không ổn định trong vòng hở. Thêm vào đó, việc xác định chính xác các tham số của mô hình như khối lượng, hệ số ma sát nhớt, và hằng số từ trường trong thực tế là vô cùng khó khăn và tốn kém. Những yếu tố này làm cho các bộ điều khiển truyền thống, vốn dựa trên một mô hình toán học chính xác, hoạt động kém hiệu quả. Chúng thường chỉ ổn định quanh một điểm làm việc hẹp và không thể đáp ứng tốt với các thay đổi của hệ thống hoặc các tín hiệu đặt đa dạng. Do đó, cần một phương pháp điều khiển thông minh hơn, có khả năng thích ứng với các đặc tính phức tạp này.
2.1. Phân tích đặc tính phi tuyến và bất ổn của hệ nâng từ
Đặc tính phi tuyến của hệ thống nâng từ là trở ngại lớn nhất trong việc điều khiển. Mô hình toán học của hệ thống cho thấy lực điện từ tác động lên vật nâng tỷ lệ với (i(t)/x(t))^2, trong đó i(t) là dòng điện và x(t) là khoảng cách. Mối quan hệ này không phải là tuyến tính, có nghĩa là đáp ứng của hệ thống không tỷ lệ thuận với tín hiệu điều khiển. Điều này làm cho việc thiết kế một bộ điều khiển tuyến tính đơn giản trở nên không khả thi cho toàn bộ dải hoạt động. Hơn nữa, hệ thống vốn không ổn định. Tại điểm cân bằng, một nhiễu loạn nhỏ nhất cũng đủ để đẩy vật ra khỏi vị trí mong muốn, dẫn đến một chuỗi phản ứng dây chuyền làm hệ thống mất kiểm soát. Việc xác định một mô hình toán học chính xác để mô tả đầy đủ các hành vi này trên thực tế gần như là không thể, do đó các phương pháp dựa trên nhận dạng hệ thống thông minh là cần thiết.
2.2. Hạn chế của các phương pháp điều khiển truyền thống
Các bộ điều khiển truyền thống như bộ điều khiển PI (Tỷ lệ - Tích phân) hoặc PID đã được áp dụng để điều khiển hệ thống nâng từ. Tuy nhiên, chúng thường được thiết kế dựa trên việc tuyến tính hóa mô hình hệ thống quanh một điểm làm việc duy nhất. Khi hệ thống hoạt động xa điểm này, chất lượng điều khiển suy giảm đáng kể. Luận văn gốc đã thực hiện thí nghiệm điều khiển hệ thống thực bằng bộ điều khiển PI và kết quả cho thấy "số lần dao động khá nhiều và sau thời gian 8 giây hệ thống mới đạt trạng thái cân bằng". Điều này chứng tỏ bộ điều khiển PI gặp khó khăn trong việc xử lý các đặc tính động học phức tạp, dẫn đến thời gian xác lập dài và quá trình quá độ có dao động lớn. Những hạn chế này làm cho bộ điều khiển truyền thống không phù hợp với các ứng dụng đòi hỏi đáp ứng nhanh, chính xác và ổn định trên một dải hoạt động rộng, thúc đẩy nhu cầu tìm kiếm các giải pháp điều khiển tiên tiến hơn như mạng nơron nhân tạo.
III. Phương pháp nhận dạng hệ thống nâng từ bằng mạng nơron
Để vượt qua thách thức của việc mô hình hóa, phương pháp nhận dạng hệ thống sử dụng mạng nơron được áp dụng. Mục tiêu của quá trình này là xây dựng một mạng nơron có khả năng hoạt động như một "bản sao số" của hệ thống nâng từ thực. Mạng nơron này sẽ nhận cùng tín hiệu đầu vào (điện áp điều khiển) và cố gắng tạo ra tín hiệu đầu ra (vị trí vật nâng) giống hệt như hệ thống vật lý. Quá trình này được gọi là huấn luyện mạng. Đầu tiên, cần thu thập một tập dữ liệu mẫu đầy đủ, bao gồm các cặp tín hiệu vào-ra của hệ thống thực trong các điều kiện hoạt động khác nhau. Dữ liệu này được thu thập thông qua một hệ thống tích hợp gồm Card Arduino và phần mềm Matlab Simulink, cho phép ghi lại chính xác đáp ứng của hệ thống. Sau khi có dữ liệu, một cấu trúc mạng nơron phù hợp được lựa chọn. Luận văn đã chọn mạng truyền thẳng nhiều lớp với thuật toán huấn luyện Levenberg-Marquardt (trainlm), một thuật toán hiệu quả cho các bài toán xấp xỉ hàm. Quá trình huấn luyện được chia thành hai giai đoạn cốt lõi để đảm bảo sự ổn định và chính xác: huấn luyện mạng hở và huấn luyện mạng kín. Kết quả cuối cùng là một mô hình mạng nơron đã được huấn luyện, sẵn sàng thay thế mô hình toán học truyền thống để phục vụ cho việc thiết kế bộ điều khiển.
3.1. Quy trình thu thập dữ liệu và xây dựng tập mẫu huấn luyện
Chất lượng của mô hình mạng nơron phụ thuộc trực tiếp vào chất lượng của tập dữ liệu huấn luyện. Trong nghiên cứu, dữ liệu được thu thập từ mô hình hệ thống nâng từ thực. Một tín hiệu điện áp đầu vào, có dạng chuỗi các bước nhảy với biên độ và độ dài ngẫu nhiên, được phát ra để kích thích hệ thống hoạt động trên một dải rộng. Card Arduino 328 đóng vai trò là cầu nối, vừa phát tín hiệu điều khiển tới cuộn dây, vừa đọc tín hiệu vị trí từ cảm biến (thông qua cơ cấu cánh tay đòn) và gửi về máy tính. Toàn bộ quá trình này được điều khiển và giám sát bằng Matlab Simulink. Dữ liệu thu thập được bao gồm các cặp giá trị (điện áp vào, vị trí ra) tại mỗi chu kỳ lấy mẫu (0,01 giây). Tập dữ liệu này sau đó được chia thành các tập nhỏ hơn để phục vụ cho việc huấn luyện, kiểm tra và thử nghiệm mạng, đảm bảo mô hình có khả năng tổng quát hóa tốt.
3.2. Kỹ thuật huấn luyện mạng hở và huấn luyện mạng kín
Quá trình huấn luyện được thực hiện qua hai giai đoạn chiến lược. Giai đoạn 1 là huấn luyện mạng hở (open-loop). Trong cấu trúc này, các đầu vào trễ của mạng nơron được lấy từ dữ liệu vị trí thực tế của hệ thống. Điều này giúp mạng học được mối quan hệ tĩnh giữa đầu vào và đầu ra một cách nhanh chóng. Sau khi mạng hở đạt được một mức độ chính xác nhất định, các trọng số của nó được dùng làm giá trị khởi tạo cho giai đoạn 2: huấn luyện mạng kín (closed-loop). Ở giai đoạn này, các đầu vào trễ của mạng được lấy từ chính đầu ra của mạng ở bước thời gian trước đó. Cấu trúc này mô phỏng chính xác hơn hành vi động học của hệ thống và giúp mạng ổn định hơn khi hoạt động độc lập. Phương pháp huấn luyện theo chuỗi dữ liệu tăng dần (từ chuỗi ngắn đến chuỗi dài) cũng được áp dụng để tăng cường sự hội tụ và tính ổn định của quá trình học.
IV. Hướng dẫn điều khiển hệ thống nâng từ theo mô hình mẫu
Sau khi đã nhận dạng hệ thống thành công, bước tiếp theo là thiết kế bộ điều khiển. Nghiên cứu này sử dụng phương pháp điều khiển theo mô hình mẫu (Model Reference Control), một kỹ thuật điều khiển tiên tiến trong đó mục tiêu là bắt hệ thống thực hoạt động giống hệt một "mô hình mẫu" lý tưởng. Mô hình mẫu này thường là một hệ thống tuyến tính bậc hai, có các đặc tính đáp ứng mong muốn như thời gian đáp ứng nhanh, không có vọt lố và sai số xác lập bằng không. Một mạng nơron thứ hai được xây dựng để đóng vai trò là bộ điều khiển. Nhiệm vụ của bộ điều khiển nơron này là tạo ra tín hiệu điện áp phù hợp để "ép" đầu ra của hệ thống nâng từ (được mô phỏng bởi mạng nơron nhận dạng) bám theo tín hiệu đầu ra của mô hình mẫu. Quá trình huấn luyện bộ điều khiển này cũng tương tự như quá trình nhận dạng, sử dụng thuật toán lan truyền ngược để cực tiểu hóa sai số giữa đầu ra của hệ thống và đầu ra của mô hình mẫu. Trong suốt quá trình này, các trọng số của mạng nơron nhận dạng được giữ cố định, chỉ có các trọng số của bộ điều khiển nơron được cập nhật. Kết quả là một bộ điều khiển thông minh, có khả năng tự động điều chỉnh để đạt được chất lượng điều khiển tối ưu.
4.1. Thiết kế bộ điều khiển nơron theo cấu trúc mô hình mẫu
Cấu trúc điều khiển theo mô hình mẫu bao gồm ba thành phần chính: mô hình mẫu, bộ điều khiển nơron, và mô hình đối tượng (mạng nơron đã nhận dạng). Mô hình mẫu, được chọn là một hàm truyền bậc hai, định nghĩa các tiêu chuẩn về chất lượng mà hệ thống cần đạt được. Tín hiệu tham chiếu (vị trí mong muốn) được đưa vào cả mô hình mẫu và bộ điều khiển. Bộ điều khiển nơron nhận tín hiệu tham chiếu và tín hiệu phản hồi từ đầu ra của hệ thống, sau đó tính toán tín hiệu điều khiển tối ưu. Tín hiệu này được đưa vào mô hình đối tượng. Sai số giữa đầu ra của mô hình đối tượng và đầu ra của mô hình mẫu được sử dụng để cập nhật các trọng số của bộ điều khiển. Cấu trúc này đảm bảo rằng hệ thống kín sẽ có các đặc tính động học giống như mô hình mẫu lý tưởng.
4.2. Huấn luyện bộ điều khiển với thuật toán lan truyền ngược
Việc huấn luyện bộ điều khiển nơron là một quá trình phức tạp vì sai số điều khiển phải được lan truyền ngược qua cả mô hình đối tượng (một mạng nơron khác) để cập nhật trọng số. Tương tự như quá trình nhận dạng, việc huấn luyện trực tiếp trên mạng kín rất khó hội tụ. Do đó, phương pháp huấn luyện cũng được chia làm hai giai đoạn: hở và kín. Trong giai đoạn huấn luyện hở, tín hiệu phản hồi được lấy từ đầu ra của mô hình mẫu thay vì đầu ra thực của hệ thống, giúp đơn giản hóa quá trình học ban đầu. Sau đó, trong giai đoạn huấn luyện kín, tín hiệu phản hồi thực sự được sử dụng. Thuật toán Levenberg-Marquardt tiếp tục được sử dụng để tối ưu hóa quá trình cập nhật trọng số, đảm bảo sự hội tụ nhanh và chính xác, tạo ra một bộ điều khiển hiệu suất cao.
V. Kết quả ứng dụng mạng nơron trên mô hình nâng từ thực
Để kiểm chứng hiệu quả của phương pháp đề xuất, một mô hình thí nghiệm hệ thống nâng từ đã được thiết kế và chế tạo. Mô hình này bao gồm các thành phần cơ bản như cuộn dây, vật nâng (nam châm vĩnh cửu), cơ cấu cánh tay đòn để đo vị trí, và một hệ thống điều khiển trung tâm sử dụng Card Arduino giao tiếp với Matlab Simulink trên máy tính. Sau khi hoàn tất quá trình nhận dạng hệ thống và huấn luyện bộ điều khiển nơron, hệ thống điều khiển thông minh đã được triển khai trên mô hình thực. Kết quả thực nghiệm cho thấy sự vượt trội rõ rệt của bộ điều khiển nơron so với bộ điều khiển PI truyền thống. Hệ thống sử dụng mạng nơron có khả năng bám theo giá trị đặt một cách nhanh chóng, ổn định và chính xác. Quá trình quá độ diễn ra mượt mà, với dao động và vọt lố được giảm thiểu đáng kể. Sai số bình phương trung bình (MSE) giữa vị trí thực tế và vị trí mong muốn rất nhỏ, khẳng định độ chính xác cao của bộ điều khiển. Những kết quả này chứng minh rằng ứng dụng mạng nơron nhận dạng và điều khiển hệ thống nâng từ là một giải pháp khả thi và hiệu quả, có khả năng giải quyết các thách thức của hệ phi tuyến phức tạp trong thực tế.
5.1. Mô tả mô hình thí nghiệm với Card Arduino và Matlab
Mô hình thí nghiệm vật lý là một phần quan trọng của nghiên cứu. Nó được xây dựng với chi phí hợp lý nhưng vẫn đảm bảo các đặc tính động học của một hệ thống nâng từ. Thay vì cảm biến vị trí đắt tiền, một cơ cấu cánh tay đòn kết hợp với encoder được sử dụng để chuyển đổi chuyển động thẳng của vật nâng thành chuyển động quay, từ đó xác định vị trí. Card Arduino 328 hoạt động như một giao diện thu thập dữ liệu và thực thi điều khiển. Nó nhận lệnh từ Matlab Simulink, xuất tín hiệu PWM để điều khiển điện áp trên cuộn dây, đồng thời đọc dữ liệu từ encoder và gửi về máy tính. Toàn bộ hệ thống cho phép điều khiển thời gian thực, thu thập dữ liệu và triển khai các thuật toán điều khiển phức tạp một cách linh hoạt.
5.2. So sánh hiệu quả giữa bộ điều khiển nơron và bộ điều khiển PI
Sự so sánh trực tiếp giữa hai bộ điều khiển trên cùng một mô hình thực đã làm nổi bật ưu điểm của phương pháp điều khiển thông minh. Như đã đề cập, bộ điều khiển PI cho thấy đáp ứng chậm với thời gian xác lập lên tới 8 giây và có dao động đáng kể. Ngược lại, bộ điều khiển nơron thể hiện một chất lượng vượt trội. Đáp ứng của hệ thống nhanh hơn, bám sát giá trị đặt mà không có vọt lố lớn. Hệ thống ổn định nhanh chóng và giữ vị trí cân bằng một cách vững chắc ngay cả khi có nhiễu tác động. Sự khác biệt này cho thấy khả năng của mạng nơron trong việc học và bù trừ các yếu tố phi tuyến cao của hệ thống, điều mà bộ điều khiển PI tuyến tính không thể làm được.