开箱报告,Simulink Toolbox库模块使用指南(三)——Simscape 电路仿真模块

文章目录

前言

Simscape 电路仿真模块

模型搭建

仿真求解

分析和应用

总结


前言

        见《开箱报告,Simulink Toolbox库模块使用指南(一)——powergui模块

        见《开箱报告,Simulink Toolbox库模块使用指南(二)——MATLAB Fuction模块

Simscape 电路仿真模块

        Simscape 电路仿真模块是在电路设计或控制算法开发时,为了验证电路原理或算法参数,而搭建电路仿真模型的一系列电子元器件模块。其在Simulink Toolbox库中的位置如下图所示。

        Mathworks官方Help对该模块的说明如下所示。

        这些电子元器件涉及的电学物理基础和扩展知识非常多,本文以电池放电电路模型为例,选取其中用到的Simscape 电路仿真模块,重点介绍这些模块在Simulink中进行仿真运算的基本方法。

模型搭建

        这里举例一个乘用车上12V蓄电池给两个负载供电的电路,假设其中一个负载是理想的恒定阻值用电器,另一个负载是阻值波动的用电器,该电路使用Simscape中的电路仿真模块搭建出来的模型如下所示:

仿真求解

        基于上述电路模型,首先添加上仿真求解器,然后再添加一些仿真时必需的虚拟测量模块,如下图所示:

        运行上述模型,就可以求解出想要的电压和电流等电路参数,并以示波器的方式显示出来,如下图所示:

分析和应用

        Simscape 电路仿真模块在电路模型仿真和复杂系统分析上面的应用功能非常强大,主要得益于MATLAB自带了丰富的仿真模块库和强大的求解分析器。比如上述模型中,选用不同电压、容量和内阻的电池时,电路增加或者减少一个特定负载电器,对蓄电的电压和电流会产生什么样的影响,都可以通过建模仿真求解直观展示出来,而不必人工通过计算,或者搭建电路进行实验。再比如,软件工程师基于上述电路设计开发了一个电池内阻实时检测的算法需要验证,但是把算法放到实际电路上验证还有诸多不便时,就可以把把上述仿真电路和软件算法直接在Simulink中结合起来,通过仿真的方式验证和优化软件算法。这种仿真求解会使时间、人力和物理的消耗都大幅减少,提升工作效率,软硬件设计开发都能事半功倍。主要适用于项目开发的早期设计阶段,能够提前获得仿真结果,在一定程度程度上替代实物验证,减少迭代优化次数,节省项目开发时间的成本和费用消耗。

总结

        以上就是本人在使用Simscape 电路仿真模块时,一些个人理解和分析的总结,首先介绍了该模块的背景知识,然后分别展示它的求解使用方法,最后分析了该模块的特点和适用场景。

        后续还会分享另外几个最近总结的Simulink Toolbox库模块,欢迎评论区留言、点赞、收藏和关注,这些鼓励和支持都将成文本人持续分享的动力。

        另外,上述例程使用的Demo工程,可以到笔者的主页查找和下载。


        版权声明,原创文章,转载和引用请注明出处和链接,侵权必究!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Simulink 公共模块和专业模块都包含了大量的模块和子,具体如下: 1. Simulink 公共模块: - Sources(信号源) - Sinks(信号接收器) - Continuous(连续系统模块) - Discrete(离散系统模块) - Math Operations(数学运算模块) - Logic and Bit Operations(逻辑和位运算模块) - Lookup Tables(查找表模块) - Signal Attributes(信号属性模块) - Signal Routing(信号路由模块) - Simulink Extras(Simulink 扩展模块) 2. Simulink 专业模块: - Aerospace Blockset - Audio System Toolbox - Communications System Toolbox - Computer Vision Toolbox - Control System Toolbox - Curve Fitting Toolbox - Data Acquisition Toolbox - DSP System Toolbox - Embedded Coder - Filter Design HDL Coder - Financial Instruments Toolbox - Fixed-Point Designer - Fuzzy Logic Toolbox - Global Optimization Toolbox - HDL Coder - Image Processing Toolbox - Instrument Control Toolbox - LTE System Toolbox - Mapping Toolbox - MATLAB Coder - MATLAB Compiler - MATLAB Compiler SDK - MATLAB Report Generator - Model Predictive Control Toolbox - Navigation Toolbox - Neural Network Toolbox - OPC Toolbox - Optimization Toolbox - Parallel Computing Toolbox - Partial Differential Equation Toolbox - Phased Array System Toolbox - Power Electronics Control Toolbox - Powertrain Blockset - RF Blockset - Risk Management Toolbox - Robotics System Toolbox - Robust Control Toolbox - Sensor Fusion and Tracking Toolbox - SerDes Toolbox - Signal Processing Toolbox - SimBiology - SimEvents - Simscape - Simscape Driveline - Simscape Electrical - Simscape Fluids - Simscape Multibody - Simulink 3D Animation - Simulink Check - Simulink Code Inspector - Simulink Coder - Simulink Control Design - Simulink Coverage - Simulink Design Optimization - Simulink Design Verifier - Simulink PLC Coder - Simulink Real-Time - Simulink Report Generator - Simulink Requirements - Simulink Test - Simulink Verification and Validation - Spreadsheet Link - Stateflow - Statistics and Machine Learning Toolbox - Symbolic Math Toolbox - System Identification Toolbox - Text Analytics Toolbox - Trading Toolbox - Vehicle Dynamics Blockset - Vision HDL Toolbox - WLAN System Toolbox - Wavelet Toolbox

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Cssust

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值