0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

每个板子全新的设计都要控制在最多3次打板就彻底搞定

电子工程师 来源:lp 2019-04-22 17:14 次阅读

2005年到一个研究生同学的公司去参观,得知他们公司的一款产品已经做了两年依然还没有定型,让我感觉比较奇葩的是 - 公司7、8个硬件工程师,几乎每个人的桌子下面一个框子,筐子里丢的都是各个版本的板子,每个板子上都已经被折腾得乱七八糟,各种飞线以及切割的痕迹。

我同学是这个公司的老板,但他自己不懂硬件设计,因此他的硬件总监跟他说什么他也只能接受。他说这个产品前后已经打了十来次板子了,每次拿回来调试发现了问题就要改板后再重新打板,只是每次回来会发现新的问题,感觉问题总是没完没了。

后来接触了很多其他的公司,遇到的情况虽然没有我这个同学的这么极端,但一个新的设计经过5、6次打板才能实现当初的设计目标并板子上没有飞线这种情况是非常常见的。

这其实反映了很多企业技术负责人和硬件工程师存在的问题:

缺乏时间最宝贵的观念,在没有找清楚所有问题的情况下就侥幸再打一板,大概率是没有彻底暴露并解决所有的问题;

设计流程不规范,甚至没有规范,有了规范也不遵守;

当然还有的是项目负责人的技术能力不够,缺乏准确定位、解决问题的能力和方法。

导致的结果不只是一次次打板付出的成本,最严重的是由于每次打板、调试的时间周期(1个月的时间都算短的)导致的巨大浪费以及项目风险。

2001年 - 2003年期间,我在美国一家通信芯片公司负责硬件设计,前后设计了10多种新的板子,其中几款复杂的板子的一次加工费+元器件焊接费用要超过1万美元,公司其他项目组以及客户都等着这些板子的出炉使用,多打一板的周期就是1-2个月以上,可以想象如果多打一次板带来的整体损失是巨大的。

因此我的每个板子,即便是全新的设计都要控制在最多3次打板就彻底搞定、可以发货,有5、6个项目都是2板就完成。分享一下我个人对这3板的体会:

典型设计流程

先回顾一下一个典型设计的简单流程,如上图。为避免PCB设计过程中的不确定性以及后期不必要的修改,我们的方案确定过程要非常慎重 - 要基于各种信息,召集跟项目相关的各方团队充分讨论,确定实施的方案,并根据方案确定电路的各个器件,也就是器件选型:

核心的器件一旦确定在项目中就不要再更换;

对于一些非核心的从来没有用过的器件,如果存在一些不确定性,可以在电路设计的第一板留出足够的选项,这样在拿到第一个版本的板子的时候通过调试、性能测试,确定最佳的设置再去简化电路;

对于FPGA、存储器等暂时还无法确定其使用资源的情况下,不妨选用资源充足、不同资源管脚兼容的型号,这样在调试完成以后可以根据实际的情况最后安装性价比最合适的器件。

第1板:

这是第一次根据项目需求设计的电路,允许有各种飞线、各种切割等,做成多丑都没有关系,事实上也应该是如此,要穷尽各种可能性,以将方案设计中的不确定性变成确定性,因此要做好这种心理准备和必要的调试可能性。原则就是能够通过这一个版本的板子充分确认最终的电路设计细节 - 每个电路部分的电气连接以及器件参数、管脚之间的最佳连接、PCB的布局/布线,总之在这一步要将所有的不确定的都能够确定下来,通过各种割线、飞线实现系统需要的功能和性能。在设计中放置一些测试点以及必要的备选项是非常重要的,也是一个好的设计习惯,这些冗余对于调试是必不可少的。当然PCB设计的核心要领一定要遵守,尤其是通过认真阅读数据手册保证元器件符号库和PCB封装库的正确。这点极其关键,有些复杂的器件(管脚很多、BGA封装等)如果库的构建不正确,即便割线、飞线也无法解决问题。而这些库的一个管脚定义错误就可能会导致你这一版本完全作废,任何功能都无法调试,因此一定要仔细仔细再仔细。

每个项目的第一板都像这样是最正常的

遇到性能方面的问题,比如时钟电源、串扰等,一定要找到问题的本源,而不是头疼医头、脚疼医脚,以为找到了问题,结果再打一板回来原来的问题并没有解决,或者没有彻底解决。这就需要有比较好的电磁场基础,从原理上进行透彻的分析,并通过各种方式进行充分的验证。

很多时候测试方法不当也会导致自己误判,我们硬件工程师需要对各种测试测量仪器从原理到使用操作上有充分的了解。这些仪器设备就像我们的眼睛,不能近视也不能远视,要逼真地观察到信号的真实情况,这样才能做出准确的判断。

第2板:

这应该是尽可能没有错误的版本 - 在这一板上去掉了测试用的测试点、备选的器件,修复了第1板存在的所有问题、板子没有了飞线、工作性能满足设计要求。

根据第一板的调试情况可以明确确定一些器件的最终值,在这一步也尽可能对板子上的器件进行优化替代(Cost Down),比如电阻电容的封装、值尽可能统一,在不影响性能的情况下尽可能减少BOM上元器件的数量,这样可以降低采购成本、库存成本等。

第3板:

理想状态下第2板就可以实现当初设计的需求并且板子看起来非常完美,但毕竟会有一些考虑不周全的地方,导致第2板测试的结果距离最终的需求也许还有一些距离,那就只好再来一板。

俗话讲“事不过三”,无论如何,最终加工测试、以后这一板应该是最后可以发货的版本,也就是我们最初项目中需要的硬件板子。

每一个终板的PCB都要像艺术品一样去打磨,这样自己看起来也赏心悦目

在以往的设计中一个项目超过3次制板的朋友一定要深刻总结一下,究竟是什么原因导致了自己不能在3板以内搞定?反复总结,将来严格按照流程来执行项目,并通过与同事间的充分交流、总结提升自己做项目的规范化以及设计能力,更高效地做好每一个项目。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4315

    文章

    22931

    浏览量

    395482
  • 存储器
    +关注

    关注

    38

    文章

    7428

    浏览量

    163506
  • 硬件工程师
    +关注

    关注

    178

    文章

    355

    浏览量

    75267

原文标题:一个新项目的PCB设计不能超过三次打板

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    彻底搞定指针

    本帖最后由 zgzzlt 于 2012-8-16 13:43 编辑 彻底搞定指针
    发表于 08-07 14:00

    彻底搞定C指针

    本帖最后由 发烧友之麒麟 于 2014-10-6 09:17 编辑 彻底搞定C指针教程,个人觉得写得很好,希望对大家有帮助[attach]214619[/attach下面是一个更深入理解C指针
    发表于 09-30 13:47

    求模糊控制在labview中的应用???

    求模糊控制在labview中的应用???
    发表于 04-01 09:15

    温度控制在25度

    温度控制在25度,判断温度当温度大于26进行降温温度达到25停止降温(温度大于26高电平,直到温度等于25低电平)如何编程?
    发表于 04-28 13:30

    彻底搞定电路设计中的接地问题

    彻底搞定电路设计中的接地问题
    发表于 06-08 06:53

    比值控制在DCS控制系统中的应用

    本文讲述的是比值控制在DCS控制系统中的应用。
    发表于 04-07 11:55 17次下载

    彻底搞定C指针_姚云飞

    彻底搞定C指针》是互联网上下载次数最多的针对C指针问题的中文资源之一。现在,经由修订者的重新修订、编辑与排版,本书的《完全版修订增补版》全新登场。新版本中的技术用
    发表于 02-02 10:58 0次下载
    <b class='flag-5'>彻底</b><b class='flag-5'>搞定</b>C指针_姚云飞

    彻底搞定C指针

    彻底搞定C指针。
    发表于 03-17 09:59 1次下载

    彻底搞定C语言指针详解完整版

    彻底搞定C语言指针详解完整版。
    发表于 05-10 17:04 0次下载

    基于线控制在不同领域中的介绍

    线控制动系统即电子控制制动系统,分为机械式线控制动系统和液压式线控制动系统。本文档中介绍线控制在不同领域的几篇文章。
    发表于 09-08 14:31 8次下载
    基于线<b class='flag-5'>控制在</b>不同领域中的介绍

    模糊控制在智能小车方向控制中的应用

    模糊控制在智能小车方向控制中的应用资料分享。
    发表于 03-11 16:29 3次下载

    C语言教程之如何彻底搞定C指针电子教材免费下载

    彻底搞定 C 指针》是互联网上下载次数最多的针对 C 指针问题的中文资源之一。现在,经由修订者的重新修订、编辑与排版,本书的《完全版·修订增补版》全新登场。新版本中的技术用语更加清楚
    发表于 11-28 08:00 29次下载
    C语言教程之如何<b class='flag-5'>彻底</b><b class='flag-5'>搞定</b>C指针电子教材免费下载

    华秋DFM-每个月两免费

    1、一键DFM分析,23+项常规PCB设计检查,独家断头线分析。 2、三步搞定特性阻抗,并支持反计算满足阻抗参数。 3、打开文件,生产资料,BOM/坐标/Gerber,一步搞定。 4、丝印输出
    发表于 08-06 17:06 0次下载

    PCB翘曲的原因 PCB如何避免板子翘曲

    PCB翘曲的原因或许都不太一样,但最后应该都可以归咎到施加于PCB上的应力大过了板子材料所能承受的应力,当板子所承受的应力不均匀或是板子
    发表于 09-07 16:24 2754次阅读

    防疫“暖贴”福利!凡下单PCB,华秋免费送SMT贴片2

    疫情防控,我们在行动!华秋防疫“暖贴”福利已发放☟即日起,凡下单华秋PCB均可获得免费SMT贴片2+贴片,一搞定,省时省力省心!活
    的头像 发表于 03-18 11:07 838次阅读
    防疫“暖贴”福利!凡下单PCB,华秋免费送SMT贴片2<b class='flag-5'>次</b>