1.工程环境下输出的包络谱样例
下图中注意加速度的单位,在包络图中,外圈故障的等幅梳状波的特征非常明显,滚珠在一个个压过坑。最终表现出类似等幅窄脉冲。这个冲击力不低。
另一个注意事项是频谱里的故障谱线与原始时间轴振动信号ppk的对应关系。
相关代码涉及知识产权,不再给出。从图中的信息已经能够得到很多信息。凭借:
[XJTU-SY-BD]基础03 你很容易走到这一步。我大概用了2.75小时。
2.代码建议
2.1 建议保持时域数据U16的属性
显示时,python及其他控件支持改变显示量程:
# 自定义坐标轴刻度显示函数
def formater_u16_to_50g(y, pos):
return '{:.0f}'.format((y - 32768)*50/ 32768)
#...
# in draw functions.
#...
# 设置Y轴显示
formatter = ticker.FuncFormatter(formater_u16_to_50g)
fig1.yaxis.set_major_formatter(formatter)
fig1.yaxis.set_major_locator(ticker.AutoLocator())
2.2 注意包络变换转回时域后需要把零点补回
按照U16的定义补回0点。如果原始振动采样值的零点在32768的位置。