詳述基於模型的高級電機控製係統設計
發布時間:2014-09-21 責任編輯:echolady
【導讀】借助高級處理器功能來簡化設計已成為主流。設計靈活性的提高使工程師能夠采用標準的MATLAB和 Simulink模(mo)型(xing)設(she)計(ji),使(shi)電(dian)機(ji)控(kong)製(zhi)係(xi)統(tong)得(de)到(dao)優(you)化(hua),將(jiang)整(zheng)體(ti)設(she)計(ji)時(shi)間(jian)縮(suo)短(duan)。而(er)且(qie)設(she)計(ji)工(gong)程(cheng)師(shi)將(jiang)仿(fang)真(zhen)模(mo)型(xing)重(zhong)複(fu)利(li)用(yong),確(que)保(bao)係(xi)統(tong)在(zai)終(zhong)端(duan)市(shi)場(chang)應(ying)用(yong)中(zhong)具(ju)有(you)正(zheng)確(que)的(de)功(gong)能(neng)和(he)所(suo)需(xu)性(xing)能(neng)。

圖1:設計發展史和設計能力
基於模型的設計 (MBD) 經過數十年的探討,直到最近幾年才發展為完整的設計流程:從模型創建到完整實現。在 1970 年代,仿真可采用模擬計算平台,但是控製硬件卻隻能借助晶體管實現。2000 年代仿真工具defazhanyinglailetuxinghuakongzhiyuanlitushurugongjuhekongzhishejigongju,dadajianhualefuzadekongzhishejihepinggurenwu。danshi,kongzhixitongshejishirengranxuyaobianxie C 語言來開發硬件控製算法,以反映仿真設計的情況。本世紀初,完整的 MBD 能夠實現仿真平台和硬件實現平台的通用控製設計,把複雜控製算法迅速運用至硬件平台。

圖2:MBD設計流程
MBD 是shi指zhi在zai整zheng個ge開kai發fa過guo程cheng中zhong使shi用yong一yi個ge係xi統tong模mo型xing作zuo為wei可ke執zhi行xing規gui範fan。與yu傳chuan統tong基ji於yu硬ying件jian原yuan型xing的de設she計ji方fang法fa相xiang比bi,基ji於yu仿fang真zhen的de方fang法fa有you助zhu於yu更geng好hao地di理li解jie設she計ji備bei選xuan方fang案an和he權quan衡heng要yao素su,從cong而er能neng夠gou優you化hua設she計ji,達da到dao預yu定ding的de性xing能neng標biao準zhun。設she計ji師shi無wu需xu使shi用yong複fu雜za的de結jie構gou和he大da量liang軟ruan件jian代dai碼ma,通tong過guo連lian續xu時shi間jian和he離li散san時shi間jian構gou建jian模mo塊kuai,就jiu可ke以yi定ding義yi具ju有you高gao級ji功gong能neng特te性xing的de各ge種zhong模mo型xing。將jiang現xian有you C 代碼與標準控製庫模塊整合,可實現設計效率最大化。這些與仿真工具一同使用的模型能夠縮短原型設計、軟件測試和硬件回路 (HIL) 仿fang真zhen的de時shi間jian。通tong過guo仿fang真zhen,我wo們men能neng夠gou立li即ji發fa現xian各ge種zhong規gui範fan差cha異yi和he模mo型xing誤wu差cha,不bu會hui等deng到dao設she計ji周zhou期qi的de後hou續xu環huan節jie才cai發fa現xian。在zai硬ying件jian平ping台tai上shang運yun行xing相xiang同tong算suan法fa時shi,自zi動dong代dai碼ma生sheng成cheng省sheng去qu了le手shou動dong步bu驟zhou。這zhe可ke簡jian化hua設she計ji過guo程cheng、減少硬件設計實現過程的錯誤,並縮短整體上市時間。
MBD guochengyouduogebuzhoukeyouhuazhengtishejizhongdegexiangrenwu。zhexierenwukeyoubutongdeshejigongchengshihuoshejituanduiwancheng,ranhouzuhezaiyiqixingchengzhengtishejihewanzhengdexitong。jiezhucifangfa,gexiangrenwukezaigenggaodechouxiangcengjinxingsheji,congerzhenduigeidingdezuizhongyingyongyouhuazhengtishejiliucheng。zongeryanzhi,MBD 使設計師能夠從更多經典設計方案開始擴展,以可控方式直接從模型創建轉到仿真、代碼生成和 HIL 測試,無需重新設計整個係統就可對係統行為做出遞增改變。

圖3:MBD實現的概念
在圖 3中,我們以直觀的方式顯示 MBD 流程的不同設計階段和每個步驟的範圍。這些步驟共同描述了 MBD 的“標準”流程。以電機控製設計為例,該流程包括:
1、運行概念
2、電機係統的整體功能
3、工廠建模/係統架構
4、電機、負載、功率電子設備、信號調理等設備的模型開發
5、控製器建模和要求
6、三相永磁電機基於編碼器的磁場定向控製
7、分析和綜合 – 詳細設計
8、上述創建模型用於確定工廠模型的動態特性
9、係統調諧和配置
10、驗證和測試
11、離線仿真和/或實時仿真
12、動態係統時間響應調查
13、嵌入式目標實施過程 – 全麵運行
14、自動代碼生成
15、測試和驗證
16、更新控製器模型

圖4:MBD設置
yishangkegouchengtiaozhengzhengtishejideduobuzhoufangfa,bingqiekedandufenximeigekongzhibuzhou。ruanyingjianguifanwanchenghou,jiukezhenduizhenggexitongdejutisuanfahegongnengbushujianliwanzhengdexitongjiagou(參見圖4 )。可ke對dui控kong製zhi器qi和he工gong廠chang模mo型xing的de仿fang真zhen過guo程cheng進jin行xing評ping估gu,還hai可ke對dui不bu涉she及ji硬ying件jian的de算suan法fa離li線xian開kai發fa過guo程cheng進jin行xing合he理li構gou建jian並bing微wei調tiao,從cong而er達da到dao整zheng個ge係xi統tong的de性xing能neng要yao求qiu。對dui於yu初chu始shi生sheng成cheng的de代dai碼ma,無wu論lun是shi“重複使用”的現有代碼還是由代碼生成工具生成的代碼,均可在嵌入式控製器中實施,以便將 PC 上的係統仿真情況與硬件目標的實際實現數據進行對比。設計師在定義 MBD 的(de)平(ping)衡(heng)結(jie)構(gou)時(shi),必(bi)須(xu)考(kao)慮(lv)模(mo)型(xing)的(de)複(fu)雜(za)度(du)。不(bu)過(guo),某(mou)個(ge)平(ping)衡(heng)概(gai)念(nian)實(shi)現(xian)之(zhi)後(hou),也(ye)可(ke)以(yi)快(kuai)速(su)更(geng)改(gai)設(she)計(ji)內(nei)的(de)獨(du)立(li)模(mo)型(xing),使(shi)整(zheng)個(ge)驅(qu)動(dong)係(xi)統(tong)獲(huo)得(de)更(geng)準(zhun)確(que)的(de)結(jie)果(guo)。
本文采用的實驗設置是基於ADI公司的 ARM CortexTM-M4 混合信號控製處理器,它與 IAR 和 MathWorks 公司的組合工具一同使用,實現 MBD 平台。上述每個步驟都可直接鏈接至可用工具和整個實現過程。

圖5:Mathworks和IAR係統優勢
參見圖5,每條工具鏈都具有使用價值。在 MBD 中,設計師必須選擇如何平衡使用這些工具鏈與獨立 MBD 平台創造的全部價值二者之間的關係。

圖6:實施環境
對於目標平台,實時開發環境現可適用於建模、仿真、評估、部署和優化整個係統的性能和功能。這一切都基於 MBD hepinghengxuanzexitongcanshu,congershixuyaotedingyouhuadeshejijuyouyiliudelinghuoxing。zheshidexitongdekekuozhanmoxingdeyishixian,jineryouzhuyudaimadeshiyonghezhongfushiyong,zhexiedaimakeyijiyuxianyoujiudaimahuogongneng,yekeyijiyubiaozhun C 的全新構建模塊或圖形化功能(Simulink/MATLAB 模型對應完整的仿真和實施階段)。不僅從軟件角度來看可以更改整體設置,而且在為係統開發出正確的設備驅動程序之後,設計師也可更改最終應用或係統的資源、硬件元件和整個應用軟件。此外,還能夠實時控製整個係統的時序,所以直接借助此環境就可實現係統調度最優化。

圖7:驅動係統框圖
仔細觀察這個典型的驅動係統框圖,便可直觀地了解此架構的功能。我們可以優化“驅動係統”中(zhong)的(de)每(mei)個(ge)要(yao)素(su),並(bing)著(zhe)重(zhong)關(guan)注(zhu)對(dui)最(zui)終(zhong)係(xi)統(tong)最(zui)為(wei)重(zhong)要(yao)的(de)要(yao)素(su)。舉(ju)例(li)來(lai)說(shuo),如(ru)果(guo)保(bao)護(hu)功(gong)能(neng)和(he)數(shu)值(zhi)範(fan)圍(wei)最(zui)重(zhong)要(yao),則(ze)應(ying)著(zhe)重(zhong)關(guan)注(zhu)與(yu)電(dian)氣(qi)控(kong)製(zhi)和(he)功(gong)率(lv)係(xi)統(tong)結(jie)合(he)的(de)機(ji)械(xie)係(xi)統(tong)。可(ke)綜(zong)合(he)運(yun)用(yong)仿(fang)真(zhen)結(jie)果(guo)和(he)實(shi)時(shi)數(shu)據(ju)來(lai)監(jian)控(kong)係(xi)統(tong)行(xing)為(wei),共(gong)同(tong)實(shi)現(xian)“即時”優you化hua。另ling一yi方fang麵mian,如ru果guo噪zao聲sheng幹gan擾rao降jiang低di了le係xi統tong的de整zheng體ti效xiao率lv水shui平ping,則ze可ke以yi在zai可ke擴kuo展zhan濾lv波bo器qi和he觀guan測ce器qi中zhong使shi用yong其qi測ce量liang值zhi,最zui大da程cheng度du地di減jian少shao硬ying件jian噪zao聲sheng問wen題ti以yi實shi現xian最zui佳jia狀zhuang態tai。針zhen對dui所suo有you因yin素su建jian模mo並bing收shou集ji相xiang關guan數shu據ju之zhi後hou,就jiu可ke以yi開kai始shi實shi施shi階jie段duan的de最zui後hou一yi步bu,而er目mu標biao係xi統tong的de完wan整zheng實shi現xian階jie段duan亦yi可ke成cheng為wei現xian實shi。

圖8:實現與編譯
通過 MBD 設計流程和 MathWorks 與 IAR,可對代碼進行編譯,並使整體模型得以實現。“驅動係統”模型的每個階段或要素都可通過 MATLAB 和 Simulink 模型來表示,該模型已調整至符合最優設計標準的適當水平。模型中的每個要素均基於 MathWorks 的de標biao準zhun工gong具ju箱xiang和he模mo塊kuai集ji,在zai特te定ding設she計ji中zhong可ke以yi與yu任ren何he要yao素su一yi同tong重zhong複fu使shi用yong。這zhe些xie要yao素su還hai可ke表biao示shi驅qu動dong係xi統tong的de不bu同tong域yu,並bing且qie均jun可ke進jin行xing微wei調tiao,以yi便bian最zui大da程cheng度du減jian少shao模mo型xing相xiang對dui於yu實shi施shi的de誤wu差cha。通tong過guo實shi時shi實shi施shi方fang法fa並bing在zai此ci混hun合he環huan境jing下xia編bian譯yi,還hai可ke將jiang現xian有you手shou寫xie C 代碼與由 Embedded Coder(嵌入式編碼器)生成並經過 ARM Cortex M4 優化的 C 代碼相結合。Embedded Coder是一款適用於 MATLAB 和 Simulink 的生產代碼生成工具。整個過程使得用戶能夠正確地重複使用現有的電機控製設計知識。此時,IAR 嵌入式工作台可獲取生成的代碼,並對 ARM Cortex M4 的完整項目進行編譯,這也表示此係統的 MBD 實現階段結束。

圖9:處理數據及仿真數據
自 MBD 問世以來,人們就一直在質疑其相較於傳統係統開發的性能和功能,以及係統整體資源的使用效率。經過元件供應商、仿真和實施供應商以及工具編譯器供應商的不懈努力,現如今 MBD 已經與傳統實施方式不相上下。當然,任何為實時係統編寫和開發代碼的過程均可能效率低下,這取決於所使用的實現方法。借助 MBD,可以將性能分析、交叉優化選項以及安全關鍵係統開發的強大優勢組合在一起,從而盡可能減少代碼開發費用,實現最高性能。MathWorks 會按照 IEC 61508、ISO 26262 和相關功能安全標準對嵌入式編碼器進行工具資格驗證。
在標準設計流程中,實現這一係列功能要困難得多。在上述例子中,標準磁場定向控製 (FOC) 模型在ADI公司的 ADSP-CM40x 係列上實現。該模型的位置反饋和電流環路反饋的執行時間為 15 us,並且可對電流方案和調試設備進行實時分析。該模型還可追蹤整個 FOC 方案的功能性。可以對 MBD 仿真結果和實時數據進行評估,並與理想的係統功能和目標規格進行比較。因此,設計師能夠不斷提高係統效率、功能和性能,還能評估信號鏈中指定要素或組件的表現與目標規格的差異情況。
本文介紹了一種采用 MBD 構建電機控製係統的“新”方法。如今的嵌入式處理器必須在性能、成本和尺寸幾方麵取得平衡,以便能夠開發和運用更高抽象層的圖形工具,從而縮短上市時間,提高安全性、性能以及可擴展性,為獲得高度優化的係統打下基礎。
相關閱讀:
詳述工業電機控製係統
電動車無刷電機控製器短路的工作模型
TI無傳感器的Insta SPIN-FOC電機控製
相關閱讀:
詳述工業電機控製係統
電動車無刷電機控製器短路的工作模型
TI無傳感器的Insta SPIN-FOC電機控製
特別推薦
- 噪聲中提取真值!瑞盟科技推出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
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻




