Next Article in Journal
IABC-Optimized 1D-CNN for Robust Open-Circuit Fault Diagnosis of IGBT Inverter Modules in Marine Ranching Power Systems
Previous Article in Journal
Evaluating the Impact of Energy–Cost Management on Financial and Environmental Performance Using an Exergy-Based Network DEA Framework
Previous Article in Special Issue
Tri-Stage Optimization Framework for Optimal Clustering of Power Distribution Systems into Sustainable Microgrids
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Data-Driven Digital Twin for Real-Time Management of Community-Scale Grid-Connected Battery Energy Storage Systems

School of Electrical Engineering and Telecommunications, The University of New South Wales (UNSW Sydney), Sydney, NSW 2052, Australia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2026, 19(11), 2696; https://doi.org/10.3390/en19112696
Submission received: 29 April 2026 / Revised: 29 May 2026 / Accepted: 2 June 2026 / Published: 3 June 2026

Abstract

In Australia’s National Electricity Market (NEM), community-scale battery energy storage systems (BESS) operate under five-minute price volatility and frequent negative pricing. However, unmeasured internal states and degradation processes constrain the effectiveness of rule-based and simplified optimisation methods for real-time arbitrage. To address these challenges, this study proposes a data-driven digital-twin framework for real-time management of a 1 MW/4 MWh grid-connected community BESS. The framework integrates a control-oriented single-particle model (SPM), an Unscented Kalman Filter (UKF)-based estimation layer for state-of-charge (SOC), state-of-health (SOH) and internal-state estimation and a degradation-aware nonlinear model predictive control (NMPC) strategy. Within this architecture, the SPM provides an interpretable electrochemical representation, the estimation layer reconstructs internal states from measurable signals, and the NMPC performs five-minute rolling arbitrage subject to voltage, power, and SOC constraints while accounting for ageing-related costs and ramp penalties. Simulation case studies based on high-volatility daily price profiles from four NEM regions indicate that the proposed framework can coordinate arbitrage-oriented dispatch, constraint-aware operation, and degradation-related cost consideration under the tested conditions. These results suggest the potential of the SPM–UKF–NMPC digital-twin architecture for supporting real-time community-scale BESS management, while further validation under forecast uncertainty and hardware or field conditions remains necessary.

1. Introduction

1.1. Background: Community-Scale BESS and Five-Minute NEM Volatility

Community-scale BESS, positioned between residential batteries and utility-scale storage, can absorb excess photovoltaic generation, relieve distribution-network pressure, and support local energy management [1,2,3]. In Australia, the market value of community-scale BESS has been further enhanced as it participates in the NEM, primarily due to the high volatility of NEM electricity prices over short timescales.
A defining feature of the NEM is five-minute dispatch and settlement. As wind and solar penetration increases, the five-minute market structure captures short-term price fluctuations and exposes BESS operation to more frequent negative-price intervals. For grid-connected BESSs, this market environment presents significant arbitrage potential, allowing the system to charge during periods of low or negative electricity prices and discharge during periods of high electricity prices [4,5,6]. However, this also significantly increases the complexity of operation and dispatch, as the realisation of energy storage revenue depends on the accurate identification and timely response to rapidly changing market signals.
Many community-scale BESSs still rely on rule-based scheduling or limited state-feedback control. Under five-minute NEM price variations, such methods often fail to meet real-time scheduling requirements when state-of-charge (SOC), power, safety and degradation constraints must be satisfied simultaneously [7,8]. This motivates a real-time framework integrating physical battery modelling, online state estimation and market-driven predictive control.

1.2. Existing Energy Management Approaches and Their Limitations

Existing BESS operation methods include rule-based scheduling, linear or mixed-integer optimisation model predictive control (MPC) and the learning-based energy management system (EMS) [9,10]. Rule-based methods are simple but reactive; linear optimisation can include forecasts and constraints but often relies on simplified battery representations; and many MPC studies still use weak health feedback, fixed degradation proxies, or single-region/low-volatility evaluations [11,12,13,14,15].
Recent studies have also improved the computational tractability of microgrid energy management by reformulating non-convex dispatch components into convex representations. For example, Liang et al. developed a steady-state convex model for bidirectional converters in hybrid AC/DC networked microgrids, where least-squares approximation was used to represent dynamic converter efficiency and sufficient conditions were derived to avoid simultaneous rectification and inversion [16]. This work demonstrates the value of convex reformulation for reducing the computational burden of short-term economic dispatch. However, it mainly focuses on converter-level modelling and hybrid AC/DC networked microgrid dispatch, whereas the present study focuses on electrochemical-state-aware operation of a grid-connected community-scale BESS.
These limitations motivate a physics-informed framework combining online state-of-charge (SOC)/state-of-health (SOH) estimation and degradation-aware predictive control.

1.3. Battery Modelling and State Estimation for Digital-Twin Applications

Battery modelling and state estimation are central to a BESS digital twin because significant internal variables, including electrode lithium concentration, the SOC and SOH, cannot be directly measured. A reliable framework must therefore combine an electrochemical model with an estimator that reconstructs these states from measurable voltage and current signals [17,18].
From a modelling perspective, existing methods typically need to strike a balance between model simplification and physical interpretability. Equivalent circuit models (ECM) are computationally efficient but provide limited access to internal electrochemical dynamics. In contrast, while high-fidelity electrochemical models can more accurately describe the internal mechanisms of the battery, their high computational cost often makes them unsuitable for real-time control. On this basis, the single-particle model (SPM) provides a suitable compromise for digital twin-based real-time energy management because it retains the dominant diffusion and reaction dynamics of lithium-ion batteries while remaining computationally feasible for online estimation and predictive control [12,19].
Within the SPM-based digital-twin, state estimation links the physical battery model to real-time scheduling decisions. Because the SOC and SOH determine available energy, safety margins, and degradation-aware scheduling decisions, they should be estimated online rather than treated as fixed parameters. The Unscented Kalman Filter (UKF) is suitable for this nonlinear estimation problem because it avoids explicit linearisation of the voltage model. Therefore, in digital-twin application scenarios where model uncertainty, measurement noise, and ageing effects coexist, the UKF typically exhibits strong robustness and estimation accuracy [20,21].
Thus, modelling and estimation jointly form the state-aware basis for real-time control, enabling digital twins to balance economic efficiency and battery health under real-world operational constraints.

1.4. Research Gap and Motivation

Despite progress in battery modelling, estimation, and energy management, several gaps remain for community-scale BESS operation in the NEM. Existing studies often address modelling, SOC/SOH estimation and dispatch optimisation separately, which limits real-time coordination between battery states and control decisions [11,20]. In addition, ECMs are computationally efficient but provide limited physical insight, while higher-fidelity electrochemical models are often too complex for online control. Degradation and the SOH are also often simplified, so battery health is weakly reflected in arbitrage decisions [19,22,23]. Finally, many evaluations rely on simplified scenarios or coarse time resolution, which do not adequately represent five-minute price volatility in the NEM [24,25,26,27]. These gaps motivate the proposed digital-twin framework integrating control-oriented modelling, real-time estimation and degradation-aware predictive control. Therefore, the gap addressed in this study is not the absence of individual modelling, estimation, or predictive control methods, but the lack of an integrated, state-aware, and degradation-aware digital-twin implementation for community-scale BESS operation under five-minute NEM price volatility.

1.5. Aim, Contributions, and Paper Structure

The aim of this paper is to develop a data-driven digital-twin framework for the real-time management of a community-scale grid-connected BESS under five-minute NEM operation. The framework integrates a control-oriented single-particle model, a five-state augmented-state UKF for weakly coupled joint SOC/SOH estimation, and a degradation-aware nonlinear model predictive control (NMPC) strategy for price-driven battery dispatch.
The contribution of this work does not lie in proposing a completely new SPM, UKF, or NMPC algorithm in isolation. Instead, the novelty lies in the integration and adaptation of these established methods into a unified digital-twin framework for community-scale BESS operation under five-minute NEM price signals. Specifically, the contributions are threefold. First, a closed-loop SPM–UKF–NMPC digital-twin architecture is developed to couple electrochemical state representation, online state estimation, and market-driven dispatch within the same real-time management framework. Second, a five-state augmented UKF is implemented to jointly represent fast electrochemical states and a slowly varying lithium-inventory-related SOH state, thereby providing state-aware feedback for the controller. Third, the proposed framework is evaluated using high-volatility five-minute regional price profiles from the Australian NEM, with comparisons across regions, prediction horizons, degradation-penalty settings, and a causal rule-based baseline strategy.
The remainder of this paper is organised as follows. Section 2 presents the proposed methodology, Section 3 reports the main results, Section 4 discusses the findings and practical implications, and Section 5 concludes the paper and outlines future work.

2. Materials and Methods

2.1. Overall Digital-Twin Framework

The proposed framework manages a 1 MW/4 MWh community BESS under five-minute NEM operation through a closed loop linking measurement, modelling, estimation, and control, as shown in Figure 1. A control-oriented SPM forms the electrochemical core, a five-state augmented UKF estimates fast and slow battery states, and a degradation-aware NMPC computes rolling dispatch actions under operational constraints [28,29].

2.2. Control-Oriented SPM of the Community BESS

A control-oriented SPM was adopted because it balances physical interpretability and real-time tractability. In contrast to ECMs, the SPM retains the dominant lithium diffusion and voltage-generation mechanisms, while avoiding the computational burden of higher-order electrochemical models. In this study, each electrode was represented by a single spherical particle, and only solid-phase diffusion was considered under standard simplifying assumptions, including isothermal operation and uniform electrolyte concentration [19]. The isothermal assumption is adopted as a control-oriented simplification for five-minute dispatch simulation. Since the mapped pack operates at approximately 0.25 C per cell under rated power and practical community-scale BESS installations normally rely on thermal management systems, the cell temperature is assumed to remain near 25 °C in the present model. Thermal effects on diffusion, voltage response, and degradation are therefore not explicitly simulated and are discussed as a limitation in Section 4.5.
At the electrochemical level, the solid-phase lithium concentration in each particle satisfies the diffusion equation:
c s , i ( r , t ) t = D s , i r 2 r r 2 c s , i ( r , t ) r ,   i n , p
where c s , i ( r , t ) is the solid-phase lithium concentration, D s , i is the diffusion coefficient and i = n ,   p denote the negative and positive electrodes respectively. For online estimation and predictive control, the electrochemical description is reformulated into a reduced-order state model that forms the fast electrochemical substate of the augmented-state UKF introduced in Section 2.3 [30],
x k + 1 = f S P M ( x k , u k ) ,
where x k is the reduced electrochemical state vector and u k denotes the input current or its control-equivalent representation at time step k .
To connect the internal states with operational battery charge level, the electrode surface stoichiometry is defined as:
θ i = c s , i s u r f c s , i m a x ,   i { n , p } ,
where c s , i s u r f is the surface concentration and c s , i m a x is the maximum lithium concentration of electrode i. In this study, the battery SOC used for feedback and constraint handling is represented by the negative-electrode surface stoichiometry, i.e., S O C θ n .
The model output is the terminal voltage, expressed in simplified form as:
V k = U p ( θ p , k ) U n ( θ n , k ) + η p , k η n , k ,
where U p ( ) and U n ( ) are the open-circuit potentials of the positive and negative electrodes, and η p , k and η n , k are the corresponding overpotentials. This voltage equation provides the physical measurement interface for the subsequent estimation and control layers.
To extend the cell-level model to a community-scale BESS, a 35.4 Ah LFP/graphite cell was mapped to a 1 MW/4 MWh pack through linear series-parallel scaling of voltage and current. The pack was configured with 320 cells in series and 104 parallel strings, with a nominal cell voltage of 3.32 V. This gives a nominal pack energy of approximately 3.91 MWh, calculated from E p a c k = N s V c e l l , n o m C c e l l N p / 1000 . The rated pack power was approximately 979 kW, corresponding to a per-cell rated current of approximately 8.86 A, or about 0.25 C relative to the 35.4 Ah cell capacity. This linear scaling assumes electrically balanced series-parallel strings and neglects cell-to-cell heterogeneity, which is acceptable for the present control-oriented simulation but should be refined in future pack-level validation. A five-minute discretisation was used to match the NEM settlement interval and the receding-horizon controller. This scaled SPM therefore served as the predictive plant model for the subsequent five-state augmented-state UKF and the NMPC layer.

2.3. Fast-State Estimation in the Five-State Augmented-State UKF

A five-state augmented UKF reconstructs fast electrochemical states and SOC from current and voltage measurements. The estimator was built on the control-oriented SPM introduced in Section 2.2, so that the nonlinear state-transition and measurement mappings remained physically consistent with the digital twin. In the present implementation, the augmented-state vector is defined as
x u k f = c ¯ n , q ¯ n , c ¯ p , q ¯ p , n L i T ,
where c ¯ n and c ¯ p denote the average solid-phase lithium concentrations in the negative and positive particles, q ¯ n and q ¯ p are the corresponding reduced-order diffusion-related states, and n L i is a slowly varying lithium-inventory state used as the SOH-related variable. The first four states form the fast electrochemical substate, while the fifth state evolves more slowly to represent lithium-inventory loss. At each sampling instant, the pack current was used as the input excitation, while the terminal voltage served as the measured output for correction [31].
The estimator is based on the nonlinear discrete-time process model:
x k + 1 = f ( x k , u k ) + w k ,
and the corresponding measurement model:
y k = h ( x k , u k ) + v k ,
where x k denotes the augmented-state vector of the UKF, u k is the measured pack current, y k is the terminal-voltage measurement, and w k and v k denote process noise and measurement noise, respectively. In this framework, the nonlinear function is derived from the reduced-order SPM, while h is given by the terminal-voltage relation in Section 2.2. The voltage measurement model depends explicitly on the first four electrochemical states, whereas the lithium-inventory state affects the controller through the SOH feedback and effective capacity scaling. The UKF was implemented using the Unscented Kalman Filter object in MATLAB R2025b (The MathWorks, Inc., Natick, MA, USA), with additive voltage measurement noise. The sigma-point parameters were kept at the MATLAB default values, and the sampling interval was set to 300 s to match the five-minute NEM dispatch interval. The initial covariance, process-noise covariance, and measurement-noise variance used in the simulation are reported in the UKF-configuration table in Section 3.1.1 to improve reproducibility.
The UKF was selected because the SPM exhibits nonlinear voltage behaviour, for which Jacobian-based linearisation may degrade robustness under model mismatch and measurement noise. Instead of linearising the dynamics, the UKF propagates a set of sigma points through the nonlinear process and measurement models to update the posterior state estimate and covariance [32,33]. In this study, the fast electrochemical states associated with SOC are corrected at each five-minute step using voltage measurements, while the SOH-related lithium-inventory state evolves more slowly within the same augmented-state UKF. The resulting SOC estimate is updated every five minutes and passed directly to the NMPC layer for state feedback and constraint enforcement.

2.4. Slow SOH Representation in the Five-State Augmented-State UKF

In contrast to SOC, SOH evolves on a slower timescale and reflects long-term ageing. Therefore, this study represents SOH as a slowly varying lithium-inventory state embedded in the same five-state augmented-state UKF, thereby enabling health estimation without introducing excessive sensitivity into the fast state-estimation process. The health state is represented by the remaining cyclable lithium inventory, n L i , whose gradual reduction is closely related to capacity fade [20,21].
The SOH indicator is defined as
S O H k = n L i , k n L i , 0 ,
where n L i , k is the estimated cyclable lithium inventory at time step k and n L i , 0 is its initial value. This definition provides a physically interpretable health variable that is compatible with the control-oriented SPM and can be directly linked to ageing-related capacity reduction.
To represent this slow health evolution, the augmented-state UKF includes a slowly varying degradation-related state variable. In general form, the augmented dynamics can be written as
x k + 1 a u g = f a u g ( x k a u g , u k ) + w k ,
where the augmented state x k a u g includes both the fast electrochemical states and the slowly evolving health-related variable. Equivalently, the lithium inventory can be interpreted as following a slow update law,
n L i , k + 1 = n L i , k g a g e ( x k , u k ) ,
where g a g e ( ) is a simplified ageing function representing cumulative degradation effects [34,35]. It is intended to provide a slowly varying SOH-related state for closed-loop control rather than to reproduce all detailed electrochemical ageing mechanisms. In particular, the present proxy does not explicitly model temperature-accelerated SEI growth, lithium plating, depth-of-discharge-dependent cycle ageing, calendar ageing, or mechanical stress effects.
The SOH state therefore evolves conservatively, responding to persistent battery utilisation rather than short-term voltage fluctuations. The estimated SOH is fed back to the digital twin to update the effective battery capacity and support degradation-aware control. The resulting SOH trajectory should be interpreted as an internal health-state indicator for dispatch comparison, not as an experimentally validated absolute SOH prediction.

2.5. Degradation-Aware NMPC for Five-Minute Arbitrage

A degradation-aware NMPC is adopted as the decision layer for five-minute BESS arbitrage. At each dispatch interval, the controller solves a receding-horizon optimisation problem based on the current battery state and forecast electricity prices, while only the first control action is implemented before the optimisation is repeated at the next step. This structure allows the BESS to respond adaptively to rapid price variations, including negative-price charging and high-price discharging opportunities [13,36].
The optimisation objective combines electricity-market revenue, degradation suppression, control smoothing and terminal-state regulation [12,35,37]. The degradation term is represented by a throughput-based cost, which is used as a control-oriented proxy for battery wear rather than as a fully validated electrochemical ageing model. In this study, the degradation coefficient is calculated as λ d e g   =   C r e p l a c e / ( 2 N E F C ) , where C r e p l a c e denotes the assumed battery replacement-cost coefficient and NEFC denotes the nominal equivalent-full-cycle life. The three penalty terms have different roles in the optimisation: λ d e g penalises energy throughput and therefore represents the profit–wear trade-off, λ Δ u suppresses aggressive power changes, and the terminal SOC penalty prevents the controller from ending the horizon at an undesirable SOC solely to maximise short-term arbitrage revenue. This formulation penalises both charging and discharging throughput, thereby discouraging unnecessary cycling during low-value price fluctuations while maintaining computational tractability for five-minute rolling NMPC. In compact form, the NMPC solves
min { P k : j } j = 0 N p 1 π k + j E k + j + λ d e g Φ d e g ( P k + j | k ) + λ Δ P ( P k + j | k P k + j 1 | k ) 2 + ρ z k + N p | k z r e f 2 ,
where π k + j is the forecast electricity price, E k + j is the energy transacted during step k + j , Φ d e g ( ) is the degradation-related throughput penalty, λ d e g and λ Δ P are weighting coefficients, and the terminal penalty drives the predicted state z k + N p | k toward a desired reference z r e f . Here, z denotes the SOC-related control state used for horizon-end regulation.
The transacted energy over each dispatch interval is given by
E k = P k Δ t ,
where P k is the pack power command and Δ t = 5 / 60 h is the five-minute market interval in hours. The negative sign in the revenue term reflects a cost-minimisation formulation, so profitable discharging at high prices and charging during sufficiently low or negative prices are both naturally represented within the same optimisation problem.
The control problem is subject to the predictive plant dynamics and operational constraints,
x k + 1 = f S P M x k , u k ,
Z m i n Z k Z m a x ,
V m i n V k V m a x ,
P m i n P k P m a x ,
P k P k 1 Δ P m a x ,
where the constraints enforce allowable SOC range, voltage safety limits, pack power limits and ramp-rate restrictions. Unlike profit-only arbitrage control, the proposed NMPC therefore balances short-term economic gain against long-term battery health preservation, providing a more realistic framework for community-scale BESS operation in the five-minute NEM environment.
The NMPC problem was solved in MATLAB using fmincon with the sequential quadratic programming (SQP) algorithm. The sampling time was 300 s, and the prediction horizon was set to 48 steps for the 4 h case and 96 steps for the 8 h case. The maximum number of iterations and function evaluations were set to 500 and 30,000, respectively. The step tolerance and constraint tolerance were both set to 10 5 , while the optimality tolerance was set to 10 4 . Warm starting was applied by shifting the previously optimised input sequence at each receding-horizon step. The main economic weights were λ d e g =   0.025   A U D / k W h and λ Δ u = 0.01   A U D / A 2 , with a terminal SOC reference of θ n , r e f = 0.7 . Cell-voltage limits of 2.70–4.20 V and pack power limits were enforced as hard constraints. These solver and controller settings were kept identical across all regional cases and horizon comparisons. All simulations were conducted in MATLAB 2025b on a Windows 11 64-bit workstation equipped with an Intel Core Ultra 9 185H processor (Intel, Santa Clara, CA, USA) and 32 GB RAM.

2.6. Data Sources and High-Volatility Scenario Selection

This study uses historical five-minute Regional Reference Price (RRP) data published by the Australian Energy Market Operator (AEMO) as the main external input to the proposed digital-twin framework. The analysis focuses on four NEM regions, namely New South Wales (NSW), Queensland (QLD), South Australia (SA), and Victoria (VIC). Five-minute price data are adopted because they match the temporal resolution of real market settlement and capture short-duration spikes, rapid ramps, and negative-price intervals that are important for battery arbitrage [38,39].
Representative high-volatility trading days are selected for each region from historical RRP data. The selection criteria include intraday price range, short-term volatility, and the occurrence of negative-price intervals. This selection approach does not pursue extreme price scenarios but rather constructs operating conditions that are meaningful for stress testing and representative. To ensure fairness in comparison, all BESSs, SPMs, UKFs and NMPCs use exactly the same parameters and configurations in each regional case, with only the regional price trajectories changed.

2.7. Performance Metrics and Evaluation Protocol

The framework is evaluated in terms of SOC RMSE, net arbitrage profit, constraint satisfaction, degradation proxy, and computation time. State estimation performance is primarily measured by the RMSE of SOC, while the slowly varying SOH trajectory is analysed jointly in terms of its stability and physical consistency.
The SOC RMSE is defined as
R M S E S O C = 1 N k = 1 N S O C ^ k S O C k r e f 2 ,
where S O C ^ k is the estimated SOC and S O C k r e f is the reference SOC at sampling instant k .
The economic indicators are evaluated based on the net arbitrage profit per day under the five-minute regional electricity price signal. To reflect usage intensity and degradation exposure, total energy throughput and equivalent full cycles (EFCs) are also calculated. Operational feasibility is verified by checking whether SOC, power and voltage constraints are satisfied throughout the closed-loop simulation. Computational performance is evaluated using the optimisation time per control step to determine whether the NMPC can be solved within the five-minute scheduling interval.
All test cases employ a completely consistent evaluation scheme, encompassing BESS configuration, model parameters, state estimator settings, and controller weights, with only the regional electricity price input or prediction time horizon being altered. This setup ensures that the differences in simulation results primarily stem from variations in market conditions and time horizon length, rather than inconsistencies in model assumptions or parameter settings.

3. Results

3.1. Battery State Estimation Results Based on the UKF

Before analysing the dispatch results, the performance of the UKF-based state estimation is first examined. In the proposed framework, the UKF updates the internal SPM states using terminal voltage measurements and provides SOC- and SOH-related information for the NMPC controller. The SOC result is used to evaluate the short-term tracking behaviour, while the SOH-related result is interpreted as a lithium-inventory-based health proxy rather than an independently validated ageing measurement. The following analysis presents the SOC tracking performance and SOH-oriented state evolution under dynamic charge–discharge operation.

3.1.1. SPM Parameterisation and Model Configuration

Table 1 summarises the key parameters used in the control-oriented SPM adopted in this study. These parameters define the electrochemical characteristics of the battery cell and its aggregation into a 1 MW/4 MWh community-scale battery energy storage system.
The symbols denote maximum solid concentration c s , i m a x , particle radius R i , active surface area S i , solid diffusion coefficient D s , i , initial solid concentration c s , i 0 , reaction-rate constant ki, gas constant R, Faraday constant F, temperature T, and electrolyte concentration c.
In addition to the SPM parameters listed in Table 1, the UKF configuration is specified to improve the reproducibility of the state-estimation results. The estimator uses a five-dimensional augmented-state vector, including four reduced electrochemical states and one lithium-inventory-related state. The terminal voltage is used as the measurement output, and additive voltage measurement noise is assumed. The main UKF covariance and noise settings are summarised in Table 2.
The battery cell considered here is a 35.4 Ah LFP/graphite cell operating at 25 °C, with a nominal voltage of about 3.2 V. Fixed electrochemical parameters are kept constant, whereas lithium-inventory- and capacity-related variables are updated online through the UKF framework. In particular, those variables related to lithium inventory and effective capacity are allowed to vary slowly over time, so that the model can reflect the gradual degradation that occurs during operation.

3.1.2. State-of-Charge (SOC) Estimation Results

Figure 2 compares the UKF-estimated SOC with the simulated SPM reference SOC under the dynamic charge–discharge profile. The estimated SOC follows the main variation trend of the reference trajectory over the simulation period. A small deviation can be observed during transient changes, but the estimator remains stable and does not show divergence.
The SOC estimation error is further quantified using the root mean square error (RMSE). The obtained SOC RMSE is 0.0114 in absolute fraction, corresponding to approximately 1.14%. This result indicates that the UKF provides a reasonable SOC estimate for the subsequent NMPC dispatch calculation under the tested simulation condition.
It should be noted that the reference SOC is generated from the SPM-based simulation environment. Therefore, this comparison is interpreted as a model-based consistency check rather than an experimental validation using measured battery ageing data.

3.1.3. State-of-Health (SOH) Estimation Results

Figure 3 presents the evolution of the SOH-related state during the same dynamic operating condition. In this study, the SOH result is derived from the lithium-inventory-related state in the augmented SPM–UKF framework. Therefore, it should be interpreted as a model-consistent health-state proxy rather than an independently validated measurement of battery ageing.
The SOH-related trajectory changes gradually over the simulated operating period, which is consistent with the slow timescale of battery degradation compared with SOC dynamics. Unlike the SOC, which responds directly to charge and discharge current, the SOH-oriented state mainly reflects the accumulated effect of battery utilisation within the simplified degradation representation. The smooth evolution of this state suggests that the estimator can provide a stable internal health indicator for the degradation-aware NMPC controller.
However, because the simulation window is relatively short and no external ageing dataset is used for validation, the SOH result is not intended to demonstrate absolute ageing estimation accuracy. Instead, it is used to support the closed-loop control framework by providing a consistent internal health-state signal for comparing different dispatch strategies. Therefore, the quantitative assessment of degradation exposure in this study is mainly based on throughput, EFC, and degradation cost reported in Table 3, Table 4 and Table 5, while the SOH trajectory is used as a model-consistent internal health indicator.

3.2. Economic Dispatch Results Based on NMPC

We use the UKF-based state estimation results to evaluate the economic dispatch performance under the NMPC framework, where the estimated SOC and SOH are fed into the controller to determine the charging and discharging actions.
The analysis is organised into seven parts: (i) intraday dispatch behaviour in NSW under an 8 h horizon, (ii) cross-regional comparison, (iii) the impact of prediction horizon length, (iv) degradation-penalty sensitivity, (v) forecast-error sensitivity, (vi) comparison with a rule-based baseline strategy, and (vii) computational performance under the five-minute dispatch interval.
It should be noted that the price inputs used in this study are historical five-minute NEM RRP data rather than forecasted prices. Therefore, the dispatch results are interpreted as a perfect-foresight simulation benchmark for evaluating the proposed control framework, rather than as a fully forecast-driven real-time operation result. In this sense, the reported arbitrage values should be regarded as an upper-bound assessment of the proposed NMPC structure under the selected price profiles.
Figure 4 shows the electricity price curves for the selected representative day in the four states. Price variation in NSW is relatively smooth, whereas the other three states exhibit extreme price spikes. VIC, for example, includes not only extreme events but also sustained high-price periods at the level of several thousand dollars, which create a strong incentive for arbitrage. Negative electricity prices occur in both the NSW and SA markets. The presence of these differences allows our analysis to cover a range of different market conditions.

3.2.1. Intraday Dispatch Behaviour in NSW Under an 8 h Prediction Horizon

The NSW case is simulated for 24 h using five-minute settlement data. At each time step, the UKF-based digital twin provides an estimated augmented state for NMPC initialization, and this state includes the fast-varying state variables related to the SOC as well as the SOH. Then, NMPC solves the nonlinear optimisation problem over an eight-hour prediction horizon in order to determine the final control action.
The objective maximises arbitrage value while regularising degradation and control smoothness: a throughput-based degradation penalty with λ d e g =   0.025   A U D / k W h and a ramp penalty with   λ Δ u = 0.01   A U D / A 2 . A terminal SOC soft constraint is enabled to steer the negative-electrode SOC toward θ n , r e f = 0.7 , with an adaptive terminal weight scaled by the maximum |price| within the prediction window. Operational constraints include electrode SOC bounds [0.03, 0.97], cell-voltage limits (2.70–4.20 V), and a pack power limit. SOH feedback is enabled such that the effective energy capacity and power limit are scaled proportionally with the SOH, reflecting degradation-aware operational capability.
Figure 5 presents the electricity price, battery voltage, and SOC trajectories for the NSW case under the 8 h prediction horizon. Overall, the SOC variation is broadly consistent with the arbitrage logic of charging during low-price periods and discharging during higher-price periods. In the early hours, the electricity price remains positive and changes only moderately. The SOC first stays at a relatively high level and then decreases between approximately 5 h and 9 h, indicating that the battery releases energy when the price is still favourable compared with the later low-price period.
A more obvious charging response occurs around the middle of the day. When the electricity price drops to a low or negative level, the SOC increases rapidly from a low value to a high value. This indicates that the controller charges the battery when electricity is economically favourable. Such behaviour is consistent with the purpose of price arbitrage, because storing energy during negative- or low-price intervals can create value for later discharge.
Later in the day, the electricity price rises again and reaches a higher level in the evening. During this period, the SOC decreases sharply, showing that the stored energy is discharged during the high-price interval. Therefore, the NSW result generally follows the expected economic dispatch pattern of charging at low prices and discharging at high prices. At the same time, the SOC trajectory also shows that the controller does not respond only to the current price. Instead, it considers the price distribution over the 8 h prediction horizon, together with SOC constraints, voltage limits, degradation-related cost, and the terminal SOC requirement.

3.2.2. Cross-Regional Comparison Under an 8 h Prediction Horizon

Table 3 summarises the economic and battery utilisation metrics for the four regional cases under the 8 h prediction horizon. The results show clear regional differences in arbitrage performance. Among the four regions, SA achieves the highest net profit, reaching A$6265.75. This is mainly due to its much larger energy cashflow of A$6593.95, which reflects the presence of strong price spreads within the selected day. VIC also shows a high net profit of A$3326.61, indicating that its price profile provides substantial arbitrage opportunities, although the total revenue is lower than that of SA.
In contrast, NSW and QLD show much lower net profits, with A$399.70 and A$437.65, respectively. Their energy cashflows are also close, both around A$660. However, QLD obtains a slightly higher net profit than NSW because its degradation cost is lower. This suggests that similar revenue levels can lead to different final profits once battery utilisation and degradation-related cost are considered.
The battery utilisation metrics further show that higher profit does not depend only on the maximum electricity price. VIC has the highest throughput and EFC, reaching 9521.7 kWh and 1.22 EFC, respectively. This indicates more intensive battery cycling and also explains why VIC has the highest degradation cost among the four cases. SA, although having the highest net profit, does not have the highest throughput or degradation cost. This implies that its profit is mainly driven by more favourable price spreads rather than simply by heavier battery usage.
Overall, the cross-regional comparison demonstrates the trade-off between arbitrage revenue and battery wear. Regions with larger price spreads can generate higher energy cashflow, but the final profit is also affected by degradation cost, ramping cost, terminal penalty, and the amount of battery throughput. Therefore, the dispatch performance cannot be explained by electricity price peaks alone. It depends on how profitable price events are distributed over time and how much battery utilisation is required to capture them.

3.2.3. Comparison Between 4 h and 8 h Prediction Horizons Across Regions

Table 4 shows that increasing the prediction horizon from 4 h to 8 h does not consistently improve the daily net profit. In NSW, the 8 h horizon gives a slightly higher net profit, increasing from A$387.01 to A$399.70. However, this improvement is obtained with higher throughput and degradation cost, indicating that the additional profit comes with more intensive battery use. In QLD, SA, and VIC, the 8 h horizon reduces the degradation cost, but the penalised net profit is also slightly lower than that of the 4 h case. This suggests that a longer horizon changes the trade-off between arbitrage revenue and battery utilisation, rather than simply improving all performance indicators.
Figure 6 further illustrates the difference between the two horizons using the VIC case, where the change in SOC behaviour is more visible. Under the 4 h horizon, the SOC changes more actively in response to short-term price variations, which leads to higher throughput and a higher EFC. This is consistent with the numerical results in Table 4, where the 4 h case reaches 11,737.1 kWh throughput and 1.50 EFC. Under the 8 h horizon, the SOC trajectory is less aggressive, and the battery is used more conservatively over the same price profile. As a result, the throughput decreases to 9521.7 kWh and the EFC decreases to 1.22.
In the VIC case, the 4 h horizon achieves a slightly higher net profit of A$3407.03, while the 8 h horizon gives A$3326.61. However, the 8 h horizon reduces the degradation cost from A$293.43 to A$238.04. Therefore, the 8 h horizon does not maximise the one-day profit in this case, but it reduces battery cycling intensity and degradation-related cost. This comparison indicates that the prediction horizon affects not only the economic return, but also how intensively the battery is used. The horizon length should therefore be understood as a trade-off between short-term arbitrage revenue and degradation-aware operation, rather than as a parameter that is always better when made longer.

3.2.4. Degradation-Penalty Sensitivity Analysis

To examine the influence of the degradation penalty in the NMPC objective, an additional sensitivity case is conducted by setting λ d e g = 0. In the original degradation-aware case, λ d e g is set to 0.025 A$/kWh. The comparison is performed under the 4 h prediction horizon for all four regions. The λ d e g = 0 case removes the degradation penalty from the optimisation objective, so the controller becomes more focused on short-term arbitrage revenue. Therefore, this case serves as a degradation-agnostic NMPC ablation for evaluating the behavioural effect of the degradation-aware term.
Table 5 shows that removing the degradation penalty generally increases battery utilisation. In all four regions, the λ d e g   =   0 case produces higher throughput and EFC than the original degradation-aware case. This effect is especially clear in QLD and SA, where EFC increases from 0.93 to 1.53 and from 1.12 to 2.03, respectively. This indicates that, without the degradation penalty, the controller is more willing to use the battery intensively to capture price differences.
The change in energy cashflow is not uniform across regions. In SA, removing the degradation penalty slightly increases the energy cashflow, while in NSW, QLD, and VIC it does not. This suggests that higher cycling does not always lead to higher arbitrage revenue. Some additional charge–discharge actions increase throughput but do not necessarily provide sufficient economic benefit.
The reported net value of the λ d e g   =   0 case is higher because the degradation penalty is excluded from the objective. Therefore, it should not be interpreted as a degradation-inclusive profit. The main purpose of this comparison is to show how the degradation penalty changes the dispatch behaviour. Overall, the results confirm that including λ d e g helps limit unnecessary battery cycling and supports a more degradation-aware operating strategy.

3.2.5. Forecast-Error Sensitivity Analysis

The previous dispatch results are based on a perfect-foresight price benchmark, where the historical RRP trajectory is used inside the NMPC prediction horizon. To examine the effect of imperfect price information, a forecast-error sensitivity test is further conducted under the 4 h prediction horizon. In this test, uniform random errors of ±5% and ±10% are added only to the predicted future prices used by the NMPC. The realised economic performance is still evaluated using the original historical RRP data. Forecast errors were introduced as multiplicative uniform perturbations to the future prices used inside the NMPC prediction horizon. Specifically, π ^ k + j = π k + j ( 1 + ϵ k + j ) , where π k + j   ~   U ( r , r ) , with r = 0.05 or 0.10. The current dispatch price was not perturbed, and the realised economic performance was evaluated using the original historical RRP. A fixed random seed was used for reproducibility, so Table 6 reports one reproducible random realisation rather than a Monte Carlo average. Therefore, this test does not represent a new electricity price scenario, but a robustness check of the controller under imperfect price forecasts.
The percentage change in net profit is calculated relative to the perfect-foresight case as:
Δ p r o f i t ( % ) = J e r r o r J p e r f e c t J p e r f e c t × 100 %
where J p e r f e c t is the net profit obtained using the original historical RRP trajectory in the prediction horizon, and J e r r o r is the net profit obtained when forecast errors are added to the predicted future prices.
Table 6 shows that the influence of forecast error is region-dependent. In NSW, the perturbed forecast cases lead to higher net profit than the perfect-foresight case. This does not mean that forecast errors are beneficial in general. Rather, it shows that the random perturbation can slightly change the timing of charge and discharge actions, and in this particular daily profile the resulting schedule gives a higher realised value.
In QLD, the forecast-error cases reduce the net profit by about 5.69% to 8.04%. This suggests that the QLD case is more sensitive to price prediction errors, likely because the value of dispatch is strongly affected by short-duration price events. In contrast, SA and VIC show very small changes in net profit. For SA, the variation is less than 0.1%, while for VIC it is also close to zero. This indicates that the dispatch results in these two cases are relatively stable under the tested ±5% and ±10% forecast perturbations.
The battery utilisation metrics also show that forecast errors can change the cycling pattern. For example, VIC has lower throughput and EFC under the perturbed forecasts than under the perfect case, while QLD shows a slight increase in throughput and EFC. Overall, the sensitivity test indicates that moderate forecast errors do not fundamentally change the main conclusions of the dispatch analysis.

3.2.6. Comparison with the Rule-Based Baseline Strategy

To provide a benchmark for the proposed NMPC strategy, a causal rolling-quantile rule-based baseline is used for comparison. Unlike the NMPC case, this baseline does not use the future price trajectory within a prediction horizon. At each five-minute step, it updates the charging and discharging thresholds using only the previously observed RRP values. After a two-hour warm-up period, the battery is charged when the current price is below the historical 25th percentile and discharged when the current price is above the historical 75th percentile. SOC reserve limits are also imposed to avoid over-charging or over-discharging. In the final four hours, a terminal recovery mode is applied to guide the SOC back towards the target value. The same degradation cost, ramping cost, and terminal penalty formulations are then used to evaluate both strategies.
Table 7 compares the penalised net profit and degradation cost of the proposed NMPC and the rule-based baseline under the 8 h prediction horizon. The results show that the proposed NMPC achieves higher net profit than the baseline in QLD, SA, and VIC. The improvement is especially clear in QLD, where the baseline produces a negative net value, while the proposed NMPC achieves a positive net profit of A$437.65. In SA and VIC, the NMPC also improves the net profit by A$186.86 and A$516.07, respectively.
The NSW case shows a different result. The rule-based baseline obtains a slightly higher net profit than the NMPC, with A$427.43 compared with A$399.70. However, this higher return is accompanied by a larger degradation cost. The baseline degradation cost in NSW is A$280.45, while the NMPC degradation cost is A$230.16. Similar patterns can also be observed in the other regions, where the NMPC consistently results in a lower degradation cost than the baseline.
This comparison indicates that the proposed NMPC does not simply maximise short-term arbitrage revenue. Instead, it balances energy cashflow with degradation-related cost and other penalty terms. As a result, the NMPC can reduce battery wear in all four cases, while still improving or maintaining competitive net profit in most regions. The baseline comparison therefore supports the degradation-aware nature of the proposed dispatch strategy.
Since the NMPC uses the historical price trajectory within the prediction horizon as a perfect-foresight benchmark, this comparison should not be interpreted as a fully realistic real-time forecasting test. Rather, it quantifies the potential value of predictive optimisation compared with a simple causal rule-based strategy under the selected simulation setting.

3.2.7. Computational Performance Under the Five-Minute Dispatch Interval

To evaluate the computational performance of the proposed NMPC implementation, the solver time of each five-minute dispatch step is recorded. Table 8 summarises the mean, maximum, and 95th percentile solve times for the four regional cases under the 4 h and 8 h prediction horizons.
The results show that all tested cases complete each optimisation step within the five-minute dispatch interval of 300 s. For the 4 h horizon, the mean solve time remains below 5 s in all regions, and the maximum solve time is no more than 34.90 s. When the prediction horizon is extended to 8 h, the computational burden increases, with the mean solve time rising to about 16–20 s and the maximum solve time reaching 128.10 s in the NSW case. However, these values are still below the 300 s scheduling interval.
The increase in computation time is expected because the 8 h horizon contains more decision variables and constraints than the 4 h horizon. This indicates a clear trade-off between longer look-ahead capability and computational complexity. In addition to solver time, the closed-loop SOC, voltage, and power trajectories were checked against the imposed hard constraints, and no hard-constraint violations were observed in the reported simulation cases. Although the time requirement is satisfied in all cases, some optimisation steps are marked as failed or unfinished, especially under the 8 h horizon. Therefore, the results suggest that the current MATLAB implementation is time-compatible with five-minute dispatch in the tested simulations, but further solver tuning and convergence robustness improvement would be required before real-time field deployment.

4. Discussion

4.1. Interpretation of the Main Findings

The results demonstrate that the proposed digital-twin framework enables economically meaningful five-minute arbitrage while maintaining operational feasibility. Across the tested scenarios, the SPM–UKF–NMPC structure translated volatile price signals into physically admissible charge–discharge decisions, including low- or negative-price charging and high-price discharging.
Prediction-horizon length also affected dispatch quality. The 8 h horizon enabled more anticipative and, in some cases, smoother SOC trajectories. However, it did not consistently improve daily net profit across all regions, indicating a trade-off between look-ahead capability, cycling intensity, degradation cost, and solver convergence quality [10,36].
The results also show that the key factor affecting dispatch behaviour and final profit is not simply the price magnitude itself, but more importantly the shape of the regional electricity price curve. Differences in the timing, duration, and clustering of negative electricity prices and evening price peaks directly lead to different charge–discharge patterns across regions. The inclusion of degradation and ramping penalties suppresses overly aggressive cycling, indicating that profitability can be improved without treating battery health as a secondary consideration [12,35].

4.2. Comparison with Existing Studies

These findings are consistent with prior studies showing that physics-informed battery models and predictive control improve grid-connected storage operation. In particular, the results support the use of SPMs as a tractable electrochemical model and UKF-based estimators for nonlinear battery-state reconstruction [19,32,40]. The proposed framework extends these ideas to five-minute NEM arbitrage while maintaining feasible SOC trajectories and stable estimation behaviour.
Compared with prior work, the main contribution is the integration of the control-oriented SPM, joint SOC/SOH estimation, and degradation-aware NMPC within a unified five-minute community-BESS arbitrage setting, extending studies that treat modelling, estimation, and optimisation separately or under less volatile price conditions [11,20,27].
From a computational-dispatch perspective, this study is also complementary to recent convex reformulation methods for energy management. For instance, Liang et al. improved the tractability of hybrid AC/DC networked microgrid dispatch by convexifying bidirectional-converter modelling [16]. In contrast, the present work does not focus on converter-level AC/DC dispatch convexification, but on electrochemical-state-aware BESS operation through SPM-based modelling, UKF-based SOC/SOH estimation, and degradation-aware NMPC under five-minute NEM price signals.
At the same time, the results remain in line with the broader literature in showing that profitability depends strongly on price shape, forecast horizon, and operational constraints [13,35,41]. Therefore, the findings should be interpreted as evidence of practical integration and scenario-based usefulness rather than as a universal performance advantage over all existing BESS control methods.

4.3. Practical Implications for Community-Scale BESS Operation

The results have several practical implications for community-scale BESS operation. First, they suggest that short-interval market participation should not rely only on fixed charging thresholds or heuristic peak–valley rules, because such methods are less able to respond to rapid price reversals and negative-price events. Instead, operators benefit from a control framework that combines state estimation with predictive optimisation, so that charging and discharging decisions remain consistent with SOC, voltage, power, and degradation limits [7,13].
For the 1 MW/4 MWh case, a moderately longer prediction horizon improved SOC smoothness and terminal-SOC management while remaining within the five-minute timing limit in the tested simulations, although the higher number of unfinished NLP steps indicates that solver robustness must be improved before deployment. This supports deployment strategies that reduce myopic dispatch behaviour. With more detailed ageing models and network constraints, the framework could be extended from arbitrage to peak shaving, grid support, and multi-service coordination [11,26,42,43].

4.4. Field Implementation and Validation

Since the present study is simulation-based, direct field-trial results are not reported. To address practical deployment, Table 9 outlines a staged field implementation and validation plan, including offline testing, model calibration, hardware-in-the-loop validation, pilot deployment, and long-term monitoring.
The listed exit criteria are proposed for future field validation and are not presented as completed experimental results in this study.

4.5. Limitations

Several limitations should be noted. First, the framework was evaluated through simulation using representative high-volatility NEM price profiles but has not yet been validated through hardware-in-the-loop testing or field deployment.
Second, the control-oriented SPM and the degradation representation simplify thermal behaviour and detailed ageing mechanisms. The lithium-inventory SOH state and throughput-based degradation penalty are used as control-oriented proxies for battery health awareness rather than as experimentally validated ageing models. They do not explicitly capture temperature-dependent SEI growth, lithium plating, depth-of-discharge-dependent cycle ageing, calendar ageing, or mechanical stress. In addition, because an electro-thermal model is not included, possible residual errors caused by temperature gradients or heat-generation-dependent diffusion changes are not quantified in this study. Therefore, the reported SOH trajectory and degradation cost should be interpreted as comparative indicators for dispatch evaluation, rather than absolute predictions of long-term battery ageing.
Third, the current NMPC focuses on price arbitrage and does not explicitly include feeder-level network constraints, local load uncertainty, ancillary services, or grid-forming inverter dynamics.
Finally, price trajectories are treated as external inputs using historical five-minute RRP data within the prediction horizon. Therefore, the dispatch results represent a perfect-foresight benchmark rather than a fully forecast-driven real-time implementation. Forecasting errors, price bias, and uncertainty propagation may reduce realised arbitrage value and change the timing of charge–discharge decisions. A limited forecast-error sensitivity test is included in Section 3.2.5 using ±5% and ±10% random perturbations under the 4 h horizon. However, this test is limited to deterministic random-error cases and does not replace a fully forecast-driven, robust, or stochastic NMPC implementation.

5. Conclusions and Future Work

5.1. Main Conclusions

This study developed a data-driven digital-twin framework for simulation-based real-time management of a community-scale grid-connected BESS under five-minute NEM price signals. By integrating a control-oriented SPM, a five-state augmented UKF for weakly coupled SOC/SOH estimation, and degradation-aware NMPC, the framework coordinated internal battery-state estimation, constraint-aware dispatch, and degradation-related cost consideration under representative high-volatility price scenarios. The horizon comparison showed that longer prediction horizons can produce smoother SOC trajectories and reduce cycling intensity in some cases, but they do not always improve daily net profit. The recorded solver times remained below the five-minute dispatch interval in the tested simulations, although unfinished NLP steps indicate that further solver tuning is required before field deployment. Overall, these results support the potential of integrating mechanistic modelling, online estimation, and predictive control for community-BESS operation in volatile electricity markets, while further validation under forecast uncertainty, electro-thermal effects, and hardware or field conditions remains necessary.

5.2. Future Work

Future work should extend the proposed digital-twin framework in four directions. First, price and load forecasting uncertainty should be incorporated into the control layer through robust or stochastic NMPC. Second, the battery model can be enriched by including electro-thermal dynamics and more detailed ageing mechanisms. Third, the control objective can be expanded from single-service arbitrage to multi-service operation, including peak shaving, frequency support, and grid-forming inverter coordination. Finally, learning-based or edge-assisted control methods may be explored to reduce online computational burden and improve scalability for distributed community-BESS operation [44,45].

Author Contributions

Conceptualization, H.X. and S.L.; methodology, H.X. and S.L.; software, H.X. and S.L.; validation, H.X. and S.L.; formal analysis, H.X. and S.L.; resources, S.L.; data curation, H.X. and S.L.; writing—original draft preparation, H.X. and S.L.; writing—review and editing, H.X. and S.L.; visualisation, H.X.; supervision, M.E. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The datasets generated and analysed during this study include the authors’ own simulation results and processed research data for the proposed digital-twin framework. These data are not publicly available in a repository but may be obtained from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UNSWUniversity of New South Wales
NEMNational Electricity Market
BESSBattery Energy Storage System
MWMegawatt
MWhMegawatt-hour
SPMSingle-Particle Model
SOCState of Charge
SOHState of Health
UKFUnscented Kalman Filter
NMPCNonlinear Model Predictive Control
MPCModel Predictive Control
ECMEquivalent-Circuit Model
AhAmpere-hour
kWKilowatt
SQPSequential Quadratic Programming
RRPRegional Reference Price
AEMOAustralian Energy Market Operator
NSWNew South Wales
QLDQueensland
SASouth Australia
VICVictoria
RMSERoot Mean Square Error
EFCEquivalent Full Cycles
LFPLithium Iron Phosphate
AUDAustralian Dollar
OCVOpen-Circuit Voltage
HILHardware-In-the-Loop
EMSEnergy Management System
BMSBattery Management System
PCSPower Conversion System

References

  1. Hledik, R.; Brown, T.; Wang, A.; Bigelow, A. Unlocking the Value of Community-Scale Storage for Consumers, Volume I: Summary Report; Prepared for Energy Consumers Australia; The Brattle Group: Boston, MA, USA, 2023; Available online: https://energyconsumersaustralia.com.au/sites/default/files/wp-documents/report-value-community-scale-storage-vol-i.pdf (accessed on 25 May 2026).
  2. Battery Storage and Grid Integration Program. Implementing Community-Scale Batteries: Final Report for the ARENA-Funded Community Models for Deploying and Operating DER Project; Australian National University: Canberra, Australia, 2020. Available online: https://arena.gov.au/assets/2020/12/implementing-community-scale-batteries-bsgip.pdf (accessed on 25 May 2026).
  3. Mohammadyari, M.; Eskandari, M. Stochastic Convex Cone Programming for Joint Optimal BESS Operation and Q-Placement in Net-Zero Microgrids. Energies 2024, 17, 4292. [Google Scholar] [CrossRef] [Scilit]
  4. Australian Energy Market Operator. Five Minute Settlement Archive. Available online: https://www.aemo.com.au/initiatives/major-programs/past-major-programs/five-minute-settlement (accessed on 27 May 2026).
  5. Mwampashi, M.M.; Nikitopoulos, C.S.; Rai, A. From 30- to 5-Minute Settlement Rule in the NEM: An Early Evaluation. Energy Policy 2024, 194, 114305. [Google Scholar] [CrossRef] [Scilit]
  6. Clean Energy Council. Clean Energy Australia 2024; Clean Energy Council: Melbourne, Australia, 2024; Available online: https://cleanenergycouncil.org.au/getmedia/0cb12425-37ab-479e-9a4b-529622cc9c02/clean-energy-australia-report-2024.pdf (accessed on 25 May 2026).
  7. Mohanty, A.; Ramasamy, A.K.; Verayiah, R.; Mohanty, S. Neighborhood and Community Battery Projects: A Systematic Analysis of Their Current State and Future Prospects. J. Energy Storage 2024, 95, 112525. [Google Scholar] [CrossRef] [Scilit]
  8. Hosseininasab, S.; Momtaheni, N.; Pischinger, S.; Günther, M.; Bauer, L. State-of-Charge Estimation of Lithium-Ion Batteries Using an Adaptive Dual Unscented Kalman Filter Based on a Reduced-Order Model. J. Energy Storage 2023, 73, 109011. [Google Scholar] [CrossRef] [Scilit]
  9. Asadi, Y.; Eskandari, M.; Mansouri, M. Revolutionising Battery Energy Storage Systems Energy Management: Dynamic-aware Solutions with Integrated Quantum Particle Swarm Optimisation and Deep Reinforcement Learning. IET Energy Syst. Integr. 2026, 8, e70038. [Google Scholar] [CrossRef] [Scilit]
  10. Moradi, M.H.; Eskandari, M.; Hosseinian, S.M. Cooperative Control Strategy of Energy Storage Systems and Micro Sources for Stabilizing Microgrids in Different Operation Modes. Int. J. Electr. Power Energy Syst. 2016, 78, 390–400. [Google Scholar] [CrossRef] [Scilit]
  11. Eskandari, M.; Rajabi, A.; Savkin, A.V.; Moradi, M.H.; Dong, Z.Y. Battery Energy Storage Systems (BESSs) and the Economy-Dynamics of Microgrids: Review, Analysis, and Classification for Standardization of BESSs Applications. J. Energy Storage 2022, 55, 105627. [Google Scholar] [CrossRef] [Scilit]
  12. Hesse, H.C.; Kumtepeli, V.; Schimpe, M.; Reniers, J.; Howey, D.A.; Tripathi, A.; Wang, Y.; Jossen, A. Ageing and Efficiency Aware Battery Dispatch for Arbitrage Markets Using Mixed Integer Linear Programming. Energies 2019, 12, 999. [Google Scholar] [CrossRef] [Scilit]
  13. Yaghoubi, E.; Yaghoubi, E.; Maghami, M.R.; Rahebi, J.; Zareian Jahromi, M.; Ghadami (Melisa Rahebi), R.; Yusupov, Z. A Systematic Review and Meta-Analysis of Model Predictive Control in Microgrids: Moving beyond Traditional Methods. Processes 2025, 13, 2197. [Google Scholar] [CrossRef] [Scilit]
  14. Bird, M.; Andraos, R.; Acha, S.; Shah, N. Lifetime Financial Analysis of a Model Predictive Control Retrofit for Integrated PV-Battery Systems in Commercial Buildings. Energy Build. 2025, 332, 115459. [Google Scholar] [CrossRef] [Scilit]
  15. Holtwerth, A.; Xhonneux, A.; Müller, D. Closed Loop Model Predictive Control of a Hybrid Battery-Hydrogen Energy Storage System Using Mixed-Integer Linear Programming. Energy Convers. Manag. X 2024, 22, 100561. [Google Scholar] [CrossRef] [Scilit]
  16. Liang, Z.; Chung, C.Y.; Zhang, W.; Wang, Q.; Lin, W.; Wang, C. Enabling High-Efficiency Economic Dispatch of Hybrid AC/DC Networked Microgrids: Steady-State Convex Bi-Directional Converter Models. IEEE Trans. Smart Grid 2025, 16, 45–61. [Google Scholar] [CrossRef] [Scilit]
  17. Semeraro, C.; Olabi, A.G.; Aljaghoub, H.; Alami, A.H.; Al Radi, M.; Dassisti, M.; Abdelkareem, M.A. Digital Twin Application in Energy Storage: Trends and Challenges. J. Energy Storage 2023, 58, 106347. [Google Scholar] [CrossRef] [Scilit]
  18. Semeraro, C.; Aljaghoub, H.; Abdelkareem, M.A.; Alami, A.H.; Olabi, A.G. Digital Twin in Battery Energy Storage Systems: Trends and Gaps Detection through Association Rule Mining. Energy 2023, 273, 127086. [Google Scholar] [CrossRef] [Scilit]
  19. Cen, Z.; Kubiak, P. Lithium-Ion Battery SOC/SOH Adaptive Estimation via Simplified Single Particle Model. Int. J. Energy Res. 2020, 44, 12444–12459. [Google Scholar] [CrossRef] [Scilit]
  20. Zeng, X.; Sun, Y.; Xia, X.; Chen, L. A Framework for Joint SOC and SOH Estimation of Lithium-Ion Battery: Eliminating the Dependency on Initial States. Appl. Energy 2025, 377, 124624. [Google Scholar] [CrossRef] [Scilit]
  21. Fahmy, H.M.; Hasanien, H.M.; Alsaleh, I.; Ji, H.; Alassaf, A. State of Health Estimation of Lithium-Ion Battery Using Dual Adaptive Unscented Kalman Filter and Coulomb Counting Approach. J. Energy Storage 2024, 88, 111557. [Google Scholar] [CrossRef] [Scilit]
  22. Krewer, U.; Röder, F.; Harinath, E.; Braatz, R.D.; Bedürftig, B.; Findeisen, R. Review—Dynamic Models of Li-Ion Batteries for Diagnosis and Operation: A Review and Perspective. J. Electrochem. Soc. 2018, 165, A3656–A3673. [Google Scholar] [CrossRef] [Scilit]
  23. García-Miguel, P.L.C.; Alonso-Martínez, J.; Arnaltes Gómez, S.; García Plaza, M.; Asensio, A.P. A Review on the Degradation Implementation for the Operation of Battery Energy Storage Systems. Batteries 2022, 8, 110. [Google Scholar] [CrossRef] [Scilit]
  24. Csereklyei, Z.; Dwyer, S.; Kallies, A.; Economou, D. The Role of Community-Scale Batteries in the Energy Transition: Case Studies from Australia’s National Electricity Market. J. Energy Storage 2024, 93, 112277. [Google Scholar] [CrossRef] [Scilit]
  25. Ledro, M.; Zepter, J.M.; Paludan, M.; Idehen, O.E.; Marinelli, M. Ageing-Aware Trading with Li-Ion Battery Storage: Trade-off between Short-Term Market Profits and Long-Term Degradation. Future Batter. 2025, 7, 100079. [Google Scholar] [CrossRef] [Scilit]
  26. Prakash, K.; Ali, M.; Siddique, M.N.I.; Chand, A.A.; Kumar, N.M.; Dong, D.; Pota, H.R. A Review of Battery Energy Storage Systems for Ancillary Services in Distribution Grids: Current Status, Challenges and Future Directions. Front. Energy Res. 2022, 10, 971704. [Google Scholar] [CrossRef] [Scilit]
  27. Alghumayjan, S.; Han, J.; Zheng, N.; Yi, M.; Xu, B. Energy storage arbitrage in two-settlement markets: A transformer-based approach. Electr. Power Syst. Res. 2024, 235, 110755. [Google Scholar] [CrossRef] [Scilit]
  28. Steindl, G.; Stagl, M.; Kasper, L.; Kastner, W.; Hofmann, R. Generic Digital Twin Architecture for Industrial Energy Systems. Appl. Sci. 2020, 10, 8903. [Google Scholar] [CrossRef] [Scilit]
  29. Do Amaral, J.V.S.; Dos Santos, C.H.; Montevechi, J.A.B.; De Queiroz, A.R. Energy Digital Twin Applications: A Review. Renew. Sustain. Energy Rev. 2023, 188, 113891. [Google Scholar] [CrossRef] [Scilit]
  30. Dao, T.-S.; Vyasarayani, C.P.; McPhee, J. Simplification and Order Reduction of Lithium-Ion Battery Model Based on Porous-Electrode Theory. J. Power Sources 2012, 198, 329–337. [Google Scholar] [CrossRef] [Scilit]
  31. Muratoglu, Y.; Alkaya, A. Unscented Kalman Filter Based State of Charge Estimation for the Equalization of Lithium-Ion Batteries on Electrical Vehicles. Eng. Technol. Appl. Sci. Res. 2019, 9, 4876–4882. [Google Scholar] [CrossRef] [Scilit]
  32. Zhang, F.; Liu, G.; Fang, L. Battery state estimation using unscented Kalman filter. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 1863–1868. [Google Scholar] [CrossRef] [Scilit]
  33. Khalid, A.; Kashif, S.A.R.; Ain, N.U.; Awais, M.; Ali Smieee, M.; Carreño, J.E.M.; Vasquez, J.C.; Guerrero, J.M.; Khan, B. Comparison of Kalman Filters for State Estimation Based on Computational Complexity of Li-Ion Cells. Energies 2023, 16, 2710. [Google Scholar] [CrossRef] [Scilit]
  34. Wei, Z.; Sun, X.; Li, Y.; Liu, W.; Liu, C.; Lu, H. A Joint Estimation Method for the SOC and SOH of Lithium-Ion Batteries Based on AR-ECM and Data-Driven Model Fusion. Electronics 2025, 14, 1290. [Google Scholar] [CrossRef] [Scilit]
  35. Collath, N.; Cornejo, M.; Engwerth, V.; Hesse, H.; Jossen, A. Increasing the Lifetime Profitability of Battery Energy Storage Systems through Aging Aware Operation. Appl. Energy 2023, 348, 121531. [Google Scholar] [CrossRef] [Scilit]
  36. Arnold, M.; Andersson, G. Model predictive control of energy storage including uncertain forecasts. In Proceedings of the 17th Power Systems Computation Conference (PSCC 2011), Stockholm, Sweden, 22–26 August 2011; pp. 1–7. Available online: http://hdl.handle.net/20.500.11850/43621 (accessed on 25 May 2026).
  37. Loew, S.; Anand, A.; Szabo, A. Economic model predictive control of Li-ion battery cyclic aging via online rainflow-analysis. Energy Storage 2021, 3, e228. [Google Scholar] [CrossRef] [Scilit]
  38. Australian Energy Market Operator. The National Electricity Market Fact Sheet; Australian Energy Market Operator: Melbourne, Australia, 2026; Available online: https://www.aemo.com.au/-/media/files/electricity/nem/national-electricity-market-fact-sheet.pdf (accessed on 25 May 2026).
  39. Australian Energy Market Operator. What Is 5-Minute Settlement (5MS)? Fact Sheet; Australian Energy Market Operator: Melbourne, Australia, 2020; Available online: https://www.aemo.com.au/-/media/files/electricity/nem/5ms/program-information/2021/5ms-factsheet.pdf (accessed on 25 May 2026).
  40. Xie, Y.; Xu, J.; Jin, C.; Jia, Z.; Mei, X. A Novel Reduced-Order Electrochemical Model of Lithium-Ion Batteries with Both High Fidelity and Real-Time Applicability. Energy 2024, 306, 132425. [Google Scholar] [CrossRef] [Scilit]
  41. Mary, N.; Dessaint, L.-A. Robust Model Predictive Control of Battery Energy Storage with Neural Network Forecasting for Peak Shaving in University Campus. J. Build. Eng. 2025, 107, 112445. [Google Scholar] [CrossRef] [Scilit]
  42. Gorjian, A.; Eskandari, M.; Moradi, M.H. Conservation Voltage Reduction in Modern Power Systems: Applications, Implementation, Quantification, and AI-Assisted Techniques. Energies 2023, 16, 2502. [Google Scholar] [CrossRef] [Scilit]
  43. Gorjian, A.; Eskandari, M.; Moradi, M.H. Multi-Agent Deep Reinforcement Learning for Joint Dynamic Conservation Voltage Reduction and Q-Sharing in Inverter-Based Autonomous Microgrids. Electr. Power Syst. Res. 2024, 231, 110333. [Google Scholar] [CrossRef] [Scilit]
  44. Sun, Z.; Eskandari, M.; Zheng, C.; Li, M. Handling Computation Hardness and Time Complexity Issue of Battery Energy Storage Scheduling in Microgrids by Deep Reinforcement Learning. Energies 2022, 16, 90. [Google Scholar] [CrossRef] [Scilit]
  45. Mansouri, M.; Eskandari, M.; Asadi, Y.; Savkin, A. A Cloud-Fog Computing Framework for Real-Time Energy Management in Multi-Microgrid System Utilizing Deep Reinforcement Learning. J. Energy Storage 2024, 97, 112912. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Closed-loop digital-twin framework for operation and control of the community-scale BESS under five-minute market signals. Created by the authors.
Figure 1. Closed-loop digital-twin framework for operation and control of the community-scale BESS under five-minute market signals. Created by the authors.
Energies 19 02696 g001
Figure 2. True value (SOC) vs. UKF estimated value (SOC).
Figure 2. True value (SOC) vs. UKF estimated value (SOC).
Energies 19 02696 g002
Figure 3. SOH.
Figure 3. SOH.
Energies 19 02696 g003
Figure 4. Electricity price profiles of the selected representative days for NSW, QLD, SA, and VIC.
Figure 4. Electricity price profiles of the selected representative days for NSW, QLD, SA, and VIC.
Energies 19 02696 g004
Figure 5. Battery pack voltage, negative-electrode SOC, and electricity price over 24 h under an eight-hour prediction window in NSW.
Figure 5. Battery pack voltage, negative-electrode SOC, and electricity price over 24 h under an eight-hour prediction window in NSW.
Energies 19 02696 g005
Figure 6. Battery pack voltage, negative-electrode SOC, and electricity price in the VIC case under different prediction horizons: (a) 8 h horizon and (b) 4 h horizon.
Figure 6. Battery pack voltage, negative-electrode SOC, and electricity price in the VIC case under different prediction horizons: (a) 8 h horizon and (b) 4 h horizon.
Energies 19 02696 g006
Table 1. SPM parameters.
Table 1. SPM parameters.
SymbolAnodeCathodeUnit
c s , i m a x 31,37022,806mol/m3
Ri1.6192 × 10−59.7183 × 10−6m
Si1122.3m2
Ds,i5.3125 × 10−141 × 10−14m2/s
c s , i 0 12,54815,964mol/m3
ki9.9964 × 10−91.2496 × 10−11m2.5 mol−0.5 s−1
R8.3143J mol−1 K−1
F96,487C/mol
T298K
c1000mol/m3
Table 2. UKF configuration used in the state estimation simulation.
Table 2. UKF configuration used in the state estimation simulation.
ItemSetting
State vector c ¯ n , q ¯ n , c ¯ p , q ¯ p , n L i T
Initial lithium inventory n L i , 0 = 0.4 c s , n m a x S n
Measurement outputTerminal voltage
Measurement model V = h x 1 : 4 , u
Additive measurement noiseYes
Initial covariance P0 d i a g 0.01 c s , n m a x 2 , 0.02 2 , 0.08 c s , p m a x 2 , 0.02 2 , 0.1 n L i , 0 2
Process noise Q d i a g 1 0 5 c s , n m a x 2 , 1 0 6 2 , 1 0 5 c s , p m a x 2 , 1 0 6 2 , 1 0 4 n L i , 0 2
Measurement noise R ( 5 × 1 0 3 ) 2 V 2
Sampling time300 s
Sigma-point parametersMATLAB default values
Table 3. Economic and battery utilisation metrics for the four regional 8 h NMPC cases.
Table 3. Economic and battery utilisation metrics for the four regional 8 h NMPC cases.
RegionNSW (1 January 2025)QLD (26 January 2023)SA (8 December 2023)VIC (15 August 2023)
Energy cashflow (A$)659.74661.406593.953641.84
Degradation cost (A$)230.16180.21216.29238.04
Ramp cost (A$)3.7214.3917.4419.53
Terminal penalty (A$)26.1729.1494.4857.66
Net profit (A$)399.70437.656265.753326.61
Throughput (kWh)9206.37208.68651.69521.7
EFC1.180.921.111.22
Final SOC, θ n 0.59110.60770.60090.6069
Table 4. Economic and battery utilisation comparison under 4 h and 8 h prediction horizons.
Table 4. Economic and battery utilisation comparison under 4 h and 8 h prediction horizons.
RegionHorizonEnergy Cashflow (A$)Degradation Cost (A$)Net Profit (A$)Throughput (kWh)EFCFinal SOC, θ n
NSW4 h623.45206.65387.018266.01.060.5913
8 h659.74230.16399.709206.31.180.5911
QLD4 h721.30182.74493.147309.80.930.6077
8 h661.40180.21437.657208.60.920.6077
SA4 h6628.97218.816294.188752.31.120.5991
8 h6593.95216.296265.758651.61.110.6009
VIC4 h3778.92293.433407.0311,737.11.500.6070
8 h3641.84238.043326.619521.71.220.6069
Table 5. Sensitivity of 4 h NMPC results to the degradation-penalty weight.
Table 5. Sensitivity of 4 h NMPC results to the degradation-penalty weight.
RegionCaseEnergy Cashflow (A$)Degradation Penalty (A$)Net Value (A$)Throughput (kWh)EFCFinal SOC, θn
NSW λ d e g = 0.025623.45206.65387.018266.01.060.5913
λ d e g = 0612.940596.749728.71.240.6340
QLD λ d e g = 0.025721.30182.74493.147309.80.930.6077
λ d e g = 0640.400599.5912,002.61.530.6289
SA λ d e g = 0.0256628.97218.816294.188752.31.120.5991
λ d e g = 06656.0406545.1615,872.62.030.6023
VIC λ d e g = 0.0253778.92293.433407.0311,737.11.500.6070
λ d e g = 03695.3703626.2013,169.31.680.6288
Table 6. Forecast-error sensitivity results under the 4 h prediction horizon.
Table 6. Forecast-error sensitivity results under the 4 h prediction horizon.
RegionForecast CaseNet Profit (A$)Change vs. Perfect (%)Energy Cashflow (A$)Degradation Cost (A$)Throughput (kWh)EFCFinal SOC, θn
NSW P e r f e c t 387.01623.45206.658266.01.060.5913
±5% error449.64+16.18692.24214.158566.11.100.5934
±10% error457.21+18.14690.63206.088243.31.050.5954
QLD P e r f e c t 493.14721.30182.747309.80.930.6077
±5% error453.47−8.04681.61184.067362.50.940.6102
±10% error465.10−5.69697.78189.407575.80.970.6124
SA P e r f e c t 6294.186628.97218.818752.31.120.5991
±5% error6298.05+0.066629.44219.238769.11.120.6013
±10% error6299.25+0.086624.63218.158725.81.120.6038
VIC P e r f e c t 3407.033778.92293.4311,737.11.500.6070
±5% error3403.46−0.103721.84245.299811.61.250.6094
±10% error3405.52−0.043721.39244.649785.61.250.6115
Table 7. Comparison between the proposed NMPC and the rule-based baseline under the 8 h prediction horizon.
Table 7. Comparison between the proposed NMPC and the rule-based baseline under the 8 h prediction horizon.
RegionProposed NMPC Net Profit (A$)Rule-Based Baseline Net Profit (A$)Improvement (A$)Relative Improvement (%)NMPC Degradation Cost (A$)Baseline Degradation Cost (A$)
NSW399.70427.43−27.73−6.49230.16280.45
QLD437.65−354.88792.53223.32180.21249.03
SA6265.756078.89186.863.07216.29390.99
VIC3326.612810.54516.0718.36238.04253.81
Table 8. NMPC solver-time statistics and real-time feasibility under 4 h and 8 h prediction horizons.
Table 8. NMPC solver-time statistics and real-time feasibility under 4 h and 8 h prediction horizons.
RegionHorizonMean Solve Time (s)Max Solve Time (s)95th Percentile (s)Failed/Unfinished NLP Steps
NSW4 h3.9530.5116.6013/288
8 h18.74128.1092.8163/288
QLD4 h4.7021.3214.700/288
8 h20.2157.0355.7973/288
SA4 h4.4534.9015.823/288
8 h18.9963.8455.1289/288
VIC4 h2.5913.218.514/288
8 h16.0457.4950.7933/288
Table 9. Proposed staged implementation and validation plan for field deployment of the digital-twin BESS framework.
Table 9. Proposed staged implementation and validation plan for field deployment of the digital-twin BESS framework.
StageValidation ActivityBaseline/Stress CaseExit CriteriaCorrective Action
Offline simulationRun the SPM–UKF–NMPC framework using historical five-minute NEM price data.Rule-based control baseline; perfect-forecast case; forecast-error case; ±10% perturbation in key SPM parameters, including solid-phase diffusion coefficients, reaction-rate constants, internal resistance, effective capacity, and OCV coefficients.No SOC, voltage, or power-limit violations; solver success rate ≥ 95%; net profit remains positive under stress cases; terminal SOC deviation remains within the predefined tolerance band.Re-tune NMPC weights, terminal penalty, solver tolerances, model parameters, or safety margins before moving to HIL validation.
Model calibrationCalibrate the control-oriented SPM using measured current, voltage, SOC, and temperature data.Charge, discharge, and rest-period data from BMS logs.Voltage and SOC tracking errors remain within acceptable engineering limits; estimated internal states remain physically bounded.Re-identify SPM parameters, revise OCV fitting, or simplify the model before controller integration.
Hardware-in-the-loop validationTest the controller using a real-time battery emulator or digital real-time simulator.Extreme positive-price spikes; deep negative-price periods; high-SOC and low-SOC boundary cases; noisy current/voltage measurements; missing price data; communication delay; solver non-convergence.95th-percentile computation time < 60 s; maximum computation time < 300 s; failed or unfinished NLP steps < 5%; solve-time coefficient of variation < 20%; no hard-constraint violations.Keep the controller in HIL testing; revise warm start, horizon length, solver tolerances, constraint margins, or fallback rule-based control.
Pilot field deploymentApply the NMPC command as a supervisory EMS-level signal under BMS/PCS protection.Shadow-mode comparison or controlled A/B test against existing rule-based control using the same price and battery-state data.NMPC provides positive incremental net value compared with rule-based control; no increase in safety-limit violations; BMS/PCS override events remain rare; measured power tracking error remains within the accepted tolerance.Continue shadow-mode operation, reduce control aggressiveness, or revert to rule-based control until safe incremental benefit is verified.
Long-term monitoringEvaluate the controller over several weeks or months of operation.Seasonal price variation; renewable-generation variability; long-term throughput accumulation; repeated high-volatility days.Economic benefit remains stable across operating periods; EFC and SOH-proxy trends remain consistent with expected ageing behaviour; controller availability remains high.Update degradation parameters, recalibrate the SOH proxy, revise the market-operation strategy, or adjust maintenance thresholds.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, S.; Xie, H.; Eskandari, M. Data-Driven Digital Twin for Real-Time Management of Community-Scale Grid-Connected Battery Energy Storage Systems. Energies 2026, 19, 2696. https://doi.org/10.3390/en19112696

AMA Style

Liu S, Xie H, Eskandari M. Data-Driven Digital Twin for Real-Time Management of Community-Scale Grid-Connected Battery Energy Storage Systems. Energies. 2026; 19(11):2696. https://doi.org/10.3390/en19112696

Chicago/Turabian Style

Liu, Songyang, Hongze Xie, and Mohsen Eskandari. 2026. "Data-Driven Digital Twin for Real-Time Management of Community-Scale Grid-Connected Battery Energy Storage Systems" Energies 19, no. 11: 2696. https://doi.org/10.3390/en19112696

APA Style

Liu, S., Xie, H., & Eskandari, M. (2026). Data-Driven Digital Twin for Real-Time Management of Community-Scale Grid-Connected Battery Energy Storage Systems. Energies, 19(11), 2696. https://doi.org/10.3390/en19112696

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop