設(shè)計(jì)仿真 | Adams Car中定制試驗(yàn)臺(tái)
簡(jiǎn)介
Adams Car中擁有眾多的虛擬試驗(yàn)臺(tái)架,幫助用戶(hù)實(shí)現(xiàn)各種各樣的分析。
懸架類(lèi)的有:
__MDI_SUSPENSION_TESTRIG
__MDI_TASA_TESTRIG(雙軸分析)
整車(chē)類(lèi)的有:
__MDI_SDI_TESTRIG__MDI_TILT_TABLE_TESTRIG(側(cè)翻分析)
__MDI_SPMM_TESTRIG(整車(chē)K&C分析)
如果加載Adams Car Ride插件,還會(huì)有:
__COMPONENT_TESTRIG(襯套剛度分析)
__ARIDE_FOUR_POST_TESTRIG(四立柱分析)。
即使自帶很多試驗(yàn)臺(tái)架,還是無(wú)法滿(mǎn)足廣泛的用戶(hù)需求,如用于載荷分解的24通道試驗(yàn)臺(tái)架、多立柱試驗(yàn)臺(tái)架、用于動(dòng)力性分析的轉(zhuǎn)鼓臺(tái)架及其他客制化的試驗(yàn)臺(tái)架都需要客戶(hù)自己開(kāi)發(fā)。這就需要對(duì)試驗(yàn)臺(tái)架及軟件有著深刻的理解。
本文以多立柱臺(tái)架(此文為六立柱)為例,介紹試驗(yàn)臺(tái)架的創(chuàng)建、修改、加載及對(duì)話(huà)框的編制和功能實(shí)現(xiàn)。希望能夠幫助客戶(hù)了解試驗(yàn)臺(tái)架,創(chuàng)建試驗(yàn)臺(tái)架。
試驗(yàn)臺(tái)的創(chuàng)建與加載
2.1
臺(tái)架的創(chuàng)建:
試驗(yàn)臺(tái)架本質(zhì)是template文件,用戶(hù)可以通過(guò)新建template的方式新建試驗(yàn)臺(tái)架。與傳統(tǒng)template的區(qū)別如下表所示。
表1 試驗(yàn)臺(tái)架與傳統(tǒng)template的區(qū)別
這些都可以在傳統(tǒng)template的基礎(chǔ)上,通過(guò)cmd命令進(jìn)行更改,從而實(shí)現(xiàn)傳統(tǒng)template與試驗(yàn)臺(tái)架的切換。
圖1 多立柱試驗(yàn)臺(tái)架.tpl示例
通過(guò)新建template,創(chuàng)建 _ACME_MULTI_POST_TESTRIG.tpl。包含部件base(屬于大地)及post(包含幾何post及pad),post與大地之間是移動(dòng)副,并建立joint_motion(后續(xù)對(duì)motion進(jìn)行修改,并提交計(jì)算),位置通過(guò)wheel_center通訊器進(jìn)行設(shè)置(裝配后會(huì)根據(jù)此通訊器進(jìn)行調(diào)整)。
2.2
臺(tái)架的加載:
客戶(hù)定制的功能,原則上需要與軟件的安裝目錄分隔,防止使用過(guò)程中破壞原來(lái)的產(chǎn)品結(jié)構(gòu),從而影響軟件的使用。
首先指定客制化功能存放的位置,在Setting & License的A/Car Preference siteDir修改路徑,如D:\Document\Acar\acar_custom。將所有需要的文件存放在此處,并在此啟動(dòng)Adams Car(默認(rèn)結(jié)果輸出也是此目錄,打開(kāi)軟件后可在界面進(jìn)行更改)。
Adams Car在啟動(dòng)前,會(huì)讀取acar.bin文件,因此需要將所有的文件存放至bin文件(Binaries一般保存界面變化及宏命令)。本例創(chuàng)建load_multi_post.bat文件的目的在于:
(1)將下文acar_build.cmd中的命令生成acar.bin文件;
(2)在此啟動(dòng)Adams Car。
圖2 load_multi_post.bat示例
雙擊load_multi_post.bat后,會(huì)自動(dòng)生成名稱(chēng)為“win64”的文件夾,里面包含acar.bin。
acar_build.cmd的前綴名稱(chēng)固定,主要包括指定模型、指定對(duì)話(huà)框、指定宏及其他命令。下圖中的命令是:
(1)創(chuàng)建試驗(yàn)臺(tái)架相關(guān)存放位置;
(2)打開(kāi)創(chuàng)建的tpl文件,修改/添加變量,并且將其重命名為雙下劃線(xiàn)(僅第一個(gè)),再導(dǎo)出為cmd格式;
(3)指定試驗(yàn)臺(tái)架;
(4)指定對(duì)話(huà)框;
(5)指定相關(guān)宏命令。
圖3 acar_build.cmd命令
雙擊load_multi_post.bat,會(huì)打開(kāi)模型,此時(shí)可將模型切換至view界面,可以查看到已經(jīng)加載了__ACME_MULTI_POST_TESTRIG。
試驗(yàn)事件的創(chuàng)建與加載
3.1
創(chuàng)建對(duì)話(huà)框:
對(duì)話(huà)框能夠提供交互的界面,使用戶(hù)更加方便的設(shè)置仿真參數(shù)、激勵(lì)函數(shù)等,主要是邏輯實(shí)現(xiàn)。需要包含兩類(lèi):
(1)通常需要的:output prefix、end time、number of steps、type of analysis(interactive, background)、analysis log file(yes, no);
(2)多通道需要的:每個(gè)通道的驅(qū)動(dòng)函數(shù)。
在創(chuàng)建對(duì)話(huà)框的時(shí)候,最好能夠找到相似的對(duì)話(huà)框,然后在此基礎(chǔ)上進(jìn)行修改。
本例在“four_post_testrig”對(duì)話(huà)框的基礎(chǔ)上,刪除部分不需要的菜單(刪除步長(zhǎng)的換算、input source僅保留arbitrary solver functions、刪除actuation type中的force激勵(lì))。
先將四立柱的對(duì)話(huà)框?qū)С?,作為母版并進(jìn)行修改(此處使用的是2016版本)。通過(guò)Tools—Dialog Box—Modify—“ari_fou_ana_sub”,調(diào)出對(duì)話(huà)框,對(duì)其進(jìn)行如下修改,將指定四輪激勵(lì)的界面改為可以指定六輪激勵(lì),并導(dǎo)出。
對(duì)話(huà)框的修改工作量較大,需不斷調(diào)試并簡(jiǎn)化。
圖4 對(duì)話(huà)框修改前后對(duì)比
對(duì)話(huà)框的存放最好能與已有的命令區(qū)別開(kāi),因此需要用戶(hù)創(chuàng)建Library,用來(lái)存放定制化的命令。此例存放在A(yíng)CME-multipost-dboxes-acm_multi_ana_sub。
創(chuàng)建Library的命令見(jiàn)acar_build.cmd,后續(xù)的宏命令也會(huì)存放在A(yíng)CME中。
對(duì)話(huà)存放位置
3.2
創(chuàng)建對(duì)話(huà)框?qū)?yīng)的命令:
創(chuàng)建對(duì)話(huà)框的命令包含了求解設(shè)置、提交計(jì)算等,用戶(hù)最好能夠在相似模型基礎(chǔ)上進(jìn)行修改。此例在四立柱的基礎(chǔ)上進(jìn)行對(duì)比修改。對(duì)話(huà)框?qū)?yīng)的命令,可以是cmd語(yǔ)句,也可以是macros語(yǔ)句。
通過(guò)查看已創(chuàng)建好的對(duì)話(huà)框,將所需要修改的宏整理成下表,需要注意的是有些宏里面還包含了其他宏,所有改動(dòng)的宏都需要重命名,避免沖突。
表2 需要修改的宏文件
模型演示
采用50mm正弦接地點(diǎn)激勵(lì)。
圖6 仿真示意
附件及說(shuō)明
用戶(hù)可以直接使用附件文件進(jìn)行multipost的生成與使用,需要注意文件路徑。本文旨在說(shuō)明試驗(yàn)臺(tái)架的原理,真正可行的臺(tái)架需要不斷的調(diào)試及試驗(yàn)認(rèn)證。
表3 附件文件說(shuō)明
提交
CIMES 2024??怂箍?構(gòu)建智能制造生態(tài)系統(tǒng) 賦能行業(yè)數(shù)字化轉(zhuǎn)型
質(zhì)量管理丨數(shù)字化文檔管理夯實(shí)質(zhì)量管理體系基礎(chǔ)
生產(chǎn)制造 | 模具設(shè)計(jì)與制造-VISI 教您掌握簡(jiǎn)單正確展開(kāi)沖壓件
設(shè)計(jì)仿真 | 基于VTD的V2X仿真應(yīng)用
設(shè)計(jì)仿真 | ODYSSEE 加速電機(jī)仿真優(yōu)化