日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

[轉(zhuǎn)載]ADAMS/View 和ADAMS/Car學(xué)習(xí)心得

 有趣的永 2015-06-09

ADAMS/View 和ADAMS/Car的基礎(chǔ)操作和心得

1、如何永久改變ADAMS的啟動路徑?

在ADAMS啟動后,每次更改路徑很費時,我們習(xí)慣將自己的文件存在某一文件夾下;事實上,在Adams的快捷方式上右擊鼠標(biāo),選屬性,再在起始位置上輸入你想要得路徑就可以了。

2、如何將回放過程保存為AVI格式的電影文件,以便在其他場合使用?

   點擊plotting(或F8)進(jìn)入postprocessor ,右鍵--load ANIMATION,點擊"play"開始仿真,點擊"record"開始錄制動畫。

3、a/car Template Builder.為什么我看不見這個菜單選項?

答:需要改一下的!在你的系統(tǒng)盤下去面。例如我的C:Documents and Settingsrickytang(rickytang為我的用戶名)下面有一個.acar文件,用記事本打開,然后將

! Desired user mode (standard/expert)     ENVIRONMENT MDI_ACAR_USERMODE standard

改為:! Desired user mode (standard/expert)     ENVIRONMENT MDI_ACAR_USERMODE expert

再啟動car就可以看見選項了!

進(jìn)入car后按F9或者在tools下面選第一項就可以在模板與標(biāo)準(zhǔn)界面之間切換!

4、關(guān)于communicator

communicator的出現(xiàn)是由于car是分塊建模(子系統(tǒng))為基礎(chǔ),而communicator告訴ADAMS軟件子系統(tǒng)之間如何連接,所以communicator的名字要完全一樣才行,而且對于某一特定的子系統(tǒng)而言,有多少與外部系統(tǒng)、testrig的連接就需要有多少個communicator。

suspension parameter代表懸架特性反映,可參考公用模板中_trailing_arm.tpl和_multi_link.tpl。communicator表示數(shù)據(jù)傳遞的。縱臂、螺旋彈簧、減震器有一端是外部連接,需要建立mount,然后會自動產(chǎn)生輸入communicator.

輸出communicator一般有以下8個:(它主要是把數(shù)據(jù)傳遞給輪胎的)

co[lr]_camber_angle

co[lr]_suspension_mount

co[lr]_suspension_upright

co[lr]_toe_angle

co[lr]_tripot_to_differential

co[lr]_wheel_center

cos_driveline_active

cos_suspension_parameters_ARRAY

可參考公用模板中的懸架模型來建立。

 

5、test-rig是做什么用的??

CAR中共有兩種試驗臺(TEST_RIG),一種是MDI_SUSPENSION_TESTRIG,另一種是MDI_SDI_TESTRIG,前者用于懸架仿真,后者用于整車仿真,試驗臺是通過COMMUNICATOR與其它子系統(tǒng)鏈接的,請仔細(xì)閱讀有關(guān)COMMUNICATOR的幫助。

6、ADAMS和MATLAB聯(lián)合仿真經(jīng)驗談

論壇中有關(guān)adams和simulink聯(lián)合仿真的帖子不少,部分是成功者的經(jīng)驗,多數(shù)是初學(xué)者的疑惑。怎么安裝和找到control模塊,怎么在control中生成必需的中間文件,為什么仿真會失?。勘救艘苍鴮@些問題困惑過,經(jīng)過一番摸索,積累了一點經(jīng)驗,愿與大家商討。

對于第一個問題,我想就不必多說了。對于第二個問題可以參考鄭建榮的ADAMS虛擬樣機(jī)技術(shù)入門與提高第十三章機(jī)電一體化系統(tǒng)仿真部分,書中有兩個問題需要注意:(1)書中介紹的ADAMS版本好像是10.0的,對于使用12.0的有一些差異:在Plant Export設(shè)置中無法直接選擇輸入輸出變量control_torque、azimuth_position、rotor_velocity,它們分別由專門的宏tmp_MDI_PINPUT和tmp_MDI_POUTPUT表示。(2)天線仰角的方位角似乎應(yīng)該是elevation_position,而不是azimuth_position,后者是天線支撐的轉(zhuǎn)角。其它按文中所述步驟進(jìn)行,F(xiàn)ile Prefix欄可隨便寫,不必一定用ant_test,最后在ADAMS的當(dāng)前目錄下生成四個文件:

ant_test.cmd

ant_test.adm

ant_test.acf

ant_test.m

第三個問題基本上是由于沒有正確設(shè)置路徑,找不到所需的文件造成的,這也說明了control模塊在設(shè)計時沒有很好地考慮健壯性問題。具體來說simulink在開始仿真時要找到以下這些文件:

1、上述生成的文件,主要是ant_test.m和ant_test.cmd,ant_test.m用于在simulink中對control模塊環(huán)境和一些參數(shù)進(jìn)行初始化,它必須在仿真前執(zhí)行;ant_test.cmd是天線模型定義文件,由于這里ADAMS是作為simulink創(chuàng)建的一個子進(jìn)程而被啟動的,它所需的模型文件名由simulink的調(diào)用參數(shù)傳過來的,所以simulink要能夠定位ant_test.cmd(我一開始把它放到adams當(dāng)前目錄下,頻頻失?。?。

2、adams_plant.dll,它其實就是adams_sub的核心,ADAMS提供一個S函數(shù),用于adams和simulink聯(lián)合仿真的調(diào)度和通訊,如果simulink找不到它,則仿真就不能進(jìn)行。adams_plant.dll位于ADAMS12controls下。

解決方法是在simulink中設(shè)置好上述文件所在的路徑,但一個更方便的方法是把它們都拷到matlab的當(dāng)前工作目錄下,一般是MATLAB6p1work。經(jīng)過以上設(shè)置,應(yīng)該不會再出現(xiàn)仿真失敗的對話框了吧。另外,如果因為一些原因仿真失敗,需重啟matlab,否則的話因為一些運行庫的錯誤信息還保留在系統(tǒng)中,即便改正了錯誤仿真也會失敗,只有重新啟動初始化這些庫。

我用的是adams12和matlab6.1,以前流傳它們之間存在不兼容的問題,其實都是上述原因造成的,不存在版本兼容的問題,adams和matlab都是成功的商業(yè)軟件,在發(fā)布前經(jīng)過了大量的測試,如果不兼容他們不會置若罔聞,現(xiàn)在好像還沒有他們的官方聲明吧。

確實,大部分的失敗是由于沒有正確設(shè)置工作路徑而造成的,我想既然是針對一個項目進(jìn)行仿真,那干脆為自己的項目建立一個文件夾,使ADAMS和MATLAB的工作區(qū)都相同,如發(fā)現(xiàn)有時仿真不成,可把a(bǔ)dams_plant.dll也事先拷貝到同一文件夾里,這樣方便又不會出大錯。

另外,對于還不大熟悉MATLAB的來說,在重仿時最好重ADAMS里重新導(dǎo)入MATLAB,并且必須在MATLAB里重新運行(很多時候MATLAB原來產(chǎn)生的變量被替換了),而不能只是簡單的重新運行MATLAAB里建立 的SIMULINK模型。

總的來說,我感覺兩者的聯(lián)合仿真,困難之處不在于兩者的接口問題,更關(guān)鍵的是我們所建立的機(jī)械系統(tǒng)的數(shù)學(xué)模型能否正確的建立,這將直接影響我們能否實現(xiàn)預(yù)想的控制目的,因為之所以要聯(lián)合MATLAB,就是因為系統(tǒng)里各個量關(guān)系不好確定,要是容易確定的直接用ADAMS 里的函數(shù)等也可以控制了,對吧?所以要想更順利的實現(xiàn)兩者聯(lián)合仿真的成功率,也需要對模型有準(zhǔn)確的把握,不知道各位能否就機(jī)械方面較常見的系統(tǒng)歸納一下它們的數(shù)學(xué)模型,結(jié)合ADAMS實現(xiàn)更好的控制。

Adams_plant.dll

Decode.m

.lib

Adams_severce

 

7、關(guān)于轉(zhuǎn)動問題,如何判斷轉(zhuǎn)動副的方向?

初學(xué)時,對轉(zhuǎn)動副的運動容易糊涂,下面以圖說明。

圖1,構(gòu)件4固定在地面上,在構(gòu)件1和構(gòu)件2上加了一個轉(zhuǎn)動副。

1)    轉(zhuǎn)動副中構(gòu)件繞軸轉(zhuǎn)動的方向,符合右手法則,其中First body 繞Second body 轉(zhuǎn)動;

