SIMPLIS仿真软件3-暂态分析(Transient Analysis)详解

  • 导读
  • SIMPLIS Status窗口
  • SIMPLIS暂态仿真的机制
  • 一个关于暂态分析的有用的小技巧
  • Back Annotation

导读

本篇文章是对SIMPLIS中暂态分析功能的详细介绍。如前所述,本专栏是在官网资料的基础上进行撰写的,读者也可以移步官网。
鉴于笔者能力有限,若有不当之处,还请各位读者指出!

SIMPLIS Status窗口

每当我们进行仿真的时候,总会弹出一个名为SIMPLIS Status的窗口,先了解这个窗口中信息的意思可以对SIMPLIS的暂态仿真有更为深入的理解。

见上述窗口,左侧的"01 02 … 100"指的是完成百分比,100即表示仿真完成,右侧的“New topology”表示的是新拓扑信息。那么什么是新拓扑信息呢?
SIMPLIS将电路看成由被称为拓扑(topology)的一系列、不同的电路构成。在SIMPLIS仿真期间,电路将在多个独特的拓扑之间转换(SIMPLIS中的模型基本都是PWL模型,所以这些拓扑也被称为PWL拓扑),例如,在典型的Buck电路中,MOSFET打开,能量变会传输到负载和电感中,而当二极管打开时,负载仅由电感供电。这两个电路状态代表了两种PWL拓扑(在SIMPLIS中电路有多少种模态并不代表有多少种PWL拓扑,笔者并未在SIMPLIS文档中找到什么标志着新拓扑的出现,如果有读者发现官方有详细介绍,还请读者告知!)。
窗口中的其他信息如仿真时间,这些信息的意义很明显也就不太详细介绍啦。

SIMPLIS暂态仿真的机制

随着 SIMPLIS 仿真的进行,SIMPLIS 会识别上述所说的拓扑并存储拓扑信息以供以后使用。第一次遇到唯一拓扑时,SIMPLIS 会声明这是一个新拓扑。简单来说,SIMPLIS 随着仿真的进行学习电路。那么现在此拓扑是已知的了,并且有关该拓扑的信息驻留在内存中以备将来使用,随着模拟通过拓扑变化进行,SIMPLIS 将新拓扑添加到内存存储中,并从内存中检索已知拓扑(所以由于存储和检索拓扑信息需要大量的计算能力,电路转换通过的拓扑越多,SIMPLIS 仿真就越慢)。
最后在SIMPLIS了解该电路中的所有拓扑之后,电路将进入最终稳定状态,也就完成了暂态分析。

一个关于暂态分析的有用的小技巧

首先,我们先了解一个名词Snapshot。在SIMPLIS中,电路先前的状态被称为Snapshot。SIMPLIS会存储电路先前的状态相关数据,即Snapshot以供使用。
比如在仿真时,我们先感兴趣的是0-40ms时的电路状态。那么仿真时我们的设置是这样的:

了解了0-40ms电路的状态之后,我们接下来只想了解40m以后电路的状态,那么我们可以进行如下设置:

注意到的是“Force New Analysis”被取消了勾选,表明着电路仿真时会取用Snapshot作为电路仿真的初态,那么我们便可以省去一部分时间,这对于运行缓慢的大型电路来说是实用的功能。

Back Annotation

在上述介绍中,取消勾选“Force New Analysis”可以让电路取用Snapshot作为电路仿真的初始值。SIMPLIS中还有另一种操作可以取用先前仿真的结果作为电路仿真时各电感电流、电容电压的初始值。
在至少进行了一次仿真之后,依次点击Simulator > Initial Conditions > Back-annotate,我们可以看到电感、电容等元器件被设置了一个初值。如果先前的仿真中你的电路已经进入了稳态,那么当你选择了Back-annotate之后,你电路将从稳态开始仿真。

