《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 设计应用 > 基于CATIA的三维自动布线系统开发
基于CATIA的三维自动布线系统开发
来源:电子技术应用2014年第1期
杨光育, 扈志远
中国工程物理研究院 电子工程研究所,四川 绵阳621900
摘要: 提出了一种新颖的整机三维布线设计模型,以CATIA V5R20 SP7为平台,通过二次开发,调用预先设计好的接线表和器件表,实现了三维环境下在整机中的自动三维布线,解决了目前二维电子整机布线设计繁琐的问题,使得布线设计与工艺设计紧密结合,从而直观有效地验证布线过程的正确性,实验表明辅设效果较为理想。
中图分类号: TN805
文献标识码: A
文章编号: 0258-7998(2014)01-0128-03
Research on 3D automatic layout system based on CATIA
Yang Guangyu, Hu Zhiyuan
Electronic Engineering Research Institute of China Academy of Engineering Physics, Mianyang 621900, China
Abstract: A novel three-dimensional assembly layout method has been proposed in this article. At the flat roof of CATIA V5R20 SP7,with redevelopment program and pre-designed the wiring table and device table, three-dimensional layout can be accomplished automatically in the three-dimensional environment.The tedious and unintuitionistic of the current software has been overcome. It also makes layout and technology design closely, the correctness of the design process can be verify effectively.Experiments have been showed the effective of proposed method.
Key words : apparatus wiring;CATIA;redevelopment;three-dimensional environment

    随着电子产品多功能、小型化的发展趋势,系统内各整机结构空间越来越狭小,如何利用整机内有效空间实施三维布线是通过电子整机互联的重要内容之一。传统线缆三维布线[1]主要是凭经验手工布线,其速度和可靠性都无法满足电子整机快速研制和生产的要求。且现有的布线设计大部分只是止于二维平面,布线效果不够逼真,往往不能真实地反映线束在整机中的铺设效果,为后续的工艺带来很多麻烦。本文以CATIA V5R20 SP7为平台, 通过二次开发程序实现了三维线束的自动铺设[2],直观地反映整机中线束的铺设路径、走线方向以及转弯半径,便于后续的工艺设计和仿真验证,从而提高了设计和生产的工作效率。
1 三维布线设计的原理
    目前大部分的自动布线软件都是在二维平面内完成线束的铺设,无法实现电子整机中三维空间的路径捕捉和布线设计。针对此弊端,本文基于现有的三维CAD软件提出了二次开发程序实现三维布线的思路和方法,通过配置后台文件,读取接线表和器件表信息,利用空间搜索连接器针脚位置和电气属性的算法[3],进行路径最优化计算,完成三维线束的自动铺设。
    布线设计流程如图1所示。各流程模块的功能[4]分别为:(1)定制电气设计环境:包括特征树上的设计参数和关系的显示、模型自动更新,线束创建规则的设置以及铺设电线规则的建立。(2)建立电气元件库[5]:包括各种连接器3D模型的建立,电气属性的添加、入库方法及文件管理规范。(3)搭建电气结构图,放置电气元件:在Assembly design模块下,系统自动创建一个Product1总装配节点,通过Insert>New Product继续新建Product节点,命名为Structure。同样方法分别建立Electircal及GBN节点,其中在GBN节点下放置电气元件及几何线束。(4)铺设主线束:在Electrical Harness Assembly模块下完成主线束的铺设,同时设置主线束的直径和转弯半径。(5)导入接线表和器件表[6]:利用二次开发模块中的“创建有效的XML原理图文件”命令,将准备好的EXCEL格式的接线表和器件表读取到三维空间中,并转化为可以识别的XML格式的文件。(6)创建线束:根据读取的接线表和器件表中的接线关系信息,利用二次开发程序中的三维自动布线模块[6],完成主线束到连接器每个点位的线束铺设。(7)铺设电线:由于铺设完成的线束只代表一种路径,且是空心的,某些情况下与真实值存在偏差,而通过二次开发程序,可实现电气元器件之间针脚至针脚的真实电线铺设。

2 整机布线过程的实现
2.1 连接器3D模型库的创建

    本文以J30J压接系列的连接器为例创建模型库,根据针脚的个数分为9、15、21、25、31、37、51、74、100芯等9种规格的连接器。通过参数表驱动模型的方式建立了J30J矩形连接器的插头和插座的外形图,存放于3D文件夹中,再根据需要将模型解析至3D文件夹中并赋予电气属性。3D模型库的驱动参数表和带电气属性的J30J-9TJ.CATPart模型分别如表1和图2所示。


2.2 搭建电气结构特征树
    进入Assembly design模块,系统将自动新建装配节点作为总装配节点,通过Inser>New Product创建Stucture、Electrical节点以及自装配节点GBN,在Stucture节点下放置不带电气属性的零部件,在GBN节点下放置电气元件及几何线束。
    在电气设计中,零部件通常被分成两部分,一部分是不直接连接线束端点的电气元件,另一部分是线束端点直接相连的电气元件。在调入电气元件之前,需先将GBN节点生成为GBN文件,生成方法是:将模型切换至Electrical Harness Design模块,点击Geometrical Bundle命令,并在结构树上选择GBN节点,此文件将变成GBN电气属性文件。
2.3 设计主线束
    主线束的设计可在电气线束设计模块和电气线束安装模块中实现。创建线束的方法有两种,分别是多分支文件Multi-Branchable Document和束段Bundle Segment。创建的线束可以进行直径、弯曲半径以及长度相关属性定义,主线束的创建如图3所示。

2.4 铺设主线束到连接器点位的三维线束
    目前的三维设计软件大部分只能实现主线束直接与电连接器相连接的布线设计,这种方法不能直观地反映出连接器点位的连接信息,而且也不能表示线束的布设路径和空间排布,使得三维布线的效果不够逼真,导致后期的工艺设计直观性较差。本文通过二次开发程序工具条,实现了三维环境下,调用预先设计好的接线表和器件表[7],通过XML创建功能模块,将接线表和器件表转化为程序可识别的XML格式文件,利用分组电子布线功能在整机中自动完成三维布线的方法,解决了目前电子整机布线设计的问题,使得布线设计与工艺设计紧密结合,可以直观有效地验证线束铺设的路径、转弯半径以及空间的排布。布线效果如图4所示。


2.5 铺设电线
    线束本身只代表一种路径,它是空心的,里面没有铺设电线,其直径也只是一个估计值,某些情况下与真实值存在很大的偏差,因此有必要在线束内部铺设电线。根据电线的数量、直径等信息精确计算出线束的直径真实值。利用二次开发程序,能够实现电气元件之间针脚至针脚的电线铺设。铺设电线后的效果图如图5所示。

    本文在CATIA V5R20 SP7平台的基础上,通过二次开发实现了整机三维虚拟布线设计的装配仿真和验证。直观地反应了整机中三维线束的铺设路径和转弯半径等信息,使设计和工艺紧密结合,缩短了工艺规划时间,提高了生产效率并降低了生产成本。解决了传统电子整机布线设计的弊端, 改善了整机电气性能设计的可靠性。
参考文献
[1] 白晓东.Pro/CABLING三维布线实践[J].航天制造技术,2006(3):28-29.
[2] 刘振宇,周德俭,吴兆华,等.一种面向整机的三维布线算法研究[J].电子工艺技术,2010,31(1):6-8.
[3] 于晓明,曾红艳,杨绍田.CATIA电气布线在摩托车上的应用[J].摩托车技术,2012(11):35-36.
[4] 刘小虎,吴兆华,吴银锋,等.UG/WIRING在通信整机三维布线中的应用[J].沿海企业与科技,2005(7):122-123.
[5] 吴高巍,王守觉.提高电子系统设计自动化的一种方法[J].电子技术应用,2000,29(10):28-30.
[6] 周三三,刘恩福.电子设备三维布线工艺技术应用研究[J].电子工艺技术,2011,3(7):228-232.
[7] 安利全,郑建明,王永振,等.三维布线技术在工艺中的应用[J].制造技术研究,2009(4):23-24.

此内容为AET网站原创,未经授权禁止转载。