Real time PI controller

3 次查看(过去 30 天)
Adam Klingest
Adam Klingest 2015-5-5
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
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?
Adam Klingest
Adam Klingest 2015-5-5
Well, the battery is connected to the grid. it is not a small battery. i just write the command in matlab and the hardware controller will make sure that the battery inverter delivers the power to the grid. Don't ask me how. i just give the command in matlab, and the hardware controller will make sure that the battery inverter delivers the commanded power. I want to control the voltage at a special node in the grid. this voltage is depended on how much I charge/discharge the battery.

请先登录,再进行评论。

回答(1 个)

KL
KL 2015-5-5
You are talking about harware implementation. Check here to know more

类别

Help CenterFile Exchange 中查找有关 Electromechanical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by