理解並控製數字馬達控製係統的量化誤差--第一部分
發布時間:2010-01-05 來源:電子元件技術網
中心議題:
數字控製係統能夠為設計人員提供多種優勢,如更易於實施高級算法功能、成本更低且性能更穩定等。數字控製器避免了模擬控製中存在的漂移、噪zao聲sheng敏min感gan性xing以yi及ji組zu件jian老lao化hua等deng問wen題ti。設she計ji數shu字zi馬ma達da控kong製zhi係xi統tong時shi需xu要yao考kao慮lv的de主zhu要yao問wen題ti是shi需xu針zhen對dui實shi施shi選xuan擇ze合he適shi的de處chu理li器qi,同tong時shi處chu理li器qi字zi長chang也ye至zhi關guan重zhong要yao。設she計ji人ren員yuan需xu要yao關guan注zhu定ding點dian處chu理li器qi中zhong因yin定ding點dian數shu表biao示shi法fa而er引yin起qi的de量liang化hua誤wu差cha問wen題ti。這zhe些xie誤wu差cha將jiang會hui降jiang低di控kong製zhi係xi統tong的de性xing能neng,使shi設she計ji人ren員yuan無wu法fa最zui大da限xian度du地di發fa揮hui出chu高gao級ji算suan法fa的de優you勢shi。
圖 1 是(shi)通(tong)用(yong)數(shu)字(zi)馬(ma)達(da)控(kong)製(zhi)係(xi)統(tong)的(de)結(jie)構(gou)簡(jian)圖(tu)。算(suan)法(fa)可(ke)在(zai)數(shu)字(zi)控(kong)製(zhi)器(qi)上(shang)實(shi)施(shi),數(shu)字(zi)控(kong)製(zhi)器(qi)生(sheng)成(cheng)的(de)控(kong)製(zhi)輸(shu)出(chu)可(ke)通(tong)過(guo)逆(ni)變(bian)器(qi)驅(qu)動(dong)馬(ma)達(da)。電(dian)流(liu)及(ji)電(dian)壓(ya)測(ce)量(liang)等(deng)反(fan)饋(kui)信(xin)號(hao)通(tong)過(guo)模(mo)數(shu)轉(zhuan)換(huan)器(qi) (ADC) 反饋至該算法。
量化效應產生誤差
shuzixinhaoyuqibiaoshidexinhaoxiangjin。xianshishijiezhongdexinhaozaifuduheshijianshangshilianxude,erxinhaodeshuzibiaoshijingduyouxianqiezaicaiyangshijianshangbulianxu。yejiushishuo,zaibukaolvsuofangbilideqingkuangxia,jinguanxinhaodebiaoshiyuqizhenshizhibutong,danquetongchangkeyijieshou。tu (1) 顯示了係統中不同的量化源 (quantization source)。比較明顯的量化源是:具有量化誤差、孔徑抖動、采樣與保持誤差特性的 ADC;具有截位、舍入、溢出誤差特性的計算引擎,具有時鍾驅動 PWM 生成功能的有限量化脈寬調製 (PWM) 發生器。我們將在本文的兩個部分中詳細闡述所有三種量化源。
ADC 量化
對於所有采樣信號而言,控製係統信號的真實值與ADC 代碼所代表的數值之間的差值即為係統的采樣誤差。主要是通過使用更長字長的ADC 來最小化采樣誤差(通常在嵌入式控製器中采用12 位的ADC )。當采樣孔徑正在進行開關操作時,真實時間點的不確定性會造成孔徑抖動或不穩定現象。必須通過將采樣時間點與 PWM 處理相結合的方法來控製這種現象,尤其是在具有最小抖動電流的采樣中。在 ADC 運行中使用硬件觸發器可以消除由軟件運行引起的抖動現象。
特別要注意的是對多個電流測量值順序采樣時會造成誤差。通常情況下,設計人員希望及時得到馬達電流在某個特定時間點的“瞬態圖”,如果使用單個 ADC 對兩股電流進行順序采樣,則會產生有限誤差。使用具有雙采樣和保持電路(可同時對雙通道進行采樣)的 ADC 可以使此類誤差最小化,另一個誤差源是流入高速 ADC 輸入的信號加載所引起的信號幹擾。精心設計的電路將有助於降低可能導致逆變器驅動級產生電壓幹擾的電流峰值。
算法計算中的量化:係統表現如何?
算suan法fa的de數shu值zhi表biao示shi是shi量liang化hua效xiao應ying最zui關guan鍵jian的de地di方fang。算suan法fa表biao示shi的de精jing度du由you字zi長chang決jue定ding。控kong製zhi工gong程cheng研yan究jiu科ke學xue深shen入ru研yan究jiu了le字zi長chang的de選xuan擇ze對dui控kong製zhi係xi統tong性xing能neng的de影ying響xiang,然ran而er在zai將jiang理li論lun應ying用yong於yu特te定ding係xi統tong時shi會hui遇yu到dao兩liang個ge重zhong大da問wen題ti。實shi際ji上shang,對dui於yu三san相xiang AC 感應馬達中的磁場定向控製 (FOC) 等複雜馬達控製係統而言,量化效應難以通過分析得出,原因是整個數字反饋係統是耦合、非線性、fuzaheduoshuruduoshuchude。qici,youyumeigexitongdoujuyoudutedesheji,yincidanyidebiaozhunjiejuefanganbingbunengwanquanshiyongsuoyouqingkuang。fenxiyinshuzhibiaoshieryinqidelianghuawuchadeyigeshiyongergaoxiaodebanfashi:通過仿真及實驗分析來研究實際的數字控製器和控製方法。
仿真係統能夠以16 位定點、32 位定點及 IEEE754 單精度浮點三種格式表示。這裏顯示的僅是其中一種選擇結果。由於定點處理器上的浮點運算是通過運行時間支持庫(rts2800_ml.lib) 來實現的,本身效率不高,所以浮點版本的實施需要較長的采樣時間(4 kHz) 以便計算所有浮點模塊。由於不同的采樣時間將影響係統性能,所以為了便於比較,實驗結果將隻側重於 16 位至32 位之間的定點版本。
要比較三種數據格式對數值精度的影響,需要監控估計速度響應與相應的d 及q 軸參考電流。將所有的PI 增益、參數、基本量在全部三種數據格式的仿真過程中設定為相同的有效值。從圖4 可以看出,16位定點版本與浮點版本的性能具有極大的差別。
從圖中數值性能的比較可以看出,16位定點係統有若幹個偽瞬態 (false transient) 與振鈴,而32 位係統則沒有這些現象。32 位單精度浮點與32 位定點的結果非常相近。
在(zai)現(xian)實(shi)係(xi)統(tong)中(zhong),這(zhe)些(xie)瞬(shun)態(tai)現(xian)象(xiang)會(hui)產(chan)生(sheng)可(ke)聆(ling)聽(ting)到(dao)的(de)噪(zao)聲(sheng)及(ji)振(zhen)動(dong),從(cong)而(er)引(yin)起(qi)許(xu)多(duo)不(bu)良(liang)後(hou)果(guo)。尤(you)其(qi)不(bu)利(li)的(de)是(shi)在(zai)第(di)一(yi)個(ge)速(su)度(du)級(ji)別(bie)時(shi)出(chu)現(xian)的(de)估(gu)測(ce)速(su)度(du)振(zhen)蕩(dang)瞬(shun)態(tai)的(de)衰(shuai)減(jian)以(yi)及(ji)隨(sui)後(hou)的(de)增(zeng)長(chang),圖(tu)中(zhong)顯(xian)示(shi)此(ci)次(ci)觀(guan)察(cha)值(zhi)十(shi)分(fen)接(jie)近(jin) 16 位係統的邊緣值。另一方麵,具有控製響應的32 位定點仿真係統的性能良好。
溢出現象一般會發生在通過控製算法進行一係列的加、減法運算時。通過縮放算法來降低實際工作中的溢出可能性通常可達到調整溢出的目的。可使用額外的邊緣標簽保護位 (margins labeled guard bit) 來完成。控製算法一般在標麼係統 (per-unit system) 中進行標準化以便按比例縮放所有物理變量(電壓、電流、扭矩、速度及磁通量等)。使用合適的縮放比例可消除溢出這一量化誤差源。造成量化誤差的數值計算範例包括乘、除法運算以及三角、指數、平方根等查表數學函數。
本文的第2 部分將討論16 位及32 位(wei)定(ding)點(dian)係(xi)統(tong)實(shi)際(ji)的(de)實(shi)施(shi)結(jie)果(guo)。此(ci)外(wai),還(hai)將(jiang)討(tao)論(lun)量(liang)化(hua)效(xiao)應(ying)與(yu)數(shu)字(zi)控(kong)製(zhi)器(qi)采(cai)樣(yang)速(su)率(lv)之(zhi)間(jian)的(de)關(guan)係(xi)所(suo)產(chan)生(sheng)的(de)影(ying)響(xiang)。最(zui)後(hou),我(wo)們(men)將(jiang)在(zai)文(wen)章(zhang)的(de)末(mo)尾(wei)做(zuo)相(xiang)關(guan)概(gai)述(shu)性(xing)總(zong)結(jie),其(qi)中(zhong)包(bao)括(kuo)總(zong)結(jie) PWM 控製器的量化效應以及解決這一問題的新技術。
- 設計數字馬達控製係統時需要考慮的主要問題
- 量化效應產生誤差
- 使用更長字長的ADC 來最小化采樣誤差
- 通過仿真及實驗分析來研究實際的數字控製器和控製方法
數字控製係統能夠為設計人員提供多種優勢,如更易於實施高級算法功能、成本更低且性能更穩定等。數字控製器避免了模擬控製中存在的漂移、噪zao聲sheng敏min感gan性xing以yi及ji組zu件jian老lao化hua等deng問wen題ti。設she計ji數shu字zi馬ma達da控kong製zhi係xi統tong時shi需xu要yao考kao慮lv的de主zhu要yao問wen題ti是shi需xu針zhen對dui實shi施shi選xuan擇ze合he適shi的de處chu理li器qi,同tong時shi處chu理li器qi字zi長chang也ye至zhi關guan重zhong要yao。設she計ji人ren員yuan需xu要yao關guan注zhu定ding點dian處chu理li器qi中zhong因yin定ding點dian數shu表biao示shi法fa而er引yin起qi的de量liang化hua誤wu差cha問wen題ti。這zhe些xie誤wu差cha將jiang會hui降jiang低di控kong製zhi係xi統tong的de性xing能neng,使shi設she計ji人ren員yuan無wu法fa最zui大da限xian度du地di發fa揮hui出chu高gao級ji算suan法fa的de優you勢shi。

圖 1.通用馬達控製係統
圖 1 是(shi)通(tong)用(yong)數(shu)字(zi)馬(ma)達(da)控(kong)製(zhi)係(xi)統(tong)的(de)結(jie)構(gou)簡(jian)圖(tu)。算(suan)法(fa)可(ke)在(zai)數(shu)字(zi)控(kong)製(zhi)器(qi)上(shang)實(shi)施(shi),數(shu)字(zi)控(kong)製(zhi)器(qi)生(sheng)成(cheng)的(de)控(kong)製(zhi)輸(shu)出(chu)可(ke)通(tong)過(guo)逆(ni)變(bian)器(qi)驅(qu)動(dong)馬(ma)達(da)。電(dian)流(liu)及(ji)電(dian)壓(ya)測(ce)量(liang)等(deng)反(fan)饋(kui)信(xin)號(hao)通(tong)過(guo)模(mo)數(shu)轉(zhuan)換(huan)器(qi) (ADC) 反饋至該算法。
量化效應產生誤差
shuzixinhaoyuqibiaoshidexinhaoxiangjin。xianshishijiezhongdexinhaozaifuduheshijianshangshilianxude,erxinhaodeshuzibiaoshijingduyouxianqiezaicaiyangshijianshangbulianxu。yejiushishuo,zaibukaolvsuofangbilideqingkuangxia,jinguanxinhaodebiaoshiyuqizhenshizhibutong,danquetongchangkeyijieshou。tu (1) 顯示了係統中不同的量化源 (quantization source)。比較明顯的量化源是:具有量化誤差、孔徑抖動、采樣與保持誤差特性的 ADC;具有截位、舍入、溢出誤差特性的計算引擎,具有時鍾驅動 PWM 生成功能的有限量化脈寬調製 (PWM) 發生器。我們將在本文的兩個部分中詳細闡述所有三種量化源。
ADC 量化
對於所有采樣信號而言,控製係統信號的真實值與ADC 代碼所代表的數值之間的差值即為係統的采樣誤差。主要是通過使用更長字長的ADC 來最小化采樣誤差(通常在嵌入式控製器中采用12 位的ADC )。當采樣孔徑正在進行開關操作時,真實時間點的不確定性會造成孔徑抖動或不穩定現象。必須通過將采樣時間點與 PWM 處理相結合的方法來控製這種現象,尤其是在具有最小抖動電流的采樣中。在 ADC 運行中使用硬件觸發器可以消除由軟件運行引起的抖動現象。
特別要注意的是對多個電流測量值順序采樣時會造成誤差。通常情況下,設計人員希望及時得到馬達電流在某個特定時間點的“瞬態圖”,如果使用單個 ADC 對兩股電流進行順序采樣,則會產生有限誤差。使用具有雙采樣和保持電路(可同時對雙通道進行采樣)的 ADC 可以使此類誤差最小化,另一個誤差源是流入高速 ADC 輸入的信號加載所引起的信號幹擾。精心設計的電路將有助於降低可能導致逆變器驅動級產生電壓幹擾的電流峰值。

圖 2.仿真馬達控製係統
[page]
[page]
算法計算中的量化:係統表現如何?
算suan法fa的de數shu值zhi表biao示shi是shi量liang化hua效xiao應ying最zui關guan鍵jian的de地di方fang。算suan法fa表biao示shi的de精jing度du由you字zi長chang決jue定ding。控kong製zhi工gong程cheng研yan究jiu科ke學xue深shen入ru研yan究jiu了le字zi長chang的de選xuan擇ze對dui控kong製zhi係xi統tong性xing能neng的de影ying響xiang,然ran而er在zai將jiang理li論lun應ying用yong於yu特te定ding係xi統tong時shi會hui遇yu到dao兩liang個ge重zhong大da問wen題ti。實shi際ji上shang,對dui於yu三san相xiang AC 感應馬達中的磁場定向控製 (FOC) 等複雜馬達控製係統而言,量化效應難以通過分析得出,原因是整個數字反饋係統是耦合、非線性、fuzaheduoshuruduoshuchude。qici,youyumeigexitongdoujuyoudutedesheji,yincidanyidebiaozhunjiejuefanganbingbunengwanquanshiyongsuoyouqingkuang。fenxiyinshuzhibiaoshieryinqidelianghuawuchadeyigeshiyongergaoxiaodebanfashi:通過仿真及實驗分析來研究實際的數字控製器和控製方法。

圖 3.已選擇比較方法的概述
這裏,三相AC 感應馬達的無傳感直接磁場定向控製 (FOC) 係統顯示了量化誤差的影響。圖3 所示的係統已應用於仿真與真實應用中(需配備適當的外設驅動器)。該算法采用16 位定點、32 位定點及32 位IEEE-754 單精度浮點三種不同格式,這三種格式均采用基於 32 位定點數字信號處理技術 (DSP) 的德州儀器 (TI) 的 TMS320F2812 數字信號控製器與TI 針對32 位定點編程的“IQmath”庫。“IQmath 庫使設計人員能夠簡便快捷地將以浮點格式編寫的C 語言代碼轉換為32 位定點格式。代碼完全以C語言編寫,並具有“IQMath”庫提供的數學函數。 仿真係統能夠以16 位定點、32 位定點及 IEEE754 單精度浮點三種格式表示。這裏顯示的僅是其中一種選擇結果。由於定點處理器上的浮點運算是通過運行時間支持庫(rts2800_ml.lib) 來實現的,本身效率不高,所以浮點版本的實施需要較長的采樣時間(4 kHz) 以便計算所有浮點模塊。由於不同的采樣時間將影響係統性能,所以為了便於比較,實驗結果將隻側重於 16 位至32 位之間的定點版本。
要比較三種數據格式對數值精度的影響,需要監控估計速度響應與相應的d 及q 軸參考電流。將所有的PI 增益、參數、基本量在全部三種數據格式的仿真過程中設定為相同的有效值。從圖4 可以看出,16位定點版本與浮點版本的性能具有極大的差別。

圖 4.16 位定點、32 位定點及浮點仿真結果。
從圖中數值性能的比較可以看出,16位定點係統有若幹個偽瞬態 (false transient) 與振鈴,而32 位係統則沒有這些現象。32 位單精度浮點與32 位定點的結果非常相近。
在(zai)現(xian)實(shi)係(xi)統(tong)中(zhong),這(zhe)些(xie)瞬(shun)態(tai)現(xian)象(xiang)會(hui)產(chan)生(sheng)可(ke)聆(ling)聽(ting)到(dao)的(de)噪(zao)聲(sheng)及(ji)振(zhen)動(dong),從(cong)而(er)引(yin)起(qi)許(xu)多(duo)不(bu)良(liang)後(hou)果(guo)。尤(you)其(qi)不(bu)利(li)的(de)是(shi)在(zai)第(di)一(yi)個(ge)速(su)度(du)級(ji)別(bie)時(shi)出(chu)現(xian)的(de)估(gu)測(ce)速(su)度(du)振(zhen)蕩(dang)瞬(shun)態(tai)的(de)衰(shuai)減(jian)以(yi)及(ji)隨(sui)後(hou)的(de)增(zeng)長(chang),圖(tu)中(zhong)顯(xian)示(shi)此(ci)次(ci)觀(guan)察(cha)值(zhi)十(shi)分(fen)接(jie)近(jin) 16 位係統的邊緣值。另一方麵,具有控製響應的32 位定點仿真係統的性能良好。
溢出現象一般會發生在通過控製算法進行一係列的加、減法運算時。通過縮放算法來降低實際工作中的溢出可能性通常可達到調整溢出的目的。可使用額外的邊緣標簽保護位 (margins labeled guard bit) 來完成。控製算法一般在標麼係統 (per-unit system) 中進行標準化以便按比例縮放所有物理變量(電壓、電流、扭矩、速度及磁通量等)。使用合適的縮放比例可消除溢出這一量化誤差源。造成量化誤差的數值計算範例包括乘、除法運算以及三角、指數、平方根等查表數學函數。
本文的第2 部分將討論16 位及32 位(wei)定(ding)點(dian)係(xi)統(tong)實(shi)際(ji)的(de)實(shi)施(shi)結(jie)果(guo)。此(ci)外(wai),還(hai)將(jiang)討(tao)論(lun)量(liang)化(hua)效(xiao)應(ying)與(yu)數(shu)字(zi)控(kong)製(zhi)器(qi)采(cai)樣(yang)速(su)率(lv)之(zhi)間(jian)的(de)關(guan)係(xi)所(suo)產(chan)生(sheng)的(de)影(ying)響(xiang)。最(zui)後(hou),我(wo)們(men)將(jiang)在(zai)文(wen)章(zhang)的(de)末(mo)尾(wei)做(zuo)相(xiang)關(guan)概(gai)述(shu)性(xing)總(zong)結(jie),其(qi)中(zhong)包(bao)括(kuo)總(zong)結(jie) PWM 控製器的量化效應以及解決這一問題的新技術。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索




