* 本文是 21Dianyuan 社区「第八期 DIY 实战经验 • 原创技术分享赛」原创参赛作品,作者奋斗的牛头怪,感谢作者的辛苦付出。

自从接触仿真以后,发现仿真软件这个工具确确实实能对工程师的设计工作起到很大的辅助作用,能减少走弯路的时间,也能降低研发成本。不过,如果仿真软件用不好也是会起到反作用。今天,我来分享一下自己的心得体会。

本帖包含两个部分的内容:

① Saber 软件的基本应用介绍

② 通过实际案例,展示 Saber 软件仿真的思路和方式技巧

Saber 软件的基本应用介绍

Saber 软件的内容提纲大致如下:

• Saber 软件目前的态势

• Saber 的应用方向

• Saber 在开关电源中的应用功能介绍

• Saber 电路建模分析及手段

• 实际案例的分解详述

目前 Saber 的软件态势

Saber 软件更新了新的版本,里面有了很多的改进和变化。不知道大家有没有注意到,现在 Saber 软件推出了两款显示界面:一款界面就是俗称的经典版,另一款就是称为 RD 版的界面,是鲁棒性设计 robust design 的缩写。如图所示:

这两款显示界面的有很大的不同,年轻的工程师喜欢 RD 版风格的多一些,年纪大的工程师可能喜欢经典版的多一些。

1) 软件风格比较

经典版还是延续原来的风格,各种工具和参数设置(主要包括模型参数设置)都隐藏起来或者摆放位置感觉杂乱无章,所以经典版的软件初学者使用的时候会有点难以下手,一个完整的仿真操作流程如果要掰开讲的话需要两三个小时。

而 RD 版的界面就简洁明了,它把所有的工具和参数设置都放在明面上,就是所谓的 RIBBON 界面风格,让你不用再去到处找设置放在哪里了。当然这种风格也有一个前提,就是你要配置一个大的显示屏,否则字会显得非常小甚至看不到,时间长了眼睛会非常吃力。

2) 仿真器角度比较

从仿真器角度上区别,经典版的仿真现在都有选择,如下图所示:

simulator 中有两个仿真器可以选择:一个是 Saber,另一个是 SaberHDL。

从名字上大家可以看出来,这其实是编写仿真器的语言变化了,为了符合趋势,原来的 saber 用的语言叫 MAST 语言,现在用 VHDL 语言来逐步替换原来的语言,所以大家如果打开模型库的话,会发现同一个名字下会有两种模型,一种后面会跟 HDL 的字样,就是这个原因。

这两种模型和仿真器不能混用。规则是:VHDL 的仿真器可以兼容 MAST 的模型,但是 MAST 的 saber 仿真器不能兼容 VHDL 的模型。RD 版本的 Saber 直接使用的就是 VHDL 的仿真器。

3) 仿真功能比较

从仿真功能来讲,原厂现在是想推 RD 版本,所以 RD 版本集中了新版本的新增重要功能,在经典版里是没有体现的。一是 PAC 环路仿真分析工具,二是  fault 故障分析模块,三是建模工具中新添的锂电池建模工具,还有其他的细节就不一一描述了。

经常有客户问为什么 Saber 模型库中新的模型添加的特别少?

原因很简单,新器件的更新速度太快,而仿真模型的建模太慢,跟不上元件的更新速度;而且建模需要的人力和资源成本又很高,所以现在原厂把注意力就放在建模工具的优化升级上。

4) 仿真结果比较

从仿真结果上来看,RD 版对仿真故障的定位和提出解决方案会比经典版更加值得参考一些,虽然从总体结果上我感觉不是非常到位,但总归是个好的进步。

各人有各人的爱好和习惯,这两种风格的界面就要看各自的喜好了。从使用角度上来看,经典版的玩家改成 RD 版的话,上手非常块,RD 版的要想玩经典版的话就会各种不习惯。

saber 软件的应用方向

