0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Simscape的建模和仿真多域物理系统的分析和介绍

MATLAB 来源:djl 2019-09-18 14:41 次阅读

Simscape提供了多物理域系统的建模仿真平台,包括机械电气、液压和其他物理域。您可以使用它提供的各物理域基础模块来组装各种物理模型,如电机、反向运算放大器、液压阀和棘轮机构。因为 Simscape 组件之间使用物理连接,所以模型与开发的系统结构是匹配的。

Simscape 模型可用于开发控制系统和测试系统级性能。您可以使用基于 MATLAB 的 Simscape 语言来扩展库;使用 MATLAB 变量和表达式来参数化模型;以及为 Simulink 中的物理系统设计控制系统。Simscape 可支持 C 代码生成,可以将模型部署到其他仿真环境,如硬件在环 (HIL) 系统。

主要特性

提供单一建模环境,可用于对机械、电气和液压、热场以及其他多域物理系统进行建模和仿真

用于开发自定义组件的物理模块库以及数学运算库

基于 MATLAB 的 Simscape 语言,支持使用文本定义物理建模组件、域和库

提供参数和变量的物理单位,并自动进行单位转换

仿真的模型可以包括相关物理建模工具提供的模块,而无需购买这些建模工具

支持 C 代码的生成

Simscape 可用于优化系统级性能以及被控对象建模。您所创建的模型支持您的整个开发流程,包括硬件在环仿真。

关于Simscape的建模和仿真多域物理系统的分析和介绍


电液伺服阀的截面图(右),使用的喷嘴挡板放大器以黄色高亮显示。Simscape 模型(左)中彩色模块与彩色箭头对应,这些箭头代表典型的液体流动路径。

主要功能

1.物理系统建模

利用 Simscape,建立系统模型就如同装配物理系统一样。Simscape采用物理网络方法(也称为非因果性建模)进行模型构建:模块相当于物理元器件,比如如泵、电机、运算放大器等。模块之间的连线相当于物理连接,用于传递能量。通过这种方法,您描述的是系统的物理结构,而非底层的数学原理。模型与原理图非常相似,Simscape 可以从建立的模型中自动构造微分代数方程(DAE),描述系统动态性能。这些方程与 Simulink 模型的剩余部分集成,直接求解 DAE。同时求解不同物理域组件变量,避免代数环问题。

2.组件库

您可以使用 Simscape 基础库中的基本元件来创建自定义组件模型。

构件机械组件模型

构建电气组件模型

构建液压组件模型

构建热效应模型

使用物理信号

关于Simscape的建模和仿真多域物理系统的分析和介绍


用于创建自定义组件模型的 Simscape 电气、机械、液压和热模块库。

3. Simscape 语言

Simscape 语言可用于定义新的物理域,以及创建自己的物理建模组件和库。它基于工程师们非常熟悉的MATLAB编程语言为基础。通过这种面向对象的建模语言,您可以定义自定义组件,包括参数化、物理连接端口以及非因果隐式 DAE 方程。您也可以使用 MATLAB 来分析参数值,进行一些初等运算以及初始化系统变量。这些 Simulink 模块及其对话框都是从Simscape源文件自动创建而来。

您创建的组件可以重用 Simscape 已定义的物理域,以确保您的组件与标准Simscape组件兼容。您也可以添加自己的物理域。可以自动创建 Simscape 组件和物理域的库,这样就可以在团队之间共享这些模型。也可以为包含自定义组件的 Simulink 模型生成 C 代码。

通过使用 Simscape 语言,您可以精确指定您的物理组件模型中需要考虑哪些影响。因此您可以在模型逼真度和仿真速度之间进行权衡。

关于Simscape的建模和仿真多域物理系统的分析和介绍


使用 Simscape 语言创建考虑能量损失的超级电容。图示方程(底部)使用 Simscape 语言(左)的实现方式。Simulink 模块图(右上)及其属性对话框(中)都是从 Simscape 源文件自动创建而来。

4.使用 Simscape 编辑模式共享模型

在 Simscape 编辑模式下,您可以使用 Simscape 及其附加工具箱来进行物理建模和仿真: SimDriveline、SimElectronics、SimHydraulics、SimMechanics 和 SimPowerSystems。即使只有 Simscape 许可证,只要您机器上安装了附加工具箱,您也可以打开、仿真、参数调节以及保存含有附加工具箱模块的模型。您不需要购买额外的许可证,就可以在团队之间共享您的模型。

