# Electrolyser 4.0 (EL 4.0)
- 📖 Downloads
- 📸 Images
- 🚀 Getting Started
- 🖥️ Web GUI
- 🚦 Status Indications
- ⚠️ Events
- 📈 Remote Monitoring and Control
- 🕸️ Dryer Control Network
- 🔌 Modbus TCP Interface
- 🏭 Integration With SCADA
- 💧 Refilling and Draining
- ⚙️ Operation Functions
- 🔧 Maintenance Functions
- 🦺 Safety Functions
- 💻 Firmware
- 🐞 Known Issues
Our plug & play AEM electrolysers turn renewable electricity and water into low-cost green hydrogen. At any scale, for any application.
# 📖 Downloads
This document lists the differences between Enapter’s air cooled vs. the liquid cooled electrolysers as well as the differences between the AC powered and the DC powered version.
Datasheet | Owner’s Manual | Battery Limits | Quick Start Guides | Comparison with EL 2.1 | Cooling | Power Supply | Certification | |
---|---|---|---|---|---|---|---|---|
PDF EN / PDF RU | Air cooled | AC | CE Certificate | |||||
DC | ||||||||
Liquid cooled | AC | CE Certificate | ||||||
DC |
# 📸 Images
Process Flow Diagram | CAD Drawings | Dimensions | Front | Isometric | Side | Perspective | |
---|---|---|---|---|---|---|---|
PNG | 3D STP 3D IGS | Download | Download | Download | Download | ||
3D STP 3D IGS | Download | Download | Download | Download | |||
3D STP 3D IGS | Download | Download | Download | ||||
3D STP 3D IGS | Download | Download | Download |
# 🚀 Getting Started
Installing electrolyser for the first time? Download Quick Start Guide and follow instructions.
Note
Electrolyser EL 4.0 installation process requires Enapter Mobile App (opens new window) or Web GUI (opens new window).
# 🖥️ Web GUI
Enapter Electrolyser Web GUI (Graphical User Interface) made for local control and monitoring using a web browser. For more information please check Web GUI Documentation (opens new window).
# 🚦 Status Indications
# LEDs Indications
Action | Description | LED | |
---|---|---|---|
Power on | The device will turn on as soon as the required input voltage is supplied to the EL 4.0 and perform a startup self-check. | Red, yellow & green blink thrice | |
Stand-by (Idle state) | The device is idle, waiting for the start of production. | Red, yellow & green are off | |
Stand-by (Max pressure state) | The device reached maximum pressure (normally 35 bar) and will resume hydrogen production automatically when the restart output pressure setpoint is reached. | Green blinking | |
Steady | The device in steady state. | Green steady | |
Button press | When the start-stop button is pressed. | Red, yellow & green blink once | |
Factory Settings Reset | Simultaneously pressing the start-stop button and powering up the device will activate Factory Settings Reset. | Running fire (each LED blinks after another) | |
Maintenance mode | The device is in maintenance mode. | Yellow steady | |
Locate device | When locate device is enabled via remote control. | Red, yellow & green blinking | |
Warning | Heads-up event which should be taken into account to avoid Error or Fatal Error. | Yellow Blinks | |
Error | System Stopped. Recoverable error. | Red Blinks | |
Fatal Error | System stopped. Unrecoverable error. Hardware repair required. Please contact Enapter support. | Red and Yellow Blinks | |
Panic | System stopped. Unrecoverable error. Please contact Enapter support. | Red steady with green steady (hardware problem) or yellow steady (software problem) |
# Sound Indications
Safety Board has built in buzzer which helps to provide additional level of information for user.
Action | Description | Sound |
---|---|---|
Buzzer is broken or board is not operational. | Silence on start | |
Successful Safety Board Start. Buzzer is functional. | Short Beep | |
Successful Factory Settings Reset. | Three Short Beeps | |
Safety Fatal Error FY_51 | SIF1: Hydrogen stack overpressure | Long Beep - Pause - Short Beep |
Safety Fatal Error FY_52 | SIF2: Recombiner chamber overtemperature | Long Beep - Pause - Two Short Beeps |
Safety Fatal Error FY_53 | SIF3: Water leakage detection | Long Beep - Pause - Three Short Beeps |
Safety Fatal Error FY_54 | SIF4: Tank overpressure | Long Beep - Pause - Four Short Beeps |
Safety Fatal Error FY_55 | SIF5: Dilution fan for hydrogen concentration | Long Beep - Pause - Five Short Beeps |
Safety Fatal Error FY_56 | SIF6: Safety Electronic Board temperature | Long Beep - Pause - Six Short Beeps |
Safety Fatal Error FY_20 | Dry contact | Long Beep - Pause - Seven Short Beeps |
Safety Fatal Error FY_21 | Communication fail | Long Beep - Pause - Eight Short Beeps |
Safety Fatal Error FY_22 | Safe State requested by Control Board | Long Beep - Pause - Nine Short Beeps |
Safety Fatal Error FY_23 | Incompatible Control Board version | Long Beep - Pause - Ten Short Beeps |
Safety Fatal Error FY_24 | Relay broken | Long Beep - Pause - 11 Short Beeps |
Safety Fatal Error FY_25 | Proof-test can not be started | Long Beep - Pause - 12 Short Beeps |
Safety Fatal Error FY_26 | Proof-test failed | Long Beep - Pause - 13 Short Beeps |
Safety Fatal Error FY_27 | Inner pressure transmitter broken | Long Beep - Pause - 14 Short Beeps |
Safety Fatal Error FY_28 | Wrong Control Board | Long Beep - Pause - 16 Short Beeps |
Safety Fatal Error FY_29 | Recombiner Chamber Temperature Sensor broken | Long Beep - Pause - 17 Short Beeps |
Safety Fatal Error FY_30 | Tachometer or Fan broken | Long Beep - Pause - 18 Short Beeps |
Safety Fatal Error FY_31 | Safety Board Temperature Sensor broken | Long Beep - Pause - 19 Short Beeps |
Safety Fatal Error FY_33 | Brownout | Long Beep - Pause - 20 Short Beeps |
Dry Contact restored | Normal operation restored | Long Beep |
Unexpected Error | Used in cases when it is not possible to understand the root cause and ensure delivery of error code in communication packet. | SOS: 3 Short Beeps - 3 Long Beeps - 3 Short Beeps |
Safety Fatal Error FY_21 | Indicates communication lost with Control Board. NOTE: COMMUNICATION FAIL is normal when Control Board firmware updated. It loses communication and identifies the update process when you are not allowed to turn off the power. | Consecutive Beeps |
# ⚠️ Events
# Severity Levels
Code | Severity Level | LED Indication | Description | Comment |
---|---|---|---|---|
F | Fatal Error | Red and Yellow Blinks | System stopped. Unrecoverable error. Hardware repair required. | e.g. Pressure sensor is not connected or broken. |
E | Error | Red Blinks | System Stopped. Recoverable error. | e.g. No input water pressure and internal water tank is empty. |
W | Warning | Yellow Blinks | Heads-up event which should be taken into account to avoid Error or Fatal Error. | e.g. No input water pressure and internal water tank is full. |
# Routines
Code | Routine | Comment |
---|---|---|
P | Platform | |
C | Electrolyte Pump | |
D | Stack Ramp Down | |
R | Water Refilling | |
S | Steady Hydrogen Production | |
T | Electrolyte Heater | |
U | Stack Ramp Up | |
X | Safety Check | |
F | Anti-freezing | |
L | Leakage Test | |
O | Blowdown | |
H | Heartbeat | |
Z | Polarization Curve | |
Y | Safety Board |
# Warning, Error and Fatal Error Codes
Note
The Code and Name marked in bold are introduced in the current release of firmware.
Code | Name | Severity Code | Routine Code | Component | Condition | Description | Troubleshooting |
---|---|---|---|---|---|---|---|
0x0000 | none | -- | -- | -- | No error | ||
0x0FFF | int | -- | -- | -- | Hardware failure | Unexpected error | Please contact Enapter Customer Support. Unexpected error, not further specified. Please read the logs for details. |
0x1F81 | FP_01 | F | P | -- | Voltage < 2.9V | Brownout detected | Brownout detected. Please restore power and reset the system. |
0x1F82 | FP_02 | F | P | -- | Updated firmware has new mandatory settings | New parameters have been added to the configuration | Please contact Enapter Customer Support. Enapter Customer Support needs to set new parameters. |
0x1F83 | FP_03 | F | P | -- | Hardware failure | Broken periphery | Please contact Enapter Customer Support. Unexpected error, not further specified. Please read the logs for details. |
0x3F84 | WP_04 | W | P | -- | Power Button pressed for longer than 5sec | Sticky button | Power button is pushed. Please release power button. |
0x3F85 | WP_05 | W | P | -- | Too low battery | Please contact Enapter Customer Support. Mainboard battery charge is too low. | |
0x1F86 | FP_06 | F | P | -- | Not enough RAM | Please contact Enapter Customer Support. | |
0x108A | FC_10 | F | C | P107 | Pump broken | Please contact Enapter Customer Support. The electrolyte pump may be damaged. | |
0x1114 | FD_20 | F | D | PT101A | Pressure drop > 2% | Possible hydrogen leak | Please contact Enapter Customer Support. Internal pressure transmitter detected a non-nominal pressure drop during the ramp down leakage test. |
0x318A | WR_10 | W | R | PT105 | Pressure > 5barg | Water inlet pressure too high | Please ensure to reduce the water inlet pressure to below 5 barg. |
0x3194 | WR_20 | W | R | PT105 | Pressure < 1.0barg | Water inlet pressure too low | Please provide water input pressure to the water inlet. |
0x118A | FR_10 | F | R | LSHH102A | Water level is over very high level switch | Electrolyte level is too high | Please switch Electrolyser into maintenance mode and decrease the electrolyte level. |
0x1194 | FR_20 | F | R | LSL102D | Water level is below low level switch | Electrolyte level too much low | Please switch Electrolyser into maintenance mode, drain fully and then fill the electrolyte tank with fresh electrolyte solution. |
0x11B2 | FR_50 | F | R | LSL102D LSM102C | Conflict between water level sensors (low and medium level) | Please contact Enapter Customer Support. Internal water sensors may be stuck (conflict between low and medium level). | |
0x11B3 | FR_51 | F | R | LSM102C LSH102B | Conflict between water level sensors (medium and high level) | Please contact Enapter Customer Support. Internal water sensors may be stuck (conflict between medium and high level). | |
0x11B4 | FR_52 | F | R | LSH102B LSHH102A | Conflict between water level sensors (high and very high level) | Please contact Enapter Customer Support. Internal water sensors may be stuck (conflict between high and very high level). | |
0x11A8 | FR_40 | F | R | -- | Refilling unsuccessful | Please contact Enapter Customer Support. Refilling unsuccessful. | |
0x3195 | WR_21 | W | R | -- | Refilling timeout | Please reboot device and ensure water inlet requirements are met. | |
0x3196 | WR_22 | W | R | -- | Refilling failure | The refilling failed. Check the water supply system. | |
0x31B3 | WR_51 | W | R | LSL102D | Available only in Maintenance Mode | Drain completely | Electrolyte level is below minimum level. Electrolyser is ready for refill. |
0x31B4 | WR_52 | W | R | LSL102D | Available only in Maintenance Mode | Refill to high level | Please continue filling the electrolyte. |
0x31B5 | WR_53 | W | R | LSH102B | Electrolyte level is very high, drain to high level. available only in Maintenance Mode | Drain to high level | Electrolyte level is over high level. Please drain electrolyte to high level. |
0x31B6 | WR_54 | W | R | -- | Drain to medium level | Please continue draining the electrolyte. | |
0x1201 | FS_01 | F | S | PSU 48V | PSU bad current | Please contact Enapter Customer Support. PSU might be broken. | |
0x120A | FS_10 | F | S | PT101A PSU 48V | Broken membrane | Please contact Enapter Customer Support. The membrane inside the stack might be broken. | |
0x3215 | WS_21 | W | S | PT101A | Pressure spike > 2% | Drifting PT101A | Please contact Enapter Customer Support. Pressure mismatch towards stack status has been detected. |
0x3216 | WS_22 | W | S | LSM102C | System works with electrolyte level less than medium one and can not refill (during pressure limit and etc) | Refilling not happening | Please check the water supply - otherwise, the hydrogen production will stop soon. |
0x321E | WS_30 | W | S | TT106 | Stack voltage is too high | Replace electrolyte | Replace electrolyte. If the error persists, please contact Enapter Customer Support. |
0x321F | WS_31 | W | S | TT106 | Derate temperature | The current on the stack is reduced in order not to overheat the electrolyte. Please contact Enapter Customer Support. | |
0x128A | FT_10 | F | T | TT106 | Temperature > 58°C | Electrolyte temperature too high | Please make sure that air ventilation is unobstructed or cooling liquid cooling loop operating and that ambient temperatures do not exceed device specifications. If the error persists, please contact Enapter Customer Support. |
0x3294 | WT_20 | W | T | F103A | Rotation < 600rpm | Electrolyte cooling fan broken | Please contact Enapter Customer Support. The electrolyte cooling fan should be checked. |
0x228A | ET_10 | E | T | TT102A | Temperature < 6°C | Electrolyte temperature too low | Please make sure that room temperature is at least 6°C. Keep the EL powered to ensure the heating routine continues to protect the device internals. |
0x330A | WU_10 | W | U | PT101A | Pressure is > atmospheric pressure + 10% | Gas side pressure is not atmospheric | Purge line pressure detected. Ramp-Up is not possible. Please check that the purge line is unobstructed. |
0x230A | EU_10 | E | U | LSM102C | Cannot start the heater because the water level in the internal Electrolyser tank is too low. | Not enough warmup water | Heater can’t be started due to a low electrolyte level. Refill Electrolyser, restart and try again. |
0x2401 | EX_01 | E | X | PT101A | Pressure > 9 bar | Hydrogen inner pressure too high | Please contact Enapter Customer Support. The hydrogen inner pressure exceeded 9 barg (nominal, but high). |
0x1403 | FX_03 | F | X | PSU 48V | No voltage from PSU | PSU broken | Please contact Enapter Customer Support. PSU failure detected. No voltage on stack. |
0x1404 | FX_04 | F | X | HASS | Current > 58A | Stack current too high | Please contact Enapter Customer Support. Stack overcurrent detected. |
0x1407 | FX_07 | F | X | TS108 | Temperature > 75°C | Electronic board temperature too high | The electronic board temperature is too high. Please check and clean ventilation openings. If the error persists, please contact Enapter Customer Support. |
0x140B | FX_11 | F | X | MCU Temperature Sensor | Temperature > 75°C | Control Board MCU temperature too high | Please make sure that room temperature below 45°C. |
0x140C | FX_12 | F | X | PT101C | Outer hydrogen pressure too high | Please contact Enapter Customer Support. | |
0x140D | FX_13 | F | X | H104 | High H2 presence detected | Please contact Enapter Customer Support. | |
0x141E | FX_30 | F | X | PT105 | Water inlet pressure transmitter broken | Please contact Enapter Customer Support. The water inlet pressure cannot be measured or bad water inlet pressure. | |
0x141F | FX_31 | F | X | TT102A | Electrolyte tank temperature transmitter broken | Please contact Enapter Customer Support. The electrolyte tank temperature cannot be measured. | |
0x1421 | FX_33 | F | X | TT106 | Electrolyte backflow temperature transmitter broken | Please contact Enapter Customer Support. The electrolyte backflow temperature cannot be measured. | |
0x1423 | FX_35 | F | X | PT101C | Outer hydrogen pressure transmitter broken | Please contact Enapter Customer Support. The outer hydrogen pressure cannot be measured. | |
0x1424 | FX_36 | F | X | F1084B | Rotation < 3000rpm | Chassis circulation fan broken | Please contact Enapter Customer Support. The chassis air circulation fan speed cannot be measured. |
0x1425 | FX_37 | F | X | F108C | Rotation < 3000rpm | Electronic compartment cooling fan broken | Please contact Enapter Customer Support. The electronic compartment cooling fan speed cannot be measured. |
0x1426 | FX_38 | F | X | TSH108 | Electronic board temperature transmitter broken | Please contact Enapter Customer Support. The electronic board temperature cannot be measured. | |
0x1427 | FX_39 | F | X | HASS | Current sensor broken | Please contact Enapter Customer Support. The stack current cannot be measured. | |
0x142A | FX_42 | F | X | External switch | Common trip | An error received from Safety Board. Please contact Enapter Customer Support. | |
0x340E | WX_14 | W | X | H104 | H2 presence detected | Please contact Enapter Customer Support. | |
0x340F | WX_15 | W | X | H104 | H2 sensor is regenerating | Please contact Enapter Customer Support. | |
0x3432 | WX_50 | W | X | PT101A | Hydrogen inner pressure check disabled | Please contact Enapter Customer Support. | |
0x3434 | WX_52 | W | X | PSU 48V | PSU check disabled | Please contact Enapter Customer Support. | |
0x3435 | WX_53 | W | X | HASS | Stack current check disabled | Please contact Enapter Customer Support. | |
0x3437 | WX_55 | W | X | TS108 | Electronic board temperature check disabled | Please contact Enapter Customer Support. | |
0x343B | WX_59 | W | X | PT105 | Inlet pressure check disabled | Please contact Enapter Customer Support. | |
0x343C | WX_60 | W | X | TT102A | Electrolyte tank temperature check disabled | Please contact Enapter Customer Support. | |
0x343D | WX_61 | W | X | FM106 | Electrolyte flow meter check disabled | Please contact Enapter Customer Support. | |
0x343E | WX_62 | W | X | F103A/V106 | Electrolyte cooling check disabled | Please contact Enapter Customer Support. | |
0x343F | WX_63 | W | X | TT106 | Electrolyte backflow temperature check disabled | Please contact Enapter Customer Support. | |
0x3440 | WX_64 | W | X | PT101C | Hydrogen outer pressure check disabled | Please contact Enapter Customer Support. | |
0x3441 | WX_65 | W | X | F104B | Chassis circulation fan check disabled | Please contact Enapter Customer Support. | |
0x3442 | WX_66 | W | X | F108C | Electronic compartment cooling fan check disabled | Please contact Enapter Customer Support. | |
0x3443 | WX_67 | W | X | External switch | Dry contact check disabled | Please contact Enapter Customer Support. | |
0x3445 | WX_69 | W | X | MCU Temperature Sensor | Control Board MCU temperature check disabled | Please contact Enapter Customer Support. | |
0x3446 | WX_70 | W | X | H104 | H2 sensor check disabled | Please contact Enapter Customer Support. | |
0x148A | FF_10 | F | F | -- | Frozen pipes | Please contact Enapter Customer Support. Electrolyte flow outside pump control limits. | |
0x1501 | FL_01 | F | L | -- | Possible hydrogen leak detected | Please contact Enapter Customer Support. Pressure readings below nominal values. The device needs to be checked or repaired. | |
0x350A | WL_10 | W | L | PT101A | Insufficient pressure drop | Insufficient pressure drop. Check that purge line from Electrolyser is not obstructed. | |
0x358A | WO_10 | W | O | PT101C | Pressure > 25 barg | Outer pressure is too high to run blowdown routine | Please reduce outlet pressure to below 25 bar in order to run the blowdown routine. |
0x3594 | WO_20 | W | O | -- | The Blowdown procedure will be started at H2 production start | Blowdown Routine Active. Please make sure that purge line is properly connected and leads to a safe area. | |
0x159E | FO_30 | F | O | PT101C | The purge line is obstructed or Blowdown failed | Please contact Enapter Customer Support. The purge line is obstructed or the adjustable check valve (CV101B) cracking pressure is set incorrectly. Please verify that the purge line is unobstructed, enable Blowdown for the next H2 production cycle and reset the system. | |
0x360A | WH_10 | W | H | ModBus | Heartbeat Packet was not received in time | Lost ModBus safety heartbeat communication | Please check ModBus communication between Electrolyser and controller. Please check if Ethernet cable is properly installed and connection is established. |
0x360B | WH_11 | W | H | Gateway | Heartbeat Packet was not received in time | Lost Gateway safety heartbeat communication | Please check communication between Gateway and Electrolyser (UCM). Please check if Wi-Fi connection is stable. |
0x360C | WH_12 | W | H | UCM | Heartbeat Packet was not received in time | Lost UCM safety heartbeat communication | Please contact Enapter Customer Support. |
0x368A | WZ_10 | W | Z | -- | Polarization curve cannot be started | Please contact Enapter Customer Support. | |
0x170A | FB_10 | F | B | TE109 | Under temperature | Recombiner temperature is below operation limits. Please contact Enapter Customer Support. | |
0x170B | FB_11 | F | B | TE109 | Over temperature | Recombiner temperature is above operation limits. Please contact Enapter Customer Support. | |
0x1714 | FB_20 | F | B | TE109 | Under time | Recombiner cooling is too fast. Please contact Enapter Customer Support. | |
0x1715 | FB_21 | F | B | TE109 | Over time | Recombiner heating is taking too long. Please contact Enapter Customer Support. | |
0x178A | FY_10 | F | Y | Safety Board | Invalid communication packet | Control Board received invalid communication packet from Safety Board. System now is in Safe State. Power cycle the device to remove error. In case the error persists contact Enapter Support. | |
0x1794 | FY_20 | F | Y | Safety Board | Dry contact | Safety Board DRY CONTACT was opened. System now is in Safe State. Check the DRY CONTACT safety loop circuit and fix it if required. Error will disappear as soon as DRY CONTACT is closed and device reset. | |
0x1795 | FY_21 | F | Y | Safety Board | Communication fail | Safety Board experience communication problems with Control Board. System now is in Safe State. Power cycle the device to remove error. In case error persist contact Enapter Support. | |
0x1796 | FY_22 | F | Y | Safety Board | Safe State requested by Control Board | Control Board requested transition into Safe State. System now is in Safe State. Power cycle the device to remove error. In case error persist contact Enapter Support. | |
0x1797 | FY_23 | F | Y | Safety Board | Incompatible Control Board version | Safety Board hardware or software is not compatible with Control Board hardware or software. System now is in Safe State. Contact Enapter Support. Do Factory Settings Reset to remove error. | |
0x1798 | FY_24 | F | Y | Safety Board | Relay broken | Safety Board safety relay does not pass self diagnostics. System now is in Safe State. Contact Enapter Support. Do Factory Settings Reset to remove error. | |
0x1799 | FY_25 | F | Y | Safety Board | Proof-test can not be started | The Proof-test function was requested while Safety Board was not in the Normal State. System now is in Safe State. Perform Factory Settings Reset to remove the error. In case error persist contact Enapter Support. | |
0x179A | FY_26 | F | Y | Safety Board | Proof-test failed | The requested Proof-test function failed. System now is in Safe State. System can not be operated. Contact Enapter Support. Do Factory Settings Reset to remove error. | |
0x179B | FY_27 | F | Y | Safety Board | Inner pressure transmitter broken | Stack pressure transmitter is broken. System now is in Safe State. System can not be operated. Do Factory Settings Reset to remove error. Contact Enapter Support. | |
0x179C | FY_28 | F | Y | Safety Board | Wrong Control Board | Safety Board was connected to wrong Control Board. System now is in Safe State. System can not be operated. Contact Enapter Support. | |
0x179D | FY_29 | F | Y | Safety Board | Recombiner Chamber Temperature Sensor broken | Recombiner Chamber Temperature Sensor is broken. System now is in Safe State. System can not be operated. Do Factory Settings Reset to remove error. Contact Enapter Support. | |
0x179E | FY_30 | F | Y | Safety Board | Tachometer or Fan broken | Tachometer and / or Fan are broken. System now is in Safe State. System can not be operated. Do Factory Settings Reset to remove error. Contact Enapter Support. | |
0x179F | FY_31 | F | Y | Safety Board | Safety Board Temperature Sensor broken | Safety Board Temperature Sensor is broken. System now is in Safe State. System can not be operated. Do Factory Settings Reset to remove error. Contact Enapter Support. | |
0x1721 | FY_33 | F | Y | Safety Board | Brownout | Safety board detects brownout (less then 22.5V) and halts until power restored. Contact Enapter Support. | |
0x17B3 | FY_51 | F | Y | Safety Board | SIF1: Hydrogen stack overpressure | Safety board detected overpressure in the hydrogen stack. System now is in Safe State. System cannot be operated. Do Factory Settings Reset to remove error. | |
0x17B4 | FY_52 | F | Y | Safety Board | SIF2: Recombiner chamber overtemperature | Safety board detected overtemperature in the recombiner chamber. System now is in Safe State. System cannot be operated. Do Factory Settings Reset to remove error. | |
0x17B5 | FY_53 | F | Y | Safety Board | SIF3: Water leakage detection | Safety board detected water leakage inside device. System now is in Safe State. System cannot be operated. Do Factory Settings Reset to remove error. | |
0x17B6 | FY_54 | F | Y | Safety Board | SIF4: Tank overpressure | Safety board detected overpressure in process electrolyte tank. System now is in Safe State. System cannot be operated. Do Factory Settings Reset to remove error. | |
0x17B7 | FY_55 | F | Y | Safety Board | SIF5: Dilution fan for hydrogen concentration | Safety board detected malfunction of the fan. System now is in Safe State. System cannot be operated. Do Factory Settings Reset to remove error. | |
0x17B8 | FY_56 | F | Y | Safety Board | SIF6: Safety Electronic Board temperature | Safety board detected PCB overtemperature. System now is in Safe State. System cannot be operated. Do Factory Settings Reset to remove error. |
# 📈 Remote Monitoring and Control
# Introduction
Electrolyser EL 4.0 comes with pre-installed UCM (Universal Communication Module) that allows users to monitor the device. Over-the-air updates ensure that the latest protocols and security fixes are supported.
Pre-installed UCM connects to the Enapter Gateway and sends performance and error data to the Enapter Cloud. Data is stored in a time series database which displays it in real-time on customizable dashboards.
Enapter’s mobile application ensures quick and easy installation of an energy system. Users can manage the EL 4.0 via the mobile app and receive push notifications, warning of any energy system’s issues.
# Network Requirements
# WI-Fi Requirements
802.11a/b/g/n (2.4 GHz only)
802.12 WEP, WPA, WPA2 Personal (Pre-shared key)
Wi-Fi client isolation must be disabled
Note
No captive portal or WPA2 Enterprise supported.
General Wi-Fi Note
The Enapter Cloud connection is based on wireless communication, and therefore functionality can be affected by distance between devices, obstructions between the devices, and interference. The communication module inside your Electrolyser works in station mode and utilizes the Wi-Fi channel set in your infrastructure Wi-Fi router for using SSID. You are responsible for selecting the correct channel according to the local radio regulations.
# TCP/IP Network Requirements
Port | Protocol | Destination Host (IP-Address / Range or Name) |
---|---|---|
80 | TCP | 193.9.249.0/24, 95.168.174.108, 95.168.174.212, 95.168.174.213 (api.enapter.com) |
443 | TCP | 193.9.249.0/24, 95.168.174.108, 95.168.174.212, 95.168.174.213 (api.enapter.com) |
123 | UDP | 193.9.249.0/24, 95.168.174.108, 95.168.174.212, 95.168.174.213 (ntp.enapter.com) |
8883 | TCP | 193.9.249.0/24, 95.168.174.108, 95.168.174.212, 95.168.174.213 (mqtt.enapter.com) |
1883 | TCP | 193.9.249.0/24, 95.168.174.108, 95.168.174.212, 95.168.174.213 (mqtt.enapter.com) |
Note
Firewall must be stateful
.
# Connecting your Electrolyser to Wi-Fi
To connect your Electrolyser EL 4.0 to a wireless network, follow steps in the iOS or Android Mobile Application guides below. Please note, the QR-code or preinstalled UCM’s ID and PIN are required when connecting to Wi-Fi as well as credentials for the 2,4 GHz Wi-Fi network.
# HMI (Human Machine Interface)
Note
Electrolyser must be updated to firmware 3.1.0 or above.
The Enapter HMI (Human Machine Interface) (opens new window) is an Android application for Tablets for convenient monitoring and control of Enapter’s AEM Electrolysers connected to the Local Area Network. It supports an unlimited number of electrolysers and requires no internet connection nor a Cloud account for operation. It is also helpful for medium and large-size setups such as the Enapter AEM Cluster.
# 🕸️ Dryer Control Network
For more information please check Dryer Control Network (opens new window) Documentation.
# 🔌 Modbus TCP Interface
In case you want to monitor and manage your device with the Modbus TCP interface check out the latest registers map guide and use cases:
Warning
Concurrent connections to Electrolyser EL 4.0 for Modbus TCP interface limited to two. In case if you are experiencing connection refuse issues with Modbus TCP, you need ensure that there are only two connections are used for communication.
Warning
Modbus TCP works over an insecure connection and was designed for usage in isolated Local Area Networks for Operation, Administration and Management. Please take into account that connection to public networks such as the Internet is not recommended for security reasons.
# Examples
The sample Modbus TCP Python scripts are available at our Github Page (opens new window) under Apache 2.0 License.
# 🏭 Integration With SCADA
# How to Connect Electrolyser to SCADA?
SCADA is a control system architecture comprising of computers, networked data communications, and graphical user interfaces (GUI) for high-level process supervisory management.
The EL 4.0 Electrolyser can be integrated into SCADA system with Modbus TCP protocol. Alternatively MQTT interface can be used when Enapter Gateway (opens new window) is used.
# Modbus TCP SCADA / PLC Connection
# With Dryer Control Network (DCN)
# Standalone (Without The Dryer Control Network)
# MQTT Interface SCADA / PLC Connection
# Connection Testing
Schneider Electric Modbus Tester (opens new window) is a convenient way to test Modbus TCP connection on Windows PC.
Note
The DHCP server or static IP address must be configured and enabled on the PC connected to the Electrolyser.
If you are using a router connected to the Electrolyser the DHCP mode must be enabled.
Warning
If the connected device does not have Auto MDI-X (auto crossover), use an Ethernet crossover cable to connect it to the Electrolyser EL 4.0.
# Example: Reading Heartbeat Register
TCP/IP Address or URL - enter the IP address of Electrolyser.
Sample mode:
Manual
- manual reading.Scheduled
- rereading.
Sample Rate in ms - Rereading period.
2000 ms
= 2 s
Data type - Holding or Input registers.
The list of all Holding and Input registers can be found at Latest Modbus TCP Interface.
Register number must be plus
1
.Heartbeat ModBus Timeout -
4600
+1
=4601
Read:
- for
Manual
- single read. - for
Scheduled
- start of rereading.
- for
Read value.
Read value = 2
= 2000 ms
.
# Syslog
Syslog is a Message Logging Standard by which almost any device or application can send data about status, events, diagnostics, and more.
Syslogging can be enabled in two ways:
- Using Modbus register.
- Using Web GUI of Electrolyser.
# Using Modbus Register
The following registers need to be configured to enable Syslog using Modbus:
- Holding Register
4042
- Data type - Int32
- Name - System logs
- Severity:
0
= disable logging (default)1
= only fatal errors2
= fatal errors and errors3
= warnings and more important4
= everything before and important messages5
= all messages, except internal debug ones6
= all messages
- Holding Register
4044
- Data type - Uint32
- Name - Syslog IP Address
- Default value
255.255.255.255
(Broadcast)
- Holding Register
4046
- Data type - Uint16
- Name - Syslog Port
- Default port
514
# Using Web GUI
System logs can be configured using the Electrolyser Web GUI (opens new window). Please check the Syslog Configuration paragraph of the Web GUI documentation.
# Receiving Syslogs
Tftpd64 (opens new window) can be handy to receive system logs on Windows PC.
- Enable system logging using Modbus Registers or Web GUI.
- Tap on the
Syslog server
- You will receive system logs depending on chosen severity.
# OPC UA
OPC UA (Open Platform Communication Unified Architecture) is a secure OT-IT communication standard mostly for industrial equipment. Known by some as “the global production language”, OPC UA enables improved data communication and interoperability between devices and systems in many industries.
You will need Enapter Gateway Software to use OPC UA.
For more information please check the Gateway Software Documentation.
# 💧 Refilling and Draining
Note
To fill and drain the electrolyte described in this section, you need an internet connection and Enapter mobile application. Filling and draining the electrolyte can also be done without internet connection using Enapter Web GUI (opens new window).
# The First Refilling
Warning
Please check Material Safety Data Sheet (MSDS) for Potassium Hydroxide Aqueous Solution < 1 wt. %.
Before DI water is added automatically, the electrolyser needs to be initially filled with electrolyte.
You will need:
- Mobile phone with installed Enapter App (or assess to Web GUI).
- Safety glasses and nitrile gloves.
- Prepared KOH solution in the electrolyte bag (2L, 1,54%).
- Supplied refilling pipe.
Follow these steps to complete the first refilling of the electrolyte:
- Step 1. Put on PPE. Minimum Equipment Requirements are safety goggles to protect from splash and nitrile gloves. Ensure your working area is clean to avoid chemical contamination and potential hazard exposure.
- Step 2. Connect electrolyser to
Enapter App
and open it’s dashboard (or access electrolyser’sWeb GUI
). - Step 3. Electrolyser must be in
Maintenance mode
and the electrolyte tank must be empty. - Step 4. Get electrolyte bag valve through the perforated hole in the box. Connect refilling pipe to the electrolyte bag using special connector.
- Step 5. Fully insert the refilling pipe into the
FILL/DRAIN
port. - Step 6. Carefully raise the bag with the filling solution above the device. Never lift electrolyte above your eye level. The solution will start filling the internal electrolyte tank immediately. If this does not happen, ensure the
O2 VENT
line is not obstructed. - Step 7. Pour out all electrolyte from the electrolyte bag until medium level is reached.
- Step 8. Disconnect refilling pipe from the
FILL/DRAIN
port by pressing down on the button on the port. - Step 9. Confirm that refilling is finished by pressing the
Exit
button in the App or Web GUI. - Step 10. Electrolyser will be filled with required amount of water automatically.
# Electrolyte Draining
The module must be drained for transport, installation, and before the routine changing of the electrolyte in Electrolyser to prolong system life.
You will need:
- Mobile phone with installed Enapter App (or assess to Web GUI).
- Safety glasses and nitrile gloves.
- 2 clean 5L containers (for old electrolyte solution and flushing water).
- Supplied draining pipe.
Follow these steps to drain Electrolyser:
- Step 1. Put on PPE. Minimum Equipment Requirements are safety goggles to protect from splash and nitrile gloves. Ensure your working area is clean to avoid chemical contamination and potential hazard exposure.
- Step 2. Connect electrolyser to
Enapter App
and open it’s dashboard (or access electrolyser’sWeb GUI
). - Step 3. Enable
Maintenance mode
using the Enapter App or Web GUI. - Step 4. Prepare the container to catch the drained liquid and insert the end of the draining pipe into it.
- Step 5. Fully insert the draining pipe into the
FILL/DRAIN
port. The solution will start pouring out immediately. - Step 6. Drain until the App shows an empty tank and follow the steps provided by the
Enapter App
for flush electrolyser. - Step 7. Once the flushing is finished, prepare the second container to catch the drained liquid again and insert the end of the draining pipe into it.
- Step 8. Fully insert the draining pipe into the
FILL/DRAIN
port. The solution will start pouring out immediately. - Step 9. Disconnect refilling pipe from the
FILL/DRAIN
port by pressing down the button on the port. - Step 10. Confirm finish of draining by pressing the
Continue
button in the App or Web GUI. - Step 11. Electrolyser now is ready for maintenance.
Warning
Thermal hazard! Avoid contact with the heated electrolyte solution.
# ⚙️ Operation Functions
# Altitude Compensation
Our systems are installed in different places over the world but calibrated in Pisa and later will be calibrated in Saerbeck.
All places have different altitudes and this might affect the pressure reading values from the sensors.
This can be done using Web GUI (opens new window) or Modbus TCP Interface.
To set altitude using Modbus TCP Interface you need to use Modbus Holding register #4142
.
# Preheat
Preheat allows you to prepare your Electrolyser to ramp up in a faster way.
It is usually takes about 20 minutes from 20 deg to 55 deg to reach a nominal production rate.
This can be done using Web GUI (opens new window), Enapter Cloud (opens new window) or Modbus TCP Interface.
To activate preheat using Modbus TCP Interface you need to use Modbus Holding register #1014
.
# Stand-By Mode
When your Electrolyser in Stand-By we have two possible actions for the Start/Stop button:
- Long press of the Start/Stop button (more than two seconds) will enable the system to re-start to reach the Max Pressure.
- The short press of the Start/Stop button will turn the system off.
# Factory Settings Reset
Warning
Factory Settings Reset is available only when the Stack is depressurized. Inner Hydrogen Pressure measured from PT101A must be less 2 barg.
Warning
If UCM is switched OFF using the Wi-Fi Button Factory Settings Reset will reset only Electrolyser settings while UCM and DCN settings will remain unchanged.
Note
During Factory Setting Reset you will hear the buzzer. For more information please check Sound Codes Documentation.
After Fatal Error event, the system shall only be restored through the Factory Settings Reset command.
To enable Factory Settings Reset:
- Depressurise the Stack. Inner Hydrogen Pressure must be < 2 barg.
- Turn off the device.
- Press and hold the
Start/Stop
button and turn on the device. - Hold the button. LEDs start blinking one after another.
- Release the button. All LEDs will blink once.
- Factory Settings Reset started. Device will be automatically rebooted. All LEDs blink trice.
There will be a warning if the Start/Stop
button has not been released: WARNING WP_04: STICKY BUTTON.
After the Factory Settings Reset
your Electrolyser will move to Maintenance Mode
if water level is low than the low level
. If water level is higher than the low level
the Electrolyser will remain in Operation Mode
.
# Derating and Uprating of Production Rate
If the ambient temperature is too high, the Electrolyser will automatically reduce its production rate by increments of 10% until internal temperatures return to normal. Once ambient conditions return to normal, the Electrolyser will automatically up-rate to the production rate that allows for its normal internal temperatures.
# Wi-Fi Button
Using this button you can switch the UCM OFF/ON.
This can be needed if:
- You do not want to use connection to Enapter Cloud (opens new window).
- You want to protect Electrolyser from remote activation when maintenance is in progress.
Warning
Be sure that UCM switched ON while you enabling or removing Dryer Control Network (opens new window).
# 🔧 Maintenance Functions
Electrolyser EL 4.0 is designed to provide many hours of service with minimal maintenance. Proper care and maintenance by qualified personnel help to maximize the operating hours of the unit. The Mobile Application, Enapter Cloud and Web GUI help to execute the refilling process.
Action | Period | Instruction |
---|---|---|
Inspect Physical Deterioration | Once per year | The unit should be inspected for obvious signs of physical damages. |
Leakage Testing | Once per year | All hydrogen connections must be tested for leakages. Enapter recommends to use one of the techniques listed in Appendix I in Owner’s manual. |
Electrolyte Replacement | Once per year (check the note below) | For maintaining the device after commissioning, the internal tank must be emptied and new electrolyte must be filled into the device. For more information, please refer to the Electrolyte Draining section, and then follow the instructions for the The First Refilling of the electrolyte. |
Cleaning | Once per year | When performing the routine maintenance processes and checks, the machine should be inspected and cleaned. Start by carefully using a vacuum cleaner (not included) to clean out the ventilation openings/grills. Afterward, use a damp cloth (no acids, aggressive or abrasive substances) to clean the outside of the unit. |
Note
Depending on the frequency of use it is possible that the internal tank needs to be emptied and refilled more than once a year. By connecting your device to the Enapter Cloud (opens new window), it is possible to receive alerts when the stack’s voltage starts to increase – this typically means an electrolyte change is needed. The electrolyte change will help the electrolytic stack to return to a lower voltage, decreasing the power consumption of the device and increasing its lifetime.
# 🦺 Safety Functions
# Safety Heartbeat
This functionality increases safety in cases of loss of control by Enapter Gateway or any 3rd party Modbus master device.
Safety Heartbeat is a periodic signal generated by Enapter Gateway or any Modbus master device (i.e PLC) to indicate continuous connection with Electrolyser.
If Electrolyser does not receive the heartbeat in a time (heartbeat period) — the machine will shut down normally. Loss of the signal may happen when Gateway or PLC is powered off, or when there is connection issue.
# EL 4.0 Heartbeat
To activate Heartbeat on the EL 4.0 you need to change Heartbeat parameters. To do it use Modbus Holding Register #4600
(for Modbus master) or #4602
(for Enapter Gateway) and #4604
(for UCM).
Parameters:
Heartbeat_ucmtimeout_s
- timeout for UCM Heartbeat in seconds. Default value = 0 (disabled).
Heartbeat_gatewaytimeout_s
- timeout for Gateway Heartbeat in seconds. Default value = 0 (disabled).
Heartbeat_modbustimeout_s
- timeout for Modbus Heartbeat in seconds. Default value = 0 (disabled).
These parameters can also be changed using Web GUI (opens new window). Navigate to Configuration bar and set Heartbeat timeouts.
# UCM Heartbeat
By default UCM Heartbeat is set to 0 (disabled).
Warning
If you set UCM Heartbeat do not switch OFF the UCM using Wi-Fi Button.
# Gateway Heartbeat
How to activate Safety Heartbeat on the Gateway: please check Gateway Software Documentation.
# Modbus Heartbeat
How to activate Safety Heartbeat using Modbus protocol - please check the example of Writing Heartbeat Modbus Timeout.
# Blowdown Routine
Depending on the model of Electrolyser EL 4.0 the device may not have Blowdown Routine.
Warning
If Blowdown Routine is not available, an error will be displayed when trying to execute the command.
This automatic routine will appear if the Electrolyser has not been in STEADY or RAMP UP mode for a certain period of time; in other words, if the Electrolyser has not been in use for some time. After not being in use, the mechanical spring relief valve on the outlet of Electrolyser might not work properly when the 29 bar is reached, and it might need extra pressure to open the first time.
There will be a warning that notifies when the routine starts: WARNING “WO_20”
.
The Blowdown Routine doesn’t interfere with the normal ramp up routine, but only makes some changes to the safety routine checks.
The Blowdown Routine can be enabled using Enapter Cloud (opens new window), Electrolyser Web GUI (opens new window), Enapter Mobile App or EL 4.0 Modbus TCP Interface.
To activate Blowdown using Modbus TCP Interface use Modbus Holding register #1010
.
# Safety Proof-Tests
Proof-Tests are needed to check that Safety Board operates well.
Proof-Tests can be activated using Web GUI (opens new window), Enapter Mobile Application (opens new window), Enapter Cloud (opens new window) and Modbus TCP.
The list of Safety Integrated Function (SIF) Proof-Tests:
- SIF 1 - HYDROGEN STACK OVERPRESSURE
- SIF 2 - RECOMBINER CHAMBER OVERTEMPERATURE
- SIF 3 - WATER LEAKAGE DETECTION
- SIF 4 - TANK OVERPRESSURE
- SIF 5 - DILUTION FAN FOR HYDROGEN CONCENTRATION
- SIF 6 - SAFETY ELECTRONIC BOARD TEMPERATURE
Warning
All SIF Proof-Tests can be executed only in IDLE state except SIF 5.
# 💻 Firmware
# Firmware 3.2.0
# Previous Versions
# How to Update the Firmware?
Note
If the Site has the Enapter Gateway, it needs to be updated to version 1.8.9 or higher.
Note
Make sure you have physical access to the device before starting the update process.
Warning
Do not power off the device during the firmware update.
Warning
Remove Dryer Control Network (opens new window) before updating the firmware.
Note
During firmware update you will hear the buzzer. For more information please check Sound Codes Documentation.
# Updating the Firmware Using Enapter Cloud
- Login into Enapter Cloud (opens new window).
- Open your Site and navigate to the Electrolyser page you want to update.
- At the left sidebar click on the
Update Firmware
button at theFirmware Info
section. - In opened window click on the
Check for updates
button. - If you have the latest firmware version you will see
You have the latest version
. - If update is available you will see
Change Log
. - Click the
Update
button to update the firmware. - Wait until the update is complete. This can take a while.
# Updating the Firmware Using Enapter Mobile App
- Login into Enapter Mobile App.
- Open your Site and navigate to Electrolyser’s page you want to update.
- Navigate to the
About
tab (ℹ️) and click on theFirmware
button. - In opened tab click on the
Check for Updates
button. - If you have the latest firmware version you will see
You have the latest version
. - If update is available you will see
Change Log
. - Click the
Update
button to update the firmware. - Wait until the update complete. This can take a while.
# Updating the Firmware Using Electrolyser Web GUI
Important
Never upload firmware files received from an untrusted source. Enapter is not responsible for any misbehavior or harm caused by untrusted firmware usage or violating update instructions. Contact Enapter Customer Support with any questions and to ensure that correct firmware files are used.
It is always recommended to update Electrolyser firmware using Enapter Cloud and Mobile Application. However these types of update require stable internet connection. In cases when it is not possible to have your Electrolyser connected to Enapter Cloud it is possible to update Electrolyser firmware using Web GUI.
To perform update:
- Save and unzip the received firmware package to local hard drive of your computer so that you have two files named
fw_ucm_0xXXXX_X.X.X.ena
andfw_cbd_0xXXXX_X.X.X.ena
next to each other. - Open Web GUI (opens new window) of your Electrolyser.
- Navigate to
System Parameters
tab. - Click
Update
link. TheUpload Firmware
screen will appear.
- Drag and drop or Select file with UCM firmware named
fw_ucm_0xXXXX_X.X.X.ena
from your local hard drive. - On the screen you will see the confirmation that the firmware file is recognized by showing the UCM Firmware version.
- Press
Upload
button and wait for the process to finish both theUpload
andInstallation
steps. It will take up to 10 minutes. Don’t turn the Electrolyser off and don’t close the browser. - Press
Done
after receiving the messageUCM firmware was updated successfully
. - Drag and drop or Select file with UCM firmware named
fw_cbd_0xXXXX_X.X.X.ena
. - On the screen you will see the confirmation that the firmware file recognized by showing the Control Board Firmware version.
- Press
Upload
button and wait for the process to finish both theUpload
andInstallation
steps. It will take up to 10 minutes. Don’t turn Electrolyser off and don’t close the browser. - Press
Done
after you receive the messageControl Board was updated successfully
.
# 🐞 Known Issues
# Known Hardware Bugs
No Bugs
# Known Software Bug
Depending on the model of Electrolyser EL 4.0 the device may do not have Blowdown Routine.
- If Blowdown Routine is not available, an error will be displayed when trying to execute the command.