Cadence 17.2( Allegro PCB ) 使用 Shape Symbol 制作不规则焊盘

参考:
https://www.cnblogs.com/ohio/p/3912495.html
https://blog.csdn.net/qizhi321123/article/details/121904471?ops_request_misc=&request_id=&biz_id=102&utm_term=Allegro%20Shape%20Symbol&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-121904471.142v59js_top,201v3control_1&spm=1018.2226.3001.4187
https://blog.csdn.net/qq_35569806/article/details/103582152?ops_request_misc=&request_id=&biz_id=102&utm_term=Allegro%20%E7%94%BB%E7%89%B9%E6%AE%8APAD&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-103582152.142v59js_top,201v3control_1&spm=1018.2226.3001.4187
在进行 PCB 或者 Package封装 设计时,难免会遇到不规则形状的焊盘,这里就对使用 Cadence Allegro PCB 软件创建焊盘的步骤进行详细介绍。

Summary:
也就是创建Shape sysmbol for pad, solder mask(绿油),pastermask(锡膏);然后用Pad designer调用shap

a). 使用 PCB Editor 创建焊盘覆铜层 Shape Symbol ( .ssm );
b). 使用 PCB Editor 创建焊盘阻焊层 Sub-Drawing(仅仅到处一个文件用于在该基础上修改) ( .clp => ClipBoard File );
c). 使用 PCB Editor 创建焊盘阻焊层 Shape Symbol ( .ssm );
d). 使用 Pad Designer 创建焊盘调用以上的Shape Symbol ( .pad );

**详细步骤:

  1. 制作 焊盘覆铜层的 Shape Symbol**
    a) 打开 Allegro PCB Design GXL 软件,选择 File -> New… , 选择文件路径,输入文件名,选择 shape symbol ,点击 OK 按钮。
    在这里插入图片描述
    b)选择 Setup -> Design Parameters… , 弹出对话框,在Design标签页的Size区域,选择长度单位为毫米(Milimeter),点击 OK 按钮。
    在这里插入图片描述
    c). 选择 Shape -> Polygon 命令,Option 选项卡内容如下图:
    在这里插入图片描述
    d). 在命令窗口依次输入以下命令:
    x 0 0
    last pick: 0.0000 0.0000
    ix 0.975
    last pick: 0.9750 0.0000
    iy 0.9
    last pick: 0.9750 0.9000
    ix -0.45
    last pick: 0.5250 0.9000
    iy -0.55
    last pick: 0.5250 0.3500
    ix -0.525
    last pick: 0.0000 0.3500
    iy -0.35
    last pick: 0.0000 0.0000
    绘制完成的 shape 如下图:
    在这里插入图片描述
    e). 选择 File -> Save 命令,可以看到 .dra .ssm 文件已经在指定目录生成。

2.制作 焊盘阻焊层的 Sub-Drawing ( 即 .clp 文件 : ClipBoard File )说
说明:一般来说,焊盘的阻焊层要比覆铜层的边界大0.1mm(或者4mil),对于不规则焊盘来讲,直接绘制阻焊层一般比较有难度,这里我们使用 Sub-Drawing 和 Z-Copy 的方法,使阻焊层的 Shape 在覆铜层的基础上向外扩展 0.1mm。
a). 打开刚才创建的覆铜层 Shape Symbol ,选择 File -> Export -> Sub-Drawing 命令,Option 和 Find 选项卡内容如下图(这一般是默认的配置,不用修改):
在这里插入图片描述

在这里插入图片描述
b). 选中绘图区的 Shape (如下图), 然后在命令窗口输入 x 0 0 , 回车即可出现 “Clipboard Filename” 对话框,输入文件名,点击 Save 按钮将文件保存到指定目录。

在这里插入图片描述
c). 选择 File -> New… , 选择文件路径,输入文件名,选择 shape symbol ,点击 OK 按钮
d). 选择 Setup -> Design Parameters… , 弹出对话框,在Design标签页的Size区域,选择长度单位为毫米(Milimeter),点击 OK 按钮。
e). 选择 File -> Import -> Sub-Drawing , 弹出 Select Subdrawing to Import 对话框,选择刚才创建的 ClipBoard 文件,点击 OK 按钮
在这里插入图片描述
f). 右侧 Option 选项卡内容保持默认(如下图),然后再命令窗口输入 x 0 0 , 回车即可将 Sub-Drawing 对应的 Shape 放置到绘图区原点处
在这里插入图片描述
g). 选择 Edit -> Z-Copy 命令, 右侧 Option 选项卡如下图,Expand 表示外扩, Offset(0.1000) 表示外扩0.1mm
在这里插入图片描述
h). 然后再绘图区 点击要外扩的 Shape ,即可产生新的 shape (如下图),在绘图区单击鼠标右键,选择 Done 完成。
i). 然后删除原始参考 Shape ,再选择 File -> Save 保存此 temp.brd 文件。
j). 选择 File -> Export -> Sub-Drawing 命令,与步骤 a), b) 类似,选中绘图区的 Shape , 然后在命令窗口输入 x 0 0 , 回车即可出现 “Clipboard Filename” 对话框,输入文件名,点击 Save 按钮将文件保存到指定目录。
在这里插入图片描述

### Cadence 17.2 中绘制异形的方法 在 Cadence 17.2 中,绘制异形可以通过多种方式实现。以下是具体的操作流程以及注意事项: #### 一、创建异形的基础步骤 为了创建一个异形,通常需要先定义其形状并将其应用到设计中。这一过程涉及多个工具和命令。 1. **打开 Pad Designer 工具** 启动 Cadence Allegro 并进入 Pad Designer 模块。在此模块下可以选择或新建的设计环境[^4]。 2. **绘制基础图形** 使用绘图工具(如 Line 或 Polygon)来构建所需的异形轮廓。如果目标是一个复杂的多边形结构,则建议分步完成各个部分的绘制[^4]。 3. **调整视图栅格精度** 如果发现无法精确选择边界线段,可能是因为当前视图中的网格过大。此时应适当减小视图栅格大小以提高操作准确性[^4]。 4. **编辑边界属性** 对于某些特殊需求(比如散热型),需进一步优化边缘细节。例如,在 Etch 层设置合理的间距参数(推荐值为 0.1 mm 或者更小单位)以便获得平滑过渡的效果[^4]。 5. **生成阻层扩展区域** 针对不规则外形的情况,默认手动指定阻范围可能会遇到困难。因此采用间接法更为高效——利用 Sub-Drawing 功能导出原始铜箔图案作为模板,并借助 Z-Copy 技术自动扩充一定距离形成最终版面[^3]。 6. **验证与保存成果** 完成上述所有定制化处理之后务必仔细核验所得模型是否满足预期规格;确认无误后再正式存储至本地数据库供后续调用[^4]。 #### 二、实际案例演示 假设现在要建立一款专用于功率器件安装的大面积矩形凹槽状接地端子。按照前述指导方针逐步执行如下动作即可达成目的: - 新建项目文件夹; - 调整工作区显示比例直至能够清晰辨认最小单元特征为止; - 运用直线连接功能勾勒外部框架线条; - 插入圆弧片段填补内部空白区间从而构成整体外观形态; - 修改各层次间相对位置关系确保电气性能达标; - 输出配套辅助资料文档便于生产环节参考查阅。 ```python # Python伪代码示例:模拟自动化脚本简化重复劳动强度 def create_custom_pad(): pad_designer = open_tool('PadDesigner') # 打开PadDesigner界面 grid_size = set_view_grid(0.01) # 设置精细度较高的观察网格式样 shape_boundary = draw_shape() # 自由手绘特定几何体造型 etching_gap = adjust_etching_distance(0.1) # 设定蚀刻间隙标准数值 subdrawing_exported = export_sub_drawing(shape_boundary) # 导出子图纸副本 expanded_mask_area = apply_z_copy(subdrawing_exported, offset=0.1) # 应用Z复制算法扩大遮罩域 save_to_database(expanded_mask_area) # 将完善后的成品存档入库待命 ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值