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

基于Solidworks二次開發的活塞壓縮機零件參數化設計

2013-05-22  by:廣州有限元分析、培訓中心-1CAE.COM  來源:仿真在線

作者: 白亮亮*唐良寶 來源: 萬方數據
關鍵字: Solidworks 二次開發 活塞壓縮機 參數化設計 
利用visual basic6. 4來開發Solidworks,建立一個活塞壓縮機零件的參數化建模體系,并通過實例說明具體設計的方法,達到縮短活塞壓縮機設計周期的目的,比較基于proe二次開發的參數化設計方法,利用visual basic6. 4來開發Solidworks更容易操作。

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

基于Solidworks二次開發的活塞壓縮機零件參數化設計solidworks simulation分析案例圖片1


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

    3實例分析
   
活塞壓縮機的零件數量較多,可以將主要零部件和常用的標準零部件分別建立數據庫,方便設計人員使用和添加擴充零件模型數量。這里僅對活塞壓縮機中的活塞件的設計過程舉例分析。

3. 1基本參數確定
   
    活塞壓縮機中采用的活塞基本結構型式有:筒形、盤形、級差式、組合式、柱塞式等。本文以全封閉式壓縮機無環部筒形活塞為例分析參數化設計過程。
   

基于Solidworks二次開發的活塞壓縮機零件參數化設計solidworks simulation分析案例圖片2


零件的實體建模,要求對實體進行系列化的參數化設計。根據實體的外形尺寸來選擇適當的參數變量作為主要參數。如圖2所示筒形活塞的基本參數為:活塞直徑D、活塞銷外徑d、連桿寬度B等基本參數確定。
   
    其它尺寸要素可以通過關系表達式確定。具體幾何關系表達式如下
   
    活塞高度:H=CH·D
    活塞銷中心線高度:H1=CH1 · H
    筒形活塞內徑分別為D1 = D-20,D2=D-10
    活塞端面厚度;t=0.05xD
   
    其中CH,CH1分別為活塞高度系數和活塞銷中心線高度系數,其中CH取值范圍0.6~1.3,CH1的取值范圍0. 4~0.5。
   

基于Solidworks二次開發的活塞壓縮機零件參數化設計solidworks simulation分析案例圖片3


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

基于Solidworks二次開發的活塞壓縮機零件參數化設計solidworks simulation分析案例圖片4

基于Solidworks二次開發的活塞壓縮機零件參數化設計solidworks simulation分析案例圖片5


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

3. 4程序運行結果
   
運行程序,輸人相應的參數,點擊"尺寸計算",程序根據參數的約束關系表達式計算出其它的尺寸參數,然后點擊"創建"建立與用戶輸入參數相對應的零件模型。創建的零件模型如圖4。

基于Solidworks二次開發的活塞壓縮機零件參數化設計solidworks simulation分析案例圖片6


    4總結
   
本文通過VB對中檔建模軟件solidworks進行二次開發,結合活塞壓縮機設計的實際應用,實現了活塞壓縮機零件設計過程的參數化、白動化。有效的縮短壓縮機的開發和設計周期,大大的提高了工作效率,也使操作更加的簡單方便。而且為壓縮機進一步的CAE設計提供3D模型。
   
運用solidworks二次開發技術有以下特點:
   
(1)同樣可以實現零件的參數化設計,對于壓縮機設計人員,運用VB開發solidworks的方法更容易上手,能縮短參數化設計時間,提高效率;
   
