1 Introduction

With the continuous improvement of the service performance of internal combustion power equipment, the piston assembly-cylinder liner system usually conducts energy conversion and power transfer under high-speed operation. The piston assembly-cylinder liner system is subject to more complex mechanical load and thermal load under the extremely harsh working conditions [1]. The piston assembly-cylinder liner system and the interaction interface of each subsystem often exhibit complex tribological behavior, and its service performance and efficiency directly depend on the service reliability of components such as piston assembly and cylinder liner [2]. The evolution of the service reliability of the piston assembly-cylinder liner system is closely related to the tribological behavior of the movement and the change of the machined surface topography [3, 4]. Therefore, accurate measurement and characterization of the surface topography is of great significance to the service performance of the internal combustion engines [5,6,7,8,9].

For the measurement of surface roughness of anti-friction texture, there are two kind of methods: contact detection and non-contact detection methods [10,11,12,13,14,15,16]. Compared with contact methods, non-contact methods have the advantages of low cost, high accuracy, high efficiency. Therefore, more attention have been paid to non-contact methods. Tao et al. [16] proposed a new index, i.e., undeformed chip width, to describe the stochastic characteristics in the wafer self-rotational grinding process, and used the linear regression method to obtain the roughness. Their work shows that the proposed model has high accuracy and can effectively predict the roughness of ground wafer. Lawrence et al. [17] used Gaussian filtering to extract the high frequency information of the surface gray image of the honing cylinder liner. BP neural network is used to obtain.

2D and 3D roughness parameters. The traditional filtering method often be lowered by the “valley” and distortion of the reference plane was not considered in their works. Samtas et al. [18] converted the grinding surface image into a binary model, and used the artificial neural network (ANN) to obtain the roughness. Their work shows that the proposed method can effectively measure the roughness characteristics of machined surfaces. Zuperl et al. [19] proposed a roughness prediction model to achieve grinding roughness by genetic algorithms (GA), artificial neural network and adaptive neural fuzzy algorithm (ANFA). The size of the virtual image area formed by color light sources on different rough surfaces is considered, and a correlation model between color image sharpness index and roughness is constructed to evaluate the roughness [20,21,22,23]. Umamaheswara Raju et al. [24] used curvelet transform to obtain the characteristic parameters of the gray image of surface topography, which realized the evaluation of 2D roughness topography. The above works [17,18,19,20,21,22,23,24] did not consider the influence of the anti-friction texture on the surface when reconstruct the reference plane of surface gray image.

In this study, a machine vision method is proposed to characterize 3D roughness of the textured surface on cylinder liner processed by plateau honing. It is necessary to consider the distortion of the reference plane caused by the surface texture, and establish the prediction model of the surface roughness characteristics based on the gray image information. According to the gray image information of the surface texture, L∞ regression robust algorithm and LM algorithm are employed to reconstruct image reference plane, which can achieve the separation of high frequency information related to roughness. On this basis, an improved ELM algorithm is employed to model the relationship between high frequency information and 3D roughness. ELM-SLFNN prediction model is constructed to evaluate 3D roughness. The proposed method can effectively characterize 3D roughness of the textured surface of cylinder liner.

In this research, a wearable exoskeleton arm, ZJUESA, based on man-machine system is designed and a hierarchically distributed teleoperation control system is explained. This system includes three main levels: supervisor giving the command through the exoskeleton arm in safe zone with the operator interface; slave-robot working in hazardous zone; data transmission between supervisor-master and master-slave through the Internet or Ethernet. In Section 2, by using the orthogonal experiment design method, the design foundation of ZJUESA and its optimal, we hybrid fuzzy control system for the force feedback on ZJUESA. Consequently, the force feedback control simulations and experiment results analysis are presented in Section 4 [13,14,15,16,17].

2 Prediction Method

In order to improve the tribological performance of piston-cylinder liner system, the cylinder liner surface is usually machined by plateau honing and laser honing to form cross-hatched lines, micro dimples and grooves, as shown in Figure 1.

Figure 1
figure 1

Micro morphology of textured cylinder liner surface

A method is proposed to characterize 3D roughness of textured liner processed by plateau honing, the proposed method includes the following steps: (1) Honing experiment of cylinder liner are conducted and gray image of the textured liner surface is acquired. (2) The image reference plane is reconstructed (middle and low frequency information related to waviness, shape and position error), and high frequency information of the image related to the roughness is separated accurately and the characteristic parameters of high frequency information are extracted. (3) The relationship between the characteristic parameters of high frequency information and 3D roughness is modeled to implement machine vision perception of 3D roughness. Figure 2 shows technical route of perception and evaluation of surface roughness of textured cylinder liner.

Figure 2
figure 2

Technical route of perception and evaluation of surface roughness of textured cylinder liner

2.1 Reconstruction of Reference Plane

2.1.1 Model of Reference Plane

Figure 3 shows the gray image as well as the gray value. It is assumed that the evaluation area of 3D roughness is rectangular:

$$D = \left\{ {\left( {x,y} \right)|x \in \left( {a_{x} ,b_{x} } \right),y \in \left( {c_{y} ,d_{y} } \right)} \right\},$$
(1)

where \(D\) is roughness evaluation area, \(x\) is the axis coordinate and \(y\) is the circumferential coordinate of evaluation area, \(a_{x}\) is the lower limit and \(b_{x}\) is the upper limit in the x direction, cy is the lower limit and dy is the upper limit in the y direction.

Figure 3
figure 3

Gray image of the cross-hatched liner surface and its gray value

The profile characteristics of the cross-hatched liner surface are superposition of roughness, surface waviness and geometric profile and position error, etc. Therefore, the gray image can be represented in frequency domain as a superposition of high frequency information related to roughness characteristics, the middle frequency information related to surface waviness, low frequency information related to geometric shape and position error, and image noise pollution caused by light, etc.

The gray matrix of the gray image can be expressed as:

$$\varvec{Z} = \varvec{R} + \varvec{G} + \varvec{K} + \varvec{L},$$
(2)

where R is the gray matrix of high frequency image, G is the gray matrix of middle frequency image, K is the gray matrix of low frequency image, L is the gray matrix of noise caused by light, and Z is the gray matrix of liner surface image.

It is important to determine the reference plane when measuring the surface roughness. Reference plane is defined as the superposition of surface waviness and geometric profile and position error. Similarly, the reference plane of gray image can be represented as superposition of middle frequency image information and low frequency image information. The gray matrix of the reference plane can be expressed as:

$$\varvec{S} = \varvec{G} + \varvec{K}.$$
(3)

The gray matrix of high frequency image related to roughness can be represented as:

$$\varvec{R} = \varvec{Z} - \varvec{S} - \varvec{L}.$$
(4)

In Eq. (4), it is necessary to obtain the gray matrix of high frequency image to implement perception of 3D roughness of the cross-hatched surface, so the gray matrix of the reference plane need to be calculated when eliminating light noise of image.

2.1.2 Textured Surface Image Denoising

The light noise is low frequency component when acquiring gray image. A Butterworth high-pass filter is used to convolve the gray image to eliminate the light noise. Figure 4 shows the gray image of the cross-hatched liner surface before and after Butterworth high-pass filtering. It can be seen that light noise of the gray image is eliminated and the details are also enhanced after Butterworth high-pass filtering.

Figure 4
figure 4

Gray image of cross-hatched liner surface before and after Butterworth high-pass filtering

2.1.3 Reconstruction Method of Reference Plane

The reference plane of the gray image should be reconstructed to extract high frequency image information of 3D roughness. The reference plane of roughness evaluation is reconstructed usually by Gaussian filtering. However, anti-friction texture often exists on the surface of cylinder liner (such as cross-hatched lines, micro dimples and grooves), Gaussian filtering method often be lowered by the “valley” and causes distortion boundary of the reference plane. The L regression algorithm is robust and can suppress the influence of abnormal points effectively. Therefore, the L regression robust algorithm and LM algorithm are employed to construct a fitting method to reconstruct the reference plane of gray image.

The gray value of middle frequency image related to waviness can be expressed in Fourier series when surface waviness exhibits a periodic change. The variation of the geometric profile and position error meets spline function. Therefore, the gray value of low frequency image can be represented as quadratic spline function:

$$g_{{i,j}} = \sum\limits_{{d = 1}}^{k} {\left[ {A_{d} \sin \left( {\frac{{2\pi }}{{\lambda _{{xd}} }}x_{i} + \frac{{2\pi }}{{\lambda _{{yd}} }}y_{j} } \right) + B_{d} \cos \left( {\frac{{2\pi }}{{\lambda _{{xd}} }}x_{i} + \frac{{2\pi }}{{\lambda _{{yd}} }}y_{j} } \right)} \right]},$$
(5)
$$k_{i,j} = b_{0} + b_{1} x_{i} + b_{2} y_{j} + b_{3} x_{i} y_{j} + b_{4} x_{i}^{2} + b_{5} y_{j}^{2},$$
(6)

where \(A_{d}\) is the magnitude of sine function, \(B_{d}\) is the magnitude of cosine function, \(\lambda_{xd}\) is the wavelength component in the x direction, \(\lambda_{yd}\) is the wavelength component in the y direction, \(x_{i}\) is the coordinate of pixel i in the x direction, \(y_{j}\) is the coordinate of pixel i in the y direction, k is the number of sine and cosine functions, b0b5 are the coefficients of the quadratic spline function.

According to the gray values of middle frequency image and low frequency image, the gray values of the reference plane can be expressed as:

$$s_{i,j} = g_{i,j} + k_{i,j}.$$
(7)

The gray matrix can be written in the following form:

$$\varvec{S}_{LS} =\varvec{J}\varvec{F}_{LS},$$
(8)

where \(\varvec{S}_{LS}\) is the column vector form of the gray matrix of the reference plane, \({\varvec{J}}\) is the Jacobian matrix of the reference plane, \({\varvec{F}}_{LS}\) is the coefficient vector of the reference plane.

In Eq. (8), the coefficient vector, Jacobian matrix and the column vector of the gray matrix of the reference plane can be expressed as follows:

$${\varvec{J}} = \left[ {{\varvec{J}}_{1} \quad {\varvec{J}}_{2} } \right],$$
(9)
$${\varvec{F}}_{{_{LS} }}^\text{T} = \left\{ {b_{0} ,b_{1} , \cdots ,b_{5} ,A_{1} ,A_{2} , \cdots ,A_{k} ,B_{1} ,B_{2} , \cdots ,B_{k} } \right\},$$
(10)
$${\varvec{S}}_{{_{LS} }}^\text{T} = \left\{ {s_{1,1} ,s_{1,2} , \cdots ,s_{1,n} , \cdots ,s_{j,1} ,s_{j,2} , \cdots ,s_{j,n} , \cdots ,s_{m,1} ,s_{m,2} , \cdots ,s_{m,n} } \right\},$$
(11)
$${\varvec{J}}_{1} = \left[ {\begin{array}{*{20}c} 1 & {x_{1} } & {y_{1} } & {x_{1} y_{1} } & {x_{1}^{2} } & {y_{1}^{2} } \\ 1 & {x_{1} } & {y_{2} } & {x_{1} y_{2} } & {x_{1}^{2} } & {y_{2}^{2} } \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ 1 & {x_{1} } & {y_{n} } & {x_{1} y_{n} } & {x_{1}^{2} } & {y_{n}^{2} } \\ 1 & {x_{2} } & {y_{1} } & {x_{2} y_{1} } & {x_{2}^{2} } & {y_{1}^{2} } \\ 1 & {x_{2} } & {y_{2} } & {x_{2} y_{2} } & {x_{2}^{2} } & {y_{2}^{2} } \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ 1 & {x_{2} } & {y_{n} } & {x_{2} y_{n} } & {x_{2}^{2} } & {y_{n}^{2} } \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ 1 & {x_{m} } & {y_{1} } & {x_{m} y_{1} } & {x_{m}^{2} } & {y_{1}^{2} } \\ 1 & {x_{m} } & {y_{2} } & {x_{m} y_{2} } & {x_{m}^{2} } & {y_{2}^{2} } \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ 1 & {x_{m} } & {y_{n} } & {x_{m} y_{n} } & {x_{m}^{2} } & {y_{n}^{2} } \\ \end{array} } \right],$$
(12)
$${\varvec{J}}_{2} = \left[ {\begin{array}{*{20}c} {\sin \left( {w_{x1} x_{1} + w_{y1} y_{1} } \right)} & \cdots & {\sin \left( {w_{xk} x_{1} + w_{yk} y_{1} } \right)} & {\cos \left( {w_{x1} x_{1} + w_{y1} y_{1} } \right)} & \cdots & {\cos \left( {w_{xk} x_{1} + w_{yk} y_{1} } \right)} \\ {\sin \left( {w_{x1} x_{1} + w_{y1} y_{2} } \right)} & \cdots & {\sin \left( {w_{xk} x_{1} + w_{yk} y_{2} } \right)} & {\cos \left( {w_{x1} x_{1} + w_{y1} y_{2} } \right)} & \cdots & {\cos \left( {w_{xk} x_{1} + w_{yk} y_{2} } \right)} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {\sin \left( {w_{x1} x_{1} + w_{y1} y_{n} } \right)} & \cdots & {\sin \left( {w_{xk} x_{1} + w_{yk} y_{n} } \right)} & {\cos \left( {w_{x1} x_{1} + w_{y1} y_{n} } \right)} & \cdots & {\cos \left( {w_{xk} x_{1} + w_{yk} y_{n} } \right)} \\ {\sin \left( {w_{x1} x_{2} + w_{y1} y_{1} } \right)} & \cdots & {\sin \left( {w_{xk} x_{2} + w_{yk} y_{1} } \right)} & {\cos \left( {w_{x1} x_{2} + w_{y1} y_{1} } \right)} & \cdots & {\cos \left( {w_{xk} x_{2} + w_{yk} y_{1} } \right)} \\ {\sin \left( {w_{x1} x_{2} + w_{y1} y_{2} } \right)} & \cdots & {\sin \left( {w_{xk} x_{2} + w_{yk} y_{2} } \right)} & {\cos \left( {w_{x1} x_{2} + w_{y1} y_{2} } \right)} & \cdots & {\cos \left( {w_{xk} x_{2} + w_{yk} y_{2} } \right)} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {\sin \left( {w_{x1} x_{2} + w_{y1} y_{n} } \right)} & \cdots & {\sin \left( {w_{xk} x_{2} + w_{yk} y_{n} } \right)} & {\cos \left( {w_{x1} x_{2} + w_{y1} y_{n} } \right)} & \cdots & {\cos \left( {w_{k} x_{2} + w_{yk} y_{n} } \right)} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {\sin \left( {w_{x1} x_{m} + w_{y1} y_{1} } \right)} & \cdots & {\sin \left( {w_{xk} x_{m} + w_{yk} y_{1} } \right)} & {\cos \left( {w_{x1} x_{m} + w_{y1} y_{1} } \right)} & \cdots & {\cos \left( {w_{xk} x_{m} + w_{yk} y_{1} } \right)} \\ {\sin \left( {w_{x1} x_{m} + w_{y1} y_{2} } \right)} & \cdots & {\sin \left( {w_{xk} x_{m} + w_{yk} y_{2} } \right)} & {\cos \left( {w_{x1} x_{m} + w_{y1} y_{2} } \right)} & \cdots & {\cos \left( {w_{xk} x_{m} + w_{yk} y_{2} } \right)} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {\sin \left( {w_{x1} x_{m} + w_{y1} y_{n} } \right)} & \cdots & {\sin \left( {w_{xk} x_{m} + w_{yk} y_{n} } \right)} & {\cos \left( {w_{x1} x_{m} + w_{y} y_{n} } \right)} & \cdots & {\cos \left( {w_{xk} x_{m} + w_{yk} y_{n} } \right)} \\ \end{array} } \right].$$
(13)

The gray matrix can be calculated by L∞ regression robust algorithm and LM algorithm. The calculation process of gray matrix is shown in Figure 5. The coefficient vector of the gray image reference plane can be expressed as:

$${\varvec{F}}_{LS} = \left({\varvec{J}}^\text{T} {\varvec{J}}\right)^{ - 1} {\varvec{J}}^\text{T} {\varvec{S}}_{LS}.$$
(14)
Figure 5
figure 5

Calculation flow chart of the reference plane of gray image

In order to minimize the maximum residual error required by L∞ regression robust algorithm, according to L∞ regression criterion, the gray matrix can be written as:

$$\left\| {{\varvec{Z}} - {\varvec{JF}}_{LS} } \right\|_{\infty } \to \min,$$
(15)
$${\varvec{Z}} = {\varvec{JF}}_{LS} + {\varvec{R}},$$
(16)
$${\varvec{R}} = {\varvec{R}}_{1}\,{\varvec{f}},$$
(17)
$$\varvec{R}_{1} = \left\{ {\left| {r_{{1,1}} } \right|, \cdots ,\left| {r_{{1,n}} } \right|, \cdots ,\left| {r_{{j,1}} } \right|, \cdots ,\left| {r_{{j,n}} } \right|, \cdots ,\left| {r_{{m,1}} } \right|, \cdots ,\left| {r_{{m,n}} } \right|} \right\}^\text{T},$$
(18)
$${\varvec{f}} = \left\{ {f_{{1,1}} , \cdots ,f_{{1,n}} , \cdots ,f_{{j,1}} , \cdots ,f_{{j,n}} , \cdots ,f_{{m,1}} , \cdots ,f_{{m,n}} } \right\},$$
(19)

where R is the residual error vector of the image reference plane, \(r_{i,j}\) is the residual value of the gray level of the reference plane, \(f_{i,j}\) is the transform coefficient which is 1 when the residual value is non-negative, otherwise is −1.

According to the L regression, the optimum solution of the coefficient vector of the reference plane of gray image can be expressed as:

$${\varvec{Z}}^{*} = {\varvec{JF}}_{LS}^{*} + {\varvec{fR}}^{*},$$
(20)

where \({\varvec{F}}_{LS}^{*}\) is the optimum solution of the coefficient vector, \({\varvec{Z}}^{*}\) is the gray image matrix of optimum solution, \({\varvec{R}}^{*}\) is the residual vector of optimum solution.

In order to obtain the optimum solution of the coefficient vector and eliminate the residual, LM algorithm is used to iterate the residual vector and form a modified vector of the coefficient vector. According to LM algorithm, the optimum solution of the coefficient vector can be expressed as [25, 26]:

$${\varvec{F}}_{LS}^{*} = {\varvec{F}}_{LS} + \Delta {\varvec{F}}$$
(21)

with

$$\Delta {\varvec{F}} = \left({\varvec{J}}^\text{T} {\varvec{J}} + \mu {\varvec{I}}\right)^{ - 1} {\varvec{J}}^\text{T} {\varvec{R}},$$
(22)

where μ is the damping factor, I is the identity matrix, \(\Delta {\varvec{F}}\) is the modification vector.

2.2 Extraction of High Frequency Characteristics and Roughness Prediction

2.2.1 Extraction Method

Based on reconstruction of the reference plane of the gray image, high frequency gray image information of 3D roughness characteristics can be acquired according to Eq. (5). Abbott-Firestone curve [27] is often used to characterize the roughness characteristics of the actual profile. Therefore, Abbott-Firestone curve is used to describe high frequency gray image information. According to the definition of Abbott-Firestone curve, high frequency gray image information can be characterized by the following parameters: core roughness depth (Sk), reduced peak height (Spk), reduced valley depth (Svk), bearing length ratios (Smr1, Smr2). Figure 6 shows the parameters of Abbott-Firestone curve for high frequency gray image.

Figure 6
figure 6

Parameters of Abbott-Firestone curve for high frequency gray image

2.2.2 Roughness Characteristics Prediction Method

Based on the extreme learning machine, single-hidden layer feedforward neural network (i.e., ELM-SLFN method) is used to model the relationship between Abbott-Firestone curve and 3D roughness (i.e., characteristic parameters of Abbott-Firestone curve of the actual profile). The model is used to predict 3D roughness. Figure 7 shows the schematic diagram of ELM-SLFN model. The input layer (input: Abbott-Firestone curve characteristic parameters of high frequency gray image), hidden layer and output layer (output: Abbott-Firestone curve characteristic parameters of measured rough profile) neurons of ELM-SLFN model use a fully connected mode to transfer data. The ELM is used to obtain the connection weight matrix and the threshold vector [28].

Figure 7
figure 7

ELM-SLFN model for the prediction of 3D roughness

3 Results and Discussion

3.1 Acquisition System of Gray Image

The cross-hatched surface of liner is honed on a honing machine. The honing machine and cross-hatched surface of liner is shown in Figure 8. Figure 9 shows the honing process of cross-hatched surface of liner. The gray image acquisition system is shown in Figure 10, which includes CCD industrial camera, eyepiece, objective lens, image processor and display device, etc. The performance indexes of each device are: the resolution of CCD is 1920×1080 pixels, the magnification of eyepiece and objective lens is 0.5× and 4.0× respectively, the main frequency and memory of the image processor are 3.1 Hz and 8.0 GB respectively, and the resolution of the image display is 1920×1080 pixels. It should be noted that the image acquired by CCD is a color image of RGB (i.e., red, green and blue) three-channel, which can be converted to gray image using the color space conversion algorithm recommended by Adobe Photoshop.

Figure 8
figure 8

The honing machine and cross-hatched surface of liner

Figure 9
figure 9

Honing process of cross-hatched surface of liner

