首页 > 其他分享 >【经验分享】硬件工程师需要知道的DFM可制造性设计

【经验分享】硬件工程师需要知道的DFM可制造性设计

时间:2023-04-17 14:31:40浏览次数:42  
标签:硬件 工程师 Gerber DFM 文件 PCB 设计

最近,有硬件工程师朋友找我讨论DFM,也就是可制造性设计。Design for Manufacturability。

什么是可制造性设计,看一张图很容易明白:

【经验分享】硬件工程师需要知道的DFM可制造性设计_可制造性

过大的PCB,无法上产线批量生产,极大的PCB面积浪费,自然是失败的可制造性设计了。

当然人家只是为了搞笑,真的可制造性设计在这里:

【经验分享】硬件工程师需要知道的DFM可制造性设计_工具_02

作为一名硬件工程师,是一定要掌握可制造性设计的,也就是必须掌握DFM。


DFM贯穿了从设计到生产的全流程,如下:

1、画原理图:

【经验分享】硬件工程师需要知道的DFM可制造性设计_工具_03

2、根据原理图,画PCB:

【经验分享】硬件工程师需要知道的DFM可制造性设计_电路_04

3、根据PCB文件,生成Gerber生产文件,然后给到PCB工厂:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB设计_05

4、PCB工厂根据Gerber生产文件,把PCB板生产出来:

5、最终在焊接厂完成PCBA的焊接组装:

很多硬件工程师,会忽略上述的第3步,导致在DFM设计中踩坑,进而在第4步、第5步的生产制造环节酿成悲剧。


比如PCB的孔径设置过小,造成可制造性问题:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB设计_06

在DFM可制造性设计方面,行业现状是工程师设计完后,用CAM350简单预览一下生成的Gerber文件,或者根本没有检查就直接发给PCB工厂制板了。

这就导致了大量的设计隐患流入到生产端,最终导致生产制造困难。

说说我与可制造性设计的三个小故事吧!


故事一·大公司的经历

刚毕业的时候进入了大公司,成为一名硬件工程师。

公司有Layout工程师,硬件工程师不用自己画PCB,只要画好电路原理图,提交给Layout工程师就可以:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB_07

Layout工程师完成PCB设计后,导出Gerber生产文件,给到PCB工厂去生产PCB:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB_08

在上述大公司的流程里,作为硬件工程师的我对PCB的Gerber生产文件及其确认过程一无所知。

公司够大的时候,人人都是一颗螺丝钉,倒也不容易出问题。


故事二·中小型公司的经历

后来跳槽,去了一家中小型公司。

公司规模不大,没有Layout工程师,PCB的Layout设计都是外发第三方公司:

【经验分享】硬件工程师需要知道的DFM可制造性设计_工具_09


第三方公司完成后输出PCB源文件和Gerber文件:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB_10

硬件工程师要自己检查Gerber文件,最后给到PCB工厂生产:

【经验分享】硬件工程师需要知道的DFM可制造性设计_电路_11

说实在的,自己第一次拿到Gerber文件时是比较懵的,以前都不知道有这回事。

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB_12

当时怎么检查Gerber文件呢,用CAM350:

【经验分享】硬件工程师需要知道的DFM可制造性设计_工具_13


故事三·创业公司的经历

再后来去到创业公司,什么都得自己来,必须当一名全能型战士。

【经验分享】硬件工程师需要知道的DFM可制造性设计_可制造性_14

自己画原理图,自己Layout,自己导出Gerber,自己检查。

还好后来有了专业的DFM软件,在这个EDA(电子设计自动化)软件的帮助下,淡定多了。

创业公司也没钱,用的是华秋的DFM软件,简单好用,重点免费!

这款软件是为电子工程师量身定做的PCB可制造性设计分析软件,可以一键分析Gerber文件和PCB文件中的设计隐患,并给出合理的优化建议。

下面来看看这款DFM软件。

启动软件,界面很简洁:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB设计_15

打开以前做过的一款产品的Gerber文件,也可以直接打开PCB文件,点击左上角的“一键DFM分析”:

【经验分享】硬件工程师需要知道的DFM可制造性设计_电路_16

这块板是2层板,经过软件分析,很快生成一份“生产报告”:

【经验分享】硬件工程师需要知道的DFM可制造性设计_工具_17

查看生产报告,“描述与建议”给得贴心而专业:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB设计_18

发现问题,用红色感叹号提醒:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB_19

有了这份报告,工程师就可以逐一核实,然后修改设计文件了。

下面再分析一款产品,这款产品是电脑服务器主板,双CPU,12层板,够复杂的,看华秋DFM是否能扛住:

