歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

多自由度機(jī)械臂控制算法設(shè)計(jì)

  • 資源ID:67550952       資源大小:989.50KB        全文頁數(shù):40頁
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

多自由度機(jī)械臂控制算法設(shè)計(jì)

精選優(yōu)質(zhì)文檔-傾情為你奉上摘 要機(jī)器人是一種能夠進(jìn)行編程并在自動(dòng)控制下執(zhí)行某些操作和移動(dòng)作業(yè)任務(wù)的機(jī)械裝置。而機(jī)械臂作為機(jī)器人最主要的執(zhí)行機(jī)構(gòu),是一個(gè)十分復(fù)雜的多輸入多輸出非線性系統(tǒng),它具有時(shí)變、強(qiáng)耦合和非線性的動(dòng)力學(xué)特征,因其控制的復(fù)雜性引起了相關(guān)從業(yè)人員的廣泛關(guān)注。隨著時(shí)代的進(jìn)步,像軍事制造、工業(yè)生產(chǎn)、日常生活及教育娛樂等各個(gè)領(lǐng)域?qū)C(jī)器臂控制技術(shù)應(yīng)用需求逐漸加大,從而使得設(shè)計(jì)一套工作空間大,運(yùn)動(dòng)靈活的多自由度機(jī)器臂尤為重要。機(jī)械手臂運(yùn)行軌跡追蹤控制技術(shù)有包括:adaptive control(自適應(yīng)控制)、smvsc(滑模變結(jié)構(gòu)控制)、Robust adaptive control(魯棒自適應(yīng)控制)、Fuzzy adaptive(模糊自適應(yīng))等四大類。本文主要運(yùn)用模糊PID控制設(shè)計(jì)二自由度機(jī)械臂控制算法,該控制方法具有模糊控制靈活和適應(yīng)性強(qiáng)的優(yōu)點(diǎn),也具有經(jīng)典PID控制精度高的特點(diǎn)。本文圍繞二自由度機(jī)械臂控制算法設(shè)計(jì),首先建立二自由度關(guān)節(jié)型機(jī)械臂的數(shù)學(xué)模型,即二自由度機(jī)械臂輸入驅(qū)動(dòng)力矢量和輸出轉(zhuǎn)動(dòng)角度矢量之間的函數(shù)關(guān)系。然后運(yùn)用模糊PID控制設(shè)計(jì)一套機(jī)械臂軌跡規(guī)劃算法,能夠根據(jù)使用者的作業(yè)任務(wù)要求,求出二自由度機(jī)械臂終端執(zhí)行器的軌跡。并研究如何對(duì)于給定的系統(tǒng)設(shè)計(jì)出PID控制器,實(shí)現(xiàn)控制系統(tǒng)的輸出對(duì)參考輸入跟蹤,以及對(duì)擾動(dòng)輸入響應(yīng)具有較小的振幅,且能夠衰減到零即無穩(wěn)態(tài)誤差。最后給出了基于MATLAB/SIMULINK軟件的案例分析,闡釋模糊PID控制算法行之有效性。關(guān)鍵詞:多自由度,機(jī)械臂,PID算法控制,數(shù)學(xué)模型專心-專注-專業(yè)Abstract Robot is a kind of programming and perform certain operations and mobile task mechanism in automatic control. And robot arm as the main executive body, is a very complex multi input and multi output nonlinear system, it has a time-varying, strong coupling and nonlinear dynamic characteristics, due to the complexity of the control caused wide attention of practitioners. With the progress of the times, like military manufacturing, industrial production, daily life and entertainment, education and other fields of a robot arm control technology application requirements gradually increase, from the design a large working space, the flexible movement of the multi degree of freedom robot arm is particularly important. Mechanical arm trajectory tracking control technology including: adaptive control, SMVSC, robust adaptive control, fuzzy adaptive etc. In this paper, the use of fuzzy PID control design for two degree of freedom manipulator control algorithm, the control method with fuzzy control of a flexible and adaptable advantages, also has the classic PID control the characteristics of high precision. This paper focuses on the design of control algorithm of two degrees of freedom manipulator, a mathematical model of two-DOF Manipulator, namely two-DOF Manipulator driving force and rotation angle between the output function. Then use the control to design a manipulator trajectory planning arithmetic of fuzzy PID method, according to the user's task requirements and for two degrees of freedom manipulator end effector trajectory. And study how to design a system for PID controller is given, to achieve the output of the control system of the reference input tracking, and disturbance input response amplitude is smaller, and can decay to zero no steady state error. Finally, a case analysis based on MATLAB/SIMULINK software is presented to illustrate the effective of PID fuzzy control algorithm.Key Words: Multi degree of freedom, manipulator, control, PID algorithm, mathematical mode目錄摘要 . IAbstract. II1 緒論1.1 本文研究的目的與意義機(jī)器人是一種能夠進(jìn)行編程并在自動(dòng)控制下執(zhí)行某些操作和移動(dòng)作業(yè)任務(wù)的機(jī)械裝置。機(jī)械臂作為機(jī)器人最主要的執(zhí)行機(jī)構(gòu),對(duì)它的研究越來越受到工程技術(shù)人員的關(guān)注。它涉及的學(xué)科有材料科學(xué)、控制技術(shù)、傳感器技術(shù)、計(jì)算機(jī)技術(shù)、微電子技術(shù)、通訊技術(shù)、人工智能、仿生學(xué)等等很多學(xué)科。 一個(gè)機(jī)械臂系統(tǒng)主要包括機(jī)械、硬件和軟件、算法這四個(gè)部分。到具體設(shè)計(jì)需要考慮結(jié)構(gòu)設(shè)計(jì)、控制系統(tǒng)設(shè)計(jì)、運(yùn)動(dòng)學(xué)分析、動(dòng)力學(xué)分析、軌跡規(guī)劃研究、路徑規(guī)劃研究、運(yùn)動(dòng)學(xué)動(dòng)力學(xué)仿真等部分。對(duì)于一套輕便型機(jī)械臂的研發(fā),需要把各個(gè)部分緊密聯(lián)系,互相協(xié)調(diào)設(shè)計(jì)。隨著時(shí)代的進(jìn)步,機(jī)器臂技術(shù)的應(yīng)用越來越普及,已逐漸滲透到軍事、航天、醫(yī)療、日常生活及教育娛樂等各個(gè)領(lǐng)域。目前實(shí)際應(yīng)用的絕大多數(shù)機(jī)器臂都是固定在基座上的,它們只能固定在某一位置上進(jìn)行操作,因而其應(yīng)用范圍多限于工業(yè)生產(chǎn)中的重復(fù)性工作。于是實(shí)際生產(chǎn)生活中迫切需要一種活動(dòng)空間大,能適用于各種復(fù)雜環(huán)境和任務(wù)的可移動(dòng)機(jī)器人。由于移動(dòng)機(jī)器人工作空間大、運(yùn)動(dòng)靈活等優(yōu)點(diǎn),對(duì)它們的研究也是越來越多,但是這種機(jī)器人很多都是實(shí)現(xiàn)移動(dòng)的,并沒有可控制的手臂,所以沒有抓取物體的功能。為了讓移動(dòng)機(jī)器人能夠完成簡單的作業(yè),在它上面安裝兩只輕型服務(wù)型機(jī)械臂顯的尤其必要。1.2 機(jī)械臂控制算法研究現(xiàn)狀最早的機(jī)械臂是1962年美國聯(lián)合公司制造的名為Unimate的機(jī)械臂,該系統(tǒng)的設(shè)計(jì)參照坦克塔臺(tái),其應(yīng)用于將一些配件傳送到生產(chǎn)線,其控制系統(tǒng)是一個(gè)大型計(jì)算機(jī)7。在文獻(xiàn)8中,Liu Xinjun等人對(duì)二自由度并聯(lián)機(jī)器人的運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)進(jìn)行建模分析,并對(duì)二自由度并聯(lián)機(jī)器人的綜合性能做了深刻探討,并提出新的研究方法。Kim J Y對(duì)二自由度五連桿機(jī)械臂進(jìn)行運(yùn)動(dòng)學(xué)的研究分析9。在對(duì)機(jī)械臂實(shí)現(xiàn)控制時(shí),控制器的設(shè)計(jì)過程采用無模型的控制思想,例如可以通過神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制(NN-SMVSC)等方法實(shí)現(xiàn),即能夠保障控制器的效率,同時(shí),又能避免慣量矩陣或逆矩陣的計(jì)算10。 在文獻(xiàn)11中,Su考慮了在執(zhí)行器約束的情況下,針對(duì)兩關(guān)節(jié)機(jī)械臂,研究了機(jī)械臂的全局輸出反饋整定問題,并結(jié)合PID控制與補(bǔ)償措施方法,通過Lyapunov方法證明了閉環(huán)系統(tǒng)的全局漸近穩(wěn)定性。Liuzzo等I2提出了一種不依賴于模型的控制器,該控制器在對(duì)機(jī)械臂實(shí)現(xiàn)控制時(shí),僅依賴于輸入的周期信號(hào)值及機(jī)械臂的動(dòng)力學(xué)的常數(shù)界限。通過對(duì)每個(gè)關(guān)節(jié)的輸入信號(hào)進(jìn)行傅立葉級(jí)數(shù)展開,判斷控制系統(tǒng)的全局穩(wěn)定性和局部穩(wěn)定性。當(dāng)給定的輸入信號(hào)的傅立葉級(jí)數(shù)展開有界時(shí),可以獲得全局穩(wěn)定和局部指數(shù)穩(wěn)定的誤差動(dòng)力學(xué),使跟蹤軌跡的誤差達(dá)到任意精度。同時(shí),自適應(yīng)PID瓜控制器通過辨識(shí)輸入信號(hào)的傅立葉系數(shù)來學(xué)習(xí)輸入信號(hào)。Purwar等13超出了Chebyshev自適應(yīng)神經(jīng)元控制器,該控制器的設(shè)計(jì)主要考慮了機(jī)械臂執(zhí)行器的約束,并估計(jì)系統(tǒng)負(fù)載變化、未知非線性LJ及帶干擾的輸入力矩等結(jié)構(gòu)化或非結(jié)構(gòu)化的不確定性。該方法設(shè)計(jì)的控制器避免了速度信號(hào)通過位置微分獲得而容易摻入噪聲的缺點(diǎn),只依賴于關(guān)節(jié)位置信息,能夠?qū)崿F(xiàn)神經(jīng)網(wǎng)絡(luò)逼近與動(dòng)態(tài)濾波器的融合。文獻(xiàn)14主要針對(duì)系統(tǒng)在具有結(jié)構(gòu)不確定性和非結(jié)構(gòu)不確定性時(shí),提出一種模糊自適應(yīng)控制方法,并對(duì)機(jī)械臂的軌跡跟蹤控制進(jìn)行實(shí)驗(yàn)。當(dāng)機(jī)械臂的關(guān)節(jié)速度不可測時(shí),引入速度觀測器,設(shè)計(jì)了自適應(yīng)輸出反饋控制器。通過研究機(jī)械臂的動(dòng)力學(xué)特性,并對(duì)不確定性項(xiàng)進(jìn)行解稱,就能夠降低模糊控制器模糊規(guī)則的數(shù)目,簡化控制器。當(dāng)機(jī)械臂的關(guān)節(jié)速度可測時(shí),通過設(shè)計(jì)全狀態(tài)模糊自適應(yīng)反饋控制器,可保證系統(tǒng)閉環(huán)動(dòng)力學(xué)穩(wěn)定。國內(nèi)的許多單位自從上世紀(jì)80年代開始,也開始重點(diǎn)研究機(jī)械臂的控制系統(tǒng)。例如,清華大學(xué)、浙江大學(xué)、沈陽自動(dòng)化研究所及上海交通大學(xué)等學(xué)?;蜓芯克趪腋咝录夹g(shù)計(jì)劃自動(dòng)化領(lǐng)域智能機(jī)器人專題中做了很好的帶頭作用,且收獲頗多15-16,促進(jìn)了國內(nèi)對(duì)機(jī)械臂的研究。 在文獻(xiàn)17中,王啟明和汪勁松對(duì)二自由度的并聯(lián)機(jī)器人操作臂進(jìn)行了運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)建模,并進(jìn)行仿真。在文獻(xiàn)18中,北京工業(yè)大學(xué)的劉善增對(duì)平面二自由度并聯(lián)機(jī)器人進(jìn)行了動(dòng)力學(xué)設(shè)計(jì)研究,但是并沒有對(duì)并聯(lián)機(jī)器人作控制研究。陳國棟等19,在對(duì)機(jī)器人的研究中,采用經(jīng)過濾波器作用的位置誤差信號(hào)作為反饋信號(hào),并用參考速度來替代非線性部分輸出端的實(shí)際速度信號(hào),仿真結(jié)果中取得了滿意的跟蹤效果,該文獻(xiàn)的缺點(diǎn)是該方法必須基于精確的動(dòng)力學(xué)模型。目前國內(nèi)已提出很多抑制抖振的方法20,例如,滑??刂仆ǔEc模糊控制、神經(jīng)網(wǎng)絡(luò)控制等方法相結(jié)合,來消除機(jī)械臂控制輸入的抖振現(xiàn)象。新的滑模面及控制方式也被不斷提出并應(yīng)用到機(jī)械臂軌跡跟蹤控制領(lǐng)域。1.3 本文主要工作內(nèi)容 本論文第二章主要就是構(gòu)建二自由度機(jī)械臂動(dòng)力學(xué)控制模型,首先詳細(xì)分析二階機(jī)械臂運(yùn)動(dòng)學(xué)解,定義各個(gè)目標(biāo)變量,然后尋找輸入機(jī)械臂驅(qū)動(dòng)力矩矢量和輸出機(jī)械臂轉(zhuǎn)動(dòng)矢量的數(shù)學(xué)約束關(guān)系。第三章主要就是介紹二自由度機(jī)械臂控制算法設(shè)計(jì),詳細(xì)介紹了控制和模糊控制的基本理論,比較二者優(yōu)缺點(diǎn),以及各自適宜的情況和約束條件。第四章主要就是敘述基于MATLAB/SIMULINK軟件的案例分析,在Simulink仿真環(huán)境下搭建完整控制系統(tǒng)得到給定軌跡曲線、跟蹤軌跡曲線、以及誤差軌跡曲線。對(duì)仿真結(jié)果和誤差來源進(jìn)行分析,得出結(jié)論,并闡釋模糊控制方法的有效性和可行性。 2 機(jī)械臂控制系統(tǒng)概述 因?yàn)闄C(jī)械臂隨著自由度個(gè)數(shù)的增大,控制系統(tǒng)的復(fù)雜程度加大,但是其基本原理類似,所以本文主要以二自由度機(jī)械臂為例闡釋多自由度的基本原理,2.1 二自由度機(jī)械臂的動(dòng)力學(xué)控制模型 機(jī)械臂的運(yùn)動(dòng)方式在運(yùn)動(dòng)空間上來分一般而言有兩大類,即關(guān)節(jié)型和直角型。各個(gè)關(guān)節(jié)的的運(yùn)動(dòng)直接取決于它的運(yùn)動(dòng)坐標(biāo),把全部的關(guān)節(jié)變量設(shè)為一個(gè)關(guān)節(jié)矢量,全部的關(guān)節(jié)矢量組成的集合則為它的關(guān)節(jié)空間。通過控制所有關(guān)節(jié)的移動(dòng)來控制機(jī)器人的移動(dòng)便為關(guān)節(jié)空間運(yùn)動(dòng)模式。機(jī)械臂終端對(duì)象的具體地點(diǎn)和角度一般在直角坐標(biāo)空間中表現(xiàn)出來,這種模式就是稱為直角坐標(biāo)運(yùn)動(dòng)模式,在這種運(yùn)動(dòng)模式中,機(jī)械臂用戶規(guī)定的任務(wù)是由機(jī)械臂末端對(duì)象在直角坐標(biāo)空間中的移動(dòng)來實(shí)現(xiàn)的。 就操作者而言,直角坐標(biāo)空間更為人們接受,故而在直角坐標(biāo)空間中進(jìn)行對(duì)機(jī)械臂的操作。因此我們就要在關(guān)節(jié)坐標(biāo)和直角坐標(biāo)之間建立一一對(duì)應(yīng)的數(shù)學(xué)約束關(guān)系。換言之,如知道機(jī)械臂每一個(gè)關(guān)節(jié)的坐標(biāo)常數(shù),就需要求解它的終端在直角坐標(biāo)空間中的具體位置坐標(biāo),這個(gè)被叫做為運(yùn)動(dòng)學(xué)正解;反之,如知道它末端在直角坐標(biāo)空間的坐標(biāo)就需要求解各個(gè)運(yùn)動(dòng)關(guān)節(jié)的坐標(biāo)參數(shù),這個(gè)則被稱為運(yùn)動(dòng)學(xué)反向解。 設(shè)為機(jī)械臂在關(guān)節(jié)坐標(biāo)空間中的變量, 為它的終端對(duì)象在直角坐標(biāo)空間中的具體位置坐標(biāo),那么它們兩個(gè)之間的關(guān)系為: (2.1)上式是一個(gè)隱式方程,若能夠從中求解出: (2.2)那么直角坐標(biāo)變量由關(guān)節(jié)坐標(biāo)變量來定量表達(dá),就能夠得到機(jī)械臂的運(yùn)動(dòng)學(xué)正解。通常而言,可以從式(2.1)得到它的的惟一正解,得到的正解為: (2.3)然而一般情況下,我們不容易獲得它的運(yùn)動(dòng)學(xué)反解,是因?yàn)樗姆唇馔ǔ>褪嵌嘟猓栽诂F(xiàn)實(shí)情況下,通常運(yùn)用幾何機(jī)械臂的運(yùn)動(dòng)學(xué)解。2.2 二自由度機(jī)械臂運(yùn)動(dòng)學(xué)正解 已知:關(guān)節(jié)1連桿長度,關(guān)節(jié)的值為(如下圖所示);關(guān)節(jié)2連桿長度,關(guān)節(jié)的值為(角度如下圖所示)求解:記下圖中關(guān)節(jié)連桿末端對(duì)象固定點(diǎn)的直角空間坐標(biāo):圖2.1 機(jī)械臂運(yùn)動(dòng)學(xué)的正解 機(jī)械臂操作端的位置方程為: (2.4) (2.5)上述方程的Jacobian矩陣為機(jī)械臂的動(dòng)力學(xué)方程為 (2.6)其中,為總的驅(qū)動(dòng)力矩矢量,為轉(zhuǎn)動(dòng)角度矢量;為轉(zhuǎn)動(dòng)慣量矩陣,為Coriolis離心轉(zhuǎn)矩,為重力矢量。、的數(shù)學(xué)表達(dá)式如下:(2.7)(2.8)(2.9)其中定義狀態(tài)變量(2.10)設(shè)(2.11)則機(jī)械臂模型的狀態(tài)方程可以寫成 (2.12)系統(tǒng)輸出方程為(2.13)2.3 二自由度機(jī)械臂運(yùn)動(dòng)學(xué)中的反解已知:記關(guān)節(jié)1連桿長度為,關(guān)節(jié)2連桿長度為,關(guān)節(jié)連桿末端的點(diǎn)在平面坐標(biāo)空間的坐標(biāo)為: 求解:記關(guān)節(jié)值為(角度如下圖所示),關(guān)節(jié)值為(角度如下圖所示)。圖2.2 機(jī)械臂運(yùn)動(dòng)學(xué)的反解如上圖所示,在不考慮奇異點(diǎn)的情況下,得到如下公式: (2.14) (2.15) (2.16) (2.17) (2.18) (2.19) (2.20) (2.21)求解可知運(yùn)動(dòng)學(xué)的反解計(jì)算公式: (2.22)是用來計(jì)算的反正切值(單位為弧度)的數(shù)學(xué)函數(shù)。從得知的運(yùn)動(dòng)學(xué)反解上來看,可以獲得是非線性系統(tǒng)。2.3.1 運(yùn)動(dòng)學(xué)反解的不唯一性圖2.3 機(jī)械臂的兩個(gè)反解它的運(yùn)動(dòng)學(xué)反解一般多解,會(huì)存在有好幾組關(guān)節(jié)變量終端在用戶要求的位置點(diǎn)。圖2-3很好的反應(yīng)二自由度機(jī)械臂會(huì)在工作空間中運(yùn)動(dòng)時(shí)有兩組運(yùn)動(dòng)學(xué)反解這一情況。 綜上所述,在實(shí)際操作中從反解中的多解問題找到一組最優(yōu)解是一個(gè)重要問題。通常情形下可以用優(yōu)化算法來處理這種多組反解問題。當(dāng)設(shè)置此算法的優(yōu)化準(zhǔn)則時(shí),可以選取的優(yōu)化準(zhǔn)則有兩種情況: 當(dāng)沒有障礙物的時(shí)候,就用“最短”原理。由于機(jī)械臂的動(dòng)作是持續(xù)存在的而非間斷的,可以根據(jù)之前機(jī)械臂運(yùn)動(dòng)反解獲得的關(guān)節(jié)坐標(biāo)值,能夠得到機(jī)械臂關(guān)節(jié)運(yùn)動(dòng)最短的解確定為反解,所以使之保持連續(xù)。 當(dāng)有障礙物的時(shí)候,沿“最短”軌跡原則會(huì)發(fā)生碰撞,那么就綜合選用機(jī)械臂的有障礙路徑軌跡,算法等方法來得到反解。2.3.2 在運(yùn)動(dòng)學(xué)反解中出現(xiàn)的個(gè)別情形 當(dāng)目標(biāo)點(diǎn)位置在機(jī)械臂運(yùn)動(dòng)空間范圍之外,就用下面的公式判斷: (2.7)如果滿足: (2.8)就能夠判斷特定地點(diǎn)在機(jī)械臂的運(yùn)動(dòng)空間范疇之外,換句話就是說運(yùn)動(dòng)學(xué)反解無解,式(2.8)為一無窮小正分?jǐn)?shù),譬如選取 (2.9) 有一個(gè)特殊情況就是目標(biāo)位置正好落在機(jī)械臂工作空間邊界上,在這種情況下(奇異位置),機(jī)械臂的移動(dòng)情況就變得差了,控制的軸移動(dòng)也許會(huì)發(fā)生跳變的情況。這種情況下奇異情況的判別條件為: (2.10)圖2.4 反解中的特殊情況根據(jù)以上可得到在特殊情況的反解為: (2.11)3. 控制算法設(shè)計(jì)3.1 PID的概述從還有提出參數(shù)整定概念起,把控制器的自動(dòng)和手動(dòng)整定的思想理念用在諸多科學(xué)技術(shù)之上。并且控制為目前最常用的方法,被用于很多反饋控制亦或是其不大的變形控制。調(diào)節(jié)器跟它的優(yōu)化型在工業(yè)的控制中最普遍。迄今為止,百分之八十四的依舊是單純的 調(diào)節(jié)器,然而優(yōu)化型就包括在其中的就在百分之九十以上??刂破髯鳛槭褂米顝V泛的控制器,為微分、比例、積分并聯(lián)控制器。控制器的數(shù)學(xué)模型可以用下式表示: (3.1)其中:一控制器的輸出一控制器輸入,即誤差信號(hào)。一控制器的比例系數(shù)。一控制器的積分時(shí)間。一控制器的微分時(shí)間。在控制器中,其數(shù)學(xué)模型由微分(D)、比例(P)、積分(I)三部分組成。這三部分分別是: 比例部分?jǐn)?shù)學(xué)式表示如下: (3.2)控制器的功能隨著偏差的出現(xiàn)而出現(xiàn),并且讓其偏差朝向減小的方向變動(dòng)。控制功能的程度由比例系數(shù)決定。隨著比例系數(shù)增大,那么過渡過程就會(huì)減短,伴隨著控制結(jié)果的穩(wěn)態(tài)誤差也減?。蝗欢?,其超調(diào)量愈大,產(chǎn)生振蕩的可能性加大,致使動(dòng)態(tài)性能變壞的劣勢,更有甚者會(huì)令其閉環(huán)系統(tǒng)不穩(wěn)定。為了達(dá)到過渡時(shí)間少和穩(wěn)態(tài)誤差小的良好實(shí)驗(yàn)結(jié)果,比例系數(shù)的擇取是一定要非常合適。積分部分?jǐn)?shù)學(xué)表達(dá)式表示如下式所示: (3.3)根據(jù)式(3.3)可知,只要存在誤差,控制功能一直積累,輸出控制量是很難去消除誤差當(dāng)存在誤差的時(shí)候??芍e分部分的功能是可以消除系統(tǒng)的誤差。但因?yàn)樗哂袦笮?,?huì)使得積分控制功能很強(qiáng)將使系統(tǒng)超調(diào)不能夠往變小的方向變化,其動(dòng)態(tài)機(jī)能變?nèi)?,甚至?xí)斐砷]環(huán)系統(tǒng)不穩(wěn)定的情況。對(duì)積分部分有著極大的控制能力,愈大積分功能愈弱。這種情況下對(duì)于變小系統(tǒng)超調(diào)有著極大的優(yōu)勢,過渡過程很難產(chǎn)生振蕩。卻會(huì)使得消除誤差所需時(shí)間增長。當(dāng)愈小積分功能愈強(qiáng)。這種情況下系統(tǒng)過渡過程中會(huì)產(chǎn)生振蕩,使得消除誤差所需的時(shí)間減少。微分部分?jǐn)?shù)學(xué)表達(dá)式表示如下: (3.4) 微分部分能夠有效掌控誤差的變動(dòng)趨向,加大其控制功能能使系統(tǒng)更快地反應(yīng),震蕩不變大,系統(tǒng)的穩(wěn)定性增強(qiáng),其劣勢就是降低了系統(tǒng)抵制外界擾動(dòng)的功能。微分時(shí)間長短決定微分部分的功能強(qiáng)弱。愈大它抑制變化的能力愈強(qiáng);否則,愈小它反抗變化的能力愈弱。在數(shù)字控制的計(jì)算機(jī)系統(tǒng)中,計(jì)算機(jī)控制算法程序可以達(dá)到計(jì)算機(jī)數(shù)字控制器的掌控。通常而言,這種控制系統(tǒng)就是一種采樣數(shù)據(jù)系統(tǒng)。并且在處理數(shù)字信號(hào)的問題中,均需要用數(shù)值計(jì)算來無限逼近。因此,控制規(guī)律的實(shí)現(xiàn),一定要數(shù)值逼近的方法。若只有很短的采樣周期,則利用積分被求和取代,差商取代微分,讓 算法使其離散化。表述連續(xù)時(shí)間算法的微分方程,替換成表述離散時(shí)間 算法的差分方程式,便是數(shù)字位置型算式,即式(3.5): (3.5)式中:一 采樣周期時(shí)的輸出一 采樣周期時(shí)的誤差一采樣周期其中 (3.6) 即為 (3.7)其中為比例系數(shù),為積分系數(shù),為微分系數(shù)3.2 模糊PID控制在常規(guī)的二維模糊控制器中,其輸入變量是偏差和輸入變量的變化量。所以通常而言,就把這種控制器認(rèn)為擁有比例和微分兩種控制功能,但是缺乏積分控制功能。然而,線性控制理論的積分控制功能是抵消穩(wěn)定偏差,可是動(dòng)態(tài)運(yùn)行反應(yīng)緩慢;比例控制功能動(dòng)態(tài)響應(yīng)快速;然而高的穩(wěn)態(tài)精度以及快速的動(dòng)態(tài)響應(yīng)可由比例積分控制功能來獲取。所以模糊控制器中增添了()控制策略,從而組成(或)復(fù)合型控制,除了讓動(dòng)靜態(tài)性均能有可觀的提高外,也有有動(dòng)態(tài)響應(yīng)的速度快、超調(diào)小、穩(wěn)擾動(dòng)偏差小的優(yōu)點(diǎn)。確定參數(shù)是控制的重點(diǎn)部分,這種方法就是通過模糊控制來確定參數(shù),即利用誤差變化率和系統(tǒng)誤差。在線修改參數(shù)并且運(yùn)用模糊控制規(guī)則。實(shí)現(xiàn)思想就是找到各個(gè)參數(shù)與誤差變化率和誤差之間的聯(lián)系,從實(shí)驗(yàn)之中一直檢測誤差變化率和誤差。進(jìn)行在線修改各個(gè)物理參數(shù),從而可以符合在不同和時(shí)滿足對(duì)控制參數(shù)的不同用戶要求。因此可以讓控制對(duì)象有良好的動(dòng)性能、靜態(tài)性能、計(jì)算量小,易于用單片機(jī)實(shí)現(xiàn)的多種優(yōu)勢等。其原理框圖如圖3.1所示:模糊化模糊推理de/dt常規(guī)PID調(diào)節(jié)器控制對(duì)象 圖3.1 模糊控制算法流程圖3.3 二自由度運(yùn)動(dòng)路徑規(guī)劃 在得到機(jī)械臂的運(yùn)動(dòng)學(xué)解的情況下,當(dāng)它向目標(biāo)軌跡運(yùn)動(dòng)時(shí),需要設(shè)計(jì)一下它的運(yùn)動(dòng)路徑。這里有直角坐標(biāo)空間中的和關(guān)節(jié)空間中的路徑規(guī)劃這兩種路徑規(guī)劃算法。3.3.1 直角坐標(biāo)空間中規(guī)劃算法關(guān)節(jié)值是終極控制著機(jī)械臂終端的移動(dòng),要是可以設(shè)計(jì)關(guān)節(jié)空間中的軌跡,那么就能有效阻止發(fā)生雅可比矩陣的奇異所造成的速度不受控制的情況,還可以大大減少計(jì)算的時(shí)間。然而多數(shù)情況下,關(guān)節(jié)坐標(biāo)空間跟直角坐標(biāo)空間這兩者非線性關(guān)系。因此能在關(guān)節(jié)空間中進(jìn)行直接規(guī)劃的就只能夠是對(duì)路徑?jīng)]有要求的作業(yè),像是連續(xù)弧焊的對(duì)運(yùn)動(dòng)路徑要求較高的作業(yè),就一定只能在直角坐標(biāo)空間中設(shè)計(jì)。之后便是將設(shè)計(jì)獲得的直角坐標(biāo)空間中的軌跡序列,利用所對(duì)應(yīng)反解算法換算解得,如下圖所示。 圖3.2 路徑規(guī)劃控制流程圖有必要的話在用運(yùn)動(dòng)學(xué)求反解得到的關(guān)節(jié)變量空間序列來進(jìn)行關(guān)節(jié)坐標(biāo)空間中的路徑插補(bǔ)。通常而言,運(yùn)動(dòng)控制器在執(zhí)行運(yùn)動(dòng)軸伺服控制時(shí),會(huì)進(jìn)而對(duì)關(guān)節(jié)指定變量作插補(bǔ),插補(bǔ)速率曲線采用的方式有兩種,分別是梯形圖形方式、S形圖形方式。 記在直角坐標(biāo)空間中,二自由度機(jī)械臂終端對(duì)象路徑空間曲線方程為: (3.8)上式中,記x,y,z分別表示機(jī)械臂在三維直角坐標(biāo)空間中的位置坐標(biāo)值,記t為時(shí)間。為方便實(shí)際當(dāng)中的控制,通常會(huì)選擇弧長參數(shù)表示的曲線表達(dá)式,則知道起點(diǎn)的初始值為的曲線函數(shù)為: (3.9)上式中S表示為弧長參數(shù),由積分公式: (3.10)得到,然后代入式(2.12)就可以得到式(2.13)所示曲線函數(shù)。 記為運(yùn)動(dòng)軌跡的更新時(shí)間,即每隔時(shí)間就會(huì)有一個(gè)插值點(diǎn)生成, 為軌跡期望的運(yùn)動(dòng)時(shí)間,那么所得軌跡插補(bǔ)序列的長度為: (3.11) 當(dāng)弧長給出的速率移動(dòng)曲線段,每個(gè)插補(bǔ)弧長的增量已知,就能夠獲得軌跡插補(bǔ)序列表達(dá)式: (3.12) 若在梯形速度曲線模式下(路徑段是由減速、等速和加速構(gòu)成),則使得加速度和減速度大小相等,加速和減速時(shí)間相同,如圖2-6所示,取為加速和減速的時(shí)間。便能夠得到的路徑長度表達(dá)式為: (3.13)圖3.3 梯形模式的路徑規(guī)劃時(shí)間點(diǎn)不同時(shí),遵循式子(3.13)路徑的不同分段,將結(jié)果代入式(3.9),就能解出軌跡插補(bǔ)位置后序列的坐標(biāo)值。 在解出軌跡插補(bǔ)位置序列的坐標(biāo)值后,會(huì)由于軌跡更新周期短暫的原因在實(shí)際操作可能使用相鄰位置序列點(diǎn)的差分近似來進(jìn)行軌跡插補(bǔ)速度。3.3.2 直線插補(bǔ)和圓弧插補(bǔ)算法 在平面直角坐標(biāo)系之中,二自由度機(jī)械臂只有的兩維參數(shù)值。直線插補(bǔ)和圓弧插補(bǔ)這兩種方法技巧在運(yùn)動(dòng)控制系統(tǒng)中采用最廣泛,一些繁雜曲面可以由直線段和圓弧段近似逼近。本文會(huì)給出直線插補(bǔ)和圓弧插補(bǔ)技術(shù)在二自由度機(jī)械臂平面直角坐標(biāo)內(nèi)的一個(gè)簡單運(yùn)用。直線插補(bǔ)算法 在平面二維直角坐標(biāo)中,為軌跡校正時(shí)間周期, 為軌跡理想的的運(yùn)動(dòng)時(shí)間,為起始點(diǎn), 為指定點(diǎn)。 在等速度規(guī)則之下,每一次插補(bǔ)弧長的進(jìn)給量為,直線插補(bǔ)序列的長度為,對(duì)于直線規(guī)劃,等弧長進(jìn)給等效于等的進(jìn)給,每一次插補(bǔ)方向的變化量: (3.10) 直線位置插補(bǔ)序列為: (3.11)圓弧插補(bǔ)算法 如圖2-7所示,需要在平面X-Y內(nèi)作出一個(gè)從到、圓心角為的圓弧、r為半徑、以為圓心。求圓弧插補(bǔ)位置序列。圖3.4 圓弧插補(bǔ)算法記為起點(diǎn),它所對(duì)應(yīng)的圓心角為,當(dāng)插值序列長度為n,每個(gè)插值圓心角的增加值為,則圓弧插值序列的方程式為: (3.12)3.4 模糊PID控制算法設(shè)計(jì) 控制器發(fā)展到現(xiàn)在已有五六十年的時(shí)間,由于很好理解,不需要詳細(xì)的系統(tǒng)模型等條件,并且仍然是使用最廣泛。使用積分(I),微分(D)和比例(P)通過線性結(jié)合來組成控制量對(duì)被控對(duì)象進(jìn)行操控的方法,就稱之為控制。當(dāng)計(jì)算機(jī)開始用在控制部分時(shí),擁有用系統(tǒng)軟件的方法達(dá)到完成控制算法,和計(jì)算機(jī)的邏輯計(jì)算作用,從而讓控制算法越發(fā)靈活適于用戶需要,便是數(shù)字控制。假定值r(t)與輸出反饋值C(t)的誤差按積分(I)、比例(P)、微分(D)運(yùn)算后,經(jīng)過線性組合組成控制量,對(duì)控制對(duì)象進(jìn)行操控。如圖3.2所示: 圖3.5 PID控制原理記給定值與現(xiàn)實(shí)中輸出值組成控制誤差公式為: (3.13)的控制規(guī)律為: (3.14)寫成傳遞函數(shù)的形式: (3.15)控制器的校正情況的功能如下:比例環(huán)節(jié):按照比例地反映控制系統(tǒng)的誤差信號(hào),控制器的控制功能隨誤差的出現(xiàn)而出現(xiàn),從而能夠減小誤差。積分環(huán)節(jié):用于抵消靜差帶來的影響,從而能夠使得系統(tǒng)的準(zhǔn)確度上升。積分時(shí)間常數(shù)的長短被積分功能的性能好壞決定,越大積分功能越弱,倒過來就越強(qiáng)。微分環(huán)節(jié):用來表示誤差信號(hào)的變動(dòng),還會(huì)在誤差信號(hào)變化很大時(shí),在系統(tǒng)中添加有用的提前修正信號(hào),用來使系統(tǒng)的響應(yīng)速率大大變得快速,那么會(huì)使調(diào)節(jié)時(shí)間大大減少。 下面用典型二階系統(tǒng)單位階躍響應(yīng)的誤差曲線進(jìn)行分析如下: 圖3.6 二階單位階躍響應(yīng)從誤差曲線看出:當(dāng)誤差的值較大時(shí),即誤差的絕對(duì)值較大,不管誤差的變化方向是怎樣,應(yīng)該讓取值較大,從而來增加響應(yīng)速度;但是為了防止由于瞬時(shí)過大,的取值會(huì)比較小;為了方便控制超調(diào),使取值很小。當(dāng)誤差的值為一般時(shí),需要確保系統(tǒng)的響應(yīng)速率以及超調(diào)的操控, 的值不增大,并且值應(yīng)不減少,恰好的值是有必要的。誤差不大時(shí),為了確保系統(tǒng)的穩(wěn)定性好,可以變大, 的取值,并且的取值應(yīng)和聯(lián)系起來阻止發(fā)生振蕩現(xiàn)象,??刂破鞯膬?yōu)點(diǎn)有:非常簡單并且容易理解、沒有精確的系統(tǒng)模型約束。然而它在控制非線性,時(shí)變,藕合及參數(shù)和結(jié)構(gòu)不知道的情況下,控制效果不好。若是控制器功能過于繁雜的話,也許會(huì)出現(xiàn)不管怎樣調(diào)整參數(shù)都不能夠做到我們想要的控制程度。另外,為了得到的值時(shí),若是沒有其他一些對(duì)應(yīng)的輔助技術(shù),通常是運(yùn)用試湊法來做,那么我們必須進(jìn)行大量的實(shí)驗(yàn),直到拼湊出最優(yōu)參數(shù),這樣不僅造成浪費(fèi)而且耗費(fèi)精力和時(shí)間。4 算例分析4.1 二自由度機(jī)械臂PID模糊控制器的建模4.1.1 模糊PID控制 模糊控制就是算法跟模糊控制理論二者相聯(lián)合的新型控制理論。模擬控制系統(tǒng)控制方程式如下式(4.1)所示,讓計(jì)算機(jī)進(jìn)行控制,一定要將模擬數(shù)字化即控制離散化。因?yàn)橛?jì)算機(jī)只能夠依照離散采樣每個(gè)時(shí)刻的誤差值知道控制量,卻不會(huì)跟模擬控制器 會(huì)一直不斷的輸出一些控制量,所以式(3.4)中的微分(D)和積分(I)項(xiàng)便只可以以間接的方法計(jì)算準(zhǔn),唯有通過用取微元計(jì)算的數(shù)學(xué)方法來無限靠近。 (4.1) 如果為采樣周期,用和式來替換積分,用增量替換微分,用離散采樣時(shí)刻點(diǎn)描述連續(xù)時(shí)間,就能夠得到以下近似變換: (4.2)由上可知,得到(4.3): (4.3)式中為第個(gè)采樣時(shí)刻的輸出值;為第個(gè)采樣時(shí)刻的系統(tǒng)的一個(gè)輸出偏差,即控制器的一個(gè)輸入值;為第個(gè)采樣時(shí)刻的系統(tǒng)輸出誤差;為開始進(jìn)行控制時(shí)的原始值。復(fù)頻域中,傳遞函數(shù)為: (4.4)替換成絕對(duì)式數(shù)字控制器為: (4.5)其中有系統(tǒng)采用步進(jìn)電機(jī)等增長型操作機(jī)構(gòu),該系統(tǒng)就只要的是控制量的增大量,而非位置的正值。故此對(duì)上式進(jìn)行改寫和替換,因此有以下增量等量關(guān)式: (4.6) 增長式的計(jì)算方法,僅僅只要計(jì)算到現(xiàn)時(shí)之前三個(gè)時(shí)刻的誤差即行,這會(huì)使大大削減控制算法計(jì)算過程中的工作量,最重要是這樣的方式可以在一定限度內(nèi)阻止控制器造成積分飽和的現(xiàn)象。4.1.2 PID模糊建模 模糊控制的系統(tǒng)結(jié)構(gòu)圖如下4.1所示。圖4.1 模糊控制系統(tǒng)結(jié)構(gòu)圖在通常規(guī)模的基礎(chǔ)上,y就是給定值的偏差變化率和偏差跟被控對(duì)象的反饋值,利用模糊推理,在線自整定值的大小。進(jìn)而滿足不同e和ec。若其參數(shù)有不一樣用戶規(guī)定的話,會(huì)讓被控制對(duì)象擁有很好的靜態(tài)(statics)性能和動(dòng)態(tài)(dynamic)性能。模糊控制的基本論域,即、的實(shí)際變動(dòng)界限。對(duì)于模糊控制理論,輸入變量跟輸出變量被用模糊概念來理解,和即變量輸入,即變量輸出。模糊集合就是語言變量,它的值即為語言變量的值。用戶的疑難就是唯一證實(shí)確保語言變量值,它就是模糊子集。語言變量的詞集由語言變量值來形成,然而,、在基本論域內(nèi)的一個(gè)現(xiàn)實(shí)值,被施加了模糊控制。我們需要把輸入,轉(zhuǎn)變成語言變量值。并且,該轉(zhuǎn)變過程就叫做模糊化,還要取決于該語言變量一個(gè)從屬度函數(shù)。4.1.3 PID模糊控制 由4.1圖,來建模模糊PID控制器。因?yàn)橄到y(tǒng)受控時(shí),對(duì)照不一樣的,,將參數(shù)整定的規(guī)則一起總結(jié)歸納:當(dāng)愈大時(shí),表示其誤差的絕對(duì)值愈大,那么取較大值,來增加響應(yīng)的迅速性;防止瞬時(shí)值太大,取較小的值;對(duì)積分給予一定的約束范圍,一般取來避免出現(xiàn)較大的超調(diào)。當(dāng)一般數(shù)值時(shí),由于取不大些從而使系統(tǒng)相應(yīng)超調(diào)不大;那么在這樣情形下,對(duì)造成系統(tǒng)輸出結(jié)果擾動(dòng)較大,所以取值很關(guān)鍵,要得當(dāng),因而的也要得當(dāng)。當(dāng)較小時(shí),、取一般大值使系統(tǒng)具有合適的不變性,與此同時(shí),考慮抗干擾性能,適當(dāng)?shù)剡x取值避免系統(tǒng)在固定點(diǎn)附近泛起不穩(wěn)定的情況。的取值與取值規(guī)律是反向變化的,一般而言為中等大小。4.2 設(shè)計(jì)模糊控制器規(guī)則以及其仿真分析4.2.1 模糊控制器規(guī)則 模糊控制器設(shè)計(jì)的重點(diǎn)在于它的算法,通常來說有三個(gè)組成部門,即界說各個(gè)模糊子集,創(chuàng)設(shè)模糊控制器的控制規(guī)則及擇取描寫輸入變量、輸出變量的詞集。描寫輸入變量、輸出變量能夠由較多的語句來表達(dá),那么能夠簡易擬定控制規(guī)則,相反的是控制規(guī)則相應(yīng)也繁雜和麻煩;要是擇取表達(dá)的語句不多,就會(huì)讓描寫變量單一,致使控制器的工能變?nèi)酢Mǔ6允菐讉€(gè)個(gè)詞語,但也能夠按照現(xiàn)實(shí)情形下的要求來擇取三四個(gè)措辭變量。要盡可能減小穩(wěn)態(tài)誤差被控對(duì)象,使其穩(wěn)定是提高模糊控制輸出的目的有效方法。因此,采取負(fù)偏向大值,負(fù)偏向中值,負(fù)偏向小值,不變,正偏向小值,正篇向中值,正偏向大值來對(duì)應(yīng)于控制器輸入之一的擾動(dòng):用英文字頭縮寫為:GN,MN,SN,CON,SP,MP,GP然后便是構(gòu)造模糊子集,本質(zhì)上等于是要模糊子集在函數(shù)曲線。構(gòu)成了一個(gè)相應(yīng)的模糊變量的模糊子集。從概念上來說,在浩繁從屬函數(shù)圖中,來描寫人舉行控制活動(dòng)時(shí)的模糊理論最合適的是正態(tài)型模糊變量。然而工程的現(xiàn)實(shí)運(yùn)作中,機(jī)械正態(tài)型散布的模糊變量的運(yùn)算是極其遲鈍和非常繁雜的,而三角型散布的模糊變量的運(yùn)算過程簡易、反應(yīng)敏捷。所以控制系統(tǒng)中很多的控制器大都選擇三角型分布,最后就是創(chuàng)建模糊控制器的控制規(guī)則。 選擇輸入語言變量為誤差變化率和誤差,模糊變量值取GN,MN,SN,CON,SP,MP,GP這幾個(gè)模糊值,對(duì)應(yīng)著負(fù)偏向大值,負(fù)偏向中值,負(fù)偏向小值,不變,正偏向小值,正篇向中值,正偏向大值;選擇輸出語言變量為,,模糊變量值取GN,MN,SN,CON,SP,MP,GP這幾個(gè)模糊值,建立,的模糊規(guī)則表如下表4-1、表4-2、表4-3。表4-1的模糊規(guī)則表GNMNSNCONSPMPGPGNGPGPMPMPSPCONCONMNGPGPMPSPSPCONSNSNMPMPMPSPCONSNSNCONMPMPSPCONSNMNMNSPSPSPCONSNSNMNMNMPSPCONSNMNMNMNGNGPCONCONMNMNMNGNGN 表4-2的模糊規(guī)則表GNMNSNCONSPMPGPGNGNGNMNMNSNCONCONMNGNGNMNSNSNCONCONSNGNMNSNSNCONSPSPCONMNMNSNCONSPMPMPSPMNSNCONSPSPMPGPMPCONCONSPSPMPGPGPGPCONCONSPMPMPGPGP 表4-3 的模糊規(guī)則表GNMNSNCONSPMPGPGNSPSNGNGNGNMNSPMNSPSNGNMNMNSNCONSNCONSNMNMNSNSNCONCONCONSNSNSNSNSNCONSPCONCONCONCONCONCONCONMPGPSNSPSPSPSPGPGPGPMPMPMPSPSPGP定義e和ec的論域:為各模糊子集的隸屬度的值,按照各參數(shù)模糊控制模型和各模糊子集的從屬度對(duì)應(yīng)表,應(yīng)用模糊規(guī)則設(shè)定參數(shù)取值表,代入式(4.7) (4.7)其中是之前默認(rèn)好的初始PID參數(shù),為模糊控制器的這些輸出值,控制系統(tǒng)在對(duì)模糊邏輯規(guī)則的對(duì)表和計(jì)算、結(jié)果的處理,從而達(dá)到對(duì)參數(shù)的在線更正。其工作流程如圖4-2所示。圖4.2 模糊在線校正參數(shù)流程4.2.2 PID參數(shù)的模糊整定 按照上文中對(duì)二自由度運(yùn)動(dòng)學(xué)解的分析和數(shù)學(xué)建模,已經(jīng)清晰的知道機(jī)械臂從直角坐標(biāo)到極坐標(biāo)的對(duì)應(yīng)關(guān)系,就能夠架構(gòu)一個(gè)基本的二自由度機(jī)械手臂的模糊控制算法模型。 (4.8)在Simulink仿真環(huán)境下搭建完整控制系統(tǒng),如下4.3所示: 圖4.3 Simulink仿真圖選擇期望輸入信號(hào)為 (4.9)輸入信號(hào)給定的理想輸出軌跡線設(shè)定為長半軸為0.7,短半軸為0.3,焦點(diǎn)在軸上的橢圓形軌跡。利用上面搭建的Simulink仿真圖運(yùn)行程序,可得到給定軌跡曲線、跟蹤軌跡曲線、誤差軌跡曲線。二自由度機(jī)械臂是雙輸入雙輸出系統(tǒng),一定要成立兩組模糊控制函數(shù),來各自調(diào)節(jié)Ll,L2臂的參數(shù)。在MATLAB軟件中編寫相應(yīng)的程序按表4-1、表4-2、表4-3建立PID模糊自整定變量調(diào)整系統(tǒng)。每次采選取樣的間隔為,選取模糊PID控制螺旋曲線追蹤。進(jìn)行如下操作:(1)在第和第對(duì)跟蹤的軌跡增添正誤差。(2)在第和第對(duì)模糊控制器增添負(fù)干擾。(3)在第和第對(duì)系統(tǒng)輸出增添負(fù)干擾??刂平Y(jié)果如圖: 圖4.4控制器的輸出u 圖4.5 的調(diào)整圖4.6 Ki的調(diào)整 圖4.7 Kd的調(diào)整 圖4.8 軌跡跟蹤曲線圖1.9 跟蹤誤差曲線4.3 仿真結(jié)果分析 通過以上圖形的對(duì)比,我們觀察到: (1)對(duì)于控制系統(tǒng)的輸出而言,就只是單純會(huì)被輸出干擾所影響; (2)這三個(gè)外界的誤差干擾對(duì)控制器的輸出均有干擾,并且輸出有累加效應(yīng); (3)均對(duì)第二個(gè)擾動(dòng)無影響,軌跡跟蹤算法與控制器的輸出的擾動(dòng)沒有很大關(guān)系。 (4)第二個(gè)和第三個(gè)擾動(dòng)即使其中一個(gè)是正干擾,另外一個(gè)是負(fù)干擾,但是的對(duì)這兩個(gè)干擾的反映均是正的,而的反映均是負(fù)的。 (5)圖4.8中青色粗線為期望軌跡,紅色帶方塊虛線為機(jī)械臂實(shí)際運(yùn)動(dòng)軌跡;圖4.9中紅色實(shí)線為方向跟蹤誤差,藍(lán)色點(diǎn)劃線為方向跟蹤誤差。由圖4.8、圖4.9的軌跡跟蹤曲線和跟蹤誤差曲線可以看出,實(shí)際輸出很接近理想輸出,而且在響應(yīng)速度上也很快。跟蹤誤差曲線的幅值很?。ㄆ椒€(wěn)運(yùn)行階段),能夠滿足性能指標(biāo)要求。 按照以上的仿真結(jié)果可知,模糊控制不僅能夠把控制系統(tǒng)中的各種擾動(dòng)處理好,而且還能讓控制系統(tǒng)以一種更加穩(wěn)定的狀態(tài)來運(yùn)行下去。因此,應(yīng)用模糊PID控制方法可以達(dá)到很好的控制效果??偨Y(jié)實(shí)際生活生產(chǎn)中,所面臨的系統(tǒng)極少會(huì)是純粹的線性系統(tǒng),可以肯定地說,任何投入實(shí)際生產(chǎn)運(yùn)行的系統(tǒng)都會(huì)或多或少地具有非線性因素。所謂的線性系統(tǒng)只是為了研究對(duì)象的控制問題所作的合理簡化。因此,對(duì)非線性系統(tǒng)理論的了解和學(xué)習(xí),有助于培養(yǎng)正確的認(rèn)識(shí)觀,同時(shí)掌握一些實(shí)際有效的處理非線性問題的方法。通過對(duì)機(jī)械臂控制系統(tǒng)的全面研究與學(xué)習(xí),討論了經(jīng)典PID控制的與模糊PID控制理論的差異,特別是對(duì)機(jī)械臂的控制情況,理論與原理進(jìn)行了多方面的研究,得出了它在空間運(yùn)動(dòng)的軌跡表達(dá)式是一個(gè)非線性的函數(shù),就只能用模糊控制理論的對(duì)其建模,研究以及控制,在MATLAB仿真軟件的環(huán)境下,用PID模糊控制來研究此次非線性的多自由度的機(jī)械臂,更加深刻的區(qū)別了兩種理論下的使用情況,一切從實(shí)際出發(fā),理論聯(lián)系實(shí)際,并將仿真與實(shí)踐相結(jié)合,使得對(duì)控制的學(xué)習(xí)有一個(gè)更高的認(rèn)識(shí)!致謝 衷心感謝趙熙臨老師的耐心指導(dǎo),還有趙老師實(shí)驗(yàn)室所有的師哥師姐們的耐心答疑,給了我很大的幫助。感謝我身邊的朋友和同學(xué)尤其是要感謝這么多年支持我的室友何晶晶,姚亮同學(xué),不論在生活還是學(xué)習(xí)中都給了我非常大的鼓勵(lì)和支持,向他們表達(dá)誠摯的謝意。其實(shí)我最應(yīng)該感謝的是我的爸爸媽媽,從小到大他們就一直對(duì)我抱有殷切希望,一直在我身后給予我不僅僅是物質(zhì)上更是精神上的支持,讓我勇敢走到現(xiàn)在。參考文獻(xiàn)1 L.A.Zadeh. Fuzzy SetsJ.Information and Control, 1965, 8。2竇振中,模糊邏輯控制技術(shù)及其應(yīng)用。北京航空航天大學(xué)出版社,2001. 10。3叢爽、李澤湘,實(shí)用運(yùn)動(dòng)控制技術(shù)。電子工業(yè)出版社,2006.10。4美Saeed B. Niku編著,孫富春、朱紀(jì)洪、劉國棟等譯。機(jī)器人學(xué)導(dǎo)論,電子工業(yè)出版社,2004年1月。5劉金餛,先進(jìn)PID控制MATLAB仿真。電子工業(yè)出版社,2005年8月。6連瑞敬、林百福,機(jī)械手臂運(yùn)動(dòng)控制的自組織模糊控制器。夏北科技大學(xué)學(xué)報(bào),第三十八之一期。7謝存禧 機(jī)器人技術(shù)及其應(yīng)用M,北京:機(jī)械工業(yè)出版社,2012, 29-55.8Liu X J, Wang Q M. Kinematics, dynamics and dimensional synthesis of a novel 2-dof translational manipulator幾Journal of Intelligent and Robotic Systems, 2004, 41:205-224.9 Kim J I'. Task based kinematic design of a two-dof manipulator with a parallelogram five-bar link mechanism J, Mechatronics, 2006, 16:323-329.10Sadati N, Ghadami R. Adaptive multi-model slidingmode control of robotic manipulators using soft computingJ,Neurocomputing, 2008, 71(13一15): 2702-2710.11Su Y X, Vicente P V Globala symptotic saturated output feedback control of robot manipulators C, Proceedings of the 7th World Congress on Intelligent Control and Automation, Chongqing, China, 2008: 3445-345012Liuzzo S, Tomei P A. Global adaptive learning control for robotic manipulators J,Automatica, 2008, 44(5): 1379-1384. 13Purwar S, Kar L N, Jha A N. Adaptive output feedback tracking contro

注意事項(xiàng)

本文(多自由度機(jī)械臂控制算法設(shè)計(jì))為本站會(huì)員(20****08)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!