<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 單片機實(shí)現靈活創(chuàng )新的電表設計

單片機實(shí)現靈活創(chuàng )新的電表設計

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

  近年來(lái),市場(chǎng)上固定功能的電表集成電路IC)不斷增多,這使得在方面保持競爭力變得越來(lái)越困難。許多模擬前端(AFE)電能計量IC都采用△-∑ ADC,并通過(guò)基于ROM的固定功能狀態(tài)機來(lái)計算功率輸出。這些IC不能進(jìn)行修改,也不能用于電能測量之外的其他功能。

  數字計算模塊(例如有功功率、視在功率和RMS電流與電壓)的功能都是固定的,以固定頻率運行,具有固定的輸出精度。雖然這些器件可以良好地執行它們的固定功能,但這種方案對于設計師來(lái)說(shuō)不夠靈活。

  單片機實(shí)現靈活創(chuàng  )新的電表設計

  圖1a 典型的基于ROM的

  單片機實(shí)現靈活創(chuàng  )新的電表設計

  圖1b 消除電能計量IC和閃存MCU之間的界線(xiàn)

  以前,IC制造商只提供基于ROM的電能計量IC作為執行這些功能的開(kāi)源解決方案;現在,他們以△-∑可配置閃存設計的形式提供解決方案。本文介紹了一個(gè)完整的示例,使用大約7 KB的程序字來(lái)實(shí)現完整的三相電表IC。該設計由中斷驅動(dòng),僅使用50%的中斷處理時(shí)間(系統的電源頻率為60 Hz,每個(gè)周期進(jìn)行128次采樣)。在130μs的時(shí)間窗中,大約65μs的時(shí)間用于全部三相的計算,包括失調電壓、增益和相電壓的校準,以及LSB的調整。高精度電表設計的功率輸出寄存器最高需要48位,所以在低成本的8位(MCU)上執行這種數學(xué)計算并非輕而易舉。這種閃存方案具有很大的靈活性,相比基于ROM的電表IC具有很多優(yōu)點(diǎn),本文將對此進(jìn)行介紹。

  基于ROM的電表設計需要依靠外部存儲器進(jìn)行電表校準,并智能加載狀態(tài)機,這是一種成本較高的兩階段方案。信號流的第三個(gè)階段必須將校準常量裝入固定功能的電能計量IC中。通過(guò)將基于ROM的AFE中的計算功能與基于閃存的中央MCU相結合,可以省去其中的一個(gè)階段。電表校準算法和常量可以全部包含在一個(gè)階段中,這有助于減少I(mǎi)C數量和降低系統成本。

  電表精度要求可靠的模擬性能

  在做出關(guān)于計算和電表校準的設計決定之前,設計師必須確定模擬設計是可靠的。系統的模擬和ADC性能最終會(huì )限制電表的整體精度。在設計趨勢的推動(dòng)下,分流電流和信號越來(lái)越小,所以ADC噪聲較低、分辨率較高的電能計量IC會(huì )更符合市場(chǎng)的需求。要開(kāi)發(fā)符合IEC標準的電表(包括0.5和0.1級電表),低噪聲、串擾可忽略、具有優(yōu)良線(xiàn)性度的16位雙通道ADC會(huì )是一個(gè)堅實(shí)的起點(diǎn)。

  Microchip Technology的MCP3909電能計量IC是一款△-∑器件,特別針對符合以上條件的電能計量應用而設計,它包含有靈活的數字模塊和通信通路。該IC的兩個(gè)板載16位模數轉換器的信噪失真比(SINAD)為82 dB,支持遠超出IEC要求的動(dòng)態(tài)范圍測量。該IC的板載PGA(增益可達32 V/V)支持如下面所示的信號大小和測量誤差精度。此外,器件還允許設計師控制ADC和乘法器輸出,以及濾波器輸入。

  單片機實(shí)現靈活創(chuàng  )新的電表設計

  圖2 靈活的通信支持高精度、模塊化的電表設計

  該器件可以與MCU配合使用,也可以用作獨立的計量解決方案。在某些情況下,電表設計并不完全需要采用雙芯片方案。在這些情況下,保留電表IC中的功率計算功能就足夠了。執行有功功率計算,并產(chǎn)生脈沖輸出來(lái)驅動(dòng)機械計數器,具有這種固定功能的DSP模塊在行業(yè)中已取得了很大的成功。目前,這種脈沖輸出計算模塊已經(jīng)成為了業(yè)界的標準,MCP3909 IC中正包含了這種模塊。數以百萬(wàn)計的電表采用了這種單芯片方案,該方案只需要單點(diǎn)校準。在分立式和基于MCU的電表中都可以使用此類(lèi)設計,這種靈活性可以極大地幫助電表制造商進(jìn)行設備認證和測試。

  此外,使單個(gè)電表IC適用于多種電表設計可以讓電表設計師和制造商受益,并最終讓尋求可靠解決方案的電力公司受益。MCP3909器件的雙功能使它非常靈活,可適用于一系列廣泛的電表設計。

  雙功能電能計量IC

  這種設計概念通過(guò)雙功能引腳實(shí)現,雙功能引腳使設計師可以直接訪(fǎng)問(wèn)△-∑ ADC和乘法器輸出。這種方案為電能計量IC和閃存MCU之間的交互帶來(lái)很大的靈活性。由于可以直接訪(fǎng)問(wèn)電壓、電流和功率ADC輸出,數字計算功能現在可以轉移到閃存MCU中,閃存MCU可以同時(shí)用作計算引擎和中央處理器。

  設計示例:三相電表設計

  圖3顯示了一個(gè)三相電表參考設計示例,它使用了Microchip的MCP3909和PIC18F系列高端8位(MCP3909-3PH18F-RD1)。該示例將可直接訪(fǎng)問(wèn)的△-∑電能計量IC與低成本閃存電表計算引擎相結合,從而節省元件成本并簡(jiǎn)化電表校準與設計。配置寄存器、功率與電能寄存器,以及RMS電流與電壓寄存器位于閃存MCU上。所有寄存器都可以通過(guò)串行接口訪(fǎng)問(wèn),就如它們在標準的基于ROM的電表計量IC中一樣。

  單片機實(shí)現靈活創(chuàng  )新的電表設計

  圖3 閃存中的電能輸出和校準寄存器

  該設計的獨特之處在于,進(jìn)行電表校準之后,可串行訪(fǎng)問(wèn)的寄存器中包含以精確功率單位表示的數值。寄存器的十進(jìn)制值表示功率量的十進(jìn)制值。對于功率,可用的寄存器位寬最高為48位;對于電能,可用的寄存器位寬最高為64位。例如,名稱(chēng)以“W”結尾的寄存器對應于所測量的瓦特值。以“VA”結尾的寄存器包含給定相的伏安值——“I”表示所測量的RMS電流,“V”表示所測量的RMS電壓。

  LSB校正這一概念讓設計師可以通過(guò)自動(dòng)校準軟件設置寄存器的分辨率。寄存器分別表示功率(千瓦)、電壓(伏特)、電流(安培)和電能(千瓦時(shí))的LSB量。例如,給定輸出寄存器中的數值為1234時(shí),表示1234瓦特或1.234千瓦。與其他計量器系統、模塊或輸出顯示器(例如LCD)接口時(shí),可以極大地簡(jiǎn)化電表固件的設計。

  小數點(diǎn)位置(即功率量的分辨率)由在該設計的校準軟件的電表設計部分輸入的值決定。在通過(guò)軟件自動(dòng)對電表進(jìn)行校準的步驟中,將會(huì )計算出正確的LSB校正因數,以確保最低有效位表示給定量的最低有效數字。

  軟件中的電表設計對話(huà)框允許用戶(hù)輸入具體的電表參數。對于任意給定的電表生產(chǎn)批次,可以在生產(chǎn)時(shí)進(jìn)行自定義,為RMS或有功功率計算增大ADC量程。其他電表常量(例如空載閾值限制)也可以在生產(chǎn)電表時(shí)通過(guò)軟件/閃存接口簡(jiǎn)便地更改。

  單片機實(shí)現靈活創(chuàng  )新的電表設計

  USB電表數據讀取/校準

  對于高級電表設計,電表所需的校正因數不僅在生產(chǎn)時(shí)在電表外部計算,而且還通過(guò)軟件和校準設備在校準期間進(jìn)行計算。通過(guò)USB與電表校準軟件進(jìn)行通信更符合實(shí)際需求,因為現在的許多PC已經(jīng)沒(méi)有曾經(jīng)普遍使用的RS-232串行端口。RS-232僅支持每次與連接到總線(xiàn)上的一個(gè)設備進(jìn)行通信。進(jìn)行電表校準時(shí),通常要控制10至50個(gè)電表的校準電壓和電流。使用RS-232時(shí),通過(guò)單個(gè)控制校準的PC無(wú)法與多個(gè)電表進(jìn)行通信。

  電表的USB監視與校準軟件具有一些優(yōu)于傳統串行與并行軟件解決方案的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)包括:連接能力提高、通信帶寬更寬,以及可為多個(gè)電表供電。此外,使用USB還可以快速地從多個(gè)電表收集數據。

  圖4顯示的是利用Microchip公司免費的USB電表軟件通過(guò)前面介紹的閃存PIC18F和MCP3909電能計量IC示例進(jìn)行電表校準和數據讀取。對于兩種方案,軟件的接口均支持RS-232/485和USB。

  單片機實(shí)現靈活創(chuàng  )新的電表設計

  圖4 MCP3909三相電表校準軟件

  該開(kāi)源USB軟件具有多項優(yōu)勢功能,包括能夠存儲和讀取電表校準狀態(tài)。閃存MCU中包含一些校準狀態(tài)寄存器,軟件使用這些寄存器來(lái)標記一些特定功率量是否已校準。相校準狀態(tài)使用$圖標標記,如圖4所示。這種校準方式只能用于基于閃存的電表計算引擎,不能由基于ROM的電表IC執行。此外,系統還會(huì )跟蹤哪相被選擇為標準相,用于在校準期間進(jìn)行相間增益


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

關(guān)鍵詞: 單片機 電表設計

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>