5.将 Simscape 模型转换为 C 代码

Simscape 可以将您的模型转换为 C 代码,以确保可使用 Simulink 加速模式来缩短仿真时间。您也可以使用 Simulink Coder 将 Simscape 模型转换为 C 代码,这样就可以:

实时仿真,进行 HIL 测试

将您的模型集成到其它仿真环境中

将 Simscape 模型编译为独立的可执行文件,这样可加速您的分析过程,比如参数分析和 Monte Carlo 仿真

关于Simscape的建模和仿真多域物理系统的分析和介绍

将 Simscape 模型转换为 C 代码:通过模型创建一个独立可执行文件,对可变参数模型的仿真进行加速。

将模型配置为实时运行,您可以使用硬件在环测试取代昂贵的原型机来进行系统测试。可以在开发流程的早期发现错误,降低成本和缩短设计周期。

关于Simscape的建模和仿真多域物理系统的分析和介绍

以 HIL 测试取代硬件原型对控制算法进行测试合并了 MathWorks 物理建模产品模块的 Simulink 模型转换为 C 代码并下载到 Bachmann electronic M1 硬件控制器上。

6.MATLAB 与 Simulink 集成

Simscape 扩展了对物理系统建模的功能。您可以使用物理连接的方式搭建物理对象模型,还可以将其直接连接到使用信号流的方式搭建的 Simulink 控制模型。Simscape 模型还可以直接连接至 MathWorks 其它行业工具箱或者是其它物理的物理建模工具,这样你就可以模拟出不同物理域之间的复杂耦合关系。

您可以使用 MATLAB 来参数化模型、自动化仿真测试、分析输出数据以及优化系统性能。这样,您便可以在 MATLAB 和 Simulink 环境下测试整个系统(多物理域对象模型和控制器)。

关于Simscape的建模和仿真多域物理系统的分析和介绍

将 120 伏交流电压转换为 12 伏直流电压的全波桥式整流器的 Simscape 模型(顶部)。此模型可用于为特定负载确定电容值。下图(底部)显示了直流电压的波动。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171192
  • 运算放大器
    +关注

    关注

    211

    文章

    3985

    浏览量

    170673
  • C代码
    +关注

    关注

    1

    文章

    89

    浏览量

    14177
