CAM编辑器导入与导出
Contents
本教程主要介绍使用Altium Designer的CAM编辑器(又称为CAMtastic®)导入和导出多种CAM文件。
在教程中,我们将学习使用快速加载(Quick Load)命令将Gerber和ODB++文件导入CAM编辑器。快速加载可导入所有储存在同一个文件夹下的CAM文档(例如:Gerber、ODB+ +、孔径列表文件(*.lst)、NC钻孔HPGL/HPGL2和IPC-D-356网表)。
File » Import菜单也包括可以导入选中的文件的独立命令,可导入的选中文件包括:Gerber、ODB+ +、网表(IPC-356-D)、NC钻孔、Mill/Rout、DXF/DWG和HPGL/HPGL2。在教程中,会使用其中两个命令导入 AutoCAD DWG文件和Mill/Rout(.rte)。
CAM编辑器的导入默认是Altium Designer文件。我们在教程中使用的PCB例子 4 Port Serial Interface,就是使用Altium Designer设计的。当导入由其他CAD/CAM程序生成的文件时,需要了解文件的输出设置并在CAM编辑器导入对话框中进行相应的编辑。通过选择DXP » Preferences访问Preferences对话框,可以在其中设置导入和导出Gerber文件的默认选项。对于Gerber RS-274D和NC钻孔文件此操作是必要的,而对于Gerber RS-274X、IPC-356-D、ODB++文件此操作是不必要的。
我们也会简单介绍CAM编辑器中的导出选项。
使用快速加载导入文件
快速加载命令可导入所有储存在同一个文件夹下的CAM文件。如果电路板上有任何的孔,例如过孔、盲孔或埋孔,用户必须至少提供信号层(例如顶层和底层的Gerber文件)以及一个或多个NC钻孔文件(Excellon 2格式)。。
首先,我们将创建一个空白CAM文件,配置一些设置选项,然后使用快速加载导入必要的文件。
新建CAM文档
- 通过点击菜单的File » New » CAM Document创建CAM文档。一个新的空白CAM文档(CAMtastic1.Cam)会在Altium Designer中打开。
- 通过选择File » Save(快捷键:CTRL+S)保存文档。输入文件名,例如4 Port Serial.Cam,浏览新建CAM文件要保存的位置,然后点击OK。
设置导入选项
在向CAM文档导入Gerber、NC钻孔和网表文件之前,需要设置一些导入选项,比如Gerber导入设置。这些值默认保存在名为CAM DXP.ini的文件中。请选择View » CAM Editor,确保当前处在CAM编辑器视图模式。如果已经打开了CAM编辑器,这个选项会变灰。另外,当前的编辑模式显示在CAMtastic面板顶部,并可以通过列表切换。
1.选择File » Setup » Import/Export。Preferences对话框的CAM Editor - Import/Export页面将会打开。请确认默认的导入格式是RS-274-X,这一格式是Gerber格式的扩展,它包含了孔径定义(嵌入式孔径)。如果有必要,可以点击显示格式的按钮进行修改。
2.点击Import Settings会显示Gerber Import Settings对话框,在对话框中可以为Gerber文件设置默认导入选项。点击OK接受默认设置。
3. 必须允许CAM编辑器在导入数据时添加新的层。在已经存在相同类型的层的情况下,可以指定CAM编辑器创建新的层,还是使用已经存在的层。当使用不同的 Step加载同一文件中多块电路板数据,以便将加载的PCB拼在同一CAM板(多Step拼板)时,使用现有的层十分有用。在本教程中,希望新建自动导入的层,所以请确认Preferences对话框的CAM Editor - Import/Export页面中的Create new layer选项是启用的。
4.最后需要检查导入文件的文件名后缀。查看后缀或添加新的后缀,点击Preferences对话框CAM Editor - Miscellaneous页面。
5. 此处列出的文件后缀决定了导入文件的类型,例如:Gerber文件的快速加载会查找所有以.A、*.G或* .PHO为后缀的文件。用分号与前一个后缀分隔,可以添加任何所需的后缀。在本教程中,使用默认的设置,点击OK。
使用快速加载导入CAM文件
现在可以准备向新的CAM文档导入Gerber、NC钻孔和网表文件。使用快速加载选项,可以一次性导入同一个文件夹下的所有文件。
1.选择File » Import » Quick Load,会弹出File Import - Quick Load对话框。找到本文开头提到的下载的压缩包解压出来的\CAM Imports & Exports\Gerbers文件夹,然后点击OK。如果Gerber文件和例子中的一样,是RS-274-X格式并且包含FS(格式设置)选项,只需要保留默认设置。否则,则需要通过Detect Aperture Formats下拉菜单,指定孔径格式,然后点击Gerber Options或Default Units按钮显示设置对话框。点击OK后,将会加载Gerber文件。
2.当Gerber文件完成加载后,将弹出Import Drill Data对话框。
3.在Import Drill Data对话框中点击OK接受默认设置。然后NC文件将导入CAM编辑器,它将和Quick Load Process Report日志文件一起在设计窗口显示。最后将导入IPC网表文件。
请注意:如果导入的Gerber文件是从P-CAD设计中生成的,一个名为Load Error.rp的错误文件将会打开,并显示信息:Quick Load could not determine the statement 'T00 Invalid Tool Code' from the Drill/Rout File(s)。T00是P-CAD文件的结尾标记,所以可以忽略并关闭此错误文件。
4.点击工作区底部的CAM按钮,打开CAMtastic面板,在这里可以查看层的命名和其他信息。按下F1打开帮助信息。
5.通过选择File » Save[快捷键:CTRL + S]保存文件。
使用快速加载导入ODB++文件
ODB++导入选项用于将ODB++文件导入CAM编辑器。如果Altium Designer的PCB编辑器已经生成了NC钻孔数据,完成ODB++文件导入后需要单独导入NC钻孔数据。
其他CAD/CAM数据包在ODB++结构中应该已经包含了钻孔数据,因此不需要单独导入NC钻孔数据。
1.从菜单中选择File » New » CAM Document。新建的空白CAM文档将出现在设计窗口。
2.选择File » Import » Quick Load。将弹出File Import - Quick Load对话框。
3.点击浏览图标打开Browse For Folder对话框,并找到本文开头提到的下载的压缩包解压出来的\CAM Imports & Exports\ODB++文件夹,然后点击OK。
4.点击OK,会导入文件并关闭File Import Quick Load对话框,之后会弹出Steps Table对话框。该对话框将显示当前文档载入的ODB++数据库中定义的所有ODB++ Step。Step是通过Step Name和Step对应的Object Count表示的。
5.点击OK接受所有默认值,设计会被导入。同时会生成一份日志文件。系统将刷新CAMtastic面板的Steps选项卡,可以从右键菜单中选择合适的选项添加或修改Step。
导入NC钻孔文件
导入Altium Designer生成的ODB++文件后,必须导入和设计相关的NC钻孔信息。请注意,这必须在ODB++文件导入后单独导入。
1.选择File » Import » Drill。将会弹出File Import NC Drill对话框。Altium Designer的PCB编辑器创建的NC钻孔数据文件的后缀是.txt。
2.点击浏览图标打开Browse For Folder对话框,并找到本文开头提到的下载的压缩包解压出来的\CAM Imports & Exports\文件夹,然后点击OK。回到File Import NC Drill对话框后选择4 Port Serial Interface.txt文件。点击OK。
3.Import Drill Data对话框将显示如下图。
4.点击OK接受默认设置。NC钻孔数据将导入到一个单独的层,该层的名字基于文件名,例如_4_port_serial_interface.txt_。同时也会生成一份日志文件。
5.保存文件。
导入其他类型文件
可以使用File » Import菜单命令导入单个或多个以下文件类型:Gerber、ODB++、网表、钻孔、Mill/Rout、DXF/DWG和HPGL/HPGL2。
如果想要导入的文件中不包括嵌入孔径,可以通过选择File » Import » Aperture File (using Wizard formats)使用预定义模板加载孔径文件。或者选择File » Import » Custom Aperture Library File(.LIB)加载自定义孔径库文件(.lib)。
教程的余下内容将学习导入DXF/DWG和打磨挖空文件。
导入DXF/DWG
用户可以导入AutoCAD DXF/DWG文件,每个绘制层都会转化为一种不同的层类型。首先,使用默认选项导入DWG,然后使用自定义选项。
导入标准PCB
1.确保在CAMtastic面板顶部的列表中选中CAM编辑器模式,否则将不能使用导入DXF/DWG选项。
2.通过选择菜单File » New » CAM Document创建CAM文件。设计窗口会出现一个空白的CAM文档。
3.选择File » Import » DXF/DWG。会弹出Open Auto CAD DXF/DWG File对话框。
4.导航到本文开头提到的下载的压缩包解压出来的\CAM Imports & Exports\文件夹,选择4 Port Serial Interface.DWG文件,然后点击Open。会弹出DXF/DWG Import Wizard向导。
5.本教程中,将导入PCB电路板的DWG文件。选择标准PCB(例如双面)然后点击OK。导入过程的开始和结果会在完成时显示在设计窗口中。
6. 保存文件
使用自定义导入选项导入DXF/DWG文件
1.确保当前处在CAM编辑器模式。
2.从菜单中选择File » New » CAM Document新建CAM文件。在设计窗口中会出现一个空白的CAM文档。
3.选择File » Import » DXF/DWG。会显示Open Auto CAD DXF/DWG File对话框。
4.导航至从本文开头提到的下载的压缩包中解压得到的\CAM Imports & Exports\ 文件夹,选择4Port Serial Interface.DWF文件,然后点击Open,会弹出DXF/DWG Import Wizard。
5.在本部分教程中,会导入DWG文件并手动设置选项。在向导中选择Custom Import Options,然后点击OK。将打开Import DXF/DWG对话框。
6.每个被检测的层都会自动选中以便导入。每一层都有四列选项。请注意第一层的名称为0(zero)。因为所有的曝光点都存储在此层,所以从AutoCAD导入时,此层非常重要。CAM编辑器会在导入时将曝光点分配到相应的层,所以必须启用第零层。
7.为每层启用FRD(Flash Round/Donut Pads)选项。当勾选此选项时,在DXF/DWG文件中会检测圆形和环形,并自动创建曝光孔径。
8.将Units设置为Inches,将Scale设置为1.0。
9.点击Options按钮,显示Advanced Options对话框。
10.选择最上方的OWP模式,选中Fill OWP选项。
11.点击Options选项卡,选择Move Layer 0 block objects和Exclude trace endcap。如果必要,修改Line width为0.005,Rectangle flash ratio为6。
12.在Options选项卡中按Text options按钮,并在Default Font Style选项卡中勾选AutoCAD SHX。字体会设置为romans.shx。
如果不可见,点击Browse按钮定位到shxfont文件夹。在Text Line Width / Fill Mode选项卡中,选择Use same line width for all,然后输入0.001作为线宽值。
13.点击OK,直到退出所有对话框并将DWF文件加载到CAM编辑器中。
导入Mill Rout文件
此命令用于向当前文档导入Mill/Rout数据文件。
1.新建CAM文件(File » New » CAM Document),然后选择File » Import » Mill/Rout。将显示File Import - Mill/Rout对话框。
2.点击浏览图标打开Browse For Folder对话框,导航至开头提到的从下载压缩文件中提取出的\CAM Imports & Exports\文件夹,然后点击OK。返回到File Import _Mill/Rout对话框,选择Cam.rte文件。点击OK。
3.Import Mill/Rout Data对话框会出现,点击OK接受默认选项。数据将导入一个单独板层,层名称基于文件名,如cam.rte,并生成一个日志文件。
4. 保存文件。
5.如果想修改Mill Rout层,必须处在NC编辑器模式中。选择View » NC Editor,Rout菜单选项将会显示。
从CAM编辑器导出文件
所有CAM编辑器输出都通过File » Export菜单生成。如果对源输出做了修改或者需要以Gerber格式保存测试点或者是NC钻孔数据,就需要导出文件。
请注意:如果从PcbDoc或者输出作业文件中生成了文件,如未进行任何修改,就不需要在CAM编辑器中重新生成这些文件。
请查看"将设计投入到制造"获 取更多直接从PCB文档导出制造文件的信息。
在CAM编辑器中可以找到下列导出选项:
- Gerber;
- 网表;
- IPC-D-350,
- 保存钻孔,
- Mill/Rout
- DXF,
- 部件质心,
- 孔径列表
- 库,
- 位图(*.bmp).
必须处于NC编辑器模式才能访问导出钻孔选项。
更多关于导出到Altium Designer的信息,请参见“应用CAM编辑器反向生成PCB”。
导出Gerber文件
1.通过导入本教程上文提到的Gerber文件(4 Port Serial Interface.CAM)打开创建的CAM文档。选择View » CAM Editor。
2.查看默认导出设置。选择File » Setup » Import/Export,会弹出Preferences对话框的CAM编辑器导入/导出页面。确认默认导出格式是RS-274-X,扩展的Gerber格式包括孔径定义(嵌入孔径)。
3.点击Export Settings按钮,会弹出Gerber Export Settings对话框,可以在其中设置Gerber文件的默认导出设置。
4.点击OK接受默认设置。点击OK关闭Preferences对话框。
5.选择File » Export » Gerber。将弹出Export Gerber(s)对话框。
6.点击OK接受默认设置。将弹出Write Gerber(s)对话框。
7.在对话框中启用期望导出的Gerber文件。另一种方法是,使用右键菜单选择导出文件或者使用空格键切换选择。
请注意,如果输出文件名格式不正确,OK按钮将显示为暗灰色且无法启用。输出文件名不能包含任何空格或大写字母并且不能超过64个字符。双击文件名输入新文件名。修改文件扩展名,选择Gerber文件名,然后右击并选择File Extensions。在Enter Value对话框中输入一个新的扩展名(最多三个字符),然后点击OK。
8.通过点击Browse for Folder按钮为导出文件选择导出位置。点击OK导出文件。
导出网表
可以将网表导出成两种格式。使用File » Export » Netlist菜单命令将网表导出成IPC-D-356格式(.net)。使用File » Export » IPC-D-350菜单命令将网表导出成IPC-D-350格式(.ipc)。使用这些命令之前,必须首先从导入的数据中提取出网表。
1.请确保处于CAM编辑器中。如果没有提取网表,选择Tools » Netlist » Extract。
2.选择File » Export » Netlist。将弹出Write IPC-D-356对话框。
3.选择.net文件,并选择为网表(测试点)报告选择位置和文件名,点击OK,然后就可以导出文件。
导出钻孔文件
1.选择NC编辑器模式(View » NC Editor)。
2.选择File » Export » Drill。将弹出Export Drill Data对话框。
3.点击Save接受默认设置。将弹出Write Drill对话框。
4.选择钻孔导出的位置和文件名(.drl),然后点击OK。钻孔文件会导出到指定位置。