如何用KiCad进行电路仿真
安装KiCad软件的方法
Kicad作为开源电路设计软件具有原理图、PCB图设计等功能,同时也可以进行电路的仿真,下面介绍具体仿真实现方法和注意事项。具体的软件下载安装方法请参考:
点击链接。
1仿真原理图的绘制
绘制仿真原理图的方法与常规类似,但应注意,所放置的所有元件(包括电源和地)都应选择pspice库中的模型,因此不能选择放置电源端口添加电源和地,只能选择放置符号(Shift+A),如下图所示,添加Vsource和GND:
2 Spice模型的编辑
1.无源元件:无源元件不需要特殊的模型时直接在元件属性菜单中点开"spice模型编辑"
选择无源元件,设置元件的类型和值,注意在上图中窗口的Value不是模型的真实值,模型的真实值取决于下面的设置。
2.模型元件:加载元件模型则使用模型界面,可以把元件模型的LIB文件直接在图中加载进去,在窗口中就会显示元件的spice模型,要注意此时的spice模型是由库文件定义的,直接在类型下的窗口中更改是不起作用的。在仿真过程中有部分元件需要通过网上搜索得到,也有公开的Kicad Spice库可以下载,但是下载之后具体的元件库最好还是自建一个LIB文件,因为有的元件参数可能ngspice不认,此外有的元件没有spice模型有时也会导致一些异常报错。
替代节点序列是指模型中的管脚与元件的管脚要对应,例如下图LM324的模型,蓝色标注的1,2,3,4,5分别定义为同相、反相,正电源,负电源和输出,在仿真时具体使用的时元件的Gate1,因此替代节点序列因为3 2 4 11 1
- 源的定义 ;对VSOURCE进行定义时可以通过属性中的源窗口定义,确定直流电压和交流源的参数。
3 仿真
- 仿真参数 ;在原理图界面上放置图形“文本”,如“.tran 1u 1m”,表示时序仿真的时间步长和最大时间长度;
- 运行工具仿真器,出现了仿真器的窗口。
- 在运行/停止仿真过程中,容易出现一个问题:未找到模型。一个原因是未能启用ngspice,解决方法是在Windows系统的用户目录中加一个文件,文件名为spice.rc或者spiceinit.cir,文件中包含两句代码:
- user provided init file
set ngbehavior=ps
另一个原因是模型不对,解决方法是确认网表中的模型与提示信息中的模型是不是一致,也可能由于模型的名称不一致导致未找到模型。
4.运行成功后,输出的信息示例如下:
点击仿真窗口上方添加信号,就可以观察到波形了。