lbl-srg / modelica-buildings

Modelica Buildings library
257 stars 159 forks source link

Auto-tuning PID Controller #2884

Open SenHuang19 opened 2 years ago

SenHuang19 commented 2 years ago

This issue is to implement model-based PID tuning methods described in https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.831.9430&rep=rep1&type=pdf. The structure of the resulting Modelica class is shown as below: image Besides, this issue may require changes to Buildings.Controls.OBC.CDL.Continuous/PID: converting the K, Ti, Td from parameters into variables.

SenHuang19 commented 2 years ago

@mwetter Could you please create a development branch for this issue?

mwetter commented 2 years ago

@SenHuang19 : Done, please use issue2884_PID_autotuning

mwetter commented 2 years ago

@SenHuang19 : I merged the master, which contains the new block PIDWithInputGains.

SenHuang19 commented 2 years ago

Thanks a lot! I am working on it now.