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

提交
CIMES 2024海克斯康 構建智能制造生態系統 賦能行業數字化轉型
質量管理丨數字化文檔管理夯實質量管理體系基礎
生產制造 | 模具設計與制造-VISI 教您掌握簡單正確展開沖壓件
設計仿真 | 基于VTD的V2X仿真應用
設計仿真 | ODYSSEE 加速電機仿真優化