Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh ngành công nghiệp ô tô không ngừng hiện đại hóa và hội nhập với xu hướng công nghệ của cuộc Cách mạng Công nghiệp 4.0, các hệ thống điều khiển tự động thông qua máy tính ngày càng đóng vai trò then chốt trong kỹ thuật ô tô hiện đại. Các dòng xe thế hệ mới đòi hỏi khả năng trao đổi, xử lý thông tin chính xác và vận hành ổn định trong nhiều điều kiện phức tạp. Để đạt được mục tiêu này, việc thu thập dữ liệu vận hành từ các cảm biến trên động cơ về máy tính nhằm phục vụ công tác giám sát, chẩn đoán và can thiệp điều khiển là một nhu cầu thực tiễn quan trọng. Việc ứng dụng máy tính điều khiển động cơ giúp tối ưu hóa thao tác vận hành của người lái, đồng thời nâng cao độ chính xác khi phát hiện và xử lý sự cố kỹ thuật.
Đồ án tốt nghiệp "Ứng dụng LabVIEW trong thu thập và điều khiển động cơ" được thực hiện 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, tập trung giải quyết bài toán giao tiếp giữa máy tính và hệ thống điều khiển động cơ xăng thực tế thông qua các nền tảng điều khiển nhúng và phần mềm công nghiệp.
Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định cụ thể như sau:
- Mục tiêu nghiên cứu:
- Thiết kế và chế tạo thành công thiết bị thu thập tín hiệu từ các cảm biến trên động cơ ô tô và hiển thị trực quan dưới dạng đồ thị thời gian thực trên giao diện phần mềm LabVIEW.
- Lập trình hệ thống điều khiển bàn đạp ga điện tử từ máy tính đạt độ chính xác tương đương với thao tác đạp ga cơ học thực tế.
- Nhiệm vụ nghiên cứu:
- Làm chủ các ứng dụng cơ bản và nâng cao của hai công cụ phần mềm: môi trường lập trình nhúng Arduino IDE và môi trường thiết bị ảo LabVIEW.
- Hệ thống hóa cơ sở lý thuyết chuyên ngành về hệ thống điều khiển động cơ và sơ đồ mạch điện trên dòng xe Toyota Yaris trang bị động cơ 2SZ-FE.
- Lập trình chương trình thu thập chuỗi tín hiệu cảm biến và giải thuật giả lập tín hiệu kép đưa về bộ điều khiển điện tử (ECU) bằng vi điều khiển.
- Thiết kế giao diện LabVIEW trực quan để theo dõi và điều khiển thông số vận hành của động cơ.
- Thiết kế phần cứng giao tiếp an toàn, bảo vệ chống quá áp và quá dòng cho các cổng kết nối giữa bo mạch vi điều khiển với ECU và các cảm biến trên xe.
- Xây dựng mạch phối hợp tín hiệu bảo đảm bàn đạp ga thật và bàn đạp ga điều khiển trên máy tính cùng hoạt động đồng thời, ưu tiên thực thi tín hiệu có biên độ lớn hơn mà không gây xung đột xung điện áp.
Đối tượng và phạm vi nghiên cứu của đề tài bao gồm:
- Đối tượng nghiên cứu: Hệ thống điều khiển động cơ xăng 4 xy-lanh thẳng hàng trang bị trên xe Toyota Yaris 2SZ-FE; hệ thống đánh lửa sớm điện tử (ESA) dùng bobine đơn; hệ thống phun xăng điện tử (EFI); cảm biến vị trí bàn đạp ga điện tử dạng chiết áp tuyến tính kép; bo mạch vi điều khiển Arduino Uno R3 (vi xử lý ATmega328); vi mạch chuyển đổi số - tương tự (DAC) MCP4921 và phần mềm LabVIEW.
- Phạm vi nghiên cứu: Thiết kế mạch phần cứng thu thập - điều khiển và thử nghiệm trực tiếp trên mô hình động cơ Toyota Yaris 2SZ-FE tại xưởng thực hành Khoa Cơ khí Động lực; truyền thông nối tiếp Serial/USB giữa Arduino và máy tính; mở rộng truyền thông giám sát qua mô hình Server - Client thông qua Router và kỹ thuật NAT Port.
Cơ sở lý thuyết và phương pháp
Đồ án dựa trên nền tảng lý thuyết điều khiển động cơ đốt trong và kỹ thuật xử lý tín hiệu điện tử ô tô:
- Lý thuyết về cảm biến trên động cơ ô tô:
- Cảm biến vị trí bướm ga (Throttle Position Sensor - TPS): Cảm biến dạng biến trở tuyến tính 3 dây (hoặc 4 dây có thêm tiếp điểm không tải), cung cấp tín hiệu điện áp VTA tuyến tính tỉ lệ thuận với góc mở bướm ga từ nguồn cấp 5V của ECU. Tín hiệu này phục vụ việc điều chỉnh tỉ lệ hòa khí theo tải, làm giàu khi tăng tốc và cắt nhiên liệu khi giảm tốc.
- Cảm biến nhiệt độ (ECT, IAT): Gồm cảm biến nhiệt độ nước làm mát (THW) và nhiệt độ khí nạp (THA), sử dụng phần tử nhiệt điện trở có hệ số nhiệt điện trở âm (NTC - Negative Temperature Coefficient). Khi nhiệt độ tăng, giá trị điện trở giảm, làm thay đổi điện áp tại điểm giữa của mạch cầu phân áp tạo bởi điện trở chuẩn trong ECU và nhiệt điện trở.
- Cảm biến vị trí bàn đạp ga (Accelerator Pedal Position Sensor): Sử dụng loại chiết áp tuyến tính cung cấp tín hiệu kép độc lập: tín hiệu chính VPA và tín hiệu bù VPA2 nhằm bảo đảm độ tin cậy và an toàn vận hành.
- Cảm biến lưu lượng khí nạp (Mass Air Flow - MAF): Kiểu dây sấy (Hot-wire) mắc trong mạch cầu Wheatstone, hoạt động dựa trên nguyên lý cân bằng nhiệt để xác định khối lượng không khí nạp đi vào xy-lanh.
- Lý thuyết về điều khiển động cơ:
- Hệ thống đánh lửa sớm điện tử (ESA): ECU tính toán góc đánh lửa sớm tối ưu dựa trên tín hiệu tốc độ động cơ (NE), vị trí trục khuỷu (G), lượng khí nạp/tải và nhiệt độ động cơ. ECU phát xung điều khiển IGT (5V) đến IC đánh lửa (Igniter) để điều khiển thời điểm ngắt dòng sơ cấp qua bobine đơn (điện trở cuộn sơ cấp < 1 Ω) và nhận lại xung phản hồi IGF. Hệ thống đồng thời kiểm soát góc ngậm điện (Dwell angle) theo tốc độ vòng tua và điện áp ắc quy.
- Hệ thống phun xăng điện tử (EFI): ECU điều khiển lượng phun bằng cách điều chỉnh độ rộng xung đóng ngắt mass các chân kim phun (#10, #20, #30, #40) qua transistor công suất.
- Lý thuyết điều chế xung và biến đổi tín hiệu:
- Phương pháp điều chế độ rộng xung (PWM): Điều chỉnh điện áp trung bình đặt lên tải dựa trên tỉ số chu kỳ $D = t_1 / T$ theo công thức $U_d = U_{max} \cdot D$.
- Chuyển đổi số sang tương tự (DAC): Sử dụng IC MCP4921 độ phân giải 12-bit, giao tiếp SPI chuẩn 16-bit (4-bit cấu hình và 12-bit dữ liệu từ 0 đến 4095) với thời gian xác lập ngõ ra 4,5 µs, hoạt động trong dải điện áp 2,7 – 5V.
Phương pháp nghiên cứu kết hợp giữa phân tích lý thuyết mạch điện xe Toyota Yaris 2SZ-FE, thiết kế chế tạo mạch phần cứng trung gian, lập trình thuật toán điều khiển nhúng trên Arduino, xây dựng thiết bị ảo trên LabVIEW và tiến hành thực nghiệm trực tiếp khi nổ máy xe. Nguồn dữ liệu phục vụ nghiên cứu là các thông số điện áp, chu kỳ xung và tần số trích xuất trực tiếp từ các chân tín hiệu trên giắc ECU của động cơ.
Thiết kế và triển khai
Hệ thống được thiết kế hoàn chỉnh gồm hai phân hệ chính: phần cứng giao tiếp/bảo vệ và phần mềm điều khiển/thu thập.
Thiết kế phần cứng
Phần cứng đóng vai trò cầu nối an toàn giữa ECU động cơ Toyota Yaris 2SZ-FE và máy tính thông qua bo mạch vi điều khiển Arduino Uno R3:
[Các cảm biến trên xe] ---> [Mạch điện trở bảo vệ] ---> [Arduino Uno R3 (ADC/Digital)]
[ECU Động cơ] <--- [Mạch logic OR] <--- [2x DAC MCP4921] <--- [Máy tính: LabVIEW]
- Mạch thu thập tín hiệu cảm biến:
- Tín hiệu điện áp tương tự từ cảm biến nhiệt độ khí nạp (THA) kết nối qua điện trở 1,5 kΩ vào chân A2 của Arduino.
- Tín hiệu cảm biến nhiệt độ nước làm mát (THW) kết nối qua điện trở 1,5 kΩ vào chân A3 của Arduino.
- Tín hiệu cảm biến lưu lượng khí nạp (VG) kết nối qua điện trở 1,5 kΩ vào chân A4 của Arduino.
- Tín hiệu cảm biến vị trí bướm ga (VTA) kết nối qua điện trở 1,5 kΩ vào chân A5 của Arduino.
- Tín hiệu xung đánh lửa IGT từ ECU đến bobine được trích xuất qua điện trở bảo vệ 1,5 kΩ đưa về chân Digital 2 của Arduino để đo tốc độ động cơ và góc ngậm điện.
- Tín hiệu xung điều khiển kim phun (#10, #20, #30 hoặc #40) được kết nối qua điện trở 10 kΩ đưa về chân Digital 3 của Arduino để xác định thời gian mở kim phun.
- Mạch giả lập tín hiệu bàn đạp ga điện tử (DAC MCP4921):
- Sử dụng 2 vi mạch MCP4921 kết nối song song đường dữ liệu SPI với Arduino: chân SCK nối chân 13, chân SDI nối chân 11, chân cấp nguồn (VDD) và điện áp tham chiếu (VREFA) nối nguồn 5V, chân LDAC và chân tiếp địa (AVSS) nối mass (GND).
- Chân chọn chip (CS) của MCP4921 thứ I nối với chân Digital 10 của Arduino (tạo tín hiệu giả lập VPA). Ngõ ra VOUTA đưa vào chân A0 của Arduino để giám sát hồi tiếp.
- Chân chọn chip (CS) của MCP4921 thứ II nối với chân Digital 9 của Arduino (tạo tín hiệu giả lập VPA2). Ngõ ra VOUTA đưa vào chân A1 của Arduino để giám sát hồi tiếp.
- Mạch logic cổng "OR" bảo vệ bàn đạp ga:
- Để tránh xung đột điện áp giữa bàn đạp ga vật lý trên xe và tín hiệu giả lập phát từ máy tính, nhóm thiết kế mạch logic OR gồm 2 diode và 1 điện trở 1 kΩ nối mass cho từng đường tín hiệu.
- Cực Anot của diode thứ nhất nhận tín hiệu từ bàn đạp ga thật; cực Anot của diode thứ hai nhận tín hiệu từ chân ngõ ra VOUTA của IC MCP4921. Hai cực Katot nối chung với nhau và nối qua điện trở 1 kΩ xuống mass trước khi đưa vào chân nhận tín hiệu của ECU. Mạch tự động phân xử cho phép mức điện áp cao hơn đi qua điều khiển ECU mà không gây hư hại linh kiện.
- Chân tiếp địa (GND) của Arduino bắt buộc nối trực tiếp với cực âm ắc quy trên xe để đồng bộ mức điện thế chuẩn.
Thiết kế phần mềm
- Chương trình nhúng trên Arduino: Viết bằng C/C++ trên Arduino IDE. Thực hiện nhiệm vụ đọc các kênh tín hiệu Analog (A2-A5) và ngắt xung Digital (D2, D3), định dạng chuỗi ký tự theo giao thức phân tách xác định và truyền lên cổng nối tiếp Serial (giao tiếp qua cổng USB type B sang USB type A trên máy tính). Đồng thời, vi điều khiển lắng nghe lệnh điều khiển từ cổng Serial, chuyển đổi dữ liệu nhận được thành khung truyền SPI 16-bit để điều khiển 2 chip MCP4921 xuất điện áp tương tự tương ứng.
- Chương trình trên LabVIEW:
- Giao diện người dùng (Front Panel): Bố trí các đồng hồ hiển thị tốc độ động cơ (RPM), thời gian phun, góc ngậm điện, nhiệt độ nước làm mát, nhiệt độ khí nạp, lưu lượng khí nạp, độ mở bướm ga và thanh trượt điều khiển bàn đạp ga ảo.
- Sơ đồ khối (Block Diagram): Sử dụng thư viện VISA (Virtual Instrument Software Architecture) để mở cổng COM, cấu hình tốc độ Baud, đọc bộ đệm (Buffer), phân tách chuỗi dữ liệu (Scan From String/String Subset) và vẽ đồ thị thời gian thực.
- Mở rộng mạng (Server - Client): Thiết lập cấu trúc chương trình Server trên máy tính kết nối trực tiếp với xe và Client trên máy tính giám sát từ xa qua giao thức TCP/IP, cấu hình thông qua Router và NAT Port.
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 ứng dụng công nghệ điều khiển tự động qua máy tính vào lĩnh vực ô tô. Đặt ra mục tiêu, giới hạn nghiên cứu tập trung vào dòng xe Toyota Yaris 2SZ-FE, phương pháp thực hiện và kế hoạch nghiên cứu chia làm 3 giai đoạn: nghiên cứu tài liệu, thiết kế phần cứng/phần mềm, và thực nghiệm nổ máy thu thập dữ liệu - viết báo cáo thuyết minh.
Chương 2: Cơ sở lý thuyết
Chương 2 phân tích chuyên sâu cấu tạo, nguyên lý làm việc và đường đặc tính kỹ thuật của các loại cảm biến ô tô:
- Cảm biến vị trí bướm ga TPS tuyến tính (nguồn 5V, tín hiệu VTA).
- Cảm biến nhiệt độ nước làm mát (THW) và nhiệt độ khí nạp (THA) dựa trên điện trở nhiệt NTC (khi nhiệt độ thấp điện trở cao $\rightarrow$ điện áp gửi về ADC lớn $\rightarrow$ ECU tăng lượng phun; khi nhiệt độ cao điện trở giảm $\rightarrow$ điện áp giảm).
- Cảm biến vị trí bàn đạp ga loại chiết áp đôi xuất tín hiệu VPA và VPA2.
- Cảm biến lưu lượng khí nạp MAF dạng dây sấy sử dụng mạch cầu cân bằng nhiệt.
Chương này cũng phân tích hệ thống đánh lửa sớm ESA (bản đồ góc ngậm điện, xung IGT/IGF, bobine đơn), hệ thống phun xăng EFI (phun đa điểm, điều khiển nhịp mass kim phun #10, #20, #30, #40), phương pháp điều xung PWM và kiến trúc hoạt động, sơ đồ chân cùng tập lệnh 16-bit của vi mạch DAC 12-bit MCP4921 thông qua giao tiếp SPI.
Chương 3: Thiết kế, lập trình thiết bị thu thập và truyền dữ liệu
Chương 3 trình bày chi tiết sơ đồ nguyên lý và thiết kế mạch in (vẽ mô phỏng 2D và 3D trên phần mềm Proteus), cấu tạo vỏ hộp thiết bị thu thập dữ liệu. Phân tích kết nối phần cứng giữa các chân cảm biến của động cơ 2SZ-FE với các chân Analog/Digital của Arduino Uno R3 thông qua mạng điện trở giảm áp/bảo vệ.
Chương này đi sâu vào cấu trúc phần mềm: giải thuật đọc và gửi dữ liệu từ Arduino qua cổng Serial, kiến trúc khối giao tiếp VISA trên LabVIEW, giải thuật tách tín hiệu chuỗi và cấu hình hệ thống mạng truyền thông Server - Client cùng kỹ thuật NAT Port trên Router để truyền tải dữ liệu giám sát.
Chương 4: Thực nghiệm và đánh giá kết quả
Chương 4 mô tả quy trình kết nối hệ thống phần cứng vào xe Toyota Yaris 2SZ-FE thật tại xưởng thực hành, khởi động động cơ và tiến hành đo đạc ở các chế độ vận hành:
- Chế độ không tải (độ mở bướm ga VTA = 0%).
- Chế độ có tải (độ mở bướm ga VTA = 31%).
Đánh giá độ ổn định của đồ thị các thông số (tốc độ vòng tua, thời gian phun, góc ngậm điện, nhiệt độ) hiển thị trên giao diện Server và Client của LabVIEW, kiểm tra khả năng đáp ứng của động cơ khi điều khiển tăng ga từ thanh trượt trên máy tính.
Chương 5: Kết luận và đề nghị
Chương 5 tổng kết toàn bộ kết quả nghiên cứu đã đạt được của đề tài và đề xuất các định hướng phát triển trong tương lai nhằm hoàn thiện hệ thống.
Các nội dung phụ lục
- Phụ lục A: Giới thiệu về Arduino: Cấu trúc phần cứng vi điều khiển ATmega328 trên Arduino Uno R3, phần mềm Arduino IDE, ngôn ngữ lập trình C/C++ và giải thích chi tiết các đoạn mã nguồn trong chương trình.
- Phụ lục B: Giới thiệu LabVIEW: Các khái niệm cơ bản về thiết bị ảo (Virtual Instruments - VI), giao diện điều khiển (Front Panel), sơ đồ khối lập trình luồng dữ liệu (Block Diagram), kỹ thuật xử lý tín hiệu và cấu trúc mã nguồn chương trình Server/Client.
- Phụ lục C: Giới thiệu công nghệ IoT: Khái niệm Internet of Things, kiến trúc mạng không dây, khả năng định danh thiết bị, ứng dụng IoT trong giám sát và nhà thông minh.
Kết quả và đóng góp
Kết quả thực nghiệm
Đề tài đã chế tạo thành công thiết bị phần cứng thu thập dữ liệu và mạch điều khiển bàn đạp ga điện tử hoạt động tương thích với hệ thống điện trên xe Toyota Yaris 2SZ-FE.
| Tín hiệu đo đạc / Cảm biến |
Chân kết nối Arduino |
Giá trị / Dạng tín hiệu ghi nhận |
| Tín hiệu bàn đạp ga chính (VPA) |
Ngõ vào A0 (từ DAC U1) |
0,58 V (chế độ cầm chừng) $\rightarrow$ 3,40 V (vị trí đạp hết ga) |
| Tín hiệu bàn đạp ga phụ (VPA2) |
Ngõ vào A1 (từ DAC U2) |
Tín hiệu điện áp bù tuyến tính theo VPA |
| Cảm biến nhiệt độ khí nạp (THA) |
Ngõ vào A2 (qua trở 1,5 kΩ) |
Tín hiệu điện áp tương tự (tỉ lệ nghịch với nhiệt độ) |
| Cảm biến nhiệt độ nước (THW) |
Ngõ vào A3 (qua trở 1,5 kΩ) |
Tín hiệu điện áp tương tự (tỉ lệ nghịch với nhiệt độ) |
| Cảm biến lưu lượng khí nạp (VG) |
Ngõ vào A4 (qua trở 1,5 kΩ) |
Tín hiệu điện áp tương tự từ cầu Wheatstone |
| Cảm biến vị trí bướm ga (VTA) |
Ngõ vào A5 (qua trở 1,5 kΩ) |
0% (khi không tải) và 31% (khi thử nghiệm có tải) |
| Tín hiệu điều khiển đánh lửa (IGT) |
Ngõ vào Digital 2 (qua trở 1,5 kΩ) |
Chuỗi xung 5V $\rightarrow$ xác định thời gian ngậm điện & RPM |
| Tín hiệu điều khiển kim phun (#10) |
Ngõ vào Digital 3 (qua trở 10 kΩ) |
Chuỗi xung đóng ngắt mass $\rightarrow$ xác định thời gian mở kim phun |
Hệ thống truyền thông hai chiều hoạt động ổn định: dữ liệu từ Arduino gửi lên LabVIEW được bóc tách và vẽ đồ thị mượt mà; ngược lại, lệnh can thiệp tốc độ từ máy tính được chuyển đổi qua 2 chip MCP4921 cấp điện áp chuẩn xác đến ECU, giúp tăng giảm ga động cơ theo mong muốn.
Đóng góp của đề tài
- Thiết kế và chế tạo thành công bộ thiết bị phần cứng chuyên dụng có tích hợp mạch phân áp bảo vệ ngõ vào và mạch logic OR phân xử tín hiệu, giải quyết triệt để nguy cơ xung đột điện áp giữa chân ga vật lý và lệnh điều khiển máy tính.
- Xây dựng giải pháp giả lập tín hiệu điện áp kép (VPA/VPA2) của cảm biến bàn đạp ga điện tử bằng vi mạch DAC MCP4921 qua giao thức SPI 16-bit.
- Xây dựng giao diện giám sát và điều khiển trực quan trên môi trường LabVIEW, kết hợp mở rộng mô hình truyền thông Client - Server qua mạng IP nội bộ phục vụ đào tạo và nghiên cứu động cơ ô tô.
Hạn chế và hướng nghiên cứu tiếp
- Hạn chế:
- Hệ thống phần cứng và dải đo thông số mới được tối ưu hóa và thực nghiệm trên một dòng động cơ duy nhất là Toyota Yaris 2SZ-FE.
- Phương thức truyền dữ liệu chính giữa thiết bị thu thập và máy tính vẫn phụ thuộc vào kết nối cáp nối tiếp USB/Serial.
- Mới can thiệp điều khiển tốc độ động cơ thông qua vị trí bàn đạp ga điện tử, chưa can thiệp trực tiếp vào bản đồ hiệu chỉnh thời điểm đánh lửa hay thời gian phun nhiên liệu bên trong ECU.
- Hướng nghiên cứu tiếp:
- Tích hợp công nghệ truyền thông không dây (Wi-Fi, Bluetooth, 4G/5G) và kiến trúc Internet of Things (IoT) toàn diện để giám sát động cơ từ xa qua môi trường điện toán đám mây.
- Phát triển phần cứng tương thích đa chuẩn cho nhiều dòng động cơ và hãng xe khác nhau.
- Nghiên cứu ứng dụng mạng nơ-ron hoặc thuật toán điều khiển mờ (Fuzzy Logic) trên máy tính để tự động tối ưu hóa góc mở bướm ga và chế độ tải động cơ.
Giá trị tham khảo
Đồ án là tài liệu kỹ thuật có giá trị tham khảo thiết thực cho:
- Sinh viên, học viên cao học và giảng viên chuyên ngành Kỹ thuật Cơ khí Động lực, Kỹ thuật Ô tô, Kỹ thuật Cơ điện tử, Kỹ thuật Điều khiển và Tự động hóa.
- Người làm đề tài nghiên cứu hoặc dự án liên quan đến việc xây dựng mô hình thí nghiệm động cơ, thu thập dữ liệu cảm biến ô tô, ghép nối máy tính với vi điều khiển nhúng.
- Các nội dung có giá trị ứng dụng cao gồm: sơ đồ mạch bảo vệ đầu vào khi trích tín hiệu từ ECU, giải thuật điều khiển chip DAC MCP4921 bằng SPI trên vi điều khiển, kỹ thuật tách chuỗi dữ liệu VISA trên LabVIEW và thiết kế mạch phân xử tín hiệu bằng cổng OR diode.
Câu hỏi thường gặp
1. Đồ án sử dụng giải pháp kỹ thuật nào để điều khiển tốc độ động cơ từ máy tính?
Hệ thống sử dụng hai vi mạch chuyển đổi số - tương tự (DAC) 12-bit MCP4921 kết nối với Arduino Uno R3 qua chuẩn giao tiếp SPI. Khi nhận lệnh từ LabVIEW, Arduino xuất dữ liệu 16-bit để hai chip MCP4921 tạo ra cặp tín hiệu điện áp tương tự VPA và VPA2 giả lập đúng đặc tính của cảm biến bàn đạp ga điện tử đưa về ECU động cơ.
2. Mạch logic cổng "OR" trong phần cứng có chức năng và nguyên lý hoạt động như thế nào?
Mạch cổng OR (gồm 2 diode và 1 điện trở 1 kΩ nối mass cho mỗi đường tín hiệu) có chức năng ngăn chặn hiện tượng xung đột và đảo dòng điện giữa tín hiệu bàn đạp ga thật trên xe và tín hiệu giả lập từ vi mạch DAC. Mạch hoạt động theo nguyên lý phân cực diode: tín hiệu nào có mức điện áp cao hơn sẽ phân cực thuận đi qua diode đến chân điều khiển của ECU, trong khi diode còn lại bị phân cực nghịch khóa lại.
3. Thông số điện áp kiểm tra của cảm biến vị trí bàn đạp ga trên xe Toyota Yaris 2SZ-FE là bao nhiêu?
Theo số liệu kiểm tra thực nghiệm của đề tài, ở chế độ cầm chừng (không đạp ga), tín hiệu VPA hiển thị mức điện áp là 0,58 V. Khi bàn đạp ga ở vị trí đạp hết ga (toàn tải), tín hiệu VPA đạt giá trị 3,40 V. Tín hiệu VPA2 là tín hiệu điện áp bù tuyến tính đi kèm.
4. Vì sao cần bố trí các điện trở bảo vệ (1,5 kΩ và 10 kΩ) tại các ngõ vào của bo mạch Arduino?
Các điện trở bảo vệ có nhiệm vụ giới hạn dòng điện ngõ vào, giảm áp và chống xung điện áp đột biến từ hệ thống điện động cơ ô tô (thường dùng điện áp 12V hoặc có xung cảm ứng cao như tín hiệu cuộn sơ cấp bobine hay kim phun), bảo đảm an toàn cho các cổng vi điều khiển ATmega328 vốn chỉ hoạt động ở ngưỡng 0 – 5V.
5. Chương trình LabVIEW thực hiện việc nhận và bóc tách dữ liệu từ Arduino như thế nào?
LabVIEW sử dụng thư viện giao tiếp VISA mở cổng COM nối tiếp để nhận chuỗi ký tự từ bộ đệm (Buffer) do Arduino truyền lên qua cáp USB. Trong sơ đồ khối (Block Diagram), các hàm xử lý chuỗi (String Subset / Scan From String) bóc tách từng trường dữ liệu cảm biến riêng biệt (THA, THW, VG, VTA, IGT, #10) rồi chuyển đổi sang dạng số để hiển thị trên các đồng hồ đo và vẽ đồ thị thời gian thực.
Kết luận
Đồ án tốt nghiệp "Ứng dụng LabVIEW trong thu thập và điều khiển động cơ" của nhóm sinh viên Khoa Cơ khí Động lực, Trường Đại học Sư phạm Kỹ thuật TP.HCM đã nghiên cứu và triển khai thành công mô hình tích hợp giữa máy tính và động cơ xăng Toyota Yaris 2SZ-FE. Bằng việc kết hợp vi điều khiển Arduino Uno R3, cặp vi mạch DAC MCP4921, mạch phân xử tín hiệu cổng OR diode và môi trường lập trình thiết bị ảo LabVIEW, đề tài đã thu thập chính xác các thông số cảm biến và điều khiển ổn định tốc độ động cơ từ máy tính. Kết quả nghiên cứu là tài liệu tham khảo có tính ứng dụng cao cho công tác giảng dạy, học tập và phát triển các hệ thống chẩn đoán, điều khiển ô tô thông minh.