Sep.2026 04
มุมมอง: 1069
การวินิจฉัย CAN, CAN-FD และ UDS: T-Box อ่านและแฟลชรถอย่างไร
การแนะนำ
T-Box เฝ้าดูการจราจร CAN ปรับสเกลสัญญาณด้วย DBC และรันลำดับ ISO 14229 UDS 0x10 ถึง 0x37 ผ่าน CAN หรือ DoIP อย่างไร
รายละเอียด

บัส CAN CAN-FD ของ T-Box และโปรโตคอลวินิจฉัย UDS อธิบาย

T-Box จะมีประโยชน์ก็ต่อเมื่ออ่านสิ่งที่รถรู้ได้ เกือบทุกอย่างที่แพลตฟอร์มเทเลแมติกส์รายงาน — สถานะการชาร์จ แรงดันเซลล์ ความเร็ว รหัสเสีย สัญญาณการชน — ล้วนเก็บจากบัสบนรถผ่านโปรโตคอล CAN และเกือบทุกการสั่งการระยะไกล ตั้งแต่ปลดล็อกไปจนแฟลชเฟิร์มแวร์ ก็ย้อนกลับมาทางเดียวกันด้วยการวินิจฉัย UDS บทความนี้อธิบายว่าเฟรม CAN เคลื่อนที่ในรถอย่างไร T-Box ฟังโดยไม่รบกวนบัสอย่างไร และลำดับ UDS ISO 14229 ที่ใช้แฟลชระยะไกลทำงานจริงอย่างไร

CAN และ CAN-FD: ระบบประสาทของรถ

Controller Area Network เป็นบัสอนุกรมแบบดิฟเฟอเรนเชียลหลายตัวหลัก ทุกโหนดเห็นทุกเฟรม และการจัดลำดับด้วยรหัสข้อความทำให้เฟรมที่มีลำดับความสำคัญสูงกว่าชนะสายโดยไม่ชนกัน เฟรม CAN แบบคลาสสิกบรรทุกรหัส 11 บิต (หรือแบบขยาย 29 บิต) ฟิลด์ควบคุม ข้อมูลไม่เกิน 8 ไบต์ CRC และบิตตอบรับ CAN-FD ยกเพย์โหลดเป็น 64 ไบต์และเปลี่ยนเป็นบิตเรตเร็วขึ้นในเฟสข้อมูล ซึ่งสถาปัตยกรรม EV ยุคใหม่ต้องการสำหรับสัญญาณแบตเตอรี่และ ADAS ความละเอียดสูง ตัวรับส่ง CAN ของ T-Box แปลงสัญญาณ PHY แบบดิฟเฟอเรนเชียลเป็นเฟรมคล้าย UART ให้ MCU มักผ่านช่องบัสแยกสองหรือสามช่อง

ฟิลด์เฟรม CAN แบบเคลื่อนไหวเดินทางระหว่าง ECU ของรถกับ T-Box

T-Box ฟังอย่างไร: การเฝ้าดูแบบพาสซีฟเทียบกับคำขอแบบแอคทีฟ

เทเลเมตรีส่วนใหญ่เก็บแบบพาสซีฟ T-Box รับเฟรมกระจายเสียงเป็นระยะ (เช่น BMS ส่งแรงดันแพ็กทุก 100 ms) แปลงไบต์ดิบด้วยฐานข้อมูล CAN ของรถ (DBC) แล้วประทับเวลาเทียบเวลา GNSS การฟังแบบพาสซีฟปลอดภัยเพราะไม่เพิ่มทราฟิก เมื่อแพลตฟอร์มต้องการข้อมูลที่ไม่มีใครส่ง T-Box กลายเป็นเครื่องวินิจฉัยแบบแอคทีฟ ส่งคำขอไปยัง ECU ตัวใดตัวหนึ่งแล้วอ่านคำตอบ คำสั่งระยะไกลอย่างปรับอากาศในห้องโดยสารล่วงหน้า ล็อกประตู ก็ส่งแบบเดียวกัน คุ้มกันด้วยการยืนยันตัวตนและการสื่อสารบนรถที่ปลอดภัย T-Box ที่ถูกเจาะระบบจึงไม่อาจฉีดเฟรมที่ไม่ได้รับอนุญาตได้

UDS: บริการวินิจฉัย ISO 14229

Unified Diagnostic Services คือภาษาไคลเอนต์-เซิร์ฟเวอร์มาตรฐานระหว่างเครื่องทดสอบ (ที่นี่คือ T-Box) กับ ECU แต่ละบริการมีรหัสบริการ (SID) บริการที่วิศวกรเทเลแมติกส์พบบ่อยที่สุด ได้แก่

  • 0x10 DiagnosticSessionControl — ย้าย ECU จากเซสชันเริ่มต้นไปเซสชันขยายหรือโปรแกรมมิง ซึ่งปลดล็อกบริการระดับสิทธิ์พิเศษ
  • 0x27 SecurityAccess — การท้าทายแบบ seed-and-key ที่พิสูจน์ว่าเครื่องทดสอบได้รับอนุญาตก่อนเขียนหรือแฟลช
  • 0x22 ReadDataByIdentifier — อ่าน DID เช่น VIN เวอร์ชันซอฟต์แวร์ หรือหมายเลขซีเรียลแบตเตอรี่
  • 0x19 ReadDTCInformation — ดึงรหัสเสียและเฟรมค้างไว้สำหรับรายงานสภาพระยะไกล
  • 0x2E WriteDataByIdentifier และ 0x31 RoutineControl — เขียนพารามิเตอร์และเรียกรูทีนอย่างลบแฟลชหรือทดสอบตัวเอง
  • 0x3E TesterPresent — สัญญาณเตือนของหัวใจที่กัน ECU หมดเวลาเซสชัน

ลำดับแฟลช UDS เบื้องหลังทุกการอัปเดต OTA

การดาวน์โหลดเฟิร์มแวร์ระยะไกลเป็นขั้นตอน UDS ที่จัดเตรียมละเอียดที่สุด T-Box รับอิมเมจผ่านเซลลูลาร์ ตรวจสอบ แล้วพา ECU เป้าหมายผ่านลำดับตายตัว:

ลำดับรีแฟลชแบบเคลื่อนไหว UDS 0x10 0x27 0x34 0x36 0x37 0x31 0x11

  • 0x10 เข้าเซสชันโปรแกรมมิง จากนั้นเริ่มส่งคงสัญญาณเป็นระยะด้วย 0x3E
  • 0x27 การเข้าถึงความปลอดภัย: ขอ seed คำนวณคีย์ด้วยอัลกอริทึมท้าทายของ ECU ส่งกลับ
  • 0x28 / 0x85 (ไม่บังคับ) ทำให้การสื่อสารปกติและการบันทึก DTC เงียบระหว่างหน้าต่างแฟลช
  • 0x34 RequestDownload ประกาศแอดเดรสหน่วยความจำและขนาด ECU ตอบกลับด้วยความยาวบล็อกสูงสุด
  • 0x36 TransferData ส่งอิมเมจทีละบล็อก แต่ละบล็อกยืนยันด้วยเคาน์เตอร์ลำดับ
  • 0x37 RequestTransferExit ปิดการถ่ายโอน ECU ตรวจแฮชและลายเซ็น
  • 0x31 ควบคุมรูทีน ตรวจและเปิดใช้งานอิมเมจใหม่ แล้ว 0x11 ECUReset รีสตาร์ตเข้าสู่เฟิร์มแวร์ใหม่

บนสถาปัตยกรรมแบบ IP บริการเดียวกันทำงานบน DoIP (ISO 13400) ผ่านอีเทอร์เน็ตยานยนต์ ตรรกะบริการเหมือนกัน เปลี่ยนแค่ช่องทางขนส่ง

ความน่าเชื่อถือและความปลอดภัยในทางปฏิบัติ

ภาระบัส การหมดเวลาข้อความ และการปลุกเครือข่ายบางส่วนต้องออกแบบให้เทเลเมตรีไม่แย่งทรัพยากรจากทราฟิกความปลอดภัยเลย การแฟลชออกแบบให้กลับมาทำต่อได้และทนต่อการขาดไฟ ECU ที่ถูกขัดจังหวะกลางอัปเดตต้องบูตเข้าบูตโหลดเดอร์และรับการส่งใหม่ แทนที่จะกลายเป็นอิฐ การระบุแบบฟังก์ชัน (หนึ่งคำขอถึงหลาย ECU) สงวนไว้สำหรับ TesterPresent และการรีเซ็ตพร้อมกัน — ไม่ใช้กับบริการเขียนเด็ดขาด เพราะคำตอบพร้อมกันจะชนกัน การใช้กฎเหล่านี้อย่างมีวินัยแยกแพลตฟอร์มเทเลแมติกส์ที่อัปเดตรถ 100,000 คันได้สะอาดกับแพลตฟอร์มที่ทำให้ทั้งฟลีตใช้งานไม่ได้

Weijiang Power: ความสมบูรณ์ของพลังงานสำหรับเทอร์มินัลที่เชื่อมต่อตลอดเวลา

การแฟลช UDS และเฝ้าดูบัสต่อเนื่องต้องการแหล่งจ่าย T-Box ที่ไม่มีวันตก Weijiang Power จัดหาเซลล์สำรอง NiMH และลิเธียมช่วงอุณหภูมิกว้างและแพ็กสั่งทำที่คงชีวิตหน่วยเทเลแมติกส์ไว้ตลอดวัฏจักรสตาร์ต ไฟตก และการขาดไฟจากการชน — พร้อมการคัดเกรดความต้านทานภายในให้จับคู่กัน จุดเชื่อมต่อแบบเชื่อม และเอกสารขนส่ง/ความปลอดภัยครบถ้วน ส่งสถาปัตยกรรมรางไฟและโปรไฟล์กระแสกรณีเลวร้ายที่สุดมาให้เรา แล้วเราจะออกแบบพลังงานสำรองรอบนั้น

Lastest News
แบตเตอรี่ลิเธียมขับเคลื่อนเครื่องดูดฝุ่นแบบมือถืออย่างไร: ความหนาแน่นพลังงานสูง อายุการใช้งานยาวนานนับพันรอบ กำลังไฟสม่ำเสมอ น้ำหนักเบาและความยั่งยืน – ภาพรวมจาก Weijiang Li-on Battery
อ่านเพิ่มเติม
A NiMH battery pack is a collection of individual NiMH batteries connected in series or parallel to create a higher voltage or capacity battery.
อ่านเพิ่มเติม
REQUEST MORE DETAILS
Please fill out the form below and click the button to request more information about
Name*
WhatsApp/โทรศัพท์*
อีเมล
ข้อความ
โรงงานแบตเตอรี่มืออาชีพ รองรับการปรับแต่ง OEM & ODM
REQUEST MORE DETAILS
Please fill out the form below and click the button to request more information about
Company Name*
อีเมล*
WhatsApp/โทรศัพท์*
ข้อความและความต้องการ*