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

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

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

在MATLAB中開發(fā)狀態(tài)監(jiān)控算法

MATLAB ? 來源:MATLAB ? 2024-10-24 13:51 ? 次閱讀

狀態(tài)監(jiān)控是采集和分析設(shè)備傳感器數(shù)據(jù)的過程,目的是評估設(shè)備在運行期間的健康狀態(tài)。準(zhǔn)確識別設(shè)備的當(dāng)前健康狀態(tài)對于開發(fā)預(yù)測性維護(hù)和基于狀態(tài)的維護(hù)計劃至關(guān)重要。

狀態(tài)監(jiān)控的好處

狀態(tài)監(jiān)控使設(shè)備制造商和運營人員能夠:

減少意外故障:在異常和故障惡化為重大問題之前檢測到它們。

優(yōu)化維護(hù)計劃:僅在必要時安排維護(hù),從而避免不必要的維護(hù)成本。

最大限度減少停機(jī)時間:更快地隔離故障源,以減少診斷和維護(hù)所需的時間。

狀態(tài)監(jiān)控不僅僅是采集數(shù)據(jù),還需要使用這些數(shù)據(jù)來評估機(jī)器的健康狀態(tài)。在實際操作中,它的形式多種多樣,從確保單個傳感器值不超過安全閾值的控制圖,到用幾個月的歷史數(shù)據(jù)對數(shù)百個傳感器進(jìn)行訓(xùn)練的機(jī)器學(xué)習(xí)算法,等等。

狀態(tài)監(jiān)控算法

狀態(tài)監(jiān)控與預(yù)測

一個預(yù)測性維護(hù)計劃可能同時包含狀態(tài)監(jiān)控算法和故障預(yù)測算法。狀態(tài)監(jiān)控和預(yù)測之間的主要區(qū)別是時間規(guī)劃。

時間規(guī)劃
狀態(tài)監(jiān)控 當(dāng)前狀態(tài) [1]
預(yù)測 將來狀態(tài) [2]

MATLAB 代碼示例

[1] 檢測軸承故障

[2] 估算飛機(jī)引擎的剩余使用壽命

狀態(tài)監(jiān)控的重點是機(jī)械的當(dāng)前狀態(tài)。它使用實時數(shù)據(jù)識別故障和異常,并能夠立即采取糾正措施來防止停機(jī)。狀態(tài)監(jiān)控方法包括異常檢測算法和診斷算法,前者檢測機(jī)器行為何時偏離正常狀態(tài),后者識別具體的組件故障。

另一方面,預(yù)測通過分析數(shù)據(jù)中的趨勢和模式來預(yù)測將來以估計設(shè)備的剩余使用壽命。這種預(yù)測性活動有助于提前規(guī)劃維護(hù)活動,優(yōu)化資源分配并最大限度地減少停機(jī)時間。

狀態(tài)監(jiān)控和預(yù)測算法的結(jié)合使用有助于制定全面的預(yù)測和健康管理 (PHM) 策略,從而提高機(jī)械的可靠性和壽命。

在 MATLAB 中開發(fā)狀態(tài)監(jiān)控算法

在 MATLAB 中開發(fā)狀態(tài)監(jiān)控算法的典型工作流包括采集和預(yù)處理數(shù)據(jù)、識別狀態(tài)指標(biāo)、訓(xùn)練模型以及部署和集成算法。

wKgaoWcZ4K-AQDDlAACrssX0kgg812.png

狀態(tài)監(jiān)控算法開發(fā)工作流。

采集數(shù)據(jù)

采集數(shù)據(jù)始終是開發(fā)狀態(tài)監(jiān)控算法的第一步。如果您有來自運營機(jī)器的流化或存檔的傳感器數(shù)據(jù),可通過多種方式來訪問這些數(shù)據(jù)進(jìn)行分析。您可以通過測試硬件直接獲取數(shù)據(jù),或通過連接到 OPC UA、RESTful Web 服務(wù)、數(shù)據(jù)庫、AWS S3 和 Azure Blob 等工具來檢索數(shù)據(jù)。

采集和組織用于訓(xùn)練狀態(tài)監(jiān)控算法的合適數(shù)據(jù)可能是一項挑戰(zhàn),尤其是表示故障和失敗的數(shù)據(jù)。您可以使用 Simscape 內(nèi)置的基于物理的模型生成合成數(shù)據(jù),從而替換或增強(qiáng)現(xiàn)有運營數(shù)據(jù)。

探查和預(yù)處理數(shù)據(jù)

深入理解數(shù)據(jù)是設(shè)計有價值的狀態(tài)監(jiān)控算法的關(guān)鍵。這可能需要預(yù)處理數(shù)據(jù)以去除離群值、噪聲、趨勢和其他干擾因素。預(yù)處理可確保狀態(tài)監(jiān)控算法基于最有代表性的可用信息進(jìn)行訓(xùn)練。

在此數(shù)據(jù)探查階段,可視化部分?jǐn)?shù)據(jù)集可能很有用。理解數(shù)據(jù)所表示意義的領(lǐng)域?qū)<铱赡軆H憑肉眼就能輕松檢測到異常和故障。在這種情況下,簡單的狀態(tài)監(jiān)控算法(如 findchangepts 或控制圖)可能就足夠了。

如果數(shù)據(jù)包含許多不容易識別的傳感器和復(fù)雜模式,則需要更高級方法來從數(shù)據(jù)集中提取含義。此時,機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等基于 AI 的方法會彰顯其價值。

wKgZoWcZ4K-ATa2QAACeHKxfUB4590.png

有時,傳感器讀數(shù)中的異常情況很容易發(fā)現(xiàn),如此 MATLAB 繪圖所示。在這種情況下,簡單的狀態(tài)監(jiān)控算法就足夠了。

設(shè)計狀態(tài)監(jiān)控算法

設(shè)計狀態(tài)監(jiān)控算法的第一步通常涉及識別狀態(tài)指標(biāo):指示正常和故障運行狀況之間差異的特征。狀態(tài)指標(biāo)可能很容易識別,也可能需要經(jīng)過提取和分析來自許多傳感器的衍生量的迭代過程才能找到有意義的模式。此過程稱為特征工程。

Predictive Maintenance Toolbox 包括診斷特征設(shè)計器。這是一個 App,可用于提取、分析和排列最相關(guān)的特征,以便以交互方式檢測故障。此 App 能夠簡化將原始數(shù)據(jù)轉(zhuǎn)換為有用的推導(dǎo)特征的任務(wù),使開發(fā)有效的狀態(tài)監(jiān)控算法變得更加容易。

wKgZoWcZ4K-ARNvBAAFEMNEe1gA934.jpg

使用診斷特征設(shè)計器,您能夠以交互方式提取特征和對其排序來訓(xùn)練狀態(tài)監(jiān)控算法。

確定合適的狀態(tài)指標(biāo)后,下一步是使用它們創(chuàng)建狀態(tài)監(jiān)控算法。這涉及訓(xùn)練機(jī)器學(xué)習(xí)或深度學(xué)習(xí)算法,這些算法從選定特征中學(xué)習(xí)以準(zhǔn)確檢測故障和異常。分類學(xué)習(xí)器使您能夠以交互方式嘗試不同故障分類方法,通過比較各種機(jī)器學(xué)習(xí)模型找到最合適的狀態(tài)監(jiān)控算法。

wKgZoWcZ4K-Abi79AAIx3EYUx2Y745.png

使用分類學(xué)習(xí)器,您可以訓(xùn)練各種分類模型以用于狀態(tài)監(jiān)控。

部署和集成狀態(tài)監(jiān)控算法

為了提供商業(yè)價值,狀態(tài)監(jiān)控算法需要部署和集成在運營環(huán)境中,例如在本地服務(wù)器或云中。狀態(tài)監(jiān)控算法也可以部署到嵌入式系統(tǒng),從而加快響應(yīng)速度,并減少通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)量。

部署涉及將算法從開發(fā)環(huán)境傳輸?shù)秸鎸嵾\營環(huán)境中,它可以在真實運營環(huán)境開始監(jiān)測設(shè)備。此步驟需要仔細(xì)規(guī)劃,以確保算法與機(jī)械的傳感器和數(shù)據(jù)采集系統(tǒng)無縫對接。另一方面,集成涉及將算法嵌入到運營工作流中,確保它與其他維護(hù)和監(jiān)測系統(tǒng)有效通信。這可能包括設(shè)置在算法檢測到潛在問題時向維護(hù)團(tuán)隊發(fā)出通知,或與顯示機(jī)械實時健康指標(biāo)的控制板進(jìn)行集成。

點擊查看此用戶案列:可口可樂公司開發(fā)基于機(jī)器學(xué)習(xí)的虛擬壓力傳感器以改進(jìn)飲料機(jī)診斷

可口可樂公司使用 MATLAB 和 Simulink 為 Freestyle 飲料機(jī)中所用的基于機(jī)器學(xué)習(xí)的虛擬壓力傳感器開發(fā)了嵌入式代碼。

部署和集成階段標(biāo)志著從理論設(shè)計到實際應(yīng)用的轉(zhuǎn)換,在此階段,算法在預(yù)測和預(yù)防設(shè)備故障方面的有效性會得到真正的檢驗。狀態(tài)監(jiān)控算法可以成為預(yù)測性維護(hù)的關(guān)鍵工具,從而幫助延長設(shè)備壽命和提高運營效率。

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

    關(guān)注

    2551

    文章

    51097

    瀏覽量

    753528
  • matlab
    +關(guān)注

    關(guān)注

    185

    文章

    2976

    瀏覽量

    230466
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4612

    瀏覽量

    92884
  • 狀態(tài)監(jiān)控
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    10802

原文標(biāo)題:什么是狀態(tài)監(jiān)控?如何開發(fā)狀態(tài)監(jiān)控算法?

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