SIMPLIS仿真软件3-暂态分析(Transient Analysis)详解相关推荐

  1. mysql ssd 性能测试 写入_MySQL服务器的SSD性能问题分析和测试详解

    [问题] 我们有台HP的服务器,SSD在写IOPS约5000时,%util达到80%以上,那么这块SSD的性能究竟有没有问题,为解决这个问题做了下面测试. [工具] blktrace是linux下用来 ...

  2. java 生成dump_java dump文件怎么生成和分析-JMAP用法详解

    jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...

  3. Android Telephony分析(五) ---- TelephonyRegistry详解

    本文紧接着上一篇文章<Android Telephony分析(四) -- TelephonyManager详解 >的1.4小节.  从TelephonyRegistry的大部分方法中:  ...

  4. Android Telephony分析(三) ---- RILJ详解

    前言 本文主要讲解RILJ工作原理,以便更好地分析代码,分析业务的流程.  这里说的RILJ指的是RIL.java (frameworks\opt\telephony\src\java\com\And ...

  5. Android Telephony分析(二) ---- RegistrantList详解

    前言 本文主要讲解RegistrantList的原理,以及如何快速分析RegistrantList相关的代码流程.  在Telephony模块中,在RIL.Tracker(ServiceStateTr ...

  6. 一文数学数模-相关性分析(二)斯皮尔曼相关(spearman)相关性分析一文详解+python实例代码

    前言 相关性分析算是很多算法以及建模的基础知识之一了,十分经典.关于许多特征关联关系以及相关趋势都可以利用相关性分析计算表达.其中常见的相关性系数就有三种:person相关系数,spearman相关系 ...

  7. CTF---basecrack---Base编码分析工具安装详解

    CTF-basecrack-Base编码分析工具安装详解 准备工具:Python环境(最新版) 安装详情: 1)首先下载工具,访问网站或者私信我进行工具获取,网站地址:https://github.c ...

  8. 【nmon】nmon :服务器性能结果报告分析 —— 报表参数详解

    目录 一.nmon命令 二.nmon性能结果报告分析 (1)SYS_SUMM[服务器资源使用率汇总] (2)AAA (3)PIVOTCHART (4)BBBP (5)DISK_SUMM (6)CPU_ ...

  9. 内核启动流程分析(二)配置详解

    总体概述 配置详解 配置的最终目的,是生成了.config文件,查看下这个文件, # # Automatically generated make config: don't edit # Linux ...

  10. python金融大数据挖掘与分析全流程详解_(特价书)Python金融大数据挖掘与分析全流程详解...

    前言 如何获取学习资源 第1章 Python基础 1.1 Python安装与第一个Python程序12 1.1.1 安装Python12 1.1.2 编写第一个Python程序13 1.1.3 PyC ...

最新文章

  1. mysql的profile_Mysql分析-profile详解
  2. 数据结构与算法 第二次实验报告堆栈队列
  3. [转]JS中判断鼠标按键判断
  4. sersync+rsync+inotify-tools集中日志,实时同步
  5. 【Python学习笔记】
  6. raspberry pi_修改磁盘映像以创建基于Raspberry Pi的homelab
  7. dwr java有返回值但是js获取不到返回值_一探究竟:Java反射效率低的原因到底在哪?...
  8. 我们为何总是掉进“杀熟”的圈套?
  9. dubbo服务RpcException异常:Tried 3 times of the providers 或com.alibaba.dubbo.remoting.TimeoutException
  10. 详解: Spark 相对于MapReduce的优势(为什么MapReduce性能不理想)
  11. 点击树形相应车型,置顶
  12. Matlab读取TXT文本文件通用程序
  13. 项目管理——N个模板
  14. 微信语音怎么转发给好友
  15. java反射的优缺点_浅谈Java反射的优缺点
  16. calfcamel 的 2333
  17. app下载页面html源码,带弹幕 ,3分钟安装
  18. 计算机毕业设计Java企业人事管理系统(源码+系统+mysql数据库+lw文档)
  19. ai前世识别_AI人脸识别前世今生app下载_AI人脸识别前世今生 安卓版v2.0[db:版本号] - Win7旗舰版...
  20. 如何有效分配自己的精力

热门文章

  1. rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程
  2. 正确安装破解后,打开Matlab R2018a 报错License Manager Error-8
  3. 如何在PCB中放置禁止触摸标志
  4. php app用户验证失败,Apple App Store无法成功添加沙箱技术测试员账号
  5. 工业物联网解决方案:该如何打造智能工厂
  6. python正则去掉重复单词_python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解 | 学步园...
  7. Ubuntu下使用NTP同步对时
  8. 计算机专业120分,【哈尔滨工业大学,专业课120分】跟你唠点真情实感。
  9. 位运算常用技巧分析汇总(算法进阶)
  10. 关于主机的思维导图_关于开展思维导图培训的通知