《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > CPLD在有源電力濾波器中的應用
CPLD在有源電力濾波器中的應用
來源:電子技術應用2011年第6期
藺海艷1, 劉 海1, 王銀照2
1 山東大學威海分校,山東 威海 264209; 2 山東濱州供電公司,山東 濱州 256610
摘要: 針對諧波污染問題,設計并實現了一種由上、下位機組成的并聯型有源電力濾波器。以TMS320C5416 DSP為核心的下位機控制模塊為背景,重點介紹了CPLD對其外圍器件的邏輯接口設計,主要包括外圍器件的片選和讀寫控制、DSP的中斷管理和時鐘信號的分頻處理等。開發(fā)軟件使用QuartusⅡ,通過硬件描述語言VHDL對其功能進行描述,并在波形編輯器中完成邏輯時序的仿真。
中圖分類號: TM76
文獻標識碼: B
文章編號: 0258-7998(2011)06-087-04
The application of CPLD in active power filter
Lin Haiyan1, Liu Hai1,Wang Yinzhao2
1. Shandong University at Weihai, Weihai 264209, China; 2. Power Supply Company at Binzhou, Binzhou 256610, China
Abstract: In order to restrain harmonic pollution, we design a kind of shunt active power filter which consists of host computer and lower computer. TMS320C5416 DSP composing the control module of lower computer as the background, we describe the use of CPLD in design of logic interface between DSP and peripheral devices in detail. The design of CPLD includes peripheral devices chip selecting and R/W controlling, DSP interrupt management and frequency division of clock. Hardware description language, VHDL, is used to describe its function in QuartusⅡ used as the development of software. Finally we complete the logic simulation in the waveform editor.
Key words : DSP; CPLD; VHDL; time sequence simulation


    隨著電力電子技術的飛速發(fā)展,電力電子裝置的應用日益廣泛,引起的諧波污染問題也越來越受到人們的關注。為了提高電能質量,抑制諧波污染,一條基本思路就是裝設諧波補償裝置[1]。由于傳統的LC濾波器易受電網阻抗和運行狀態(tài)影響,容易與系統產生并聯諧振而且只能補償固定頻率諧波,所以有源電力濾波器已經成為諧波補償的一種新的發(fā)展趨勢。有源電力濾波器能夠對不同頻率的諧波和變化的無功功率進行補償,同時為了滿足諧波檢測的實時性、準確性要求,多采用以高速數字信號處理見長的DSP作為系統CPU。但是DSP只有兩個I/O口,與多個外圍器件的接口擴展受到限制,所以本文采用CPLD設計了DSP系統的組合邏輯電路,實現與外圍器件的接口擴展和時序配合,并在QuartusⅡ波形編輯器中完成了系統的時序分析。
1 系統總體設計
 本系統是并聯有源電力濾波器,主要治理電流諧波,采用上、下位機的設計形式。下位機控制電路以TMS320C5416 DSP為核心,實現現場數據采集,諧波的實時檢測與補償、無功功率補償和簡單的數據顯示功能;上位機采用工控機并利用Visual C++和SQL Server集成開發(fā)軟件,實現電網數據的存儲和進一步分析處理。系統總體框圖如圖1所示。

 

 


    下位機硬件電路主要包括A/D轉換模塊、DSP數據處理模塊、CPLD邏輯控制模塊、存儲器擴展模塊、人機交互模塊和異步通信模塊。DSP選用TMS320C5416,它是一款16位定點DSP,功耗僅為0.32 mV/MIPS,速度高達160 MIPS[2]。A/D轉換器采用TLV1571芯片,是一種10位并行A/D轉換器,是TI公司專為DSP配套設計的,具有速度高、功耗低、接口簡單等特點[3]。異步串行通信芯片選用TL16V750,它將從DSP接收的并行數據轉化成串行數據傳給上位機,實現上、下位機的通信。
 下位機基本工作原理如下:當A/D轉換器完成模數轉換時,給DSP一個中斷信號,DSP讀取轉換后的數據并存儲,然后在內部運用瞬時無功功率理論計算出補償電流的指令信號,再利用該信號和實際的補償電流設計滯環(huán)比較器,產生PWM信號控制主電路中IGBT的通斷,從而生成合適的補償電流回饋給電網。如果鍵盤有鍵按下,DSP接收鍵盤的中斷請求轉到中斷服務子程序對鍵盤進行掃描,并將相關結果在LCD上顯示出來。  
2 CPLD邏輯電路設計
 CPLD,即復雜可編程邏輯器件,具有應用靈活、運行速度快、集成度高、功能強大、支持在線編程、設計周期短、開發(fā)成本低、能夠減小系統體積等優(yōu)點[4]。作為下位機的組合邏輯控制中心,本系統采用Altera公司的EPM3128 CPLD芯片,主要完成存儲器的擴展控制、外圍器件的讀寫控制(如AD、UART、鍵盤等)、DSP的中斷管理(包括AD采樣終端、鍵盤中斷、UART通信中斷)、人機接口控制和串行通信控制。開發(fā)平臺使用QuartusⅡ5.0,可支持原理圖、VHDL、Verilog HDL以及AHDL等多種輸入形式,內嵌自有的綜合器以及仿真器,可以完成從設計輸入到硬件配置的完整PLD設計流程[5]。硬件描述語言采用VHDL,其功能強大,可移植性好,并且具有向ASIC移植的能力。
2.1 存儲器的擴展控制
 TMS320C5416共有16 KB的內部ROM,64 KB的片內DARAM和64 KB的片內SARAM[6],但有23條地址線,支持8 MB的存儲空間尋址,同時考慮到存儲的數據量較大,也為了方便以后系統升級,仍需擴展外部存儲器。外部程序存儲器選擇體積小、功耗低、電可擦寫的Flash存儲器Am29LV400B,該芯片讀取周期短,工作電壓可分為滿負荷2.7 V~3.6 V和可調節(jié)3.0 V~3.6 V兩種,可直接與3.3 V的DSP相連,簡化了接口電路。外部數據存儲器選用CY7C1041B-15,它的讀取時間只需15 ns,插入等待周期少。Am29LV400B和CY7C1041B-15存儲空間都是512 KB,與DSP接口如圖2所示。

 在連線時,將DSP的15位低地址線A0~A14直接與SRAM和Flash的A0~A14相連,DSP的A16與外存儲器的A15相連,A17與外存儲器的A16相連,A18與外存儲器的A17相連,這樣省去DSP的A15地址線,就將SRAM和Flash分別分成32 KB長的塊。以Flash為例,若A15=1,Flash的0000H~7FFFH對應于DSP的8000H~FFFFH,Flash的8000H~FFFFH對應于DSP的18000H~1FFFFH,Flash的10000H~1FFFFH對應于DSP的28000H~2FFFFH,以此類推。分頁用I/O口控制,這樣存儲器片選的CPLD實現只需如下兩個語句:
 flash_ce<=&prime;0&prime; when(dsp_ds=&prime;0&prime;)and dsp_addH1(15)=&prime;1&prime;else&prime;1&prime;;  
 sram_ce<= &prime;0&prime; when(dsp_ds=&prime;0&prime;)and dsp_addH1(15)=&prime;0&prime; else&prime;1&prime;;
 SRAM定位到0X0000~0X7FFF,Flash定位到0X8000~0XFFFF,以便進行自舉加載。

         and dsp_addH1(15)=&prime;0&prime; and dsp_addH1(14)=&prime;1&prime;else&prime;1&prime;;

    由于TLV1571接口電平與DSP不匹配,故使用三態(tài)門雙向總線收發(fā)器74LV164245做電平轉換器。本模塊使用兩片74ALV164245,A/D控制信號與鍵盤控制信號共用一片,該電平轉換器直接將DIR接高電平,OE接低電平,信號傳輸由A到B。A/D傳輸的數據單用一片,便于控制A/D數據的傳輸方向。控制信號DIR和OE由CPLD譯碼產生,如下:
 dsp_data_dir<=not dsp_rw;
 dsp_data_oe<=&prime;0&prime;when(dsp_iostrb=&prime;0&prime; and(dsp_is=&prime;0&prime;)
 and dsp_addL="1111" anddsp_addH1(15)=&prime;0&prime;and
 dsp_addH1(14) =&prime;1&prime;) else &prime;1&prime;;
