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