随着电子产品的高速发展,PCB生产中大量使用BGA、QFP、PGA和CSP等高集成度封装器件,PCB的复杂程度也大大增加,这对于PCB设计也提出了更高的要求。所以在PCB设计阶段,除了基础的电气性能之外,还需要考虑可制造性(DFM)和可装配性(DFA)方面的因素。

许多新进的PCB工程师,一般都会使用DRC检查。DRC检查也叫设计规则检查,通过Checklist和Report等检查手段,重点规避开路、短路类的重大设计缺陷,检查的同时遵循PCB设计质量控制流程与方法。但是DRC中可制造性的分析项目一般也不超过100个,而且还不能进行可装配性分析。

这也是为什么大家明明已经做了DRC,板厂有时还是会返回一大堆EQ,如果没有找到根本原因,还会被按在其他问题中来回蹂躏:

▪ 元器件选型不当、PCB设计缺陷,导致方案多次修改

▪ PCB评审不通过,不断改板,返厂重新打板

▪ 多次修改、验证设计,使得产品开发周期延长,成本增加、质量和可靠性得不到保障

▪ 设计的PCB因超制程无法生产

……

除了PCB layout的DRC,CAM和DFM工具可以检查些什么呢?

CAM工具

CAM即Computer Aided Manufacturing计算机辅助制造,一般就是指板厂专业的CAM工程师使用的工具,用来检查处理我们提交的Gerber文件。CAM工程师会根据板厂的工艺能力,对Gerber资料进行适当的补偿修正以满足生产要求。但是,不能通过修正解决的问题,则要求PCB设计者进行修改以符合板厂的制造工艺限制。

这样一来,如果提交Gerber资料之前,自行先用CAM工具检查一遍,就能尽量避免与PCB板厂就工艺的问题反复多次沟通。

但是无论是国内还是国外的CAM工具,仅仅只是做到了PCB裸板的可制造性检查对于硬件设计,PCB裸板的可制造性检查只是一部分,即使PCB板可以满足板厂生产工艺,顺利打完板了,但是如果在SMT时才发现BOM物料和PCB装不匹配导致无法进行SMT贴片,此时再重新打板,那么项目周期会严重拖延,而且浪费打板的钱。

这里推荐一个国产的DFM工具,我自己一直都在使用,操作简单一键自动化检查,可靠性还非常高。最近工具还更新了可装配性分析功能(DFA),可以更全面帮助大家评估设计潜在风险。

国产免费DFM工具

软件下载链接(电脑端复制打开):

https://dfm.elecfans.com/uploads/software/promoter/hqdfm_bklyx.zip

这个工具能满足工程师个人、公司的PCB DFM评审要求,可快速明确设计风险、质量隐患等问题,并给出合适的解决建议,免去多次重复修改、验证打板等过程,能将项目时间和效率成本节省近60%!