收藏 人收藏

    評論

    相關(guān)推薦

    MATLABFPGA開發(fā)的應(yīng)用

    本帖最后由 eehome 于 2013-1-5 09:52 編輯 MATLABFPGA開發(fā)的應(yīng)用
    發(fā)表于 03-06 17:37

    FXLMS算法MATLAB的實現(xiàn)

    利用FXLMS算法(X-濾波最小均方算法MATLAB的SIMULINK工具箱搭建有成功過的例子嗎?
    發(fā)表于 11-28 15:43

    怎么使用Matlab進(jìn)行電機(jī)控制算法仿真?

    板,畢竟不是自己的東西,總感覺不得要領(lǐng),達(dá)不到對方波驅(qū)動算法那種游刃有余的狀態(tài),看網(wǎng)上很多高手都會用matlab 對電機(jī)建模進(jìn)行Foc 算法仿真,現(xiàn)在疑惑的是
    發(fā)表于 07-13 18:43

    Matlab-LMS算法演示

    Matlab-LMS算法演示通過使用LMS算法進(jìn)行系統(tǒng)識別。LMS(最小均方)是自適應(yīng)濾波器算法之一。在這個MATLAB文件
    發(fā)表于 08-17 08:59

    怎樣通過重新燒寫固件來獲得一個最初的RK開發(fā)狀態(tài)

    怎樣通過重新燒寫固件來獲得一個最初的RK開發(fā)狀態(tài)呢?如何對TB-RK1808M0的固件進(jìn)行重新燒寫呢?
    發(fā)表于 02-16 06:03

    SOFM網(wǎng)絡(luò)及其MATLAB的實現(xiàn)

    本文詳細(xì)敘述了自組織映射網(wǎng)絡(luò)的原理、算法及其Matlab 實現(xiàn)的工具箱,并結(jié)合實例給出了SOFM
    發(fā)表于 09-18 11:04 ?14次下載

    MATLABLabVIEW開發(fā)虛擬儀器的應(yīng)用

    虛擬儀器 編程軟件 LabVIEW 結(jié)合計算功能強(qiáng)大的MATLAB 將大大提高虛擬儀器的開發(fā)功能。專業(yè)工具箱是MATLAB 的特色, 功能強(qiáng)大。虛擬編程軟件LabVIEW
    發(fā)表于 07-04 11:03 ?79次下載
    <b class='flag-5'>MATLAB</b><b class='flag-5'>在</b>LabVIEW<b class='flag-5'>開發(fā)</b>虛擬儀器<b class='flag-5'>中</b>的應(yīng)用

    MATLAB環(huán)境調(diào)用DLL對硬件資源訪問的方法

    MATLAB是一款高性能的科學(xué)與工程計算軟件,具有強(qiáng)大的數(shù)值計算和分析能力,但其對硬件的訪問能力較弱。MATLAB環(huán)境實現(xiàn)對硬件資源的直接訪問可以極大的方便對數(shù)據(jù)的處理及
    發(fā)表于 08-08 14:13 ?0次下載
    <b class='flag-5'>在</b><b class='flag-5'>MATLAB</b>環(huán)境<b class='flag-5'>中</b>調(diào)用DLL對硬件資源訪問的方法

    基于Matlab模型算法控制工具箱的開發(fā)

    針對Matlab沒有模型算法控制(Model Algorithmic Control,MAC)的通用函數(shù)工具箱,基于模型算法控制理論,編寫開發(fā)
    發(fā)表于 05-06 12:02 ?0次下載

    自動轉(zhuǎn)換收發(fā)狀態(tài)的RS485信號分配器的設(shè)計(論文用)

    自動轉(zhuǎn)換收發(fā)狀態(tài)的RS485信號分配器的設(shè)計(論文用)
    發(fā)表于 12-21 14:57 ?17次下載

    算法大全__Matlab在線性代數(shù)的應(yīng)用

    算法大全__Matlab在線性代數(shù)的應(yīng)用。
    發(fā)表于 01-14 17:56 ?0次下載

    BP算法及其matlab實現(xiàn)

    高級自動控制算法:BP算法及其matlab實現(xiàn)
    發(fā)表于 12-02 11:45 ?2次下載

    Matlab教程之Matlab安裝教程和如何使用Matlab生成DSP C6748可用的算法

    Matlab 作為最常見的數(shù)學(xué)軟件,具有便捷的開發(fā)及仿真功能。使用 Matlab 編寫算法,并將算法生成可以用于 DSP C6748 的 C
    發(fā)表于 09-14 10:53 ?21次下載
    <b class='flag-5'>Matlab</b>教程之<b class='flag-5'>Matlab</b>安裝教程和如何使用<b class='flag-5'>Matlab</b>生成DSP C6748可用的<b class='flag-5'>算法</b>

    如何在MATLAB開發(fā)基于像素的視頻和圖像處理算法

    此講座將結(jié)合新產(chǎn)品的特性,重點介紹如何在MATLAB?開發(fā)基于像素流的視頻和圖像處理的算法,并通過HDL代碼產(chǎn)生的技術(shù)快速FPGA上實現(xiàn)
    的頭像 發(fā)表于 08-29 06:08 ?2878次閱讀
    如何在<b class='flag-5'>MATLAB</b><b class='flag-5'>中</b><b class='flag-5'>開發(fā)</b>基于像素的視頻和圖像處理<b class='flag-5'>算法</b>

    基于MATLAB的遺傳算法

    基于MATLAB的遺傳算法程序分享
    發(fā)表于 09-30 14:28 ?26次下載