Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于Modelica模型的过程辨识与PID控制器设计_Pid_Modelica_Dymola - Fatal编程技术网

基于Modelica模型的过程辨识与PID控制器设计

基于Modelica模型的过程辨识与PID控制器设计,pid,modelica,dymola,Pid,Modelica,Dymola,我尝试在我的模型中为一个阀门建立一个PID控制器,我计划做一些过程辨识,得到系统对阶跃脉冲的响应和系统的传递函数,然后我可以设计PID控制器。但我不确定是否有用于此类工作的Modelica库,或者我需要手动执行此操作。 我的问题是: 有什么好的参考例子吗 执行阶跃响应所需的是一个可置于“手动”模式的控制器。免费库为您提供了这一功能。Dymola手册中有一个示例,用于调整飞机控制器。更准确地说,它可以在设计库中找到:design.Optimization.Examples.ControllerDe

我尝试在我的模型中为一个阀门建立一个PID控制器,我计划做一些过程辨识,得到系统对阶跃脉冲的响应和系统的传递函数,然后我可以设计PID控制器。但我不确定是否有用于此类工作的Modelica库,或者我需要手动执行此操作。 我的问题是: 有什么好的参考例子吗


执行阶跃响应所需的是一个可置于“手动”模式的控制器。免费库为您提供了这一功能。

Dymola手册中有一个示例,用于调整飞机控制器。更准确地说,它可以在设计库中找到:
design.Optimization.Examples.ControllerDesign\u F14
。该文档可在Dymola手册2第3章至Dymola 2020x中找到


另一个选择是由DLR开发的商业库“优化”,该库具有增强的功能,但会带来一些成本…

我可以根据该库的响应获得传递函数吗?我没有找到输出传递函数的选项。我想得到传递函数,用它来分析如何设计控制器。这些库能输出系统的传递函数吗?我想做系统识别,得到子系统的描述功能,我想不是。您应该能够使用(免费)linearSystems2库创建传递函数。。。