<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>使用流量計和TinyML檢測管道堵塞

使用流量計和TinyML檢測管道堵塞

2023-06-12 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

管道堵塞會對工業運營產生嚴重的破壞性影響。堵塞的發生可能有多種原因,例如碎屑堆積、腐蝕和其他類型的損壞。當管道堵塞時,它會擾亂材料的流動并導致昂貴的維修、停機和其他問題。在本文中,我們將探討堵塞對工業管道的破壞性影響,并討論一些預防和緩解這些問題的方法。

管道堵塞的主要影響之一是降低效率和生產力。當管道堵塞時,材料的流動會中斷,這可能導致生產過程中的延遲和瓶頸。這可能會導致錯過最后期限、減少產量和減少利潤。此外,堵塞會導致設備更快磨損,從而導致更高的維護和維修成本。

管道堵塞的另一個破壞性影響是環境破壞。當管道堵塞時,可能會導致溢出和泄漏,從而對環境造成嚴重后果。例如,如果輸送有害物質的管道堵塞,物質可能會泄漏并污染周圍區域。這會對野生動物、生態系統和人類健康產生嚴重影響。

除了這些影響之外,管道堵塞還會對工人造成安全風險。如果輸送高壓流體或氣體的管道發生堵塞,可能會導致爆炸或其他危險。這可能會使工人面臨受傷或死亡的風險,并導致設備和設施損壞。

作為工業運營中管道堵塞問題的建議解決方案,我們正在引入人工智能 (AI) 和機器學習的使用。我們的人工智能系統使用流量傳感器數據,通過分析可能表明堵塞的流量變化來檢測管道中的堵塞情況。這種方法有可能防止中斷和昂貴的維修,并降低環境破壞和安全事故的風險。

為實施該解決方案,將沿管道長度安裝流量傳感器。這些傳感器將持續測量通過管道的物料流速,并將數據傳回人工智能系統。然后,人工智能系統將使用機器學習算法來分析數據并檢測可能表明堵塞的任何變化。如果檢測到堵塞,系統會提醒維護人員,然后他們可以采取措施解決問題。

硬件要求

軟件要求

硬件設置

在這個項目中,我們使用了Seeed Wio Terminal開發板。選擇這個特定的板是因為它作為一個完整的系統具有全面的功能,包括屏幕、開發板、輸入/輸出接口和外殼。從本質上講,Seeed Wio Terminal在一個單一的集成包中提供了成功項目所需的一切。此外,該開發板以其可靠性和易用性著稱,是我們項目的理想選擇。

poYBAGSBS7KAXti4ABBI_pky5Ko404.jpg
?

我們使用了 DFRobot水流傳感器來檢測水流狀態。

pYYBAGSBS7mAOi6eAAx_RQLaeWY765.jpg
?

該傳感器的目的是測量液體通過時的流速。它通過使用磁性轉子和霍爾效應傳感器來完成這項任務。當液體流過傳感器時,液體的運動會引起磁轉子旋轉。轉子轉動的速度與液體的流速成正比。位于轉子附近的霍爾效應傳感器檢測到這種旋轉并輸出脈沖寬度信號。然后可以使用該脈沖寬度信號來計算液體的流速。這樣,磁性轉子和霍爾效應傳感器的組合可以精確測量液體的流量。

poYBAGSBS7yATjIOAAGgXTXft3Q107.jpg
?

該系統的流程設置非常簡單。本質上,它涉及將兩根管道連接到流量傳感器的入口和出口。進水管用于將被測液體導入流量傳感器,而出水管用于將被測液體引出流量傳感器。這種簡單的配置允許在液體通過流量傳感器時準確測量液體的流速。

pYYBAGSBS8SAOWUNABDMI-MBz48952.jpg
?

我們將收集數據:

  • 沒有流量的時候
  • 流量的時候
  • 堵塞時

軟件設置

要準備與 Edge Impulse 一起使用的 Seeed Wio 終端,您可以按照官方指南中提供的說明進行操作。但是,我們選擇采用另一種方法來收集我們項目中的數據。具體來說,我們使用 CSV 文件收集數據,然后將其上傳到 Edge Impulse。從那里,我們遵循使用以這種方式收集的數據生成 TinyML 模型的通常過程。我們的方法使我們能夠以靈活、便攜的格式收集數據,這些數據可以輕松傳輸到 Edge Impulse 以進行進一步分析和模型創建。

1. 數據收集

