谷动谷力

 找回密码
 立即注册
查看: 561|回复: 0
打印 上一主题 下一主题
收起左侧

【KiCad】使用 PlaceFootprints 插件圆形 LED灯板封装的快速布局

[复制链接]
跳转到指定楼层
楼主
发表于 2024-1-16 11:19:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
【KiCad】使用 PlaceFootprints 插件圆形 LED 灯板封装的快速布局

“ 使用 PlaceFootprints 插件,可以实现 LED 灯板的快速布局。 ”

概述
LED 灯板的 PCBA 通常逻辑连接比较简单,即据尺寸均匀地摆放 LED 即可:
有些设计甚至不需要绘制原理图,直接使用 PCB 设计工具甚至在 MCAD(如Autodesk)中直接绘制 PCB。其特点是器件数量较大,且按一定规律布局。今天我们就来学习一下在 KiCad 中如何快速实现类似的操作。
安装插件
这里我们需要使用到 PlaceFootprints 插件,这一插件是 Mitja Nemec 大神的又一力作。
打开插件管理器,找到 Place Footprints 插件,直接安装应用即可。
对技术细节感兴趣的小伙伴,可以直接在 github 上查看源码:
https://github.com/MitjaNemec/PlaceFootprints
安装完成后,打开 PCBnew,可以在 工具>外部插件 中找到。
开始布局
我们先创建一个包含 50 个 LED 封装的设计:
使用插件前,需要先选中第一个作为参考的器件,之后的旋转摆放操作会以参考器件为起点。这里我们将 D1 作为参考,并将其拖拽出来:
选中 D1 后运行 PlaceFootprints 插件,这里有两种方式:
  • 按位号进行摆放
  • 按子原理图器件进行摆放


这里我们选择按位号(Reference)进行摆放:
默认情况下,所有同类型的位号(这里是 D*)都会被选中。如果摆放方式为圆形(Circular),系统会自动计算出旋转的角度(示例中共 50 个 LED,所以角度 angle 自动计算结果为 360/50 = 7.2)。Rotate every n-th 参数不能为 0,否则会报错,一般填 “1” 即可。根据需求输入圆形的半径 radius,下图是绘制出来的结果(半径为 20 mm):
如果希望像 LED 灯板那样,绘制多层的布局,可以按以下方式操作。
将 D1 定位后选中,运行插件。器件封装只选中 D1~D10,半径设为 10 mm。由于是 10 个器件一圈,因此步进的角度为 360/10 =36 度。
确认后可以得到如下的效果:
继续下一层的绘制前需要注意,插件使用选中的封装作为参考,然后进行旋转布局,因此需要先定位第一个器件。
可以根据 D1 的坐标,先来定位 D11(X 坐标相同,Y 减小 5 mm)。
选中 D11,运行插件,只选中器件 D11~ D20(第 2 层还是10个器件),半径增加 5 mm): 下图为确认后的效果:
如法炮制,完成外围的布局,完成后的样子如下图所示:
如果希望增加外层的器件密度,只需要按照每圈摆放的器件数量,计算出旋转的角度,并进行调整即可。
下面是第一圈 10 个,第二圈 20 个(半径15 mm,旋转角 18 度),第三圈 30 个 (半径 20 mm,旋转角 12度)的效果:
如果希望对每圈的角度进行整体调整,可以先选中所有需要调整的封装。然后在 “偏好选项” 的 PCB 编辑器选项中修改 “旋转命令的步进量”。
这里设置为 30 度,这里选中第二圈的所有封装:
使用快捷键 “R” 进行旋转,每按一次,第二圈的封装都会整体旋转 30 度。如果希望制作螺旋形状的灯板,运行插件时,可以设置合适的 radial step 值,即每摆放一个器件,半径增加一个步进值。
下图为摆放后的效果:
结束语
PlaceFootprints 插件除了可以进行圆形封装布局外,同样可以进行直线或矩阵式的快速布局。对于键盘、背光板等需要器件需要大批量规则排布的场景非常有效,有兴趣的小伙伴可以自行尝试一下。


+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-4-28 17:34 , Processed in 0.091533 second(s), 44 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表