唐思均李源彬
(1.宜賓職業技術學院電子信息與人工智能學院,四川 宜賓 644000;2.四川農業大學信息工程學院,四川 雅安 625014)
整流器是一種能夠改變交、直流電的裝置,能夠為電氣電路提供電能和無線電信號的偵測等。因為它被廣泛地應用于各種各樣的整流電源內,所以需要轉變的電壓也從幾十至幾千伏、電流從幾安至幾千安不等。將整流器應用在高速電路中時,它的信號完整性非常重要。通過檢測信號傳輸路徑質量,能夠確定整流器信號的完整性是否良好。傳輸路徑不僅是電路的連接金屬線,還可以是整體電氣元件,同時也可以是一些其他的媒質[1-2]。整流器高速信號的反射、串擾問題始終影響信號完整性檢測效果,相關學者對此問題進行了研究,取得了一定的進展。
陳濤等人[3]提出一種雙重化脈沖整流器多管開路故障快速診斷方法,通過StarSim 軟件獲取整流器電壓變化,利用原型控制器分析門極信號突變情況,實現整流器多管開路故障快速診斷,此方法能夠提升故障定位準確率,避免負載擾動影響。王英等人[4]提出基于改進譜峭度與電流均值的牽引整流器開路故障診斷方法,利用IGBT 開路計算電流均值,利用電流突變特征獲取整流器故障類別,依據改進譜峭度實現整流器開路故障診斷。此方法能夠獲取較高的故障診斷準確率,但是診斷過程比較復雜,診斷效果較高。
高速信號如果不完整性,并不是某種單一因素造成的,而是整體系統內,通過多種不同因素所導致的。若信號不能正常響應,就不能讓系統長期處于穩定的狀態下進行工作,這時會發生信號完整性缺失問題[2]。而本文提出的基于蟻獅算法的整流器高速信號完整性檢測方法,通過模擬蟻獅生物的行為生態,計算整流器內電阻值,通過置零整流器內的串擾以及反射系數,得到整流器內所接收信號向量的所有分量,從而明確整流器內高速信號是否完整。
整流器高速信號的不完整,會導致整體電路不能穩定地工作,而蟻獅算法作為一種啟發式優化方法,極為適用非凸優化問題,可不斷迭代搜索整流器內各信號信息。蟻獅在沙子表面挖好洞穴以后,坐等獵物出現。制作的陷阱形狀能夠影響到獵物捕捉,使其無法從洞口爬出,同時,便于下次捕捉,計算螞蟻掉落陷阱的過程即計算整流器內真實信號和干擾數據的過程[3]。
(1)螞蟻的隨機行動分析
具體螞蟻行動建模公式為:

式中:n代表最大迭代的個數,S代表累積和,t代表迭代的步長,r(t)代表隨機的函數,具體公式為:

式中:rand 代表服從[0,1]內均勻分布的隨機數。
螞蟻行動位置是隨機的,所以隨機行走要對其歸一化處理,方便搜索空間中尋求最佳解。具體公式為:

式中:ai以及di代表第i個變量最小以及最大隨機的步數。分別代表第t次迭代的第i個變量最小以及最大值。
(2)螞蟻行動到陷阱
螞蟻隨機行動至陷阱位置,或受到陷阱位置的蟻獅M以及d向量控制,具體公式為:

(3)滿意滑落陷阱[4]
螞蟻一旦滑落陷阱,這時蟻獅會從洞口的中心位置對外拋沙,從而使螞蟻滑至洞底,使螞蟻的隨機行走半徑降低,具體公式為:

式中:t以及T代表目前迭代次數以及最大的迭代次數。ω代表與目前迭代次數所相關常數值。
(4)更新陷阱
在蟻獅捕捉獵物后會在沙子下方食用獵物,而適應能力較強的蟻獅能夠捕捉的獵物會更多,這就說明蟻獅捕捉完獵物后,要更新下個陷阱,具體公式為:

(5)蟻獅精英的選取
蟻獅精英的定義,是每次更新陷阱在最優區域的蟻獅,就是適應蟻獅,在每一次迭代的過程內,會影響蟻獅行為,具體公式為:

將整流器內各參數代入蟻獅算法中,計算整流器內電阻值,從而獲得整流器內真實的特征阻抗Z0,設置點P作為整流器中任意的一個點。C1、L1、R1分別代表等效電容、電感、電阻。R2代表漏電流所體現出電阻,該阻值接近無限大。而傳輸線的靜態電阻R1非常小,基本忽略不計,具體公式為:

該情況的特征阻抗是無損阻抗。某個信號10%~90%上升以及下降的時間是Tr,那么此信號在整流器內的走線延遲是D,此信號的有效長度是L,具體公式為:

信號處于導線上的傳輸端比L/6 大時,要采用傳輸線理論。這就說明在傳輸距離至一定程度時,才能夠采用傳輸線理論,反之,認定此段線路上僅為一個點,將該信號當成普通信號進行處理[6]。
高速信號的完整性,是作為整體系統的可靠性保障,因為高速信號內含有較高的頻率,系統電氣參數變化較大,出現許多高速信號的特有狀況,其中包含:串擾、發射等[7]。
2.2.1 發射產生機制
實際傳輸線驅動器的輸出阻抗并不是0,互連線傳輸與阻抗會形成分壓器,而在互連線上的入射波,是驅動器電壓的部分,具體公式為:

式中:Vinc代表入射電壓,Vs代表驅動器內的電壓,Rs代表驅動器的內阻,z0代表互連線的阻抗[8]。
在高速信號能夠傳輸至負載端上或是任意阻抗的突變區域時,分界面的電流以及電壓會以連續的形式構成。而對于阻抗分界面的兩側,存在V1=V2,I1=I2,且V1/I1=Z1,V2/I2=Z2,因此在阻抗產生突變時,就是Z1≠Z2時,那么5 個等式不會同時成立,而為了令系統保持整體平衡,要在分界面位置生成反射回源端電壓[9]。
在入射電壓Vinc通過互連線進行傳輸,直到負載端時,由于阻抗突變情況,會生成反射電壓Vrefl,這時的傳輸電壓Vtrans則會繼續向前傳播,而分界面的兩側電壓則要滿足公式為:

相同的是,分界面兩側的電流要滿足條件具體公式為:

分界面兩側的電壓以及電流,需要滿足的關系公式,分別為:


把式(16)、式(17)以及式(18)代入式(15)內,具體可以得到公式為:

將(14)代入式(19)內,取消Vtrans且進行整理獲得公式為:

可將入射電壓和發射電壓比,定義成反射系數,這時就能夠求出傳輸系數,具體公式為:
2.2.2 串擾產生機制
2.2.2.1 容性串擾
設置cm代表單位長度互容,是沿著兩條傳輸線進行分布的,在兩條導線距離足夠近的時候,電容會變得非常大,且令攻擊線的耦合能量影響到受害線[10]。
在傳輸線中間截取一段Δx,而高速信號的上升沿在經過該段時,將位移電流注入受害線內。能夠獲得公式為:

式中:Δx代表驅動波形的幅度,Tr代表波形上升的時間,通過電壓連續性可以獲得Vb=Vf,具體公式為:

因為前向串擾傳播的方向以及速度和信號自身的相同,在受害線中的所有點前向串擾相加,而且要在相同的時間內抵達遠端。通過式(23)能夠獲得,長度是VFE傳輸線,處于遠端總噪聲公式為:

信號上升時間是Tr一半。式(23)內距離為Δx=,Vp代表相速度,將其代入至式(23),獲得近端的噪聲公式為:


根據上述過程可知,信號串擾能夠影響電容值與脈沖信號時寬,而且遠端以及近端脈沖的極性全是正向的。
2.2.2.2 感性串擾
截取傳輸線中的一段,這時攻擊線經過電流,互感線路會感受到串聯電壓,獲得串聯電壓的計算公式為:

上述兩種串擾的推導方法基本相同,其中,感性耦合能夠隨攻擊信號上升沿持續傳播,而在相同的時間內會抵達至遠端,此時攻擊信號傳播的方向則會與反向串擾位于相反狀態,進而生成積累噪聲的幅度,具體公式為:

感性串擾處于近端以及遠端的波形上,與容性串擾的機制類似。
2.2.2.3 總串擾
通常情況下,感性串擾和容性串擾在同一時間出現,將式(26)和式(31)相加,能夠獲得近端串擾公式:

將式(24)和式(30)相加,能夠獲得遠端串擾公式:

通過上述公式能夠看出,近端串擾是一直存在的,無法清除。而遠端串擾,由于二者的串擾極性相反,所以會相互抵消一部分,而當時,則會全部抵消,而實際的整流器,不會存在理想狀態,所以遠端串擾無法清除[11]。
通過強制將整流器信道串擾以及反射進行干擾置零。通過迫零矩陣實現線性加權,處理高速信號的向量,再對加權后接受信號向量所有分量進行檢測,獲取發射符號的向量。
利用最小二乘法準則,對噪聲誤差e2定義,具體可得到公式為:

求導上式,令一階導數是0,二階導數比0 大,以此能夠獲得e2極小值估計,從而獲得高速信號迫零矩陣公式為:

式中:H+代表已知信道矩陣H廣義的逆矩陣。
利用F左乘接收信號的向量y,能夠獲得利用此迫零方法估計接收高速信號的向量,具體公式為:

利用式(34)確認估計矩陣F,能夠完全去掉內發射向量的所有分量間互相干擾。以此可以完成高速信號的完整性檢測[12]。
實驗環境選擇CPU 為2.3GHz、內存為4GB、操作系統為Window10,直流母線的電壓是220 V、幀數為2 000 幀、發射功率為1、開關的頻率是1.75 kHz的三相量電平的PWM(Pulse width modulation)整流器系統進行實驗,該整流器的高速信號為周期性的,在脈沖為線性的調頻信號。具體整流器的高速信號幅值變化曲線如圖1 所示。

圖1 整流器高速信號幅值變化檢測
從圖1 能夠看出,在一定時間內,整流器的高速信號幅值呈周期變化。本文方法與實際信號幅值變化情況基本一致,而雙重化脈沖方法的整流器高速信號幅值變化明顯落后于實際情況,表明本文方法進行整流器高速信號完整性檢測時的實時性更好。這是因為引入蟻獅算法,確定傳輸線間的能量耦合串擾,獲得加權接收信號向量的所有分量,使得檢測過程中即使出現冗余干擾也能不斷迭代搜索最優解,可靠性高。
為了進一步證明本文檢測方法的效果,將該信號通過人為的方式進行外界干擾,使其發生輕微故障,然后采用本文方法,對其進行檢測,驗證高速信號是否完整。具體如圖2 所示:

圖2 不同方法下檢測高速信號完整度
通過觀察圖2 能夠看出,隨著運行時間的增加,不同方法下高速信號完整度隨之變化。當運行時間為2 s 時,雙重化脈沖方法的高速信號完整度為79%,改進譜峭度的高速信號完整度為73%,本文方法的高速信號完整度為97%。當運行時間為8 s 時,雙重化脈沖方法的高速信號完整度為73%,改進譜峭度的高速信號完整度為74%,本文方法的高速信號完整度為98%,說明本文方法能夠獲得完整的高速信號。這是因為本文引入了蟻獅算法分析相鄰傳輸線接近時磁場邊緣與信號電場的相互影響,準確計算整流器內的電阻值以獲取特征阻抗,實現不同頻域的干擾信號對消,減少了高速信號傳輸完整性檢測干擾因素,使得高速信號的完整度得到提升。
本文提出基于蟻獅算法的整流器高速信號完整性檢測方法,通過置零反射系數以及串擾系數,使用迫零矩陣完成線性加權,處理高速信號的向量,通過加權后接受信號向量的所有分量,實現信號檢測,不過由于整流器造成信號不完整的方式有很多,所以本文還需要進一步努力,研究其他造成信號不完整的原因,從而完成檢測。