Replies: 3 comments 1 reply
-
|
What you're suggesting is essentially already how it works. AstraMeter doesn't run the control loop itself. It feeds grid power to the Marstek device, which does the fast inner regulation. The "outer loop adjusting a setpoint" behavior is what the filter chain is for, and it's all configurable today:
Worth tuning those against a slow meter before considering any refactor. |
Beta Was this translation helpful? Give feedback.
-
|
Yes! There are many options and it is stable for me using the "bias" PID with basically any values for "P" and I=D=0. What I was thinking was to provide AstraMeter a second sensor at the inverter to measure actual power generated by batteries + solar. This could improve response time and also shield the control loop from aggressive load steps on the grid connection better than the current filters can since they will always act by effectively making feedback slower. Since this is incompatible with the current implementation of AstraMeter I would not classify that as a feature request but rather an idea to keep in mind if you ever decide to refactor it anyways. |
Beta Was this translation helpful? Give feedback.
-
|
Ah! OK, if that reporting is accurate then this is indeed pointless for the CT00x. Does not take into account inverter effects but I guess comparing to the batteries those don't matter |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Had a discussion with a friend very knowledgeable about controls this weekend over a few beers. Since our overall problem seems to be slow power meters (HA, TASMOTA, HTTP) and erratic behaviour of batteries, maybe a second, very fast auxiliary power sensor (shelly 1PM) at the output of the inverter could be used to simplify the control loop. This could work like that:
I am not sure how effective this will be in practice. It might help people who cannot install a physical power meter at the grid connection point (i.e. likely most AstraMeter users). Since AstraMeter is quite a complex thing right now, maybe this is something to consider for a future major refactoring since it will interact with everything we have right now.
Beta Was this translation helpful? Give feedback.
All reactions