ninesunsz的笔记 https://bbs.21ic.com/?59053 [收藏] [复制] [RSS]

日志

kicad使用

已有 4455 次阅读2011-6-9 00:50 |系统分类:PCB| kicad, eda

Kicad使用说明


一前言


做硬件电子工程师都离不开eda软件。其中相当一部分人在使用protel99se,而protel99se大部分功能用kicad都可以做到,对于简单的原理图和PCB绘制,kicad都可以胜任,既然这样与其使用盗版的99se还不如kicad.我认为kicad有如下优点:


1.kicad是一款开源软件,遵守GNUGPL版权协议,使用起来没有盗版的问题。


2.kicad采用图形操作界面,配合鼠标和键盘使用很方便。


3.Kicad是一个跨平台的工具,在linuxwindows都可以方便使用。


4.Kicad生成gerber文件很简便,PCB画好以后可以直接生成gerber文件。不用担心文件格式


不兼容的问题。


安装版本可以从http://iut-tice.ujf-grenoble.fr/cao/下载,如果对kicad的开发感兴趣可以到kicad主页http://kicad.sourceforge.net/了解有关的开发信息。windows版本的安装非常简单只要直接下载一个zip的安装文件然后解开安装就可以了。Ubuntu也有对应的安装包可以直接安装。


Kicad的工作流程和普通软件一致:


制作原理图库元件->绘制原理图(eeschema)-》制作PCB库元件-》生成PCB网络表(cvpcb-》导入网络表-》布线(pcbnew-》生成gerber文件(可以用geberview查看)


eeschema的使用


eeschemaKicad的原理图绘制工具主要功能包括1.库元件制做。2.原理图绘制;3.元器件编号;


4.生成网表


eeschema使用界面如下图






上部工具栏中和右边工具栏中有几个按钮是常用的:












































打开原理图元件库编辑器




运行cvpcb软件




生成网表




原理图元件编号


右边工具栏常用按钮






放置元件




放置电源和地




放置连线




总线放置工具




放置网络







要进行原理图绘制第一步当然是要用原理图元件,kicad本身有大量的现成的原理图元件库供选用:网站是http://www.kicadlib.org/。里面有大量的元件。不过即使是这样也有必要掌握原理图库元件的制作。毕竟有些元件可能是现成库里没有的。点击原理图库编辑按钮会弹出如下库编辑界面:






其实绘制原理图库元件和其他eda软件没什么不同,也是放线段和管脚,并在管脚输入管脚号和名称。主要需要使用的按钮如下图:



























新建元件




选择元件库




载入元件进行编辑




更新改变到加载库中(磁盘上的未保存仅在点击save后才能存下来)




导入库元件




导出库元件















放置管脚




画矩形




点击新建元件按钮弹出如下对话框


第一行是元件名称。第二行是原理图中编号。点击确定以后就可以在图上用管脚放置按钮放置管脚和画元件外形了。如果现成库中有类似的元件可以先选好库,然后载入元件,用导出功能生成一个独立的软件,再切换到自己的库点导入按钮直接导入自己的库就可以了。


如果想把现成库中的元件导入自己的库中有一个快捷的方法,首先选择库,点击载入元件编辑按钮载入选定的元件然后再选择自己库,直接点击保存按钮,新的元件就存入自己库中了。


所有的库准备好以后可以把新的库加入,方法是点击设置菜单中的库选项会弹出一个对话框:


点击添加按钮以后就可以把库添加到当前原理图中,再放置元件就和普通的eda软件一样了,选择库中的某个元件就可以加入到原理图






一些小的技巧:


1。移动元件快捷键是m,元件旋转的快捷键是r,使用方法是将鼠标移动到特定的元件上再按下快捷键就可以了。


2。拷贝元件最快的方法是按住shift 键 然后用鼠标拖动光标选定准备的元件然后


不要松开shift 键再移动到指定的地方松开 shift 键复制 就成功了


3。层次原理图绘制的方法是在原理图上增加层次管脚,然后在顶层的那张原理图上加入层次原理图元件,在放置层次原理图元件的时候会要求你指定对于的原理图名称。同时在层次原理图元件上也要加入层次管脚。这和99se操作有些类似。


4。如果不喜欢英文界面可以在语言选项中选择简体中文选项,整个菜单就会自动变成中文的了


5。在层次原理图中不同层次图中的电源网络默认是全局连接的。


6。放置过一次的元件软件会自动为它建立一个缓冲区,再次放置的时候直接选取就可以了


7。图画好以后点击元件编号按钮软件就可以为所有元件自动编号。


8.删除元件可以把光标放在元件或者线上按D就可以直接删除。


CVPCB的使用


kicad指定元件的封装用的是一个cvpcb的程序,在eeschema生成网络表以后点击cvpcb的按钮会弹出如下界面






左边的窗口是网络表,从左到右依次为序号、元件编号、元件值、封装右边是pcb库中的元件,用光标在右边选好特定的元件,然后将光标移到左边某个元件再双击,原来封装的空白区域就会显示出右边选定的封装,全部选好后点击保存即可生成供pcb软件导入的网表了。
























库选择按钮




删除所有指定封装




显示当前封装














Pcbnew的使用


生成网表以后可以直接打开pcbnew软件,软件有一个按钮是读入网络表可以直接导入网络文件。Pcbnew的界面如下图:






一些常用的按钮如下表







































pcb库元件编辑器




撤销/重做按钮




错误检查




网表导入按钮(导入、测试等等)




高亮网络




布线工具




铺铜工具




尺寸




公英制切换按钮




封装模式





导入网络以后元件也是堆积在一起选择此时选择footprint模式,然后点击右键弹出菜单选择全局移动和放置选项里的移动所有模块选项,pcbnew就会自动把所有的元件自动排布开,然后就和普通的软件一下移动进行布局,布局后布线,最后铺铜.


注:pcbnew的快捷键和eeschema是一样的都是用鼠标滚轮缩放、用m键移动元件。R键旋转元件。完成铺铜边界绘制以后还需要再单独覆铜。


designrule菜单里可以设置线宽、线间距和过孔的尺寸等规则参数,布线完成以后可以直接点击规则检查按钮,重点的检查线间距和网络中断。


pcbnew带有一个pcb元件编辑库。界面如下


常用的按钮是
























添加一个焊盘




画线段














gerber文件生成


gerber文件生成比较简单,只要选择文件菜单中的绘图输出按钮就会弹出一个对话框,选择输出格式为gerber。在层中选择想生成的图层(我通常选顶面、底面、阻焊、丝印,如果过孔上不想盖绿漆可以选择don't tents via,然后再选择绘图输出生成gerber文件,生成drill文件即可生成钻孔文件。最后生成的gerber文件可以用gerberview打开,


r日志中不会插入图片,附件是pdf文件内部有图





kicad.pdf

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)