前言

没找到 Pm25LV040 的封装,准备用Footprint Expert PRO 22画一个。
先找到了datasheet PM25LV040_W25X40_2010726102220938.pdf
想去芯片公司主页看看,结果找不到公司主页…
这个芯片2004年的,现在力创上没卖的,淘宝上有卖。
画这个器件,主要是熟悉一下用 Footprint Expert PRO 22 做标准器件封装的流程。

前几天,专门花了2天来看Footprint Expert 自带的帮助文档。

笔记

看数据表的封装类型为SOIC - 8,封装测量单位为mm

封装3视图



打开 Footprint Expert PRO 22


设置测量单位,焊盘密度


选择器件封装单位和焊盘单位都用mm, 封装密度为最大(Most 可以手焊)
保存设置

退出设置

选择表贴器件 => SOIC封装(不带散热焊盘)的种类 => 点击OK

点击demo键,填写默认数据

将数据改为Pm25LV040封装的实际数据
每改一项,都可以直接点击计算按钮,软件右侧显示区会更新显示

填封装值时,都按照最小的值填写,这个值不带补偿的,让Footprint Expert 去做补偿。

要填的数据,Footprint Expert都用图示和字母标注出来了,和数据表做对应实际填写就好。

遇到要填最小值和最大值的地方,就将封装定义的最小,最大值分别填上。

将器件3视图的参数都填到FootprintExpert, 发现参数整的真好,都是必须的,少一个封装形状都不对。

其他参数,如果帮助看的仔细,可以改一下。
像我这样的新手,其他参数用默认参数即可。毕竟,这是一套专家系统,我们作为使用者,填上封装上的参数(定型尺寸,定位尺寸)就行了。

为了保险,只有最后一个TAB页需要看,因为这页显示是否有警告信息。
如果没有警告就可以继续下一步

添加1引脚丝印标识


添加引脚标识的参数说明:
引脚标识为向右的三角形。
标识在顶层丝印层。
标识实心填充。
尺寸可以自己调整,每调整一次,就按一下Apply键。
位置不合适时,可以按数字的微调按钮来观察效果。
最后按Done结束1引脚标识的放置。

引脚标识放错了,怎么处理?

封装除了1引脚标识,都是填的参数。
1引脚标识,由于操作失误,可以放了不止一个,如果弄错了,最简单的方法就是删掉引脚标识,再放一个新的标识,这样最简单。

引脚标识的选择


先左击工具栏上的选择按钮

在封装视图的空白处右击菜单,选择取消。

在取消右键菜单后,再次右击菜单,这次会弹出选择元素的类型子菜单。
我们选择第2项(图形),因为引脚标识也是图形。

此时,已经处于选择图形的状态,左击一下引脚标识的内部,此时,引脚标识变绿了,说明已经选择上了。此时,按del键,删除已经放置的引脚标识。

可以看到,引脚标识已经被删掉了。
如果是自己手工放置的东西,都可以用这种选择方法来删除。
然后重新放一个引脚标识搞定。

编译封装库

选择封装库类型和版本

选择封装库小版本
我用的SPB17.4,必须要选本机上装的实际EDA软件版本,因为FootprintExpert不是自己来做封装的,而是写了一个脚本,让EDA软件去转换成封装。

其他选项就不用选了,默认即可。
选择3D封装生成方式。如果不选,就不是2D封装的预览。


选完了3D封装,就显示为3D STEP带个对号。
选库输出路径,改库名称(不改也行)

生成并关闭。

去生成目录看生成的输出文件


可以看到,有个bat。运行这个bat, 让SPB17.4生成封装库。
直接运行脚本allegroload.bat,报错。原因是SPB17.4的exe目录不在path变量中。
将 D:\Cadence\SPB_17.4\tools\bin 加入path中
打开cmd, 进入D:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M
运行allegroload.bat

Microsoft Windows [版本 10.0.19044.1586]
(c) Microsoft Corporation。保留所有权利。C:\Users\chenx>cd /d D:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41MD:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M>dir驱动器 D 中的卷是 work卷的序列号是 36AD-51CED:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M 的目录2022/04/08  17:45    <DIR>          .
2022/04/08  17:45    <DIR>          ..
2022/04/08  17:45               204 allegroload.bat
2022/04/08  17:45             2,483 R180_66R16.scr
2022/04/08  17:45           290,447 SOIC8P127_528X790X175L65X41.STEP
2022/04/08  17:45             9,111 SOIC8P127_528X790X175L65X41M.scr
2022/04/08  17:45               261 SOIC8P127_528X790X175L65X41M.txt5 个文件        302,506 字节2 个目录 890,799,022,080 可用字节D:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M>allegroload.batD:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M>if exist r180_66r16.pad del r180_66r16.padD:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M>padstack_editor -s R180_66R16.SCRD:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M>if exist SOIC8P127_528X790X175L65X41M.dra del SOIC8P127_528X790X175L65X41M.draD:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M>allegro -s SOIC8P127_528X790X175L65X41M.SCRD:\my_dev\my_local_git_prj\my_Footprint_Expert_lib\SOIC8P127_528X790X175L65X41M>

就会看到SPB17.4的.exe被调用了,如果出现啥对话框要确定的话,就按确定,等SPB17.4的程序退出后,再看输出目录,已经生成了封装库的文件(.dra, .psm, .pad)

将封装库的文件(.dra, .psm, .pad, .STEP),手工拷贝到SPB17.4的对应库目录下就可以使用这个新做的SOIC-8的封装了。

看看自动生成的3D封装效果图好不好
用SOLIDWORKS 2022打开 SOIC8P127_528X790X175L65X41.STEP,效果如下,还挺好的。

打卡.dra看看

用3D预览时,没看到3D模型。不知道是不是没将焊盘啥的都拷贝到库目录引起的,还是没选Footprint Expert PRO 自动用脚本放置3D STEP引起的。

可以自己将STEP指定到封装上。
大致就这样了,等后续实验,遇到封装问题再实验。

上述实验,需要自己将SPB bin路径加入path.
如果将做的封装加入Footprint Expert PRO加入库,就可以自动生成库。

如果不用Footprint Expert PRO来管理封装库,我这种实验就行。
就一个一个器件封装单独做,一次性的工作。

如果要用Footprint Expert PRO管理,维护封装,就需要将封装加入Footprint Expert PRO自己的库(.pfx)。

新建库


将新做的元件封装添加到库

保存库

保存好的库是工具自己的格式.pfx
以后可以用Footprint Expert PRO打开自己保存的.pfx, 接着上次继续研究或完善封装,管理性好一些。不至于每次都要重新做一个相同的元件封装。

重新生成库

选择库版本,让脚本来放3D模型

选3D模型


我记得看帮助文件时,点击build, 生成时,不止生成了那5个文件,还生成了封装文件。以后再试试。是不是做封装时,不能打开先打开SPB工程?

总结

Footprint Expert PRO 做标准封装器件,只要输入数据表中的定型/定位尺寸,然后生成就行,步骤很简单。

如果需要Footprint Expert PRO管理封装库,还需要add to library.

Footprint Expert PRO 还可以做非标器件,帮助文件已经看过了,也知道流程,等有机会,也试试非标器件做起来有哪些细节。

Footprint Expert PRO做非标器件时的定型定位尺寸输入很方便,可以随时指定新原点,然后下一个坐标的位置就是相对于这个新原点的坐标。

感觉还是有点问题,因为做好的封装库,3D预览时不对,没看到焊盘。
Footprint Expert PRO 22 没问题。
应该是我生成库的时候,只选了阻焊层,是否应该将这些层都选上才行?

等封装都指定到原理图, DRC通过,引入网表做板子时,发现啥问题,再回来补充。

现在我先将封装库拷贝来用,有问题再解决。解决完,再记录笔记。
这次实验哪里做错了,不好的预感(虽然大致流程是对的)。

