采用非线性梯度共轭法的粗糙表面数字化模拟
炊明伟1, 冯有前2, 李培林1, 徐晓东1, 马军林1
1.空军工程大学 防空反导学院,西安 710051
2.空军工程大学 理学院,西安 710051
冯有前(1963),男,教授,博士生导师.研究方向:信号与信息处理.E-mail:361669021@qq.com

炊明伟(1985),男,博士研究生.研究方向:信号与信息处理.E-mail:cmw1985@foxmail.com

摘要

为满足表面工程、结合面特性等研究领域对粗糙表面数据的大量需求,提出了一种新的三维非高斯粗糙表面数字化模拟方法。该方法根据设定的粗糙表面自相关函数,构造出求解转换矩阵的非线性方程组,并采用改进的非线性共轭梯度法进行求解;根据设定的峰度、偏斜度等粗糙表面高度参数,结合Johnson转换系统生成三维非高斯粗糙表面形貌。仿真结果表明,本文方法模拟的粗糙表面偏斜度、峰度误差小于3%,自相关函数模拟值与理论值拟合效果较好,能够根据设定的高度参数和自相关函数实现粗糙表面较准确的模拟。

关键词: 信息处理技术; 粗糙表面; 数字化模拟; 非线性梯度共轭法; 自相关函数
中图分类号:TN911 文献标志码:A 文章编号:1671-5497(2014)01-0241-05
Numerical simulation of rough surfaces with non-linear conjugate gradient method
CHUI Ming-wei1, FENG You-qian2, LI Pei-lin1, XU Xiao-dong1, MA Jun-lin1
1.School of Air and Missile Defense, Air Force Engineering University,Xi'an 710051, China
2.School of Science, Air Force Engineering University, Xi'an 710051, China
Abstract

To meet the demands of large data of rough surfaces in the research of surface engineering and the characteristics of joint surfaces, a new numerical simulation method of 3D non-gaussian rough surfaces is proposed. Based on the assumed utocorrelation function (ACF), the non-linear equations are constructed for computing transformation matrix, and the improved non-linear conjugate gradient method is used to solve the equations. Then according to the assumed skewness, kurtosis and other statistical parameters of the rough surface, the 3D non-gaussian rough surfaces are generated by combining Johnson transformation system. The simulation results show that, the skewness and kurtosis relative errors of the simulated rough surfaces are less than 3%, the fitting result of ACF curves of simulated rough surfaces with the theoretical ACF is good. Using this method the rough surfaces with the given parameters of height and autocorrelation function can be accurately simulated.

Keyword: information processing; rough surfaces; numerical simulation; non-linear conjugate gradient method; autocorrelation function
0 引言

零部件的粗糙表面形貌严重影响摩擦、磨损、密封、疲劳强度等结合面接触性能,为准确建立结合面接触模型,分析、预测结合面接触性能,必须首先获取零部件的粗糙表面形貌数据[ 1]。获取方法主要有直接测量和数字化模拟两种方式。直接测量能够获取粗糙表面形貌最真实的数据,但测量设备价格昂贵,测量速度慢,测量结果受环境因素影响大等缺点;需要加工大量试件并进行测量,这将造成大量经费、时间的消耗。数字化模拟操作简单方便,不受测量设备、试件及测量环境限制,能根据设定的参数模拟生成各种粗糙表面以满足结合面接触性能研究的需要。国内外学者在粗糙表面数字化模拟方面开展了大量研究,Uchidate等[ 2]采用无关联自回归模型模拟三维粗糙表面;Wu[ 3]、Reizer等[ 4]通过快速傅里叶变换模拟粗糙表面;陈辉[ 5]、田爱玲等[ 6]利用FIR滤波器进行粗糙表面形貌的模拟。这些方法在模拟相关长度较小的粗糙表面中效果较好,当自相关长度较大时,模拟效果不够理想。

通过矩阵线性变换模拟粗糙表面最早由Patir[ 7]提出,在具有不同自相关长度的粗糙表面模拟中取得了较好的效果;但存在存储空间大、无法收敛等问题,故并未被广泛采用。为此,Bakolas[ 8]、Manesh[ 9]等采用非线性共轭梯度法对非线性方程组进行求解,但受所采用的非线性共轭梯度法的限制,在解非线性方程组时存在收敛速度慢等缺点。

本文根据线性转换矩阵法,采用改进的非线性共轭梯度法,结合Johnson转换系统,提出了一种新的非高斯粗糙表面数字化模拟方法。

1 数字化模拟模型

通过矩阵线性变换模拟粗糙表面,是通过转换矩阵对单位方差的高斯分布矩阵进行线性转换,生成具有自相关函数特征的粗糙表面高度分布矩阵。设(M+m)×(N+n)矩阵ηi,j是单位方差的高斯分布矩阵,m×n矩阵Rp,q是设定的自相关函数矩阵,则M×N矩阵zi,j是生成的粗糙表面高度分布矩阵,则

(1)

式中:hk,l为转换矩阵,则:

(2)

由自相关函数的定义可知:

(3)

共轭梯度法适用于梯度存在的最小化函数f(x)问题。函数f(x)的最小值点也是f’(x)=0的点,本文将式(3)表达的非线性方程组改写为

(4)

为得到转换矩阵 ,本文采用改进的非线性共轭梯度法对由式(4)构造的非线性方程组进行求解。

2 非线性梯度共轭法

共轭梯度法的基本思想是把共轭性和最速下降法结合,利用已知点处的梯度构造一组共轭方向,并沿这组方向进行搜索,求出目标函数的极小点。对于无约束优化问题:min f( x)非线性共轭梯度法求解的迭代过程如下[ 10]:

(5)

(6)

式中:gk=-f'xk fx x k处的梯度; d k是搜索方向; αk是步长因子; β k是标量参数。

非线性共轭梯度法迭代计算的关键是初始解 x0的确定以及每步迭代中 αk β k的计算。

2.1 初始解

对于式(4)的初始解 可根据Patir[ 7]的推导得到:

(7)

式中:

为便于非线性共轭梯度法计算,将 转换为一维列向量,从而得到初始解 x0。

2.2 步长因子

步长因子 αk的计算对非线性共轭梯度法的迭代求解过程至关重要,它是从 x k沿搜索方向 d k寻找一个最优点作为下一个迭代点,即在搜索方向 d k函数值达到最小的点。因此,最佳的步长因子 αk应满足[ 11]:

(8)

步长因子 αk难以精确计算,根据本文实际,即只有梯度函数的确定表达式,采用Secant法[ 10]通过迭代求取步长因子 αk设Secant法最大的迭代次数为 jmax,最大允许误差为ψ,则当 或迭代次数j> jmax时,Secant法迭代终止,获得步长因子 αk

2.3 参数

搜索方向 d k是使得函数值局部下降的方向,其对非线性共轭梯度法的全局收敛性及收敛速度具有重要影响,由式(6)可知, d k的计算主要是确定标量参数 β k β k的不同取法对应不同的非线性共轭梯度法,本文采用Liu等[ 11]提出的一种全局收敛性较好的参数 β k确定方法,即:

(9)

式中:

2.4 迭代终止条件

ξ为判别迭代终止的允许误差,kmax是最大迭代次数,则当‖gk ‖≤ ξ•‖g0 ‖,或者迭代次数k≥kmax时,迭代终止。本文采用的非线性共轭梯度法计算流程如图1所示。

图1 改进非线性共轭梯度法计算流程图Fig.1 Flow chart of improved non-linear conjugate gradient method

3 Johnson转换系统

Johnson转换系统[ 12]可将一个高斯分布的随机序列转变为具有一定偏斜度和峰度值的非高斯序列。针对不同的情况,Johnson转换系统所描述的系统曲线经变换包括以下3种形式:

对数正态系统(Lognormal system,SL):

无界系统(Unbounded system,SU):

有界系统(Bounded system,SB):

式中: η是高斯随机序列; η'是具有给定偏斜度和峰度的非高斯序列; γ δ ξ λ是由给定的偏斜度和峰度等参数计算得到的转换系数。

当随机序列经转换矩阵变换后,其偏斜度和峰度值将会发生改变。为了获得具有指定偏斜度和峰度的输出序列,需要对指定的偏斜度和峰度值进行修正。设输入序列的偏斜度和峰度分别为 SK η K η,则输出序列的偏斜度和峰度为

(10)

(11)

4 算法流程

本文模拟粗糙表面的具体步骤为:

(1)生成高斯序列矩阵。

(2)根据设定的自相关函数生成自相关函数矩阵,并构建计算转换矩阵的非线性方程组。

(3)通过改进的非线性共轭梯度法对非线性方程组进行迭代求解,得到转换矩阵。

(4)根据式(10)(11)对给定的偏斜度和峰度进行转换,通过Johnson转换系统将高斯序列转换为具有设定偏斜度和峰度的非高斯序列。

(5)通过转换矩阵对非高斯序列进行线性转换,得到具有设定自相关函数特性的非高斯粗糙表面。

(6)计算得到的粗糙表面峰度、偏斜度与设定值的误差,如果超过最大允许误差,则重复步骤(3)~(5)。

5 仿真结果与分析

粗糙表面形貌具有多种自相关函数类型,在粗糙表面模拟过程中,常采用指数型自相关函数[ 6, 8]:

式中: 是粗糙表面的标准差; βx βy分别是x、y方向上的自相关长度。

通过共聚焦显微镜对研磨加工的试件表面形貌进行测量,如图2所示,计算得到该表面的自相关长度 β x=80 μm、 β y=3 μm、偏斜度SK=-0.43、峰度KU=3.2。根据实测表面的相关参数,采用指数型自相关函数,运用本文方法模拟生成一个类似的粗糙表面,如图3所示。由图2图3对比可以看出,本文方法模拟的粗糙表面与实测的试件表面形貌具有较高的相似性。

图2 实测研磨试件表面形貌Fig.2 Measured grinding part surface

图3 本文方法模拟的粗糙表面Fig.3 Simulated rough surface by proposed method

运用本文方法模拟了一组采样间隔1 μm,偏斜度SK=0.2,峰度值KU=4的256×256非高斯粗糙表面,对模拟的粗糙表面的偏斜度、峰度进行统计,结果如表1所示。统计结果表明,本文方法模拟的非高斯粗糙表面偏斜度、峰度与设定值的误差不超过3%,能够较准确地对非高斯粗糙表面进行模拟。

表1 模拟粗糙表面峰度、偏斜度值对比 Table 1 Skewness and kurtosis contrast of simulated rough surfaces

此外,本文还结合FIR滤波法和环形自相关函数模拟了不同相关长度下的粗糙表面,并与本文方法模拟的粗糙表面自相关函数进行了对比,如图4所示。由图4可看出,FIR滤波法模拟的粗糙表面相对本文方法,自相关函数存在较大偏差,特别是在自相关长度较大时,自相关函数与理论值存在较大偏差。

图4 不同方法模拟粗糙表面自相关函数对比Fig.4 Autocorrelation function curves contrast of simulated rough surfaces by different methods

6 结束语

为满足表面工程、结合面特性等研究领域对粗糙表面数据的大量需求,本文根据线性转换矩阵法,采用改进的非线性共轭梯度法,结合Johnson转换系统,提出了一种新的三维非高斯粗糙表面数字化模拟方法。仿真结果表明,本文方法模拟的粗糙表面偏斜度、峰度误差小于3%,自相关函数模拟值与理论值拟合较好,能够根据设定的高度参数和自相关函数实现粗糙表面较准确的模拟。通过本文方法模拟的粗糙表面形貌可应用于统计性、确定性结合面解析接触模型以及有限元分析模型的构建,根据构建的接触模型可进行接触面积、接触压力分布等结合面接触特性分析,为接触刚度、接触热阻、配合精度与密封等结合面接触性能的预测提供依据。实际工件受加工因素及工作条件的影响,其表面形貌可能存在划痕、裂纹、凹坑等多种奇异特征,本文在粗糙表面形貌模拟中并未考虑,还有待于进一步深入研究。

The authors have declared that no competing interests exist.

参考文献
[1] 李辉光, 刘恒, 虞烈. 粗糙机械结合面的接触刚度研究[J]. 西安交通大学学报, 2011, 45(6): 69-74.
Li Hui-guang, Liu Heng, Yu Lie. Contact stiffnessof rough mechanical joint surface[J]. Journal of Xi'an Jiaotong University, 2011, 45(6): 69-74. [本文引用:1] [CJCR: 0.0348]
[2] Uchidate M, Yanagi K, Yoshida I, et al. Generation of 3D rand om topography datasets with periodic boundaries for surface metrology algorithms and measurement stand ards[J]. Wear, 2011, 271: 565-570. [本文引用:1] [JCR: 1.262]
[3] Wu Jiunn-Jong. Simulation of non-Gaussian surfaces with FFT[J]. Tribology International, 2004, 37: 339-346. [本文引用:1] [JCR: 1.536]
[4] Reizer R. Simulation of 3D Gaussian surface topography[J]. Wear, 2011, 271: 539-543. [本文引用:1] [JCR: 1.262]
[5] 陈辉, 胡元中, 王慧, . 粗糙表面计算机模拟[J]. 润滑与密封, 2006, 182(10): 52-59.
Chen Hui, Hu Yuan-zhong, Wang Hui, et al. Computer simulation of rough surfaces[J]. Lubrication Engineering, 2006, 182(10): 52-59. [本文引用:1] [JCR: 0.114] [CJCR: 0.4904]
[6] 田爱玲, 孙钊, 于洵, . 非高斯随机粗糙表面的数字模拟[J]. 系统仿真学报, 2009, 21(10): 2840-2842.
Tian Ai-ling, Sun Zhao, Yu Xun, et al. Numerical simulation of non-Gaussian rand om roughness surface[J]. Journal of System Simulation, 2009, 21(10): 2840-2842. [本文引用:2] [CJCR: 0.914]
[7] Patir N. A numerical procedure for rand om generation of rough surfaces[J]. Wear, 1978, 47: 263-277. [本文引用:2] [JCR: 1.262]
[8] Bakolas Vasilios. Numerical generation of arbitrarily oriented non-Gaussian three-dimensional rough surfaces[J]. Wear, 2003, 254: 546-554. [本文引用:2] [JCR: 1.262]
[9] Manesh K K, Ramamoorthy B, Singaperumal M. Numerical generation of anisotropic 3D non-Gaussian engineering surfaces with specified 3D surface roughness parameters[J]. Wear, 2010, 268: 1371-1379. [本文引用:1] [JCR: 1.262]
[10] Shewchuk J Rhttp://www.cs.cmu.edu/quake-papers/painless-conjugate-gradient.ps. [本文引用:2]
[11] Liu Jin-kui, Wang Kai-rong, Song Xiao-qian, et al. A new nonlinear conjugate gradient method for unconstrained optimization problems[J]. Chinese Quarterly Journal of Mathematics, 2010, 25(3): 444-450. [本文引用:2] [CJCR: 0.0714]
[12] Hill D, Hill R, Holder R L. Algorithm AS 99: fitting Johnson curves by moments[J]. Journal of the Royal Statistical Society: Series C (Applied Statistics), 1976, 25(2): 180-189. [本文引用:1] [JCR: 1.253]