摘要:介紹了基于DSP芯片TMS320F206的電網采樣處理板的軟、硬件設計方法,對硬件各模塊電路的工作原理作了重點的討論,同時給出了該電網數據處理板的主程序和中斷處理程序流程圖。
1 引言
隨著電力系統新型負荷及非線性負荷的大量增加,電力系統的電壓和電流波形會發生嚴重畸變,從而給電力系統帶來很大的“電網污染”。特別是用戶內部短路以及開關操作、變壓器或電容器組投切時的短時中斷均會引起暫態、瞬時過電壓以及電壓凹陷、凸起或短時供電中斷等電能質量擾動問題。同時電網系統中的諧波成份也越來越復雜,嚴重的電力“污染”對某些行業(如醫院的精密儀器、微計算機系統以及智能電子、工業過程控制中的微處理器等)構成了巨大的威脅,甚至造成“瀑布”式的連鎖反映,從而引發電網崩潰的事件。所以,電力系統中電網數據的精確采集、故障判斷、數據處理已成為電網正確運行的焦點。
現有的電網質量分析板受器件和分析方法的限制,大多對系統中的暫態、短時擾動信息難以快速、準確地捕捉。隨著高速數字信號處理?DSP?技術的發展及其制造成本的降低,DSP技術在電力系統的各個研究領域得到了廣泛的應用。表1是DSP方式與傳統芯片處理方式的能力對比,從中可以看出DSP用作處理器的優勢。
表1 DSP與傳統芯片處理能力對比表
CPU系統 | 采樣通道數 | DFT計算時間 | 采樣時間/(μs) | 采樣結果精度(%) |
TMS320F206晶振:10MHz | 40 | 整型30點28μs | 24 | 0.2 |
80C196晶振:12MHz | 16 | 整型12點1500μs | 160 | 0.5 |
80C51晶振:12MHz | 8 | 整型12點1500μs | 60 | 0.5 |
2 基于TMS320F206的硬件設計
基于DSP處理板的主體設計思想是采用DSP芯片TMS320F206構成數字處理系統,并以下位機為主體實現實時采樣、數據處理、分析和短時儲存,然后與上位機進行數據通訊,以及利用遠程計算機進行展示和數據庫存儲管理等。具體操作如下:
(1)用處理板測量并計算三相電流、電壓的有效值、有功功率、無功功率以及功率因數;對40Hz~2MHz頻率輸入信號進行測頻采樣;
(2)對數據進行處理,分析查錯,給出報警類別,并給出開關量輸出信號以便進行開合閘操作;
圖2
(3)對電壓、電流的l~63次諧波進行分析,給出幅度、相位以及三相電壓、電流的總畸變率;
(4)通過16C552芯片UART擴展2個RS-232和一個RS-485接口以便與上位機進行數據交換,同時擴展一并行口以與打印機相連;
(5)用看門狗進行刷新、復位并實時檢測系統;
該處理板的主控芯片選用定點DSP芯片TMS320F206。系統的硬件功能框圖如圖1所示。
該電網采樣數據處理板的功能是在數字信號處理芯片TMS320F206的控制下完成的。數據采樣模塊采用的3片高速14位A/D芯片MAX125在工作時外接與16C552公用的16MHz時鐘,因其并行接口數據訪問和總線釋放的時間特性與DSP的特性兼容,因此,其轉換結果可由DSP不加等待狀態而直接讀取。3片MAX125在此用12路進行同步采樣?不用的通道為防干擾應接地。電壓、電流等模擬量通過變壓器轉換成-5V~+5V的電壓,并在濾波后接入MAX125,轉換開始信號由DSP的引腳TOUT提供給3片MAX125的CONVST引腳,并在上升沿啟動采樣,片內的時序發生器可控制指定的通道以使其按順序進行轉換,并將結果存儲在片內14Bit×4的RAM中,轉換結束后,每片MAX125的INT引腳變低?3片通過CPLD或門輸出給DSP。讀取結果時,執行連續讀操作,第一次讀到的是第一通道的數據,第二次讀的是第二通道的數據,依此類推。
16C552是TI?TLl6C552?、EXAR?ST16C552? 、VLSI?VL16C552?等公司生產的異步通信芯片。在采樣處理板中?16C552可作為RS232、RS485串口和打印機并口的擴展芯片,并通過MAX232驅動芯片來和MAX1486驅動芯片與上位機進行通訊。圖2為UART擴展的電路圖。
圖4
由于TMS320F206僅有一個同步通訊口,因而設計中采用DSP的UART擴展。同時由于輸入輸出接口的資源有限,故采用了CPLD擴展。圖2中將DSP及電源、地、光電耦合器等做了簡化,有興趣的讀者可以查詢相關資料。本系統中16C552的串口和并口都工作在中斷工作方式,16C552的CLK端外接15.9744MHz晶振時,可通過設置除數寄存器的高、低位DLM、DLL來確定通訊的波特率。
在硬件電路設計中,l6C552的片內寄存器選擇線A0~A2以及讀寫信號均由DSP直接控制。串、并行通道的片選線CSA、CSB和CSP則由CPLD直接控制,可根據需要選擇串行通信方式還是并行通信方式。為防止干擾,系統加入了光電隔離器,由于RS232電平與CMOS電平不同,因此RS232驅動器與CMOS電平連接時必須經過電平轉換,MAX232就是完成這一功能的。另外,用MAXl486來實現與RS485的通訊,該驅動芯片的OE、H/F可決定電路是工作在半雙工還是全雙工狀態,并可由CPLD來控制選擇。l6C552的并口可直接連接到PC機的并口上而無須電平轉換。通訊時,通過中斷INT1~INT3可向CPLD邏輯塊發生申請,并由DSP響應。
為了便于調試和實現程序加載、設置軟件斷點等功能,系統擴展了32k的快速SRAM來將程序、參數放入其中,調試成功后,可將待固化程序通過仿真器燒入TMS320F206的第一塊16k字的Flash中,第二塊用于固化放置重要參數。為了調試方便和有效利用資源,程序、數據片選應采用圖3所示的連接方式,調試時程序選用前16k(8000H~BFFFH)的SRAM,后16k(C000H~FFFFFH)用于存放數據參數。
該系統能測量40Hz~2MH的信號頻率。測量工頻時,電網信號經變壓器降壓后,再經過濾波器和比較器送給CPLD進行計數測量。8MHz(CLK)晶振脈沖輸入可以使用單獨的有源晶振,也可以用CPLD對已有的16MHz晶振分頻得到。
選用完成系統電源監控的看門狗復位芯片MAX1232,可設置為自動刷新和手動復位結合方式。當電壓檢測器監控到Vcc低于所選擇的容限時,系統將輸出并保持復位電平;以使DSP能在一定時間內觸發ST端來刷新看門狗。如果ST在250ms間隔內未觸發,MAX1232自動發出信號來復位系統。
3 基于TMS320F206的軟件流程
該數據采集處理板通過TMS320F206內部定時器中斷來啟動A/D轉換,中斷周期被設置為每周波采樣64點,即約312.5ns觸發一次中斷。MAX125的12路A/D轉換完成后,電路將觸發中斷信號INT0給DSP。實時數據由DSP通過連續讀脈沖將數據存到內、外部擴展RAM或通過通訊擴展芯片傳給上位機。當數據采樣達到64個點后,開始執行FFT單元。通常將FFT算法程序塊存到DSP內部存儲單元B0中,該單元是一個64點同址基2 時間抽取的FFT模塊。通過DSP算法可實現對各項電能質量指標及其它電參數的計算與分析,同時進行數據處理(包括諧波分析和不平衡度分析),也就是在采樣點采樣后實時檢測信號的峰值、有效值等信息,以判斷過壓、欠壓、振蕩等電能質量問題。最后將實時波形或分析譜結果傳送到PC上位機或其它網絡上。系統的每個采樣周期的時間分配見圖4 所示。其軟件主程序和中斷處理程序流程圖分別見圖5、圖6 所示。
4 結束語
我國對電網質量研究起步較晚,目前使用的電網質量檢測設備與發達國家還有一定距離,因此,電網污染問題仍然有待于進一步解決,傳統的采樣裝置有待于進一步優化提高,本文設計的電力采樣處理板采用DSP芯片構成數字處理系統,以下位機為主體實現實時采樣、數據處理、分析和短時儲存,同時與上位機進行數據通訊并利用遠程計算機展示和存儲管理數據庫。實驗證明:利用該設備可提高系統的運算速度和精度?而且性價比很高。
- 理板設計(5073)
相關推薦
175-DSP TMS320C6455 V5 FPGA XC5VSX95T的高速數據處理
TMS320 F2833x DSP應用開發與實踐
TMS320DM8127 DaVinci 接收到數據后要不要先緩存到DDR中,處理時再從DDR中讀取?
TMS320F206的性能特點和外圍電路典型設計
TMS320F240與PC機串行的通信
TMS320F28034的相關資料分享
TMS320F2808與TMS320F2809的AD轉換時間問題
TMS320F2812與TMS320F28335連接方式是什么?
TMS320F2812多通道采集ADS8556的六道信號出錯
TMS320F28335和TMS320F28235的程序可以通用嗎?
TMS320F28335在電網頻率測量中的應用
TMS320F28335型數字信號處理器有何特點
TMS320F28377D輸出電壓轉換
TMS320F28xxx_DSP_的硬件設計指南
tms320f28335原理圖庫
FAS368M的信號及內部寄存器說明
Raw-OS移植到TMS320F28335處理器的感想
【TL6748 DSP申請】基于TMS320C6748的藍牙快速健康數據系統
免費供應TMS320C6678/TMS320C665x+Kintex-7/Artix-7、TMS320C6748+Spartan-6開發板試用
免費申請試用-廣州創龍DSP TMS320C6748開發板
創龍TMS320C6655TMS320C6657 DSP核心板
創龍TI TMS320C28x系列TMS320F28335 浮點DSP開發板
發現一個TMS320F2812 UARTA與UARTB的不同點
基于TMS320F2807x的IQmath的移植方法
基于TMS320F2812處理器的智能接口板設計
基于TMS320F28335與AD7767高精度數據采集模塊設計
基于TI DSP TMS320C6657、XC7K325T的高速數據處理核心板 解決法案
廣州創龍TMS320C6655 TMS320C6657核心板
廣州創龍TMS320C6748 DSP開發板免費申請試用
數字信號處理器TMS320C2801資料推薦
數字信號處理器TMS320F2802相關資料下載
數字信號處理器TMS320F2806電子資料
數字信號處理器TMS320F2809相關資料下載
數字信號處理器TMS320F2812的下載資料分享
數字信號處理器中I2C總線的軟件包要如何設計
請問TMS320F28027F和TMS320F28027區別是什么?
請問TMS320F28069F和TMS320F28069有區別嗎?
請問TMS320F28069FPZT和TMS320F28069pzt有什么區別?配置上呢
請問TMS320F28332與TMS320F2812的主要區別在那?
請問tms320f2802x0和tms320f2802x有何區別和相同?是
請問我想將bin文件燒錄到TMS320F206PZ芯片里,可以用什么型號的燒錄工具?
請問推薦TMS320F28335開發板
高速硬盤存儲設備的系統結構設計
TMS320F2809, TMS320F2806, TMS3

基于LabVIEW平臺的PC和DSP數據傳輸的實現

利用F206片內Flash進行在線編程

DSP芯片TMS320F206異步串行口的應用

一種基于TMS320F206的雷達數據處理系統

一種基于TMS320F206的雷達數據處理系統1

利用串行口擴展TMS320F206 的IO 口

TMS320F206 使用中的一些問題

TMS320C5402 DSP 在嵌入式測控系統中的應用

TI處理器TMS320LC206
TI處理器TMS320C206
TMS320F206 DSP的以太網接口設計

TMS320F28335PGFA,實時微控制器
TMS320F28335PGFA 這一款信號處理微控制器MCU
基于TPS7133的TMS320C206雙電源電壓供電電路

TMS320F2808GGMA 一款32位微控制器MCU芯片
TMS320F28027,TMS320F28026,TMS3

基于TMS320F2812的雙機信息處理系統設計

利用F206片內Flash進行在線編程


DSP芯片外圍電路典型設計(數字信號處理器芯片TMS320F

使用TMS320F206的電網數據處理板設計


TMS320F206復位方式的討論


TMS320F206與CPU卡通信協議的優化


采用TMS320F206控制的同步調制解調器


#硬聲創作季 #DSP 手把手教你學DSP-03 TMS320F28335介紹-1



#硬聲創作季 #DSP 手把手教你學DSP-03 TMS320F28335介紹-2



TMS320F206外圍電路典型設計


基于TMS320F206 DSP的圖象采集卡設計

TMS320F206實現OEM板GPS定位數據處理

基于TMS320VC5502和CPLD XC95144的低功耗多路數據處理系統

TMS320F206的仿真調試方案解析

基于4DSP+FPGA架構數據處理板電路設計與分析


TMS320F2810,TMS320F2812數字信號處理器數據手冊

淺析TMS320F206 DSP的圖像采集卡設計


基于TMS320F206和RC56D芯片實現同步通信終端的設計


基于TI DSP TMS320C6657、XC7Z035的高速數據處理核心板


評論