Bối cảnh và vấn đề nghiên cứu

Trong xu hướng phát triển của ngành công nghệ kỹ thuật ô tô hiện đại, các phương tiện giao thông không chỉ đáp ứng nhu cầu di chuyển đơn thuần mà còn đòi hỏi mức độ tiện nghi và tiêu chuẩn an toàn cao. Việc phát triển các hệ thống an toàn chủ động như hệ thống cảnh báo điểm mù (Blind Spot Detection) và hệ thống hỗ trợ đỗ xe (Parking Assist) đóng vai trò then chốt trong việc giảm thiểu tai nạn giao thông và hỗ trợ người lái trong các không gian hạn chế. Để thực hiện các tính năng này, việc xác định chính xác khoảng cách và vị trí của các vật cản xung quanh phương tiện là điều kiện tiên quyết. Cảm biến siêu âm với ưu điểm giá thành hợp lý, khả năng đo khoảng cách cự ly gần chính xác và dễ tích hợp vào mạng truyền thông trên ô tô được xem là giải pháp khả thi. Đề tài "Nghiên cứu, thử nghiệm hệ thống kiểm soát khoảng cách bằng cảm biến siêu âm" được thực hiện nhằm xây dựng và thử nghiệm một hệ thống tích hợp cảm biến siêu âm cùng mạng truyền thông CAN trên ô tô thực tế.

Mục tiêu nghiên cứu của đề tài được xác định gồm ba nội dung chính:

  1. Nghiên cứu tổng quan về hệ thống kiểm soát khoảng cách sử dụng cảm biến siêu âm trên ô tô.
  2. Nghiên cứu tài liệu chuyên sâu về cấu tạo chi tiết, nguyên lý hoạt động của các thành phần phần cứng và giao thức mạng, từ đó xây dựng thuật toán tính toán khoảng cách và phát hiện vị trí vật cản.
  3. Tiếp cận thực tế trên dòng xe Ford Focus đời 2019, ứng dụng cơ sở lý thuyết để xây dựng hệ thống cảnh báo điểm mù và hỗ trợ đỗ xe dựa trên dữ liệu khoảng cách và góc lái thu nhận được.

Nhiệm vụ nghiên cứu cụ thể bao gồm:

  1. Thiết kế và chế tạo mô hình phần cứng gồm vi điều khiển Arduino Uno R3, mạch mở rộng CAN Bus Shield, cảm biến siêu âm chống nước JSN-SR04T cùng mạch điều khiển (driver), sau đó bố trí và lắp đặt trực tiếp trên xe Ford Focus 2019.
  2. Xây dựng thuật toán xử lý dữ liệu khoảng cách đo được kết hợp dữ liệu vận hành từ mạng CAN của xe, tính toán quỹ đạo chuyển động và mô phỏng hệ thống cảnh báo điểm mù cùng hệ thống hỗ trợ đỗ xe trực quan trên phần mềm Processing.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Cảm biến siêu âm JSN-SR04T, giao thức truyền thông mạng CAN (Controller Area Network), cổng chẩn đoán On-Board Diagnostics II (OBD-II) và các giải thuật kiểm soát khoảng cách phục vụ an toàn ô tô.
  • Phạm vi nghiên cứu: Khảo sát, tích hợp và thử nghiệm hệ thống trên mẫu xe Ford Focus 2019; dữ liệu kỹ thuật và thông số giao tiếp được trích xuất từ tài liệu chính hãng Ford và các nguồn kỹ thuật chuyên ngành.

Phương pháp nghiên cứu được áp dụng:

  • Phương pháp tra cứu tài liệu kỹ thuật chuyên ngành, giáo trình ô tô và tài liệu hướng dẫn của nhà sản xuất.
  • Phương pháp khảo sát, thu thập và chắt lọc thông tin kỹ thuật từ các cơ sở dữ liệu chuyên ngành ô tô.
  • Phương pháp tham vấn chuyên gia: trao đổi học thuật với giảng viên hướng dẫn, giảng viên Khoa Cơ khí Động lực và các kỹ thuật viên chẩn đoán mạng CAN ô tô.
  • Phương pháp phân tích, tổng hợp dữ liệu để thiết kế phần cứng và lập trình giải thuật xử lý.
  • Phương pháp thực nghiệm: lắp đặt hệ thống trực tiếp trên xe thử nghiệm để thu thập dữ liệu thực tế và đánh giá độ chính xác.

Cơ sở lý thuyết và phương pháp

Cơ sở lý thuyết của đề tài dựa trên sự kết hợp giữa động học quay vòng ô tô, nguyên lý đo cự ly bằng sóng siêu âm, cấu trúc vi điều khiển và giao thức truyền thông dữ liệu mạng CAN Bus qua cổng OBD-II.

Động học quay vòng ô tô và điều kiện quay vòng không trượt

Để xác định quỹ đạo chuyển động của xe khi lùi hoặc đánh lái vào bãi đỗ, đề tài áp dụng mô hình động học quay vòng của ô tô có hai bánh dẫn hướng cầu trước (bỏ qua biến dạng ngang của lốp). Để đảm bảo các bánh xe dẫn hướng không bị trượt khi quay vòng, các đường vuông góc với vectơ vận tốc của các bánh xe phải đồng quy tại một điểm duy nhất gọi là tâm quay vòng $O$. Mối quan hệ hình học giữa góc quay của bánh xe dẫn hướng phía trong ($\theta_t$) và bánh xe dẫn hướng phía ngoài ($\theta_n$) tuân theo biểu thức:

$$\cot \theta_n - \cot \theta_t = \frac{B}{L}$$

Trong đó:

  • $B$: Khoảng cách giữa hai đường tâm trục đứng đặt cam quay của các bánh xe dẫn hướng.
  • $L$: Chiều dài cơ sở của ô tô.

Từ mối quan hệ này, khi góc quay vô lăng thay đổi, hệ thống xác định được bán kính quay vòng lớn nhất và nhỏ nhất của thân xe, làm cơ sở so sánh với khoảng cách vật cản do cảm biến quét được.

Cảm biến siêu âm JSN-SR04T

Cảm biến JSN-SR04T sử dụng nguyên lý phát và thu sóng siêu âm áp điện tần số 40 kHz. Khoảng cách từ đầu dò đến vật cản được tính toán thông qua thời gian truyền của sóng:

$$\text{Khoảng cách} = \frac{\text{Thời gian mức cao chân ECHO} \times \text{Vận tốc âm thanh}}{2}$$

Với vận tốc âm thanh trong không khí được lấy xấp xỉ bằng $350\text{ m/s}$.

Thông số kỹ thuật Giá trị đặc tính
Điện áp hoạt động DC 3,0 V – 5,5 V
Dòng điện tĩnh $< 8\text{ mA}$
Tần số phát xạ âm $40\text{ kHz}$
Phạm vi đo tối thiểu $20\text{ cm}$ ($0,2\text{ m}$)
Phạm vi đo tối đa $600\text{ cm}$ ($6,0\text{ m}$)
Độ phân giải $2\text{ mm}$
Góc quét cảm biến $40^\circ$
Nhiệt độ làm việc $-20^\circ\text{C}$ đến $+70^\circ\text{C}$
Chế độ điều khiển Xung Trigger / UART tự động / UART theo lệnh

Phần cứng điều khiển và giao tiếp mạng CAN

Hệ thống sử dụng board mạch vi điều khiển Arduino Uno R3 kết hợp với bo mạch mở rộng CAN Bus Shield:

  • Arduino Uno R3: Trang bị vi điều khiển 8-bit ATmega328, tần số xung nhịp 16 MHz, điện áp hoạt động 5 V, 14 chân Digital I/O (6 chân PWM), 6 chân Analog, bộ nhớ Flash 32 KB, SRAM 2 KB, EEPROM 1 KB.
  • CAN Bus Shield: Tích hợp bộ điều khiển CAN độc lập MCP2515 giao tiếp qua chuẩn SPI (tốc độ tối đa 10 Mbps) và bộ thu phát CAN tốc độ cao MCP2551 (hỗ trợ chuẩn CAN 2.0B tốc độ truyền lên tới 1 Mb/s, định dạng khung 11-bit Standard ID và 29-bit Extended ID).
  • Chuẩn giao tiếp SPI: Sử dụng 4 đường tín hiệu gồm MOSI (Master Out/Slave In), MISO (Master In/Slave Out), SCK (Serial Clock) và CS/SS (Chip Select/Slave Select).
Thông số mạch CAN Shield Giá trị thiết kế
IC điều khiển CAN MCP2515
IC thu phát CAN MCP2551
Điện áp làm việc $5\text{ V} - 12\text{ V}$
Dòng tiêu thụ $5\text{ mA}$
Giao thức kết nối vi điều khiển Chuẩn giao tiếp SPI
Cổng kết nối vật lý DB9 chuyển đổi sang giắc OBD-II

Cấu trúc giao thức mạng CAN và cổng chẩn đoán OBD-II

Chuẩn OBD-II sử dụng giắc cắm tiêu chuẩn 16 chân theo tiêu chuẩn ISO 15765 để kết nối với mạng CAN trên ô tô.

Số chân OBD-II Tên tín hiệu và chức năng
4 Mass sườn xe (Chassis Ground)
5 Tín hiệu mass (Signal Ground)
6 Đường truyền CAN High ($\text{CAN_H}$)
14 Đường truyền CAN Low ($\text{CAN_L}$)
16 Điện áp nguồn ắc quy ($+12\text{V}$)
1, 3, 8, 9, 11, 12, 13 Chân tùy chọn theo tiêu chuẩn của nhà sản xuất

Mạng CAN xác định mức logic dựa trên sự chênh lệch điện áp vi sai giữa đường $\text{CAN_H}$ và $\text{CAN_L}$:

  • Mức trội (Dominant - Logic 0): $\text{CAN_H} \approx +3,5\text{V}$, $\text{CAN_L} \approx +1,5\text{V}$ (chênh lệch điện áp $\Delta V \approx 2,0\text{V} > 0,9\text{V}$).
  • Mức ẩn (Recessive - Logic 1): Cả hai đường đều ở mức điện áp nghỉ xấp xỉ $+2,5\text{V}$ (chênh lệch điện áp $\Delta V \approx 0\text{V} < 0,5\text{V}$).

Nguyên tắc phân xử đường truyền trên bus CAN dựa vào trường nhận dạng (Arbitration Field/ID). Bản tin có giá trị ID nhỏ hơn sẽ chiếm ưu thế truy cập bus do các bit 0 (mức trội) áp đảo các bit 1 (mức ẩn). Trong khung dữ liệu chuẩn, chiều dài gói tin CAN tối đa là 8 byte, trong đó byte đầu tiên quy định trạng thái yêu cầu (Request - bit 6 bằng 0) hoặc trạng thái phản hồi (Response - bit 6 bằng 1) từ các ECU điều khiển.


Thiết kế và triển khai

Hệ thống kỹ thuật được thiết kế theo kiến trúc thu thập dữ liệu phân tán, xử lý tập trung và hiển thị trực quan thông qua các khối chức năng chính.

[Mạng CAN Ô tô (Ford Focus)] ---> [Cổng OBD-II] ---> [Cáp DB9] ---> [CAN Bus Shield (MCP2515/2551)]
                                                                               |
[Cảm biến JSN-SR04T (Gương/Hông/Cản)] ---> [Driver Cảm biến] --------> [Arduino Uno (ATmega328)]
                                                                               | (Giao tiếp Serial)
                                                                               v
                                                                   [Phần mềm Processing (Laptop)]

Kiến trúc phần cứng và kết nối

  1. Khối cảm biến: Bao gồm các cụm đầu dò siêu âm JSN-SR04T có khả năng chống nước, được gắn tại các vị trí: hai bên gương chiếu hậu, hai bên hông xe và cản sau xe.
  2. Khối ghép nối và đọc dữ liệu CAN: CAN Bus Shield được cắm trực tiếp lên Arduino Uno R3, kết nối với cổng OBD-II của xe Ford Focus 2019 thông qua cáp chuyển đổi DB9 sang OBD-II (sử dụng chân 6 - CAN High, chân 14 - CAN Low, chân 4/5 - Mass và chân 16 - Nguồn).
  3. Khối điều khiển trung tâm: Vi điều khiển ATmega328 trên Arduino nhận tín hiệu từ các cảm biến khoảng cách, đồng thời thông qua thư viện SPI giao tiếp với MCP2515 để gửi lệnh truy vấn và đọc bản tin góc xoay vô lăng, tốc độ động cơ từ mạng CAN của xe.
  4. Khối hiển thị giao diện: Toàn bộ dữ liệu tính toán được Arduino truyền qua giao tiếp nối tiếp (Serial/UART) lên máy tính chạy phần mềm Processing để trực quan hóa môi trường xung quanh xe.

Thuật toán xử lý và điều khiển

  • Đọc và giải mã dữ liệu góc lái: Arduino gửi bản tin yêu cầu (Request ID) đến ECU điều khiển hệ thống lái. Sau khi nhận bản tin phản hồi (Response ID), hệ thống tách các byte dữ liệu góc lái thô và chuyển đổi sang giá trị góc xoay vô lăng thực tế (xác định chiều quay: 00 ứng với đánh lái sang trái, 01 ứng với đánh lái sang phải).
  • Thuật toán tìm kiếm vị trí đỗ xe: Khi người lái kích hoạt nút nhấn Parking Assist (trái hoặc phải), cảm biến siêu âm gắn bên hông xe bắt đầu đo liên tục chiều dài khoảng trống bên cạnh xe. Hệ thống tính toán chiều dài tối thiểu cần thiết để xe có thể lùi vào an toàn dựa trên kích thước thực tế của xe Ford Focus 2019. Khi phát hiện khoảng trống đủ điều kiện, hệ thống phát tín hiệu thông báo cho tài xế dừng xe để tiến hành đỗ.
  • Tính toán bán kính quay vòng và cảnh báo va chạm: Khi xe vào số lùi và đánh lái, hệ thống tính toán quỹ đạo chuyển động tương ứng với góc xoay vô lăng hiện tại. Thuật toán so sánh bán kính quay vòng lý thuyết với khoảng cách tức thời do các cảm biến siêu âm ở cản sau và gương quét được. Nếu vật cản nằm trong phạm vi vệt quét của bánh xe hoặc thân xe khi lùi, hệ thống sẽ cảnh báo bằng hình ảnh và yêu cầu tài xế điều chỉnh góc đánh lái.

Nội dung chính theo từng chương

Chương 1: Tổng quan

Chương 1 trình bày lý do lựa chọn đề tài xuất phát từ nhu cầu an toàn giao thông và xu hướng phát triển hệ thống trợ lái tự động trên ô tô. Tác giả xác lập mục tiêu nghiên cứu là chế tạo mô hình kiểm soát khoảng cách, nghiên cứu giao thức CAN và thử nghiệm trực tiếp trên xe Ford Focus 2019. Chương này cũng phân định rõ đối tượng nghiên cứu (cảm biến siêu âm, mạng CAN, chuẩn chẩn đoán OBD-II), phạm vi nghiên cứu (hệ thống kiểm soát khoảng cách xe Ford Focus 2019) cùng 5 phương pháp nghiên cứu được triển khai trong toàn bộ đồ án.

Chương 2: Cơ sở lý thuyết

Chương 2 cung cấp hệ thống lý thuyết nền tảng cho đồ án:

  • Phân tích nguyên lý hoạt động của hệ thống cảnh báo điểm mù (BSD) và hệ thống hỗ trợ đỗ xe (Parking Assist).
  • Trình bày cơ sở động học quay vòng ô tô, điều kiện quay vòng không trượt Ackermann ($\cot \theta_n - \cot \theta_t = B/L$) và sự ảnh hưởng của chiều dài cơ sở, bán kính quay vòng tối thiểu đến khả năng vận hành của xe.
  • Trình bày chi tiết thông số kỹ thuật và 3 chế độ hoạt động của cảm biến siêu âm JSN-SR04T (chế độ xung cơ bản, chế độ UART tự động 100 ms và chế độ UART kích hoạt bằng lệnh 0x55).
  • Phân tích cấu trúc phần cứng vi điều khiển Arduino Uno R3, mạch mở rộng CAN Bus Shield (sử dụng IC MCP2515 và MCP2551), chuẩn giao tiếp ngoại vi SPI (các chân MOSI, MISO, SCK, CS/SS).
  • Cung cấp kiến thức về cảm biến góc lái (phân loại analog và kỹ thuật số/quang học), lịch sử phát triển cổng OBD-I, OBD-II (sơ đồ 16 chân) và các giao thức truyền thông ô tô (SAE J1850, ISO 9141-2, ISO 14230-4, ISO 15765).
  • Phân tích nguyên lý truyền nhận mạng CAN: cấu trúc mức điện áp vi sai $\text{CAN_H}/\text{CAN_L}$, cơ chế phân xử quyền ưu tiên theo Arbitration Field (ID nhỏ có quyền ưu tiên cao hơn), các loại khung CAN (Data, Remote, Error, Overflow Frame) và cấu trúc phân mảnh bản tin OBD-II (0–4096 byte) trên khung CAN (0–8 byte).
  • Giới thiệu phần mềm xử lý và hiển thị đồ họa Processing.

