麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種新型的非線性PID控制器的制作方法

文檔序號:11152989閱讀:996來源:國知局
一種新型的非線性PID控制器的制造方法與工藝

本發明涉及一種新型的非線性PID控制器,屬于自動控制領域。



背景技術:

韓京清先生在1989年的《控制理論:模型論還是控制論》一文中,首次明確的指出了控制理論的兩種迥然不同的思考方式:模型論和控制論。以受控對象的數學模型為基礎設計合適的控制律是模型論的主要特征,是現代控制理論的基礎。以數學模型為基礎的現代控制理論自誕生之日起以科學發展史上少有的速度和廣度取得了豐碩的研究成果,為控制理論的發展做出了重要貢獻。

雖然現代控制理論給出的控制方法在理論上近乎完美,但至今仍未能占據運動控制航天控制及其他過程控制的主導地位,現代控制理論在這些控制領域顯得“力不從心”。這是由于基于模型的控制理論和方法總是不可避免“未建模動態”和“魯棒性”這對孿生問題。沒有建?,F代控制理論和方法無用武之地,建模又面臨“未建模動態”和“魯棒性”的問題。為解決這對孿生問題,很多學者將神經網絡、學習控制和模糊控制等技術融入現代控制理論之中。雖然這些控制技術能夠解決現代控制理論的“未建模動態”和“魯棒性”的問題,但這些控制技術的引入使得控制器的結構和參數過于復雜。另一方面,復雜和高深的數學知識及專業技能的需求使得控制工程師在設計和維護時,尤其是在控制復雜系統時,顯得的力不從心和缺乏自信,理論和實際之間的距離越來越大,制約了其健康發展。

兩百年來,工業控制技術在現代工業中的各個領域迅速發展,發明創造層出不窮,核心技術不斷更新換代。但仍是以瓦特原理為基礎的PID控制器占據著工業控制界的統治地位。正所謂“存在即合理”,PID控制器以“頑強的生命力”占據工業控制的統治地位必有其獨到之處,即其是標準的無模型控制方法,屬于典型的控制論范疇,控制結構簡單。然而多年的理論分析和實際應用都表明,PID控制器在處理具有強非線性、時變性和具有周期擾動的系統的控制問題時其控制效果不甚理想,還不能完全適應各種工況的需求。為此,很多學者將各種非線性特征引入PID控制設計中改進和豐富傳統的無模型PID控制理論,形成了眾多非線性PID控制理論,如模糊PID控制、神經網絡PID控制、基于遺傳算法PID控制及基于經驗式的非線性函數PID控制等。從理論上講,非線性特性的引入可以為控制過程帶來諸多益處,然而,當非線性為控制器設計提供新的自由度的同時,它也通常帶來理論與應用研究中的復雜度。同時,PID控制器作為底層控制單元,應用模糊推理、神經網絡、遺傳算法及傳統的經驗函數等方法可能并不具備工程實踐的優勢。



技術實現要素:

本發明為了解決現有的傳統PID控制器和現代控制理論的一些問題,提供了一種能夠滿足任意系統、任意初始誤差、任意預設性能的非線性PID控制器和非線性比例反演控制器。

具體技術方案如下:一種新型的非線性PID控制器,包括以下步驟:S1)選擇適當正嚴格單調遞減函數(即性能函數)來保證閉環系統跟蹤性能滿足預設性能的要求;S2)為保證控制器對任意初始誤差的有效性,采用了雙性能函數設計;S3)選擇適當的初等函數并結合性能函數構造出非線性函數以改進傳統的PID控制器,形成非線性PID控制器;S4)為保證PID控制器對復雜系統的有效性,進一步拓展了非線性PID控制器的設計,將其與現代控制理論中的反演法結合起來以形成非線性比例反演控制器;S5)引入Nussbaum函數解決系統輸入飽和受限及控制增益方向未知等問題;S6)從理論上證明了非線性PID的可行性及非線性比例反演控制器的可行性和穩定性;S7)將所發明的控制器應用于純數值系統、Duffing-Holmes系統、直升機系統、機器人系統、近空間高超聲速飛行器系統以及四旋翼飛行器等系統。

以下為本發明的附屬技術方案。

所述步驟S1中,性能函數根據以下公式計算:

ρ(t)=(ρ0)e-lt

其中,ρ0,l>0為預設定常數,ρ表示預設定的穩態誤差上限,l表征ρ(t)的衰減速度為系統跟蹤誤差的收斂速度下限,ρ0表示跟蹤誤差超調量的上限。

所述步驟S2中,采用如下的雙性能函數設計使得控制器能夠滿足系統任意初始誤差的要求.

其中,ρ0′,l′≥0為預設定常數,若參數ρ0′,l′選擇的足夠大,則控制器能夠滿足系統任意初始誤差的要求且系統的跟蹤性能近似滿足預設函數ρ(t)的限制,即-ρ(t)<z(t)<ρ(t),其中z(t)為系統的跟蹤誤差即z(t)=y(t)-yr(t),y(t)為系統輸出,yr(t)為系統參考輸入信號,雙性能函數的設計示意圖如圖1所示。該控制器對初始誤差已知的系統依舊有效,對于初始誤差已知,只需取ρ0′=0即可,此時的雙性能函數變為單性能函數。

所述步驟S3中,采用如下的初等函數構建非線性PID控制器,具體為的初等函數Τ(*)可為:

基于該初等函數非線性PID控制器結構圖如圖2所示,其中fp(·)、fI(·)、fD(·)為非線性函數即選取的初等函數Τ(*)。該非線性PID控制器的計算形式為:

其中下標P,I,D分別對應比例、積分、微分含義,KP,KI,KD分別為比例、積分、微分環節增益系數。

所述步驟S4中,拓展了非線性PID控制器的設計,將其與現代控制理論中的反演法結合起來以形成非線性比例反演控制器,具體計算公式與步驟為:

系統為多輸入多輸出系統(MIMO),即m×n階系統,對于單輸入單輸出系統(SISO)控制器依據有效,取n=1即可);

雙性性能函數設計為:

初等函數Τ(*)為:

其具體的控制器為:

其中ξij=zij(t)/(ρij(t)ρ′1j(t)),z1(t)=y(t)-yr(t),zi(t)=xi(i-1)(x1,…,xi,t),i=2,…,m,Ki=diag{Ki1,…Kin}>0,i=1,…,m為設計的比例參數。其具體控制結構圖如圖3所示。

所述步驟S5中,采用Nussbaum函數解決系統輸入飽和受限及控制增益方向未知等問題,其具體計算公式為:

zm+1=h(v)-u

zm+1=[z(m+1)1,…,z(m+1)n]T,h(v)=[h1(v1),…,hn(vn)]T

N(χ)=diag{N11),…,Nnn)},χ=[χ1,…,χn]T

γ=diag{γ1,…,γn},

其中Km+1=diag{K(m+1)1,…,K(m+1)n}>0,為設計的參數,ν為實際控制輸入,uMj為輸入飽和受限的上界。

非線性PID控制器可行性分析如下:

考慮如下時變系統

η(0)=η0∈Ωη

其中,Ωη為定義的非空開集合;并且函數f:滿足如下條件:(1)關于變量t分段連續,(2)關于變量η∈Ωη局部Lipschitz,(3)關于變量η∈Ωη局部可積。如是對于系統(4)則存在如下引理。

引理1對于系統(4),則在區間t∈[0,τmax)上,存在唯一的最大解η:[0,τmax]→Ωη使得η(t)∈Ωη,

定理1考慮集合Ωη∈(-1,1),對于滿足假設1~2的任一系統,存在唯一的最大解η:[0,τmax]→Ωη使得η(t)∈Ωη,即|η(t)|<1,式(5)所描述的非線性函數始終可實現。

證明:定義對η(t)關于時間t求導可得:

假設y(t)、yr(t)是關于時間t的連續可微函數,易知ρ(t),ρ′(t)是連續可微的,因此η(t)亦是關于時間t的連續可微的。根據引理1可得:對于滿足假設1~2的系統,存在唯一的最大解η:[0,τmax]→Ωη使得η(t)∈Ωη,證畢

根據上述分析可知,對任一系統,必存在η(t)∈(-1,1)使得非線性函數fi(·),i=P,I,D可實現,即所設計的預設性能控制器理論上可實現。且所設計的控制器繼承了傳統PID控制簡單有效的有點,控制器的設計僅依賴系統的I/O數據,且參數KP、KI、KD只要使系統穩定,則其誤差必滿足預設的動態性能,參數調整更靈活。

非線性比例反演控制可行性及穩定性分析

Step 1.考慮系統(1)的第一個子系統(i=1),定義z1j(t)=yj(t)-yri(t),為該子系統選取性能函數且ξ1j=z1j(t)/ρ1j(t),j=1,…,n。定義

根據ξ1j2j的定義可得:

其中,是為第二個子系統選取的性能函數,對ξ1=[ξ11,…,ξ1n]T求導可得:

其中,ρ1(t)ξ1=[ρ11(t)ξ11,…,ρ1n(t)ξ1n]T,ρ2(t)ξ2=[ρ21(t)ξ21,…,ρ2n(t)ξ2n]T,ρ1′(t)=diag{1/ρ11(t),…,1/ρ1n(t)},

定義

為第一個子系統選取如下Lyapunov函數:

其中ε1=[ε11,…ε1n]T。從式(17)可知,對|ξ1j|<1,V1是嚴格正定可微的。V1兩邊關于時間t求導可得:

其中由于ρ1j有界,根據連續函數的極值理論易知對|ξ1j|<1有Λ1為正定對角矩陣且每個元素均大于零有界,因此存在未知的正常數使得利用中值定理將F1(yr(t)+ρ1(t)ξ111)+ρ2(t)ξ2)項描述為:

其中為:

其中,λ1jl∈(0,1),j,l=1,…,n,令矩陣Π1為:

可將進一步表示成:

由于ρ1j2j,yrj,有界以及非線性函數f1j(·)連續,對|ξ1j|<δ1j,j=1,…,n,根據極值理論可知存在未知的正常數使得:

對|ξ1j|<δ1j,j=1,…,n,有對任意的非零向量ε1∈Rn,有同時由于Λ1,K1為正對角矩陣,易知矩陣也非奇異且對任意的非零向量ε1∈Rn,也有由于Τ1∈Rn×n非奇異,則Τ1可表述為實對稱矩陣和反實對稱矩陣Τ1之和,即

其中,易知也非奇異且對任意的非零向量ε1∈Rn,也有又由于反對稱矩陣Τ1對角線的元素全為零,易得:

定義由于為是實對稱矩陣,存在未知的常數使得其中,λ1min1max分別為矩陣的最小和最大特征值。若ε1≠0,有可假設存在一個正常數使得進一步可得:

其中如果ε1滿足||ε1||>||Λ1||||Π1||/σ1,則因此,閉環系統第一個子系統所有信號一致有界,且存在正常數使得因此,虛擬控制量α1(x1,t)也有界。對有|ξ1j|<1,即|z1j(t)/ρ1j(t)|<1。進一步可得對有:

j(t)<z1j(t)<ρ1j(t),j=1,…,n

即系統的跟蹤誤差滿足預設的動態和穩態性能需求。為方便下一步設計,對α11)關于時間t求導可得:

其中,由于|ξ1j|<δ1j,j=1,…,n,可知對必有界。

Step i=2,…,k-1為第i個子系統選取性能函數且為第i個子系統選取如下Lyapunov函數:

其中εi=[εi1,…εin]T。類似Step 1的穩定性分析過程,可得:

如果εi滿足||εi||>||Λi||||Πi||/σi,則因此,閉環系統第i個子系統所有信號一致有界。

Step m控制輸入u(ν)的出現,選取性能函數且類似Step 1的穩定性分析過程,可得:

如果εm滿足||εm||>||Λm||||Πm||/σm,則因此,閉環系統第m個子系統所有信號一致有界,

Step m+1實際控制輸入v的出現

為第m+1個子系統選取如下Lyapunov函數:

并對V(m+1)j關于時間t求導可得:

式中令兩邊同時乘以并在[0,t]內積分可得:

可知,V(m+1)j和χj有界。進一步可知,V(m+1),zm+1,χ有界。

非線性PID控制器用于純數值系統、Duffing-Holmes系統、直升機系統、機器人系統、近空間高超聲速飛行器系統以及四旋翼飛行器等系統。

為驗證所發明的非線性PID控制器的有效性、魯棒性、穩定性及其具有的工程實踐價值,將發明的控制器應用于下述幾個系統,所采用的控制器“型號”完全相同,即相同的結構和參數。仿真時比例、積分、微分環節增益系數均選為:KP=4,KI=2.5,系統的參考輸入信號均為:yr(t)=0.5cos(t)+sin(2t);跟蹤誤差超調量的上限均為:ν0=1,取兩種不同的性能函數進行仿真對比分析,分別選為:ρ(t)=(1-0.03)e-t+0.03,ρ′(t)=1和ρ(t)=(1-0.01)e-4t+0.01,ρ′(t)=1。

數值系統

帶參數擾動的Duffing-Holmes系統

其中h(x,u)=u3+(2+cos(x2))u+cos(0.1u)表示控制輸入呈非仿射,p1(t)=0.2sin(10t),p2(t)=0.2+0.2cos(5t),q(t)=5+0.1cos(t),w(t)=0.5+0.1sin(t)是受擾參數。

單連桿機器人系統

其中,M為負載端慣量,m為負載質量,L為連桿長度,q表示負載端角位移;u為電機驅動力矩,為系統的輸入.選取的機器人具體參數為:m=1,M=0.5,L=1,g=9.8。

受外界擾動的直升機系統

其中k1=-1.38,k2=-3.33,k3=63.09,k4=11.65,k5=-0.14,Ω=1200.

高超聲速飛行器系統

其中L=0.5ρv2SCL,T=0.5ρv2SCT,Myy=0.5ρv2Sc[CM(α)+CM(q)+CMe)],r=h+Re,CT=0.02318,CL=0.6203α,CM(α)=-0.035α2+0.036617α+5.3261×10-6,CM(q)=(c/2v)q(-6.796α2+0.3015α-0.2289),CMe)=cee-a)。a,q,v分別表示飛行器的迎角、俯仰角速率和速度,T,D,L,Myy分別推力、阻力、升力和縱向轉動力矩,m,Iyy,S,μ,Re分別表示飛行器的質量、縱向轉動慣量,參考氣動面積、重力常數和地球半徑。

為驗證所發明的非線性比例反演控制器具有“天生的”抗擾性和魯棒自適應,將其直接用于雙連桿機器人系統和四旋翼飛行器系統。雙連桿機器人系統為

其中,D11=a1+2a3cosq2+2a4sinq2,D22=a2,D12=D21=a2+a3cosq2+a4sinq2,h=a3sinq2-a4cosq2,a3=mel1lce cosδe,a4=mel1lcesinδe,m1=1,me=2,l1=1,lc1=0.5,lce=0.6,I1=0.12,Ie=0.25,δe=30°。若令x1=[q1,q2]T,u=[τ12]T。實驗時選取的性能函數為:

四旋翼飛行器具有多變量、非線性、強耦合和干擾敏感的特性,飛行控制系統的設計難度較大,具有一定的代表性。令y1=x1=[φ,θ,ψ]T,u=[τφθψ]T,四旋翼飛行器系統為:

其中,繞X,Y,Z軸的轉動慣量jx,jy,jz分別為6.23×10-3Nm·s2/rad,6.23×10-3Nm·s2/rad和1.12×10-3Nm·s2/rad,φ,θ,ψ分別表示飛行器的滾轉角、俯仰角和偏航角,τφθψ分別表示飛行器的滾轉、俯仰和偏航力矩,是控制輸入量,實驗時性能函數選取為:

附圖說明

圖1是本發明實施的雙性能函數設計示意圖。

圖2是本發明實施的非線性PID控制器結構圖。

圖3是本發明實施的非線性比例反演控制器結構圖。

圖4是本發明實施的預設性能為ρ(t)=(1-0.03)e-t+0.03,ρ′(t)=1的純數值系統實驗結果。

圖5是本發明實施的預設性能為ρ(t)=(1-0.01)e-4t+0.01,ρ′(t)=1的純數值系統實驗結果。

圖6是本發明實施的預設性能為ρ(t)=(1-0.03)e-t+0.03,ρ′(t)=1的Duffing-Holmes系統實驗結果。

圖7是本發明實施的預設性能為ρ(t)=(1-0.01)e-4t+0.01,ρ′(t)=1的Duffing-Holmes的系統實驗結果。

圖8是本發明實施的預設性能為ρ(t)=(1-0.03)e-t+0.03,ρ′(t)=1的單連桿機器人系統實驗結果。

圖9是本發明實施的預設性能為ρ(t)=(1-0.01)e-4t+0.01,ρ′(t)=1的單連桿機器人系統實驗結果。

圖10是本發明實施的預設性能為ρ(t)=(1-0.03)e-t+0.03,ρ′(t)=1的直升機系統實驗結果。

圖11是本發明實施的預設性能為ρ(t)=(1-0.01)e-4t+0.01,ρ′(t)=1的直升機系統實驗結果。

圖12是本發明實施的預設性能為ρ(t)=(1-0.03)e-t+0.03,ρ′(t)=1的近空間飛行器系統實驗結果。

圖13是本發明實施的預設性能為ρ(t)=(1-0.01)e-4t+0.01,ρ′(t)=1的近空間飛行器系統實驗結果。

圖14是本發明實施的雙連桿機器人實驗結果(e11=yr1-x11)。

圖15是本發明實施的雙連桿機器人實驗結果(e12=yr2-x12)。

圖16是本發明實施的四旋翼飛行器系統實驗結果(e11=φr-φ)。

圖17是本發明實施的四旋翼飛行器系統實驗結果(e12=θr-θ)。

圖18是本發明實施的四旋翼飛行器系統實驗結果(e12=ψr-ψ)。

具體實施方式

下面結合附圖對本發明做進一步說明。

如圖1所示,選取雙性能函數

并基于C語言或Matlab程序設計語言實現該性能函數。

如圖2所示,基于Matlab Simulink或C語言編程實現非線性PID控制器。其中非線性函數滿足通過C語言和Matlab程序設計實現該非線性函數,并調用該函數。

如圖3所示,基于Matlab Simulink或C語言編程實現非線性比例反演控制器,其中非線性函數足或通過C語言和Matlab程序設計實現該非線性函數并調用該函數。飽和受限處理函數滿足:

zm+1=h(v)-u

zm+1=[z(m+1)1,…,z(m+1)n]T,h(v)=[h1(v1),…,hn(vn)]T

N(χ)=diag{N11),…,Nnn)},χ=[χ1,…,χn]T

γ=diag{γ1,…,γn},

通過C語言和Matlab程序設計實現該非線性函數并調用該函數。

基于上述編寫的程序對發明的軟件實現,再通過C語言或Matlab程序設計對純數值系統、Duffing-Holmes系統、直升機系統、機器人系統、近空間高超聲速飛行器系統以及四旋翼飛行器的軟件實現,即可實現最終的試驗研究。并將試驗數據保存成相關的文件。

基于C語言或Matlab程序設計編寫程序讀取相關文件中的數據,并編寫繪圖程序即可獲的圖4~圖18的試驗結果。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 淮北市| 凭祥市| 甘孜县| 庆安县| 蒙城县| 威宁| 板桥市| 镇宁| 边坝县| 星子县| 铜川市| 衡阳县| 德州市| 红原县| 曲阜市| 郑州市| 古交市| 沈阳市| 曲阳县| 民勤县| 邹城市| 喀什市| 遂溪县| 沈阳市| 涡阳县| 红安县| 永嘉县| 普兰县| 苏州市| 苍溪县| 龙州县| 安塞县| 巴青县| 大安市| 西城区| 辉南县| 遵义县| 汤原县| 云浮市| 惠东县| 潜江市|