Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

find a solution for battery and EMS in case of force_convergence #216

Open
markusblasberg opened this issue Sep 11, 2023 · 0 comments
Open

Comments

@markusblasberg
Copy link
Contributor

The consumption of grid electricity rises when EMS surplus energy from PV is used to increase storage temperatures. Tests have shown that this is only the case, when the battery is also connected. So probably the problem is with the battery.

There is a problem that in each HiSIM iteration there is only the information of the state of the component from the previous iteration available - this means that the battery is always one iteration behind in the control. This is fine if the whole thing converges (i.e. the outputs do not change anymore), but rather stupid in the force_convergence, because the battery is then no longer readjusted. So if the HeatPump is switched on again in the force_convergence, for example, the battery is no longer discharged to operate it.

So would it be an option that the EMS makes an extra iteration in the force_convergence? So the EMS gives again a signal to the Battery and calculates with the return of the Battery then finally the value ElectrictiyToOrFromGrid? So in principle all components send the last real consumption to the EMS (incl. Battery), then all components should be on the same level.

Another solution could be a force_convergence for components with discrete consumption values (e.g. with off, 0.5full power or 1 full power) and a second one for all continuous components (e.g. battery, which can take all values up to the power limits), which then has a few more steps.

This issue came up in a discussion between @joga4er and @markusblasberg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants