《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > MEMS|傳感技術(shù) > 解決方案 > 利用“半收回”控制器從Bang-Bang傳感器生成比例反饋

利用“半收回”控制器從Bang-Bang傳感器生成比例反饋

2018-11-12

逆向反饋控制回路的引入堪稱工程史上的一個輝煌進(jìn)步,但隨之而來(可能就在同一天?。┑呢?fù)面影響也凸顯無遺,這引起了極大的混淆、挫折和失敗,暴露出來的問題包括時間滯后、無阻尼過沖、不穩(wěn)定和振蕩等。多年來,各種反饋技術(shù)和控制策略不斷涌現(xiàn),以馴服這個駐留在伺服回路中破壞穩(wěn)定性的鬼魔。其中最為強大和最受歡迎的當(dāng)數(shù)比例積分微分(PID)控制器。

 

盡管PID獲得了廣泛而成功的應(yīng)用,但它也有自己的局限性。PID控制器的一個特殊問題是與單比特(即“高/低”或“Bang-Bang”)反饋傳感器的配合。這樣的傳感器給PID造成了麻煩,因為它們的輸出既不包含PID的比例(P)、也不包括微分(D)信息,只留下用于提取控制信號的積分(I)。遺憾的是,純積分在受控變量中存在嚴(yán)重的穩(wěn)定性問題。

 

有一種“直接積分”算法對受控變量進(jìn)行采樣并從設(shè)定值中減去該值,將所得差值乘以增益因子,然后對結(jié)果進(jìn)行積分以產(chǎn)生反饋(輸出)信號。由此產(chǎn)生的伺服回路具有很好的性能,包括簡單性和零穩(wěn)態(tài)誤差。但是,它還表現(xiàn)出不期望的持續(xù)振蕩趨勢,這種振蕩最終不會回到設(shè)定點。這種持續(xù)的振蕩幾乎是不可避免的,因為當(dāng)受控變量從偏離中糾正并努力回到設(shè)定點時,反饋已經(jīng)嚴(yán)重地過度校正。由此產(chǎn)生的過沖可能會增加到與原始擾動一樣大,導(dǎo)致與初始過沖一樣大的反向下沖,并持續(xù)下去。

 

圖1所示為一個相對濕度控制的應(yīng)用示例,紅色曲線代表相對濕度,是在環(huán)境室中使用簡單的“Bang-Bang”傳感器和直接積分算法來實現(xiàn)的,這顯然不太令人滿意。

 5be51ccec5c1f-thumb.jpg
圖1:“Bang-Bang”傳感器和純積分反饋引起系統(tǒng)不穩(wěn)定。

 

因此,十幾年前,我嘗試設(shè)計了一種比PID更簡單、更容易調(diào)整的替代方案,它只有一個增益因子需要調(diào)整,而不是像PID那樣需要調(diào)整三個。我將其稱為“半收回”(TBH)控制器,并在2005年的一篇EDN設(shè)計實例文章中對其進(jìn)行了描述。

 

根據(jù)直覺,你可能想使用直接積分與“Bang-Bang”傳感器來解決問題,當(dāng)系統(tǒng)超過設(shè)定點時,它會對所需反饋進(jìn)行更好的估計,比采用簡單積分的方法要好。TBH控制器就是基于這樣的想法,通過利用直接積分的無阻尼過沖和下沖近似相等來實現(xiàn)這一點。為此,引入了變量HO,它是先前轉(zhuǎn)換中反饋項H的值。然后運行修改后的伺服回路,系統(tǒng)超過設(shè)定值的時刻除外。每當(dāng)超過設(shè)定點時,將反饋項(H)替換為其當(dāng)前值與前一個值(HO)的平均值。這一舉措將收回累積在超過點之間的一半調(diào)整,因此才有了這個綽號:TBH。

 

盡管TBH的動態(tài)性能(例如,穩(wěn)定速度)與專業(yè)調(diào)諧的PID回路還不能相提并論,同時還必須應(yīng)對各種困難的不理想過程,但它很容易實現(xiàn)基本的穩(wěn)定性和固有的零穩(wěn)態(tài)誤差且比較穩(wěn)健。

 

令人高興的是,純積分的穩(wěn)定控制是TBH的專長。修改TBH的純積分結(jié)果如圖2所示,可以明顯看出有更好的性能。

 

5be51ccecac91-thumb.jpg


圖2:通過TBH積分改善收斂和穩(wěn)定性。

 

要提供這一方法的工作示例,需詳細(xì)了解TBH濕度控制解決方案。我們必須從描述“Bang-Bang”濕度傳感器開始:Vishay 691,當(dāng)環(huán)境相對濕度(RH%)從10%變化到90%時,其電容從~112pF變化到~144pF(即~0.36pF/%RH)。參數(shù)曲線見圖3。

 

5be51ccf20fe1-thumb.jpg


 

使用該傳感器的完整控制系統(tǒng)如圖4所示。電路拓?fù)浣Y(jié)構(gòu)利用RS觸發(fā)器IC3A作為電容比比較器,將Vishay探測器CX與參考電容CREF相關(guān)聯(lián),VR2設(shè)置設(shè)定點比率,從而得到設(shè)定點RH%。比較器僅指示傳感器的讀數(shù)是高于還是低于設(shè)定值。

 

IC2B(引腳7)產(chǎn)生一個工作在22Hz左右的簡單時鐘??刂破鞯谋容^周期從時鐘的正向轉(zhuǎn)換開始,它將IC3A上的R和S輸入驅(qū)動為高電平。這種情況將RS觸發(fā)器置于一個邏輯上異常的奇怪的狀態(tài),同時將Q和-Q輸出設(shè)置為高電平。當(dāng)時鐘信號隨后返回低電平時,IC3A的S和R輸入緊跟其后,速率取決于各自的RC時間常數(shù)。

 

IC3A從邏輯異常狀態(tài)退出,并且最終進(jìn)入穩(wěn)定的0/1狀態(tài),這取決于哪個輸入(R或S)是由更長的RC時間常數(shù)驅(qū)動的。因為S引腳上的時間常數(shù)取決于CX,因而也由RH%決定。如果RH%<設(shè)定值,則Q = 0,如果RH%>設(shè)定值,則Q = 1。IC3B在下一個時鐘周期開始時捕獲IC3A自身的排序結(jié)果并進(jìn)入穩(wěn)定的二進(jìn)制狀態(tài),如圖5的時序圖所示。

5be51ccec9ecf-thumb.jpg

 


圖4:TBH濕度控制器。

 

控制器的比例輸出信號來自積分器IC2A,它從IC3B接收由VR1縮放后的信號——這是TBH(唯一的)反饋增益因子。同時,IC1的開關(guān)將IC3A和IC3B的輸出與時鐘(IC2B)相結(jié)合,每當(dāng)檢測到的RH信號在任一方向上超過設(shè)定值時,就產(chǎn)生低電平脈沖。當(dāng)收回一半的情況發(fā)生時,TBH設(shè)定點超過脈沖對反饋收斂和穩(wěn)定性至關(guān)重要。得到的輸出信號如圖5所示。

 

5be51ccecafb4-thumb.jpg


圖5:RH傳感器和TBH算法時序圖。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。