在我們的項目中,我們使用了一個水流傳感器,它可以產生脈寬調制 (PWM) 信號作為輸出。我們沒有直接從傳感器收集模擬值,而是選擇使用基于 PWM 信號的方程式來計算流量。然后將該流量數據收集為時間序列數據,使我們能夠跟蹤流量隨時間的變化。我們還收集了三種不同場景的流量數據:無流量、正常流量堵塞。通過我們的分析,我們確定這三種情況會在我們的模型可以檢測到的流量數據中產生可區分的模式。

要為您的項目收集數據,請執行以下步驟:

  • 將DataCollection.ino上傳到 Wio 終端。
  • 將 Wio 終端插入計算機。
  • 在計算機中運行SerialDataCollection.py 。
  • 按下按鈕C開始錄音。
  • 當您有足夠的數據時,再次按下按鈕C停止記錄。
  • 停止錄制后,它會在您的計算機上生成一個 CSV 文件。根據流態命名。
  • 使用“數據采集”選項卡將 CSV 文件上傳到 EdgeImpulse 。
pYYBAGSBS8iARpDOAAIbMPR8Zbk994.png
?

將包含流速數據的 CSV 文件上傳到 Edge Impulse 后,我們將整個數據集分成 6 秒長的較小樣本。這個過程稱為拆分數據,使我們能夠分析和操作數據以創建模型。

poYBAGSBS82AcbefAAMmRALWXPw649.png
?

通過將數據分解成更小的塊,我們可以更輕松地識別可能與我們的模型相關的趨勢和模式。此外,這種方法使我們能夠有效地使用數據進行訓練和測試,因為我們可以更輕松地控制每個樣本的輸入和輸出。每個班級收集的樣本之一如下圖所示。

poYBAGSBS9CAMSkwAABNcMM6c_8334.png
?
pYYBAGSBS9KAJAC5AABdSCT7MUI961.png
?
pYYBAGSBS9aALGzzAABqNnpsJgc665.png
?

如上所述將我們的流量數據分成更小的樣本后,我們進一步將數據集分成兩個不同的子集:訓練數據集和測試數據集。此過程稱為數據分區,是模型創建過程中必不可少的步驟。

poYBAGSBS9uAJBgaAAHRaE7FcAQ730.png
?

通過將數據分成這兩個子集,我們可以使用訓練數據集來教我們的模型識別模式并進行預測,而測試數據集則用于評估模型的準確性和有效性。通過使用干凈、組織良好的數據集,我們可以確信我們的模型正在從高質量數據中學習,并且更有可能產生準確可靠的結果。

2. 沖動設計

脈沖是一種專門的機器學習管道,旨在從原始數據中提取有用的信息,并使用它來進行預測或對新數據進行分類。創建脈沖的過程通常涉及三個主要階段:信號處理、特征提取學習。

在信號處理階段,以更適合分析的格式清理和組織原始數據。這可能涉及去除噪音或其他無關信息,還可能涉及以某種方式預處理數據,使其對流程的下一階段更有用。

接下來,特征提取階段涉及從處理過的數據中識別和提取重要特征或模式。這些特征是學習塊將用于分類或預測新數據的關鍵信息。

最后,學習塊負責根據前一階段提取的特征對新數據進行分類或預測。這可能涉及在提取的特征上訓練機器學習模型,或者可能涉及應用一些其他類型的分類或預測算法。

pYYBAGSBS96ALEvvAANCHddpJcI143.png
?

在這個項目中,我們利用機器學習將液體的流速分為三個不同類別之一。為此,我們使用時間序列數據作為脈沖的輸入塊。這種類型的數據包括在一段時間內定期進行的一系列測量,非常適合分析流量數據的趨勢和模式。

對于處理塊,我們使用原始數據,這是直接從流量傳感器收集的未處理數據。然后,此數據通過處理塊傳遞,在那里以更適合分析的方式對其進行清理和組織。

最后,對于學習塊,我們使用分類器塊。這種類型的算法旨在將數據分配給幾個預定義類別之一,并且非常適合將流量數據分類為三個類別之一的任務。通過使用分類作為學習塊,我們可以將流量數據分為三類之一:無流量、正常流量或堵塞。

在此過程中的這一點上,我們已準備好移至“原始數據”選項卡并開始生成特征。原始數據選項卡提供了許多用于操作數據的選項,例如更改軸的比例或應用各種過濾器。在我們的例子中,我們選擇保留默認設置并直接繼續生成特征。

pYYBAGSBS-WACylVAALgGA-ROhI440.png
?

為了生成特征,我們將應用各種算法和技術來識別數據中的重要模式和特征。我們沖動的學習模塊將使用這些特征將流量數據分類為三類之一。通過仔細選擇和提取相關特征,我們可以創建更準確、更可靠的流量數據分類模型。

