西門(mén)子驅(qū)動(dòng)模塊6SL3120-1TE26-0AA3
單端正激變換器的方框圖
初級(jí)開(kāi)關(guān)式穩(wěn)穩(wěn)壓電源可以采用許多不同的電路類(lèi)型。zui有價(jià)值的基本電路有單端正激變換器,、反激變換器、半橋變換器,、全橋變換器,、推挽變換器和諧振變換器。
主要開(kāi)關(guān)模式調(diào)節(jié)器的總體運(yùn)行原理顯示在單端前向轉(zhuǎn)換器的框圖中,。
非穩(wěn)壓的供電電壓首先被整流和過(guò)濾,。直流連接回路電容的容量決定了輸入電壓發(fā)生故障時(shí)電源的存儲(chǔ)時(shí)間。輸入為 230 V 時(shí),,直流連接回路的電壓約為 320 VDC,。接下來(lái),將該直流電壓輸入單端變換器,,借助脈寬調(diào)節(jié)器,,以較高的開(kāi)關(guān)頻率,由變壓器將初級(jí)電能轉(zhuǎn)換至次級(jí)一側(cè),。開(kāi)關(guān)管工作于開(kāi)關(guān)狀態(tài)時(shí),,功耗很低,因此,,取取決于輸入電壓和電流的不同,,功率平衡度將會(huì)在 70% 與 90% 之間。
由于轉(zhuǎn)換頻率高,,變壓器的容量必50 Hz變壓器小,,因?yàn)榭紤]到轉(zhuǎn)換頻率越高,變壓器的尺寸就越小,。使用現(xiàn)代半導(dǎo)體,,可以達(dá)到100kHz及以上的時(shí)鐘頻率,。然而,在*的時(shí)鐘頻率下,,轉(zhuǎn)換損失升高,,因此在每種情況下,都必須在率和zui大可能時(shí)鐘頻率之間折衷,。在絕大多數(shù)應(yīng)用中,,時(shí)鐘頻率在約20 kHz到250 kHz的范圍內(nèi),取決于輸出功率的大小,。
次級(jí)線圈的電壓經(jīng)過(guò)了整流和濾波處理,。通過(guò)光耦合器,將系統(tǒng)輸出端的偏差反饋至初級(jí)回路,??刂泼}沖寬度(控制開(kāi)關(guān)管的相位),可以將所需電能傳輸至次級(jí)回路,,并調(diào)節(jié)輸出電壓,。在開(kāi)關(guān)管的非導(dǎo)電相期間,通過(guò)輔助線圈,,變壓器被退磁,。傳輸?shù)碾娔苷门c輸出端所消耗的電能等量。這些電路的脈沖占空比的zui大脈沖寬度小于50%,。
優(yōu)點(diǎn):
采用高工作效率,,故電磁部件(變壓器、存儲(chǔ)電抗器,、過(guò)濾器)較小
得益于脈寬調(diào)節(jié)功能,,可工作于率
設(shè)備單元結(jié)構(gòu)緊湊
在千瓦級(jí),無(wú)需強(qiáng)制風(fēng)冷
在提高直流線路容量造成電源損壞的情況下,,可能發(fā)生多次存儲(chǔ),。
可實(shí)現(xiàn)寬輸入電壓范圍
缺點(diǎn):
近年來(lái),,初級(jí)開(kāi)關(guān)電源已取代了其他開(kāi)關(guān)式電源,。原因是它們的結(jié)構(gòu)十分緊湊,重量很小,,效率很高,,并具有突出的性價(jià)比。
電網(wǎng)電壓的品質(zhì),,已經(jīng)成為高敏感電子器件和設(shè)備(計(jì)算機(jī),、工業(yè)控制器、儀器儀表等)正常、可靠地工作以及維護(hù)成本和使用壽命的決定性因素,。
線路干擾會(huì)導(dǎo)致系統(tǒng)故障,,并會(huì)影響工廠以及電子負(fù)載的功能。它們也可能導(dǎo)致裝置或者設(shè)備*失去功能,。
zui常見(jiàn)的干擾類(lèi)型有:
*性過(guò)壓
*性欠壓
干擾脈沖和瞬變
電壓驟降和沖擊
電噪音
瞬間網(wǎng)絡(luò)故障
*網(wǎng)絡(luò)故障
大量事件可誘至電網(wǎng)干擾,,例如:
室內(nèi)產(chǎn)生的電網(wǎng)電源干擾的典型原因有:
可控硅控制的設(shè)備
升降機(jī),、空調(diào),、復(fù)印機(jī)
電機(jī)、無(wú)功功率補(bǔ)償系統(tǒng)
電子線圈,,大型機(jī)器
照明設(shè)備的開(kāi)關(guān)
電網(wǎng)電壓的干擾的出現(xiàn)可能單獨(dú)地,,也可能以組合方式地出現(xiàn)
西門(mén)子驅(qū)動(dòng)模塊6SL3120-1TE26-0AA3
計(jì)算原理及誤差說(shuō)明
CPU占用時(shí)間是通過(guò)計(jì)算一段時(shí)間內(nèi)(AppHelper設(shè)置為2000毫秒)CPU空閑tick值與這段時(shí)間里CPU運(yùn)算周期tick值得出。
CPU空閑tick值 = CPU空閑tick計(jì)數(shù)t2 – CPU空閑tick計(jì)數(shù)t1
CPU總周期tick值 = CPU總周期tick計(jì)數(shù)t2 – CPU總周期tick計(jì)數(shù)t1
CPU占用 = 1 – (CPU空閑tick值/CPU總周期tick值)×
進(jìn)程或線程的CPU占用,,是通過(guò)計(jì)算一段時(shí)間CPU運(yùn)算周期tick值,,和這段周期里Kernel或User運(yùn)行線程或進(jìn)程的tick值,通過(guò)相除得到,。
進(jìn)程/線程Kernel占用 = (進(jìn)程/線程Kernel運(yùn)行tick值/CPU總周期tick值)×
進(jìn)程/線程User占用 = (進(jìn)程/線程User運(yùn)行tick值/CPU總周期tick值)×
進(jìn)程/線程CPU占用 = 進(jìn)程/線程Kernel占用 + 進(jìn)程/線程User占用
打印結(jié)果可能會(huì)有少量誤差,,可能由于以下原因:
1、實(shí)驗(yàn)值計(jì)算到個(gè)位,,小數(shù)部分四舍五入,,所以可能產(chǎn)生細(xì)微的誤差。
2,、理想中的測(cè)量情況如下圖

