วิธีการ Hack ข้อมูลการสื่อสารระหว่าง โมดูลในรถ Tesla Model 3 นอกจากการ ต่อสายจาก Can Bus เป็น OBD II แล้ว ( เหตุผลที่เปลี่ยนจาก Can Bus เป็น OBD II ก็เพราะเราสร้าง Tool OBD II ที่เป็น CAN BUS มานานนนนนมาก เรียกว่า คุณปู่ OBD II ละกัน จะได้เร็วในการ Hack ข้อมูลเบื้องต้น )

การ Hack ข้อมูลจาก Can Bus อุปมาอุปมัย เหมือนกับ มีคน 100 คน หรือมากกว่า ในห้องๆนึง พูดคุยกันโดยบอกแต่เพียงว่า ตัวเองชื่ออะไร และข้อมูลค่าเท่าไหร่ ยกตัวอย่าง คนชื่อ สมชาย ต้องการบอกคนในห้อง ด้วยข้อความว่า 150

อยู่ดีๆ สมชายก็จะพูดออกมาว่า “ สมชาย 150 “ คนอีก 99 คนในห้องได้ยินที่สมชายพูดทุกๆคน แต่ ใครจะเข้าใจ หรือ ไม่เข้าใจ สมชายไม่สน เช่น สมหญิง อาจเข้าใจว่า สมชาย สูง 150 cm หรือ สมปอง อาจเข้าใจว่า สมชายมีเงิน 150 บาท หรือ สมใจคิดว่า สมชายหนัก 150 Kg นี่คือความยากในการ Hack ข้อมูลจาก Can Bus ที่เราต้องหาที่มาว่า สมชาย 150 ที่จริงๆนั้น สมชายต้องการบอกอะไรกันแน่

และที่ทำให้มันยากไปกว่านั้นก็คือ Tesla Model 3 ใช้ความเร็วใน Vehicla Can Bus สูงถึง 500Kbps และยังส่งข้อมูลรัวๆ ถึง 2,000 Frame ต่อ วินาที ดังนั้น คุณปู่ OBD ที่เราสร้างมาสมัย 5ปีที่แล้ว มันช้าไป คงเป็นงานสุดท้ายของคุณปู่ ความเร็วระดับ 40mips มันไม่เพียงพอกับ Tesla เราจึงออกแบบ Module ตัวใหม่ ใช้ ARM ขนาด 32bit ความเร็ว 168mips ขึ้นมาแทนตัวเก่า

แต่คุณปู่ก็ฝากผลงานชิ้นสุดท้ายด้วยค่าที่เรา Hack ได้จาก Vehicle Can ของ Tesla คือ Speed KM/HR ซึ่งค่าที่ได้จะตรงกับ ค่าความเร็วบนจอของ Tesla คือ 80KM/Hr และค่าแสดงแรงดันของแบตเตอรี่ HV คือ 395.2Volt ขณะรถอยู่กับที่ และเมื่อกดคันเร่งสุด แรงดันจากแบต HV จะเหลือ 342Volt

แบตเตอรี่ของ Tesla Model 3 STD

แบตเตอรี่ Lithum Ion ที่ Tesla Model3 ใช้มีชื่อทางการค้าว่า 21700 โดยแบตแต่ละก้อนมีแรงดันปกติที่ 3.6Volt มีความสามารถจ่ายกระแส 4.8Ah ทาง Tesla นำแบตมาขนานกัน 31 ก้อนต่อ 1S ทำให้ความสามารถในการจ่ายกระแสต่อ 1S เพิ่มขึ้นเป็น (4.8Ah x 31 = 148.8 Ah) แล้วนำมาต่อ อนุกรม เพื่อเพิ่มแรงดัน เป็น 96S พอรวมกันแล้ว แบตเตอรี่ HV จะมีแรงดัน Nominal สูงถึง (3.6×96) = 345.6Volt กระแสเร็ท 1C เท่ากับ 148.8Ah พลังงานทั้งหมดคือ 51,425W หรือที่ทาง Teslaเครมไว้ที่ 50Kwh นั่นเอง

แรงดันสูงสุด 100% ของแบตเตอรี่ Tesla Model3 คำนวนจากแรงดันสูงสุดของแบตแต่ละก้อนที่ชาร์จจนเต็มคือ 4.2Volt ต่อ อนุกรมกัน 96ก้อน จะเท่ากับ 403.2Volt ที่เห็นค่า 395.2Volt เพราะมันไม่เต็ม 100% นั่นเอง และเมื่อกดคันเร่ง 100% รถจะดึงกระแสจากแบตเตอรี่ออกมามากกกก อาจสูงถึง 5C (744 Ah อันนี้จะหาค่าสูงสุดกันต่อไป) จนทำให้แรงดันตกเหลือประมาณค่า Nominal Voltage คือ 3.6V ต่อก้อน ต่อกัน 96 ก้อนแรงดันจะเหลือเท่ากับ 345.6Volt ครับ

สูตรคำนวนเยอะนิดนึงเพราะต้องการเก็บเป็น Data Log ส่วนตัวไว้มาดูในภายหลังด้วย วันๆนึงมีเรื่องให้คิดคำนวนมากมาย ถ้าไม่จดเอาไว้ลืมแน่นอนครับ

ที่มาบทความ : https://www.facebook.com/chaiyos.treepuwaphrut