利用Gerber文件提高电子组装生产效率和质量(时间:2006-12-27共有661人次浏览)[信息来源:互联网]1前言现代电子生产企业的设计部分几乎全部采用电脑CAD软件进行电路设计,生产制造部门也大量使用贴片机、插件机等自动化设备进行生产,但这两个部门很少了解相互需求,许多有用信息不能共享,在企业间往往形成了两个自动化孤岛。生产制造部门不能利用设计部门的CAN文件提高生产效率,降低生产成本,设计部门不了解生产工艺,不能提高设计水平。但是随着市场竞争的加剧,客户要求产品交货周期的缩短,以及对生产成本的控制,迫切需要在这两个孤岛间建立起联系,以缩短生产准备的时间,加强生产前的缺陷分析,减少产品返修。这就需要CAD设计系统和生产自动化这些自动化孤岛进行信息的联接,拆除产品设计与产品制造之间的隔墙。文章将阐述如何通过电脑辅助制造软件利用Gerber文件,进行贴片机生产线的离线编程准备、元件位置图的生成等,提高电子组装生产效率、降低生产成本。2Gerber文件简介用户或企业设计部门,往往处于各方面的考虑,只愿意提供给生产制造部门电路板的Gerber文件,Gerber文件是所有电路设计软件都可以产生的文件,电子组装行业又称为模板文件(stencildata),在PCB制造业又称为光绘文件,可以说Gerber文件是电子组装业中最通用最广泛的文件格式,因此对于一个电子生产企业,拥有一个能够处理Gerber文件的电脑辅助制造CAM软件是非常重要的,它对于安排产品生产的准备、制造及测试各工序都有辅助提高质量的作用。Gerber文件是EIA的标准格式,分RS274-D和RS274-X两种,其中RS274-X是RS274-D的扩展文件,生产制造部门在条件许可的情况下,应当尽可能要求用户或设计部门提供RS274-X的Gerber文件,这样有利于各工序的生产准备。3利用Gerber文件生成贴片坐标传统的贴片机生产装配前的准备工作往往是要等到PCB厂将PCB电路板生产好后方才可以进行,通常要让贴片机停止工作,利用贴片机的人工示教方式,移动摄像头在电路板上找出所有贴片元件的坐标位置,然后再将物料表(BOM)等其他信息手工输入到贴片机中,这种方式需要占用贴片机的生产时间,而且采用人工示教方式找点对于普通的一块有几百个贴片元件的电路板来讲是一件费时费力又极易出错的工作,同时由于人为的必然误差、元件位置偏差等原因导致的修复及返工的成本上升。对于电子制造服务(EMS)企业来讲,贴片机的生产时间就是企业的经济来源,无疑这种方式对企业的生产造成的损失是很大的,目前普遍采用的方式是在设计部门或用户提供电路板设计文件时,可以直接由电路设计软件直接生成,例如,Protel、Powerpcb和Cadence等电路设计软件都具有这个功能,但有些情况下用户或企业设计部门只提供Gerber文件,这时就需要通过某些电脑辅助设计软件处理来获取贴片坐标数据,例如Graphicode公司的GC-PowerStation软件就是这方面的佼佼者,目前最新的版本是5.4.4,利用用户或设计部门提供的Gerber文件,只需几分钟的时间就可以迅速提取出所有贴片元件的中心坐标和旋转角度(而传统的方式却需要大半天时间)。大大缩短生产准备时间,并且由于直接处理用户的CAD设计文件,提高了生产装配精度,降低了故障率,下面简要介绍如何利用GC-PowerStation软件生成贴片坐标数据。3.1导入Gerber文件在软件窗口中,选择菜单File→Import…,选择要导入的Gerber文件(配合Ctrl键可一次选取多个Gerber文件),Gerber文件应包括电路板焊盘层(Solderpaste)和丝印层(Silkscreen)。3.2设定每层Gerber文件的属性鼠标右击屏幕右下侧显示的Gerber文件,选择Proterties…,弹出GCExplore对话框,在LayerType选项框中设置每层Gerber文件的属性,焊盘层选择Solderpaste,丝印字符层选择Silkscreen,如图1所示。3.3切换公制单位因为贴片机的单位是mm,有些图形是以mil作单位,所以要切换成公制单位,具体操作过程如下:选择菜单View→Units…,在弹出的Unit对话框中选择millimets(毫米)。3.4设定坐标原点一般我们取在电路板的左下角,首先将电路板显示放大到适合尺寸,将光标移到电路板的左下角中心处,按Space键确定住位置,选择菜单Tool→ZeroUser…。3.5将Pad(Trace部分)转成Pads+Parts有些设计人员在设计电路板时习惯以Trace的方式来画Pads,而这些Trace无法由系统辨识出其Pads的位置,故无法由其转换坐标出来,所以需要将Pad(Trace部分)转成Pads+Parts。具体操作过程如下:鼠标右击屏幕右下侧显示的丝印层Gerber文件,在弹出的对话框中选择View或Hide,即将丝印层暂时设定为浏览或隐藏,选择菜单Edit→SelectALL选中所有的焊盘,再选择菜单CAM→AutoConvertSktechedPads,弹出如图2所示的对话框,设置焊盘层Gerber文件,如图2所示,按OK按钮转换完毕。3.6坐标辨识先将欲转换的焊盘选中,选择菜单Parts→AutoCentroidExtraction…,在弹出的对话框中设定每种芯片的方向,按OK键后转换完成,并生成一个新的已辨识坐标的焊盘层,如图3所示,有时会出现找错焊盘中心的情况,这时可以选中找错中心的焊盘,选择菜单Parts→ExplodeParts,将找错中心的焊盘分解开来,再选中欲转换的焊盘,选择菜单Parts→TeachParts,正确找出焊盘的中心,如图4。3.7元件位号(Ref.Des)识已辨识坐标的焊盘层和丝印层必须都处于EDIT状态下,如图3所示,P1层和P2层处于EDIT状态下,将十字光标移至任一Ref.Des字母的左上角顶点后按下空格键,确定住光标位置,如图5所示,再选择菜单Tools→ZeroRelative将相对坐标归零,此时画面左边的Relative部分的坐标会出现零(如图6),接着按下空格键松开被固定的十字光标并移至该字母的右下角顶点,此时Relative部分的坐标分别代表字符的长和宽。接着选择SelectAll将已辨识坐标的焊盘层和丝印层标识出来,选择菜单Parts→FindRefererceDesingator(s),弹出如图7所示的对话框,在SilkLayer选择框中选择丝印层,而PartLayer选择框中已默认选中已辨识坐标的焊盘层。在Width和Height栏中分别填入前面测的字符的长和宽,这里是0.6mm和1mm,然后点击OK键完成元件位号的辨识。3.8元件位号(Ref.Des)的确认元件位号的辨识会出现些错误,需要进行确认。操作步骤如下:选中已辨识坐标的焊盘层和丝印层,选择菜单Tools→Query…,出现如图8所示的界面,在屏幕左下角的Display设置区域中选择Part,然后确认屏幕下侧坐标栏中的每个坐标位号是否与屏幕右侧中显示的图形中元件位号一致,若不一致,则进行修改。确认完毕后按屏幕下侧的Save按钮将坐标文件保存下来,至此,贴片坐标数据导出完毕。4利用Gerber文件制作元件位置图Gerber文件在电子组装领域中的另一大用途就是用来制作元件位置图,元件位置图是指导生产的重要工艺资料,例如手工插件的工艺卡等,需要在元件位置图上标注每个工位的插装元件的位置、数量等必要信息,一般的做法是将电路板设计文件转换为AUTOCAD格式文件(例如DXF文件),然后用AUTOCAD软件打开,然后复制到专门的表格文件中,加入必要的文字信息,再将指定的元件进行醒目处理(例如涂红等),常见的电路设计软件一般都具有导出DXF文件的功能,那为什么还要利用Gerber文件导出DXF文件呢?这是因为有的电路设计软件,例如Protel等,会碰到导出的DXF文件很大,有时会有上百兆,用AUTOCAD打开很慢,或者根本就打不开,这时候就需要先将电路文件转为Gerber文件,再利用一些CAM软件打开,转换成DXF文件,文件大小会大为降低,通常不到10M,用AUTOCAD软件很容易打开,这样的CAM软件很多,例如CAM350、GerbTool以及GC-PowerStation等,其中CAM350的应用最为广泛,文章将以CAM350(Version9.0)为例介绍如何利用Gerber文件导出DXF文件。4.1导入Gerber文件运行CAM350,选择菜单File→Import→GerberData弹出如图9所示的Gerber文件导入对话框,选择要导入的Gerber文件,制作元件位置图只需导入丝印层和电路板外框层(Keepout)Gerber文件就可以了。4.2导出DXF文件选择菜单File→Export→DXF,在弹出的对话框中选择导出的路径和文件名,至此DXF文件就导出来了,用AUTOCAD软件打开就可以制作元件位置图了。5结论综上所述,通过电脑辅助制造软件充分利用Gerber文件,可以提前利用电脑,在不占用生产设备的时间提前作好生产准备工作,大大地提高电子组装生产的效率,提高生产精度,减少生产故障率,降低生产成本,整体提高生产效率,车间里为赶时间而加班加点的匆忙景象将永远成为过去,使得企业效益得到有效提高。