pYYBAGSBS-mAQc_fAAJzxHspSMY049.png
?

分析特征后,我們確定它們分離良好,類之間沒有重疊。這是一個令人鼓舞的跡象,因為它表明我們擁有非常適合模型生成的高質量數據集。

3.模型訓練

現在我們已經提取并準備了我們的特征,我們準備好進入分類器選項卡來訓練我們的模型。Classifier選項卡提供了幾個選項來修改我們模型的行為,包括隱藏層中的神經元數量、學習率和 epoch 數量。

通過反復試驗的過程,我們嘗試了不同的參數組合,直到我們能夠達到符合我們標準的訓練精度。這個過程涉及調整隱藏層中的神經元數量、學習率和 epoch 數量等。最終,我們能夠找到一組參數,從而生成具有所需訓練精度的模型,如圖所示。

poYBAGSBS--ALQ2eAAIUzWY5Edc986.png
?

在以 0.002 的學習率對模型進行總共 70 個周期的訓練后,我們能夠生成具有 100% 訓練準確率和 0.03 損失的輸出模型。

pYYBAGSBS_OAZwAzAAP5bT9m25s042.png
?

這種準確度非常高,表明我們的模型能夠準確地將流量數據分類為三類之一。此外,低損失值表明我們的模型能夠以高置信度進行預測,進一步提高了結果的可靠性。

4.模型測試

在訓練和微調我們的模型以達到高水平的準確性之后,我們現在準備測試它在一些以前看不見的數據上的性能。為此,我們將導航到“模型測試”選項卡并使用“全部分類”功能來評估模型的性能。

通過將該模型應用于一組新數據,我們可以確定它是否能夠準確預測流量模式并將數據分為三類之一。如果該模型在此測試數據上表現良好,我們可以確信它將能夠在應用于現實情況時提供有用且可靠的見解。

poYBAGSBS_yAHCXPAAPRQ_Aoksg436.png
?

運行測試后,我們很高興地看到該模型表現異常出色,準確地將流量數據分類為三個類別之一,準確性很高。這些結果有力地表明我們的模型運行良好,能夠為工業管道管理提供有價值的見解。

5.部署

現在我們已經創建并測試了一個用于預測和分類工業管道中流速模式的運行良好的模型,我們準備將其部署為Arduino。

poYBAGSBTAKAbnWlAALY5nZBh9Q419.png
?

為此,我們將導航至“部署”選項卡并按照此處提供的說明為我們的模型構建Arduino 庫。

在構建庫的過程中,我們可以選擇使用EON 編譯器啟用優化。此功能使我們能夠通過優化代碼以在設備上高效執行來進一步提高模型的性能。雖然這是一個可選步驟,但它對于提高模型的速度和效率很有用,特別是如果我們計劃在資源受限的環境中使用它。

poYBAGSBTAaANxuxAALRjbCrpKw601.png
?

在完成為我們的模型構建 Arduino 庫的過程后,我們將看到一個包含模型本身的 .zip 文件,以及一些演示如何在各種環境中使用該模型的示例。要將庫添加到 Arduino 集成開發環境 (IDE),我們只需在 IDE 中導航至Sketch > Include Library > Add.ZIP Library ,然后選擇構建過程生成的 .zip 文件。這將安裝庫并使其可用于我們的 Arduino 項目。

pYYBAGSBTAmATzPRAAMAXVFh0_w478.png
?

static_buffer.ino為了啟用動態推理,我們需要修改位于 Arduino 集成開發環境 (IDE) 中的文件。我們可以首先打開 Arduino IDE 并導航到文件 > 示例 > 您的項目名稱 > static_buffer > static_buffer.ino 。

poYBAGSBTA6AL24AAAPPc_zdl0M555.png
?

這將static_buffer.ino在編輯器窗口中打開文件,允許我們根據需要更改代碼。

pYYBAGSBTBKAeTfiAAMVJIkkwgo041.png
?

動態推理涉及在收到新數據時實時進行預測或分類,因此我們需要修改代碼以允許實時數據處理和預測。這可能涉及添加代碼來處理傳入的數據流,將機器學習算法應用于數據,并根據結果進行預測或分類。我們可能還需要對代碼進行其他修改以支持動態推理,具體取決于我們應用程序的具體要求。一旦我們對代碼進行了必要的更改,我們就可以保存修改后的文件并使用它對我們的模型進行推理,為工業管道管理提供有價值的見解。

?

?

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>