1. 快速上手前,先在脑子里搭个框架
1.1 SIMetrix和SIMPLIS到底是什么关系
刚开始接触SIMetrix的人,十有八九会被另一个名字搞混——SIMPLIS。这两个软件经常被放在一起提,装的时候也是同一个安装包,启动后界面也像,很多人就直接把它俩当成同一个东西。严格来说,SIMetrix是模拟仿真环境,SIMPLIS是电源专用仿真引擎,二者共用一套原理图编辑界面和大部分操作逻辑,区别主要在内核算法上。
打个不太严谨但容易理解的比方:SIMetrix是通用汽车,什么路都能跑;SIMPLIS是赛车,专门为开关电源这类快速开关场景优化过,跑LLC、反激、BUCK这类拓扑时速度飞快。对刚上手的人来说,你不需要纠结内核,只需要知道一件事:教程里讲的操作方式,在SIMetrix和SIMPLIS两种模式下基本通用。新建电路、放置元件、连线、加探针,这些动作在哪边都一样,只是最后跑仿真的时候,根据你的电路类型选择对应的模式。
1.2 快速上手阶段为什么要“先跑通,再抠细节”
我见过不少初学者,一上来就抱着原理图手册啃,想把每个菜单、每个参数都搞明白再动手,结果往往看了一周还在原地打转。仿真软件这东西,最忌讳的就是纸上谈兵。我的建议始终是:先让一个小电路转起来,有了第一个波形,再回头理解那些参数是什么意思。
这篇教程的定位就是“快速上手”,目标只有一个:在你打开SIMetrix后的半小时内,完成一个最简单的仿真电路,看到波形输出。不需要懂算法原理,不需要记所有快捷键,先把流程走通,建立肌肉记忆。等跑通了,再去翻手册研究每个功能,效果会好得多。这也是我写这类基础教程一贯的思路——先解决从0到1的问题,从1到10你自己就能顺着路走。
1.3 适合谁看,看完能干什么
这篇内容适合三类人:刚接触SMPS设计、需要在项目里用SIMetrix做电源仿真的硬件工程师;学校实验室里做电力电子课程设计、被要求用SIMetrix交仿真报告的学生;以及以前用PSpice或LTspice、现在要切换到SIMetrix的老工程师。前两类人需要的是“保姆级步骤”,第三类人需要的是“界面迁移对照表”,这篇教程里两边都照顾到。
看完这篇,你应该能独立完成:新建一个原理图文件、从库里找到并放置元件、完成元件之间的连线、添加接地和网络标签、放置电压电流探针、运行一次瞬态仿真、查看并导出波形。这套流程是SIMetrix所有后续操作的基础,不管是做LLC谐振变换器还是简单的RLC电路实验,操作骨架都是同一个。宁可慢一点,把这次流程走扎实,后面会省很多事。
2. 开局第一步:软件安装、授权与模式选择
2.1 安装包与授权那点事
关于安装,网上流传比较广的版本是SIMetrix SIMPLIS 8.4,这个版本在Win10、Win11上表现都很稳定。安装包解压后,安装主体还是很简单的,一路Next就能完成。需要注意的有两点:一是安装路径尽量不要带中文,有些版本的仿真内核对中文路径处理得不好,后面跑仿真容易莫名其妙报错;二是安装完成后,首次启动如果有license配置界面,按软件自带的说明把授权文件和路径指定清楚就行,这个环节不同渠道的包差别较大,按对应说明操作即可。
另一个很容易被忽略的点:安装完后桌面可能会有多个快捷方式,打开之后界面看起来可能不太一样。有些入口直接进SIMPLIS,有些进SIMetrix环境。我的建议是,入门阶段统一从一个入口进——直接用SIMetrix主程序启动,然后在软件内部的模式切换菜单里更换引擎。这样能减少很多困惑,界面上的各种面板和菜单也最完整。
2.2 启动后的模式选择
软件启动后,新手经常被第一个弹出的提示框搞懵——它会问你要使用哪种工作模式,常见的有什么的SIMPLIS模式、SIMetrix模拟模式、高级混合模式等。不同版本提示文字略有差异,但意思差不多。
这里直接给结论:初次上手做基础操作练习,选SIMetrix模拟模式就好。如果你想做的正好是开关电源(比如BUCK、LLC),并且已经准备好模型库,那选SIMPLIS模式也没问题。但建议还是先在SIMetrix模拟模式下把原理图编辑、连线这些基本操作练熟,再进SIMPLIS。因为模拟模式下元件库更全,各种普通电阻电容电感的模型都是现成的,适合做练习;SIMPLIS模式下很多元件需要专门的模型,初学者容易卡在“找不到元件”上。
2.3 界面与工作区逻辑
进去之后,你会看到SIMetrix的主界面,整体布局在主流仿真软件里算是比较标准的——顶部是菜单栏和工具条,中间大块是原理图编辑区,右侧或者浮动着元件库浏览器面板,底部是仿真信息输出区。刚上手不求全看懂,你只需要记住三个区域:原理图画布、元件库面板、波形窗口。这三个东西占了日常操作90%的时间。
画布上你会看到网格点,放置和接线时要学会让元件引脚对齐网格,这不是强迫症,而是仿真软件普遍的对齐规则。元件引脚只有落在网格线上,连线时才能准确吸附。很多初学者画出的电路看起来歪歪扭扭,节点处老是连不上,就是因为没注意网格对齐。
元件库面板的顶部会有一个搜索框,这个功能一定要用起来。初学者最容易犯的错误是在库目录里一层层展开查找,既慢又容易迷失。正确做法是直接在搜索框输入元件名称关键字,比如想找电容就输入cap,找电阻就输入res或r,找二极管就输入diode。这一步用熟了,放元件的速度能快一倍以上。
2.4 最常用的快捷键
仿真软件学的不是有多少功能,而是哪些重复动作能一步直达。SIMetrix的快捷键体系并不复杂,但有几个必须形成肌肉记忆。
- W:切换接线模式,开始画线
- R:旋转被选中的元件,顺时针90度
- M:镜像/翻转元件,如果放置后发现方向不对,竖着的要变横着,用它
- Delete:删除选中的元件或导线
- Esc:退出当前操作模式(比如退出画线状态)
- Ctrl+滚轮:缩放画布
- 按住鼠标中键拖动:平移画布
这几组快捷键如果记不住全部,至少把W、R、Esc记下来。我实际操作中,这三个键的使用频率远高于其他键。Esc尤其关键,很多人画完一根线之后不知道怎么退出画线状态,往往会误点到别处,导致多了一堆多余的线,再手忙脚乱地删。正确习惯是:每完成一根连线,按一下Esc退出连线模式,再继续下一个连接。
3. 新建仿真电路:从头到尾跑一遍完整流程
3.1 新建原理图
打开软件之后,先新建一个原理图文件。在File菜单里找到New Schematic,或者直接在工具条上点对应的新建图标。新建之后,画布上会出现一个默认的空白页,这时你就可以开始放元件了。
这里有一个新手常犯的错误:新建之后不设置图纸名称和保存路径,直接开始画。等你画到一半再保存时,软件默认的保存位置可能不是你想要的路径,文件也可能被命名成Schematic1、Schematic2之类难以识别的名字。所以建议新建后第一时间Ctrl+S另存为,把工程名和路径定好。
我习惯的做法是一个小电路对应一个独立文件夹,里面放原理图文件和输出数据。这样后面做多组对比仿真时,每个方案的波形截图、数据导出一目了然,找起来也方便。
3.2 放置元件
放置元件是整个流程里最核心的操作之一,因为后续的连线、设置、仿真都建立在正确的元件布局上。具体操作如下:
在右侧元件库面板的搜索框中输入你需要的元件名称。如果你只是想练手,最基础的电路配置可以是一组电压源加一个电阻:搜“V”或“voltage”,通常会对应一个电压源符号,也有DC、AC之分;搜“RES”或“R”,能找到一个标准电阻。
搜索到元件后,鼠标左键点击选中它,然后在画布上单击鼠标左键完成放置。这时候你可能会发现元件拖出来之后是默认方向,和你预想的不一样。没关系,放之前先按R键旋转,或者放完之后选中它再按R旋转。M键可以镜像,个人经验是旋转用得远比镜像多,镜像容易让人晕方向。
放置元件时一个重要习惯:先把元件的相对位置在脑子里排一下。比如你想画一个最简单的分压电路,电压源在左边,两个电阻串联在中间,那放置的时候尽量一次就把水平方向放对,不要等放完之后再去细调。虽然微调随时可以做,但布局合理能省掉大量后续整理连线的时间。
多放几个元件之后,画布上会显得有点乱。这个时候别急着连线,先做一遍“位置整理”:选中每一处元件并拖动到合适的位置,小步移动可以用上下左右方向键辅助精确定位。整理的目的是让连线方向清晰、引脚之间尽量对应整齐。初学者往往忽视这一步,结果画到一半发现连线绕来绕去,有些引脚因为靠得太近根本点不到,只能拆了重画。
3.3 连线(放置连线)
元件放好、位置也整理好了,接下来就是接线。在SIMetrix里,连线不是简单地画线,而是要连接元件的引脚。操作方法是把鼠标移动到元件引脚的焊点处,鼠标指针通常会自动吸附到最近的引脚,然后按W键切换为画线模式(根据版本不同,也可能需要从菜单选择连线工具),此时鼠标变为笔状,单击引脚作为起点,然后移动鼠标到目标引脚,再次单击,这段连线就画好了。
连线过程中有几点非常重要:
- 线不能随便拐弯。SIMetrix的连线默认是水平垂直方向的,不会出现任意角度的斜线。这是好事,因为电路图本来就是期望横平竖直的。如果你发现需要斜线连接,那往往说明你放置元件的相对位置有问题,要么把元件移动一下,要么用网络标签来解决,不要强行画线。
- 引脚的吸附点要准确。鼠标移动到引脚附近时会自动出现捕捉点标记,这时候单击才有意义。如果离引脚太远就单击,画出来的线虽然看起来连上了引脚,实际上只是一个悬空的节点,仿真时会报错。
- 连线完毕后按Esc退出画线模式。这是一个操作习惯问题,但能避免大量误操作。
如果你有两个元件引脚本该相连,但距离太远,直接画线要绕很大一圈,最简单的处理方式是用网络标签(Net Label)代替物理连线。给端点A放一个标签“NET1”,给端点B放一个同样的标签“NET1”,软件就会认为这两个引脚是电学上连通的。掌握这个小技巧,遇到复杂电路时能省下一半的布线时间。
3.4 接地与网络标签
很多人画完电压源、电容、电阻,连完线之后就急着仿真,结果跑出来的波形完全不对,或者直接报错。问题往往出在忘接地。
在电路仿真中,接地(GND)是仿真器计算电压的参考点。一个完整的仿真电路必须至少有一个地节点,否则器件的输出电位没有参考基准,仿真器没法算出有效结果。放置接地端子的操作与放普通元件类似,在元件库搜索框输入“GND”或者“0”,找到接地符号,放到原理图中合适的位置,然后按W连线,把地接到你要接的公共端。
网络标签的操作同样简单:在放置元件的菜单里选择Net Label,或者用快捷键调出标签工具,在需要命名的引脚或连线上放置一个标签,输入想要的名称即可。注意两点:一是标签必须紧贴引脚或连线放置,放歪了可能导致它识别不到网络;二是同一网络两端的标签名称必须完全一致,大小写都不能差,因为软件对标签名是大小写敏感的。
3.5 放置探针与设置仿真参数
电路画完,接地也加上了,下一步就是告诉仿真器你想看什么。SIMetrix里查看电压电流是通过放置探针实现的。在工具栏或菜单里找到Probe图标,然后把它放到你想观察的节点上。常见的做法是放电压探针到关键节点和Ground之间,观察该点对地的电压波形;电流探针则会让你在点击某根导线后自动插入一个电流表样式的探针,在波形窗口里显示流过该导线的电流。
放置探针时,我一般会把要测量节点的名字记住,或者事先通过网络标签把关键节点名起好。这样波形窗口打开后,观察数据时一看节点名就知道是哪一路信号,不用对着波形猜。
然后就是设置仿真参数。先选择仿真类型。对于入门做的直流分析和瞬态分析,最常用的是瞬态仿真(Transient Analysis),先点菜单中的Simulator,选择Transient Analysis或直接点击工具栏对应的图标,在弹出的对话框里设置仿真时长和最大步长。参数含义先说下:仿真时长(Stop Time)决定了仿真的时间跨度,比如1ms;时间步长(Max Step)影响输出波形的精度——步长越小,波形点数越多,越接近真实连续信号,但仿真时间也越长。新手的常见问题是把步长设得很小然后在那边干等,实际上对大多数电源仿真来说,默认设置足够用,先跑通比追求精确重要。
3.6 运行仿真与查看波形
参数设置好之后,点击Run按钮(Simulator -> Run,或直接按快捷键)。第一次运行时,软件会先对电路进行网表检查,如果电路连接有问题,会在底部的输出窗口输出错误信息。如果没有问题,仿真过程不会很久,一个简单的例子通常几秒到十几秒内完成。
仿真跑完后,波形窗口会自动弹出。在波形窗口里,你可以看到探针测到的电压或电流随时间的曲线。这里有几个对新手友好的操作:
- 鼠标悬停在波形上,会显示该点的数值和时间
- 按空格键可以在多个波形之间切换显示
- 通过菜单或右键可以添加坐标标尺(Cursor),用来精确测量波形的谷值、峰值和时间点。
- Ctrl+C、Ctrl+V可以复制和粘贴数据到图表或文档里。
关于波形窗口,我要强调的一点是它的数据并非静态图片。你可以在波形窗口里直接调整显示的时间范围、添加波形运算(比如把两路波形相减)、改变坐标轴格式。尤其是波形运算,对做电源设计的人来说非常实用。比如你想看输出电压的纹波,可以直接在波形窗口输入V(out)-V(avg),一条纹波曲线就出来了,不用再手动导出数据去别的软件里做。
4. 基础操作背后的几个关键细节
4.1 元件参数修改:双击是万能的入口
很多教程讲参数修改都是直接说“双击元件”,但为什么双击、双击之后改了哪些字段、不同元件的参数结构怎么对应,这些往往一笔带过。这里展开说一下。
在画布上双击任何一个元件,都会弹出它的属性编辑对话框。比如双击电阻,你会看到Value(阻值)、Tolerance(误差)、Series Type(类型)等等。双击电压源,你会看到DC Level(直流电压值)、AC Amplitude(交流幅值)、AC Phase(交流相位)等。初学者的一个问题是在Value栏里直接填“2V”,有些版本能认,有些版本会因为单位格式问题让你仿真报错。SIMetrix对参数格式的识别是宽容中带严格的——数字本身没问题,单位符号的接法有讲究。
稳妥做法是:只要数值,不要单位。写2而不是2V,写10k而不是10kΩ,写1u而不是1uF。仿真器内部会在计算时自动按电路所需处理单位量纲,你强行标明反而可能触发格式报错。这个习惯从入门起就要养成,后面接触各种模型参数时能省去很多麻烦。
4.2 元件选择与移动的位置微调
拖动元件的时候,你有没有遇到过这种情况:本来只想把电阻往外挪一点点,但是鼠标一动它就跳了一大格?这是画布网格对齐(Snap to Grid)在起作用。想微调位置,要么把网格间距改小,要么使用方向键,选中元件后按一下方向键就是移动一个像素/网格单位,定位精度比鼠标拖拽高得多。
另外,选中多个元件一起移动是个很常用的操作。在空白处按住鼠标左键拖出一个矩形框,松开后框内所有元件就被选中了,然后鼠标移到任一选中元件上按住拖动,就是整体移动。这个操作在调整整个电路模块位置时特别有用。我经常遇到的情况是:某一小块电路整体偏右了,这时用框选一拖,半秒钟搞定,比单个元件挨个挪省力得多。
4.3 视图缩放的几个习惯性操作
画布缩放看似简单,但缩放方式会直接影响你的画图效率。除了Ctrl+滚轮之外,SIMetrix还支持一个类似地图导航的操作——按住鼠标中键拖动可以直接平移画布,另外工具栏里有“Zoom to Fit”按钮,一键让全部电路恰好充满整个画布。我个人习惯是在局部连完线之后按一次Zoom to Fit,看一下整体布局是否平衡,然后再放大去做下一步细节。
还有一个容易被忽视的比例尺功能:右下角的尺寸标尺,或者菜单里的Grid setup。修改网格间距对某些需要精确定位或者对齐引脚的场景很有用。比如你在画一个高密度的小信号电路时,把网格调小,布线会灵活很多;画电源主功率部分时,格子大一点反而便于对齐。
4.4 复制和复用电路模块
当你的电路变得复杂,或者需要在一个图里画多路结构时,复制粘贴是效率利器。框选需要复制的模块,Ctrl+C,然后在空白位置Ctrl+V,贴出来的副本是独立的对象群体,可以整体拖动到新位置。SIMetrix会为复制出来的元件重命名字符标识,不必担心和原模块重复。
还有一个小技巧:复制之后的模块常会和原模块靠得很近,容易叠在一起分不清,最好移动后立即改一个醒目的网络标签做区分。我在画多路输出的电源时,经常通过给每一路增加不同的前缀标签(比如VOUT1、VOUT2、VOUT3),这样后续仿真时即便波形都出来了,也能马上分辨是哪一路。
5. 新手最容易踩的坑:常见问题与排查技巧
5.1 仿真报错“元件悬空”或“无连接”
这种错误在刚上手时出现频率最高。你明明画好了连线,但仿真器就是告诉你某个元件没有连接。遇到这种情况,第一反应不要怀疑是SIMetrix的问题,先对照电路检查连线。
常见原因有三个:连线没有吸附到引脚上、元件引脚与网格不对齐、一处本应闭合的连接点在地方向上断了。检查方法是放大画布,查看元件引脚和连线端点处有没有小框或加粗点标识。如果你的连线末端是一个悬空的小圆点,那基本可以确定没连接上。
另外一个隐蔽问题:你可能在引脚上画了一根线,但这根线并没有真正“到达”引脚。SIMetrix连接判断的机制是物理接触,有时你画到引脚旁边,看起来重叠了,但差一个像素,仿真器就不认。这时候把画布放大到200%以上,重新从引脚出发拉一根线,问题瞬间就没了。
5.2 找不到元件/库加载失败
元件库面板里搜不到想要的元件,这种情况分为两大类。
第一类是搜索关键词不对。比如你要找一个电解电容,搜“cap”大概率能出来一堆,但你要是全名输入“capacitor”反而可能一无所获;二极管直接搜“D”常常比搜“diode”命中率更高。这类问题多试几个同义词就能解决。第二类是确实不在当前库里,特别是一些器件型号或厂商专用模型,SIMetrix基础库里不会有。这种情况的解决思路是用“通用符号”加“自建模型”的方式,先从库里找到对应类型的通用符号(比如NPN三极管),然后在属性对话框里指定自定义模型文件。
如果库加载彻底失败,很可能是安装过程中库路径没有正确设置。在Options或者System Settings里找到Library Path,确认库文件路径指向正确位置即可。
5.3 瞬态仿真收敛失败
仿真器弹出“Failed to converge”或类似提示,很多新手一看到就头大。其实收敛失败和电路本身关系往往不大,更多是参数设置不合理。瞬态仿真遇到收敛失败,第一反应改这两项:
- 减小最大步长。默认的最大步长有时候过大会错过快速变化区域,导致算法无法收敛。
- 增加仿真时长上限,或者调整迭代上限次数。
如果改了还不行,再看是否有极小电阻值或极大电容值的组合,比如为了避免悬空加了1E12欧姆的上拉电阻,这类极端值会影响计算精度。临时把它们换成工程上合理的值再看看。
5.4 SIMPLIS与SIMetrix模式切换的迷惑
很多刚上手的同学会问:为什么我画好的电路,切到SIMPLIS模式下仿真,元件全部报错?这不是你画错了,而是因为两种模式的模型体系不完全兼容。在SIMetrix模式下用的普通电阻、电容通常都能通用,但一些半导体器件、磁性元件在SIMPLIS模式下需要专门的模型版本。
我的建议是:入门阶段不要轻易切换模式,先在SIMetrix环境下把操作流程练熟。等你真正开始做开关电源设计,需要用到SIMPLIS的快速仿真优势时,再单独按照SIMPLIS的建模规则来搭建电路。到时候你会发现SIMPLIS的建模思路虽然和SIMetrix稍有出入,但基础操作逻辑一脉相承。
6. 个人实操体会与下一步进阶建议
6.1 我的几个习惯
用了几年SIMetrix,摸索出一些个人习惯,不一定是标准答案,但确实让工作流畅很多。一是画图前先建文件夹结构,每个仿真工程独立保存,后期复盘找文件非常方便;二是所有关键节点都主动加上有意义的网络标签,而不是用默认的N001、N002,标签名起得好,波形窗口和网表文件的可读性会大幅提升;三是仿真之前永远先检查一遍GND。
还有一个心得:不要把第一次仿真就当作成功标准。我通常会先跑一次很短的瞬态(比如只有几微秒),确认电压、电流方向都对,再放开时长跑完整仿真,这样即使出错,排查范围也会大幅缩短。某种意义上,仿真是一个人和软件反复对话的过程,它的报错信息不是打击,而是在帮你梳理电路,理解建模思路。多一些耐心,多看几遍错误提示,你会发现自己解决仿真问题的速度提升得比想象中快。
6.2 接下来怎么进阶
学完本篇的基础操作,下一步建议按这个顺序进阶:先做一个完整的BUCK电路静态工作点仿真,把电压源、晶体管、电感、电容、负载都放进去,跑一个瞬态看开关波形;再做AC分析,看波特图,理解环路特性;最后尝试在一个项目里混用多个探针、多个波形窗口,学习用波形运算分析纹波、效率等指标。每一步都在之前流程的基础上增加一两个新操作,能平稳地过渡到全流程电源设计仿真。
如果你后续要仿真LLC谐振电路这类硬开关拓扑,强烈建议尽早接触SIMPLIS模式的分段线性模型,那种“速度快一个量级”的体验,会彻底改变你对电源仿真效率的认知。到那个时候,你再回头看这篇教程里的每个基础操作,会发现它们全部变成了下意识动作——到那一步,你就真正入门了。