会员登陆 | 会员注册 | 帮助中心 | 忘记密码? | 会员中心
搜索类型: 下载    文章    图片    影视    商城    商城   
       
基于UG二次开发的船舶锚系优化设计与拉锚试验仿真分析 (1)
2008-01-19 06:10:25  作者:  来源:互联网  浏览次数:114  文字大小:【】【】【

1 前言
    锚系统亦称锚设备,是船舶在海上抛锚停泊时所用的装置和机械的总称。它是由锚、锚索、掣动和固定装置、锚链筒、锚机、锚唇等组成的一个系统。其性能和特性是由其在船上的布置,锚得数量和重量及锚索的长度和直径,以及锚机的型式,锚链筒的结构所决定的。锚系设计的合理性对船舶航行的安全性很重要,因此整个设计和生产过程中船东和船级社都要全程监督。
    现在的造船企业很大的程度上还是依靠设计人员的经验,根据不同的船型设计锚链筒及锚唇的尺寸与形状,然后根据设计方案制造木模,根据木模拉锚试验的结果对锚链筒和锚唇的位置和形状进行修正,直到达到理想的效果。每次调整设计结果后,都必须重新制造木模,整个过程浪费了大量的人力、物力和时间。究其原因,主要有以下几点:

  • 锚唇形状特殊,整个外形以自由曲面为主,在参数化造型上具有较大的难度。
  • 对不同的船型,有不同的锚唇设计方案。采用不同的锚,也有不同的锚唇设计方案。
  • 即使是同一条船,也可能有多个锚唇设计方案。

    如何解决整个锚系统的优化选型设计及锚唇的结构优化设计是各船舶企业面临的紧迫问题。Unigraphics(UG16、18、NX1.0)软件在提供了强大辅助设计和分析以及加工仿真等强大功能的同时,还提供了UG OPEN/Grip和UFUN(User Function)等二次开发工具。针对当前船舶生产和设计实际中存在问题,利用UG为开发平台,通过提供的二次开发工具,开发了锚系标准件参数化图库模块和锚系非标件参数化辅助设计模块,并在此基础上对拉锚试验仿真进行了深入研究开发了M-CAD/CAE系统。M-CAD/CAE系统主要研究内容如下:

  • 完成部分拉锚模拟试验,进行实验数据的收集、整理、分析,建立试验数据库。
  • 结合工厂常用的锚、锚链、锚机的型号,兼顾船级社和国家行业标准建立锚、锚链、锚机的参数库。
  • 与UG系统连接完成锚、锚链的参数化三维建模。
  • 利用UG参数化设计完成锚链筒的结构尺寸和布置设计,并完成三维造型。
  • 开发基于UG的锚链舱的设计和造型分系统。
  • 利用已有模拟试验数据,分析计算设计所得锚设备的仿真试验结果。
  • 开发锚运动干涉检查模块,模拟锚的运动过程,检查锚与船体干涉情况及锚与锚唇(或锚穴)吻合情况。

    M-CAD/CAE系统流程如图1:

    本文就M-CAD/CAE系统研究的重点问题进行探讨,重点讨论在锚唇、锚和锚链等三维图形建立并装配好的基础上,通过锚系的拉锚过程和贴合仿真对锚唇进行优化设计。该研究在实际应用中有利于设计人员对锚系零件的设计、修改、查询和装配图的零件调用,减轻了设计人员的工作强度,提高了设计效率。

2 基于UG二次开发锚系标准件参数化图库
2.1 基于UG二次开发标准件图库的建库思想和方法
2.1.1 标准件图库的建库思想

    锚系标准件主要包括锚,锚链等。有关锚,锚链的参数信息量大,用数据库来管理和查询可以提高设计效率。现在锚制造企业很多,尽管对锚的设计及制造已制定了很多规范和标准,但在实际情况中,在国家及行业许可范围内,各个厂家制造的锚在形状、尺寸上还存在着较大的差异,甚至在拓扑结构上也有不一致的地方。因此,我们有必要根据各配套厂家提供的实际数据进行三维建模,以避免后期在运动仿真过程中发生与实际不相符的情况。随着产品标准化实施进程的进一步深入,完全有可能在不久的将来,利用全参数三维建模技术对锚进行建模。也可在逐步使用过程中,对已使用过的锚建立一个锚三维模型数据库,以便在以后的使用中方便地调用。
    结合工厂常用的锚、锚链、锚机的型号,兼顾国家行业标准建立了锚、锚链参数库,同系列标准件可以通过一个程序实现参数的调用。每个标准件建立时都要有其中心基准,调用时就依据这些基准实现零件的准确放置。利用UG中特征的定位功能或者零件的装配定位功能,实现标准件与其他零件的位置关系。对于一个由几个标准零件装配在一起而组成的标准部件,可以先在后台数据库中建立相对应的参数传递,实现尺寸链接关系,再通过定位功能实现相互位置关系。还可以用某一个主参数去驱动其他次要参数,甚至还可以建立标准件位置间的约束参数,将约束参数和尺寸参数一同存入后台数据库,实现更大程度上的参数化。
2.1.2 标准件图库的建库方法
    基于MenuScript+UIStyler二次开发工具并与VC(MFC)结合的建库方法,就能很好的满足上述要求[5-6]。其具体步骤如下:首先,通过交互界面建立标准件的模板零件(Template Part),设定基准中心,几何参变量,给定标准件名称、标准件功能属性和分类编号 ,如果是标准件部件还需给出主参数和约束参数,然后将上述数据和模板零件图号(*.prt)存入数据库。接着,在调用标准件时,先调用模板零件,再通过交互界面设定零件参变量值及位置关系,最后用户就可以存为自己的零件了。
    由于UG本身可以通过动态链接库(DLL)实现UG系统内的图形界面与系统内核的通信,而且DLL方式执行速度快,故本文提出通过DLL方式嵌入的方式,实现UG、UFUN与MFC之间的通信。实现方案如图2和图3:

图2  接口方案

图3 锚系参数查询流程图

2.2 基于UG二次开发锚系标准件库应用步骤
    根据建库原理首先建立了锚系标准件参数数据库,本锚系数据库设计规划出的实体有:锚系舾装数法配置实体、霍尔锚实体、海军锚实体、斯贝克锚实体、有档锚链实体、无档锚链实体。这些实体包含具体信息,通过相互之间的作用形成数据的流动。
2.2.1 应用步骤
    在进行船舶锚系的设计时,首先根据舾装数获得锚的个数、名义重量和锚链口径。然后根据锚的名义重量选择锚的形式,得到具体参数;根据锚链口径可获得肯特式连接的有档铸钢锚链的参数。其界面如图4所示。

图4  UG下开发的锚系三维参数化标准件库界面

    锚系配置方案,根据船级社规范决定。由于锚是外购件,尽管有相关的国标,但由于各厂家在制造过程采用的实际参数各不相同,因此需在定购后根据对方提供的实际图纸进行三维建模。在建模过程中特别需要注意的是锚上加强筋的实际尺寸。在初步建模完成后,需对其重量及重心位置进行检查,若发现重量及重心位置与实际相差太大,则必须对相关尺寸进行复核和校正。点击锚/锚链选型级联菜单,进入具体操作如图5~图8:

图5  选择船级社

图6 输入舾装数的界面

    选择船级社,确认后,弹出输入舾装数的界面如图6,输入舾装数后,按“获得主参数”按扭,得到根据规范查的配置主参数如图7。选择锚类型(如SPEK锚),得到斯贝克锚的主要尺寸参数,点击“造型”按扭,得到锚的造型,为下一步锚穴和锚唇设计,以及为拉锚仿真作准备。同样锚链可以得到锚链节数,长度如图7。

图7 配置主参数

图8 锚链参数计算

图9 斯贝克锚实体造型

图10锚链实体造型

    得到锚和锚链造型如图9和图10。此外,还有锚机选型,根据锚链口径,和需要功率,以及选用的锚机类型,获得安装尺寸等数据如图11

图11  锚机选型

