ทำไม BMS LiFePO4 ถึงวัดค่า SOC เพี้ยน
BMS ส่วนใหญ่ไม่ได้ใช้วิธีเดียวในการคำนวณ SOC — แต่ผสมกันสองวิธีหลัก และแต่ละวิธีมีจุดที่พลาดได้คนละแบบ รู้ตรงนี้ก่อนแล้วค่อยแก้ ไม่อย่างนั้นแก้ผิดจุดแล้วปัญหาเดิมวนกลับมา
Coulomb Counting สะสมความผิดพลาดทีละนิด
วิธีที่ BMS ใช้บ่อยที่สุดคือ Coulomb Counting — นับกระแสที่ไหลเข้าออกแบตทีละ mAh แล้วบวกลบสะสมไปเรื่อยๆ ฟังดูแม่นยำ แต่ความจริงคือ shunt sensor ที่ใช้วัดกระแสมีความคลาดเคลื่อนเล็กน้อยอยู่เสมอ
ความคลาดเคลื่อนนั้นอาจแค่ 1-2% ต่อรอบ แต่สะสมไปหลายสัปดาห์โดยไม่เคยผ่าน full charge cycle ค่า SOC ที่แสดงกับความจริงจะห่างกันมากขึ้นเรื่อยๆ — ยิ่ง shunt ต่อไม่แน่นหรือหน้าสัมผัสออกซิไดซ์ ยิ่งเพี้ยนเร็ว
Voltage-based SOC กับปัญหาของ LiFePO4 โดยเฉพาะ
BMS บางตัวใช้แรงดันเดาค่า SOC ซึ่งใช้ได้ดีกับแบตลิเธียมทั่วไปที่แรงดันเปลี่ยนตามระดับชาร์จชัดเจน แต่ LiFePO4 มีลักษณะเฉพาะที่ทำให้วิธีนี้แม่นยำน้อยมาก
ช่วง 20-80% ของ SOC แรงดันของ LiFePO4 แทบไม่ขยับเลย — อยู่แถว 3.2-3.3V ต่อเซลล์แบนราบ BMS ที่อ่านแรงดันแล้วแปลงเป็น SOC จะเดาไม่ออกว่าตอนนี้อยู่ที่ 30% หรือ 70% ผลคือตัวเลขที่แสดงกระโดดไปมาได้ง่ายเมื่อโหลดเปลี่ยน
สาเหตุอื่นที่ทำให้ค่าเพี้ยนโดยไม่รู้ตัว
นอกจากสองเรื่องข้างต้น ยังมีสาเหตุที่พบบ่อยแต่มักมองข้าม:
- ค่า capacity ตั้งไว้ไม่ตรง — BMS จากโรงงานมักตั้ง nominal capacity มาเป็นค่า default ที่ไม่ตรงกับแบตชุดที่คุณซื้อ BMS บอกว่าใช้ไป 50% แต่จริงๆ ใช้ไปกว่านั้นแล้ว
- เซลล์ไม่บาลานซ์ — เซลล์หนึ่งในชุดแรงดันต่ำกว่าตัวอื่น BMS จะตัดทั้งชุดตามเซลล์ที่อ่อนสุด ทำให้ดูเหมือนความจุน้อยกว่าจริง
- ไฟตกกลางคืนทำให้ BMS รีเซ็ต — ถ้าระบบตัดไฟกะทันหันโดยไม่ผ่านรอบชาร์จเต็ม Coulomb Counter จะหายไปด้วย ค่า SOC เริ่มนับใหม่จากจุดที่ไม่รู้ว่าถูกหรือผิด
ทั้งสามสาเหตุนี้แก้ได้คนละวิธี ก่อนจะลงมือคาริเบรท ต้องอ่านอาการให้ออกก่อนว่าเจอแบบไหน
อ่านอาการก่อน — BMS เพี้ยนแบบไหนต้องแก้แบบไหน
อาการที่ BMS แสดงออกมาบอกได้ว่าต้นเหตุอยู่ที่ไหน — แก้ผิดจุดก็วนซ้ำ
SOC กระโดดหรือตกฮวบในช่วงสั้น
ถ้าดูหน้าจอ BMS แล้วเห็น SOC วิ่งจาก 60% ไปเป็น 40% ในเวลาไม่กี่นาทีโดยไม่มีโหลดหนักผิดปกติ — นั่นคือสัญญาณของ Coulomb Counting ที่สะสมความผิดพลาดมานานจนกระทั่งค่าพลิก หรือ shunt ต่อหลวมทำให้ค่ากระแสที่วัดได้กระชากเป็นระยะ
อาการนี้ต่างจาก SOC ที่ค่อยๆ เพี้ยนทีละน้อยทุกวัน ซึ่งมักมาจาก capacity ตั้งผิด — สองอาการดูคล้ายกันแต่แก้คนละแบบ ถ้า SOC กระโดดฉับพลัน เริ่มจากตรวจ shunt และขั้วต่อก่อน
บอก 100% แต่ไฟหมดเร็วกว่าที่ควร
อาการนี้มักทำให้คนคิดว่าแบตเสื่อมแล้ว แต่จริงๆ ต้องแยกให้ออกก่อนว่าเป็นเรื่องของ BMS หรือเรื่องของเซลล์
ถ้า BMS ไม่เคยเห็น full charge cycle จริงๆ มันจะ lock ค่า 100% ไว้ที่จุดที่ไม่ใช่เต็มจริง ผลคือแบตที่ BMS บอกว่าเต็มมีความจุจริงแค่ 70-80% ของที่ควรจะเป็น — ลองทำ full charge cycle ก่อน ถ้าหลังชาร์จเต็มจริงแล้วความจุยังสั้น นั่นถึงจะสรุปได้ว่าเซลล์เสื่อม
DALY BMS 4S/8S/16S 60A/100A/150A ชาร์จและคายประจุ — BMS แบรนด์ดัง rating 4.88 ที่มีระบบป้องกันครบถ้วน เหมาะสำหรับการคาริเบรทระบบขนาดต่างๆ
ดูสินค้าตัดโหลดก่อนถึง low voltage จริง
BMS ตัดไฟทั้งที่แรงดันรวมยังไม่ถึง cutoff ที่ตั้งไว้ — กรณีนี้ส่วนใหญ่ไม่ใช่ BMS เพี้ยน แต่เป็นเซลล์ไม่บาลานซ์
เซลล์ที่อ่อนที่สุดในชุดจะแรงดันดิ่งถึง low voltage ก่อนตัวอื่น BMS ป้องกันเซลล์นั้นแล้วตัดทั้งชุด ทำให้ดูเหมือนแบตหมดทั้งที่เซลล์ตัวอื่นยังเหลืออยู่อีกมาก กรณีนี้ต้อง balance เซลล์ก่อน แล้วค่อยคาริเบรท — คาริเบรทโดยไม่ balance ก่อนจะได้ค่าที่ผิดตั้งแต่ต้น
BMS 4S 32650 50A พร้อมบาลานซ์อัตโนมัติ rating 5.0 — แก้ปัญหา BMS วัดค่าเพี้ยนโดยให้ระบบบาลานซ์เรียนรู้ cell voltage ที่ถูกต้อง
ดูสินค้าอ่านคู่กัน: แบต lifepo4 ชาร์จไม่เต็ม
วิธีคาริเบรท BMS LiFePO4 ทีละขั้น
คาริเบรทที่ถูกวิธีต้องทำตามลำดับ — ข้ามขั้นตอนใดขั้นตอนหนึ่งแล้วค่าจะเพี้ยนซ้ำอีกในไม่กี่สัปดาห์
ขั้นที่ 1 — ตั้งค่า capacity ให้ตรงกับแบตจริงก่อน
นี่คือขั้นที่คนข้ามบ่อยที่สุด และเป็นต้นเหตุอันดับหนึ่งที่ทำให้คาริเบรทกี่รอบก็ไม่หาย — BMS ที่ออกจากโรงงานมักตั้ง nominal capacity มาเป็นค่า default ที่ไม่ตรงกับแบตชุดที่คุณซื้อจริงๆ
เข้าไปตรวจสอบค่า capacity ใน BMS ให้ตรงกับ Ah ที่ระบุบนแบต ถ้าแบตคุณเป็น 100Ah แต่ BMS ตั้งไว้ 80Ah ตัวเลข SOC ที่แสดงจะผิดตลอดไม่ว่าจะชาร์จ-ดิสชาร์จกี่รอบ วิธีเข้าตั้งค่าขึ้นอยู่กับแบรนด์ BMS — ส่วนใหญ่ทำผ่านแอปหรือพอร์ต RS485/UART ที่ต่อกับโน้ตบุ๊ก
สิ่งที่ต้องตรวจก่อนตั้งค่า:
- ดูค่า Ah จริงบนฉลากแบต (ไม่ใช่ค่าที่คนขายบอก)
- เปิดหน้า parameter ใน BMS software หาช่อง "Nominal Capacity" หรือ "Battery Capacity"
- ตั้งให้ตรง แล้ว save ก่อนออก — บาง BMS ต้องรีสตาร์ทหลังบันทึก
BMS 4S 100A + Active Balance 1.5A M-Power — เหมาะสำหรับแบตขนาดใหญ่ที่ต้องการการบาลานซ์แม่นยำหลังคาริเบรท
ดูสินค้าขั้นนี้ใช้เวลาไม่ถึง 10 นาที แต่ถ้าข้ามไปทำขั้นถัดไปเลย ขั้นถัดไปก็ไม่มีประโยชน์
ขั้นที่ 2 — ทำ full charge cycle เพื่อให้ BMS เรียนรู้จุด 100%
หลังตั้งค่า capacity แล้ว BMS ยังไม่รู้ว่า "เต็มจริง" อยู่ที่ไหน — ต้องพาระบบผ่าน full charge จริงๆ ให้ครบ
ชาร์จด้วยแรงดันและกระแสที่ถูกต้องตามสเปกแบต รอจนเข้า absorption phase และกระแสชาร์จลดลงต่ำกว่า 0.05C (แบต 100Ah คือต่ำกว่า 5A) — ตรงนี้สำคัญมาก ถ้าหยุดชาร์จแค่แรงดันถึงแต่กระแสยังสูงอยู่ BMS จะ lock 100% ไว้ที่จุดที่ยังไม่เต็มจริง
เมื่อกระแสหยุดลงต่ำแล้ว BMS จะบันทึกจุดนั้นเป็น SOC = 100% — นี่คือ reference point ที่ Coulomb Counting จะนับถอยหลังจากจุดนี้ไป ถ้า reference ผิด ทุกค่าที่นับต่อจากนั้นก็ผิดตาม
BMS 4S/6S/8S 10A/20A/30A ป้องกันแบต LiFePO4 — ครอบคลุมหลายขนาดระบบ เหมาะสำหรับการคาริเบรทตามขั้นตอนที่บทความสอน
ดูสินค้าขั้นที่ 3 — discharge ให้ถึง low cutoff แล้วชาร์จใหม่รอบเดียว
BMS บางรุ่นต้องการ full cycle ครบวงจรเพื่อ calibrate ช่วง 0-100% ให้สมบูรณ์ — ชาร์จเต็มแล้วดิสชาร์จจนถึง low voltage cutoff ที่ BMS ตั้งไว้ แล้วชาร์จเต็มอีกครั้ง
ข้อสำคัญ: อย่าพยายามบังคับ discharge ให้ลึกกว่าที่ BMS ตั้งไว้เอง ปล่อยให้ BMS ตัดเองตามปกติ — ถ้าฝืน deep discharge เกินขีดจำกัดเพื่อ "calibrate ให้ครบ" จะทำลายเซลล์แทน
ระหว่าง discharge รอบนี้ลองวัด cell voltage ทีละก้อนด้วยมัลติมิเตอร์ เพื่อดูว่าเซลล์ต่างกันมากแค่ไหน ถ้าต่างกันเกิน 100mV ให้หยุดและ balance ก่อนทำขั้นที่ 3 ต่อ
มัลติมิเตอร์ HABOTEST 600V AC/DC — เครื่องมือวัดแรงดันและกระแสสำหรับตรวจสอบ cell voltage ที่บทความระบุว่าต้องต่างกันไม่เกิน 100mV
ดูสินค้าจุดที่ต้องระวังหลังคาริเบรทแล้ว
คาริเบรทเสร็จไม่ได้แปลว่าจบ — มีเงื่อนไขที่ทำให้ค่าเพี้ยนกลับมาได้อีกถ้าใช้งานผิดแบบ
อย่าตัดไฟ BMS กลางคัน
Coulomb Counter ใน BMS ทำงานต่อเนื่องตลอดเวลา — ถ้าตัดไฟ BMS กะทันหันโดยไม่ผ่านรอบ discharge ปกติ ค่าที่สะสมไว้จะหายทันที BMS รีสตาร์ทแล้วไม่รู้ว่า SOC อยู่ที่เท่าไหร่ ต้องเดาจากแรงดันซึ่งแม่นยำน้อยมากในแบต LiFePO4
ระบบที่มีการตัดไฟบ่อย เช่น ระบบออฟกริดที่แผงโซล่าชาร์จไม่พอในหน้าฝนและ BMS ตัดโหลดบ่อยๆ ควรเลือก BMS ที่มี memory backup เก็บค่า Coulomb Counter ไว้ได้แม้ไฟตก — ราคาต่างกันไม่มาก แต่ประหยัดเวลาคาริเบรทซ้ำได้มาก
เซลล์ไม่บาลานซ์ทำให้ต้องคาริเบรทซ้ำ
ถ้าคาริเบรทแล้วค่ากลับมาเพี้ยนอีกภายในไม่กี่สัปดาห์ ให้สงสัย cell balance ก่อนเลย — เซลล์ที่ต่างกันเกิน 50-100mV จะทำให้ BMS "เห็น" ความจุน้อยกว่าจริงเสมอ เพราะเซลล์ที่อ่อนสุดจะดิ่งถึง cutoff ก่อน
วัด cell voltage ทีละก้อนด้วยมัลติมิเตอร์ขณะที่แบตชาร์จประมาณ 50% ถ้าต่างกันเกิน 100mV ต้อง balance ก่อนคาริเบรท BMS ที่มี active balancing ในตัวจะช่วยดึงเซลล์ให้ใกล้เคียงกันระหว่างใช้งาน ลดความถี่ที่ต้องคาริเบรทซ้ำได้
BMS 4S/6S/8S พร้อมบาลานซ์แอคทีฟสำหรับ LiFePO4 32650 — ตรงกับสินค้าที่บทความแนะนำให้คาริเบรทเพื่อให้ BMS เรียนรู้ค่า SOC ถูกต้อง ราคาถูกเหมาะสำหรับผู้เริ่มต้น
ดูสินค้าเมื่อไหรที่ควรเรียกช่างหรือส่งตรวจ
คาริเบรทเองได้ในกรณีที่ BMS มีพอร์ตตั้งค่าและเซลล์ยังสภาพดี — แต่มีกรณีที่ทำเองไม่ได้และไม่ควรลอง
ถ้า BMS ไม่มีพอร์ตหรือแอปตั้งค่า การเข้าไปแก้ค่าภายในต้องแกะบอร์ดซึ่งเสี่ยงทั้งต่อตัวเองและแบต — ไฟ DC จากแบต LiFePO4 ขนาดใหญ่อาร์กไม่ดับเองแบบ AC ถ้าเกิดลัดวงจรระหว่างแกะ ความเสียหายเกิดเร็วมาก ควรให้ช่างที่มีประสบการณ์งานไฟ DC ดูแลแทน
สำหรับระบบที่ต่อเข้า on-grid หรือขนานไฟเข้าระบบการไฟฟ้า การแก้ไข BMS ต้องทำโดยช่างที่มีใบอนุญาตและผ่านการตรวจสอบจากการไฟฟ้าก่อนเท่านั้น — ห้ามแก้เองเด็ดขาด ไม่ว่าจะดูเหมือนแก้ง่ายแค่ไหน
BMS 15S (48V) 30A จากแบรนด์ TDT — สำหรับระบบ 48V ที่ต้องการการป้องกันและบาลานซ์ที่เชื่อถือได้ตามที่บทความเตือน
ดูสินค้า