<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 用CSE7780設(shè)計(jì)的智能節(jié)能插座

          用CSE7780設(shè)計(jì)的智能節(jié)能插座

          作者: 時(shí)間:2013-10-01 來(lái)源:網(wǎng)絡(luò) 收藏

            智能插座系統(tǒng)設(shè)計(jì)

          本文引用地址:http://www.ex-cimer.com/article/228121.htm

            本設(shè)計(jì)由計(jì)量模塊、顯示模塊和控制模塊三部分組成(見(jiàn)圖1),本文將對(duì)關(guān)鍵的計(jì)量模塊設(shè)計(jì)進(jìn)行重點(diǎn)講述。

            

          用CSE7780設(shè)計(jì)的智能節(jié)能插座

            圖1:基于智能插座系統(tǒng)框圖

            1、計(jì)量功能設(shè)計(jì)

            本系統(tǒng)采用的是,該芯片能夠提供有功功率、有功能量、電流有效值、電壓有效值、線頻率、過(guò)零中斷等功能,提供全數(shù)字增益、相位、偏置電流校準(zhǔn),有功能量脈沖從PF管腳輸出。此外,提供一個(gè)SPI串行接口,可以與外部MCU進(jìn)行通信,而且內(nèi)部具有電源監(jiān)控電路,可以保障芯片的正常作。

            如圖2所示,本系統(tǒng)計(jì)量包括電流、電壓采樣兩部分。

            (1)電流信號(hào)采樣

            電流采樣電路中,電流流經(jīng)錳銅分流器時(shí)會(huì)在計(jì)量芯片的電流采樣通道上產(chǎn)生一個(gè)壓降,不同的電流信號(hào)在分流器上形成的壓降不同,計(jì)量芯片通過(guò)采集在分流器上形成的電壓信號(hào),從而實(shí)現(xiàn)了對(duì)電流信號(hào)的采集。

            (2)電壓信采樣

            電壓采樣通常是采集的是零線上的信號(hào),由于電壓信號(hào)較大,本系統(tǒng)設(shè)計(jì)直接通過(guò)電阻網(wǎng)絡(luò)降壓的方式實(shí)現(xiàn)對(duì)電壓信號(hào)的采樣。

            

          用CSE7780設(shè)計(jì)的智能節(jié)能插座

            圖2:基于CSE7780智能插座的計(jì)量電路

            2、顯示模塊設(shè)計(jì)

            本系統(tǒng)設(shè)計(jì)方案的顯示部分采用的液晶驅(qū)動(dòng)控制芯片為HT1621,該液晶驅(qū)動(dòng)能夠4*32的液晶段碼,完全能夠滿足顯示驅(qū)動(dòng)的要求,可顯示電量、電壓有效值、電流有效值、有功功率等信息。

            3、電源模塊

            從產(chǎn)品的空間因素方面考慮,本系統(tǒng)設(shè)計(jì)的電源采用了非隔離電源,該電源電路能夠提供大約60mA的電流。

            智能插座軟件設(shè)計(jì)

            1、電參數(shù)的計(jì)算

            以設(shè)計(jì)一塊額定電壓220V(Un)、10 (60) A電流規(guī)格、常數(shù)1600imp/KWh插座為例,由于電流輸入通道允許輸入最大信號(hào)為±700mV的峰峰值(有效值為495mVrms),10(60)A的表考慮到通道A發(fā)熱的情況,可選擇200~250μΩ的錳銅,若以250μΩ的錳銅來(lái)采樣,在Imax=60A時(shí),通道A的采樣信號(hào)為60A*250μΩ=15mV.由于電流通道A的允許最大輸入信號(hào)為495mV,因此電流通道的增益選擇可配置成16,通道B采用2500:1的互感器;負(fù)載電阻10Ω,電流通道B增益設(shè)置為1.電壓通道允許最大輸入信號(hào)為±700mV的峰峰值,考慮到電壓會(huì)有130%Un過(guò)壓,可將電壓采樣信號(hào)通過(guò)網(wǎng)絡(luò)電阻將220V交流電壓信號(hào)降至220mV左右,電壓通道增益選擇為1.

            通過(guò)上述的論述,我們需將電流通道A的增益設(shè)置為16,電壓通道的增益設(shè)置為1,因此SYSCON寄存器應(yīng)設(shè)置為0080H.

            CSE7780寄存器的配置流程如圖3所示。

            

          用CSE7780設(shè)計(jì)的智能節(jié)能插座圖3:CSE7780寄存器的參數(shù)配置流程圖

            2、HFConST寄存器的設(shè)置

            常數(shù)EC為1600imp/KWh;Vu=0.22V;Vi=10A*0.00025Ω*16=40mV;EC=1600;Un=220V;

            Ib=10A.根據(jù)公式HFConst= INT[39.3143*Vu*Vi*10^11/(EC*Un*Ib)]可得HFConst=2664H,因此寫(xiě)入HFConst寄存器的值應(yīng)為2664H.

            3、其他計(jì)量控制寄存器配置

            啟動(dòng)電流的配置。在Un、Ib的情況下,有功功率寄存器PowerA的數(shù)值為1A375D7H,按照要求在0.4%Ib的情況下能夠正常啟動(dòng),則Pstar寄存器可配置為0.2%Ib有功功率對(duì)應(yīng)的數(shù)值Pstar=00D6H(Pstart對(duì)應(yīng)的是PowerA的高24位,計(jì)算出的Pstart是16‘h00D6)。

            能量累加模式的配置。由于需要計(jì)量正反有功能量,因此我們須將能量累加模式配置成正反向功率都參與累加,累加方式是代數(shù)和方式,負(fù)功率有REVQ符號(hào)指示,使能PF脈沖輸出及有功電能寄存器累加,即可將EMUCON配置為0001H.

            4、校表寄存器的配置

            (1)有功校正

            a、功率增益校正

            在輸入信號(hào)為Un、Ib的情況下,從校表臺(tái)獲得通道A的誤差為err,則公式1.如果Pgain>=0,則GPQA=INT[Pgain*2^15],反之若Pgain0,則GPQA=INT[2^16 +Pgain*2^15]。

            通道B的功率校準(zhǔn)可通過(guò)配置GPQB來(lái)實(shí)現(xiàn),方法與校正通道A的相同。

            b、相位校正

            在PF=0.5L,輸入信號(hào)為100%Un、100% Ib的情況下,從校表臺(tái)上獲得的誤差為err,則相位誤差補(bǔ)償為公式2,對(duì)50Hz的電網(wǎng)而言,PHSA有0.02^0/LSB的關(guān)系,則:如果θ>=0,PHSA =INT(θ/0.02^0);如果θ0,PHSA =INT(2^8+θ/0.02)-96.

            通道B的相位校正可通過(guò)配置PHSB來(lái)實(shí)現(xiàn),方法與校正通道A的相同。


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 節(jié)能插座 CSE7780

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();