日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

知道控制中經(jīng)過(guò)PID調(diào)節(jié)計(jì)算得到的值怎么與執(zhí)行部分的SPWM波占空比聯(lián)系起來(lái)?

現(xiàn)在我是用spwm輸出逆變器電壓,我現(xiàn)在設(shè)定輸出的電壓220v我AD采樣回來(lái)假如為200,這就是我的目標(biāo)設(shè)定值,但是我現(xiàn)在采樣回來(lái)是150,這里就代表輸出電壓低了,我就要調(diào)占空比了,
我占空比的值是在正弦表里面的,正常輸出是直接把這個(gè)表里的值放到比較寄存器中,但現(xiàn)在輸出低了,經(jīng)過(guò)了PID調(diào)節(jié)得到了一個(gè)數(shù)值來(lái)調(diào)節(jié)輸出,
我用設(shè)定值200和實(shí)際值100不是經(jīng)過(guò)PID計(jì)算后得到一個(gè)PID的值嘛,這個(gè)值,怎么跟我正弦表里面的值結(jié)合起來(lái)后去控制占空比?
假如我PID得到的值是R
用的是增量式的PID
全部回復(fù)(6)
正序查看
倒序查看
2013-07-06 22:23
太深?yuàn)W了,還在學(xué)習(xí)單片機(jī)中…
0
回復(fù)
2013-07-06 22:31

我考慮過(guò),可以認(rèn)置雙緩沖數(shù)組用來(lái)保存占空比值,原始正弦表放在ROM中.

如定義如下兩個(gè)數(shù)組int a[];和int b[];在ROM中保存有const int c[];這個(gè)正弦表.

以a為占空比放到比較寄存器中,b的值等于PID數(shù)據(jù)R乘以c,不停的計(jì)算,每計(jì)算完一個(gè)周期,就用b的值去更新a

0
回復(fù)
IGBT2010
LV.8
4
2013-07-07 08:58
@無(wú)衣
我考慮過(guò),可以認(rèn)置雙緩沖數(shù)組用來(lái)保存占空比值,原始正弦表放在ROM中.如定義如下兩個(gè)數(shù)組inta[];和intb[];在ROM中保存有constintc[];這個(gè)正弦表.以a為占空比放到比較寄存器中,b的值等于PID數(shù)據(jù)R乘以c,不停的計(jì)算,每計(jì)算完一個(gè)周期,就用b的值去更新a
我有些不明白,為什么PID數(shù)據(jù)R乘以C,一般我們用增量式PID,PID計(jì)算出來(lái)的是輸出與設(shè)定值的偏差,是不是應(yīng)該再加上1后再去乘以標(biāo)正弦表里的數(shù)據(jù)啊,這只是我自己的理解,不知道對(duì)不對(duì),請(qǐng)大師指點(diǎn)?。?/div>
0
回復(fù)
2013-07-07 09:08
@IGBT2010
我有些不明白,為什么PID數(shù)據(jù)R乘以C,一般我們用增量式PID,PID計(jì)算出來(lái)的是輸出與設(shè)定值的偏差,是不是應(yīng)該再加上1后再去乘以標(biāo)正弦表里的數(shù)據(jù)啊,這只是我自己的理解,不知道對(duì)不對(duì),請(qǐng)大師指點(diǎn)!!

這里只是我的一個(gè)想法,,不一定是相乘.

0
回復(fù)
IGBT2010
LV.8
6
2013-07-07 09:22
@無(wú)衣
這里只是我的一個(gè)想法,,不一定是相乘.
哦,我也不懂,一直想弄明白是怎么回事,但是找不到比較好的實(shí)際應(yīng)用資料?。?/div>
0
回復(fù)
ruohan
LV.9
7
2021-05-05 13:59

找到合適方法了嗎,

你可以用這個(gè)反饋系數(shù)去不作為調(diào)制度參數(shù),去和表里的值相互乘,得到一個(gè)新的碼表,

0
回復(fù)
發(fā)