1. 程式人生 > >從一個小小的滾動軸承聊到訊號處理再聊到機器學習(軸承故障檢測系列~)

從一個小小的滾動軸承聊到訊號處理再聊到機器學習(軸承故障檢測系列~)

突然接手了一個專案,噹噹噹~ 為工作在各個機械一線上最重要的零件“滾動軸承”看病???!!!怎麼辦?連軸承是什麼都沒見過的我也很絕望啊~~~能做的事情只有先上網各種你懂的百度一下軸承的人體構造,翻翻看以前的經典病例,想想能不能有什麼新的診斷方法,看了很多有趣的資料,感嘆一個小小的軸承診斷竟然能將那麼多有用的知識都串聯了起來,何不借著它來講一個有意思的故事?於是乎有了這樣一篇很小白的文章~才疏學淺,見諒~見諒~

一個好的故事講究起承轉合,所以我們也要按照這樣的順序來慢慢講述這個故事~

有一天,一個在工作中受傷了的小軸承找到我,希望我能夠治癒它,可是我上看下看也一時無法確定它傷在何處,於是我仔細的詢問了它受傷的過程,並查閱了各種不同傷害的特徵,做下了詳細的記錄
———> 《不同的傷害會有不同的症狀!(不同軸承故障所表現出的區別)》

在詢問了小軸承受傷的過程並瞭解了可能出現的併發症之後,我開始仔細查閱各種經典的治癒案例,希望能夠從這些案例中找到治療小軸承的方法
———> 《傳統方法是如何做出診斷的?(訊號處理在軸承故障檢測上的運用)》

鎖定了一些經典方法後,我希望能夠運用這些方法來對小軸承的傷做出正確的判斷,但是我發現我失敗了,小軸承所受的傷害從外表上看來不是那麼的明顯,傳統方法無法給予我明確的判斷,怎麼辦?誒~~~最近好像開始流行起來什麼人工智慧?!醫院正好開始引進了一些新的搭載了人工智慧技術的診斷儀,我何不借來一用?
———> 《機器學習在軸承微小故障中的運用~》

終於成功診斷出了小軸承的傷,但是它的傷很有可能再會發作,所以我希望能夠為它做一個檢測的裝置,在它下次受傷之前能夠及時的提醒,避免再次受到傷害,我的經驗還不足,看過的病例還不夠多,所能夠拿到的只有眼前這一個小軸承平時正常狀態的監測資料,還有少許生病的樣本,我該如何從這些有限的資料中為它做一個合適的檢測裝置?
———> 《如何僅利用初始的正常樣本來構造軸承故障檢測器?(監督學習or無監督學習?)》

至此,為這個小軸承看病的故事梗概就全部講完了,在後面的時間中我會將看病過程中遇到的問題一點一滴的記錄下來,因為還是一個在實習期的小白醫生,難免會犯很多錯誤,希望走過路過的各位大神醫生們不要吝嗇的給出您犀利的批評或意見都可以~~~^-^

相關推薦

一個小小的滾動軸承訊號處理機器學習軸承故障檢測系列~

突然接手了一個專案,噹噹噹~ 為工作在各個機械一線上最重要的零件“滾動軸承”看病???!!!怎麼辦?連軸承是什麼都沒見過的我也很絕望啊~~~能做的事情只有先上網各種你懂的百度一下軸承的人體構造,翻翻看以前的經典病例,想想能不能有什麼新的診斷方法,看了很多有趣的資

一個openwrt reboot非同步訊號處理死鎖問題

寫在前面 覺得本頁面排版單調的話,可以嘗試到這裡看。 問題背景 在 openwrt 上碰到了一個偶現的 reboot 失效問題。執行 reboot 之後系統並沒有重啟,此時控制檯還能工作。 初步排查 首先復現問題,發現復現後控制檯仍可正常執行,但此時重複執行 reboot 也無效,執行 reboot -f 則

圖之一個頂點到其餘各個頂點的最短路徑有向圖

目錄 從一個頂點到其餘各個頂點最短路徑的簡介 舉例以及詳細分析 程式碼塊 測試結果 從一個頂點到其餘各個頂點最短路徑的簡介(又名單元最短路徑) 1.定義概覽 Dijkstra(迪傑斯特拉)演算法是典型的單源最短路徑演算法,用於計算一個節點到其他所

一個小例子看貝葉斯公式的應用學習簡單、基礎、入門的例子

從一個小例子看貝葉斯公式的應用 應用Bayesian公式考察如下的例項並回答問題。 張某為了解自己患上了X疾病的可能性,去醫院作常規血液檢查。其結果居然為陽性,他趕忙到網上查詢。根據網上的資料,血液檢查實驗是有誤差的,這種實驗有“1%的假陽性率和1%的

刪庫到跑路,到修庫修復mongodb下線和解除安裝重灌的問題

2018年8月8號晚上,開始了我們大一在實驗室第一個真正的專案。開始連叢集機器,不小心連錯一臺存著以前爬取的資料的機器,上手就是一頓操作,怎麼說呢,應了那句話,常在水便走哪有不溼鞋,淹死會水的,學長說自己建個數據庫,我尋思確實,沒有庫和環境怎麼跑程式,先搞庫吧。一頓操作,發現

Linux:文件中搜索關鍵字並顯示行數cat,grep函數

img div 格式 gre 搜索 運行 .cn src images 假如有test1.txt的格式如下圖所示: 有test2.txt的內容如下: 現需將test2.txt含有的關鍵字的行搜索出來並顯示行數 則可以用到命令: cat test1.txt

通過form的action屬性提交表單並接收處理返回值的方法頁面不跳轉

通過form的action屬性提交表單,這個很容易。但是,由於這種方式是同步提交,所以會導致頁面跳轉,且不好拿到返回值。一般都用ajax代替。 有些情況ajax是不能使用的,嚴格的說是不好使用的。例如檔案上傳功能。 <input type = "file"> 通過fo

基於Kubernetes的機器學習微服務系統設計系列——(五)預處理微服務

 內容提要 實現程式碼 請求JSON 響應JSON   文字分類任務的預處理階段一般包括中文分詞。這裡中文分詞單提出來,預處理階段的主要任務是停用詞去除、索引詞典的構建、詞文件矩陣化。 實現程式碼 預處理Action實現類 pa

機器學習5特征值的處理總結和缺失值的處理

com http 數據處理 src mage 編碼 pandas ima nbsp 數值型數據處理的方式:1,歸一化 2,標準化

零開始的全棧工程師——js篇2.17屬性和節點獲取

DOM 一、節點樹狀圖 Document>documentElement>body>tagname 二、常用的節點型別 元素節點(標籤) 文字節點(文字節點) 屬性節點(標籤裡的屬性)   三、document有個屬性叫nodeType 返回的是數字 1代表元

資料預處理程式碼分享——機器學習與資料探勘

資料預處理分為6步: 第1步:匯入NumPy和Pandas庫。NumPy和Pandas是每次都要匯入的庫,其中Numpy包含了數學計算函式,Pnadas是一個用於匯入和管理資料集(Data Sets)的類庫。 第2步:匯入資料集。資料集一般都是.csv格式,csv

Java 學習溫故而知新之一

第一節 Java基本知識: JCP(Java Community Process)組織負責審查Java相關技術規格的演進 Java技術規格必須以JSR(Java Specification Requests)正式檔案提交審查 Java可執行檔案的副檔名是*.class

【C++】提醒使用者輸入數字,如何處理使用者錯誤輸入?優秀的程式設計思想

你提醒使用者一定要輸入5個數字 但是使用者故意輸入2個數字,一個其他字元,再輸入其他數字, 你該怎麼處理這樣的普遍情況? 解決辦法: 用到cin的bool特性! #include <iostream> const int Max = 5; int main() { us

EF+Mapper結合使用實現Dto到實體類到資料的框架模型基礎實現

1.先配置資料庫: App.config新增程式碼: <connectionStrings>     <add name="DEMO" connectionString="Data Source=LENOVO-WEI\WEI;Initial Ca

android的訊息處理機制——Looper,Handler,Message 原理圖、原始碼

轉自:http://my.oschina.net/u/1391648/blog/282892 在開始討論android的訊息處理機制前,先來談談一些基本相關的術語。   通訊的同步(Synchronous):指向客戶端傳送請求後,必須要在服務端有迴應後客戶端才繼續傳送

一個".java"原始檔中是否可以包括多個類不是內部類?有什麼限制?

可以有多個類,但只能有一個public的類,可以是package或者abstract或者final的類,並且public的類名必須與檔名一致。 package Example; public cla

《LOG4J2官方文件》Chainsaw 可以自動處理你的日誌檔案通知appender的配置

原文連結 譯者:friday 對於所有的基於檔案的appender和基於socket的appender,log4j提供通知appender 配置的詳細資訊的功能。例如,基於檔案的appender,檔案地址和格式化輸出日誌資訊都包含在了log4j的通知裡面。Chainsaw和其他外部系統能發現這些通知並聰明地

【一道面試題】一個".java"原始檔中是否可以包括多個類不是內部類?有什麼限制?

這個面試題的答案在網上一搜一大把 但都是兩句話就結束了,我們來仔細看一下具體是什麼情況! 首先 肯定的一點是一個.java的原始檔中是可以包含多個類的,但是public類只能有一個,並且類名要和檔名相同,如果有兩個public類 就會報出以下的錯誤 這

看完48秒動畫,讓你不敢登入HTTP網站附完整示例程式碼

在我的 單點登入SSO示例程式碼 一文中,強烈不建議部署HTTP的SSO服務站點。 在此寫個基於網路包嗅探的HTTP會話劫持程式,給大家一個直觀的危害性展示。 示例中,我在一臺Mac上登入58同城,被另一臺Windows上的程式劫持。“黑客”檢視我的資訊暢行無阻,還順手改了我的頭像。 先直接上演示動

2.判斷一個二叉樹是否是二叉搜尋樹騰訊面試題

1.面試的時候當面試官提出來的時候,我立馬想到的就是基於前序遍歷的遞迴方法。但是這個方法在面試官給說一個測試用例的時候就徹底傻眼了。public class Main { public static boolean isSerchBTree(TreeNode root)