3 基于UG二次开发的锚系非标件参数化辅助设计
3.1   非标件辅助设计模块的设计思想

    锚系非标件主要包括锚链舱、锚链管、锚链筒、锚唇(锚穴)。本文针对锚链舱、锚链筒(含锚穴)设计了参数化辅助设计模块,此模块利用UG二次开发工具UIstyler和VC语言开发完成。其中,主要利用MenuScript完成与UG平台及外部程序的接口设计;利用UIstyler完成人机交互界面设计;利用VC语言编程驱动参数化设计绘图。
3.2  锚系非标件辅助设计模块的主要内容
    该模块人机交互界面的调用通过UG的主菜单来实现,通过用MenuScript编程实现调用人机交互界面。再通过参数化设计得到非标件造型为后面仿真做准备
    人机交互界面设计通过运用UG提供的二次开发工具UIstyler结合C语言来实现界面设计,并通过回调函数来实现设计功能,然后通过C语言编程实现函数的具体功能,以此达到参数化驱动进行造型设计。
对于锚系的非标件,零件造型先通过主控参数表示扫描线的坐标点,再利用参数化设计的尺寸驱动原理表示整个造型。锚链筒是引锚链由锚机或甲板上进入锚链舱的装置,决定锚链筒的位置主要是选择正确倾斜角。由于起锚机在甲板上限定,则锚链筒离船纵剖面的距离,可按锚机的链轮离锚机中心的距离决定。进入界面后将设计参数输入人机交互界面,得到其造型,如图12所示。

图12锚链筒造型设计界面

4 基于UG运动仿真模块的锚系的拉锚过程和贴合仿真分析
    拉锚试验运动仿真的主要目的是确定锚唇的设计是否合理。运动仿真主要由两部分组成:一是检测起锚后锚在上升过程中是否和船体碰撞,我们称之为起锚仿真检测;二是检测锚唇的设计是否合理,锚在收紧后能否很好地与锚唇贴合,以避免运动过程中产生晃动及碰撞,我们称之为锚唇贴合仿真检测。
4.1 锚系贴合中存在问题
    锚在被拉紧之前可能出现的异常情况主要有以下几种:
    (1) 由于锚链筒中心线与外板间夹角过小,使锚链筒外板出口长轴a过大,或由于锚唇上部高度过低,收锚时锚冠上的一块耳板被拉入筒口,发生锚杆下部与筒口卡住、锚杆上部与锚链筒内壁卡住的现象;
    (2) 由于锚链筒中心线与外板间夹角过大,或锚唇整体高度过低,锚冠与锚唇下端互相脱离;
    (3) 由于锚链筒中心线的侧面角过大,或是锚链筒外板出口处过于陡直,导致锚杆上端与筒口卡
住,锚杆进不了锚链筒;
    (4) 由于锚台高度不够等其他原因,导致锚在脱水后与球艏或船体外板碰撞。
    产生上述不良情况的原因还有很多。在现行设计中,为了确定拉锚是否正确,设计者凭经验进行初始设计,然后在实际放样中,通过1:1或1:2的木模来最终确定。每一次试验需消耗5m3左右的木材和大量的时间和人力,因此利用计算机对这一过程进行仿真具有非常明

[1] [2]

· UG 4.0软件在模具字码标识NC编程中...
· 基于UG的拖拉机前驱动桥壳有限元分析
· Ug 经典技巧整理
· UG写字
· UG到AutoCAD数据的批量转换
· UG应用技巧之一
· 怎样学习UG的个人看法
· ProE与UG的比较
· UG NX CAD 应用技术认证考试大纲
· 抑制STEP文件传入UG时,曲面自动缝合
· UG 4.0软件在模具字码标识NC编程中...
· 基于UG的拖拉机前驱动桥壳有限元分析
· Ug 经典技巧整理
· UG写字
· UG到AutoCAD数据的批量转换
· UG应用技巧之一
· 怎样学习UG的个人看法
· ProE与UG的比较
· UG NX CAD 应用技术认证考试大纲
· 抑制STEP文件传入UG时,曲面自动缝合
关于我们 | 联系我们 | 开发团队 | 免责申明 | 下载帮助
CAX频道 旗舰CAD/CAM/CAE/CAX下载专业网站   FMcaX.CoM 版权所有 ©2007-2009
     粤ICP备07502650号