收藏 人收藏

    评论

    相关推荐

    变电仿真系统软件介绍

    变电仿真系统是一种基于计算机技术的虚拟现实系统,通过对现实中变电站运行状态的建模仿真,提供了一种全面深入的电力
    的头像 发表于 04-26 17:56 186次阅读
    变电<b class='flag-5'>仿真</b><b class='flag-5'>系统</b>软件<b class='flag-5'>介绍</b>

    介绍三种建模方式

    据量大,而是指样本的完备性。还有就是大数据或者AI被专业学者或者行业工程师所诟病的就是,纯粹的数据驱动搞不出所以然出来,需要领域知识(即Domain Knowledge)的协助。此外,还有第三种建模方式就是混合驱动,即基础物理模型加上数据驱动的方式。下文详细
    的头像 发表于 01-23 10:48 471次阅读

    使用仿真模型进行拓扑分析

    和可扩展建模技术,安森美(onsemi)使仿真精度进一步提升到更高的水平,此前我们为大家介绍物理和可扩展仿真模型功能以及使用Cauer网络
    的头像 发表于 01-05 10:04 372次阅读
    使用<b class='flag-5'>仿真</b>模型进行拓扑<b class='flag-5'>分析</b>

    生产线仿真建模过程和优化方法

    今天我们分享一个详细的生产线仿真建模分析案例。
    的头像 发表于 01-02 11:01 621次阅读
    生产线<b class='flag-5'>仿真</b><b class='flag-5'>建模</b>过程和优化方法

    信息物理系统(CPS)安全洞察分析

    通信网络(Communication network):为控制中心和物理系统提供通信平台。精确地说,传感器获得的测量数据通过通信网络传输到控制中心。控制信号或决策通过通信网络从控制中心传送到执行机构。
    的头像 发表于 12-04 16:36 469次阅读
    信息<b class='flag-5'>物理系统</b>(CPS)安全洞察<b class='flag-5'>分析</b>

    ADS/SystemVue/器件建模——线上介绍来了

    Keysight EDA工具在射频微波、射频系统设计、器件建模和高速数字领域提供完整的仿真流程,以协助客户实现准确仿真、通过自动化快速仿真
    的头像 发表于 11-30 16:02 424次阅读
    ADS/SystemVue/器件<b class='flag-5'>建模</b>——线上<b class='flag-5'>介绍</b>来了

    基于PMSM 控制系统仿真建模的新方法

    电子发烧友网站提供《基于PMSM 控制系统仿真建模的新方法.pdf》资料免费下载
    发表于 11-29 11:22 0次下载
    基于PMSM 控制<b class='flag-5'>系统</b><b class='flag-5'>仿真</b><b class='flag-5'>建模</b>的新方法

    如何利用相位噪声分析程序和传递函数来降低锁相环的输出相位噪声?

    本文是关于相位噪声建模仿真和传播在锁相环中的应用的第三部分。文章介绍了相位噪声的理论和测量方法,并探讨了相位噪声的分析
    的头像 发表于 10-27 11:42 666次阅读
    如何利用相位噪声<b class='flag-5'>分析</b>程序和传递函数来降低锁相环的输出相位噪声?

    关于相位锁定环(PLL)频率合成器的设计和分析

    本篇文章是关于相位锁定环(PLL)频率合成器的设计和分析,重点讨论了相位噪声和频率噪声的测量、建模仿真方法。文章以设计一个假想的PLL频率合成器为例,详细
    的头像 发表于 10-26 15:30 594次阅读
    <b class='flag-5'>关于</b>相位锁定环(PLL)频率合成器的设计和<b class='flag-5'>分析</b>

    Maple—多领域系统建模仿真和科学计算软件

    MapleSim是一个多学科系统建模仿真环境,从数字孪生实现虚拟调试到车辆实时仿真、重型机械仿真分析等,MapleSim帮助企业降低开发风
    的头像 发表于 10-25 13:18 317次阅读
    Maple—多领域<b class='flag-5'>系统</b>级<b class='flag-5'>建模仿真</b>和科学计算软件

    元器件建模仿真挑战

          前言 随着电子系统高速、高带宽、大功耗、低压大电流的发展,电子系统设计面临更大挑战。从元器件到电路模块、系统都需要进行建模仿真,优化元器件电性能和可靠性,从而提升电子
    的头像 发表于 09-21 16:57 2941次阅读
    元器件<b class='flag-5'>建模</b>与<b class='flag-5'>仿真</b>挑战

    加速多物理系统仿真布局,Cadence 的几大“法宝”

    在多物理仿真方面的产品布局,并重点介绍了旗下几款明星产品是如何帮助客户高效处理系统设计中因为复杂结构带来的挑战的。✦基于智能系统设计战略从
    的头像 发表于 09-09 08:14 1030次阅读
    加速多<b class='flag-5'>物理</b>场<b class='flag-5'>系统</b><b class='flag-5'>仿真</b>布局,Cadence 的几大“法宝”

    CadenceLIVE 精彩回顾 | 加速多物理系统仿真布局,Cadence 的几大“法宝”

    演讲,分享公司在多物理仿真方面的产品布局,并重点介绍了旗下几款明星产品是如何帮助客户高效处理系统设计中因为复杂结构带来的挑战的。 ✦ 基于智能系统
    的头像 发表于 09-04 17:10 559次阅读
    CadenceLIVE 精彩回顾 | 加速多<b class='flag-5'>物理</b>场<b class='flag-5'>系统</b><b class='flag-5'>仿真</b>布局,Cadence 的几大“法宝”

    什么是系统建模语言SysML?

    对复杂系统建模是架构师的基础能力之一。从这篇文章开始,笔者介绍系统建模语言SysML(OMG System Modeling Language)。 对复杂
    的头像 发表于 09-01 15:48 3486次阅读
    什么是<b class='flag-5'>系统建模</b>语言SysML?

    让PIL仿真更接近实际的Simscope

    Tips:Simscape是Simulink中强大的物理模拟库,它可以搭建力学、电学、磁场、流体等多种物理场景,以物理量的方式进行仿真,可用
    的头像 发表于 07-14 11:02 816次阅读
    让PIL<b class='flag-5'>仿真</b>更接近实际的Simscope