System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電數字數據處理,具體涉及一種基于echarts的頻域圖輔助分析方法。
技術介紹
1、隨著工業互聯網技術的不斷發展,更多的企業開始意識到機器設備健康監測的重要性。設備健康監測通過實時數據采集,幫助企業更好地管理和維護設備,提高生產效率,降低生產成本。
2、通過實時數據采集,使用頻域分析手段,在設備工作過程中獲取的數據、信息來評估設備當前的運行狀況,并預測未來可能出現的問題。
3、頻域分析更多的需要人工去判斷可能存在的故障,在進行頻域分析時需要更多的輔助工具,包括不限于:對譜圖的縮放、分割、邊頻、倍頻等,其中一個重要的分析工具就是倍頻分析。然而,目前市場上的頻域分析工具在倍頻分析方面仍存在功能單一、操作復雜等問題,而頻域圖的橫軸坐標(頻率)的長度不一,無法精確的通過肉眼判斷1倍頻、2倍頻...一直到10倍頻的位置分別在哪里,因此在某些場景下,無法更精確的判斷故障類型。
4、因此,需要一種可實現信號頻域分析的倍頻分析工具。
技術實現思路
1、本專利技術是為了解決頻譜分析時無法快速精準定位到1倍頻-10倍頻位置的的問題,提供一種基于echarts的頻域圖輔助分析方法,通過結合echarts強大的數據可視化能力和自定義擴展功能,實現信號的頻域分析的倍頻分析工具,提高數據分析的直觀性和便捷性。
2、本專利技術提供一種基于echarts的頻域圖輔助分析方法,包括以下步驟:
3、s1、用戶向echarts輸入需要繪制頻域譜線
4、s2、點擊toolbox工具組件,頻譜線原始數據生成模塊生成譜線倍頻原始數據,倍頻譜線算法模塊調用封裝的倍頻譜線算法并根據譜線倍頻原始數據在頻域譜線圖上繪制倍頻譜線,前端顯示模塊在頻域譜線圖上顯示倍頻譜線,倍頻譜線包括至少兩條間隔相同的譜線,倍頻譜線與頻域譜線圖的x軸垂直;
5、s3、用戶拖拽倍頻譜線的第一條線時,基頻拖拽模塊分辨用戶拖拽動作并根據用戶操作輸出拖拽信號至拖拽算法模塊,拖拽算法模塊使用拖拽算法實時得到拖拽后倍頻譜線數據并輸出至倍頻譜線算法,倍頻譜線算法繪制拖拽后倍頻譜線,前端顯示模塊在頻域譜線圖上實時顯示拖拽后倍頻譜線,一種基于echarts的頻域圖輔助分析方法完成。
6、本專利技術所述的一種基于echarts的頻域圖輔助分析方法,作為優選方式,步驟s2包括:
7、s21、點擊toolbox工具組件,頻譜線原始數據生成模塊根據頻域譜線圖數據得到基頻,未得到計算基頻所用數據時進入步驟s22,得到計算基頻所用數據計算并計算基頻后進入步驟s23;
8、s22、將基頻設置為頻域譜線圖的中間,進入步驟s23;
9、s23、頻譜線原始數據生成模塊定義存儲倍頻譜線原始數據的list數組,list數組為:[[x1,y1],[x2,y2],...,[xn,yn]],n為大于等于2的正整數,其中y1,y2,...,yn均為頻域譜線圖縱坐標的最大值,x1為基頻的1倍,x2為基頻的2倍,xn為基頻的n倍;
10、s24、遍歷ist數組,定義遍歷體中變量為x1,x2,...,xn,y1,y2,...,yn,v1,v2,...,vn,其中,x1為x1的像素坐標值,x2為x2的像素坐標值,...,xn為xn的像素坐標值;y1為y1的像素坐標值,y2為y2的像素坐標值,yn為yn的像素坐標值;v1為倍頻坐標x1在頻域譜線圖上對應的幅值像素坐標值,v2為倍頻坐標x2在頻域譜線圖上對應的幅值像素坐標值,vn為倍頻坐標xn在頻域譜線圖上對應的幅值像素坐標值;
11、使用eccharts內部方法將當前遍歷的list數組坐標點轉換成像素坐標值,得到像素坐標[[x1,y1],[x2,y2],...,[xn,yn]];
12、s25、頻譜線原始數據生成模塊查找頻域譜線圖數據,并將x1,x2,...,xn在頻域譜線圖上對應的幅值分別賦給v1,v2,...,vn;否則v值為空;
13、s26、倍頻譜線算法模塊通過echarts自定義圖形工具graphic繪制倍頻譜線,每根倍頻譜線均包括:與x軸垂直的豎線、展示文本和與頻域譜線圖交點的幅值;豎線的橫坐標分別依次為x1,x2,...,xn,縱坐標依次y1,y2,...,yn,與頻域譜線圖交點的幅值依次為v1,v2,...,vn;
14、s27、遍歷結束后,前端顯示模塊在頻域譜線圖上顯示倍頻譜線。
15、本專利技術所述的一種基于echarts的頻域圖輔助分析方法,作為優選方式,步驟s21中,計算基頻所用數據為轉速,基頻的計算方法為:轉速除以60;
16、步驟s22中,從頻域譜線圖數據中獲取頻域譜線圖展示的x軸開始點位數據和x軸結束點位數據,基頻為將x軸開始點位數據和x軸結束點位數據取平均值后取整。
17、本專利技術所述的一種基于echarts的頻域圖輔助分析方法,作為優選方式,步驟s23中,n為10。
18、本專利技術所述的一種基于echarts的頻域圖輔助分析方法,作為優選方式,步驟s24中,當倍頻譜線與頻域譜線的幅值有交叉時,則將交叉點幅值在頻域譜線上進行標示;使用converttopixel將當前遍歷的坐標點轉換成像素坐標值;
19、步驟s26中,頻譜線還包括倍頻譜線與頻域譜線的交叉點和交叉點幅值。
20、本專利技術所述的一種基于echarts的頻域圖輔助分析方法,作為優選方式,步驟s26中,第一根倍頻譜線為基頻線,倍頻譜線還包括:位于基頻線一側的拖拽手柄和基頻線的橫坐標值;當用戶需要拖拽切換基頻位置時,操作鼠標交互拖拽拖拽手柄;
21、倍頻譜線與頻域譜線圖交叉點的幅值高亮顯示。
22、本專利技術所述的一種基于echarts的頻域圖輔助分析方法,作為優選方式,步驟s3中,拖拽算法包括以下步驟:獲取拖拽過程中鼠標事件的橫向偏移量sx,將橫向偏移量sx轉換為邏輯坐標系上的點sx’,使步驟s23中x1為基頻與橫向偏移量sx’之和的1倍,x2為基頻與橫向偏移量sx’之和的2倍,xn為基頻與橫向偏移量sx’之和的n倍;進入步驟s24~s27,遍歷list數組,重新計算倍頻譜線的橫坐標點,直至遍歷結束得到拖拽后倍頻譜線數據并輸出至倍頻譜線算法。
23、本專利技術所述的一種基于echarts的頻域圖輔助分析方法,作為優選方式,步驟s3中,拖拽算法調用eccharts內部方法convertfrompixel將橫向偏移量sx轉換為邏輯坐標系上的點sx’。
24、本專利技術為一種基于echarts的頻域圖倍頻分析工具的繪制方法,旨在提供一種高效、靈活且用戶友好的頻域圖倍頻分析工具,用于對信號進行頻域分析和倍頻分析,提升數據分析的準確性和效率。
25、一種本文檔來自技高網...
【技術保護點】
1.一種基于ECharts的頻域圖輔助分析方法,其特征在于:包括以下步驟:
2.根據權利要求1所述的一種基于ECharts的頻域圖輔助分析方法,其特征在于:步驟S2包括:
3.根據權利要求2所述的一種基于ECharts的頻域圖輔助分析方法,其特征在于:步驟S21中,計算基頻所用數據為轉速,基頻的計算方法為:轉速除以60;
4.根據權利要求2所述的一種基于ECharts的頻域圖輔助分析方法,其特征在于:步驟S23中,n為10。
5.根據權利要求2所述的一種基于ECharts的頻域圖輔助分析方法,其特征在于:步驟S24中,當所述倍頻譜線與所述頻域譜線的幅值有交叉時,則將交叉點幅值在所述頻域譜線上進行標示;使用convertToPixel將當前遍歷的坐標點轉換成像素坐標值;
6.根據權利要求2所述的一種基于ECharts的頻域圖輔助分析方法,其特征在于:步驟S26中,第一根倍頻譜線為基頻線,所述倍頻譜線還包括:位于所述基頻線一側的拖拽手柄和所述基頻線的橫坐標值;當用戶需要拖拽切換基頻位置時,操作鼠標交互拖拽所述拖拽手柄;
>7.根據權利要求2所述的一種基于ECharts的頻域圖輔助分析方法,其特征在于:步驟S3中,所述拖拽算法包括以下步驟:獲取拖拽過程中鼠標事件的橫向偏移量sx,將所述橫向偏移量sx轉換為邏輯坐標系上的點sx’,使步驟S23中x1為所述基頻與所述橫向偏移量sx’之和的1倍,x2為所述基頻與所述橫向偏移量sx’之和的2倍,xn為所述基頻與所述橫向偏移量sx’之和的n倍;進入步驟S24~S27,遍歷所述list數組,重新計算倍頻譜線的橫坐標點,直至遍歷結束得到所述拖拽后倍頻譜線數據并輸出至所述倍頻譜線算法。
8.根據權利要求7所述的一種基于ECharts的頻域圖輔助分析方法,其特征在于:步驟S3中,所述拖拽算法調用ECcharts內部方法convertFromPixel將所述橫向偏移量sx轉換為邏輯坐標系上的點sx’。
...【技術特征摘要】
1.一種基于echarts的頻域圖輔助分析方法,其特征在于:包括以下步驟:
2.根據權利要求1所述的一種基于echarts的頻域圖輔助分析方法,其特征在于:步驟s2包括:
3.根據權利要求2所述的一種基于echarts的頻域圖輔助分析方法,其特征在于:步驟s21中,計算基頻所用數據為轉速,基頻的計算方法為:轉速除以60;
4.根據權利要求2所述的一種基于echarts的頻域圖輔助分析方法,其特征在于:步驟s23中,n為10。
5.根據權利要求2所述的一種基于echarts的頻域圖輔助分析方法,其特征在于:步驟s24中,當所述倍頻譜線與所述頻域譜線的幅值有交叉時,則將交叉點幅值在所述頻域譜線上進行標示;使用converttopixel將當前遍歷的坐標點轉換成像素坐標值;
6.根據權利要求2所述的一種基于echarts的頻域圖輔助分析方法,其特征在于:步驟s26中,第一根倍頻譜線為基頻線,所述倍頻譜線...
【專利技術屬性】
技術研發人員:蘇波,彭六保,曾志生,邴奇,佟文杰,
申請(專利權)人:航天智控北京監測技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。