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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于PICl6F676的太陽能控制器

          基于PICl6F676的太陽能控制器

          作者: 時間:2010-04-13 來源:網(wǎng)絡(luò) 收藏

          3.4 穩(wěn)壓電路
          穩(wěn)壓電路是由高精密電阻、穩(wěn)壓器L7809CV、L7805CV,濾波電容等元件構(gòu)成,如圖6所示。圖6中使用4個2 kΩ精密電阻分出 1/4蓄電池電壓作為單片機A/D轉(zhuǎn)換分析電壓,從而減小分析電壓的誤差??紤]到實際中蓄電池的電壓控制在11.5~16 V之間,并且三段集成穩(wěn)壓器的最佳壓差為2.5~4 V。先使用L7809CV將蓄電池電壓穩(wěn)壓在9 V,再使用L7805CV將9 V電壓穩(wěn)定在5 V。這樣L7809CV的最大壓差為6 V,L7805-CV的壓差為4 V,在穩(wěn)壓器上附加散熱鋁片即可確保穩(wěn)壓器不會因過熱而損壞。為提高單片機工作的穩(wěn)定性,使用2個5 V電源分別向單片機和繼電器供電,避免相互干擾。

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

          4 的軟件設(shè)計
          圖7給出該軟件設(shè)計控制流程。


          涓流充電時,僅當(dāng)檢測的涓流小到設(shè)定值時才關(guān)閉充電回路;溫度補償時△μ(可正、可負(fù))為程序中相應(yīng)的充放電點電壓值的改變值。還要考慮環(huán)境光線強度的驟變以及用電的瞬時電流的突變等情況對系統(tǒng)控制的影響,故需在軟件上增加適當(dāng)?shù)难舆t功能。
          此外在試驗進行時,遇到蓄電池的“滯回效應(yīng)”,即蓄電池處于過充電點與過放電點時,由于用電負(fù)載的存在,電源系統(tǒng)在保護值處不斷振蕩,將對電子元件造成損壞。則程序設(shè)計時需進行“判斷是否第一次上電”,調(diào)用不同臨界值的子程序,蓄電池兩端電壓回落或上升到規(guī)定值時,使其正常工作。

          5 結(jié)束語
          設(shè)計了一個型單片機的,其功耗低,性能穩(wěn)定;并采用“自適應(yīng)三階段充電模式”自動以最佳方式控制蓄電池充放電;考慮溫度補償功能,以保證在外界環(huán)境溫度的變化下能自動改變各種“充放電點”,可在溫差變化較大的地區(qū)使用。且考慮了蓄電池的記憶效應(yīng),滯回效應(yīng),在負(fù)載電路使用二級保護裝置,更好保護蓄電池。
          該太陽能控制器,在模擬試驗成功的基礎(chǔ)上進行現(xiàn)場試驗,也已取得初步成功。若在該控制器的基礎(chǔ)上,進一步完善手動控制電路及后續(xù)的逆變電路,可提高電路穩(wěn)定性及整體功能,進而使其具有良好的市場前景。

          cvt相關(guān)文章:cvt原理



          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 控制器 太陽能 PICl6F676 基于

          評論


          相關(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); })();