我目前正在使用 Francesco Casella 教授的 ThermoPower 库在 Modelica/Dymola 环境中开发一个大型复杂的热液压系统。目前,我已经完成了我们的系统模型(包含几个闭环液压回路)的构建,并专注于为开发的模型设计控制器。鉴于系统的复杂性,我有大约 25 个 PI 控制器来控制各种阀门开度、泵、冷凝器和锅炉。在这个阶段,我正在使用一些明智的试错法来调整控制器的增益。我试图查阅文献,看看是否有任何正式的设计方法或任何经验法则来为这种多输入多输出 (MIMO) 热液压系统设计控制器。最后,我想问是否有人可以提供一些处理此类系统的控制器设计的指针或文献/论文。因为我在控制器设计(滑动模式、线性控制、根轨迹等)方面的知识对我没有帮助,因为这些方法中的大多数都是基于可用的模型方程。
此外,对于这样一个大型热工水力系统,如何设置系统的初始条件?是否只需要提供一些合理的猜测值并期望 Dymola 负责其余部分?