CHƯƠNG 1: TỔNG QUAN 1. Lý do chọn đề tài Với sự phát triển của công nghệ ô tô với tốc độ chóng mặt, cùng với xu hướng hội nhập hiện nay thì nên công nghiệp ô tô Việt Nam đăng trên con đường phát triển mạnh mẽ. Các nước phát triển đang chạy đua với cuộc cạch mạng công nghiệp 4.0 và công nghệ điều khiển thông qua máy tính là một phần không thể thiếu, đặc biệt là điều khiển tự động vẫn đang rất phổ biến trong lĩnh vực kỹ thuật ngày nay. Các xe hơi được điều khiển, truyền và nhận thông tin một cách chính xác, vì vậy xe hơi sẽ ngày càng thông minh và có thể xử lý tình huống phức tạp trong khi hoạt động.
Để làm được điều đó thì việc thu thập dữ liệu từ xe là rất quan trọng, sau đó ECU sẽ nhận tín hiệu điều khiển từ máy tính và thực thi mệnh lệnh của người điều khiển và mục đích cuối cùng là giúp động cơ hoạt động ổn định theo mong muốn của chúng ta. Lĩnh vực điều khiển ô tô thông qua máy tính ngày càng phát triển mạnh, việc điều khiển để xe hoạt động theo ý muốn giúp con người giảm bớt được thao tác khi vận hành, đồng thời việc xử lí các sự cố xảy ra cũng chính xác và nhanh hơn. Do đó nhóm chúng em đã chọn nghiên cứu đề tài “ Ứng dụng LabVIEW trong thu thập và điều khiển động cơ trên xe TOYOTA YARIS 2SZ - FE”. Nhóm hy vọng rằng đề tài này sẽ là đòn bẩy để giúp nhóm chúng em nghiên cứu sâu về điều khiển tự động các hệ thống trên xe, đặc biệt là trên các dòng xe thông minh hiện nay.
Giới hạn đề tài - Nghiên cứu, thiết kế và chế tạo mô hình thu thập tín hiệu, điều khiển động cơ trên xe Toyota Yaris 2SZ-FE - Xử lý tín hiệu thu được thông qua ứng dụng của Arduino và sau đó gửi tín hiệu lên máy tính thông qua phần mềm Labview. - Sử dụng 2 microchip MCP 4921 để giả hai tín hiệu bàn đạp ga điện tử, từ đó điều khiển được tốc độ động cơ trên máy tính thông qua giao diện LabVIEW.co GVHD: LÊ KHÁNH TÂN --------------------------------------------------------------------------------------------------------------- 1. Mục tiêu và nhiệm vụ đề tài Mục tiêu: - Thu thập được tín hiệu từ cảm biến, hiển thị chúng lên đồ thị trên phần mềm Labview. - Lập trình điều khiển bàn đạp ga trên máy tính gần chính xác nhất với việc điều khiển bàn đạp ga thật.
Nhiệm vụ: - Tìm hiểu sử dụng được các ứng dụng cơ bản nhất của hai phần mềm Arduino và LabVIEW. - Ôn lại kiến thức chuyên ngành về điều khiển động cơ và các cảm biến có trên xe TOYOTA Yaris 2SZ – FE. - Lập trình chương trình thu thập tín hiệu các cảm biến, và chương trình giả tín hiệu kép tới bàn đạp ga bằng Arduino. - Thiết kế giao diện LabVIEW để theo dõi, điều khiển động cơ.
- Thiết kế phần cứng để đảm bảo an toàn việc kết nối board Arduino và các tín hiệu từ cảm biến và xung cần thu thập, điều khiển. - Bàn đạp ga thật và bàn đạp ga trên máy tính hoạt động cùng nhau, tín hiệu nào truyền đi lớn hơn thì động cơ sẽ hoạt động theo tín hiệu đó, không bị xung đột tín hiệu. Phương pháp thực hiện - Bắt đầu nghiên cứu từ những ứng dụng cơ bản nhất của hai phần mềm Arduino và LabVIEW rồi sau đó dần đi vào mục đích nghiên cứu chính của đề tài là điều khiển bàn đạp ga điện tử. - Tham khảo nhiều nguồn tài liệu từ trên mạng và sách giáo trình liên quan đến đề tài về các phần mềm, giao tiếp SPI và các giao tiếp khác.
Đặt biệt được sự hướng dẫn chu đáo từ thầy hướng dẫn và việc trao đổi kiến thức cùng các nhóm khác và các bạn khóa trước. Từ đó nhóm đã có đủ cơ sở kiến thức để thực hiện đề tài này. Kế hoạch nghiên cứu DO.co GVHD: LÊ KHÁNH TÂN --------------------------------------------------------------------------------------------------------------- Với sự định hướng của giáo viên hướng dẫn, nhóm đã thực hiện đề tài theo các giai đoạn sau: Giai đoạn 1: Nghiên cứu các tài liệu phần mềm liên quan đến đề tài - Lập trình về Arduino làm các ứng dụng cơ bản có liên quan đến đề tài. - Lập trình về LabVIEW thực hiện hiển thị kết quả đơn giản.
- Nắm cơ bản các hệ thống liên quan trên mạch điện xe Toyota Yaris 2SZ-FE. - Ôn lại kiến thức về hệ thống điều khiển động cơ và các cảm biến. Giai đoạn 2: Thiết kế phần cứng, phần mềm cho đề tài nghiên cứu và nghiên cứu điều khiển bàn đạp ga điện tử. - Thiết kế phần cứng là bộ thu tín hiệu và giả tín hiệu kép điều khiển bàn đạp ga điện tử.
- Thiết kế phần mềm là hoàn thành chương trình trên phần mềm Arduino và LabVIEW để thu thập dữ liệu ổn định, đồng thời điều khiển bàn đạp ga theo cài đặt cho trước. - Tìm hiểu về điều khiển bàn đạp ga điện tử trên động cơ tránh xung đột xung, nghiên cứu tìm hiểu mạch “OR”. Giai đoạn 3: Tiến hành thu thập tín hiệu, điều khiển bàn đạp ga và viết thuyết minh. - Nổ máy xe và thực hiện thu thập, truyền dữ liệu đi điều khiển.
- Làm video về quá trình thực hiện kết quả đề tài thực nghiệm. - Viết thuyết minh bằng Word. - Viết báo cáo bằng Powerpoint để thuyết trình. - Hoàn tất đề tài.co GVHD: LÊ KHÁNH TÂN --------------------------------------------------------------------------------------------------------------- CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.
Lý thuyết cảm biến 2. Cảm biến vị trí bướm ga (Throttle position sensor) Góc mở bướm ga thành tín hiệu điện áp gửi đến ECU. Đa số cảm biến bướm ga là loại tuyến tính (dạng biến trở) 3 dây. Tuy nhiên trên một số xe có 4 dây do bố trí thêm công tắc vị trí không tải (idle).
Cảm biến bướm ga có các chức năng sau: - Điều chỉnh tỉ lệ hỗn hợp theo tải của động cơ: Ở tốc độ cầm chừng đòi hỏi hỗn hợp hơi giàu, khi tải lớn phải làm giàu hỗn hợp để công suất động cơ phát ra tối đa và khi động cơ hoạt động ở tải trung bình phải đảm bảo động cơ chạy tiết kiệm. - Cắt nhiên liệu khi giảm tốc: Khi giảm tốc ECU sẽ căn cứ vào cảm biến số vòng quay động cơ và cảm biến vị trí bướm ga để cắt nhiên liệu, nhằm tiết kiệm nhiên liệu và giảm ô nhiễm môi trường. Tốc độ cắt nhiên liệu phụ thuộc nhiệt độ nước làm mát, khi nhiệt độ động cơ càng thấp thì tốc độ cắt nhiên liệu càng cao. - Làm giàu hỗn hợp khi tăng tốc: Khi ấn ga đột ngột từ vị trí cầm chừng, ECU sẽ tăng lượng nhiên liệu cung cấp để làm giàu hỗn hợp giúp cho động cơ tăng tốc nhanh chóng.
Mạch điện và cảm biến vị trí bướm ga Hình 2.1: Cấu tạo và mạch điện cảm biến Cảm biến xác định vị trí mở của cánh bướm ga một cách liên tục theo quy luật một đường thẳng, giúp cho việc nhận biết góc mở của bướm ga được chính xác hơn.co GVHD: LÊ KHÁNH TÂN --------------------------------------------------------------------------------------------------------------- Cảm biến bao gồm một điện trở, nguồn điện áp 5V từ ECU cung cấp vào hai đầu của điện trở, con trượt di chuyển trên điện trở theo góc mở của cánh bướm ga. Tín hiệu điện áp VTA từ con trượt gởi về ECU để xác định độ mở của cánh bướm ga. Ảnh cảm biến rời và trên xe.2: Cảm biến vị trí bướm ga Hình 2.3: Đường đặc tuyến cảm biến vị trí bướm ga DO.co GVHD: LÊ KHÁNH TÂN --------------------------------------------------------------------------------------------------------------- 2. Cảm biến nhiệt độ Trên các hệ thống điều khiển động cơ và ô tô ngày nay người ta sử dụng khá nhiều cảm biến đo nhiệt độ: nhiệt độ động cơ (nhiệt độ nước làm mát – ECT Engine Coolant Temperature), nhiệt độ dầu (EOT - Engine Oil Temperature), nhiệt độ nắp máy (CHT - Cylinder Head Temperature, nhiệt độ khí nạp (IAT - Intake Air Temperature hay MAT – Manifold Air Temperature).
Trong phần đồ án này chỉ lấy tín hiệu cảm biến nhiệt độ khí nạp và nhiệt độ động cơ , các cảm biến đo nhiệt độ này có cấu tạo và mạch điện giống nhau, thường là một điện trở nhiệt (thermistor) mắc trong mạch cầu phân áp. Nguyên lý hoạt động của cảm biến nhiệt độ này là dựa vào sự thay đổi giá trị điện trở, dựa trên sự thay đổi nhiệt độ nên dẫn đến sự thay đổi điện áp ở cầu phân áp. Chi tiết quan trọng đó là điện trở nhiệt là một phần tử cảm nhận sự thay đổi điện trở theo nhiệt độ. Nó được làm bằng vật liệu bán dẫn nên có hệ số nhiệt điện trở âm (NCT – Negative Temperature Coefficient).
Khi nhiệt độ tăng thì điện trở giảm và ngược lại. Các loại cảm biến nhiệt độ hoạt động cùng nguyên lý nhưng mức hoạt động và sự thay đổi điện trở theo nhiệt độ có khác nhau. Sự thay đổi giá trị điện trở sẽ làm thay đổi giá trị điện áp được gửi đến ECU trên nền tảng cầu phân áp. Cảm biến nhiệt độ động cơ (nhiệt độ nước làm mát): DO.co GVHD: LÊ KHÁNH TÂN --------------------------------------------------------------------------------------------------------------- Hình 2.4: Cảm biến nhiệt độ động cơ Cảm biếm này rất quan trọng vì tín hiệu của nó được ECU dùng để điều khiển lượng xăng phun, góc đánh lửa sớm, tốc độ không tải, và cả quạt làm mát két nước.
Điện áp 5V qua điện trở chuẩn (điện trở này có giá trị không đổi theo nhiệt độ) tới cảm biến rồi trở ECU về mass (-). Như vậy điện trở chuẩn và nhiệt điện trở trong cảm biến tạo thành một cầu phân áp. Điện áp giữa cầu được đưa đến bộ chuyển đổi tương tự - số (bộ chuyển đổi ADC – analog to digital converter). Khi nhiệt độ động cơ thấp, giá trị điện trở cảm biến cao và điện áp gửi đến bộ biến đổi ADC lớn.
Tín hiệu điện áp được chuyển đổi thành một dãy xung vuông và được giải mã nhờ bộ vi xử lý để thông báo cho ECU biết động cơ đang lạnh. Khi động cơ nóng, giá trị điện trở cảm biến giảm kéo theo điện áp đặt giảm, báo cho ECU biết là động cơ đang nóng. ECU dùng nhiệt độ chuẩn là C. Khi nhiệt độ nước làm mát bé hơn C, ECU sẽ điều khiển tăng lượng phun.
Khi nhiệt độ nước làm mát thay đổi, điện áp tại cực THW thay đổi theo và ECU dùng tín hiệu này để hiệu chỉnh lượng phun nhiên liệu. Mạch điện Hình 2.5: Mạch điện cảm biến nhiệt độ nước làm mát Lượng nhiên liệu phun thay đổi theo nhiệt độ nước làm mát là rất lớn. Khi cảm biến bị hở mạch thì điện áp tại cực THW sẽ rất cao, lượng nhiên liệu phun sẽ tăng mạnh làm động cơ bị DO.co GVHD: LÊ KHÁNH TÂN --------------------------------------------------------------------------------------------------------------- ngộp xăng không thể hoạt động được.