论文标题
使用彩色培养皿网对电力电子转换器系统进行建模和验证
Modelling and Validation of Power Electronics Converter Systems using Coloured Petri Nets
论文作者
论文摘要
我们应用彩色Petri网(CPN)和CPN工具来开发由电源转换器和关联控制器组成的嵌入式系统的正式模型。 MATLAB/SIMULINK是用于嵌入式控制和系统设计的事实上的工具,但它依赖于非正式的语义,并且对透明和集成的规范的支持有限,并且对电源转换器电子,控制器(硬件)和控制逻辑(软件)的透明和集成规范以及验证。本文的贡献是开发定时的层次CPN模型,该模型通过依靠Petri Net形式化来减轻Simulink的缺点。我们通过在CPN工具中使用控制器的控制器开发完全集成的质量电源转换器模型来证明我们的方法的应用。此外,我们执行时间域模拟,以验证控制器服务于控制目标的能力。为了验证开发的CPN模型,我们将开路配置中获得的仿真结果与Simulink中的相应实现进行了比较。实验结果显示了CPN模型与Simulink模型之间的对应关系。当我们的CPN模型反映了完全集成的系统时,我们能够将CPN仿真结果与使用真实硬件/软件中相应的实现获得的测量结果进行比较,并将闭环与开环配置进行比较。结果表明需要对稳态的一致性,同时需要进一步完善控制算法和验证。
We apply Coloured Petri Nets (CPNs) and the CPN Tools to develop a formal model of an embedded system consisting of a power converter and an associated controller. Matlab/Simulink is the de-facto tool for embedded control and system design, but it relies on informal semantics and has limited support for transparent and integrated specification and validation of both the power converter electronics, controller (hardware), and the control logic (software). The contribution of this paper is to develop a timed hierarchical CPN model that mitigates the shortcomings of Simulink by relying on a Petri net formalisation. We demonstrate the application of our approach by developing a fully integrated model of a buck power converter with controller in CPN Tools. Furthermore, we perform time-domain simulation to verify the capability of the controller to serve the control objectives. To validate the developed CPN model, we compare the simulation results obtained in an open-loop configuration with a corresponding implementation in Simulink. The experimental results show correspondence between the CPN model and the Simulink model. As our CPN model reflects the fully integrated system, we are able to compare CPN simulation results to measurements obtained with a corresponding implementation in real hardware/software and compare closed-loop with open-loop configuration. The results show alignment for the steady state while further refinement of the control algorithm and validation is required.