2.3 人機接口控制
    人機接口主要包括一個4&times;4矩陣式鍵盤和液晶顯示兩部分,與CPLD接口如圖4所示。鍵盤的主要功能是完成顯示頁面選擇和查詢參數設置。鍵盤控制使用CH452芯片,該芯片內置去抖動電路,提供按鍵釋放標志位,可供查詢按鍵按下與釋放。CH452通過高速的4線接口與CPLD相連。在鍵盤掃描期間,當有鍵按下時,DOUT引腳產生低電平有效中斷信號,該信號經CPLD譯碼后觸發(fā)DSP的外部中斷INT2,DSP通過串行接口讀取按鍵代碼,然后轉到中斷服務子程序執(zhí)行相關操作。另外為了保證鍵盤掃描的正確性,一般要選擇較低頻的時鐘。若DSP外接20 MHz的晶振,內部時鐘電路輸出最低頻率為5 MHz,而CH452最高頻率為2 MHz,因此CPLD需將DSP輸出時鐘分頻后加到CH452芯片的DCLK引腳。分頻實現如下:
 if rising_edge(clkin) then if counter=N then counter<=0;clk<=not clk;
 else counter<=counter+1; end if; end if; end process;clkout<=clk;

 液晶顯示器因具有顯示信息豐富、功耗低、體積小、重量輕等優(yōu)點而得到廣泛應用。本系統選用LCM12864ZK中文液晶顯示模塊,內含ST7920驅動控制器,提供串行/并行兩用接口。本系統采用并行接口,即PSB引腳輸入高電平。D0~D7直接接DSP數據總線,是復位信號,R/W為讀寫信號,1為讀信號,0時寫入,E是讀寫數據啟始腳,RS選擇寄存器,0為選擇指令寄存器,1為數據寄存器。對液晶進行操作時,經CPLD譯碼,首先選通指令寄存器寫入相應代碼,再選通數據寄存器進行數據讀寫操作。部分譯碼程序如下:
 lcd_psb <= &prime;1&prime;; --1 并行總線 0 串行總線
 lcd_rs <= dsp_addL(0);--選擇寄存器
 lcd_rw <= dsp_rw;
 lcd_e <= &prime;1&prime; when ( dsp_iostrb=&prime;0&prime; and (dsp_addL = "0001" or dsp_addL = "0000") and dsp_addH1(15) =&prime;1&prime; and dsp_addH1(14) = &prime;1&prime;) else &prime;0&prime;;    

3 CPLD時序仿真
 為了驗證設計模塊邏輯功能的正確性,需要對設計進行仿真。CPLD仿真驗證可以有多種方式,本文選擇用QuartusⅡ自帶的波形編輯器進行邏輯時序仿真。本設計中各外圍器件的片選、讀寫、鍵盤掃描時鐘的分頻等關鍵信號仿真波形如圖6所示。

 從圖中可以看出,各片選信號、讀寫信號滿足設計要求,例如,在IS=0,地址為0x4000~0x4007時選通UART,時鐘信號CLKIN經八分頻輸出CLKOUT等,都滿足設計要求,所以本系統設計的邏輯電路是可以實現的。
 為了抑制諧波污染,提高電能質量,設計了一種基于DSP的并聯型有源電力濾波器。該濾波器由上位機和下位機組成,上位機使用工控機,下位機以DSP系統為核心,并采用CPLD對外圍電路進行接口擴展。本文重點分析了CPLD與外圍器件的接口問題,并以QuartusⅡ開發(fā)平臺為基礎,用VHDL硬件編程語言描述了組合邏輯電路的實現。在波形編輯器中得出有效的時序分析結果,結果表明該設計是可行的。
