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

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 電力電子電路的數(shù)字化控制技術

          電力電子電路的數(shù)字化控制技術

          作者: 時間:2011-03-17 來源:網(wǎng)絡 收藏

          摘要:闡述了單片機、數(shù)字信號處理器和現(xiàn)場可編程門陣列的性能特點和在中的應用,展望了的發(fā)展趨勢。關鍵詞:;數(shù)字;單片機;數(shù)字信號處理器;現(xiàn)場可編程門陣列

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



          1引言

          電力電子器件經(jīng)歷了工頻、低頻、中頻到高頻的發(fā)展歷程,與此相對應,電力電子電路的控制也從最初以相位控制為手段的由分立元件組成的控制電路發(fā)展到集成控制器,再到如今的旨在實現(xiàn)高頻開關的計算機控制,并向著更高頻率、更低損耗和全的方向發(fā)展。模擬控制電路存在控制精度低、動態(tài)響應慢、參數(shù)整定不方便、溫度漂移嚴重、容易老化等缺點。專用模擬集成控制芯片的出現(xiàn)大大簡化了電力電子電路的控制線路,提高了控制信號的開關頻率,只需外接若干阻容元件即可直接構成具有校正環(huán)節(jié)的模擬調節(jié)器,提高了電路的可靠性。但是,也正是由于阻容元件的存在,模擬控制電路的固有缺陷,如元件參數(shù)的精度和一致性、元件老化等問題仍然存在。此外,模擬集成控制芯片還存在功耗較大、集成度低、控制不夠靈活、通用性不強等問題。

          控制代替模擬控制,可以消除溫度漂移等常規(guī)模擬調節(jié)器難以克服的缺點,有利于參數(shù)整定和變參數(shù)調節(jié),便于通過程序軟件的改變方便地調整控制方案和實現(xiàn)多種新型控制策略,同時可減少元器件的數(shù)目、簡化硬件結構,從而提高系統(tǒng)的可靠性。此外,還可以實現(xiàn)運行數(shù)據(jù)的自動儲存和故障自動診斷,有助于實現(xiàn)電力電子裝置運行的智能化。

          2電力電子電路的單片機控制

          單片機是一種在一塊芯片上集成了CPU、RAM/ROM、定時器/計數(shù)器和I/O接口等單元的微控制芯片,具有速度快、功能強、效率高、體積小、性能可靠、抗干擾能力強等優(yōu)點,在各種控制系統(tǒng)中應用廣泛。單片機的CPU經(jīng)歷了由4、8、16、32直至64位的發(fā)展過程,主要以美國INTEL公司生產(chǎn)的MCS-51(8位)和MCS-96(16位)兩大系列為代表。

          在電力電子電路中,單片機主要用作數(shù)據(jù)采集和運算處理、電壓電流調節(jié)、PWM信號生成、系統(tǒng)狀態(tài)監(jiān)控和故障自我診斷等,一般作為整個電路的主控芯片運行,完成多種綜合功能。文獻[1]利用80C196KC型單片機實現(xiàn)了一種對DC/DC變換器的新型控制方法——雙調制高頻PWM控制,解決了數(shù)字化PWM中高頻與精度之間的矛盾。文獻[2]介紹了一種采用80C196MC16位單片機為主構成控制電路的并網(wǎng)逆變器,如圖1所示。其中單片機


          配合D/A轉換器和MOSFET功率模塊實現(xiàn)SPWM正弦脈寬調制、電流同步跟蹤、并網(wǎng)逆變/獨立逆變的切換控制等功能。逆變器并網(wǎng)運行時,要求輸出電流與電網(wǎng)電壓同頻同相。由電網(wǎng)電壓產(chǎn)生一個過零脈沖信號,加到單片機80C196MC的EPA捕捉中斷輸入口P2.1上,完成以此為基準時間點的正弦波數(shù)據(jù)的依次輸出。一個周期的單位正弦波數(shù)據(jù)采用表格的形式存放于EPROM中,然后由單片機按定時時間依次送到雙路8位D/A中的一路,由D/A將這些數(shù)據(jù)轉換成模擬信號,即單位幅值的標準正弦波。逆變器獨立供電時,主要進行輸出電壓控制,單片機內(nèi)含的三相波形發(fā)生器(WG)可提供三對PWM信號,它們具有相同的周期和死區(qū)時間,占空比則可以通過編程隨意設定。另外,電路中的單片機還具有對過流、過熱、欠壓等情況的中斷保護以及監(jiān)控功能。

          單片機控制克服了模擬電路的固有缺陷,通過數(shù)字化的控制方法,得到高精度和高穩(wěn)定度的控制特性,并可實現(xiàn)靈活多樣的控制功能。但是,單片機的工作頻率與控制精度是一對矛盾,而且處理速度也很難滿足高頻電路的要求,這就使人們不得不轉而尋求功能更強的芯片的幫助,于是,DSP應運而生。

          3電力電子電路的DSP控制

          數(shù)字信號處理器(DSP)是近年來迅速崛起的新一代可編程處理器,其內(nèi)部集成了波特率發(fā)生器和FIFO緩沖器,提供高速同步串口和標準異步串口,有的片內(nèi)還集成了采樣/保持和A/D轉換電路,并提供PWM信號輸出。與單片機相比,DSP具有更快的CPU、更高的集成度和更大容量的存儲器。DSP屬于精簡指令系統(tǒng)計算機(RISC),大多數(shù)指令都能在一個周期內(nèi)完成,并可通過并行處理,在一個指令周期內(nèi)完成多條指令。同時,DSP采用改進的哈佛結構,具有獨立的程序和數(shù)據(jù)空間,允許同時存儲程序和數(shù)據(jù)。內(nèi)置高速的硬件乘法器,增加了多級流水線,使其具有高速的數(shù)據(jù)運算能力。而單片機為復雜指令系統(tǒng)計算機(CISC),多數(shù)指令要2~3個指令周期才能完成。單片機采用諾依曼結構,程序和數(shù)據(jù)在同一空間存儲,同一時刻只能單獨訪問指令或數(shù)據(jù)。單片機的ALU只能做加法,而乘法則需要由軟件來實現(xiàn),因而需要占用較多的指令周期,速度比較慢。與16位單片機相比,DSP執(zhí)行單指令的時間快8~10倍,一次乘法運算時間快16~30倍[3]。

          在電力電子裝置中,DSP主要完成主電路控制、系統(tǒng)實時監(jiān)控及保護、系統(tǒng)通信等功能。應用的具體電路包括UPS逆變控制電路、交流電機調速電路、功率因數(shù)校正電路和諧波抑制電路等。文獻[4]研制了一種1~2kVA小型單相在線式UPS,采用以TMS320F240(包含專用PWM產(chǎn)生電路、兩路10位A/D采樣通道、28個復用I/O口)為核心的數(shù)字化控制電路,完成系統(tǒng)級控制和逆變器(開關頻率為20kHz)控制。仿真和實驗表明,電路輸出穩(wěn)定、動靜態(tài)特性良好。DSP在系統(tǒng)中還承擔數(shù)字鎖相、檢測、顯示控制以及與上位機的通信功能。文獻[5]介紹了利用TMS320F240型DSP控制電機運行的實現(xiàn)方法。F240具有20MIPS的高速處理能力和面向電機控制的專用外圍設備,能實時產(chǎn)生空間向量對稱PWM波形,實現(xiàn)包括電流環(huán)在內(nèi)的全數(shù)字調制。文獻[6]介紹了采用由DSP和微處理器構成雙PWM控制的變流器的工作原理和硬件構成,電路具有結構簡單、控制靈活、實時性好、功率因數(shù)高等特點,對諧波具有非常好的抑制效果。文獻[7]用DSP芯片TMS320F240實現(xiàn)了輸出功率為2kW的單相PFC電路的數(shù)字控制。圖2為控制系統(tǒng)原理圖,開關頻率為33kHz。實驗測得功率因數(shù)0.994,效率95%。

          雖然DSP有著許多優(yōu)點,但是它也存在一些局限性,如采樣頻率的選擇、PWM信號頻率及其精度、采樣延時、運算時間及精度等。這些因素會或多或少地影響電路的控制性能。


          圖1并網(wǎng)逆變器電路原理框圖

          ()


          電力電子電路的數(shù)字化控制

          DIY機械鍵盤相關社區(qū):機械鍵盤DIY



          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();