随着当今越来越多的ECAD和MCAD一体化设计的需求,对PCB的封装实现3D效果就越来越重要。
Allegro为此提供了友好的设计接口,在Allegro中可以通过两种方式为器件封装赋予模型,由此设计的PCB即可导出PCBA的3D模型,为结构3D设计提供精准验证。
1方式一 :设置器件高度
在Allegro的封装库中,我们可以通过 PACKAGE GEOMETRY 的 Place_Bound 来定义器件的大小和高度。
如下图所示,依次从菜单点击 Setup——Areas——Package Height,并选中Place_Bound shape,此时可对Place_Bound shape 的 Min height 和 Max height 高度进行设置。
如果封装具有异形要求,可以通过多个Place_Bound shape来设置。
![b118f49adfb5f27cb6b36b74072881b7.png](https://i-blog.csdnimg.cn/blog_migrate/c7c6bc95e5e7359769b750c4b0fc1bb0.jpeg)
点击
![d8d3d2c5eb21fe8f6079c51af9560861.png](https://i-blog.csdnimg.cn/blog_migrate/ecd6c91dbcc8563c9a5eb0a3d82677a0.jpeg)
,可以看到未加载 3D 模型的效果。
![40a8e37d250a64772555e4f6e709aef4.png](https://i-blog.csdnimg.cn/blog_migrate/9e5c1d4bcc9830bf08247d573cfb3e33.jpeg)
注意:在allegro中查看3D图,需要将Place_Bound shape显示出来。
2方式二:指定 STEP 模型
2.1
Step 3D 模型库
3D模型下载:http://www.eda365.com/thread-211810-1-1.html
第三方网站:https://www.3dcontentcentral.cn/Default.aspx
下载后的step 3D模型库需放置在 Allegro 指定的 steppath 路径下。
2.2
软件环境的设置和 STEP 模型库路径设置
打开allegro PCB,在”User Preference Editor”,在”Paths”的”library”中找到”steppath”,指定STEP模型库的路径。
![d69bf0fb1c288e64ba39fe7b29986397.png](https://i-blog.csdnimg.cn/blog_migrate/57fc40b9a9346d1070f4eee100b620de.jpeg)
2.3
指定 STEP 模型
打开菜单”setup-Step Packaging Mapping “,如下图所示:
![0ac7738c59246319b3a0f66f36fbb70b.png](https://i-blog.csdnimg.cn/blog_migrate/18b33d84794e6cc3125cf82d6a6fdb73.jpeg)
即可打开 STEP 模型指定的对话框,如下图。上面红框内是 PCB上的封装列表,下面紫框是库中的 STEP 模型列表。
![d494a4cdbda3fb94f80b85564032b51c.png](https://i-blog.csdnimg.cn/blog_migrate/7048382769b6a681d621bbb11ba17930.jpeg)
指定Step步骤:
首先,选定PCB上的封装;
然后,在下面框中选中对应的 STEP 模型在右边的视图中就能看到两个 3D 视图的对比,如果 3D 视图有明显的偏移,那么需要在”Map STEP Model”中调整 step 模型的相对坐标使其与 PCB中的封装位置一致,视图预览窗口下面有些视图辅助的功能,介绍如下:
![8f2ab71a3bf9dc9429c03d2d42425505.png](https://i-blog.csdnimg.cn/blog_migrate/15446c0e9fe8dda8b81ab6a0b0bcad16.jpeg)
通过以下例子简单介绍如何借助视图辅助功能来调节STEP 模型位置。
首先,勾选overlay 将上下模型重叠,我们可以看到 STEP 模型有明显的偏移。
![ed6484e9c5d99feef9fd65fce0954e9e.png](https://i-blog.csdnimg.cn/blog_migrate/758064fb9c805f9de0dc615cba166d77.jpeg)
然后调整视图角度,在 view 中选择”Back” 可以看到 PCB 封装与STEP模型在 X 轴上有偏移。
![25dc4c3d507ced1f9fd8be19b3dede34.png](https://i-blog.csdnimg.cn/blog_migrate/e5550f06a85261d9d91c45087c7fb6f2.jpeg)
我们需要将 STEP 模型的 X 轴坐标增加一些,调整X轴坐标直至模型置中。
![abbfdfceaec3f62306c2ade4c3004c21.png](https://i-blog.csdnimg.cn/blog_migrate/305a0620cbd64fa916dd5b693a9d7fce.jpeg)
然后将 View 调整为”left”,可以观察到模型与封装在 Y 方向上有偏移,调整模型居中。
![65a2af1ea05edab11e84c28237b0bfef.png](https://i-blog.csdnimg.cn/blog_migrate/ec383f161b310c0c1970eed51c94667d.jpeg)
如有必要可以切换到其他 View 看下吻合效果。
![c3721ae815c8d8fc04bea24a14e0fac0.png](https://i-blog.csdnimg.cn/blog_migrate/08a202ec8a074eb74be068bf38e49d2d.jpeg)
如果模型方向不对的话可以调整 Rotation,上下有偏差的可以调整 Z 轴相对位置。调整完有位置偏差的器件可以需要点击 save 保存。
![a4dd258bc35139180135992264e23918.png](https://i-blog.csdnimg.cn/blog_migrate/88205845fc7c6d352ee0775e99402d6f.jpeg)
保存退出,Allegro PCBEditor 再次调用这个封装的时候会自动加载STEP 模型。
对每个元器件封装加载3D 模型并保存,这样3D 模型库就建好了,PCB 调用的时 候会显示逼真的 3D 效果。
然后直接点击”3D”图标
![f17f662bbf1ed74f234d6cf062832d45.png](https://i-blog.csdnimg.cn/blog_migrate/5b429a1b4eefa43427bbe25fd679e465.jpeg)
来显示整版的 3D 效 果图。
![cd27b327fb51862e6febb0cb7066273b.png](https://i-blog.csdnimg.cn/blog_migrate/532389f10b10c9665977dbbf7c25fc8a.jpeg)
如果在整版的效果图中发现有位置不合适的元件,需要重新调整位置。