PCB可制造性分析(DFM

工具目前有19大项检测功能,52细项检查规则,支持一键DFM分析,导入PCB或者Gerber文件后就可以自动分析!

可装配性分析(DFA

在最新的版本中,工具新增了DFA功能,可以实现10大项、234细项的规则检查:

其中比较常用的几个检查项有:

1、检测BOM与封装是否匹配

比如:用户的BOM表里面的型号是P6KE6.8CA,位号D4、D5、D8设计的PCB封装是DFN1610贴片二极管封装,BOM表里面的型号P6KE6.8CA实际是插件双向二极管封装,因此设计的封装无法使用采购的元器件。

或者是BOM表里有型号,实际没有PCB封装,PCB设计完成后制版,按照BOM表采购元器件,在组装时才发现采购的元器件实际PCB板上面没有地方焊接或贴片。

2、检测器件间距是否合理

PCB布局时没有考虑是否能够组装,生产出来的板子组装时器件距离不足,则会导致生产困难,或者无法组装。器件的间距不足即便是能组装,以后也不方便返修。

3、检测器件到板边的安全距离

元器件到板边的安全距离不够,在组装过贴片机器时会撞坏板边的器件,拼版生产的板子在过V-CUT机器时会导致板边的器件焊盘被割小,组装时器件无法贴片。

4、检测器件与引脚是否匹配

在BOM表的型号与设计的PCB器件封装不一致时,采购的元器件与板子上面的器件引脚不匹配,导致采购的元器件无法使用。

5、检测焊盘大小是否合理

在PCB中画元器件封装时,经常遇到焊盘的大小尺寸不好把握的问题,因为元器件规格书是本身的大小,如引脚宽度,间距等,但是在PCB板上相应的焊盘大小应该比引脚的尺寸要稍大,否则焊接的可靠性将不能保证。

除此之外,软件还具备多种工程师常用的工具的功能:

需要下载华秋DFM工具的同学,电脑端复制打开下方链接:

https://dfm.elecfans.com/uploads/software/promoter/hqdfm_bklyx.zip

PCB layout有DRC为什么还要用CAM和DFM检查?相关推荐

  1. PCB Layout设计规范-通用篇

    PCB Layout设计规范-通用篇 1.主要目的 1.1规范PCB的设计流程. 1.2保证PCB设计质量和提高设计效率. 1.3提高PCB设计的可生产性.可测试性.可维护性. 2.适用范围 适用于本 ...

  2. PCB Layout and SI 问答

    PCB Layout and SI 问答 1.如何实现高速时钟信号的差分布线? 在高速设计中,如何解决信号的完整性问题?差分布线方式是如何实现的?对于只有一个输出端的时钟信号线,如何实现差分布线? 专 ...

  3. 值得收藏!268条PCB layout设计规范

    关注.星标公众号,直达精彩内容 今天给大家分享 268 条 PCB layout 设计规范,抓紧收藏吧! 按部位分类 技术规范内容 1 PCB布线与布局 PCB布线与布局隔离准则:强弱电流隔离.大小电 ...

  4. candence pcb走线等长_PCB走线角度选择 - PCB Layout 跳坑指南 - 吴川斌的博客

    现在但凡打开SoC原厂的PCB Layout Guide,都会提及到高速信号的走线的拐角角度问题,都会说高速信号不要以直角走线,要以45度角走线,并且会说走圆弧会比45度拐角更好.狮屎是不是这样?PC ...

  5. PCB学习笔记——DRC检查

    在PCB设计完成后,铺铜以后,要进行设计规则检查, DRC,即Design Rule Check设计规则检查 当PCB Layout 完成后可以利用DRC检查遗漏和错误. 执行菜单命令Tools-De ...

  6. 268条PCB Layout设计规范

    转自:电子发烧友网 PCB是印刷电路板(即Printed Circuit Board)的简称.印刷电路板是组装电子零件用的基板,是在通用基材上按预定设计形成点间连接及印制元件的印制板.该产品的主要功能 ...

  7. 【PCB / KEN】268 条 PCB Layout 设计规范

    268 条 PCB Layout 设计规范 为免原文失效,另抄录如下: 原文地址:全了! 268条PCB Layout设计规范(经典收藏) 为免原文失效,另抄录如下: 序号 按部位分类 技术规范内容 ...

  8. PCB走线角度选择 — PCB Layout 跳坑指南

    原文地址:http://www.mr-wu.cn/pcb-zou-xian-jiao-du-xuan-zhe-pcb-layout-tiao-keng-zhi-nan/ 现在但凡打开SoC原厂的PCB ...

  9. 高速PCB Layout设计要用哪些工具?

    随着时代高速发展,高速PCB项目逐渐成为主流项目之一,越来越多的电子工程师需要掌握高速PCB Layout设计能力,同时电子工程师在进行高速PCB Layout时需要用到多种工具,下面来看看有哪些工具 ...

最新文章

  1. 在arm linux mini2440上移植ntp服务,RTEMS 4.9.5 在 QEMU MINI2440 上的移植发布啦……
  2. oracle表空间于表数据啥意思,初识Oracle表空间与数据文件
  3. 浏览器市场占有率_全球市场占有率第一的谷歌浏览器添加对ipfs://的支持!
  4. 易语言通过服务器发送文件,易语言服务器与客户端发送文件
  5. Eclipse中导入Java项目出现“No projects are found to import”
  6. 隐藏html文本节点,javascript-D3-仅显示/隐藏单击节点的文本
  7. egg(115)--egg之订单页面筛选,搜索
  8. android 文件mimetype_android文件关联之mime type
  9. Linxu 常用命令大全(一)
  10. 四川大专计算机专业排行,四川排名前三中等职业技术学院专业排行
  11. 科研党 篇一:完成一篇SCI论文必备的20+工具
  12. easyexcel导出excel文件之图片导出
  13. ObjectARX动态添加AutoCAD传统下拉菜单入门篇(一)
  14. 支付宝小程序 scheme跳转
  15. 三阶魔方还原步骤图_三阶魔方公式图解、教程
  16. 计算机歌曲压缩比公式,音频动态压缩第三层(MPEGAudioLayer-3)
  17. 多款AGV模型3D图纸 零件图,装配图都有 潜伏式,搬运AGV,内部结构详细
  18. 输入法遮挡EditText输入框的问题
  19. unity 打安卓包 华为手机图片被压扁
  20. python conda安装与使用教程

热门文章

  1. 图片过大无法发送怎么办?分享三种图片压缩工具
  2. C语言常用转换函数实现原理(源代码)
  3. 最小生成树-Prim算法
  4. 小米8探索版 android p,夜景/960帧/安卓P都来了!小米8标准/探索版正式更新
  5. 考研复试 算法设计数据结构
  6. 计算机图形学实验四——投影变换
  7. 做设计选电脑的最全攻略
  8. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program wil
  9. 利用Fluent的FFT运算求得频谱的总结
  10. 迅为i.MX8MM开发板虚拟机Vmware的安装