Next Article in Journal
Characterizing Complex Mineral Structures in Thin Sections of Geological Samples with a Scanning Hall Effect Microscope
Next Article in Special Issue
Finite-Time Disturbance Observer for Robotic Manipulators
Previous Article in Journal
2D Rotation-Angle Measurement Utilizing Least Iterative Region Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Sliding-Mode Iterative Constant-force Control Method for Robotic Belt Grinding Based on a One-Dimensional Force Sensor

School of Mechanical and Automotive Engineering, South China University of Technology, Guangzhou 510000, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(7), 1635; https://doi.org/10.3390/s19071635
Submission received: 21 February 2019 / Revised: 3 April 2019 / Accepted: 3 April 2019 / Published: 5 April 2019
(This article belongs to the Collection Robotics, Sensors and Industry 4.0)

Abstract

:
To improve the processing quality and efficiency of robotic belt grinding, an adaptive sliding-mode iterative constant-force control method for a 6-DOF robotic belt grinding platform is proposed based on a one-dimension force sensor. In the investigation, first, the relationship between the normal and the tangential forces of the grinding contact force is revealed, and a simplified grinding force mapping relationship is presented for the application to one-dimension force sensors. Next, the relationship between the deformation and the grinding depth during the grinding is discussed, and a deformation-based dynamic model describing robotic belt grinding is established. Then, aiming at an application scene of robot belt grinding, an adaptive iterative learning method is put forward, which is combined with sliding mode control to overcome the uncertainty of the grinding force and improve the stability of the control system. Finally, some experiments were carried out and the results show that, after ten times iterations, the grinding force fluctuation becomes less than 2N, the mean value, standard deviation and variance of the grinding force error’s absolute value all significantly decrease, and that the surface quality of the machined parts significantly improves. All these demonstrate that the proposed force control method is effective and that the proposed algorithm is fast in convergence and strong in adaptability.

1. Introduction

As a finishing process, abrasive belt grinding not only achieves high material removal rates, but also can be used to improve the surface roughness of components [1]. By integrating a multi-degree industrial robot as a manipulator, a flexible manufacturing cell can be formed, which is especially suitable for processing surfaces with complicated geometries, such as turbine blades or faucets [2]. It can avoids a series of problems caused by manual grinding and CNC grinding, such as the health problems caused by the harsh processing environment, low processing efficiency, increasing labor costs [3], poor stability, and insufficient consistency [4]. Therefore, there have been many studies on robotic belt grinding, and some of them have addressed the problems of robotic offline programming [5,6] and robotic trajectory planning [7,8,9]. These methods can improve the machining quality of workpieces to some extent. Some related studies have shown that by controlling the required grinding force, the material removal rate can be indirectly controlled to improve the processing quality of the workpieces, and the phenomenon of over- and under-cutting of the workpieces caused by an improper contact force can thereby be avoided [10]. These findings indicate that controlling the normal contact force is also the key to improving the grinding quality of abrasive belt. Thus, an increasing number of researchers are attempting to achieve the desired force control.
To achieve robotic grinding force control, some researchers have adopted passive force control methods. Li et al. [11] developed an auxiliary pneumatic flexible flange that is mounted at the end of the industrial robots for the robotic grinding process. Qi et al. [12] proposed the concept of the working accuracy for an industrial robot application system. On this basis, the working accuracy model of the grinding process was derived, and a robot operation error measurement and compensation system was designed to improve the overall performance of an industrial robot belt grinding system. In addition, Wang et al. [13] analyzed and optimized the dexterity of the robotic belt grinding system. The grinding quality has been effectively improved through these great studies on the working accuracy of robotic belt grinding and the force compensation during the grinding, but the dynamic range of the force response and the accuracy of the robotic end position in the grinding process have been reduced.
To overcome these shortcomings of passive force control, active force control [14] came into being and has become a major direction in the field of robot research. Currently, the research on robotic active force control can be essentially divided into two categories: the force control based on traditional strategies and the force control based on intelligent strategies. The traditional control methods can be further generally divided into force/position hybrid control [15] and impedance control [16]. Zhang et al. [17] applied force/position hybrid control to a speed servo-based grinding robot, and controlled the grinding force by adjusting the rotational speed of the robot’s joints. Lahr et al. [18] also studied the force/position hybrid control of robot grinding force and discussed its feasibility in ceramic cutting. As for impedance control, Zhang et al. [19] proposed a hybrid passive/active force control scheme for a grinding tap with an industrial robot for a series of outstanding problems in the grinding industry. He designed an abrasive belt grinder with a dynamic position adjustment as the passive force control device and then used impedance control for the active force control to achieve the control effect. On the other hand, Lu et al. [20] proposed a sliding-mode-based impedance controller with a continuous PI control near the surface of the sliding mode to avoid chatter and reduce steady-state errors. Although these traditional force control strategies can achieve certain control effects, due to the non-linearity and a large amount of uncertainty in robotic belt grinding, it is difficult to achieve satisfactory results using these control methods.
Taking these problems into account, some scholars have proposed some intelligent control methods that can effectively identify nonlinear systems. For example, Song et al. [21] proposed an intelligent control method that can calculate the optimal control parameters in real time, but the experiment also requires a certain amount of training to achieve the control effect. Seraji et al. [22] proposed adaptive impedance control, which has a better force tracking effect under the condition of unknown environmental parameters through direct and indirect methods, but too many of the adaptive gain parameters cannot be practically adjusted. To overcome this problem, Jung et al. [23] designed an adaptive control law based on the error obtained by the force feedback, so that only a simple adaptive gain is needed to achieve a good control effect. However, it is difficult to obtain this appropriate gain. Chan et al. [24] presented a data-efficient learning variable impedance control method which improves the flexibility and adaptability of the system.
The grinding effect of the robot belt is finally reflected in the force control effect and the surface roughness. In terms of force control effect, when Zhang et al. [19] used a hybrid passive/active force control scheme to grind a tap, the normal grinding force accuracy is under ±5 N. The surface roughness of the machined workpiece in [25] which only employed the robot grinding trajectory planning is 1.189 μm. Zhu et al. [10] combined force control algorithm to grind workpiece, and the values of surface roughness are 0.352 μm and 0.374 μm.
In this paper, a self-adaptive sliding-mode iterative learning method for robotic belt grinding constant-force control is proposed. It not only can effectively compensate for the error caused by the uncertainty of robotic belt grinding, but also has flexible parameter settings and is suitable for actual grinding. Additionally, a simplified force-mapping relationship is proposed. Only a one-dimensional force sensor is required instead of a multi-dimensional force sensor to achieve the control requirements, thereby reducing the complexity of the control system and the cost of the experiment. Firstly, by analysing the contact force between the workpiece and the abrasive belt wheel, the mapping relationship between the grinding force and the force received by sensor is established. Then, the relationship between the grinding normal and tangential force is analyzed and proven by preliminary experiments, and the above mapping relationship is simplified by treating the ratio of the two forces as a constant. The relationship between the grinding deformation and the grinding depth is discussed, and a dynamic model of the robotic belt grinding is established. Then, a force control model based on an adaptive sliding-mode with iterative learning is proposed, and an adaptive control law is designed based on the force feedback error. Finally, the control algorithm proposed in this paper is used to grind angle steel to verify the feasibility of algorithm. The effectiveness of this approach and the feasibility of the simplified force-mapping relationship are further proven by a curved-surface workpiece grinding experiment.

