CAN vs RS485 สำหรับแบตเตอรี่ในบ้าน: ทำไมโปรโตคอลเดียวกันยังไม่รับประกันความเข้ากันได้

บทคัดย่อ:CAN และ RS485 เป็นเลเยอร์ทางกายภาพ ไม่ใช่ใบรับรองความเข้ากันได้ อุปกรณ์สองตัวที่พูด CAN 2.0B ทั้งคู่ยังสามารถไม่สามารถสื่อสารกันได้หากแผนที่การลงทะเบียนแบตเตอรี่ อัตราบอด ฟิร์มแวร์เวอร์ชัน หรือรายการรุ่นแบตเตอรี่ของอินเวอร์เตอร์ไม่ตรงกัน — และนี่คือเหตุผลอันดับ 1 ที่ "แบตเตอรี่แสดงในคู่มืออินเวอร์เตอร์แต่ไม่สามารถชาร์จได้ที่ไซต์."

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility
ฉัน

ถ้าคุณติดตั้งระบบที่อยู่อาศัยมากพอ คุณจะเห็นมัน: คู่มืออินเวอร์เตอร์ระบุ "แบตเตอรี่ LiFePO4 ที่รองรับ" แผ่นข้อมูลแบตเตอรี่ระบุ "การสื่อสาร CAN" และในวันเริ่มใช้งาน หน้าจออินเวอร์เตอร์อ่านว่า "ไม่พบแบตเตอรี่." อุปกรณ์ทั้งสองพูด CAN ไม่มีอุปกรณ์ใดเสียหาย พวกเขาแค่ไม่พูดภาษาเดียวกันในระดับการลงทะเบียน.

CAN และ RS485 ทำอะไรจริงๆ

ทั้งสองเป็นมาตรฐานการสื่อสารแบบมีสายระหว่าง BMS ของแบตเตอรี่และอินเวอร์เตอร์ไฮบริด พวกเขาถ่ายทอดแรงดันไฟฟ้า กระแสไฟ สถานะการชาร์จ อุณหภูมิ และข้อมูลข้อบกพร่องระหว่างกัน.

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility
 CANRS485 (Modbus)
ชั้นกายภาพคู่สายบิด 2 เส้น แบบต่างศูนย์คู่สายบิด 2 เส้น แบบต่างศูนย์
อัตราบอดทั่วไป250 kbps9600–115200 bps
พบทั่วไปในแบตเตอรี่ LFP สมัยใหม่ อินเวอร์เตอร์ไฮบริดอินเวอร์เตอร์รุ่นเก่า BMS หลายตัว
การเดินสายCAN H + CAN L + GNDA (B+) + B (B-) + GND
การสิ้นสุด120Ω ที่ทั้งสองด้านโดยปกติไม่มีตัวต้านทานการสิ้นสุด

ที่เลเยอร์ทางกายภาพ พวกเขาคล้ายกัน ปัญหาคือทุกอย่างที่อยู่เหนือเลเยอร์ทางกายภาพ.

ทำไม "ทั้งสองพูด CAN" ยังไม่มีความหมาย

มีสี่สิ่งที่ต้องตรงกันเพื่อให้ Dawnice HZEB-LCT สื่อสารกับอินเวอร์เตอร์ Deye, Sunsynk หรือ Growatt:

1. แผนที่การลงทะเบียน / เวอร์ชันโปรโตคอล

Deye ใช้รูปแบบการลงทะเบียน Modbus หนึ่งรูปแบบ Sunsynk ใช้อีกหนึ่งรูปแบบ Growatt ใช้อีกหนึ่งรูปแบบ แบตเตอรี่ที่ออกแบบมาเพื่อพูด "Deye CAN" จะไม่เข้าใจ "Sunsynk CAN" แม้ว่าทั้งสองจะเป็น CAN 2.0B ที่ 250 kbps ฟิร์มแวร์ของ BMS ต้องรวมสแต็คโปรโตคอลเฉพาะสำหรับแบรนด์อินเวอร์เตอร์นั้น.

2. อัตราบอด

CAN มักจะอยู่ที่ 250 kbps บน LFP ที่อยู่อาศัย — แต่ไม่เสมอไป RS485 Modbus สามารถทำงานที่ 9600, 19200 หรือ 115200 หากแบตเตอรี่ตั้งค่าเป็น 9600 และอินเวอร์เตอร์คาดหวัง 19200 คุณจะไม่ได้อะไรเลย.

3. รายการรุ่นแบตเตอรี่ในอินเวอร์เตอร์

นี่คือสิ่งที่ผู้คนมักพลาด บนอินเวอร์เตอร์ไฮบริด DWH หรือหน่วย Deye จะมีเมนูที่เรียกว่า "ประเภทแบตเตอรี่" หรือ "รุ่นแบตเตอรี่." มันระบุแบรนด์เฉพาะ: Pylontech, BYD, Sungrow เป็นต้น หาก Dawnice HZEB-LCT ของคุณไม่อยู่ในรายการนั้น — แม้จะมีโปรโตคอลที่ถูกต้อง — อินเวอร์เตอร์จะไม่สามารถทำการจับคู่ได้.

ฟิร์มแวร์ใหม่เพิ่มรุ่นแบตเตอรี่ใหม่ อินเวอร์เตอร์ Sunsynk จากปี 2022 อาจไม่รู้จักฟิร์มแวร์ BMS ของ Dawnice จากปี 2025 การแก้ไขมักจะเป็นการอัปเดตฟิร์มแวร์ ไม่ใช่การเปลี่ยนฮาร์ดแวร์.

4. การเดินสายและการสิ้นสุด

  • CAN H และ CAN L สลับกัน = ไม่มีการสื่อสาร ไม่มีรหัสข้อผิดพลาด
  • ขาดตัวต้านทานการสิ้นสุด 120Ω = การสื่อสารที่ไม่ต่อเนื่องซึ่งหยุดที่อุณหภูมิสุดขีด
  • RS485 A และ B สลับกัน = ความล้มเหลวที่เงียบเหมือนกัน

กรณี 30kWh ของเราในสหราชอาณาจักร — แบตเตอรี่ Dawnice ที่จับคู่กับอินเวอร์เตอร์ไฮบริด Sunsynk ที่มีอยู่ — ต้องการการตรวจสอบในสถานที่สามครั้งก่อนการจับคู่: ยืนยันเวอร์ชันฟิร์มแวร์ของ Sunsynk รองรับโปรไฟล์แบตเตอรี่ LFP ตรวจสอบลำดับการเดินสาย CAN H/L และตั้งค่ารุ่นแบตเตอรี่ในเมนูอินเวอร์เตอร์ ทั้งสามเป็นการตั้งค่า ไม่ใช่ฮาร์ดแวร์.

สิ่งที่ต้องตรวจสอบก่อนที่คุณจะเสนอราคา

อย่าถามว่า "มันเข้ากันได้กับ CAN หรือ RS485?" ถามสี่คำถามเหล่านี้:

  1. เฟิร์มแวร์ปัจจุบันของอินเวอร์เตอร์มีรายชื่อโมเดลแบตเตอรี่ Dawnice เฉพาะหรือไม่?(เช่น HZEB-LCT-10 ไม่ใช่แค่ "LiFePO4")
  2. อัตราบอดสามารถกำหนดค่าได้ทั้งสองด้านหรือไม่?
  3. คุณมีแผนผังการเดินสายที่ถูกต้องสำหรับคู่แบตเตอรี่-อินเวอร์เตอร์นี้หรือไม่?
  4. การรวมกันนี้ได้ถูกใช้งานมาก่อนหรือไม่?

การติดตั้งแบบติดผนัง 75kWh ในโรมาเนียจับคู่แบตเตอรี่ Dawnice กับอินเวอร์เตอร์ไฮบริด Deye การรวมกันนั้นใช้งานได้ — แต่เฉพาะหลังจากยืนยันว่าเฟิร์มแวร์ Deye รองรับสแต็ค LFP 51.2V และการเดินสาย CAN เป็นไปตามคู่มือการติดตั้งของ Dawnice.

เมื่อไหร่ควรใช้หน่วยรวมทั้งหมด

หากคุณกำลังเสนอราคาสำหรับระบบและความเสี่ยงด้านความเข้ากันได้ยังคงเกิดขึ้น LumiSun-32K ออลอินวันหรือ 10kW/20kWh ออลอินวันจะแก้ปัญหา: อินเวอร์เตอร์และแบตเตอรี่มาจากโรงงานเดียวกัน ผ่านการทดสอบการจับคู่แล้ว ไม่มีการตัดสินใจเกี่ยวกับการเดินสาย CAN หรือ RS485 ที่ไซต์ สำหรับผู้ติดตั้งที่ไม่ต้องการพกพาไฟล์ฟิร์มแวร์และตัวแปลงโปรโตคอลในรถตู้ นั่นคุ้มค่ากับพรีเมียม.

