0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vestas使用基于模型的設(shè)計(jì)和持續(xù)集成開發(fā)風(fēng)力發(fā)電廠控制軟件

MATLAB ? 來源:MATLAB ? 2023-02-03 17:00 ? 次閱讀

Vestas Wind Systems A/S 在 80 個(gè)國(guó)家/地區(qū)安裝了 6.6 萬臺(tái)以上的渦輪(總裝機(jī)容量超過 100 GW),是風(fēng)電裝機(jī)量最多的公司。Vestas 的工程師使用基于模型的設(shè)計(jì)和持續(xù)集成 (CI) 來開發(fā)電廠控制軟件,并向 Vestas 客戶和電網(wǎng)運(yùn)營(yíng)商證明符合電網(wǎng)規(guī)范。 Vestas Wind Systems A/S 的控制系統(tǒng)軟件架構(gòu)師 Per Hagen Nielsen 說道:“電網(wǎng)運(yùn)營(yíng)商希望了解電廠運(yùn)作情況的仿真,以及控制代碼是否與仿真一一匹配?!蹦壳?,能夠展示這一點(diǎn)的公司鳳毛麟角,而 Vestas 就是其中之一。這是因?yàn)槲覀兪褂昧嘶谀P偷脑O(shè)計(jì),通過 MATLABSimulink 對(duì)電廠控制系統(tǒng)進(jìn)行建模和仿真,然后使用這些相同的模型生成 C++ 代碼,用于系統(tǒng)級(jí)仿真和生產(chǎn)?!?/p>

“借助 Simulink 和 Embedded Coder,我們可以向客戶和電網(wǎng)運(yùn)營(yíng)商展示仿真,其中包含將在我們的電廠控制器中運(yùn)行的實(shí)際代碼。這正是電網(wǎng)運(yùn)營(yíng)商所需要的,它讓 Vestas 比仍在使用傳統(tǒng)方法的競(jìng)爭(zhēng)對(duì)手更有優(yōu)勢(shì)?!?—— Per Hagen Nielsen,Vestas

▼挑戰(zhàn)在采用基于模型的設(shè)計(jì)進(jìn)行電廠控制設(shè)計(jì)之前,Vestas 的工程師采用了一種傳統(tǒng)方法,即將電力工程師撰寫的紙質(zhì)規(guī)范和設(shè)計(jì)文檔交給軟件工程師,再由軟件工程師手動(dòng)編寫各個(gè)組件或功能的代碼。電力工程師可以使用 PSCAD 軟件運(yùn)行仿真,但這些仿真?zhèn)戎赜陔娏Χ皇擒浖刂啤R簿褪钦f,仿真并不包含控制代碼。這意味著,一旦集成和部署了軟件,就很難保證 PSCAD 仿真能反映系統(tǒng)性能。Vestas 希望消除手動(dòng)編碼帶來的潛在人為錯(cuò)誤,同時(shí)確保其電力系統(tǒng)仿真與控制軟件保持一致。 此外,Vestas 希望能夠讓分布在歐亞五個(gè)國(guó)家/地區(qū)的工程團(tuán)隊(duì)就相同的工程(在某些情況下是相同的模型)展開協(xié)作。這支散布各地的團(tuán)隊(duì)需要對(duì)模型應(yīng)用版本控制,管理頻繁進(jìn)行的合并,并自動(dòng)執(zhí)行基于仿真的測(cè)試。為了滿足這些需求,Vestas 決定將 CI 與 Jenkins 結(jié)合使用,并將 CI 原則融入基于建模、仿真和代碼生成的工程工作流中。

5e4fb498-a377-11ed-bfe3-dac502259ad0.jpg

Vestas 渦輪和發(fā)電廠控制。▼解決方案在獲得高級(jí)管理層的支持后,Vestas 電力系統(tǒng)工程師為電廠控制設(shè)計(jì)制定了新的工作流,將 CI 和基于模型的設(shè)計(jì)與 MATLAB 和 Simulink 相結(jié)合。 當(dāng)電網(wǎng)規(guī)范變更提議出臺(tái)或客戶要求提供新的功能或組件時(shí),Vestas 的工程師會(huì)創(chuàng)建一組形式化需求。根據(jù)這些需求,一個(gè)小組使用 Simulink 和 Simulink Test 開發(fā)測(cè)試用例以用于驗(yàn)證新功能,而另一個(gè)小組使用 Simulink 和 Stateflow 設(shè)計(jì)新功能。 為了創(chuàng)建用于閉環(huán)仿真的系統(tǒng)模型,第二個(gè)小組的工程師將控制模型與 Simulink 模型相結(jié)合。該 Simulink 模型用于捕獲電網(wǎng)在接入電廠處的阻抗和動(dòng)態(tài)特性。使用 Simulink S-Function,他們集成了風(fēng)力發(fā)電機(jī)模型。該模型是用專有工具開發(fā)的,由 Vestas 的另一個(gè)小組打包為 DLL。 在使用此系統(tǒng)模型運(yùn)行閉環(huán)仿真,并運(yùn)行檢查以確保其符合基于 MathWorks 汽車咨詢委員會(huì) (MAAB) 規(guī)范的建模標(biāo)準(zhǔn)后,工程師會(huì)將控制模型簽入一個(gè) Git 倉(cāng)庫(kù)中。模型簽入會(huì)觸發(fā)一個(gè) Jenkins 作業(yè),運(yùn)行之前使用 Simulink Test 開發(fā)的測(cè)試用例,以及電力工程師創(chuàng)建的其他基于仿真的測(cè)試和另一輪建模規(guī)范合規(guī)性檢查。 如果控制模型通過了所有測(cè)試和檢查,Jenkins 將調(diào)用 Embedded Coder [1]從該模型中生成 C++ 代碼。生成的 C++ 代碼會(huì)被編譯為一個(gè) DLL 文件,而該文件會(huì)在 PSCAD 中用于運(yùn)行整個(gè)電廠及其控制軟件的仿真。 Vestas 使用這些仿真向輸電系統(tǒng)運(yùn)營(yíng)商展示在正常情況下以及存在電壓降、振蕩和其他擾動(dòng)的情況下電廠在接入電網(wǎng)時(shí)的運(yùn)作情況。最后,在目標(biāo)工業(yè)控制系統(tǒng)上對(duì)生成的代碼進(jìn)行測(cè)試,然后再將其部署到生產(chǎn)中。▼結(jié)果

生成無問題的可靠代碼。

“如果我們控制系統(tǒng)的性能未達(dá)到應(yīng)有的標(biāo)準(zhǔn),我們將面臨處罰,”Nielsen 說道。“借助 Simulink 和 Embedded Coder,我們很快了解到,我們生成的代碼值得信賴。事實(shí)上,我們迄今尚未發(fā)現(xiàn)任何問題?!?/p>

自動(dòng)執(zhí)行多站點(diǎn) CI 工作流。

“我們?cè)谌蛴袛?shù)十名工程師在同一個(gè)模型上并行工作,需要進(jìn)行大量代碼合并,”Nielsen 說。“使用基于模型的設(shè)計(jì)和持續(xù)集成 (CI),我們縮短了迭代和自動(dòng)化測(cè)試過程的時(shí)間?!?/p>

避免受制于硬件

“過去,我們通過為 PLC 平臺(tái)編寫自定義結(jié)構(gòu)化文本來開發(fā)控制器,這意味著我們被該平臺(tái)牢牢掣肘,”Nielsen 說道?!叭缃?,我們可從 Simulink 模型中生成可移植的 C++ 代碼,這讓我們能夠靈活地使用替代的工業(yè)控制平臺(tái)。”


審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3032

    瀏覽量

    48364
  • 控制軟件
    +關(guān)注

    關(guān)注

    2

    文章

    33

    瀏覽量

    12800
  • 風(fēng)力發(fā)電場(chǎng)

    關(guān)注

    0

    文章

    11

    瀏覽量

    6462

原文標(biāo)題:Vestas 使用基于模型的設(shè)計(jì)和持續(xù)集成開發(fā)風(fēng)力發(fā)電廠控制軟件

文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    風(fēng)力發(fā)電廠智能化轉(zhuǎn)型5G工業(yè)路由器物聯(lián)網(wǎng)應(yīng)用解決方案

    風(fēng)力發(fā)電廠的智能化轉(zhuǎn)型過程中,5G工業(yè)路由器作為數(shù)據(jù)傳輸?shù)母咚偻ǖ?,更是連接風(fēng)電設(shè)備、傳感器與云端智能平臺(tái)的橋梁。通過5G的高帶寬和低延遲特性,工業(yè)路由器能夠?qū)崟r(shí)傳輸海量的風(fēng)電廠數(shù)據(jù),包括但不
    的頭像 發(fā)表于 09-18 15:18 ?119次閱讀
    <b class='flag-5'>風(fēng)力</b><b class='flag-5'>發(fā)電廠</b>智能化轉(zhuǎn)型5G工業(yè)路由器物聯(lián)網(wǎng)應(yīng)用解決方案

    火力發(fā)電廠防雷接地工程方案

    火力發(fā)電廠是現(xiàn)代能源生產(chǎn)的重要組成部分,其安全運(yùn)行直接關(guān)系到電力供應(yīng)的穩(wěn)定性和社會(huì)的正常運(yùn)轉(zhuǎn)。由于火力發(fā)電廠的規(guī)模大、設(shè)備復(fù)雜且環(huán)境條件復(fù)雜,雷電對(duì)其構(gòu)成的威脅不容忽視。防雷接地工程是保障火力發(fā)電廠
    的頭像 發(fā)表于 07-18 10:26 ?214次閱讀
    火力<b class='flag-5'>發(fā)電廠</b>防雷接地工程方案

    發(fā)電廠電力系統(tǒng)要安裝濾波裝置嗎

    發(fā)電廠的電力系統(tǒng)中,濾波裝置是一種非常重要的設(shè)備。它的作用是過濾電力系統(tǒng)的電壓和電流中的雜波和諧波,確保電力系統(tǒng)的穩(wěn)定運(yùn)行和正常供電。那么,為什么發(fā)電廠的電力系統(tǒng)要安裝濾波裝置呢?
    的頭像 發(fā)表于 05-30 14:33 ?323次閱讀
    <b class='flag-5'>發(fā)電廠</b>電力系統(tǒng)要安裝濾波裝置嗎

    探討應(yīng)急照明和疏散指示系統(tǒng)在發(fā)電廠中的設(shè)計(jì)與應(yīng)用

    探討應(yīng)急照明和疏散指示系統(tǒng)在發(fā)電廠中的設(shè)計(jì)與應(yīng)用 張穎姣 安科瑞電氣股份有限公司 上海嘉定 201801 【摘要】:本文通過對(duì)照發(fā)電廠照明及防火標(biāo)準(zhǔn)與《消防應(yīng)急照明和疏散指示系統(tǒng)技術(shù)標(biāo)準(zhǔn)
    的頭像 發(fā)表于 02-27 13:57 ?311次閱讀
    探討應(yīng)急照明和疏散指示系統(tǒng)在<b class='flag-5'>發(fā)電廠</b>中的設(shè)計(jì)與應(yīng)用

    INTEWORK—PET 汽車軟件持續(xù)集成平臺(tái)

    INTEWORK-PET-CI是經(jīng)緯恒潤(rùn)自主研發(fā)的汽車軟件持續(xù)集成&持續(xù)交付平臺(tái),在傳統(tǒng)的持續(xù)集成基礎(chǔ)上深化了研運(yùn)一體化(DevOps)的概念,將嵌入式
    的頭像 發(fā)表于 01-19 11:04 ?423次閱讀
    INTEWORK—PET 汽車<b class='flag-5'>軟件</b><b class='flag-5'>持續(xù)集成</b>平臺(tái)

    火力發(fā)電廠用電高壓系統(tǒng)電弧光保護(hù)設(shè)備

    電弧光保護(hù)作為一種原理簡(jiǎn)單、速動(dòng)性好的新型保護(hù)系統(tǒng),為火力發(fā)電廠高壓廠用電系統(tǒng)母線故障保護(hù),減少設(shè)備損壞和人員損傷,提供了一種良好的途徑,電弧光保護(hù)系統(tǒng)在火力發(fā)電廠廠用電系統(tǒng)中的應(yīng)用必將更加廣泛,隨著應(yīng)用實(shí)例的不斷增加,其運(yùn)行整定也將更加完善和成熟。?
    的頭像 發(fā)表于 01-05 16:36 ?536次閱讀
    火力<b class='flag-5'>發(fā)電廠</b>用電高壓系統(tǒng)電弧光保護(hù)設(shè)備

    風(fēng)力發(fā)電廠中建筑消防系統(tǒng)的應(yīng)用

    發(fā)電廠照明設(shè)計(jì)主要依據(jù)《發(fā)電廠和變電站照明設(shè)計(jì)技術(shù)規(guī)定》DL/T5390-2014(以下簡(jiǎn)稱“照明標(biāo)準(zhǔn)”)和《火力發(fā)電廠與變電站設(shè)計(jì)防火標(biāo)準(zhǔn)》GB50229-2019(以下簡(jiǎn)稱“防火標(biāo)準(zhǔn)
    的頭像 發(fā)表于 12-22 14:25 ?395次閱讀
    <b class='flag-5'>風(fēng)力</b><b class='flag-5'>發(fā)電廠</b>中建筑消防系統(tǒng)的應(yīng)用

    發(fā)電廠電氣部分規(guī)范設(shè)計(jì)

    提高能源轉(zhuǎn)換效率進(jìn)行“綠色”發(fā)電是火力發(fā)電廠發(fā)展的必然趨勢(shì),因此,大中型及超超臨界火力發(fā)電機(jī)組憑借更高的能量轉(zhuǎn)換效率正逐漸替代資源損耗大的小型電廠?,F(xiàn)針對(duì)2×200 MW+2×300
    的頭像 發(fā)表于 12-14 14:08 ?1200次閱讀
    <b class='flag-5'>發(fā)電廠</b>電氣部分規(guī)范設(shè)計(jì)

    火力發(fā)電廠防雷及浪涌防護(hù)解決方案

    火力發(fā)電廠是一種利用燃料燃燒產(chǎn)生的熱能驅(qū)動(dòng)汽輪機(jī)發(fā)電的設(shè)施,是目前世界上最常見的發(fā)電方式之一?;鹆?b class='flag-5'>發(fā)電廠的運(yùn)行需要大量的電氣設(shè)備,如輔機(jī)馬達(dá)、通信系統(tǒng)、MIS系統(tǒng)、DCS系統(tǒng)等,這些設(shè)
    的頭像 發(fā)表于 12-13 10:32 ?449次閱讀
    火力<b class='flag-5'>發(fā)電廠</b>防雷及浪涌防護(hù)解決方案

    232轉(zhuǎn)profinet網(wǎng)關(guān)在熱力發(fā)電廠應(yīng)用案例

    興達(dá)易控232轉(zhuǎn)profinet網(wǎng)關(guān)(XD-PNR200)在熱力發(fā)電廠的應(yīng)用案例非常成功。該網(wǎng)關(guān)是一個(gè)可靠且高效的解決方案,用于將興達(dá)易控232協(xié)議轉(zhuǎn)換為profinet協(xié)議。熱力發(fā)電廠通過該網(wǎng)關(guān)
    的頭像 發(fā)表于 11-23 10:37 ?328次閱讀
    232轉(zhuǎn)profinet網(wǎng)關(guān)在熱力<b class='flag-5'>發(fā)電廠</b>應(yīng)用案例

    水力發(fā)電廠測(cè)量裝置配置選型及廠用電管理系統(tǒng)

    NB/T10861-2021《水力發(fā)電廠測(cè)量裝置配置設(shè)計(jì)規(guī)范》對(duì)水電廠的測(cè)量裝置配置做了詳細(xì)要求和指導(dǎo)。測(cè)量裝置是水力發(fā)電廠運(yùn)行監(jiān)測(cè)的重要環(huán)節(jié),水電廠的測(cè)量主要分為電氣量測(cè)量和非電量測(cè)
    的頭像 發(fā)表于 10-29 08:08 ?420次閱讀
    水力<b class='flag-5'>發(fā)電廠</b>測(cè)量裝置配置選型及廠用電管理系統(tǒng)

    發(fā)電廠的電為什么必須要經(jīng)過變電站升壓?

     因?yàn)?b class='flag-5'>發(fā)電廠發(fā)出的電壓不高,而用電的用戶集中區(qū)與發(fā)電廠的距離又非常遠(yuǎn),所以電就需要長(zhǎng)距離運(yùn)輸,但是電在傳輸中會(huì)有損耗。損耗怎么算呢,這就是一-個(gè)物理問題了。
    發(fā)表于 10-26 16:29 ?2650次閱讀
    <b class='flag-5'>發(fā)電廠</b>的電為什么必須要經(jīng)過變電站升壓?

    發(fā)電廠電氣主接線圖的讀圖方法

    發(fā)電廠或變電所在系統(tǒng)中的地位和作用。是指該發(fā)電廠和變電所在電力系統(tǒng)中的重要程度,如果全廠或全所停電或造成什么影響。還有對(duì)發(fā)電廠要了解它的總?cè)萘?,?duì)變電所要了解它的供電范圍。
    的頭像 發(fā)表于 10-25 10:29 ?3051次閱讀
    <b class='flag-5'>發(fā)電廠</b>電氣主接線圖的讀圖方法

    高質(zhì)量持續(xù)集成:VectorCAST與Jenkins實(shí)戰(zhàn)指南

    持續(xù)集成(ContinuousIntegration,簡(jiǎn)稱CI)是一種軟件開發(fā)/測(cè)試方法。它要求開發(fā)及測(cè)試人員頻繁地將代碼提交到用于共享的開發(fā)分支中,經(jīng)過充分的測(cè)試和審查,然后通過自動(dòng)
    的頭像 發(fā)表于 09-28 08:27 ?1088次閱讀
    高質(zhì)量<b class='flag-5'>持續(xù)集成</b>:VectorCAST與Jenkins實(shí)戰(zhàn)指南

    淺談發(fā)電廠低壓電動(dòng)機(jī)保護(hù)器在廠用電系統(tǒng)的應(yīng)用

    安躍強(qiáng) 江蘇安科瑞微電網(wǎng)研究院有限公司江蘇江陰 摘 要: 發(fā)電廠低壓廠用電系統(tǒng)使用的通常為380V系統(tǒng)供電,隨著社會(huì)發(fā)展發(fā)電機(jī)組容量持續(xù)增加,使得原有的單一工作段配電方式逐漸轉(zhuǎn)換成為電動(dòng)機(jī)動(dòng)力中心
    的頭像 發(fā)表于 09-27 15:09 ?416次閱讀