Nuvation Energy Battery Stack Emulator Product Manual - r1.1
Nuvation Energy Battery Stack Emulator Product Manual - r1.1
Product Manual
Document ID: NE-PM-014 | Revision: 1.1, 2024-07-16
1. Introduction
Thank you for choosing Nuvation Energy.
The Battery Stack Emulator accurately emulates many core Nuvation Energy BMS product features
and some of its algorithms.
This document applies to Battery Stack Emulator 1.0.0 software release (Firmware
versions Faraday, nPlatform version 2.2.6). Content may be inaccurate or incomplete
for other versions.
We thrive on your feedback and what we build is driven by your input.
Please submit support tickets to [email protected].
2. Product Overview
Nuvation Energy Battery Stack Emulator provides the ability to emulate the Nuvation Energy BMS to
allow early engineering development on tasks such as:
The Battery Stack Emulator hosts 16 emulator instances providing the following services:
▪ BMS Emulator: An emulator built from the firmware of the BMS that mimics the high-level
application software. Data acquisition is not included and the modelled data of the battery must
be entered into the emulator.
• Emulated BMS port for connecting an Operator Interface. This port can be used to connect the
Operator Interface using a web browser.
• Emulated BMS port for connecting to the Modbus interface of the emulated BMS. Clients can
test the BMS Modbus interface using this port.
▪ CLI: A CLI (Command Line Interface) application to aid in high-level operation to enter emulated
data into the BMS Emulator.
▪ HTTP API: An HTTP interface used by the Nuvation Energy provided Battery Stack Emulator
Python library for controlling the emulated BMS
▪ Modbus TCP: A Modbus TCP interface used to enter emulated data into the BMS Emulator.
While executing the emulation, an operator can access and view the Operator Interface in their
browser to observe the emulation in progress.
3. Installation Instructions
3.1. Mechanical Installation
The Battery Stack Emulator should be installed correctly into its supported size rack with no
additional space required above or below the unit when mounting.
Below are images of the external interfaces available on the front and back of the Battery Stack
Emulator.
External Manage network traffic external to the Battery Stack LAN 1 10/100/1000
Emulator. Operator Interface is accessed from this Mbps
port.
LAN 12 1/10 Gbps
Figure 5, “Battery Stack Emulator port types” is an image of the Battery Stack Emulator front panel,
pointing out the different types of ports the Battery Stack Emulator supports:
The external and internal networks of the Battery Stack Emulator should remain
separated and independent for the best operation of the battery pack. Excessive
network traffic on the internal network can interfere with the Battery Stack Emulator
management of devices on the internal network.
The External Ethernet interface is a standard Cat5e-rated RJ45 jack, supporting only 10, 100, and
1000 Megabit speeds. Any Cat5e-rated or higher Ethernet cable of suitable length may be used to
connect to this RJ45 jack.
Connecting both ports 1 & 12 at the same time will create a loop and will cause
interference with the operation of the external network.
No connection should be made to the IPMI port unless directed by Nuvation Energy.
Refer to the network port connection map Table 1, “Network Port Connection Map”.
The Battery Stack Emulator provides support for an external UPS that can be plugged into the USB
3.0 or Ethernet ports. Refer to Figure 3, “Battery Stack Emulator external interfaces (front)” for the
location of USB ports. The list of compatible UPS devices can be found in Appendix B. Only UPS
devices which can connect via USB or Ethernet are supported.
▪ Auto shutdown : When the UPS is running on battery, and it reaches the critical low battery level,
the UPS will initiate a shutdown procedure. This procedure will trigger the connected Battery
Stack Emulator to gracefully shut down before UPS shuts off power
▪ Timeout : This feature allows the Battery Stack Emulator to operate on battery mode for a
configurable period of time and then automatically power off the connected UPS alongside a
graceful shutdown. This is useful when some UPS capacity should be reserved for a black start of
the system. In a black start scenario, the Battery Stack Emulator UPS should be connected to the
energy storage system to ensure the UPS can maintain continuous operation after black start of
the energy storage system.
Please reach out to [email protected] for support on configuring UPS device with Battery
Stack Emulator. The UPS features cannot be configured directly and will work with default settings as
specified during the ordering process.
An external UPS can be used between the energy system-derived AC source and the supply
providing power to the Battery Stack Emulator when an external AC power source is not available.
When ready to power on the Battery Stack Emulator, connect an IEC 320-C13 cable to the unit
and then enable AC power. The Battery Stack Emulator turns on automatically when power is
applied; however, following a shutdown, the power button can be used to manually turn on the
Battery Stack Emulator as an alternative method to simply power-cycling the device.
The Battery Stack Emulator will emit a 4-tone startup chime when low-level software has started.
This will be followed by a 3-tone chime once all software has been initialized. The Nuvation Energy
user interface will be accessible shortly after this chime.
To shutdown the system, momentarily press the power button to initiate a graceful shutdown of
the Battery Stack Emulator. A graceful shutdown is always recommended before unplugging the
power supply.
In the event the unit has initialized a factory restore, please contact
[email protected] to bring the unit back to a functional state.
Figure 7, “Battery Stack Emulator LED Descriptions” and Table 2, “Port LEDs Description” describe the
LEDs present on the Battery Stack Emulator with their corresponding status and descriptions.
4. Operating Instructions
4.1. External Computer Requirements
An external computer, like a laptop or a PC, is required to perform the setup steps. Ensure the
following requirements have been met when selecting a computer.
If a DHCP capable network is not available, (i.e. if the computer must be connected directly to the
Battery Stack Emulator via an ethernet cable) it is recommended to initially connect to one of the
Internal Ethernet ports. The Battery Stack Emulator has a static IP default on the Internal Ethernet
network with the following settings:
Ensure the computer networking is configured with a static IP of 192.168.1.x where x cannot be 0, 10
or 255 to enable communication with the Battery Stack Emulator. It is recommended once the initial
connection has been made, to configure the External Ethernet port to the desired settings and
connect the computer to that network rather than using the Internal Ethernet. See Section 4.7.3,
“Networks” for details on configuring network settings.
An internet connection is not required for the product to function. However it does
use the Network Timing Protocol (NTP) to maintain its clock accuracy.
Windows 10 N/A
Windows 8 and lower Apple Bonjour
MacOS 10.2 and higher N/A
Linux N/A Avahi
Manual IP Discovery
In the event that the computer does not support mDNS, the MAC address for the
external network port is labeled on the exterior of the Battery Stack Emulator.
Look for this MAC address in the DHCP server to determine which IP address was
assigned to the Battery Stack Emulator and navigate to 'http://<ip-address>'
from a compatible web browser rather than the mDNS URL http://ncontroller-
<serial_number>.local.
Not all operations are supported when using the Operator Interface to access the Battery Stack
Emulator. The unsupported features and operations are defined in the list below.
Firmware upgrades are not supported through the Operator Interface. To upgrade
the Battery Stack Emulator, please refer to Section 4.7.5.1.
Networking can not be updated through the Operator Interface. To update the
network information, please refer to Section 4.7.3.
Entering Service Lockout through the Operator Interface is not supported. If Service
Lockout is entered, it can not be exited again without re-uploading the stack
configuration or restarting the Battery Stack Emulator.
Open wire detection is not supported through the Operator Interface on the Battery
Stack Emulator.
Configuration files cannot be uploaded through the Battery Stack Emulator Operator
Interface. Battery Stack Emulator configuration must be done using the web
endpoint http://<ip_address>:53000/upload-config as described in Section 4.4
Download
Visit https://www.nuvationenergy.com/technical-resources to download the latest version of the
Operator Interface.
Install
Extract the contents of bms-oi-<version>.zip to a suitable location on your computer. To avoid
overwriting other releases or files present in the same directory it is recommended to extracting
the package to a folder with the same name as the package.
An ALL OK indicates that there are no faults or warning. This is the normal state for Nuvation
Energy BMS.
A Warning indicates the state of the battery system has been detected outside of its normal
operational range. The cause of the warning should be identified and a corrective action
should be performed. For instance, if the warning is a thermistor temperature measurement
has become too hot, the battery system should be cooled to bring the measurement back
into the normal operational range.
A Fault indicates the state of the battery system has been detected outside of its safe
operational range. The cause of the fault must be identified and a corrective action must be
performed. For instance, if the fault is a cell voltage measurement has become too low, the
cell maintenance manual must be reviewed to identify what remedial actions are required.
A Fault is more severe than a Warning and the source of the fault must be discovered and
resolved before attempting to clear and continue operating the battery system.
A negative current value indicates the battery stack is charging. A positive current value indicates the
battery stack is discharging.
4.2.2.4. State-of-Charge
The State-of-Charge radial gauge shows the battery stack’s State-of-Charge. The battery stack is
empty when the State-of-Charge value is 0% and full when the State-of-Charge value is 100%.
4.2.2.5. Depth-of-Discharge
The Depth-of-Discharge radial gauge shows how much energy has been taken out of the battery
stack. In an ideal Energy Storage System, defined as a system with no power losses, the amount of
energy shown in this gauge needs to be added back into the battery stack to fill it back up to 100%
State-of-Charge.
The high cell voltage and low cell voltage warning and fault threshold is visualized on the gauge with
yellow and red segments. The blue segment depicts the acceptable cell voltage range.
If a triangle enters the yellow segment, a warning has occurred. If a triangle enters the red segment,
a fault has occurred.
The maximum and minimum cell location in the stack and their voltage values are shown below the
gauge, along with the average cell voltage value.
4.2.2.7. Temperature
The temperature bar gauge shows the maximum, minimum, and average cell temperature
measurements within the stack.
The high cell temperature and low cell temperature warning and fault threshold is visualized on the
gauge with yellow and red segments. The blue segment depicts the acceptable cell temperature
range.
If a triangle enters the yellow segment, a warning has occurred. If a triangle enters the red segment,
a fault has occurred.
The maximum and minimum cell location in the stack and their temperature values are shown below
the gauge, along with the average cell temperature value.
The normal state is All OK and the color of the indicator will be green. The warning state is Warning
and the color of the indicator will be orange. The fault state is Fault and the color of the indicator will
be red.
Clicking on the indicator will jump to a comprehensive status list of warnings and faults active in the
battery stack.
Clicking on the Clear button below the state will cancel any warnings and faults that are not self-
clearing.
Stack Disconnected in a red oval indicates the SSG contactors are open, and the battery stack is
unavailable to be charged or discharged.
Stack Pre-charging in an orange oval indicates the battery stack has connected its pre-charge circuit
and is attempting to equalize the battery stack voltage to the system DC bus voltage.
Stack Connected in a green oval indicates the battery stack is available to be charged or discharged.
Clicking the Connect button initiates the stack connection sequence of events. Nuvation Energy BMS
must be in the All OK state for the Connect button to be available.
Clicking the Disconnect button will disconnect the battery stack from the system DC bus.
The Charge Limit shows the maximum charge current limit value. The Discharge Limit shows the
maximum discharge current limit value.
The Charge Limit and Discharge Limit values are visualized on the Stack Current radial gauge as the
limits of the blue arc.
If the communication with a Nuvation Energy BMS is lost, a notification banner appears at the top of
the display screen. The information shown on the Dashboard represents the last data received and is
no longer recent.
The Details tab has multiple sub-sections called accordions that can be expanded to reveal more
information. You can have multiple accordions expanded at the same time.
Figure 11. Nuvation Energy BMS Operator Interface Details tab screenshot
The SUPPORT button can be used to direct the operator to the Nuvation Energy website
to contact Support.
4.2.3.1. Battery
The Battery accordion contains values on the overall battery stack and the maximum charge current
limit, the maximum discharge current limit, and the number of cells balancing in the battery stack.
This information is identical to the values shown in the radial gauges, the bar gauges and the
A user can reset the SoC only if the stack is disconnected. For chemistries like LFP, it is also beneficial
to wait 1 hour after disconnection before resetting the SoC. This will allow the battery to relax and
reach equilibrium before a reset calculation is conducted. Although it is recommended to wait 1 hour,
the period is not enforced on the Operator Interface.
The SoC reset is used to provide a rough initial estimate of SoC before a calibration can occur. This is
usually when the BMS is initially connected and setup up. It should not be used as a replacement for
SoC calibration, which can be done by charging the battery to FULL.
The recommendations for SoC calibration described above can be followed here as well for
determining when to do a capacity reset.
The user should reset the capacity if the measured capacity value is significantly different from the
nominal capacity and the battery degradation is known. Once again, the reset provides a rough
capacity estimate. The ideal approach for determining measured capacity is to conduct a charge to
FULL and a discharge to EMPTY calibration cycle.
4.2.3.4. Safety
The Safety accordion contains a comprehensive list of all possible Nuvation Energy BMS faults,
warnings and user triggers as well as the overall status of the battery stack. An active fault is shown
as Tripped. An active warning or user trigger is shown as Triggered. A fault, warning or user trigger
that has not completed its Self Check is shown as Checking. In normal operation, all user triggers,
warnings and faults should be Clear.
Clicking on the Clear Faults and Warnings button at the bottom of this accordion will clear any faults
and warnings that are not self-clearing. The Clear button on the Dashboard can also be used.
Clicking on the Generate Report button at the bottom of this accordion will generate a safety report
JSON file with a list of the Nuvation Energy BMS faults and warnings and their current state as well as
the current firmware versions.
The Cell Voltages accordion lists voltage measurements for all Cells configured in the Configuration
file. Cells that are not configured are displayed as a - (hyphen). Voltages in red indicate
measurements which have triggered a Nuvation Energy BMS fault. Voltages that are highlighted in
yellow are open wires. There is no differentiation between cells that are in the normal operating
voltage range and cells that have triggered a Nuvation Energy BMS warning. There is also no
indication of which particular cells are currently being balanced by the BMS.
Figure 19. Cell Voltages with open wires accordion in Details Tab
4.2.3.5.1. Filtering
You can filter the display to highlight cells with voltages above or below a value you specify. The
values that match the criteria will be bolded and all other values will be faded.
4.2.3.6.1. Filtering
You can filter the display to highlight cells with temperatures above or below a value you specify. The
values that match the criteria will be bolded and all other values will be faded.
The Open Wire accordion lists open wire diagnostics for all Cells configured in the Configuration file.
Cells that are not configured are displayed as a - (hyphen). Diagnostic data that is highlighted in
yellow indicates an open wire.
To trigger diagnostics on all cells, click the "Acquire Open Wire Ratios" button. Once clicked, the open
wire scanning process begins.
Once the open wire scanning has completed and all diagnostics data is collected it is displayed in a
tabular format with open wires highlighted in yellow.
The diagnostic values displayed are ratios of Voltage. Values very close to one ( > 0.97) indicate a
short condition. Values approaching zero (0.0 to 0.4) indicate an open wire connection.
4.2.3.7.1. Filtering
Use the filter to highlight ratios of Voltage that are above or below the specified value. The values
that match the criteria will be bolded and all other values will be faded.
4.2.3.8. Resistance
Resistance accordion in Details Tab
The Resistance accordion contains cell resistance estimate values of every installed cell. This
accordion is only visible if the cell model estimator is enabled (stack_cell_model_estimator.enabled).
See Cell Resistance Estimation for further information.
Filtering is available for resistance values. Use the filter to highlight resistance values that are above
or below the specified value. The values that match the criteria will be bolded and all other values will
be faded.
When the system is either entering or is in service lockout, a banner is displayed indicating this to the
user.
The Battery Stack Emulator prompt can be used to initialize the emulator and perform basic
operations. For connecting with other emulated BMS instances, see Table 8, “Battery Stack Emulator
TCP Ports and Services for Stack 'n'” for CLI SSH ports on emulated BMSs other than the first.
The Battery Stack Emulator may be stopped at any time with the stop command:
BSE> stop
When emulation has been stopped with the above command, emulation time may also be clocked one
cycle at a time. In this mode, the resulting behavior is more like a single-step debugger where inputs
can be changed and outputs examined at each individual time step:
where <timestep> is the optional time step size in seconds, which defaults to 1 second.
BSE> run
Note when the two arguments are given following cell or therm, the Battery Stack Emulator assigns
random values between the two points. If only a single value is given, it sets all inputs to the same
value.
BSE> set dc cc 5
If using an openssh client, the CLI can be exited using the following escape sequence from the
emulator prompt.
BSE> *ENTER*
~.
This sequence will leave the emulator running but terminate the SSH connection. Due to the nature of
the PuTTY client, this sequence will not terminate connection from sessions using that client.
where ip_address is the address of the Battery Stack Emulator and file_location refers to the location
of the desired configuration.
For more details about the configuration format and customizations, please refer to the relevant
sections of the Stack Switchgear Product Manual.
This playback script requires an external PC on the same network as the Battery Stack Emulator with
Python installed. The summary of how the library is intended to be used is:
Users of the emulator would develop software that at each emulated clock cycle would do the
following:
1. Translate the output BMS registers into their proprietary data structures.
2. Input these data structures into their proprietary algorithm software.
These software components are shown in Figure 30, “Python Library Overview” as the Proprietary
Software blocks.
▪ requests==2.28.1
▪ pandas==1.4.0
▪ numpy==1.24.4
The libraries can be installed using the package manager pip with the commands below:
Once python and the libraries are installed, unpack the provided 'zip' file from Nuvation Energy with
the python library for the Battery Stack Emulator in a folder on the external PC.
The Battery Stack Emulator does not emulate the exact data acquisition of the
Nuvation Energy BMS. Any artifacts attributed to acquisition need to be included with
the input data.
While executing the emulation, an operator can access and view the BMS OI in their browser to
observe the emulation in progress. The following sections will describe the different files in the folder
and how to use the playback function. Before using the playback library, emulation should be stopped
using the stop command as defined in Section 4.3.1, “CLI Commands”.
Currently, the time resolution on the Battery Stack Emulator is limited to integer
seconds.
In the folder sim_data of the Battery Stack Emulator package, there will be an initial CSV file called
battery_input_data.csv. The data provided in this file contains sample measurements that can be used
to better understand what the input into the Battery Stack Emulator should be. The file should be
updated with your unique battery measurement data, keeping in mind the format of the input file.
After the playback object has been built, there are two methods and one attribute that can be
step(): At each emulation clock cycle, the step function can be called to input the latest measurement
data into the Battery Stack Emulator.
get_bms_output(): After the clock update, the get_bms_output() function can be called to read the list
of BMS registers defined in the bms output register file. The output data is in the form of a python
key/value map where the key is the BMS register name.
finished: A boolean value indicating whether all the data in the CSV file has been inputted into the
Battery Stack Emulator and the emulation has finished.
The function will take the measurement data from the input data file, read the registers listed in the
Battery Management System output register file, output the specified output register as a CSV format
by default.
in_file The name of the input playback trace file N/A (Required)
The name of the csv file with bms
bms_out_regs N/A (Required)
registers names for output
The IP address of the Battery Stack
--ip localhost
Emulator
The port of the Battery Stack Emulator
--port PORT 53000
instance HTTP interface
--ini_soc INI_SOC The initial SOC of the battery stack 100
The name of the output playback trace
--out_file OUT_FILE playback_trace.csv
file
--delimiter DELIMITER The delimiter of the playback trace file ,
The run_playback.py script supports a single emulated BMS playback at the specific port (see Table 8,
“Battery Stack Emulator TCP Ports and Services for Stack 'n'” for emulation API ports on emulated
BMSs other than the first). To run playback on multiple stacks, multiple script instances must be run
together in parallel.
To connect to the first instance (i.e. the first stack) of the Battery Stack Emulator Modbus TCP,
connect to port 33000 at your nController’s IP address. The Modbus TCP writes/reads can be used to
set/get Battery Stack Emulator values. See Table 8, “Battery Stack Emulator TCP Ports and Services
for Stack 'n'” for connecting to the Modbus TCP server on the other emulated BMS instances.
Replace <serial number> with the Battery Stack Emulator serial number - this can be found on a label
on the exterior of the product. Below is an example of a product label, with the relevant serial
number listed beside the field "SN".
The above product label is an example, and the actual label will be different.
The Platform Interface currently supports the most recent versions of Mozilla Firefox
and Google Chrome. Other browsers such as Internet Explorer are not supported.
Five main pages can be accessed by using the menu on the left side of the page:
▪ Functions
▪ Networks
▪ Backups
▪ Settings
▪ Logs
4.7.2. Functions
The Functions page is responsible for installing and upgrading application software.
The Functions card displays a list of all functions currently installed along with their respective
versions.
It is normal for functions of type Standalone to display the Stopped status if one or
more functions of type Bundle are present.
4.7.3. Networks
The networks page shows the current network status of the Battery Stack Emulator and allows for
configuration of the network interfaces.
4.7.3.1. Networking
There are two configuration cards on this page:
▪ External Network: Controls the External Ethernet network on the Battery Stack Emulator
▪ Bridge: Controls the Internal Ethernet network on the Battery Stack Emulator
▪ IP Address: The current IP of the Battery Stack Emulator on that network. Displays Unknown if no
address is assigned
▪ Netmask: The current netmask of the connected network. Displays Unknown if no address is assigned
▪ DHCP: Whether DHCP will be used to acquire an address. Displays On for yes, and Off for no.
▪ Required: Whether the network interface is required to be up for proper operation. The Battery
Stack Emulator will wait for up to 2 minutes during power-up for interfaces marked 'required' to
come up before continuing with system startup
▪ STP: Spanning Tree Protocol. STP protects inadvertent loops within the network between grouped
ports of the Battery Stack Emulator. When enabled, a delay of 30 seconds occurs between a
network interface gaining carrier and beginning to forward traffic.
▪ MAC Address: The MAC address of the Battery Stack Emulator on the network. This address is not
modifiable
▪ Arrow in the header: A green up-arrow indicates the network interface has a carrier. A red down-
arrow indicates no carrier
If DHCP is disabled on the External Network, the following options will become available:
▪ DNS: The nameserver address to use for hostname lookups. If no DNS is available, set to 0.0.0.0 to
disable
▪ Gateway: The gateway address to access the Internet from this network. If no gateway is available,
set to 0.0.0.0 to disable
To communicate with the Battery Stack Emulator while the gateway is set to 0.0.0.0,
the Battery Stack Emulator must be on the same subnet as the gateway.
Clicking the Edit Configuration button switches from showing the current status to showing the
configured values. Values can be edited in the fields directly. The field will change from green to red if
an invalid value is entered. Click Apply to apply and save the configuration.
The Platform Interface only supports configuring IPv4 networks. Operation of the
Battery Stack Emulator on IPv6-only networks is not supported.
The DNS server will receive queries for Internet addresses (for example NTP server
addresses), so the DNS server should forward queries to root nameservers for proper
operation.
If 2 or more networks overlap with each other, the message "Error: Conflicting
Networks" will appear. This may cause undesirable operation.
When applying External network settings involving DHCP, the old IP address will not
be released, and this may be reflected by the status IP address not matching the
configured value. This ensures that the device will always be reachable. A reboot of
the device will release the old address.
4.7.3.2. Configuration
For the External network settings, the IP address and other corresponding information are
automatically assigned by the DHCP server. For the Internal network settings, it is recommended to
keep the default parameters which are listed as follows:
▪ IP Address: 192.168.1.10
▪ Netmask: 255.255.255.0
4.7.4. Backups
The Backups page is responsible for creating and restoring a state for the Battery Stack Emulator.
That state includes configured settings, installed functions, and all logged data at the time of the
backup creation.
A copy of the backup file can be downloaded on a compatible computer by clicking the Download
button. At any time, a backup file can be deleted by clicking the Delete button.
These files are relatively large and might take time to upload and download to the
system.
Restoring will delete all current data on the device. Other backups will not be
deleted.
If restoring a backup that contains different network settings, you may have to
navigate your browser to the new address if this does not happen automatically.
4.7.5. Settings
The settings page is responsible for the following:
The above screenshot of the settings page is an example, the actual page will be
different.
To upgrade the Battery Stack Emulator, click the Choose File button to select a file with an extension
of .nup or .nosp. Then, click Upgrade to upgrade the unit.
The upgrade process may take a couple minutes, so please wait for the upgrade
process to complete. The page will automatically refresh once the upgrade is
complete.
To reset the Battery Stack Emulator, click the Factory Reset button.
The reset process may take a few minutes, so please wait for it to complete. The
page will automatically refresh once the reset is complete. However, the process will
reset all network settings, so the Battery Stack Emulator may no longer be reachable
without adjusting the computer’s network settings.
The Platform Interface will not be functional while the Battery Stack Emulator is
rebooting.
Before removing power from the Battery Stack Emulator, ensure that the unit has
been powered off either through the Platform Interface or the physical power button.
Abruptly removing power while the unit is still on may lead to internal file corruption
or damage causing the unit to become inoperable.
Please contact [email protected] for more information on configuration
files.
To get the configuration file currently uploaded on the system. Click the Export
button.
4.7.6. Logs
The logs page allows debugging information to be downloaded from the Battery Stack Emulator.
These logs can allow Nuvation Energy to more easily assist with support.
Table 7. Battery Stack Emulator TCP Ports and Services for Stack '0'
Port Service Name Protocol Description
The Battery Stack Emulator has up to 16 instances of emulated stacks, with the port number
incremented for each subsequent stack. The table below shows the ports for stack 'n', where the first
stack has 'n = 0', the second stack as 'n = 1' etc.
Table 8. Battery Stack Emulator TCP Ports and Services for Stack 'n'
Port Service Name
For example, the fourth instance with index 'n = 3' will have port 8003 for BMS HTTP, 53003 for
emulator HTTP, port 506 for Modbus TCP, port 33003 for emulator Modbus, and port 50025 for SSH.
In some cases, the SSH client may emit error messages similar to the following immediately at start-
up:
This is usually the result of having the Operator Interface or some other program actively trying to
connect to the emulator before it is running.
Power Specifications
Input Voltage - 100 - 240 V AC
Input Frequency - 50 - 60 Hz
+Vin
Vin = 120 V AC - - 5 A AC
Input Current
Vin = 240 V AC - - 2.5 A AC
Ethernet Specifications
10BASE-T
Connection Speed 100BASE-TX 10 - 1000 Mb/s
RJ45 1000BASE-T
Port 1-9
Twisted-pair cable rating - Cat 5e - Cat 6
Ethernet jack rating - - Cat6 -
1GBASE-T
Connection Speed 1 - 10 Gb/s
10GBASE-T
RJ45
Port 10-11 Twisted-paid cable rating - Cat 6 - -
Ethernet jack rating - - Cat6 -
SFP+
SFP+ Port Speed - 1 - 10 Gb/s
Port 12-13
Systems involving more than 10 Ethernet connected ports for equipment will require
an external network Ethernet switch to be connected to the nController EMS.
This external switch is not provided. An industrial grade, un-managed switch is
recommended.
Thermal Specifications
Operating Temperature - 5 45 °C
Ta
Storage Temperature - -40 70 °C
Humidity Specifications
Operational Relative Humidity Non-Condensing 8 90 %
RH
Storage Relative Humidity Non-Condensing 5 95 %
The Battery Stack Emulator unit should not be shipped while installed in a rack.
Electromagnetic Emissions
FCC Class B US Federal electromagnetic radiation limits
EN 55032 Class B European Electromagnetic compliance testing of multimedia equipment
EN 61000-3-2/3-3 European Electromagnetic limits for harmonic current emissions
CISPR 32 Class B International Electromagnetic compatibility of multimedia equipment
Electromagnetic Immunity
EN 55024/CISPR 24 European information technology equipment immunity characteristics
Safety
CSA/EN/IEC/UL 60950-1
Information technology equipment safety general requirements
Compliant
CE Marking Compliant with European Union (EU) directives and regulations
▪ APC SRT3000RMXLA
▪ APC BR1000MS
▪ CPS CP1500PFCLCD
▪ CPS CP1350PFCLCD
Nuvation Energy guarantees product compatability with the above family models.
Excluding the UPS devices mentioned above, following family models are likely to be compatible,
however have not been thoroughly tested by Nuvation Energy:
Nuvation Energy does not guarantee product compatability with the above family
models.
The Battery Stack Emulator can communicate with UPSes via USB and Ethernet.