| 1 | 1/1 | 返回列表 |
| 查看: 4474 | 回復(fù): 0 | |||
[交流]
ADAMS常見問題解答(一)
|
|
adams/car懸掛模板中如何建立suspension parameters array adams/car懸掛模板中要必須有一個懸掛參數(shù)數(shù)組suspension parameters array(一般為轉(zhuǎn)向節(jié)主銷軸線)輸出通訊器將仿真時的轉(zhuǎn)向運動提供給試驗臺。我的后懸掛模板是自己創(chuàng)建的,其它通訊器我都已經(jīng)添加好,問題是如何添加這個懸掛參數(shù)數(shù)組輸出通訊器,請版主及各位給出過程!多謝了!都摸索了幾天了!哎 知道你的后懸架是什么結(jié)構(gòu),獨立的還是非獨立的。 如果是獨立懸架的話,選擇geometry-->independent,選擇兩個不同的part,具體可參考雙橫臂獨立懸架和麥弗遜懸架的設(shè)置; 如果是非獨立懸架的話,選擇geometry-->dependent,選擇1個相同的part-后軸,然后選擇兩個hardpoints來定義,具體可參考quadlink_axle模板 ADAMS和matla聯(lián)合仿真所用函數(shù) adams_plant.dll plant.lib adams_server.py decode.m 一共4個,前兩個在view和matlab聯(lián)合仿真中用,用法是放在兩個軟換共同的目錄下(仿真目錄,不含中文路徑)。后兩個在car與matlab仿真中需要加進去。哈哈,共同學(xué)習(xí),祝成功! 柔性體問題 請教如何查看柔性體某一節(jié)點的應(yīng)力?我點durability的nodal plots后并沒有什么曲線顯示出來? 請高手們解釋的清楚一點,多謝了! 啟動durability,然后nodal plots,node list選擇柔性體上一個節(jié)點,然后勾選所要查看的應(yīng)力 進入后處理load plot,在source一欄選擇Result Sets,找到你剛才建立的柔性體和對應(yīng)的節(jié)點應(yīng)力。 驅(qū)動控制文件 這是我編制的dcf文件: $---------------------------------------------------------------------MDI_HEADER [MDI_HEADER] FILE_TYPE = 'dcf' FILE_VERSION = 2.0 FILE_FORMAT = 'ASCII' (COMMENTS) {comment_string} 'DCF file for Closed Loop wandao' $--------------------------------------------------------------------------UNITS [UNITS] LENGTH = 'meter' FORCE = 'newton' ANGLE = 'deg' MASS = 'kg' TIME = 'sec' $---------------------------------------------------------------------EXPERIMENT [EXPERIMENT] EXPERIMENT_NAME = 'wandao' STATIC_SETUP = 'STRAIGHT' INITIAL_SPEED = 10 INITIAL_GEAR = 3 (MINI_MANEUVERS) {mini_manuever abort_time step_size} 'LANE_CHANGE' 10 0.01 $--------------------------------------------------------------------LANE_CHANGE [LANE_CHANGE] (STEERING) ACTUATOR_TYPE = 'ROTATION' METHOD = 'MACHINE' (THROTTLE) METHOD = 'MACHINE' (BRAKING) METHOD = 'MACHINE' (GEAR) METHOD = 'OPEN' MODE = 'ABSOLUTE' CONTROL_TYPE = 'CONSTANT' CONTROL_VALUE = 3 (CLUTCH) METHOD = 'OPEN' MODE = 'ABSOLUTE' CONTROL_TYPE = 'CONSTANT' CONTROL_VALUE = 0 (MACHINE_CONTROL) STEERING_CONTROL = 'FILE' DCD_FILE = '<private>/driver_data.tbl/cornering.dcd' SPEED_CONTROL = 'MAINTAIN' MIN_ENGINE_SPEED = 750.0 MAX_ENGINE_SPEED = 6500.0 (END_CONDITIONS) {measure test value allowed_error filter_time delay_time group} 'DISTANCE' '==' 100000.00 500.0 0.0 0.0 這是我編制的dcd文件: [MDI_HEADER] FILE_NAME = wandao.dcd FILE_TYPE = 'dcd' FILE_VERSION = 1.0 FILE_FORMAT = 'ASCII' (COMMENTS) {comment_string} 'Example DCD file of wandao Path' $--------------------------------------------------------------------------UNITS [UNITS] LENGTH = 'meters' FORCE = 'newton' ANGLE = 'radians' MASS = 'kg' TIME = 'sec' $--------------------------------------------------------------------CLOSED_LOOP [CLOSED_LOOP] STEERING_CONTROL = 'path' SPEED_CONTROL = 'none' (DATA) { X Y } 7 0 0 0 -6.2731 0 -12.4491 0 -18.6251 0 -24.8011 0 -30.9771 0 -37.153 0 -43.329 0 -49.505 0 -55.681 0 -61.857 0 -62.9977 0.021 -64.1315 0.1549 -65.2513 0.3771 -66.3503 0.6863 -67.4217 1.0805 -68.459 1.5574 -69.4558 2.114 -70.4059 2.7469 -71.3036 3.4522 -72.1433 4.2257 -72.9199 5.0625 -73.6287 5.9575 -74.2652 6.9052 -74.8255 7.8999 -75.3063 8.9353 -75.7046 10.0052 -76.0179 11.1031 -76.2444 12.222 -76.3825 13.3553 -76.4316 14.4959 在仿真過程中 車子不按dcd文件的path前進 請高手們幫我看下 這兩個文件 有什么錯誤之處 回答:DCD文件中 X的值應(yīng)為"正值",,, 路徑的正向與全局的正向相反,,, Q在car里 怎么調(diào)整路面與車輛的方向,我自己編制的路面導(dǎo)入到car里后,小車與道路中線的方向不一致,仿真無法進行,請各位大俠給幫忙解答一下,不勝感激。 A加上輪胎后,先不要再輪胎和車體之間加約束,在重力作用下進行仿真,如果車體下路喲,而輪胎留在地面上,則沒問題。若輪胎也下落說明地面加反了,翻轉(zhuǎn)一下就行了 INSIGHT ADAMS/View 和ADAMS/Car的基礎(chǔ)操作和心得 如何把后驅(qū)模型轉(zhuǎn)換為前驅(qū)模型?很急,期望能得到各位大俠的幫助。 我在模板那里直接另存為Front的屬性,但是Powertrain和后懸總是在仿真的時候出錯。 原車是可以實現(xiàn)仿真的,轉(zhuǎn)換就不行了。 解決方案:1.將front_suspension的driveline activity設(shè)置為on 2.將rear_suspension的driveline activity設(shè)置為off 3.將powertrain的minor role設(shè)置為front 4.對powertrain進行shift,整體移動至設(shè)計位置 5.將所有東西都保存,并重新打開assembly 問題2:靜平衡問題 下是我通過閱讀相關(guān)資料,所做的筆記,也有些是自己的體會。如有不當(dāng)望指正。寫在這是為了加深自己的印象,同時也和大家一起分享和共勉。 Adams建立一系列的力-位移的非線性微分方程 ,然后利用逐步迭代的辦法來求解靜平衡位置。當(dāng)靜平衡失敗的時候,我們常常要對靜平衡的設(shè)置做一些改變,從而使得節(jié)約計算時間和成功計算靜平衡位置。 1:Alimt和Tlimt是我們經(jīng)常需要改變大小的參數(shù)。Alimt是每次迭代的最大角位移增量(單位為rad,因為adams在返回角度值時通常單位為rad,比如建立一個measure其默認(rèn)的單位都是rad,而不論系統(tǒng)角度單位為弧度或者度);Tlimt是每次迭代的最大線位移增量。當(dāng)我們嘗試改變這兩個參數(shù)值時候,應(yīng)該綜合考慮我們模型中的長度單位、和系統(tǒng)到達靜平衡位置時可能的最大線位移和角位移(rad)。 比方說:我們設(shè)置的alimt為1,而模型中使用的長度單位為mm,那么adams在計算時候所允許每次迭代的最大線位移為1mm。如果此時,系統(tǒng)到達靜平衡位置需要的線位移為1M,那么adams在計算過程中則至少需要迭代1000mm/1mm,即1000次之久,顯然這是不合理的。而且如果設(shè)置得過大,當(dāng)平衡位置不只一個時,就很可能造成所求的位置并不是迭代次數(shù)最少的平衡位置。 同樣的如果我們設(shè)置的最大角位移增量為50RAD,而系統(tǒng)達到靜平衡位置所需要的角位移增量為7rad,這時,迭代1次就可能超過了靜平衡位置,也是不合理的。 因此在選擇Alimt和Tlimt的值時,即不能太小也不能太大。當(dāng)我們很難確定其值的時,就只有不斷的加以測試。 2:stability參數(shù)的調(diào)整: 將質(zhì)量與阻尼陣比例添加到剛度陣的系數(shù)。這可以避免隨遇穩(wěn)定系統(tǒng)的雅克比矩陣奇異。 在大多數(shù)情況下,我們不需要對此參數(shù)進行調(diào)整。但是當(dāng)我們系統(tǒng)包含有小質(zhì)量的隨遇靜平衡物體時,適當(dāng)增加此系數(shù)值,可以有助于收斂。 比方說:一個質(zhì)量很小的球放在平板上,在系統(tǒng)達到靜平衡之前會有一系列的迭代求解,如果此時我們適當(dāng)增加stability的參數(shù)值如提高到1E-3,將有助于收斂,避免雅克比矩陣的奇異,當(dāng)然也會增加我們的計算時間。該參數(shù)通常不影響精度。 3:Error、Imbalance參數(shù)的調(diào)整: 這兩個參數(shù)主要是對靜平衡計算時,精度的調(diào)整。 Error:達到靜平衡時所允許的位移誤差,增加則精度下降,有助于靜平衡收斂。; Imbalance:達到靜平衡時合力的平衡誤差(每次迭代的時候,adams會將力、力矩的絕對值進行總和,其總和值就是這里的imbalance) 常見錯誤: 1、靜平衡分析后,所得到的靜平衡位置可能不只一個,adams通常返回的是最先找到的靜平衡位置,當(dāng)然有時候也不一定會。此時,我們可以通過降低Alimt和Tlimt來獲得我們想要的靜平衡位置。另外一種方法,則是在進行靜平衡分析前先進行一短暫的瞬態(tài)分析。(通過腳本文件實現(xiàn)) 2、模型建立錯誤,當(dāng)所得到的靜平衡位置并非想得到的是,這有可能是模型建立錯誤導(dǎo)致的。 3、模型沒有靜平衡位置;(比如一小球在重力作用下的自由落體運動) 3、與位移相關(guān)的力和重力定義錯誤或者缺失; 4、存在不連續(xù)的力; 5、單位使用不當(dāng)或者ERROR、Imbalance設(shè)置不當(dāng)。接上: 6、由于系統(tǒng)單位和Error、Imbalance參數(shù)值的不匹配造成的錯誤(比如,一較長模型(如列車的運動)本應(yīng)該以單位m計而把系統(tǒng)單位設(shè)定為mm,而error、imbalance的設(shè)置卻很。 以上是我通過閱讀相關(guān)資料,所做的筆記,也有些是自己的體會。如有不當(dāng)往指正。寫在這是為了加深自己的印象,同時也和大家一起共勉 針對靜平衡求解過程中出現(xiàn)"Lock Up"問題的解決方法 |
| 1 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 330分求調(diào)劑 +6 | qzenlc 2026-03-29 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 340求調(diào)劑 +4 | 希望如此i 2026-03-31 | 4/200 |
|
|
[考研] 調(diào)劑 +4 | 好好讀書。 2026-03-28 | 5/250 |
|
|
[考研] 304求調(diào)劑 +8 | 素年祭語 2026-03-31 | 10/500 |
|
|
[考研] 343求調(diào)劑 +8 | 愛羈絆 2026-03-28 | 8/400 |
|
|
[考研] 調(diào)劑申請 +6 | 張張張張zy 2026-03-31 | 6/300 |
|
|
[考研] 0703化學(xué) +20 | 妮妮ninicgb 2026-03-27 | 20/1000 |
|
|
[考研] 289求調(diào)劑 +6 | BrightLL 2026-03-29 | 6/300 |
|
|
[考博] 材料專業(yè)申博 +5 | 杜雨婷dyt 2026-03-29 | 5/250 |
|
|
[考研] 一志愿北京工業(yè)大學(xué),324分求調(diào)劑 +6 | 零八# 2026-03-28 | 6/300 |
|
|
[考研] 329求調(diào)劑 +10 | 鈕恩雪 2026-03-25 | 10/500 |
|
|
[考研] 086000生物與醫(yī)藥調(diào)劑 +5 | Feisty。 2026-03-28 | 9/450 |
|
|
[考研] 356求調(diào)劑 +4 | gysy?s?a 2026-03-28 | 4/200 |
|
|
[碩博家園] 招收生物學(xué)/細胞生物學(xué)調(diào)劑 +4 | IceGuo 2026-03-26 | 5/250 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +6 | 崔wj 2026-03-26 | 6/300 |
|
|
[考研] 316求調(diào)劑 +7 | 江辭666 2026-03-26 | 7/350 |
|
|
[考研] 085602 化工專碩 338分 求調(diào)劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 化學(xué)調(diào)劑 +4 | 愛吃番茄的旭 2026-03-24 | 5/250 |
|
|
[考研] 一志愿南師大0703化學(xué) 275求調(diào)劑 +4 | Ripcord上岸 2026-03-27 | 4/200 |
|
|
[考研] 08開頭275求調(diào)劑 +4 | 拉誰不重要 2026-03-26 | 4/200 |
|