Tổng quan nghiên cứu

Trong các dây chuyền sản xuất tự động hóa hiện đại, điều khiển chuyển động đồng bộ nhiều trục đòi hỏi độ chính xác định thời ở mức micro giây nhằm giảm thiểu sai lệch cơ khí và nâng cao năng suất gia công. Các giải pháp truyền thống sử dụng máy tính công nghiệp (PC/IPC) kết hợp card phát xung điều khiển rời rạc thường bộc lộ nhiều nhược điểm như độ trễ truyền thông lớn, chi phí phần cứng cao và khả năng kháng nhiễu công nghiệp hạn chế. Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ chuyên ngành Kỹ thuật Cơ điện tử tại Trường Đại học Bách Khoa – ĐHQG TP.HCM đã triển khai đề tài nghiên cứu thiết kế bộ điều khiển nhiều trục nhúng sử dụng mạng truyền thông thời gian thực Realtime Express (RTEX).

Mục tiêu cốt lõi của nghiên cứu bao gồm việc thiết kế phần cứng Master trên nền vi điều khiển 16-bit PIC24FJ256GB106 kết hợp chip chuyên dụng ASIC MNM1221, xây dựng firmware quản lý thời gian thực và thử nghiệm đồng bộ hệ thống 4 trục động cơ AC Servo Panasonic Minas A6 cùng một nút Reference Slave tự thiết kế. Công trình được thực hiện và hoàn thành trong giai đoạn từ tháng 8/2019 đến tháng 6/2020, bảo vệ thành công vào tháng 9/2020.

Về mặt giá trị ứng dụng, giải pháp nhúng đề xuất khai thác tốc độ truyền dữ liệu 100 Mbps ở chế độ Full-duplex, hỗ trợ kết nối mạng vòng lên tới 32 nút slave với chu kỳ cập nhật vị trí linh hoạt từ 0,0625 ms đến 0,125 ms. Hệ thống giúp cắt giảm hơn 40% khối lượng dây nối tín hiệu so với phương pháp phát xung song song truyền thống, đồng thời triệt tiêu độ trễ tích lũy trên đường truyền và nâng cao tính an toàn vận hành trong môi trường công nghiệp.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên lý thuyết hệ thống điều khiển liên kết qua mạng (Networked Control Systems - NCSs) kết hợp mô hình điều khiển phân tán xác định (Deterministic Distributed Control). Cấu trúc liên kết mạng vòng (Ring Topology) theo chuẩn vật lý 100BASE-TX (IEEE 802.3u) được áp dụng nhằm đảm bảo tính toàn vẹn của khung dữ liệu và triệt tiêu xung đột bus truyền thông.

Khung lý thuyết của đề tài tập trung vào 4 khái niệm nền tảng:

  • Giao thức mạng thời gian thực RTEX chuyên dụng cho điều khiển chuyển động đồng bộ tốc độ cao 100 Mbps.
  • Kiến trúc bộ nhớ đệm đôi (Dual-bank buffer) 512 bytes cho cả hai luồng truyền (TX) và nhận (RX), cho phép chuyển mạch luân phiên (Ping-Pong) nhằm ngăn chặn xung đột truy xuất giữa CPU và bus mạng.
  • Bộ điều khiển giao tiếp chuyên dụng ASIC MNM1221 tích hợp thuật toán kiểm tra lỗi CRC-CCITT 16-bit và phát xung đồng bộ phần cứng XSYNC.
  • Mô hình điều khiển quỹ đạo chuyển động theo biên dạng đồng bộ vị trí, vận tốc và mô-men (Profile Position / Cyclic Synchronous Mode).

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

Nghiên cứu sử dụng phương pháp thực nghiệm kết hợp phân tích định lượng dựa trên việc thu thập tín hiệu phần cứng trực tiếp. Nguồn dữ liệu thực nghiệm được trích xuất từ mô hình phần cứng gồm 1 Master điều khiển, 4 bộ khuếch đại AC Servo Minas A6 (4 Slaves) và 1 nút Reference Slave độc lập. Cỡ mẫu thực nghiệm bao gồm 5 nút mạng được kích hoạt đồng thời qua hàng nghìn chu kỳ truyền nhận dữ liệu liên tục để ghi nhận độ trễ thời gian thực.

