程鐵棟 ,胡瑋劍 ,楊麗榮 ,尹寶勇 ,林 鵬
(1.江西理工大學 電氣工程與自動化學院,江西 贛州 341000;2.深圳大學 材料學院,廣東 深圳 518060)
憶阻器這一概念于1971 年由蔡少棠教授在原有電路理論的基礎(chǔ)上首次提出[1],其物理器件則在2008 年由惠普實驗室首次發(fā)現(xiàn)[2-3]。憶阻器是一種新型的二端電子器件,其阻值依賴于電荷量和磁通量。由于憶阻器具有天然的阻值記憶能力,它的I-V特性曲線是一種收縮的磁滯回線[4]。憶阻器具有非易失性和納米級尺寸的特點,在智能控制和人工神經(jīng)網(wǎng)絡等應用中展現(xiàn)出極大的發(fā)展?jié)摿Α?/p>
PID 控制器廣泛應用于現(xiàn)代的工業(yè)生產(chǎn)過程中。它主要通過在調(diào)整比例系數(shù)kp、積分系數(shù)ki和微分系數(shù)kd這三個參數(shù)的同時,以PID 的輸出和設(shè)定值之偏差作為輸入,并將輸出信號作用在被控對象上來達到控制的目的。PID 控制器具有可靠性強、結(jié)構(gòu)簡單等優(yōu)點,但傳統(tǒng)PID 控制器的參數(shù)不易整定,且一經(jīng)確定無法改變,于是將智能控制和PID 相結(jié)合的智能PID 控制器受到了更多的關(guān)注[5]。
目前,PID 控制器和憶阻器的結(jié)構(gòu)趨于簡單化,例如文獻[6]提出一種僅用兩個CFOA、三個電阻以及兩個電容構(gòu)成的PID 控制器,且該控制器具有獨立可調(diào)的控制參數(shù);文獻[7]設(shè)計出一種用純無源器件構(gòu)成的憶阻器,進一步降低了憶阻器的研究門檻以及成本。雖然在2013 年就已有文獻提出將憶阻器引入PID控制中[5],以實現(xiàn)智能控制的目的,但是目前憶阻PID 的研究成果仍然較少。
為了解決目前傳統(tǒng)的PID 控制存在參數(shù)調(diào)整困難的問題,本文采用憶阻器替換傳統(tǒng)PID 電路中的電阻,有效簡化了參數(shù)調(diào)整的過程。并在此基礎(chǔ)上,將變?nèi)荻O管和憶阻器進行了有機整合,即用基于變?nèi)荻O管的電路實現(xiàn)憶阻器的功能,提出了基于變?nèi)荻O管的憶阻PID 自適應控制系統(tǒng),它能夠完成參數(shù)的自整定,實現(xiàn)智能PID 控制。該方法使得PID 控制器可以應用于更加精密、復雜的制造過程。
PID 控制電路主要包括比例、積分和微分控制電路三部分,通過對比例系數(shù)kp、積分系數(shù)ki和微分系數(shù)kd的整定,可以改變PID 控制電路的性能以及功能。通過調(diào)節(jié)kp可以減少系統(tǒng)的響應時間,提高系統(tǒng)的調(diào)節(jié)精度,kp越大,則系統(tǒng)響應越快,調(diào)節(jié)精度越高。通過調(diào)節(jié)ki可以消除系統(tǒng)的余差,ki越大,則系統(tǒng)余差的消除時間越短。通過調(diào)節(jié)kd可以抵消積分作用產(chǎn)生的不穩(wěn)定趨勢,kd越大,則調(diào)節(jié)時間越長,抗干擾能力減弱。圖1 為PID 控制電路的電路圖。其中U1、U2、U3 是型號為EL2210CN 的運算放大器,分別構(gòu)成比例運算、微分運算和積分運算電路,為PID 控制的三個支路,U4 是型號為TL062ACD 的運算放大器,構(gòu)成減法運算電路,將三個支路的結(jié)果整合并輸出。由此可以得到輸入信號和輸出信號之間的關(guān)系以及比例系數(shù)、微分系數(shù)、積分系數(shù)表達式,具體為:
圖1 PID 控制電路圖Fig.1 Circuit diagram of PID control
式中:Vin為輸入信號;Vout為輸出信號。
憶阻器(Memristor)主要有電流控制型憶阻器和電壓控制型憶阻器,即荷控憶阻器和磁控憶阻器。憶阻器的阻值由加在其兩端的電壓大小、方向以及持續(xù)時間決定,同時具備記憶功能,可以記憶流過它的電荷量或磁通量。同時它也是非易失的,能夠保持斷電時的阻值直到再次打開電源恢復供電。2008 年惠普實驗室發(fā)現(xiàn)的荷控憶阻器[2]即由兩個金屬Pt 電極與夾在其間的兩層TiO2薄膜構(gòu)成,其中一層TiO2薄膜內(nèi)含有氧空缺,即摻雜層,而另一層為純TiO2薄膜,即非摻雜層。荷控憶阻器的阻值大小隨著摻雜層與非摻雜層的邊界移動而改變。磁控憶阻器則是在荷控憶阻器的基礎(chǔ)之上推導得到,根據(jù)文獻[8],荷控憶阻器的阻值公式為:
式中:ROFF和RON分別是TiO2薄膜全為非摻雜層和全為摻雜層時的極限阻值;M(0)為憶阻器的初始阻值;,μV為離子遷移率,D為TiO2薄膜的厚度;c1=。由此可以根據(jù)磁通量和電壓之間的關(guān)系得到電荷和磁通量之間的關(guān)系[9],架起電流控制型憶阻器與電壓控制型憶阻器的橋梁,進而可以得到磁控憶阻器憶導的表達式:
變?nèi)荻O管(Varactor Diodes)是一種電容大小隨加在其兩端的反向電壓的改變而改變的二極管,且反向電壓與結(jié)電容之間的關(guān)系是非線性的。當加一正向偏壓時,pn 結(jié)的空間電荷區(qū)因外加電場與內(nèi)建電場方向相反而變窄,電容值增大;當加一反向偏壓時,pn結(jié)的空間電荷區(qū)因外加電場與內(nèi)建電場方向相同而變寬,電容值減小。
根據(jù)憶阻器和變?nèi)荻O管的原理,可以搭建出由三個運算放大器和一個變?nèi)荻O管構(gòu)成的磁控憶阻器仿真模型[10],如圖2 所示。由于運算放大器具有很大的輸入阻抗和很小的輸出阻抗,故該磁控憶阻器模型可以與其他電路進行級聯(lián)[11]。
圖2 磁控憶阻器仿真電路Fig.2 Simulation circuit of flux-controlled memristor
在圖2 所示的電路中,U1 和U3 是型號為AD844AN 的運算放大器。其中U1 構(gòu)成積分電路,可以獲得相等的磁通量,且根據(jù)U1 的性質(zhì),流入U1 的電流與流經(jīng)C1的電流相等,由此可以計算等效的磁通量,其表達式為:
式中:iC1為流經(jīng)電容C1的電流;vC1為電容C1兩端的電壓;iR1為流經(jīng)電阻R1的電流;為輸入運放U1 的電壓。
U2 是型號為TL084ACD 的運算放大器,構(gòu)成加減法運算電路,使得變?nèi)荻O管D1 工作在反向偏壓下。根據(jù)加減法運算電路的特點,U2 的輸出電壓可以表示為:
式中:a;Vout1為運放U1 輸出的電壓;Vout2為運放U2 輸出的電壓。
通過在該磁控憶阻器兩端加上頻率為4.5 kHz,幅值為300 mV 的正弦波以及頻率為45 kHz,幅值為300 mV 的正弦波,可以觀察到I-V波形的變化趨勢以及伏安特性曲線,如圖3 所示。通過對圖3(b)和(c)中的結(jié)果進行分析可知,該磁控憶阻器的伏安特性曲線是典型的滯回曲線,且在4.5 kHz 時呈斜“8” 字狀,在該頻率的十倍頻處呈一不自交叉的滯回曲線,體現(xiàn)了憶阻器的頻率相關(guān)性。實驗驗證了該磁控憶阻器模型的正確性,并證明了將該憶阻器模型運用到PID 控制電路中的可行性,為下一步研究提供了基礎(chǔ)。
目前用憶阻器實現(xiàn)PID 控制的M-PID (PID Control System Based on Memristors)主要應用于神經(jīng)網(wǎng)絡方面[12-13],利用憶阻器可作為電子突觸的特性[14-15],將其作為可在線學習的模塊替換掉原PID 控制器中的一個電阻[16-17],以此達到參數(shù)自整定的目的[18]。已經(jīng)有研究將憶阻器和神經(jīng)網(wǎng)絡PID 控制器相結(jié)合[5],把憶阻器作為電子突觸嵌入神經(jīng)網(wǎng)絡PID 控制器中,根據(jù)輸入誤差信號的變化來改變其憶阻值,進而改變kp、ki、kd這三個參數(shù),直至輸出信號與設(shè)定值達到一致。
圖4 為憶阻PID 控制器原理圖,其中憶阻神經(jīng)網(wǎng)絡構(gòu)成了在線學習模塊,對參數(shù)進行動態(tài)調(diào)整??刂破鞯妮斎霝檎`差及誤差的導數(shù),經(jīng)過PID 控制后輸出并作用在被控對象上。憶阻器以kp、ki、kd三個系數(shù)和PID 控制的輸入量為輸入,在經(jīng)過調(diào)整之后,把合適的權(quán)值輸送給下方的PID 控制器,既能體現(xiàn)憶阻PID 控制器的在線學習能力,又能對被控對象進行更有效的控制。
圖4 憶阻PID 控制器原理圖Fig.4 Schematic of M-PID controller
在Multisim 軟件中搭建基于變?nèi)荻O管的憶阻PID 控制系統(tǒng)實驗模型,如圖5 所示。圖5 中的運放U5 用以比較設(shè)定值和輸出信號,將得到的偏差信號送入PID 控制電路中,M1、M2、M3 內(nèi)封裝有圖2 所示的磁控憶阻器電路,信號經(jīng)過比例-積分-微分運算后輸入到磁控憶阻器電路中,使得憶阻器的阻值發(fā)生改變,進而改變PID 控制中的kp、ki和kd這三個系數(shù),達到憶阻神經(jīng)網(wǎng)絡的控制效果。電路中的R8起到加快電路響應速度的作用,且能夠有效地抑制方波跳變時產(chǎn)生的毛刺。運放U4 構(gòu)成一個減法運算電路,其保證輸出信號與設(shè)定值同相的同時將三條支路的信號合成并輸出。若M1、M2、M3 的憶阻值發(fā)生改變,kp、ki、kd也隨之改變,進而達到參數(shù)自整定的效果。
圖5 基于變?nèi)荻O管的憶阻PID 自適應控制系統(tǒng)Fig.5 Adaptive M-PID control system circuit based on varactor diode
對基于變?nèi)荻O管的憶阻PID 自適應控制系統(tǒng)進行Multisim 仿真實驗,各元件參數(shù)配置情況如表1 和表2 所示。
表1 磁控憶阻器電路中各元件參數(shù)配置Tab.1 Parameter configuration of each component in the circuit of the flux-controlled memristor
表2 本文提出的M-PID 系統(tǒng)中各元件參數(shù)配置Tab.2 Parameter configuration of each component in the M-PID system proposed in this paper
當輸入幅值為200 mV,頻率為1 kHz 的正弦波、三角波以及方波信號時,可以在模擬示波器中觀測到如圖6 所示波形。由圖6 可知,輸出信號波形經(jīng)過一個短暫的波動之后迅速被調(diào)整至與輸入信號波形重合,即kp、ki、kd這三個參數(shù)在憶阻器的作用下自動調(diào)整到合適的值,證明憶阻PID 控制系統(tǒng)具有快速響應并在線學習的特性。同時,根據(jù)圖6(c)以及圖6(d)所顯示的憶阻PID 自適應控制系統(tǒng)對方波信號的整定過程來看,在PID 控制電路的輸出級添加一個大小合適的電阻(R8)能夠有效遏制方波跳變時產(chǎn)生的毛刺,同時加快整定速度。
圖6 波形的整定過程Fig.6 Waveform setting process
圖7 為憶阻PID 和傳統(tǒng)PID 對沖激信號的控制效果對比,其中圖7(a)、(c)為添加PID 控制電路輸出級電阻R8時的整定過程,圖7(b)、(d)為未添加PID控制電路輸出級電阻R8時的整定過程。根據(jù)仿真結(jié)果可知R8的添加既增快了電路的響應速度,又減小了超調(diào)量,使系統(tǒng)更加穩(wěn)定,波形更加理想。
圖7 PID 電路對沖激信號的控制作用Fig.7 Control effect of PID circuit on the impulse signal
除仿真之外,還對本文提出的自適應M-PID 控制系統(tǒng)進行了物理實驗。按照圖5 所示的電路搭建出實際電路,再利用信號發(fā)生器輸入幅值為700 mV,頻率為1 kHz 的正弦波,最后借助示波器觀察系統(tǒng)的輸出圖像。憶阻PID 系統(tǒng)接線圖以及正弦波整定的實驗結(jié)果分別如圖8 和圖9 所示。此結(jié)果表明本文提出的MPID 自適應控制系統(tǒng)能夠達到預期效果,實現(xiàn)對輸入信號的整定,與仿真結(jié)果相符。
圖8 憶PID 系統(tǒng)接線圖Fig.8 Wiring diagram of M-PID system
圖9 輸入輸出波形比對圖Fig.9 Comparison diagram of input and output
本文在已有研究的基礎(chǔ)上,討論了憶阻PID 對三種信號的控制效果,同時對比了憶阻PID 和傳統(tǒng)PID對沖激信號的控制效果,進一步論證了本文所提出的基于憶阻器的PID 自適應控制系統(tǒng)能夠有效地實現(xiàn)參數(shù)的動態(tài)調(diào)整,具有比傳統(tǒng)PID 控制更優(yōu)良的控制性能。
本文建立了基于變?nèi)荻O管實現(xiàn)憶阻器功能的PID 控制系統(tǒng)的電路模型,進行了Multisim 仿真以及實驗,理論推導、仿真與實驗結(jié)果均驗證了方案的可行性與正確性。在電路搭建上,均使用簡單的元件,制造方便且容易實現(xiàn)。在參數(shù)整定上,適當?shù)靥砑与娮鑂8使得系統(tǒng)能更加快速而穩(wěn)定地將輸出信號調(diào)整至設(shè)定值。在用憶阻器替代原PID 控制電路中的電阻的情況下,根據(jù)憶阻器的阻值受到加在其兩端電壓的大小、方向和時間的影響這一特性,實現(xiàn)了PID 參數(shù)的自整定。研究結(jié)果可以大大降低PID 參數(shù)整定的時間,將繁瑣且需要經(jīng)驗的整定過程簡化,為更精密、更高效的工業(yè)生產(chǎn)控制方法提供了參考。