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

news2025/8/12 16:02:57

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

 

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

 

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

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

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

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

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

……

 

除了PCB layoutDRCCAM和DFM工具可以检查些什么呢?

CAM工具

CAMComputer 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/33461.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

上游模式用于实验室用冷冻机压力和真空度的高精度控制

摘要:本文针对实验室用冷冻干燥机的真空度控制,提出了干燥过程中的真空度精密控制解决方案。解决方案主要是采用双真空计(电容真空计和皮拉尼真空计)测量干燥过程中的真空度变化,双通道PID真空度控制器一方面采集电容真…

MySQL数据库:2、MySQL的下载与安装、基本使用、系统服务制作

一、MySQL简介 ​ MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 二、安装与下载 1、下载流程 1、访问官方(www.mysql.com&#xf…

数据结构学习笔记(Ⅲ):栈和队列

目录 1 栈 1.1 栈的基本概念 1.定义 2.基本操作 ​1.2 栈道顺序存储实现 1.实现 2.基本操作 3.共享栈 1.3 栈的链式存储实现 2 队列 2.1 基本概念 1.定义 2.基本操作 2.2 队列的顺序实现 1.实现 2.基本操作 2.3 队列的链式实现 1.链式存储实现队列 2.基本操…

Selenium基础 —unittest单元测试框架

目录 (一)unittest基本简介 (二)unittest基本概念 1、unittest核心的四个概念 2、如何创建一个测试类 3、test fixture常用的四个方法 4、unittest编写测试方法(用例)规范 5、执行测试脚本 6、入门示例 7、结果说明 &am…

目标检测论文解读复现之十七:融合注意力机制的YOLOv5口罩检测算法

前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文&#xff0…

视频格式转换器下载哪个好?分享:3种TS到MP4的转换器

对于TS视频格式大家可能接触的比较少,我们先来认识下TS视频格式。 TS是日本高清摄像头拍摄下的视频格式,常用于记录实录片段,比如讲堂、演唱会、监控等等。TS和MP4不同的地方在于TS是一种抢先非高清版视频,其画质并不如MP4&#x…

华为十年架构师实战经验总结:大规模分布式系统架构与设计实战

前言 本篇是从程序员到首席架构师十多年职业生涯的实战经验总结,系统讲解构建大规模分布式系统的核心技术与实现方法,包含开源的Fourinone系统的设计与实现过程,手把手教你掌握分布式技术。 通过学习这个系统的实现方法与相关的理论&#x…

Investment Guide|Star Investors: X METAVERSE PRO‘s Copy Trading System

With the globalization of finance, people around the world are more keenly aware of the role of finance. When financial investment has become a social trend, “how to effectively use every penny and grasp every investment opportunity in a timely manner” h…

SpringCloud - 服务调用

文章目录1. LB负载均衡(Load Balance)2. Ribbon负载均衡服务调用2.1 Ribbon负载均衡演示2.1.1 架构2.1.2 POM2.1.3 RestTemplate操作2.2 Ribbon核心组件IRule2.3 负载均衡规则替换2.4 Ribbon负载均衡算法2.4.1 原理2.4.2 手动实现负载均衡3. OpenFeign服务调用3.1 OpenFeign使用…

[Spring Boot]09 Spring Boot集成和使用Redis

目录前言Spring Boot如何集成RedisSpring Boot如何使用Redis小结前言 Redis全称Remote Dictionary Server(远程字典服务),它是一个基于内存实现的键值型非关系(NoSQL)数据库,由意大利人 Salvatore Sanfilip…

Python 基础(二):搭建 Python 开发环境

搭建 Python 开发环境一、下载 Python 安装包二、安装 Python三、Python开始菜单介绍3.1 IDLE3.2 Python 3.113.3 Python 3.11 Manuals3.4 Python 3.11 Manuals Docs四、Hello World大家好,我是水滴~~ 本篇文章主要介绍如何搭建 Python 的开发环境,主要内…

Eolink钉钉webhook使用教程(超详细)

目录 一、操作步骤 1、空间管理 2、添加服务调用 3、填写添加Webhook信息 4、获取DingDing通知URL 1、需要创建一个至少三个人的群 2、需要添加一个群机器人。 3、选择智能群助手 4、添加机器人 5、点击设置 6、选择【自定义】通过Webhook接入自定义服务 7、确认添…

多元统计分析-----例8.1:今有14名学生的身高和体重数据,做相关图以显示相关变量间的关系。

例8.1:今有14名学生的身高和体重数据,做相关图以显示相关变量间的关系。 x1c(147,171,175,159,155,152,158,154,164,168,166,159,164,177) x2c(32,57,64,1,38,35,44,41,54,57,49,47,46,63)plot(x1,x2,xlim c(145,180),ylimc(25,75))出错: …

Android进阶:6、使用okhttp下载图片

因为在网上找到的资源不只是一些字符串或是一些二进制数字,还是有的是可以肉眼看见的图片,那么我们在发送网络请求时拿到的是一张图片该如何显示在组件上面呢? 这就要使用到okhttp的请求返回结果的一个属性(byteStream&#xff0…

自动驾驶感知算法实战14——感知算法模型生产线

自动驾驶感知算法实战专栏:https://blog.csdn.net/charmve/category_12097938.html目录 一、感知算法生产流程二、算法模型部署流程二、各个阶段交付物数据选择(数据采集、数据增强)数据标注模型训练模型量化模型部署测试与验证一、感知算法生产流程 二、算法模型部署流程 二…

【JavaWeb从零到一】JSPELJSTL

✅作者简介:热爱Java后端开发的一名学习者,大家可以跟我一起讨论各种问题喔。 🍎个人主页:Hhzzy99 🍊个人信条:坚持就是胜利! 💞当前专栏:【JavaWeb】 🥭本文…

通过题目入门python基础1

通过题目入门python基础 简介:本文通过,python的基础题目,带领大家入门python的基础语法,以实用主义为主。 差 读取四个整数 A,B,C,D,并计算 (AB−CD) 的值。 输入格式 输入共四行,第一行包含整数 A&am…

GraphQL 实践与服务搭建

原文链接: GraphQL 实践与服务搭建 GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容…

《SystemVerilog Assertion 应用指南》学习01

文章目录0、基于断言的 验证1、SVA 介绍1.1.、什么是断言1.2、为什么使用 SystemVerilog 断言(SVA)1.3、SystemVerilog 的调度1.4、SVA 术语1.4.1、并发断言1.4.2、即时断言1.5、建立 SVA 块1.6、一个简单的序列1.7、边沿定义的序列1.8、逻辑关系的序列1…

云原生安全:4C~

4C是啥? cloudclustercontainercode 4个C是层的关系,外圈不安全,不能指望里面太安全。。。 目录 Cloud cloud Provider Security 基础架构安全 Cluster cluster的组件 cluster中的组件(应用中的) Container …