版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品文檔實(shí)驗(yàn) 二自由度機(jī)器人的位置控制一、實(shí)驗(yàn)?zāi)康? .運(yùn)用Matlab語(yǔ)言、Simulink及Robot工具箱,搭建二自由度機(jī)器人的幾何 模型、動(dòng)力學(xué)模型,2 .構(gòu)建控制器的模型,通過調(diào)整控制器參數(shù),對(duì)二自由度機(jī)器人的位姿進(jìn)行控制,并達(dá)到較好控制效果。二、工具軟件I.Matlab 軟件2.Simulink動(dòng)態(tài)仿真環(huán)境3 .robot工具箱模型可以和實(shí)際中一樣,有自己的質(zhì)量、質(zhì)心、長(zhǎng)度以及轉(zhuǎn)動(dòng)慣量等,但需要注意的 是它所描述的模型是理想的模型,即質(zhì)量均勻。這個(gè)工具箱還支持Simulink的功能,因此,可以根據(jù)需要建立流程圖,這樣就可以使仿真比較明了。把robot工具箱拷貝到 MATLAB/to
2、olbox文件夾后,打開matalb軟件,點(diǎn)擊file-set path,在打開的對(duì)話框中選 add with subfolders ,選中添加 MATLAB/toolbox/robot , 保存。這是在matlab命令窗口鍵入roblocks就會(huì)彈出robot工具箱中的模塊(如下圖)三、實(shí)驗(yàn)原理在本次仿真實(shí)驗(yàn)中,主要任務(wù)是實(shí)現(xiàn)對(duì)二自由度機(jī)器人的控制, 那么首先就要?jiǎng)?chuàng)建二自由度機(jī)器人對(duì)象,yo jlX0二自由度機(jī)器人坐標(biāo)配置仿真參數(shù)如下表1:表1二連桿參數(shù)配置意義符號(hào)值單位桿1長(zhǎng)l 10.45m桿2長(zhǎng)l 20.55m桿1重心l c10.091m桿2重心l c20.105m桿1重量m23.90k
3、g桿2重量m24.44kg桿1慣量111.27kg. m2桿2慣量I 20.242kg. m重力加速度G9.8m /sec21 .運(yùn)動(dòng)學(xué)模型構(gòu)建二連桿的運(yùn)動(dòng)學(xué)模型,搭建twolink模型在MATLAB令窗口下用函數(shù)drivebot(WJB)即可觀察到該二連桿的動(dòng)態(tài)位姿圖。件名命名為自己名字的首字母 _twolink % 勾造連桿一L1=link(0 0.45 0 0 0,'standard');L1.m=23.9 ;L1.r=0.091 0 0;L1.I=0 0 0 0 0 0;L1.Jm=0 ;L1.G=1 ;% 勾造連桿二L2=link(0 0.55 0 0 0,'
4、standard');L2.m=4.44 ;L2.r=0.105 0 0;L2.I=0 0 0 0 0 0;L2.Jm=0 ;L2.G=1 ;% (機(jī)器人的名字請(qǐng)用自己名字的首字母如)WJB=robot(L);WJB.name='WJB_twolink' ; %設(shè)定二連桿名字qz=0 0;qr=0 pi/2;2 .二連桿動(dòng)力學(xué)部分實(shí)現(xiàn)機(jī)器人內(nèi)部動(dòng)力學(xué)構(gòu)建,根據(jù)拉格朗日法建立機(jī)器人動(dòng)力學(xué)模型 (見書 上P55)即下式:1q M ( G(q) C(q,q)*q)仍然用matlab下M函數(shù)來實(shí)現(xiàn):%文件名命名為自己名字的首字母_di%匚連桿動(dòng)力學(xué)部分function qdd=
5、WJB_dl(u) % 自己名字的首字母q=u(1:2); qd=u(3:4); tau=u(5:6);g=9.8;m1=23.9 ; m2=4.44 ;l1=0.45 ; l2=0.55 ;lc1=0.091 ;lc2=0.105 ;I1=1.27 ; I2=0.24 ;M11=m1*lc1A2+m2*(l1A2+lc2A2+2*l1*lc2*cos(q(2)+I1+I2 ;M12=m2*(lc2A2+l1*lc2*cos(q(2)+I2 ;M21=m2*(lc2A2+l1*lc2*cos(q(2)+I2 ;M22=m2*lc2A2+I2 ;M=M11 M12 ;M21 M22;C11=-(
6、m2*l1*lc2*sin(q(2)*qd(2);C12=-m2*l1*lc2*sin(q(2)*(qd(1)+qd(2);C21=m2*l1*lc2*sin(q(2)*qd(1);C22=0 ;C=C11 C12 ;C21 C22;G1=(m1*lc1+m2*l1)*g*sin(q(1)+m2*lc2*g*sin(q(1)+q(2);G2=m2*lc2*g*sin(q(1)+q(2);G=G1 ;G2;qdd=inv(M)*(tau-G-C*qd)qdd最后,還需將機(jī)器人動(dòng)力學(xué)和幾何學(xué)聯(lián)系在一起。 通過機(jī)器人學(xué)工具箱中的robot模塊實(shí)現(xiàn)。3 .控制器設(shè)計(jì)(任選一二)(1)簡(jiǎn)單PD控制率,結(jié)
7、構(gòu)圖如下,此種方法沒有加任何補(bǔ)償,存在較大穩(wěn)態(tài)誤 差,但是控制算法非常簡(jiǎn)單。8mt2) ) PD加重力補(bǔ)償帶有重力補(bǔ)償?shù)腜D控制可設(shè)計(jì)成t=Kp(q 期望值-q)-Kd*qd+G(q)重力項(xiàng)3) PD加前饋補(bǔ)償控制加了一個(gè)逆動(dòng)力學(xué)模塊t=Kp(q 期望值-q)+Kd*(q期望值一階導(dǎo)-q 一階導(dǎo))+M (q) *q二階導(dǎo)+C*q 一階導(dǎo)+G (q)四、實(shí)驗(yàn)步驟1 .運(yùn)動(dòng)學(xué)模型 在matlab菜單file下新建一個(gè)M-file ,將機(jī)器人運(yùn)動(dòng)學(xué)模型 添加進(jìn)去(注意更改自己的機(jī)器人命名,自己名字的首字母縮寫_twolink ),并將 此M-file命名后保存在work文件夾下,備用。2 .在mat
8、lab命令窗口調(diào)用函數(shù)drivebot (機(jī)器人名字一自己名字首字母的縮 寫,不加twolink ),出現(xiàn)機(jī)器人的動(dòng)態(tài)位姿圖,調(diào)節(jié) q1、q2可直觀的看出二自 由度機(jī)器人的位姿在改變。3 .動(dòng)力學(xué)模型在matlab菜單file 下再新建一個(gè)M-file ,將機(jī)器人動(dòng)力學(xué)學(xué)模型添加進(jìn)去,并將此 M-file 命名后(自己名字首字母_mdl)保存在work 文件夾下,備用。4,將機(jī)器人運(yùn)動(dòng)學(xué)模型和動(dòng)力學(xué)模型聯(lián)系起來在matlab命令窗口輸入命令roblocks調(diào)出robot工具箱,再輸入simulink 調(diào)出SImulink動(dòng)態(tài)仿真環(huán)境。5、在Matlab菜單file 下新建一個(gè) model,將r
9、obot工具箱中的robot模塊拖 拽到model文件里,雙擊編輯機(jī)器人屬性,將robot object 改為機(jī)器人的名字 (自己名字首字母的縮寫)(即運(yùn)動(dòng)學(xué)構(gòu)建的機(jī)器人對(duì)象)。再選中robot模塊,右鍵菜6歡在下載精品文檔單找到 look under mask ,點(diǎn)開,可以找到機(jī)器人內(nèi)部動(dòng)力學(xué)模型,將其中的S-Function 替換成 Simulink 下面的 Matlab Function ,雙擊此Matlab Function 彈出對(duì)話框,將其中的函數(shù)改為動(dòng)力學(xué)模型文件名。6. 添加控制器根據(jù)控制器設(shè)計(jì)的方案,在Simulink 下找出構(gòu)成控制系統(tǒng)的其他模塊,其中綜合點(diǎn)及 matrix
10、gain 在 math operations 里;示波器 scope和終止端 terminator 在輸出池sinks 里;常量constant 在輸入模塊sources 里;將各個(gè)模塊拖拽到model 文件里,可以通過鼠標(biāo)拖住連線。7、動(dòng)態(tài)仿真雙擊綜合點(diǎn),將其屬性改成有一個(gè)減號(hào),形成負(fù)反饋;常量constant 給定你期望位姿(注意是二自由度機(jī)器人,需輸入2*!的矩陣),初步給定KP、 KD參數(shù)( 2*2 的矩陣) 。在 model 文件菜單欄下面,點(diǎn)擊一個(gè)箭頭(start simulation )或者在菜單欄點(diǎn)擊 Simulation ,在下拉菜單中選擇start simulation ,即可開始仿真,此時(shí)雙擊打開scope即可得到響應(yīng)曲線。調(diào)整不同的 Kp> KD即可得到不同的響應(yīng)曲線,不同的控制效果。五、實(shí)驗(yàn)報(bào)告要求1、手動(dòng)調(diào)節(jié)機(jī)器人的位姿,抓出機(jī)器人的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年外研版三年級(jí)起點(diǎn)七年級(jí)科學(xué)下冊(cè)階段測(cè)試試卷
- 2025年滬科版七年級(jí)化學(xué)下冊(cè)階段測(cè)試試卷
- 2025年人教A版九年級(jí)地理下冊(cè)月考試卷含答案
- 部編人教版初中語(yǔ)文七年級(jí)上冊(cè)《課外古詩(shī)詞誦讀》教學(xué)設(shè)計(jì)
- 2025年度打印機(jī)銷售與技術(shù)轉(zhuǎn)移合同示范4篇
- 2025年冀教版七年級(jí)地理上冊(cè)月考試卷含答案
- 2025年人教版PEP七年級(jí)地理上冊(cè)階段測(cè)試試卷含答案
- 二零二五年度礦山粉塵治理除塵器設(shè)備供應(yīng)合同4篇
- 2025年度汽車配件代銷合同范本6篇
- 2025年度出境旅游合同范本:美洲大峽谷探險(xiǎn)之旅服務(wù)合同4篇
- 河北省大學(xué)生調(diào)研河北社會(huì)調(diào)查活動(dòng)項(xiàng)目申請(qǐng)書
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導(dǎo)力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 兩段焙燒除砷技術(shù)簡(jiǎn)介 - 文字版(1)(2)課件
- 實(shí)習(xí)證明模板免費(fèi)下載【8篇】
- 復(fù)旦大學(xué)用經(jīng)濟(jì)學(xué)智慧解讀中國(guó)課件03用大歷史觀看中國(guó)社會(huì)轉(zhuǎn)型
- 案件受理登記表模版
- 2022年浙江省嘉興市中考數(shù)學(xué)試題(Word版)
- 最新焊接工藝評(píng)定表格
評(píng)論
0/150
提交評(píng)論