资源描述:
《模型驱动的复杂产品系统设计建模综述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、刘玉生蒋玉芹高曙明浙江大学CAD&CG国家重点实验室,杭州,310027摘要:复杂产品系统的功能复杂性与设计分布性大大增加,基于文件的系统工程已越来越不能满足复杂产品系统设计时建模的要求,模型驱动的系统设计建模方法正成为学术界和工业界关注的重点。由于该问题本身的难度,模型驱动的复杂产品系统设计建模仍然存在许多不足与问题。从模型驱动的角度出发,对面向复杂产品系统设计的建模语言进行了分析;对现有的四种模型驱动的复杂产品系统建模方法进行了较为全面的分析与评述。对模型驱动的复杂产品系统设计建模存在的不足与问题进行了分析与讨论,并探索给出其可能的发展方向。
2、关键词:模型驱动;复杂产品;系统设计;基于模型的系统工程中图分类号:TP3文章编号:1004—132X(2010)06—0741—09Model-drivenModelingforSystemDesignofComplexProducts:aSurveyLiuYushengJiangYuqinGaoShumingStateKeyLab.ofCAD&CG,ZhejiangUniversity,Hangzhou,310027Abstract:Withtheincreaseoffunctionalcomplexityandwidedistributio
3、nofcomplexproductsystems,document-basedsystemsengineeringdoesnotsatisfytherequirementsofsystemmodelingofthecomplexproducts.Model-drivensystemmodelingandsystemdesignisbecomingtheemphasisofacademyandindustry.Manyeffortshavebeenconductedandseveralkindsofmodelinglanguagesandmodel
4、ingapproacheshavebeenproposed.Duetothedifficultyofthisproblem,therearestillmanyproblemswithmodel-drivensystemmodelingandsysemdesignforcomplexproducts.Herein,modelinglanguagesforsystemmodelingandsystemdesignwereanalyzedatfirst.Thenfourkindsoftypicalmodel-drivensytemmodelingapp
5、roacheswerediscussedindetail.Lastly,theexistingproblemsandpossiblesolutionstrategieswereanalyzedandexplored.Keywords:model-driven;complexproduct;systemdesign;model-basedsystemsengineering引言近年来,复杂产品已呈现出功能高度复杂、各领域耦合关联、可重构、跨地域异地设计等诸多特点。与一般产品相比,复杂产品所带来的挑战是:不同领域子系统间将产生不可预测的功能耦合、交叠
6、甚至冲突,原本功能良好的子系统可能产生不可预测的行为[1]。因此,针对复杂产品,在其概念设计阶段进行系统设计已成为不可缺少的重要一环。基于文件的系统工程自20世纪40年代提出以来,对复杂产品的系统设计作出了重要贡献,有力地支持了复杂产品的系统设计。然而,随着产品系统复杂性的不断增加,尤其是异地分布式设计的出现,基于文件的系统工程已越来越无法满足要求,模型驱动的系统设计(model-drivensystemsdesign,MDSD),或称基于模型的系统工程(model-basedsystemsengineering,MBSE)0收稿日期:2009—
7、11—02基金项目:国家自然科学基金资助重点项目(60736019)tificationinManufacturingProcesses[J].Transactions,2008,40(10):919Ο930.IIE2005,134(2):81Ο90.KorenY,HuS,WeberT.ImpactofManufacturingSystemConfigurationonPerformance[J].AnnalsoftheCIRP,1998,47:369Ο372.(编辑苏卫国)[62][59]IzquierdoLE,ShiJ,HuJ,etal.Fe
8、edforwardCon2trolofMultistageAssemblyProcessesUsingPro2grammableTool