
01死區效應的產生
死區效應,準確說應該叫逆變器的非線性特性,由兩部分構成:
【資料圖】
其會導致逆變器輸出電壓與PWM指令不相等。在電機低速工況時和高速六階梯波模式下,為了保證系統的性能,必須對PWM的死區時間進行補償。特別是,當電流的幅值幾乎為零時,由于死區效應,即使在該相有一些電壓指令參考,電流也被鉗制為零。
電流流出時,逆變器理想輸出電壓與實際輸出電壓之差
電流流入時,逆變器理想輸出電壓與實際輸出電壓之差
02死區補償方法
針對不同的應用要求,死區補償的方法有很多種,實現的難易程度和成本也各不相同。下面介紹一種行業中廣泛使用且容易實現的一種方法。
首先分析死區時間,根據三相電流的流向可以得到每相逆變器理想輸出電壓與實際輸出電壓之差
式中Td為死區時間,TPWM為PWM周期,Udc為直流電壓,Sign為符號函數,ix為電機電流。將每相的電壓誤差通過Clarke變換,死區效應引起的電壓誤差可以在三相坐標系中表示為六個電壓誤差矢量 ,如下圖所示。例如,當電流矢量is在-π/6~π/6范圍內,a相電流大于零,b相和c相電流小于零,計算得到電壓誤差矢量
其導致的實際輸出電壓由V*s 變為Vs。
由于死區時間導致的實際輸出電壓
因此其補償的基本原理是考慮電流的極性,通過增加壓誤差矢量,補償參考電壓V*s,使逆變器輸出電壓與指令電壓一致。
實現框圖如下:
死區補償實現框圖
實際應該時,可以根據實際情況,標定電壓誤差矢量的補償系數。
03HIL測試結果
搭建電機控制器桌面式HIL測試平臺,如下圖所示。包括:
上位機:在線參數修改,實時波形監視與記錄;
示波器:波形顯示;
Performance實時仿真機(包含IO334 FPGA板卡和IO3XX-21數字擴展板):運行被控對象模型。
Baseline實時仿真機(包含IO397 FPGA板卡):運行電機控制器模型。
旋變調理卡:將2路單端模擬信號轉換為2路差分模擬信號,以及線圈阻抗等效。
旋變解碼卡:輸出旋變激勵信號,測量PMSM的位置和速度。
電機控制器桌面式HIL測試平臺
定子頻率5Hz,開關頻率20kHz,死區時間2μs,示波器的電流波形如下:
電流波形(無死區補償算法)
電流波形(有死區補償算法)
標簽: