许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Altium Designer 14能做电路仿真吗

Altium Designer 14能做电路仿真吗

阅读数 2
点赞 0
article_banner


链接:https://pan.baidu.com/s/1S3jtjVXqKZpnuDX0wHHd1w?pwd=vou6

File > New > Project > PCB Project 建好之后,原理图里器件全是没模型的符号,R1 C1 Q1 从库里面拖出来直接画连线,编译一下不报错,Design 菜单下面根本没有 Simulate 这一项,翻遍顶部菜单也找不到 Mixed Sim。有人说是 AD10 以下才有仿真,那是假的,AD14 的仿真引擎是 Mixed Simulation 扩展,默认安装的时候不一定勾。


右上角齿轮按钮进 Extensions and Updates,或者头像点进去选 Extensions & Updates,安装界面里搜 Mixed Simulation,状态显示 Not Installed 的话点 Install,装完重启 AD,Design 菜单下面 Simulate 就出来了。另一种情况是安装包里根本没带这个扩展,去 Altium 官网下载对应的 Extension 文件,Preferences > System > Installation > Offline Installation 把安装包路径指过去,再回 Extensions & Updates 里勾选安装。


仿真建原理图跟普通画原理图有区别,器件必须带 SPICE 模型。Miscellaneous Devices.IntLib 里的电阻电容电感三极管二极管默认带模型,拖出来就能用。自己建的库或者从别的工程拷过来的器件,双击打开 Properties,Models 栏下面点 Add,选 Simulation 类型,弹出来 Sim Model 对话框,Main Kind 选 Resistor 或者 Capacitor,Model Sub-kind 选对应的子类,Model Name 填 SPICE 模型文件名。电阻默认模型名 RES,电容 CAP,电感 IND,三极管要找对应的 .mdl 文件,比如 BC846 的 SPICE 模型从厂商官网下下来放到工程目录下面,Sim Model 对话框里 Browse 到那个 .lib 或者 .mdl 文件。


有个细节容易翻车,Sim Model 对话框左下角有个 Pin Mapping 标签页,SPICE 模型里的引脚顺序跟原理图符号的引脚编号不一定对得上。BJT 模型的标准顺序是 C(1) B(2) E(3),原理图符号如果画成了 1 2 3 对应 B C E,仿真结果就全错了。多部分元件比如 LM324 四运放,每个部分默认被仿真引擎当成独立元件,只想仿真其中一路的话在 Sim Model 里把 Exclude part from simulation 勾上。


激励源从 Simulation Sources.IntLib 里拖,直流源 VSRC,分段线性源 VPWL,正弦源 VSIN,脉冲源 VPULSE。分段线性源双击打开 Properties,Models 栏点 Edit,Parameters 标签页里填时间和电压的表格,0u 0V 一行,1m 5V 一行,时间步长可以设 0,Altium 允许 0 秒跳变,不像有些 SPICE 变体强制要求非零上升时间。填完把 Component param 勾上,原理图上直接显示波形序列,不用每次点开对话框看。


Design > Simulate > Mixed Sim 打开分析设置对话框。General Setup 里 Available Signals 列表把 IN、OUT、C1[i] 这种感兴趣的信号移到 Active Signals,SimView Setup 选 Keep last setup,这样波形显示窗口的配置不会每次被重置。Transient Analysis 页勾上,Use Transient Defaults 取消勾选,Stop Time 填 50ms,Step Time 填 50us,比仿真总时长小一个数量级差不多够用,50ms 用 50us 步长出来一千个点。Operating Point Analysis 也勾上,算直流工作点用的,不勾的话瞬态分析从零初始条件开始,电路有偏置的话前几个周期波形不对。


仿真跑完结果在 SimData 编辑器里,波形画出来跟预期对不上的时候先看 Messages 面板。Warning 一般不影响,Error 是致命错误直接中止仿真。最常见的 Error 是 singular matrix,电路里有节点没有到地的直流通路,变压器或者电容把节点隔离了,加一个大电阻到地就行。Timestep too small 是瞬态分析时间步被自动缩得太小,Advanced Analysis Settings 里把 RELTOL 从默认的 0.001 改到 0.01,ITL1 从 100 加到 300,收敛容差放宽了能跑过去。


不收敛的时候先把除了 Operating Point 以外的所有分析全关掉,只跑工作点分析,工作点过了再一个一个把分析加回来。Use Initial Conditions 勾上给瞬态分析指定初始条件,Node Set 元件从 Simulation Sources.IntLib 里拖,NS 元件指定节点初始电压,IC 元件指定瞬态初始条件,两者不一样,NS 是帮直流解收敛用的,IC 是真正设瞬态的起点。仿真结果跟理论值差得远的时候检查单位,SPICE 倍乘因子 MEG 是兆欧,M 是毫欧,1K 的电阻填成 1M 在仿真里变成 0.001 欧,波形直接短路。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空