System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于ECharts的频域图辅助分析方法技术_技高网

一种基于ECharts的频域图辅助分析方法技术

技术编号:44499870 阅读:0 留言:0更新日期:2025-03-04 18:08
本发明专利技术提供一种基于ECharts的频域图辅助分析方法,结合频域谱线、Echarts官方配置项,实现对频域图绘制辅助工具倍频谱线,能够明显解决人工分析频域图时,对1倍频‑10倍频的定位不准确、不迅速等问题;用户可选择特定的基频,工具自动计算并显示该基频的倍频成分。倍频分析功能支持动态调整基频值,实时更新倍频分析结果,方便用户进行细致的分析和比较,提高数据分析的直观性和便捷性。本发明专利技术通过利用JavaScript的高性能,对ECharts内部方法进行巧妙处理,保证倍频谱线在绘制及拖拽过程中,始终保持实时性、流畅性、准确性,而不受频域图的数据量大小的影响,在首次渲染以及后续对基频线进行拖拽操作时,实时调用算法重新绘制,保证数据准确性。

【技术实现步骤摘要】

本专利技术涉及电数字数据处理,具体涉及一种基于echarts的频域图辅助分析方法。


技术介绍

1、随着工业互联网技术的不断发展,更多的企业开始意识到机器设备健康监测的重要性。设备健康监测通过实时数据采集,帮助企业更好地管理和维护设备,提高生产效率,降低生产成本。

2、通过实时数据采集,使用频域分析手段,在设备工作过程中获取的数据、信息来评估设备当前的运行状况,并预测未来可能出现的问题。

3、频域分析更多的需要人工去判断可能存在的故障,在进行频域分析时需要更多的辅助工具,包括不限于:对谱图的缩放、分割、边频、倍频等,其中一个重要的分析工具就是倍频分析。然而,目前市场上的频域分析工具在倍频分析方面仍存在功能单一、操作复杂等问题,而频域图的横轴坐标(频率)的长度不一,无法精确的通过肉眼判断1倍频、2倍频...一直到10倍频的位置分别在哪里,因此在某些场景下,无法更精确的判断故障类型。

4、因此,需要一种可实现信号频域分析的倍频分析工具。


技术实现思路

1、本专利技术是为了解决频谱分析时无法快速精准定位到1倍频-10倍频位置的的问题,提供一种基于echarts的频域图辅助分析方法,通过结合echarts强大的数据可视化能力和自定义扩展功能,实现信号的频域分析的倍频分析工具,提高数据分析的直观性和便捷性。

2、本专利技术提供一种基于echarts的频域图辅助分析方法,包括以下步骤:

3、s1、用户向echarts输入需要绘制频域谱线图的数据并得到频域谱线图,然后在echarts前端添加toolbox工具组件加载倍频谱线原始数据生成模块、倍频谱线算法模块、基频拖拽模块、拖拽算法模块和前端显示模块;

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中,第一根倍频谱线为基频线,所述倍频谱线...

【专利技术属性】
技术研发人员:苏波彭六保曾志生邴奇佟文杰
申请(专利权)人:航天智控北京监测技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1