PCB工程师CAM教程-genesis 2000-1资料 读入

2019-09-14 08:22
60

资料读入

每种CAM软件读资料时都不能保证把客户原始资料文件按其本来内容无论什么情况下都能百分之百识别过来,虽然GENESIS比其他CAM软件识别的文件格式种类多,而且也是自动识别,但是它同样存在以下几个问题:搞错补零方式;小数点位置读错;单位读错;不能识别某些不规则的D码。当然错误是少数的,一般情况下都能正确读入资料。

一般流程


登入建工作料号调入客户原始资料自动识别检查并修正错误转换


操作详解


1
登入











2
建立工作料号

1,File|Create后,弹出下图:

                 2,在Entity name后输入:料号名字(一般跟厂里料号一致)

3,双击Datebase后选择数据资料库

                 4,点OK完成,即可看到所建料号






料号名:各厂都有自己的约定命名规则,但一般都应把以下信息表示进去:

属于几层板?

板的特征:比如喷锡、金手指等

样板还是生产板?

板的编号

MI版本等等信息



关闭料号





删除料号



料号改名

选中料号FileRename

在弹出窗口中输入旧料号名和新料号名即可



三、调入客户原始资料

1,双击所建料号名,再双击 调出Input窗口(如下)



































2,单击Path选择要读的文件的路径(系统会根据你指定的路径自动搜索相关资料文件读入)











3
自动识别

单击Identify,让系统自动识别读入的资料文件(Identify[ai`dentifai] vt.识别)















四、检查并修正错误

1,Genesis系统在读入过程中要处理的对象大概可分为以下几种:

Gerber文件;钻孔文件;D码文件;(其他文件都不用管,区分这三种文件我们可以从上图中文件格式入手,三者对应Format分别为Gerber或Gerber274X;Excellon2:Wheel。)

Gerber文件是一定有的,但一般分274D(格式名为Gerber)和274X(格式名为Gerber274X)两种,两者区别在于274X的Gerber文件自身包含了D码文件:

钻孔文件有时没有(这种的在输入过程暂时不管,在后面通过分孔图能转出来),有的即使有也太多有错;D码出错也是经常的;下面分别给予说明:


















 2,如何在输入过程中处理Gerber文件

一般通过右键菜单的View Graphic(按住右键不松再移动光标)查看该文件对应的图象

是否正确,如果对应图象显示不正确,则从以下几方面着手修正:




















A
通过右键菜单的View Ascii查看该文件的原始代码

由原始代码我们可以知道该Gerber文件以下信息:

数位是几位(以最多位数的为标准)?

单位

补零方式

例、假设查得原始代码如下

G54D110*

G01X1001500Y954500D02*

G01X1004500D01*

G01X1003000D02*

我们可以得出

两个字母之间最多有七位

那么有可能小数位前是两位或三位

也就是说数位可能2:5制或是3:4制;(甚少是1:6、6:1、5:2或4:3)

确定了小数点位置后,就知道了实际大小

由实际大小我们也可以猜到该文件采用了什么单位;

零加在后面了就说明是后补零方式(补零和省零是不同的意思,注意一字之差)

B,再通过右键菜单的Parameters调出参数菜单对之进行相应修正





















许多都是由于补零方式不对和数位不对导致问题,如果这两样还解决不了问题,则要考虑

单位问题了,最后才去查看D码文件。





3,D码问题的处理办法

(1
缺少Wheel文件:

Gerber文件(有错,没指定Wheel,而且改了除Wheel外的所有参数都不能修正)

读入列表如没一个Wheel文件,则找ASCII文件看其代码,跟下面格式类似的可以转为Wheel文件;如列表中有Wheel文件,则在其参数

直接指定试

(2
Wheel文件出错

Gerber或Execllon2文件(有错,而且改了

除Wheel外的所有参数都不能修正)

这时就要看出错文件的Wheel文件

(该文件的参数栏里注明了该文件用的哪个

Wheel文件)

A) 找到对应Wheel文件,右击,选



B) 打开D码学习器如右下图:





























C)自建D码的完整步骤如下:

1
Wheel Template Editor 中,FileCreate右边即会变为淡蓝色,当前打开的Wheel文件将被做为D码样本

2
接下来设定要建立的D码文件的一些参数ParamsGlobal,参数设置如下:

A>Wheel type:                                          设置D码文件的类型用

如果当前文件为Gerber文件的D码则选Gerber;如果是钻孔文件用的D码则选Tools

B>Units:选择要创建的文件即将用的单位,有Inch ,mm ,mil 三种单位可选

C>Dcode numbering为D码编号规则,有下列几项可选:

Explicit 采用当前样本的编号规则

Standard 按下面的顺序指定编号:

D10-19 D70-71 D20-29 D72-73 D30-69 D74 –75

Station   从文件中取得后再转换成上面的标准顺序

Order1   从D01开始编号

Order4   从D04开始编号

Order10   从D10开始编号

3>ParamsConditional Units 定义D码的默认单位(此步可有可无),使用方法类似第四步

4>定义文件头部说明性内容,系统会根据这些说明更快有高效的识别D码

选中右边表头上面比较典型的几行,最好是通过这几行就大概能确定是这类D码

打开Paramsheadline 在弹出窗口中点Add 即可

5>Params   Table title 设置D码转换的开始位置

  Params   Table Terminator设置D码转换的结束位置

  使用方法跟第四步类似,一般最好设置开始位置,结束位置可不设

6>添加识别规则(许多D码文件只有一部分D码没识别出来,其实只要用这步,在原来的文件里添加识别对应D码的规则就可以,不用全部重建D码)


A
在右边列表里选则没识别的某类D码样式的第一个D码

B
EDITAdd record

C
在下拉单里选则对应的正确图形

D
再根据右边的数值配置D码识别规则,

E
再用此识别规则把右边该类D码全部转换识别过来ActionsTranslate Wheel

重复A-E五步把全部D码识别完为止即可

正确识别完后,一定要记得存盘退出哦


更详细的参考资料请看<<Genesis2000基础培训教程>>的P35-----P45

实在不行,D码问题也可以通过其他CAM软件来处理,比如用CAM350来识别有问题的gerber文件,然后再输出正确的即可。














































4,如何处理Excellon2文件


右击钻孔文件选 View graphic…得到下图:

框选放大图象看,虽然有大小之分,但不同大小的钻孔挨到一起去了,明显错误,


既然有错,我们应该先取得它的正确参数才好去对比

右击它选 View Ascii…


 得到文件的原始数据代码,其中一段为右图所示:

我们从代码可以看出是前补零,数值最少是五位数

但它现在用的参数却如下:



最明显是补零方式错误,它用的是后补零lead

那么我们就要修正过来:

右击该文件选Parameters…



弹出以下参数设置窗口:






















然后我们再去查看它的显示图象,如下图:一切正常!


上面例子是GENESIS把客户原始钻孔文件自动识别分析时,没有正确识别补零方式。如果象上面改正了补零方式还不正常的话,则要调小数点位置了,上面是2:3,我们可以改为1:4\3:2\4:1等组合去看,移动小数点位置,使物件图象随坐标值增减而移动位置。如果还不能解决问题,则要试试调整单位看。调整单位还不行则去查看其对应D码文件有问题么,跟Gerber文件的D码处理方法一样。

如果以上方法都解决不了问题,则不处理钻孔文件,在后面用分孔图转出钻孔文件。

如果它代码中或lst文件中有刀的大小和个数,则参考分孔表,直接在钻孔管理器里输入即可。


要深入掌握本章内容,建议对CAM各种文件的源代码格式种类深入了解,必如常见Gerber文件的源代码,常见钻孔文件的源代码,常见D码文件的源代码。


五,转换数据

  确定Gerber文件和钻孔文件无错后,在Step后输入Orig,建立原稿工作单元。

再点Translate,把客户提供的原始资料文件转换为Genesis的ODB++格式文件,它是存放在刚才建立的Orig工作单元内。







CAM文件代码中数数字是通过单位、补零方式和小数点三样确定下来才能完整无缺的具体表示多少。

        公制    毫米mm     微米my

单位

英制    英吋Inch     千分之一英吋 Mil

  1 Inch = 1000 mil = 2.54 cm = 25.4 mm = 25400 my

  补零方式:假如某文件用的是前补零和3:3制,表示先把不够六位数字的按补零方式补够位数,然后按小数点前两位,小数点后四位处理,例如在文件中有个数字为32568,则先前补零为032568,再设置小数点就得到数字为032.568。如果读错了补零方式,则后补零为325680,设置小数点则得到325.680,比原来大了十倍。如果该数值表示的是坐标值的话,加大坐标值就拉开了物件图象之间的距离,会造成你放大几次还不能放大的错误显示。反之,搞小了就拉近了物件图象之间的距离,造成图象重叠或交叉结成一团的情况。单位错误的话

数值的大小就更明显了。

也就是说,读资料要做的无非是数值的大小确定和图象形状的正确描述。

有的D码形状GENESIS不能正确识别,但CAM350却能识别,所以我们有时可以用CAM350正确读进这些资料再输出Gerber274x格式,再读进GENESIS里来处理。例如过小的散热Pad,GENESIS不能正确识别,但CAM350可以。