Cadence自带库虽然元件不少,但是免不了要对一些特殊元器件进行仿真,往往自带库中没有,那就只能手动导入了。

例如我想对一款共模电感进行仿真,首先从制造商网站找到Pispce模型:SPICE模型/S参数|日本贵弥功株式会社

解压得到lib文件,

而在Orcad中加载的库是olb格式,因此要使用Model Editor工具转一下:

打开后,选择Capture工具:

File -> Open 载入lib档案

然后File -> Export 导出Capture使用的olb档案

将OlB文件拷贝到Psipce的库文件目录中:

例如:D:\Cadence\SPB_16.6\tools\capture\library\pspice

此时再从Capture中就能加载元件啦:

简单搭一个电路,然后放置探针,编辑好仿真参数后开始仿真:

不出意外的报错了:

报错提示:Subcircuit LDFL001802LS-V0E used by X_U1 is undefined

也就是仿真调用Psipce时,工具找不到元件对应的库,解决办法:

打开PSpice -> Edit Simulation Profile:

发现Psipce的库存放在:"D:\Cadence\SPB_16.6\tools\PSpice\Library"目录中。

把刚下载的lib文件复制过去:

刷新一下,重新仿真:

可以发现仿真成功。

同时发现这个电路在MOS开关时,由于电感的存在会产生尖峰电压,实际电路中可能会损坏MOS管:

加一个续流二极管:

发现负压尖峰被消除了。


懒惰是进步的催化剂,也是失败的引擎。