理解並控製數字馬達控製係統的量化誤差--第二部分
發布時間:2010-01-05 來源:電子元件技術網
中心議題:
在本文的第一部分中,我們探討了采樣進程及算法實施的量化效應。現在我們提出實驗結果以印證第一部分的發現。
下圖 1 為係統實施結構圖。如前所述,在本文第一部分中,我們采用16 位定點及32 位定點DSP 進行係統實施。
然而,由於定點處理器上的浮點運算是通過運行時間支持庫 (rts2800_ml.lib) 實現的,本身效率不高,所以浮點版本的真實實施方式需要較長的采樣時間 (4 kHz) 以便計算所有浮點模塊。由於不同的采樣時間將影響係統性能,所以為了比較方便,實驗結果將僅側重於 16 位與 32 位之間的定點版本。在采樣時間不是問題的情況下,浮點與 32 位定點版本的響應是相同的(如第一部分所述)。
比例積分控製器的積分項總是采用 32 位字長甚至是 16 位定點版本,根據以往的經驗,采用 16 位積分累加的結果明顯地差的多。采用類似仿真的策略將 ±0.5 pu 的步長應用於係統速度參考。d 軸及 q 軸(zhou)電(dian)流(liu)和(he)估(gu)測(ce)速(su)度(du)作(zuo)為(wei)速(su)度(du)命(ming)令(ling)的(de)步(bu)長(chang),這(zhe)些(xie)也(ye)證(zheng)實(shi)了(le)仿(fang)真(zhen)結(jie)果(guo)。在(zai)瞬(shun)態(tai)及(ji)穩(wen)態(tai)狀(zhuang)態(tai)下(xia),仿(fang)真(zhen)結(jie)果(guo)的(de)響(xiang)應(ying)相(xiang)關(guan)性(xing)很(hen)強(qiang)。不(bu)良(liang)振(zhen)蕩(dang)瞬(shun)態(tai)及(ji)因(yin)采(cai)用(yong) 16 位實施造成的瞬態時間增加等情況下的量化效應是可以驗證的。
量化及采樣頻率
要在數字信號處理器的馬達控製算法中實現 PID 等控製器,該控製器必須是離散控製器。采樣頻率的選擇是關鍵的考慮因素,必須遵循能夠避免失真的尼奎斯特 (Nyquist) 規定。然而在控製係統中,采樣速率幾乎總是有必要比尼奎斯特規定建議的大的多。必須在係統 () 最高頻率分量時確定采樣頻率。然後,所選的采樣頻率 () 必須大於該頻率的兩倍,即 。僅遵循尼奎斯特規定並不能確保控製係統正常工作。因此,對於一階係統 (first order system) 而言,通常的做法是選擇頻率大於 的四倍以上。對於二階以上的更高階係統而言,通常選擇采樣率為最高頻率分量的 10 倍。
這樣做的目的是為了將內部采樣偏移 (inter sample deviation) 控製在可以接受的最小範圍內。為說明這種情況,表 1 列出了采樣率變化時對控製器係數的影響。在此例中,我們將一個簡單的單極點傳輸函數進行了離散處理。(1) 為傳輸函數的關係式。
使用以下命令在 Matlab 中進行離散處理:
MATLAB>>SYSD= c2d(tf([100],[1 100]),Ts,’zoh’)
womenkeyikandao,ruocaiyangjiangexuanzeqiadang,zexishubuhuicunzaimingxiandewenti。danguocaiyanghuiyinqixianzhudefenbianlvwenti。tongguoguanchagaixishudefudukeyilejielianghuaxiaoying。shouxianshixishufenbianlvwenti。suizhecaiyanglvdetigao,fenzixishu (numerator coefficient) 逐漸變小。當采樣率為 時,係數下降為 0.00099950016。其 Q15 表示為 0x0020,即 16 位處理器的本機最佳單精度分辨率 (single precision resolution)。這意味著係數分辨率為 5 位,由於係統通常會涉及快、慢動態特性混合並需要複雜的處理過程,所以對16 位處理器來說是個很嚴重的問題。
其二,分辨率有限可能導致實際控製器會發生“位移”或呈現出與設計模型不同的特性。這些差異可能導致嚴重的性能問題。對於 16 位處理器而言,要保持高效率就必須具備 16 位係數;多倍精度運算的周期過於密集,留給設計師的係數選擇範圍對分子而言僅有 4~5 位的分辨率。這些影響都是因為提高采樣率引起的。如果係統設計師要提高係統帶寬,那麼也必須提高采樣率。在這種情況下,采用 32 位運算會使數值表示好得多。處理上述情況時,象TI TMS320F2812 數字信號控製器等具有本機 32 位小數表示能力的 32 位處理器可以避免產生上述問題。
數字PWM 架構及其降頻引起的量化問題
嵌入式控製器的數字脈寬調製 (PWM) 架構采用數字計數器與比較寄存器來生成PWM 輸出。高速時鍾為計數器提供時鍾,計數器的輸出計數值與比較寄存器的值作對比。當計數器值超過比較寄存器的值時,PWM 引腳被置為高電平。通過更改比較寄存器的值就可以調製輸出。圖 3(a) 為概念表示法。
這種方案也有其缺點。PWM 輸出的最小變化值等於計數器時鍾的時鍾周期,當PWM 頻率升高時會產生量化問題。例如,當時鍾頻率為50MHz、PWM 頻率為 25 kHz 時,PWM 分辨率小於11 位,不適用於高精度應用。占空比變小時精度降低 2 到 3 位,這與用300V DC 總線驅動 24V 及36V 伺服馬達的情況相同。當控製功率因數校正級與馬達控製反向器相關聯時上述情況就顯得益發重要。本例中,PWM 頻率一般高於 200kHZ,主要是為了降低磁性器件的大小。本例中的 PWM 頻率即使達到 100MHz,其分辨率也僅為8 到9 位。這可能導致有限周期問題,要解決此問題,則必須更改 PWM 架構。
TI 被稱為高分辨率PWM 的新型架構(首次應用於TI TMS320F2801、F2806 及 F2808 數字信號控製器)采用全新的調製方法,分辨率為 150 微微秒。該器件轉化的相對應的PWM 分辨率要高的多,幾乎消除了數字脈寬調製器的量化影響。
圖3(b) 顯示了運行中的高分辨率PWM 及標準PWM 技(ji)術(shu)。參(can)考(kao)軟(ruan)件(jian)圖(tu)形(xing)的(de)斜(xie)麵(mian),當(dang)禁(jin)用(yong)高(gao)分(fen)辨(bian)率(lv)功(gong)能(neng)時(shi)會(hui)產(chan)生(sheng)階(jie)梯(ti)現(xian)象(xiang)。當(dang)啟(qi)用(yong)高(gao)分(fen)辨(bian)率(lv)功(gong)能(neng)時(shi),屏(ping)幕(mu)上(shang)顯(xian)示(shi)了(le)黃(huang)色(se)線(xian)跡(ji)。很(hen)容(rong)易(yi)看(kan)出(chu)高(gao)分(fen)辨(bian)率(lv)PWM 降低了幾個數量級的PWM 輸出量化。對於反向器等PWM 驅動器件而言,由於PWM 的時間分辨率簡單轉換為輸出電壓分辨率,高分辨率PWM產生的增強分辨率有助於降低因有限輸出分辨率而導致的有限周期現象的發生。
結論
仿真結果與實驗結果的比較顯示,16 位係統的性能浮動很大。另一方麵,32 位wei定ding點dian係xi統tong的de性xing能neng與yu浮fu點dian係xi統tong相xiang同tong。因yin為wei計ji算suan的de複fu雜za性xing大da為wei提ti高gao會hui降jiang低di係xi統tong性xing能neng,因yin此ci在zai定ding點dian器qi件jian上shang實shi現xian浮fu點dian算suan法fa是shi不bu現xian實shi的de。然ran而er,憑ping借jie矽gui芯xin片pian技ji術shu的de進jin步bu以yi及ji更geng小xiao巧qiao的de半ban導dao體ti尺chi寸cun,我wo們men已yi於yu近jin期qi推tui出chu了le超chao低di成cheng本ben的de32 位定點數字信號處理器,從而係統設計人員能夠采用32 位器件提高馬達控製係統的性能。
此外,選用32 weijisuanfangfabujinshishejirenyuannenggoucongjianzhalianghuaxijiewentidengfansuodegongzuozhongjietuochulai,erqiehainengshiyonggenggaodecaiyanglv,congerxianzhutigaoleduisifushejirenyuanlaishuozhiguanzhongyaodexitongdaikuan。weileduilianghuaxiaoyingyouyigeqingxidelijie,bingshixitongxingnengzuiyouhua,jiejueshuchulianghuawentiyehenzhongyao。jiezhugaofenbianlvPWM 等技術的優勢,這一問題將很容易解決。
- 16 位及32 位定點係統實際的實施結果
- 量化效應與數字控製器采樣速率之間的關係所產生的影響
- PWM控製器的量化效應以及解決這一問題的新技術
- 使用高分辨率PWM 的新型架構
- 選用32 位定點數字信號處理器
在本文的第一部分中,我們探討了采樣進程及算法實施的量化效應。現在我們提出實驗結果以印證第一部分的發現。
下圖 1 為係統實施結構圖。如前所述,在本文第一部分中,我們采用16 位定點及32 位定點DSP 進行係統實施。

圖 1. 馬達控製係統的實施
然而,由於定點處理器上的浮點運算是通過運行時間支持庫 (rts2800_ml.lib) 實現的,本身效率不高,所以浮點版本的真實實施方式需要較長的采樣時間 (4 kHz) 以便計算所有浮點模塊。由於不同的采樣時間將影響係統性能,所以為了比較方便,實驗結果將僅側重於 16 位與 32 位之間的定點版本。在采樣時間不是問題的情況下,浮點與 32 位定點版本的響應是相同的(如第一部分所述)。
比例積分控製器的積分項總是采用 32 位字長甚至是 16 位定點版本,根據以往的經驗,采用 16 位積分累加的結果明顯地差的多。采用類似仿真的策略將 ±0.5 pu 的步長應用於係統速度參考。d 軸及 q 軸(zhou)電(dian)流(liu)和(he)估(gu)測(ce)速(su)度(du)作(zuo)為(wei)速(su)度(du)命(ming)令(ling)的(de)步(bu)長(chang),這(zhe)些(xie)也(ye)證(zheng)實(shi)了(le)仿(fang)真(zhen)結(jie)果(guo)。在(zai)瞬(shun)態(tai)及(ji)穩(wen)態(tai)狀(zhuang)態(tai)下(xia),仿(fang)真(zhen)結(jie)果(guo)的(de)響(xiang)應(ying)相(xiang)關(guan)性(xing)很(hen)強(qiang)。不(bu)良(liang)振(zhen)蕩(dang)瞬(shun)態(tai)及(ji)因(yin)采(cai)用(yong) 16 位實施造成的瞬態時間增加等情況下的量化效應是可以驗證的。

