如何用KiCad进行电路仿真

  • 安装KiCad软件的方法
  • 1仿真原理图的绘制
  • 2 Spice模型的编辑
  • 3 仿真

安装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

  1. 源的定义 ;对VSOURCE进行定义时可以通过属性中的源窗口定义,确定直流电压和交流源的参数。

3 仿真

  1. 仿真参数 ;在原理图界面上放置图形“文本”,如“.tran 1u 1m”,表示时序仿真的时间步长和最大时间长度;
  2. 运行工具仿真器,出现了仿真器的窗口。
  3. 在运行/停止仿真过程中,容易出现一个问题:未找到模型。一个原因是未能启用ngspice,解决方法是在Windows系统的用户目录中加一个文件,文件名为spice.rc或者spiceinit.cir,文件中包含两句代码:
  • user provided init file
    set ngbehavior=ps
    另一个原因是模型不对,解决方法是确认网表中的模型与提示信息中的模型是不是一致,也可能由于模型的名称不一致导致未找到模型。
    4.运行成功后,输出的信息示例如下:

    点击仿真窗口上方添加信号,就可以观察到波形了。

如何用KiCad进行电路仿真相关推荐

  1. 如何用MATLAB进行电路仿真

    一.前言 本文演示如何用MATLAB进行电路仿真,测量RLC电路的电压.我用的是R2016b,不同版本软件界面稍有差别. 二.仿真 1.新建-Simulink Model 打开MATLAB软件,新建S ...

  2. KiCAD电路仿真入门

    最新版本是 Version: (5.1.9)-1, release build Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Li ...

  3. Tina-TI电路仿真初体验(德州仪器电路仿真软件)

    TINA-TI 因为最近小编笔记本里的multisim 突然抽风了,不知道发什么神经打开不了,重装也不行.后来就放弃了不想弄了,在网上再找了一些电路仿真的软件,就突然间看得这一款TINA-TI,小编第 ...

  4. 中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表...

    中国澳门sinox很多平台CAD制图.PCB电路板.IC我知道了.HDL硬件描述语言叙述.电路仿真和设计软件,元素分析表,可打开眼世界. 最近的研究sinox执行windows版protel,powe ...

  5. 汉澳sinox平台的大量CAD制图、PCB电路板、IC集成电路、HDL硬件描述语言、电路仿真和元素分析等设计软件一览表

    汉澳sinox平台的大量CAD制图.PCB电路板.IC集成电路.HDL硬件描述语言.电路仿真和元素分析等设计软件一览表,让你大开眼界. 最近研究在sinox运行windows版的protel,powe ...

  6. 如何用python读取文本中指定行的内容

    如何用python读取文本中指定行的内容 搜索资料 我来答 分享 新浪微博 QQ空间 浏览 5284 次 查看全文 http://www.taodudu.cc/news/show-64036.ht ...

  7. 子程序调用与宏定义的异同_如何用数控系统进行简单的宏程序调用?老师傅告诉你,用G65就行...

    什么是简单调用?很多人都不知道吧,如果想要深入操作宏, 就先要学会变量,学会变量之担,再去操作宏,就会变得非常的简单,今天给大家分享如何用G65进行简单的宏程序调用. 用户宏的简单宏调用是指在主程序中 ...

  8. python判断素数的函数_如何用python求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

  9. axure按钮切换颜色_如何用Axure画出Web产品的列表组件:基础画法

    Web产品的列表组件在画原型的时候比较常见,所以PM有必要深入了解它的各种交互效果和对应的原型画法. 除了通过表格来画出简单列表之外,我们还可以通过中继器来画出列表,相应的原型效果请查看https:/ ...

最新文章

  1. 【Codeforces】1080C Masha and two friends (棋盘染色)
  2. 7、Zabbix微信告警
  3. cmakelist 定义变量
  4. javascript中children和childNodes的区别
  5. 【C++基础学习】const限定修饰符详解
  6. 常量指针、指针常量以及指向常量的指针常量
  7. Java学习笔记(基本数据类型和变量命名规则)
  8. 安装环境及Git小技巧
  9. 在计算机rwn代表,基于改进和RWn-SVM的化工过程故障快速诊断.pdf
  10. linux php漏洞扫描工具,TPScan Thinkphp漏洞扫描器 命令执行
  11. 婴儿体重身高增长标准对照表
  12. 幸福工厂超级计算机有什么用,幸福工厂全替换配方简评
  13. html------轮播图
  14. MySQL数据库锁表,如何释放锁
  15. JAVA微信商城 有后台
  16. V-REP笔记:重力加速度的修改
  17. Vue2.x + element ui 导入导出excel
  18. Linux 安装并搭建 3.10.7 RabbmitMQ 集群之搭建RabbitMq服务器(一)
  19. 青少年CTF Misc-Easy 百家姓 WP
  20. 爬取新浪新闻[内容笔记代码整理]

热门文章

  1. 代码显示return的用法(c语言和java的比较和整合)
  2. 常见的GNU汇编伪指令
  3. 服务器返回的14种常见HTTP状态码
  4. “无法访问此网站”的一些原因
  5. PostgreSQL日期时间
  6. 一款App的开发成本是多少?
  7. 虚幻4场景渲染源码分析概述
  8. 【小程序开发之文章详情页面的设计】文章详情页面如何布局
  9. thinkpad T400 X301 X230 T510 w500 W530 dell6400 dell1420 e6320 e6420 M6800 X201expresscard扩展nvme盘
  10. Flutter ListView (动态)列表组件、水平列表组件、图标组件详解