allegro 3D模型怎么找? PCB的DFA如何设计?如何加载PCB的3D模型?如何避免器件之间的干涉?PCB的3D设计 DFA设计的概念

一些群友问杨老师,allegro的3D模型模型怎么找? PCB的DFA如何设计?如何加载PCB的3D模型?如何避免器件之间的干涉?这里杨老师对PCB中DFA设计常见的几种方法进行分析下 这些问题来自群友的疑难杂症,杨老师V信:PCB206 可入群:

DFA的全称为 Designfor Assembly,简单翻译理解为PCB的贴装和组装的可制造性;PCB的DFA分析可以在专门的CAD系统中进行。通过对电子产品进行装配分析,制定出合理的元件装配规则,从而提高设计效率、减少生产成本的设计方法。它可以从生产和组装的角度对PCB设计进行详细的自动验证。减轻PCB设计与生产之间的差距。通过面向装配的设计,产品开发能够达到以下目的:简化产品装配工序,缩短产品装配时间,减少产品装配错误,减少产品设计修改,降低产品装配成本,降低产品装配不良率,提高产品装配质量,提高产品装配效率,提高现有设备使用率。

简单介绍了DFA设计的概念和目的后,我们来看看PCB中DFA设计常见的几种方法

方法一: 利用软件进行DFA设计规避,杨老师以Allegro PCB Editor中实现DFA设计与分析。

如下图 我们现在软件中打开DFA,这里我们可以看到,DFA检查有两种模式,可以对所有器件进行间距检查,也可以对关心的器件进行单独检查

图片

接着我们设置好对应器件的间距要求,分别对TOP和BOT层器件进行设置,DRC mode形式选择on。方法一的优劣势非常明显,优势是若设置非常精确化可避免DFA装配问题。但是劣势也非常明显,需要消耗大量的时间去设置对应的间距,由于各板厂加工工艺不一样,这个间距数据不能直接套用,需要人工输入,这就设计前期花费大量的时间,每个不同的项目都需要设置不同的间距规则,整体看来用的人比较少,杨老师这里也并不是非常推荐。

方法二:设计中以规则以封装规则来进行设计,器件干涉或者器件之间间距不满足封装设计规则 则会出现报错,从而通过设计规则来进行DFA设计.

在我们绘制封装的时候,会在对应的器件层PLACE BOUND TOP添加铜皮,这个时候增加的PLACE  BOUND要等于或者大于器件本身,这样做的目的就是为了后期检查是否有器件干涉。

图片

再比如波峰焊接,周边器件焊盘离通孔焊盘要做到6mm 至少3mm 这时候可以添加via keepout来约束  也就是说这个区域内禁止放置未塞孔的过孔,禁止放置其他焊盘

图片

再比如 我们BGA需要考虑返修空间,需要留出3mm-5mm的返修区域,我们对应在placebound或者丝印层增加限制区域。

图片

对于一些固定螺丝 还有板边的邮票孔等 需要考虑应力作用的,也可以设置相应的规则去约束它。这样起码在PCB产品贴片中不会出现器件干涉,器件彼此挨着太近等问题。

方法三:做产品设计的自检checklist,一个很好规避错误的方法就是项目完成设计前做好checklist检查。

我们看下下图是copy截图一部分网上的DFA可制造性设计checklist局部自检表格,群友们可以根据平常的产品整理完善一份自己的checklist  不仅仅局限于DFA,可以包含PCB封装  PCB设计  热设计  等等内容。

图片

一些我们常见的关于PCB装配的问题都可以以这种形式存在,比如所有的极性器件是否有检查,所有的器件是否满足贴装或者后焊工艺,测试点放置的位置和间距是否合适等等。

我们再来看看网上局部汽车电子的PCB DFA设计的checklist

1、所有手插元件需要有位置号、极性或方向标示;

2、插件引脚插到PCB后,漏出PCB的长度在0.8~1.5mm;

3、PCB需扭脚的圆盘离板边距离至少10mm,直径要求8mm,圆盘外1mm内不能放置元件、线路和引脚;

4、所有有方向的手插件在PCB板上要考虑结构设计防错;

5、主板上排插方向与其它需要连接的PCB板排插方向一致,避免错位产生应力;

6、PCB的定位孔是否留出来,并离切板之后的板边超过8mm?

7、主板屏蔽罩采用扭脚固定设计,不能只使用夹子?

8、如果需要在屏蔽罩内装导热硅胶,则在屏蔽罩对应位置开直径2mm的圆孔,且需使用白色硅胶,以便检查是否安装了硅胶;

9、PCB板测试点不能放屏蔽罩内,可放到屏蔽罩另一面;

10、连接器需采用I-Lock排插结构?

11、螺丝周边设计是否按照标准,螺帽边缘3mm不能有元件、线路和引脚;

12、PCB的二维码框内不能放置元件、线路和引脚,面板PCB丝印框要放到Bottom面,主板PCB丝印框要放到Top面,便于过程扫描标签;

13、PCB板连桥位置和定位孔周边2mm范围内不能放置元件、线路和引脚;

12、涉及到LED的PCB整合成一个拼板同一面,避免灯光不一致的问题。

方法四:利用逼真的3D PCB模型和进行3D设计检查。从Allegro 17.2开始,Allegro已经能够支持立体的三维PCB设计和交互预览功能,能够让工程师在三维模式下进行交互Layout。

图片

首先我们需要设置下路径,我们PCB电路板上的每个元件都有STEP格式的模型文件,这个模型文件允许制作Package封装的时候加入进来。

图片

接着将STEP的模型文件和对应的封装进行关联,这里要注意坐标位置一定要对应一致

图片

在3D视图中查看部分匹配的3D效果

图片

匹配所有的元件模型文件完成以后,选择3DVIEW功能,开启3D模式的显示窗口。

图片

按住shift按键后按鼠标滚轮来任意角度拖动进行任意角度旋转PCB角度进行360度任意角度预览。右侧的Visibility,Collision Detection,Symbols都可以进行设置,并更好的查看3D效果。

可能大家有一个疑问,这么逼真的3D库哪里可以获得,杨老师有以下办法:1,自己画  2 从结构工程师那里获取   3 从相关3D网站和平台获取  

当然这边准备1200个现有的3D封装 匹配cadence软件 AD软件等。 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值