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

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

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

三. FPGA實(shí)現(xiàn)細(xì)節(jié)
FPGA內(nèi)部一般是不直接處理小數(shù)的,而且通過(guò)將小數(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)的~,那我們就下期再見(jiàn)。
加減速模塊測(cè)試~~ 還需要進(jìn)一步優(yōu)化~~~
來(lái)源:本文轉(zhuǎn)載自FPGA之旅公眾號(hào)
-
FPGA
+關(guān)注
關(guān)注
1664文章
22509瀏覽量
639516 -
無(wú)刷電機(jī)
+關(guān)注
關(guān)注
60文章
994瀏覽量
49690 -
FOC
+關(guān)注
關(guān)注
21文章
405瀏覽量
46500
原文標(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語(yǔ)言實(shí)現(xiàn))
FOC中clark變換等功率變換和等幅值變換有什么區(qū)別
有感FOC算法學(xué)習(xí)與實(shí)現(xiàn)總結(jié)
深入淺出講解FOC算法與SVPWM技術(shù)
STM32 Foc開(kāi)源算法是什么
如何對(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)論