สมมติว่า battery energy storage system ถูกขอให้ discharge ที่ 50 kW แต่ output จริงนิ่งอยู่ที่ 35 kW ไม่จำเป็นต้องมีอะไรผิดปกติ ความแตกต่างอาจหมายความเพียงว่า 50 kW คือสิ่งที่ไซต์ต้องการ ส่วน 35 kW คือสิ่งที่แบตเตอรี่และอุปกรณ์ power-conversion รองรับได้ในขณะนั้น ช่องว่างนี้เป็นวิธีที่มีประโยชน์ในการเข้าใจ PCS, BMS และ EMS ในฐานะส่วนต่าง ๆ ของกระบวนการทำงานเดียวกันสามบทบาท อำนาจคนละแบบ
EMS มักอยู่ใกล้วัตถุประสงค์การทำงานของไซต์มากที่สุด มันอาจตัดสินใจว่าแบตเตอรี่ควร discharge เพราะ load เพิ่มขึ้น solar output ลดลง หรือ operating instruction อื่นเรียกให้ใช้พลังงานที่เก็บไว้ ผลลัพธ์ทันทีอาจเรียบง่าย: charge, discharge หรือ hold ที่ power level หนึ่ง Siemens Energy อธิบาย EMS ว่าเป็นชั้นที่จัดการการทำงานและ dispatch โดยรวมของ BESS ขณะที่ PCS ทำ power conversion และ BMS ติดตามและควบคุมสภาพแบตเตอรี่ (siemens-energy.com)
แบตเตอรี่มีสภาพการทำงานของตัวเอง Cell voltages, temperatures และ measurements อื่น ๆ ร่วมกับ estimated states เช่น SOC มีผลต่อปริมาณ charge หรือ discharge ที่รองรับได้ Infineon ระบุ SOC/SOH estimation ร่วมกับ monitoring, balancing, fault detection และ communication เป็น core BMS functions สำหรับ battery energy storage (infineon.com) ใน managed systems, BMS สามารถสื่อสาร battery status พร้อม limits ของ charge voltage, charge current และ discharge current Victron ตัวอย่างเช่น บันทึกแบตเตอรี่ที่ส่ง limits เหล่านี้แบบ dynamic ไปยัง system controller เมื่อ cell voltage, SOC หรือ temperature เปลี่ยน (victronenergy.com)
ดังนั้น battery limit จึงมีหน้าที่ต่างจาก EMS request สมมติว่า EMS ขอ discharge 50 kW ขณะที่ limits ฝั่งแบตเตอรี่ปัจจุบันหมายความว่ามีเพียงประมาณ 35 kW ที่พร้อมใช้งาน ตัวเลข 35 kW ตั้ง boundary ฝั่งแบตเตอรี่ภายใต้สภาพนั้น หากไซต์ต้องการเพียง 20 kW ก็ไม่มีเหตุผลต้อง discharge ที่ 35 kW เพียงเพราะแบตเตอรี่ทำได้ หากไซต์ต้องการ 50 kW operating point ที่ร้องขอต้องลดลงมาให้อยู่ในสิ่งที่ระบบรองรับจริง
ลองนึกภาพ control screen เดียวกันแสดง request 50 kW, allowable value 35 kW และ measured output 34.7 kW ทั้งสามแสดงเป็น kilowatts แต่บรรยายสิ่งต่างกัน: intention, boundary และ result หน่วยเพียงอย่างเดียวไม่พอ Label และ source สำคัญ เพราะ setpoint, limit และ actual measurement สามารถต่างกันได้อย่างถูกต้องโดยไม่บ่งชี้ malfunction
ระบบเดียวกันอาจมี limits หลายตัวพร้อมกัน Victron บันทึก arrangement หนึ่งที่ charge-current limit จาก BMS ถูกเปรียบเทียบกับ maximum ที่ user-configured และใช้ค่าที่ต่ำกว่า ขณะที่ device-level limits ยัง active ได้ Controller ใด reconcile ข้อจำกัดเหล่านี้แตกต่างกันตาม architecture ดังนั้น hierarchy สากลจึงทำให้เข้าใจผิด Request อธิบายการทำงานที่ตั้งใจไว้ ส่วน limit กำหนด boundary ที่การทำงานนั้นเกิดขึ้นได้ Feasible operating point คือจุดที่สองสิ่งนี้มาพบกัน (victronenergy.com)
PCS เปลี่ยน request ที่ทำได้ให้เป็น power
เมื่อ operating request อยู่ภายใน active limits แล้ว PCS จะเปลี่ยน decision นั้นให้เป็น electrical power flow แบตเตอรี่ทำงานฝั่ง DC ขณะที่ไซต์หรือโครงข่ายมักอยู่ฝั่ง AC; PCS ควบคุมการแปลงระหว่างสองฝั่ง Siemens Energy อธิบาย PCS ว่าเป็น power-conversion element ของ BESS ซึ่งแตกต่างจาก EMS ที่จัดการ dispatch และ BMS ที่จัดการสภาพแบตเตอรี่ (siemens-energy.com)
แผนภาพง่าย ๆ อาจทำให้ดูเหมือนลำดับสะอาดที่ EMS ออกคำสั่ง BMS อนุมัติ และ PCS ดำเนินการ ระบบจริงมักกระจายมากกว่านั้น ตัวอย่างเช่น high-voltage BESS reference design ของ NXP ให้ battery-management unit รับผิดชอบ interlock monitoring และ contactor control รวมถึงการสื่อสารกับ EMS หาก battery protection ต้องการ isolation การตอบสนองนั้นอาจเกิดขึ้นภายใน battery-protection layer แทนที่จะรอ site-level optimization decision (nxp.com)
PCS ยังทำงานภายใน electrical limits ของตัวเองและสภาพฝั่ง AC Final power flow ถูกกำหนดโดย operating request ร่วมกับ battery, converter และ system constraints การเรียก controller ตัวใดตัวหนึ่งว่า “สมอง” ของระบบซ่อนวิธีที่ authority ถูกกระจายจริง EMS กำหนดว่าไซต์อยากให้แบตเตอรี่ทำอะไร BMS ให้สถานะ limits และ protection ฝั่งแบตเตอรี่ PCS แปลง operating point ที่อนุญาตให้เป็น controlled electrical power
ตัวอย่าง 50 kW มีประโยชน์มากขึ้นหากสภาพเปลี่ยนขณะระบบทำงาน Request ที่ทำได้เมื่อหนึ่งนาทีก่อนอาจกลายเป็นทำไม่ได้หลังอุณหภูมิแบตเตอรี่สูงขึ้นหรือ limit ฝั่งแบตเตอรี่อีกตัว tighten ใน setup ที่ Victron บันทึกไว้ Multis และ Quattros shutdown ใน island mode เมื่อ maximum discharge current ถึงศูนย์ BESS battery-management unit ของ NXP ยังมี contactor control แสดงว่า battery-side protection สามารถขยับจาก communicated operating limit ไปสู่ physical isolation เมื่อจำเป็น (victronenergy.com) (nxp.com)
Limit ที่เปลี่ยนไปหมายความเพียงว่า feasible operating point เคลื่อนแล้ว Battery-side status และ limits สามารถสื่อสารไปยัง higher-level control ผ่าน interfaces เช่น CAN FD, RS485 และ Ethernet; NXP รวมทั้งสามไว้ใน BESS battery-management unit สำหรับสื่อสารกับ EMS Higher-level control จึงตอบสนองต่อ battery boundary ใหม่ได้ ขณะที่ PCS ยังทำงานภายใน constraints ที่ยัง active กระบวนการควบคุมจึงต่อเนื่อง: สังเกตสภาพ อัปเดต limits ปรับ operating requests เมื่อจำเป็น และการทำงานจริงกลายเป็นส่วนหนึ่งของข้อมูลสำหรับ decision ถัดไป (nxp.com)
เมื่อมองแบบนี้ แผนภาพ 3S กลายเป็นแผนที่ว่าวัตถุประสงค์การทำงานเปลี่ยนเป็น power flow ที่ executable ได้อย่างไร EMS แทนสิ่งที่ไซต์ต้องการทำ BMS ให้ข้อมูลและ boundary ฝั่งแบตเตอรี่ที่กำหนดสิ่งที่เป็นไปได้ และ PCS ทำ conversion ที่ทำให้ operating point ที่ได้เป็นจริง เมื่อระบบขอ 50 kW แต่ส่งมอบ 35 kW คำถามที่มีประโยชน์คือ constraint ใดทำให้ 35 kW เป็น feasible operating point คำถามนั้นเผยให้เห็นระบบมากกว่าชื่อ controller เพียงอย่างเดียว


