Real time PI controller
3 次查看(过去 30 天)
显示 更早的评论
Hi
I am doing a project where I have to control a real battery with a PI controller. I have been given some Java and MatLab code, which together implements a new set of MatLab commands, that will directly control the power output of the battery.
With the new commands, I can for example write:
Battery.setP(5)
And the real life battery will be dicharged with 5kW of power, or I can write:
Battery.getACvoltage.getValue()
And I will get the real voltage measurements, from the battery.
But now I want to control the power of the battery automatically with a PI controller. Is there anyway I can do this with simulink? Or do I have to implement the PI controller manually as MatLab code? Because as I see it, simulink does not work in real time, but only simulates a system over a given time period. That is not what I want. I want to measure the real time voltage values, send them trough a PI controller, and then send new power commands to the battery, automatically, and in real time. How can I do this?
I have inserted a sketch of the PI controller
thx.
Regards Adam
2 个评论
C.J. Harris
2015-5-5
编辑:C.J. Harris
2015-5-5
How can you 'set' the output power of your battery? It's that determined by how much current your circuit is drawing?
Also, if you can already 'set' the power output - what exactly do you want to control?
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Energy Storage 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!