Phương pháp chọn mẫu có chủ đích được áp dụng cho cấu hình 4 trục servo công nghiệp vì đây là cấu hình tiêu chuẩn đại diện cho các hệ thống máy CNC nhiều trục, cánh tay robot công nghiệp và bàn máy XY Gantry. Lý do lựa chọn phương pháp phân tích định lượng qua việc đo đạc dạng sóng xung phản hồi (In-Position - INP) bằng máy hiện sóng số đa kênh (Oscilloscope) là nhằm thu được các mốc thời gian thực tế với độ phân giải nano giây, loại bỏ hoàn toàn các sai số giả lập.

Quy trình nghiên cứu được triển khai qua 5 giai đoạn chặt chẽ trong vòng 10 tháng: khảo sát giao thức RTEX và linh kiện bán dẫn; thiết kế sơ đồ nguyên lý và mạch in PCB 2 lớp kích thước 150x80 mm; lập trình firmware nhúng C trên trình biên dịch PIC C Compiler; đo kiểm dạng sóng tín hiệu thực nghiệm; xử lý số liệu toán học nhằm tính toán độ trễ trung bình, sai số Jitter và giá trị hiệu dụng căn bậc hai (RMS).

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đo kiểm hệ thống điều khiển 4 trục AC Servo Minas A6 qua mạng RTEX đã ghi nhận các kết quả kỹ thuật nổi bật sau:

  • Tính xác định của thời gian thực thi lệnh: Thời gian truyền lệnh điều khiển từ Master đến các nút Slave đạt độ ổn định cao, hoàn thành chính xác trong chu kỳ định thời 0,125 ms. Tỷ lệ truyền thành công gói tin đạt 100% không phát sinh lỗi kiểm tra CRC-16.
  • Tối ưu hóa độ trễ đồng bộ phần cứng: Thông qua việc hiệu chỉnh firmware cho nút Reference Slave, độ trễ phản hồi giữa nút chuẩn và các trục servo giảm từ mức 140 ns xuống dưới 25 ns, tương ứng mức cải thiện 82% về độ đồng đều thời gian giữa các kênh.
  • Độ chính xác bám biên dạng vị trí và vận tốc: Sai số vị trí tức thời giữa trục chuẩn ID1 và ba trục còn lại (ID2, ID3, ID4) trong chế độ Profile Position Control luôn được duy trì chặt chẽ trong giới hạn ±1 đơn vị xung lệnh (Command Unit), tương đương độ chính xác bám quỹ đạo đạt 99,8%.
  • Khả năng kháng nhiễu công nghiệp: Mạch phần cứng Master tích hợp biến áp xung cách ly và chip PHY KSZ8041NL đáp ứng đầy đủ tiêu chuẩn kháng xung đột biến điện áp mức 1,5 kV theo tiêu chuẩn IEC 61000-4-4 Level 4.

Thảo luận kết quả

Sự vượt trội về độ chính xác đồng bộ của hệ thống bắt nguồn từ cấu trúc bộ nhớ đệm kép của chip MNM1221. Với thời gian chu kỳ đọc 240 ns và ghi 120 ns của vi điều khiển PIC24F (xung nhịp 20 MHz), cơ chế chuyển bank bộ nhớ tự động giúp CPU không bị rơi vào trạng thái chờ (Wait state), đảm bảo việc cập nhật dữ liệu diễn ra liên tục mà không làm nghẽn bus truyền thông.

Khi so sánh với các mạng công nghiệp khác, RTEX thể hiện ưu thế vượt trội:

  • So với Mechatrolink-III (Yaskawa): Mặc dù Mechatrolink-III hỗ trợ tối đa 64 nút, giao thức này có phần tiêu đề gói tin (Header) chiếm tới 62 bytes trên nền Ethernet tiêu chuẩn, gây lãng phí băng thông đối với các gói tin điều khiển ngắn. RTEX tối ưu hóa khung truyền chỉ với 16 bytes dữ liệu cho mỗi khối slave, giúp giảm đáng kể thời gian xử lý giao thức.
  • So với SSCNET III (Mitsubishi): SSCNET III sử dụng cáp quang tốc độ 50 Mbps giới hạn tối đa 16 trục. RTEX sử dụng cáp mạng xoắn đôi STP CAT5e giá thành thấp nhưng đạt tốc độ 100 Mbps và hỗ trợ tới 32 trục.
  • So với Profibus DP: RTEX cho chu kỳ đáp ứng nhanh gấp 2 đến 3 lần đối với các ứng dụng điều khiển vị trí chuyển động thực tế.

Trong thực tế nghiên cứu, toàn bộ các tập dữ liệu thực nghiệm được trực quan hóa thông qua các biểu đồ phân bố độ trễ thời gian (Execution Time Distribution Histogram), đồ thị so sánh giá trị trung bình và RMS Jitter trước - sau khi tối ưu hóa firmware, cùng với các đồ thị sai số vận tốc và vị trí tức thời được trích xuất từ dữ liệu servo thời gian thực.

Đề xuất và khuyến nghị

Nhằm nâng cao hiệu năng và mở rộng phạm vi ứng dụng của bộ điều khiển nhúng trong môi trường công nghiệp thực tế, bốn khuyến nghị chiến lược được đề xuất:

  • Nâng cấp băng thông giao tiếp vi xử lý: Chuyển đổi vi điều khiển điều khiển trung tâm từ kiến trúc 16-bit PIC24F sang vi xử lý ARM Cortex-M7 hoặc Cortex-A 32-bit với giao tiếp bus dữ liệu 32-bit mở rộng, giúp giảm thời gian truy xuất thanh ghi từ 240 ns xuống dưới 60 ns. Lộ trình thực hiện dự kiến 6 tháng do nhóm kỹ sư firmware phụ trách.
  • Tích hợp thuật toán nội suy quỹ đạo bậc cao: Triển khai các thuật toán nội suy đường cong tham số 3D (NURBS, S-curve) trực tiếp trên Master nhằm làm mịn chuyển động đa trục, giảm 15% gia tốc giật (Jerk) cơ khí trong vòng 9 tháng, do nhóm nghiên cứu thuật toán điều khiển đảm nhiệm.
  • Chuẩn hóa thiết kế phần cứng theo tiêu chuẩn công nghiệp: Nâng cấp bo mạch PCB từ 2 lớp lên 4 lớp với mặt phẳng mass (GND Plane) chuyên dụng, tăng cường khả năng triệt tiêu xuyên nhiễu cao tần và nâng định mức điện áp cách ly lên 2,5 kV trong vòng 3 tháng, do kỹ sư thiết kế phần cứng thực hiện.
  • Xây dựng bộ thư viện phần mềm Master API: Hoàn thiện bộ thư viện lập trình C/C++ chuẩn hóa và giao diện giám sát trên máy tính qua kết nối USB tốc độ 12 Mbps, hỗ trợ các kỹ sư tích hợp nhanh chóng vào hệ thống tự động hóa nhà máy trong thời gian 4 tháng.

Đối tượng nên tham khảo luận văn

Công trình luận văn này cung cấp hàm lượng kiến thức thực nghiệm sâu sắc, phù hợp cho 4 nhóm đối tượng chuyên môn:

  • Kỹ sư thiết kế phần cứng nhúng (Embedded Hardware Engineers): Tiếp cận phương pháp thiết kế mạch in cao tần 2 lớp (150x80 mm), kỹ thuật định tuyến tín hiệu bus vi xử lý 16-bit/32-bit kết nối với chip PHY KSZ8041NL và biến áp xung cách ly chống nhiễu công nghiệp.
  • Kỹ sư lập trình điều khiển chuyển động (Motion Control Engineers): Tham khảo kiến trúc máy trạng thái (State Machine), quy trình xử lý tín hiệu ngắt thời gian thực XSYNC và giải thuật điều phối bộ nhớ đệm đôi 512 bytes cho mạng vòng RTEX.
  • Học viên cao học và giảng viên ngành Cơ điện tử / Tự động hóa: Sử dụng luận văn làm tài liệu nghiên cứu chuyên sâu về phân tích so sánh định lượng giữa các chuẩn mạng thời gian thực phổ biến (RTEX, SSCNET III, Mechatrolink-III, EtherCAT).
  • Doanh nghiệp chế tạo máy công cụ CNC và Robot công nghiệp: Tận dụng giải pháp thiết kế bộ điều khiển nhúng mở để làm chủ công nghệ lõi, giúp cắt giảm từ 30% đến 45% chi phí đầu tư thiết bị điều khiển nhập khẩu.

Câu hỏi thường gặp

Mạng truyền thông RTEX có điểm gì khác biệt so với chuẩn Ethernet công nghiệp thông thường?

Mạng RTEX sử dụng lớp vật lý 100BASE-TX nhưng vận hành theo cấu trúc vòng khép kín với giao thức lớp liên kết dữ liệu được xử lý hoàn toàn bằng phần cứng thông qua chip ASIC MNM1221. Điều này giúp loại bỏ hoàn toàn độ trễ ngăn xếp TCP/IP phức tạp, đạt chu kỳ quét xác định từ 0,0625 ms đến 0,125 ms cho tối đa 32 nút slave mà không bị mất gói tin.

Tại sao tác giả lựa chọn vi điều khiển PIC24FJ256GB106 thay vì dòng vi xử lý 32-bit?

Vi điều khiển 16-bit PIC24FJ256GB106 được lựa chọn nhờ sự tương thích tối ưu về mặt định thời với chip MNM1221 ở chế độ bus 16-bit, tích hợp sẵn ngoại vi USB tốc độ cao, chân cắm chịu điện áp 5V linh hoạt và giá thành thấp. Tần số hoạt động 20 MHz đáp ứng đầy đủ yêu cầu chu kỳ đọc ghi 200 ns trong giai đoạn thử nghiệm phần cứng.

Cơ chế bộ nhớ đệm đôi (Dual-bank Buffer) của chip MNM1221 mang lại lợi ích gì?

Bộ nhớ đệm đôi gồm 2 bank độc lập (mỗi bank 512 bytes) cho cả TX và RX. Khi CPU đang đọc hoặc ghi dữ liệu trên một bank, mô-đun mạng nội bộ sẽ thực hiện truyền nhận trên bank còn lại. Cơ chế chuyển đổi luân phiên này ngăn chặn triệt để hiện tượng xung đột dữ liệu và loại bỏ thời gian chết của vi điều khiển.

Phương pháp nào được sử dụng để kiểm chứng độ trễ đồng bộ giữa 4 trục servo?

Nghiên cứu sử dụng máy hiện sóng số để đo mốc thời gian xuất hiện của tín hiệu phản hồi In-Position (INP) từ 4 bộ khuếch đại servo và nút Reference Slave khi nhận cùng một lệnh định vị từ Master. Các giá trị thời gian t_m, t_s0 và t_s1-4 được thu thập để tính toán độ trễ trung bình, sai số Jitter và giá trị RMS.

Bộ điều khiển đề xuất có khả năng mở rộng thêm các thiết bị ngoại vi I/O không?

Có. Chip MNM1221 hỗ trợ chế độ vận hành General Slave độc lập không cần CPU, cho phép thiết lập thành các mô-đun mở rộng vào/ra với tối đa 32 chân Digital I/O trên mỗi nút. Hệ thống mạng RTEX có thể quản lý đồng thời cả cơ cấu chấp hành servo lẫn các khối I/O phân tán trên cùng một đường truyền.

Kết luận

  • Luận văn đã thiết kế thành công phần cứng bộ điều khiển Master nhúng 2 lớp kích thước 150x80 mm tích hợp vi điều khiển PIC24F, chip ASIC MNM1221 và chip PHY KSZ8041NL.
  • Xây dựng hoàn chỉnh firmware điều khiển thời gian thực với cơ chế quản lý bộ nhớ đệm đôi 512 bytes, đáp ứng chu kỳ truyền thông xác định 0,125 ms trên mạng vòng RTEX 100 Mbps.
  • Thực nghiệm thành công việc điều khiển đồng bộ 4 trục AC Servo Panasonic Minas A6 và 1 nút Reference Slave, tối ưu hóa độ lệch Jitter RMS xuống dưới 25 ns.
  • Khẳng định tính ưu việt của mạng truyền thông thời gian thực RTEX trong việc tiết kiệm hơn 40% dây nối và triệt tiêu độ trễ điều khiển phân tán so với các phương pháp truyền thống.
  • Tạo tiền đề vững chắc cho việc phát triển các dòng sản phẩm bộ điều khiển CNC nhiều trục và robot công nghiệp nội địa hóa với chi phí cạnh tranh.

Đóng góp cốt lõi của công trình là cung cấp một thiết kế tham chiếu hoàn chỉnh từ sơ đồ nguyên lý phần cứng đến mã nguồn firmware điều khiển thời gian thực tương thích mạng công nghiệp RTEX. Trong kế hoạch phát triển 12 tháng tới, hệ thống sẽ tiếp tục được nâng cấp lên vi xử lý 32-bit và tích hợp thuật toán nội suy chuyển động 3D. Các doanh nghiệp và đơn vị nghiên cứu quan tâm có thể khai thác tài liệu luận văn để ứng dụng trực tiếp vào các dự án tự động hóa công nghiệp thực tế.