2)    圖一中,構(gòu)件1為first body,構(gòu)件2為Second Body,則構(gòu)件1相對于構(gòu)件2逆時針轉(zhuǎn)動,圖2為轉(zhuǎn)動后某時刻的圖像;

3)    若修改轉(zhuǎn)動副,構(gòu)件2為first body,構(gòu)件1為Second Body,則構(gòu)件2相對于構(gòu)件1逆時針轉(zhuǎn)動,圖3為轉(zhuǎn)動后某時刻的圖像,與2)恰相反;

4)    有趣的是,假設(shè)轉(zhuǎn)動副加在構(gòu)件1與4上,構(gòu)件4為first body,構(gòu)件1為Second Body,則構(gòu)件4應(yīng)該相對于構(gòu)件1逆時針轉(zhuǎn)動,但由于構(gòu)件4固定在地面上,無法運動,由相對運動可知,此時運動等價于構(gòu)件1相對于構(gòu)件4順時針轉(zhuǎn)動,事實如此,圖4為轉(zhuǎn)動后某時刻的圖像。 

8、關(guān)于路普

路譜是高度保密的東西,我們可以找一個已經(jīng)有的輪胎特性文件,*.tpf文件,然后在稍微修改一下, 安裝目錄下 12.0solvertire_dat 里有輪胎文件。

9、運動學(xué)仿真后,如何測量驅(qū)動力矩或者其他的物理量?

我們在做機(jī)器人運動規(guī)劃時,往往根據(jù)規(guī)劃給出各個關(guān)節(jié)的運動軌跡,進(jìn)行運動學(xué)分析,如果要查看實現(xiàn)該運動各個關(guān)節(jié)需要加的驅(qū)動力矩,可以右鍵單擊相應(yīng)的motion,然后在下拉菜單選擇measure,在出現(xiàn)的界面里面選擇Torque,點ok就出來力矩曲線了,其他物理量類同。

10、Marker點與Pointer點區(qū)別

  Marker:具有方向性, 大部分情況都是伴隨物件自動產(chǎn)生的,而 Point不具有方向性, 都是用戶自己建立的;Marker點可以用來定義構(gòu)件的幾何形狀和方向,定義約束與運動的方向等,而Point點常用來作為參數(shù)化的參考點,若構(gòu)件與參考點相連,當(dāng)修改參考點的位置時,其所關(guān)聯(lián)的物體也會一起移動或改變。

11、如何在ADAMS下由數(shù)據(jù)生成樣條曲線?

在tools->command navigator....->Data element->create->spring line 后,會出現(xiàn)一個輸入window窗口,選擇numerical將xyz數(shù)值copy到xyz各自的表格上.......

12、對ADAMS/CONTROLS的總結(jié):

1) 應(yīng)用ADAMS/VIEW建立被控系統(tǒng)的ADAMS模型;

2) 對建立好的模型增加主動力;

3) 在模型中增加輸入和輸出狀態(tài)變量,即輸入函數(shù);(現(xiàn)在這一部分還是不懂)

4) 在ADAMS/VIEW中通過tool/plug in項將ADAMS/CONTROLS控制模塊LOAD;

5) 在controls項對plant export進(jìn)行設(shè)置;

6) 點擊ok即可在目錄上生成控制仿真所需的文件;

7) 啟動MATLAB,將路徑設(shè)為adams所生成的文件所在目錄上;

