KiCad设计流程 - 跟我学KiCad 2

2018-10-09 13:08:19 来源:电路设计技能
标签:

 

所有的PCB设计工具软件的核心功能和流程都非常接近,因此通过一个完整的项目设计熟悉了一款PCB设计工具的使用,就应该轻松切换到其它的工具上,比如初学者学会了用KiCad设计一块4层板,将来切换到PADS应该是非常容易的,只需要花一两天的时间阅读一下新软件的操作手册、操作体验一下不同的菜单设置就可以工作了。
 
KiCad与其它PCB设计软件的功能基本一致,只是其工作流程与有些设计工具存在的主要不同在于原理图的元器件符号库和PCB的封装库是分开的,在创建原理图的时候可以不用考虑使用的元器件的封装,直到开始做PCB布局布线的时候才会为元器件分配封装。Altium Designer(简称AD)的前身Protel也是这样的,只是现在的AD做成了集成库,对于熟悉Protel工具的我来讲,KiCad的这种流程是我喜欢的,反而是现在的Altium Designer让我感觉别扭。
 
在有些企业里,电路设计工程师绘制原理图用的工具和布局布线工程师用的工具未必是同一个系统,比如当年我做硬件工程师的时候用的是ViewDraw做原理图的输入,而我们的Layout工程师用的则是Pads,不同的系统,原理图的符号库和布局布线的封装库自然是分开的。
 
所以,适应这种流程也是很重要的。
 
顺便说一下,大家熟知的Altium Designer和Eagle都是统一的元器件库管理,包括以下三个部分:
 
用于原理图的符号库 - Symbol
 
用于PCB布局布线的封装库 - Footprint
 
用于描述元器件信息的器件信息字段,比如型号、描述、值等 - Device
 
集成化元器件库的好处在于你选用在原理图上的元器件的符号和在PCB布局布线的时候加载进来的封装是严格对应好的,貌似出错的概率很低,前提是你建库的时候没有错误。缺点就是不如独立的库具有灵活性。
 
实际的项目设计中,原理图的创建一般会发生多次修改,尤其是经过不同部门或者客户之间的审核、讨论,在此过程中如果对每个原理图中用到的元器件(有可能是新的)都构建好其对应的封装其实也没有必要。
流程概述:
 
像其它的CAD工具软件一样,KiCad工作流程主要实现两个重要的功能:原理图的绘制和电路板的布局布线,为实现这两个任务就需要原理图元器件符号库和PCB封装库的构建。 KiCad工具自身带了很多元器件的原理图符号库和封装库,并且还具有创建新元器件符号库和封装库的工具。
 
KiCad: 项目管理,通过这个功能可以直接启动其它的功能;
 
Eeschema: 原理图编辑器和元器件编辑器;
 
Pcbnew: 电路板布局布线编辑以及封装库编辑器;
 
GerbView: Gerber查看。
 
还包含了3种实用工具:
 
Bitmap2Component: 可以制作图标的元器件制作工具,它能够从一个Bitmap图像来创建原理图元器件或封装库;
 
PcbCalculator: 很有用的一个计算器,用来计算稳压器、线宽和电流的关系、传输线等;
 
Pl Editor: 页面布局编辑器。
 
注:在Mac OS下安装KiCad是不带库的,需要运行了KiCad以后手工配置,好处是你可以只加载你需要的库,Windows系统安装的时候可以将系统自带的库全部安装好。
 
这些工具一般是通过项目管理页面启动运行,也可以作为单独的工具进行运行。
 
下图就是一个KiCad工作流程图,它标明了您需要采取的步骤以及相应的顺序。 
 
KiCad流程图
 
我们在后面的文章中会对每一块的功能做详细的介绍。有关创建新元器件的原理图符号,可以阅读后面的“制作原理图元器件符号”这部分内容。想了解如何创建新元器件的封装,请参阅后面的“制作元器件封装”。
 
Quicklib是一个能够基于Web的界面快速创建KiCad元器件符号的工具,你可以参阅“使用Quicklib制作原理图符号”来获取相关的使用信息。
 
原理图和PCB布局布线之间的前向标注和后向标注
完成原理图设计后,下一步就是将其传输到PCB布局布线。通常可能需要添加其它元器件、元器件的封装调整为不同的大小、网络重命名等。这可以通过两种方式来完成:前向标注或后向标注。
 
前向标注是将原理图信息传递到相应PCB布局的过程。这是一个基本功能,因为你必须至少执行一次才能将原理图导入PCB。在此以后,前向标注允许向PCB发送增量的原理图更改信息。有关前向标注的详细信息,可以参阅后面的“前向标注”一节。
 
后向标注是将PCB布局更改的信息传递回相应的原理图的过程。最常见的两种后向标注就是进行“门交换”和“引脚交换”。在这些情况下,有功能相同的“门”或“引脚”,但只有在布局的时候才能够根据布线的方便以及性能的考虑来最终确定“门”或“引脚”的最佳安排,这在使用多运放、多开关、FPGA和一些复用IO管脚的MCU的项目中会经常出现。一旦在PCB中做出选择,就可以将此更改传递给原理图,有的时候可能需要多次这种过程。
 
适用KiCad的快捷键
KiCad有两种相关但不同的快捷键方式:加速键和热键。 两者都用于通过使用键盘而不是鼠标来更改命令来提升KiCad的设计效率。
 
加速键
加速键与单击菜单或工具栏图标具有相同的效果:输入命令以后,在单击鼠标左键之前不会发生任何操作。 如果要进入命令模式但不想立即采取任何操作,可以使用加速键。
 
加速键显示在所有菜单窗格的右侧:
 
加速键
 
热键
热键等于加速键和鼠标左键的组合功能。 使用热键可以立即在当前光标位置启动命令。 使用热键快速更改命令,而不会中断工作流程。 要查看任何KiCad工具中的热键,请转到“帮助→列出热键”或按Ctrl + F1:
 
热键
 
您可以从“首选项→热键选项”菜单中编辑热键的分配,然后导入或导出它们。
 
注意:在本文档中,热键用括号表示,如下所示:[a]。 如果看到[a],只需在键盘上键入“a”键即可。
简单体验一下:
 
考虑在原理图中添加一根连线:
 
要使用加速键,请按“Shift + W”调用“添加线”命令(注意光标将改变)。 接下来,左键单击所需的连线的起始位置以开始绘制连线。
 
使用热键,只需按[w],连线将立即从当前光标位置开始。
 
好了,预告一下明天的下一讲 - “原理图绘制”
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
可扩展任意多个16×16点阵LED模块,基于AT89C51单片机的LED控制电路
可扩展任意多个16×16点阵LED模块,基于AT89C51单片机的LED控制电路

LED显示屏广泛应用于工矿企业、学校、商场、店铺、公共场所等进行图文显示,广告宣传,信息发布。本文设计一种由4个16×16点阵LED模块组成的显示屏,由单片机作控制器,平滑移动显示任意多个文字或图形符号,本电路可级联扩展实现由任意多个16×16点阵LED模块组成的显示屏。

确定PCB布局和布线的“七步诗”

PCB(PrintedCircuitBoard),中文名称为印制电路板,又称印刷电路板、印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的提供者。由于它是采用电子印刷术制作的,故被称为"印刷"电路板。

十一个有效控制EMI的设计规则
十一个有效控制EMI的设计规则

将去耦电容直接放在IC封装内可以有效控制EMI并提高信号的完整性,本文从IC内部封装入手,分析EMI的来源、IC封装在EMI控制中的作用,进而提出11个有效控制EMI的设计规则,包括封装选择、引脚结构考虑、输出驱动器以及去耦电容的设计方法等

宇航股份,助力企业数字化转型

随着智能制造的发展,越来越多的工厂企业将发展的目标转移到数字化工厂建设之中。数字化工厂建立将有利于生产制造的各个环节,但我国制造行业的精益化和自动化水平发展还存在不足之处,因而数字化工厂的实施存在一定的难度。

明确这五点硬件电路设计思路,你离成功就只差一步
明确这五点硬件电路设计思路,你离成功就只差一步

在学习电路设计的时候,不知道你是否有这样的困扰:明明自己学了很多硬件电路理论,也做过了一些基础操作实践,但还是无法设计出自己理想的电路。归根结底,我们缺少的是硬件电路设计的思路,以及项目实战经验。

更多资讯
PCB分层堆叠是如何控制EMI的?

解决EMI问题的办法很多,现代的EMI抑制方法包括:利用EMI抑制涂层、选用合适的EMI抑制零配件和EMI仿真设计等。本文从最基本的PCB布板出发,讨论PCB分层堆叠在控制EMI辐射中的作用和设计技巧。

PCB 设计常见布线方式梳理

在我们学习嵌入式开发的过程中,PCB布线是必不可少的。好的布线方式,轻则看着美观、布局合理,重则可以节约生产成本,达到良好的电路性能和散热性能,使元器件的性能达到最优。今天,小编梳理了PCB设计中常见的布线方式,希望大家看后能有所启发。

PCB 版块突然飙升,跟 5G 有什么关系?

与非网8月19日讯,今天中午,PCB板块突然飙升,生益科技涨停,明阳电路、深南电路、东山精密、鹏鼎控股、沪电股份集体大幅拉升。到底发生了什么?

双面板 PCB 系统分析,铺铜到底有何作用?
双面板 PCB 系统分析,铺铜到底有何作用?

注意信号线的PCB板边缘的走线 如果铺地;这个信号线对外的信号耦合就减小了;PCB铺铜地在PCB板的边缘的地方就要有;

电器设计中的电机控制趋势

许多家用电器都包括一个或多个对其功能至关重要的电机。在不断提高市场份额的斗争中,新产品设计力求使其产品在竞争中脱颖而出。本文将探讨五个主要趋势,这些趋势塑造了电器电机控制的未来,电器电机控制适用于从HVAC系统到食品加工的所有领域。