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
主站蜘蛛池模板: 亚洲欧美色中文字幕| 日韩欧美网址| 国产男人的天堂| 毛片久久网站小视频| 欧美在线三级| yjizz视频最新网站在线| 亚洲美女一区| 视频一区视频二区中文精品| 制服丝袜国产精品| 亚洲天堂.com| 亚洲综合欧美在线一区在线播放| 久久国产成人精品国产成人亚洲| 国产伦精品一区二区三区视频优播| 制服丝袜国产精品| 人人爽人人爽人人片| 韩国自拍偷自拍亚洲精品| 无码一区18禁| 欧美精品亚洲精品日韩专区| 97国产精品视频人人做人人爱| 久久无码高潮喷水| 国产日本视频91| 丝袜无码一区二区三区| 爽爽影院十八禁在线观看| 亚洲不卡av中文在线| 国产91视频免费| 亚洲欧美日韩精品专区| 五月天福利视频| 久久久久人妻一区精品色奶水 | 免费无码在线观看| 国产精品亚洲五月天高清| 中日无码在线观看| 亚洲大尺码专区影院| 日本久久免费| 国产精品久久久久鬼色| 呦女亚洲一区精品| 亚洲欧洲综合| 伊人久久青草青青综合| 免费观看亚洲人成网站| 亚洲大学生视频在线播放| 国产h视频在线观看视频| 欧美国产精品拍自| 色婷婷电影网| 中文字幕久久波多野结衣| 91热爆在线| 亚洲人成网18禁| 国产精品欧美激情| 婷婷六月综合网| 亚洲第一黄色网| 国产精品女熟高潮视频| 在线观看国产精品一区| 亚洲视频在线青青| 伊人色天堂| 青青青亚洲精品国产| 污视频日本| jizz国产视频| 中文字幕调教一区二区视频| 992tv国产人成在线观看| 日韩毛片免费视频| 欧美在线中文字幕| 日韩国产一区二区三区无码| 最新国产精品鲁鲁免费视频| 国产精品大尺度尺度视频| 日韩在线观看网站| 精品第一国产综合精品Aⅴ| 亚洲精品色AV无码看| 日韩无码真实干出血视频| 久久久噜噜噜| 亚洲国产综合精品一区| 国产成人亚洲欧美激情| 久久黄色免费电影| 亚洲系列中文字幕一区二区| 香蕉国产精品视频| 国产真实乱人视频| 欧美区在线播放| 精品少妇人妻一区二区| 在线观看精品国产入口| 国产精品美女在线| 亚洲高清资源| 国产精品人莉莉成在线播放| 国产精品久久久久久久久久98| 欧美a级在线| 日韩二区三区无|