參考文獻
[1] 王兆安,楊軍,劉進軍,等.諧波抑制和無功功率補償[M].北京:機械工業(yè)出版社,2006.
[2] 喬瑞萍,崔濤,張芳娟. TMS320C54X DSP原理及應用[M].西安:西安電子科技大學出版社,2005.
[3] TI. TLV1571 data sheet [DB].2000.
[4] 羅朝霞,高書莉.CPLD/FPGA設計及應用[M].北京:人民郵電出版社,2007.
[5] 趙艷華,曹炳霞,張睿.基于QuartusⅡ的FPGA/CPLD設計與應用[M].北京:電子工業(yè)出版社,2009.
[6] Texas Instruments Incorporated.TMS320C54X系列DSP的CPU與外設[M].梁曉雯,裴小平,李玉虎,譯.北京:清華大學出版社, 2006. 

此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品美女久久久久aⅴ国产馆| 国产一区二区剧情av在线| 亚洲欧美在线看| 一本一本久久| 亚洲免费不卡| 亚洲精品乱码久久久久久按摩观 | 夜夜嗨av一区二区三区网页| 亚洲福利在线看| 在线欧美不卡| 亚洲国产欧美在线| 亚洲欧洲免费视频| 亚洲精品乱码视频| 日韩一二三在线视频播| 99热这里只有精品8| 日韩一级免费观看| 在线视频免费在线观看一区二区| 一个人看的www久久| 亚洲少妇中出一区| 亚洲制服丝袜在线| 欧美一区深夜视频| 亚洲影院色在线观看免费| 亚洲尤物在线视频观看| 欧美一级播放| 久久国产精品毛片| 亚洲国产中文字幕在线观看| 最近中文字幕日韩精品| 亚洲精品系列| 在线视频亚洲欧美| 亚洲欧美日韩国产一区二区| 欧美一区三区二区在线观看| 久久精品在线播放| 免费成人你懂的| 欧美激情1区| 欧美午夜片欧美片在线观看| 国产精品久在线观看| 国产区精品视频| 激情欧美一区| 亚洲人成人99网站| 一区二区三区欧美在线| 亚洲欧美综合国产精品一区| 亚洲大胆人体在线| 日韩午夜精品视频| 西西人体一区二区| 久久免费国产精品1| 欧美激情精品久久久| 国产精品v欧美精品v日本精品动漫 | 亚洲日本中文| 亚洲视频综合| 久久www成人_看片免费不卡| 亚洲精品一二三区| 亚洲欧美日韩成人高清在线一区| 久久精品视频在线免费观看| 欧美丰满少妇xxxbbb| 国产精品久久久久77777| 国产午夜精品在线观看| 亚洲国内欧美| 午夜精品在线看| 亚洲精品欧美| 欧美在线看片| 欧美精品一区二区三| 国产精品日本欧美一区二区三区| 一色屋精品视频免费看| 一区二区欧美国产| 亚洲高清一区二区三区| 亚洲午夜激情网页| 另类图片国产| 国产精品天美传媒入口| 亚洲第一精品夜夜躁人人爽| 亚洲一区二区三区视频播放| 亚洲国产一区二区三区青草影视| 午夜精品成人在线| 欧美激情视频免费观看| 国产日韩精品一区二区| 亚洲精品国产系列| 久久国产欧美日韩精品| 亚洲淫性视频| 免播放器亚洲一区| 国产模特精品视频久久久久| 亚洲精品资源美女情侣酒店| 亚洲国产精品va在线观看黑人 | 久久在线播放| 国产麻豆日韩欧美久久| 99re6这里只有精品| 亚洲国产精品久久| 久久成人免费| 欧美三级韩国三级日本三斤| 亚洲第一搞黄网站| 久久爱另类一区二区小说| 亚洲欧美国产77777| 欧美激情一区二区三区成人 | 99精品久久免费看蜜臀剧情介绍| 久久影视三级福利片| 国产美女一区| 一区二区三区日韩欧美精品| 亚洲精品影院| 蜜桃av噜噜一区| 国产一区视频观看| 亚洲一区二区视频在线| 亚洲图片欧洲图片av| 欧美精品色综合| 亚洲国产日韩在线一区模特| 亚洲福利视频一区二区| 久久精品卡一| 国产美女精品免费电影| 亚洲天堂第二页| 亚洲一区二区三区涩| 欧美日韩国产在线播放| 亚洲日本理论电影| 亚洲国产精品成人综合色在线婷婷| 久久疯狂做爰流白浆xx| 国产裸体写真av一区二区 | 欧美一区精品| 久久精品国产亚洲aⅴ| 国产欧美日韩一区| 亚洲欧美日韩国产精品| 欧美一区二区三区视频在线观看| 国产精品免费观看视频| 亚洲午夜日本在线观看| 亚洲影院免费观看| 欧美性天天影院| 亚洲视频免费观看| 亚洲欧美日韩国产| 国产农村妇女精品一二区| 欧美亚洲综合网| 久久久国产精品一区| 很黄很黄激情成人| 亚洲国产二区| 欧美激情视频一区二区三区在线播放 | 欧美精品一二三| 亚洲精品在线电影| 亚洲天堂av在线免费观看| 国产精品va在线| 亚洲欧美激情视频| 久久国产免费| 一区二区三区在线视频播放| 亚洲人成绝费网站色www| 欧美成人免费在线| 亚洲日本欧美| 亚洲免费在线观看视频| 国产日产欧美精品| 久久精品视频在线| 欧美成人三级在线| 日韩一二三区视频| 午夜国产精品影院在线观看| 国产日韩精品久久| 亚洲黄色天堂| 欧美日韩中文另类| 亚洲综合99| 另类尿喷潮videofree| 亚洲人成在线观看网站高清| 亚洲一区二区精品视频| 国产日韩精品一区| 亚洲人成在线观看| 欧美日韩精品一区二区天天拍小说 | 一区二区三区福利| 欧美专区在线| 亚洲国产岛国毛片在线| 亚洲午夜伦理| 国产综合激情| 一区二区三区免费在线观看| 国产精品婷婷| 亚洲国产影院| 国产精品久久91| 久久精品视频免费| 欧美日韩在线电影| 欧美一区二区三区在线播放| 欧美高清在线一区二区| 亚洲视频久久| 免费在线欧美黄色| 亚洲专区一区| 欧美精品成人91久久久久久久| 亚洲午夜高清视频| 免费不卡亚洲欧美| 亚洲在线视频网站| 欧美国产成人在线| 亚洲综合色在线| 欧美成人影音| 午夜视频在线观看一区二区三区| 欧美高清视频一区二区| 亚洲欧美日韩在线不卡| 欧美另类变人与禽xxxxx| 亚洲欧美日韩久久精品 | 国产一区二区三区日韩| 中文国产一区| 影音先锋另类| 欧美怡红院视频| 亚洲毛片视频| 久久亚洲不卡| 亚洲永久免费视频| 欧美日韩精品综合| 亚洲成在人线av| 国产精品免费福利| 日韩一区二区精品视频| 狠狠色狠狠色综合人人| 亚洲一区二区三区在线播放| 亚洲大片免费看| 久久噜噜噜精品国产亚洲综合| 亚洲夜间福利| 欧美日韩亚洲一区二区三区四区| 亚洲欧洲久久|