Skip to content

Conversation

@florinmihut
Copy link
Contributor

@florinmihut florinmihut commented Dec 1, 2025

Describe your changes

Implementation of an internal over-voltage monitor on top of the external one. This is a safety mechanism that reads the measured values received from over-voltage monitor and raises the over voltage faults (in case the external one is not reacting correctly).
There 2 limits that can be set: an error and an emergency limit.
In case of an voltage over the error limit, we are checking if this is just a very short peak or it will stay over 400ms (default value - configurable). If at the end of the 400ms we stayed above the error limit, we trigger the MREC50OverVoltage error.
In case of an voltage over the emergency error, we trigger ASAP the MREC50OverVoltage fault.

Issue ticket number and link

Checklist before requesting a review

  • I have performed a self-review of my code
  • I have made corresponding changes to the documentation
  • I read the contribution documentation and made sure that my changes meet its requirements

@florinmihut florinmihut force-pushed the feat/over_voltage_monitor branch from 6053980 to 002042a Compare December 10, 2025 01:42
@florinmihut florinmihut marked this pull request as ready for review December 10, 2025 07:30
@florinmihut florinmihut force-pushed the feat/over_voltage_monitor branch from 399af37 to 0c7e14b Compare December 10, 2025 07:41
@florinmihut florinmihut changed the title Over-voltage monitor implementation in EVSEManager feat: Over-voltage monitor implementation in EVSEManager Dec 10, 2025
…VSEManager

Implementation of an internal over-voltage monitor on top of the external one. This is a safety mechanism that reads the measured values received from over-voltage monitor and raises the over voltage faults (in case the external one is not reacting correctly).
There 2 limits that can be set: an error and an emergency limit.
In case of an voltage over the error limit, we are checking if this is just a very short peak or it will stay over 400ms (default value - configurable). If at the end of the 400ms we stayed above the error limit, we trigger the MREC50OverVoltage error.
In case of an voltage over the emergency error, we trigger ASAP the MREC50OverVoltage fault.Implementation of an internal over-voltage monitor on top of the external one. This is a safety mechanism that reads the measured values received from over-voltage monitor and raises the over voltage faults (in case the external one is not reacting correctly).
There 2 limits that can be set: an error and an emergency limit.
In case of an voltage over the error limit, we are checking if this is just a very short peak or it will stay over 400ms (default value - configurable). If at the end of the 400ms we stayed above the error limit, we trigger the MREC50OverVoltage error.
In case of an voltage over the emergency error, we trigger ASAP the MREC50OverVoltage fault.

Signed-off-by: Florin Mihut <[email protected]>
@florinmihut florinmihut force-pushed the feat/over_voltage_monitor branch from ac31dda to ad21486 Compare December 10, 2025 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants