国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      控制器、觀測器及其應(yīng)用的制作方法

      文檔序號:6569684閱讀:34662來源:國知局
      專利名稱:控制器、觀測器及其應(yīng)用的制作方法
      技術(shù)領(lǐng)域
      此處描述的系統(tǒng)、方法、應(yīng)用程序界面(API)、圖形用戶界面(GUI)、計算機可讀介質(zhì)等,一般都與控制器,更確切地說,與尺度化(scaling)和參數(shù)化(parameterizing)控制器相關(guān),并使用觀測器(observer)和跟蹤機制(tracking)以改善控制器設(shè)計、整定(tuning)和優(yōu)化。

      背景技術(shù)
      反饋(閉環(huán)系統(tǒng))控制系統(tǒng)10,見現(xiàn)有技術(shù)附圖1,被廣泛地應(yīng)用于修正物理過程(記作對象(plant)110)的行為。因此,它的行為按照特定想要的方式隨著時間變化。例如,盡管高速公路上存在有山坡和逆風(fēng)的影響,可能期望使行駛中的汽車時速盡可能保持接近60英里;也可能期望使一架飛機不受陣風(fēng)的干擾,飛行于某一想要的高度、方向和預(yù)安排的速度;也可能期望使化工過程的反應(yīng)堆壓力容器的溫度和壓力保持在想要的水平。現(xiàn)在,這一切都可以通過反饋控制來實現(xiàn),無須人為干預(yù),以上討論的是設(shè)計自動控制系統(tǒng)的實例。
      反饋控制系統(tǒng)的關(guān)鍵部件是控制器120,它確定了被控對象110的輸出(例如,溫度)和它的期望值的偏差,然后產(chǎn)生相應(yīng)的控制信號u(例如,把一個加熱器打開或關(guān)閉)??刂破鞯脑O(shè)計目標(biāo)通常是盡快地使這種偏差變得盡可能小?,F(xiàn)在,控制器已廣泛地應(yīng)用于機器人技術(shù)、航空航天、馬達、運動控制和熱力控制等領(lǐng)域。
      經(jīng)典的控制器 經(jīng)典控制理論為工程師們提供了許多控制器設(shè)計方法。現(xiàn)有的線性、時不變、單輸入單輸出對象的控制器,大體可分為三種形式比例/積分/微分(PID控制)控制器,基于傳遞函數(shù)(TFB)的控制器和基于狀態(tài)反饋(SF)的控制器。PID控制器可由式(1)定義 其中u是控制信號,e為設(shè)定值與被控過程輸出值的之間的偏差。自二十世紀(jì)20年代初以來,這種控制器就被應(yīng)用于工程和其它領(lǐng)域。這種以偏差為基礎(chǔ)的控制器,不需要知道被控對象準(zhǔn)確的數(shù)學(xué)模型。TFB控制器可由式(2)給出 U(s)=Gc(s)E(s), 其中U(s)和E(s)分別為前文定義的u和e的拉氏變換,而n(s)和d(s)則為s的多項式。依賴于被控對象的傳遞函數(shù)模型(Gp(s)),可以應(yīng)用控制論的方法設(shè)計這種TFB控制器。由于PID控制器有下述等價的傳遞函數(shù)形式,所以PID控制器可認(rèn)為是TFB控制器的一個特例 狀態(tài)反饋(SF)控制器 SF控制器定義如下 并且基于被控對象的狀態(tài)空間模型 y(t)=Cx(t)+Du(t)(5) 當(dāng)狀態(tài)x不可測量時,通??墒褂糜^測器 來求x的估計

      。這里的r是輸出要跟隨的設(shè)定值。
      控制器整定 這么多年以來,控制理論的發(fā)展為控制器設(shè)計提供了許多有益的分析和設(shè)計工具。結(jié)果,控制器設(shè)計從經(jīng)驗法(如利用齊格勒和尼科爾斯的PID參數(shù)整定法)發(fā)展為分析法(如極點配置法)。頻率響應(yīng)法(波德和奈奎斯特圖法)也促進了分析控制設(shè)計。
      在傳統(tǒng)上,按照設(shè)計準(zhǔn)則獨立設(shè)計控制器,然后再單獨整定,直到它們達到給定的性能指標(biāo)。在實踐中,工程師們設(shè)計控制器(例如,PID)時,先查表,然后再用試錯方法整定控制器參數(shù)。但是每個控制器通常是單獨設(shè)計、整定和測試的。
      整定控制器經(jīng)常使工程師們不知所措。在硬件實現(xiàn)和測試中,基于對象的數(shù)學(xué)模型開發(fā)的控制器,通常需要其參數(shù)能被調(diào)整或“整定(tune)”。這是由于數(shù)學(xué)模型往往并不能準(zhǔn)確地反映對象的動態(tài)特性。在這種情況下確定適當(dāng)?shù)目刂茀?shù)往往會出現(xiàn)問題,如生成的控制方案雖然可行,但會出現(xiàn)“病態(tài)”整定,從而導(dǎo)致性能下降和控制能量浪費。
      附加地,和/或另選地,工程師設(shè)計時應(yīng)用分析法(如極點配置),但在整定時再次使用試錯方法。由于許多工業(yè)機械及工程應(yīng)用是建立在內(nèi)在穩(wěn)定的基礎(chǔ)上,因而,可以應(yīng)用常規(guī)方法設(shè)計和整定出可接受的控制器,但是該可接受的性能并不一定是最優(yōu)的性能。
      一種示例性的設(shè)計PID控制器的傳統(tǒng)技術(shù)包括獲取開環(huán)響應(yīng),以及如果有的話,還要確定需要加以改進的東西。作為示例,設(shè)計者需要建立一個有反饋回路的候選系統(tǒng),并猜想PID中的三個增益(例如,Kp,Kd,Ki)的初始值,再根據(jù)上升時間、穩(wěn)態(tài)誤差等來觀察控制器的性能。然后,設(shè)計者也許要通過調(diào)整比例增益,來改善上升時間。同樣,設(shè)計者也可能會增加或修改微分控制器,以改善超調(diào)而用積分控制器來消除穩(wěn)態(tài)誤差。每個元件都有自己的增益,且需要進行單獨整定。因此,在傳統(tǒng)上,設(shè)計者們常常需要面對選擇PID控制器的三個元件,并對每個元件進行單獨整定。此外,如果使用TFB或狀態(tài)反饋狀態(tài)觀測器(SFSOB)控制器,則設(shè)計工程師們可能需要整定更多的設(shè)計參數(shù)。
      控制器設(shè)計還存在另一個問題即不可移植的問題。也就是說,每一個控制的問題是獨立解決的,因而,不可能輕易地修改它的方案,以解決另一個控制問題。這就意味著,對于每一個控制問題都必須重復(fù)進行繁瑣的設(shè)計和參數(shù)整定過程。狀態(tài)觀測器不僅能進行系統(tǒng)的監(jiān)測和恒值調(diào)控,而且也能檢測和識別動態(tài)系統(tǒng)的故障。由于幾乎所有的觀測器設(shè)計都依賴于對象的數(shù)學(xué)模型,因此,在實際應(yīng)用中,現(xiàn)場中存在的擾動、動態(tài)不確定性、非線性等因素,對觀測器的設(shè)計都構(gòu)成了巨大挑戰(zhàn)。為此,近來高性能的魯棒觀測器設(shè)計問題,已成為了一個熱點話題,并有若干種高級的觀測器設(shè)計方法被提出來。雖然在某些方面它們也取得了令人滿意結(jié)果,但是在觀測器設(shè)計及其在控制系統(tǒng)中應(yīng)用方面,仍有待于進一步提高。
      狀態(tài)觀測器 觀測器從控制對象的輸入-輸出數(shù)據(jù)中提取出對象內(nèi)部狀態(tài)的實時信息。由于觀測器的性能很大程度上依賴于對象模型的數(shù)學(xué)精度,所以觀測器往往要假設(shè)對象具有精確的模型信息。閉環(huán)控制器需要這兩種類型的信息。在圖32的3200中描述了它們的關(guān)系。然而,由于作為設(shè)計過程的一部分的模型構(gòu)建,在工業(yè)應(yīng)用中仍面臨著挑戰(zhàn),所以,這樣的假設(shè)常常使該方法在工程應(yīng)用中變成不切實際。另外,為了分別處理系統(tǒng)非線性和時變問題,而各自加入了增益調(diào)度和自適應(yīng)技術(shù),這樣更增加了它的復(fù)雜性。
      擾動估計觀測器和抗擾 近來,抗擾方法已被用于處理實際應(yīng)用中的不確定性問題,并在復(fù)雜非線性系統(tǒng)的控制中得到了成功應(yīng)用。解決模型精度問題的前提是反過來用一個等效輸入擾動d來構(gòu)建系統(tǒng)模型。這里的擾動d表示實際對象P和對象的導(dǎo)出或選擇的模型Pn之間的差異,包括外界干擾w。然后設(shè)計觀測器以實時地估計出擾動,再提供反饋信號以消除擾動。因此,在低頻段時,擴張系統(tǒng)的行為與對象模型Pn相似,使該系統(tǒng)能準(zhǔn)確模似Pn,并為Pn設(shè)計一個控制器。這個概念體現(xiàn)在圖39的3900中。
      這些方法中最常使用的是擾動觀測器(DOB)構(gòu)架(Endo,S.,H.Kobayashi,C.J.Kempf,S.Kobayashi,M.Tomizuka and Y.Hori(1996).″Robust Digital Tracking Controller Design for High-SpeedPositioning Systems.″Control Eng.Practice,44,527-536;Kim,B.K.,H.-T.Choi,W.K.Chung and I.H.Suh(2002).″Analysis and Design ofRobust Motion Controllers in the Unified Framework.″J.of DynamicSystems,Measurement,and Control,124,313-321;Lee,H.S.and M.Tomizuka(1996).″Robust Motion Controller Design forHigh-Accuracy Positioning Systems.″IEEE Trans.Ind.Electron..431,48-55;Tesfaye,A.,H.S.Lee and M.Tomizuka(2000).″ASensitivity Optimization Approach to Design of a DisturbanceObserver in Digital Motion Control.″IEEE/ASME Trans,onMechatronics,51,32-38;Umeno,T.and Y.Hori(1991).″RobustSpeed Control of DC Servomotors Using Modern Two Degreesof-Freedom Controller Design″.IEEE Trans.Ind.Electron.,385,363-368),它采用一個簡單的二項式Q型濾波器,使該觀測器參數(shù)化,如采用一個單一的帶寬參數(shù)對它整定。E.Schrijver和J.van Dijk在文章″Disturbance Observers for Rigid Mechanical SystemsEquivalence,Stability,and Design″Journal of Dynamic Systems,Measurement,and Control,vol.124,no.4,pp.539-548,2002中,提出完全不同于P的模型來完成設(shè)計,但并沒有給出除了應(yīng)該盡量簡單之外的設(shè)計指南,因而要小心它的穩(wěn)定性和可能在品質(zhì)方面無法滿足要求。另一障礙是必須設(shè)計一個分立觀測器來提供狀態(tài)反饋給控制器。在現(xiàn)有的研究中,控制器采用導(dǎo)數(shù)近似的方式實現(xiàn),但它們對性能和穩(wěn)定性的影響仍有待分析。此外,該控制器設(shè)計依賴于擾動觀測器(DOB)的設(shè)計,這意味著導(dǎo)數(shù)近似不能隨意選擇。
      利用多個擾動觀測器(DOB)控制一個多變量的機器人時,把這個機器人處理成一系列解耦的單輸入-輸出(SISO)系統(tǒng),而且每一個都帶耦合動態(tài)特性的擾動(Bickel,R.and M.Tomizuka(1999).″Passivity-Based Versus Disturbance Observer Based Robot ControlEquivalence and Stability.″J.of Dynamic Systems,Measurement,andControl,121,41-47;Hori,Y.,K.Shimura and M.Tomizuka(1992).″Position/Force Control of Multi-Axis Robot Manipulator Based onthe TDOF Robust Servo Controller For Each Joint.″Proc.ofACC,753-757;Kwon,S.J.andW.K.Chung(2002).″Robust Performance ofthe Multiloop Perturbation Compensator.″IEEE/ASME Trans.Mechatronics,72,190-200;Schrijver,E.and J.Van Dijk(2002)Disturbance Observers for Rigid Mechanical SystemsEquivalence,Stability,and Design.″J.of Dynamic Systems,Measurement,andControl,124,539-548.)。
      另一種方法,被稱為未知輸入的觀測器(UIO),它是用一個線性擾動模型擴張一個線性被控對象模型,實現(xiàn)對被控對象狀態(tài)和擾動的估計。(Burl,J.B.(1999).Linear Optimal ConP-ol,pp.308-314.AddisonWesley Longman,Inc.,California;Franklin,G.F.,J.D.Powell and M.Workman(1998).Digital Control of Dynamic Systems,Third Edition,Addison Wesley Longman,California;Johnson,CD.(1971).″Accommodation of External Disturbances in Linear Regulator andServomechanism Problems.″IEEE Trans.Automatic Control,AC-166,635-644;Liu,C.-S.,and H.Peng(2002).″Inverse-DynamicsBased State and Disturbance Observer for Linear Time-InvariantSystems.″/.of Dynamic Systems,Measurement,and Control,124,375-381;Profeta,J.A.Ill,W.G.Vogt and M.H.Mickle(1990).″Disturbance Estimation and Compensation in Linear Systems.″IEEE Trans.Aerospace and Electronic Systems,262,225-231;Schrijver,E.and J.van Dijk(2002)″Disturbance Observers forRigid Mechanical SystemsEquivalence,Stability,and Design.″J.ofDynamic Systems,Measurement,and Control,124,539-548)。它不像DOB結(jié)構(gòu),而像Luenberger觀測器,它的控制器和觀測器可以分開設(shè)計。但是,它仍然需要一個完好的數(shù)學(xué)模型,以在設(shè)計過程中確定觀測器的增益。通常使用多重積分器(1/Sh)來表示外部擾動w。在假定它們?yōu)榉侄纬?shù)的條件下,觀測器只簡單地擴張了一個狀態(tài),就可獲得很好性能。
      擴張狀態(tài)觀測器(ESO) 在這里,我們討論的擴張狀態(tài)觀測器(ESO)大不相同。最初由Han.J.(1999),″Nonlinear Design Methods for Control Systems.″Proc.14th IF AC World Congi-ess)提出,采用非線性UIO的形式,后來簡化為一種單整定參數(shù)的線性化版本,見Gao,Z.(2003).″Scaling and Parameterization Based Controller Tuning.″Proc.ofACC,4989-4996,ESO集成了UIO的狀態(tài)與擾動估計的特性和DOB單參數(shù)整定的優(yōu)點,從而實質(zhì)性地轉(zhuǎn)變了基礎(chǔ)的設(shè)計概念。傳統(tǒng)的觀測器是依賴于線性時不變模型,它經(jīng)常被用于描述一個非線性時變過程。盡管DOB和UIO可以消除了這種標(biāo)稱對象的輸入擾動,可是它們?nèi)匀粵]有直接解決系統(tǒng)的動態(tài)不確性問題。但是,ESO在一個簡單的框架下解決了這兩個問題。它為一大類不確定性系統(tǒng)制定一個簡單可行的設(shè)計模型Pd=1/Sn。這種Pd的選擇,是為了簡化控制器和觀測器的設(shè)計,并在低頻時迫使被控對象P按照Pd而不是Pn特性工作。這樣做的結(jié)果是把大部分對象的動態(tài)特性和外部擾動的影響集中到一個未知量中。利用ESO可以估計出這個量和輸出的導(dǎo)數(shù),從而它為高性能控制器的設(shè)計提供了一種直接而有效的方法。
      自抗擾控制(Active Disturbance Rejection Control,ADRC) Han,J.(1999)最早提出一種采用ESO的非線性非參數(shù)化的自抗擾控制方法,見文″Nonlinear Design Methods for ControlSystems.″Proc.14th IFAC World Congress,而Gao,Z.提出了ADRC控制器的線性化版本以及一個易于整定的參數(shù)化ESO,見文Gao,Z.(2003).″Scaling and Parameterization Based Controller Tuning.″Proc.of ACC,4989-4996.在已經(jīng)實現(xiàn)的一些典型應(yīng)用中,可以看出它的實用性并具有廣泛的工業(yè)應(yīng)用前景。(Gao,Z.,S.Hu和F.Jiang(2001).″A Novel Motion Control Design Approach Based on ActiveDisturbance Rejection.″Proc.of 40th IEEE Conference on Decisionand Control;Goforth,F(xiàn).(2004).″On Motion Control Design andTuning Techniques.″Proc.of ACC;Hu,S.(2001).″On HighPerformance Servo Control Solutions for Hard Disk Drive.″DoctoralDissertation,Department of Electrical and Computer Engineering,Cleveland State University;Hou,Y.,Z.Gao,F(xiàn).Jiang and B.T.Boulter(2001).″Active Disturbance Rejection Control for WebTension Regulation.″Proc.of 40th IEEE Conf.on Decision andControl;Huang,Y.,K.Xu and J.Han(2001).″Flight Control DesignUsing Extended State Observer and Nonsmooth Feedback.″Proc.of40th IEEE Conf.on Decision and Control;Sun,B and Z.Gao(2004).″A DSP-Based Active Disturbance Rejection Control Design for a1KW H-Bridge DC-DC Power Converter.″To appear inIEEE Trans,on Ind.Electronics;Xia,Y.,L.Wu,K.Xu,and J.Han(2004).″ActiveDisturbance Rejection Control for Uncertain Multivariable SystemsWith Time-Delay.,2004 Chinese Control Conference).It was alsoapplied to a fairly complex multivariable aircraft control problem(Huang,Y.,K.Xu and J.Han(2001).″Flight Control Design UsingExtended State Observer and Nonsmooth Feedback.″Proc.of 40thIEEE Conf.on Decision and Control). 對于負(fù)責(zé)控制某個系統(tǒng)的人員來說,整個工業(yè)應(yīng)用系統(tǒng)是很復(fù)雜且有很多東西他們不知道,需要的是應(yīng)用系統(tǒng)中的一個控制框架。在缺乏必要的專門知識情況下、比目前流行的方法(如多回路PID控制)需要更少的整定參數(shù),同時保持甚至改善性性和魯棒性。
      線性自抗擾控制器(LADRC) 除了上述控制器外,近來從自抗擾控制器(ADRC)演生出來一種更實用的控制器。下面說明用于二階對象的其線性化形式(LADRC)。下文以為例介紹該控制器。ADRC的特點是,它在很大程度上獨立于控制對象的數(shù)學(xué)模型,因而在實際應(yīng)用中它的性能和魯棒性比大多數(shù)控制器優(yōu)秀。
      以控制一個二階對象為例 其中y和u分別為輸出和輸入,而w是輸入擾動。這里的兩個參數(shù)a和b都是未知的,不過其中b可能有部分值是已知的(如b0≈b由階躍響應(yīng)中y的初始加速度可以導(dǎo)出來)。重寫方程(7)可得 式中 f被稱為一般化的擾動或擾動,因為它包含了未知內(nèi)部動態(tài)特性

      和外部擾動w(t)這二者。
      要是f的估計

      能夠計算出來,則控制律將對象簡化為一個帶有擾動

      的雙積分單位增益的控制問題 重寫方程(8)中的對象為狀態(tài)空間形式 其中x3=f是一個擴展的狀態(tài),同時把看作是一個未知的擾動。至此,我們就可以采用基于狀態(tài)空間模型的狀態(tài)觀測器估算出f y=Cz(10) 其中 C=[100], 方程(10)的狀態(tài)空間觀測器,記作線性擴張狀態(tài)觀測器(LESO),可以表示為 (11) 如果方程中f是已知的或部分已知,則可在觀測器中利用它得到以提高估計精度。
      (11a) 例如,觀測器可以在軟件中重構(gòu),且可以通過多種方法(如大家所熟悉的極點配置方法)得到觀測器的增益向量L L=[β1β2β3]T(12) []T表示矩陣轉(zhuǎn)置。在給定狀態(tài)觀測器的條件下,我們可以得到控制律 如果忽略觀測器的誤差,可以得到 上式為雙積分單位增益,可以應(yīng)用PD控制器來實現(xiàn) u0=kp(r-z1)-kdz2(15) 跟蹤控制 控制命令的跟蹤指的是當(dāng)使用一個指定的參考軌跡時,被控制系統(tǒng)的輸出滿足設(shè)計要求。很多時候,它指的是對于任何給定的時間點,輸出y跟蹤參考輸入r的緊密程度,并采用眾所周知的誤差e=r-y來度量。
      控制問題可以分為兩個主要群體點位控制(point-to-pointcontrol)和跟蹤控制。點位控制要求系統(tǒng)的階躍響應(yīng)過程平穩(wěn)、超調(diào)最小且無穩(wěn)態(tài)誤差,例如當(dāng)一個物體做直線運動時,從一個位置開始,運行到另一個位置,然后停下來。由于這種控制的重點在于目的地的準(zhǔn)確性,而不對點與點間的軌跡做要求,因而,傳統(tǒng)的設(shè)計方法為了使被控對象輸出平穩(wěn),往往會產(chǎn)生固有的相位滯后。而對于跟蹤控制,則要求系統(tǒng)輸出能夠準(zhǔn)確地跟蹤參考輸入軌跡,使誤差盡可能小。例如控制一個連續(xù)運動對象。由于這種控制的重點在于準(zhǔn)確跟蹤點之間參考軌跡的變化,因此,這種情況下任何相位滯后,對于持續(xù)期限較長過程的瞬態(tài)響應(yīng)中會產(chǎn)生令人難以接受的大誤差。雖然這個過程會產(chǎn)生有超調(diào)的響應(yīng),但是它比點位控制器產(chǎn)生的誤差信號小得多。它的意義在于它能夠隨幅值的階數(shù)減少誤差。雖然階躍輸入可以作為點位控制的輸入,但是對于跟蹤控制應(yīng)該使用運動預(yù)安排(motion profile)。
      有許多方法可以消除傳統(tǒng)控制系統(tǒng)中的相位滯后。所有這些方法都基本上都是通過修改控制律,建立一個期望值為一的閉環(huán)傳遞函數(shù)。因此,輸出可以沒有任何相位滯后地跟蹤參考輸入,且改善了系統(tǒng)的有效帶寬。最常用的方法是模型求逆,即在想要的閉環(huán)傳遞函數(shù)上加入一個預(yù)濾波器。另一種方法是,采用零相位誤差跟蹤控制器(ZPETC),它通過消除閉環(huán)系統(tǒng)的極點和穩(wěn)定零點,引入不可消除的零點,從而達到相位誤差補償。雖然這里稱之為一種跟蹤控制器,但是它真正是一個預(yù)濾波器,在沒有不穩(wěn)定的零點時,該預(yù)濾波器可以簡化為想要的閉環(huán)傳遞函數(shù)的逆。其他方法由一個帶有前饋項的單一跟蹤控制律組成,取代傳統(tǒng)的反饋控制器和預(yù)濾波器,不過它們只用在一些特殊的場所。但是,所有這些和其它先前的方法都只適用于系統(tǒng)模型是已知的情況。
      模型不準(zhǔn)確也會產(chǎn)生跟蹤問題?;谀P偷目刂破鞯男阅茉诤艽蟪潭壬弦蕾囉谀P偷木?。當(dāng)用線性時不變(LTI)模型來描述非線性時變(NTV)系統(tǒng)時,系統(tǒng)的信息會隨著時間變得不準(zhǔn)確。這就促使為處理非線性、時變問題而各自產(chǎn)生了增益調(diào)度和自適應(yīng)控制技術(shù)。然而,從工業(yè)應(yīng)用的時間和專業(yè)水平上考慮,由于涉及到了構(gòu)建準(zhǔn)確的數(shù)學(xué)模型及每一個控制系統(tǒng)的設(shè)計,整定和維護,因而,這種復(fù)雜的設(shè)計過程常常會導(dǎo)致一種不切實際的解決方案。
      目前出現(xiàn)了一些高性能的跟蹤算法,它們包括三個主要模塊抗擾、反饋控制、用預(yù)濾波器實現(xiàn)相位誤差補償。首先,抗擾方法就是用一個內(nèi)反饋環(huán)路消除模型不準(zhǔn)確的。其次,在標(biāo)稱模型基礎(chǔ)上構(gòu)建一個穩(wěn)定的控制器,并將其應(yīng)用于外反饋回路中。最后,以預(yù)濾波器形式加入一個期望的閉環(huán)傳遞函數(shù)的逆,以消除相位滯后。許多研究都集中于將抗擾和控制部分統(tǒng)一,沒有把相位誤差補償和控制部分結(jié)合起來,如RIC框架。內(nèi)??刂?CIM)消除了等價的輸出擾動。文獻B.Francis and W.Wonham,“The Internal Model Principal ofControl Theory,”Automatica,vol 12,1976,pp.457-465.E.Schrijver and J.van Dijk,“Disturbance Observers for RigidMechanical SystemsEquivalence,Stability,and Design,”Journal ofDynamic Systems,Measurement,and Control,vol.124,December 2002,pp.539-548,用一個帶有DOB的基本跟蹤控制器實現(xiàn)對多變量機器人的控制。ZPETC方法集成了DOB框架和基于模型的控制器,現(xiàn)已得到了廣泛的應(yīng)用。
      以上簡要回顧了控制器和觀測器,下面給出一些實例,用于描述與控制器和觀測器相關(guān)的系統(tǒng)和方法。
      帶類(web)加工領(lǐng)域的應(yīng)用 帶張力恒值調(diào)控,是一個具有挑戰(zhàn)性的工業(yè)控制問題。許多種類的材料,如紙張,塑料薄膜,布織物,甚至鋼帶,都是以帶的形式進行生產(chǎn)或加工的。帶張力往往在很大程度上影響了這些產(chǎn)品的最終質(zhì)量,要是再考慮到帶加工過程中不同階段的速度波動,則這個張力就成為了反饋控制系統(tǒng)設(shè)計的一個關(guān)鍵變量。在實際生產(chǎn)中,不斷提升質(zhì)量和效率的要求,激勵著業(yè)界研究人員和工程師們積極探索如何使用更好的方法來對張力和速度進行控制。然而,由于帶類產(chǎn)品在加工過程中存在著高度非線性的特性,且工作條件(溫度,濕度,機械磨損,原材料的變化等)的波動,使得這個控制問題極具有挑戰(zhàn)性。
      在帶類產(chǎn)品加工線上,由于緩沖器(accumulator)主要負(fù)責(zé)該生產(chǎn)線連續(xù)作業(yè)的器件,因而,它顯得尤其重要。鑒于此,研究和控制緩沖器的動態(tài)特性就成為了解決這一特定類型問題的關(guān)鍵。在生產(chǎn)線中,緩沖器的特性和工況、緩沖器車架的動態(tài)行為與控制、帶的跨距和張力都是已知的。
      在帶加工行業(yè)中常用開環(huán)和閉環(huán)方式來控制張力。在開環(huán)控制情況下,帶跨度上張力的控制是通過間接調(diào)控帶跨度兩端滾輪的速度實現(xiàn)的。這種方法有一個固有的缺點要依賴于速度和張力之間精確的數(shù)學(xué)模型,然而這個模型是高度非線性的且對速度波動特別敏感??墒窃谠S多實際應(yīng)用中,控制器的簡單性掩蓋了這個缺點。閉環(huán)張力反饋為提高控制精度和減少建模誤差敏感性,提出了一個顯而易見的解決方案。但它需要測量張力,例如,可通過一個測壓傳感器實現(xiàn),不過,它有效地改善了張力恒值調(diào)控的結(jié)果。
      對于大部分的控制系統(tǒng),不可避免地會遇到內(nèi)部和外部的擾動,這種擾動往往是開發(fā)高性能控制器的一大障礙。對于張力控制來說尤為明顯。因此,一個良好的張力恒值調(diào)控系統(tǒng),必須能夠處理各種未知擾動。尤其是,張力的動態(tài)特性是高度非線性和速度波動敏感性的。還有,這個過程控制的變量還與工作條件和帶料材質(zhì)密切相關(guān)。因此,需要有什么樣的系統(tǒng)和方法來控制這一過程,不僅要依賴于對象模型的精確性,而且也要考慮如何消除顯著的內(nèi)部和外部擾動。
      噴氣式發(fā)動機控制應(yīng)用 在飛機的發(fā)動機中應(yīng)用了大量的現(xiàn)代多變量控制方法。但大多數(shù)的研究都集中在單一工作點的控制方法。這些方法主要包括有多變量積分飽卷保護方案(Watts,S.R.and S.Garg(1996).“AnOptimized Integrator Windup Protection Technique Applied to aTurbofan Engine Control,”AIAA Guidance Navigation and ControlConf.),針對基于模型的控制,跟蹤濾波器和控制模式選擇(Adibhatla S.and Z.Gastineau(1994).“Tracking Filter SelectionAnd Control Mode Selection For Model Based Control.”AIAA 30thJoint Propulsion Conference and Exhibit.),還有Hm方法和線性二次高斯與回路傳遞恢復(fù)法(Watts,S.R.and S.Garg(1995).”A ComparisonOf Multivariable Control Design Techniques For A Turbofan EngineControl.”International Gas Turbine and Aeroengine Congress andExpo.),性能尋優(yōu)控制方法(Adibhatla,S.and K.L.Johnson(1993).“Evaluation of a Nonlinear Psc Algorithm on a Variable CycleEngine.”AIAA/SAE/ASME/ASEE 29th Joint Propulsion Conferenceand Exhibit.).人們還研究了用多種方案來減少增益調(diào)度以及Hm和多變量積分飽卷保護方案(Garg,S.(1997).“A Simplified Scheme forScheduling Multivariable Controllers.”IEEE Control Systems;Frederick,D.K.,S.Garg and S.Adibhatla(2000).“Turbofan EngineControl Design Using Robust Multivariable Control Technologies.IEEE Trans.on Control Systems Technology). 在傳統(tǒng)上,在飛機的整個飛行過程中人們只應(yīng)用了有限數(shù)量的控制方法。(Garg,S.(1997).“A Simplified Scheme for SchedulingMultivariable Controllers.”IEEE Control Systems;and Polley,J.A.,S.Adibhatla and P.J.Hoffman(1988).“Multivariable TurbofanEngine Control for Full Conference on Decision and Control FlightOperation.”Gas Turbine and Expo).但是,當(dāng)這些控制方法被應(yīng)用到發(fā)動機上時,對于性能讓人滿意的控制器整定方法沒有取得任何進展。一般來說,在任何給定的工作點中,對于不同的發(fā)動機,模型會有差異。模型越復(fù)雜則模型的精度越高,但是,這會增加后續(xù)控制器的設(shè)計與整定的復(fù)雜性。因此,只有很少數(shù)的或類似的飛機設(shè)計方法應(yīng)用到車輛中“A Simplified Scheme for Scheduling MultivariableControllers.”IEEE Control Systems;and Polley,J.A.,S.Adibhatlaand P.J.Hoffman(1988).“Multivariable Turbofan Engine Controlfor Full Conference on Decision and Control Flight Operation.”GasTurbine and Expo)。
      目前,高性能的噴氣式發(fā)動機仍然采用多變量的比例積分(PI)控制,(Edmunds,J.M.(1979).“Control System Design UsingClosed-Loop Nyquist and Bode Arrays.”Int.J.on Control,305,773-802,and Polley,J.A.,S.Adibhatla and P.J.Hoffman(1988).“Multivariable Turbofan Engine Control for Full Conference onDecision and Control.Flight Operation.”Gas Turbine and Expo).雖然這種控制器是按照波德和奈奎斯特方法設(shè)計的,但是在參數(shù)整定時,由于參數(shù)數(shù)量多,因而結(jié)合了更為復(fù)雜的參數(shù)調(diào)度方法。
      健康監(jiān)測與故障檢測 術(shù)語“健康”、“故障”、“診斷”、“容錯”在廣義上被使用。L.H.Chiang,E.Russell,and R.D.Braatz,F(xiàn)ault Detection and Diagnosis inIndustrial Systems,Springer-Verlag,F(xiàn)ebruary 2001中,把至少有一種特性或變量產(chǎn)生了不允許的偏差,定義為故障,而文章J.J.Gertler,“Survey of model-based failure detection and isolation in complexplants,”IEEE Control Systems Magazine,December 1988給出了更一般化的定義,將系統(tǒng)工作不正常定義為故障。
      復(fù)雜系統(tǒng)的故障診斷問題已成為工業(yè)應(yīng)用領(lǐng)域的一個熱點問題,大量的文獻闡述了故障診斷的重要性。以下列出該研究領(lǐng)域很好的一些綜述性文獻(J.J.Gertler,“Survey of model-based failuredetection and isolation in complex plants,”IEEE Control SystemsMagazine,December 1988.,V.Venkatasubramanian,R.Rengaswamy,K.Yin,and S.N.Kavuri,“A review of process fault detection anddiagnosis part iQuantitative model-based methods,”Computers andChemical Engineering,vol.27,pp.293-311,April 2003.,(P.M.Frank,“Fault diagnosis in dynamic systems using analytical andknowledge-based redundancya survey and some new results,”Automatica,vol.26,no.3,pp.459-474,1990.,K.Madani,“A surveyof artificial neural networks based fault detection and fault diagnosistechniques,”International Joint Conference on Neural Networks,vol.5,pp.3442-3446,July 1999.,P.M.Frank,“Analytical and qualitativemodel-based fault diagnosis-a survey and some new results,”European Journal if Control,1996,P.M.Frank and X.Ding,“Surveyof robust residual generation and evaluation methods inobserver-based fault detection,”Journal of Process Control,1997.,J.Riedesel,“A survey of fault diagnosis technology [for space powersystems],”in Proceedings of the 24th Intersociety IECEC-89.Conversion Engineering Conference,1989,pp.183-188.,A.Willsky,“A survey of design methods for failure detection in dynamicsystems,”NASASTI/Recon Technical Report N,vol.76,pp.11347-+,1975.,M.Kinnaert,“Fault diagnosis based on analytical models forlinear and nonlinear systems-a tutorial,”Department of ControlEngineering and System Analysis,Université Libre de Bruxelles,Tech.Rep.,2004.)and books by(L.H.Chiang,E.Russell,and R.D.Braatz,F(xiàn)ault Detection and Diagnosis in Industrial Systems,Springer-Verlag,F(xiàn)ebruary 2001.,M.Blanke,M.Kinnaert,J.Junze,M.Staroswiecki,J.Schroder,and J.Lunze,Diagnosis and Fault-Tolerant Control,Springer-Verlag,August 2003.,R.Patton,P.M.Frank,and R.N.Clark,Issues of Fault Diagnosis for Dynamic Systems,Springer-Verlag Telos,2000.,S.Simani,C.Fantuzzi,and R.Patton,Model-based Fault Diagnosis in Dynamic Systems Using IdentificationTechniques.Springer-Verlag,January 2003.,E.Russell,L.H.Chiang,and R.D.Braatz,Data-Driven Methods for Fault Detection andDiagnosis in Chemical Processes(Advances in Industrial Control).Springer-Verlag,2000,M.Basseville and I.V.Nikiforov,Detection ofAbrupt ChangesTheory and Application.Prentice-Hall,Inc,April1993.) 故障診斷主要有四個研究方向。故障檢測即尋找系統(tǒng)存在一些問題的跡象。故障隔離探測故障的位置。故障識別確定系統(tǒng)故障的程度。故障調(diào)節(jié)與修復(fù)是校正故障的動作或過程。這個領(lǐng)域的研究大部分都集中在前三個,而且沒有對閉環(huán)系統(tǒng)做出調(diào)整。故障診斷的一般解決辦法可歸納為六個主要方面 1.冗余分析法(J.J.Gertler,“Survey of model-based failuredetection and isolation in complex plants,”IEEE Control SystemsMagazine,December 1988.,A.Willsky,“A survey of design methodsfor failure detection in dynamic systems,”NASA STI/Recon TechnicalReport N,vol.76,pp.11347-+,1975.,E.Y.Chow and A.S.Willsky,“Analytical redundancy and the design of robust failure detectionsystems,”IEEE Transactions on Automatic Contiol,October 1982.) 2.統(tǒng)計分析法(L.H.Chiang,E.Russell,and R.D.Braatz,F(xiàn)aultDetection and Diagnosis in Industrial Systems,Springer-Verlag,F(xiàn)ebruary 2001.,E.Russell,L.H.Chiang,and R.D.Braatz,Data-Driven Methods for Fault Detection and Diagnosis in ChemicalProcesses(Advances in Industrial Control).Springer-Verlag,2000,M.Basseville and I.V.Nikiforov,Detection of Abrupt ChangesTheory and Application.Prentice-Hall,Inc,April 1993.) 3.基于知識和模糊邏輯的方法 4.基于神經(jīng)網(wǎng)絡(luò)的方法(K.Madani,“A survey of artificialneural networks based fault detection and fault diagnosistechniques,”International Joint Conference on Neural Networks,vol.5,pp.3442-3446,July 1999.,J.W.Hines,D.W.Miller,and B.K.Hajek,“Fault detection and isolationA hybrid approach,”inAmerican Nuclear Society Annual Meeting and Embedded TopicalMeeting on Computer-Based Human Support SystemsTechnology,Methods and Future,Philadelphia,PA,Oct 29-Nov 21995.) 5.混合的方法(J.W.Hines,D.W.Miller,and B.K.Hajek,“Fault detection and isolationA hybrid approach,”in AmericanNuclear Society Annual Meeting and Embedded Topical Meeting onComputer-Based Human Support SystemsTechnology,Methods andFuture,Philadelphia,PA,Oct 29-Nov 2 1995.) 6.容錯控制的方法(M.Kinnaert,“Fault diagnosis based onanalytical models for linear and nonlinear systems-a tutorial,”Department of Control Engineering and System Analysis,UniversitéLibre de Bruxelles,Tech.Rep.,2004.,M.Blanke,M.Kinnaert,J.Junze,M.Staroswiecki,J.Schroder,and J.Lunze,Diagnosis andFault-Tolerant Control,Springer-Verlag,August 2003) 這些方法當(dāng)中有些不需要精確的模型,不過還需要其他的隱式模型。然而,最流行的冗余故障診斷方法卻很大程度依賴于模型(E.Y.Chow and A.S.Willsky,“Analytical redundancy and the design ofrobust failure detection systems,”IEEE Transactions on AutomaticControl,October 1982.)。
      雖然動態(tài)控制系統(tǒng)的診斷是很重要的,但是模型的詳細信息常常是難以得到的。一個很少涉及但又是很重要的問題是利用關(guān)于對象的少的假設(shè)下,對能夠從輸入和輸出數(shù)據(jù)中確定的內(nèi)容進行表征? 在沒有足夠的對象、擾動、故障和模型誤差的知識的條件下,很難建立一個有效的估計器。在大多數(shù)情況下,這些問題都只能獨立解決。


      發(fā)明內(nèi)容
      這一部分簡要地介紹了用于尺度化和參數(shù)化控制器的方法、系統(tǒng)和計算機可讀媒體以便提供對這些項目的基本理解。本概要并不是一個廣泛的綜述,也不是有意標(biāo)識出所述方法、系統(tǒng)和計算機可讀媒體的關(guān)鍵單元,或界定這些項目的范圍。本概要提供了一個簡單的概念性介紹作為引論,更詳細的描述見后文。
      本申請描述了尺度化和參數(shù)化控制器。應(yīng)用這兩種方法,使控制器的設(shè)計、整定、優(yōu)化得到了改善。在一個例子中,這里所描述的系統(tǒng)、方法等借助于控制器的尺度化方法,以便控制器能從一個應(yīng)用移植到另一個應(yīng)用來促進對控制器設(shè)計再利用。例如,對于不同的對象,可以通過具體的頻率尺度因子和/或增益尺度因子,利用有效的尺度化方法,實現(xiàn)控制器移植。雖然此處僅以PID控制器為例,但是我們必須明白,這里討論的尺度化和參數(shù)化方法同樣適用于其它控制器。
      熟悉濾波器設(shè)計的人都知道先設(shè)計一個濾波器,然后進行尺度化處理,便可得到其它類似場合應(yīng)用的濾波器。濾波器的設(shè)計者們很精通單位濾波器概念,因為它便于濾波器尺度化。在控制器尺度化方法的實例中,首先將被控對象的傳遞函數(shù)簡化一個單位增益和單位帶寬(UGUB)的形式。然后對用于適當(dāng)?shù)腢GUB對象的已知控制器進行尺度化以將它應(yīng)用到相似的被控對象中。由于特定對象具有特定的特點,因而在設(shè)計出UGUB對象類型情況下,就可以設(shè)計出相應(yīng)類型的尺度化、參數(shù)化控制器。
      由于某些類別的被控對象具有相似的特性,因此,有可能通過類內(nèi)頻率尺度化達到控制器設(shè)計的目的。例如,一輛重量為2000磅的客車與一輛重量為2500磅客車的防鎖死剎車裝置具有許多共同的特征。因此,如果能設(shè)計出一個這種類型車輛的UGUB,對象則對于這一類的對象就可以設(shè)計出頻率尺度化的控制器。然后,一旦一個控制器被選定,并應(yīng)用于這一系列車輛中的一種(例如,2000磅車),則它將成為一個已知的控制器,這樣就可以使用頻率尺度化方法,把它應(yīng)用到其他相似車輛控制器的設(shè)計中(例如,2500磅車)。
      這種尺度化的方法使控制器變成“可移植的”??梢杂靡粋€單一的控制器為“種子”來為一系列具有相似特性的不同對象生成控制器。余下來的問題是從設(shè)計要求的角度如何評價兩個系統(tǒng)的不同之處??刂破鲄?shù)化闡述了這個問題。這里實例中描述的參數(shù)化方法,是使控制器的系數(shù)變?yōu)橐粋€單一設(shè)計參數(shù)的函數(shù),這個參數(shù)叫做交叉頻率(也稱為帶寬)。這樣做是為了對于不同的設(shè)計要求,當(dāng)進行控制器整定時只反應(yīng)在帶寬要求上。
      尺度化和參數(shù)化方法的組合,就意味著通過這個方法,只要對現(xiàn)有的控制器(包括PID,TFB和SFSOB)進行尺度化處理,就可以應(yīng)用于不同的被控對象,然后通過調(diào)整一個參數(shù),就可以滿足不同系統(tǒng)的性能要求,達到特定領(lǐng)域應(yīng)用的目的。
      在某些實例方法、系統(tǒng)和計算機可讀媒體等中,涉及到的說明和附圖均在此描述。不過,這些例子都說明方法,系統(tǒng),計算機可讀媒體中應(yīng)用不同方法的基本原理,它還可以被應(yīng)用和擴展到其它相當(dāng)?shù)念I(lǐng)域。當(dāng)考慮到與圖形有關(guān)時,下列的詳細描述可以很明顯地表達出它的其它優(yōu)點和新穎的特點。



      圖1是現(xiàn)有技術(shù)的輸出反饋控制系統(tǒng)配置圖。
      圖2是反饋控制配置圖。
      圖3示出了控制器生產(chǎn)系統(tǒng)。
      圖4示出了控制器尺度化方法實例。
      圖5示出了控制器尺度化方法實例。
      圖6是控制器響應(yīng)對比圖。
      圖7是回路形狀圖。
      圖8是閉環(huán)仿真設(shè)置圖。
      圖9是階躍響應(yīng)對比圖。
      圖10示出了過渡過程預(yù)安排影響。
      圖11是PD控制器和LADRC對比圖。
      圖12是LESO特性圖。
      圖13是示例設(shè)計方法流程圖。
      圖14是示例計算環(huán)境實例框圖。
      圖15示出了數(shù)據(jù)包。
      圖16示出了數(shù)據(jù)包中的子域。
      圖17示出了API。
      圖18是基于觀測器的系統(tǒng)的實例圖。
      圖19是根據(jù)示例性實施例,含有一個工作臺(carriage)和多元跨距帶的帶加工系統(tǒng)(web processing system)方框圖。
      圖20是根據(jù)示例性實施例的基于線性ADRC(linear activedisturburbance rejection control)的速度控制系統(tǒng)。
      圖21是根據(jù)示例性實施例的基于觀測器的張力控制系統(tǒng)。
      圖22示出了根據(jù)示例性實施例,帶加工生產(chǎn)線上機架速度和出口段期望速度。
      圖23示出了根據(jù)示例性實施例,加入帶加工系統(tǒng)的機架的模擬擾動。
      圖24示出了根據(jù)示例性實施例,加入帶加工系統(tǒng)的加工段和出口段的模擬擾動。
      圖25示出了根據(jù)示例性實施例,應(yīng)用LADRC時機架滾輪的模擬速度和張力的跟蹤誤差。
      圖26示出了根據(jù)示例性實施例,應(yīng)用IC、LBC和LADRC1時機架滾輪的模擬速度的跟蹤誤差。
      圖27示出了根據(jù)示例性實施例,應(yīng)用IC、LBC和LADRC1時機架滾輪的模擬控制信號。
      圖28示出了根據(jù)示例性實施例,應(yīng)用LBC、LADRC1和LADRC2時機架滾輪的模擬張力跟蹤誤差。
      圖29示出了根據(jù)示例性實施例,有凝聚力的(cohesive)LADRC設(shè)計和優(yōu)化的方法。
      圖30為根據(jù)示例性實施例,在模塊化航空推進系統(tǒng)仿真(MAPSS)中封裝一個渦輪風(fēng)扇的示意圖。
      圖31為根據(jù)示例性實施例,在MAPSS包內(nèi)組件級別的渦扇發(fā)動機模型。
      圖32示出應(yīng)用觀測器的閉環(huán)控制系統(tǒng)。
      圖33示出根據(jù)示例性實施例的一階系統(tǒng)的ADRC。
      圖34根據(jù)示例性實施例,示出了二階系統(tǒng)的ADRC。
      圖35根據(jù)示例性實施例,示出了一個單輸入單輸出單位增益閉環(huán)系統(tǒng)。
      圖36根據(jù)示例性實施例,示出了一個多重單輸入單輸出閉環(huán)系統(tǒng)。
      圖37根據(jù)示例性實施例,示出了不同退化程度的發(fā)動機,在#1工作點處,不同受控變量的ADRC控制器的響應(yīng)對比。
      圖38根據(jù)示例性實施例,示出了不同退化程度的發(fā)動機,在#1工作點處,不同受控變量的標(biāo)稱控制器的響應(yīng)對比。
      圖39顯示了抗擾模型。
      圖40根據(jù)示例性實施例,示出了當(dāng)前的離散估計器系統(tǒng)。
      圖41根據(jù)示例性實施例,示出了一個開環(huán)跟蹤誤差。
      圖42根據(jù)示例性實施例,示出了一個帶有擾動的規(guī)范形式系統(tǒng)的模型。
      圖43根據(jù)示例性實施例,示出了一個工業(yè)運動控制試驗臺對矩形扭矩擾動的響應(yīng)。
      圖44根據(jù)示例性實施例,示出了一個工業(yè)運動控制試驗臺對三角形扭矩擾動的響應(yīng)。
      圖45根據(jù)示例性實施例,示出了一個工業(yè)運動控制試驗臺對正弦扭矩擾動的響應(yīng)。
      圖46根據(jù)示例性實施例,示出了一個帶有相位補償?shù)亩A自抗擾控制(ADRC)系統(tǒng)的方框圖。
      圖47根據(jù)示例性實施例,示出了一個帶有跟蹤的二階ADRC系統(tǒng)的方框圖。
      圖48根據(jù)示例性實施例,示出了過渡過程預(yù)安排的跟蹤。
      圖49根據(jù)示例性實施例,示出了一個故障檢測和健康監(jiān)測動態(tài)評價系統(tǒng)。
      圖50根據(jù)示例性實施例,示出了系統(tǒng)診斷輸入輸出特性。
      圖51根據(jù)示例性實施例,示出了擾動結(jié)構(gòu)、健康退化和故障情況。
      圖52根據(jù)示例性實施例,示出了分為估計律、消除律和標(biāo)稱控制律的控制設(shè)計圖。
      詞匯 在本申請中,″計算機″這個術(shù)語指的是一個與計算機有關(guān)的實體,無論是硬件、固件、軟件,還是它們的組合,或執(zhí)行中的軟件。比如說,一個計算機組件可以是,但并不只限于,運行于處理器的進程、處理器、對象、可執(zhí)行程序、一個執(zhí)行的線程,一段程序以及一部計算機。作為示例,服務(wù)器及其應(yīng)用程序,也可以作為計算機組件。一個或一個以上的計算機組件可以放在一個進程和/或線程的執(zhí)行中,也可以放在一臺計算機中,和/或分布于兩臺或兩臺以上的計算機。
      在此處使用的″計算機通訊″,指的是兩臺或兩臺以上的計算機能夠進行通訊,比如說,能夠進行網(wǎng)絡(luò)傳輸、文件傳輸,小應(yīng)用程序傳輸,電子郵件,超文本傳輸協(xié)議(HTTP的)信息,數(shù)據(jù)包,對象轉(zhuǎn)移,二進制大對象(Blob)轉(zhuǎn)移,等等。計算機通訊還可以例如通過無線系統(tǒng)(例如,IEEE 802.11標(biāo)準(zhǔn)),以太網(wǎng)系統(tǒng)(例如,兼容IEEE 802.3),令牌環(huán)網(wǎng)系統(tǒng)(例如,兼容IEEE 802.5),區(qū)域網(wǎng)絡(luò)(LAN),廣域網(wǎng)(WAN),點對點系統(tǒng),電路交換系統(tǒng),分組交換系統(tǒng),等等發(fā)生。
      此處使用的″邏輯″,包括但不限于硬件、固件、軟件和/或執(zhí)行功能或動作的組合。比如說,基于一個理想的應(yīng)用或需求,邏輯可以包括一個軟件控制的微處理器,離散邏輯,例如一個應(yīng)用專用集成電路(ASIC),或其它可編程邏輯器件。邏輯也可以完全以軟件形式實施。
      ″可操作的連接″,是指在其中可以進行接收、發(fā)送信號和/或?qū)嶋H通信流和/或符合邏輯的通信流。通常,一個可操作的連接,包括物理接口,電氣接口,和/或數(shù)據(jù)接口,但是值得注意的是一個可操作的連接可以由這些連接的不同組合,或其他能夠控制的連接方式組成。
      此處使用的″信號″,包括但不限于一個或一個以上的電氣或光學(xué)信號,模擬或數(shù)字,一個或更多的計算機指令,位或比特流,等等。
      此處使用的″軟件″,包括但不限于一個或一個以上的計算機可讀和/或可執(zhí)行指令。這些指令能使計算機或其它電子設(shè)備按照想要的方式執(zhí)行功能、動作或行為。這些指令以各種形式嵌入如子程序、算法、模塊、方法、線程、和/或程序。軟件也可以在不同的可執(zhí)行文件和/或加載形式中運行,其中包括但不限于一個單獨的程序、一個函數(shù)調(diào)用(本地和/或遠程),服務(wù)器小程序和應(yīng)用小程序。指令存放作為操作系統(tǒng)或瀏覽器等的組成部分在內(nèi)存中。應(yīng)該理解,計算機可讀和/或可執(zhí)行指令可被安裝在一臺計算機和/或分布于兩個或更多的通訊、協(xié)作、和/或并行處理計算機中,因此,這些指令可以可被串行、并行、混合并行和其他形式來調(diào)用和/或執(zhí)行。本領(lǐng)域技術(shù)人員可以理解軟件的形式依賴于它的運行環(huán)境(如應(yīng)用的要求)、和/或設(shè)計師或程序員的意圖等。
      此處使用的″數(shù)據(jù)存儲″,指的是一個物理和/或邏輯的實體,能夠用于存儲數(shù)據(jù)。例如數(shù)據(jù)存儲可能是一個數(shù)據(jù)庫,一張表,一個文件,一個列表,一個隊列或一個堆等。數(shù)據(jù)可能存儲在一個邏輯和/或物理的實體,也可能分布于兩個或兩個以上的邏輯和/或物理實體。
      當(dāng)術(shù)語″包含″用于詳細說明或權(quán)利要求時,它的意思是具有包容性,當(dāng)在權(quán)利要求中使用時與″包括″具有相似的解釋。
      ″或″這個詞用在權(quán)利要求中時(例如A或B),其意思是指″A或B或兩者″。當(dāng)筆者打算表明″只有A或B,而不同時包含A、B″時,作者將采用″A或B,但不能同時″這種形式表示。因此,在權(quán)利要求中使用″或″是包容性的,而不是排斥性的。請參閱字典BryanA.Garner,A Dictionary of Modern Legal Usage 624(2d Ed.1995)
      具體實施例方式 這里參考附圖來描述方法,系統(tǒng),計算機媒體等的實例,其中相似的附圖標(biāo)記用來表示相似的元素。后文中的描述是為了解釋,并列出了許多特定的細節(jié),以便更加深入地理解方法、系統(tǒng)和計算機可讀媒體等。然而,即使沒有這些具體的細節(jié),這些方法和系統(tǒng)也很顯然是可以實現(xiàn)的。在其他實例中,對于眾所周知的結(jié)構(gòu)和設(shè)備,為了簡化描述這里采用方框圖表達。
      尺度化(Scaling) 通常控制器的尺度是不可伸縮的,因此不可能在應(yīng)用之間進行移植。然而,借助于這里例子中提到的系統(tǒng)和方法的尺度化的方法,就可使控制器變成可移植的。一般來說,被控對象在數(shù)學(xué)上可用傳遞函數(shù)Gp(s)(其中S是拉普拉斯變換的變量)來表達,故可以按以下形式進行尺度化 Gp(s)=kGp(s/ωp)(16) 其中ωp為對象頻率尺度因子(frequency scale),k為增益尺度因子,可以通過頻率尺度因子ωp和增益尺度因子k來表達大量與原始對象不同的對象。
      然后,對象Gp(s)所對應(yīng)的控制器Gc(s)也可以被尺度化為 Gc(s)=(1/k)Gc(s/ωp).(17) 考慮到一個含有對象Gp(s)210和控制器Gc(s)220的單位反饋控制系統(tǒng)200,見圖2所示。假定已經(jīng)設(shè)計出了具有期望的指令跟隨、抗擾,噪聲抑制和魯棒穩(wěn)定的控制器Gc(s)220?,F(xiàn)考慮到一類相似的對象kGp(s/ωp).對于給定的ωp,應(yīng)用這里例子中提出的系統(tǒng)和方法,通過頻率尺度化可以產(chǎn)生一個合適的控制器。因此,我們可以定義ωp和k分別為對象Gp(s)相對于Gp(s/ωp)的頻率尺度因子和增益尺度因子。則有 Gc(s)=(1/k)Gc(s/ωp)(18) 參照圖3,示出了應(yīng)用頻率尺度化的示例系統(tǒng)300。該系統(tǒng)300包括一個控制器標(biāo)識器310,它是用來標(biāo)識一個與控制已知對象相關(guān)聯(lián)的已知的控制器??刂破骺赡苡幸粋€或更多個可尺度化的參數(shù)(如頻率,增益),以便對控制器進行尺度變換??刂破鳂?biāo)識器310可以訪問控制器信息數(shù)據(jù)存儲器330和/或?qū)ο笮畔?shù)據(jù)存儲器340,以便表征已知控制器的一個或多個特性。為了更好地加以說明,該控制器標(biāo)識器310可以確定控制器的頻率尺度因子(ωc)和/或受已知控制器控制的對象的頻率尺度因子(ωp)以及傳遞函數(shù)(s)。
      控制器信息數(shù)據(jù)存儲器330可以存儲,例如,控制器類別的信息和/或尺度化控制器參數(shù)相關(guān)的信息。同樣,對象數(shù)據(jù)存儲器340可存儲,例如,對象的信息,如傳遞函數(shù)的形狀,頻率尺度因子等。
      系統(tǒng)300還可以包括一個控制器尺度變換器(scaler)320,它可以利用已確定的尺度參數(shù)產(chǎn)生一個尺度化的控制器。該尺度變換器320可以依據(jù),例如,控制器信息數(shù)據(jù)存儲器330中的信息(如控制器類型、尺度參數(shù)和頻率尺度因子),對象信息數(shù)據(jù)存儲器340中的信息(如對象類別、對象傳遞函數(shù)和頻率尺度因子)等,做尺度變換的決策。
      盡管示出為兩個分立實體,但可以理解,標(biāo)識器310和尺度變換器320可作為一個單一的計算機組件和/或兩個或多個的分布、相互通訊和協(xié)作的計算機組件。因此,圖3所示的實體可使用信號、載波、數(shù)據(jù)包等等進行通訊。同樣地,盡管示出為兩個分立的數(shù)據(jù)存儲器,控制器信息數(shù)據(jù)存儲器330和對象信息數(shù)據(jù)存儲器340可作為一個單一的數(shù)據(jù)存儲單元和/或分布于兩個或更多個的相互通訊和協(xié)作的數(shù)據(jù)存儲單元。
      控制器尺度化的某些方面與濾波器設(shè)計相似。在濾波器設(shè)計中,根據(jù)給定的帶寬、通帶和阻帶的要求,就可以直接設(shè)計出濾波器。一種示例性的濾波器設(shè)計方法包括尋找一個單位帶寬的濾波器,如一個n階切比雪夫濾波器H(s),能夠滿足通帶和阻帶的特定要求,然后對濾波器進行頻率尺度化(H(s/ω0))就可以達到要求的帶寬ω0。
      為了便于理解與控制器相關(guān)的頻率尺度化和時間尺度化,回到圖2中的系統(tǒng)200,并記ωp為對象Gp(s/ωp)相對Gp(s)210的頻率尺度因子,而τp=1/ωp為相應(yīng)的時間尺度因子。然后記k為對象kGp(s)相對Gp(s)210的增益尺度因子。在上述這些定義的基礎(chǔ)上,可以根據(jù)頻率和增益的尺度因子來描述工業(yè)控制問題中的差異。比如說,不同的時間常數(shù)的溫度控制過程(為一階傳遞函數(shù)),具有不同慣性、電機尺寸、摩擦等的運動控制問題,可以用已定義的頻率尺度因子和增益尺度因子來描述。
      通過應(yīng)用這些尺度的概念,使設(shè)計人員少注意控制器和對象本身的差異,更著力于研究一類問題的通用解決方案,因為通過尺度化處理可以將線性時不變、且不具有有限零點的系統(tǒng),簡化為以下情形之一 比如一個運動控制對象Gp(s)=23.2/s(s+1.41),它是由一般化的運動控制對象Gp(s)=1/s(s+1)利用增益因子k=11.67和頻率因子ωp=1.41變換而來的。
      方程(19)描述了許多可以由一階或二階傳遞函數(shù)響應(yīng)來近似的工業(yè)控制問題的實例。此外,方程(19),還有以下的補充形式 包括有限個零點的系統(tǒng)。因此,盡管方程(19)和(21)提到一系列例子,但是,我們必須明白,可以應(yīng)用更多和/或更少數(shù)量的形式來描述這里的系統(tǒng)和方法。此外,在一些例子中,尺度化可以用于反映某些問題的獨有特性。比如說,具有顯著共振問題的運動控制系統(tǒng),可以通過以下方式建模和尺度化處理。

      其中共振動頻率滿足ωrp=nωp,ωrz=mωp。具有多個頻率尺度因子ωp,nωp,和mωp的問題可以被稱為多尺度因子問題。利用這些定義,下文給出一個控制器尺度化技術(shù)的實例。
      假設(shè)被控對象Gp(s)有一個穩(wěn)定的控制器Gc(s),回路增益交叉頻帶為ωc,則控制器 Gc(s)=Gc(s/ωp)/k(23) 就可以使對象Gp(s)=kGp1(s/ωp)穩(wěn)定。新控制器的新回路增益為 L(s)=Gp(s)Gc(s)(24) 它的帶寬為ωcωp,由于L(s)=L(s/ωp),所以它與L(s)=Gp(s)Gc(s)具有基本上相同的穩(wěn)定裕度。
      注意新的閉環(huán)系統(tǒng)與原始系統(tǒng)具有基礎(chǔ)上相同的頻率響應(yīng)形狀,除了被平移ωp。因此,反饋控制屬性,如帶寬、抗擾動和噪聲從先前的設(shè)計被保持,就象穩(wěn)定魯棒性一樣,除了頻率范圍平移了ωp。
      既然我們已經(jīng)討論了控制器尺度化,則PID的尺度化也可以得到解決。根據(jù)上文討論的頻率尺度化的原理,并假設(shè)Gp(s)的原控制器為PID,如 則對象kGp(s/ωp)的新控制器可以由公式(25)得到 則從原來的PID中可得到新的PID增益,kp,ki,和kd為 為了展示以上方法的實際應(yīng)用和結(jié)果,在下面實例中,考慮到一個對象的傳遞函數(shù)為 和PID控制增益kp=3,ki=1,和kd=2。現(xiàn)假設(shè)對象變?yōu)? 則新的增益可以利用公式(30)計算得到kp=3,ki=10,kd=.2。因此,PID控制器的設(shè)計師在PID設(shè)計時,不是為被控對象從無到有重新設(shè)計和整定控制器,而是針對該PID類型選擇現(xiàn)有合適的PID,并進行尺度化處理就可以了。因此,可以充分利用以前設(shè)計的控制器以及控制器與應(yīng)用系統(tǒng)兩者之間的關(guān)系,借助于頻率尺度化的方法,完成新系統(tǒng)和方法的控制器設(shè)計。
      對于一個PID控制器的例子,PID控制器可能有對象頻率尺度因子ωp作為一個尺度化的參數(shù)。在另一個例子中,該方法包括產(chǎn)生尺度化的控制器。比如說,一臺計算機,可進行編程以執(zhí)行頻率尺度化控制。此外,該方法的計算機可執(zhí)行部分,可以儲存在計算機可讀介質(zhì)中和/或通過編有計算機執(zhí)行指令的載波在不同計算機組件間傳播。
      鑒于以下描述和展示的系統(tǒng),所實行的示例方法可參照圖4、圖5和圖13流程圖更好地理解。而為了簡潔的說明,用一系列模塊來描述要展示的方法,但我們必須理解,該方法并受這些模塊的順序的限制,因為有些模塊可能以不同的順序出現(xiàn)和/或同時與其他模塊出現(xiàn)。此外,不是所有的這里展示出來的模塊都要求在一個實例方法中執(zhí)行。此外,附加的和/或可選擇的方法可用在額外的、沒有顯示出來的模塊中。在一個例子中,方法被實施為計算機可執(zhí)行指令和/或操作,存儲在計算機可讀媒體上,包括但不限于一個應(yīng)用專用集成電路(ASIC),光盤(CD),數(shù)字多功能光盤(DVD),隨機存取存儲器(RAM),只讀存儲器(ROM)內(nèi),可編程只讀存儲器(PROM),電子可擦除只讀存儲器(EEPROM),磁盤,載波,和記憶棒。
      在流程圖中,長方形方塊表示可以用軟件實現(xiàn)的″處理模塊″。類似地,菱形塊指的是也可以用軟件實現(xiàn)的″決策模塊″或″流向控制模塊″。另選地,和/或附加地,處理和決策模塊在同等功能的電路(如數(shù)字信號處理器(DSP),專用集成電路等)中實現(xiàn)。
      流程圖沒有體現(xiàn)任何特定編程語言、方法或風(fēng)格(例如,面向過程的,面向?qū)ο蟮?的語法。相反,流程圖示出的是本領(lǐng)域技術(shù)人員可以用來編寫軟件、設(shè)計集成電路等等的功能信息??梢岳斫?,在一些例子中,程序單元如臨時變量,循環(huán)初始化、變量以及子程序等,沒有在這里示出。
      轉(zhuǎn)到圖5,該圖是一個生成控制器的實例方法500的流程圖。該方法500包括,在510中識別使對象Gp(s)穩(wěn)定的控制器Gc(s),該控制器的頻率為ωc,在520中根據(jù)Gc(s)=Gc(s/ωp)/k關(guān)系,對控制器Gc(s)進行尺度化,生成一個控制器Gc(s),其中控制器Gc(s)使對象Gp(s)=kGp1(s/ωp)穩(wěn)定,其中ωp是被控對象Gp(s/ωp)的頻率尺度因子,而k為被控對象kGp(s)的增益尺度因子。在一個例子中,控制器為PID控制器,它的傳遞函數(shù)為其中kp、ki、kd分別為比例增益、積分增益和微分增益。在另一個例子中,在又一個例子中,PID增益分別為kp,ki,and kd,可以根據(jù)公式由kp,ki和kd得到kp,ki,and kd。可以理解,這個實例采用的方法可以適用于線性和/或非線性PID。
      在圖6給出了一個原控制器和尺度化處理后控制器的單位階躍函數(shù)響應(yīng)對比圖,從圖中可以看出,經(jīng)尺度化處理后的控制器與原控制器的階躍響應(yīng)大致相同,但是被τ=1/ω0尺度化了。兩個系統(tǒng)的增益裕量均為無窮大且相位裕量也都約為82.372度。它們的0dB交叉頻率分別為2.3935r/s和23.935r/s。因此,在本例中,通過對PID的尺度化,結(jié)果表明對該應(yīng)用是合適的。
      雖然上述討論的方法只涉及到線性的PID,但是可以理解,這個方法也可應(yīng)用于非線性PID的尺度化處理。舉例來說,用非線性增益取代線性的,PID的性能會得到改善。如 其中,gp(e),gi(e)和gd(e)均為非線性函數(shù)。將非線性PID記作NPID。通過選擇非線性參數(shù),可使比例控制對小誤差更敏感;并將積分控制限制在小誤差區(qū)范圍內(nèi),這樣就可以導(dǎo)致相關(guān)的相位滯后大大減??;將微分控制限制在大誤差區(qū)域中,這樣就可以使當(dāng)響應(yīng)達到穩(wěn)態(tài)值和誤差很小時,降低了控制器的信噪比敏感度。
      NPID保留了PID的簡單性和直觀整定。當(dāng)對象Gp(s)從變?yōu)閗Gp(s/ωp)時,對于NPID控制器可以使用同一個增益尺度化公式(30)。
      尺度化方法集中力量解決了控制范式問題,就像(22)中定義的一樣。應(yīng)用尺度化公式(26)和產(chǎn)生有形結(jié)果(例如,尺度化控制器)的相關(guān)系統(tǒng)和方法,便于為某一單獨的問題選擇恰當(dāng)?shù)目刂破鳌_@將有利于進一步著眼于基本的控制問題的研究,如基本的假設(shè)、要求和限制。因此,在這里描述的有關(guān)尺度化和參數(shù)化的系統(tǒng)、方法等的實例,可應(yīng)用于在給定問題的物理約束的情況下優(yōu)化個體解決方案。
      參數(shù)化 如果可以用一個比常規(guī)方法更少的參數(shù)集來描述控制器,則使用控制器就可以簡單化了。通常情況下,一個控制器(也可能是一個觀測器),可能會有很多參數(shù)(如15個)。在這里描述的與參數(shù)化有關(guān)的系統(tǒng)和方法利用單一參數(shù)來描述控制器。在一個實例中,控制器參數(shù)化涉及到構(gòu)造一個以控制器帶寬ωc為單一變量的函數(shù)。
      考慮到對象范式(19),并假設(shè)想要的閉環(huán)傳遞函數(shù)為 對于二階對象,阻尼比可以設(shè)為單位量,這樣就產(chǎn)生了兩極點-ωc,這種方法同樣也可用于高階對象。
      對于(22)中的一階和二階對象應(yīng)用極點配置法設(shè)計。表I中給出了一系列ωc參數(shù)化的控制器。與控制對象和控制器相關(guān)的信息可以存儲在如數(shù)據(jù)存儲器中。
      表I,ωC參數(shù)化的控制器實例
      回路形狀設(shè)計也可以被參數(shù)化?;芈沸螤钍侵竿ㄟ^操控回路增益的頻率響應(yīng)L(jω)=Gp(jω)Gc(jω),并將它作為一個控制設(shè)計的工具。一種示例性的回路形狀方法可以包括將設(shè)計規(guī)格轉(zhuǎn)換為回路增益約束見圖7、并尋求一個控制器Gc(jω)以滿足這個要求。
      作為一個回路形狀的例子,考慮具有Gp(s)形式的被控對象,見表I。
      期望的回路增益可以被表征為 其中ωc為帶寬,且滿足 ω1<ωc,ω2>ωc,m≥0,和n≥0(31) 這些參數(shù)的選擇要滿足圖7所示的約束要求,本例中m和n均為整數(shù)。一個例子中的默認(rèn)值為 ω1=ωc/10和ω2=10ωc,(32) 則會產(chǎn)生一個大于45度的相位裕度。
      一旦合適的回路增益約束生成并且選擇了式(33)中的相應(yīng)的最低階L(S),則可以確定出控制器 n的額外約束為 對于最小相位的對象,這種設(shè)計是有效的。而對于非最小相位的對象,可采用最小相位的近似Gp1(s)。
      由于增加ω1能提高低頻性能但減少了相位裕度,因而我們可以通過改變ω1的值達到ω1和相位裕度的折衷。也可以在相位裕量和ω2之間進行類似的折衷。
      轉(zhuǎn)向圖4,顯示了一個控制器尺度化的實例方法400。在410中,方法400包括在一個控制器類別中識別已知控制器,在這里,已知控制器控制第一對象。在420中,方法400包括識別已知控制器的尺度化參數(shù)。在430中,方法400包括在一個控制器類別中識別期望的控制器,它用于控制一個與頻率相關(guān)的第二對象,并在440中,建立已知控制器和期望的控制器之間的頻率關(guān)系。在450中,方法400至少部分基于已知控制器和期望的控制器之間的關(guān)系對可尺度化參數(shù)進行尺度化,對已知控制器進行尺度化處理得到期望的控制器。
      基于混合尺度化和參數(shù)化方法的實用優(yōu)化 實際控制器優(yōu)化指的是在給定的物理約束條件下,從現(xiàn)有的硬件和軟件中獲得最優(yōu)化的性能??梢岳眯阅芏攘縼矶攘繉嶋H控制器優(yōu)化特性,性能度量包括但不限于,命令跟隨的快速性(又叫調(diào)節(jié)時間),精確度(瞬態(tài)和穩(wěn)態(tài)誤差),以及抗擾能力(例如,衰減幅度和頻率范圍)。物理約束的例子包含但不僅限于,采樣和回路刷新速率、傳感器噪聲、對象的動態(tài)不確定性、飽和效應(yīng),以及驅(qū)動信號的平滑度要求。
      常規(guī)整定例如依賴于最小化代價函數(shù),如H2和H∞。然而,傳統(tǒng)的代價函數(shù)未必能全面反映實際的控制工程,因此可能會導(dǎo)致次優(yōu)的整定。例如,有一個常見的代價函數(shù)在數(shù)學(xué)上很有吸引力,但可能會產(chǎn)生次優(yōu)整定的控制器。因此,必須考慮其它優(yōu)化的準(zhǔn)則,如ωc。
      一個典型的工業(yè)控制方法的應(yīng)用涉及到一個穩(wěn)定的單輸入單輸出(SISO)對象,這里的輸出表示一個要調(diào)控的可測過程變量,而輸入表示與輸出有一定動態(tài)關(guān)系的控制驅(qū)動信號。雖然在工作點附近,可以通過對某一特定輸入(像階躍信號)激勵下的響應(yīng),來逼近被控對象,但是這種關(guān)系通常是非線性和未知的。
      在物理條件限制下,性能度量的評價得益于控制器帶寬ωc最大化。如果能把極點安置在同一位置上,則ωc就成為待整定的唯一參數(shù)。因此,可以用單一參數(shù)整定實現(xiàn)實際的PID優(yōu)化。例如,在制造中,一條生產(chǎn)線的設(shè)計目標(biāo)是使其運行盡可能快,同時最大限度地減少因維修和故障排除的停機時間。同樣,在計算機硬盤驅(qū)動器伺服系統(tǒng)中,其設(shè)計目標(biāo)是,令讀/寫磁頭盡可能快地跟隨設(shè)定點,同時保持極高的準(zhǔn)確度。汽車防鎖死剎車控制設(shè)計中,設(shè)計目標(biāo)是使車輪速度盡可能接近想要的速度,以達到最低制動距離。
      在這三個例子中,設(shè)計目標(biāo)能被轉(zhuǎn)換為使控制器帶寬ωc最大化。還有其他一些工業(yè)控制的例子,也有同樣的結(jié)論。因此,ωc最大化似乎是一個實際最優(yōu)的有用標(biāo)準(zhǔn)。此外,不同于純粹的數(shù)學(xué)優(yōu)化方法,因為ωc受到物理約束的限制,所以它的優(yōu)化具有實際生產(chǎn)的適用性。比如說,使ωc朝向于無窮大可能不切實際,因為它可能會導(dǎo)致結(jié)果信號變得令人無法接受。
      舉一個例子,說明物理限制是如何影響ωc優(yōu)化的,考慮具有最高的采樣率和最高回路刷新率的數(shù)字控制裝置。最高采樣率是與模數(shù)轉(zhuǎn)換器(ADC)有關(guān)的硬件限制,而最大回路刷新率是與中央處理器(CPU)和控制算法的復(fù)雜性有關(guān)的軟件限制。通常情況下,計算速度比采樣率快,因此只須考慮取樣率的限制。
      再比如,在研究ωc優(yōu)化的物理限制時,測量噪音也要考慮。比如說,ωc被限定在可以得到過程變量的精確測量值的頻率范圍內(nèi)。在這個范圍之外的噪聲,可以通過模擬或數(shù)字濾波器把它濾除。
      同樣的,在研究ωc優(yōu)化的物理限制時,對象的動態(tài)不確定性也要考慮。常規(guī)的控制設(shè)計方法是依賴于對象的數(shù)學(xué)模型,它可能只有在低頻范圍內(nèi)工作是可靠的。在一個相對高的頻率范圍內(nèi)工作時,有些物理對象會表現(xiàn)出奇怪的相位扭曲和非線性行為。因此,控制器的帶寬僅限于低頻率范圍內(nèi),這種情況下,對象的響應(yīng)是很好的且可預(yù)測的。為了防止系統(tǒng)不穩(wěn)定,當(dāng)對象存在不確定性時要減少閉環(huán)增益。因此,安全地把帶寬增加到最大,相當(dāng)于把有效(高增益)控制擴展到對象行為已知的頻率范圍的邊緣。
      同樣,執(zhí)行器的飽和度和平穩(wěn)性也可能影響設(shè)計。雖然采用過渡預(yù)安排有助于帶寬設(shè)計和瞬態(tài)要求之間解耦,但是像執(zhí)行器飽和的限制,非線性側(cè)隙和滯后,變化率限制,損耗等因素基礎(chǔ)上的平穩(wěn)性要求都會影響設(shè)計。例如,在一個帶有齒輪箱側(cè)隙問題的運動控制應(yīng)用中,過高的帶寬將導(dǎo)致在齒輪箱抖振,并極有可能過早破壞。因此,在進行ωc優(yōu)化時,由于考慮到了物理限制,如采樣率,回路更新速率,對象不確定性,執(zhí)行器飽和等,可能產(chǎn)生更好的性能。
      在一個控制器優(yōu)化實例中,假設(shè)(1)對象是最小相位的(即它的極點和零點都位于左半平面);(2)對象傳遞函數(shù)已知的;(3)ωc參數(shù)化的控制器是已知的且可用表I的形式;(4)根據(jù)瞬態(tài)響應(yīng)規(guī)格的要求定義了過渡過程預(yù)安排;(5)還有一個可以利用的閉環(huán)控制系統(tǒng)的模擬器800如圖8所示??梢岳斫?,閉環(huán)控制系統(tǒng)的模擬器800可以是,例如,硬件,軟件或兩者的結(jié)合。在一個實例中,該模擬器合并了限制因素,這樣因素包括但不限于,傳感器和量化噪聲,采樣擾動,執(zhí)行器限制,等等。
      在這些假設(shè)下,一個設(shè)計方法的實例包括,從給定對象傳遞函數(shù)分別確定頻率尺度因子和增益尺度因子,ωp和k。該方法還包括,根據(jù)設(shè)計的規(guī)格,按照(如表I)要求確定控制器類型。該方法還包括選擇與表I對應(yīng)的尺度化對象的Gc(s;ωc)。該方法還包括把控制器尺度化為

      ,Gc(s/ωp·ωc)/k的數(shù)字化和在仿真器上實現(xiàn)控制器。該方法還包括根據(jù)瞬態(tài)響應(yīng)對帶寬的要求確定ωc的初始值,以及在模擬器上執(zhí)行測試時增加ωc,直到觀察到以下二者之一 a.控制信號變得過于嘈雜和/或過于不平衡;或 b.有不穩(wěn)定的跡象(振蕩行為) 一個測試臺的運動控制例子,運動系統(tǒng)的數(shù)學(xué)模型為 其中y為輸出位置,u為送給驅(qū)動電機的功率放大器的控制電壓,Td是擾動扭矩。本例的設(shè)計目標(biāo)是帶載運行速度為1r/s且無超調(diào)。因而,該控制問題的物理特性為 1)|u|<3.5v, 2)采樣頻率=1kHz, 3)傳感器噪聲為0.1%的白噪聲, 4)干擾扭矩為最大轉(zhuǎn)矩的10%, 5)控制信號平滑。
      對象的傳遞函數(shù)為 k=11.67且ωp=1.41。
      現(xiàn)考慮到對應(yīng)的UGUB對象 有一個PD設(shè)計 其中并且kd=2ωc-1 產(chǎn)生的閉環(huán)傳遞函數(shù)為 考慮到對象的增益尺度因子k和頻率尺度因子ωp,則PD控制器的增益可尺度化 and 為了避免控制信號被噪聲污染,采用近似微分 這里轉(zhuǎn)折頻率選定為10ωc,因此,微分逼近不會引入交叉頻率處的相位滯后問題。用常規(guī)根軌跡法,可得一秒的調(diào)節(jié)時間,需要的閉環(huán)帶寬為4rad/sec。例如在此描述的單一參數(shù)化設(shè)計和整定方法,便于在一定的條件下得到一個產(chǎn)生最佳性能的ωc(20rad/sec)。兩種設(shè)計相比較,即如圖9所示。注意到為了測試抗擾能力,在t=3秒鐘處加入一個1伏特的階躍擾動。最后,這里用一個梯形的瞬態(tài)預(yù)安排代替階躍信號。結(jié)果見圖10所示。
      狀態(tài)反饋和狀態(tài)觀測器增益參數(shù)化 背景技術(shù)部分介紹的狀態(tài)反饋觀測器 它是基于對象的狀態(tài)空間模型 y(t)=Cx(t)+Du(t)(37) 當(dāng)狀態(tài)x無法訪問時,狀態(tài)觀測器 經(jīng)常用來估計

      。這里r是輸出要跟隨的設(shè)定值。狀態(tài)反饋增益K和觀測器增益L可由以下方程確定 eig(A+BK)=λc(s),eig(A+LC)=λo(s) 其中λc(s)和λo(s)是由設(shè)計者選定的s的多項式。通常情況下,由于K和L有許多參數(shù),因而難以整定。
      狀態(tài)反饋和狀態(tài)觀測器增益的參數(shù)化可以通過解以下方程實現(xiàn) λc(s)=(s+ωc)n andλo(s)=(s+ωo)n 其中ωc和ωo分別為狀態(tài)反饋系統(tǒng)和狀態(tài)觀測器的帶寬,n為系統(tǒng)的階數(shù)。由于K和L的參數(shù)分別為ωc和ωo的函數(shù),因而整定非常簡單。
      一個二階對象的線性自抗擾控制器(LADRC)的參數(shù)化 有些控制器與觀測器有關(guān)。傳統(tǒng)上,對于帶有控制器和觀測器的二階系統(tǒng),它的每一個控制器和觀測器都含有大量的(如15個)可整定屬性。因此,雖然設(shè)計方法如Hah方法,在概念上是可行的,但是由于整定的問題使其實際的執(zhí)行變得很困難。作為在這里描述的尺度化和參數(shù)化的結(jié)果,可以使用二個參數(shù)觀測器帶寬(ω0)和控制器帶寬(ωc)來構(gòu)建的整定基于觀測器的系統(tǒng)。
      狀態(tài)觀測器提供對象的內(nèi)部狀態(tài)的信息。狀態(tài)觀測器也用作噪聲濾波器。狀態(tài)觀測器的一個設(shè)計原則涉及觀測器跟蹤狀態(tài)的速度應(yīng)該有多快(例如,其帶寬應(yīng)該是多少)。閉環(huán)系統(tǒng)的觀測器,或特別是它的修正項

      ,可以對付未知初始狀態(tài)、參數(shù)不確定性和擾動等。一個觀測器是否能滿足控制要求,在很大程度上取決于它能多快地跟蹤狀態(tài),正如ESO中的擾動f(t,x1,x2,w)。一般來說,首先選用較快速的觀測器。在觀測器設(shè)計中常見的制約因素包括但不僅限于,對象的狀態(tài)空間模型依賴性、傳感器噪聲以及固定采樣率。
      狀態(tài)空間模型的依賴性限制了觀測器只能用于模型有效的場合,這也使得觀測器對模型的不準(zhǔn)確性和對象的動態(tài)變化敏感。傳感器的噪聲水平依賴于硬件特性,但假設(shè)它為一種峰值是輸出信號的0.1%至1%的白噪聲是完全合理的。觀測器的帶寬可以選擇的,因此不會因噪聲而引起狀態(tài)的顯著振蕩。狀態(tài)觀測器是一個自閉環(huán)系統(tǒng),采樣頻率對狀態(tài)觀測器性能的影響與對反饋控制的影響是相似的。這里描述一個關(guān)于不需模型的狀態(tài)觀測器系統(tǒng)的實例。
      通常情況下,觀測器依賴于數(shù)學(xué)模型。這里描述的系統(tǒng)和方法的實例可以應(yīng)用一個″不需模型″的觀測器,見圖18所示。例如有一個對象1820可能含有一個控制器1810和一個觀測器1830。控制器1810可以實現(xiàn)為計算機組件,因此它是程序可整定的。同樣地,觀測器1830也可以實現(xiàn)為計算機組件,因此它可能有可以通過程序尺度化的可尺度化參數(shù)。此外,利用這里描述的模似尺度化和參數(shù)化的方法,可將觀測器1830的參數(shù)簡化為ωo。因此,系統(tǒng)1800的整體優(yōu)化問題就簡化為了對參數(shù)ωc和ωo的整定問題。
      考慮一個簡單的二階對象控制例子 其中y和u分別為輸出和輸入,w為輸入擾動。雖然存在關(guān)于b的部分信息(如,b0≈b,從階躍響應(yīng)中y的初始加速度中得到),但是a和b仍是兩個未知的參數(shù)。重寫式(39)有 其中這里的f被稱為廣義擾動(generalizeddisturbance)或擾動,因為它表示的是未知的內(nèi)部動態(tài)特性

      和外部擾動w(t)。
      如果可計算出f的估計

      ,則可用控制律將該系統(tǒng)簡化為一個帶有擾動

      的單位增益雙積分控制問題 因此,將方程(40)的對象重寫為狀態(tài)空間形式 其中x3=f作為擴張狀態(tài)被加入,可看作未知的擾動。這樣f就可以應(yīng)用基于狀態(tài)空間模型的狀態(tài)觀測器估計出來 y=Cz(42) 其中 C=[1 0 0], 現(xiàn)在式(42)的狀態(tài)空間觀測器,表示為線性擴張狀態(tài)觀測器(LESO),可以被構(gòu)建為 (43) 這里如果f是已知的或部分已知的,則可在觀測器中利用f求出可提高估計精度。
      (43a) 觀測器例如可以在軟件中重構(gòu),觀測器增益向量L,可以通過多種本領(lǐng)域中熟知的方法(如極點配置)得到該向量值 L=[β1β2β3]T(44) 其中[]T表示轉(zhuǎn)置. 在給定狀態(tài)觀測器情況下,控制律可表達成 忽略觀測器的估計誤差,則有 上式為一個單位增益雙積分器,可用PD控制器實現(xiàn) u0=kp(r-z1)-kdz2(47) 式中r是設(shè)定值。因此可得到一個純的二階閉環(huán)傳遞函數(shù) 其中增益可選擇為 kd=2ξωc并且 (49) 式中ωc和ξ分別為期望的閉環(huán)固有頻率和阻尼比??梢詮谋苊庹袷幗嵌冗x擇ξ。注意為了避免對設(shè)定值進行微分,可用-kdz2,代替

      ,從而將閉環(huán)傳遞函數(shù)變成一個純二階無零點系統(tǒng)。
      在圖11中顯示的這個例子,說明了基于擾動觀測器的PD控制在無PID的積分部分情況下可以獲得零穩(wěn)態(tài)誤差。這個例子也顯示了該方案的設(shè)計不需要模型,因為該設(shè)計依賴于公式(39)中b的近似值。這個例子還示出了未知擾動和內(nèi)部動態(tài)特性的綜合影響被視作廣義擾動。通過增加一個觀測器的額外狀態(tài),并把它主動地估計出再消除掉,從而達到自抗擾的目的。由于內(nèi)部和外部的擾動都用f表示,且它被主動地估計出來并消除掉,因此,這種以LESO為基礎(chǔ)的控制方法被稱為線性自抗擾控制(LADRC)。
      這里還檢驗了控制器的穩(wěn)定性。令ei=xi-zi,i=1,2,3。從式(42)中減去(43)和(44)的合并項。于是誤差方程可寫為 其中 E見式(42)中定義。如果Ae的特征根位于左半平面(LHP),則LESO在有界輸入和輸出(BIBO)條件下是穩(wěn)定的,其中h是一個有界量 λ(s)=s3+β1s2+β2s+β3(51) 這一分離原理也適用于LADRC。
      如果(43)和(44)中的觀測器和(46)中的反饋控制律各自對雙積分器是穩(wěn)定的,則從(43)到(46)的LADRC設(shè)計就會產(chǎn)生BIBO穩(wěn)定的閉環(huán)系統(tǒng)。把方程(45)和(47)組合成一個狀態(tài)反饋形式u=(1/b0)[-kp-kd-1]z=Fz,其中F=(1/b0)[-kp -kd -1]。因此閉環(huán)系統(tǒng)可用狀態(tài)空間方程表示為 其中B=B/b0,如果它的特征值位于左半平面則它是BIBO穩(wěn)定的。應(yīng)用行和列的運算法則可得閉環(huán)特征值 由于r是一個有界的參考信號,則對象的非平凡條件是是有界的。換句話說,擾動一定是可微分的。
      ESO帶寬參數(shù)化 ωo參數(shù)化是指觀測器帶寬為ωo的ESO的參數(shù)化??紤]有三個極點都在原點的對象(42)。如果對于一個給定的ωo,(44)中的觀測器益較小,則相關(guān)的觀測器對噪聲不敏感。但是觀測器增益與對象極點和觀測器極點的距離成正比。因此,三個觀測器的極點應(yīng)放置在-ωo處或相當(dāng)于 λ(s)=s3+β1s2+β2s+β3=(s+ωo)3(53) 可得 β1=3ωo, 可以理解,方程(53)和(54)都可擴展到n階的ESO。同樣地,可以通過獲得作為{A,B,C}的可觀測典型形式的{A,B,C}和確定觀測器增益L,對于任意矩陣A,B,和C的Luenberger觀測器使用參數(shù)化方法,因此觀測器的極點位于-ωo處,且利用狀態(tài)逆轉(zhuǎn)換求得{A,B,C}的觀測器增益L。參數(shù)L是ωo的函數(shù)。下面討論一個以優(yōu)化ωo為基礎(chǔ)的設(shè)計過程。
      在觀測器狀態(tài)中設(shè)定可接受的噪聲閾值,增大ωo直到至少有一個閾值將要被超過或者由于采樣延時使觀測器狀態(tài)產(chǎn)生振蕩??傊?。ESO越快,觀測器估計擾動和控制律消除擾動也越快。
      需要研究ωo和ωc兩者之間關(guān)系。下面給出二者關(guān)系的一個例子 ωo≈3□5ωc(55) 方程(55)適用于狀態(tài)反饋控制系統(tǒng),這里的ωc是根據(jù)瞬態(tài)響應(yīng)要求(如調(diào)整時間要求)確定的。用一個安排過渡過程代替階躍輸入使控制設(shè)計更具有挑戰(zhàn)性。在這個例子中需要考慮兩個帶寬,實際控制環(huán)路帶寬ωc和含有安排過渡過程的等效帶寬ωc。部分的設(shè)計過程涉及到選擇二者之一并用于式(55)中。由于觀測器是根據(jù)它與所要跟蹤狀態(tài)的貼近程度來評價的,又因在對象狀態(tài)移動快速性方面ωc比ωc更有指示性,所以最好選ωc,不過在這里可以理解這二者都是可以使用的。此外,考慮到設(shè)計中的其他問題,如采樣延時,可以通過仿真和實驗得到一個更適當(dāng)最小的ωo如下 ωo ≈5□10ωc(56) 以下討論一個優(yōu)化LADRC實例。這是一個LADRC設(shè)計和優(yōu)化方法的實例,它包括設(shè)計一個參數(shù)化的LESO和含有ωo和ωc兩個設(shè)計參數(shù)的反饋控制律。該方法包括設(shè)計一個具有等價帶寬ωc的安排過渡過程和從式(56)中選出ωo。這個方法也包括設(shè)定ωc=ωo和在仿真器上模擬和/或測試LADRC。該方法還包括同樣數(shù)量地逐步提高ωc和ωo,直到噪聲水平和/或控制信號振蕩和輸出超出充許值。該方法還包括單獨逐步增加或減少ωc和ωo,如果有需要可以在不同的設(shè)計考慮因素之間做出權(quán)衡取舍,例如,過渡過程的最大誤差、擾動衰減、控制器的幅度和平穩(wěn)度。
      在一個例子中,如果由于噪聲和/或取樣局限性使暫態(tài)設(shè)計規(guī)范中所描述的ωc變成了不能維持的,則仿真和/或測試可能不會帶來令人滿意的結(jié)果。在這種情況下,可以通過減少ωc來降低控制目標(biāo),因此ωc和ωo也隨之減少。本領(lǐng)域技術(shù)人員可以理解,這種方法可以推廣到以luenberg狀態(tài)觀測器為基礎(chǔ)的狀態(tài)反饋設(shè)計中。
      為了更好地加以說明,重新考慮與方程(32)相關(guān)聯(lián)的控制問題的實例,但是把該實例應(yīng)用在(43)至(48)的LADRC中。注意在這個問題中b=23.2,但為了使設(shè)計更切合實際,現(xiàn)假設(shè)設(shè)計者取b的估計值b0=40?,F(xiàn)重寫對象的微分方程(38)如下 LESO為 并且 控制律定義為 u0=kp(r-z1)-kdz2 其中 kd=2ξωc,ξ=1,and 這里ωc是需要整定的唯一設(shè)計參數(shù)。采用設(shè)定時間為1秒或ωc=4的梯形過渡過程安排。從式(56)中選擇ωo為40rad/sec。LADRC使設(shè)計更容易,它不需要一個詳細數(shù)學(xué)模型、它在沒有PID積分器的前提下獲得零穩(wěn)態(tài)誤差;它使過渡過程有更好的命令跟蹤;它使控制器魯棒性變得很好。應(yīng)用擴張狀態(tài)觀測器能夠達到上述這些性能。圖12中顯示出一個性能實例。
      n階對象LADRC的參數(shù)化 本領(lǐng)域技術(shù)人員可以理解,基于觀測器的設(shè)計和整定方法可以被尺度化到任意階對象。對于一般的帶有未知動態(tài)特性和外界擾動的n階對象,有 從狀態(tài)空間方程中很容易得到觀測器 其中xn+1=f作為附加的擴張狀態(tài),而大多數(shù)情況下是未知的。式(43)中觀測器的線性化增益為 L=[β1β2...βn+1]T(59) 則有 這里如果f是已知的或部分已知的,則可在觀測器中利用f求出可提高估計精度。
      . . . 通過正確選擇增益,則觀測器就會跟蹤狀態(tài)且有 與式(45)和(47)中的設(shè)計相似,可得控制律為 這樣就可以把對象簡化為一個單位增益串聯(lián)積分器對象的近似。
      y(n)=(f-zn+1)+u0≈u0(63) 且 這里增益被選擇為使得閉環(huán)特征方程有n個位于-ωc的極點。
      ωc是在整定中要進行優(yōu)化的閉環(huán)帶寬??刹捎孟率綄Ζ豲進行優(yōu)化。
      sn+β1sn-1+...+βn-1s+βn=(s+ωo)n(66) 以下方法的實例可用于,識別一個對象的階數(shù)和b0。對于給定帶有輸入u和輸出y的″黑匣子″對象,可以通過釋放儲存在它內(nèi)部的能量來估計它的階數(shù)n和b0,因而必須要求它具有零初始條件(如),并假設(shè)f(0)=0。該方法包括采用一系列輸入信號和確定初始響應(yīng)的斜率

      ,...。該方法還包括確定在多種測試條件下與u(0)成正比的y(i)(0+)的斜率,(如y(i)(0+)=ku(0))。該方法還包括設(shè)置n=i+1和b0=k. 基于新型尺度化、參數(shù)化和優(yōu)化方法的自動整定 自動整定涉及到能自動選擇控制參數(shù)的數(shù)字控制設(shè)備中的一個″按鈕功能″。自動整定的常規(guī)實現(xiàn)過程是,根據(jù)階躍響應(yīng)的特性(如超調(diào)和調(diào)整時間),利用一種算法來計算PID參數(shù)。例如,自動整定可應(yīng)用在閉環(huán)系統(tǒng)控制的啟動過程(例如,調(diào)試工廠中的一條生產(chǎn)線)。自動整定得益于尺度化和參數(shù)化方法。
      在某些應(yīng)用中,工作過程中如果對象的動態(tài)特性發(fā)生了嚴(yán)重變化,則控制器的參數(shù)也會隨工作點發(fā)生變化。傳統(tǒng)上,采用增益調(diào)度來處理這類情況。在增益調(diào)度中,根據(jù)不同的工作點,控制器的增益被預(yù)設(shè)好,然后對于不同工作點進行切換。附加的,和/或可選擇的,根據(jù)識別對象的動態(tài)特性變化獲得的實時數(shù)據(jù),主動調(diào)整控制參數(shù),從而實現(xiàn)系統(tǒng)的自我整定。
      這些方法的共同目標(biāo)是自動確定控制器的參數(shù);針對某一個輸入激勵(如階躍函數(shù))的響應(yīng),維持控制器在較寬的范圍內(nèi)性能一致性(如使控制器魯棒不變)。
      在此描述有關(guān)尺度化和參數(shù)化的系統(tǒng),方法的實例,便于基于模型的控制器自動尺度化。當(dāng)一個對象的傳遞函數(shù)模型是已知的,則可以使用極點配置或回路成形方法設(shè)計其控制器。因此,在此描述的尺度化方法,便于一些問題的控制器設(shè)計和整定的自動化,這些問題包括,但不僅限于,運動控制,它們的對象相似,不同的只是直流增益和帶寬;當(dāng)對象的帶寬和增益在工作過程中改變時,可以通過調(diào)整控制器參數(shù),以保證高品質(zhì)的控制性能。
      在這些實例中,對象傳遞函數(shù)可以表示成Gp(s)=kGp(s/ωp),其中稱Gp(s)為“母”對象而k和ωp可從對象的響應(yīng)或傳遞函數(shù)中得到。假設(shè)設(shè)計準(zhǔn)則的性質(zhì)是相似的,只是回路增益帶寬ωc,不同,對于相似對象的控制器可以通過對對象Gp(s)已有的控制器Gc(s,ωc)進行尺度化后自動獲得。通過綜合方程(26)中定義的控制器尺度化和ωc參數(shù)化方法得到對象Gp(s)=kGp(s/ωp)的控制器。
      Gc(s,ωc)=Gc(s/ωp,ωc)/k(67) 式(67)中有三個參數(shù)需要整定,前兩個是k和ωp,它們表示對象的改變或變化,這兩個參數(shù)可以確定。第三個參數(shù)ωc,需要整定完成,在滿足實際約束條件下,使控制系統(tǒng)性能最優(yōu)化。
      下面討論一個自動整定方法實例。自動整定方法,包括研究一個對象Gp(s)和標(biāo)稱控制器Gc(s,ωc)。給定對象Gp(s)和標(biāo)稱控制器Gc(s,ωc),該方法包括進行離線測試,以確定對象的k和ωp。該方法也包含了應(yīng)用公式(67)為對象Gp(s)=kGp(s/ωp)確定一個新的控制器,這一過程可由前面的步驟得到。該方法還包括為新對象優(yōu)化ωc。
      接下來討論一個自適應(yīng)自整定方法的實例。自適應(yīng)自整定過程包括研究對象Gp(s)=kGp(s/ωp),這里k和ωp的值隨對象工作點改變。對于給定的對象Gp(s)=kGp(s/ωp),該方法包括實現(xiàn)參數(shù)實時估計以保證k和ωp發(fā)生變化時確定出它們的值。該方法還包含當(dāng)控制系統(tǒng)的性能退化,并超出了預(yù)定義的可配置閾值時,用方程(67)確定和更新控制器。該方法還包括如果對象的動態(tài)特性顯著偏離模型kGp(s/ωp)(這種偏離會產(chǎn)生性能和穩(wěn)定性問題),則要有選擇地降低ωc。該方法還包括如果對象超出了k和ωp的變化能在它的模型更新中體現(xiàn),則要選擇性地增加ωc以滿足ωc的優(yōu)化約束。
      LADRC不要求對象的數(shù)學(xué)模型,相反,它只要在對象的偏微分方程(57)中粗略估計單參數(shù)b,它的估計值記作b0。該值是LADRC中唯一的對象參數(shù)。當(dāng)對象的動態(tài)特性發(fā)生變化時b也會隨著改變。因而重寫方程(57),可得到b0的估計 y(n)=f(t)+bu(69) 假設(shè)零初始條件(如y(i)(0)=0,i=1,2,...n-1和f(0)=0)。讓b0≈b并可由下式估計 b0=y(tǒng)(n)(0+)/u(0)(70) 這里的u(0)為輸入的初始值??梢岳斫?,這種方法可以用在開環(huán)和閉環(huán)系統(tǒng)。為了進行自整定,可以使用離線測試,并應(yīng)用階躍輸入或u(t)=常數(shù)輸入。LADRC不要求b0有很高的精度,因為這個差值b-b0,可以被當(dāng)作一種干擾源,它可由LESO估計出來并在控制律中將其消除。
      b0可以從前文所述的離線估計b中得到。對于自整定的LADRC它可以是自適應(yīng)的。自整定方法包括離線測試以確定對象階數(shù)和b0;利用離線測試結(jié)果,選擇LADRC的參數(shù)階數(shù)和b0,并實現(xiàn)計算機自動優(yōu)化。
      這里討論了利用控制器尺度化,參數(shù)化和優(yōu)化的方法,例如圖13中計算機實施方法1300。它的應(yīng)用有利于實現(xiàn)各種裝置自動控制的設(shè)計和優(yōu)化(ADOAC)的自動化。這些裝置包括,但不僅限于,運動控制,熱控制,pH值控制,航空航天,伺服控制等。
      在1310中,方法1300接受輸入,包括但不僅限于,有關(guān)的軟、硬件限制的信息,如執(zhí)行器的飽和極限、噪聲的允許范圍、采樣頻率限制、傳感器噪聲水平、量化、有限字長等相關(guān)的東西。該方法也接受設(shè)計要求的輸入,如調(diào)整時間、超調(diào)、準(zhǔn)確性、干擾衰減,等等。此外,該方法還接受作為輸入的優(yōu)選控制律形式,如PID形式、在傳遞函數(shù)中基于模型的控制器、不需要模型的LADRC形式。在一個例子中,該方法還說明,應(yīng)該以差分方程形式提供一個控制律。在1320中,確定模型是否可用。如果一個模型可用,則不論它是傳遞函數(shù),微分方程,還是狀態(tài)空間形式,在1330中都可以接受該模型。如果一個模型不可用,那么,該方法可以在1340中接受階躍響應(yīng)數(shù)據(jù)。關(guān)于沒有建模的顯著動態(tài)特性的信息,如共振模式,也可以被接受。
      一旦該方法收到輸入信息,就可以通過評價指標(biāo)極限值來檢查設(shè)計的可行性。例如,對于給定執(zhí)行器的限制,為了檢查瞬態(tài)指標(biāo)是否可實現(xiàn),我們應(yīng)用各種過渡過程安排,借助于估計控制信號的最大值,來確定輸出的導(dǎo)數(shù)最大值。因此,在1350中,做出了設(shè)計是否可行的決定。在一個實例中,如果設(shè)計方案不可行,則處理可以結(jié)束。否則,就要轉(zhuǎn)到1360。
      如果輸入信息通過了可行性測試,然后在1360中,該方法1300可確定一種或多種形式的ωc參數(shù)化解。在一個實例中,ωc的解可以在1370中進行仿真,便于得到最優(yōu)化解。
      在一個實例中,為了協(xié)助工程師或其他用戶,ADOAC方法提供了不同類型、階數(shù)、和/或形式的參數(shù)化解決方案,作為參考。可以按照簡便性、信令跟蹤質(zhì)量、抗擾性等對參考進行分級,以便比較。
      控制算法的計算機處理 圖14說明了計算機1400,它包括一個由總線1408連接的處理器1402、存儲器1404、磁盤1406,輸入/輸出端口1410,網(wǎng)絡(luò)接口1412。此處介紹的系統(tǒng)可執(zhí)行部分,可位于一臺計算機中像計算機1400一樣。同樣,這里描述的計算機可執(zhí)行的組件也可以在一臺計算機(像計算機1400)上執(zhí)行??梢岳斫?,在此描述的方法和系統(tǒng)也可以在其他計算機上執(zhí)行。該處理器1402可以是多種多樣的處理器,包括雙核微處理器和其它多處理器架構(gòu)。存儲器1404,可以包括易失性存儲器和/或非易失性存儲器。非易失性存儲器可包括但不限于只讀存儲器(ROM),可編程只讀存儲器(PROM),電可編程只讀存儲器(EPROM),電可擦除可編程只讀存儲器(EEPROM)等其它相類似的東西。易失性存儲器可包括,例如,隨機存取存儲器(RAM),同步RAM(SRAM),動態(tài)RAM(DRAM),同步DRAM(SDRAM),雙倍數(shù)據(jù)傳輸率SDRAM(DDR SDRAM),和直接RAM總線RAM(DRRAM)。磁盤1406可以包括但不僅限于例如磁盤驅(qū)動器,軟盤驅(qū)動器,磁帶機,一個ZIP驅(qū)動器,閃存卡,和/或記憶棒的裝置。此外,磁盤1406可以包括光驅(qū)類的壓縮磁盤光盤(CD-ROM),可錄式光盤驅(qū)動器(CD-R驅(qū)動),可擦寫光盤驅(qū)動器(CD-RW驅(qū)動)和/或數(shù)字多功能光碟機(DVD ROM)。存儲器1404例如可以存儲過程1414和/或數(shù)據(jù)1416。磁盤1406和/或存儲器1404可以存儲一個控制和分配計算機1400資源的操作系統(tǒng)。
      總線1408可以是一個單一的內(nèi)部總線互連結(jié)構(gòu)和/或其他總線架構(gòu)??偩€1408可以有多種類型,包括但不僅限于內(nèi)存總線或內(nèi)存控制器,外設(shè)總線或外部總線,和/或局部總線。局部總線也有多種類型,包括但不僅限于,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道架構(gòu)(MSA)總線、擴展ISA(EISA)總線、外圍元件互連(PCI)總線、通用串行(USB)總線和小型計算機系統(tǒng)接口(SCSI)總線。
      計算機1400通過輸入/輸出端口1410與輸入/輸出裝置1418相互作用。輸入/輸出設(shè)備1418可以包括但不僅限于鍵盤、麥克風(fēng)、點選裝置、照相機、視頻卡、顯示器等。輸入/輸出端口1410可以包括但不僅限于串行端口,并行端口,USB端口。
      計算機1400能夠在網(wǎng)絡(luò)環(huán)境下工作,因此它要通過網(wǎng)絡(luò)接口1412連接到網(wǎng)絡(luò)1420。通過網(wǎng)絡(luò)1420,計算機1400可從邏輯上連接到遠程計算機1422。網(wǎng)絡(luò)1420可以包括但不僅限于,局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)和其他網(wǎng)絡(luò)。網(wǎng)絡(luò)接口1412可以連接到局域網(wǎng)的技術(shù)包括但不僅限于光纖分布式數(shù)據(jù)接口(FDDI),銅分布式數(shù)據(jù)接口(CDDI),以太網(wǎng)/IEEE 802.3,令牌環(huán)/IEEE 802.5,以及類似的東西。同樣,網(wǎng)絡(luò)接口1412可以連接到廣域網(wǎng)的技術(shù)包括但不僅限于,點對點聯(lián)接,與例如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)的電路交換網(wǎng),分組交換網(wǎng)和數(shù)字用戶線路(DSL)。
      現(xiàn)參閱圖15,在此描述的與控制器尺度化和參數(shù)化有關(guān)的信息,可以通過數(shù)據(jù)包1500在各種計算機組件間傳遞。這里展示一個典型的數(shù)據(jù)包1500。該數(shù)據(jù)包1500包括一個頭字段1510,該字段中包括信息,如數(shù)據(jù)包的長度和類型。緊接其后的源標(biāo)識符1520,它包括例如包1500來源的計算機組件的地址。繼源標(biāo)識符1520之后,包1500還包括一個目的地標(biāo)識符1530,它包括例如包1500數(shù)據(jù)最終送達地的計算機組件的地址。源和目的地的標(biāo)識符可以是全局唯一的標(biāo)識符(GUIDS),URLS(統(tǒng)一資源定位器),路徑名稱等。數(shù)據(jù)包1500中的數(shù)據(jù)字段1540包括各種打算用于接收計算機組件的信息。該數(shù)據(jù)包1500的結(jié)尾有一個錯誤檢測和/或糾正字段1550,由此計算機組件可以確定它是否正確地接收了數(shù)據(jù)包1500。盡管數(shù)據(jù)包1500中顯示出六個字段,但是可以理解,可以在數(shù)據(jù)包中可以包括更多或更少數(shù)目的字段。
      圖16是數(shù)據(jù)字段1540(圖15)內(nèi)的分字段1600的示意圖。該分字段1600討論的只是一個范例,可以理解,更多和/或更少數(shù)量的分字段可以應(yīng)用于不同類型的數(shù)據(jù),這些數(shù)據(jù)與控制器尺度化和參數(shù)化密切相關(guān)。分字段1600包括字段1610,例如能存儲與一個已知控制器的頻率有關(guān)的信息,還有一個第二字段1620,存儲期望的控制器頻率,這個控制器可從已知的控制器尺度化中得到。該分字段1600還包含一個字段1630,它可用于存儲從已知頻率和所期望頻率計算的頻率尺度化數(shù)據(jù)。
      現(xiàn)參見圖17,應(yīng)用編程接口(API)1700為控制器尺度化和/或參數(shù)化提供進入系統(tǒng)1710的接口。例如,程序員1720和/或過程1730可以通過API1700訪問系統(tǒng)1710。比如說,程序員1720可以寫程序來訪問系統(tǒng)1710(如,調(diào)用它的操作,監(jiān)視其操作,訪問它的功能),這里如果用到API1700則寫程序是很方便的。因此,程序員1720的任務(wù)簡單化了,他們只要學(xué)習(xí)系統(tǒng)1710的接口,而不需要理解系統(tǒng)1710的內(nèi)部結(jié)構(gòu)。這便于封裝系統(tǒng)1710的功能并體現(xiàn)它的功能。同樣,API1700為系統(tǒng)1710提供數(shù)據(jù)值和/或從系統(tǒng)1710中取到數(shù)據(jù)值。
      例如,一個過程1730,從數(shù)據(jù)存儲中取出對象的信息,并將該信息提供給系統(tǒng)1710和/或,通過由API1700提供的調(diào)用(call)把信息傳給程序員1720。因此,在API1700的一個實例中,一套應(yīng)用程序接口可以被儲存在計算機可讀的介質(zhì)中。該接口可通過計算機組件執(zhí)行以訪問控制器尺度化和參數(shù)化的系統(tǒng)。接口可以包括但不僅限于,第一接口1740,以便傳遞與PID產(chǎn)生有關(guān)的控制器信息,第二接口1750,以便傳遞與PID產(chǎn)生有關(guān)的對象信息;第三接口1760,以便傳遞從對象信息和控制器信息產(chǎn)生的頻率尺度化信息。
      LADRC應(yīng)用于帶加工 在另一個實施例中,線性自抗擾控制(LADRC)可以用于帶加工生產(chǎn)線的控制。LADRC需要很少的系統(tǒng)動態(tài)特性的信息,只有兩個待整定的參數(shù),并具有很好的抗擾能力。LADRC控制器具有對對象變動的固有魯棒性并且在大范圍工作方面有效。
      下面說明帶加工生產(chǎn)線的數(shù)學(xué)模型和現(xiàn)有的控制方法。根據(jù)示例性實施例,緩沖器動態(tài)特性可作為一個測試平臺。一般來說,一個帶加工生產(chǎn)線布局、包括入口段、加工段和出口段。例如對帶的清洗和淬火的操作是在加工段中完成的。在各個段的緩沖器的協(xié)助下,出口和入口段分別主要負(fù)責(zé)帶的重繞和展開工作。
      參考圖19,顯示出口緩沖器1900的實例。當(dāng)帶以連續(xù)恒定速度加工時,緩沖器的主要作用是讓重繞或展開的中心改變。在整個加工過程中緩沖器的動態(tài)特性直接影響到帶張力的行為。由于緩沖器車架的作用,這種張力擾動會沿著緩沖器的上游和下游傳播。
      除了一個是重繞,另一個是展開的區(qū)別外,出、入口緩沖器沒有什么區(qū)別。因此以出口緩沖器為實例進行討論。不過,在此描述的系統(tǒng)與方法,可能涉及基本上任何系統(tǒng)內(nèi)的基本上任何位置的緩沖器(例如,帶加工生產(chǎn)線等)。出口緩沖器1900,包括有車架1902和帶跨度1904、1906、1908、1910、1912、1914和1916??梢岳斫?,帶跨距1904-116是只做說明用途,并且?guī)Э缇嗟臄?shù)目用N來表示,其中N是一個等于或大于1的整數(shù)。
      車架張力和出、入滾輪的動態(tài)特性歸納如下 其中vc(t),ve(t)and vp(t)分別為車架速度、出口段和加工段的帶速度。xc(t)是車架的位置,tr是帶生產(chǎn)線中期望的帶張力,tc(t)是帶平均張力,uc(t),ue(t)和up(t)分別是車架和出口段、加工段的驅(qū)動滾輪的控制輸入。Ff(t)是擾動力,它包括車架導(dǎo)軌摩擦力、桿密封和其它作用在車架上的外部力。Ke和Kp是正的增益。δe(t)和δp(t)是出口段和加工段的擾動。方程(71)到(75)中的系數(shù)見表II。
      表II 對象系數(shù) 現(xiàn)有帶張力控制方法 控制設(shè)計的目的是要確定一個控制律,使得處理速度,vc(t),ve(t),vp(t),以及張力tc(t),所有這些量都能緊跟它們的期望軌跡或值。假設(shè)vc(t),ve(t)和vp(t)被測量并且可作為反饋變量。
      通常情況下,比例-積分-微分(PID控制)的控制是工業(yè)應(yīng)用中的主要方法,傳統(tǒng)的帶加工行業(yè)中均采用這種控制方法。在一個實例中,一個工業(yè)控制器可以應(yīng)用前饋方法控制緩沖器車架的速度和位置;采用前饋加比例積分(PI)的控制方法控制出口段和加工段的驅(qū)動滾輪速度。該控制律可描述為 其中ucI(t),ueI(t)和ipI(t)分別是車架和出口段、加工段的驅(qū)動滾輪的控制輸入。vcd,ved and vpd分別是車架和出口段、加工段的驅(qū)動滾輪的期望速度。

      and

      是它們的導(dǎo)數(shù)。kpe和kpp是比例增益,kie,kip是積分增益。
      另一個基于Lyapunov方法的控制方法 (79)
      (80) (81) 其中γ3,γe,和γp是待選擇的控制器增益。
      可用以下張力的觀測器估計tc(t)
      其中 在開環(huán)系統(tǒng)中由于速度一般都采用傳統(tǒng)的PI前饋控制方法控制,所以當(dāng)工作條件改變和有外部擾動存在時,需要重新整定工業(yè)控制器。此外,當(dāng)有擾動存在時,這種工業(yè)控制器的性能變得很差。
      基于Lyapunov的控制器(LBC),通過加入輔助誤差反饋項改善了工業(yè)控制器,從而獲得更好的性能和抗擾特性。然而,由于LBC專門設(shè)計來對付引入到模型中的擾動,因而有其自身的缺點。所以,在實際應(yīng)用中當(dāng)有不確定性出現(xiàn)時,LBC可能需要重新設(shè)計控制器。
      與傳統(tǒng)的系統(tǒng)和方法相比,本發(fā)明的實施例是在另一個控制設(shè)計的范式框架下開發(fā)出來的,在這種構(gòu)架下其內(nèi)部的動態(tài)特性和外部擾動被實時地估計出來并得到補償。因此,對于對象的變化它具有內(nèi)在的魯棒性,并且對于實際應(yīng)用中的不確定性以及擾動是有效的。在張力調(diào)控中,我們將對開環(huán)和閉環(huán)控制方案進行探討。在開環(huán)控制方案中,張力不被測量而是根據(jù)方程(71)通過操縱速度變量間接控制。在閉環(huán)系統(tǒng)的情況下,在張力反饋控制中引入了張力觀測器。
      速度和張力恒值調(diào)控新方法 在對于這一棘手的行業(yè)問題研發(fā)新的解決方案的過程中,強調(diào)了性能和簡單性。這就是說,新的控制器必須比現(xiàn)有這些控制器具有更好的性能,而且設(shè)計、實施和整定應(yīng)該更為簡單。為了提供一個綜合的控制結(jié)構(gòu),該控制器必須涉及到速度和張力。三個速度環(huán)路都很相似,尋求一個更好的解決辦法將是一個很好的開端。由于張力的重要性和它的動力學(xué)非線性,因而,張力的問題是至關(guān)重要的。從成本和性能角度考慮,這里討論了兩種解決方案1)如果(1)中的張力模型是可靠的,則在具有快速、準(zhǔn)確的速度環(huán)路中張力可以被很好地控制;2)工業(yè)用戶很愿意安裝張力傳感器實現(xiàn)張力直接反饋控制,以獲取更好的張力性能。圖20說明了一個典型的速度控制系統(tǒng),圖21給出了一個張力控制系統(tǒng)。
      圖20顯示一個基于LADRC的速度控制系統(tǒng)2000,它應(yīng)用一個線性擴張狀態(tài)觀測器(LESO)2002。擴張狀態(tài)觀測器(ESO)是一種獨特的方法,它可用來解決因動態(tài)系統(tǒng)發(fā)生非期望的變化,而進行故障估計,診斷和監(jiān)測問題??偟膩碚f,ESO使用極少的對象信息,但可以估算出其余的未知動態(tài)特性和未知故障。這就要求觀測器在已知最小對象信息情況下仍能估計出系統(tǒng)的基本信息。在一個例子中,對于故障的問題,最重要的信息是故障和擾動。用最少的信息設(shè)計ESO,并用它來估計這些構(gòu)成了故障的未知動態(tài)特性的變動。通過分析這些估計的動態(tài)特性變動進行故障診斷,而這些變動表示故障或健康狀況惡化。因此,如果對系統(tǒng)動態(tài)特性與某一特定故障之間的關(guān)系知道的越多,則故障就越容易被隔離。故障修復(fù)的基本思路是應(yīng)用估計出來的故障信息來消除故障的影響,再通過調(diào)整控制達到去除故障。
      ESO能用于多種形式的動態(tài)系統(tǒng)。這些系統(tǒng)包括但不限于電力,機械,化工等動態(tài)系統(tǒng),這些系統(tǒng)經(jīng)常與控制問題有關(guān)。如果這個解決方案能使系統(tǒng)閉環(huán)包容估計的故障,則可以獲得最大的利益。但是,即使不對系統(tǒng)進行動態(tài)控制,這種方法仍然為系統(tǒng)健康狀況和故障檢測提供一個好處,但它不會自動試圖修復(fù)故障或優(yōu)化健康。下文通過一個實例,詳細討論ESO用于帶加工系統(tǒng)。其他的應(yīng)用還包含電源管理和分配。
      對于一般的方法ESO顯示出它的獨特地位。在健康和故障診斷問題方面一般有兩種途徑可實現(xiàn)。一種是基于模型的冗余分析法。另一種則是無模型的辦法,它主要有模糊邏輯,神經(jīng)網(wǎng)絡(luò)和統(tǒng)計成分分析。在這兩種極端之間,在沒有加入混合設(shè)計的情況下,ADRC框架顯示了它的獨特地位。ESO只要求最小對象信息,就可以估計出其余的未知動態(tài)特性和未知故障。此外,嵌入到該方案中的是一種用于自動閉環(huán)容錯的新方案。
      雖然這里只顯示一個單一的速度環(huán),但是可以理解控制系統(tǒng)2000可以分開應(yīng)用于所有三種速度環(huán)vc(t),ve(t)和vp(t)。在制造業(yè)中的一條生產(chǎn)線上,速度調(diào)節(jié)是一種最常見的控制問題。由于大多數(shù)流程都是性能優(yōu)良系統(tǒng),所以一般采用PID控制器已經(jīng)足夠。其他方法,如極點配置和回路成形,可能潛在的會比PID有更好的控制性能,但是需要過程的數(shù)學(xué)模型。一旦把它們用到實際中,整定也是很困難的。以下介紹另一種方法 將速度方程(73)-(75)重寫成以下形式 其中 在(84)-(86)的對象中有相同的形式 其中v(t)為被控制的可測量,u(t)是控制信號,b的近似值是已知的,f(t)表示內(nèi)部動態(tài)特性和外部擾動的綜合效果。
      補償f(t)是控制設(shè)計的關(guān)鍵,如果任何給定時刻,它的值都能確定出來,則這種補償就簡單化了??梢杂靡粋€擴張狀態(tài)觀測器來確定這個值。
      將(89)中對象重寫成狀態(tài)空間形式 令x1=v,并加入一個擴張狀態(tài)x2=f,且作為未知的擾動。它的狀態(tài)空間模型為 式中C=[1 0] 現(xiàn)在可以利用基于狀態(tài)空間模型的觀測器來估計f 根據(jù)式(91),狀態(tài)觀測器可以寫為以下形式 這里有z→x.這里如果f是已知的或部分已知的,則可在觀測器中利用f求出可提高估計精度。
      觀測器可以簡化為以下方程組,即是LESO. 如果使用局部信息,則觀測器可以表達成以下形式 通過設(shè)定λ(s)=|sI-(A-LC)|=s2+L1s+L2等于期望的誤差動態(tài)特性,(s+ω)2,則觀測器增益可以利用解單一整定參數(shù)ω0的函數(shù)得到。
      我們知道L1=2ωo,L2=ωo2可以被參數(shù)化,且可以把觀測器的特征值配置為ωo.運行一個LESO可得z1→v且z2→f,則控制律可以設(shè)計成以下形式 u=(-z2+u0)/b(94) 這樣就將被控對象簡化為一個積分對象的近似 則就很容易用下面控制律來控制 u0(t)=kp(r(t)-z1(t))(96) 對于給定的設(shè)定點r,可以建立一個近似的閉環(huán)傳遞函數(shù),而不需要在控制器上附加零點 通過設(shè)定上式等于期望的傳遞函數(shù)ωc/(s+ωc)則控制器的增益就成為了一個單一參數(shù)ωc的函數(shù)。
      取kp=ωc,其中ωc是期望的閉環(huán)帶寬。
      下面給一個例子說明z是如何收斂于f。由式(89)計算可以得到通過迭代解方程(92),(93)和(95)得到z2,其結(jié)果是f的濾波器形式。
      LESO可以被進一步簡化,只要將(93)代入(92),就可以去掉代數(shù)環(huán)從而把z2解耦把ADRC表示成PID的形式 u=kp(r-z1)-L2∫(y-z1)/b(99) 其中v(t)為要控制的可測量,u(t)是控制信號,b的近似值是已知的,f(t)表示內(nèi)部動態(tài)特性和外部擾動的綜合作用。
      基于擾動觀測器的PD控制器,不需要使用積分器也可達到零穩(wěn)態(tài)誤差。
      將未知的外部擾動和內(nèi)部不確定的動態(tài)特性綜合在一起,并把它們看作一種廣義擾動。
      通過擴張觀測器的附加狀態(tài),可主動估計并消除掉擾動,從而達到自抗擾的目的。
      如果需要的話,也可以用其它高級的控制器代替PD控制器。它的整定參數(shù)是ωo和ωc. 唯一需要的參數(shù)是式(89)中b的近似值。
      下面將討論張力控制的開環(huán)和閉環(huán)解決方案。開環(huán)系統(tǒng)簡單經(jīng)濟,而閉環(huán)系統(tǒng)更精確但要求附加傳感設(shè)備。
      開環(huán)張力恒值調(diào)控 如果張力的動態(tài)特性(71)是準(zhǔn)確的,則在高品質(zhì)的速度恒值調(diào)控情況下,允許在帶加工控制系統(tǒng)中采用開環(huán)控制張力。由公式(71),則可以得到張力的計算式 其中tc(0)是張力的初始值。由于是開環(huán)控制,因而設(shè)計速度vcd,ved and vpd,的選擇應(yīng)要特別慎重,因此由式(96)可得 在給定初始條件tc(0)和給定時間約束t1條件下,如果三個速度環(huán)都具有優(yōu)良性能的話,則實際的張力應(yīng)該很接近于期望值。以下給出這個方法的仿真,為了這個目的,注意期望速度應(yīng)該滿足以下條件 上述方法是一種低成本、開環(huán)解決方案。隨著工作狀況的變化,張力的動特性(1)可能也會發(fā)生變化,這就會導(dǎo)致張力變動。如果沒有測量張力,這種變動可能會被忽視了,直到產(chǎn)品質(zhì)量出現(xiàn)可見的影響時才會被發(fā)現(xiàn)。為了保持準(zhǔn)確的張力控制,工業(yè)用戶通常都愿意安裝張力傳感器,利用它在反饋環(huán)路中調(diào)控張力,現(xiàn)討論如下。
      基于觀測器的閉環(huán)張力恒值調(diào)控 圖21給出一個基于觀測器的閉環(huán)張力控制系統(tǒng)2100,這里采用框圖形式表達速度和張力控制環(huán)路。以這種方式,張力和速度控制可以在相對同步的時間內(nèi)進行,因而可為帶加工生產(chǎn)線提供實時控制。速度控制器2102,作為一個PID控制器,可從三個速度環(huán)中接收到信息,這個三個速度環(huán)是vc(t),ve(t)和vp(t),它們分別表示車架、出口段和進口段驅(qū)動滾輪的速度。速度控制器2102,從速度安排數(shù)據(jù)集2104中接收比例的速度數(shù)據(jù),從張力控制器2106中接收微分的速度數(shù)據(jù),從對象2108中獲得積分的速度數(shù)據(jù)。這三個輸入值使得速度控制器2102分別對不同對象2108,即車架、出口段和入口段的驅(qū)動滾輪,保持所要的控制信號(uc(t),ue(t)and up(t))的目標(biāo)值。
      在一個實例中,張力計,如一個載荷傳感器,可用于閉環(huán)系統(tǒng)張力控制。傳統(tǒng)上要求一個或多個物理傳感器來測量張力,這需要額外的機器空間,且增加調(diào)整工作量。因此,實行無張力傳感器的張力控制,可以帶來經(jīng)濟效益。所以,用張力觀測器2110代替張力傳感器硬件來實現(xiàn)閉環(huán)系統(tǒng)張力控制。在一個實例中,張力觀測器2110從速度控制器2102中接收到滾輪的控制輸入信號值(uc(t),ue(t)和up(t)),并從對象2018中獲取滾輪的速度值(vc(t),ve(t)and vp(t))。張力觀測器2110的輸出

      耦合了平均帶張力的導(dǎo)數(shù)值tcd(t),把這兩個值輸入到張力控制器2106中。張力觀測器2110輸出值的計算見下文。
      回顧(73)-(75)可知,張力耦合在速度環(huán)((vc(t),ve(t)和vp(t))中,利用自抗擾控制(ADRC)的控制器,可以使張力從速度環(huán)中解耦。實際上,張力是f(t)分量的一部分,可用LESO估計并消除f(t),見圖20。
      考慮到三個速度環(huán)中的f(t),如果f(t)的其它部分已知,則張力可以通過方程(86)-(89)估計出來,并表示成如下形式 在參數(shù)正確設(shè)置的條件下,LESO2002能夠保證z1→v且z2→f。這也就是說,從LESO2002中能計算出fc(t),fe(t)和fp(t),在這個問題中由于f(t)的其它部分都是已知的,因此可以依據(jù)公式(103)-(105),從三個速度環(huán)中求出張力估計。
      最后,取三個張力估計的平均值作為張力觀測器的輸出值。

      帶加工的仿真與對比 在本節(jié)中,通過仿真對比四種類型的控制系統(tǒng),這四種類型包括1)常用的工業(yè)控制器(IC),見方程(76)至(78);2)LBC,見方程(79)到(82);3)在(91)-(94)中描述的三個速度環(huán)的ADRC控制器,它們都帶有開環(huán)張力恒值調(diào)控(LADRC1);4)相同的LADRC速度控制器,它們在張力反饋回路中附加了LADRC控制器(LADRC2)。
      值得注意的是,在IC和LADRC1中,張力是開環(huán)控制,而LADRC2是帶有張力反饋的閉環(huán)張力控制。LBC是依賴于張力估計器的閉環(huán)張力控制。
      在有擾動存在的條件下比較這些控制器。除此之外,為了展示所提出方法的可行性,它們都在采樣周期為10毫秒的離散系統(tǒng)中執(zhí)行。
      在連續(xù)帶加工生產(chǎn)線上,對三種控制方案進行仿真。在帶跨度中的期望張力為5180N。期望的處理速度為650英尺每分鐘(fpm)。一個典型的重繞滾輪變化時出口速度和機架速度的情況見圖22所示??刂圃O(shè)計的目的是使機架、出口速度和加工速度密切跟蹤它們的期望軌跡,同時保持期望的平均張力水平。
      為使仿真結(jié)果真實,我們加入了三個正弦擾動。(73)中的Ff(t)是一個頻率為0.5Hz和振幅是44N的正弦擾動,而且它只出現(xiàn)在三個短暫的特定時間間隔中,它們分別為20--30秒,106--126秒,318--328秒,見圖23所示。在方程(4)和(5)中,δe(t)和δp(t),也是頻率為0.2赫茲和振幅44N的正弦函數(shù),它應(yīng)用于整個仿真中,見圖24。
      上面討論的參數(shù)化和設(shè)計過程,這里ωc和ωo是兩個需要整定的參數(shù)。本領(lǐng)域中公知,ωc與ωo之間的關(guān)系是ωo≈3□5ωc。因此,只需要整定一個參數(shù)ωc。
      還有一個重要的參數(shù)是(89)中b的近似值。對于這個問題,(83),(84)和(85)中的b可以采用下式進行最優(yōu)估計。
      bt=A*E/5=3.76×106 圖29給出了一種設(shè)計和優(yōu)化的一個內(nèi)聚LADRC的方法2900。在2902中,設(shè)計了一個參數(shù)化的LESO控制器,這里的ωo和ωc是設(shè)計參數(shù)。在2904中,選擇了不同對象中b的近似值。比如說,bc,be,bp,和bt,分別代表在一個帶加工系統(tǒng)中不同位置上不一樣的已知值。在2906中,ωo等于5ωc。仿真和/或測試LADRC。在一個例子中,應(yīng)用了仿真器或硬件設(shè)備。在2908中,ωc的值是逐步上升,直到噪聲水平和/或控制信號振蕩和輸出超過預(yù)期的允差。在2910中,改變ωc和ωo的比值,直到觀測到期望的行為為止。
      四個控制器的參數(shù)如表III所示。
      表III仿真中使用的增益值 這里(76)-(78)中的kpe,kpp,kie和kip是IC的增益。(79)-(81)中的γ3,γe,和γp是LBC的增益。(92)中的bc,be,和bp分別是車架、出口和加工段速度環(huán)中b的特定值。同樣的,ωoc,ωoe和ωop是方程(91)中觀測器的增益,而ωcc,ωce和ωcp是方程(94)中控制器的增益(kp)。bt,ωct和ωot是(109)中張力對象對應(yīng)的ADRC參數(shù)。
      圖25顯示從ADRC1得到的速度誤差(vc,ve和vp)和張力跟蹤誤差tc。盡管事實上,該控制器的設(shè)計不是基于對象的完整數(shù)學(xué)模型,而且過程中存在著明顯的擾動,但是速度和張力的跟蹤誤差很顯然還是相當(dāng)小的。
      在圖26和27中顯示出了IC、LBC和ADRC在跟蹤誤差和機架速度環(huán)控制信號方面的比較結(jié)果。機架速度誤差顯示LADRC1遠遠優(yōu)于其他兩種方法,同時控制信號表明LADRC控制器對擾動做出積極地反應(yīng)??梢岳斫?,這里討論的該系統(tǒng)和方法的應(yīng)用,在出口段和加工段速度環(huán)中也可以找到相似的特點。
      由于IC控制器結(jié)果很差,在圖28中僅給出LBC、LADRC1,LADRC2三者的張力控制比較結(jié)果。利用直接的張力測量,則LADRC2會產(chǎn)生可忽略的張力誤差。此外,即使在開環(huán)控制,LADRC1還是比LBC有更小的誤差。這主要是因為LADRC1中有高品質(zhì)速度控制器。
      所有四種控制系統(tǒng)的速度和張力的誤差歸納見表IV。總體上看,這些結(jié)果表明,本文提出來的LADRC控制器在有正弦干擾條件下具有鮮明的優(yōu)勢和在張力控制中表現(xiàn)出更優(yōu)的性能。
      表IV仿真對比
      本申請?zhí)岢鲆环N新型的基于自抗擾概念的控制策略,并將它應(yīng)用帶加工應(yīng)用中。用它解決了速度和張力恒值調(diào)控這兩個問題。雖然只研究了這個過程的一個部分,包括機架、出口段和入口段,但是所提出的方法既適用于上游和下游段,也可用于整條生產(chǎn)線。基于對象完整的非線性模型的仿真結(jié)果已經(jīng)表明所提出的控制算法不僅能使速度控制更好,而且還大大減少帶張力的波動。與常規(guī)系統(tǒng)和方法相比,新提出的方法具有以下優(yōu)點。例如,1)不需要詳細的數(shù)學(xué)模型;2)在控制器中無積分器的情況下實現(xiàn)零穩(wěn)態(tài)誤差;3)提高了過渡過程的命令跟隨能力;4)控制器能夠處理對象動態(tài)特性大范圍的變動;5)具有優(yōu)良的抗擾動能力。
      其他形式的擴張狀態(tài)觀測器 雖然有許多眾所周知的觀測器,如高增益觀測器,滑模觀測器,和擴張狀態(tài)觀測器(ESO),但是在處理動態(tài)的不確定性、擾動及傳感器噪聲方面,擴張狀態(tài)觀測器被普遍認(rèn)為具有明顯的優(yōu)勢。使用ESO的控制器依賴于實時地快速和準(zhǔn)確估計出輸出和等效擾動及它們的導(dǎo)數(shù)。
      觀測器用來估計受控系統(tǒng)的內(nèi)部變量,即不容易讀出的變量。觀測器應(yīng)用具有校正項的系統(tǒng)模型并運行在連續(xù)時間領(lǐng)域。但是,為了使連續(xù)時間函數(shù)能在硬件上運行,則往往要對它們進行離散化,而且在固定采樣率下運行。離散觀測器常常被稱為估計器。
      控制器和估計器的根本制約因素是采樣率。改善ESO將會提高整個系統(tǒng)的性能。對于這一點,歐拉逼近已被用于在硬件上實施ESO,不過,當(dāng)采樣率較慢時會嚴(yán)重影響ESO的性能。在這里,詳細介紹了幾個離散變量的擴張狀態(tài)觀察器,并對它們進一步鑒別和分析。
      有三種主要形式,ESO或DESO的離散實現(xiàn);廣義的ESO和DESO或GESO;離散參數(shù)化的DESO和GESO。
      對于ESO在理論和應(yīng)用兩個方面性能都得到了增強。雖然這是被稱為DESO,但公開了一系列方法。在這里,首先是采用任何數(shù)目的方法來離散系統(tǒng)模型,如歐拉、零階保持(ZOH),以及一階保持(FOH)。然后,從離散的模型構(gòu)建預(yù)測離散估計器(PDE),并且確定象征性的離散時間校正項,作為一個整定參數(shù)的函數(shù)(G.F.Franklin,J.D.Powell,and M.Workman,Digital Control of Dynamic Systems,3rd ed.,Menlo Park,CAAddison Wesley Longman,Inc.,1998,pp.328-337)。也可以把應(yīng)用當(dāng)前離散估計(CDE)來保持低采樣率穩(wěn)定運行(G.F.Franklin,J.D.Powell,and M.Workman,Digital Control ofDynamic Systems,3rd ed.,Menlo Park,CAAddison WesleyLongman,Inc.,1998,pp.328-337),對控制系統(tǒng)來說,這是一個重要的制約因素。典型的離散化方法,如PDE,會產(chǎn)生至少一個采樣延遲,而CDE通過加入當(dāng)前時間步更新來估計狀態(tài),從而消除了這個延遲。接下來,象征性地確定歐拉,零階保持(ZOH),以及一階保持(FOH)的所有離散矩陣形式,保留了單一整定參數(shù)的簡單性。在過去,只利用一個歐拉積分做近似,這會帶來一個問題,由于校正項是在連續(xù)時間下確定的,因而當(dāng)它變大時或在低采樣率情況下,會變得不準(zhǔn)確。這里應(yīng)用一個二階例子,通過簡單測試表明,帶有ZOH的CDE取得最好的效果。
      DESO可以一般化來估計任意階的系統(tǒng),還可以估計多重擴張狀態(tài)。這被稱為廣義ESO(GESO)。這個公式列入了任意階擾動模型,從而針對不同類型的系統(tǒng)允許指定擾動消除量。多重擴張狀態(tài),允許估計擾動的高階導(dǎo)數(shù),這可以改善擾動估計,達到更準(zhǔn)確地消除擾動。在過去,擾動被嚴(yán)格地限定在一階且只用一個擴張狀態(tài)來估計。標(biāo)準(zhǔn)ESO沒有利用這方面的信息。目前的離散版本的GESO存在許多優(yōu)點。首先,它提供了更好的估計并因此有更高的穩(wěn)定度。相對于標(biāo)準(zhǔn)ESO,另一個在實現(xiàn)中的益處是,最小的代碼空間和運算能力的改變。該GESO在維持類似復(fù)雜程度的情況下,它提高了性能并增加了工作點范圍。
      在緊接著應(yīng)用中,將DESO和GESO應(yīng)用于ADRC控制器。由于目前并最終廣泛的推廣應(yīng)用ADRC控制器,強大的GESO也具有重大的現(xiàn)實意義和未來潛力。對于許多對象或其他控制應(yīng)用,在物理上對采樣時間有上限限制,但在這里,它們將受益于在低采樣率下穩(wěn)定和準(zhǔn)確的估計。它們也可能需要估計高階擾動,同時,它們將受益于更高性能的控制。
      在此描述的優(yōu)選實施例允許這些先進的控制手段為工業(yè)領(lǐng)域提供一個切實可行的解決方法,以便在系統(tǒng)中透明地實現(xiàn)高性能控制器。它解決的問題是,控制器的可用性不再因為要達到更高的性能而增加系統(tǒng)的復(fù)雜性而遭受嚴(yán)重的結(jié)果。這意味著顯著地縮短了每一個對象和/或每一個應(yīng)用的設(shè)計、實施、整定以及保持每一個驅(qū)動的時間。
      優(yōu)選實施例的觀測器均已在仿真和硬件中得到測試。對簡單的測試應(yīng)用和流行的運動控制問題的測試結(jié)果,在低于標(biāo)準(zhǔn)ESO的采樣率下表現(xiàn)出穩(wěn)定控制。它與跟蹤控制器應(yīng)用于ADRC。該控制器在真實仿真和運動控制伺服驅(qū)動器硬件上得到了測試。
      擴張狀態(tài)觀測器(DESO)的離散執(zhí)行 為了簡單起見,以二階對象的連續(xù)微分方程為例,這里的u和y分別為輸入和輸出,b是一個常數(shù)。
      把內(nèi)部的動態(tài)特性

      和外部擾動w合并,形成一個廣義擾動

      ,則系統(tǒng)可重寫為 構(gòu)建一個附加狀態(tài)空間模型 (109) y=Cx+Du C=[1 0 0],D=
      其中包含了要估計的擾動。
      狀態(tài)空間觀測器可以從狀態(tài)空間模型創(chuàng)建。
      (110) 注意,由于

      是未知的且通過校正項可以估計出來,因而式(110)中略去

      。重寫觀測器來輸出狀態(tài) (111) 式中uc=[u,y]T是組合輸入,yc是輸出。然后,為了便于實現(xiàn),將它分別成獨立狀態(tài)方程。為簡潔起見,把特征方程的極點放在同一個位置上,然后確定觀測器的增益向量L。
      λ(s)=|sI-(A-LC)|=(s+ωo)3(112) 對(109)中的狀態(tài)空間模型應(yīng)用Euler,ZOH,或FOH對它進行離散化(應(yīng)用離散化公式)。
      (113) 由模型可得離散觀測器 (114) 這是眾所周知的預(yù)測離散估計器(G.F.Franklin,J.D.Powell,and M.Workman,Digital Control of Dynamic Systems,3rd ed.,MenloPark,CAAddison Wesley Longman,Inc.,1998,pp.328-337)因為當(dāng)前估計誤差

      被用于預(yù)測下一個狀態(tài)估計
      然而,通過定義預(yù)測估計器的增益向量 Lp=ΦLc,(115) 則估計狀態(tài)就可簡化為 這里新的狀態(tài)包含了當(dāng)前時間步的更新,這樣減少了延遲 這被稱為當(dāng)前離散估計器(G.F.Franklin,J.D.Powell,and M.Workman,Digital Control of Dynamic Systems,3rd ed.,Menlo Park,CAAddison Wesley Longman,Inc.,1998,pp.328-337)。當(dāng)采樣頻率很低時,這在增強閉環(huán)系統(tǒng)穩(wěn)定性方面扮演了非常重要的角色。圖40顯示4000中的方框圖。然后估計器可重寫為以輸出新的狀態(tài) (118) 其中ud(k)=[u(k),y(k)]T是組合輸入,yd是輸出。與預(yù)測估計器唯一不同的是 ESO的離散參數(shù)化 為簡潔起見,把離散特征方程的極點放在一個位置上,來確定當(dāng)前估計器增益向量Lc λ(z)=|zI-(Φ-ΦLcH)|=(z-β)3(119) 離散估計器極點與連續(xù)觀測器極點之間的關(guān)系為 例如,將Euler公式應(yīng)用到(109),解(119)就可得Lc H=[1 0 0],J=
      其中T是離散采樣時間。而T為矩陣的轉(zhuǎn)置。
      過去是通過對(110)中的每一個方程用Euler,然后集成在一起實現(xiàn)ESO(J.Han,“Nonlinear Design Methods for Control Systems”,Proc.14th IFAC World Congress,1999;Z.Gao,“Scaling andBandwidth-Parameterization Based Controller Tuning,”AmericanControl Conference,pp.4989-4996,June 2003;Z.Gao and S.Hu,“A Novel Motion Control Design Approach Based on ActiveDisturbance Rejection,”Proe.of the 40th IEEE Conference onDecision and Control,p.4974,December 2001;Y.Hou,Z.Gao,F(xiàn).Jiang,and B.T.Boulter,“Active Disturbance Rejection Control forWeb Tension Regulation,”IEEE Conference on Decision and Control,2001;B.Sun,“Dsp-based Advanced Control Algorithms for a DC-DCPower Converter,”Master’s Thesis,Cleveland State University,June2003;R.Kotina,Z.Gao,and A.J.van den Bogert,“Modeling andControl of Human Postural Sway,”XXth Congress of theInternational Society of Biomechanics,Cleveland,Ohio,July 31-August 5,2005;R.Miklosovic and Z.Gao,“A Dynamic DecouplingMethod for Controlling High Performance Turbofan Engines,”Proc.of the 16th IFAC World Congress,July 4-8,2005.這個方法的問題是除了Lp=TL外(當(dāng)采樣頻率比較低時觀測器會變得不穩(wěn)定),也會產(chǎn)生與(121)相同的矩陣。然而在有的情況下,L為非線性函數(shù),這可能是離散實現(xiàn)的唯一辦法。為了更深入討論,我們把過去的方法稱為歐拉逼近。
      應(yīng)用ZOH H=C,J=0 到式(109)得到比Euler公式更準(zhǔn)確的估計。
      H=[1 0 0],J=
      離散ESO的仿真與分析 通過多種不同的對象對多種離散化方法進行分析。首先將ESO用于簡單開環(huán)運動系統(tǒng)對象模型 其中w是一個從0.3sec開始的2.5Hz方波,u是一個持續(xù)時間0.125秒的梯形過渡安排,估計器的參數(shù)有ωo=300和T=0.005。圖41的4100顯示了跟蹤誤差圖,圖中對比了同時使用Euler和ZOH的預(yù)測和當(dāng)前的離散方法。采用積分絕對誤差來評價每個軌跡的瞬態(tài)和穩(wěn)態(tài)部分,然后歸納在表V中。
      表V 開環(huán)跟蹤誤差
      當(dāng)步長T=0.005時,Euler近似變得不穩(wěn)定,因此沒有示出。然而,所示的四種方法利用離散極點配置并且直到T=0.066才變?yōu)椴环€(wěn)定。從表中,就跟蹤精度而言,最重要的選擇看起來是當(dāng)前離散方法。該表還顯示出ZOH優(yōu)于歐拉,更有趣的是,在估算瞬時速度時效果更顯著。
      下面,ESO用在閉環(huán)系統(tǒng)(124),采用一個更復(fù)雜的實際伺服電機進行仿真。
      Vm=80(75u-.075Io),|Vm|<160,|u|<8 這里取ωc=30且ωo=300,采樣周期逐漸增大到不穩(wěn)定點,然后將結(jié)果列于表VI中。
      表VI 最大閉環(huán)步長 結(jié)果表明,對于低采樣周期的要求來說,ZOH是最重要的選擇,其次當(dāng)前離散方法。在這方面,帶有ZOH的當(dāng)前離散ESO比用在先前文獻中的歐拉近似看起來好6至10倍。伺服系統(tǒng)(145)也被模擬了,結(jié)果是改進了5.3倍??傊瑤в衂OH的當(dāng)前離散ESO應(yīng)當(dāng)被用于改善跟蹤精度和提高閉環(huán)穩(wěn)定性。
      廣義擴張狀態(tài)觀測器 雖然前面討論的是二階例子,從(110)到(120)和(122)也可以用在具有任意個擴張狀態(tài)的任意階對象中。例如,類似于(107)的一類廣義的nth階對象可表達成 y(n)=g(y,...,y(n-1),t)+w+bu(126) 其中y(n)是輸出的nth導(dǎo)數(shù),而g(y,...,y(n-1),t)表示內(nèi)部動態(tài)特性。兩個重要的參數(shù)是相對階數(shù)n和高頻增益b。將未知項組合在一起形成廣義擾動f(y,...,y(n-1),w,t),則得出 y(n)=f(y,...,y(n-1),w,t)+bu(127) 注意,當(dāng)有等效輸入擾動d=f/b時,則設(shè)計模型就變成了 Pd(s)=b/sn(128) 作為一個信號,對擾動的分類與經(jīng)典控制論中系統(tǒng)的分類是相似的。這種分類是根據(jù)用多項式來逼近一個信號的方法,而多項式的階數(shù)決定信號的類型。此階數(shù)與該多項式經(jīng)過幾次求導(dǎo)后為零有關(guān),見G.F.Franklin,J.D.Powell,and A.Emami-Naeni,F(xiàn)eedback Controlof Dynamic Systems,4th ed.,Upper Saddle River,NJPrentice-Hall,Inc.,2002,pp.239-242,601-604。有時擾動可以表示成帶未知輸入的一組串聯(lián)積分器1/sh。根據(jù)這個假設(shè),圖42的4200中對象可以用兩套串聯(lián)積分器來表示,一個為設(shè)計模型,另一個是擾動模型。它也將證明這一假設(shè)產(chǎn)生的估計擾動等效于DOB。
      在(109)中,前面ESO的設(shè)計,把擾動視作具有h=1或一系列步長的片段常數(shù)?,F(xiàn)在用h=1,2,3的ESO能分別跟蹤方波,三角波,或拋物擾動。因為正弦是無限可微,所以它是一個不同的問題。然而,增加h會增加多項式的自由度,以改進正弦或任何時變擾動的跟蹤。對于相對階為n的對象,一個帶有h個擴張狀態(tài)的ESO,可記作ESOn,h。
      在連續(xù)狀態(tài)空間下表達成新的形式 (129) y=Cx+Du 這里的狀態(tài)包含了欲估計的擾動及其各階導(dǎo)數(shù)。
      x=[x1,...,xn,xn+1,...,xn+h]T (130)=[y(0),...,y(n-1),f(0),...,f(h-1)]T 由于新的形式是由串聯(lián)積分器構(gòu)成的,因而矩陣A就可簡化為一個超對角線為1的n+h階方陣。A的元素定義如下 由于輸入加在n個積分器之后,且第一狀態(tài)定義輸出,最后一個狀態(tài)的導(dǎo)數(shù)是f(h),其它矩陣就變?yōu)? B=
      T,C=[1 0n+h-1],E=
      T(132) 式中0h表示一個1×h零向量,而D=0. 為簡潔起見,把特征方程的所有極點放在一個位置上,來確定觀測器增益向量 λ(s)=|sI-(A-LC)|=(s+ωo)n+h(133) 結(jié)果是L的每一元素為 這里二項式系數(shù)是 ESO也可表示成濾波器的形式 (135) 其中二項式濾波器 它由分子和分母多項式構(gòu)成,它們都是單一整定參數(shù)ωo=1/τ的函數(shù)。
      此式表明,額外擴張狀態(tài)提高了觀測器的階數(shù)并增加了斜坡的截止頻率,同時說明了估計擾動等效于一個DOB,用濾波形式表達的實際f如下 GESO的離散實現(xiàn) 將ZOH應(yīng)用到(129),即利用(122)生成一個n+h階方陣Φ,該方陣的每一個元素為 式中γk=Tk/k!。而矩陣??珊喕癁? Γ=[bγn...bγ1 0h]T.(140) 如果優(yōu)先選用FOH,則只需要改變矩陣Γ和J,如下式 如果優(yōu)選使用Euler公式,則矩陣Φ定義如下 此時矩陣Γ就簡化為 Γ=
      T.(143) GESO的離散參數(shù) 為簡潔起見,把離散特征方程的極點放在一個位置上,來確定當(dāng)前估計器增益向量Lc λ(z)=|zI-(Φ-ΦLcH)|=(z-β)n+h(144) 這樣,就可以得到當(dāng)前估計器增益向量見表VII,它是n+h的函數(shù)。對于相對階為n的系統(tǒng),一個帶有h個擴張狀態(tài)的當(dāng)前離散ESO記作CDESOn,h。
      表VII對于ZOH和FOH的CDESO估計器增益
      在缺乏仿真模型條件下,用工業(yè)運動控制測試平臺的仿真來展示這個控制的設(shè)計過程,及其簡單性、結(jié)果性能和整體成效。用諧振負(fù)載來描述伺服放大器、電動機和驅(qū)動鏈的模型 Vm=4(Vc-2.05Ia),|Vc|<4.5,|Vm|<10 Tm=.5Ia-Td-Tl (145) 其中Vc,xl,和Td分別為控制輸入的電壓、輸出載荷的位置和扭矩擾動,存在有一個±0.31μm/sec的間隙,還應(yīng)用了

      的死區(qū)帶寬。應(yīng)用ESO的控制設(shè)計方法是直截了當(dāng)?shù)?,只需要一點點物理學(xué)的知識。在最根本的意義上說,伺服電機可以被視為雙重積分器。
      采用一種新的范式,這里f(t)表示在(38)中沒有描述到的任何不一致的東西或動態(tài)特性。
      首先,用一個CDESO2,h來估計離散時刻的xl(t),

      ,和f(t)。然后,用估計出來的擾動反饋回去以消除它自己。

      這樣就可以將系統(tǒng)簡化為一個雙積分器最后,應(yīng)用一個參數(shù)化的控制律來控制這種擴張的系統(tǒng),其中r(k)為運動預(yù)安排的參考項。
      在(148)和(149)中的觀測器和控制律都選定采樣頻率為10kHz,用以控制(145)中的運動系統(tǒng)模型。增益bm=25是一個從階躍響應(yīng)的初始加速度得到的粗略估計。在時間t=1秒時,應(yīng)用各種擾動扭矩來測試抗擾,同時在輸出中加入0.1%白噪聲。保持控制信號在±4.5V范圍內(nèi),同時噪聲水平控制在±100mV之內(nèi),且ωc和ωo各自增加到50和150。對于類型1為方波、類型2為三角波、類型∞為正弦波的扭矩擾動的結(jié)果分別顯示在圖43的4300、圖44的4400和圖45的4500中。通過將載荷增加到接近于8倍來測試系統(tǒng)的魯棒性,發(fā)現(xiàn)沒有明顯的差異。結(jié)果表明兩個擴張狀態(tài)比一個擴張狀態(tài)減少了誤差。圖44顯示,兩個擴張狀態(tài)可使類型II的擾動變?yōu)榱阏`差。雖然正弦擾動是無限可微的,但是三個擴張狀態(tài)可以顯著降低它的穩(wěn)態(tài)誤差,見圖45。
      本發(fā)明研究和對比了擴張狀態(tài)觀測器的多種離散應(yīng)用。結(jié)果表明在采樣過程延遲減少方面,當(dāng)前離散優(yōu)于預(yù)測離散。它還表明在不增加用戶額外復(fù)雜性條件下,應(yīng)用ZOH方法提高了估計精度和穩(wěn)定性。為了方便從業(yè)人員實施ESO,我們象征性地導(dǎo)出了一個單一整定參數(shù)(即觀測器帶寬)的算法。另一個重要的成果是為多種類型的系統(tǒng)和擾動提供了廣義ESO。最后,濾波器形式表明了估計擾動等價于DOB結(jié)構(gòu)。然而,又與DOB不同,ESO估計的是輸出的適當(dāng)?shù)膶?dǎo)數(shù),可直接用于控制器設(shè)計。運動控制問題是一個帶有許多不確定因素的復(fù)雜問題,但是初步研究結(jié)果表明,這種觀測器能夠在較廣泛的系統(tǒng)動力學(xué)范圍內(nèi)實現(xiàn)高性能且易于使用。
      應(yīng)用到ADRC的跟蹤控制 此處描述了各種優(yōu)選實施例的控制器和觀測器,它們可以與跟蹤組件協(xié)作應(yīng)用,以進一步提高其功能和性能。
      可將跟蹤加強即時應(yīng)用到ADRC控制器中。由于目前并最終廣泛推廣應(yīng)用ADRC,作用強大的跟蹤加強也具有重大的現(xiàn)實意義和未來潛力。未來的用途還包括跟蹤控制方法對新控制器的具體應(yīng)用。
      我們已經(jīng)證明了在穩(wěn)定狀態(tài)設(shè)定點控制中ADRC控制架構(gòu)運作良好,現(xiàn)在可以通過優(yōu)選實施例的跟蹤策略,將它擴展到瞬態(tài)跟蹤控制中。這一增強作用將使這些先進的控制手段為工業(yè)領(lǐng)域提供一個切實可行的解決方案,從而在它們的系統(tǒng)中透明地實現(xiàn)高性能控制器。它解決的問題是控制器的可用性不再因為要達到更高的性能而增加系統(tǒng)的復(fù)雜性而遭受嚴(yán)重的結(jié)果。這意味著顯著地縮短了每一個對象和/或每一個應(yīng)用的設(shè)計、實施、整定以及保持每一個驅(qū)動的時間。
      優(yōu)選實施例的跟蹤策略已經(jīng)被應(yīng)用于預(yù)濾波器和/或前饋項形式的ADRC,從而使期望的ADRC閉環(huán)系統(tǒng)傳遞函數(shù)約等于一,或更為一般化,具有一個等于零的相對階。在仿真和硬件中的測試結(jié)果顯示誤差減少至80倍。
      跟蹤強化應(yīng)用到使用ADRC和當(dāng)前離散擴張狀態(tài)估計器(CDESO)的控制器。該控制器在一個在伺服驅(qū)動運動系統(tǒng)的真實仿真和硬件中得到了測試。
      跟蹤ADRC應(yīng)用于二階對象 為清晰起見,讓我們先考慮一般二階對象,其中u和y分別是輸入和輸出,b是一個常數(shù)。
      將內(nèi)部動態(tài)特性

      和外部擾動w組合成一個廣義的擾動

      ,則系統(tǒng)可重寫為 重構(gòu)擴張狀態(tài)空間模型 y=Cx(152) C=[1 0 0] 其中包含了擾動。
      從(152)中構(gòu)造出的ESO可用于估計狀態(tài) 其中 為簡潔起見,把特征方程的極點放在一個位置上,來確定觀測器的增益向量L λ(s)=|sI-(A-LC)|=(s+ωo)3(154) 將抗擾控制律應(yīng)用到(151)中的對象,目的是為了應(yīng)用其估計

      來動態(tài)地消除擾動
      在低頻時就可以把對象簡化為雙積分器 然后應(yīng)用一個簡單的控制律 得到閉環(huán)傳遞函數(shù) 為了簡潔起見,把它設(shè)定為一個產(chǎn)生光滑的階躍響應(yīng)的理想閉環(huán)傳遞函數(shù) 則控制器的增益為 kf=2ωc(160) (157)的問題是在(158)中產(chǎn)生了相位滯后。因此,在要求精確的命令跟隨的情況下,建議求出閉環(huán)系統(tǒng)傳遞函數(shù)的逆,見(161)中的方括號所示。將它以預(yù)濾波器的形式加入到控制律的參考輸入中。
      通過使新的閉環(huán)傳遞函數(shù)Gry≈1,來彌補預(yù)測的相位滯后,使之比原來的控制器產(chǎn)生小得多的誤差e=r-y。這種配置見圖46中的4600所示。
      一個更簡單的實現(xiàn)方法是將(161)中的新控制律簡化為 這里應(yīng)用了速度和加速度的前饋方法。上式中,前兩項是使它的誤差及其導(dǎo)數(shù)為零,而最后一項是提供了一個想要的控制輸入u0*,使得

      跟蹤

      。圖47中的4700示出了該等效的跟蹤控制配置。盡管這個例子是將跟蹤應(yīng)用到了一個參數(shù)化的控制器中,但是請注意在(161)和(162)中的概念適用于不論參數(shù)為何值的任何線性時不變控制器。因此,無論是通過(161)中的預(yù)濾波器,還是在(162)中的一個帶有前饋項的單一控制律,跟蹤ADRC的應(yīng)用與ADRC參數(shù)化的應(yīng)用是相互獨立的。
      當(dāng)應(yīng)用式(163)生成一個相對自由度為1的閉環(huán)傳遞函數(shù)(164)時,可以獲得在(157)中的點位控制器和(162)中的跟蹤控制器的性能之間的折衷。
      跟蹤ADRC應(yīng)用于一個n階的對象 將(151)擴張到任意階次,系統(tǒng)可以表達成 其中y(n)是y的n階導(dǎo)數(shù)。
      構(gòu)建一個ESO A是超對角線元素為1的矩陣 而其它矩陣就為 B=
      T,C=[1 0n](168) 其中0n表示一個1xn的零向量 為簡潔起見,把特征方程的極點放在一個位置上,來確定觀測器的增益向量L=[l1,l2,...,ln+1]T λ(s)=|sI-(A-LC)|=(s+ωo)n+1(169) 這樣L中的每一個元素為 擾動消除控制律應(yīng)用于(16)中,以便應(yīng)用估計的

      來動態(tài)地消除
      并且在低頻下將對象簡化為串聯(lián)積分器。
      y(n)≈u0(172) 然后應(yīng)用點位控制律 則形成閉環(huán)傳遞函數(shù)如下式 為了簡潔起見,把它設(shè)定為等于一個產(chǎn)生光滑的階躍響應(yīng)的理想閉環(huán)傳遞函數(shù) 控制器的增益可由下式確定 為使跟蹤準(zhǔn)確,將(174)的逆加入到參考輸入(173)中作為預(yù)濾波器,使得Gry≈1。這樣跟蹤控制律就變?yōu)? 將(171)組合到(177)形成一個單一的控制律 這里新的增益和前饋項分別為k=[k0,...,kn]/b和 跟蹤ADRC的離散實現(xiàn) 在硬件上,可以構(gòu)建一個離散的ESO 式中是當(dāng)前時刻的更新。
      應(yīng)用零階保持可以確定矩陣 H=C (180) 把離散特征方程的極點放在同一個位置上,來確定離散估計器的增益向量Lp λ(z)=|zI-(Φ-ΦLcH)|=(z-β)n+1(181) 這里離離散估計器與連續(xù)觀測器的極點關(guān)系如下式 例如,二階系統(tǒng)的矩陣就成為 H=[1 0 0](183) 離散控制律為 這里前饋項為 前饋項包含了參考輸入r及其導(dǎo)數(shù)。由于參考輸入是由一種算法生成的,不是測量的信號,所以它往往是無噪聲。這樣,我們用離散差分來求導(dǎo)數(shù)。一個典型的速度和加速度前饋計算的例子如下 由于ESO的狀態(tài)從(184)的控制律中的這些信號中被減去,因而由ESO狀態(tài)和前饋項之間的任何導(dǎo)數(shù)偏差,都會產(chǎn)生動態(tài)誤差。這樣,我們可以用一個與離散ESO相似的估計器來估計前饋項,因而就會減少誤差提高品質(zhì)。應(yīng)用一個表示n+1個串聯(lián)的積分器和h-1個擴張狀態(tài)的模型來構(gòu)成一個離散估計器,這里只有模型輸出信號r是可用的。
      其中是當(dāng)前時間更新 當(dāng)它們中的信號變得很大時,ESO和前饋估計器的離散實現(xiàn)就會出現(xiàn)另一個問題,即產(chǎn)生數(shù)值誤差,甚至由于輸入信號的增大會造成不穩(wěn)定。因此,我們把這兩個估計器合并在一起形成一個用誤差作為輸入的單一估計器。由于控制律只是減去每一個估計器的狀態(tài),因而矩陣Φ,Lp,Lc,H是n+h的唯有的函數(shù),且Γ只存在于狀態(tài)反饋觀測器中。在(186)中減去(179)可得 其中e(k)=r(k)-y(k)。這樣就消除了數(shù)值誤差和不穩(wěn)定,計算量削減了一半,并讓所有的信號在新的估計器和控制律下很小。
      (187)的當(dāng)前離散估計器形式為 其中z(k)是當(dāng)前時間的更新且Lp=ΦLc。
      下文給出仿真實例來證明概念。在(145)中的設(shè)置被用來跟蹤一個帶有最終時間tp=1秒鐘的運動預(yù)安排參考信號。該系統(tǒng)是在有和無跟蹤控制器條件下模擬的,其對比結(jié)果將顯示在圖48中的4800。注意跟蹤和參考軌跡,它們是如此貼近,以致它們都疊在一起了。在跟蹤控制下,在剛開始的1.5秒中過渡過程中,最大誤差減少了80倍,而控制信號的最大值僅稍有增加。此外,從1.5秒后加入一個方波擾動的情況來看,控制器抗擾特性方面也沒有負(fù)面影響。
      離散跟蹤ADRC算法并不需要一個明確的數(shù)學(xué)模型來獲取高品質(zhì)。它有一個或兩個可以迅速調(diào)整的整定參數(shù),這就意味著通常在構(gòu)建模型、設(shè)計控制器和維護性能時所要求的專業(yè)知識水平、時間和資源,就不再需要了。從而降低了制造成本。
      多變量的ADRC 給出了一般的控制方法,可應(yīng)用于任何具有輸入大于或等于輸出的MIMO系統(tǒng),而不僅僅是噴氣式發(fā)動機。為驗證概念,這里應(yīng)用它來動態(tài)解耦并控制渦扇發(fā)動機,即噴氣發(fā)動機。由于噴氣發(fā)動機是現(xiàn)存最復(fù)雜系統(tǒng)之一,可以理解,這將是一個很好的例子。如果能在不知道它的數(shù)學(xué)模型(模型可能需要幾千行代碼來表示)的條件下控制它,則這種方法就可應(yīng)用在任何對象中。比如說,該控制系統(tǒng)可應(yīng)用于化學(xué)過程控制、飛機和導(dǎo)彈的飛行控制、數(shù)控機床控制、機器人、磁懸浮軸承、衛(wèi)星姿態(tài)控制和過程控制。
      考慮一個由一系列耦合的n階輸入輸出方程組構(gòu)成的系統(tǒng) . . . 式中yi(n)為yi的n階導(dǎo)數(shù),輸入為U=[u1,...,up]T,輸出Y=[y1,...,yq]T,bi=[bi,1,...,bi,p](i=1,2,...,q且q≤p),每一個方程都由兩項組成,即瞬時項biU和動態(tài)項

      。方程間的相互作用、內(nèi)部動態(tài)特性和外部擾動都可視作

      的一部分。系統(tǒng)可以重寫為 Y(n)=F+B0U(190) 其中F=[f1,...,fq]T,和假設(shè)n是已知的,而B是一個q×p矩陣,它是B0的近似。它們都是行滿秩的,則廣義擾動可定義為H≡F+(B0-B)U。這樣系統(tǒng)可簡化為 Y(n)=H+BU.(191) 理想情況是實時地估計出H,并把它消除掉,這樣就把對象簡化為一系列串聯(lián)的積分器。為了用一系列狀態(tài)方程來表達對象 令 使得 將對象 寫成狀態(tài)空間形式 (193) 這里0q和Iq分別是q×q零矩陣和單位矩陣,A是一個q(n+h)維的方陣。

      C=[Iq 0q 0q ... 0q] 然后在狀態(tài)空間模型下設(shè)計出觀測器 (195) 其中L=[L1,...,Ln+h]T 式(195)中,多變量ESO的狀態(tài)方程就變?yōu)? 一般而言,觀測器的增益L1,L2,...,Ln+h是q×q矩陣。然而,為了使整定簡單,增益被定義成q個并行的觀測器循環(huán),對于j=1,2,...,n+h有 Lj=diag(lj,1,lj,2,...,lj,q)(197) 為了簡潔起見,每一個循環(huán)的n+h個極點都放在同一個位置上 求解以ωo,i,為變量的增益函數(shù),就可得 記B+為B的右逆,將抗擾控制律應(yīng)用于(191)中,可以有效地消除低頻中的H。
      這允許一種反饋線性化和解耦發(fā)生,從而把對象簡化為了一系列低頻率時并行的n積分器系統(tǒng)。
      Y(n)≈U0(201) 因而,可以采用任何數(shù)量的控制方法。建議采用不帶積分器的簡單控制律 其中Y*是對于Y想要得到的軌跡,而控制器的增益為K0,K1,...,Kn-1,它們一般為q×q矩陣。然而,為了使整定簡單,增益被定義成q個并行的觀測器循環(huán)。對于j=0,1,...,n-1有 Kj=diag(kj,1,kj,2,...,kj,q)(203) 為了簡潔起見,每一個控制循環(huán)使得其n個極點都放在同一個位置上。
      求解以ωc,i為變量的增益函數(shù),可得 在通常情況下,由于H中可以計算B中的不準(zhǔn)確,因而非奇異的B-1可以用交互元素的對角線矩陣來逼近。
      把(200)代入(196)中,觀測器就可以把B去掉而簡化 常用的SISO形式的ADRC實際上是q=1的情況 多變量跟蹤ADRC 跟蹤控制器可以代替(202),以改善跟蹤誤差 多變量離散ESO 為了輸出狀態(tài),式(194)和(195)中的ESO可以重寫為 (208) 其中Yc是狀態(tài)輸出,然后它可被離散化形成一個多變量的CDESO (209) 其中Lc=[Lc,1,...,Lc,n+h]T,Lc,j=diag(lcj,1,lcj,2,...,lcj,q),相似的符號表示法對Lp也是成立的。當(dāng)在(209)等價于q個并行的SISO循環(huán)的情況下,可用最簡單的方法確定矩陣。用一個實例來顯示如何直接從SISO的對口部分?jǐn)U張出這個矩陣。對于一個CDESO2,1的矩陣,作為ZOH的結(jié)果如下 H=[Iq 0q 0q] 渦扇模型和設(shè)計特性 圖30為渦扇發(fā)動機3000的示意圖。在這個例子中,應(yīng)用了一個模塊化航空推進系統(tǒng)仿真(MAPSS)封裝包,它是Parker and Guo,(2003)在美國宇航局格林研究中心(NASA Glenn Research Cente)研發(fā)出來的。使用該軟件包是因為它能夠全面地模擬任何兩個閥芯噴氣發(fā)動機。MAPSS中的一個元件層面的模型(CLM)由兩個閥芯,高壓比,帶有混流式加力的低渦扇繞道組成。
      圖31顯示了渦扇發(fā)動機3000的頂層控制框圖3100。該模型由數(shù)百個耦合方程及圖表組成,以確保當(dāng)描述氣體特性時的質(zhì)量、動量、能量守衡。詳細的數(shù)學(xué)描述,見文獻(Mattingly,J.D.(1996).“Elementsof Gas Turbine Propulsion”,McGraw-Hill,Inc.;Boyce,M.P.(2002).“Gas Turbine Engineering Handbook,”Second Edition,Butterworth-Heinemann;Cumpsty,N.(2002).“Jet PropulsionASimple Guide,”Cambridge University Press。
      一般情況下,可以用兩個非線性的向量方程來表達CLM (211) yCLM=g(xCLM,uCLM,p,alt,xm) 上式是3×1狀態(tài)向量(xCLM)、7×1輸入向量(uCLM),、10×1健康參數(shù)向量(p),高度(alt),和馬赫數(shù)(xm)的函數(shù)。組合了一個22×1的傳感器輸出向量(yCLM)來計算推力(fn),渦輪失速(sm2)和過速(pcn2r)的裕量,發(fā)動機溫比(etr),發(fā)動機壓力比(eprs),軸承(lepr),核心(cepr)。這些性能參數(shù)形成受控的輸出。
      Y=[fn,eprs,lepr,etr,sm2,pcn2r,cepr]T(212) 七個輸入(uCLM)中的每一個都被分立的SISO執(zhí)行器控制,各個執(zhí)行器是由扭矩電機和對位置、速度和電流有飽和限制的伺服機構(gòu)組成。前面三個執(zhí)行器分別驅(qū)動燃料流量(wf36),可變噴嘴出口區(qū)(a8),和后方通道大門可變區(qū)(a16)。這些執(zhí)行器的輸入構(gòu)成控制信號。
      U=[wf36act,a8act,a16act]T(213) 在基本控制回路內(nèi)用靜態(tài)表,來處理余下的四個執(zhí)行器,驅(qū)動定子和導(dǎo)流葉片的角度,確保安全工作限制。
      控制系統(tǒng)的目標(biāo)是在最小的超調(diào)和零穩(wěn)態(tài)誤差條件下實現(xiàn)推力快速反應(yīng),同時保持安全轉(zhuǎn)子速度,壓力和溫度限制,以及失速的裕量。在MAPSS中,提供的多模式控制器由四個多變量PI調(diào)控器組成,每個同時只能控制三個輸出。
      Y1=[fn,eprs,lepr]T Y2=[fn,etr,lepr]T (214) Y3=[fn,sm2,lepr]T Y4=[pcn2r,cepr,lepr]T 當(dāng)eprs位于低速時用第一個恒值調(diào)控器,而etr處于高速時用第二個恒值調(diào)控器。第三和第四個恒值調(diào)控器是主動控制與風(fēng)機元件有關(guān)的極限值,這些風(fēng)機元件主要指風(fēng)機失速和過速的裕量達到極限值時。通過增、減燃油流量安排表就可以得到與發(fā)動機核心有關(guān)極限值(Kreiner,A.and K.Lietzau(2003).“The Use of Onboard Real-TimeModels for Jet Engine Control.”MTU Aero Engines,Germany.)用這些表和執(zhí)行器的極限值來制約即將超出的控制信號。
      在噴氣式發(fā)動機中應(yīng)用多變量ADRC的設(shè)計過程 對于多變量ADRC給出了一個通用的設(shè)計程序,以在MAPPS中應(yīng)用的噴氣發(fā)動機見圖30中3000為例。然后討論噴氣發(fā)動機的試驗條件,隨后給出新算法和當(dāng)前算法的仿真對比結(jié)果。結(jié)果表明,用較少的設(shè)計努力能夠?qū)崿F(xiàn)類似性能。
      對于應(yīng)用任何一種新型的抗擾方法的設(shè)計流程是由對象的表達式來唯一地表征。
      Y(n)=H+BU(215) 在(215)中,輸入向量U和輸出向量Y的維度必須已知。設(shè)計過程要求確定n和B,同時還確定控制器的整定方法。
      給出了一個通用的設(shè)計流程,隨后用噴氣發(fā)動機具體實例詳細解釋每一步。
      1.確定系統(tǒng)的輸入數(shù)p和輸出數(shù)q。如果q>p,則采用多模式控制; 2.確定系統(tǒng)的高頻增益B。
      3.確定系統(tǒng)的相對階數(shù)n。如果未知,開始時假設(shè)n=1。
      4.確定擴張狀態(tài)數(shù)h。一般情況下h=1就足夠了。
      5.對系統(tǒng)應(yīng)用新的算法。
      6.為了整定控制器和觀測器的帶寬,需要進行閉環(huán)仿真或硬件測試。
      7.為了整定B+(B的右逆)需要進行閉環(huán)仿真或硬件測試,按要求重復(fù)第6步。
      第一步,確定對象的控制輸入和受控輸出的數(shù)目p和q。如果q>p,則應(yīng)該使用多模式控制,使j個子控制器中的每一個都滿足qj≤pj。更優(yōu)選的是讓qj=pj,則就會產(chǎn)生一個使對角線元素成為整定參數(shù)的方陣B。注意到,當(dāng)B是一個方陣時,就有B+=B-1。如果B是對角矩陣,則新方法就簡化為多重SISO。
      例如,MAPPS中的噴氣發(fā)動機有3個執(zhí)行器輸入來控制七個性能參數(shù)輸出。結(jié)果是,噴氣發(fā)動機控制器是由4個獨立恒值調(diào)控器組成,且每一個一次只能控制三個輸出。在這項研究中,一個簡單形式的用歐拉整合的多變量ADRC應(yīng)用到三輸入三輸出低速恒值調(diào)控模塊中,并對它進行仿真測試。這一辦法將隔離了多種不同模式結(jié)合可能會對結(jié)果造成的影響。
      第二步是確定系統(tǒng)的高頻增益B。對于不同的相對階數(shù)n,這個矩陣可能會發(fā)生大幅改變。為了確定B必須知道n,而要確定n又必須知道B,這是一個循環(huán)過程。因此,步驟二和三是一個求n和B的相互轉(zhuǎn)化和迭代過程。然而,這里有一個問題,如果兩者都是未知數(shù)的話。如果是這種情況,先把B定為單位矩陣以首先確定n,然后再迭代。對B矩陣還可以在步驟七中整定。在實踐中,B+需要初始處于其真實值的50%以內(nèi),有如此廣泛的范圍應(yīng)該是已知的。不過,如果是未知的或系統(tǒng)太復(fù)雜了,也可以應(yīng)用各種系統(tǒng)辨識方法。
      在MAPSS中,控制信號被尺度化,且為每一個執(zhí)行器的輸入產(chǎn)生出正確的單位,并允許每一個控制信號必須位于同一相對范圍內(nèi)。于是,在低速恒值調(diào)控器中一種合乎邏輯的初始點B就是單位矩陣。
      第三步是要確定對象的相對階n。觀測器和控制器的整體結(jié)構(gòu)都取決于n,它可能是或可能不是系統(tǒng)的實際階數(shù),這取決于哪一個動態(tài)特性占主導(dǎo)地位。理想的是,n=1,2,或3會產(chǎn)生最小的H,最小的控制信號,或最好的閉環(huán)結(jié)果。有時候n是已知的或可從物理關(guān)系的模型中導(dǎo)出。如果以上這些方法都失效了,最后的解決辦法是試錯。在這種情況下,首先假設(shè)該系統(tǒng)是一階的,并完成余下的步驟。然后假定該系統(tǒng)是二階的和重復(fù)上面的過程,看看結(jié)果是否有改善。然后再試圖三階等,通常情況下低階效果比較好。
      另外一個考慮是,可以通過每一個對象的輸入輸出來確定n。對于某一特定的輸出,產(chǎn)生最高增益最低階數(shù)的輸入是控制的最直接形式,因此應(yīng)該予以采用。
      由于在MAPPS中并非所有的發(fā)動機狀態(tài)都是可以測量的,所以低速恒值調(diào)控器模型可表達為一個非線性輸入輸出的向量函數(shù)。如果沒有明確的系統(tǒng)階數(shù)知識,最簡單和最低階的情況是首選。
      當(dāng)一個3×3矩陣B被用于逼近實際的高頻增益B0,則信號H被定義成 H≡F(Y,U,t)-B0U(217) 然后,系統(tǒng)被簡化為一種形式,這種形式具有能表達任何內(nèi)部或外部的動態(tài)特性和瞬時輸入的獨特項。
      經(jīng)在高階情況下運行模擬測試后,發(fā)現(xiàn)對于MAPPS一階就足夠了。這也有道理,因為CLM表示為一階的狀態(tài)空間方程,同時執(zhí)行器動態(tài)特性足夠快時,可以把它忽視。
      第四步,確定擴張狀態(tài)h的數(shù)目。這會影響ESO的整體結(jié)構(gòu)。對于ADRC,選擇h=1,2,或3,依賴于系統(tǒng)擾動H或外部擾動的類型。在大多數(shù)情況下,假設(shè)h=1就夠了,因此,為了更清晰,在余下的例子中我們使用h=1。類似的情況是,當(dāng)使用廣義的PID時,也可以這樣確定控制律中擴張狀態(tài)的數(shù)目m。
      第五步是對該系統(tǒng)運用新的算法。整體配置見圖32。觀測器和控制器的結(jié)構(gòu)依賴于為參數(shù)n和h選擇的整數(shù)值?,F(xiàn)在明確地給出最常使用的情況是具有歐拉集成的多變量ADRC。總之,U是一個p×1的向量,Y是一個q×1的向量,B是一個q×p的矩陣,Lj和Kj都是q×q矩陣。
      當(dāng)n=1且h=1時,ESO的方程組就變成 (219) 控制器可表示成 通過應(yīng)用(219)和(220),控制配置示于圖33。注意由于輸入到B+框的基本上是BU,所以我們把它代替U乘以B輸入到ESO中。這樣的話,只須調(diào)整一個B矩陣的元素,就可對對象尺度化,并使其余的算法把它當(dāng)作單位增益對象。
      當(dāng)n=2且h=1時,ESO的方程變?yōu)? 控制器可以用下式表示 通過應(yīng)用(221)和(222),則控制配置見圖34所示。
      (218)中的一階對象用于低速恒值調(diào)控,將它表示成狀態(tài)方程形式,其中擴張狀態(tài)X2是用來跟蹤廣義擾動H (223) 定義一個3×1狀態(tài)向量X=[X1,X2]T=[YT,HT]T。狀態(tài)向量的估計則從(223)設(shè)計ESO (224) 抗擾控制律為 對對象進行解耦,將它在低頻時簡化為三個并行積分器 這里應(yīng)用一個簡單的比例控制律 整個算法由(219)和(220)組成,它的實現(xiàn)見圖33 原噴氣發(fā)動機的恒值調(diào)控器集成了PID控制器,這些控制器會經(jīng)受積分飽卷,因為積分器的輸入是控制器誤差R-Y的函數(shù),這個誤差會收斂到零,它會受對象的飽和效應(yīng)影響。用ADRC取代這些恒值調(diào)控器獲得的好處是積分器在ADRC中不會飽卷,因為它們的輸入是觀測器誤差

      的函數(shù),它會收斂到零,但它不會受對象飽和影響。因此,就不再需要額外的抗飽卷機制。
      第六步是執(zhí)行閉環(huán)系統(tǒng),以便整定控制器和觀測器的帶寬。一般來說,Lj和Kj是q×q矩陣。然而,當(dāng)Lj和Kj選定為對角陣時,ADRC的算法就簡化為了一系列SISO的控制器,其中每一個控制器控制一個輸出。在圖35中給出了一個三輸出系統(tǒng)例子。下面提出這種類型配置的整定過程。
      當(dāng)n=1且h=1時,由此產(chǎn)生的觀測器和控制器的增益矩陣為 L1=diag(2ωo,1,2ωo,2,...,2ωo,q) (229) Kp=diag(ωc,1,ωc,2,...,ωc,q)(230) 當(dāng)n=2且h=1時,由此產(chǎn)生的觀測器和控制器的增益矩陣為 L1=diag(3ωo,1,3ωo,2,...,3ωo,q) (232) Kd=diag(2ωc,1,2ωc,2,...,2ωc,q) 初步進行系統(tǒng)辨識是不必要的,因為僅有的設(shè)計參數(shù)ωc和b,它們直接影響帶寬和輸出超調(diào)。這意味著用戶很容易對它們進行調(diào)整。在實踐中,1/b需要初始化為它的真實值(二階系統(tǒng)的總慣量)的50%以內(nèi),如此寬廣的范圍通常是已知的。
      當(dāng)一個階躍信號輸入系統(tǒng)時,用ωc=1對調(diào)整時間進行規(guī)范化,見表VIII. 表VIII多階規(guī)范化調(diào)整時間 由于階躍是可能的最快預(yù)安排,對于給定帶寬的系統(tǒng)最小調(diào)整時間為 ts=tn/ωc(233) 當(dāng)面對時間的規(guī)格時,上式可以作為整定ωc的一個起點,或可以確定解是否可行。
      當(dāng)使用帶有調(diào)整時間tp的預(yù)安排時,系統(tǒng)的總的調(diào)整時間可用下式近似 tt≈tp+ts(234) 現(xiàn)給出對于每一個輸出i的ωc,i和ωo,i的整定過程。為清晰起見,去掉下標(biāo)i。理想情況是把控制器的帶寬設(shè)得盡可能高。然后通常應(yīng)用預(yù)安排,實現(xiàn)較慢的調(diào)整時間或滿足控制信號的約束要求,但是如果不考慮確切軌跡,則使用一個盡可能快的階躍響應(yīng)是理想的。
      1.根據(jù)初始的規(guī)定值用(233)設(shè)定ωc。
      2.作為一條經(jīng)驗法則設(shè)定ωo=2~10ωc。確切的關(guān)系將依賴于期望閉環(huán)帶寬對系統(tǒng)的主導(dǎo)極點的逼近、共振頻率和噪聲。
      3.運行閉環(huán)系統(tǒng),并同時增加ωc和ωo剛剛好使控制信號達到出現(xiàn)共振點的前一時刻。
      4.調(diào)整ωc和ωo之間的關(guān)系以滿足設(shè)計規(guī)定的噪聲水平和擾動消除要求。
      在MAPPS中,所有三個觀測器的帶寬被設(shè)成相等ωo,1=ωo,2=ωo,3=ωo,為了簡潔起見和證明概念。將觀測器增益矩陣變成一個單一參數(shù)的函數(shù)。
      L1=2ωoI3, 所有三個控制器的帶寬被設(shè)成相等,ωc,1=ωc,2=ωc,3=ωc,同理,將控制器增益矩陣也變成一個單一參數(shù)的函數(shù)。
      Kp=ωcI3(236) 第七步就是執(zhí)行閉環(huán)系統(tǒng),以重新整定B+。雖然在步驟二中可以應(yīng)用系統(tǒng)辨識技術(shù)確定B,但是它行為像控制信號增益一樣,直接影響閉環(huán)系統(tǒng)的超調(diào)。因此,B也可以被整定,通過調(diào)整它的元素,到剛剛好輸出出現(xiàn)超調(diào)之前的點。更優(yōu)選的是輸出與輸入一樣多,這樣便于整定。在以下n階的輸入輸出方程組中,通過首次擴張向量U=[u1,...,up]T和bi=[bi,1,..,bi,p]T來表達 . . . (237) 則有 . . . (238) 在第ith個狀態(tài)方程中,輸入ui用于控制輸出yi,余下的輸入被組合在一起形成一個新的擾動hi h1=f1+b1,2 u2+...+b1,q uq h1=f2+b2,1 u2+b2,3 u2+...+b2,q uq . . . (239) hq=fq+bq,1u1+...+bq-1,q-1uq-1 只考慮B的對角元素,對象重寫為 . . . (240) 每一個對角元素的逆,成為各個SISO控制循環(huán)的整定參數(shù)。
      圖36給出一個三輸出系統(tǒng)的例子。
      由于每個噴氣發(fā)動機的恒值調(diào)控器有三個輸入和三個輸出,且系統(tǒng)的參數(shù)是未知的。所以,對于低速的恒值調(diào)控對象可用(240)來表示,同時用B-1的對角元素來整定。選擇單位矩陣作為初始點。每一個對角線元素的相對符號被下一個確定,緊接著進行幅值調(diào)整。
      噴氣式發(fā)動機的仿真結(jié)果 由于不同發(fā)動機的制造公差和延長使用引起的惡化不同,使渦扇發(fā)動機性能各有不同。即使退化,最終因為達到極限可能需要對發(fā)動機進行徹底檢修,也要使發(fā)動機控制系統(tǒng)應(yīng)具有足夠的魯棒性,以確保在幾千個飛行周期內(nèi)發(fā)動機工作符合安全規(guī)定。由于反復(fù)使用后,發(fā)動機部件磨損和性能退化。例如,渦輪葉片侵蝕及間隙加大。為了達到和新發(fā)動機一樣的推力水平,一個失效的引擎必須運行更熱和/或更快。隨著使用的增加,發(fā)動機就會產(chǎn)生這一轉(zhuǎn)變,并最終達到在不損害發(fā)動機的安全或元件的壽命條件下性能無法維持。通過調(diào)整十個健康參數(shù)可以在MAPSS中模擬性能退化。
      在大多數(shù)渦扇發(fā)動機中,由于推力是無法直接測量的,因而它是通過一個調(diào)控和非調(diào)控變量的函數(shù)計算得到。雖然不論發(fā)動機是否退化,調(diào)控變量都可以維持在它們的設(shè)定點,但是非調(diào)控參數(shù)由于退化就會偏離它們的正常值。結(jié)果導(dǎo)致,目前基于模型的控制器,其閉環(huán)系統(tǒng)的性能受到發(fā)動機磨損的影響。在這里我們的目標(biāo)之一,就是要控制一個惡化發(fā)動機的瞬態(tài)推力響應(yīng),并使它表現(xiàn)為盡可能接近于一個新的發(fā)動機。
      氣路分析是一種診斷方法,它是通過檢查元件的健康變動情況來估計健康參數(shù)及其變化趨勢,這一過程主要依賴于氣路傳感器的測量值,如壓力,溫度,轉(zhuǎn)子的速度,與它們之間存在的已知的氣動熱力學(xué)關(guān)系。健康參數(shù)是按照發(fā)動機的整個壽命周期的平均退化曲線變化 pi=ai(1-exp(-biteff))+citeff(242) 其中對于每一個健康參數(shù)而言ai,bi,和ci是常數(shù),而teff表示發(fā)動機有效飛行周期的物理年齡而不是時間年齡。初始的指數(shù)上升,是為了模擬碰摩和新發(fā)動機磨損機理。隨著發(fā)動機老化,健康參數(shù)退化趨于線性化。
      由于健康參數(shù)的變化會產(chǎn)生元件磨損的百分比值見表IX。它們反應(yīng)中等程度到嚴(yán)重磨損,諸如當(dāng)發(fā)動機該到大修的時候或當(dāng)發(fā)動機放置在一個惡劣的沙漠環(huán)境里,則可能發(fā)生。
      表IX 由于健康參數(shù)變化引起的磨損值

      通過有效周期teff來表征退化程度,這里零周期表示一個沒有退化的新型發(fā)動機,3000周期是中度退化,4500周期是重度的退化,以及5250周期是嚴(yán)重退化。
      試驗操作點選擇成要涵蓋整個MAPSS飛行包絡(luò)線的一大部分和大部分的亞音速范圍。它們列在表X中。測試點#1是地面閑置的情況下,起飛時候pla是從21跳至35。其余的測試點是代表大部分亞音速功率條件。
      表X 在MAPSS包絡(luò)中的測試工作點 利用歐拉集成對(228)中重新設(shè)計的低速恒值調(diào)控器進行數(shù)字化。MAPSS是一個多速率仿真軟件包,這里發(fā)動機的采樣時間是固定在0.0004秒而控制器的采樣時間是固定在0.02秒。為了驗證概念,新型的ADRC控制器和提供的標(biāo)稱控制器在表X中前3個工作點的每一個都進行仿真。以標(biāo)稱控制器的結(jié)果作為參考,并與ADRC控制器進行比較。在這里比較的目的不是要表明一個控制器的性能比其它控制器更好,而只是想說明,當(dāng)它們具有相近的性能時,ADRC的設(shè)計是很簡單的,尤其是標(biāo)稱控制器的精確整定方法是未知的。然后將這種新型的ADRC控制器,在表X中緊接著后3個工作點進行仿真,這樣做是為了展示它是如何使低速恒值調(diào)控器能在較大幅度的范圍內(nèi)運行。
      對于表IX中六個水平退化的每一個進行所述仿真。如表XI所示,每個仿真都被標(biāo)上運行號從1到6。
      表XI退化的運行測試 雖然高速的恒值調(diào)控器和其他兩個風(fēng)扇安全調(diào)控器沒有進行試驗,但是類似的性能是可預(yù)見的。對于測試點#1的結(jié)果顯示在圖37的3700和圖38的3800中。注意不同程度的退化軌跡相互間實際上難以辨別。在沒有改變新的控制器參數(shù)情況下,其他測試點得到了類似的結(jié)果。
      雖然ADRC控制器比標(biāo)稱的控制器在滿足要求條件下,反應(yīng)更快、超調(diào)更小,但真正的意義在于設(shè)計這種新型控制器的簡單性和它是怎么能夠在較廣泛的工作范圍內(nèi),不受發(fā)動機退化的影響,控制發(fā)動機的推力。標(biāo)稱控制器的設(shè)計程序基本上是在幾個工作點上運行CLM,再從每個工作點的Bode和Nyquist陣列中計算出一系列增益。18個增益每個都安排6個參數(shù),當(dāng)對實際發(fā)動機配置一個單一恒值調(diào)控器時,總共有108個參數(shù)可能需要調(diào)整。在仿真期間,這些增益的變化高達200%。
      相反,5個ADRC增益在整個仿真過程中保持常數(shù) ωc=8,ωo=16,B-1=diag(.2,-.5,-.5)(243) 這里不存在調(diào)度。CLM中的每個增益很快就整定了,就像在實際的發(fā)動機上一樣。然后在多個工作點下對發(fā)動機進行仿真,以驗證這種新型控制器的性能。
      對一個相當(dāng)復(fù)雜的渦扇發(fā)動機模型進行仿真測試,初步成果顯示了這里所提出的動態(tài)解耦方法的優(yōu)勢。當(dāng)要表達非線性多變量系統(tǒng)時數(shù)學(xué)模型往往是不準(zhǔn)確的。在此增益調(diào)度可能有幫助,但也可能使整定后的系統(tǒng)比以前更糟糕。在現(xiàn)代多變量控制方案受到限制的地方,這種做法似乎非常適合于具有不完整模型信息的復(fù)雜非線性系統(tǒng)。我們的最終目標(biāo)是提供一個一定范圍內(nèi)的可整定性,以彌補由于不同發(fā)動機之間變化造成性能損失,同時保持對老化、或損傷而造成的緩慢退化的足夠的魯棒性。
      用擴張狀態(tài)觀測器進行健康監(jiān)測與故障檢測 這項研究結(jié)合了獨特模型擾動估計的概念設(shè)計和健康監(jiān)測與故障診斷。前面所描述的開發(fā)的工具可以直接應(yīng)用于最少模型信息的健康監(jiān)測。在最少對象信息情況下用ESO作為一個擾動估計器,以估計系統(tǒng)的動力學(xué)特性和擾動有著獨特的應(yīng)用。然后,利用估計出來的擾動作為健康監(jiān)測與故障診斷。大部分的動態(tài)健康和故障監(jiān)測估計器都需要大量的模型信息,才能有效地開展工作。由于ESO使用簡單的設(shè)計模型,并可應(yīng)用于各種各樣的對象,所以該估計器的設(shè)計可簡化為單一參數(shù)的整定。圖49中的4900顯示故障監(jiān)測的一般概念。
      故障診斷的擾動分解 接下來給出用ESO進行健康監(jiān)測與故障診斷的詳細解釋。對于輸入u,和輸出y,用Han的典型形式表達系統(tǒng)的微分方程 y(n)=f(t,y,...,y(n-1),w)+bu.(244) 其中y(n)表示y的nth導(dǎo)數(shù)而f是一個與對象動態(tài)特性和外部擾動w有關(guān)的非線性時變函數(shù)。圖50中的5000展示了依賴于輸入輸出數(shù)據(jù),從輸入輸出特性中產(chǎn)生未知動態(tài)特性f的概念。一旦f被估計出來,它就可以用于分析機器健康、故障檢測和性能分析。
      未知部分f,包含模型的不準(zhǔn)確fm,故障的影響ff,和外部擾動fd.圖51中的5100顯示了f是如何包括一些與健康監(jiān)測和故障檢測有關(guān)的影響,這里的f涵蓋了未知的動態(tài)特性,fm,是未建模的動態(tài)特性;fd未建模的外部擾動;fs是靜態(tài)標(biāo)稱模型的不準(zhǔn)確性;ft是時變的對象退化;ff是大模型結(jié)構(gòu)變化引起的故障;fp是時變模型參數(shù);fh是健康退化。
      在大多數(shù)情況下,論文已經(jīng)分開討論了f對未知對象的影響。對于每種情況,總假設(shè)其他的影響是可忽略不計。同樣,一個集成控制、故障診斷與健康監(jiān)測和修復(fù)整合問題的總體框架,是一個需要研究的熱點問題。
      控制健康診斷的擾動估計 近年來,六西格瑪方法應(yīng)用于控制回路性能的主動健康監(jiān)測方面取得了大量的研究成果(C.McAnarney and G.Buckbee,“Taking it tothe boardroomUse performance supervision。應(yīng)用擾動估計概念進行閉環(huán)控制系統(tǒng)的健康監(jiān)測,是一種在沒有詳盡模型資料的條件下,對機器進行健康診斷的有效方法。
      一旦模型的輸入u,、輸出y,和擾動f用公式表達出來,則控制問題也可用公式表達出來了。
      消除未知擾動和動態(tài)特性開始于估計f。主要的想法是用輸入輸出數(shù)據(jù)和最小的動態(tài)信息來估計

      然后把它消去。
      一旦f被估計出來,擾動就可以被消除就像給設(shè)計的模型強加上一個新的輸入u0 find u s.t.y(n)=fn(y,u0,t)(246) 就這一點而言,未知的擾動和對象動態(tài)特性就可以被去除,這樣一個基于設(shè)計模型的常規(guī)控制器就可以設(shè)計出來,因此,輸出y就會跟蹤參考r。
      錯誤!未定義書簽。(247) 這個概念的概述表明,有3個獨立的解決控制問題的數(shù)學(xué)表達式1)估計律(245);2)消除律(246);3)標(biāo)稱的控制律(247)。這個劃分體現(xiàn)在圖52中的5200。
      大多數(shù)控制范式都把估計和消除律集總到控制律中。由于f是這種控制范式關(guān)鍵,所以本發(fā)明為機器健康和故障監(jiān)測進行f的主動估計研究。
      擾動估計的健康監(jiān)測 在健康監(jiān)測中應(yīng)用擴張狀態(tài)觀測器的一般方法是 1.確定適當(dāng)?shù)妮斎肱c輸出對。對于單輸入和單輸出系統(tǒng),這一步是不需要的。然而,為了有效的估計多輸入多輸出的系統(tǒng),每個輸入需要以某種方式與輸出動態(tài)聯(lián)系。對每一對進行擾動估計時,包含分獨輸出輸入對的交叉耦合。這樣,每一個輸入輸出對就可以單獨考慮。
      2.確定每個輸入輸出對的階數(shù),可以通過試錯或物理過程的直覺來確定階數(shù)。
      3.建立匹配的擴張狀態(tài)觀測器來估計狀態(tài)和擾動。
      4.為穩(wěn)定的輸出跟蹤選擇整定參數(shù)。
      5.確定用于擾動估計f的標(biāo)稱條件。
      6.監(jiān)測估計出來的擾動與正常條件下的差異。
      7.如果模型信息是已知的,則可以通過估計f中提取出具體的故障信息。由于動態(tài)信息在f中被估計出來,所以它通常情況下可以由一個代數(shù)方程組成。
      這里描述的系統(tǒng)、方法和對象可能儲存在例如一臺計算機可讀媒體中。媒體可以包括,但不僅限于ASIC,CD,DVD,RAM,ROM,PRROM,磁盤,載波,記憶棒等。因此,例如,計算機可讀介質(zhì)可以為一個或一個以上所要求保護的方法存儲計算機可執(zhí)行指令。
      以上所述包括幾個例子。為了描述系統(tǒng)、方法和計算機可讀介質(zhì)等,在控制器尺度化和參數(shù)化方面的應(yīng)用,描述所有的元件或方法的每一種可能組合當(dāng)然是不可能的。但是,本領(lǐng)域技術(shù)人員可以理解,進一步組合與排列都是有可能的。因此,本申請意在涵蓋落入所附權(quán)利要求范圍內(nèi)的所有改變、修改,以及變動。此外,前面描述的不是為了限制發(fā)明范圍的。相反,發(fā)明范圍僅由所附權(quán)利要求和等同的內(nèi)容來確定。
      這里引用到的所有文件,在與其相關(guān)的地方,以參考文獻的形式納入;但任何文件的引用并不是意味著它是本發(fā)明的現(xiàn)有技術(shù)。
      盡管在這里通過實例已經(jīng)展示了這些系統(tǒng),方法等,而且盡管在這里的實例已經(jīng)描述的相當(dāng)詳盡了,但申請人并不意圖以任何方式將所附權(quán)利要求的范圍限制到這些細節(jié)。對于本領(lǐng)域技術(shù)人員而言,額外的優(yōu)點和修改是很明顯的。因此,本發(fā)明更廣泛地說,并不限于具體細節(jié),代表的設(shè)備,顯示和描述的實例。因此,可以從這些細節(jié)出發(fā)做出各種修改,而不偏離申請人的發(fā)明構(gòu)思的精神或范圍。
      權(quán)利要求
      1.一種計算機實現(xiàn)的方法,用于控制動態(tài)系統(tǒng)的速度,該方法包括以下步驟
      指定由v(t)=f(t)+bu(t)所定義的速度值,其中f(t)表示對象的內(nèi)部動態(tài)特性和外部擾動的組合效果,u(t)是控制信號,b是一個近似值的常數(shù);
      將速度值轉(zhuǎn)換為一階狀態(tài)空間模型;
      利用線性擴張狀態(tài)觀測器估計f(t)的值,該觀測器為一個單一性能參數(shù)的函數(shù);
      利用線性擴張狀態(tài)觀測器的估計,消除f(t)對速度的影響。
      2.根據(jù)權(quán)利要求1的方法,還包括以下步驟
      將觀測器的特征根指定為一個單一整定參數(shù)的函數(shù);
      簡化速度值為近似積分對象以及
      通過u0(t)=kp(r(t)-z1(t))控制近似積分對象。
      3.根據(jù)權(quán)利要求2的方法,還包括以下步驟
      建立一個沒有有限零點的近似閉環(huán)傳遞函數(shù);
      利用模型傳遞函數(shù),求解對應(yīng)于所述單一整定參數(shù)的每一個控制器增益;
      設(shè)定對應(yīng)于所述單一整定參數(shù)的每一個控制器增益。
      4.根據(jù)權(quán)利要求1的方法,其中所述動態(tài)系統(tǒng)是一個帶加工系統(tǒng)。
      5.根據(jù)權(quán)利要求4的方法,其中所述速度值是車架滾輪速度、出口段滾輪速度、和加工段滾輪速度中的至少一個。
      6.一種計算機實現(xiàn)的方法,用于離散地實現(xiàn)擴張狀態(tài)觀測器,該方法包括以下步驟
      用n階對象的連續(xù)微分方程來表示對象,其中f是系統(tǒng)內(nèi)部動態(tài)特性和外部擾動w的函數(shù),b是一個常數(shù);
      構(gòu)建所述n階對象的n+1階的狀態(tài)空間模型;
      通過應(yīng)用Euler、零階保持或一階保持方法之一,離散化狀態(tài)空間模型;
      從離散化狀態(tài)空間模型建立一個預(yù)測離散估計器;以及
      從離散化狀態(tài)空間模型建立一個當(dāng)前離散估計器。
      7.根據(jù)權(quán)利要求6的方法,還包括以下步驟
      離散地參數(shù)化估計器增益,從而基于一個單一整定變量實現(xiàn)離散估計器。
      8.一種計算機實現(xiàn)的方法,將擴張狀態(tài)觀測器一般化,該方法包括以下步驟
      用n階對象的連續(xù)微分方程來表示對象,其中y(n)表示y的n階導(dǎo)數(shù),u是控制信號,b是一個估計值;
      應(yīng)用h個串聯(lián)積分器表示擾動f及其h個導(dǎo)數(shù),來構(gòu)建所述n階對象的n+h階狀態(tài)空間模型;
      通過應(yīng)用Euler、零階保持或一階保持方法之一,離散化狀態(tài)空間模型;
      從離散化狀態(tài)空間模型建立一個預(yù)測離散估計器;以及
      從離散化狀態(tài)空間模型建立一個當(dāng)前離散估計器。
      9.根據(jù)權(quán)利要求8的方法,還包括以下步驟
      離散地參數(shù)化估計器增益,從而基于一個單一整定變量實現(xiàn)離散估計器。
      10.權(quán)利要求8的方法,其中該對象具有多于一個輸入和多于一個輸出。
      11.一種通過提供過渡過程跟蹤控制來增強自抗擾控制器的性能的方法,包括以下步驟
      利用n階對象的連續(xù)微分方程來表示對象,其中y(n)表示y的n階導(dǎo)數(shù),u是控制信號,b是一個已知值;
      構(gòu)建一個擴張狀態(tài)觀測器來估計廣義擾動、輸出y、及該輸出的n-1個導(dǎo)數(shù);
      通過從ESO估計出的擾動值,應(yīng)用抗擾控制律來消除擾動;
      將對象簡化為n個串聯(lián)積分器;
      對簡化后的對象應(yīng)用點位控制律,來形成一個期望的閉環(huán)傳遞函數(shù);
      將閉環(huán)傳遞函數(shù)的逆加入控制器的參考輸入,以形成一個新的等于1的閉環(huán)傳遞函數(shù)或者其相對階等于0。
      12.根據(jù)權(quán)利要求11的方法,還包括以下步驟
      直接向簡化后的對象應(yīng)用一個包含前饋項的跟蹤控制律,以形成一個期望的等于1的閉環(huán)傳遞函數(shù)或者其相對階等于0。
      13.權(quán)利要求11中的方法,其中所述對象具有多于一個輸入值和多于一個輸出值。
      14.一種向系統(tǒng)提供健康監(jiān)測的方法,包括以下步驟
      確定恰當(dāng)?shù)目刂戚斎肱c控制輸出對;
      確定每個輸入/輸出對的階數(shù);
      建立匹配的擴張狀態(tài)觀測器以估計狀態(tài)和擾動;
      調(diào)整至少一個整定參數(shù)的值從而獲得穩(wěn)定的輸出跟蹤;
      為估計擾動f確定至少一個標(biāo)稱條件;
      監(jiān)視標(biāo)稱條件與估計條件之間的變化;和
      從估計出的擾動估計值中提取故障信息。
      15.一種用于設(shè)計一個控制多輸入多輸出系統(tǒng)的的系統(tǒng)的方法,包括以下步驟
      離散化系統(tǒng)模型以描述一個或多個特定的狀態(tài),其中每一個輸入都有特定的輸出和擾動;
      從離散化系統(tǒng)模型構(gòu)建擴張狀態(tài)估計器;
      確定一個或多個修正項作為單一整定參數(shù)的函數(shù);和
      應(yīng)用修正項來估計系統(tǒng)狀態(tài)和一階或高階的擴張狀態(tài)。
      16.根據(jù)權(quán)利要求15的系統(tǒng),所述系統(tǒng)是化學(xué)過程、機械過程或電氣過程中的至少一種。
      17.一種控制渦輪噴氣引擎的方法,包括以下步驟
      建立渦輪噴氣引擎系統(tǒng)的一部分的模型作為非線性輸入輸出向量函數(shù);
      逼近該建模系統(tǒng)的廣義擾動;
      將系統(tǒng)簡化為一個區(qū)分瞬時輸入和一個或多個要實時估計的動態(tài)變量的第二模型;
      由一個或多個狀態(tài)向量表示系統(tǒng),其中分配一個擴張狀態(tài)來跟蹤廣義擾動;
      確定抗擾控制律;
      利用抗擾控制律使系統(tǒng)解耦,并把它簡化為一個或多個并行的積分器;
      控制簡化后的并行積分器系統(tǒng)。
      18.一種用于將擾動信息加入到線性擴張狀態(tài)觀測器中的方法,包括以下步驟
      用一個n階對象的連續(xù)時間微分方程來表示對象,其中輸出y(t)的n階導(dǎo)數(shù)等于廣義擾動f(t)加上輸入bu(t),其中b是一個常數(shù);
      構(gòu)建所述對象的狀態(tài)空間模型;
      基于狀態(tài)空間模型建立擴張狀態(tài)觀測器,它具有作為一個單一參數(shù)的函數(shù)的修正項;
      如果f(t)是已知或部分已知的,則把由它的導(dǎo)數(shù)組成的一項加入擴張狀態(tài)觀測器。
      全文摘要
      本發(fā)明描述了控制器的參數(shù)化與尺度化。應(yīng)用參數(shù)化與尺度化方法改善了包括但不僅限于控制器設(shè)計、整定和優(yōu)化的技術(shù)。尺度化和參數(shù)化的方法適用于基于傳遞函數(shù)的控制器,包括PID控制器。同樣,參數(shù)化方法也可用于基于狀態(tài)反饋和狀態(tài)觀測器的控制器,以及線性自抗擾(ADRC)控制器。參數(shù)化的方法簡化了ADRC的使用。本發(fā)明介紹了離散擴張狀態(tài)觀測器(DESO)和廣義擴張狀態(tài)觀測器(GESO),它們提高了擴張狀態(tài)觀測器(ESO)及其ADRC的性能。本發(fā)明還包括提高ADRC控制器性能的跟蹤控制算法。描述了將ADRC應(yīng)用到多輸入多輸出系統(tǒng)的通用算法。
      文檔編號G06F11/00GK101578584SQ200680043153
      公開日2009年11月11日 申請日期2006年9月18日 優(yōu)先權(quán)日2005年9月19日
      發(fā)明者高志強, R·米克羅索維克, A·拉德克, 周萬坤, 青 鄭 申請人:克利夫蘭州立大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1