modelicadymolapid-controller

process identification with Modelica models and PID controller design


I try to build a PID controller for a valve in my model, I plan to do some process identification, get the system response to a step pulse and the transfer function of the system, then I could design the PID controller. But I am not sure if there is a Modelica library for this kind of job, or I need to do this manually. My question is : Is there any good reference examples for me?

enter image description here


Solution

  • There is an example in the Dymola manual to tune a controller of an airplane. It is found in the design library, more precisely: Design.Optimization.Examples.ControllerDesign_F14. The documentation is found in the Dymola Manual 2, Chapter 3 up to Dymola 2020x.

    Another option is the commercial library "Optimization" developed by DLR which has enhanced capabilities, but comes with some cost...