Saber 软件的特长就是对实际电路的仿真,它是针对“路”的仿真,不是针对“场”的仿真,所以不管你有什么数据和信号,你不把它放在电路里直接连接起来,它是仿不出什么结果的,比如空间辐射就仿真不出来。

Saber 是电力电子领域的仿真软件,擅长数模混合电路的仿真,属于系统级仿真软件。具体点的应用方向总结起来的话有5个方向:

1) 电源仿真电源仿真也分两种:

一是纯电源模块电路的仿真,就是用分立元件搭的最基础的电路。

二是电源网络的仿真,可以用 Saber 来对整个电气网络的供电策略和供电质量进行仿真。

2) 伺服系统的仿真整个伺服系统其实可以分为四个部分的内容,即:控制算法、驱动硬件电路、电机、负载。

其中驱动硬件电路主要是驱动桥的建模,这个是 Saber 软件的强项。电机和负载在 saber 的软件库里有许多的模板,工程师可以在模板里面直接填写工艺参数,或者是利用第三方软件生成模型,然后导入  Saber 软件进行仿真,当然这个需要第三方软件和 Saber 软件接口是开放的。

关于控制算法的仿真实现,saber 提供了两种解决方案:

第一种:直接在 saber 里面利用 saber 的自有模型搭建传递函数,这种方式需要工程师对 saber 里现有模型相当了解。

第二种:MATLAB 和 Saber 协同仿真。伺服驱动设计工程师习惯上,而且也大都用 MATLAB 来进行控制算法的仿真,需要用 MATLAB 来搭建算法的传递函数,这个时候 Saber 和 MATLAB 的接口是开通的,两个软件需要互相设置一下,然后可以同时开始仿真,信号在两个软件之间进行交互,MATLAB 负责算法的仿真,Saber 负责硬件的仿真,信号在算法和硬件里互相传递,工程师可以看到信号的每一步变化。

3) 电路的仿真就是普通电路的仿真。

4) 线束方面的设计及仿真这个在 saber 里面是单独的功能模块,它不仅仅是验证工具,还是设计和验证平台工具。在系统级产品里,需要大量线缆设计的单位会用到它。

5) 现场总线的仿真现场总线也是可以用 Saber 来仿真,主要对总线的信号物理层特性进行仿真,看看信号是否有畸变、失真等等物理特性的变化,有这方面需求的工程师可以来信探讨。

下期预告:

Saber 在开关电源中的应用功能介绍、Saber 电路建模分析及手段、实际案例的分解详述

* 本文为 21Dianyuan 社区原创文章,未经授权禁止转载。请尊重知识产权,违者本司保留追究责任的权利。

