五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

解析圖騰柱無橋PFC的狀態(tài)控制(基于DSP C2000)

2022-05-28 19:33 作者:大方老師單片機課堂  | 我要投稿

解析圖騰柱無PFC的狀態(tài)控制(基DSP C2000


\\\插播一條:

自己在今年整理一套單片機單片機相關(guān)論800余篇

論文制作思維導(dǎo)圖

原理+源代+開題報++外文資料

想要的同學(xué)私信找我。


圖騰柱無PFC控制邏輯遠復(fù)雜BoostPFC。


圖騰柱無PFC(TTPLPFC)

TTPLPFCAC電壓不同相位,需要修正慢管邏輯、調(diào)制邏輯、抑制過零點畸變。有Boost PFC中,輸入電壓經(jīng)過二極管橋整流,不存在上述問題。

一、圖騰PFC狀態(tài)機設(shè)計

1、在數(shù)字控制TTPLPFC的電源軟件中,ISR狀態(tài)機可按照電網(wǎng)相位,分4大狀態(tài):

·PHAC電壓正半周

·NHAC電壓負半軸

·PZCAC電壓正過零

·NZCAC電壓負過零

2、ISR狀態(tài)機的四大狀態(tài)中,待處理的事件:

·慢管邏輯

·快管調(diào)制邏輯

·死區(qū)調(diào)節(jié)

·環(huán)路參數(shù)調(diào)節(jié)

·軟過零算/抑制過零點畸變

3、狀態(tài)機狀態(tài)切換條件:

·SPLL提供的電網(wǎng)相位

·電網(wǎng)電壓采樣值

、C2000(DSP)代碼解讀


TTPLPFC狀態(tài)機示意圖

TIDA-010062《數(shù)1kW高功率密80plus鈦金交/直流電源》前級圖騰柱沒PFC電源軟件代碼為例,狀態(tài)機示意圖如上圖所示。

ISR狀態(tài)機分為八個狀態(tài):

正半+負半+正過3個狀態(tài)+負過3個狀態(tài)。

狀態(tài)切換條件為SPLL相位與電網(wǎng)電壓采樣值取邏輯

狀態(tài)機實現(xiàn)采用switch + case + default架構(gòu),為了便于瀏覽,代碼構(gòu)建union用于標(biāo)識狀態(tài)。

typedef union{

enum

{

pwmSwState_normalOperation = 0,

pwmSwState_positiveHalf = 1,

pwmSwState_negativeZeroCrossing1 = 2,

pwmSwState_negativeZeroCrossing2 = 3,

pwmSwState_negativeZeroCrossing3 = 4,

pwmSwState_negativeHalf = 5,

pwmSwState_positiveZeroCrossing1 = 6,

pwmSwState_positiveZeroCrossing2 = 7,

pwmSwState_positiveZeroCrossing3 = 8,

pwmSwState_defaultState = 9,

}enum_pwmSwState;

int32_t pad;}TTPLPFC_pwmSwState;

狀態(tài)機實現(xiàn)如下,每個狀態(tài)處理對應(yīng)的事情。

switch(TTPLPFC_pwm_SwState.enum_pwmSwState)

{

/*First state after B2 Tasks initialization*/


【文章福利】:小編整理了一些個人覺得比較好的學(xué)習(xí)書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦!~點擊綠色通訊軟件搜wujidanpianji加入(需要自?。?/span>

casepwmSwState_normalOperation:

--過零啟動相關(guān)程序

break;

/*Positive half state*/

casepwmSwState_positiveHalf:

--慢管驅(qū)動信號(ePWM.AQ控制)。

--死區(qū)控制(ePWM.DB)。

--控制參數(shù)(DCL庫參數(shù))。

break;

/*NZC state1:*/

casepwmSwState_negativeZeroCrossing1:

--快管封鎖(ePWM.DB,用死區(qū)模塊封鎖快管,方便實現(xiàn)軟過零算法)

--慢管封鎖(ePWM.AQ)。

break;

/*NZC state2:*/

casepwmSwState_negativeZeroCrossing2:

--duty重置。

--軟過零狀態(tài)標(biāo)志重置。

--調(diào)制管更換(ePWM.DB[SWAP])。

break;

/*NZC state3:*/

casepwmSwState_negativeZeroCrossing3:

--軟過零(softtransition)算法。(TTPLPFC一大痛點解決方案

--死區(qū)調(diào)節(jié)(ePWM.DB)。

--控制環(huán)路參數(shù)重置。

break;

/*Negative half state*/

casepwmSwState_negativeHalf:

--慢管驅(qū)動信號(ePWM.AQ控制)。

--死區(qū)控制(ePWM.DB)。

break;

/*PZC state1:*/

casepwmSwState_positiveZeroCrossing1:

--快管封鎖(ePWM.DB,用死區(qū)模塊封鎖快管,方便實現(xiàn)軟過零算法)

--慢管封鎖(ePWM.AQ)。

break;

/*PZC state2:*/

casepwmSwState_positiveZeroCrossing2:

duty重置

--軟過零狀態(tài)標(biāo)志重置。

--調(diào)制管更換(ePWM.DB[SWAP])。

break;

/*PZC state3:*/

casepwmSwState_positiveZeroCrossing3:

--軟過零(softtransition)算法。(TTPLPFC一大痛點解決方案

--死區(qū)調(diào)節(jié)(ePWM.DB)。

--控制環(huán)路參數(shù)重置。

break;

/*Protect state: OCP OVP*/

casepwmSwState_defaultState:

--異常狀態(tài)、保護狀態(tài)。

break;

default:

TTPLPFC_pwm_SwState.enum_pwmSwState=pwmSwState_defaultState;

}

三、總結(jié)

建議大家閱讀對應(yīng)的代碼,加深理解。

之后的文章中會更新:

·TTPLPFC功率因數(shù)補償方法

·TTPLPFC過零點畸變抑制

·電流環(huán)與電壓環(huán)設(shè)計

·DSPC2000)主EMI技術(shù)

·軟開關(guān)PFC技術(shù):谷底開關(guān)/ZVS

解析圖騰柱無橋PFC的狀態(tài)控制(基于DSP C2000)的評論 (共 條)

分享到微博請遵守國家法律
改则县| 大丰市| 丰城市| 共和县| 潼南县| 林口县| 晋州市| 和林格尔县| 西乌珠穆沁旗| 高唐县| 宁国市| 玉田县| 新宁县| 泸州市| 成都市| 通渭县| 咸宁市| 沧州市| 共和县| 融水| 武城县| 新津县| 博爱县| 邛崃市| 遵义市| 万山特区| 斗六市| 永春县| 徐州市| 丁青县| 淳化县| 宁海县| 泸水县| 隆尧县| 江西省| 磐安县| 赤壁市| 独山县| 鲁山县| 通榆县| 西乌|