王新梁 吴卫钟
(深圳市景旺电子股份有限公司,广东 深圳 518102)
随着挠性线路板布线的日益精密化,对线路板制前CAM软件的要求越来越高,功能简单的CAM软件已经不能满足目前复杂的DFM(可制造性设计)要求。但不论是何种设计精美、构思精巧的软件均不能做到满足每个公司的具体CAM制作需求,加上CAM作业人员的人为漏失和软件自身漏洞的存在,再次降低了CAM作业的稳定性和可靠性,鉴于此,对CAM软件进行程序二次开发,提升软件的稳定性和可靠性越来越被各个线路板厂商所重视。这样做不仅可根据每个厂的实际需求对软件功能进行延伸拓展,而且可最大限度的避免CAM作业人员的人为漏失和软件自身漏洞,达到了良好的防呆效果,提升了工程资料制作良率。
下面我们仅以Genflex软件为例,谈一谈对FPC工程设计软件进行研发和功能扩充的重要意义。
因线路板生产过程局限和材料的特殊性,挠性板在制程中会存在较多涨缩的情况,针对此情况的一般的改善方法即工程资料做好涨缩处理,以我司的双面板涨缩系数为例,因挠性板类型、材料、拼版方向等因素,涨缩系数各有不同,但常规情况下的范围在0.9990<涨缩系数<1.0010。
上述纷繁复杂的涨缩系数均要靠人工输入,有时会存在输入错误的情况,譬如将0.9996输入成0.996。该软件的设计者也考虑到了这一点,所以在输入的涨缩值超出一定范围时会有违规提示。
软件的控制范围在0.95~1.05之间,为不符合FPC常规涨缩规范。但由于此范围为软件内定,无法更改,故此时若能对软件进行程序二次开发,取得用户输入的涨缩值,再与事先做好的涨缩数据库比对,判定其是否符合设计规范,当用户输入错误时提示错误并终止导出过程,这样即可确保输出的工治具资料的涨缩系数准确无误,保证了资料的可靠性和稳定性。
CAM作业时,网络分析是必不可少的步骤,对保证电气性能的正确性有着至关重要的作用。但在实际的CAM作业过程中,由于CAM作业人员的疏漏有可能会漏做网络对比这一步骤,CAM软件也没有相应的防呆机制,更不会强制执行。倘若CAM作业时漏做此步,网络对比功能将形同虚设,资料电气性能的正确性无法保证,资料品质将失去一道重要的屏障。
利用程序对软件进行二次开发可以很好的解决上述问题,只要具备一定条件可自动触发网络分析动作并显示分析结果,如果有开短路资料将不能继续操作,在显示屏看到“请再次复核资料”。
镀金作为挠性板表面处理的重要方法,因其生产方法的特殊性,如果将引线端一个网络仅引出一根引线拉至大铜皮,为生产提供便利。但若CAM作业人员漏拉镀金引线,产品将漏镀,返工难度大,报废率高。所以镀金板保证电镀的完整性是资料品质的一个重要衡量标准。
原软件并没有提供相应指令的检测功能,但若利用程序对软件进行加强和功能扩充,将可以弥补这一缺憾,且只要具备一定条件,软件将自动触发镀金检测程序且反馈检测结果,如有漏镀将不能继续操作,有效的杜绝了因漏镀而引发的产品报废产生。
目前很多工厂仍然保持着用Genflex软件导出钻带,再用CAM350进行优化制作的结合方法来制作钻带,表1列出了此种方法的常规制作步骤及其缺点。
其实,Genflex也具备CAM350的钻带制作功能,但是如果手动操作非常繁琐,对CAM作业者的软件使用技能要求高,实用性和时效性不强,通过程序对软件进行二次开发,简化操作流程和工艺参数,可实现一键导出制作钻带。表2列出了钻带一键导出和原始制作方法之间的差异。
表1 钻带的常规制作步骤及缺点列表
表2 钻带一键导出和原始制作方法之间的对比列表
由表2可知,经过程序简化后的软件操作方式可实现良好的防呆效果,资料制作速度也有明显进步,资料品质和效率大幅度提升。
由上述实践可以看出,使用程序对CAM软件进行二次开发可以充分发挥软件功能,可以根据自身工厂的需求因地制宜,不断增强工具软件的战斗力,用程序预防和纠正CAM作业人员的不良操作习惯,杜绝人为失误,弥补软件自身不足,能显著提升FPC工程设计的效率和工程资料的品质。坚持FPC工程设计软件的研发和技术创新,终将使整个FPC工程技术部门的战斗力走上一个新的台阶。
[1]Dick lu. PCB制造CAM软件Genesis2000基础培训教程. Orbotech教育培训教材.
[2]Genesis2000自动化程序培训. Orbotech教育培训教材.
[3]Schwartz,r.l. Phoenix,T. Foy,B.D.著 盛春,蒋永清,王晖译 Perl语言入门第五版.东南大学出版社, 2009,8.http://www.frontline-pcb.com/