欢迎来到天天文库
浏览记录
ID:52971273
大小:492.61 KB
页数:3页
时间:2020-04-05
《基于SolidWorks二次开发的风机塔架参数化设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.信息技术.章双全,等.基于SolidWorks二次开发的风机塔架参数化设计基于SolidWorks二次开发的风机塔架参数化设计章双全,刘敬波,员一泽,王海龙(国电联合动力技术有限公司,北京100039)摘要:介绍了SolidWorks参数化设计的方法及以VB为开发环境对风机塔架参数化设计进行二次开发的流程,通过调用API函数进行设计表格操作、零件建模、组件装配,最终实现风机塔架参数化设计自动建模,提高了风机塔架设计效率。关键词:参数化设计;二次开发;风机塔架中图分类号:THI2文献标志码:A文章编号:1671.5276
2、(2015)02.0143—03ParametricDesignofWindTurbineTowerBasedonSecondaryDevelopmentofSolidWorksZHANGShuang.quan,LIUJing—bo,YUNYi—ze,WANGHai—long(GuodianUnitedPowerTechnologyCo.,Ltd.,Beijing100039,China)Abstract:TheparametricdesignmethodofSolidWorksandtheprocessesofseco
3、ndarydevelopmentforwindturbinetowerpara-metricdesignbyVBareintroduced.ThroughusingAPIfunctionstooperatedesigntable,modelpartsandassemblecomponents,themodelsofwindturbinetowerareautomaticcreated,thusitsdesigneficiencyisimproved.Keywords:parametricdesign;secondaryd
4、evelopment;windturbinetower设计人员具有一定的编程基础。风机塔架结构包括筒体、0引言平台、焊接连接件等,具有结构形式规则且三维建模工作量大的特点。为实现开发效率最大化,本文选用方法2)风力发电机中塔架起着支撑机舱和风轮的作用,目前和3)相结合的参数化设计方法。绝大多数塔架是管式塔架,分段制造,两端带有法兰l13。SolidWorks使用面向对象技术设计,它提供了几百个管式塔架呈锥形筒状结构,结构形式比较规则,虽然易于API函数接口。SolidWorksAPI的对象层次结构如图l所设计但由于零部件
5、较多,工作量大且繁琐。因此,有必要示,用户可以使用任意支持COM或OLE语言的开发工具对风机塔架进行参数化设计,以实现风机塔架设计自动进行二次开发,定制开发专门的功能模块l2,。采用化。本文利用SolidWorks丰富的API函数接口,采用VisualBasic对其进行二次开发。VisualBasic对它进行二次开发,生成风机塔架参数化设计程序.从而实现塔架的参数化自动建模,能有效减少设计人员的重复工作量。1塔架参数化设计方法及流程1.1参数化设计方法SolidWorks作为一款优秀的CAD/CAE一体化三维设计软件,其
6、强大的参数化设计能力可满足各种设计要求。图1SolidWorksAPI对象层次结构SolidWorks参数化设计方法通常有以下三种:1)利用软件本身的参数化功能.可实现对任意几何特征的参数化设1.2参数化设计流程计,适用范围广,但修改参数时需要熟悉建模思路,通用性差;2)利用设计表格.将模型参数与Excel设计表格相关塔架参数化设计采用自动化设计的思路,只需要在联,只需修改表格参数就能实现参数化,适用于结构特征程序界面输入相关参数,由程序处理数据并保存在后台规则的模型,如标准件等,应用范围受限;3)调用API函数据库,最
7、后再调用数据并驱动API函数进行自动建数进行二次开发,能实现零部件任意特征的建模、功能强模,其中由程序处理的核心内容包括计算零部件的空间大、效率高,适用于工作量大或繁琐的模型。缺点是要求位置、设计算法避开筒体焊缝位置、螺栓安装孔位置及作者简介:章双全(1982一),男,福建安溪人,工程师,工学学士,主要从事机械结构设计。MachineBuilding日Automation,Feb2015,44(2):143~145·143··信息技术·章双全,等·基于SolidWorks二次开发的风机塔架参数化设计数量自适应生成等。塔架
8、参数化设计模型的创建顺序DimswApp,PartAsObject‘声明对象依次为法兰、简体、平台、焊接连接件、总装配,其流程图SetswApp=GetObject(,“sldworks.Application”)‘Solid-如图2所示。Works已启动时直接连接IfErr.Number<>0Then‘若连接失败,
此文档下载收益归作者所有