点击左上角的“一键DFM分析”后,在这个画面停顿了好久,一直显示“分析准备中”,也没有别的提示,以为卡死了:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB设计_20

了大概5分钟,有了进度提示。再大概10分钟后,总算跑完了:

【经验分享】硬件工程师需要知道的DFM可制造性设计_工具_21

还算不错,毕竟12层板啊!

通过这款软件,可以学到不少DFM可制造性分析的知识点:

【经验分享】硬件工程师需要知道的DFM可制造性设计_PCB设计_22

标签:硬件,工程师,Gerber,DFM,文件,PCB,设计
From: https://blog.51cto.com/u_15363666/6195097

相关文章

  • 网络安全工程师教你Kali Linux:如何防御计算机永恒之蓝勒索病毒?
    课前声明:1、本分享仅做学习交流,请自觉遵守法律法规!2、搜索:Kali与编程,学习更多网络攻防干货!KaliLinux渗透篇利用msf框架对win7进行永恒之蓝渗透【防御篇】防御ms17_101的方法:1.安装杀毒软件2.关闭445端口3.打开计算机的防火墙功能防御方式:一、关闭文件共享1.1首先我们接着......
  • 网络安全工程师教你Kali Linux:Windows计算机攻防实战技巧
    1.背景介绍msfvenom是msfpayload和msfencode的结合体,可利用msfvenom生成木马程序,并在目标机上执行,在本地监听上线,在黑客圈子,这款工具略有名气。之前的教程内容都是关于如何生成木马并进行攻击,而本节课我们着重讲解当用户计算机受到木马攻击的危害及演示防御木马病毒实战。2.准......
  • 网络安全工程师教你:Kali Linux之Metasploit渗透测试基础(四)
    本分享仅做学习交流,请自觉遵守法律法规!搜索:Kali与编程,学习更多网络攻防干货!下篇文章将在明天下午五点发布,敬请关注!Metasploit渗透测试框架基础(四)一、背景介绍Metasploit就是一个漏洞框架。它的全称叫做TheMetasploitFramework,简称叫做MSF。Metasploit作为全球最受欢迎的工具,不......
  • 从零开始USRP 04 连接硬件的时候的一些教训
    在连接硬件的时候出现了一堆问题,大概记录一下。我用的代码是:https://www.cnblogs.com/loveandninenine/p/17286194.html然而,连接到硬件上,收端收不到,发射端发不出去,哈哈哈哈哈哈呕了。先说一下我的硬件连接。我一共用了三台USRP,其中A设备负责发射,BC设备负责接收。BC之间做了同......
  • 基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发(一)总体设计
    2.1功能要求及性能指标2.1.1功能要求(1)具备方位和俯仰两轴运动的能力;(2)方位轴可实现预置、周扫和扇扫功能;(3)俯仰轴可实现预置功能。2.1.2性能指标(1)运动范围:方位转动范围为,俯仰转动范围为;(2)角速度:方位最大角速度为100º/s,俯仰最大角速度为40º/s......
  • 1~3年开发工程师的所有软件都在这里了(附云盘链接),点个赞不过分吧?(持续更新)
    一、开发系列1.1开发工具1.1.1JDK系列(8、11、17、19)1)Windows官方:8:https://www.oracle.com/java/technologies/downloads/#java8-windows11:https://www.oracle.com/java/technologies/downloads/#java11-windows17:https://www.oracle.com/java/technologies/downloads/#jdk17-wind......
  • 硬件Hi3861移植MQTT
    摘要:本文简单介绍如何移植MQTT参考:https://www.easemob.com/news/7286https://ost.51cto.com/posts/10201http://www.taodudu.cc/news/show-4296838.html适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kitMQTT工作模式接......
  • Python Web全栈工程师「课代表itspcool」
    PythonWeb全栈工程师核心代码,注释必读//下、栽、课、呈茄/:itspcool进入Python世界,打开编程之门Python语法基础一、标识符所谓的标识符就是对变量、常量、函数、类等对象起的名字。首先必须说明的是,Python语言在任何场景都严格区分大小写!Python对于标识符的命名......
  • 关于使用硬件接口卡及CANoe软件的常见问题和解决方案
    CANoe是德国Vector公司出的一款总线开发环境,是网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统开发过程。硬件接口卡可以提供移动和固定的CAN,LIN,Ethernet等网络的开发、仿真、测试及维护,具有高性能、容易使用、适应性强的硬件接口,用来搭配CANoe的使用,拓展......
  • 北上广测试工程师月薪20K往上,该如何做,需要会什么技能?
    ​有人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到。 还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟......