專利名稱:基于大規模并聯系統的分布式通訊系統及其控制方法
技術領域:
本發明涉及風電PWM變流器,具體地,涉及一種基于大規模并聯系統的分布式通訊系統及其控制方法。
背景技術:
變流器是風力發電的核心技術之一,隨著風力發電單機容量不斷增大,如何在低電壓(690V)下實現大功率變流器已成為一個亟待解決的問題。采用變流器并聯技術具有可有效提聞功率等級,增加系統可罪性和效率,減少成本和電壓、電流紋波,且易于|旲塊化設計和系統配置,靈活性更強等優點,在大功率場合有廣泛的應用前景。但隨著并聯支路的增加,模擬信號的采集通道,以及功率開關管的驅動信號等就會大大增加,這就對變流器控制器的設計提出了更高的要求。同時,采用分布式控制,即每套變流器單獨具有唯一的控制器,PWM脈沖單獨產生,這就無法保證并聯變流器開關管的驅動脈沖一致,在變流器回路便會產生環流,增加開關管的應力,迫使變流器降低功率等級運行,嚴重時會造成變流器過流故障。現有技術中,如公開號為102510092A的中國專利申請,該專利公開一種風電變流器分布式實時控制單元,其特征在于,機側采樣板、網側采樣板和直流采樣板就近安裝在功率回路采樣點,實現就近采樣,把模擬量通過AD轉換器轉換成數字量再通過光纖以串行方式傳給控制器,同時接收控制器發送的硬件保護門檻值和控制命令信息;安裝在機網側功率單元的功率控制板接收控制器發送的脈沖信號,進行串并轉換和脈沖保護處理,發送給功率元件,實現變流器的控制,同時實時采樣功率單元相電流和溫度信號,通過AD轉換器轉換成數字信號后以串行方式發送給控制器。但是上述的分布式控制單元,并沒有針對在大功率并聯系統應用場合,可能由于控制脈沖不一致等因素造成的并聯系統環流和不均流問題,采取必要的抑制措施。同時,對于采用分布式控制器的大功率并聯系統,各個控制器之間的數據交互需要通過光纖通訊的方式實現,因此設計可靠的分布式通訊系統、準確的分布式通訊控制方法及完善的通訊規約機制,對大功率、多模塊并聯系統的分布式控制具有重要的意義。
發明內容
針對現有技術中的缺陷,本發明的目的是提供一種基于大規模并聯系統的分布式通訊系統及其控制方法,易于實現風電變流器的模塊化、并聯控制,更易于定位系統的故障,可以抑制系統的環流和不均流。根據本發明的一個方面,提供一種基于大規模并聯系統的分布式通訊系統,包括一個主控制器和η個子控制器,子控制器的數量與并聯系統中PWM變流器的數量相同并
--對應。所述子控制器主要由ADC模塊(模數轉換)、PWM模塊、UART模塊三部分組成,其中,ADC模塊主要負責相應PWM變流器的電壓、電流及直流母線電壓信號的采集,并將其轉換為數字信號后,打包交給UART模塊的發送數據部分;PWM模塊負責將UART模塊的接收數據部分轉換為相應的脈沖信號驅動對應的PWM變流器;UART模塊主要負責將ADC模塊轉換打包后的數據通過自定義的通訊規約方式發送至主控制器,并同時接收主控制器發送過來的控制信息。所述主控制器主要由FPGA和DSP以及各種外圍器件組成,其FPGA主要功能是同時接收各子控制器通過光纖通訊接收口傳送來的各個并聯PWM變流器的數據,并且采集鼠籠異步電機的電流信號和編碼器輸出的電機實時轉速信號,然后通過與DSP的DMA(直接內存存取)接口傳送至DSP。所有數字化的模擬信號都要在DSP中進行濾波處理,然后DSP執行網側和機側PWM變流器的控制算法,并將計算出來的占空比信息同樣通過DMA接口傳給FPGA,FPGA再通過光纖通訊發送口同步發送至各并聯PWM變流器的子控制器。根據本發明的另一個方面,提供一種基于大規模并聯系統的分布式通訊控制方法,具體過程為在PWM模塊的三角載波頂點I時刻,子控制器(I n,n>2)將采集到的相應變流器柜的模擬及數字信號打包成一幀的數據格式(DATAl),通過自定義的通訊規約方式發送至主控制器。待所有子控制器將采集到的數據發送到主控制器后,產生觸發啟動信·號。主控制器負責控制算法和故障信號的處理,它接收到觸發信號后,讀取子控制器發送上來的數據,經過計算處理后,將控制命令信息(DATA2)發送至各子控制器,子控制器接收到控制信息后對相應PWM變流器柜進行控制。即分布式通訊控制完成一次發送和接收過程。在三角載波頂點2時刻進行下次通訊,依次類推.......其中,通訊采用異步串行通信模式,波特率為10Mbps。自定義的通信數據字元由I位起始位、8位數據位、無奇偶校驗位、I位停止位共10位組成。通信字格式為幀頭+數據包+幀尾。其中幀頭包括數據包的類型和長度,數據包為通訊傳送的有效數據,而幀尾作為數據包的校驗。優選地,所述基于大規模并聯系統的分布式通訊控制方法,具體步驟為步驟1,FPGA通過片上NorFlash完成程序的上電加載啟動。步驟2,對分布式通訊系統進行初始化,分別需要對ADC (模數轉換)模塊初始化(轉化寄存器里的值清零),封鎖PWM脈沖防止上電后變流器開關管的誤動作,UART模塊初始化。步驟3,主控制器與子控制器(I n,n>2)進行通訊握手,握手的內容為子控制器嘗試與主控制器握手的次數,設置握手3次后認為握手成功,否則握手次數清零重新進行握手嘗試。最終需要每個子控制器均與主控制器握手成功,否則主控制器一直處于等待狀態。步驟4,變流器還未工作之前,此時無工作電壓、電流信號,這時子控制器(I n,n>2)的A/D芯片工作,采集10次信號并取平均值作為該A/D芯片的零漂,并通過通訊的方式(upstream)發送至主控制器,以作為該數據在算法控制中的校正信息;此外,還有其他硬件的EEPROM的信息,也通過通訊的方式傳至主控器板上。步驟5,第一次同步需要確保所有的子控制器已通訊正常。首先,通過主控制器的PWM啟動命令,讓子控制器的PWM載波發生器模塊啟動工作,以50MHz時鐘從O開始計數。在PWM載波發生器模塊(PWM模塊的組成部分之一)啟動后,啟動ADC信號,采集數據,通過通訊的方式將子控制器(I n,n>2)信息發送至主控制器。在PWM載波的頂點開始發送子控制器采集到的數據幀HEADER BYTE等,這一幀數據有三個字節。待主控制器接收到所有子控制器發送的幀頭信息,通過相應的UART通道接收到數據后的事件信號作為觸發沿,并比較所有通道的觸發沿是否有延時(不同步)。如果主控制器檢測到與之通訊連接的子控制器有不同步的情況時,便通過每次向子控制器發送的CMD FRAME中修改其中的同步補償數,并將命令發送至相應的子控制器上。子控制器板收到對應的同步補償數,在三角載波的增計數時,將計數值加上同步補償數;在減計數時,將計數值減去同步補償數。需要說明的是,同步貫穿整個通訊過程。步驟6,正常通訊控制過程中,與之通訊連接的子控制器負責相應變流器柜電壓、電流和故障等信號的采集,以通訊的方式發送至主控制器,并接收主控制器發送下來的控制命令信息,使能相應的PWM,依據主控制器發送的占空比信息生成PWM信號。同時,在正常通訊的過程需保證PWM三角載波不同步在一定的范圍內。與現有技術相比,本發明具有如下的有益效果I)采用這種分布式通訊控制的方案,易于實現風電變流器的模塊化、并聯控制。·根據系統的要求選擇多少個系統并聯,而控制框架結構無需改變,易于擴展,適于模塊化生廣,提聞了生廣效率。2)這種點對點的通訊控制方式,更易于定位系統的故障。一旦其中的一個三相系統發生故障,可將該三相系統脫網,其他變流器自行組網。此時無需停機,只需要降額運行即可。 3 )由于每個子控制器接收到的控制命令幀中占空比信息是一樣的,而且由于同步過程的存在,因此可以保證子控制器發出的HVM脈沖是一致的,進而可以有效的抑制系統的環流和不均流。
通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯圖I為基于大規模并聯系統的分布式通訊系統結構框圖;圖2為主控器與子控制器通訊過程示意圖;圖3為分布式通訊控制結構流程圖;圖4為基于分布式通訊控制的背靠背PWM變流器并聯系統示意圖;圖5為并網發電實驗波形圖。
具體實施例方式下面結合具體實施例對本發明進行詳細說明。以下實施例將有助于本領域的技術人員進一步理解本發明,但不以任何形式限制本發明。應當指出的是,對本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進。這些都屬于本發明的保護范圍。如圖I所示,為基于大規模并聯系統的分布式通訊系統,圖中一個主控制器以及η個子控制器。PWM變流器并聯的個數可根據系統設計要求的功率等級來確定,每個變流器具有一個獨立的子控制器,因而更易于擴充和冗余設計。
所述子控制器主要由ADC模塊、PWM模塊、UART模塊三部分組成,其中,ADC模塊主要負責相應PWM變流器的電壓、電流及直流母線電壓信號的采集,并將其轉換為數字信號后,打包交給UART模塊的發送數據部分(即TXD) ;PWM模塊負責將UART模塊的接收數據部分卿RXD接收到的占空比信息)轉換為相應的脈沖信號驅動對應的PWM變流器;UART模塊主要負責將ADC模塊轉換打包后的數據通過自定義的通訊規約方式發送至主控制器,并同時接收主控制器發送過來的控制信息。所述主控制器主要由FPGA和DSP以及各種外圍器件組成,其FPGA主要功能是同
時接收子控制器I η通過光纖通訊接收口(RX1、RX2......RXn)傳送來的各個并聯PWM變
流器的TXD數據,并且采集鼠籠異步電機的電流信號和編碼器輸出的電機實時轉速信號,然后通過與DSP的DMA (直接內存存取)接口傳送至DSP。所有數字化的模擬信號都要在DSP中進行濾波處理,然后DSP執行網側和機側PWM變流器的控制算法,并將計算出來的占 空比信息同樣通過DMA接口傳給FPGA,FPGA再通過光纖通訊發送口(TXl、ΤΧ2......TXn)
同步發送至各并聯PWM變流器的子控制器。實施例I :本實施例具體應用在四路變流器并聯運行系統,該系統中電機為鼠籠異步發電機,變流器系統采用四組背靠背三相PWM變流器單元共直流母線并聯組成,每個單元的額定功率為750kw,電網額定線電壓為690V/50HZ。共直流母線的三相PWM變流單元并聯是指幾個獨立的三相變流器單元公用直流母線,交流母線在三相系統的端口處進行連接。這種方案具有更高的冗余度和可靠性。其中每組背靠背三相PWM變流器單元包括機側濾波器L、機側PWM變流器、直流母線電容器組Cd、網側PWM變流器、網側LCL濾波器。直流電機用于拖動鼠籠異步發電機旋轉,使其旋轉發電。機側變流器工作在PWM整流狀態,能夠控制鼠籠異步發電機速度恒定,使其工作在恒轉速模式。直流母線電容起到穩定母線電壓和濾波的作用,網側變流器工作在逆變狀態,經過LCL濾波器接入電網。其中,LCL濾波器包括電網側電感Lg、中間濾波電容Cf、變流器側電感Li,輸出LCL濾波器起到濾除高頻諧波的作用。如圖4所示,本實施例中采用的分布式通訊系統具有一個主控器和四個子控制器,子控制器分別負責四個變流器柜的模擬和數字信號的采集,以及PWM脈沖信號的產生。主控制器負責與下面的子控制器進行實時高速通訊,網側和機側的控制與保護算法也在主控制器中完成,實現了點對點通訊、多CPU的協同工作。如圖2-3所示,具體的通訊過程為步驟1,上電后,主控制器及與之通訊連接的四個子控制器通過各自片上的NorFlash完成程序的自動加載啟動。步驟2,對分布式通訊系統的ADC模塊、UART模塊初始化,封鎖PWM脈沖。步驟3,四個子控制器同時嘗試與主控制器進行握手通訊,待四個子控制器均實現與主控制器成功握手后,進入子控制器的AD自檢狀態。步驟4,此時由于PWM處于封鎖狀態,變流器并沒有工作,此時AD采集電流模擬信號應為零,但是由于環境溫度等原因,會采集到很小的零漂值。四個子控制器分別啟動10次ADC轉換,并將各自ADC模塊采集到的數據取平均值后通過串口通訊發送給主控,并作為算法處理的校正值。步驟5,通過上述同步方式分別實現主控制器與四個子控制器之間的同步,這也就保證了四個子控制器之間所發出的PWM脈沖具有一致同步性。步驟6,實現同步后,主控制器和四個子控制器便可以正常進行數據通訊。正常通訊的過程中,子控制器在載波的零點和頂點處啟動ADC轉換,轉換完成后將數據打包成幀頭+數據包+幀尾的一幀數據。其中,幀頭為兩個字節長度,表示這一幀數據的長度和類型。有效數據包長度為28個字節,主要包括對應變流器的網側和機側三相電流、直流母線電壓、IPM、AD及通訊故障狀態等;幀尾為I個字節長度,用于數據校驗。待數據打包完成后,啟動UART發送模塊,并以IOMbps的高速通訊通道上傳至主控制器。主控制器的UART接收模塊接收完四個子控制器發送上來的數據后,產生一個啟動DMA讀取數據的觸發信號。DMA讀取所有的數據進入主控制器進行算法運算,處理的結果和控制命令等信息通過主控制器的UART發送模塊,同樣以IOMbps的高速通訊通道下傳下去。下傳的數據幀格式同樣為幀頭+數據包+幀尾,幀頭為I個字節長度,包含了這一幀數據的長度和類型;數據包長度為16個字節,主要包括網側和機側的三相占空比信息,以及控制變流器運行、停止的控制命令狀態字。四個子控制器分別接收到同樣的占空比信息,并根據是否運行控制命令來啟動各自的PWM模塊,產生三相PWM驅動脈沖信號對相應的變流器進行控制。對于單個子控制器來講,整個發送、接收過程的完成時間小于lOOus,達到了快速通訊控制的目的。而且由于與主控制器通訊連接的四個子控制器收到的占空比信息可以做到同步一致,因而可以有效地抑制因開關管觸發脈沖不一致造成的系統環流和不均流問題。實驗條件輸入AC380V/50HZ,網側變流器帶LCL型濾波器(其中,網側電感Lg為80uH,中間濾波電容Cf為466uF,變流器側電感Li為170uH),直流母線電壓為DC600V,直流電動機運行在恒轉矩工作模式,異步發電機運行于恒轉速工作模式。在原動機的拖動下,實現能量從發電機到電網的傳送中,模擬實際風力發電機的發電運行情況,對全功率變換器的原理性功能進行整體驗證。直流電機輸出24%轉矩電流,發電機轉速為600r/min時候,對應的實驗波形如圖5所示。從圖中可以看出,通過采用這種分布式通訊控制,可以實現四路并聯系統的穩定控制。其中,直流母線電壓能夠較好的跟蹤設定的600V給定值,電機轉速控制穩定,網側變流器成功實現并網發電。以上對本發明的具體實施例進行了描述。需要理解的是,本發明并不局限于上述特定實施方式,本領域技術人員可以在權利要求的范圍內做出各種變形或修改,這并不影 響本發明的實質內容。
權利要求
1.一種基于大規模并聯系統的分布式通訊系統,其特征在于包括一個主控制器和子控制器,子控制器的數量與并聯系統中PWM變流器的數量相同并一一對應; 所述子控制器主要由ADC模塊、PWM模塊、UART模塊三部分組成,其中,ADC模塊主要負責相應PWM變流器的電壓、電流及直流母線電壓信號的采集,并將其轉換為數字信號后,打包交給UART模塊的發送數據部分;PWM模塊負責將UART模塊的接收數據部分轉換為相應的脈沖信號驅動對應的PWM變流器;UART模塊主要負責將ADC模塊轉換打包后的數據通過自定義的通訊規約方式發送至主控制器,并同時接收主控制器發送過來的控制信息; 所述主控制器主要由FPGA和DSP以及各種外圍器件組成,其FPGA主要是同時接收各子控制器通過光纖通訊接收口傳送來的各個并聯PWM變流器的數據,并且采集鼠籠異步電機的電流信號和編碼器輸出的電機實時轉速信號,然后通過與DSP的DMA接口傳送至DSP ;所有數字化的模擬信號都要在DSP中進行濾波處理,然后DSP執行網側和機側PWM變流器的控制算法,并將計算出來的占空比信息同樣通過DMA接口傳給FPGA,FPGA再通過光纖通訊發送口同步發送至各并聯PWM變流器的子控制器。
2.—種權利要求I所述系統的分布式通訊控制方法,其特征在于在PWM模塊的三角載波頂點某時刻,子控制器將采集到的相應變流器柜的模擬及數字信號打包成一幀的數據格式,通過自定義的通訊規約方式發送至主控制器;待所有子控制器將采集到的數據發送到主控制器后,產生觸發啟動信號;主控制器負責控制算法和故障信號的處理,它接收到觸發信號后,讀取子控制器發送上來的數據,經過計算處理后,將控制命令信息發送至各子控制器,子控制器接收到控制信息后對相應PWM變流器柜進行控制;即分布式通訊控制完成一次發送和接收過程。
3.根據權利要求2所述的分布式通訊控制方法,其特征在于,自定義的通信數據字元由I位起始位、8位數據位、無奇偶校驗位、I位停止位共10位組成;通信字格式為幀頭+數據包+幀尾,其中幀頭包括數據包的類型和長度,數據包為通訊傳送的有效數據,而幀尾作為數據包的校驗。
4.根據權利要求2所述的分布式通訊控制方法,其特征在于,通訊采用異步串行通信模式,波特率為10Mbps。
5.根據權利要求2-4任一項所述的分布式通訊控制方法,其特征在于,具體步驟為 步驟1,FPGA通過片上NorFlash完成程序的上電加載啟動; 步驟2,對分布式通訊系統進行初始化,分別需要對ADC模塊初始化,封鎖PWM脈沖防止上電后變流器開關管的誤動作,UART模塊初始化; 步驟3,主控制器與子控制器進行通訊握手,最終需要每個子控制器均與主控制器握手成功,否則主控制器一直處于等待狀態; 步驟4,變流器還未工作之前,此時無工作電壓、電流信號,這時子控制器的A/D芯片工作,采集信號并取平均值作為該A/D芯片的零漂,并通過通訊的方式發送至主控制器,以作為該數據在算法控制中的校正信息;此外,還有其他硬件的EEPROM的信息,也通過通訊的方式傳至主控器板上; 步驟5,第一次同步需要確保所有的子控制器已通訊正常首先,通過主控制器的PWM啟動命令,讓子控制器的PWM載波發生器模塊啟動工作,以50MHz時鐘從O開始計數,在PWM載波發生器模塊啟動后,啟動ADC信號,采集數據,通過通訊的方式將子控制器信息發送至主控制器;在PWM載波的頂點開始發送子控制器采集到的數據幀HEADER BYTE,這一幀數據有三個字節;待主控制器接收到所有子控制器發送的幀頭信息,通過相應的UART通道接收到數據后的事件信號作為觸發沿,并比較所有通道的觸發沿是否有延時即不同步; 如果主控制器檢測到與之通訊連接的子控制器有不同步的情況時,便通過每次向子控制器發送的CMD FRAME中修改其中的同步補償數,并將命令發送至相應的子控制器上;子控制器板收到對應的同步補償數,在三角載波的增計數時,將計數值加上同步補償數;在減計數時,將計數值減去同步補償數;同步貫穿整個通訊過程; 步驟6,正常通訊控制過程中,與之通訊連接的子控制器負責相應變流器柜電壓、電流和故障等信號的采集,以通訊的方式發送至主控制器,并接收主控制器發送下來的控制命令信息,使能相應的PWM,依據主控制器發送的占空比信息生成PWM信號,同時,在正常通訊的過程需保證PWM三角載波不同步在一定的范圍內。
6.根據權利要求5所述的分布式通訊控制方法,其特征在于,所述步驟3中,握手的內容為子控制器嘗試與主控制器握手的次數,設置握手3次后認為握手成功,否則握手次數清零重新進行握手嘗試。
全文摘要
本發明提供了一種基于大規模并聯系統的分布式通訊系統及其控制方法,過程為在PWM模塊的三角載波頂點某時刻,子控制器將采集到的相應變流器柜的模擬及數字信號打包成自定義的一幀數據格式,發送至主控制器。待所有子控制器將采集到的數據發送到主控制器后,產生觸發啟動信號。主控制器負責控制算法和故障信號的處理,它接收到觸發信號后,讀取子控制器發送上來的數據,經過計算處理后,將控制命令信息發送至各子控制器,子控制器接收到控制信息后對相應PWM變流器柜進行控制。即分布式通訊控制完成一次發送和接收過程。本發明易于實現風電變流器的模塊化、并聯控制,更易于定位系統的故障,可以有效地抑制并聯系統的環流和不均流。
文檔編號H02J3/38GK102938565SQ20121037691
公開日2013年2月20日 申請日期2012年9月28日 優先權日2012年9月28日
發明者韓剛, 張建文 申請人:上海交通大學