2021年10月17日-20日,2021北京國際風能大會暨展覽會(CWP 2021)在北京新國展隆重召開。作為全球風電行業年度大的盛會之一,這場由百余名演講嘉賓和數千名國內外參會代表共同參與的風能盛會,再次登陸北京。
本屆大會以“碳中和——風電發展的新機遇”為主題,歷時四天,包括開幕式、主旨發言、高峰對話、創新劇場以及關于“國際成熟風電市場發展動態及投資機會”“國際新興風電市場發展動態及投資機會”“風電設備智能運維論壇”“碳達峰碳中和加速能源轉型”等不同主題的15個分論壇。能見App全程直播本次大會。
在19日上午召開的風電機組技術創新論壇上,貝加萊風電行業經理劉斌發表了《數字時代的控制技術》的主題發言。
以下為發言全文:
劉斌:大家好,我是貝加萊風電行業經理劉斌,今天主要是給大家講述一下,數字時代的控制技術。
我們在開發項目的時候,經常會遇到一些問題,比如說在開發過程中會費時費力,如果有一個控制策略,不同的供應商通用的,或者現場要解決問題,很多研發工程師要到一線去解決問題,如何保證代碼能不能可靠運行,就是工程師編出來以后,能不能確保這是無誤的,或者現場下發程序的時候,隨著機型越來越多,版本也會越來越多,會發現版本管理是很頭疼的問題。一般來說風機整體如果大家做算法整體架構,這里包含一些通訊的算法層等部分,其實可以把它分為兩類。
這些部分其實對于平臺來說是支撐的一部分,無論用哪家控制器都需要去進行二次開發,中間部分是我們風機比較核心的,比如說每個部件的控制或者是發電策略。右邊可以再把它分類,比如說平臺的硬件,針對不同平臺的操作系統、不同的配置,可能有些系統的庫要使用,人機交互或者是針對特殊功能的部分。整機主控算分成兩個部分,是控制策略,第二是平臺相關的部分。針對平臺支撐以往都需要工程師去熟悉不同平臺,不同平臺中庫是怎么調用,開發比較反復,相對來說測試并不充分。
ICI就像APP一樣,直接拿來用的方式,右邊平臺的部分是可以做成APP,比如風電中常用的報警、通訊、事件記錄、遠程更新、參數配置等等,這些其實都可以把它做成APP,左邊算法是可以由研發團隊再不斷的維護更新。這是我們模塊化編程速度,我們真正核心的算法,其實也就是大家經常再說通用化平臺,在我理解上,目前是沒有辦法做到通用化平臺的,只能說大極化的,比如我們維護的是全國風機的核心算法,而外圍的東西可以用我們供應商來提供拿來計用導入的方式,比如說遠程更新,可以做成類似這樣的APP。
以往研發工程師需要在現場打開研發平臺、IDE或是通過不同廠商提供的工具,我們把它做成像APP網頁的形式,對于現場操作人員來說不需要對風機有特別的了解或者專業度,就可以進行操作和簡單的維護,F場經常會用到buffer故障錄波,就是故障日志,把它做成可配置APP,大家拿來計用以后,自動就會生成我們想要記錄的。在風電行業,做觸控buffer是每個廠商都會用到的功能,這塊所有數據依賴于每個控制廠商如何寫文件,如何調用庫,其實可以把它做成APP的形式。我們基于網頁這么畫面的形式,這里可以作為單風機的監控,做巧思在里面,這些只是用戶的錄波,里面可嵌入視頻。
我們做的智能維護是什么概念?故障生成以后,以往只會生成一條代碼,比如齒輪箱故障,編碼故障等,而我這點了故障以后其實可以直接連接到這個故障鍵相關的,打開的是用戶手冊,以往傳統的故障只是一條信息,還要找自身的工程師或者再去查相關圖,大家可以看到這里現在觸發一條故障,會連接到某個PDF某一頁里,比如現在是編碼區故障,編碼區的圖紙直接顯示出來了,現場就是所有的信息都連接在一起,而不需要某些人去了解它,或者一個模塊損壞,這個模塊損壞現在替換模塊怎么替換?每一家可能有自己替換的方式。我可以點一個問號以后出來視頻,是如何來更換模塊,現場根據這個視頻去更換模塊和更換接線,這樣相對來說比較智能化。
這里不同的參數配置,可有不同的權限、配置,有些人只能看,有些人只能修改中間的參數,由無數種一些參數的配置,都是基于網頁,運行在主控CPU里面,在任何爭端都可以訪問它,甚至加無線技術,比如NFC的技術。如果我在風場運維的時候,拿一個ipad,靠近了哪個風機,它就自動連上,并顯示它的畫面, ipad又可以GPS定位,在中控是可以看到的,其實這些從技術上來說都是可行的。
第二部分,多家控制器,如何控制策略每個廠商是100的呢?這個控制策略是通過手動編寫,其實可以依賴于建模技術,自動仿真,生成控制算法,F在國內很多主廠商都已經開始做這方面的實施, 如何進行數字雙胞胎的建模,甚至是現場調試的功能,這是我們在公司搭建類似數字雙胞胎的實驗平臺,左面是控制器,右邊是被控對象,在家里就可以實現實物仿真,可以實現到硬件在環,一般會有三個在環,軟件在環,硬件在環,可以實現到HIR,硬件在環這一部分,實現到這步以后,叫做Web View的一個功能,是什么概念?原來軟件研發,建模了,建模好,生成代碼以后,到現場建模工程師還是要到IDE里面去進行數據的監控,而用了這個功能完全可以獨立于我的供應商,全部都是基于模型來調試。
我們的開發平臺,通過網頁大家看到,這是這里的模型,現場工程師不再是打開開發平臺里面監控窗體或者去了解什么,就在這里調它的模型,可以到多級模型。對于仿真建模工程師來說,他不需要去了解任何平臺的IDE,直接在里面怎么調試,在這也是怎么調試,在現場是一樣調試方式。
如何保證代碼可靠運行呢?有叫做單元測試的功能,比如說現場需要程序發布,發布的話需要做測試來驗證功能是否可靠。拓展到自動測試的功能區,然后開始運行,綠色是通過的,現在測試30個代碼,有3個沒通過,這3個沒通過是怎么樣?如何我再點擊更多信息,告訴你每一行代碼實施有哪問題。
后總結一下,對于貝加萊來說,通用性平臺,不可能一套原程序適用于不同的平臺,能夠做到的是一套控制算法是使用不同平臺,而針對平臺可以提供相應的APP來支持你,這樣能夠真正實現通用型控制器,也就是數字時代下的控制技術。謝謝大家。
(根據演講速記整理,未經演講人審核)