The invention provides a method for predicting the surface roughness of mechanical processing, which includes the following steps: selecting a sufficient number of detection parameters and corresponding surface roughness as sample data; normalizing the sample data; determining the network structure by trial and error method; initializing the population of Copula EDA, and calculating the predicted value and roughness. The errors of measured values select S excellent individuals; the network parameters are optimized by Copula distribution estimation algorithm, and the optimal weights and thresholds are assigned to the neural network; finally, the parameters of the network are further modified based on BP algorithm until the expected errors or iterations are reached, and the final network is saved to calculate the prediction of surface roughness. Value. This method combines Copula EDA and BP algorithm to optimize the neural network. It not only solves the problem that a single BP algorithm is easy to fall into local minima, but also solves the shortcoming of slow convergence speed of a single Copula EDA algorithm. Through on-line monitoring of the process system in operation, it can realize the prediction and prediction of the machining quality of mechanical surface.
【技术实现步骤摘要】
一种机械加工表面粗糙度预测方法
本专利技术属于机械加工
,尤其是涉及一种机械加工表面粗糙度预测方法。
技术介绍
智能加工作为智能制造的关键技术,需要对机械加工过程实时在线监测,采集切削力、振动、声发射、温度等检测信号,提取相关特征,对切削过程的状态进行判定,并能对加工质量、刀具耐用度和工艺系统的稳定性进行预测,进而调整切削参数来实现智能控制。在机械加工中,表面粗糙度是衡量产品表面质量的重要指标之一。因此,如何有效地预测工件的表面粗糙度成为了机械制造领域的一个关键问题。目前,国内外许多学者对表面粗糙度预测技术进行了深入研究。目前关于表面粗糙度预测研究方法主要分为三种:基于切削理论模型、基于切削参数的经验模型以及基于人工智能的预测方法。基于切削理论模型和基于切削参数的经验模型的预测方法,由于误差较大,更多的是采用人工智能的预测方法。BP神经网络具有理论上逼近任何非线性连续函数的能力,因而其在研究中得到广泛的应用,但是BP算法容易陷入局部极小值,无法达到全局最优点,而Copula分布估计算法(CopulaEstimationofDistributionAlgorithm,CopulaEDA)则是基于全局来寻找最优解,因此很好的弥补了BP算法的劣势。
技术实现思路
针对智能制造中通过在线监测切削加工过程来判定系统的状态及预测,提出了基于CopulaEDA和BP神经网络混合算法的表面粗糙的预测新方法,以监测信号作为变量参数,以表面粗糙度作为输出,选取足够数量的变量参数和对应的表面粗糙度作为样本数据;然后,对样本数据进行归一化处理;进而,基于公式,采用试凑法确定网络 ...
【技术保护点】
1.一种机械加工表面粗糙度的预测方法,其特征在于,包括以下步骤:步骤S1、样本数据的获取:选取多组检测参数和对应的表面粗糙度作为样本数据;步骤S2、样本数据预处理:将步骤S1中的检测参数和表面粗糙度数据进行归一化,并将归一化后的参数和表面粗糙度分别作为神经网络的输入和输出样本;步骤S3、确定神经网络结构:利用试凑法确定确定网络结构;步骤S4、初始化群种:随机产生P个神经网络的权值和阈值;步骤S5、选择S个优秀个体:将S4产生的P个神经网络的权值和阈值逐一赋给神经网络,计算表面粗糙度Ra预测值和实测值的误差,选择S个优秀个体;步骤S6、基于Copula分布估计算法优化网络参数:利用Copula分布估计算法优化网络参数,得到最优的权值和阈值,并将最优的权值和阈值赋给神经网络;步骤S7、基于BP算法优化网络参数:将S6得到的最优的权值和阈值赋给神经网络,直至达到期望误差或者迭代次数,得到最终的最优权值和阈值来计算表面粗糙度的预测值。
【技术特征摘要】
1.一种机械加工表面粗糙度的预测方法,其特征在于,包括以下步骤:步骤S1、样本数据的获取:选取多组检测参数和对应的表面粗糙度作为样本数据;步骤S2、样本数据预处理:将步骤S1中的检测参数和表面粗糙度数据进行归一化,并将归一化后的参数和表面粗糙度分别作为神经网络的输入和输出样本;步骤S3、确定神经网络结构:利用试凑法确定确定网络结构;步骤S4、初始化群种:随机产生P个神经网络的权值和阈值;步骤S5、选择S个优秀个体:将S4产生的P个神经网络的权值和阈值逐一赋给神经网络,计算表面粗糙度Ra预测值和实测值的误差,选择S个优秀个体;步骤S6、基于Copula分布估计算法优化网络参数:利用Copula分布估计算法优化网络参数,得到最优的权值和阈值,并将最优的权值和阈值赋给神经网络;步骤S7、基于BP算法优化网络参数:将S6得到的最优的权值和阈值赋给神经网络,直至达到期望误差或者迭代次数,得到最终的最优权值和阈值来计算表面粗糙度的预测值。2.根据权利要求1所述的机械加工表面粗糙度的预测方法,其特征在于,所述步骤S3具体为:根据输入层和输出层单元格数来确定隐含层的单元个数,基于公式其中m为输入层单元个数,n为输出层单元个数,利用试凑法确定误差最小时所对应的节点数。3.根据权利要求1所述的机械加工表面粗糙度的预测方法,其特征在于,所述步骤S4具体为:随机产生P个神经网络的权值和阈值{xi1,xi2,…xij},i=1,2,…,P,j是权值和阈值按照编码方式排列成长度为k(m+n)+n+k的一维数组的字符数,表示权值和阈值初始群种的维数,其中m为输入层单元个数,n为输出层单元个数,k为隐含层单元个数。4.根据权利要求1所述的机械加工表面粗糙度的预测方法,其特征在于,所述步骤S5具体为:将步骤S4产生的P个权值和阈值逐一赋给神经网络,并用归一化的切削力F作为输入得到的表面粗糙度Ra预测值,以实测...
【专利技术属性】
技术研发人员:裴宏杰,李公安,陈少峰,陈钰荧,王贵成,
申请(专利权)人:江苏大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。