Footprint Expert PRO 22 - 做标准封装相关推荐

  1. Footprint Expert PRO 22 - 自定义封装 - mark点

    Footprint Expert PRO 22 - 自定义封装 - mark点 前言 前段时间尝试用Footprint Expert PRO 22做了一个标准封装,熟悉了Footprint Exper ...

  2. Footprint Expert PRO 22 - 修改封装的管脚编号

    Footprint Expert PRO 22 - 修改封装的管脚编号 前言 和csdn上的一个同学讨论使用Footprint Expert PRO 22修改管脚号码的问题,他遇到了管脚号码修改不了的 ...

  3. Footprint Expert PRO 22 新建封装导出

    Footprint Expert PRO 22 新建封装导出 1 2 3

  4. 使用Footprint Expert PRO 制作AD封装

    为了制作比较标准的封装,无意间发现了一款软件,可以方便的制作各种常见EDA的封装,如Cadence, PADS,AD,Kicad等.当然现在我主要研究的是用来制作AD的封装. 先来认识下软件的名字-F ...

  5. 贴片电容封装尺寸与常规的贴片电阻的标准封装及额定功率

    贴片电容封装尺寸与常规的贴片电阻的标准封装及额定功率 贴片电容封装尺寸:毫米(英寸) 封装 (L) 长度/公制(毫米) (W) 宽度/公制(毫米) (t) 端点/公制(毫米) 0201 0.60 ± ...

  6. 利用js的闭包原理做对象封装及调用方法

    创建一个js文件,名为testClosure.js: ? 1 2 3 4 5 6 7 8 9 (function () {   function a()   {     alert('i am a') ...

  7. SQL优化工具分享-SQL Tuning Expert Pro for Oracle Trial

    做开发离不开对于数据库的接触,也离不开对SQL的接触,一个优质的SQL,可以让系统性能提升到质的飞跃,一个糟糕的SQL,可以让系统奔溃.所以对于我们开发人员来说,很需要一个SQL性能优化工具,在这种情 ...

  8. cadence SPB17.4 - allegro - 做logo封装

    cadence SPB17.4 - allegro - 做logo封装 前言 板子铺好地铜了, 准备在顶层丝印层放个logo. 因为allegro是不支持中文的, 查资料, 都是导入dxf或者plt文 ...

  9. adobe acrobat pro dc 无法打开PDF_PDF编辑Acrobat Pro软件教程 Acrobat XI Pro 全面技能标准培训视频...

     教程简介  Adobe Acrobat XI Pro是一款可以功能强劲的PDF工具,它不仅可以方便阅读注释PDF文件,而且可以实现PDF文档内容编辑.转换等操作.Adobe AcrobatXIPro ...

最新文章

  1. OpenCV 笔记(02)— 图像显示、保存、腐蚀、模糊、canny 边缘检测(imread、imshow、namedWindow、imwrite)
  2. 继python(银行转账)简单Model修改版(二)
  3. 超级智能的定义,一个已经诞生并不断深刻影响人类的新智能
  4. 你也许不知道的Vuejs - 前言
  5. Android7.0 PowerManagerService(3) 核心函数updatePowerStateLocked的主要流程
  6. Min_25筛学习Tip+链接
  7. dbms数据库管理系统_DBMS中的数据库语言
  8. UI标签库专题十二:JEECG智能开发平台 ckeditor(ckeditor插件标签)
  9. java能看懂代码不会写_为什么很多学习Java的人能看懂代码,但就是不会写!
  10. Java设计模式学习总结(16)——行为型模式之命令模式
  11. 增加javascript的 trim函数
  12. win7美化_Windows桌面管理美化,让桌面更加方便、高效
  13. IT运维管理必备工具大全,看完还敢称自己是高手吗?
  14. Codeforces Round #565 (Div. 3) B. Merge it!
  15. RSocket 基于消息传递的反应式应用层网络协议
  16. laravel基础操作手册
  17. dateutil 日期计算_DateUtil日期工具类
  18. 【笔记】逻辑门图解—与门、或门、非门、与非门、或非门、异或门、同或门
  19. 2018高中计算机竞赛,最新 | 2018年高中生各项竞赛时间一览表
  20. 图解弗洛伊德算法(每一对顶点之间的最短路径问题)

热门文章

  1. 每日一C | 一维数组案例——五只小猪称体重
  2. 高等数学——向量应用二空间直线
  3. 一元三次方程求根公式的解法
  4. Viterbi算法实现中文分词和词性标注
  5. JavaScript动态创建网页内容的几种方法
  6. 3种解决安卓(android)手机锁屏密码忘记的方法!
  7. 建筑八大员培训湖北质量员培训工程施工质量监督的措施和方法
  8. 语音短信的几种应用场景
  9. 商业软件的注册码激活码的实现方法及代码示例(收藏备用)
  10. 20200918:【广发金融工程】2018年重磅专题系列之九:基于隐马尔科夫模型的选股策略研究