BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN BẢO LONG NGHIÊN CỨU VÀ CHẾ TẠO MÔ HÌNH GIẢNG DẠY ĐỘNG CƠ PHUN XĂNG TỪ XA BẰNG MẠNG 3G NGÀNH: KỸ THUẬT CƠ KHÍ ĐỘNG LỰC - 60520116 S K C0 0 4 4 4 2 Tp. Hồ Chí Minh, tháng 11/2014 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN BẢO LONG NGHIÊN CỨU VÀ CHẾ TẠO MÔ HÌNH GIẢNG DẠY ĐỘNG CƠ PHUN XĂNG TỪ XA BẰNG MẠNG 3G NGÀNH: KỸ THUẬT CƠ KHÍ ĐỘNG LỰC - 60520116 Tp. Hồ Chí Minh, tháng 11 năm 2014 Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN BẢO LONG NGHIÊN CỨU VÀ CHẾ TẠO MÔ HÌNH GIẢNG DẠY ĐỘNG CƠ PHUN XĂNG TỪ XA BẰNG MẠNG 3G NGÀNH: KỸ THUẬT CƠ KHÍ ĐỘNG LỰC - 60520116 Hướng dẫn khoa học: PGS. Hồ Chí Minh, tháng 11 năm 2014.
ĐỖ VĂN DŨNG 1 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học MỤC LỤC MỤC LỤC. 1 DANH MỤC TỪ VIẾT TẮT. 6 MỤC LỤC HÌNH. 8 MỤC LỤC BẢNG.
12 CHƢƠNG 1: TỔNG QUAN .1 Tổng quan và lý do chọn đề tài: .2 Một số đề tài nghiên cứu đã công bố: .3 Hƣớng nghiên cứu: .4 Ƣu và nhƣợc điểm của từng phƣơng án:.1 Ưu và nhược điểm phương án 1:.2 Ưu và nhược điểm phương án 2:.5 Các công cụ cần thiết để thực hiện đề tài: .1 Đầu phát tín hiệu: .2 Đầu nhận tín hiệu: .6 Các vấn đề gặp phải trong quá trình làm đề tài: .7 Điểm mới của đề tài:.8 Sơ đồ khối đƣờng truyền dữ liệu:. 18 CHƢƠNG 2: CƠ SỞ LÝ THUYẾT .1 Lý thuyết về mạng: .1 Sơ lƣợc lịch sử phát triển: .1 Khái niệm cơ bản.2 Phân biệt các loại mạng: .2 Bộ giao thức TCP/IP (Transmission Control Protocol/ Internet Protocol ) .1 Tổng quan về bộ giao thức TCP/IP. ĐỖ VĂN DŨNG 2 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học 2.2 Một số giao thức cơ bản trong bộ giao thức TCP/IP .3 Cập nhật địa chỉ IP khi kết nối qua ADSL .2 Hệ thống CAN trên ô tô: .1 Giới thiệu về mạng CAN .2 Khái quát về giao thức CAN .1 Tổng quan về giao thức CAN.3 Giải quyết tranh chấp trên Bus .5 Nominal Bit Time .6 Sự đồng bộ xung clock .7 Vấn đề đồng bộ .3 Hệ thống chẩn đoán OBD–2 .1 Tổng quan về OBD-2: .2 Các phiên bản OBD .3 Giắc chuẩn đoán OBD-2 .4 Hoạt động của đèn báo lỗi .6 Các chuẩn giao tiếp OBD-2 .7 Các chế độ hoạt động của OBD-2 .8 Phạm vi ứng dụng của OBD-2 .2 Phƣơng pháp mã hóa dữ liệu chuẩn OBD-2.1 Giới thiệu về OBD-2 PIDs .2 Các chế độ hoạt động .4 Bảng mã PIDs và cách giải mã.4 Sơ lƣợc về ATmega 128: .1 Tổng quan về ATmega 128:. ĐỖ VĂN DŨNG 3 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học 2.2 Sơ đồ chân của ATmega128: .3 Chuẩn giao tiếp USART: .2 Truyền thông nối tiếp không đồng bộ với AVR (UART).3 Sử dụng UART .4 Chuẩn truyền thông SPI: .1 Truyền thông SPI trên AVR.2 Sử dụng SPI trên AVR:.
77 Chƣơng 3: NGHIÊN CỨU VÀ CHẾ TẠO MÔ HÌNH.1 Chế tạo mô hình thực tế:.1 Sơ lược về mô hình .3 Viết chương trình cho Module AVR 128 .1 Các tính năng và lợi ích .2 Các đặc tính kỹ thuật:.3 Hình dáng bên ngoài: .4 Đặc tính kỹ thuật: .5 Cài đặt Module 3G để gửi dữ liệu về một địa chỉ IP .6 Kiểm tra sự hoạt động của Module 3G bằng phần mềm: .3 Thiết kế giao diện Website: .1 Hiển thị các thông số động cơ qua bảng đồng hồ.2 Hiển thị các thông số bằng chữ số .3 Tạo các hư hỏng liên quan đến hệ thống điện động cơ. ĐỖ VĂN DŨNG 4 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học Chƣơng 4: KẾT QUẢ THỰC NGHIỆM: .1 Thực nghiệm trên xe Mirage (Động cơ 3A92 - MPI) .2 Thực nghiệm trên xe Triton (Động cơ 4D56 Common Rail) .3 Thực nghiệm trên xe Pajero Sport (Động cơ 6B31 MPI) .4 Thực nghiệm điều khiển từ xa qua giao diện Website .1 Khảo sát độ trễ của hệ thống khi truyền bằng mạng 3G. 100 Chƣơng 5: KẾT LUẬN VÀ HƢỚNG NGHIÊN CỨU: .2 Hạn chế của đề tài .3 Hướng nghiên cứu. 103 Tài liệu tham khảo.
ĐỖ VĂN DŨNG 5 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học DANH MỤC TỪ VIẾT TẮT 3 G (Third Generation) : Hệ thống thông tin thế hệ thứ 3 ADC ( analog-to-digital converter) : Chuyển đổi tin hiệu từ tương tự sang số ADSL (Asymmetric Digital Subscriber : Là đường dây thuê bao số bất đối xứng Line) AFS (Air Flow Sensor) : Cảm biến lưu lượng khí nạp APS (Accelerator Pedal Position Sensor ) : Cảm biến vị trí bàn đạp ga BAV (Battery Voltage) : Điện áp ắc quy CAN (Controller Area Network) : Mạng giao tiếp nối tiếp giữa các thiết bị CARB (California Air Resource Board) : Ban quản lý tài nguyên không khí California CSMA/CA (carrier sense multiple access : Là giao thức truyền thông tin trong đó with collision avoidance) các thiết bị mạng tranh nhau sử dụng đường truyền DC (Direct Current ) : Động cơ một chiều DTC (Diagnostic Trouble Code) : Mã lỗi DNS (Domain Name System) : Hệ thống tên miền ECT (Engine Coolant Temperature) : Nhiệt độ nước làm mát ECU (Enigine Control Unit) : Bộ điều khiển đông cơ EngL (Engine Load) : Tải động cơ EngT (Engine Time) : Thời gian động cơ hoạt động EGR (Exhaust Gas Recirculation) : Hệ thống luân hồi khí thải MPI (Muti Point Injection) : Phụn nhiên liệu đa điểm GND ( Ground) : Chân mát IEEE (Institute of Electrical and : Viện Kỹ sư điện Electronics Engineers) và điện tử IAT (Intake Air Temperature) : Nhiệt độ khí nạp I/O (input/output or I/O) : Sự giao tiếp giữa hệ thống sử lý thông tin LAN (Wireless Local Area Network) : Mạng nội bộ GVHD: PGS. ĐỖ VĂN DŨNG 6 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học MAP (Manifold absolute Pressure ) : Áp suất tuyệt đối đường ống nạp OBD (On Board Diagnostic) : Là khả năng tự chẩn đoán và báo cáo tình trạng hệ thống của một chiếc xe PID (Parameter–IDs) : Thông số nhận dạng PULSE : Xung PWM ( Pulse Width Modulation) : Điều chế độ rộng xung RPM (Revolution Per Minute) : Số vòng quay trên giây TPS (Throttle Position Sensor) : Cảm biến vị trí bướm ga TCP/IP (Transmission Control Protocol/ : Bộ giao thức liên mạng Internet Protocol) USB (Universal Serial Bus) : Chuẩn kết nối tuần tự USART (Universal Synchronous & : Là bộ truyền nhận nối tiếp đồng bộ và Asynchronous serial Reveiver and không đồng bộ) Transmitter). SPI (Serial Peripheral Bus) : là một chuẩn truyền thông nối tiếp tốc độ cao VCC : Nguồn 5V lấy từ USB VHS(Vehicle speed) : Tốc độ xe GVHD: PGS. ĐỖ VĂN DŨNG 7 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học MỤC LỤC HÌNH Hình 1.
Sơ đồ khối đường truyền dữ liệu .1: Mô hình mạng cơ bản.2: Mô hình OSI bảy tầng .3: Kiến trúc TCP/IP .4: Quá trình đóng/mở gói dữ liệu trong TCP/IP .5: Cấu trúc dữ liệu trong TCP/IP .6: Khuôn dạng dữ liệu trong IP.7: Khuôn dạng UDP datagram .8: Khuôn dạng TCP segment .9: Mô tả cách cấp địa chỉ IP .10: Tính ổn định của CAN .11: Ứng dụng mạng CAN trong điều khiển ô tô .12: Ví dụ về mạng CAN .13: Một nút mạng CAN.14: Mô hình mạng CAN .17: Kỹ thuật Bit Stuffing .18: Giản đồ thời gian .19: Tốc độ tỉ lệ nghịch với độ dài Bus.20: Điện áp của CAN low speed.21: Điện áp của CAN high speed .22: Sự kháng nhiễu với ảnh hưởng của điện từ. ĐỖ VĂN DŨNG 8 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học Hình 2.23:Tranh chấp trên Bus .26: Khung truyền dữ liệu CAN .27: Khung truyền mẫu .28: Khung truyền dạng mở rộng .29: Khung truyền từ xa .30: Khung truyền khi phát hiện lỗi .31: Baudrate định nghĩa thời gian cho 1 bit .32: Thành phần của Nominal Bit Time .32: Cấu trúc của Time Quantum .33: Số lượng Time Quanta .34: Sự đồng bộ xung Clock .35: Chuỗi dịch chuyển độ dài Segment của Nominal Bit Time .36: Sơ đồ khối bộ nhận CAN message .37: Sơ đồ khối bộ truyền CAN message .38: Tổng hợp những loại lỗi khác nhau trong từng phần của một message .39: Giắc chẩn đoán OBD 1.40: Giắc chẩn đoán OBD-2 .41: Các dạng ký hiệu đèn Check .42:Ý nghĩa của mã lỗi.43: Sơ đồ khối chuẩn giao tiếp ISO 15765 CAN .44: Dạng sóng của giao thức ISO 15765 CAN .45: Sơ đồ chân của ATmega128 .46: Truyền 8 bit theo phương pháp song song và nối tiếp. ĐỖ VĂN DŨNG 9 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học Hình 2.47: Cấu trúc thanh ghi UDR .48: Cấu trúc thanh ghi UCSRA .49: Cấu trúc thanh ghi UCSRB .50: Cấu trúc thanh ghi UCSRC .51: Cấu trúc thanh ghi UBRRL và UBRRH. Giao diện SPI.
Truyền dữ liệu SPI.54 Các chế độ hoạt động của SPI khi CPHA=0. Các chế độ hoạt động của SPI khi CPHA=1.1: Mô hình giảng dạy động cơ từ xa bằng mạng 3G.2: Module điều khiển Atemega 128 (phần nguyên lý) .3: Module điều khiển Atemega 128 (phần vẽ mạch) .4: Chương trình cho Module Atemega 128 .7: Hình dạng Module F2103 .8: Kết nối dây cho module 3G (NGUỒN, ĂNGTEN,CAB USB) .9:Cách tìm địa chỉ IP .10: Cài đặt cho module 3G .11: Kiểm tra sự hoạt động của Module 3G bằng phần mềm .12: Hiển thị các thông số qua bảng đồng hồ.13: Hiển thị các thông số qua dạng chữ số .14: Tạo các hư hỏng liên quan đến hệ thống điện động cơ qua 3G .15: Chẩn đoán Mã lỗi qua 3G. ĐỖ VĂN DŨNG 10 HVTH: NGUYỄN BẢO LONG Luan van Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Luận Văn Cao Học Hình 3.17: Xem lịch học qua 3G .18: Xem bài giảng qua 3G.19: Thực nghiệm trên xe Mirage Mitsubishi .20: Đọc các thông số trên động cơ 3A92 .21: Đọc mã lỗi trên động cơ 3A92 .22: Thực nghiệm trên xe Triton Mitsubishi .24: Đọc các thông số trên động cơ 4D56.25: Đọc mã lỗi trên động cơ 4D56 .26: Thực nghiệm trên xe Pajero Sport Mitsubishi .27: Đọc các thông số trên động cơ 6B31 .28: Đọc mã lỗi trên động cơ 6B31 .29: Tạo mã lỗi qua mạng 3G .