8) 在matlab的命令窗口輸入生成的adams模型生成的m文件名稱,將此m文件調(diào)進(jìn)當(dāng)前工作空間中;

9) 在MATLAB的命令窗口輸入adams_sys,將生成adams模型的simulink仿真模型;

10) 建立控制系統(tǒng)得simulink模型;

11) 這樣就可以對系統(tǒng)進(jìn)行仿真;

12) 在matlab繪制仿真曲線;

13、ADAMS/VIEW中輸入、輸出狀態(tài)變量的設(shè)定方法:

1) 在build/system elements/state variable/new建立系統(tǒng)的狀態(tài)變量,其函數(shù)根據(jù)函數(shù)編輯器進(jìn)行編輯,不同類型的變量選擇不同的表達(dá)式。

14、 ADAMS/VIEW中的輸入函數(shù)的指定方法:輸入函數(shù)是指從輸入狀態(tài)變量取值的時間函數(shù)。 只需在所建立的模型中在需要進(jìn)行控制的部件施加一定的力或力矩,然后對其進(jìn)行函數(shù)化:其函數(shù)的自變量為所指定的輸入狀態(tài)變量。這樣所建立的模型就是受輸入控制的系統(tǒng)。

15、 在設(shè)計輸入函數(shù)時,當(dāng)輸入函數(shù)表達(dá)的為力,而其自變量為其它的量,則通過指定adams函數(shù)來定義這一輸入量。

16、 現(xiàn)在還有兩個問題沒有解決:力與運動是什么關(guān)系,在ADAMS------MATLAB/SIMULINK仿真過程中需要設(shè)定的參數(shù):PLANT EXPORT及SIMULINK仿真模塊的ADAMS--SUB參數(shù)。

17、力與驅(qū)動的關(guān)系:驅(qū)動包括直線驅(qū)動和旋轉(zhuǎn)驅(qū)動,他們配合約束副使用。驅(qū)動就是指使所定義的約束副的運動按照所設(shè)定的驅(qū)動方程運動;而力指在模型中某一構(gòu)件上所施加的力,其運動方向及速度要根據(jù)力的函數(shù)決定。如,在建立汽車模型時,地面的垂直不平度可以取為上下運動的驅(qū)動;而驅(qū)動輪的轉(zhuǎn)動通常要通過輸入其的力矩定義。在進(jìn)行ADAMS-SIMULINK聯(lián)合仿真時,需要將通過simulink控制模塊決定的運動構(gòu)件的驅(qū)動去掉,增加一力或力矩,其為系統(tǒng)設(shè)定的輸入狀態(tài)變量的函數(shù)。

18、 增加驅(qū)動就已經(jīng)知道構(gòu)件的運動形式,而增加力則不能具體確定構(gòu)建的運動形式。

19、可以設(shè)定所研究車輛的輪胎模型(編制輪胎模型文件及道路輸入文件),參考e/安裝文件/adams幫助文檔/tire

20、Car模塊中的標(biāo)準(zhǔn)用戶和超級用戶間的差別:

Expert user 可以建立和修改模版,適于有經(jīng)驗的高級用戶

Standard user只是用于設(shè)計人員和檢測人員,要進(jìn)行仿真必須在這個環(huán)境下進(jìn)行。

21、使用car的一些經(jīng)驗之談

一.       car中懸架模板建立的問題

car中公用數(shù)據(jù)庫中有很多中獨立和非獨立懸架模板,

例如:雙橫臂懸架,扭桿懸架,麥弗遜懸架,多連桿懸架等等。

如果你要自己建立懸架,

1.   需要分析和你要建的懸架類型相似的共用模板的懸架。了解其桿件的連接方式,懸架特性等等。

2.   需要建立hardpoints(硬點)---general parts(基本體)----geometry(幾何屬性)----添加約束。

3.          懸架特性suspension parameter和數(shù)據(jù)連接器communicator
suspension parameter代表懸架特性反映,可參考公用模板中的懸架。
communicator表示數(shù)據(jù)傳遞的。
例如:縱臂、螺旋彈簧、減震器有一端是車身連接,需要建立mount,然后會自動產(chǎn)生輸入communicator。在車身模板中需建立相應(yīng)的輸出communicator。
輸出communicator一般有以下8個:(它主要是把數(shù)據(jù)傳遞給輪胎的)
co[lr]_camber_angle
co[lr]_suspension_mount
co[lr]_suspension_upright
co[lr]_toe_angle
co[lr]_tripot_to_differential
co[lr]_wheel_center
cos_driveline_active
cos_suspension_parameters_ARRAY
可參考公用模板中的懸架模型來建立。
二:懸架調(diào)試
建立好旋即模板后,可進(jìn)行懸架總成分析。一般作跳動和轉(zhuǎn)向分析。在后處理中可得到懸架的基本
設(shè)計參數(shù),通過對前束、外頃、內(nèi)頃,輪距變化、懸架剛度等等的分析,可校核懸架模板的正確性。
三:整車調(diào)試
整車裝配前,需處理好各個模板之間communicator的對應(yīng)情況。最好加上動力總成模板和制動模板。
對于操縱穩(wěn)定性的分析大有好處。加速、制動、轉(zhuǎn)向回正等試驗都可以作。使整車能“動”比較簡單,
但要得到比較理想的結(jié)果,需要反過來檢查模板(主要是參數(shù)問題)。而且參數(shù)如果更改不好,整車仿真很容易出現(xiàn)錯誤。

我的經(jīng)驗:
1,建模順序基本按照build菜單順序
2,參考shared里面相應(yīng)的模版,很有幫助的
3,關(guān)于communicator,參見關(guān)于template的pdf文檔,名字不能任意,因為還要和test rig匹配。

22、我也是在ADAMS/CAR下做整車仿真,但是路面好想渲染的時候也是看不見的。請教

1.請您參考後列網(wǎng)址http://support./kb/faq.asp?ID=kb9016.dasp
2.可以run的是rdf檔,要想看得到的話就必須將rdf的點座標(biāo)按照上列文章的格式key in並改存成附檔名為shl檔,最好存在<作業(yè)磁碟>Documents and Settings<你的電腦名稱>
private.cdbshell_graphics.tbl內(nèi)
3.回到ADAMS中,叫出你的車子及路面(.drf),在run之前,選擇FileImport
4.>(1)在File type處下拉至Shell(*.shl)的地方;
   >(2)File name選擇剛剛存的shl檔;
 >(3)先講Reference Marker,我是選擇<model name>.ground.origo;
   >(4)Shell name就為<model name>.ground.<任意名稱皆可,如a~z,但不可為中文>
5.最初import進(jìn)去時是網(wǎng)格狀路面,還要選ViewRender ModeSmooth Shaded才會變得比較漂亮!
6.Good luck!

Bushing 問題

一般汽車底盤的軸承都有加橡膠,那就可以在軸和軸承之間用這個。輸入在各個方向的剛度和阻尼就可以了。不是很復(fù)雜吧。

bushing主要是考慮到了兩個物體間的彈性連接,比如麥弗遜懸架的下控制臂和副車架,幅車架和車身相連的地方都是采用了bushing,在car里面就可以看到。對于運動學(xué)分析,采用一般的連接即可(比如萬向節(jié)),做動力學(xué)分析,就得采用busing以模擬彈性力。在我做的一個項目里面,地面對輪胎的低頻力就是通過這個逐步傳遞到轉(zhuǎn)向系的,如果不采用bushing,根本分析不出的

我是使用car的。
運動副和bushing都是連接方式。
運動學(xué)分析時,優(yōu)先采用運動副連接。
柔性分析時,優(yōu)先采用bushing連接。
bushing有十二個參數(shù),6個剛度(線性和扭轉(zhuǎn))和6個阻尼(線性和扭轉(zhuǎn))。
以某一懸架的橫向穩(wěn)定桿為例,它有四個bushing,做懸架柔性分析時,
bushing的參數(shù)會影響懸架的特性。
bushing的參數(shù)值的選取,能作試驗最好,還可以參考同類型車的參數(shù)值,按經(jīng)驗取值。

