目前依我所研讀到的部分,這邊對高頻信號注入法做個簡單的簡介。
高頻信號注入法是一種無感測馬達轉子估測技術,
依據注入的信號與注入位置
(d軸或dq軸或旋轉座標軸等等,這邊我選用在d軸注入15V 550Hz的高頻cos信號),
將馬達三相電流經軸轉換後再以帶通濾波器截取出高頻電流信號i_high_freq(這邊我只取用q軸電流),
因其電流信號內含有轉子位置誤差訊息(電氣角度誤差)與高頻成分,
因此必須將其通過一些繁雜方式將轉子位置誤差成分i_theta_erro分離出來,藉此獲得轉子位置。
在此我說明我的方式讓各位做個參考,
當轉子估測位置與實際轉子位置誤差為E時
馬達三相ia,ib,ic =>[通過dq軸轉換,轉換角度為估測角度]=>獲得iq(id不管他)=>[通過BPF]=>提取出高頻電流iqh
=>[解耦合,將其乘上550Hz sin波分離出轉子誤差電流]=>獲得i_theata_erro
而i_theata_erro與轉子誤差E會有以下關係式
i_theata_erro=K*sin(2*E) K:與高頻阻抗相關之參數
因此量測i_theata_erro,理論上便可獲的轉子誤差訊息
但是...目前我遭遇的困難是...
不知道是因為濾波器設計的關係,還是其他觀念我忽略掉了
我做出的i_theata_erro和轉子誤差E雖然有K*sin(2*E)關係
但i_theata_erro卻有明顯的相位延遲,當誤差為零時,i_theata_erro可能delay個20度才變成零。
所想我這邊先起個頭!!
因為詳細內容有點困難數學式子也繁雜,所以解釋不清真的很抱歉
希望各位先進在高頻注入法上有經驗的可以給個hint
top
|
|