一. 簡(jiǎn)介
今天給大家講解的是FOC流程中的Clark變換,在流程圖中的位置如下圖所示。

二. 變換需要
無刷電機(jī)在運(yùn)行的過程中,三相電流是一個(gè)幅值頻率相等、相位相差120°的正弦波,由于相位是固定的,那么可以輕松通過投影的手段,將三相電流變?yōu)閮上嚯娏?,α軸和β軸電流,也就是Clark變換,這樣在分析問題時(shí),三個(gè)變量就簡(jiǎn)化成為了兩個(gè)變量。

變換公式推導(dǎo)出來,并且化簡(jiǎn)后,如下圖所示,這樣就只需要在FPGA中將其實(shí)現(xiàn)出來即可。

三. FPGA實(shí)現(xiàn)細(xì)節(jié)
FPGA內(nèi)部一般是不直接處理小數(shù)的,而且通過將小數(shù)擴(kuò)大相應(yīng)的倍數(shù)然后取整進(jìn)行計(jì)算。在公式中有兩個(gè)常數(shù),將其擴(kuò)大2^16,然后取整的結(jié)果為18'd37937和18'd75674,這里要將常量指定為18bit位寬,因?yàn)樵?020中,DSP的計(jì)算乘法時(shí)的位寬為25bitx18bit。乘法的計(jì)算可以采用IP的方式,同樣也可以采用*直接運(yùn)算,為了便于移植,本設(shè)計(jì)直接采樣的*進(jìn)行運(yùn)算。
整個(gè)變換只涉及到兩個(gè)乘法和一次加法,還是比較容易實(shí)現(xiàn)的~,那我們就下期再見。
加減速模塊測(cè)試~~ 還需要進(jìn)一步優(yōu)化~~~
來源:本文轉(zhuǎn)載自FPGA之旅公眾號(hào)
-
FPGA
+關(guān)注
關(guān)注
1661文章
22442瀏覽量
637428 -
無刷電機(jī)
+關(guān)注
關(guān)注
60文章
964瀏覽量
49497 -
FOC
+關(guān)注
關(guān)注
21文章
391瀏覽量
46302
原文標(biāo)題:FPGA從零到一實(shí)現(xiàn)FOC(二)之Clark模塊設(shè)計(jì)
文章出處:【微信號(hào):FPGA研究院,微信公眾號(hào):FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于FPGA實(shí)現(xiàn)FOC算法之PWM模塊設(shè)計(jì)
FPGA設(shè)計(jì)之浮點(diǎn)DSP算法實(shí)現(xiàn)【賽靈思工程師作品】
電機(jī)控制之常用算法概述(2)
電機(jī)FOC中的CLARK變換和PARK變換(公式推導(dǎo)+仿真+C語言實(shí)現(xiàn))
FOC中clark變換等功率變換和等幅值變換有什么區(qū)別
有感FOC算法學(xué)習(xí)與實(shí)現(xiàn)總結(jié)
深入淺出講解FOC算法與SVPWM技術(shù)
STM32 Foc開源算法是什么
如何對(duì)電機(jī)控制算法FOC進(jìn)行調(diào)試
FOC算法中機(jī)械角度
基于FPGA的橫向LMS算法的實(shí)現(xiàn)
FPGA實(shí)現(xiàn)PID控制算法
基于FPGA實(shí)現(xiàn)FOC算法之Clark模塊設(shè)計(jì)
評(píng)論