999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CATIA二次開發的驅動軸運動分析方法

2020-12-23 03:16:48
汽車實用技術 2020年23期
關鍵詞:二次開發程序

段 維

(威馬汽車技術有限公司成都研究院,四川 成都 610100)

引言

在驅動軸的滑移率校核時,主要關注驅動軸內、外球籠在隨懸架運動過程中的最大擺動角度,以及內球籠鉸接點的滑移量。在懸架的DMU運動模型當中,首先測量外球籠的擺動角度、內球籠的擺動角度以及內球籠鉸接點與參考點的距離,再在命令驅動窗口當中激活上述外球籠角度、內球籠角度、內球籠滑移點距離共三個測量的傳感器。然后,在我們按需將驅動命令拖動到各個極限位置時,上述角度與距離會按步變化,同時,每一步的具體值將被記錄,最終可通過Excel表格進行輸出,再進行后續的處理與分析。在獲取數據表格的過程中,上述方式需要進行多步的操作,十分繁瑣。若考慮左、右驅動軸,動力總成的28工況,工作量將成倍增加。

本文以VB為開發工具,基于CATIA的自動化接口,對CATIA進行二次開發,將上述驅動軸的滑移率校核的操作以程序進行打包,用戶僅需要選擇并輸入簡單的參數,即可得到內、外球籠夾角及滑移隨懸架運動的變化的Excel表格。同時,可以快速獲得最大夾角與最大滑移量。

1 CATIA二次開發方法

CATIA是法國達索公司開發的CAD/CAE/CAM一體化軟件,它不僅僅是一款優秀的計算機輔助設計軟件,用戶可以直接使用它內部的豐富的命令,同時,它還為用戶提供了多種二次開發的接口,如自動化對象編程(V5 Automation)和開放的基于組件的應用程序編程(CAA),使得用戶可以自定義更符合自己習慣與專業的工具。

本文主要是用VB進行自動化對象編程。在CATIA的安裝目錄下可以很輕松找到 V5Automation.chm文件。在該文件中,我們可查詢到CATIA各個自動化對象的名稱以及其對應的屬性及方法。本文涉及到的自動化對象主要有:ProductDocument對象,Selection 對象(圖 1), SPAWorkbench(圖2)對象以及AnyObject對象中的Mechanism(圖3)對象。

圖1 CATIA自動化對象樹結構

圖2 CATIA自動化對象SPAWorkbench對象樹結構

用Item的方法遍歷集合下的所有子元素;使用Selection對象中的 SelectElement3方法進行人機的交互選擇;使用SPAWorkbench工作臺中的GetMeasurable方法獲取點坐標、直線間的角度等;在 Mechanism對象中使用 PutCommand Values方法給懸架DMU運動模型的驅動命令賦值。具體的自動化對象結構樹見圖。

2 懸架DMU運動模型的預處理

在運行程序之前,需要對懸架DMU運動模型進行預處理。以前驅車,前轉向為例:

(1)DMU運動模型中驅動命令須有且僅有3個,即:轉向驅動,左側跳動驅動,右側跳動驅動,且三個驅動命令的順序依次為轉向驅動、左側驅動、右側驅動;

(2)驅動軸內球籠中心線應為左、右球籠鉸接點的連線的延長線,延長的距離為定長即可,這將作為程序的輸入。

以上預處理為二次開發的程序結構所要求,并不是在每次運行程序時都需要進行處理。而是在每一個項目的 DMU運動模型的搭建時形成以上的規范,這在公司的規范化建設上是非常容易實現的。

3 驅動軸運動分析的軟件實現過程

驅動軸運動分析主要需要獲取驅動軸在各個極限狀態下的內、外球籠夾角以及內球籠的滑移量。通過依次做出懸架運動的極限狀態:內轉極限、下極限→外轉極限、下極限→外轉極限、上極限→內轉極限、上極限→內轉極限、下極限,達到一個循環,再在其中選取若干個分步點,具體點的數量視分析的精度而定,進而得到各個分步點下對應的外球籠夾角、內球籠夾角以及內球籠的滑移量。

首先,在程序的輸入 UI界面中,我們需要用戶判斷進行分析的是左側驅動軸還是右側驅動軸,另外,需要用戶輸入如2中(2)所述的延長線的距離。如圖4所示。

圖4 程序輸入界面