(2)對于生成的三維零件,在solidworks中可以很方便的生成工程圖。


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:基于Solidworks二次開發的活塞壓縮機零件參數化設計 SolidWorks培訓課程 SolidWorks設計教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內設計工業設計的應用 SolidWorks基礎知識 SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 线性排水沟-成品排水沟-树脂排水沟-树脂混凝土,缝隙式排水沟-时利和 | 上海舜华新能源系统有限公司_官网 | 微机继电保护测试仪,单相继电保护测试仪,三相继电保护测试仪,六相继电保护测试仪,介质损耗测试仪,氧化锌避雷器测试仪,无线核相仪-扬州豪泰电力科技有限公司 | 联智通达_工控一体机_工业触摸一体机_工业一体机_工业触控一体机_POS机主板_工控主板_国产化主板_RK3588主板厂商-联智通达 | 小型生活污水处理设备_MBR膜生物反应器_口腔医院/脱脂污水处理设备_酸洗磷化/喷涂废水处理设备-上海台江环保 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例课堂实录,高效课堂教学视频,观摩展示公开示范优秀课视频,教学大赛视频! | 宁波允泰仪器有限公司-硬度计、拉力试验机、盐雾试验箱、影像测量仪、气动量仪 | 长春试验机-长春凯新试验仪器_试验机研发生产 专注试验机_首页 | 河北高新技术企业认定,沧州商标注册,沧州9001质量管理体系认证,沧州高新技术企业认定,沧州体系认证,沧州商标续展,沧州版权登记,河北国瑞企业管理咨询有限公司 | 垃圾桶_垃圾桶厂家_临沂市旭宏塑料有限公司| 户外工程照明|洗墙灯厂家|聚翔(广东)照明科技有限公司 | 模温机_厂家_现货供应-卡塞尔机械(浙江)有限公司 | 永磁变频空压机-无油空压机-螺杆式空压机热能回收-空压机配套-空压机合同能源管理-维修保养-北京斯特兰压缩机有限公司 | 望崖阁书法培训班-杭州书法高考培训班2023届招生简章-优清画院 | 培训桌-培训椅-会议椅-洽谈桌-培训桌椅生产厂家-【鼎优家具】 | 郑州润滑油展-第16届中国润滑油、脂及汽车养护展览会-2025年5月27-28日-郑州国际会展中心 | 限矩型液力偶合器_调速型液力偶合器_摩擦型耦合器生产厂家-河南省华升矿机有限公司 | 康复器材_常州市友邦医疗康复器材有限公司官网 | 珍珠岩_膨胀珍珠岩_玻化微珠-信阳市高新区中凯非金属材料厂 | 廊坊金星化工有限公司-钢套钢保温管厂家,玻璃钢缠绕保温管,镀锌铁皮保温管厂家,廊坊金星化工有限公司 | 苏州ERP定制|苏州CRM|苏州OA|苏州BPM|进销存管理系统-苏州中尚信息科技有限公司 | 新密耐火材料厂家价格-河南郑州荣盛窑炉耐火材料有限公司 | 长沙设计公司丨品牌策划设计服务丨画册设计-石青|长沙画册设计 | 全自动清洗过滤器_网式盘式过滤器_石英砂过滤器_叠片过滤器-湖南多灵过滤系统科技有限公司 | 正宗舌尖上的卤味卤菜卤肉卤水熟食的做法及配方大全网 | 叶片泵,液压电机,油泵电机,变量叶片泵,油压电机-广东俊泰液压科技有限公司 | 河北热风机,电热暖风机,燃油暖风机,工业暖风机厂家安装,批发-河北嘉鹏冷暖风机有限公司 | 兰州物流公司_兰州货运公司_兰州物流电话上门取货_兰州立辉物流公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 厌氧培养系统_厌氧工作站_厌氧培养装置_智能厌氧培养_常州普莱实验系统 | 中科联航(江苏)-信息化监理|信息化咨询|信息系统项目管理|信息系统工程监理公司 | 垃圾分类,北京垃圾分类,有机废弃物处理,智慧环卫,垃圾分类展 | 南京货架|仓库货架|货架公司|仓储货架工厂批发定做-南京苏正科技实业公司 | 喷雾干燥机价格|小型喷雾干燥机|实验室喷雾干燥机厂家-那艾 | 西安网站建设,西安网站设计制作,西安短视频拍摄_短视频运营就选动力无限网络推广公司 | 上饶市新达新包装材料有限公司| 无锡大型数控龙门铣加工中心,精密焊接件制造,机械设备加工-无锡嘉迅机械科技有限公司 | 南京自学考试网-南京自考报名| 视频监控|安防监控|智能防火|智慧城市-浩海科技 | 宣传片拍摄-宣传片制作-三维动画-企业视频广告报价-北京环宇影音 |