但是實(shí)際情況由于AppHelper本身也會(huì)產(chǎn)生系統(tǒng)消耗,所以測(cè)量情況為下圖

在Δt值不為0的情況下,,如果在Δt期間各個(gè)tick值產(chǎn)生較大跳動(dòng)時(shí),,測(cè)試結(jié)果可能產(chǎn)生誤差。
3,、各個(gè)進(jìn)程或線程的運(yùn)行tick值并非實(shí)時(shí)變化,,而是在進(jìn)程或線程完成一個(gè)時(shí)間片掛起后才加上,所以查詢函數(shù)獲得值不一定非常,。
測(cè)試程序及說(shuō)明
test_prc_thd是一個(gè)簡(jiǎn)單的程序,,用來(lái)測(cè)試AppHelper的進(jìn)程線程監(jiān)視功能。
“添加線程"按鈕按下會(huì)創(chuàng)建一個(gè)新的線程,。參數(shù)中傳入線程編號(hào),,線程ID等信息。
線程主函數(shù)據(jù)編號(hào)給線程自身命名,,并且根據(jù)各自傳入的參數(shù)執(zhí)行負(fù)載率不等的計(jì)算,。這里計(jì)算采用簡(jiǎn)單的循環(huán)計(jì)數(shù),循環(huán)計(jì)算次數(shù)越多,線程CPU占用越多,。