第28卷第6期2006年12月舰船科学技术
SHIPSCIENCEANDTECHNOLOGYVo.l28,No.6
Dec.,2006
文章编号:1672-79(2006)06-0131-03
参数化技术在舰船结构设计中的应用
赵东,孔慧敏
(江苏科技大学船舶与海洋工程学院,江苏镇江212003)
摘要:参数化设计是指设计人员在CAD系统提供的条件下用一组参数来构造设计对象的信息模型,参数
与设计对象的控制尺寸有显式对应,当参数的值发生变化时,设计对象随之改变。本文结合CATIAV5系统,介绍了参数化设计技术,阐述了参数化建模的几种方法。以甲板支柱为例,建立了支柱的参数化模型,实现支柱的参数化设计和模型自动修改的功能,大大节约了设计时间。
关键词:参数化设计;船体结构;CATIA
中图分类号:U662文献标识码:A
Theapplicationoftheparametricdesignonhullstructure
ZHAODong,KONGHuimin
(SchoolofNavalArchitectureandOceanEngineering,JiangsuUniversityofScienceand
Technology,Zhenjiang212003,China)
Abstract:CADsystemprovidestheparametricdesignforthedesigners.Theparametricobjectismodeledandtherelationisestablishedbetweentheparametersandtheobjec.tWhentheparametersaregivendifferentvalues,thedifferentmodelsarecreated.Thepaperintroducestheparametricdesignbased
onCATIAV5,themethodsoftheparametricmodelaredescribed.Inordertorealizetheparametricdesignandautomaticallymodifythemodelofthepillarofdeck,theparametricmodelofpillarofthedeckisestablished,Itprovesthetimeofdesignisgreatlysaved.
Keywords:parametricdesign;hullstructure;CATIA
0引言
传统CAD系统不支持概念设计,设计人员根据CAD系统提示的命令在键盘上输入各种命令(poin,tLine,Circle),并按系统提示信息输入必要的设计
参数,系统只是在屏幕上显示所绘的图(Poin,tLine,Circle),难以充分表达设计人员的设计意图,所构造的设计模型都是几何图元的简单堆叠,不能表达图元之间的相互关系,因而难以对模型进行改动,CAD系统的效率较低。如何让CAD系统表达设计人员的设计意图,让设计人员以较少的操作完成产品的设计,成为CAD系统亟待解决的问题。参数化技术正是解决这一问题的有效途径。
收稿日期:2006-03-13
基金项目:江苏省船舶先进制造技术重点实验室资助项目
1参数化设计
参数化设计通常是指CAD系统为设计、绘图及修改图形提供一个软件环境,设计人员在此环境下用一组参数来构造设计对象的信息模型,参数与设计对象的控制尺寸有显式对应,当参数值发生变化时,设计对象随之改变。由于设计结果包含了设计的信息,参数化为模型的可变性、可重用性、并行设计等提供了手段,使设计人员可利用以前的模型方便地重建模型,并可在遵循原设计意图的情况下方便地改动模型。
参数作为设计对象信息的描述,其内涵非常广泛,可以是尺寸、材质、加工工序、加工时间、装配关系等。对于一个设计对象,参数十分复杂,而且数量很
∃132∃
舰船科学技术第28卷
大。而变化的参数一般只有几个,称之为主参数或者主约束,其他可以由图形结构特征确定或者与主参数有确定关系的参数称为次约束。
参数化设计的核心是参数驱动,通过参数驱动机制,实现对图形的几何数据的参数化修改,在修改时,必须满足图形的约束条件。同时,为了实现驱动机制,必须建立参数之间直接或者间接的关系,以程序可调用或计算机可以检索查询的形式来表示。参数之间的关系主要来源于以下的一些资料:各种规范、公约、标准、设计手册等;企业和设计人员的经验;分析计算结果。
满足上述条件的CAD系统,具有交互式和自动绘图功能,从而使设计人员从大量繁重而琐碎的绘图工作中解脱出来,实现设计的自动化。
用户编写的一条简单的指令,当图形中参数不满足设计要求时,检查工具发出报警,提醒设计人员。
3设计实例
结合上面介绍的几种参数化建模方法,以钢质海船甲板支柱为例,进行支柱的快速设计。2001年!钢质海船入级与建造规范∀规定:支柱剖面积A不小于下式计算所得之值:
A=
P12.26-5.1#lr
(cm);
2
(1)
支柱壁厚t应不小于下列2式计算所得之值:
t=t=
P
(mm),
0.392#D-4.9#lD(mm)。40
(2)(3)
2参数化建模方法
参数化建模的关键在于用参数、公式、表格、特征等驱动图形以达到改变图形的目的,在CATIAV5中可通过如下的方法来实现。2.1利用系统参数与尺寸约束驱动图形
CATIAV5将对象形状和尺寸两者结合起来,通过尺寸约束对设计对象进行控制。建模时,系统自动将设计人员输入的尺寸作为约束参数保存起来,此后设计人员能可视化地对其进行修改,实现参数驱动建模的目的。设计对象必须满足全约束,只有在全约束条件下,图形尺寸和位置关系才能协同变化。2.2利用用户参数和公式驱动设计对象
通过CATIAV5系统提供的工具 f(x),设计人员可方便地设置自己所需要的参数及约束这些参数的公式,建立系统参数与用户参数之间关系式,从而通过用户参数驱动系统参数,实现对设计对象的控制。2.3利用表格数据驱动图形
进行结构设计时,设计人员通过查表获得标准件、通用件的尺寸。在CATIAV5中可应用表格或标准件库实现这一功能。设计人员可通过CATIAV5本身自带的工具 DesignTable对表格中的记录进行访问,从而达到修改尺寸、改变形状的目的;也可通过标准件库Catalog直接调用标准件。2.4利用规则与检查工具控制特征驱动图形规则是由用户定义的在一定条件下控制某些参数、特征和事件的指令。设计人员可通过CATIAV5提供的规则工具,用VBScript语言方便地编写规则,对设计模型的参数、特征、事件进行控制。检查只是
式中:A为支柱剖面积;P为支柱载荷;l为支柱有效长度,等于实际长度的0.8倍;r为支柱惯性半径;t为支柱壁厚;D为支柱直径。
建立参数化模型时,根据结构特点设置2个系统
参数:PartBody\\Sketch.1\\Radius.1\\Radius(支柱外径)和PartBody\\Sketch.1\\Offse.t3\\Offset(支柱壁厚)。用户参数:P(支柱载荷,N),L(支柱长度,mm),l(支柱有效长度,mm),A(规范要求的支柱最小面积,mm),t1(规范要求的壁厚之一),t2(规范要求的壁厚之二),t(支柱壁厚,mm),r(惯性半径,mm),A1(支柱剖面积,mm),D(支柱直径,mm),R1(用户设置的管子外径,mm),R2(用户设置的管子内径,mm)。参数化模型见图1,同时运用DesignTable工具建立支柱的规格表,以便在后期修改时直接调用其他规格。
在建立用户参数与系统参数之间关系式时,由于CATIAV5系统要求,公式略有变动,因此与2001年!钢质海船入级与建造规范∀中规定的公式略有不同。参数之间关系式见图2所示。
运用VBScript语言,编制支柱设计规则,以下为
2
2
图1参数化模型
第6期赵东,等:参数化技术在舰船结构设计中的应用
else{
∃133∃
Message(\"TheAreaofthePipeistooSmal,lPleaseSelectagain!\")
}
在定义检查时,本例分别定义面积和厚度检查,便于设计人员知道错误所在,及时对设计进行改正,
图2参数之间关系式
见图4所示。
图4检查窗口
4结语
参数化设计是CAD领域里的一大研究热点,研究范围已由最初的二维图纸参数化设计发展到了覆盖产品的整个生命周期参数化设计,研究的对象除了传统的二维图纸、三维零件实体等以外,还包括零部件间的装配关系、产品特征、产品变型设计等产品层次的参数化表示模型,这使得参数化自身的含义得到了进一步的拓宽。这些研究无疑将会进一步提高产品的设计和生产效率。参考文献:
[1]金昊炫,应济.CAD中参数化设计子系统的研究和实现
[J].机电工程,2002,(3):1-3.[2]齐从谦,崔琼瑶.基于参数化技术的设计方法研究[J].机械设计与研究,2002,(5):13-16.
[3]张志群,常明,刘雯林.参数化系统设计[J].计算机工
程与应用,2002,(7):130-132.[4]陈靖芯,徐晶,等.基于CATIA的三维参数化建模方法及其应用[J].机械设计,2003,(8):48-50.[5]金建国,周明华,邬学军.参数化设计综述[J].计算机工程与应用,2003,(7):16-19.[6]孟祥旭,徐延宁.参数化设计研究[J].计算机辅助设计
与图形学学报,2002,(11):1086-1090.[7]DassaultSystems.DocumentationCATIAV5R12[M].Dassault,2004.
[8]中国船级社.钢质海船入级与建造规范[M].北京:人
民交通出版社,2001.
作者简介:赵东(1976-),男,工程师/讲师,硕士,从事船舶先进制造技术研究和教学。
图3设计信息窗口
部分规则。在定义规则时增加了信息窗口,设计人员从信息窗口也可及时掌握设计情况,见图3所示。
A=P*1mm2/(1N*(122.6-0.51*l/r))t1=P*1mm2/(1N*(392*D-4.9*l))t2=D/40if(A1>A){
if(t>t1andt>t2){
Message(\"YourSelectionisOK!\")}else{
Message(\"YourSelectionisBad,PleaseChecktheThicknessofPipe!\")
}}