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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于深度學習的兩相流氣泡末速度預測

現(xiàn)代電子技術 ? 來源:現(xiàn)代電子技術 ? 作者:現(xiàn)代電子技術 ? 2022-11-08 17:01 ? 次閱讀

摘要:針對在氣液兩相流中難以進行穩(wěn)態(tài)分析,無法對氣泡末速度進行精準預測的問題,提出一種基于深度學習的氣泡末速度預測方法。首先,搭建了一套高速相機采集系統(tǒng)獲取氣泡圖像,利用圖像處理技術和橢圓擬合算法對氣泡進行圖像分割,進而計算氣泡上升速度,建立關于氣泡末速度的圖像數(shù)據(jù)集;然后,設計了一種以 VGG 網絡為基礎的回歸網絡模型,并采用遷移學習的方式對 VGG 網絡進行訓練和參數(shù)優(yōu)化,有效地解決了訓練樣本不足、預測精度低的問題,實現(xiàn)了對氣液兩相流中氣泡末速度的精準預測。實驗結果表明:與傳統(tǒng)的定量分析方法相比,基于遷移學習的 VGG 回歸網絡能夠更好地對氣泡圖像進行特征提取,得到更為精準的氣泡末速度預測模型,同時在小樣本數(shù)據(jù)集中具備較好的泛化能力。

0 引 言

氣液兩相流在生物醫(yī)學、石油開采、化工生產等領域普遍存在[1]。泡狀流是氣液兩相流中最基本的流動形態(tài),研究氣泡上升過程中特征參數(shù)對掌握泡狀流的運動規(guī)律尤其重要,而氣泡末速度是其中的關鍵特征參數(shù)之一。國內外學者對氣泡末速度計算方法進行了大量研究,在早期時候,文獻[2]證明了氣泡末速度與氣泡縱橫比和當量直徑有著很大的聯(lián)系,并得到了氣泡末速度的經驗關系。文獻[3]提出了一種液體池氣泡在上升過程中的參數(shù)化方法。文獻[4]對剪切流中的氣泡橫向運動進行了研究。國內的一些學者也針對不同工況下的氣泡末速度進行了實驗研究和模型計算[5?7],但這些方法大都根據(jù)經驗公式以及氣泡上升過程中的受力分析得到氣泡末速度的模型。然而,由于兩相流中的流場變化是不固定的,很難得到一個穩(wěn)定的狀態(tài)對其進行定量分析。另外,這些方法不能很好地提取氣泡的形狀信息,容易丟失其形狀特征參數(shù),無法得到一個精確的氣泡末速度模型。

為了解決上述問題,本文將深度學習[8]的方法用到氣泡末速度的預測當中。隨著神經網絡的不斷發(fā)展,誕生了一些優(yōu)秀的網絡模型,如 VGG Net[9]、Res Net[10]、Dense Net[11]等,其應用領域也在不斷增加[12]。而遷移學習[13]的加入可以有效地解決數(shù)據(jù)集較少帶來的模型難以訓練的問題[14]。本文將深度學習和圖像處理方法相結合,利用遷移學習的方式對深度學習模型進行訓練,從而得到一種高精度的氣泡末速度預測模型。

1 實驗系統(tǒng)設計和圖像處理方法

1.1 高速相機采集系統(tǒng)

實驗裝置如圖 1 所示,實驗設備由高速相機、光源、氣泵、水箱、進氣閥、計算機等組成。其中,高速相機的拍攝頻率為 500 f/s,實驗采用 LED 背光照射法,水箱規(guī)格為 160 mm ×160 mm ×500 mm,液面高度為 300 mm。水箱底部連接多個氣孔,氣孔直徑為 0.8~1.2 mm,用于產生不同大小的氣泡。氣孔與單向氣閥相連,氣閥的另一端接氣泵,通過調節(jié)氣閥開度調節(jié)進氣量的大小。本文實驗的拍攝高度在距離水箱底部的 260 mm 處,此時的氣泡速度已經基本趨于穩(wěn)定[15]。

90e82082-5f40-11ed-8abf-dac502259ad0.png

1.2 圖像預處理

由于氣泡的形狀并不規(guī)則,氣泡中心或邊緣由于反光會出現(xiàn)殘缺以及氣泡重疊現(xiàn)象,導致無法準確獲取氣泡的輪廓信息。因此,采用二值化、形態(tài)學算法對圖像進行預處理,然后利用 Canny 邊緣檢測算法得到氣泡的輪廓信息,原圖與處理結果如圖 2所示。

1.3 基于最小二乘法的氣泡輪廓擬合

由于氣泡在上升的過程中往往會出現(xiàn)重疊的現(xiàn)象,在進行空洞填充和邊緣檢測時會導致兩個氣泡合并為一,導致無法計算單個氣泡的特征參數(shù)。本文利用基于最小二乘法的橢圓擬合算法對氣泡的輪廓進行分割與重構。其原理如下:

令橢圓的一般方程為:

9107adee-5f40-11ed-8abf-dac502259ad0.png

911d27b4-5f40-11ed-8abf-dac502259ad0.png

根據(jù)式(1)可以唯一確定二維平面內的任意橢圓,利用約束條件 A+B=1使方程避免無解,通過將邊緣檢測中的離散點(xi,yi)代入上述方程,求解式(1)中的各系數(shù)。在實際求解過程中,利用最小二乘法求式(2)所示的目標函數(shù)的最小值,來求解方程的系數(shù)。

913fccb0-5f40-11ed-8abf-dac502259ad0.png

根據(jù)極值原理,當目標函數(shù)有最小值時,必有:

9155ca56-5f40-11ed-8abf-dac502259ad0.png

求解此線性方程組,即可得到橢圓方程。

氣泡輪廓重構結果如圖 3所示。

9168fc16-5f40-11ed-8abf-dac502259ad0.png

2 基于遷移學習的卷積神經網絡模型的建立

隨著深度學習的不斷發(fā)展,先后出現(xiàn)了很多優(yōu)秀的網絡模型,但是有監(jiān)督學習的網絡模型的訓練往往需要大量的數(shù)據(jù)集,而有些特定的場景往往無法得到較多的數(shù)據(jù)集,因此遷移學習便受到了越來越多的關注。遷移學習就是利用在大型數(shù)據(jù)集上已經訓練好的數(shù)據(jù)模型,然后結合本身的小樣本數(shù)據(jù)集進行優(yōu)化,從而彌補數(shù)據(jù)不足的問題。本文分別采用了VGG16和VGG19在ImageNet數(shù)據(jù)集上的預訓練模型,然后在其基礎上利用實驗獲取的氣泡數(shù)據(jù)集對網絡的全連接層進行訓練,通過對網絡中參數(shù)的調整,最終得到氣泡末速度網絡預測模型。

2.1 網絡的構建

牛津大學的視覺幾何組在 2014年提出了 VGG 網絡結構,該網絡最大創(chuàng)新是使用連續(xù)的小卷積核代替大卷積核,并由此增加了網絡的深度,而且使得網絡參數(shù)更少,是一種十分經典的網絡結構。為了適應本實驗的研究目標,在其網絡基礎上對最后的全連接層進行了修改,分別得到了B?VGG16和B?VGG19兩種網絡模型,如圖4所示。

9182fec2-5f40-11ed-8abf-dac502259ad0.png

本文的兩種網絡結構分別有 15層和 18層。以基于B?VGG16 的網絡為例,其網絡由 13 個卷積層和 2 個全連接層組成。其中 13 個卷積層分成 5 個模塊,前 2 個模塊分別由兩個 3×3 的卷積層和一個最大值池化層組成,后 3 個模塊在前 2 個的基礎上各自增加了一個 1×1 的卷 積 層 ,最 后 利 用 2 個 全 連 接 層 計 算 網 絡 的 輸 出。B?VGG19 的網絡結構和前者類似,只是在最后的 3 個模塊上各自增加一個 3×3 的卷積層,使得網絡的深度進一步加深。

2.2 數(shù)據(jù)集的建立

在進行氣泡的末速度計算時,首先利用重構后的氣泡質心計算位移,然后通過像素標定計算氣泡的實際末速度。在進行標定時,將標定尺伸進所測的流體中,等流場靜止后,調整相機位置和焦距,使得標定尺在相機中得到清晰的圖像,本實驗中得到的標定比例為 10.74 pixel/mm。

氣泡末速度 Vt的計算公式如下:

919ef26c-5f40-11ed-8abf-dac502259ad0.png

式中:k為標定比例;Δx為氣泡的位移;Δt為圖像時間間隔。

在進行氣泡圖像裁剪時,選用大小為 96×96 的像素。最后通過實驗數(shù)據(jù)采集得到 200張數(shù)據(jù),其中 50張作為測試集,經過數(shù)據(jù)增強得到 600 張圖像作為訓練集。得到的數(shù)據(jù)集樣本如圖 5所示。

91b430dc-5f40-11ed-8abf-dac502259ad0.png

3 實驗結果與分析

實驗中網絡的訓練是在 GPU 存儲器容量為 16 GB的戴爾工作站 Vostro 中的 Windows 10 系統(tǒng)中運行的。在訓練過程中超參數(shù)配置為:epoch 設為 50,batch?size設為 8,初始化學習率為 0.001。

損失函數(shù)分別使用 MSE、MAE 和 Huber 的訓練結果,如表 1 和表 2 所示。根據(jù)均方根誤差統(tǒng)計結果可以看出,采用 MSE 作為損失函數(shù)的訓練效果最好。同時可以看出,B ?VGG19 的訓練結果明顯優(yōu)于 B ?VGG16??梢?,適當?shù)脑黾泳W絡深度能夠更好地提取圖片的特征,進而得到更好的預測模型。

91cd1160-5f40-11ed-8abf-dac502259ad0.png

不同模型的測試結果如圖 6 所示,B?VGG19 模型的預測結果與實際值更為接近。各個模型的預測精度采用均方根誤差(RMSE)進行評價,結果如表 3所示。

91e8ace0-5f40-11ed-8abf-dac502259ad0.png

92029f1a-5f40-11ed-8abf-dac502259ad0.png

基于深度學習的網絡模型能夠預測出兩相流中氣泡的末速度,而且其預測精度相較于 Tomiyama 經驗公式有明顯的提升。從基于 VGG19 的兩種網絡預測結果可以看出,采用遷移學習訓練的網絡模型相較于直接基于小樣本數(shù)據(jù)集訓練得到的模型更為精確。

4 結 論

本文提出了一種基于深度學習的氣泡末速度預測模型。針對氣泡圖像數(shù)據(jù)集的建立,設計了一套基于高速相機的氣泡圖像采集系統(tǒng),并結合圖像處理的方法對采集的圖片進行預處理操作,利用橢圓擬合算法對重疊氣泡的輪廓進行分割與重構,計算了氣泡的特征參數(shù)與速度信息。最后采用基于遷移學習的深度學習模型對氣泡圖像數(shù)據(jù)集進行訓練和測試。相比傳統(tǒng)的分析方法,本文所提方法克服了其難以進行穩(wěn)態(tài)分析和氣泡形態(tài)信息丟失的問題,提高了對氣泡末速度預測的精度。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    27

    文章

    1275

    瀏覽量

    56577
  • 深度學習
    +關注

    關注

    73

    文章

    5466

    瀏覽量

    120891

原文標題:基于深度學習的兩相流氣泡末速度預測

文章出處:【微信號:現(xiàn)代電子技術,微信公眾號:現(xiàn)代電子技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深度學習預測和健康管理中的應用

    深度學習預測和健康管理中的應用綜述摘要深度學習預測和健康管理(PHM)引起了濃厚的興趣,因為
    發(fā)表于 07-12 06:46

    兩相鐘脈沖發(fā)生器

    兩相鐘脈沖發(fā)生器
    發(fā)表于 03-23 10:08 ?832次閱讀
    <b class='flag-5'>兩相</b>鐘脈沖發(fā)生器

    兩相SVPWM原理及經典兩相SVPWM算法

    兩相SVPWM原理及經典兩相SVPWM算法
    發(fā)表于 03-30 18:24 ?58次下載

    兩相電與三電的區(qū)別及分析

    兩相電和三電區(qū)別 兩相電和三電區(qū)別 兩相:一般說的是其實就是單相 220V(三中取任意一
    發(fā)表于 09-11 08:27 ?10次下載

    電和兩相電的區(qū)別_三電和兩相電的優(yōu)勢

    電和兩相電的區(qū)別在于三電比兩相電多根火線,并且,電壓等級不同,三電為380V,
    發(fā)表于 12-05 11:55 ?12.3w次閱讀

    兩相步進電機的雙極連接和單極連接

    從本文開始,將介紹兩相雙極步進電機和兩相單極步進電機的驅動電路,以及兩相雙極步進電機和兩相單極步進電機的驅動方法。首先介紹雙極連接和單極連接。
    發(fā)表于 06-12 11:55 ?2527次閱讀
    <b class='flag-5'>兩相</b>步進電機的雙極連接和單極連接

    兩相步進電機的工作原理

    ? ? ? 兩相步進電機的工作原理: ? ? ? 兩相步進電機最簡單的構成為Nr=1的情況,一般兩相電機定子磁極數(shù)為4的倍數(shù),至少是4,轉子為N極與S 極各一個的極轉子。 ? 定子一
    的頭像 發(fā)表于 07-20 14:51 ?1w次閱讀

    兩相步進電機的工作原理

    ? ? ? 兩相步進電機的工作原理: ? ? ? 兩相步進電機最簡單的構成為Nr=1的情況,一般兩相電機定子磁極數(shù)為4的倍數(shù),至少是4,轉子為N極與S 極各一個的極轉子。 ? 定子一
    的頭像 發(fā)表于 08-09 22:11 ?1.5w次閱讀

    兩相雙極步進電機的驅動 其1

    兩相雙極步進電機的驅動:驅動電路,先來看兩相雙極驅動電路的基本框圖示例??墒褂秒p通道的H橋驅動電路來驅動兩相雙極步進電機。
    的頭像 發(fā)表于 02-24 09:51 ?1933次閱讀
    <b class='flag-5'>兩相</b>雙極步進電機的驅動 其1

    兩相雙極步進電機的驅動 其2

    在上一篇文章“兩相雙極步進電機的驅動 其1”中,給出了兩相雙極步進電機的基本驅動電路示例和驅動波形。此次“兩相雙極步進電機的驅動 其2”篇,將介紹驅動兩相雙極步進電機過程中電流再生時的
    的頭像 發(fā)表于 02-24 09:51 ?2516次閱讀
    <b class='flag-5'>兩相</b>雙極步進電機的驅動 其2

    兩相單極步進電機的驅動電路

    繼上一篇“兩相雙極步進電機的驅動”之后,本文將從兩相單極步進電機的驅動電路,兩相單極步進電機的兩相勵磁PWM驅動波形個方面來介紹“
    的頭像 發(fā)表于 02-24 09:51 ?2863次閱讀
    <b class='flag-5'>兩相</b>單極步進電機的驅動電路

    電機怎么裝成兩相電機 如何測量三電機的好壞

      將三電機改裝成兩相電機是比較困難的,因為三電機的工作原理與兩相電機有很大的差異。三電機需要三
    發(fā)表于 03-06 11:16 ?4193次閱讀

    兩相電動機分析

    相差90°電角。 兩相伺服電動機特點: 1. 穩(wěn)定運行的轉速范圍大,而驅動電動機穩(wěn)定運行的速度范圍很小。 2. 一繞組電壓(流)為零時,伺服電機將產生制動轉矩而迅速停轉,而驅動用電機在運轉后,一
    發(fā)表于 03-29 10:48 ?0次下載
    <b class='flag-5'>兩相</b>電動機分析

    兩相電機反轉怎么辦 兩相電機反轉怎么調正傳

    兩相電機的反轉可能是由于電源接線錯誤、控制器失效等原因引起的。如果發(fā)現(xiàn)兩相電機反轉,可以采取以下措施解決:   1.更換電源接線:查看電源接線是否正確,如果發(fā)現(xiàn)接線錯誤,即更換接線或更換電源線
    發(fā)表于 04-24 16:38 ?2.6w次閱讀

    什么是兩相電和三電?三電和兩相電有什么區(qū)別?

    什么是兩相電和三電?三電和兩相電有什么區(qū)別? 兩相電和三電是電力系統(tǒng)中常見的
    的頭像 發(fā)表于 12-25 11:21 ?2873次閱讀