亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)及方法

文檔序號:6298161閱讀:387來源:國知局
一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng),該系統(tǒng)包括:模型建立單元、語言轉(zhuǎn)化單元以及控制器;其中,模型建立單元利用圖形化功能的建模工具,建立風(fēng)機(jī)模型;語言轉(zhuǎn)化單元將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序;控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。本發(fā)明同時公開了一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法。
【專利說明】一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及風(fēng)力發(fā)電機(jī)測試技術(shù),尤其涉及一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)及方法。
【背景技術(shù)】
[0002]風(fēng)機(jī)的控制系統(tǒng)是風(fēng)機(jī)的重要組成部分,它承擔(dān)著風(fēng)機(jī)監(jiān)控、自動調(diào)節(jié)、實現(xiàn)最大風(fēng)能捕獲、以及保證良好的電網(wǎng)兼容性等重要任務(wù)。風(fēng)機(jī)的控制系統(tǒng)主要由監(jiān)控系統(tǒng)、主控系統(tǒng)、變槳控制系統(tǒng)以及變頻系統(tǒng)(變頻器),偏航系統(tǒng)幾部分組成。其中,風(fēng)機(jī)主控系統(tǒng)是風(fēng)機(jī)控制系統(tǒng)的主體,相當(dāng)于人的大腦,能實現(xiàn)自動啟動、自動調(diào)向、自動調(diào)速、自動并網(wǎng)、自動解列、故障自動停機(jī)、自動電纜解繞、最大風(fēng)能捕捉及自動記錄與監(jiān)控等重要控制、以及保護(hù)功能等,是風(fēng)機(jī)的中央控制系統(tǒng),風(fēng)機(jī)主控系統(tǒng)產(chǎn)品的技術(shù)性能對風(fēng)機(jī)的整體性能起著關(guān)鍵性的作用。
[0003]一個新的風(fēng)力發(fā)電機(jī)(簡稱風(fēng)機(jī))主控系統(tǒng)或新的主控算法模塊,在開發(fā)的前期、中期、以及投入到現(xiàn)場試運(yùn)行之前的研發(fā)后期,也都需要在廠內(nèi)進(jìn)行充分的仿真驗證測試,以保障各階段的研發(fā)目標(biāo)和產(chǎn)品性能。
[0004]目前,對風(fēng)機(jī)主控系統(tǒng)進(jìn)行驗證測試所采用手段主要有以前幾種:
[0005]1、利用風(fēng)電領(lǐng)域?qū)I(yè)的仿真軟件進(jìn)行控制策略的仿真。例如,利用GH Blade軟件進(jìn)行驗證測試,該方法也是目前使用較為廣泛的方法,它可以方便地修改控制策略,驗證在不同工況下控制策略的有效性。但是,一個風(fēng)機(jī)的主控系統(tǒng)不僅僅包含控制策略,還包括運(yùn)行控制策略的軟硬件系統(tǒng)以及外圍的電氣回路,此方法通常難以為整個風(fēng)力發(fā)電機(jī)主控系統(tǒng)提供一個完整的綜合性的驗證手段;并且,很多情況下,由于實際風(fēng)機(jī)主控系統(tǒng)運(yùn)行的程序和從該系統(tǒng)中人工提取出來參與仿真驗證的主控策略或算法程序通常是在兩種編程環(huán)境下甚至是不同編程語言實現(xiàn)的,這種情況下,二者是存在一定差異性的。
[0006]2、利用直流或交流電機(jī)模擬原動機(jī)風(fēng)輪構(gòu)成的實物仿真系統(tǒng)。該方法由于發(fā)電機(jī)、變流器全部為實物,不存在仿真建模環(huán)節(jié),可以對整個風(fēng)機(jī)主控系統(tǒng)進(jìn)行有效地仿真;但缺點(diǎn)是占地面積大,成本極高,且不易改變不同機(jī)組容量情況下對應(yīng)的參數(shù),受限于原動機(jī)的調(diào)速能力,也不易模擬各種快速變化的風(fēng)速的影響。此種方法適用于廠家風(fēng)機(jī)定型批量化生產(chǎn)之后,風(fēng)機(jī)出廠前的仿真測試。即使這樣,風(fēng)機(jī)的仿真測試大部分是以各子系統(tǒng)局部測試來完成,同樣難以實現(xiàn)全局一體化的測試;
[0007]3、利用物理可編程邏輯控制器(PLC,Programmable Logic Controller)搭建仿真系統(tǒng)。該方法是在一個物理PLC系統(tǒng)中開發(fā)風(fēng)機(jī)仿真程序,用來模擬產(chǎn)生或接收風(fēng)機(jī)主控系統(tǒng)所需的環(huán)境和電氣輸入信號及風(fēng)機(jī)控制命令輸出信號,開發(fā)的風(fēng)機(jī)仿真軟件與風(fēng)機(jī)主控系統(tǒng)之間通過物理電氣連接的方式實現(xiàn)信號的交互。該方法一般需要利用手工代碼編程的方式來逐步創(chuàng)建風(fēng)機(jī)仿真程序,這種情況下,通常開發(fā)周期會很長,開發(fā)的仿真程序成本高,且機(jī)型適應(yīng)性窄。
[0008]總之,現(xiàn)有的對風(fēng)機(jī)主控系統(tǒng)進(jìn)行驗證測試所采用手段效率不高,靈活性差。
【發(fā)明內(nèi)容】

[0009]為解決現(xiàn)有技術(shù)中的問題,本發(fā)明實施例提供一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)及方法。
[0010]為達(dá)到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
[0011]本發(fā)明實施例提供一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng),所述系統(tǒng)包括:模型建立單元、語言轉(zhuǎn)化單元以及控制器;其中,
[0012]模型建立單元,用于利用圖形化功能的建模工具,建立風(fēng)機(jī)模型;
[0013]語言轉(zhuǎn)化單元,用于將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序;
[0014]控制器,用于運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
[0015]上述方案中,所述系統(tǒng)還包括:驗證單元,用于對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證;
[0016]相應(yīng)地,語言轉(zhuǎn)化單元,用于仿真驗證通過后將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
[0017]上述方案中,所述系統(tǒng)還包括:預(yù)處理單元,對建立的風(fēng)機(jī)模型進(jìn)行代碼轉(zhuǎn)化預(yù)處理;
[0018]相應(yīng)地,語言轉(zhuǎn)化單元,用于將代碼轉(zhuǎn)化預(yù)處理后的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
[0019]上述方案中,所述系統(tǒng)還包括:輸出單元,用于在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出顯示相關(guān)參數(shù)變量及測試結(jié)果。
[0020]上述方案中,所述系統(tǒng)還包括:模型控制參數(shù)調(diào)整單元,用于在運(yùn)行測試過程中,當(dāng)測試需求改變時,通過仿真界面,調(diào)整風(fēng)機(jī)模型的相關(guān)控制參數(shù),并在調(diào)整相關(guān)控制參數(shù)后,觸發(fā)控制器;
[0021]相應(yīng)地,控制器,用于收到模型控制參數(shù)調(diào)整單元的觸發(fā)后,根據(jù)調(diào)整后的風(fēng)機(jī)模型的相關(guān)控制參數(shù),再次運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
[0022]上述方案中,當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行風(fēng)機(jī)模型程序的控制器為同一個控制器時,所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,包括:
[0023]所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令直接發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程;
[0024]所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果直接發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程;或者,
[0025]當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行風(fēng)機(jī)模型程序的控制器為兩個控制器時,所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,包括:
[0026]所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令通過物理電氣I/O通道發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程;
[0027]所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果通過物理電氣I/O通道發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程。
[0028]本發(fā)明實施例還提供一種風(fēng)力發(fā)電機(jī)主控系統(tǒng)的運(yùn)行測試方法,包括:
[0029]利用具有圖形化功能的建模工具,建立風(fēng)機(jī)模型;
[0030]將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序;
[0031]控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
[0032]上述方案中,所述將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序之前,所述方法還包括:
[0033]對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證,仿真驗證通過后將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
[0034]上述方案中,所述將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序之前,所述方法還包括:
[0035]對建立的風(fēng)機(jī)模型進(jìn)行代碼轉(zhuǎn)化預(yù)處理,將代碼轉(zhuǎn)化預(yù)處理后的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
[0036]上述方案中,所述方法還包括:
[0037]在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出顯示相關(guān)參數(shù)變量及測試結(jié)果。
[0038]上述方案中,所述方法還包括:
[0039]在運(yùn)行測試過程中,當(dāng)測試需求改變時,通過仿真界面,調(diào)整風(fēng)機(jī)模型的相關(guān)控制參數(shù),并在調(diào)整相關(guān)控制參數(shù)后,運(yùn)行風(fēng)機(jī)模型程序的控制器根據(jù)調(diào)整后風(fēng)機(jī)模型的相關(guān)控制參數(shù),再次運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試;在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出相關(guān)參數(shù)變量及測試結(jié)果,以此類推,直至完成所需的各種測試。
[0040]本發(fā)明實施例提供的風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)及方法,利用具有圖形化功能的建模工具,建立風(fēng)機(jī)模型;將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序;控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試,如此,能有效地減小占地面積、減小物理設(shè)備依賴性、提高測試效率與靈活性,從而有效地降低了測試成本。
【專利附圖】

【附圖說明】
[0041]圖1為本發(fā)明實施例第一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)結(jié)構(gòu)示意圖;
[0042]圖2為本發(fā)明實施例第二種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)結(jié)構(gòu)示意圖;
[0043]圖3為本發(fā)明實施例第三種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)結(jié)構(gòu)示意圖;
[0044]圖4為本發(fā)明實施例一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法流程示意圖;
[0045]圖5為本發(fā)明實施例另一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法流程示意圖;
[0046]圖6為本發(fā)明實施例一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法示意圖;
[0047]圖7為本發(fā)明實施例一中建立的風(fēng)機(jī)模型示意圖;
[0048]圖8為本發(fā)明實施例一中對風(fēng)機(jī)模型進(jìn)行仿真驗證所輸出的部分信號示意圖;[0049]圖9為本發(fā)明實施例一中采用仿真軟件進(jìn)行代碼轉(zhuǎn)化的操作示意圖;
[0050]圖10為本發(fā)明實施例一中待測試風(fēng)機(jī)主控系統(tǒng)程序和風(fēng)機(jī)模型程序統(tǒng)一集成以及它們賦值交互代碼片段示意圖;
[0051]圖11為本發(fā)明實施例一中仿真界面測試相關(guān)參數(shù)及變量示意圖;
[0052]圖12為本發(fā)明實施例一中仿真界面顯示測試風(fēng)機(jī)啟動并網(wǎng)全過程示意圖。
【具體實施方式】
[0053]在以下的描述中,將風(fēng)力發(fā)電機(jī)控簡稱為風(fēng)機(jī);其中,風(fēng)力發(fā)電機(jī)包括:風(fēng)輪機(jī)和發(fā)電機(jī)。
[0054]在本發(fā)明實施例中,利用具有圖形化功能的建模工具,建立風(fēng)機(jī)模型;將風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序;所述控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
[0055]下面結(jié)合附圖及具體實施例對本發(fā)明做進(jìn)一步的詳細(xì)說明。
[0056]本發(fā)明實施例提供的風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng),如圖1所示,該系統(tǒng)包括:模型建立單元11、語言轉(zhuǎn)化單元12以及控制器13 ;其中,
[0057]模型建立單元11,用于利用圖形化功能的建模工具,建立風(fēng)機(jī)模型;
[0058]語言轉(zhuǎn)化單元12,用于將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器13能識別的風(fēng)機(jī)模型程序;
[0059]控制器13,用于運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
[0060]這里,控制器13包括:運(yùn)行轉(zhuǎn)化后風(fēng)機(jī)模型程序的中央處理器(CPU)及相應(yīng)的附屬單元;其中,相應(yīng)的附屬單元所包含的具體單元是本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,這里不再贅述。
[0061]其中,如圖2所示,本發(fā)明實施例提供的風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)還可以包括:該系統(tǒng)還可以包括:驗證單元14,用于對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證;
[0062]相應(yīng)地,語言轉(zhuǎn)化單元12,用于仿真驗證通過后將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器13能識別的風(fēng)機(jī)模型程序。
[0063]如圖3所示,該系統(tǒng)還可以包括:預(yù)處理單元15,對建立的風(fēng)機(jī)模型進(jìn)行代碼轉(zhuǎn)化預(yù)處理;
[0064]相應(yīng)地,語言轉(zhuǎn)化單元12,用于將代碼轉(zhuǎn)化預(yù)處理后的風(fēng)機(jī)模型轉(zhuǎn)化成控制器13能識別的風(fēng)機(jī)模型程序。
[0065]該系統(tǒng)還可以包括:輸出單元,用于在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出顯示相關(guān)參數(shù)變量及測試結(jié)果。
[0066]該系統(tǒng)還可以包括:模型控制參數(shù)調(diào)整單元,用于在運(yùn)行測試過程中,當(dāng)測試需求改變時,通過仿真界面,調(diào)整風(fēng)機(jī)模型的相關(guān)控制參數(shù),并在調(diào)整相關(guān)控制參數(shù)后,觸發(fā)控制器13 ;
[0067]相應(yīng)地,控制器13,用于收到模型控制參數(shù)調(diào)整單元的觸發(fā)后,根據(jù)調(diào)整后的風(fēng)機(jī)模型的相關(guān)控制參數(shù),再次運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。[0068]下面詳細(xì)描述本發(fā)明實施例風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)中各單元的功能。
[0069]本發(fā)明實施例提供的風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法,如圖4所示,包括以下步驟:
[0070]步驟401:利用具有圖形化功能的建模工具,建立風(fēng)機(jī)模型;
[0071]這里,所述具有圖形化功能的建模工具是指:已經(jīng)將各子模型采用圖形的方式進(jìn)行顯示的建模工具,比如:MATLAB/SMULINK或PSCAD等,這樣,使用者利用這些建模工具建立仿真模型時,可以將所需的子模型所對應(yīng)的圖形利用邏輯控制連在一起,從而完成模型的建立。舉個例子來說,假設(shè)使用者需要建立一個風(fēng)機(jī)模型,所需的子模型包括:氣象風(fēng)子模型、風(fēng)輪子模型、傳動鏈子模型、邏輯控制子模型、以及發(fā)電機(jī)子模型等,使用者從所述具有圖形化功能的建模工具中找到或搭建氣象風(fēng)子模型、風(fēng)輪子模型、傳動鏈子模型以及邏輯控制子模型各子模型對應(yīng)的圖形,且放置在所述具有圖形化功能的建模工具的開發(fā)平臺上,并將這些圖形采用箭頭等圖形對應(yīng)的邏輯控制連接在一起,從而完成風(fēng)機(jī)模型的建立,如此,對于開發(fā)人員來說,能夠快速、準(zhǔn)確、有效地建立風(fēng)機(jī)模型;并且,開發(fā)人員只需要在具有圖形化功能的建模工具提供的平臺上編輯風(fēng)機(jī)模型對應(yīng)的子模型和控制算法,并調(diào)制好控制參數(shù)后,即可完成風(fēng)機(jī)模型的建立,所以不需要開發(fā)人員具備很高的專業(yè)素質(zhì)能力。
[0072]其中,在利用具有圖形化功能的建模工具建立風(fēng)機(jī)模型時,第三方發(fā)布的、且與所述具有圖形化功能的建模工具具有兼容性的風(fēng)電工具包也可以用于建立風(fēng)機(jī)模型;這里,所述第三方發(fā)布的風(fēng)電工具包是指:風(fēng)電領(lǐng)域的工作者免費(fèi)發(fā)布的、所有人均可以使用的風(fēng)電工具包;所述風(fēng)電工具包具體可以是:氣象風(fēng)子模型、風(fēng)輪子模型、傳動鏈子模型以及發(fā)電機(jī)子模型等與風(fēng)力發(fā)電相關(guān)的各種功能或子系統(tǒng)模型。
[0073]在利用具有圖形化功能的建模工具建立風(fēng)機(jī)模型時,依據(jù)目標(biāo)風(fēng)機(jī)的相關(guān)參數(shù),并結(jié)合風(fēng)力發(fā)電機(jī)的理論研究,分析風(fēng)機(jī)啟動、變轉(zhuǎn)速、變槳距控制、偏航等條件,調(diào)用具有圖形化功能的建模工具中建立風(fēng)機(jī)模型所需的子模型所對應(yīng)的圖形,并將這些圖形采用邏輯控制連接在一起,從而完成風(fēng)機(jī)模型的建立。
[0074]建立的風(fēng)機(jī)模型為MW級大型風(fēng)機(jī)組的風(fēng)機(jī)模型。
[0075]步驟402:將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序;
[0076]這里,在執(zhí)行本步驟之前,該方法還可以包括:
[0077]對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證,仿真驗證通過后將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序;其中,在對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證時,需要先建立與風(fēng)機(jī)模型連接的外部接口子模型,比如:風(fēng)速、風(fēng)向、以及系統(tǒng)電網(wǎng)等子模型,這些外部接口子模型建立后,即可對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證。對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證的具體實現(xiàn)為本領(lǐng)域技術(shù)人員慣用技術(shù)手段,這里不再贅述。
[0078]在執(zhí)行本步驟之前,該方法還可以包括:
[0079]對建立的風(fēng)機(jī)模型進(jìn)行代碼轉(zhuǎn)化預(yù)處理,將代碼轉(zhuǎn)化預(yù)處理后的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。其中,所述代碼轉(zhuǎn)化預(yù)處理包括:離散化處理、設(shè)置仿真時間步長以及設(shè)置模型輸入輸出接口及參數(shù)等;對建立的模型進(jìn)行預(yù)處理的具體處理過程可采用現(xiàn)有技術(shù)。這里,在實際應(yīng)用時,一般是對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證,仿真驗證通過后,對建立的風(fēng)機(jī)模型進(jìn)行代碼轉(zhuǎn)化預(yù)處理,將代碼轉(zhuǎn)化預(yù)處理后的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
[0080]在將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序時,依據(jù)控制器的類型(通常選擇與待測主控系統(tǒng)控制器對應(yīng)的軟硬件平臺類型),利用所述具有圖形化功能的建模工具提供的語言轉(zhuǎn)化功能,將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器所支持的高級語言程序,t匕如:C/C++語言程序、IEC61131-3語言程序等,再將語言轉(zhuǎn)化后的風(fēng)機(jī)模型程序集成到所述控制器相應(yīng)的集成軟件自動化環(huán)境中,編譯下載后,風(fēng)機(jī)模型程序就可以在所述控制器中直接運(yùn)行了。
[0081]所述控制器可以為PLC、PAC、個人電腦(PC,Personal Computer)中的虛擬控制器、或其他可以運(yùn)行相關(guān)程序的CPU及附屬設(shè)備等;其中,所述PC中的虛擬控制器是指:具有PLC或PAC仿真器功能的軟件虛擬控制器,該功能通常由PLC或PAC配套的自動化軟件提供。
[0082]步驟403:控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
[0083]這里,當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行所述風(fēng)機(jī)模型程序的控制器為同一個控制器時,即:運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)CPU類型與運(yùn)行所述風(fēng)機(jī)模型程序?qū)?yīng)CPU類型相同時(通常在步驟402中實現(xiàn)CPU類型一致),所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,具體包括:
[0084]所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令直接發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程;
[0085]所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果直接發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程。
[0086]當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行所述風(fēng)機(jī)模型程序的控制器為兩個控制器時,即:運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)的CPU與運(yùn)行所述風(fēng)機(jī)模型程序的CPU為兩個獨(dú)立的CPU時,所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,具體包括:
[0087]所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令通過物理電氣I/O通道發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程;
[0088]所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果通過物理電氣I/O通道發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程。
[0089]其中,所述物理電氣I/O通道可以包括:1/0板卡和相應(yīng)的電纜接線。
[0090]控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,即:運(yùn)行的風(fēng)機(jī)模型程序通過所需的I/o交互方式就可與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,從而形成一個閉環(huán)的測試系統(tǒng)。
[0091]在風(fēng)機(jī)主控系統(tǒng)開發(fā)硬件條件不太充裕的研發(fā)初期,可以將待測試風(fēng)機(jī)主控系統(tǒng)所用的控制器與運(yùn)行所述風(fēng)機(jī)模型程序的控制器設(shè)置為同一個控制器(可以是PC機(jī)的虛擬控制器);在風(fēng)機(jī)主控系統(tǒng)開發(fā)的中后期,硬件條件充裕的情況下,可以將待測試風(fēng)機(jī)主控系統(tǒng)所用的控制器與運(yùn)行所述風(fēng)機(jī)模型程序的控制器分別運(yùn)行于兩個物理控制器中,從而使得測試環(huán)境更接近于實際的電氣環(huán)境。如此,這種靈活多樣的測試方式能滿足風(fēng)機(jī)主控系統(tǒng)的不同研發(fā)階段的要求,適應(yīng)性強(qiáng),從而有效地降低了測試成本。
[0092]本實施例提供的風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法,利用具有圖形化功能的建模工具,建立風(fēng)機(jī)模型,
[0093]本發(fā)明實施例提供的風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法,如圖5所示,該方法還可以包括:
[0094]步驟404:在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出顯示相關(guān)參數(shù)變量及測試結(jié)果。
[0095]這里,輸出顯示的相關(guān)參數(shù)變量可以包括:平均風(fēng)速、平均風(fēng)向、風(fēng)速擾動因子、風(fēng)向擾動因子、葉尖速比、當(dāng)前效率、發(fā)電機(jī)功率、損耗功率、變槳角目標(biāo)值、變槳角實際輸出值、變槳速度實際輸出值、發(fā)電機(jī)轉(zhuǎn)速等。
[0096]輸出顯示的測試結(jié)果可以包括:風(fēng)機(jī)運(yùn)行狀態(tài),發(fā)電機(jī)功率、變頻器功率、變槳位置、以及偏航位置等。
[0097]其中,在實際用時,用戶可以選擇需要輸出的相關(guān)參數(shù)變量或測試結(jié)果的具體內(nèi)容。
[0098]該方法還可以包括:在運(yùn)行測試過程中,當(dāng)測試需求變化調(diào)整時,通過仿真界面,調(diào)整風(fēng)機(jī)模型的相關(guān)控制參數(shù),并在調(diào)整相關(guān)控制參數(shù)后,運(yùn)行風(fēng)機(jī)模型程序的控制器根據(jù)調(diào)整后風(fēng)機(jī)模型的相關(guān)控制參數(shù),再次運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試;在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出相關(guān)參數(shù)變量及測試結(jié)果,以此類推,直至完成所需的各種測試;如此,能達(dá)到優(yōu)化驗證風(fēng)機(jī)主控系統(tǒng)的邏輯控制、算法和相關(guān)參數(shù)的目的。
[0099]其中,所述測試條件需求改變是指:測試人員希望在改變測試條件(如不同氣象風(fēng)參數(shù)或類型,不同電網(wǎng)負(fù)荷及故障情況等)下觀察驗證待測試風(fēng)機(jī)主控系統(tǒng)的行為;這里,改變測試條件的具體實現(xiàn)為本領(lǐng)域技術(shù)人員慣用技術(shù)手段,不再贅述。
[0100]所述相關(guān)控制參數(shù)包括:風(fēng)模型、平均風(fēng)速1、平均風(fēng)速2、風(fēng)速擾動因子、風(fēng)向平均值、風(fēng)向擾動因子、偏航角度編碼器分辨率、偏航速度、偏航系統(tǒng)慣性時間常數(shù)、發(fā)電機(jī)轉(zhuǎn)動慣量、變頻器響應(yīng)慣性時間常數(shù)、發(fā)電機(jī)極對數(shù)等。其中,平均風(fēng)速I及平均風(fēng)速2對應(yīng)風(fēng)機(jī)常用的兩個風(fēng)速儀表,兩個冗余風(fēng)速儀表能提高采集風(fēng)速數(shù)值的可靠性和準(zhǔn)確性。
[0101]通過上面的描述可以得知,通過本發(fā)明實施例提供的風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試方法,可以得到如圖6所示的一個流程圖,具體地,利用具有圖形化功能的建模工具,建立風(fēng)機(jī)模型;依據(jù)控制器的類型,利用所述具有圖形化功能的建模工具提供的語言轉(zhuǎn)化功能,將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器對應(yīng)軟硬件平臺所支持的高級語言程序,比如:C/C++語言程序、IEC61131-3語言程序等,再將語言轉(zhuǎn)化后的風(fēng)機(jī)模型集成到所述控制器相應(yīng)的集成軟件自動化環(huán)境中,編譯下載后,風(fēng)機(jī)模型程序就可以在所述控制器中直接運(yùn)行了 ;所述控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,此時可以將運(yùn)行風(fēng)機(jī)模型程序的控制器及其附屬單元稱為風(fēng)機(jī)仿真系統(tǒng),并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試,如此,能有效地減小占地面積,降低測試成本,提高測試效率。
[0102]下面結(jié)合具體實施例對本發(fā)明再作進(jìn)一步詳細(xì)的描述。
[0103]本實施例一
[0104]本實施例采用MATLAB/SMULINK仿真軟件輔助建立一個2.5MW永磁直驅(qū)風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng);其中,風(fēng)機(jī)模型代碼轉(zhuǎn)化語言為C/C++語言,該永磁直驅(qū)風(fēng)機(jī)的主要參數(shù)如下:額定功率為2500kw,風(fēng)輪直徑為92m,額定風(fēng)速為llm/s,切入風(fēng)速為3m/s,切出風(fēng)速為25m/s,轉(zhuǎn)子額定轉(zhuǎn)速為16RPM,發(fā)電機(jī)額定電壓為700V,額定電流為2060A,發(fā)電機(jī)額定頻率為16Hz,發(fā)電機(jī)極對數(shù)為60P。所用的控制器可以是滿足功能需求的各廠家PLC或PAC,或者是其它能滿足功能需求的控制器;當(dāng)然,目標(biāo)風(fēng)機(jī)也可以是雙饋或其它類型的各容量等級的風(fēng)機(jī)。
[0105]本實施例建立風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng)的流程包括:
[0106]步驟一:采用MATLAB/SMULINK仿真軟件建立風(fēng)機(jī)模型;
[0107]建立的風(fēng)機(jī)模型主要包括:變槳葉風(fēng)輪機(jī)和傳動鏈子模型、永磁同步發(fā)電機(jī)子模型、風(fēng)機(jī)狀態(tài)切換控制子模型、變槳與轉(zhuǎn)矩控制子模型、變流器子模型以及系統(tǒng)電網(wǎng)子模型等。其中,在建立風(fēng)機(jī)模型時,對于每個子模型,除MATLAB/SMULINK仿真軟件自帶的Simulink Library中仿真工具包可以直接使用外,還可以使用眾多第三方開發(fā)的仿真工具包,這樣,可以大大提高模型建立的效率和速度。
[0108]下面以風(fēng)輪和傳動系統(tǒng)、永磁同步發(fā)電機(jī)以及風(fēng)機(jī)狀態(tài)切換控制建立子模型為例,對風(fēng)機(jī)模型建立過程進(jìn)行簡單介紹。
[0109]1、變槳葉風(fēng)輪機(jī)和傳動鏈子模型的建立
[0110]MATLAB/SIMULINK仿真軟件的相關(guān)子模型工具包資源中,已有一些專業(yè)的風(fēng)輪和傳動系統(tǒng)子模型。在本實施例中,例如采用第三方開發(fā)的風(fēng)電仿真包-風(fēng)力發(fā)電機(jī)工具包(Wind Turbine Blockset)中的變獎距風(fēng)機(jī)風(fēng)輪模型(Wind Turbine Rotor VariablePitch)和二階模型傳動鏈(Drive-Train (Two-mass model))分別作為風(fēng)輪波形和傳動系統(tǒng)子模型,如圖7所示。其中,風(fēng)輪參數(shù)設(shè)置包括:風(fēng)輪半徑(Blade radius)為46m,空氣密度(Air density)為 1.25kg/m3,切入風(fēng)速(Cut in speed)為 3m/sec,切出風(fēng)速(Cut outspeed)為25m/sec,從而完成變槳葉風(fēng)輪機(jī)和傳動鏈子模型的建立。
[0111]2、永磁同步發(fā)電機(jī)子模型的建立
[0112]MATLAB/SIMULINK仿真軟件中 Simulink Library 下的 SimPowerSystems 工具包中已含有永磁同步風(fēng)機(jī)發(fā)電機(jī)子模型,因此,在本實施例中直接采用MATLAB/SMULINK仿真軟件中已有的永磁同步風(fēng)機(jī)發(fā)電機(jī)子模型,如圖7所示,并根據(jù)目標(biāo)風(fēng)機(jī)的相關(guān)參數(shù),配置相關(guān)參數(shù)即可完成永磁同步發(fā)電機(jī)子模型的建立。
[0113]3、風(fēng)機(jī)狀態(tài)切換控制子模型的建立
[0114]建立的風(fēng)機(jī)狀態(tài)控制子模型需要實現(xiàn)的功能包括:根據(jù)風(fēng)速及風(fēng)向?qū)︼L(fēng)機(jī)進(jìn)行相應(yīng)控制;在穩(wěn)定的液壓或電氣控制下,變槳和偏航;同時監(jiān)視發(fā)電機(jī)運(yùn)行的溫度以及液壓系統(tǒng)的油壓等等,有異常時進(jìn)行報警,必要時使風(fēng)機(jī)停機(jī);主要根據(jù)風(fēng)力發(fā)電機(jī)的不同運(yùn)行工況,實現(xiàn)風(fēng)機(jī)的不同基本狀態(tài)運(yùn)行觸發(fā)與轉(zhuǎn)換等工作。其中,實現(xiàn)的風(fēng)機(jī)的基本狀態(tài)包括:停機(jī)、啟動,并網(wǎng)發(fā)電、變槳和偏航,故障剎車,建立的風(fēng)機(jī)狀態(tài)控制子模型如圖7所示。
[0115]步驟二:模型驗證和代碼轉(zhuǎn)化
[0116]當(dāng)風(fēng)機(jī)模型建立完成后,可以在MATLAB/SMULINK仿真軟件中運(yùn)行(Run)建立的風(fēng)機(jī)模型,以便對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證。
[0117]在進(jìn)行仿真驗證的過程中,用Scope示波器將所需觀察的信號輸出,以便驗證建立的模型是否符合預(yù)期要求,圖8為對建立的風(fēng)機(jī)模型進(jìn)行仿真運(yùn)行所輸出的部分信號,從上到下依次為:風(fēng)速、偏航角度、轉(zhuǎn)速、變槳角、發(fā)電機(jī)的輸出功率。[0118]當(dāng)風(fēng)機(jī)模型通過驗證后,利用MATLAB/SMULINK仿真軟件,風(fēng)機(jī)模型進(jìn)行預(yù)處理,包括:離散化處理、設(shè)置仿真時間步長以及設(shè)置模型輸入輸出接口及參數(shù)等,再根據(jù)控制器的類型,配置相應(yīng)的參數(shù),并選擇對應(yīng)的控制器軟件平臺等,實際應(yīng)用中通常會選擇與待測風(fēng)機(jī)主控系統(tǒng)所采用的控制器CPU平臺類型相同的輸出(如倍福,巴赫曼PLC對應(yīng)3SCoDeSys平臺,貝加萊PLC對應(yīng)B&R平臺),如圖9所示,這樣就能使得所生成的風(fēng)機(jī)模型程序?qū)?yīng)的控制器CPU類型與待測風(fēng)機(jī)主控系統(tǒng)所采用的控制器CPU的類型相同,這為后續(xù)選擇集成(兩個程序合成在同一個控制器中運(yùn)行)或分開獨(dú)立測試提供了更多靈活性。最后,利用MATLAB/SMULINK仿真軟件,將風(fēng)機(jī)模型轉(zhuǎn)化成C/C++語言(實際應(yīng)用時,也可以是其他語言)的風(fēng)機(jī)模型程序;另外,根據(jù)風(fēng)機(jī)主控系統(tǒng)程序?qū)嶋H中斷頻率,設(shè)置風(fēng)機(jī)模型對應(yīng)的程序中斷執(zhí)行步長(Step),如設(shè)置為0.01s,從而完成代碼轉(zhuǎn)化過程。
[0119]當(dāng)待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)的程序代碼與風(fēng)機(jī)模型的程序代碼集成在同一個控制器的集成自動化平臺中之后,待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)的程序和風(fēng)機(jī)模型對應(yīng)的程序之間可以進(jìn)行各種形式的數(shù)據(jù)交互,其中,最簡單的也是最直接的交互方式就是線程間的代碼賦值交互,換句話說,就是將風(fēng)機(jī)模型對應(yīng)的程序的輸出變量與測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)的程序的輸入變量進(jìn)行賦值對接,并將測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)的程序的命令輸出賦值給風(fēng)機(jī)模型對應(yīng)的程序的命令輸入,如圖10所示。這里,需要說明的是:用于實現(xiàn)待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)的程序和風(fēng)機(jī)模型對應(yīng)的程序之間交互的語言不受風(fēng)機(jī)模型轉(zhuǎn)化所采用語言的限制,可以是控制器平臺所支持的任一種編程語言,比如IEC61131-3語言中的StructText (ST)語目等,如圖10所不。
[0120]同時,在控制器對應(yīng)的工程自動化軟件平臺上開發(fā)一些人機(jī)界面,S卩:仿真界面,將風(fēng)機(jī)主控系統(tǒng)一些重要的變量或參數(shù)即相關(guān)控制參數(shù)進(jìn)行界面顯示,并可通過操作界面修改這些相關(guān)控制參數(shù),如圖11所示,從而實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試的起停觸發(fā)控制,并通過仿真界面調(diào)整模型參數(shù)和查看仿真結(jié)果,以觀察風(fēng)機(jī)在不同工況下系統(tǒng)的運(yùn)行反饋,如圖12所示。通常來講,風(fēng)機(jī)的基本控制邏輯和流程及大部分控制算法均可用上述方法得到測試。
[0121]當(dāng)運(yùn)行待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行風(fēng)機(jī)模型程序的控制器為兩個獨(dú)立控制器時,可以為待測試風(fēng)機(jī)主控系統(tǒng)提供一個更加真實的應(yīng)用環(huán)境,配合以輸入輸出I/o板卡和相應(yīng)的電纜接線,形成半實物仿真系統(tǒng),從而完整仿真現(xiàn)場物理電氣連接情況,這樣,會使得仿真測試更加逼真和完整。總之,這種靈活方便、硬件需求小的主控測試系統(tǒng)對于風(fēng)機(jī)主控研發(fā)項目的各功能調(diào)試是非常適用和方便的。
[0122]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0123]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0124]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0125]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0126]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試系統(tǒng),其特征在于,所述系統(tǒng)包括:模型建立單元、語言轉(zhuǎn)化單元以及控制器;其中, 模型建立單元,用于利用圖形化功能的建模工具,建立風(fēng)機(jī)模型; 語言轉(zhuǎn)化單元,用于將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序; 控制器,用于運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:驗證單元,用于對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證; 相應(yīng)地,語言轉(zhuǎn)化單元,用于仿真驗證通過后將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:預(yù)處理單元,對建立的風(fēng)機(jī)模型進(jìn)行代碼轉(zhuǎn)化預(yù)處理; 相應(yīng)地,語言轉(zhuǎn)化單元,用于將代碼轉(zhuǎn)化預(yù)處理后的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
4.根據(jù)權(quán)利要求1至3任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:輸出單元,用于在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出顯示相關(guān)參數(shù)變量及測試結(jié)果。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:模型控制參數(shù)調(diào)整單元,用于在運(yùn)行測試過程中,當(dāng)測試需求改變時,通過仿真界面,調(diào)整風(fēng)機(jī)模型的相關(guān)控制參數(shù),并在調(diào)整相關(guān)控制 參數(shù)后,觸發(fā)控制器; 相應(yīng)地,控制器,用于收到模型控制參數(shù)調(diào)整單元的觸發(fā)后,根據(jù)調(diào)整后的風(fēng)機(jī)模型的相關(guān)控制參數(shù),再次運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
6.根據(jù)權(quán)利要求1至3任一項所述的系統(tǒng),其特征在于,當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行風(fēng)機(jī)模型程序的控制器為同一個控制器時,所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,包括: 所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令直接發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程; 所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果直接發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程;或者, 當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行風(fēng)機(jī)模型程序的控制器為兩個控制器時,所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,包括: 所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令通過物理電氣I/o通道發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程; 所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果通過物理電氣I/o通道發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程。
7.一種風(fēng)力發(fā)電機(jī)主控系統(tǒng)的運(yùn)行測試方法,其特征在于,所述方法包括: 利用具有圖形化功能的建模工具,建立風(fēng)機(jī)模型;將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序; 控制器運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序之前,所述方法還包括: 對建立的風(fēng)機(jī)模型進(jìn)行仿真驗證,仿真驗證通過后將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將建立的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序之前,所述方法還包括: 對建立的風(fēng)機(jī)模型進(jìn)行代碼轉(zhuǎn)化預(yù)處理,將代碼轉(zhuǎn)化預(yù)處理后的風(fēng)機(jī)模型轉(zhuǎn)化成控制器能識別的風(fēng)機(jī)模型程序。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行風(fēng)機(jī)模型程序的控制器為同一個控制器時,所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,包括: 所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令直接發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程; 所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果直接發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程;或者, 當(dāng)運(yùn)行所述待測試風(fēng)機(jī)主控系統(tǒng)對應(yīng)程序的控制器與運(yùn)行風(fēng)機(jī)模型程序的控制器為兩個控制器時,所述在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)運(yùn)行測試,包括: 所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程將下達(dá)的控制操作命令通過物理電氣I/o通道發(fā)送給所述風(fēng)機(jī)模型程序?qū)?yīng)的線程; 所述風(fēng)機(jī)模型程序?qū)?yīng)的線程將運(yùn)算結(jié)果通過物理電氣I/o通道發(fā)送給所述待測風(fēng)機(jī)主控系統(tǒng)對應(yīng)的線程。
11.根據(jù)權(quán)利要求7至10任一項所述的方法,其特征在于,所述方法還包括: 在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出顯示相關(guān)參數(shù)變量及測試結(jié)果。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括: 在運(yùn)行測試過程中,當(dāng)測試需求改變時,通過仿真界面,調(diào)整風(fēng)機(jī)模型的相關(guān)控制參數(shù),并在調(diào)整相關(guān)控制參數(shù)后,運(yùn)行風(fēng)機(jī)模型程序的控制器根據(jù)調(diào)整后風(fēng)機(jī)模型的相關(guān)控制參數(shù),再次運(yùn)行轉(zhuǎn)化后的風(fēng)機(jī)模型程序,并在運(yùn)行過程中與待測試風(fēng)機(jī)主控系統(tǒng)進(jìn)行數(shù)據(jù)對接,實現(xiàn)對待測試風(fēng)機(jī)主控系統(tǒng)的運(yùn)行測試;在對待測風(fēng)機(jī)主控系統(tǒng)進(jìn)行運(yùn)行測試的過程中,通過仿真界面輸出相關(guān)參數(shù)變量及測試結(jié)果,以此類推,直至完成所需的各種測試。
【文檔編號】G05B23/02GK103713622SQ201310665563
【公開日】2014年4月9日 申請日期:2013年12月9日 優(yōu)先權(quán)日:2013年12月9日
【發(fā)明者】王淑超, 徐衛(wèi)峰, 趙剛, 牛洪海, 嚴(yán)偉 申請人:南京南瑞繼保電氣有限公司, 南京南瑞繼保工程技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1