圖 2. 實施的估測速度及 q 軸電流
量化及采樣頻率
要在數字信號處理器的馬達控製算法中實現 PID 等控製器,該控製器必須是離散控製器。采樣頻率的選擇是關鍵的考慮因素,必須遵循能夠避免失真的尼奎斯特 (Nyquist) 規定。然而在控製係統中,采樣速率幾乎總是有必要比尼奎斯特規定建議的大的多。必須在係統 () 最高頻率分量時確定采樣頻率。然後,所選的采樣頻率 () 必須大於該頻率的兩倍,即 。僅遵循尼奎斯特規定並不能確保控製係統正常工作。因此,對於一階係統 (first order system) 而言,通常的做法是選擇頻率大於 的四倍以上。對於二階以上的更高階係統而言,通常選擇采樣率為最高頻率分量的 10 倍。
這樣做的目的是為了將內部采樣偏移 (inter sample deviation) 控製在可以接受的最小範圍內。為說明這種情況,表 1 列出了采樣率變化時對控製器係數的影響。在此例中,我們將一個簡單的單極點傳輸函數進行了離散處理。(1) 為傳輸函數的關係式。
MATLAB>>SYSD= c2d(tf([100],[1 100]),Ts,’zoh’)
womenkeyikandao,ruocaiyangjiangexuanzeqiadang,zexishubuhuicunzaimingxiandewenti。danguocaiyanghuiyinqixianzhudefenbianlvwenti。tongguoguanchagaixishudefudukeyilejielianghuaxiaoying。shouxianshixishufenbianlvwenti。suizhecaiyanglvdetigao,fenzixishu (numerator coefficient) 逐漸變小。當采樣率為 時,係數下降為 0.00099950016。其 Q15 表示為 0x0020,即 16 位處理器的本機最佳單精度分辨率 (single precision resolution)。這意味著係數分辨率為 5 位,由於係統通常會涉及快、慢動態特性混合並需要複雜的處理過程,所以對16 位處理器來說是個很嚴重的問題。

表 1 離散的時間控製器係數
其二,分辨率有限可能導致實際控製器會發生“位移”或呈現出與設計模型不同的特性。這些差異可能導致嚴重的性能問題。對於 16 位處理器而言,要保持高效率就必須具備 16 位係數;多倍精度運算的周期過於密集,留給設計師的係數選擇範圍對分子而言僅有 4~5 位的分辨率。這些影響都是因為提高采樣率引起的。如果係統設計師要提高係統帶寬,那麼也必須提高采樣率。在這種情況下,采用 32 位運算會使數值表示好得多。處理上述情況時,象TI TMS320F2812 數字信號控製器等具有本機 32 位小數表示能力的 32 位處理器可以避免產生上述問題。
數字PWM 架構及其降頻引起的量化問題
嵌入式控製器的數字脈寬調製 (PWM) 架構采用數字計數器與比較寄存器來生成PWM 輸出。高速時鍾為計數器提供時鍾,計數器的輸出計數值與比較寄存器的值作對比。當計數器值超過比較寄存器的值時,PWM 引腳被置為高電平。通過更改比較寄存器的值就可以調製輸出。圖 3(a) 為概念表示法。
這種方案也有其缺點。PWM 輸出的最小變化值等於計數器時鍾的時鍾周期,當PWM 頻率升高時會產生量化問題。例如,當時鍾頻率為50MHz、PWM 頻率為 25 kHz 時,PWM 分辨率小於11 位,不適用於高精度應用。占空比變小時精度降低 2 到 3 位,這與用300V DC 總線驅動 24V 及36V 伺服馬達的情況相同。當控製功率因數校正級與馬達控製反向器相關聯時上述情況就顯得益發重要。本例中,PWM 頻率一般高於 200kHZ,主要是為了降低磁性器件的大小。本例中的 PWM 頻率即使達到 100MHz,其分辨率也僅為8 到9 位。這可能導致有限周期問題,要解決此問題,則必須更改 PWM 架構。
TI 被稱為高分辨率PWM 的新型架構(首次應用於TI TMS320F2801、F2806 及 F2808 數字信號控製器)采用全新的調製方法,分辨率為 150 微微秒。該器件轉化的相對應的PWM 分辨率要高的多,幾乎消除了數字脈寬調製器的量化影響。

圖 3. 標準 PWM 方案圖,以及高分辨率PWM 與傳統PWM 的示波器圖比較
圖3(b) 顯示了運行中的高分辨率PWM 及標準PWM 技(ji)術(shu)。參(can)考(kao)軟(ruan)件(jian)圖(tu)形(xing)的(de)斜(xie)麵(mian),當(dang)禁(jin)用(yong)高(gao)分(fen)辨(bian)率(lv)功(gong)能(neng)時(shi)會(hui)產(chan)生(sheng)階(jie)梯(ti)現(xian)象(xiang)。當(dang)啟(qi)用(yong)高(gao)分(fen)辨(bian)率(lv)功(gong)能(neng)時(shi),屏(ping)幕(mu)上(shang)顯(xian)示(shi)了(le)黃(huang)色(se)線(xian)跡(ji)。很(hen)容(rong)易(yi)看(kan)出(chu)高(gao)分(fen)辨(bian)率(lv)PWM 降低了幾個數量級的PWM 輸出量化。對於反向器等PWM 驅動器件而言,由於PWM 的時間分辨率簡單轉換為輸出電壓分辨率,高分辨率PWM產生的增強分辨率有助於降低因有限輸出分辨率而導致的有限周期現象的發生。
結論
仿真結果與實驗結果的比較顯示,16 位係統的性能浮動很大。另一方麵,32 位wei定ding點dian係xi統tong的de性xing能neng與yu浮fu點dian係xi統tong相xiang同tong。因yin為wei計ji算suan的de複fu雜za性xing大da為wei提ti高gao會hui降jiang低di係xi統tong性xing能neng,因yin此ci在zai定ding點dian器qi件jian上shang實shi現xian浮fu點dian算suan法fa是shi不bu現xian實shi的de。然ran而er,憑ping借jie矽gui芯xin片pian技ji術shu的de進jin步bu以yi及ji更geng小xiao巧qiao的de半ban導dao體ti尺chi寸cun,我wo們men已yi於yu近jin期qi推tui出chu了le超chao低di成cheng本ben的de32 位定點數字信號處理器,從而係統設計人員能夠采用32 位器件提高馬達控製係統的性能。
此外,選用32 weijisuanfangfabujinshishejirenyuannenggoucongjianzhalianghuaxijiewentidengfansuodegongzuozhongjietuochulai,erqiehainengshiyonggenggaodecaiyanglv,congerxianzhutigaoleduisifushejirenyuanlaishuozhiguanzhongyaodexitongdaikuan。weileduilianghuaxiaoyingyouyigeqingxidelijie,bingshixitongxingnengzuiyouhua,jiejueshuchulianghuawentiyehenzhongyao。jiezhugaofenbianlvPWM 等技術的優勢,這一問題將很容易解決。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索



