首页 > 其他 > 详细

Cadence生成嘉立创SMT所需BOM物料清单和坐标文件的方法

时间:2021-06-05 01:21:03      阅读:45      评论:0      收藏:0      [点我收藏+]

1 Allegro 菜单Tools-Reports

 Available Reports 里选择Placed Component Report,双击添加到Selected Reports里。

勾选 Write Report,点 Report,此时会在. brd 所在目录下生成一个 pcp_rep.rpt文件。

技术分享图片

2 新建Excel文件

参考网上的方法,Excel文件选择打开, 类型选” 所有文件”, 找到刚生成的 pcp_rep.rpt.

出现” 文本导入向导”, 直接点下一步.
分隔符号这里把” 逗号” 选上, 然后点下一步.
列数据格式, 选” 文本”, 然后点完成.
表格出来了, 前四行没用, 删掉. 表头要按 JLC 的格式修改, 具体如下:

  • REFDES, 改成 Designator;
  • COMP_DEVICE_TYPE, 这列可以删掉;
  • COMP_VALUE, 改成 Comment;
  • COMP_TOL, 这列可以删掉;
  • SYM_NAME, 改成 Footprint,封装名称尽量保持和嘉立创的一致;
  • SYM_X, SYM_Y, 这两个改成 Mid X 和 Mid Y, 底下的单位需要是毫米, mil 不行;
  • SYM_ROTATE, 改成 Rotation;
  • SYM_MIRROR, 改成 Layer. 底下的 YES 全部替换成 B, NO 替换成 T;
  • 保存成 XLS 或 XLSX 格式。

热心网友还写了Python脚本自动处理以上操作

import csv

csvfile = open(pcp_rep.rpt)
reader = csv.reader(csvfile)
csvfile2 = open(pcp_rep_jlc.csv, w, newline=\n)
writer = csv.writer(csvfile2, dialect=excel)

for line in reader:
    if len(line) != 1:
        break                   # 跳过前四行

# 按JLC的格式修改表头
line = [Designator, Comment, Footprint, Mid X, Mid Y, Rotation, Layer] 
print(line)
writer.writerow(line)

# 查找替换表, 请按需自行修改
my_footprints = [CAPC2012, CAPC1608, RESC2012, RESC1608]
jlc_footprints = [C0805, C0603, R0805, R0603]

for line in reader:
    del line[1], line[2]        # 删除不需要的两列
    if line[6] == NO:
        line[6] = T
    elif line[6] == YES:
        line[6] = B
    if line[2] in my_footprints:
        line[2] = jlc_footprints[my_footprints.index(line[2])]
    print(line) 
    writer.writerow(line)

csvfile.close() 
csvfile2.close()

虽然BOM 和坐标文件可以都用这一个文件,但该文件中所有物料都是独立的,在匹配器件的时候,如果同一种器件有多个,比如C2、C3都是47uF,C1206封装同一种器件,并且这个器件在嘉立创扩展库里,就可能要收取两次扩展库器件更换费用。

技术分享图片

 

 这显然不是想要的结果,所以最好重新生成BOM,把相同的物料归到一起。

3 Orcad Capture生成BOM

Orcad Capture菜单Tools-Bill of Materials,

添加PCB Footprint项目:

  • Header:\tPCB Footprint
  • Combined property string:\t{PCB Footprint}

技术分享图片

 在指定文件目录下生成.bom文件,使用前面讲的方法在Excel中导入此bom文件,注意在文本导入向导时,分隔符不要把“逗号” 选上;

这样生成的BOM,封装和参数相同的物料,都在一个条目里,然后再修改相应项目名称和嘉立创的一致即可。

 技术分享图片

 

Cadence生成嘉立创SMT所需BOM物料清单和坐标文件的方法

原文:https://www.cnblogs.com/radioer/p/14851542.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!