我使用的是HVACI_sensorless_2833x的例程,它是使用IQ格式寫的,其實(shí)controlsuite里面大多數(shù)的例程都是用這個格式來做的,因?yàn)樗袃蓚€優(yōu)勢,首先運(yùn)行速度快,使用于定點(diǎn)芯片,另一個是可移植性強(qiáng)。
但是我使用的是28335的板子,它是一款浮點(diǎn)計(jì)算為主的板子,我忽略了它的主要優(yōu)勢,一直在跟IQ格式的使用較勁,雖然28335也支持定點(diǎn)格式,但是真正使用起來,卻遠(yuǎn)遠(yuǎn)不像浮點(diǎn)型那么方便,IQ格式需要你去估計(jì)參與計(jì)算的變量的數(shù)值大小,保證不會溢出,使用這個格式會多花費(fèi)你一般的時間;我原本只是用來產(chǎn)生SVPWM波形,這個理論看了好幾遍,還是不太懂得,但要復(fù)述原理也能說得差不多,從這個例程里面,直接利用build1進(jìn)行調(diào)節(jié),就可以調(diào)出來馬鞍波。參考文件可以看這個例程里面的doc文件,這樣就可以解決第一步問題;
二、加鎖相環(huán)SRF-SPLL
首先給出一張結(jié)構(gòu)圖,我的想法大概是這樣的,實(shí)際操作之后證明是可行的;
由三相電壓進(jìn)入,經(jīng)過變換,然后把Vq值給到數(shù)字鎖相環(huán),鎖相環(huán)產(chǎn)生sin/cos數(shù)值,給到ipark的輸入angle,然后經(jīng)過SVGEN產(chǎn)生占空比,得到馬鞍波,紅色部分是用例程中程序直接調(diào)試的到的,黑色部分是我這一個月調(diào)試的過程,其中大部分時間都用來研究IQ格式了,現(xiàn)在還有好多不是太明白的地方,當(dāng)然如果你也有遇到,可以跟我及時交流;這里面注意兩種格式變換的地方是在angle那里,由浮點(diǎn)變?yōu)槎c(diǎn),然后使用graph功能(初學(xué)的話這里也是一個會花費(fèi)功夫的地方)來進(jìn)行觀測;
三、注意的問題以及解決方法
我使用的SRF-SPLL是從TI論壇里面找到的參考程序
還有一個就是Graph功能的設(shè)置,下面給出一個基于本例程的正確的設(shè)置方法,如下圖所示:
當(dāng)然,這只是幫助你少去走一些彎路,實(shí)際調(diào)試可能還會遇到很多問題;
還有一定,就是SPLL調(diào)用的文件,在初始化的時候,1/ISRfrequency是指的工程的采樣周期,不要真的把后面的值代入就完了。
-
鎖相環(huán)
+關(guān)注
關(guān)注
35文章
584瀏覽量
87735 -
數(shù)字鎖相環(huán)
+關(guān)注
關(guān)注
3文章
33瀏覽量
13425 -
SVPWM
+關(guān)注
關(guān)注
14文章
614瀏覽量
90600 -
三相電壓
+關(guān)注
關(guān)注
0文章
103瀏覽量
14528 -
SPLL
+關(guān)注
關(guān)注
0文章
3瀏覽量
9200
發(fā)布評論請先 登錄
相關(guān)推薦
評論