新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > ADE7758在同步發電機測控系統中的應用

        ADE7758在同步發電機測控系統中的應用

        作者: 時間:2012-03-17 來源:網絡 收藏

        系統中的應用

        介紹了的主要特點和工作原理,提出了基于ADUC814和發電機數據采集系統硬件和軟件設計方案。通過測試,該數據采集系統適用于現代要求,具有精度高、實時性好,價格低的特點。
        關鍵詞:ADE7758;ADUC814;同步發電機;串行通信

        Application of ADE775 8 Chip in Generator Data Acquisition System
        JIANG Xiao—zhou 。WU Xiao—pei ,CHENG Ruo—fa
        ( 1.School of Computer Science& Technology,Anhui College,Hefei 230039,China;
        2. Institute of Plasma Physics Chinese Academy of Science,Hefei 230031,China;
        3.School of Computer Science&Technology,Anhui Xinhua University,Hefei 230088,China)
        Abstract:The characteristics and work principle of ADE7758 are introduced,and the hardware and software design of the data acquisition system based on ADUC814 and ADE7758 is also given.Through debugging,this terminal unit is high characteristics,accurate with real-time and low?price.
        Key words:ADE7758;ADUC814;synchronous generator;serial communication
        目前同步發電機的數據采集大多是以通用AD轉換芯片配合單片機進行交流采樣,這種數據采集系統獲得的發電機運行的電參量基本全靠軟件計算實現,不僅計算量大、精度低、實時性也受到很大限制。本研究針對以上缺點提出了以具有DSP內核的專用電能計量芯片ADE7758和具有C52核的8位微處理器ADUC814組成的高精度、高可靠性、快速的數據采集系統。該系統可以實現對同步發電機的電壓和電流進行快速采樣并實時地將最終的處理結果送去顯示和控制,完成對發電機進行快速測控。
        1 系統的整體結構及功能
        該系統可以分為發電機現場模擬量采集模塊、開關量采集模塊、信號調理模塊、交直流量計量與轉換模塊、實時數據的處理與控制模塊、實時數據顯示模塊6大部分(系統結構如圖1所示)。
        該系統可以快速采集同步發電機的各種運行參量包括模擬量和開關量,對發電機運行狀態進行實時監控。發電機的機端電壓和定子電流是由ADE7758完成測量和轉換的,即發電機機端電壓U、定子電流I為三相交流電,分別經電壓互感器( )和電流互感器(CT)轉換成三相100 V、5 A的二次信號,再經過信號調理電路處理后送入計量芯片ADE7758進行轉換。發電機轉子電壓、轉子電流經過電壓變送器、電流變送器后送入ADUC814進行轉換,同時ADUC814還對采集的數據進行處理、完成控制等任務。當ADUC814接收到ADE7758轉換結束中斷后,通過高速SPI接口對ADE7758采樣一次,讀取相應緩沖區中數據如:機端電壓、定子電流、有功、無功、頻率、等機組運行量,然后根據互感器、變送器的變換比例計算出發電機運行參量的實際值并將結果保存到相應的數據區中,與此同時ADUC814處理器通過MAX232進行RS232標準電平轉換,將最新采集的發電機運行參量通過串口與PC機進行通信,利用上位機軟件將實時數據顯示出來。



        在本系統中ADUC814與芯片計量芯片ADE7758采用高速SPI總線;ADUC814與上位計算機之間通過普通雙絞線連接以串行方式進行通信。
        2 系統的硬件電路設計
        本系統選擇ADUC814單片機作為系統的主控制器,以電能計量專用芯片ADE7758作為A/D芯片。
        2.1 ADE7758簡介
        ADE7758是一款高集成度的三相電能專用計量芯片,集成了6路2階Sigma—Delta ADC采樣通道,帶有一個SPI兼容的串行通信接口,兩路脈沖輸出。采用數字校準技術,可通過標準的SPI的三線串行通信接口完成對芯片的設置、電量數據的傳輸和校準。
        ADE7758內部集成有溫度傳感器,單5V供電,低功耗,適用于三相三線和三相四線電力系統中。ADE7758的電流通道和電壓通道各有一個可編程增益放大器,放大增益為1,2或4,除了PGA功能外,還用于A/D轉換時滿刻度量程的選擇。增益的大小由用戶編程來決定。
        ADE7758具有一個波形取樣寄存器,其值來自于ADC的輸出。波形采樣部分集成有一個用于短時持續低電平或高電平的檢測電路,門檻電平和持續時間是由用戶編程來決定的。三相中任一相過零檢測是同步進行的,過零檢測的結果可用于測量三路電壓輸人中任一路的周期。ADE7758的所有功能都是通過讀、寫片上寄存器來實現的,即ADE7758的各種設定和操作主要是對寄存器的讀和寫。每個寄存器在讀、寫時,首先要執行一個寫通信寄存器的操作,然后開始傳輸數據。監測終端的測控命令和測量信息可以多種方式與MCU通信。數據接口部分采用中斷IRQ、片選cs和3線的SPI接口方式實現數據交換;整個過程可描述為ADE7758數據轉換完成后中斷申請IRQ(低電平)輸出給MCU,MCU通過低電平片選ADE7758的cs,然后通過SPI總線的MOSI、SCLK、MISO和ADE7758的DIN、SCK、DOUT相連,完成數據操作。ADE7758內部集成多種數據寄存器,這些寄存器分成讀和寫兩種,通過訪問這些寄存器可以完成對ADE7758的配置和數據采集。
        2、2 ADUC814簡介
        本系統中,核心部分采用AD公司的ADuC814。該芯片集成有6通道A/D(12位精度)、2個D/A(12位精度,15 s建立時間)和8052 MCU內核(8 KB Flash程序存儲器,640 B數據存儲器,256 B靜態存儲器,最高時鐘頻率16 MHz)3大模塊,28腳TSSOP封裝,面積僅43 mm 。尤其重要的是它在系統編程(ISP)的特性,這很大程度上避免了以往實驗中因頻繁插拔而對CPU造成的物理損壞。同時,該系統的軟件采用高級C語言編寫,以串口通信方式實現了基于Pc的用戶界面,以提供方便的交互操作。在單片機端,可采用C51編程控制;在PC端,提供基于超級終端(HyperTermina1)程序的方式和基于VC環境的ANSI C或C++編程設計方式。克服了過去控制界面和操作方法不明晰,使用者常有誤操作的問題。
        2.3 系統硬件連接
        基于ADUC814和ADE7758的同步發電機數據采集系統的硬件連接如圖2所示。

        ADE7758的電壓和電流采集通道,其交流信號幅值最大為500 mV。三相電壓、電流的模擬量經過cT、變換之后,輸人到ADE7758芯片中,通過6路A/D采樣通道完成同步采樣。ADE7758的微處理器對數字化的被測信號進行各種判斷、處理和運算,并將結果儲存在18個只讀寄存器中。ADUC814通過SPI接口對ADE7758進行讀寫操作,ADE7758內部有一個中斷屏蔽寄存器MASK,可以選擇中斷源。當相關的中斷產生時,IRQ腳被置低,等待ADUC814跳人中斷服務子程序讀取同步發電機各種運行參量。
        同步發電機數據采集系統用于監測同步發電機機端電壓、定子電流和轉子電流,根據所實現的基本功能和要求,硬件系統設計包括:模擬量采集模塊、信號調理模塊、交直流電量計量與轉換模塊、實時數據的處理與控制模塊、顯示模塊。模擬量采集模塊由電流互感器CT和電壓互感器 組成。通過CT和采集同步發電機端的電壓和電流信號,將高電壓、大電流轉換成低電壓、小電流的信號,并起高低壓隔離作用。信號調理電路完成信號進入電能計量芯片前的調整和濾波,濾除信號中的高頻部分。根據電能計量芯片ADE7758的要求,電流信號需轉換成相應的電壓信號輸入。實時數據的處理與控制模塊從速度和容量的要求考慮選擇ADUC814,該芯片內置有8 KB Flash,640 BRAM,256 B SRAM,有9個中斷源,2個中斷優先級,3個16位定時數器,32個可編程IO口;可實現串行在系統編程(ISP),在沒有并行編程器的情況下,片內ROM中固化的默認加載程序允許ISP通過UART將程序代碼裝入Flash存儲器,而Flash代碼中則不需要加載程序。
        3 系統的軟件設計
        系統的軟件設計包括單片機程序和Pc機應用程序設計兩部分。
        3.1 單片機程序設計
        以ADUC814單片機為核心的程序框圖如圖3所示。

        對于中斷的判斷和處理是該程序的核心部分。根據具體的功能需要,中斷包括外部中斷INTO、定時中斷和串行中斷3種。
        3.1,1 外部中斷INTO
        ADE7758的IRQ腳連接ADUC814單片機P3.2的INT0腳,IRQ腳置低即表示ADE7758有中斷產生,單片機通過SPI口將線電壓、頻率值、電壓和電流值取出。ADE7758為用戶提供中斷屏蔽寄存器MASK,通過設置MASK可以根據自己的需要放開相應的中斷,實現多種


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东方市| 陆河县| 磴口县| 临夏县| 克山县| 沙湾县| 保靖县| 东港市| 沐川县| 城市| 长丰县| 醴陵市| 孝感市| 普格县| 渝中区| 策勒县| 平凉市| 渭南市| 东兰县| 宜阳县| 三明市| 佳木斯市| 庄河市| 伊通| 南丹县| 内黄县| 乌兰察布市| 天门市| 肃宁县| 江油市| 海盐县| 泸西县| 莆田市| 南华县| 南康市| 达孜县| 读书| 化德县| 清流县| 松滋市| 北碚区|