Chương 3: Thiết kế và tính toán hệ thống nhận diện

Chương 3 tập trung vào công tác thiết kế kỹ thuật và giải thuật:

  • Thiết lập sơ đồ nguyên lý kết nối dây giữa Arduino Uno, CAN Bus Shield, cáp OBD-II và các cụm cảm biến siêu âm.
  • Xây dựng lưu đồ giải thuật điều khiển toàn diện cho hệ thống nhận diện khoảng cách.
  • Lập trình trích xuất bản tin CAN: gửi ID yêu cầu (Req), nhận ID phản hồi (Res), đọc dữ liệu góc lái thô và thiết lập phương trình chuyển đổi ra góc đánh lái (phân biệt trạng thái đánh lái trái 00 và đánh lái phải 01), đọc dữ liệu tốc độ động cơ (byte dịch vụ 0C).
  • Xây dựng phương trình tính toán chiều dài tối thiểu của vị trí đỗ xe song song.
  • Tính toán quỹ đạo bán kính quay vòng xe khi lùi thẳng, lùi đánh lái sang trái và lùi đánh lái sang phải dựa trên thông số hình học của xe Ford Focus 2019.
  • Xây dựng thuật toán so sánh khoảng cách vật cản từ cảm biến với bán kính quay vòng để phát hiện nguy cơ va chạm.

Chương 4: Thử nghiệm hệ thống

Chương 4 ghi nhận quá trình triển khai và kết quả thử nghiệm thực tế:

  • Bố trí lắp đặt mô hình phần cứng trên xe Ford Focus 2019: cảm biến gắn tại hai gương chiếu hậu (cảnh báo điểm mù), hai bên hông xe (quét vị trí đỗ) và cản sau xe (hỗ trợ lùi đỗ).
  • Kết nối bộ điều khiển với cổng chẩn đoán OBD-II dưới bảng táp-lô của xe.
  • Thực nghiệm tính năng cảnh báo điểm mù: cảm biến phát hiện phương tiện tiếp cận trong phạm vi quét và hiển thị cảnh báo lên giao diện phần mềm Processing.
  • Thực nghiệm tính năng hỗ trợ đỗ xe: kích hoạt nút nhấn Parking Assist bên trái/phải, hệ thống quét phát hiện ô đỗ khả dụng, đo khoảng cách thực tế ngoài hiện trường, tính toán bán kính quay vòng và hiển thị chỉ dẫn quỹ đạo trên màn hình Processing khi đánh lái sang trái và sang phải.
  • Thu thập và lập bảng đối sánh số liệu đo khoảng cách thực tế và dữ liệu hiển thị trên phần mềm.

Chương 5: Kết luận và kiến nghị

Chương 5 tổng kết các kết quả đạt được của đề tài, đánh giá mức độ hoàn thành nhiệm vụ chế tạo mô hình và thử nghiệm trên xe thật. Đồng thời, chương này chỉ rõ các hạn chế kỹ thuật hiện tại và đưa ra các kiến nghị phát triển hệ thống trong tương lai.


Kết quả và đóng góp

Kết quả thử nghiệm chính

  1. Chế tạo thành công mô hình phần cứng tích hợp: Đã hoàn thiện mạch điều khiển kết hợp giữa Arduino Uno R3, CAN Bus Shield và cảm biến siêu âm chống nước JSN-SR04T, giao tiếp trực tiếp với mạng CAN của xe Ford Focus 2019 qua cổng OBD-II.
  2. Trích xuất thành công dữ liệu vận hành từ mạng CAN: Đọc và giải mã chính xác thông số góc quay vô lăng (xác định trạng thái đánh lái trái/phải) và tốc độ động cơ từ các bản tin CAN theo chuẩn ISO 15765.
  3. Đo đạc khoảng cách chính xác: Cảm biến JSN-SR04T đáp ứng tốt cự ly phát hiện vật cản trong dải đo từ $20\text{ cm}$ đến $600\text{ cm}$ với độ phân giải $2\text{ mm}$, thời gian quét và cập nhật dữ liệu nhanh (chu kỳ 100 ms).
  4. Xây dựng giao diện hiển thị trực quan trên Processing: Hiển thị rõ ràng trạng thái cảnh báo điểm mù hai bên gương, thông báo vị trí đỗ xe khi quét đủ chiều dài và mô phỏng vệt bánh xe/bán kính quay vòng theo góc lái thực tế khi lùi xe.

Giải pháp kỹ thuật do tác giả đề xuất

  • Đề xuất giải pháp tích hợp kép: vừa đo khoảng cách vật cản bằng sóng siêu âm độc lập, vừa khai thác trực tiếp dữ liệu động học (góc lái) có sẵn trên mạng CAN ô tô mà không cần lắp thêm cảm biến góc lái phụ trợ.
  • Ứng dụng nút bấm kích hoạt theo hướng (trái/phải) giúp tối ưu hóa thuật toán quét ô đỗ, giảm thiểu tải xử lý tính toán cho vi điều khiển 8-bit.

Đóng góp của đề tài

  • Hiện thực hóa thành công mô hình nhúng kết nối ô tô chi phí thấp, chứng minh khả năng ứng dụng các linh kiện phần cứng phổ thông (Arduino, CAN Shield) trong việc giao tiếp và trích xuất dữ liệu từ các dòng xe thương mại hiện đại.
  • Cung cấp phương pháp tính toán quỹ đạo lùi đỗ xe kết hợp dữ liệu góc lái CAN Bus và cảm biến siêu âm, làm tài liệu tham khảo cho các nghiên cứu phát triển hệ thống an toàn chủ động trong kỹ thuật ô tô.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

  • Phạm vi thử nghiệm hẹp: Đồ án mới chỉ triển khai thử nghiệm thực tế trên một dòng xe duy nhất là Ford Focus 2019; chưa đánh giá tính tương thích trên các dòng xe khác có cấu trúc mạng CAN và định dạng mã ID khác nhau.
  • Độ trễ và môi trường hoạt động: Cảm biến siêu âm có thể bị ảnh hưởng bởi điều kiện thời tiết khắc nghiệt, nhiệt độ môi trường và góc phản xạ của vật cản; hệ thống chưa tích hợp thuật toán lọc nhiễu nâng cao.
  • Mức độ tự động hóa: Hệ thống mới dừng lại ở mức độ cảnh báo và hiển thị hướng dẫn trên màn hình máy tính (Processing), chưa can thiệp điều khiển trực tiếp vào cơ cấu chấp hành (hệ thống lái trợ lực điện hoặc hệ thống phanh).

Hướng nghiên cứu tiếp

  • Mở rộng nghiên cứu giải mã dữ liệu mạng CAN trên nhiều dòng xe của các hãng sản xuất khác nhau.
  • Tích hợp thêm cảm biến hình ảnh (Camera) và cảm biến Lidar để xây dựng hệ thống cảm biến hợp nhất (Sensor Fusion), nâng cao độ chính xác nhận diện vật cản.
  • Nghiên cứu thuật toán điều khiển tự động tác động trực tiếp vào cơ cấu trợ lực lái điện (EPS) và hệ thống phanh để hoàn thiện hệ thống hỗ trợ đỗ xe tự động hoàn toàn.

Giá trị tham khảo

Tài liệu đồ án này mang lại giá trị tham khảo hữu ích cho:

  • Sinh viên ngành Công nghệ Kỹ thuật Ô tô, Kỹ thuật Cơ điện tử, Kỹ thuật Điều khiển và Tự động hóa: Sử dụng làm tài liệu học tập về giao thức mạng CAN Bus, cấu trúc cổng OBD-II, chuẩn truyền thông SPI và kỹ thuật giao tiếp vi điều khiển với mạng truyền thông trên ô tô.
  • Học viên và kỹ sư nghiên cứu hệ thống ADAS (Advanced Driver Assistance Systems): Tham khảo phương pháp tính toán động học quay vòng ô tô kết hợp dữ liệu góc lái thời gian thực để mô phỏng quỹ đạo lùi đỗ xe.
  • Phần đáng tham khảo nhất trong văn bản:
    • Chi tiết về cấu trúc bản tin CAN, mức điện áp logic $\text{CAN_H}/\text{CAN_L}$ và phương pháp gửi nhận bản tin chẩn đoán OBD-II (Chương 2).
    • Thuật toán chuyển đổi dữ liệu góc lái và phương pháp tính toán bán kính quay vòng phục vụ hệ thống hỗ trợ đỗ xe (Chương 3).

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

1. Cảm biến siêu âm JSN-SR04T trong đồ án có các chế độ hoạt động nào và dải đo thực tế là bao nhiêu?
Cảm biến JSN-SR04T có dải đo từ $20\text{ cm}$ đến $600\text{ cm}$ với độ phân giải $2\text{ mm}$, tần số sóng siêu âm $40\text{ kHz}$. Cấu hình điện trở R27 quyết định 3 chế độ làm việc: chế độ cơ bản (R27 hở, kích xung Trigger $>10,\mu\text{s}$ và đọc độ rộng xung Echo), chế độ tự động truyền UART mỗi $100\text{ ms}$ (chuỗi dữ liệu 0xFF + H_Data + L_Data + SUM), và chế độ truyền UART sau khi nhận lệnh kích hoạt 0x55 (khi R27 = $120\text{ k}\Omega$).

2. Làm thế nào hệ thống đọc được dữ liệu góc xoay vô lăng từ xe Ford Focus 2019?
Hệ thống sử dụng Arduino Uno R3 kết hợp bo mạch CAN Bus Shield (chứa IC điều khiển MCP2515 và IC thu phát MCP2551) kết nối với cổng OBD-II của xe qua các chân CAN High (chân 6) và CAN Low (chân 14). Arduino gửi bản tin yêu cầu (Request ID) lên bus CAN và nhận bản tin phản hồi (Response ID) từ ECU của xe, sau đó giải mã các byte dữ liệu để lấy góc đánh lái thô và chiều đánh lái (trái/phải).

3. Công thức động học nào được sử dụng để tính toán góc quay vòng tránh trượt cho bánh xe ô tô?
Đồ án sử dụng công thức động học quay vòng Ackermann cho hai bánh xe dẫn hướng cầu trước: $\cot \theta_n - \cot \theta_t = B / L$, trong đó $\theta_t$ và $\theta_n$ lần lượt là góc quay vòng của bánh xe dẫn hướng phía trong và phía ngoài so với tâm quay vòng $O$; $B$ là khoảng cách giữa hai đường tâm trục đứng và $L$ là chiều dài cơ sở của xe.

4. Nguyên lý phân xử quyền ưu tiên (Arbitration) trên đường truyền mạng CAN Bus hoạt động như thế nào?
Phân xử quyền ưu tiên dựa trên trường định danh (ID) ở đầu mỗi khung truyền. Khi nhiều nút cùng phát tín hiệu, bit 0 (mức trội - Dominant) sẽ áp đảo bit 1 (mức ẩn - Recessive). Do đó, bản tin nào có giá trị ID nhỏ hơn sẽ có mức độ ưu tiên cao hơn và giành được quyền truyền dữ liệu trên bus mà không làm gián đoạn thông tin.

5. Hệ thống xác định vị trí đỗ xe khả dụng bằng cách nào?
Khi tài xế nhấn nút kích hoạt Parking Assist, cảm biến siêu âm bố trí bên hông xe sẽ liên tục phát sóng quét khoảng cách vật cản hai bên. Dựa vào tốc độ di chuyển của xe và khoảng cách đo được, hệ thống tính toán chiều dài khoảng trống. Nếu chiều dài này lớn hơn hoặc bằng chiều dài tối thiểu cần thiết cho kích thước xe Ford Focus 2019, hệ thống sẽ xác nhận đã tìm thấy vị trí đỗ và thông báo cho người lái.


Kết luận

Đồ án "Nghiên cứu, thử nghiệm hệ thống kiểm soát khoảng cách bằng cảm biến siêu âm" của sinh viên Trần Thanh Phong và Phan Văn Hòa (Trường Đại học Sư phạm Kỹ thuật TP.HCM) đã nghiên cứu và chế tạo thành công mô hình kiểm soát khoảng cách tích hợp mạng CAN trên ô tô. Hệ thống đã khai thác hiệu quả dữ liệu góc lái và tốc độ động cơ qua cổng OBD-II của xe Ford Focus 2019 kết hợp tín hiệu từ cảm biến siêu âm JSN-SR04T để thực hiện tính năng cảnh báo điểm mù và hỗ trợ đỗ xe trên phần mềm Processing. Kết quả nghiên cứu khẳng định tính khả thi của giải pháp nhúng chi phí thấp trong việc nâng cao an toàn giao thông và tạo tiền đề cho các nghiên cứu phát triển hệ thống lái tự động hoàn chỉnh.