I am a freshman to Openems. It’s so great to have such an open source platform.
I cloned the source code from the link it provides:
" https://github.com/OpenEMS/openems.git "
And I follewed steps on the website:
However, the state of charge stays at 50% even after I have configured the Symmetric Balancing Controller. Is there someting wrong?
Thanks very much.
great to have you on board!
I just validated again the function on our GitPod demo instance, and it seems to work properly.
The logic that is updating the simulated state of charge is located here: https://github.com/OpenEMS/openems/blob/develop/io.openems.edge.simulator/src/io/openems/edge/simulator/ess/symmetric/reacting/EssSymmetric.java#L141-L162
Is the Symmetric Balancing Controller actually charging/discharging the battery? I.e. is there also any simulated consumption or production, that would be compensated/charged?
For testing purpose you can also try to configure a “Symmetric Fix Active Power Controller” with a reasonably high charge or discharge power (e.g.
10000). You should see changes in the state of charge quite quickly after a few minutes.
I am curious to learn more about your objectives with OpenEMS. Do you have any project/application in mind with OpenEMS?
Thanks so much for your suggestions.
With the simulation running for one night, now the state of charge gets to zero.
In the closing future, our group will have several applications (a micro-grid with renewable energy source project and some industrial zone projects) that need a EMS. Now we are deciding whether to develop it from scratch or to customize it based on an open source one.
these applications sound interesting. It is exactly the field I am also using OpenEMS for. Let me know if any questions arise and please keep me updated on your evaluation.
I assume your applications are in a scientific research environment. There are quite some universities and institutes currently working with OpenEMS (like University of Passau, Technical University of Vieanna and others.) Let me know if you need a contact.
There is also a “Simulator” currently in development, that might be interesting for your use-case. See my quick documentation in this thread: Timedata InfluxDB Question
I will let you know if I need any help and have any question.Thanks very much!