John Ziegler(Zeke)和Nathaniel Nichols可能不是發明比例-積分-微分(PID)控制器的人,但是他們著名的回路整定技術使得PID算法在所有應用在工業領域內的反饋控制策略中是最常用的。Ziegler-Nichols整定技術是1942年第一次發表出來,直到現在還被廣泛地應用著。 現在,所謂的對PID回路的“整定”就是指調整控制器對實際測量得到的過程變量值與理想值之間的誤差產生的反作用的積極程度。如果正巧控制過程是相對緩慢的話,那么PID算法可以設置成只要有一個隨機的干擾改變了過程變量或者一個操作改變了設定值時,就能采取快速和顯著的動作。 相反地,如果控制過程對執行器是特別地靈敏而控制器是用來操作過程變量的話,那么PID算法必須在比較長的一段時間內應用更為保守的校正力。回路整定的本質就是確定對控制器作用產生的過程反作用的積極程度和PID算法對消除誤差可以提供多大的幫助。 Ziegler和Nichols對回路整定提出了一個兩步法。他們對定量一個過程的行為設計了一個測試,這個測試是根據當過程作用改變的時候,過程變量改變了多少以及改變有多快而設計出來的。他們同時也建立了一套經驗公式將那些測試結果轉化為控制器的正確的性能設置參數或者整定參數。Ziegler和Nichols其實提出了兩種技術,這兩種技術都在控制工程,2003,7月版的文章“回路整定基礎”中有所描述。
 圖1:為了確定過程的臨界周期Tu和臨界增益Pu,控制器會臨時使它的PID 算法失效,取而代之的是一個ON/OFF的繼電器來讓過程變為振蕩的。這兩個參數很好的將過程行為進行了量化以決定PID控制器應該如何整定來得到理想的閉環回路性能。 自行整定 很多年來,無論何時當一個新的控制回路完成時,Ziegler-Nichols整定技術就像操作手冊一樣被嚴格地執行著。一名工程師首先會運行Ziegler-Nichols測試,記錄控制器的作用并且將控制變量的結果組成一個曲線圖,通過趨勢線形狀將過程行為變得更為完美,對回路進行整定來匹配控制過程,然后在新回路的自動模式下開始生產。 如果對每個回路都像這樣整定,那將會是件單調乏味而且重復的工作,并且這樣做出來的結果不會總是令人滿意的。但是一些重復的工作有時是必不可少的,比如生成整定參數來使得閉環回路的性能成為可用的。 在上世紀70年代,當PID控制器將所有的電器設備和氣動設備整合到完全數字化的微處理器時,編程器自動地使用Ziegler-Nichols回路整定技術。理論上,甚至一名完全不熟悉整定技術基礎的操作工也可以通過按一個按鈕,使得控制器自行進行過程行為測試并且相應地選擇整定參數。如果閉環回路的行為結果被證明為無效的話,那么操作工只需要簡單地再次按那按鈕。
 圖2:整定法則。PID 算法(如上)決定了從控制作用CO(t)到過程變量 PV(t)以及誤差e(t)之間的過程變量和設定值。控制器可以 通過調節三個整定參數:控制器增益P,積分時間TI 和微分時間TD 來調節積極作用的大小。Ziegler 和Nichols 整定法則可以依據過程臨界周期Tu和臨界增益Pu來計算最合適的整定參數值。 如今,諸如自整定或預整定功能在廉價的PID回路控制中都會有。在控制工程雜志讀者中一份最新的調查表明,購買或使用回路控制器的用戶基本都認為使用PID算法的PID控制器最重要的功能是自整定以及與外部設備通訊。有些供應商也把自動整定叫作自行整定,然而自行整定通常不僅僅指在過程控制開始的時候,同樣也指在正常過程操作中的一種適應技術。連續的自行整定是被認為第五重要的一項功能,在控制工程測量雜志中有所描述。 自動階躍測試 迄今仍在市場流通的一款最早期的自動整定控制器是來自MicroMod 自動化公司的53MC500過程控制站。它使用的是簡易整定算法,這算法最早是Fischer & Porter公司(現在是ABB公司的一個部門)在1980年開發出來的。它能自動執行一個類似于開環Ziegler-Nichols法的階躍測試,使得控制器在傳感器反饋信號缺失的時候產生一個對控制作用的突變。 過程變量變化的次數和達到最終值63.2%的時間相對應地代表了穩態增益和過程的時間常數。如果回路中的傳感器正好安裝在遠離執行器的地方的話,那么過程響應對這個階躍輸入會出現時滯,這時滯是由于階躍信號輸入的時刻和過程變量首次開始起反作用的時刻之間的時間差造成的。 這三個模式參數使簡易整定算法獲得了所有需要的有關典型過程的信息,讓它可以預判過程將會如何對正確作用起到反作用,而不是僅僅地提供階躍輸入信號。這樣就使簡易整定算法可以計算整定參數來讓控制器 與過程相匹配。 閉環回路測試 984年,瑞典技術研究所的Karl 乻tr歮和Tore H奼glund發表了一個Ziegler和Nichols閉環回路整定方法的改良法。類似開環回路的方法,該方法是激勵過程來識別其行為,但是該方法無法識別傳感器出錯的反饋信號。 只有當過程變量是在一系列有限循環內持續地振蕩的時候,乻tr歮-H奼glund方法才能有效。控制器首先將一個階躍輸入信號加到過程上并按照用戶設定的數值一直保持著直到過程變量值超過了設定值。如果加入的是個負階躍信號就需要等待過程變量重新降到設置值之下。每次過程變量在任意一個方向上振蕩超過了設置值并與控制作用不同步時就重復這過程,但是必須在同一頻率下進行。 完成一個振蕩所需要的時間被稱為過程臨界周期(Tu),兩個振蕩之間的相位差乘以4/咕偷玫攪肆俳繚鲆媯≒u),Ziegler和Nichols在理論上實現了用這兩個參數來替代穩態增益,時間常數,時滯,并按照他們著名的整定公式或整定法則來計算出合適的整定參數。 他們憑經驗發現了這些規則通常使得控制器對于設定值的人為改變或者是過程變量的隨機擾動都會有快速的響應。然而,控制器如果是這樣整定的話可能會引起超調和過程變量的 振蕩,所以大多數自整定控制器提供幾套可供選擇的整定規則,這樣可以減少控制器改變的積極程度。一名操作工通常只需要選擇所要求的響應速度(低速,中速,高速),然后控制器會自動選擇合適的規則。 商用自整定器 不同的繼電器方法其實已經成為商業用自動整定控制器的標準,盡管銷售商很少提及他們所用到的技術。從1987年引用Fisher控制器的DPR900單回路控制器到使用智能型控制器的Fisher遺留離散型控制系統Provox以及如今的DeltaV控制器,所有的愛默生管理自整定控制器都使用Åström-Hägglund技術。 為了得到更為精確的結果,所有這些控制器都用一個含有幾個振蕩的有限循環來激勵回路。一些自整定PID控制器,包括西門子的Sipart DR19和Ascon的DeltaDue可以用只含有一個振蕩的有限循環來激勵。見“單一振蕩方法”工具條。 使用單個或多個振蕩的Åström-Hägglund繼電器測試的自整定器同樣可以在英維思公司的Eurotherm和Red Lion控制器使用。所有的Watlow控制器都有Tru-Tune功能來完成有兩個完整振蕩的繼電器測試。商業用自整定器可以用于單回路和多回路控制器,離散型控制系統,可編程邏輯控制器和基于PC的控制器上。 沒有萬能的方法 不幸的是就算是最高版本的使用Ziegler-Nichols閉環回路整定技術的Åström-Hägglund測試也不能解決所有的PID整定問題。另外當噪聲破壞或一個擾動干擾了測試亦或是在過程變量改變方向上的過程行為的改變都會使對傳感器測量的要求提高。 如果過程行為不是完全的可預測的話會對自整定器結果的精度有所限制。要求嚴格的話應該只承認每個計算出來的參數的第一位才是可靠的,因此當對閉環回路的性能有詳細要求的話就需要一些手動微調。 測試本身在應用的時候出現問題,比如一個有限循環可能使過程在一個不可接受的程度中斷。另外乻tr歮-H奼glund方法是允許操作員調節控制作用的振蕩的幅值,那么當存在任何形式的人為擾動時就會出現意想不到的不良狀況。在這種情況下,由自然發生的干擾和設定值的變化得出的過程分析行為是回路整定最好的方法。 單一振蕩方法 當應用的過程的行為是相當一致的時候,那么就只需要一個振蕩來確定臨界周期Tu和臨界增益Pu。Ascon公司的DeltaDue溫度控制器可以在任何時候當操作員需要改變設定值超過5%時進行一個單一振蕩測試。它可以使用繼電器法進行回路整定測試來打斷控制器對設定值改變的初始反作用。當過程變量完成了一個完整的振蕩后,它會計算出一套新的整定參數然后再恢復PID算法。當過程變量達到了設定值時,控制器就會產生一個快速響應并在最小的超調情況下完成整定。如果設定值的改變低于5%,DeltaDue控制器將進行一個多振蕩版的乻tr歮-H奼glund繼電器測試。這兩個方法都是可行的,主要是取決于客戶自己的喜好。
 |