【技术实现步骤摘要】
一种机床加工过程监测信号的自动分段方法和系统
本专利技术涉及数控机床加工领域,尤其涉及一种机床加工过程监测信号的自动分段方法和系统。
技术介绍
对于加工工序比较复杂的零件加工过程的实时监测,其中可能涉及到同种工序不同长度的长时序加工信号,故需要针对对应加工工序进行分段截取。在通常情况下,对长时间连续采样的信号来说,直接通过人工手动截取对应工序阶段的信号不仅准确度比较低,而且工作量大。语音信号是时序信号,其具有长时随机性和短时平稳性。长时随机性指语音信号随时间变化是一个随机过程,短时平稳性指在短时间内其特性基本不变。长时间连续采样的机床加工实时信号与语音信号类似,都是非平非线性信号,在不同加工工序之前随着工艺参数等的改变,其其能量会类似于语音信号的突然停顿,发生突变,即在稳定工作条件下信号平稳,而工序变化时,能量变化斜率较大,可据此进行基于短时能量变化斜率的端点检测。根据语音信号识别技术的端点检测理论,基于短时能量和短时过零率实现对语音信号的端点检测,从而实现信号的自动分段。
技术实现思路
本专利技术要解决的技术问题在于针对现有技术中人工分段准确度低、工作量大的缺陷,提供一种机床加工过程监测信号的自动分段方法和系统。本专利技术解决其技术问题所采用的技术方案是:提供一种机床加工过程监测信号的自动分段方法,包括以下步骤:S1、信号分帧,即根据机床加工过程监测信号的采样率、预定帧长和预定帧移,通过语音信号分帧算法对机床加工过程采样信号进行处理,计算信号的总帧数和每一信号帧在 ...
【技术保护点】
1.一种机床加工过程监测信号的自动分段方法,其特征在于,包括以下步骤:/nS1、信号分帧,即根据机床加工过程监测信号的采样率、预定帧长和预定帧移,通过语音信号分帧算法对机床加工过程采样信号进行处理,计算信号的总帧数和每一信号帧在采样信号中的起点位置,以每一信号帧在采样信号中的起点位置为起点截取预定帧长的数据,作为一信号帧数据,并重组为n×m的信号帧矩阵,信号帧矩阵中的每一行代表一信号帧数据,其中n为总帧数,m为预定帧长,即每一信号帧数据个数;/nS2、信号帧短时能量计算,即对信号分帧后的每一信号帧数据,计算在窗函数下的短时能量,将信号帧矩阵中每一行信号帧数据的短时能量依次存储为一个短时能量数组{e
【技术特征摘要】
1.一种机床加工过程监测信号的自动分段方法,其特征在于,包括以下步骤:
S1、信号分帧,即根据机床加工过程监测信号的采样率、预定帧长和预定帧移,通过语音信号分帧算法对机床加工过程采样信号进行处理,计算信号的总帧数和每一信号帧在采样信号中的起点位置,以每一信号帧在采样信号中的起点位置为起点截取预定帧长的数据,作为一信号帧数据,并重组为n×m的信号帧矩阵,信号帧矩阵中的每一行代表一信号帧数据,其中n为总帧数,m为预定帧长,即每一信号帧数据个数;
S2、信号帧短时能量计算,即对信号分帧后的每一信号帧数据,计算在窗函数下的短时能量,将信号帧矩阵中每一行信号帧数据的短时能量依次存储为一个短时能量数组{e1,…,ei,…,en},其中n为总帧数,ei为第i行信号帧数据对应的短时能量;
S3、信号帧短时能量变化斜率计算,即对短时能量数组中相邻的信号帧数据短时能量计算变化率,得到信号帧数据短时能量变化斜率数组{e′1,…,e′1,…e′n-1},其中e′i为第i个信号帧数据短时能量变化斜率;
S4、确定分段阈值,即利用峰值点搜索算法对信号帧数据短时能量变化斜率数组进行峰值点搜索,获得信号帧数据短时能量变化斜率数组中所有的峰值点数据及峰值点数据在该数组中的索引值,并计算搜索到的所有峰值点数据的平均值,作为分段阈值;
S5、端点检测,即根据信号帧数据短时能量变化斜率数组和分段阈值,利用端点检测算法获取机床加工过程监测信号的每一分段信号的对应的两个端点,完成采样信号的初步分段端点检测;
S6、端点聚类优化,即结合已知的机床加工过程中的加工阶段数量,利用K-means聚类方法,对初步分段获得的端点进行优化聚合,完成采样信号的自动分段。
2.根据权利要求1所述的自动分段方法,其特征在于,步骤S1中的根据机床加工过程监测信号的采样率、预定帧长和预定帧移,通过语音信号分帧算法对采样信号进行处理,计算信号的总帧数n的公式为
其中,N为采样信号的长度,m为预定帧长,inc为预定帧移。
3.根据权利要求1、2所述的自动分段方法,其特征在于,步骤S1中的通过语音信号分帧算法对采样信号进行处理,计算每一信号帧数据在采样信号中的起点位置SIi的公式为,
SIi=(i-1)*inc+1,1≤i≤n(2)
其中,i为信号帧索引,inc为预定帧移。
4.根据权利要求1所述的自动分段方法,其特征在于,步骤S2中对信号分帧后的每一信号帧数据,计算在窗函数下的短时能量的公式为
其中,ei为信号帧矩阵中第i行信号帧数据对应的短时能量,xi(·)为信号帧矩阵第i行信号帧数据,m为预定帧长,w(m)为窗函数且h(m)=w(m)2。
5.根据权利要求1、2所述的自动分段方法,其特征在于,步骤S2中的窗函数为矩形窗函数或汉宁窗函数。
6.根据权利要求1所述的自动分段方法,其特征在于,步骤S3中对短时能量数组中相邻的短时能量计算变化率e′i的公式为
其中,ei为信号帧矩阵第i行帧数据对应的短时能量。
7.根据权利要求1所述的自动分段方法,其特征在于,步骤S4中的峰值点搜索算法采用的是Python中的Scipy框架的singal模块。
8.根据权利要求1所述的自动分段方法,其特征在于,步骤S5中端点检测算法的具体步骤为:
S51、定义四种信号帧状态FS0、FS1、FS2和FS3,并将信号矩阵第一行信号帧状态设置为FS0,并作为当前帧,其中,FS0表示信号帧处于检测分段起点状态,FS1表示信号帧已检测到分段起点状态,FS2表示信号帧处于检测分段终点状态,FS3表示信号帧处于已检测到分段终点状态;
S52、如果当前信号帧状态为FS0,进入步骤S53,如果当前信号帧状态为FS2,进入步骤S55;
S5...
【专利技术属性】
技术研发人员:许剑锋,许飞,陈肖,尤建峡,李维源,赖复尧,苏欣,
申请(专利权)人:武汉数字化设计与制造创新中心有限公司,西南电子技术研究所中国电子科技集团公司第十研究所,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。