基本情况

板材为FR-4,板厚1.6mm
    板材铜厚为1/2oz成品铜厚为1oz(加工过程中的沉铜工艺会让铜层增加厚度)

绿油白字
    喷锡工艺
    最小孔内铜厚1.27um
    电铜18um,电锡4um

Pcb生产中mil与mm换算一般为4mil=0.1mm
    每张大板的尺寸是:40 * 35cm.
    每份打样5块,无飞针测试,可以做到6mil,不过为了保证质量我们下面的规范只规定到7mil. 
    我们承诺5块板至少有3块可用。

电气层规则:
    1.最小线宽线距7mil,焊盘与焊盘,焊盘与走线,焊盘与铺铜间距最小为7mil;

2.焊环单边最小7mil[即焊盘直径比钻孔直径最少大14mil以上]

3.钻孔最小直径为0.4mm,并以0.05mm大小递增,最大为6.2mm;

4.过孔在沉铜电镀喷锡之后会变小,如果你的过孔不用插入零件,可以不作补偿,因为过孔缩小也不会影响导电作用。如果过孔需要插入零件脚,就一定需要增加0.15mm直径,否则做出PCB后会插不进零件脚

5.有铜槽孔最小宽度为0.8mm,有铜槽孔不宜过长,过长后加工时间非常长,无铜槽孔最小宽度1.5mm;

6.只有高版本的protel:AD9以上,才能支持直接做槽孔,我们不再允许用其它方式表示槽孔,用低版本网友可以升级软件来做槽孔,其它方式我们不再帮忙修改,发过来不符合的,将被退回.
在AD9中可以如下定义孔的属性来做槽孔:

7.做有铜槽孔时孔的大小增加0.001mm【即做3mm宽的槽孔,孔的大小定义为3.001mm】,以此来和普通钻孔区分,这是因为槽孔要在钻孔完成后再做,不和普通钻孔一起做。

8.顶层走线,底层走线不允许画外框线.
9.铺铜时如采用栅格,栅格线间距最小为8mil [0.2mm],线宽最小为7mil

  以上只是最小值,如板子空间允许,线宽线距越大越好,钻孔做到0.5mm以上最佳 .利用软件自动铺铜时一定注意铺铜与走线和焊盘的间距问题,间距规则设为12mil左右为宜,还有铺铜后的死铜,强烈建议删除.
    阻焊必顺比焊盘直径大6~8mil,不宜过大或过小,阻焊不能和焊盘一样大,否则会被绿油覆盖;

过孔是否盖油都由自己在软件中设置,不接受文件说明.
    若过孔盖油,可在放置过孔时选择过孔参数Solder Mask Expansions下的Force complete tenting on top/bottom两项,即输出没有阻焊的过孔【Altium为例】,若孔较大,可以考虑不盖油;

丝印:

1. 板子上所有丝印均不能超出板子外框,拼板中你的丝印出了外框的话会印到别人板子上,这一点请注意,丝印一定不要出外框线.有时元件的封装超出了板子的边框,请自己发过来之前将多出丝印删除,否则丝印印到别人板子上,造成的损失由丝印多出来的人负责.
    2. 丝印字符线宽最小6mil,很多网友用的bmp2pcb软件转出来的图版是由线条组成的,有些线条很细,只有1mil,2mil左右,这种图片是不可能做好的,会很模糊,或印不出来,在使用时请选择宽点的线条,否则做出来会有问题.
    3. 丝印不允许上焊盘,丝印要比阻焊直径大8mil左右,字高最小32mil,很多网友封装的丝印都不不同程度的上焊盘,画板时请注意一下,由其是贴片的封装;

贴片封装做成如下图会更好

4. 丝印层也不允许画板子外框.
5. 用AD09在丝印层使用中文时,不能使用过于复杂的字体,像宋体,楷体之类文字笔画有很多相互交叉,线条粗细不易控制--不是等粗的线条,在genesis中支持不是很好,推建黑体这样线条等粗交叉少的字体,做出来效果与屏幕显示可以最大程度相似,复杂一些的字体软件中看起来好看,做出来变化较大。

边框:
    1.板边框要比板子实际尺寸每边增大0.75mm,即要做40*50mm的板子,画边框时的尺寸为41.5*51.5mm,长和宽每条边要多出0.75mm,多出来的0.75mm铣边时会铣掉,走线与铺铜距边框最少1.25mm以上;同理,板子内部要切掉一块时,所画尺寸要比实际的单边小0.75mm,这样,要切掉方形的话各边减小0.75mm,要做一个圆孔的话,直径要小1.5mm


 4.槽孔宽度等于1.5mm时用一条直线表示即可,直线位于槽孔中心,长度要考虑上刀具半径,要做5mm长1.5mm宽的槽孔,直线长度为3.5mm,槽的长度要两头各减去0.75mm刀具半径;
    例1:要做一个槽孔,如图为不镀铜2.3mm宽槽孔,

PCB快速打样规范的更多相关文章

  1. PCB主线布线规范—高速线之DDR2

    一.DDR2时钟线走线规则a)时钟线包括 MEM_CLKOUT#0.MEM_CLKOUT0.MEM_CLKOUT#1.MEM_CLKOUT1,MEM_CLKOUT#2.MEM_CLKOUT2: MEM ...

  2. 用Altium designer画PCB的一般心得

    一.电路版设计的先期工作 1.利用原理图设计工具绘制原理图,并且生成对应的网络表.当然,有些特殊情况下,如电路版比较简单,已经有了网络表等情况下也可以不进行原理图的设计,直接进入PCB设计系统,在PC ...

  3. Altium Designer PCB 常用功能键

    altium designer 5种走线模式的切换 : shift+space 方格与格点的切换:View-Grids-ToggleVisible Grid Kind源点:Edit-Origin-Se ...

  4. [PCB设计] 4、BAT脚本处理AD生成的GERBER文件为生产文件

    1.生产资料概述 为了资料保密和传输方便,交给PCB厂商打样的资料一般以Gerber和钻孔文件为主,换句话说,只要有前面说的两种文件,就能制作出你想要的PCB了. 一般来说,交给PCB厂商的Gerbe ...

  5. [转]Google的C++代码规范

    转自:https://blog.csdn.net/freeking101/article/details/78930381 英文版:http://google-styleguide.googlecod ...

  6. 阿里巴巴Java编码规范插件安装使用指南

    编码规范插件安装使用指南 阿里技术公众号公布的<阿里巴巴Java开发规约>,瞬间引起全民代码规范的热潮,后又发布了PDF的终极版,大家踊跃留言,期待配套的静态扫描工具开放出来. 为了让开发 ...

  7. Google的C++代码规范

      英文版:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml 中文版:http://zh-google-styleguide ...

  8. 嵌入式单片机STM32应用技术(课本)

    目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...

  9. jQuery MiniUI开发系列之:创建组件对象

    jQuery MiniUI可以使用Javascript和Html两种方式来创建对象. 1)Javascript创建对象 使用JavaScript创建对象,是最基本的方式,有如下几个要点: 1)使用ne ...

随机推荐

  1. .Net程序员快速学习安卓开发-布局和点击事件的写法

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 本系列课程 致力于老手程序员可以快速入门学习安卓开发.系统全面的从一个.Net程序员的角度一步步学习总结安 ...

  2. jquery无法读取json文件问题

    jquery无法读取json文件,如:user.json文件无法读取.把user.json文件的后缀名修改为aspx,文件内容不变,则可以读取~ 原理不懂!~~

  3. SQLServer获取最后插入的ID值SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较

    IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值.IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表. @@IDENTITY 返回为当前会话的所有作用 ...

  4. 对bigDecimal的一些探索

    一般直接用简单的double等来做浮点计算可能会因为计算机的浮点运算机制出现一点问题,不符合生活中的计算常识,于是java就给我们包装了大数据类,bigdecimal用于处理浮点数据类.当然也有处理整 ...

  5. PhotoView开源项目剖析

    http://blog.csdn.net/wu928320442/article/details/43056731 介绍 上一节呢,我们介绍了怎么下载和编译Android源码,这节呢,我们来讨论Pho ...

  6. 在 ServiceModel 客户端配置部分中,找不到引用协定“PmWs.PmWebServiceSoap”的默认终结点元素

    System.Exception: ConfigManager.LoadConfigurationFromDb ServiceFactory.GetPmWebService 在 ServiceMode ...

  7. iOS开发——TTS文本发音

    iOS的文本转发音,从iOS7开始,iOS系统自带这个功能.能够实现中文.英文的发音.而且实现的起来非常方便.就像我看到有的博主说的三行代码搞定. (在iOS7之前(目前已不适配了),比如iOS6实现 ...

  8. let和const====均参考阮大神的es6入门

    // 解构复制// let [foo,[[bar],baz]] = [1,[[2],3]];// console.log(foo);//1// console.log(bar);//2// conso ...

  9. As3 里的正则相关

    用正则的时候 不要用if(content.match("test").length > 0) ...; 改成 if(content.match(/test/g).length ...

  10. CentOS6.5下docker的安装及遇到的问题和简单使用

    Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup实现了资源的独立,可以很轻松的实现文件.资 ...