ฉลากอินเตอร์เฟสบนแผ่นข้อมูล (CAN, RS485, Modbus) เป็นจุดเริ่มต้น ไม่ใช่คำตอบ คำตอบคือฟิร์มแวร์อินเวอร์เตอร์เฉพาะ ฟิร์มแวร์ BMS ของแบตเตอรี่เฉพาะ และการเดินสายทั้งหมดตรงกันหรือไม่ หากคุณกำลังเสนอราคาสำหรับระบบที่มีแบรนด์ผสมและไม่แน่ใจว่าการจับคู่โปรโตคอลจะทำงานหรือไม่ ส่งแบรนด์และรุ่นอินเวอร์เตอร์ให้เรา — Ruibit Energy สามารถยืนยันได้ว่า Dawnice HZEB-LCT หรือ BS06-S สามารถจับคู่กับมันได้ก่อนที่คุณจะนำขึ้นรถ.

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility

คำถามที่พบบ่อย

คำถามที่ 1: CAN ดีกว่า RS485 สำหรับระบบแบตเตอรี่ในบ้านหรือไม่?

ไม่โดยธรรมชาติ ทั้งสองส่งข้อมูลเดียวกัน (แรงดันไฟฟ้า กระแสไฟ สถานะการชาร์จ อุณหภูมิ) CAN เร็วกว่าและพบมากกว่าในแบตเตอรี่ LFP สมัยใหม่; RS485/Modbus พบในอินเวอร์เตอร์เก่า ไม่มีอันไหนรับประกันความเข้ากันได้ด้วยตัวเอง — แผนที่การลงทะเบียนและฟิร์มแวร์มีความสำคัญมากกว่าเลเยอร์ทางกายภาพ.

คำถามที่ 2: อินเวอร์เตอร์ของฉันบอกว่ามันรองรับ CAN LiFePO4 ทำไมแบตเตอรี่ Dawnice ของฉันไม่เชื่อมต่อ?

ตรวจสอบสามสิ่ง: (1) รุ่นแบตเตอรี่มีอยู่ในเมนูประเภทแบตเตอรี่ของอินเวอร์เตอร์ตามชื่อหรือไม่ (2) อัตราบอดตรงกันหรือไม่ และ (3) CAN H และ CAN L ถูกเดินสายอย่างถูกต้องหรือไม่ คู่ที่ถูกกลับหรือเวอร์ชันฟิร์มแวร์ที่ไม่รวมสแต็คโปรโตคอลของ Dawnice จะทำให้เกิดอาการเดียว: "ไม่พบแบตเตอรี่."

คำถามที่ 3: ฉันต้องการตัวต้านทานการสิ้นสุด 120Ω หรือไม่?

บน CAN bus ใช่ — หนึ่งที่แต่ละปลายของสายดอกไม้ ส่วนใหญ่หน่วย Dawnice HZEB-LCT มีตัวต้านทานการสิ้นสุดที่สามารถสลับได้ในตัว เครือข่าย RS485 โดยปกติไม่ต้องการหนึ่งตัว การขาดการสิ้นสุดทำให้การสื่อสารขาดช่วงที่แย่ลงในอากาศร้อนหรือเย็น.

คำถามที่ 4: ฉันสามารถใช้ตัวแปลงโปรโตคอลเพื่อทำให้ระบบที่ไม่เข้ากันทำงานได้หรือไม่?

บางครั้ง. เกตเวย์ CAN-to-Modbus สามารถเชื่อมโยงแผนที่รีจิสเตอร์ที่ไม่ตรงกันได้ แต่จะเพิ่มจุดที่อาจล้มเหลวและต้องการการกำหนดค่า สำหรับการติดตั้งในเชิงพาณิชย์ จะสะอาดกว่าที่จะระบุรุ่นแบตเตอรี่ที่อินเวอร์เตอร์รองรับโดยตรง — หรือใช้หน่วยรวมทั้งหมดเช่น LumiSun-32K ซึ่งอินเวอร์เตอร์และแบตเตอรี่มีการจับคู่จากโรงงาน.

Q5: แบตเตอรี่ Dawnice รุ่นไหนใช้ CAN กับ RS485?

ซีรีส์ HZEB-LCT ที่ติดตั้งบนผนังและ BS06-S stack รองรับทั้ง CAN และ RS485 ซึ่งสามารถเลือกได้ผ่าน DIP switch หรือการตั้งค่า BMS ค่าเริ่มต้นขึ้นอยู่กับอินเวอร์เตอร์ที่จับคู่ — ยืนยันกับเราว่าควรเปิดใช้งานโปรโตคอลใดสำหรับการตั้งค่า Deye, Sunsynk, Growatt หรือ DWH ของคุณก่อนการใช้งาน.