2. Abrasive Belt Grinding Force Analysis

During the grinding process, a robot terminal fixture holds a workpiece and grinds it on a belt sander. When the workpiece contacts with the abrasive belt wheel, a certain pressure will be produced on the abrasive belt, and the abrasive grains on the belt will be pressed, which is accompanied by a small plastic deformation, thereby causing the grinding contact force. Figure 1 shows the contact force generated during grinding, and the position-pose relationship between the sensor coordinate system {T} and the belt wheel coordinate system {U}. The contact force can be divided into the normal force Fn perpendicular to the contact surface between the belt wheel and the workpiece, the tangential force F t parallel to the velocity direction of the workpiece and the axial contact force F a , which are parallel to the X axis, Y axis and Z axis of the belt wheel coordinate system {U}, respectively. Under normal circumstances, the axial contact force F a is relatively small, so it is ignored.
Since the initial grinding trajectory is planned by offline programming [26], it can be ensured that the Z axis of the sensor coordinate system is substantially parallel to the Z axis of the belt wheel coordinate system, so the force analysis can be carried out in the XY plane of the sensor coordinate system {T} or the belt wheel coordinate system {U}. Figure 2 (a top view of Figure 1), shows a force analysis diagram of the abrasive belt grinding process.
The force mapping relation from Figure 2 is:
{ [ F t F n ] = [ F t F n ] [ F x F y ] = [ s i n θ c o s θ c o s θ s i n θ ] [ F t F n ]
where Ft and Fn are the tangential and normal forces on the belt coordinate system, respectively; F t and F n are the forces that transfer F t and F n to the sensor coordinate system, respectively; F x and F y are the forces in the X-axis and Y-axis directions of the sensor, respectively; θ is the angle between the Y-axis direction of the sensor coordinate system {T} and the Y-axis direction of the belt wheel coordinate system {U}. From the above equations, the following equations can be obtained:
{ F t = F x s i n θ + F y c o s θ F n = F x c o s θ + F y s i n θ
Equation (2) shows that when calculating the grinding contact force in the actual grinding process, it is not only necessary to know the force on the sensor, but also need to obtain the angle θ . However, since the position and pose information of the robot and the force information on the sensor cannot be collected synchronously, the position and pose information of the robot cannot be used to obtain the angle θ in the grinding control process, so it is necessary to estimate the angle in advance. The angle θ is estimated by using a method similar to that in reference [27]. The method is to install a columnar probe at the end of the robot and fix the workpiece on the worktable. The installation position of the workpiece is shown in Figure 3 and the force analysis diagram for tracking is shown in Figure 4.
Where F t and F n are the tangential and normal forces between the probe and the surface; {S} is the coordinate system of sensor; {C} is the coordinate system of surface; V y and V x are the velocities of the robot in the X and Y directions, respectively.
Then the robot probe is made to track the force along the surface of the workpiece, and the angle estimation θ ^ between each position of the workpiece is calculated according to the following equation [27]:
θ ^ = atan ( V x Δ t Δ y )
where Δ t is the motion time of the robot in each cycle along the X direction; Δ y the offset of the robot in the Y direction.
Finally, we replace the actual angle θ with the estimated value θ ^ and the results show that the average error of the angle is less than 5° in the experiment, which meets the needs of practical application.
The robot belt grinding schemes in the references are all based on six-dimensional force sensors. Although this method can accurately calculate the normal force in the grinding process, it requires an expensive force sensor and increases the complexity of the control. Therefore, this paper simplifies the force situation by regarding the ratio of the normal force to the tangential force as a constant which acquired through experiments in the case of a particular force range and specific material. The relationship between the tangential force and normal force is as shown in Equation (4):
F n = η F t
Combining Equation (4) with Equation (2), the mapping relation between the force on a one-dimensional sensor and the grinding normal force can be derived as:
F x = c o s θ s i n θ η F n
For proving the above conclusion, we design an angle steel grinding experiment with a six-dimensional force sensor, in which the angle steel material is Q235 (S352JR-1.0038, DIN EN 10025-2) and the force F n is controlled at about 20 ± 5 N. Because the angle θ is always kept at zero during the plane grinding process, the tangential and normal forces can be directly expressed by the force received on the six-dimensional sensor. Then, the proportional value η in Equation (4) can be expressed as F x / F y . The feasibility of the above Equation (4) can be verified by a plane grinding experiment based on a six-dimensional sensor. Through the experiments, the corresponding normal force and tangential force are shown in Figure 5 and the variation of the proportional value η is shown in Figure 6.
During the grinding process, the value of η essentially fluctuates within 2.5 ± 0.05, with an error of approximately 2%. Therefore, by taking η as 2.5 and substituting it into Equation (5), the relationship between the grinding normal force and the force on the one-dimensional sensor can be obtained as:
F n = F x c o s θ 0.4 s i n θ
This result shows that it is feasible to use a one-dimensional force sensor instead of a six-dimensional force sensor to calculate the grinding normal force for the control.

3. Grinding Dynamics Model

The robot grinding dynamics model is the basis for the robot grinding force control. The traditional grinding dynamics model is written as [28]:
f p ( t ) = m x ¨ ( t ) + c x ˙ ( t ) + k x ( t )
where f p ( t ) is the grinding force; m is the mass coefficient of system; c is the system damping coefficient; k is the process stiffness and these three coefficients are only for later proof, so it is not necessary to know their specific values; x ( t ) is the position of the machining tool and x ˙ ( t ) , x ¨ ( t ) are its first-order and second-order derivatives, respectively.
However, during the grinding process, in addition to the grinding force f p ( t ) , the robot is also affected by the deformation force f s ( t ) and the oscillating force f q ( t ) caused by the uncertainties of the interaction surface [29]. Therefore, the end force f ( t ) of the robot can be regarded as the sum of these three forces:
f ( t ) = f p ( t ) + f s ( t ) + f q ( t )
Since the oscillating force f q ( t ) in Equation (8) is much smaller than the other two forces, it is instantaneous, unsustainable, unpredictable, and can considered as a disturbance and will not be discussed in this paper. This item is ignored, so Equation (8) can be written as:
f ( t ) = f p ( t ) + f s ( t )
Substituting Equation (9) into Equation (7), the robot belt grinding model can be obtained as:
f ( t ) = m x ¨ ( t ) + c x ˙ ( t ) + k x ( t ) + f s ( t )
where f ( t ) is the force at the end of the robot and f s ( t ) is the deformation force of the robot.
To study the relationship between the grinding normal force and grinding depth, the grinding depth a p ( t ) can be taken as the research object, and Equation (10) can then be written as:
f x ( t ) = m a ¨ p ( t ) + c a ˙ p ( t ) + k a p ( t ) + f s x ( t )
where f x ( t ) is the grinding force perpendicular to the workpiece, which is shown as the abrasive belt grinding normal force F n in Figure 2; a p ( t ) is the grinding depth, which can be equal to x ( t ) ; x ( t ) is the tool position perpendicular to the workpiece surface; and f s x ( t ) is the deformation force perpendicular to the workpiece surface.
During the grinding process, when the robot touches the belt with a feed speed V w , the grinding tool extrudes the workpiece and grinds it. At this time, due to the poor rigidity, the robot will be deflected by the reaction force of the grinding, so that it cannot reach the planned depth a p , resulting in part of the workpiece area δ x not being completely processed. Eventually, there will be an offset between the actual trajectory and the planned trajectory. In the process of the curve trajectory interpolation, the situation shown in Figure 7 will be produced.
According to the above analysis, the deformation δ x ( t ) and deformation force f s x ( t ) can be expressed as:
δ x ( t ) = a p ( t ) a p ( t )
f s x ( t ) = k s δ x ( t )
where a p ( t ) is the planned grinding depth and k s is the mechanical arm stiffness of the robot.
Substituting Equation (13) into Equation (11), the deformation-based robot belt sanding dynamics model can be obtained as:
f x ( t ) = m a ¨ p ( t ) + c a ˙ p ( t ) + k a p ( t ) + k s δ x ( t )

4. Adaptive Sliding-mode Iterative Force Control

This paper chooses the adaptive iterative learning control method because it is simple and accurate and can approximate the target state with arbitrary precision. However, its stability needs to be improved. Therefore, the sliding-mode variable-structure control method is introduced to improve the stability and robustness of the control system and suppress the influence of external disturbances on the robotic belt grinding system. Ultimately, effective control of abrasive belt grinding force is achieved.

4.1. Design of Control Law

Before designing the force controller, the appropriate control inputs and outputs should be selected according to the relationship between the parameters in the above-mentioned robotic belt grinding dynamics model. The offset perpendicular to the tangential direction of the workpiece and the surface of the belt is taken as the control object, and the normal force is controlled by adjusting this offset. Since the control target is the desired grinding force, it is necessary to adjust the normal offset according to the error between the desired grinding force and the actual grinding force and the variation speed of this error. Therefore, the relationship can be expressed as:
Δ a p ( t ) = Q ( e x ( t ) , e ˙ x ( t ) )
e x ( t ) = f x ( t ) f x d ( t )
e ˙ x ( t ) = f ˙ x ( t ) f ˙ x d ( t )
where Δ a p ( t ) is the normal offset obtained by the control system according to the grinding force error; e x ( t ) and e ˙ x ( t ) are the grinding force error and its first-order derivative at time t, respectively; f x ( t ) and f ˙ x ( t ) are the actual grinding force and its first-order derivative, respectively; f x d ( t ) and f ˙ x d ( t ) are the desired grinding force and its first-order derivative, respectively; and Q (   ) is determined by the controller and represents the mapping relationship between the grinding force error, its first derivative and the normal offset.
It can be seen from Equations (15) to (17) that the control inputs are the grinding force error and its first derivative, so the sliding surface can be designed as:
S x ( t ) = λ e x ( t ) + e ˙ x ( t )
where λ is the sliding surface coefficient and S x ( t ) is the grinding sliding-mode state.
Substituting Equation (18) into Equation (14) and then combining Equations (16) and (17):
S x i = m S ¨ a i + c S ˙ a i + k S a i + k s S δ i S f
where i is the number of the iteration; S x i is the grinding sliding-mode state at iteration i ; S a i ( t ) = λ a p i ( t ) + a ˙ p i ( t ) is the grinding depth sliding-mode state; S δ i ( t ) = λ δ x i ( t ) + δ ˙ x i ( t ) is the grinding deformation sliding-mode state; and S f ( t ) = λ f x d ( t ) + f ˙ x d ( t ) is the desired grinding force sliding-mode state. When S x i = 0 , the grinding sliding-mode state achieves desired state and the system state reaches the control target, and Equation (19) can then be written as:
m S ¨ a i + c S ˙ a i + k S a i = S f k s S δ i
We can assume that the parameters of the system are unknown and that the system satisfies the following assumptions:
Assumption 1: When the workpiece is just in contact with the belt wheel, since the feed depth is set very small, we can assume that the initial grinding depth and the initial state of the system is uniform and repeatable, which is S a 1 ( 0 ) = S a 2 ( 0 ) = = S a i ( 0 ) ;
Assumption 2: According to the actual situation, the grinding depth a p and the deformation δ x i are limited, and f x d is a constant force. Some system parameters such as k s , c , m , k are bounded as the mass, inertia and stiffness of the whole system are limited during the continuous grinding process. So, based on the above reasons, we can assume that the sliding-mode states S x i and S a i , their first derivatives S ˙ x i and S ˙ a i , their second derivatives S ¨ x i and S ¨ a i , and S f are bounded;
According to the Equations (15)–(17), the above assumptions and reference [30], the sliding-mode adaptive iterative control law is designed as:
G ( Δ a p ( t ) ) = k s S δ i ( t )
Δ a p = k p e i ( t ) + k d e ˙ i ( t ) + σ ^ i ( t ) s g n ( e ˙ i ( t ) )
where:
e i ( t ) = S x d ( t ) S x i ( t )
σ ^ i ( t ) = σ ^ i 1 ( t ) + γ e ˙ i ( t ) s g n ( e ˙ i ( t ) )
G (   ) is the relationship between the normal offset and the sliding surface formed by the deformation of the robot, and is reflected in the actual grinding process; S x d is the desired grinding sliding mode state, whose value is always zero; σ ^ 1 ( t ) = 0 ; γ is the iterative learning rate and i is not only the number of iterations but also the number of grinding. If k p , k d , γ > 0 and Z + represents positive integer, e i ( t ) , e ˙ i ( t ) and Δ a p ( t ) are bounded for any positive integer i Z + and l i m i e i ( t ) = l i m i e ˙ i ( t ) = 0 , t [ 0 , T ] .

4.2. Analysis of Algorithm Stability

To guarantee the stability and convergence of the control system, the Lyapunov method [31] is used to set up the energy function. By analysing the monotonicity and boundedness of the Lyapunov function, the convergence of the error and its first derivative can be proven. According to Assumption 2, we can get the inequality shown in Equation (25), and the Lyapunov function shown in Equation (26) is constructed.
{ | S f c S ˙ a i | β | k S a i | ε
W i = V i ( e i ( t ) , e ˙ i ( t ) ) + 1 2 0 t γ 1 σ ˜ i 2 ( τ ) d τ
where β and ε are positive constants, σ is an uncertain item, defined as σ = β + S u p t [ 0 , T ] | S x i | ε , and σ ˜ ( t ) = σ σ ^ ( t ) .
According to the previous analysis, V i ( e i ( t ) , e ˙ i ( t ) ) can be set as:
V i ( e i ( t ) , e ˙ i ( t ) ) = 1 2 m k e e ˙ i 2 ( t ) + 1 2 k p e i 2 ( t )
When the robot is in contact with the environment, the environment is often treated as a linear spring [32], and k e in Equation (27) is the environmental stiffness, ie the material stiffness, which can be obtained by consulting the parts material manual.
To analyze the monotonicity of the Lyapunov function, we set:
Δ W i = W i W i 1
According to Equations (26) and (27), it can obtain:
Δ W i = V i V i 1 + 1 2 0 t γ 1 ( σ ˜ i 2 ( τ ) + σ ˜ i 1 2 ( τ ) ) d τ
The σ ¯ i is defined as σ ¯ i = σ ^ i σ ^ i 1 and substituted into Equation (29):
Δ W i = V i V i 1 1 2 0 t γ 1 ( σ ¯ i 2 ( τ ) + 2 σ ˜ i ( τ ) σ ¯ i ( τ ) ) d τ
Integrating the first derivative of V i ( e i ( t ) , e ˙ i ( t ) ) :
V i ( e i ( t ) , e ˙ i ( t ) ) = V i ( e i ( 0 ) , e ˙ i ( 0 ) ) + 0 t ( m k e e ˙ i e ¨ i + k p e i e ˙ i ) d τ
Since the desired grinding state S x d is always zero and the expected grinding force f x d is a positive constant, e ¨ i ( t ) = S ¨ x d ( t ) S ¨ x i ( t ) = S ¨ x i ( t ) = λ f ¨ x f x is obtained. Because the environment was previously treated as a linear spring, f x = k e a p , e ¨ i ( t ) can be expressed as e ¨ i ( t ) = k e S ¨ a i ( t ) . Substituting the above equation and into Equation (31),
V i ( e i ( t ) , e ˙ i ( t ) ) = V i ( e i ( 0 ) , e ˙ i ( 0 ) ) + 0 t ( m S ¨ a i + k p e i ) e ˙ i d τ
Substituting Equation (19) into Equation (32):
V i ( e i ( t ) , e ˙ i ( t ) ) = V i ( e i ( 0 ) , e ˙ i ( 0 ) ) + 0 t ( S x i c S ˙ a i k S a i + S f G ( Δ a p ) + k p e i ) e ˙ i d τ
Combining inequality (25) and Equation (33), we can get the following inequality:
V i ( e i ( t ) , e ˙ i ( t ) ) { V i ( e i ( 0 ) , e ˙ i ( 0 ) ) + 0 t ( ( β + S u p t [ 0 , T ] | S x i | ε ) s g n ( e ˙ i ) G ( Δ a p ) + k p e i ) e ˙ i d τ }
As σ = β + S u p t [ 0 , T ] | S x i | ε and when t = 0, V i ( e i ( t ) , e ˙ i ( t ) ) = 0 , we can simplify Equation (34) as:
V i ( e i ( t ) , e ˙ i ( t ) ) 0 t ( σ i s g n ( e ˙ i ) G ( Δ a p ) + k p e i ) e ˙ i d τ
Substituting inequality (35) into Equation (30), we can get the following inequality:
Δ W i 0 t ( σ i s g n ( e ˙ i ) G ( Δ a p ) + k p e i ) e ˙ i d τ V i 1 1 2 0 t γ 1 ( σ ¯ i 2 ( τ ) + 2 σ ˜ i ( τ ) σ ¯ i ( τ ) ) d τ
Combining Equations (21), (22), (24) and σ ˜ ( t ) = σ σ ^ ( t ) , inequality (36) can be simplified as:
Δ W i V i 1 1 2 0 t γ 1 ( σ ¯ i 2 + 2 k d e ¨ i 2 ) d τ
As can be seen from the definition of V i 1 in Equation (27), the value of V i 1 is always greater than 0. At the same time, it is obvious that 1 2 0 t γ 1 ( σ ¯ i 2 + 2 k d e ¨ i 2 ) d τ is not less than 0, so we can obtain the following inequality:
Δ W i { V i 1 1 2 0 t γ 1 ( σ ¯ i 2 + 2 k d e ¨ i 2 ) d τ } 0
It is shown in Equation (38) that W i is a non-incremental sequence. Thus, to prove the boundedness of the entire sequence, it is need to prove that W i has an upper bound.
Deriving W 0 :
W ˙ 0 e ˙ 0 ( σ ˜ 0 s g n ( e ˙ 0 ) k d e ˙ 0 ) + 1 2 γ 1 σ ˜ 0 2
As σ ^ 1 ( t ) = 0 and σ ^ i ( t ) = σ ^ i 1 ( t ) + γ e ˙ i ( t ) s g n ( e ˙ i ( t ) ) , then:
W ˙ 0 e ˙ 0 k d e ˙ 0 + ( σ ^ 0 + 1 2 σ ˜ 0 ) γ 1 σ ˜ 0
Since σ ^ 0 ( t ) = σ ( t ) σ ˜ 0 ( t ) :
W ˙ 0 e ˙ 0 k d e ˙ 0 1 2 σ ˜ 0 γ 1 σ ˜ 0 + σ γ 1 σ ˜ 0
When α > 0 :
σ γ 1 σ ˜ 0 α ( γ 1 σ ˜ 0 ) 2 + 1 4 α σ 2
Then, Equation (40) can be written as:
W ˙ 0 e ˙ 0 k d e ˙ 0 1 2 σ ˜ 0 γ 1 σ ˜ 0 + α ( γ 1 σ ˜ 0 ) 2 + 1 4 α σ 2
For the given initial value are bounded, σ ˜ 0 is bounded. Then:
W 0 α ( γ 1 σ ˜ 0 | m a x ) 2 + 1 4 α σ m a x 2
where σ m a x = S u p t [ 0 , T ] σ , σ ˜ 0 | m a x = S u p t [ 0 , T ] σ ˜ 0 .
Therefore, W 0 is uniformly continuous and bounded on [ 0 , T ] , and W i is bounded. Furthermore, for any positive integer i Z + , e i ( t ) , e ˙ i ( t ) and Δ a p ( t ) are bounded.
Then, W i can be rewritten as:
W i = W 0 + j = 0 i Δ W j
Substituting Equation (45) into Equation (37):
W i W 0 j = 0 i Δ V j 1 W 0 1 2 j = 0 i ( k p e j 1 2 + m k e e ˙ j 1 2 )
j = 0 i ( k p e j 1 2 + m k e e ˙ j 1 2 ) 2 ( W 0 W i ) 2 W 0
so it can be obtained that:
l i m i e i ( t ) = l i m i e ˙ i ( t ) = 0 ,   t [ 0 , T ]
From the above analysis, as the number of iterations increases, the grinding force error will gradually become zero, which means that the actual force will gradually tend to the required force and reflects the Lyapunov stability of the control system.

4.3. Design of Control Process

The specific control process is shown in Figure 8.
Where the actual grinding force f x ( t ) is collected by the one-dimensional force sensor and transferred into the controller. After a comparison with the desired grinding force f x d ( t ) , the grinding force error e x ( t ) and its first-order derivative e ˙ x ( t ) are obtained and used to calculate the actual grinding state S x i ( t ) . Then, the difference between the actual grinding state S x i ( t ) and the desired grinding state S x d ( t ) will be determined to obtain the grinding state error e i ( t ) . With the knowledge of e i ( t ) and the adaptive item σ ^ i 1 ( t ) from the previous iteration, the adaptive item σ ^ i ( t ) of the current iteration can be obtained and used to calculate the adjustment of the offset Δ a p ( t ) . Finally, the calculated offset Δ a p ( t ) is input to the robot’s control system. And when the portion in the red box in Figure 8 is removed, it is a control structure of non-iterative sliding-mode control.

5. Robotic Belt Grinding Experiments

To verify the feasibility of this algorithm, this study separately carried out experiments on grinding angle steel and curved-surface workpieces. Since the angle θ shown in Figure 2 is always zero when grinding angle steel, the force on the one-dimensional sensor can be regarded as the normal grinding force, and the error caused by the simplified force mapping relationship and the angle estimation can also be eliminated. Then, a surface grinding experiment is designed to further verify the effectiveness of the adaptive sliding-mode iteration algorithm and the feasibility of the simplified force-mapping relationship.

5.1. Robotic Belt Grinding System

The robotic belt grinding experimental platform is composed of the robot grinding system and robot control system. The main parts of the grinding system, as shown in Figure 9, are a MH24 industrial robot (Yaskawa, Changzhou, China), abrasive belt grinder, workpiece and workpiece fixture, one-dimensional force sensor which is manufactured by Right company (Changzhou, China). The model of the one-dimensional force sensor is a T311, the measuring range is ± 50 N, the actual error is ±0.2 N and it is specially used for robot grinding. The sand belt is a TJ538 type (Little Sun, Foshan, China) and the width of the sand belt is 50 mm, its perimeter is 2100 mm, and its material is zircon corundum. During grinding, the linear velocity of the belt is 8 m/s, the robot linear movement (MOVL) is 25 mm/s. These speed settings are based on processing requirements, including processing materials and technologies.
The main parts of the control system, as shown in Figure 10, are the Yaskawa MH24 industrial robot, robot control cabinet, Beckhoff module and industrial computer with TenAsys INtime RTOS from TenAsys (Hillsboro, OR, USA). TenAsys INtime RTOS is a dynamic, deterministic hard real-time operating system for Asymmetric Multi-Processing (AMP) on multi-core x86-compatible processors. INtime RTOS is a full operating system, complete with system services and capabilities that developers expect to see in modern development environments to enable fast and efficient high-performance solutions.
During the control process, the robot grips the workpiece to take the pre-planned trajectory. The analogue signals collected by the force sensor are then converted into digital signals by a Ethercat interface (Beckhoff fieldbus) module and transmitted to the real-time control system in PC via the Ethercat protocol. The controller uses the control method provided in this paper to calculate the offset and sends it to the Yaskawa robot control cabinet to modify the output pulse and adjust the offset of the robot end-effector. The analogue filter frequency of the force sensor is 2500 Hz, the sampling frequency of the real-time control system is 1 ms, the output voltage of the control system is 100 ms, and the connection between the Ethercat and the Yaskawa robot control cabinet is achieved by the sensor function of the Yaskawa robot.
The process of the i-th iteration experiment of the two workpieces is as shown in Figure 11, and the calculation process of the adaptive term σ ^ i ( t ) is as shown in Figure 12. It is noteworthy that the gains k p , k d , λ and γ in the experiment are roughly determined by previous experiments. Different gain values will only affect the convergence speed and iteration times, and the final grinding force will achieve the desired results.

5.2. Angle Steel Grinding Experiment

A Q235 (S352JR-1.0038, DIN EN 10025-2) angle steel sample with a thickness of 3 mm and dimensions of 160 mm × 40 mm is used for the plane grinding test.
Before the experiment, the initial grinding trajectory is generated by offline programming, and the offset is then calculated by the force signal feedback from the one-dimensional force sensor in real time and transmitted to the control cabinet to control the robot. The grinding process is shown in Figure 13.
In the experiment, the desired grinding force f x d is set to 20 N, and the initial experimental parameters, which are given according to experience, are kp = 0.055 and kd = 0.02. The actual grinding force f x under the non-iterative sliding-mode control is shown in Figure 14.
As shown in Figure 14, when the non-iterative sliding-mode control is employed, although the grinding force can be stabilized within a certain range during the grinding process, the convergence speed is slow, and the maximum amplitude of the grinding normal force in the stable machining state fluctuates within 5 N of 20 N.
Then, the sliding-mode adaptive iterative control method is used for this grinding experiment. The control law shown in Equation (18) is applied. According to experience, the sliding surface coefficient λ is taken as 0.5, and the iteration coefficient γ is taken as 0.3. The grinding normal forces of two, four, six, eight and ten iterations are shown in Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19, respectively.
The mean, standard deviation and variance of the absolute values of the force errors during the iteration are calculated and shown in Table 1 and Figure 20.
From the above series of figures, after ten iterations, the grinding force during the stable grinding state fluctuates around 20 N with amplitude of 2 N. As seen from Table 1 and Figure 20, the mean, standard deviation and variance of the absolute value of the grinding force error decrease with the increasing number of iterations. Compared to the non-iterative sliding-mode control, they are reduced by 46%, 38%, and 62%, respectively. Moreover, with an increase in the number of iterations, the convergence speed is also greatly improved. The results indicate that the adaptive sliding-mode iteration method has better performance in reducing the deviation of the grinding force.
Meanwhile, to judge the processing effect of the robot’s constant-force grinding, it is necessary to detect the surface roughness of the workpiece. Figure 21 shows a comparison of the workpiece before and after grinding, and a roughometer (Figure 22) is then used to measure the roughness of the machined workpiece. The roughometer is manufactured by Beijing TIME High Technology Ltd., (Beijing, China) its model is TIME3202, the range of Ra and Rq is 0.005–16 μm, the range of Rz is 0.02–160 μm, and the indication variability is ≤6%.
The specific measurement method is to divide the processed workpiece into areas, as shown in Figure 23, and measure the roughness of each area with a roughometer. The measurement results are recorded in Table 2.
The data in Table 2 is drawn into a roughness cloud picture, as shown in Figure 24, Figure 25 and Figure 26. It can be seen that the surface roughness Ra, Rq and Rz of workpiece are within 0.181–0.290 μm, 0.206–0.394 μm and 0.761–0.171 μm. Their average values and standard deviation are also small and all bigger than the variability of the roughness meter itself.
This result indicates that the surface roughness distribution of the workpiece is uniform, and the effectiveness and stability of the control method is also reflected from the side.

5.3. Curved-surface Workpiece Grinding Experiment

Curved-surface workpieces made of 45# steel (C45+QT-1.1191, DIN EN 10083-1) and with the contour of a spline curve are used for the grinding experiment. A pretreatment method similar to that used in the plane grinding experiment is used to reduce the influence of uncertain disturbances on the experimental results. The surface grinding process is shown in Figure 27.
In the experiment, the desired grinding force f x d is set to 20 N, and the initial experimental parameters, which are given according to experience, are kp = 0.04 and kd = 0.04. Then, the force received on the one-dimensional sensor is converted into the normal force by the relationship shown in Equation (6). Finally, the calculated grinding normal force is controlled, and the actual grinding force f x under the non-iterative sliding-mode control is shown in Figure 28.
Unlike in angle steel grinding, the maximum normal force fluctuation reaches 6 N, and there is a steady-state error when the grinding curved surface is only under sliding-mode control.
Then the sliding-mode adaptive iterative control method is used to control the grinding normal force. The control law shown in Equation (18) is applied, with the sliding surface coefficient λ taken as 0.5 and the iteration coefficient γ taken as 0.4 according to experience. The grinding normal forces of two, four, six, eight and ten iterations are shown in Figure 29, Figure 30, Figure 31, Figure 32 and Figure 33, respectively.
The mean, standard deviation and variance of the absolute values of the force errors during the iteration are calculated and shown in Table 3 and Figure 34.
Compared with the non-iterative sliding-mode control and each iterative process, the amplitude of the surface grinding force decreases with an increase in the number of iterations, and finally stabilizes at approximately 2 N. Similar to the plane grinding force effect, the mean, standard deviation and variance of the absolute value of the surface grinding force error also showed a downward trends, and decreased by 51%, 45% and 70%, respectively, compared to the values for the non-iterative sliding-mode control. The convergence effect and stability of the grinding force are also significantly improved.
Similarly, the roughness of the machined surface workpiece was tested, and the curved-surface workpiece before and after grinding is shown in Figure 35. Then, using the same measurement process (Figure 36) and method as in the angle steel grinding experiment, the measurement area of the processed curved-surface is divided as shown in Figure 37.
The data in Table 4 is drawn into a roughness cloud picture, as shown in Figure 38, Figure 39 and Figure 40. It can be seen that the surface roughness Ra, Rq and Rz of workpiece are within 0.160–0.373 μm, 0.275–0.474 μm and 1.289–1.901 μm. Their average values and standard deviation are also small and all bigger than the variability of the roughness meter itself. This result indicates that the surface roughness distribution of the workpiece is more uniform and further reflects the effectiveness and stability of the control method.
These experimental results show that the algorithm can achieve effective control effects for both planar and curved workpieces, and the grinding force is quickly stabilized within a certain range, which shows the feasibility and stability of the algorithm. Moreover, it can be concluded from the result of the surface grinding experiment that the control algorithm effectively suppresses the force fluctuation that is caused by the variation of the curvature and the simplified force-mapping relationship. In addition, the force control effect of the proposed algorithm and the surface quality of the machined workpiece in this paper are better than the previous literature. These results also indicate that it is feasible to consider the ratio of the normal force and tangential force as a constant and combined it with the control algorithm.

6. Conclusions

In this paper, an adaptive sliding-mode iterative constant-force control method for belt grinding based on a one-dimensional force sensor is proposed. It simplifies the force-mapping relationship, reduces the research cost and reduces the amplitude of the force fluctuation in the process of robotic belt grinding. To map the grinding normal force to the one-dimensional force sensor, the force of the belt grinding is first analyzed, and the ratio of the grinding normal force to the tangential force is regarded as a positive constant, as is proven by a preliminary experiment. For achieving the purpose of control, the relationship between the deformation and grinding depth during grinding was analyzed and a dynamic model was established. Considering the control accuracy, the adaptive iterative learning method is introduced, and the combination of sliding-mode control and iterative learning is used to improve the stability and robustness of the control system.
The experimental results show that compared with the non-iterative sliding-mode control and each iterative control, the proposed control scheme has the advantages of improving the force convergence speed and reducing the force fluctuation amplitude. The fluctuation amplitude of the grinding force decreased from 5 N or 6 N to 2 N. Meanwhile, with an increase in the number of iterations, the mean, standard deviation and variance of the absolute error generally downward trends, which reflects the effectiveness of the algorithm and the feasibility of the force simplification from the side. The ultimate goal of controlling the constant force is to improve the machining quality of workpieces. Comparing the workpieces before and after grinding, the surface quality of the workpiece is significantly improved, the surface roughness is small and its distribution is uniform. These results indicate that the algorithm proposed in this paper can achieve the ultimate goal. Many current studies on robot surface grinding are based on multi-dimensional force sensors. In this paper, by simplifying the force-mapping relationship, a better force control effect can be achieved using a one-dimensional force sensor, which provides another method for subsequent research.
The adaptive sliding-mode iterative constant-force control method proposed in this paper can achieve better force control effect and has certain flexibility. However, the positioning accuracy of the robot still has some influence on the grinding force and grinding accuracy. Hence, in the future, laser tracker and related algorithms can be proposed to compensate the positioning accuracy of the robot, and then be used to improve the grinding effect with the adaptive sliding-mode iterative constant-force control algorithm.

Author Contributions

T.Z. and Y.Y. conceived the main idea and designed the experiments; Y.Y. designed the algorithm and system; T.Z. contributed reagents/materials/analysis tools; Y.Z. built the experimental platform and checked the procedure; Y.Y. performed the experiments and analyzed the data; Y.Y. wrote the paper; T.Z. and Y.Y. discussed and revised the paper; T.Z supervised the research work.

Funding

This work was supported by the National Science and Technology Major Project of China [grant numbers 2015ZX04005006]; Science and Technology Planning Project of Guangdong Province, China [grant numbers 2014B090921004, 2014B090920002, and 2015B010918002]; and Science and Technology Major Project of Zhongshan, China [grant numbers 2016F2FC0006].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pandiyan, V.; Caesarendra, W.; Tjahjowidodo, T.; Tan, H.H. In-process tool condition monitoring in compliant abrasive belt grinding process using support vector machine and genetic algorithm. J. Manuf. Process. 2018, 31, 199–213. [Google Scholar] [CrossRef]
  2. Ren, X.; Cabaravdic, M.; Zhang, X.; Kuhlenkötter, B. A local process model for simulation of robotic belt grinding. Int. J. Mach. Tools Manuf. 2007, 47, 962–970. [Google Scholar] [CrossRef]
  3. Ng, W.X.; Chan, H.K.; Teo, W.K.; Chen, I.M. Capturing the tacit knowledge of the skilled operator to program tool paths and tool orientations for robot belt grinding. Int. J. Adv. Manuf. Technol. 2017, 91, 1599–1618. [Google Scholar] [CrossRef]
  4. Huang, H.; Zhou, L.; Chen, X.Q.; Gong, Z.M. SMART robotic system for 3D profile turbine vane airfoil repair. Int. J. Adv. Manuf. Technol. 2003, 21, 275–283. [Google Scholar] [CrossRef]
  5. Slavkovic, N.; Milutinovic, D.; Glavonjic, M. A method for off-line compensation of cutting force-induced errors in robotic machining by tool path modification. Int. J. Adv. Manuf. Technol. 2013, 70, 2083–2096. [Google Scholar] [CrossRef]
  6. Pan, Z.; Polden, J.; Larkin, N.; VanDuin, S.; Norrish, J. Recent progress on programming methods for industrial robots. Robot. Comput. Integr. Manuf. 2012, 28, 87–94. [Google Scholar] [CrossRef] [Green Version]
  7. Zha, X.F.; Chen, X.Q. Trajectory coordination planning and control for robot manipulators in automated material handling and processing. Int. J. Adv. Manuf. Technol. 2004, 23, 831–845. [Google Scholar] [CrossRef]
  8. Zhao, P.; Shi, Y. Posture adaptive control of the flexible grinding head for blisk manufacturing. Int. J. Adv. Manuf. Technol. 2013, 9, 1989–2001. [Google Scholar]
  9. Diao, S.; Chen, X.; Luo, J. Development and Experimental Evaluation of a 3D Vision System for Grinding Robot. Sensors 2018, 18, 3078. [Google Scholar] [CrossRef] [PubMed]
  10. Zhu, D.; Xu, X.; Yang, Z.; Zhuang, K.; Yan, S.; Ding, H. Analysis and assessment of robotic belt grinding mechanisms by force modeling and force control experiments. Tribol. Int. 2018, 120, 93–98. [Google Scholar] [CrossRef]
  11. Li, C.; Wang, Z.; Fan, C.; Chen, G.; Huang, T. Research on grinding and polishing force control of compliant flange. In Proceedings of the International Conference on Engineering Technology and Application (ICETA), Xiamen, China, 29–30 May 2015. [Google Scholar]
  12. Qi, L.; Gan, Z.; Yun, C.; Tang, Q.; Sun, Y. Working accuracy analysis and error compensation for robotic belt grinding system. Robot 2010, 32, 787–791. [Google Scholar]
  13. Wang, W.; Yun, C. Dexterity analysis and optimization of belt grinding robot. Robot 2010, 32, 48–54. [Google Scholar] [CrossRef]
  14. Miomir, V.; Dragoljub, S.; Yury, E.; Katic, D. Dynamics and Robust Control of Robot-Environment Interaction, 1st ed.; World Scientific Publishing: London, UK, 2009; pp. 77–253. [Google Scholar]
  15. Raibert, M.H.; Craig, J.J. Hybrid position/force control of manipulators. ASME J. Dyn. Syst. Meas. Control 1980, 103, 126–133. [Google Scholar] [CrossRef]
  16. Hogan, N. Impedance control: An approach to manipulator, part I-theory, part II-implementation, part III-application. ASME J. Dyn. Syst. Meas. Control 1985, 107, 1–24. [Google Scholar] [CrossRef]
  17. Zhang, Q.W.; Han, L.L.; Xu, F.; Jia, K. Research on velocity servo-based hybrid position/force control scheme for a grinding robot. Adv. Mater. Res. 2012, 490–495, 589–593. [Google Scholar] [CrossRef]
  18. Lahr, G.J.G.; Caurin, G.A.D.P.; Fortulan, C.A. The use of robot with force control in machining of green ceramics. Mater. Sci. Forum 2014, 805, 615–620. [Google Scholar] [CrossRef]
  19. Zhang, J.F.; Liu, G.F.; Zang, X.Z.; Li, L.Y. A Hybrid passive/active force control scheme for robotic belt grinding system. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Harbin, China, 7–10 August 2016; pp. 737–742. [Google Scholar]
  20. Lu, Z.; Kawamura, S.; Goldenberg, A.A. Sliding mode impedance control and its application to grinding tasks. In Proceedings of the IEEE/RSJ International Workshop on Intelligent Robots and Systems, Osaka, Japan, 3–5 November 1991; pp. 350–355. [Google Scholar]
  21. Song, Y.; Yang, H.; Lv, H. Intelligent control for a robot belt grinding system. IEEE Trans. Control Syst. Technol. 2013, 21, 716–724. [Google Scholar]
  22. Seraji, H.; Colbaugh, R. Force tracking in impedance control. Int. J. Robot. Res. 1993, 16, 97–117. [Google Scholar] [CrossRef]
  23. Jung, S.; Hsia, T.C.; Bonitz, R.G. Force tracking impedance control of robot manipulators under unknown environment. IEEE Trans. Control Syst. Technol. 2004, 12, 474–483. [Google Scholar] [CrossRef]
  24. Li, C.; Zhang, Z.; Xia, G.; Xie, X.; Zhu, Q. Efficient Force Control Learning System for Industrial Robots Based on Variable Impedance Control. Sensors 2018, 18, 2539. [Google Scholar] [CrossRef] [PubMed]
  25. Zhang, T.; Su, J. Collision-free planning algorithm of motion path for the robot belt grinding system. Int. J. Adv. Robot. Syst. 2018, 15, 1–13. [Google Scholar] [CrossRef]
  26. Su, J. Path Planning and Optimization of Robotic Belt Grinding System. Master’s Thesis, South China University of Technology, Guang Zhou, China, 2017. [Google Scholar]
  27. Zhang, T.; Hu, G. Nonlinear dual-loop force controller of contour following. Electr. Mach. Control 2017, 21, 99–106. [Google Scholar]
  28. Nuno, M.; Pedro, N. Indirect adaptive fuzzy control for industrial robots: A solution for contact applications. Expert Syst. Appl. 2015, 42, 8929–8935. [Google Scholar]
  29. Ye, B.S.; Song, B.; Li, Z.Y.; Xiong, S.; Tang, X.Q. A study of force and position tracking control for robot contact with an arbitrarily inclined plane. Int. J. Adv. Robot. Syst. 2013, 10, 1–7. [Google Scholar]
  30. Tayebi, A. Adaptive iterative learning control for robot manipulators. Automatica 2004, 40, 1195–1203. [Google Scholar] [CrossRef]
  31. Lyapunov, A.M. The general problem of the stability of motion. Int. J. Control 1992, 55, 531–534. [Google Scholar] [CrossRef]
  32. Graig, J.J. Introduction to Robotics: Mechanics and Control, 3rd ed.; Pearson Education International: London, UK, 2006; pp. 317–339. [Google Scholar]
Figure 1. Grinding force and position-pose information of each coordinate system.
Figure 1. Grinding force and position-pose information of each coordinate system.
Sensors 19 01635 g001
Figure 2. Analysis of the grinding force.
Figure 2. Analysis of the grinding force.
Sensors 19 01635 g002
Figure 3. The installation position of the workpiece during tracking.
Figure 3. The installation position of the workpiece during tracking.
Sensors 19 01635 g003
Figure 4. The force analysis diagram for tracking.
Figure 4. The force analysis diagram for tracking.
Sensors 19 01635 g004
Figure 5. The relationship between normal force and tangential force during grinding.
Figure 5. The relationship between normal force and tangential force during grinding.
Sensors 19 01635 g005
Figure 6. Variation of the proportional value during grinding.
Figure 6. Variation of the proportional value during grinding.
Sensors 19 01635 g006
Figure 7. Deviation between planned path and actual path.
Figure 7. Deviation between planned path and actual path.
Sensors 19 01635 g007
Figure 8. Adaptive sliding-mode iterative control process.
Figure 8. Adaptive sliding-mode iterative control process.
Sensors 19 01635 g008
Figure 9. Robot grinding system.
Figure 9. Robot grinding system.
Sensors 19 01635 g009
Figure 10. Robot belt grinding control system.
Figure 10. Robot belt grinding control system.
Sensors 19 01635 g010
Figure 11. The process of the i-th iteration experiment.
Figure 11. The process of the i-th iteration experiment.
Sensors 19 01635 g011
Figure 12. Calculation process of adaptive item.
Figure 12. Calculation process of adaptive item.
Sensors 19 01635 g012
Figure 13. Plane grinding experiment scene.
Figure 13. Plane grinding experiment scene.
Sensors 19 01635 g013
Figure 14. Plane grinding control process without iteration.
Figure 14. Plane grinding control process without iteration.
Sensors 19 01635 g014
Figure 15. Plane grinding force control process after two iterations.
Figure 15. Plane grinding force control process after two iterations.
Sensors 19 01635 g015
Figure 16. Plane grinding force control process after four iterations.
Figure 16. Plane grinding force control process after four iterations.
Sensors 19 01635 g016
Figure 17. Plane grinding force control process after six iterations.
Figure 17. Plane grinding force control process after six iterations.
Sensors 19 01635 g017
Figure 18. Plane grinding force control process after eight iterations.
Figure 18. Plane grinding force control process after eight iterations.
Sensors 19 01635 g018
Figure 19. Plane grinding force control process after ten iterations.
Figure 19. Plane grinding force control process after ten iterations.
Sensors 19 01635 g019
Figure 20. Error analysis picture of plane grinding force.
Figure 20. Error analysis picture of plane grinding force.
Sensors 19 01635 g020
Figure 21. Comparison of angled steel before and after grinding. (a) Angle steel before grinding; (b) Angle steel after grinding
Figure 21. Comparison of angled steel before and after grinding. (a) Angle steel before grinding; (b) Angle steel after grinding
Sensors 19 01635 g021
Figure 22. Roughness measurement process of angle steel.
Figure 22. Roughness measurement process of angle steel.
Sensors 19 01635 g022
Figure 23. Measurement area division of angle steel.
Figure 23. Measurement area division of angle steel.
Sensors 19 01635 g023
Figure 24. Roughness (Ra) distribution cloud picture of angle steel.
Figure 24. Roughness (Ra) distribution cloud picture of angle steel.
Sensors 19 01635 g024
Figure 25. Roughness (Rq) distribution cloud picture of angle steel.
Figure 25. Roughness (Rq) distribution cloud picture of angle steel.
Sensors 19 01635 g025
Figure 26. Roughness (Rz) distribution cloud picture of angle steel.
Figure 26. Roughness (Rz) distribution cloud picture of angle steel.
Sensors 19 01635 g026
Figure 27. Surface grinding experiment scene.
Figure 27. Surface grinding experiment scene.
Sensors 19 01635 g027
Figure 28. Surface grinding control process without iteration.
Figure 28. Surface grinding control process without iteration.
Sensors 19 01635 g028
Figure 29. Surface grinding force control process after two iterations.
Figure 29. Surface grinding force control process after two iterations.
Sensors 19 01635 g029
Figure 30. Surface grinding force control process after four iterations.
Figure 30. Surface grinding force control process after four iterations.
Sensors 19 01635 g030
Figure 31. Surface grinding force control process after six iterations.
Figure 31. Surface grinding force control process after six iterations.
Sensors 19 01635 g031
Figure 32. Surface grinding force control process after eight iterations.
Figure 32. Surface grinding force control process after eight iterations.
Sensors 19 01635 g032
Figure 33. Surface grinding force control process after ten iterations.
Figure 33. Surface grinding force control process after ten iterations.
Sensors 19 01635 g033
Figure 34. Error analysis picture of surface grinding force.
Figure 34. Error analysis picture of surface grinding force.
Sensors 19 01635 g034
Figure 35. Comparison of the curved-surface workpiece before and after grinding. (a) Curved-surface workpiece before grinding; (b) Curved-surface workpiece after grinding.
Figure 35. Comparison of the curved-surface workpiece before and after grinding. (a) Curved-surface workpiece before grinding; (b) Curved-surface workpiece after grinding.
Sensors 19 01635 g035
Figure 36. Roughness measurement process of the curved-surface workpiece.
Figure 36. Roughness measurement process of the curved-surface workpiece.
Sensors 19 01635 g036
Figure 37. Measurement area division of the curved-surface workpiece.
Figure 37. Measurement area division of the curved-surface workpiece.
Sensors 19 01635 g037
Figure 38. Roughness (Ra) distribution cloud picture of the curved-surface workpiece.
Figure 38. Roughness (Ra) distribution cloud picture of the curved-surface workpiece.
Sensors 19 01635 g038
Figure 39. Roughness (Rq) distribution cloud picture of the curved-surface workpiece.
Figure 39. Roughness (Rq) distribution cloud picture of the curved-surface workpiece.
Sensors 19 01635 g039
Figure 40. Roughness (Rz) distribution cloud picture of the curved-surface workpiece.
Figure 40. Roughness (Rz) distribution cloud picture of the curved-surface workpiece.
Sensors 19 01635 g040
Table 1. Absolute value error analysis of the plane grinding force.
Table 1. Absolute value error analysis of the plane grinding force.
Iteration NumberMeanStandard DeviationVariance
01.12971.48722.2118
11.09621.20041.4410
21.05001.19821.4359
30.97651.22701.5055
40.90521.13581.2900
50.80801.14241.3051
60.74591.05951.1225
70.69681.06101.1257
80.63991.03721.0758
90.62170.99790.9958
100.60820.92050.8473
Table 2. Roughness of angle steel after grinding (μm).
Table 2. Roughness of angle steel after grinding (μm).
V1V2V3
RaRqRzRaRqRzRaRqRz
U10.2300.3521.1710.2510.2690.7770.2760.3280.820
U20.2660.3251.0420.2580.2870.9490.2350.2730.921
U30.2360.2680.9860.2060.3601.0780.1810.2060.938
U40.2050.2730.8240.2210.2700.9960.1980.2151.112
U50.1990.2290.9210.2570.3530.7940.2630.3221.035
U60.2370.3351.0310.2050.2120.9210.1980.2570.894
U70.2610.2730.8820.2610.3091.1750.2010.2680.813
U80.1830.2151.0070.2410.2890.8440.2210.2890.951
U90.2100.2590.7610.2710.3550.9530.2800.3370.889
U100.2200.2670.8240.2900.3940.8850.2270.3101.005
Mean0.2250.2800.9450.2460.3100.9370.2280.2810.938
Standard deviation0.0270.04460.1250.0280.05510.1240.0350.04560.093
Table 3. Absolute value error analysis of the surface grinding force.
Table 3. Absolute value error analysis of the surface grinding force.
Iteration NumberMeanStandard DeviationVariance
01.49531.97183.8880
11.41921.94573.7857
21.33611.92593.7091
31.26461.92983.7241
41.16321.86823.4902
51.09711.56582.4517
61.04901.23201.5178
70.99181.34761.8160
80.85231.12111.2569
90.80311.10921.2303
100.73981.07991.1662
Table 4. Roughness of the curved-surface workpiece after grinding (μm).
Table 4. Roughness of the curved-surface workpiece after grinding (μm).
V1V2
RaRqRzRaRqRz
U10.3090.3271.7030.3330.4291.812
U20.2350.3791.8060.1930.2751.335
U30.2990.4151.5070.2580.3351.687
U40.2180.2841.5580.3090.4021.769
U50.1600.3211.2890.2570.3121.519
U60.2520.2991.6480.2420.2961.371
U70.2770.3711.8120.2610.3541.425
U80.2740.4431.6360.3730.4561.699
U90.3170.4741.5580.2400.3151.901
Mean0.2710.3681.6130.2740.3531.613
Standard deviation0.0510.0660.1610.0550.0630.206

Share and Cite

MDPI and ACS Style

Zhang, T.; Yu, Y.; Zou, Y. An Adaptive Sliding-Mode Iterative Constant-force Control Method for Robotic Belt Grinding Based on a One-Dimensional Force Sensor. Sensors 2019, 19, 1635. https://doi.org/10.3390/s19071635

AMA Style

Zhang T, Yu Y, Zou Y. An Adaptive Sliding-Mode Iterative Constant-force Control Method for Robotic Belt Grinding Based on a One-Dimensional Force Sensor. Sensors. 2019; 19(7):1635. https://doi.org/10.3390/s19071635

Chicago/Turabian Style

Zhang, Tie, Ye Yu, and Yanbiao Zou. 2019. "An Adaptive Sliding-Mode Iterative Constant-force Control Method for Robotic Belt Grinding Based on a One-Dimensional Force Sensor" Sensors 19, no. 7: 1635. https://doi.org/10.3390/s19071635

APA Style

Zhang, T., Yu, Y., & Zou, Y. (2019). An Adaptive Sliding-Mode Iterative Constant-force Control Method for Robotic Belt Grinding Based on a One-Dimensional Force Sensor. Sensors, 19(7), 1635. https://doi.org/10.3390/s19071635

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop