Discrete-time models for control applications with FMI

Discrete-time models for control applications with FMI
复制标题

FMI 控制应用的离散时间模型

DOI:
10.3384/ecp17132507
复制
发表时间:
2017
期刊:
--
影响因子:
--
通讯作者:
Torsten Blochwitz
Torsten Blochwitz
中科院分区:
--
文献类型:
--
作者:
R. Franke;S. Mattsson;M. Otter;Karl Wernersson;H. Olsson;Lennart A. Ochel;Torsten Blochwitz

文献摘要

被引文献

相似文献

本文提出了一个扩展FMI 2.0的离散时间模型的严格处理。这包括离散时间状态的引入,在模型描述中声明时钟,以及通过导入环境扩展外部激活时钟的调用接口。同步离散时间扩展首次实现了FMU与环境和其他FMU的同步。它专门化FMI 2.0的现有通用事件机制,并映射到Modelica的同步功能。从功能模型生成控制器代码需要离散时间FMU。本文概述了不同的使用情况,包括一个简单的PI控制器,前馈控制与非线性逆模型和非线性模型预测控制。FMI变更提案FCP-001和Modelica变更提案MCP-0024更详细地描述了提议的扩展。测试实现存在于模拟工具Dymola和OpenModelica以及导入优化求解器HQP中。本文中给出的用例用于进一步细化变更建议和测试实现。
The paper proposes an extension of FMI 2.0 for the rigorous treatment of discrete-time models. This includes the introduction of discrete-time states, the declaration of clocks in the model description and an extension of the calling interface for the external activation of clocks by an importing environment. The synchronous discrete-time extension enables for the first time the synchronization of FMUs with the environment and with other FMUs. It specializes the existing generic event mechanism of FMI 2.0 and maps to synchronous features of Modelica. Discrete-time FMUs are needed for the generation of controller code from functional models. This paper outlines different use cases, including a simple PI controller, feed forward control with a nonlinear inverse model and nonlinear model predictive control. The FMI change proposal FCP-001 and the Modelica change proposal MCP-0024 describe the proposed extensions in more detail. Test implementations exist in the simulation tools Dymola and OpenModelica and in the importing optimization solver HQP. The use cases given in this paper served for further refinement of the change proposals and the test implementations.