簡 介
Adams Car中擁有眾多的虛擬試驗臺架,幫助用戶實現(xiàn)各種各樣的分析。
懸架類的有:
__MDI_SUSPENSION_TESTRIG
__MDI_TASA_TESTRIG(雙軸分析)
整車類的有:
__MDI_SDI_TESTRIG__MDI_TILT_TABLE_TESTRIG(側(cè)翻分析)
__MDI_SPMM_TESTRIG(整車K&C分析)
如果加載Adams Car Ride插件,還會有:
__COMPONENT_TESTRIG(襯套剛度分析)
__ARIDE_FOUR_POST_TESTRIG(四立柱分析)。
即使自帶很多試驗臺架,還是無法滿足廣泛的用戶需求,如用于載荷分解的24通道試驗臺架、多立柱試驗臺架、用于動力性分析的轉(zhuǎn)鼓臺架及其他客制化的試驗臺架都需要客戶自己開發(fā)。這就需要對試驗臺架及軟件有著深刻的理解。
本文以多立柱臺架(此文為六立柱)為例,介紹試驗臺架的創(chuàng)建、修改、加載及對話框的編制和功能實現(xiàn)。希望能夠幫助客戶了解試驗臺架,創(chuàng)建試驗臺架。
試驗臺的創(chuàng)建與加載
2.1 臺架的創(chuàng)建:
試驗臺架本質(zhì)是template文件,用戶可以通過新建template的方式新建試驗臺架。與傳統(tǒng)template的區(qū)別如下表所示。
表1 試驗臺架與傳統(tǒng)template的區(qū)別
這些都可以在傳統(tǒng)template的基礎(chǔ)上,通過cmd命令進行更改,從而實現(xiàn)傳統(tǒng)template與試驗臺架的切換。
圖1 多立柱試驗臺架.tpl示例
通過新建template,創(chuàng)建 _ACME_MULTI_POST_TESTRIG.tpl。包含部件base(屬于大地)及post(包含幾何post及pad),post與大地之間是移動副,并建立joint_motion(后續(xù)對motion進行修改,并提交計算),位置通過wheel_center通訊器進行設(shè)置(裝配后會根據(jù)此通訊器進行調(diào)整)。
2.2 臺架的加載:
客戶定制的功能,原則上需要與軟件的安裝目錄分隔,防止使用過程中破壞原來的產(chǎn)品結(jié)構(gòu),從而影響軟件的使用。
首先指定客制化功能存放的位置,在Setting & License的A/Car Preference siteDir修改路徑,如D:\Document\Acar\acar_custom。將所有需要的文件存放在此處,并在此啟動Adams Car(默認結(jié)果輸出也是此目錄,打開軟件后可在界面進行更改)。
Adams Car在啟動前,會讀取acar.bin文件,因此需要將所有的文件存放至bin文件(Binaries一般保存界面變化及宏命令)。本例創(chuàng)建load_multi_post.bat文件的目的在于:
(1)將下文acar_build.cmd中的命令生成acar.bin文件;
(2)在此啟動Adams Car。
圖2 load_multi_post.bat示例
雙擊load_multi_post.bat后,會自動生成名稱為“win64”的文件夾,里面包含acar.bin。
acar_build.cmd的前綴名稱固定,主要包括指定模型、指定對話框、指定宏及其他命令。下圖中的命令是:
(1)創(chuàng)建試驗臺架相關(guān)存放位置;
(2)打開創(chuàng)建的tpl文件,修改/添加變量,并且將其重命名為雙下劃線(僅第一個),再導(dǎo)出為cmd格式;
(3)指定試驗臺架;
(4)指定對話框;
(5)指定相關(guān)宏命令。