1  引言
  表面安装技术(SMT)在国内PCB板组装(以下简称PCBA)行业正迅速被采用,目前,国内已引进了1万多条SMT生产线。PCBA行业中的重要加工设备均属计算机控制的自动化生产设备。如点胶机、印刷机、贴片机、插件机、AOI(自动光学检测仪)、ICT(在线测试仪)等。这些自动化加工设备在生产某中印刷线路板(PCB)之前均需编程人员花费相当长时间进行数据准备及编程,而绝大多数电子产品生产厂家尤其是具有自主开发设计能力的高新技术企业具有产品更新快、多品种、小批量的生产特点,这就要求加工设备的生产准备时间短,有效生产时间长,以适应上述生产特点的要求和缩短产品的研究开发-投入市场的周期。在此,这就要求设计环节与生产环节应紧密联系,即在设计阶段就考虑生产制造的要求而进行可制造性和可测性设计,一旦设计完成,则将设计所产生的有关数据文件提交给PCBA生产设备编程时直接调用或进行相应的处理以驱动加工设备。因此,如何在CAD设计系统和自动化生产设备之间建立有机的信息集成与共享,即将设计自动化和生产自动化这些"自动化孤岛"进行信息流上的联接,拆除产品设计与产品制造之间的"隔墙",正是计算机集成制造系统(CIMS)技术所要解决的问题。
   
  2  CIMS与PCB的组装
  在PCBA行业,CIMS系统的实体建立在工厂计算机网络和数据库之上,是一个能提高电路装配的质量、能力、产量的无纸化制造信息系统。系统可以控制和监控丝印机、点胶机、贴片机、插件机、测试设备等装配线设备。一旦发生问题,CIMS可以把信息反馈给操作者或工艺工程师,并指出发生问题的确切位置。一个比较完备的CIMS系统应具备如下四个要素:
  首先,系统要实现CAD和计算机辅助制造(CAM)的信息集成,这是CIMS系统的最基本的部分。自动设计和自动制造子系统之间的信息集成,可以帮助实现CAD数据到生产设备所需制造数据的自动转换,即实现自动编程。这一功能使得生产线上的产品转换变得相当容易。线上的产品一旦有转换的要求,便可通过CIMS系统自动反映到机器程序、测试数据和文档之中,而不需要对每台设备单独进行编程或修改设置,这就意味着过去几小时甚至几天才能实现的产品转换,现在几分钟便可实现。本文将在后面的章节重点探讨如何实现CAD/CAM集成。
  其次,CIMS应提供可制造性分析和可测试性分析工具。通过对来自设计部门的CAD文件进行可制造性的分析,将违反贴装规则的问题反馈到设计系统中,可以促进设计与制造系统的并行工程,提高设计的一次成功率,而可测性分析工具能为设计者提供完整的可测率分析报告,以便合理有效地安排测试和检测资源,并有助于设计工程师改进产品的可测性设计。
  第三,CIMS可以提供生产进度安排的参考,通过综合分析考虑待装配产品、机器占用率、交货周期要求等参数,系统将最大限度地提高生产装配效率。CIMS即可用于直接的短期进度安排,也可对工厂能力作长期战略考虑。
  最后,CIMS要有助于生产线的平衡与工艺优化。CIMS的一大特点是通过自动平衡产品的装载和排序、元器件的分配与贴装以及设备的速度来达到装配的最优化。同时,系统还应该能合理地在分配部件到合适的机器还是采用手工装配之间做出选择。
   
  3  CAM/CAM集成系统
  现代电子生产企业的设计部门几乎全部采用CAD软件进行电路设计,生产制造部门也大量使用贴片机、插件机等自动化设备进行生产,但这两个部门很少了解相互需求,许多有用信息不能共享,在企业间往往形成了两个"自动化"孤岛。随着市场竞争的加剧,客户要求产品交货周期的缩短,以及对生产成本的控制,迫切需要在这两个孤岛间建立起联系,以缩短生产准备时间,加强生产前的缺陷分析,减少产品返修。而要在CAD设计系统和生产自动化这些"自动化孤岛"进行信息流的联接,拆除产品设计与产品制造之间的"隔墙",只有通过CIMS来实现。CIMS是以数据库为中心,借助计算机网络把设计环境中的数据传递到各个自动化加工设备中,并能有效地控制和监督这些自动化设备。利用CIMS就可以建立起生产部门和设计部门之间的联系,这可以通过CAD/CAM系统的集成来实现。如前所述,PCBA生产线中的许多设备是属于计算机控制的自动化加工设备,这就为计算机辅助制造进而构成CAD/CAM集成系统提供了完全可能。事实上,PCBA生产线中加工设备编程所需的大多数数据完全可从CAD系统的有关数据文件中获取。例如,元件在PCB上的坐标位置、角度、物理特征参数、电气参数等。这些数据量很大,有些特征数据是不同加工设备都需要的。如贴片机、点胶机、在线测试设备均需元件在PCB上的坐标位置。因此,利用CIMS的哲理及技术,在CAD与CAM之间建立CAD/CAM集成系统,直接从CAD系统的数据文件中提取、整理/变换、优化相应的特征数据,并根据具体设备编程数据格式要求或N/C指令的格式要求通过计算机网及接口通信软件,传送到加工设备的控制计算机中供编程时直接调用或直接驱动数控加工设备。这样不但节省了数据准备及编程时间,并且由于直接处理CAD设计文件,提高了装配精度,故障率也大幅降低。