Altium PCB添加平衡铜/盗铜的方法(依旧是简单粗暴)

news/2024/10/3 8:28:28

最近画的板子遇到了PCB残铜率不足的问题,一般想法也是用整板覆铜的方法来填满空旷的区域,但是这个会带来很多碎铜,特别是表层有元器件,覆铜会产生更多碎铜,但是不覆铜又会导致残铜率低,板厂的说法是残铜率过低会导致PCB外层电镀时电流不均衡,后果就是铜箔厚度不均匀,内层残铜率过低会影响多层PCB的压合效果。这个时候还有一种解决办法,就是使用平衡铜,类似下面这块PCB,平衡铜就是表面这些填充了空白区域的小方块铜皮。

  

   <ignore_js_op>

 

 

 

 

看网上有人说cadence和PADS professional有提供创建盗铜的功能,唯独没有提到AD,心里隐约有些不爽。AD官方提出过一种创建盗铜的方法,但是步骤比较繁琐。其实还有一种极其简单粗暴的方法可以实现创建盗铜。

 

<ignore_js_op>

 

 

 

 

AD创建平衡铜方法:

 

 

1. 首先在PCB上创建一个新的net,可以暂时命名为 “平衡铜”(辅助后面的DRC检查)

 

<ignore_js_op>

 

 

 

 

2. 创建一个Fill (或者free pad, region都可以), 并将它的网络修改为刚才创建的"平衡铜"

 

<ignore_js_op>

 

 

 

 

 

3.  关掉online DRC所有选项(防止操作时触发DRC,造成卡顿),然后复制这个Fill,  接着用带网络特殊粘贴和X/Y阵列粘贴将Fill粘贴成面积和PCB相当的阵列

 

 

<ignore_js_op>

 

 

<ignore_js_op>

 

 

 

<ignore_js_op>

 

 

 

 

 

4.  全部选中新粘贴的Fill,将阵列挪动到PCB上,然后开始DRC检查,只需要检查间距规则,将DRC数量限制改为100000个

 

<ignore_js_op>

 

 

<ignore_js_op>

 

 

<ignore_js_op>

 

 

 

 

可以看到很多DRC错误

 

 

<ignore_js_op>

 

 

 

 

 

5.  打开 views -》panels -》PCB rule and violation选项卡,看到很多DRC信息。 然后跳转到筛选器,只选择FIlls, 然后全选下面的DRC信息,就会把产生DRC的所有元素都MASK,直接在板子上框选fills,直接删除,OK 。

 

<ignore_js_op>

 

 

<ignore_js_op>

 

 

<ignore_js_op>

 

 

 

<ignore_js_op>

 

 

<ignore_js_op>

 

 

 

再删除PCB板框外的铜块:

<ignore_js_op>

 

 

 

<ignore_js_op>

 

原文地址:Altium PCB添加平衡铜/盗铜的方法(依旧是简单粗暴) - 综合技术交流 - 电子工程世界-论坛 (eeworld.com.cn)

 

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

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

相关文章

关于Java Chassis 3的契约优先(API First)开发

契约优先(API First)开发是指应用程序开发过程中,将API设计作为第一优先级的任务。本文分享自华为云社区《Java Chassis 3技术解密:契约优先(API First)开发》,作者: liubao68。 契约优先(API First)开发是指应用程序开发过程中,将API设计作为第一优先级的任务。契约…

linux保存git账号密码

相信大家都会遇到git push提示输入账号密码,每次都要输入很麻烦,下面介绍如何长期保存账号密码 1、全局设置记住用户名和电子邮件:git config --global user.name "your_username" git config --global user.email "your_email@example.com"2、使用凭证…

解决Vue3项目警告:xxxis-declared-but-its-value-is-never-read

刚刚在Vue3项目引入的一个组件Person下有红线,系统给出了警告,这是因为TypeScript会检查代码中未使用的变量,我定义了Person的变量,但是后续代码没有使用到它,从而导致Vetur(Vue的语法检查工具)给出了这个警告。解决方法: 方法一:你可以删除或者在代码中使用 Person 变量…

dotnet 9 WPF 支持 Style 的 Setter 填充内容时可忽略 Value 标签

本文记录 WPF 在 dotnet 9 的一项 XAML 编写语法改进点,此改进点用于解决编写 Style 的 Setter 进行给 Value 赋值时,不能将 Value 当成默认内容,需要多写 Value 标签的问题。通过此改进点可减少两行 XAML 代码在原先的 WPF 版本里面,对 Style 的 Setter 填充复杂的对象内容…

5月记录

76.CF1967 Codeforces Round 942 (Div. 1) CF1967A CF1967B1 \[b\times \gcd(a,b)|a+b \to qi^2|(p+q)i \to qi|(p+q)\to q|p \to b|a \]反过来也能推到。 CF1967B2 \[a+b|b\times \gcd(a,b) \to (p+q)i|qi^2\to (p+q)|qi \to (p+q)|i \]枚举 \(p,q\),因为 \(p<i,pi< n\…

[转帖]ldap配置系列三:grafana集成ldap

https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_liunx_51_ldap_for_grafana.htmlgrafana的简介grafana是一个类似kibana的东西,是对来自各种数据源的数据进行实时展示的平台,拥有这牛逼的外观。给一个官方的demo体验地址: https://play.grafana.org/d/000000012/grafan…

Flex 布局教程:语法篇

目录一、Flex 布局是什么?二、基本概念三、容器的属性1. flex-direction 属性决定主轴的方向(即项目的排列方向)。2. flex-wrap 默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。3. flex-flow属性是flex-direct…

WDS+MDT网络启动自动部署windows(十七)MDT中文变量,描述,组织单位OU

简介 这简直就是歧视,在MDT使用变量时,数据库设置时,居然不能用中文。 计算机描述,我将在数据库中设置为使用人,主要是其他地方也不方便看。 描述是存在注册表中的,未来自动化也将会使用使用人这个字段,用来注册OCS这样,有标签,使用人字段的软件。 方向 解决MDT/BDD无…