新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于 FPGA XC3S1500開發板的太陽能自動跟蹤系統

        基于 FPGA XC3S1500開發板的太陽能自動跟蹤系統

        作者: 時間:2010-10-08 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/151453.htm

          首先根據計時模塊計算出當前的時間,包括當日在一年中的日期序數dn(單位:日)及當前的時刻T(單位:h),然后再根據日出日落時間計算模塊確定當日的日出和日落時間,以便判斷當時時間是否在日出后日落前。在程序計算過程中,利用太陽高度角和方位角計算模塊計算當前太陽的位置,并與上次計算的太陽的位置作差,分別計算出當前裝置高度和方位需要調整的角度及其旋轉方向,并隨后進入步進電機脈沖驅動模塊。首先調整高度角,判斷高度角差值的正負,驅動高度方向的步進電機旋轉。高度角步進電機停止旋轉后調整方位角。判斷方位角正負,驅動方位角步進電機按照偏差旋轉相應的角度。一次后,在一定的時間間隔T后,再次提取時間計算、判斷、旋轉電機。當日落時間到時,控制步進電機旋轉至次日太陽升起的位置并恢復初始狀態。由此本就實現了對太陽的全天候、實時。

          3 的太陽跟蹤系統各模塊設計

          太陽跟蹤系統模塊圖如圖4所示。這里對的太陽實時跟蹤系統建立的計時模塊、日出日落時間計算模塊、高度角方位角計算模塊、步進電機脈沖產生模塊的設計及結果進行詳細的介紹。

          

          3.1 計時模塊

          視日運動跟蹤方法需要時間和地理緯度信息,一般的太陽跟蹤系統的位置固定,可以自行設定其地理緯度值。對于時間建立了計時模塊,通過對時鐘進行多級分頻輸出視日運動跟蹤算法所需的間信息。

          3.2 太陽日出日落時間計算模塊

          此模塊計算每天太陽的日出日落時間,據此保證在太陽的照射時間范圍內,太陽跟蹤系統正常運行,在非照射時間,太陽跟蹤系統處于休眠狀態。太陽的日出日落時間即太陽的高度角為零的時間。由高度角計算公式(8)和時角計算公式(9)推出太陽的日出日落時間公式(10)。

          

          太陽日出日落時間計算模塊仿真波形如圖5所示,輸出為10 b Q4格式,dn為時間序號,其中richu代表日出時刻,riluo代表日落時刻。對太陽日出日落模塊輸出結果分析如表1所示,dn為仿真隨機選取的日期,太陽日出日落時間只與dn有關。對該模塊輸出的10 b Q4格式的時間計算其實際的代表值,并與理論計算值做比較,經計算其輸出時間誤差很小,該模塊能夠準確計算出日出日落時間。

          



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 漳浦县| 神农架林区| 双桥区| 东乡族自治县| 中山市| 龙井市| 昆明市| 澳门| 靖宇县| 全南县| 长治县| 兰坪| 大埔县| 长垣县| 莒南县| 白山市| 南岸区| 祁连县| 姜堰市| 鄂托克前旗| 朔州市| 耒阳市| 白朗县| 南京市| 佛坪县| 新平| 太仓市| 宁乡县| 射洪县| 隆子县| 筠连县| 武定县| 贺州市| 揭阳市| 遵义市| 定陶县| 潜山县| 德惠市| 秦皇岛市| 新河县| 江门市|