如何用KiCad进行电路仿真
如何用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
- 源的定义 ;对VSOURCE进行定义时可以通过属性中的源窗口定义,确定直流电压和交流源的参数。
3 仿真
- 仿真参数 ;在原理图界面上放置图形“文本”,如“.tran 1u 1m”,表示时序仿真的时间步长和最大时间长度;
- 运行工具仿真器,出现了仿真器的窗口。
- 在运行/停止仿真过程中,容易出现一个问题:未找到模型。一个原因是未能启用ngspice,解决方法是在Windows系统的用户目录中加一个文件,文件名为spice.rc或者spiceinit.cir,文件中包含两句代码:
- user provided init file
set ngbehavior=ps
另一个原因是模型不对,解决方法是确认网表中的模型与提示信息中的模型是不是一致,也可能由于模型的名称不一致导致未找到模型。
4.运行成功后,输出的信息示例如下:
点击仿真窗口上方添加信号,就可以观察到波形了。
如何用KiCad进行电路仿真相关推荐
- 如何用MATLAB进行电路仿真
一.前言 本文演示如何用MATLAB进行电路仿真,测量RLC电路的电压.我用的是R2016b,不同版本软件界面稍有差别. 二.仿真 1.新建-Simulink Model 打开MATLAB软件,新建S ...
- KiCAD电路仿真入门
最新版本是 Version: (5.1.9)-1, release build Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Li ...
- Tina-TI电路仿真初体验(德州仪器电路仿真软件)
TINA-TI 因为最近小编笔记本里的multisim 突然抽风了,不知道发什么神经打开不了,重装也不行.后来就放弃了不想弄了,在网上再找了一些电路仿真的软件,就突然间看得这一款TINA-TI,小编第 ...
- 中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表...
中国澳门sinox很多平台CAD制图.PCB电路板.IC我知道了.HDL硬件描述语言叙述.电路仿真和设计软件,元素分析表,可打开眼世界. 最近的研究sinox执行windows版protel,powe ...
- 汉澳sinox平台的大量CAD制图、PCB电路板、IC集成电路、HDL硬件描述语言、电路仿真和元素分析等设计软件一览表
汉澳sinox平台的大量CAD制图.PCB电路板.IC集成电路.HDL硬件描述语言.电路仿真和元素分析等设计软件一览表,让你大开眼界. 最近研究在sinox运行windows版的protel,powe ...
- 如何用python读取文本中指定行的内容
如何用python读取文本中指定行的内容 搜索资料 我来答 分享 新浪微博 QQ空间 浏览 5284 次 查看全文 http://www.taodudu.cc/news/show-64036.ht ...
- 子程序调用与宏定义的异同_如何用数控系统进行简单的宏程序调用?老师傅告诉你,用G65就行...
什么是简单调用?很多人都不知道吧,如果想要深入操作宏, 就先要学会变量,学会变量之担,再去操作宏,就会变得非常的简单,今天给大家分享如何用G65进行简单的宏程序调用. 用户宏的简单宏调用是指在主程序中 ...
- python判断素数的函数_如何用python求素数
如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...
- axure按钮切换颜色_如何用Axure画出Web产品的列表组件:基础画法
Web产品的列表组件在画原型的时候比较常见,所以PM有必要深入了解它的各种交互效果和对应的原型画法. 除了通过表格来画出简单列表之外,我们还可以通过中继器来画出列表,相应的原型效果请查看https:/ ...
最新文章
- 【Codeforces】1080C Masha and two friends (棋盘染色)
- 7、Zabbix微信告警
- cmakelist 定义变量
- javascript中children和childNodes的区别
- 【C++基础学习】const限定修饰符详解
- 常量指针、指针常量以及指向常量的指针常量
- Java学习笔记(基本数据类型和变量命名规则)
- 安装环境及Git小技巧
- 在计算机rwn代表,基于改进和RWn-SVM的化工过程故障快速诊断.pdf
- linux php漏洞扫描工具,TPScan Thinkphp漏洞扫描器 命令执行
- 婴儿体重身高增长标准对照表
- 幸福工厂超级计算机有什么用,幸福工厂全替换配方简评
- html------轮播图
- MySQL数据库锁表,如何释放锁
- JAVA微信商城 有后台
- V-REP笔记:重力加速度的修改
- Vue2.x + element ui 导入导出excel
- Linux 安装并搭建 3.10.7 RabbmitMQ 集群之搭建RabbitMq服务器(一)
- 青少年CTF Misc-Easy 百家姓 WP
- 爬取新浪新闻[内容笔记代码整理]
热门文章
- 代码显示return的用法(c语言和java的比较和整合)
- 常见的GNU汇编伪指令
- 服务器返回的14种常见HTTP状态码
- “无法访问此网站”的一些原因
- PostgreSQL日期时间
- 一款App的开发成本是多少?
- 虚幻4场景渲染源码分析概述
- 【小程序开发之文章详情页面的设计】文章详情页面如何布局
- thinkpad T400 X301 X230 T510 w500 W530 dell6400 dell1420 e6320 e6420 M6800 X201expresscard扩展nvme盘
- Flutter ListView (动态)列表组件、水平列表组件、图标组件详解