saber软件安装后怎么打开_关于 saber 仿真软件基本应用和案例的详细过程解析(上)...相关推荐

  1. saber软件安装后怎么打开_教程:新《Beat Saber》mod安装工具已推出

    提供了几种不同的模式 (映维网 2019年04月09日)Mod Saber是VR音游<Beat Saber>的mod安装工具.在上周,开发商宣布将放弃这款软件,所以玩家无法像往常那样轻松将 ...

  2. saber软件安装后怎么打开_Saber中文使用教程之软件仿真流程

    Saber 中文使用教程之软件仿真流程( 1 ) 今天来简单谈谈 Saber 软件的仿真流程问题. 利用 Saber 软件进行仿真分析主 要有两种途径, 一种是基于原理图进行仿真分析, 另一种是基于网 ...

  3. saber软件安装后怎么打开_Saber2016安装包和安装详细安装步骤

    saber2016安装包,请看文章最后. 安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. 试装系统:win10 64bit 1.解压安装包 2.以管理员身份运行安装 ...

  4. rstudio安装后如何打开_如何安装R与Rstudio

    虽然此前推出过很多使用R做数据分析的文章,但对于新手来说,得首先从安装R学起. R是什么? R是用于统计计算和绘图的免费软件环境.R语言_百度百科​baike.baidu.comR is a free ...

  5. rstudio安装后如何打开_【R教程】R与RStudio简介及安装

    来源:数量经济学 1 R与RStudio关系 R是统计领域广泛使用的工具,属于GNU系统的一个自由.免费.源代码开放的软件,是用于统计计算和统计绘图的优秀工具.R是用于统计分析.绘图的语言和操作环境. ...

  6. 为什么blender安装后无法打开_登录SAP软件系统后无法正常打开文档怎么办?

    作者:JongWill 声明:本文章已获刘欣老师授权,仅用于SAP软件的应用与学习,不代表SAP公司.(注:文中所示截图来源SAP软件,相应著作权归SAP所有.) 有用户在win7操作系统中登陆SAP ...

  7. 为什么blender安装后无法打开_冬天自动空调打开后,A/C灯为什么会亮?

    自动空调你真的会使用吗? 不知不觉北京已经迎来了2019年的第一场降雪,天气是越来越冷. 每天早上手握冰凉的方向盘,坐在冰冷刺骨的真皮座椅上,心中思考着,当时为什么不加钱选装方向盘加热和座椅加热!(来 ...

  8. saber软件安装常见问题

    saber软件安装破解常见问题 saber是一款电路仿真软件.但是相信大部分人安装过程遇到了很多问题.接下来我将说明一些常见问题的解决办法. (一)安装位置 1.安装位置与安装包位置全英文,CDE盘都 ...

  9. windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法

    早就知道Anaconda可以管理好多个环境,由于原来一直没有这方面的需求,电脑上的python-base环境加一个pip几乎能解决所有问题,但现在看来不得不再添加其他的环境了.但是一个anaconda ...

最新文章

  1. 安卓linux定时执行脚本,Android开机自动执行shell脚本
  2. springboot单元测试通过MockMvc类调用controller接口
  3. 英朗gt仪表盘图标说明_BuildRun低代码开发教程八节 | 图表和仪表盘展示
  4. 【转】用户显示数据库表通用程序
  5. mysql例题_mysql练习题1
  6. wxWidgets:wxBookCtrl 概述
  7. 支持4k输出的linux开发板,Linux 5.12率先开始支持SiFive的RISC-V FU740开发板
  8. 2个JAVA程序能放在一起吗_求JAVA大神把2程序功能组合在一起
  9. 蓝桥杯-基础练习 十六进制转八进制
  10. JAVA面向对象OOP→继承extends、构造方法super、方法重写override、样例代码
  11. php mysql网站统计源码_php统计器代码(在线人数据统计程序源码)
  12. 鸿蒙os第一批到第四批要多久,鸿蒙 OS 手机适配流程曝光:麒麟 9000 为首批
  13. php怎么写书店系统,基于PHP技术的新华在线购书店系统
  14. excel如何选中空单元格并计算总计、平均值、率
  15. Microsemi Libero系列教程(全网首发)
  16. erdaicms旅游网站程序2017款新模版正式上线
  17. Hexo Next为每篇文章设置自定义的banner图片
  18. 开源有魔力 - DolphinScheduler 的 Apache 之路
  19. 用一个比喻来解释对 同步 异步 阻塞 非阻塞 轮询 回调 的理解
  20. 体验deepin作为办公系统

热门文章

  1. 《算法导论》CLRS算法C++实现(十一)P163 红黑树
  2. Lecture 12: Iterated Expectations; Sum of a Random Number of Random Variables
  3. 【An electroencephalographic signature predicts antidepressant response in major depression-笔记】
  4. 如何搭建一个个人博客,这么写纯粹是为了通过shen he
  5. 【Web技术】1118- 图片防盗链的实现既然如此简单
  6. 中国被爱可以在线WAP站点首页源代码
  7. Surface Pro 4安装Ubuntu
  8. vba 判断文本框内容是否为空_VBA代码用SetFocus精确控制焦点事件
  9. CCNP-第十九篇-ISIS(二)
  10. 安装完IIS localhost打不开