EnergizeOS Talk to an Engineer
Section 01

Executive Summary

EnergizeOS™ is a commercial-grade, hardware-software integrated EMS for industrial and commercial BESS, microgrid, and grid-interconnection applications.

Developed by Energize Solutions Inc., EnergizeOS™ integrates a ruggedized ECP control panel, a real-time embedded strategy execution engine, and an OTA management platform into a productized, auditable control framework with defined engineering boundaries at every layer.

Core principle: Protection responsibility (relay) is permanently separated from control responsibility (EMS). This boundary is immutable — enforced in hardware and software at every deployment.

Core Value Summary

DimensionCapabilityValidated Outcome
Cost OptimizationTOU dispatch + demand charge management + DG fuel coordination10–35% electricity or fuel cost reduction
Grid TransitionC1–C7 interlock chain; dual-path anti-islanding; sync-check on every close<2s per IEEE 1547; <160ms typical with relay hardware
Diesel OptimizationSmart DG start/stop; light-load shutdown; load-following dispatch20–48% diesel reduction (deployment-dependent)
RegulatoryIEEE 1547 / UL 1741 SB architecture; utility-accepted documentationAccepted by SDG&E, Rule 21 territory
AuditabilityFull event log: trip / close / mode change / parameter changeUtility-grade traceability on every action
Deployment SpeedFactory pre-configured and FAT-tested; plug-and-play on arrival<1 day to first strategy activation
Section 02

System Architecture

2.1 Five-Layer Architecture

LayerNameFunctionKey Component
L1Strategy Engine15 parametric modules; OTA-activated; version-lockedStrategy module library
L2Control Core (LRE)Real-time BESS/PCS/DG/breaker dispatch with closed-loop DI feedbackLocal Runtime Engine
L3Communication LayerModbus TCP, RS485, hardwired DO/DI, MQTT, WebSocket, REST APIIndustrial switch, I/O board
L4UI & AuditHMI + remote browser UI; every action logged with timestamp and source7"/10" touchscreen or web
L5Security & OTASN-bound licensing; digital signature on every OTA push; tamper-proof logsLicense engine, cloud OTA

2.2 Control Philosophy (Immutable)

Protection Trip = Relay Primary // relay owns protection; EMS observes and logs only Operational Trip = EMS Optional // controlled disconnection for commissioning/maintenance only Breaker Close = EMS Exclusive // no blind close; no auto-reclose by default Close Gate = C1–C7 All Met // all 7 conditions must be satisfied simultaneously Feedback = Physical 52a/52b // completion confirmed by hardware DI, not by command issuance Comm Timeout = Safe Frozen State // Modbus loss ≥5s → freeze setpoints, invalidate C1, P1 alarm PCS Island Mode = Grid-Forming // EMS commands mode-switch before island; verifies confirmation SOC Threshold = ±2% Hysteresis // deadband prevents charge/discharge oscillation Priority Order = Safety > Protection > Grid > Storage > Economy
Responsibility separation is fundamental. Relay settings, coordination studies, and fault-current analysis remain with the site protection engineer. EnergizeOS™ holds control and supervisory responsibility only.

2.3 Grid-Forming vs. Grid-Following

The most commonly misconfigured parameter in BESS/microgrid commissioning. EnergizeOS™ explicitly manages PCS operating mode as part of every island transition.

PCS ModeWhen ActiveV/f ReferenceEMS Action
Grid-FollowingGrid-connectedUtility sets V and f; PCS injects currentNormal dispatch via Modbus setpoints
Grid-FormingIslandedPCS establishes V and f for island busIssues mode-switch on island; verifies confirmation within 2s; P1 alarm if fails
Grid-Forming + DroopMulti-PCS islandEach PCS shares load via P-f and Q-V droopConfigures droop parameters; monitors f deviation for instability
Critical SAT verification required: Grid-forming mode must be tested under load during SAT. A PCS left in grid-following mode cannot island. This failure is silent during grid-connected operation and only discovered at the first actual outage.
Section 03

Hardware Platform

SpecificationECP LiteECP ProOEM Embedded
DeploymentIndoor / labOutdoor / industrial / containerEmbedded in client BESS panel
Enclosure300×400×150 mm800×600×250 mmPer OEM spec
DO / DI4× DO · 6× DI8× DO · 10× DIExpandable board
Ethernet2× Industrial4× IndustrialModbus TCP / CAN / USB
RS4851× Channel2× ChannelsPer OEM spec
UPSBuilt-in · 7 Ah optionalDual battery + UVT outputExternal / client
CoolingPassive (indoor)Active fan + temp/humidity sensorClient-controlled
RatingIP20 equiv.NEMA 4 / IP55 outdoorPer OEM panel
💡
Pro Panel is required when: the system controls PCC breaker closing, anti-islanding relay tripping, DG start/stop, or any function requiring UVT output. The Pro's 24 VDC UPS output provides fail-safe supply for UVT circuits and auxiliary relay coils.
Section 04

Strategy Engine

4.1 Module Catalogue

#ModulePrimary FunctionTier
01TOU ArbitrageCharge off-peak, discharge peak; multi-period tariff schedulesCore
02Demand Charge MgmtReal-time peak shaving; BESS discharge below billing thresholdCore
03PV Self-ConsumptionMaximize solar self-use; zero-export or configurable limitCore
04Grid-Tie / Island TransitionSupervised PCC close/open; full C1–C7 interlock on every transitionCore
05Anti-Islanding ProtectionDual-path detection (relay + meter); auto-trip; close blocked until both paths recoverCore
06SOC Floor EnforcementMin SOC reserve; ±2% hysteresis on all thresholdsCore
07Battery Balancing ControlSOC equalization across parallel strings; prevents degradationCore
08Anti-Backfeed ProtectionPrevents reverse power injection to utility at PCCCore
09Overload ProtectionSite overload detection; BESS boost or load-shed sequenceCore
10Emergency Shutdown (ESD)Controlled DER shutdown; preserves breaker state and SOCCore
11DG CoordinationDG start/stop; light-load shutdown; load-following fuel optimizationAdvanced
12Load Following DispatchDynamic BESS tracking island load; prevents frequency deviationAdvanced
13AI Power OptimizationML-based predictive scheduling via load and price forecastingAdvanced
14Remote Override / VPP APIExternal setpoint override; VPP dispatch; ancillary servicesAdvanced
15Flexible Strategy TriggeringUser-defined logic; SDK-accessible trigger frameworkAdvanced

4.2 Control Priority Hierarchy

PriorityClassExamplesBehavior
P1 SafetyEmergency — protects personnel and equipmentESD, thermal runaway, UVT, manual stopOverrides all lower-priority immediately
P2 ProtectionAnti-islanding, anti-backfeed, overloadModules 05, 08, 09; relay responseOverrides grid strategy; blocked only by P1
P3 Grid ComplianceIEEE 1547 operational limitsV/f ride-through, ramp rates, export limitsOverrides economic dispatch; cannot be disabled
P4 Storage MgmtSOC floor, balancing, thermal limitsModules 06, 07; BMS alarm responseLimits economic dispatch; SOC floor blocks discharge
P5 EconomicRevenue-optimizing strategiesTOU (01), Demand (02), PV (03), AI (13)Lowest; operates only within P1–P4 constraints

4.3 C1–C7 Breaker Close Interlock Chain

Code
Condition
Technical Definition
Data Source
C1
Grid Stable ≥ 60 s
V ∈ [210–260 V]; f ∈ [59.5–60.5 Hz] both in range continuously for 60 s
Anti-islanding relay / meter
C2
Zero Export Verified
Active power < ±50 W; no reverse injection to utility PCC
Revenue-grade meter (Modbus)
C3
BESS Idle or Charging
PCS state = Idle or Charging; no active discharge setpoint
PCS status register
C4
Close Authorized
Administrator confirmed via UI; role and session verified
UI role and session module
C5
Phase Sync Completed
Phase angle ≤ 5° between island bus and utility; sync relay confirmed
Sync-check relay DI (hardwired)
C6
Breaker Currently Open
52b auxiliary contact = OPEN confirmed via hardwired DI
Breaker 52b DI (hardwired)
C7
Admin Role Verified
Active session = Administrator; operator-level close rejected
UI role module
If any single C1–C7 condition is not satisfied, the Close button is locked, an advisory identifies the blocking condition, and the event is logged with timestamp and state. No close command is issued to the DO output.

4.4 Communication Watchdog & Fallback

DeviceTimeoutFallback ActionAlarm
Revenue Meter5 sFreeze last valid reading; invalidate C1/C2; block any new closeP1 Critical
BESS / PCS5 sFreeze last dispatch setpoint; disable new charge/discharge commandsP1 Critical
Anti-Islanding Relay10 sGrid status = UNKNOWN; block all close operationsP1 Critical
DG Controller10 sAssume DG at last known state; disable remote start/stopP2 Warning
Cloud / OTA PlatformNo impactAll local strategies continue unaffectedP3 Info

4.5 SOC Boundary Hysteresis

ThresholdDefaultHysteresisBehavior
SOC Floor20%±2%Discharge stops at 20%; cannot resume until SOC ≥ 22%
SOC Ceiling90%±2%Charge stops at 90%; cannot resume until SOC ≤ 88%
DG Start Threshold30%±3%DG starts at ≤ 30%; stop not permitted until SOC ≥ 33%
Island-Enable25%±2%Island only when SOC ≥ 25%; disabled if drops below 23% during island
Section 05

Protection, Redundancy & Fail-Safe

5.1 Dual-Path Anti-Islanding

PathHardwareDetectionTrip Execution
Path A (Primary)Dedicated relay (ABB CM-UFD, SEL-700G)V deviation; f out-of-range; ROCOF; anti-islanding algorithmDirect hardwired to breaker trip coil — no EMS software in trip path
Path B (Secondary)Revenue-grade meter (Modbus TCP)Voltage presence; current direction; active power directionEMS operational trip via DO — software path, secondary to relay

5.2 Triple-Redundant Trip Architecture

MethodSourcePrincipleIndependence
EMS DO SignalStrategy logicCondition-verified; full interlock enforced; loggedPowered via UPS; independent of external AC supply
UVT (Undervoltage Trip)UPS DC bus collapsePassive hardware; trips on UPS voltage drop; zero software requiredPure hardware — safe even if EMS software fails
Manual Field ButtonLocal panel buttonHardwired to trip coil; always availableIndependent of all digital control and comms

5.3 Thermal Runaway Response

BMS AlarmConditionEMS ResponseTime
WarningCell temp > 45°CDerate dispatch 50%; raise P2 alarm< 2 s
FaultCell temp > 55°C or BMS fault flagImmediate BESS ESD; trip PCC if islanded; P1 alarm< 500 ms
Thermal RunawayBMS thermal runaway or smoke sensorEmergency shutdown all DERs; trip all controllable breakers; lock out restart< 200 ms

5.4 Abnormal State Handling

EventEMS ResponseNotification
Cloud / Network LossAll strategies continue locally"Offline Mode — Local Operation Active"
UPS Power LossUVT trips PCC; safe-open stateP1 red alert + event log
SOC Below FloorIsland disabled; BESS standby; load-shedEvent log + strategy mode switch
Breaker Close FailureDO re-evaluated; 52a/52b vs. meter cross-checked; failure loggedSpecific cause displayed; Close locked
Stale MeasurementC1/C2 invalidated; close blocked"Measurement Unavailable — Close Blocked"
OTA Signature FailureUpdate rejected; current version maintained"Invalid Signature — Update Rejected"
Breaker Position UnknownBoth 52a and 52b indeterminate; close blocked"Breaker Position Unknown — Manual Verify"
Grid Restoration (Black Start)C1 satisfied → verify SOC → ramp idle → phase-sync → C1–C7 close → PCS to grid-following"Grid Restored — Reconnect Sequence Active"
Section 06

Communication & Integration

ProtocolInterfaceApplicationNotes
Modbus TCPEthernet / RJ45BESS/PCS, PV inverter, revenue meter, DG controllerPrimary; full R/W; setpoint push + state readback
Modbus RTURS485 (2-wire)Legacy PCS, BMS, protection relay dataSerial; battery monitoring
Hardwired DO/DITerminal (24 VDC)PCC breaker 52a/52b, DG start/stop, UVT relay, relay trip outputNot subject to software or network failure
MQTTEthernet / InternetOTA platform, remote console, alarm telemetryOptional; EMS operates fully without MQTT
WebSocketEthernet / InternetRemote browser UI, live strategy statusOptional; real-time updates
RESTful APIHTTPS / LAN / WANSCADA, VPP, BMS dashboardModule 14 required for write access
CAN BusCAN (Pro / OEM)Advanced BMS, EV charger systemsOptional; Pro and OEM only

6.2 Compatible Devices

CategoryValidated ModelsInterface
Revenue MetereGauge 4115/4150, ABB B23, Schneider PM5300Modbus TCP; CT/PT ratio configurable
Anti-Islanding RelayABB CM-UFD / PO11, SEL-700G, SEL-735DI/DO hardwired; trip contacts to trip coil
BESS / PCSSMA, Sungrow SG, ABB PVS-980, Schneider Conext, generic ModbusModbus TCP; charge/discharge setpoint
PV InverterSMA Sunny Tripower, Fronius Symo, Sungrow SG-RTModbus TCP; curtailment setpoint
DG ControllerComAp InteliGen, Deep Sea DSE, Deif AGCModbus or hardwired DO; run status via DI
Protection RelaySEL-700G, SEL-351, ABB REF615, GE F650DI/DO for trip/close interposing
Section 07

Licensing & Commercial

ComponentModelScopeIncluded
ECP PanelOne-time purchasePer unitFactory config + strategy templates + FAT
Local Runtime EngineAnnual license / sitePer site SNOTA rights, logging, access control, watchdog
Core Strategies (01–10)IncludedPer siteAll 10 core modules active with license
Advanced Modules (11–15)SaaS / module / sitePer module per siteOptional; OTA-activated per subscription
OTA Cloud ServiceIncludedPer siteStrategy push, diagnostics, changelog

7.2 Indicative Pricing

ApplicationPanelStrategy BundleIndicative Price
Peak Shaving + Demand ControlLiteTOU + Demand LimitUSD 8,000–12,000
Rooftop PV + Grid-TieLitePV + Grid-TieUSD 9,000–13,000
PV-DG-Storage Co-generationProPV + DG + TOU + Grid-TieUSD 15,000–22,000
Campus Islanding + PVProPV + Load + Grid-Tie + Anti-IslandingUSD 18,000–25,000
Demo / PilotLite or ProSingle strategy moduleFrom USD 6,000
All prices include panel hardware, factory config, FAT documentation, 1-year software license, and OTA update rights. On-site commissioning and custom strategy development quoted separately.
Section 08

Standards & Compliance

IEEE 1547-2018
DER Interconnection · US Federal
UL 1741 SB
Smart Inverter · Rule 21
CPUC Rule 21
California Interconnection
IEC 62898
Microgrid Architecture
EN 50549-1/2
Anti-Islanding · EU
G98 / G99
DNO Connection · UK
UL 508A
Industrial Control Panels
NFPA 70E / 855
Arc Flash · ESS Fire Safety
IEEE 519-2022
Harmonic Limits at PCC
NEC 706 / 690 / 705
ESS · PV · Interconnection
IEC 62443
Industrial Cybersecurity
ISA-18.2
Alarm Management
IEEE 1547 / UL 1741 SB site compliance requires utility interconnection study, relay settings by licensed PE, and utility acceptance. These are site engineer and utility responsibilities. EnergizeOS™ provides the control architecture and documentation framework.
Section 09

Deployment & Commissioning

9.1 Factory Acceptance Test (FAT)

#TestProcedurePass Criterion
T1Power-On Self-TestUPS energize; rails; display boot; watchdogAll rails nominal; HMI < 60 s
T2100% I/O Loop TestEvery DO/DI; NO/NC; continuityAll correct; zero false-state
T3Strategy UploadOTA push; signature validate; version lockActive; version confirmed
T4Comm PollModbus TCP all device maps; RS485; error rateAll registers readable; zero CRC errors
T5C1–C7 SimulationInhibit each condition; verify lock; verify advisory; verify logCorrect lock/unlock per condition
T6Close FailureClose attempt with 52b = CLOSED; verify rejection and logRejected; log correct
T7Trip SimulationSimulate relay trip via DI; verify EMS state; log source = relayState updated; source correct
T8UPS Loss / UVTRemove AC; verify UVT fires; EMS safe stateUVT < 200 ms; state preserved
T9Log ExportExport log; verify all test events with timestampsAll events; timestamps accurate

9.2 Site Acceptance Test (SAT)

#TestProcedurePass Criterion
S1Live ModbusPoll all field devices; verify against device displaysRegisters match; zero exceptions
S252a/52b Live VerifyManually operate breaker; verify DI matches at all positionsDI matches physical position
S3Relay IntegrationSimulate relay trip; verify breaker opens; log attributes to relayOpens; source = relay; no auto-reclose
S4Grid-Forming ModeIsland manually; verify PCS → grid-forming; measure V and f under step loadPCS confirms grid-forming; V ∈ [0.95–1.05pu]; f ∈ [59.5–60.5Hz]
S5SOC Floor + HysteresisDischarge to floor; verify stops; verify no resume until floor + hysteresisStops at floor; no oscillation
S6Comm Loss FallbackDisconnect meter Modbus; verify watchdog, C1 invalid, alarm; verify recoveryFallback < 5 s; no close during loss
S7TOU StrategyConfigure test schedule; verify BESS dispatches per schedule; check logDispatch matches; no spurious alarms
S8Demand ControlSet threshold below current load; verify BESS holds demand below thresholdDemand < threshold; response < 2 s
S9UVT + Manual TripTest UVT and manual button independently; verify both trip without EMSBoth trip; EMS software state irrelevant
S10HandoverPunch list clear; operator trained; remote access confirmed; reports deliveredZero open items; reports signed

9.3 Alarm Priority Framework (ISA-18.2)

PriorityResponseTypical TriggersAuto-Clear
P1 Critical< 10 minComm loss to meter/PCS/relay; thermal fault; UVT trip; grid-forming failNo — requires acknowledgment
P2 Warning< 1 hourSOC near floor/ceiling; DG comm loss; V-THD > 8%; demand > 90% of limitYes — if clears within 30 min
P3 InfoNext business dayCloud loss; OTA update available; scheduled maintenance dueYes — on resolution
Section 10

Case Studies

🇺🇸 PepsiCo EV Depot — San Diego, California

Client / EPCPepsiCo / Black & Veatch
UtilitySDG&E — Rule 21
BESS Scale1,000 kW / 2,000 kWh
EV Chargers56 units (L2 + L3)
EMS ConfigPro + C1–C7 + AIPP
StatusRule 21 accepted · SDG&E
28–35%
Energy bill reduction via TOU + demand control
0
Delivery interruptions during grid outages
<150ms
Island transition (relay hardware)

🏝 Caribbean Off-Grid Microgrid

48%
Max diesel reduction (PV penetration > 60%)
$16,100
Saved per month at $1.40/L fuel
–40%
Generator runtime reduction

🇪🇸 Madrid EV Fast-Charging Station

$130K+
Annual demand penalties avoided
22%
Electricity cost reduction
$11.2K
Saved per month
Section 11

Roadmap & Lifecycle

2024 Q4
Lite/Pro Panel Launch + Core 10 Modules
Factory FAT protocol; initial deployment
✓ Done
2025 Q2
OTA Platform + C1–C7 Chain + Full Logging
Remote commissioning; strategy version management
✓ Done
2025 Q3
Engineering Delivery Package v1.0
FAT/SAT protocols; standardized wiring documentation
✓ Done
2025 Q4
AI Power Optimization Module
ML-based load and price forecasting; adaptive scheduling
● Active
2026 Q1
OAuth2 / Webhook API for VPP + SCADA
Third-party API security framework
◑ Planned
2026 Q2
Multi-Site Console + Multilingual UI
Fleet monitoring; EN/ES/DE/FR
◑ Planned

Lifecycle Commitments

  • Minimum 5 years support per major version release
  • Minimum 3 years strategy upgrade support for all subscribed modules
  • Hardware supports ≥ 3 future major software versions without panel replacement
  • Fully standalone local runtime — no cloud dependency for real-time execution
  • UPS, CPU, communication modules: 5-year serviceable parts availability
Section 12

Delivery Package

Ref
Document
Content
Format
A1
Control Philosophy
EMS control boundary, trip/close philosophy, responsibility separation
PDF / Web
B1
Single-Line Diagram
Power topology; breaker positions; protection device locations
DWG / PDF
B2
Control Circuit Diagram
DO/DI wiring; relay circuits; UVT / UPS trip paths
DWG / PDF
B3
IO Mapping Document
DO/DI channel assignment; Modbus address map; signal descriptions
Excel + PDF
B4
Cabinet Layout Drawing
Panel interior layout; DIN rail; cable entry and routing
DWG / PDF
C1
Terminal Schedule
Full terminal connection list with wire numbers and tags
Excel
D1
FAT Test Report
Signed checklist; results; photos; engineer signature
PDF
D2
User Manual
Strategy config guide; UI reference; alarm descriptions; operating procedures
PDF + Web
D3
Strategy Parameter Registry
All configurable parameters; defaults; valid ranges; engineering notes
PDF + JSON
D4
License & Activation Package
SN-bound license file; activation instructions; OTA credentials
File package
D5
OTA & Update Manual
Strategy update and rollback procedure; version management
PDF
Section 13

Contact & Next Steps

To request a quotation, technical consultation, site-specific documentation, or FAT demonstration, contact our application engineering team. Response within 1 business day.

Sales & Technicalinfo@energizeos.com
Supportinfo@energizeos.com
Product Overviewdocs.energizeos.com/ems
Document ReferenceSPEC-EOS-EMS-001 Rev 1.0
Issued ByEnergize Solutions Inc.
DateMay 2026
Ready to proceed? Our application engineers will review your site load profile, DER mix, target utility, and interconnection standard to recommend the correct ECP model, strategy bundle, and compliance documentation package.

info@energizeos.com →