程序運行后,進入設計模式,程序將提示用戶依次選擇懸架DMU運動模型中的外球籠中心線、驅動軸軸桿中心線、內球籠中心線。程序會按設定的分步依次對懸架DMU施加驅動命令,并分別測量當前驅動命令下的外球籠中心線與軸桿中心線的夾角(即外球籠夾角),軸桿中心線與內球籠中心線夾角(即內球籠夾角),以及軸桿中心線內側端點坐標和內球籠中心線端點的坐標。內球籠中心線端點與軸桿內側端點的距離即為當前狀態下的滑移狀態,再用上文所述延長線的距離減去此距離,即為當前狀態下的內球籠滑移量,其中滑出為正值,滑入為負值。再將各個結果與對應的最大值進行比較,若最大值比該結果小,則將該結果重新賦值給最大值。同時,將各個分步的各個結果存放于Excel中。程序輸出的界面如圖5。

圖5 程序輸出界面

程序的主流程圖如圖6。

圖6 主程序流程圖

4 程序的關鍵內容

將程序參數關聯用戶輸入參數:

獲取當前的product文件對象:

獲取機械裝置對象并獲取轉向齒條行程及輪跳上、下極限行程:

進行人機交互選擇并賦值:

創建所選擇軸線的參考,由于在 product文件對象中,需要區別于part文件對象中的參考的創建:

給懸架DMU運動模型進行賦值:

獲取文件對象下的測量工具,測量角度與點的坐標:

將坐標點轉換為滑移量:

最大值的判斷并輸出到用戶UI輸出界面:

表1 輸出Excel部分結果

5 結論

在利用VB進行CATIA的二次開發后,利用程序對驅動軸的運動分析便變得異常簡單。設計人員僅需向程序輸入兩個值:驅動軸位置及驅動軸內球籠中心線延長線的延長量;并在程序開始后選擇外球籠中心線、驅動軸軸桿中心線以及內球籠中心線,其余的分析過程均由程序來完成。校核過程簡單,工作效率顯著提高。設計人員可以將更多的精力專注于驅動軸運動的結果分析上,在現實工作中有較大的應用價值。

此外,將原來復雜的分析校核過程用程序進行固化,不僅使得整個過程更加規范,也使得人為犯錯率大大的下降。即使是對CATIA數字樣機不熟悉的設計人員,也可以通過此程序順利地完成驅動軸的運動分析,具有較大的實際價值。

猜你喜歡
二次開發程序
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次開發在汽車穩定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 欧美精品在线免费| 久久综合九九亚洲一区| 无码国内精品人妻少妇蜜桃视频| 亚洲国产精品成人久久综合影院| 亚洲AV电影不卡在线观看| 美女潮喷出白浆在线观看视频| 老司国产精品视频91| 99久久无色码中文字幕| 久久无码高潮喷水| 国产杨幂丝袜av在线播放| 999精品视频在线| 日日噜噜夜夜狠狠视频| 福利在线免费视频| 国产视频a| 91国内在线观看| 国产99热| 欧美不卡视频在线| 亚洲AV永久无码精品古装片| 激情影院内射美女| 另类综合视频| 亚洲天堂视频在线播放| 特级aaaaaaaaa毛片免费视频| 啦啦啦网站在线观看a毛片| 日韩精品成人在线| 白浆视频在线观看| 国产爽爽视频| 国产精品免费久久久久影院无码| 国产大片黄在线观看| 国产精品性| 欧美色图久久| a色毛片免费视频| 免费在线播放毛片| 天天综合色天天综合网| 欧美日韩在线国产| 国产欧美日韩91| 好吊色妇女免费视频免费| 日本色综合网| 亚洲第一精品福利| 亚洲第一视频免费在线| 国产在线观看精品| 看你懂的巨臀中文字幕一区二区 | 国产无码高清视频不卡| 国产免费久久精品99re不卡| 免费无码网站| 午夜不卡视频| 欧美亚洲一区二区三区导航| 亚洲AV一二三区无码AV蜜桃| 色婷婷国产精品视频| 亚洲精品视频网| 国产精品999在线| 亚洲开心婷婷中文字幕| 亚洲熟女中文字幕男人总站| 亚洲欧美日韩另类在线一| 婷婷六月在线| 99视频在线免费| 大陆精大陆国产国语精品1024| 国产成a人片在线播放| 91美女视频在线观看| 亚洲国产欧美目韩成人综合| 亚洲国产精品日韩欧美一区| 久久综合伊人77777| 国产精品无码翘臀在线看纯欲| 美女国产在线| 99ri国产在线| 亚洲视频无码| 91精品国产情侣高潮露脸| 成人久久精品一区二区三区| 亚洲成综合人影院在院播放| 国产精品第| 日本在线免费网站| 国产91无码福利在线| 午夜精品久久久久久久无码软件| 亚洲天堂区| a级毛片免费在线观看| 亚洲品质国产精品无码| 热这里只有精品国产热门精品| 一本久道久综合久久鬼色| 99精品在线看| 女人18毛片水真多国产| 无码内射中文字幕岛国片| aaa国产一级毛片| 日本少妇又色又爽又高潮|