硬件在环仿真建模之电路拓扑建模与数学建模

我们需要先明确一个问题,什么是电路拓扑式建模(后面简称拓扑建模)和数学建模?

电力电子系统的拓扑建模,从大类上都可以归入为物理式建模(Physics-Based Modeling),物理式建模的最大特点就是用户一般通过拟物化的方式,例如电路拓扑图、机械结构图等建立对象的模型,而数学建模一般是通过数学方程。

最典型的物理式建模工具就是Simulink环境下的Simscape工具箱,可以建立机、电、液、热、磁等的物理模型,其下面的Simscape Electrical工具箱下面有一个Specialized Power System工具(原名称SimPowerSystem),两者的差异如下图所示。

通过下图来说明电路拓扑式建模和数学建模的差别

拓扑建模更具电路图,直接使用Simscape Electrical或者Specialized Power System搭建电力电子系统的电路模型即可,然后利用仿真软件自动得到数学模型,再在Simulink中进行仿真,得到仿真结果。

数学建模根据电路图,先通过人工的方式得到数学方程(例如微分方程,差分方程,状态机),然后利用Simulink的基本模块(例如乘,加,判断,选择,积分)搭建数学模型,再在Simulink中进行仿真,得到仿真结果。以下面二阶电路为例:

拓扑建模如下:

在Specialized Power System中直接搭建模型

运行仿真,得到仿真结果,电感电流和电容电压。

数学建模如下:

得到电路的数学方程:

搭建Simulink数学模型

运行仿真,得到仿真结果,电感电流和电容电压如下

搭建硬件在环仿真模型时为什么选择数学建模?

Simulink中的Simscape Electrical和Specialized Power System模型库,包含了很多电力电子和电机的模块,直接就能使用,我们为什么还要选择费时费力的数学建模,使用最基本的Simulink模块来搭建这些模型呢?原因如下:

  1. Simscape Electrical和Specialized Power System模型库都是黑盒的,智能使用不能进行二次修改。
  2. 自己开发的模型,都是白盒的,可以很方便的增加新特性,例如电机的饱和特性、谐波特性,齿槽转矩,温度变化,损耗等,让你的仿真系统越来越符合实际系统。
  3. 自己在研究物理对象的数学方程过程中,进一步加深了对物理对象的理解,此外这些数学方程对于设计控制算法非常有帮助。
  4. Specialized Power System模块库中的模型不能直接下载至FPGA中运行,而使用最基本的Simulink模块开发的模型不仅可以下载至CPU中运行,而且可以下载到FPGA中运行。
  5. 随着SIC等器件的出现,电力电子系统的开关频率越来越高,自己开发的模型可以一般占用的资源更小和运行的速度更快,满足大规模数量、兆赫兹开关频率等仿真需求。
  6. 自己开发的模型不受平台的限制,通过Simulink Coder工具生成C代码,可以运行在几乎所有的处理器中,通过HDL Coder工具生成HDL代码,可以运行在几乎所有的FPGA中。

总之电力电子系统总是在不断发展的,还有很多不见在Specialized Power System中都时没有的,例如,多相感应电机,双三相永磁电机,直线感应电机,直线同步电机。但是只要你掌握了最重要的原理和方法,就能满足电力电子系统仿真千变万化的需求。当然这也对个人能力突出了更高的要求。

相关推荐
民乐团扒谱机13 小时前
【微实验】组合优化matlab实战(马科维茨投资模型):在收益与风险之间,寻找最优的人生配比
大数据·人工智能·算法·机器学习·数学建模·matlab·组合优化
数模竞赛Paid answer1 天前
2026年中青杯数学建模A题数学建模论文智能评估系统与多智能体优化方法求解全过程论文及程序
算法·数学建模·中青杯
数模竞赛Paid answer2 天前
2026年电工杯数学建模B题嵌入式社区养老服务站的建设与优化问题求解全过程论文及程序
数学建模·数据分析·电工杯
2601_953988073 天前
Ricon组态系统vs传统组态软件:为什么选择新一代Web组态平台
前端·后端·物联网·tcp/ip·数学建模·前端框架
数模竞赛Paid answer4 天前
2026年华东杯数学建模C题收益率预测问题解题全过程文档及程序
算法·数学建模·数据分析·华东杯
数模竞赛Paid answer5 天前
2026年电工杯数学建模A题绿电直连型电氢氨园区优化运行求解全过程论文及程序
算法·数学建模·电工杯
AI Dog5 天前
MathHub:数学建模学习社区,内置数学建模智能体Modulus
学习·数学建模·智能体·modulus·数学建模智能体
统计学小王子5 天前
分类模型评价指标——R语言(数学建模常用)
数学建模·分类·r语言
数模竞赛Paid answer5 天前
2026年华东杯数学建模B题医药物流安排问题解题全过程文档及程序
算法·数学建模·数据分析·华东杯
数模竞赛Paid answer6 天前
2020年深圳杯数学建模A题关于国家“先行示范区”建设中的医疗和养老保障问题解题全过程论文及程序
算法·数学建模·数据分析·深圳杯