Bối cảnh và vấn đề nghiên cứu
Trong kỹ thuật ô tô hiện đại, hệ thống thông tin trên bảng điều khiển (táp-lô) đóng vai trò trung gian trực tiếp trong việc truyền tải các thông số vận hành và tín hiệu an toàn từ các bộ điều khiển điện tử (ECU) đến người lái. Cùng với sự phát triển của điện tử ô tô, mạng truyền thông nội bộ CAN (Controller Area Network) đã trở thành giao thức tiêu chuẩn để liên kết các hộp điều khiển, giảm thiểu hệ thống dây dẫn phức tạp và nâng cao độ tin cậy truyền dữ liệu.
Tuy nhiên, tại Việt Nam, việc tiếp cận tài liệu kỹ thuật chuyên sâu và thiết bị thực hành liên quan đến giao thức CAN trên các cụm đồng hồ ô tô thực tế còn nhiều hạn chế trong công tác đào tạo kỹ thuật. Nhằm phục vụ trực tiếp cho hoạt động giảng dạy và thực hành của sinh viên ngành Công nghệ Kỹ thuật Ô tô, đề tài "Nghiên cứu và thi công mô hình hệ thống thông tin trên các dòng xe ô tô phục vụ công tác giảng dạy" được thực hiện bởi sinh viên Nguyễn Quốc Việt và Huỳnh Lê Anh Vũ, dưới sự hướng dẫn của ThS. Trần Hữu Quy tại Khoa Cơ khí Động lực, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (thời gian thực hiện từ ngày 13/09/2024 đến ngày 04/01/2025).
Nhiệm vụ nghiên cứu được phân định thành 6 nội dung chính:
- Trình bày cơ sở lý thuyết của hệ thống thông tin trên ô tô.
- Trình bày nguyên lý hoạt động của mạng truyền thông CAN.
- Phân tích cấu trúc dữ liệu mạng CAN.
- Thiết kế bộ giả lập mạng CAN trên một số dòng xe ô tô hiện nay.
- Thiết kế và thi công mô hình hệ thống thông tin phục vụ công tác giảng dạy.
- Biên soạn nội dung hướng dẫn sử dụng và phiếu bài tập thực hành trên mô hình.
Đối tượng nghiên cứu của đồ án là các dạng tín hiệu hiển thị trên cụm đồng hồ táp-lô của ô tô và cấu trúc khung truyền dữ liệu trong mạng CAN. Phạm vi nghiên cứu tập trung vào việc trích xuất, phân tích và giả lập dữ liệu mạng CAN cho ba cụm đồng hồ thực tế: Ford Focus 2017, Kia Morning 2016 và Mazda CX-5 2018, đồng thời ứng dụng vi điều khiển Arduino Nano kết hợp module điều khiển CAN MCP2515 để xây dựng hệ thống phần cứng phục vụ thí nghiệm chẩn đoán.
Cơ sở lý thuyết và phương pháp
Cơ sở lý thuyết của đề tài được xây dựng từ các tài liệu chuyên ngành kỹ thuật ô tô gồm "Hệ thống điện thân xe và điều khiển tự động trên ô tô" (PGS. TS. Đỗ Văn Dũng) và "Giáo trình thực tập điện ô tô II" (TS. Lê Thanh Phúc). Nội dung lý thuyết tập trung vào hai mảng chính:
- Cấu tạo và nguyên lý chỉ thị của hệ thống thông tin: Phân tích nguyên lý đồng hồ đo tốc độ động cơ (RPM), đồng hồ tốc độ xe (Speedometer), đồng hồ mức nhiên liệu và đồng hồ nhiệt độ nước làm mát. Khảo sát hai dạng cơ cấu hiển thị kim truyền thống gồm kiểu lưỡng kim (hoạt động dựa trên sự giãn nở nhiệt của dây may so uốn cong thanh lưỡng kim, kết hợp cảm biến điện trở trượt hoặc nhiệt điện trở NTC và ổn áp lưỡng kim/IC 7807) và kiểu cuộn dây chữ thập (rotor nam châm vĩnh cửu quay dưới từ trường của các cuộn dây đặt vuông góc 90°, lấp đầy chất lỏng silicon chống rung kim). Bên cạnh đó, đề tài hệ thống hóa các dạng hiển thị kỹ thuật số như màn hình LCD, LED, OLED, màn hình huỳnh quang chân không VFD và màn hình hiển thị trên kính lái HUD; phân loại các tín hiệu điều khiển gồm tín hiệu số ON/OFF và tín hiệu xung điện áp (xung vuông, tam giác, sin, răng cưa).
- Mạng truyền thông trên ô tô và giao thức CAN: Phân tích cấu trúc tổng thể các mạng trên xe (CAN, LIN, FlexRay, MOST) dựa trên yêu cầu về tốc độ truyền, khả năng chống nhiễu điện từ (theo các tiêu chuẩn ISO 11452, CISPR 25, SAE J1113), tính năng đáp ứng thời gian thực và giới hạn số lượng node. Trọng tâm nghiên cứu là giao thức CAN theo tiêu chuẩn ISO 11898: truyền tín hiệu vi sai qua hai dây CAN_H và CAN_L; hai trạng thái bus gồm mức trội Dominant (mức logic 0) và mức lặn Recessive (mức logic 1); cơ chế phân xử tranh chấp không phá hủy dựa trên trường định danh (ID càng nhỏ quyền ưu tiên càng cao); cấu trúc các khung truyền (Data Frame chuẩn CAN 2.0A với 11-bit ID và chuẩn CAN 2.0B với 29-bit ID); cơ chế phát hiện lỗi thông qua mã kiểm dư tuần hoàn CRC, bit xác nhận ACK và cờ báo lỗi Error Flag.
Bảng dưới đây tổng hợp so sánh hai cơ cấu đồng hồ hiển thị truyền thống được đề tài hệ thống hóa:
| Đặc điểm |
Đồng hồ kiểu cuộn dây chữ thập |
Đồng hồ kiểu lưỡng kim |
| Nguyên lý hoạt động |
Dựa trên từ trường sinh ra bởi dòng điện chạy qua các cuộn dây, làm rotor từ quay. |
Dựa trên sự cong của phần tử lưỡng kim khi bị nung nóng bởi dây may so. |
| Độ chính xác |
Cao hơn, ít bị ảnh hưởng bởi nhiệt độ hoặc dao động điện áp. |
Dễ bị ảnh hưởng bởi sự thay đổi nhiệt độ môi trường và điện áp nguồn cung cấp. |
| Cấu tạo |
Gồm các cuộn dây chữ thập đặt vuông góc nhau (90°), rotor từ và chất lỏng silicon giảm chấn. |
Gồm phần tử lưỡng kim, dây may so gia nhiệt và cảm biến biến trở trượt. |
| Phản ứng tín hiệu |
Phản ứng nhanh, kim chỉ thị thay đổi vị trí gần như tức thời. |
Phản ứng chậm do độ trễ thời gian nung nóng và làm nguội của thanh lưỡng kim. |
| Ổn định khi rung lắc |
Ổn định cao nhờ chất lỏng silicon dưới rotor triệt tiêu dao động cơ học. |
Kém hơn, kim hiển thị dễ bị dao động rung lắc khi xe chuyển động. |
| Độ bền hoạt động |
Bền hơn do kết cấu điện từ ít chịu suy hao nhiệt và cơ học. |
Dễ suy giảm đặc tính do chịu tác động trực tiếp từ nhiệt độ nung kéo dài. |
| Độ phức tạp chế tạo |
Chế tạo phức tạp, yêu cầu công nghệ và độ chính xác cao. |
Chế tạo đơn giản, chi phí sản xuất và bảo dưỡng thấp. |
Phương pháp nghiên cứu thực nghiệm được triển khai theo quy trình kỹ thuật:
- Phương pháp thu thập dữ liệu CAN: Kết hợp thiết bị đọc CAN chuyên dụng chạy phần mềm CanHacker và bộ thu thập tín hiệu tự chế tạo dùng Arduino Nano kết hợp module MCP2515 kết nối trực tiếp với cổng truyền thông trên các dòng xe thực tế (Ford Focus, Mazda CX-5).
- Phương pháp phân tích dạng sóng: Sử dụng máy hiện sóng đa kênh HanTek 1008C đo tín hiệu điện áp trên hai đường dây CAN_H và CAN_L. Dữ liệu dạng sóng được số hóa, lưu mẫu và trích xuất sang phần mềm bảng tính Excel. Từ tập dữ liệu này, nhóm tiến hành giải mã thủ công theo bit nhị phân để nhận diện các trường: Bit bắt đầu khung (SOF), trường định danh (ID), bit yêu cầu truyền từ xa (RTR), bit phân biệt định dạng (IDE), bit dự trữ (R0), mã độ dài dữ liệu (DLC), trường dữ liệu (Data Field), mã kiểm tra (CRC, CRC Delimiter), trường xác nhận (ACK, ACK Delimiter), bit kết thúc khung (EOF), đồng thời thực hiện loại trừ các bit nhồi (bit stuffing) để quy đổi chính xác chuỗi nhị phân sang hệ số thập lục phân (Hex).
- Phương pháp thiết kế chế tạo: Sử dụng phần mềm AutoCAD 2022 để thiết kế bản vẽ cơ khí cho khung giá đỡ và bề mặt mica bố trí thiết bị; thiết kế mạch in điện tử (PCB) tích hợp vi điều khiển và các khối giao tiếp mạng.
Thiết kế và triển khai hệ thống kỹ thuật
Hệ thống mô hình được thiết kế hoàn chỉnh từ kết cấu cơ khí, sơ đồ điện tử đến chương trình điều khiển nhúng, phục vụ mục tiêu mô phỏng tín hiệu thực tế trên xe.
Thiết kế phần cứng và kết cấu mô hình
- Khung giá đỡ và mặt hiển thị: Khung bàn mô hình được gia công định hình vững chắc; mặt trên sử dụng tấm mica gia công cắt gọt chính xác bằng công nghệ laser theo bản vẽ AutoCAD 2022, bố trí ba cụm đồng hồ táp-lô thực tế của Kia Morning 2016, Ford Focus 2017 và Mazda CX-5 2018.
- Mạch điện tử điều khiển trung tâm: Mạch in hai lớp tổng hợp nhiều khối chức năng:
- Khối vi điều khiển và giao tiếp: Sử dụng nhiều vi điều khiển Arduino Nano (chip ATmega328P) kết nối độc lập với các module CAN MCP2515 (tích hợp chip điều khiển CAN MCP2515 và chip thu phát TJA1050 giao tiếp qua chuẩn SPI).
- Khối tạo xung (Mạch tạo xung): Tạo tín hiệu xung giả lập tốc độ xe và tốc độ động cơ cho các dòng đồng hồ tiếp nhận tín hiệu xung vuông độc lập.
- Khối gửi/nhận CAN (Mạch gửi CAN và Mạch nhận CAN): Chuyển đổi lệnh điều khiển từ vi điều khiển thành khung truyền dữ liệu CAN để cấp vào mạng của từng cụm đồng hồ, đồng thời nhận phản hồi từ mạng.
- Khối hiển thị và kết nối: Bố trí các màn hình hiển thị phụ trợ để giám sát trạng thái truyền nhận dữ liệu giữa các khối Arduino.
- Khối mô phỏng lỗi (Hệ thống tạo PAN): Tích hợp các công tắc vật lý (PAN 1, PAN 2) trên đường truyền dữ liệu, cho phép ngắt kết nối hoặc chuyển mạch đường truyền CAN ở hai dải tốc độ chuẩn 500 kbps (tốc độ cao) và 125 kbps (tốc độ thấp), hỗ trợ sinh viên nhận diện các dạng lỗi mất đường truyền vật lý hoặc sai lệch tốc độ truyền dữ liệu (Baudrate).
Thiết kế điều khiển và kiểm thử
Bộ giả lập cung cấp hai chế độ vận hành chính:
- Chế độ kích hoạt chức năng (Active Test): Phát các khung truyền CAN mang ID và Data cố định để bật/tắt các đèn chỉ thị cảnh báo trên đồng hồ (đèn xi nhan trái/phải, đèn pha, đèn ABS, đèn túi khí, đèn kiểm soát cân bằng điện tử ESP, đèn cảnh báo nhiệt độ nước, đèn áp suất dầu...). Hệ thống hỗ trợ chế độ bật nhanh toàn bộ chức năng (ON/OFF) hoặc tùy chọn từng đèn báo độc lập.
- Chế độ điều khiển biến thiên: Sử dụng các chiết áp (núm vặn Volume) kết nối với kênh ADC của Arduino để chuyển đổi góc xoay thành giá trị Data trong khung truyền CAN hoặc tần số xung đầu ra. Khi điều chỉnh biến trở ở các mức thấp, trung bình và cao, kim chỉ thị tốc độ xe (Speedometer) và tốc độ động cơ (Tachometer) trên cụm đồng hồ di chuyển mượt mà tương ứng với dải giá trị dữ liệu phát ra.
Nội dung chính theo từng chương
Chương 1: Tổng quan đề tài
Chương 1 trình bày tổng quan về tình hình nghiên cứu mạng CAN trong ngành công nghiệp ô tô trên thế giới từ những năm 1980 và thực trạng nghiên cứu, đào tạo công nghệ này tại Việt Nam. Tác giả khẳng định tính cấp thiết của việc xây dựng một bộ thiết bị giảng dạy trực quan hóa mạng CAN nhằm thu hẹp khoảng cách giữa lý thuyết truyền thông dữ liệu và thực tế sửa chữa ô tô. Nội dung chương đồng thời công bố mục tiêu nghiên cứu, 6 nhiệm vụ cụ thể của đề tài, xác định đối tượng nghiên cứu (tín hiệu đồng hồ và khung truyền CAN), phạm vi nghiên cứu (3 dòng xe Ford, Kia, Mazda) và quy trình phương pháp nghiên cứu áp dụng các công cụ AutoCAD, Arduino, máy đo xung HanTek 1008C và phần mềm CanHacker.
Chương 2: Cơ sở lý thuyết
Nội dung chương 2 chia thành ba mảng kiến thức lớn:
- Hệ thống thông tin trên ô tô: Phân tích chi tiết yêu cầu kỹ thuật (thời gian thực, độ tin cậy, thẩm mỹ), phân loại các dạng đồng hồ (dạng cơ, dạng điện tử, analog, digital). Trình bày chuyên sâu cấu tạo, sơ đồ mạch và nguyên lý làm việc của đồng hồ nhiệt độ nước làm mát (cảm biến NTC), đồng hồ báo mức nhiên liệu kiểu lưỡng kim (có ổn áp 7V) và kiểu cuộn dây chữ thập (rotor nam châm vĩnh cửu, buồng silicon giảm chấn). Khảo sát cấu tạo và nguyên lý hoạt động của các loại màn hình (LCD, LED, OLED, VFD, HUD, màn hình cảm ứng) cùng hai dạng tín hiệu điều khiển cơ bản là tín hiệu số ON/OFF và tín hiệu dạng xung (vuông, sin, tam giác, răng cưa).
- Khảo sát thực tế các cụm đồng hồ: Khảo sát chi tiết cụm đồng hồ táp-lô của ba dòng xe: Ford Focus 2017 (đồng hồ kim kết hợp màn hình LCD hiển thị đa thông tin MID, phân tích 5 cụm chỉ thị A–E và 22 đèn cảnh báo trạng thái), Kia Morning 2016 (cụm đồng hồ 3 vòng tròn hiển thị tốc độ, vòng tua, màn hình MID và hệ thống đèn báo an toàn cơ bản) và Mazda CX-5 2018 (cụm đồng hồ hiện đại kết hợp analog và màn hình kỹ thuật số hiển thị thông tin hành trình Trip A/B, tiêu hao nhiên liệu, áp suất lốp, cảnh báo bảo dưỡng và hỗ trợ hiển thị HUD).
- Mạng giao tiếp ô tô và giao thức CAN: Trình bày tổng quan các mạng nội bộ LIN (20 kbps), CAN (125 kbps – 1 Mbps), FlexRay (10 Mbps), MOST; các yêu cầu kỹ thuật nghiêm ngặt về độ trễ, băng thông, số lượng node tối ưu và tiêu chuẩn chống nhiễu EMC (ISO 11452, CISPR 25, SAE J1113). Trình bày lịch sử phát triển mạng CAN từ Robert Bosch GmbH (1983-1986), sự chuẩn hóa ISO 11898, cấu trúc phần cứng của một node mạng CAN, mức điện áp logic vi sai trên đường CAN_H và CAN_L (Dominant = 0, Recessive = 1), cơ chế phân xử bit Arbitration, cấu trúc trường dữ liệu chuẩn (2.0A) và mở rộng (2.0B), cùng các cơ chế kiểm tra phát hiện lỗi (CRC, ACK, Error Flag).
Chương 3: Thiết kế mô hình
Chương 3 mô tả quá trình thiết kế và chế tạo sản phẩm vật lý:
- Công cụ phần mềm: Giới thiệu phần mềm thiết kế cơ khí 2D AutoCAD 2022, môi trường lập trình nhúng Arduino IDE (cấu hình vi điều khiển ATmega328P) và phần mềm đo sóng HanTek 1008C kết hợp thiết bị đo chuyên dụng CanHacker.
- Thiết kế kết cấu: Trình bày bản vẽ thiết kế khung mô hình chịu lực, bản vẽ thiết kế bố trí các chi tiết trên tấm mặt mica, bản thiết kế bảng tên đề tài và phân khu các cụm đồng hồ nhằm đảm bảo tính thẩm mỹ, tiện lợi và an toàn khi vận hành.
- Kỹ thuật thu thập dữ liệu: Trình bày quy trình đo đọc dữ liệu mạng CAN thực tế bằng thiết bị đọc chuyên dụng kết hợp phần mềm CanHacker khi kích hoạt các tín hiệu trên xe (trạng thái bình thường, bật xi nhan trái, bật xi nhan phải, bật đèn pha); quy trình kết nối Arduino Nano với module MCP2515 qua cổng SPI để đọc dữ liệu CAN trực tiếp từ xe thực tế và so sánh độ chính xác giữa hai giải pháp thu thập dữ liệu.
Chương 4: Thiết kế bộ điều khiển giao tiếp với mô hình
Chương 4 là phần kỹ thuật cốt lõi của đồ án, tập trung vào việc thiết kế mạch điện tử và giải mã dữ liệu:
- Thiết kế các mạch chức năng: Phân tích chi tiết sơ đồ nguyên lý và bản vẽ mạch in PCB (mặt trên và mặt dưới) của các khối mạch: Mạch tạo xung, Mạch gửi CAN, Mạch nhận CAN, Mạch hiển thị, Mạch kết nối trung gian giữa các Arduino Nano và Mạch tổng hợp toàn hệ thống.
- Quy trình trích xuất và giải mã dữ liệu: Trình bày phương pháp đo dạng sóng điện áp vi sai CAN bằng máy HanTek 1008C; thao tác chọn mẫu sóng, xuất dữ liệu điểm đo sang Microsoft Excel; quy trình xác định các mốc bit bắt đầu (SOF), bit kết thúc (EOF), loại bỏ bit nhồi (bit stuffing), phân tích các trường SOF, ID, RTR, IDE, R0, DLC, Data, CRC, ACK; quy đổi chuỗi bit nhị phân sang định dạng số Hex.
- Xác định thông số điều khiển các dòng xe: Trình bày bảng dữ liệu các mã ID, mã độ dài DLC và các byte DATA điều khiển tương ứng cho từng dòng xe: Kia Morning 2016, Ford Focus 2017 (lệnh bật nguồn cụm đồng hồ, điều khiển đèn báo), Mazda CX-5 2018 (kích hoạt chức năng Active Test, điều khiển kim đồng hồ theo mức biến trở thấp, trung bình, cao, chức năng thoát màn hình chính và tắt nhanh bằng nút gạt vật lý).
Chương 5: Thực hành chẩn đoán
Chương 5 cung cấp tài liệu sư phạm phục vụ đào tạo thực hành:
- Quy định vận hành an toàn: Thiết lập các quy định an toàn điện và an toàn thiết bị khi sinh viên thao tác trên mô hình dạy học.
- Hướng dẫn đo kiểm: Hướng dẫn quy trình kết nối và sử dụng máy đo xung HanTek 1008C để thu thập dạng sóng CAN trên mô hình.
- Thiết kế hệ thống tạo pan bệnh: Cài đặt các công tắc tạo lỗi (PAN 1, PAN 2) tương ứng với hai chế độ tốc độ đường truyền mạng CAN: 500 kbps và 125 kbps.
- Biên soạn phiếu hướng dẫn thực hành: Xây dựng cấu trúc bài tập thực hành gồm các bước đo điện áp CAN_H/CAN_L, quan sát dạng sóng thực tế trên máy hiện sóng khi mạng hoạt động bình thường và khi có lỗi, phân tích nguyên nhân hư hỏng và đưa ra phương án khắc phục mã lỗi truyền thông.
Chương 6: Kết luận
Chương 6 tổng kết toàn bộ quá trình thực hiện đồ án, đánh giá mức độ hoàn thành so với các nhiệm vụ được giao ban đầu, nêu bật các sản phẩm kỹ thuật cụ thể đã hoàn thiện, nhận diện những điểm hạn chế còn tồn tại do điều kiện khách quan và đề xuất định hướng nghiên cứu tiếp nối cho đề tài.
Kết quả và đóng góp
Đồ án đã hoàn thành đầy đủ các mục tiêu và nhiệm vụ kỹ thuật được đề ra với các kết quả cụ thể:
- Xây dựng thành công mô hình phần cứng giảng dạy: Chế tạo hoàn chỉnh một mô hình hệ thống thông tin tích hợp 3 cụm đồng hồ táp-lô ô tô thực tế (Ford Focus 2017, Kia Morning 2016, Mazda CX-5 2018) trên khung giá đỡ chuyên dụng, mặt mica gia công chuẩn xác bằng AutoCAD, kết nối đồng bộ với mạch điều khiển trung tâm hai lớp.
- Thiết kế và chế tạo bộ giả lập CAN đa năng: Chế tạo thành công mạch điều khiển tích hợp các vi điều khiển Arduino Nano (ATmega328P) và module MCP2515 (kèm chip thu phát TJA1050), có khả năng phát lệnh giả lập tín hiệu mạng CAN điều khiển các tính năng trên cụm đồng hồ mà không cần gắn trên xe ô tô thực tế.
- Giải mã chính xác cấu trúc dữ liệu CAN trên 3 dòng xe: Bằng việc kết hợp máy đo xung HanTek 1008C và phương pháp phân tích bit nhị phân trên Excel, nhóm nghiên cứu đã xác định và lập bảng thông số kỹ thuật (ID, DLC, DATA) điều khiển các chức năng hiển thị đèn báo, kích hoạt nguồn đồng hồ, và điều khiển kim tốc độ cho cụm đồng hồ xe Kia Morning 2016, Ford Focus 2017 và Mazda CX-5 2018.
- Phát triển hệ thống thực hành chẩn đoán lỗi: Tích hợp thành công công tắc tạo pan bệnh vật lý (PAN 1, PAN 2) trên hai chuẩn tốc độ 500 kbps và 125 kbps, cho phép mô phỏng các dạng sự cố mất liên lạc đường truyền hoặc lỗi baudrate.
- Đóng góp về mặt đào tạo kỹ thuật: Đồ án không chỉ dừng lại ở lý thuyết mà đã cung cấp trọn bộ tài liệu hướng dẫn thực hành và quy trình đo kiểm, trực quan hóa cơ chế truyền dữ liệu nhị phân trên bus CAN thành các hiện tượng vật lý hiển thị trực tiếp trên đồng hồ, giải quyết tình trạng thiếu hụt thiết bị thực hành chuyên sâu về mạng truyền thông ô tô tại xưởng thực tập.
Hạn chế và hướng nghiên cứu tiếp
Dựa trên nội dung thuyết minh và phạm vi nghiên cứu thực tế, đề tài ghi nhận một số hạn chế và hướng mở phát triển:
- Hạn chế:
- Bộ dữ liệu giải mã ID, DLC và DATA mới chỉ tập trung vào một số tính năng hiển thị cơ bản (đèn báo trạng thái, điều khiển kim báo tốc độ xe, vòng tua máy và bật nguồn đồng hồ) trên 3 dòng xe khảo sát; chưa trích xuất được toàn bộ các thông điệp dữ liệu phức tạp khác như thông số áp suất lốp chi tiết, điều khiển hệ thống điều hòa HVAC, hoặc các dữ liệu bảo mật chống trộm.
- Bộ giả lập CAN phần cứng sử dụng nền tảng Arduino Nano và vi mạch MCP2515 mới chỉ hỗ trợ giao thức CAN 2.0 truyền thống (tốc độ tối đa 1 Mbps, dữ liệu tối đa 8 byte/khung), chưa hỗ trợ giao thức tốc độ cao thế hệ mới CAN FD (hỗ trợ tốc độ lên đến 8 Mbps và kích thước dữ liệu lên tới 64 byte).
- Hướng nghiên cứu tiếp:
- Tiếp tục phân tích và mở rộng thư viện giải mã dữ liệu ID, DLC, DATA cho nhiều hệ thống điều khiển khác trên xe (như hệ thống túi khí, hệ thống lái điện tử, hệ thống kiểm soát phanh ESP).
- Nghiên cứu nâng cấp phần cứng để tích hợp và giả lập các chuẩn giao tiếp truyền thông mới như CAN FD, mạng LIN, FlexRay và Automotive Ethernet.
- Bổ sung thêm các kịch bản tạo pan chẩn đoán phức tạp (lỗi ngắn mạch đường dây CAN_H lên nguồn, chập CAN_L xuống mass, đứt điện trở đầu cuối 120 Ohm) và hoàn thiện phần mềm giao diện đồ họa trên máy tính để giám sát dữ liệu trực quan theo thời gian thực.
Giá trị tham khảo
Đồ án tốt nghiệp là tài liệu kỹ thuật có giá trị thực tiễn cao đối với:
- Sinh viên ngành Công nghệ Kỹ thuật Ô tô, Điện tử Ô tô và Cơ điện tử: Cung cấp phương pháp luận chi tiết và quy trình từng bước về cách sử dụng máy hiện sóng (HanTek 1008C) để bắt xung điện áp, phân tích dữ liệu khung truyền CAN từ mức tín hiệu vật lý đến việc giải mã nhị phân/thập lục phân (Hex).
- Giảng viên và kỹ thuật viên xưởng thực hành ô tô: Sử dụng làm giáo trình tham khảo, quy trình vận hành thiết bị dạy học và các mẫu phiếu bài tập thực hành chẩn đoán mạng truyền thông (CAN bus diagnostics) trong các môn học Thực tập Điện tử Ô tô, Chẩn đoán Hệ thống Điện thân xe.
- Người làm đề tài nghiên cứu về hệ thống nhúng và mạng truyền thông xe hơi: Tài liệu cung cấp sơ đồ nguyên lý mạch in phần cứng (sử dụng Arduino Nano và module MCP2515), phương pháp phối ghép chân giao tiếp SPI, cũng như cơ sở dữ liệu ID/DATA thực tế đã được kiểm chứng trên các cụm đồng hồ của Ford, Mazda và Kia.
Câu hỏi thường gặp
1. Đồ án sử dụng những công cụ và thiết bị nào để thu thập và phân tích dữ liệu mạng CAN từ xe thực tế?
Tác giả đã kết hợp thiết bị đọc CAN chuyên dụng chạy phần mềm CanHacker, phần cứng vi điều khiển Arduino Nano kết nối module MCP2515, cùng với máy đo hiện sóng HanTek 1008C để đo dạng sóng điện áp trên hai đường dây CAN_H và CAN_L. Dữ liệu sóng sau đó được xuất sang phần mềm Microsoft Excel để phân tích các bit logic nhị phân.
2. Phương pháp giải mã khung dữ liệu CAN từ dạng sóng máy hiện sóng HanTek 1008C sang mã Hex được thực hiện như thế nào?
Dữ liệu xung điện áp vi sai giữa CAN_H và CAN_L được quy đổi sang mức logic nhị phân (mức trội Dominant là 0, mức lặn Recessive là 1). Sau khi xác định bit bắt đầu khung (SOF) và bit kết thúc (EOF), tác giả tiến hành loại bỏ các bit nhồi (bit stuffing theo quy tắc chèn 1 bit đảo dấu sau 5 bit liên tiếp cùng mức logic), sau đó phân định các trường SOF, ID, RTR, IDE, R0, DLC, Data, CRC và ACK, rồi chuyển đổi các chuỗi bit nhị phân của trường ID và DATA sang số thập lục phân (Hex).
3. Khác biệt cơ bản giữa đồng hồ kiểu cuộn dây chữ thập và đồng hồ kiểu lưỡng kim được phân tích trong đồ án là gì?
Đồng hồ kiểu cuộn dây chữ thập sử dụng từ trường tạo bởi các cuộn dây quấn vuông góc 90° để xoay rotor từ, có chất lỏng silicon giảm chấn, cho độ chính xác cao hơn, phản ứng gần như tức thời, độ bền cao và không bị dao động khi xe rung lắc. Ngược lại, đồng hồ kiểu lưỡng kim hoạt động dựa trên sự giãn nở nhiệt của thanh lưỡng kim bị nung nóng bởi dây may so, có độ trễ nhiệt chậm hơn, dễ bị sai số khi điện áp nguồn thay đổi (phải dùng ổn áp lưỡng kim hoặc IC 7807) và dễ bị ảnh hưởng bởi rung chấn cơ học.
4. Khối tạo pan bệnh (PAN) trên mô hình được thiết kế để kiểm tra những lỗi gì?
Khối PAN được thiết kế với các công tắc vật lý (PAN 1, PAN 2) cho phép ngắt kết nối đường truyền mạng CAN hoặc thay đổi tốc độ truyền dữ liệu giữa hai mức 500 kbps (mạng CAN tốc độ cao) và 125 kbps (mạng CAN tốc độ thấp). Sinh viên thông qua việc đo đạc dạng sóng và đọc trạng thái hoạt động của cụm đồng hồ sẽ xác định được lỗi mất tín hiệu đường truyền vật lý hoặc lỗi thiết lập sai tốc độ Baudrate.
5. Cụm đồng hồ của những dòng xe cụ thể nào đã được khảo sát và tích hợp thành công trên mô hình?
Mô hình tích hợp cụm đồng hồ táp-lô nguyên bản của 3 dòng xe: Ford Focus đời 2017, Kia Morning đời 2016 và Mazda CX-5 đời 2018.
Kết luận
Đồ án tốt nghiệp "Nghiên cứu và thi công mô hình hệ thống thông tin trên các dòng xe ô tô phục vụ công tác giảng dạy" đã hoàn thành trọn vẹn việc kết hợp giữa lý thuyết mạng truyền thông ô tô và kỹ thuật chế tạo thiết bị đào tạo thực tế. Bằng việc xây dựng thành công bộ giả lập phần cứng Arduino Nano kết hợp module MCP2515 và giải mã chính xác dữ liệu CAN của ba cụm đồng hồ xe hơi (Ford Focus 2017, Kia Morning 2016, Mazda CX-5 2018), công trình đã cung cấp một phương tiện học tập trực quan và hiệu quả. Hệ thống bài tập chẩn đoán và cơ chế tạo pan bệnh tích hợp trên mô hình đóng góp trực tiếp vào việc nâng cao chất lượng đào tạo thực hành cho sinh viên chuyên ngành Công nghệ Kỹ thuật Ô tô.