Figure 10
figure 10

Schematic diagram of acquisition system of gray image

3.2 Validation of Reconstruction of Image Reference Plane

In order to verify the effectiveness of L∞ regression robust algorithm and LM algorithm to reconstruct the reference plane of gray image, based on the gray image shown in Figure 4, the reference plane is reconstructed by L and LM algorithms and Gaussian quadratic filtering method (ISO13565-1 recommended method) respectively as shown in Figure 11. It can be seen that gray level of reference plane reconstructed by Gaussian quadratic filtering method fluctuates greatly, and the reference plane leaves a “dent” on the cross-hatched liner and boundary of the evaluation area. Compared with Gaussian quadratic filtering method, L and LM algorithms are less affected by the cross-hatched lines and boundary of the evaluation area, and fluctuation is smaller. This indicates that L and LM algorithms can effectively avoid the influence of boundary distortion and abnormal points when reconstruct the gray image reference plane.

Figure 11
figure 11

Reference plane of gray image of cross-hatched liner surface solved by different methods

3.2.1 Extraction of High Frequency Image Features

In order to study correlation of the parameters of Abbott-Firestone curve and the parameters (3D roughness characteristics) obtained from the measured profile, the parameters of Abbott-Firestone curve of the actual rough profile are measured using the confocal microscope. Figures 12 and 13 show correlation of calculated parameters of Abbott-Firestone curve and 3D roughness characteristics. It can be seen that there is a strong correlation of parameters of Abbott-Firestone curves between gray image and the measured profile. The bearing length ratios high frequency gray image and measured bearing length ratios have the same change trend. The Spk, Sk, and Svk of the high frequency gray image and the measured profile have the opposite trend.

Figure 12
figure 12

Parameters of Abbott-Firestone curve of the high frequency gray image and measured profile with same change trend

Figure 13
figure 13

Parameters of Abbott-Firestone curve of the high frequency gray image and measured profile with opposite change trend

3.2.2 Validation of Roughness Prediction

In order to implement machine vision perception and prediction of 3D roughness characteristics of cross-hatched liner surface of cylinder liner, 28 sets of honing experiments are conducted to acquire the gray images of cross-hatched surface of liner. On this basis, the characteristic parameters of Abbott-Firestone curve can be calculated. 3D roughness of actual profile is measured by a confocal microscope. The parameters of Abbott-Firestone curve are shown in Figure 12. The characteristic parameters of Abbott-Firestone curve of both high frequency gray image and measured profile are used as training samples (24 sets) to construct ELM-SLFN model for 3D roughness prediction. Another four groups I, Z, K and L shown in Figures 12 and 13 are used as the test samples to verify the effectiveness of ELM-SLFN prediction model. Table 1 shows 3D roughness characteristics of actual profile predicted by ELM-SLFN model and the parameters of Abbott-Firestone curve of the measured profile. The relative error between the predicted and measured parameters of Abbott-Firestone curve is shown in Table 2, it can be seen that the predicted parameters are in good agreement with the measured parameters. The relative error remains in the range of 2.0%–8.5%. The results show that ELM-SLFN model can effectively predict 3D roughness characteristics of cross-hatched surface of liner.

Table 1 The predicted and measured parameters of Abbott-Firestone curves
Table 2 The relative error between the predicted and measured parameters of Abbott-Firestone curves

4 Conclusions

L regression robust and LM algorithms are employed to reconstruct the gray image reference plane of cross-hatched surface of cylinder liner. The roughness characteristics of high frequency gray image are separated, and the parameters of Abbott-Firestone curve are extracted. On this basis, ELM-SLFN method is proposed to establish prediction model of relationship of parameters of Abbott-Firestone curve and 3D roughness. The machine vision perception and evaluation of 3D roughness characteristics can be implemented.

  1. (1)

    Comparing with Gaussian quadratic filtering method, L∞ regression robust and LM algorithms can effectively reconstruct the reference plane of gray image, and can avoid the influence of boundary distortion and abnormal points.

  2. (2)

    Comparing with the change of parameters of Abbott-Firestone curve of gray image and the measured profile, the results indicate that it is feasible to use Abbott-Firestone curve parameters of high frequency gray images to characterize 3D roughness characteristics.

  3. (3)

    Comparing the predicted parameters of Abbott-Firestone curve with measured, the results show that ELM-SLFN model can effectively predict 3D roughness, and the relative error remains in the range of 2.0%–8.5%.