仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì)

2013-05-07  by:廣州有限元分析、培訓(xùn)中心-1CAE.COM  來源:仿真在線

作者: 白亮亮*唐良寶 來源: 萬方數(shù)據(jù)

利用visual basic6. 4來開發(fā)Solidworks,建立一個(gè)活塞壓縮機(jī)零件的參數(shù)化建模體系,并通過實(shí)例說明具體設(shè)計(jì)的方法,達(dá)到縮短活塞壓縮機(jī)設(shè)計(jì)周期的目的,比較基于proe二次開發(fā)的參數(shù)化設(shè)計(jì)方法,利用visual basic6. 4來開發(fā)Solidworks更容易操作。

 0引言
   
活塞壓縮機(jī)是通用機(jī)械,在化工、制冷等領(lǐng)域有著廣泛的應(yīng)用。在對(duì)活塞壓縮機(jī)進(jìn)行系列設(shè)計(jì)過程中,經(jīng)常會(huì)重復(fù)用到結(jié)構(gòu)相同或相似而尺寸不同的一些零件,如活塞、連桿、連桿螺栓等。傳統(tǒng)的設(shè)計(jì)方法是將每個(gè)零件都單獨(dú)設(shè)計(jì),占用了設(shè)計(jì)人員大部分的時(shí)間和精力,嚴(yán)重影響了新產(chǎn)品的開發(fā)周期,從而制約了企業(yè)的技術(shù)進(jìn)步和持續(xù)發(fā)展。隨著CAD技術(shù)在企業(yè)中應(yīng)用的不斷深人,各種CAD設(shè)計(jì)軟件得到了廣泛的應(yīng)用。Solidworks軟件是Solidworks公司推出的世界上第一個(gè)專門在windows環(huán)境下進(jìn)行機(jī)械設(shè)計(jì)的三維CAD軟件,Solidworks軟件提供完整的、免費(fèi)的開發(fā)工具(API ),用戶可以用微軟的Visual Basic, Visual C++或其它支持OLE的編程語言建立自己的應(yīng)用方案,從而實(shí)現(xiàn)參數(shù)化設(shè)計(jì)的目的,有效縮短產(chǎn)品的設(shè)計(jì)周期。本文通過Solidworks的二次開發(fā)技術(shù),研究分析了活塞壓縮機(jī)主要零件的參數(shù)化設(shè)計(jì)。
   
    1  Solidworks二次開發(fā)技術(shù)
   
SolidWorks軟件支持OLE標(biāo)準(zhǔn),可以通過軟件中提供的完整的、免費(fèi)的二次開發(fā)工具一SolidWorksAPI應(yīng)用程序編程接口)完全實(shí)現(xiàn)OLE自動(dòng)化。
   
SolidWorks API是SolidWorks的OLE編程接口,為程序員提供了大量的OLE對(duì)象以及對(duì)其所擁有的方法、屬性和事件(如圖1)。程序員可以在通用的開發(fā)平臺(tái),如Visual Basic,VBA,Visual C ++和Delphi中對(duì)這些OLE對(duì)象及其方法和屬性進(jìn)行操作,從而在自己開發(fā)的應(yīng)用軟件中實(shí)現(xiàn)諸如生成直線、構(gòu)造實(shí)體、檢查曲面表面參數(shù)等幾乎所有SolidWorks軟件的現(xiàn)有功能。
    基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì)+學(xué)習(xí)資料圖片1

其中最為常用的是ModelDoc2對(duì)象,此對(duì)象屬于模型層,是SolidWorks的子對(duì)象,用ModelDoc2對(duì)象可以實(shí)現(xiàn)視圖設(shè)置、輪廓線修改、參數(shù)控制、對(duì)象選擇/打開和保存文檔、生成編輯特征參量、生成框架等與實(shí)體模型相關(guān)的各種操作。
   
任何支持OLE和COM的編程語言都可以作為SolidWorks的開發(fā)工具。最簡單的二次開發(fā)工具是VBA,在涉及Excel時(shí)用VBA最為方便,VBA常用于錄制宏,得到基本程序框架。易學(xué)易用的高級(jí)開發(fā)語言是VB,但功能有限。功能強(qiáng)大的語言是Visual C ++,但是人門較難。Delphi集中了VB和Visual C++兩者的優(yōu)點(diǎn),學(xué)習(xí)過程中很容易上手,而且功能也非常強(qiáng)大,尤其在界面設(shè)計(jì)、數(shù)據(jù)庫編程和網(wǎng)絡(luò)編程方面更具有獨(dú)到之處,但遺憾的是SolidWorks常常不支持Delphi + OLE??傊?各種軟件都有各自的特點(diǎn)與不足,設(shè)計(jì)人員根據(jù)需要和要求選擇合適的開發(fā)工具。
   
2利用VB開發(fā)的過程
   
本文通過VB編程軟件來對(duì)Solid`Vorks進(jìn)行二次開發(fā),所以主要介紹VB的開發(fā)過程,具體的過程如下:
   
(1)確定能反映零件特征的尺寸參數(shù)作為主要參數(shù),并以此作為設(shè)計(jì)變量,同時(shí)確定尺寸相互關(guān)系。
    
(2)提出設(shè)計(jì)意圖,分析將要建立的模型,打開VB程序設(shè)計(jì)軟件,根據(jù)設(shè)計(jì)意圖創(chuàng)建窗體界面,創(chuàng)建程序主界面。
   
(3)基于VB的。olidworks二次開發(fā),最重要的是程序代碼的編寫。代碼可以完全由開發(fā)者寫人,即完全用程序?qū)崿F(xiàn)三維模型的參數(shù)化設(shè)計(jì)以及模型的編輯,這種方法編程較為復(fù)雜,但可以實(shí)現(xiàn)對(duì)具有復(fù)雜形體的零件造型,這種方法要求開發(fā)者對(duì)solidworks API函數(shù)非常熟悉,但是solidworks API函數(shù)有幾百個(gè)之多,對(duì)于初學(xué)者往往不容易掌握。一個(gè)簡單實(shí)用的方法是先錄制使用solidworks用戶界面執(zhí)行的操作,即錄制宏,獲得宏操作代碼,將其復(fù)制添加到程序所需部分,然后編輯修改以達(dá)到程序要求,通過程序驅(qū)動(dòng)設(shè)計(jì)變量實(shí)現(xiàn)模型的建立和更新,這種方法編程較簡單,通用性好。
   
(4)通過給出不同的系列尺寸來自動(dòng)生成零件的三維模型,從而任意實(shí)現(xiàn)類似零件三維模型的創(chuàng)建。

3實(shí)例分析
   
活塞壓縮機(jī)的零件數(shù)量較多,可以將主要零部件和常用的標(biāo)準(zhǔn)零部件分別建立數(shù)據(jù)庫,方便設(shè)計(jì)人員使用和添加擴(kuò)充零件模型數(shù)量。這里僅對(duì)活塞壓縮機(jī)中的活塞件的設(shè)計(jì)過程舉例分析。


 3. 1基本參數(shù)確定
   
活塞壓縮機(jī)中采用的活塞基本結(jié)構(gòu)型式有:筒形、盤形、級(jí)差式、組合式、柱塞式等。本文以全封閉式壓縮機(jī)無環(huán)部筒形活塞為例分析參數(shù)化設(shè)計(jì)過程。
    基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì)+學(xué)習(xí)資料圖片2
零件的實(shí)體建模,要求對(duì)實(shí)體進(jìn)行系列化的參數(shù)化設(shè)計(jì)。根據(jù)實(shí)體的外形尺寸來選擇適當(dāng)?shù)膮?shù)變量作為主要參數(shù)。如圖2所示筒形活塞的基本參數(shù)為:活塞直徑D、活塞銷外徑d、連桿寬度B等基本參數(shù)確定。
   
其它尺寸要素可以通過關(guān)系表達(dá)式確定。具體幾何關(guān)系表達(dá)式如下
   
    活塞高度:H=CH·D
    活塞銷中心線高度:H1=CH1 · H
    筒形活塞內(nèi)徑分別為D1 = D-20,D2=D-10
    活塞端面厚度;t=0.05xD
   
    其中CH,CH1分別為活塞高度系數(shù)和活塞銷中心線高度系數(shù),其中CH取值范圍0.6~1.3,CH1的取值范圍0. 4~0.5。
    基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì)+學(xué)習(xí)資料圖片3 


3. 2程序界面
   
運(yùn)用VB可以方便的建立程序的主界面如圖4所示,設(shè)計(jì)人員只需要在輸人參數(shù)部分輸人相應(yīng)的參數(shù),默認(rèn)情況下,零件的參數(shù)如表1所示,活塞其它尺寸參數(shù)與輸人參數(shù)之間的關(guān)系在輸人參數(shù)下方有說明,然后點(diǎn)擊創(chuàng)建就可以建立所要求的零件模型。
   
3. 3程序代碼的編寫
   
對(duì)于程序代碼的編寫,簡單實(shí)用的方法是先錄制使用Solidworks用戶界面執(zhí)行的操作,即錄制宏,獲得宏操作代碼,將其復(fù)制添加到程序中"創(chuàng)建"控件的click事件下,然后在代碼中找到定義實(shí)體模型的尺寸值,用對(duì)應(yīng)的尺寸參數(shù)代替這些尺寸值。編輯修改以達(dá)到程序要求,通過程序驅(qū)動(dòng)設(shè)計(jì)變量實(shí)現(xiàn)模型的建立和更新,這種方法編程較簡單,通用性好。具體代碼如下:
   

基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì)+學(xué)習(xí)資料圖片4

基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì)+學(xué)習(xí)資料圖片5

以上是模型創(chuàng)建的第一步的程序代碼,其余的程序代碼與此類似,無論是錄制宏,獲得宏操作代碼,然后將其復(fù)制添加到程序所需部分編輯修改以達(dá)到程序要求,還是自己編譯程序代碼都要有以上的格式才能夠運(yùn)行。

3. 4程序運(yùn)行結(jié)果
   
運(yùn)行程序,輸人相應(yīng)的參數(shù),點(diǎn)擊"尺寸計(jì)算",程序根據(jù)參數(shù)的約束關(guān)系表達(dá)式計(jì)算出其它的尺寸參數(shù),然后點(diǎn)擊"創(chuàng)建"建立與用戶輸入?yún)?shù)相對(duì)應(yīng)的零件模型。創(chuàng)建的零件模型如圖4。

基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì)+學(xué)習(xí)資料圖片6
 4總結(jié)
   
本文通過VB對(duì)中檔建模軟件solidworks進(jìn)行二次開發(fā),結(jié)合活塞壓縮機(jī)設(shè)計(jì)的實(shí)際應(yīng)用,實(shí)現(xiàn)了活塞壓縮機(jī)零件設(shè)計(jì)過程的參數(shù)化、白動(dòng)化。有效的縮短壓縮機(jī)的開發(fā)和設(shè)計(jì)周期,大大的提高了工作效率,也使操作更加的簡單方便。而且為壓縮機(jī)進(jìn)一步的CAE設(shè)計(jì)提供3D模型。
   
運(yùn)用solidworks二次開發(fā)技術(shù)有以下特點(diǎn):
   
(1)同樣可以實(shí)現(xiàn)零件的參數(shù)化設(shè)計(jì),對(duì)于壓縮機(jī)設(shè)計(jì)人員,運(yùn)用VB開發(fā)solidworks的方法更容易上手,能縮短參數(shù)化設(shè)計(jì)時(shí)間,提高效率;
   
(2)對(duì)于生成的三維零件,在solidworks中可以很方便的生成工程圖。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:基于Solidworks二次開發(fā)的活塞壓縮機(jī)零件參數(shù)化設(shè)計(jì) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 有限元培訓(xùn) Solidworks培訓(xùn) UG模具培訓(xùn) PROE培訓(xùn) 運(yùn)動(dòng)仿真 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 搅拌器「厂家直销」-淄博亿贝化工设备有限公司| 小鼠实验(试验)用臭氧发生器_进口臭氧发生器 - 北京同林臭氧实验网 | 名嘉宴会【官网】_宁波冷餐_宁波茶歇_宁波酒会_宁波自助餐_宁波盛世名嘉宴会服务有限公司 | 纸带过滤机,磁性分离器,排屑器-烟台通赫机床辅机有限公司 | 网带输送机_皮带_滚筒_链板输送机_不锈钢输送链条生产厂家-宁津县鸿昶机械设备有限公司 | 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 深圳蓝枫印刷_画册印刷_彩页印刷_宣传册印刷_包装盒印刷_彩盒印刷厂_不干胶印刷厂 | 涡街流量计罗茨气体涡轮厂家_衡水多元仪表有限公司 | 气动球阀 - 电动球阀 - 电站阀 - 汗越阀门| 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 偏光显微镜-金相抛光机|预磨机|磨抛机|镶嵌机|切割机-上海蔡康光学仪器厂 | 真空烘箱-高低温试验箱-防爆烘箱-防爆高低温试验箱-老化房-恒温恒湿箱-高低温试验箱-高低温冲击试验箱厂家—上海标承实验仪器有限公司 | 活性炭吸附设备,UV光氧废气处理设备,破碎机专用除尘器,催化燃烧设备厂家-河北碧清环保设备有限公司 | 生物可降解膜_全降解薄膜_可降解包装膜材料厂家-凯峰降解膜 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 | 吸音板_隔音板多少钱_降噪声学材料_环保阻燃防火_吸声装饰工程定制_厂家价格直供 - 佛山天阶声学材料厂 | 上海航空货运,上海空运,东方航空快递,机场物流,航空快运,上海东方航空托运公司 | 长葛市金葛机械制造有限公司 | 思达测试|山东思达高科机械设备有限公司 | 线宽测试仪丨光调制分析仪丨调制器 卓越光子-专注于光电解决方案 | 中华收藏网-中藏网-藏品拍卖|字画拍卖|艺术品拍卖|古玩城|收藏资讯|古玩交易|书画定制 | 圣瞳智巡_大模型工业巡检解决方案|【圣瞳科技】 | 精细筛-振动筛-滚筒筛-摇摆筛-平面回转筛-筛分机械设备-新乡德科筛分机械公司 | 重庆监控安装_监控系统工程_高清监控摄像头-重庆监控系统安装公司 | 液压油缸_液压系统_液压泵站生产厂家-浙江汉达机械专注液压行业21年 | 柔性电缆-专业机器人电缆,拖链电缆生产厂家 | 上海离婚律师|婚姻律师离婚纠纷咨询解答-金牌上海离婚律师团队 | 萘系减水剂|缓凝|早强|聚羧酸|混凝土|石膏板|管桩减水剂厂家-潍坊英宏建材有限公司 | 首页-上海钢之杰智能建筑集团股份有限公司| 清洗剂-防锈油-润滑油-嘉信供应链一站式供应厂家 | 廊坊微信营销,廊坊小程序开发,廊坊APP开发(安卓_苹果ios开发),微信朋友圈广告,百度推广,廊坊网络公司品牌服务商-河北盛秋网络科技有限公司 | 上海搬运公司_上海工厂设备搬迁_大型设备吊装搬运_设备安装公司-桂星装卸搬运 | 铸铁平台-铸铁平板平台厂家-加工优质高精度检验划线装配T型槽平台-尺寸规格全供应-建新铸造 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 江西富兴节能建材有限公司 | 潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机-潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 青岛家政网【家政港】青岛家政保姆网络服务平台! | 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 智能照明模块_智能照明控制器_照明控制系统_智能调光模块_西安邦华电气工程有限公司 |