前言:中文期刊网精心挑选了参数化范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
参数化范文1
关键词:自动化测试;参数化
中图分类号:TP311.53
1 自动化测试的目的
随着自动化测试工具的发展,人们越来越意识到自动化测试工具对于软件测试的重大作用。相对于人工测试,自动化测试具有非常显著的优势。自动化测试非常快速,脚本在计算机上执行的速度远远快于手工测试执行速度。而且对于重复性较高的动作,自动化测试能保证每次运行时都执行相同的操作,消除人为错误。自动化测试可以对被测试系统执行相同的操作,具有可重复性;可以使用测试脚本重复的测试应用程序的不同版本。对于用户而言,只有经过大量测试案例测试过的版本才是可靠的,而只有使用自动测试才能够保证在一段时间内完成大量的测试用例。
2 QTP的运行机制
Mercury QuickTest Professional是企业级自动化测试工具,目前经被惠普公司收购,正式名称为HP QuickTest Professional Software,最新版本为HP QuickTest Professional 11。HP QuickTest Professional针对功能测试和回归测试自动化提供业界最佳的解决方案,适用于软件主要应用环境的功能测试和回归测试的自动化。HP QuickTest Professional(以下简称QTP)采用关键字驱动的理念来简化对测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或回归测试脚本。专业的测试者也可以通过其提供的内置脚本和调试环境,取得对测试对象属性的完全控制。
QTP进行自动化测试的流程一般为制订测试计划―创建测试脚本―增强测试脚本―执行测试―分析测试结果
3 QTP中的参数化作用
QTP提供非常强大的参数化功能,此项功能能让我们轻松的修改、强化脚本,将需要反复执行同种功能的数据集成在DataTable中,通过调用执行同一段脚本就能反复自动执行这些数据。
4 参数化的应用问题
4.1 对象参数化
假定有某教务管理信息系统,针对数万学生和教师及工作人员提供日常的教学管理服务工作。针对这样的大型系统,系统会分配出去数万个账号和密码。如果要对目前所有的账号和密码以及其对应的身份功能来检测其正确性,这无疑是一项巨大的任务。对于人工测试,即使每秒钟测试一项数据,也需要不间断的工作五六个小时,而这样繁琐的重复性劳动还不允许出现一点人为的输入误差。显而易见,这样的测试工作即给测试人员带来了负担,也为人为引入测试错误带来了风险。为解决这一问题,我们可以采用自动化测试工具,利用自动化测试工具机械执行不会犯错以及不会疲劳的特性,完成此类重复性劳动。
首先,我们可以针对登陆过程录制一段脚本。录得的脚本如下所示:
在这段脚本中,我们需要重复不断的输入不同的用户名、密码以及对应的身份选择来测试该项数据的正确性,在关键字试图中我们可以看到,也就是TextBox1、TextBox2和ButtonList1这三个对象及其属性值。在关键字试图中Value一栏中,我们点击TextBox1可以看到Value Configuration Option功能的按钮(如图1所示)。
在该功能对话框中我们看到Parameter参数化下的选项,分别是DataTable数据表、Enviroment环境参数和Random Number随机数。
因为测试数据量庞大,我们应该选DataTable数据表。而DataTable数据表又有Global Sheet和Current action Sheet(local)的区别。Global Sheet下的数据属于全局变量,在此测试工程下的所有action皆可调用,是受data table iterations控制的,而local sheet是局部变量,并不受data table iterations控制,无论有多少数据,只运行一次,并且只在当前的Action下有效。
对于待参数化的三个对象我们依次进行参数化选择,并为参数设定相应的容易理解的名字,设置完毕后对应的专家视图脚本如下:
4.2 属性参数化
5 结束语
QTP的功能非常强大也非常复杂,在应用的过程中提供了多种解决问题的方法。虽然脚本强化和描述性表编程是QTP的特点,但是在实际的应用中我们也可以找到很多简单的操作方法。本文只是简单的分析了QTP中强大的参数化功能,其参数化的实现还有许多方法,可以留待读者继续思考。
参考文献:
[1]田艳琴.QTP从实践到精通.北京:电子工业出版社,2010.
[2]余杰,赵旭斌.精通QTP―自动化测试技术领航.北京:人民邮电出版社,2013.
参数化范文2
关键词:自卸车;参数化;设计技术
中图分类号:TH242 文献标志码:A 文章编号:2095-2945(2017)20-0097-02
自卸车的应用领域很广,其基本工作原理为通过应用发动机驱动液压举升模块来使自卸车的车厢向一定角度倾斜,由此可以将车厢里的货物全部卸出,而车厢的复位功能的实现是通过控制液压回路模块,使车厢因本身的自重量回位。一般来说,自卸车可以分成两大类:第一种是非公路应用的超重型以及重型自卸车,其轴荷及外形尺寸长度、宽度、高度等不受国家相关公路法律法规的限制,这类车因为其载重较大所以不被允许在公路上进行运输工作,主要应用在水利工地、矿山等特定地点,一般情况下与挖掘机一起工作。另外一种就是最常见的公路运货用的普通自卸车,这类车按其载货量分为轻、中、重型自卸车,其主要进行运输的货物为煤炭、砂石、泥土等。
要想将参数化技术应用到自卸车的设计中,则需要通过对其结构特点及各类参数进行分析梳理,以便在参数化设计过程中找主要参变量,为自卸车实现参数化设计奠定基础。
1 自卸车车厢的结构特征
常见的自卸车按照车货厢举升的方式不同可以分为两种,分别是中顶式、前顶式。而中顶式根据油缸设置位置的不同又可分为F式以及T式两种。尽管自卸车的举升方式有所不同,但是行业中所常用货箱厢体的结构都是具有相似性,其具体形状为矩形结构,一般来说,由前板、底板、边板及后板五大总成通过组焊形成了矩形结构的主体厢(见图1)。
五大总成的结构也具有相似性,基本都是由平板构件及骨架构件通过焊接的方式而成,骨架结构在细节处还有些差异,例如其构件放置密度以及截面尺寸。如常见的边板及底板形式(见图2及图3)。
2 自卸车箱体结构设计中的参数的确定
进行厢体设计所用到的参数中最重要的是长、宽、高这三类参数。我国有相关的政策对自卸车箱体的设计宽度进行了规定,其外宽不可以超出2500mm。而在一些企业内部,则对厢体的内宽做出了规定,规定其在2300mm左右,所以我们在对厢体进行参数化设计时不会将厢体的宽度参数设置为变量,而是将宽度参数以及长度参数设置为变量,这两个变量可以用边板的设计参数来进行关联,因此,厢体整体的参数要求可以通过对边板参数的调控来满足。
自卸车参数化设计的主要参数可以通过客户的定制要求以及企业的相关规定和厢体材料尺寸来确定。而一些细节性的设计参数可以先不纳入整体参数化设计的参数选取范畴,例如焊接参数、很小的圆口直径等。这些较小的局部参数一般来说对自卸车整体车厢的设计影响不大,因此这类参数的设计可以放在主体结构设计完成并且经检测无误之后再进行,将已经设计好的宏观结构进行微调,完善那些细小部位的参数化设计,使整体结构更加的完整。反之,如果在最开始参数化设计时就将这些细小的参数纳入设计范围,会导致因参数数量太多而出现设计失误的情况发生,并且参数如果过多,会使设计编程的工作量增大,在设计的过程中不能够灵活的运用各个参数。
3 自卸车车厢参数化设计中对话框的设计
在对自卸车车厢进行参数化设计时,要求其对话框不仅仅有用来设置各个参数的编辑框来方便设计者将参数进行输入或者修改,并且会有图片来提升各个参数的可识别性,在设计界面中,还需要有确定以及取消的操作按键,并且各个按钮以及操作框的位置应该具备一定的协调性,这样有利于对话框保持美观的外形。
自卸车车厢参数化设计中的对话框应该根据参数的数量来随时对自己的大小进行调整。对话框要以UG的规则为基础来实现。第一步是先要将UG的界面打开,然后进入应用菜单,在此菜单中选择用户界面式编辑器,然后点击之后进去编辑器的页面(见图4)。第二步是要以选好的参数以及定制模块做为基础来定制对话框,完成之后再进行保存,这样可以生成三个文件,分别是头文件、界面文件以及模块文件,形成界面效果图(见图5)。
4 自卸车参数化设计技术的应用
对于一般企业来说,普遍应用UGNX3.0来对产品进行参数化设计,因为将UG3.0应用在开发软件中会显示其使用方便、开发便捷等特点,VC++6.0和UGNX3.0作为开发工具来进行应用。自卸车参数化设计中工程设置的路径的环境变量设置为UGII_USER_DIR。举个自卸车参数化设计技术具体应用的例子:笔者为公司客户的订单要求自卸车车厢的长度为7600mm,宽度为2300mm,高度为1500mm,并且其前立柱以及后立柱要求尺寸都为550mm,上边框要求250mm,下边框要求宽度为300mm,中横梁的宽度要求为220mm,中间纵横梁的宽度要求为200mm,将相关参数输入系统,很快形成了主体厢结构图,设计出图速度是常规设计无法比拟的。
基于实际的应用情况我们可以得出以下经验:第一条是我们可以对客户的订单进行测试,由此可以基本看出自卸车车厢的底板模型、后板模型、前半模型以及边板模型这四大部分。第二条经验是通过参数化设计出来的模型图只需通过一点改善就可以当作正式生产时的图形。第三条,公司在对自卸车进行设计时已经将这个系统进行了应用,效果非常明显。第四条,参数化设计软件系统也存在着一些不足之处,自卸车设计人员在确定参数时需要将具体模型中的一些细节进行合理的修改,因为参数化设计系统在运行的过程中有可能会将一些细节的参数排除,所以需要设计人员对其设计出来的图纸进行严格的把关。事实证明,在自卸车制造中使用参数化设计技术极大地提升了自卸车设计的效率。
5 结束语
现代社会的科技发展迅速,尤其是计算机专业技术的发展,为我各个行业的工作带来了很大的便利,参数化设计技术的应用不仅仅提升了自卸车设计工作的效率,还大大提高了设计质量,在自卸车参数化设计中合理的应用UG软件及其二次开发和参数化设计的理论在专用车设计中有一定的创新意义,参数化设计技术应用到自卸车设计中加大了企业的竞争力,使自卸车的设计更加的智能化,节省了人力以及物力,为企业带来了更大的经济效益。
参考文献:
[1]元博,张耀龙,刘娟.基于SolidWorks方程式的自卸车货箱参数化设计[J].机械工程师,2015(9):100-102.
[2]卢鹏鹏,马力,杜媛媛.重型自卸车异形货厢参数化设计及拓扑优化[J].机械设计,2015(9):25-29.
参数化范文3
【关键词】数控加工;变量;数据;参数化;宏程序
1什么是参数化编程
参数化的编程也可以叫做零件类的编程,也就是说,一组零件中的各个部件的属性都相同的,属于同一类,这种情况下,就可以用变量来对数据进行编程了,尔不单单是只可以用特定的数据了。在这种类型的编程中,包含着决策,基于已知数据并带有某种约束,和一些标准的CNC的编程来进行比较大的话,参数化编程需要的编程工具要相对的需要强大一些。宏程序可提供这些工具。参数化程序一定是宏程序,但宏程序在相似零件类的意义上并不一定是参数化程序。数控编程数据可以分为常量数据和变量数据。在数控加工过程中任何数据都可以成为变量数据。加工条件的设定是根据材料硬度不同进行的。比如说刀的型号、使用的机床型号、尺寸数据、以及表面光洁度的要求、以及通常我们所说公差精准度。在加工件基本特征不同的情况下,刀具设定的下刀深度,主轴的进给速度也会随之改变。例如,在加工零件的过程中,指定了零件的长和宽。长与宽属于尺寸特征,在进行矩形零件的加工时,这就是属于变量。这就要求每一个矩形零件都有自己单独的程序。为了使加工变的简单化,目前最为有效的方法就是设定相应的宏观程序,这个简单的编程使用于任何的矩形件的加工。在这其中变量是长度和宽度,之后所有的编程可以按照这个程序。
2参数化编程的优势
生产中的快速转换是宏程序中零件类的最大优点。开发宏程序比开发标准程序常常需要更多的时间,尤其是如果经常使用宏程序的话。参数化编程的优点主要体现在以下几个方面。
2.1整体优点
(1)零件与零件之间的切换速度可以加快;(2)检查程序的时间也可以相应的进行缩短;(3)质量高成本低。
2.2生产方面
(1)废品零件的数量可以大大的减少,从而使得零件加工的效率与质量提高;(2)降低成本;(3)CNC的成产效率增加,维修费用可以相对减少。
2.3编程方面
(1)减少了编程的错误量和时间;(2)转变工作量相对变得容易一些。参数化编程的过程中要选择合适的零件才能有效的提高效率,参数化编程在进行时要考虑以下几点:(1)有些零件与零件之间形状相同但尺寸大小不一样;(2)很多的零件与零件之间形状相似但不相同;(3)加工形式有所不同;(4)有部分的零件的刀具路径是重复的。参数化编程是在其他方法的基础上的一种延伸与提高,但却并不是要代替其他的编程方法,当今社会下,参数化编程带来的经济效益需要是可预测与测量的才可以。
3开发宏程序的相关方法
编程过程中,参数化的程序以及宏程序的编写可以适当的偏好一下个人选择。大部分的编程的方式方法主要通过以下的几点步骤来进行完成的。
3.1主要目标确定
通常一个宏程序实现的目标只能是相对较短的,如果将此目标定的超出宏程序自身范围,难免会出现严重错误。因此,如果实现宏程序的最佳制定,首先要确定主要目标,并作出可行性分析,将华而不实的目标放弃。一般两个短的宏程序更容易实现。
3.2提前制订好计划
一个好的计划是成功的关键。首先是以示意图作为第一部分,把它做成参数化程序研究类似的图纸。并且确定那部分是不可改变的,那一部分是可能会发生改变的。切记不要忘记零件的材料、装夹方法、使用的机床和刀具。
3.3做一个大体的规划
先画出简单的示意图用作宏程序的特征的展示。在一些关键位置的确定上使用一些细节,比如程序零点、间隙、刀具的起始点、偏置量、换刀点等。有一些宏程序在编写的过程中需要用到公式,这种情况就需要程序员把所有的公式都编写进去,例如很多程序在编写的时候会有几何公式或者是有用做测试的公式,这就需要把几何公式和测试相关的公式全部的编写进去才可以。
3.4确定刀具路径方法
这一阶段需要将整个零件切割的过程中刀具从靠近零件到切割另加到切割后离开零件的过程路径都要计算好。需要考虑好在进行零件切割的时候使用几把刀具,刀具的使用方法有多少种,使用过程中选定的路径是否安全妥当。还有包括切割的深度,切割零件的长、宽、高,切割的次数以及是选择精确加工还是粗略加工,这些因素都需要考虑清楚。在进行真正的切割之前把一切信息都规整好。
3.5识别和组织变量数据
识别和组织数据在信息收集后就是不可分割的。当局部变量确定后,G65命令程序段中的定义也同时变更为自变量。其中包含的数据基本是在图纸中读出的,而可计算数据是不包含在内的。
3.6设计程序流程
清晰的流程图是程序开发的必经阶段。编程的目的都是可以通过宏程序来实现的,比如条件测试、循环、分支与决策等一系列的流程可以做成流程图来标识。流程图设计出来并确定好后,需要采用输入条件与结果来不断进行测试。假如流程图无误而在测试过程中显示其逻辑性表达失败的话,那就表明此测试失败,需要宏程序重新反复进行上面的操作流程。
3.7不对缺省值计数
在标准的CNC编程中,记录控制系统缺省值的个数,但不包括一些程序代码,尤其是一些准备G代码,例如他们记录缺省的系统单元,但不包括程序中的G20和G21命令。同样的也不包括G90和G91命令,和其它的一些代码。记住所有的决策必须反映到宏程序中,不要记录系统缺省值的数目。
3.8编写宏程序
首先,需要程序员将代码记录一下,写在纸上或者使用电脑在、文件夹记录,为后期的程序加工做好基础工作。编程时的顺序和逻辑可以相同,然后使用在流程图中,之后将这些数据进行转换,转换成FANUC宏程序代码。之所以把宏程序转换为文件,是因为程序在转换为文件后可以是永久性的,也可以方便CNC操作员的操作。
4结论
自从基于NC和CNC编程语言出现以来,参数化编程方法一直在发展之中。参数化编程需要的设备相当昂贵,因为用户必须拥有功能强大的主机计算机和功能同样强大的软件。另外,购买设备的高花费,各种线时费用,甚至是租借费用等都是障碍。科技发展到今天,需要的唯一计算机是机床的CNC系统,并配备FANUC用户宏程序B版本。
作者:郭刚刚 单位:金华市技师学院
参考文献
[1]秦玉京.R参数编程在采煤机壳体类零件数控加工中的应用[D].西安科技大学,2014.
[2]武胜勇.面向变型设计的数控编程方法研究及其系统开发[D].浙江大学,2006.
[3]侯傲.基于PMAC多轴组数控系统参数化编程技术研究[D].沈阳理工大学,2013.
[4]康玲.零编程技术在齿轮数控滚削加工中的应用研究[D].重庆大学,2007.
[5]刘加孝.基于轮廓铣的斜面及倒圆编程技术研究[D].湘潭大学,2010.
[6]吴冠英,辛舟.宏程序在法兰数控编程中的应用[J].机床与液压,2012,14:24~25+28.
参数化范文4
关键词: 参数化设计 尺寸驱动 UGNX
传统的CAD技术大多是用固定的尺寸值定义几何元素,输入的每一个几何元素都有确定的位置,要修改设计内容,只有删除原有几何元素后重新设计。而设计过程中不可避免地要多次反复修改,这样给设计人员带来大量繁重而又乏味的事务性工作,也极大地影响设计效率。因此,除了采用特征技术之外,新一代的CAD系统大多增加了参数化设计功能,使得产品设计可以随着某些结构尺寸的修改和使用环境的变化而自动修改,从而大大方便设计过程。
具体来说,参数化技术是采用参数预定义的方法建立图形的几何约束集,指定一组尺寸作为参数使其与几何约束集相关联,并将所有的关联式融入应用程序中,然后以人机交互的方式修改参数尺寸,通过参数化尺寸驱动实现对设计结果的修改。参数化设计过程中,参数与设计对象的控制尺寸有明显的对应关系,并具有全局相关性。参数化设计不同于传统的设计,它储存了设计的整个过程,设计出一组而非单一的在形状和功能上具有相似性的产品模型。
参数化设计的目的就是通过尺寸驱动(或图元驱动)方式在设计或绘图状态下灵活地修改图形,方便设计过程,提高设计效率。
参数化设计的主要技术特点是基于特征、全尺寸约束和尺寸驱动设计修改。
(1)基于特征:将某些具有代表性的几何形状定义为特征,并将其所有尺寸存为可调参数,设计时通过指定参数来生成特征实体,并以此为基础来构造更复杂的几何形体,
(2)全尺寸约束:将形状和尺寸联合起来考虑,通过尺寸的约束来实现对几何形状的控制。设计时必须以完整的尺寸参数为出发点(全约束),不能漏注尺寸(欠约束),当然也不能多注尺寸(过约束)。
(3)尺寸驱动设计修改,通过编辑尺寸数值来驱动几何形状的改变,尺寸驱动已经成为当今CAD系统的基本功能。
参数化设计技术彻底改变了自由建模方式的无约束状态,几何形状均以尺寸的形式而牢牢地得到控制,若打算修改零件形状时,只需编辑一下尺寸的数值即可实现形状上的改变,大大方便设计过程。
从应用上来看,参数化系统特别适合于那些技术已经相当稳定、成熟的零配件和系列化产品行业,此外,参数化设计还能较好地支持类比设计和变形设计,即在原有的产品或零件的基础上只需改变一些关键尺寸就可以得到新的系列化设计结果。
UGNX中的建模模块是采用特征技术和参数化技术建模的最基本的核心模块。利用UGNX软件进行零件三维实体造型的过程,实际上就是使用建模模块依次创建各种类型特性,并同时赋予相关参数以进行约束的过程。参数的输入可以由操作者在建模过程中直接输入,也可以以系统特定的创建表达式的方法传递,还可以事先通过其他的算法生成具体的数据,在建模过程中由系统自动读取这些数据。特征之间可以相互独立,也可以在相互之间存在一定的参考关系。
利用“表达式”建立零件的尺寸参数和参数关系,通过一次建模操作,获得一种零件的模型作为此类零件的建模模板,利用这个模板,通过赋予各有关参数不同的值,就能比较轻易地获得多个零件的三维模型。这种设计方法称之为“数据驱动”的参数化设计方法。
下表给出了四种轴承盖的结构参数,按照上述思路,我们可以按照图1标注,在表达式中给这些参数赋值,在建模过程中系统将会自动地引用“表达式”中的各参数的具体值构造各个特征,从而完成模型的创建。当表达式中的参数发生变化之后,数字化的模型会随之发生变化,这正体现了UGNX的“数据驱动”的本质。
表 轴承盖系列零件结构参数
根据上表给定的参数,在UGNX的表达式中输入对应的参数表达式和参数关系,如图2所示。在建模的过程中应用参数建模,即可得到图3中的第一个轴承盖,再根据上表中的第二个轴承盖的参数数值更改表达式中的值,对应得到第二、第三、第四个轴承盖。
图1?摇 ?摇?摇图2?摇?摇?摇
图3
参数化范文5
中图分类号:T3 文献标识码:B 文章编号:1009-914X(2015)35-0333-01
当今在建筑设计、规划设计、景观设计等领域中“参数化设计”已经成为不可不提的设计手段。从城市尺度上的规划设计到单体建筑的形态和表皮设计,从景观规划的场地布局到产品、家具的外观设计,参数化设计这种基于数字化技术的设计方法以极大包容的态度给设计领域带来了一种全新的工作方法与审美选择。本文从设计方案构思层面探讨参数化设计的特点及其工作流程。
一、参数化设计方法的特点
从方案设计层面上理解,参数化设计是指借助数字化技术手段将设计中的诸多要素,依据特定规则进行组织与关联,并获得设计结果的设计方法。参数化设计实际上是关联规则的设计,这个规则决定了一个系统中各要素间的关系和运行方式,给这个系统输入条件变量,系统就会依据规则生成结果。
传统设计方法由于受技术条件的限制通常被限定在以“几何体”为基本形式元素的思维框架内来解决功能问题。参数化设计将关注点转移到寻求设计要素与功能要求的逻辑关系组织上来,使用程序语言来组织设计条件与功能要求间复杂的逻辑关系,制定规则,并推演出结果是参数化设计方法的主要工作思路。计算机程序语言是处理参数化信息的主要技术手段。参数化设计方法从根本上突破了传统设计方法的几何思维限制和人脑计算能力的限制,这种方法可以获得传统设计手段难以表现的形态或形式组织方式。参数化设计方法中,设计师并不是通过设计形式来承载功能,而是通过寻找逻辑关系来设计一个能够推演出结果的系统。
二、参数化设计方法的一般设计过程
1、条件细分
条件细分是参数化设计方法的第一个工作环节。运用参数化设计方法的一个很重要的前提就是充分理解和认可影响设计的因素是复杂的。通过对复杂条件因素的细分,设计师将设计项目各主要条件因素分成足够数量且相对独立的基本单元。它们可以是基本实体单元如砌筑材料,墙、窗户、一个房间等,也可以是一些条件因素,如特定人群的行为、活动、喜好,气候因素,场地条件,人文因素等,细分内容甚至可以是更为抽象的形态构成元素如三维曲面的控制曲线的等。将以上这些与设计相关的各种条件信息,通过分析,找出其中的一种或几种关键因素,将它们进行分析归纳,并转化为数据作为参数化设计中生成设计的输入条件或制定规则的依据,直接影响设计结果。
2、制定规则
这是参数化设计过程的关键步骤。根据上一步找到的影响设计的关键因素与需要解决的设计问题,借助参数化软件平台运用程序语言寻找适当的算法或关系规则,构建关联模型,以反映影响因素间相互作用的复杂关系,生成设计的基本形态。规则既包括生成系统的规则,也包括评估的规则。其基本方法是通过细分过程找出对某个项目有影响的各类因素,然后借用各领域的知识制定符合该项目特点的生成规则,应用最为广泛的是几何规则,同时还要制定一套控制或协调规则之间关系的规则。应用这种设计方法生成的是一系列类似但各不相同的方案,因此后续需要制定一套评估规则帮助设计师进行选择。
3、进化、筛选、校验
虽然在前两个环节中将细分的条件带入规则系统获得了一个或一系列结果,但并不意味着结果一定满足要求。参数化设计的过程是一个研究过程,需要精心设定和调整,经过对系统进行反复调试与验证,最终结果将自然呈现。这个调试与验证的过程包括进化、筛选、校验三种手段。
进化:如果生成结果不理想,则需要回到设计过程的某个阶段,修改甚至重新设定生成形式的规则。这个不断调整规则修正结果使其接近预期的过程被形象的称为“进化”。
筛选:参数化设计可以提供许多种符合条件的结果,接下来设计师必须对这些结果进行选择。可以人工选择,或者增加新的参数制定评估规则进行筛选,从而在众多结果中筛选出最接近设计预期的结果。
校验:生成的设计结果是否满足设计要求,需要设计师进行检验。比如建筑设计中对物理环境的模拟检验,包括声、光、热环境分析,或人流、车流等条件的模拟测试等。验证的过程是对参数化设计结果合理性,可实施行,环保性等诸多方面进行虚拟演算的过程。这个过程通常也是基于当今强大的数字化技术平台,可以在一个高效且低成本的前题下得到准确的分析结果,从而对设计结果进行进一步评估和筛选。
结语
参数化设计方法是一种强调生成过程的设计方法,通过设定各种设计要素之间、设计要素与规则之间的逻辑关系,让设计成果自然孕育,生成。由于设计的起点是从对条件的分析开始,这种自下而上的设计方法产生的结果往往能够很好适应环境要求、功能要求、审美取向等因素的要求。伴随着数字化技术迅速渗透以及新材料、新制造技术、新的构建组织方式及新的审美观的发展,参数化设计必然成为设计领域的一个重要分支。
参考文献
[1] 黄蔚欣,徐卫国《非线性建筑设计中的“找形”》.建筑学报,2009(11).
[2] 徐卫国,黄蔚欣《勒铭宇过程逻辑――清华学生“非线性建筑设计”的技术路线》.见:2009建筑教育大会暨全国高等学校建筑学专业院长系主任会议论文集.
参数化范文6
关键词:导管架临时垫墩;ANSYS;Visual Basic;参数化
Abstract: based on the large finite element software ANSYS and general Visual design platform Visual Basic, on the one hand, will parametric design thoughts into a temporary cushion of the pier catheter finite element analysis, and achieving catheter frame mat pier modeling and analysis of the parameters. On the other hand, the VB and ANSYS combined development, with the aid of VB to encapsulate ANSYS software, fully embodies the specialization, and the software users and more user friendly features.
Keywords: catheter frame temporary mat pier; ANSYS; Visual Basic; parametric
中图分类号:TN814文献标识码: A 文章编号:
1引言
导管架是海洋平台的一个重要组成部分,是支撑组块、保证组块安全工作的一个重要结构。导管架的建造一般分为:立柱和拉筋管卷制、平面预制、单片上附件安装、单片和顶层水平片预制完成后进行喷砂、喷油漆作业、立片、水平片吊装、整体合拢、整体涂装等过程。在导管架预制接长、吊装、安装等建造过程中,要用到大量的临时辅支撑结构,临时钢制垫墩是这些临时性辅助支撑结构常采用的结构形式。临时垫墩的设计必须满足在正常使用情况下的强度、刚度、整体稳定、局部稳定等力学性能指标。而目前《钢结构设计规范》中并没有针对临时性垫墩设计的相关设计条款,所以垫墩的设计必须借助于有限元分析软件和实际工程经验。
鉴于导管架在建造工程中使用垫墩的数量之多,垫墩结构的几何参数和物理参数随着上部被支撑杆件的管径、承受载荷 、下部混凝土垫块高度等因素的变化而变化,设计人员如果直接进行建模和分析的势必会耗费大量的时间和精力。因此,急需有一种能满足垫墩批量设计的有限元软件的开发。
2工程简介
本文是以海洋石油工程(青岛)有限公司承建的LF-13-2导管架在建造过程中使用过的垫墩为具体工程实例进行研究和分析的。
LF-13-2导管架在建造过程中使用过的典型的垫墩结构形式如图1~4所示:
图1TYPE1垫墩 图2TYPE2垫墩
图3TYPE3垫墩 图4TYPE4垫墩
3模型的参数化的过程
从以上垫墩类型中可以看出,垫墩的结构形式相对来说比较固定,其区别主要在于被支撑杆件的管径、承受载荷 、下部混凝土垫块高度等因素。总结如下:典型垫墩结构主要包括圆弧垫板、上筋板、管支撑、下筋板和底板五部分,考虑到地基局部承载力和被支撑杆件平整度时会在垫墩下面加水泥垫块(一般是素混凝土)。垫墩的典型结构形式大致可以用图5表示:
图5 典型垫墩的结构形式
参数化的目的就是根据设计对象各元素的几何相关性,为设计对象的几何特征提供精确的数值描述,以便于设计师能够准确的调控设计模型。为后续参数化有限元模型的建立奠定基础。将上述模型进行参数化后如图6所示:
图6典型垫墩的参数化模型
4工程实例
基于Visual Basic和ANSYS的APDL语言,开发针对导管架临时性典型垫墩有限元计算软件,软件主要界面如图7、图8所示:
图7 软件主界面
图8几何参数导入界面
本软件能自动启动ANSYS进行计算,所以用户可以根据分析对像的结构特点,利用ANSYS提供的APDL语言对分析对象进行参数化的编程,选取分析对象的分析类型和提取分析所需要的结果。
本软件在进行垫墩的参数建模与分析中采用下列原则:
1、钢板的单元类型采用Shell63,由于垫墩的结构形式不规则,因此采用自由网格划分。各个钢板单元采用节点自动耦合方式,以保证其结构的整体性。
2、素混凝土垫块的单元类型采用Solid45,混凝土的弹性模型随着混凝土强度等级的变化按线形差值的方式取值。混凝土采用映射网格划分。
3、根据垫墩和混凝土的实际拘束情况,垫墩与混凝土之间采用耦合方程的形式,约束垫墩高度方向的自由度。
在后处理阶段,用户可以根据自己分析类型提取所要分析的结果,本文以提取节点最大应力为例,查看结果界面显示的节点最大应力云图如图9所示:
图9查看节点最大应力界面
5结论
本文以LF-13-2导管架建造过程中用过的典型垫墩为例,基于Visual Basi和ANSYS的APDL,把参数化的设计思想运用到有限元分析建模和分析过程中,开发了导管架典型垫墩的有限元计算软件。
此软件能够为垫墩的初步设计和修改提供方便;同时也能够对垫墩进行优化和批量设计,缩短垫墩的设计周期,有效的提高工作效率和节约人力成本;还能够实现不同版本ANSYS之间的兼容。
参数化的设计思想不仅能够应用到导管架垫墩的设计中,任何结构形式比较固定的海洋工程结构都能运用参数化的设计思想, 这样以来,能有效的缩短设计周期、提高工作效率、节约成本。
参考文献:
[1] 薛隆泉,王玉秋,刘荣昌,张,王慧武.基于VC++和ANSYS接口的高效率曲轴有限元分析系统[J].重型机械,2004,(5).
[2] 博弈创作室.APDL参数化有限元分析技术及其应用实例[M] .北京:中国水利水电出版社,2004.
[3] 邵军,项宗方,王平,基于VB的ANSYS二次开发,重庆职业技术学报,2006,3(15).
[4] 严云,基于ANSYS参数化设计语言的结构优化设计,1005-0523(2004)04-0052-04.