23、對于2005整車仿真錯誤的解決方法

現(xiàn)在,2005里面demo車默認(rèn)使用的輪胎模型是magic formular tire 89,如果不用這個輪胎模型就可以了,你把輪胎特性文件換成fila的就可以了。輪胎文件具體位置: mdids://acar_shared/tires.tbl/mdi_fiala01.tir
這個文件你需要編輯一下,改動它的輪胎半徑為你需要的即可。

聽高手說在后處理模塊中有個align torque,可是小弟就是一直找不到.

在后處理中輪胎力的組中

24、汽車專業(yè)術(shù)語

最近小弟在用adams/car做仿真,遇到一些參數(shù),不是很明白,希望各位大俠能指教一二,呵呵??!
inclination angle
lateral slip angle
longitudinal angle
三個參數(shù)之我見:側(cè)傾角、側(cè)滑角、方向角(偏離汽車行駛方向的角度

運動學(xué)和動力學(xué)計算可輸出內(nèi)外輪角(Ackerman Angle)、轉(zhuǎn)動半徑(Turn Radius)、內(nèi)傾剛度(Roll Stiffness)、回轉(zhuǎn)半徑(Scrnb Radius)、前束角(Toe Angle)、內(nèi)傾(Kingpin Inclination)、剎車點頭和加速沉尾(Anti-dive/Anti-lift)、外傾角(Camber Angle)、后傾角(Caster Angle)和縱向擺動(Front/Rear Roll)等參數(shù),進(jìn)行整車性能評價。

如果你要在一臺機(jī)器上安裝MatLab,又要安裝ADAMS,那么你在安裝MatLab時,不要安裝MatLab Web Server選項,否則你的ADAMS就不能運行。
假如你已安裝了該選項,也不要緊,到控制面板->服務(wù)里關(guān)閉MatLab Server項,一切OK!!

longitudinal slip angle 縱向滑動角
lateral slip angle 側(cè)向滑動角
inclination angle 側(cè)傾角
side slip angle 偏離角

25.從pro/e等三維建模軟件導(dǎo)入到adams時,注意要在adams對模型賦予質(zhì)量。

26.做靜平衡,設(shè)置setting-solver-equilibrium中的選項,error變大,alimit變?。ㄏ日{(diào)節(jié)此項其他先不動),maxit變大,stability變大,imbalance變大將有助于求解靜平衡。通過debug查看求解是否收斂,以決定是否進(jìn)一步調(diào)整參數(shù)。
如果模型中有曲面接觸,且規(guī)模不大的話,在setting-solver-contact中,將tolerance設(shè)置大點,或者將geometry library 設(shè)置為parasolid。有助于靜平衡求解。

27. STEP是遞加遞減函數(shù) (確切的說不應(yīng)該這么解釋,遞加遞減方便理解,姑且這么解釋吧)
STEP(time, 1, 0d, 3, 10d)
其上五個變量中,第一個(time)是橫坐標(biāo)定義;第二個(1)是時間起點(就是說,你要他什么時候開始遞加遞減;現(xiàn)在定義為1秒);第四個(3)是時間終點(你要他什么時候結(jié)束遞加遞減);第三個(0d)為遞加遞減數(shù)值的起點(切記,其值必須為0d,所以,不必修改);第五個(10d)為相對于0點的遞加遞減數(shù)值,這個是你可以自行修改的;
舉個例子
STEP(time,1,0d,2,20d)+STEP(time,6,0d,12,-40)
意義:一秒到2秒:從0遞增至20;
2秒到6秒:保持電機(jī)輸出數(shù)值為20不變;
6秒到12秒:由20遞減40,結(jié)果為-20。
所以,有兩個特性必須記?。?,除非輸入新的STEP,否則,上一個STEP的漸變結(jié)果將在接下來的時間里,一直保持。
2,每個STEP只能從0開始漸變,所以,每一次的STEP都是相對于上一次操作結(jié)果的累加計算。

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多