999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的無刷直流電機控制系統(tǒng)探討

2021-06-07 11:16:06朱勁濤
通信電源技術(shù) 2021年4期
關(guān)鍵詞:資源設計

朱勁濤

(南京信息工程大學,江蘇 南京 210044)

0 引 言

無刷直流電機(Brushless DC Motor,BLDCM)由于具有起動和調(diào)速性好,控制簡單以及堵轉(zhuǎn)轉(zhuǎn)矩大等特點,在航空航天、數(shù)控裝置以及汽車電子等驅(qū)動和伺服系統(tǒng)中得到了廣泛應用[1,2]。在BLDCM控制系統(tǒng)中,常采用二二導通單管調(diào)制方式,需要檢測轉(zhuǎn)子磁場相對于定子繞組的位置以控制逆變電路的導通與關(guān)斷。為了獲得轉(zhuǎn)子位置信息,傳統(tǒng)的方式是直接使用如霍爾傳感器的位置傳感器檢測,但其使得電機體積增大,難以在高低溫環(huán)境下工作,并且使用傳感器會增加接線,引入干擾,因此需要發(fā)展無位置傳感器控制方式。

本文探討一種基于現(xiàn)場可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)加速神經(jīng)網(wǎng)絡的BLDCM控制系統(tǒng),利用深度學習技術(shù)改善對控制信號的分析,提高控制精度,實現(xiàn)無BLDCM的自適應控制。

1 現(xiàn)場可編程門陣列

FPGA是常用的神經(jīng)網(wǎng)絡加速器,其邏輯部分主要由可配置邏輯塊和用于接口的輸入/輸出塊組成,開發(fā)的一般流程如圖1所示,主要包括電路功能設計、設計輸入、綜合、實現(xiàn)與布線、器件編程、功能仿真、綜合后仿真、時序檢查、板級仿真以及電路驗證等[3]。

圖1 FPGA開發(fā)的一般流程

1.1 FPGA加速目標

深度學習是一種以人工神經(jīng)網(wǎng)絡為框架,利用簡單但非線性的模型對數(shù)據(jù)進行表征學習并提取數(shù)據(jù)特征的方法。其中卷積神經(jīng)網(wǎng)絡(Convolutional Neural Network,CCN)是一種被廣泛使用的深度學習的基礎模型,它是一個多層神經(jīng)網(wǎng)絡,主要的層包括卷積層、池化層以及全連接層[4,5]。CNN一般分為訓練過程和推理過程,訓練過程主要為處理數(shù)據(jù)和反向調(diào)整模型的參數(shù),推理過程則是利用額外的數(shù)據(jù)測試模型對數(shù)據(jù)進行處理與分類。本文以CNN作為FPGA加速器的加速目標,其基本框架大致可以分為片外存儲、片上緩存以及寄存器3個部分。

1.2 FPGA加速特點

FPGA主要具有可編程性和可重構(gòu)性特點,可以根據(jù)算法來設計硬件結(jié)構(gòu),即開發(fā)者可以根據(jù)自己的需求,通過配置FPGA內(nèi)部邏輯塊的連接以實現(xiàn)邏輯操作與設計目標,從而更快更靈活地升級其算法。FPGA還能夠?qū)崿F(xiàn)并行計算,相比于圖形處理器(Graphic Processing Units,GPU)有較好的能效比,即在相同功耗下獲得更高的性能。此外,F(xiàn)PGA相比于專用集成電路(Application Specific Integrated Circuit,ASIC)有更短的開發(fā)周期,編程效率更高。

2 轉(zhuǎn)子位置檢測

圖2為逆變器控制的BLDCM等效電路圖,其中電機采用三相星型連接方式。由于電機中沒有位置傳感器,無法直接檢測轉(zhuǎn)子位置,因此需要通過檢測電路測量定子繞組的電壓、電流等變量間接確定轉(zhuǎn)子的位置。目前較為成熟的方法有反電動勢過零檢測法、人工智能法以及狀態(tài)觀測法等[7]。其中,反電動勢過零檢測法線路設計簡單,模塊參數(shù)易于計算,性能可靠性高,應用廣泛,技術(shù)成熟。此外,由于大部分BLDCM中沒有中心點的引出線,需要使用其中的端電壓法,端電壓指相電壓與中心點對地電壓的和[8]。

圖2 逆變器控制的無刷直流電機等效電路圖

假定BLDCM的氣隙磁通密度分布為方波,反電動勢為梯形波,在三相繞組完全對稱,忽略渦流損耗及磁路不飽和條件下,得到電機動態(tài)模型為:

式中,UAg、UBg、UCg為每相繞組端電壓,L為繞組自感,M為繞組之間的互感,ea、eb、ec為每相的反電動勢,Ung為中心點對地電壓。

由于電機采用二二導通單管調(diào)制方式,在任意時刻僅有兩相導通且這兩相電流大小相等,方向相反。假定B、C相導通,A相懸空,電流為0。由式(1)可得A相的反電動勢過零點方程為:

其余兩相同理可得。通過檢測反電動勢的過零點便可以確定B、C相的過零點時刻,得到轉(zhuǎn)子信號位置,依此調(diào)整逆變器的導通與關(guān)斷,在此基礎上再延遲30°電角度即是電機的換相時刻。

由于BLDCM的反電動勢取決于每極磁通和轉(zhuǎn)速的乘積,假定每極磁通保持不變,則反電動勢與電機的轉(zhuǎn)速成正比關(guān)系,電機的換相頻率也因此取決于電機的轉(zhuǎn)速。在BLDCM的閉環(huán)調(diào)速系統(tǒng)中,以速度控制作為外環(huán),電流控制作為內(nèi)環(huán),兩者組成雙閉環(huán)結(jié)構(gòu)。外環(huán)中,通過計算相鄰信號的時間差換算成反饋轉(zhuǎn)速n,再將反饋轉(zhuǎn)速n與設定轉(zhuǎn)速n0的差值經(jīng)PID計算得到設定電流I0。內(nèi)環(huán)中,檢測定子繞組得到反饋電流I。設定電流I0與反饋電流I經(jīng)電流調(diào)節(jié)器輸出PWM波,功率驅(qū)動器放大PWM信號后調(diào)節(jié)逆變電路的導通關(guān)斷,實現(xiàn)電機的運行與調(diào)速。

3 控制系統(tǒng)設計

在運用以CCN為基礎的FPGA加速器模型時,基本的設計流程是首先確定設計目的及針對目標,然后選擇合適的CCN算法。常用的算法包括非快速算法中的空間卷積算法和通用矩陣乘法算法(General Matrix Multiplication,GEMM)以及快速算法中的快速傅里葉變換算法(Fast Fourier Transform,F(xiàn)FT)和Winograd算法[3]。接著在約束條件下建立數(shù)學模型并將其轉(zhuǎn)換為求最值問題,利用窮舉法、動態(tài)規(guī)劃法以及分治法等尋找最優(yōu)解方案。最后根據(jù)方案中求得的參數(shù),拓撲結(jié)構(gòu)等生成FPGA系統(tǒng)結(jié)構(gòu)。

3.1 設計流程

本文設計目的主要針對無位置傳感器的BLDCM利用基于FPGA的深度學習實現(xiàn)自適應控制的可行性,針對目標則包括兩個方面。一方面是提高FPGA的提高數(shù)字信號處理(Digital Signal Processing,DSP)資源和內(nèi)存寬帶等利用率,二是提高FPGA的計算吞吐率和執(zhí)行時間等計算性能。

在CCN算法方面,其訓練過程首先進行網(wǎng)絡權(quán)值的初始化。根據(jù)之前分析,將測量的定子繞組的電壓和電流等數(shù)據(jù)作為訓練的輸入數(shù)據(jù),經(jīng)過卷積層與池化層提取特征向量,再經(jīng)過全連接層分類識別結(jié)果得到輸出值,即向前傳播階段。接著求輸出值與目標值的偏量,判斷其是否在設定范圍內(nèi),若在范圍內(nèi)則訓練結(jié)束,固定權(quán)值與閥值,若超出范圍,則將誤差返回并重新計算每一層的誤差,即反向傳播階段,以此更新網(wǎng)絡權(quán)值并重復前傳播階段。訓練結(jié)束后,神經(jīng)網(wǎng)絡通過大量學習得到輸出與輸入的映射關(guān)系,不再依賴兩者之間準確的數(shù)學表達式。

在數(shù)學建模方面,依據(jù)以上得到的輸出,在FPGA片上資源的約束條件下建立模型。能否充分利用FPGA片上有限的資源影響著硬件加速器的性能,一般設計時會對其片上資源進行建模以衡量資源的利用率,并作為約束條件。資源利用主要關(guān)注計算資源與內(nèi)存資源。其中計算資源方面主要考慮提高DSP資源的利用,其主要在CCN中進行卷積操作,通常實際DSP的使用數(shù)量與可用DSP數(shù)量的比率決定了最大計算速率。對于內(nèi)存資源,主要考慮雙極型隨機存儲器(Bipolar Random Access Memory,BRAM)與內(nèi)存寬帶的利用。BRAM用作輸入和輸出數(shù)據(jù)的緩存區(qū),設計時要確定FPGA片上數(shù)據(jù)所能存儲的最大值。內(nèi)存寬帶影響數(shù)據(jù)的傳輸速率,即CCN單層計算時數(shù)據(jù)的交換速率是否與計算吞吐率相匹配。計算性能方面,判斷單個FPGA能否滿足電機傳遞的電壓電流數(shù)據(jù)對計算吞吐率的需求,若利用多個FPGA來加速CCN,則還需衡量它們之間通信對計算吞吐的影響。

建立完數(shù)學模型后根據(jù)實際需求選擇合適的方法求得加速性能的最優(yōu)解。窮舉法方法簡單,但花費大量時間,適合取值組合較少的情況。動態(tài)規(guī)劃法與分治法都是將原問題分解成若干子問題的求解,最后合并成原問題的最優(yōu)解。其中動態(tài)規(guī)劃法分解后的子問題之間相互聯(lián)系,使用迭代法求解,而分治法的子問題之間則相互獨立,使用遞歸法求解。

3.2 優(yōu)化策略

數(shù)學建模中關(guān)鍵參數(shù)的選擇同樣影響公式最終的結(jié)果,其主要依據(jù)優(yōu)化策略的選取。計算優(yōu)化方面,一是針對CCN中的計算并行以提高FPGA的加速性能,包括網(wǎng)絡間層與層之間的并行,不同輸出特征圖之間的并行,特征圖中像素點間以及像素點內(nèi)計算的并行。在優(yōu)化需要注意FPGA片上存儲資源能否存儲并傳輸計算時所有的操作數(shù)以及計算資源能否支持設定的特征圖及像素的同時計算。二是針對循環(huán)分塊與展開,循環(huán)分塊將循環(huán)分成多個子循環(huán)以減少訪問內(nèi)存的次數(shù),循環(huán)展開則提高計算并行的計算量,但循環(huán)分塊大小會影響計算并行,所以分塊大小會作為模型中的關(guān)鍵參數(shù)。

內(nèi)存優(yōu)化方面,由于FPGA片上存儲資源無法存儲計算中生成的所有數(shù)據(jù),需要與片下存儲頻繁進行數(shù)據(jù)交互,更加消耗資源。一是使用單層內(nèi)的數(shù)據(jù)復用,而非全部將卷積神經(jīng)網(wǎng)絡層與層之間的中間計算結(jié)果存儲在片外存儲中,再進行訪問。二是在不犧牲準確度的情況下用位數(shù)相對較少的定點數(shù)代替32位或64位浮點數(shù)的形式,從而降低操作數(shù)的位數(shù),減少片下資源訪問次數(shù),增加存儲數(shù)據(jù)量與計算吞吐量。三是CNN中計算單元間的數(shù)據(jù)通信充分使用FPGA片上存儲資源,減少對片外資源的訪問,提高其執(zhí)行效率。

4 結(jié) 論

BLDCM中采用神經(jīng)網(wǎng)絡和模糊控制等人工智能算法的無位置傳感器控制方法,因具有強大的自學能力而前景廣闊。本文探討了基于FPGA加速器的BLDCM控制系統(tǒng)的可行性,在說明以CCN為模型的FPGA加速特點和轉(zhuǎn)子位置檢測方法的基礎上闡述了控制系統(tǒng)基本的設計流程與優(yōu)化策略。

猜你喜歡
資源設計
讓有限的“資源”更有效
基礎教育資源展示
何為設計的守護之道?
一樣的資源,不一樣的收獲
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
資源回收
瞞天過海——仿生設計萌到家
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
主站蜘蛛池模板: 一区二区三区四区日韩| 欧美色视频日本| 一级在线毛片| 黄色在线不卡| 午夜少妇精品视频小电影| 亚洲人成日本在线观看| 婷婷激情亚洲| 一级毛片基地| 免费看黄片一区二区三区| 亚洲男人天堂网址| 韩日无码在线不卡| 日韩人妻精品一区| 久久成人免费| 中文字幕天无码久久精品视频免费| 国产福利免费视频| 99re66精品视频在线观看| 色婷婷成人网| 九九九久久国产精品| 在线观看国产精品一区| 亚洲午夜久久久精品电影院| 萌白酱国产一区二区| 亚洲第一成年人网站| 2021最新国产精品网站| 日韩精品高清自在线| 精品人妻一区二区三区蜜桃AⅤ| 国产精品亚欧美一区二区三区 | 久久黄色一级视频| 人人妻人人澡人人爽欧美一区 | 野花国产精品入口| 精品视频一区二区三区在线播 | 97视频免费看| 婷婷午夜天| 日韩a在线观看免费观看| 在线免费观看AV| 一级香蕉视频在线观看| 日韩无码黄色| 99激情网| 青青草一区二区免费精品| 午夜啪啪福利| 4虎影视国产在线观看精品| 中日韩一区二区三区中文免费视频 | 欧美v在线| 2021国产精品自产拍在线| 亚洲欧美另类中文字幕| 91无码人妻精品一区| 日本一区高清| 极品av一区二区| 99re免费视频| 在线毛片免费| 亚洲欧洲免费视频| 国产一区免费在线观看| 国产av剧情无码精品色午夜| 一级黄色欧美| 91麻豆国产精品91久久久| 九九线精品视频在线观看| 国内自拍久第一页| 亚洲经典在线中文字幕| 中文字幕亚洲电影| 日日碰狠狠添天天爽| 真人高潮娇喘嗯啊在线观看| 国产精品视频第一专区| 91色爱欧美精品www| 中文字幕啪啪| 欧美精品成人| 国产精品分类视频分类一区| 又猛又黄又爽无遮挡的视频网站| 色香蕉影院| 成年人国产视频| 久久这里只有精品免费| 国产美女91呻吟求| 在线精品自拍| 在线观看亚洲天堂| 午夜天堂视频| 国产精品久久久免费视频| 91娇喘视频| 中国一级特黄大片在线观看| 在线国产91| 香蕉久人久人青草青草| 国产精品污视频| 亚洲中久无码永久在线观看软件 | 国产激爽大片在线播放| 亚洲二区视频|