如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
HYPERLINK"http://www.chinaengine.cn/xnsj/sw/zonghe/2009-02-11/20090211225458_94580_7.html"http://www.chinaengine.cn/xnsj/sw/zonghe/2009-02-11/20090211225458_94580_7.html在传统的电气设计中,由于电气关系及信号交联关系复杂,设计时涉及的人为因素较多,导致加工后的电缆与实际所需有差别。本文作者利用UG进行电气系统自动化设计,电缆长度、直径、分岔点位置及各段长度等信息可通过报表显示,布线图可直观显示各组件之间的交联关系,便于检查信号走向和电缆加工,为电气系统的设计人员提供了一个便捷的设计方法。一、概述很多部件内部的电气关系及信号交联关系复杂,不仅导线数量多,而且所用导线的类型和规格也不统一,部件内部结构空间紧张,为系统的设计带来不便。在传统设计中,是由电气设计人员根据所选的导线线规估算出每一束电缆的大约直径,以供结构设计人员在设计时进行参考。每束电缆的直径是结构设计人员根据二维结构图估算出来的,而固定电缆的线夹以及电缆弯曲半径等信息描述不明确。为了在设计加工前精确设计出电缆的位置、线径和线长,并以此作为实际布线时的设计依据,可用UG进行电气系统自动化设计,将电气设计人员提供的电路接线表和器件表导入UG系统,设置导线和线束的空间路径并进行调整,根据电路设计在结构中进行线路布通和检查,最终给出布通线路列表、布通线束长度、线径及线束弯曲半径报告。现以某部件为例,说明电气系统自动化设计过程。二、准备工作1.建立连接器仿真模型布线时所用的连接器仿真模型和其他示意性模型不同,以某组件插头模型为例说明。普通装配中的模型是简化的模型,只需做出大致的模型轮廓,但要准确地做出安装位置。某组件插头在普通装配中的模型,如图1所示。图1普通装配中的某组件插头模型在布线时所用的某组件插头模型中,要详细做出各个插针的大小及准确位置,在建模时要注意,在做插针特征时,能阵列的特征一定要做成阵列特征,以便简化后面的定义元件标识。符合布线要求的某组件插头模型,如图2所示。图2符合布线要求的某组件插头模型装配中用到的所有连接器依照上述步骤一一建立。2.装配模型准备总装配的UG数学模型要先期完成。3.接线表准备完成电气系统自动布线需要准备两种表,即元器件表(ComponentList)和电气关系连接表(ConnectionList)。元器件表和电气关系连接表用写字板编写文件,所编写的文件要符合读入UG中的格式要求(格式要求见附录A),这需要编辑配置文件D\EDS\UGNX\UGROUTING\rlist\ugwiring.cgf。1)元器件表以.cmp为后缀,定义所使用的连接器。这里用到一个文件hg.cmp(附录A1)。2)电气关系连接表以.hrn为后缀,定义所需连接的接线关系和所使用的导线线规等信息,并在布线成功后显示各段线缆的长度等信息。这里用到三个文件hga.hrn(附录A2)、hgb(附录A3)和hgc.hrn(附录A4),这三个文件也可合成一个文件。三、设计步骤1.层设置为了使设计过程条理清晰,把需要显示的和不需要显示的部分区分开来,就要进行合理分层,根据设计规则把不同的元素放在不同的层中。2.定义元件标识(QualifyPart)首先,把UG装配中所用的连接器名字改为与电器件表“hg.cmp”及电连接表“hga.hrn、hgb.hrn、hgc.hrn”中的设备名字一致。这里以某组件插头TXJ-11.prt(与接线表中名字一致)为例来定义元件标识,具体步骤如下。1)把TXJ-11.prt变为显示部件。2)Application→Routing→Wiring…→进入电子布线菜单。3)QualifyPart→把光标放在Multi上点鼠标右键→New。4)把Extension的值设为1,选图标Origin,把过滤器Filter改为TwoLine→选作图区中插头的两平行边→OK→AlignVector→Apply(如方向和图示方向相反,选CycleDirection)→OK→OK。5)GenerateSequence→把Method的值改为“1,2,3,…”,把From的值设为1,把To的值设为32(因为该插头要定义32针)→OK→选1。6)PlaceTerminals→把PointMethod改为Arc/Elipse/SphereCenter的选择方式→选作图区中几何体上的一个圆心→OK→重复上述步骤直到把32针定义完为止。7)把光标放在MULT_356569上→点鼠标右键→Characteristics→在Title中输入“CUT_B