使用AD14创建异形PCB板

本文详细介绍了如何使用Altium Designer14.1软件导入AutoCAD DWG文件,实现PCB板外形尺寸的获取与设置。包括导入DWG文件时的单位设置、图层对应关系调整,以及如何通过选择边框定义PCB板外形,并处理内部挖空区域。此外,还分享了在AD中制作异形焊盘的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间同事需要按照AutoCAD的尺寸做一个PCB板。AD14支持导入DWG文件,于是选择了直接导入文件的方式来获得PCB板的外形尺寸。

AutoCAD的尺寸图如下:


打开Altium Designer 14.1,新建一个空白的PCB图。然后单击File->Import...打开导入文件对话框,在对话框里面文件类型选择AutoCAD(*.DXF, *.DWG),选中所要导入的文件,单击打开,这时会打开Import from AutoCAD对话框。

在这个对话框里,应当注意使用的单位及设置图层的对应关系。DWG文件时使用公制单位,所以Scale选择mm,对应1mm。DWG文件中外形尺寸放置为0层,尺寸标注放置在7标注层,因此只需要导入0层,对应KeepOut Layer,其他的选择Not Impoted。单击OK按钮,DWG导入到PCB中,如下图所示:


下一步就该在AD中设置PCB板外形。首先选中所有的边框,单击Design->Board Shape->Define from selected objects,AD会将选中的边框设置成PCB板的外形。

图中的内部挖空的区域就不能使用上述的方法了。

首先选中需要挖空的圆,单击Tools->Covert->Create board cuttoff from selected primitive,选中的圆就会被挖空。其他的区域类似。

整体3D效果图如下:


在PCB图中有三个区域需要放置焊盘,也是异形结构。下面介绍一下自己制作异形焊盘的方法:

首先在该区域进行铺铜,然后在铺铜右键选择Polygan Actions->Explode selected polygan to free primitives,铺铜就会变成实心区域(Solid Region)。

单击实心区域,在Region对话框的Solder Mask Expansion选择 Expansion value from rules。


最终的效果图如下:


在 Altium Designer 22 中设置 PCB 框是一个重要的步骤,尤其是在设计异形或需要精确控制框形状的情况下。以下是详细的设置方法: ### 设置 PCB 框的方法 1. **通过已有的线条定义框** 如果已经绘制了用于定义框的线条(例如矩形或异形轮廓),可以快速将其转换为实际的框。操作步骤如下: - 选择一根或多根作为框轮廓的线条。 - 按下键盘左上角的 **Tab 键**,此时所有与选中线条相连的线段都会被选中,无论其是直线还是曲线。 - 然后按下快捷键 **D → S → D**(即 `Design → Board Shape → Define Board Shape from Selected Objects`),系统将根据所选线条自动定义框形状 [^3]。 2. **手动绘制框** 如果尚未绘制框轮廓,可以通过以下方式手动创建: - 进入 **PCB 编辑界面**。 - 切换到 **Keep-Out Layer** 层,使用 **放置线条**(Place Line)工具绘制框轮廓。 - 绘制完成后,选中所绘制的线条,然后使用快捷键 **D → S → D** 将其转换为实际的框。 3. **调整框大小** - 如果需要对现有框进行裁剪或扩大,可以通过编辑框边界实现。对于扩大框的情况: - 使用 **Edit → Move** 或 **Edit → Reshape** 工具调整已有框边界。 - 也可以通过 **重新绘制轮廓线** 并再次使用 **D → S → D** 来更新框。 4. **设置原点与尺寸标注** - 可以通过 **Edit → Origin → Set** 来设置新的坐标原点,通常用于对齐或定位。 - 使用 **Place → Dimension** 添加尺寸标注,便于后续制造或装配时参考。 ### 示例代码片段(脚本化设置框) 虽然 Altium Designer 22 本身不支持完全脚本化的框设置,但可以通过其 **Scripting** 功能调用 API 实现部分自动化操作。例如,使用 DelphiScript 或 VBScript 调用 API 设置原点或调整框尺寸: ```delphi // 示例:设置原点 Procedure SetOrigin(x, y : Real); Var Origin : TPoint; Begin Origin.X := MMsToCoord(x); Origin.Y := MMsToCoord(y); PCBBoard.SetOrigin(Origin); End; ``` ### 注意事项 - 在定义框前,确保所有轮廓线闭合且无交叉,否则系统可能无法正确识别边界。 - 若需要铺铜或进行 DRC 检查,必须确保框定义完整,否则可能导致铺铜区域或规则检查异常 [^3]。 - 如果需要进行复杂的异形框设计,建议先在机械层(Mechanical Layer)绘制精确轮廓,再将其转换为框。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值