月份:2018年10月


自己动手设计电路板-输出加工文件


自己动手设计电路板-输出加工文件及生产

在序中提到,制作一块电装好的PCBA,需要电路板制作文件,这个文件包含外框、板厚、铜皮、阻焊、锡膏、孔、丝印这些内容。

需要BOM表,根据BOM采购我们需要的器件,需要坐标文件,根据坐标文件贴装我们采购回来的器件。

工具自动生成

根据嘉立创对SMT贴装文件的要求,笔者做了一个KiCad自动输出加工文件的工具,在这里可以获取。

使用方法:

1 复制mf_tool.py gerber_drill.py loadnet.py sexpdata.py 这四个文件到”[KiCad安装目录]\share\kicad\scripting\plugins” 路径下

2 在KiCAD的Python命令行窗口中键入下列命令:

import mf_tool as mf
mf.GenSMTFiles()

执行完成后会在工程的gerber目录中生成Gerber文件、钻孔文件,在工程目录下生成csv格式的BOM表和坐标文件,这个两个文件可以直接发到嘉立创进行贴装。

Read More »

自己动手设计电路板-PCB设计


自己动手设计电路板-PCB设计

打开PCB编辑器,开始进行PCB设计。

PCB编辑器布局

常用的工具都在绘图区域的四周,左下方的状态栏可以查看当前所选择的对象的详细属性。右下方的状态显示鼠标的绝对坐标和相对坐标,按下空格键后相对坐标会清零,从当前位置开始计算。

在层管理器中点击勾选框可显示或者隐藏图层,点击文字或是图块,可以切换到当前图层,与图层选择效果一样。在层管理器上的右键菜单可以批量操作。F开头的层是顶层,B开头的是底层。

Read More »

自己动手设计电路板-原理图设计


自己动手设计电路板-原理图设计

准备工作完成后,进行原理图设计,我们这里设计一个基于STM32的开发调试工具,包含CAN,232串口,485,USB,I2C,SPI接口。电脑通过USB接口来控制CAN,232,485等接口。这里选用STM32F072C8T6,这个片子的USB和CAN可以同时工作,并且不需要外部晶振,价格也比较便宜。

整个工具的框架也比较简单,通过USB接口供电以及与上位机进行通讯,再外接出CAN,232,485,I2C,SPI接口,其它没有用到的引脚也尽量引出。

Read More »

自己动手设计电路板-准备工作


自己动手设计电路板-KiCad准备工作

简介

前面我们说到要使用KiCad进行我们的电路板设计,选择它是因为他是开源跨平台的,对于不复杂的电路板他的功能足够我们使用,同时也不会存在版权问题。除此之外,KiCad的原图库和封装库也很丰富,这部分内容也是开源的,保存在GitHub上,会持续更新。伴随着封装库的还有3D库,3D库支持step和wrl格式,并且能够将整个电路板以step或者是wrl格式进行导出。这样在后续进行结构设计时,可以很方便的将电路板真实结构导入到结构设计工具中。KiCad支持包括中文的多国语言。

在KiCad的PCB设计工具中,提供了python脚本接口,可以脚本对其功能进行扩展。这部分功能很有用,在我们后续导出生产文件的过程中,会充分利用脚本来简化导出生产文件的工作。Read More »

自己动手设计电路板-序


自己动手设计电路板-序

    放在以前,设计并制作电路样板是一件很费时费事的事情,个人DIY要打样一板板子,从原理图设计,PCB制作,到元件购买,焊接都需要自己动手来做。周期长,要做的事情也很琐碎,往往做着做着就陷入了焊板子调板子的轮回中,忘了初衷是啥了。现在SMT技术大行其道,电路板密度越来越高,以前的那种大块头的器件越来越少,电路板制作对喜欢DIY的人来说也越来越不友好了 。不过随着时代的发展,互联网+渗透到了各行各业,传统的制板行业也不例外,电路板制作也进入了互联网时代。在家设计一块板子,通过互联网将设计文件发给PCB打样厂家,厂家就能做出已经贴装好的板子,上电就能跑起来了。接下我将用一个实际的案例,走完一块电路板从设计到打样的全部流程。

    这里我选择KiCad做为PCB的设计软件,因为KiCad是一个“跨平台的开源电路设计套件”,拥有丰富的原理图库和封装库。对于一些不复杂的电路设计,特别是个人DIY,是一个很好的选择。选择开源的KiCad也不会有版权纠纷,不光是个人爱好者,对于一些电路不是特别复杂的公司,KiCad也是一个不错的选择,为公司正规化铺平道路。

    设计出的电路板需要发到工厂生产电装,这里我选择嘉立创的一站式PCB打样平台,这个平台提供元器件采购,PCB制作以及喜闻乐见的SMT服务。 能够根据你的设计文件最终生成贴装好的样板,也就是PCBA。

Read More »