Next Article in Journal
A Decade of Progress in Wearable Sensors for Fall Detection (2015–2024): A Network-Based Visualization Review
Previous Article in Journal
Optical-Theorem-Based Holography for Target Detection and Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robot Floating Grinding and Rust Removal Approach Based on Composite Force-Position Fuzzy Control

School of Mechanical and Automotive Engineering, Liaocheng Univesity, Liaocheng 252000, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(7), 2204; https://doi.org/10.3390/s25072204
Submission received: 4 March 2025 / Revised: 25 March 2025 / Accepted: 28 March 2025 / Published: 31 March 2025
(This article belongs to the Section Sensors and Robotics)

Abstract

:
The removal of rust from large equipment such as trains and ship hulls poses a significant challenge. Traditional methods, such as chemical cleaning, flame rust removal, and laser rust removal, suffer from drawbacks such as high energy consumption, operational complexity, and poor mobility. Sandblasting and high-pressure water jet rust removal face issues such as high consumable costs and environmental pollution. Existing robotic grinding systems often rely on precise measurement of the workpiece surface geometry to perform deburring and polishing tasks; however, they lack the sufficient adaptability and robustness required for rust removal operations. To address these limitations, this study proposes a floating grinding actuator scheme based on compound force-position fuzzy control. By implementing simplified path-point planning, continuous grinding and rust removal can be achieved without requiring the pre-measurement of workpiece geometry data. This solution integrates force and laser displacement sensors to provide real-time compensation for path deviations and ensures adaptability to complex surfaces. A fuzzy derivative-leading PID algorithm was employed to control the grinding force, enabling adaptive force regulation and enhancing the control precision. Rust removal test results demonstrate that under varying advancing speeds, fuzzy derivative-leading PID control can significantly reduce fluctuations in both the grinding force and average error compared to traditional PID control. At a speed of 40 mm/s, excellent control performance was maintained, achieving a rust removal rate of 99.73%. This solution provides an efficient, environmentally friendly, and high-precision automated approach to rust removal using large-scale equipment.

1. Introduction

In industrial production, large-scale equipment, such as ship hulls, bridge construction materials, chemical pipelines, and large mechanical equipment casings, are exposed to complex environments for a long time. Surface corrosion seriously affects performance and service life. Grinding robots can conduct regular maintenance rust removal on these devices, precisely removing rust layers while avoiding damage to the normal structure and critical components of the equipment, thereby reducing the downtime and maintenance costs caused by equipment failures. Traditional manual grinding and rust removal methods are inefficient and involve high labor intensity. Chemical rust removal, flame rust removal, and laser rust removal are only suitable for small-sized and complex-shaped parts because of their high energy consumption and inconvenience in operation and control [1,2,3]. Sand blasting for rust removal and high-pressure water jet rust removal both have significant disadvantages, such as high costs and the difficulty of handling waste sand and wastewater [4,5]. In the continuous rust removal of large-scale workpieces, robots offer distinct advantages through precise path planning and accurate force control, ensuring uniform grinding and rust removal quality while being environmentally friendly and free of significant consumables, thus demonstrating greater promotional value.
As the advantages of robotic grinding and rust removal are becoming increasingly obvious, in-depth research has been conducted in many countries. Pushcorp (Richardson, TX, USA), SHL (Hamburg, Germany), and MEPSA (Barcelona, Spain) have developed grinding robot end-effectors, which can be mounted on the end of the robot and can complete the grinding and rust removal process [6,7,8,9]. Philobody Robotics developed an active haptic flange [10] that calculates the displacement using a control algorithm and is compensated by a pneumatic actuator to ensure stable rust removal and grinding force. Mohammad et al. [11] designed a force-controlled end servo mechanism that detects the contact force in real time through a force sensor, which can be effectively applied to robotic grinding and rust removal operations and can reduce the end vibration and ensure the quality of rust removal. Wang [12] and others proposed a friction-driven pipe outer-wall grinding robot, in which the spinning and rotating motions of each grinding tool are driven by the same motor, which achieves full coverage of the outer pipe surface. Koh [13] used a contact feedback polishing tool for grinding and rust removal operations on overhead pipelines to address utility pipeline rusting.
During the grinding and rust removal operation, force control accuracy and stability are crucial, and advanced control strategies can precisely regulate the end grinding force; therefore, research on control strategies has also attracted attention. Haiqing C. [14] designed an active flexible force control end-effector with first-order differential force feedforward control, which reduces the force control error by 70% compared with the traditional rigid end-effector and can be used for robotic grinding and rust removal of curved parts. Chosei R. [15] proposed an optimal parameter-finding algorithm based on SAC (Soft-Actor-Critic) to enable the robot to stably perform constant-force grinding under changing environmental conditions. Dai [16] proposed a robot backward + Proportional Integral Derivative (PID) force control strategy for controlling the position and attitude of the end effector, which can quickly track the desired force. Domroe [17] integrated a machine force control and feed rate control strategy to automatically adjust the trajectory of the end tool along the contours of the part surface, which is more adaptable to curved workpieces and improves the quality of grinding and rust removal.
To date, most robots still use position control to control joint angles, and robot end-trajectory error control and compensation are especially important. Accurate geometric data are usually required to effectively compensate for error [18,19,20,21]. In this study, a floating grinding actuator design is introduced, which uses only the robot’s teaching pendant to plan and run the robot, and an independent grinding controller is used to compensate for the deviation between the ideal path and the actual path to complete the grinding. The floating grinding actuator controls both the force and height of the grinding and rust removal positions. The controller is equipped with a fuzzy differential prior PID control algorithm to accurately control the grinding force, which improves the adaptive ability of the grinding actuator and the quality of grinding and rust removal.

2. Grinding and Rust Removal Program Design

During grinding and rust removal, the robot end effector must maintain a certain contact force and appropriate speed to perform continuous grinding and rust removal. For workpiece surfaces that are not precisely measured, it is difficult to maintain a constant grinding force for rust removal operations because of the unknown curvature, and many existing grinding robots need to premeasure the geometric surface profile, which leads to an increase in cost and a decrease in efficiency.
The path implementation concept of this study for surface grinding and rust removal is shown in Figure 1. Several way points, such as a, b, and c, were defined on the curved surface of the workpiece using a robot teaching method. Currently, most general-purpose robots can pass through a, b, and c using a linear interpolation command (usually MovL). The robot path does not match the actual curvature of the workpiece surface; however, the error is reduced if the distance between a, b, and c is reduced. More importantly, when the actuator axial height is floating, the errors due to the workpiece curvature can be compensated by controlling the actuator height using a force sensor to measure the contact force deviations and using a displacement sensor mounted on a prior position to sense the changes in curvature. It was found that when the maximum distance (Δmax) from the line between two neighboring way points to the curved surface was less than the maximum expansion (ΔL) of the actuator, which was 12 mm in the prototype design, the actuator could perform smooth and stable grinding continuously. This allows the grinding of a vehicle fender that only requires five way points along one stroke.
To evaluate the effects of grinding, the rust surfaces were processed and recognized using a specifically designed Open CV 4.5.0 image-processing software to detect the rust removal rate. The randomly captured images are converted to the HSV color space, and the HSV thresholds are set according to the color characteristics of the rust, so that the regions of rust are separated and grayscale processing is performed. The rust regions are set as pure black, the non-rust regions are set as white, and the pixel proportion of the rust region in the whole image is counted. An example of the rust-processing results is shown in Figure 2.
In the sample analysis, it was found that rust is relatively easy to clean compared with paint because of the relatively small adhesion between rust and metal surfaces. After the testing experiments, it was found that when the grinding force is controlled at 20 N, the best rust removal effect could be achieved. Based on these key data, the floating grinding actuator focused on precise grinding force regulation at 20 N.

2.1. Mechanisms of the Floating Grinding Actuator

The mechanical structure of the grinding actuator was enhanced from a previous design [22], as shown in Figure 3. It consists of a low-friction cylinder, two springs, a force sensor, a servo motor, a displacement sensor, and a grinding tool, which is a steel-wire brush. The cylinder was the main motion control element, the force sensor was fixed on the motor bracket through the connection plate, and the laser displacement sensor was fixed in the forward motion direction prior to the grinding tool. The servo motor output power was 500 W, rated torque was 1.6 N · m , and rated speed was 4500 rpm. The outputs of the displacement sensor and the force sensor are analog voltages with voltage values ranging from 0 to 5 V, and the measuring range of the displacement sensor was 100 ± 35 mm. The signals were converted using an A/D circuit to control the motion.
During the grinding process, when the grinding wire brush comes into contact with the workpiece, the wire brush generates a contact force on the workpiece, and the workpiece generates a reaction force of the same size on the grinding head, which is transmitted to the force sensor to measure the contact force.

2.2. Mathematical Modelling and Frequency Characteristics Analysis of Grinding Systems

The pneumatic system consisted of a gas source, an electrical proportional valve, and a cylinder. The pneumatic circuit is partly regulated by an electrical proportional valve to adjust the air pressure in the cylinder, which in turn controls the movement of the cylinder and causes the actuator to float up and down. Therefore, it is necessary to model the dynamics of the entire pneumatic circuit first. The wire brush grinding robot end servo mechanism and control system design originate from the dynamic modelling described in a previous study [22]. The end-grinding system transfer function is expressed as follows:
G s = F s U s = k K 1 R g T K c R p 2 r p 2 π V s k K 2 R g T m s 2 + K v s + 2 K d K c
The relationship between the input voltage and the output grinding force of the electrical proportional valve is given by Equation (1). The hardware parameters of each part and the performance parameter table were established, and the results are shown in Table 1.
By substituting these parameters into Equation (1), the transfer function of the end-polishing system can be obtained as follows:
G s = 14.8365 0.0371 s 3 + 32.62738 s 2 + 5.855 s
The control system must be built on the basis of system stability. Open-loop stability reflects the system’s structural characteristics, and closed-loop stability reflects the feedback control effect, which can be used to accurately grasp the system performance boundary. An open-loop Bode diagram was obtained from the frequency domain analysis, as shown in Figure 4. The cut-off frequency is 0.66, the crossing frequency is 12.56, amplitude margin h = 50.8 (dB), phase margin γ = 15.1, h > 0 (dB) and γ > 0, so it can be judged that the system is stable.
To consider the system mapping relationship and closed-loop characteristics and to effectively analyze complex systems as well as globally judge the stability, a Nyquist diagram was used to determine the closed-loop stability. For the given transfer function, in the closed-loop state, the poles are 1.0 × 102 × (−8.7927 + 0.0000i), 1.0 × 102 × (−0.0009 + 0.0067i), and 1.0 × 102 × (−0.0009 − 0.0067i). All poles with real parts less than 0 are in the left half-plane of the complex plane, and according to the stability determination criterion, the closed-loop system is stable, and the outputs under the bounded inputs converge to the steady state with time.

3. Controller Design

The control scheme of the robot grinding system is shown in Figure 5. The controller comprises two functions: grinding force control and position error compensation. The end-effector detects the grinding force in real time through the force sensor and then compares it with the preset grinding force, taking the deviation of the grinding force and the rate of change of the deviation as the inputs to the fuzzy differential prior PID algorithm. After signal processing, the control voltage u for the electrical proportional valve is generated to enable the expansion and contraction adjustment of the cylinder to realize the control of the grinding force.
Because the robot path is not initially configured to comply with the actual curvature of the work surface, the cylinder must continuously deal with the errors caused by the differences between the set path and the actual path. This can result in heavy fluctuations in the grinding force near the target force. Therefore, in this study, a compensation unit was designed to be added to the control loop. A displacement sensor mounted on the end actuator was used to detect the axial height in advance, and the readings from the displacement sensor were used to calculate the errors in the axial height, which were compensated to reduce the force fluctuations.
The distance L1 from the center of the cylinder end to the center of the robot’s flange during the robot grinding process is calculated using the following formula:
L 1 = H + L + Δ L
where H is the cylinder fixed height, L is the cylinder initial expansion, and ΔL is the change in the cylinder expansion.
To perform surface grinding, uphill and downhill surface situations must be considered. This study chose a cylinder with a total stroke of 50 mm, and the initial state of the cylinder was in the middle part of the total stroke, namely 25   mm Δ L + 25   mm .
When the target grinding force is input into the system, the desired height is also fixed such that the initial desired height of the displacement sensor is T0 mm. The robot end-flange coordinate system is represented as {W}, the grinding end-tool coordinate system as {T}, and the fixed height from the end of the cylinder to the end of the grinding tool as L2. Then, there exists a translation transformation in the Z-axis direction for the two coordinate systems, and the corresponding matrix relation equation is as follows:
T w T = T ( 0 , 0 , ( L 1 + L 2 ) )
The cylinder was changed during the grinding process, and the matrix relationship equation is as follows:
T w T = T ( 0 , 0 , ( Δ L + L + H + L 2 ) )
In the curved workpiece grinding and rust removal process where external interference exists, the displacement sensor detects the height T 1 in advance of on each path point, calculates the expected value of the error value Δ T mm, and then compensates for the height of T w T , as follows:
T w T = T ( 0 , 0 , ( Δ L + L + H + L 2 + Δ T ) )
Obtaining a compensated end matrix makes the contact process smoother, reduces impacts, and improves the stability of the rust removal process.

4. Establishment of Force Control Algorithms

Precise control of the grinding force is required to improve the quality of rust removal. In this study, a fuzzy differential prior PID control algorithm is used to precisely control the grinding force. Traditional PID control relies on fixed parameter k p , k i , k d and is sensitive to abrupt target value changes. The derivative term, which acts directly on error variations, easily induces oscillations. Moreover, traditional methods depend on precise models, making them unsuitable for complex surface grinding requirements. Fuzzy control does not require an accurate control model and can cope with the complex nonlinearity and uncertainty in grinding and rust removal. The differential prior PID provides differential feedback to the system output, which reduces the influence of the target grinding force change on the system. The introduction of fuzzy control into the differential prior PID algorithm is a combination of fuzzy control and PI links, with the differential term acting only on the system output. When the controlled quantity is perturbed, except for the given one, it can be restored to the stable state more quickly and maintain the system force tracking accuracy, the principle of which is shown in Figure 6.
The differential prior PID controller differentiates the output signal, does not differentiate the set value of the grinding force, and combines the differential feedback results with proportional and integral links to form a new control algorithm. The design differentiator is as follows:
u d y t = T d s + 1 γ T d s + 1
followed by
γ T d d u d d t + u d = T d d y d t + y
where T d is the differentiator time constant, γ is the gain coefficient, and γ < 1 .
The PI link input can be derived from the PI part of the algorithm, and if T is the sampling period, the algorithm can be discretized to obtain the following:
d u d d t = u d ( k ) u d ( k 1 ) T
d y d t = y ( k ) y ( k 1 ) T
γ T d u d ( k ) u d ( k 1 ) T + u d = T d y ( k ) y ( k 1 ) T + y ( k )
u d ( k ) = γ T d γ T d + T u d ( k 1 ) + T d + T γ T d + T y ( k ) T d γ T d + T y ( k 1 )
Its frequency domain expression is
u ( s ) = [ k p ( 1 + 1 T i s ) E ( s ) + T d s + 1 γ T d s + 1 y ( s ) ]
From Equation (12), it can be concluded that the differential link output ud (k) is only related to the previous differential link and ud(k − 1) system outputs y(k) and y(k − 1). The output signal of the differential link contains the value of the grinding force and the value of the speed of change of the grinding force, which is input into the proportional-integral controller as a measured value; thus, the grinding force produces a more moderate change, adapts to the impact of the grinding force, and responds to the trend of change in advance to reduce the impact of the oscillation of the grinding force on the system.
Fuzzy control is mainly composed of fuzzification, fuzzy inference, and defuzzification [23]. The set value of the grinding force, error of the feedback, and rate of change of the error are taken as inputs, and the two control parameters k p and k i of the PI controller are output to achieve the effect of adaptive tuning of the control parameters. Its control law is
u ( t ) = k p e ( t ) + k i ( t ) e ( t ) d t
Δ k p , Δ k i is the control parameter for the PI link of the fuzzy control output. The fuzzy subset is {NB, NM, NS, ZO, PS, PM, PB}, and the elements of the subset from left to right represent negative large, negative medium, negative small, zero, positive small, positive medium, and positive large, respectively. The fuzzy domain is taken as [−3, 3]; that is, the values of e and e c are in the set [−3, −2, −1, 0, 1, 2, 3]. To enhance input precision and adaptability while ensuring smooth and adjustable output, this paper selects input membership functions composed of Gaussian and triangular functions, as shown in Figure 7. The Gaussian function handles extreme input values, with σ = 0.5 controlling curve width to ensure a rapid transition to membership extremes within ±3 input range, enhancing responsiveness to large deviations. The NB (Negative Big) region uses parameters μ = −3 and σ = 0.5, while the PB (Positive Big) region uses μ = 3 and σ = 0.5. Triangular functions have vertices at (−3, −2, −1), (−2, −1, 0), (−1, 0, 1), etc. (corresponding to NM to PM regions). Output variables Δ k p and Δ k i adopt symmetric triangular membership distributions with vertices at [−3, −2, −1, 0, 1, 2, 3].
The fuzzy rules are determined based on the grinding force deviation, the rate of change of the grinding force deviation, and the fuzzy rules table of Δ k p and Δ k i , as shown in Table 2. The establishment of the rule table must follow two principles: when the output quantity error is large, the error should be eliminated as soon as possible; when the output quantity error is small, the stability of the control effect should be considered. Specifically, when the actuator initially contacts the workpiece, the actual grinding force is significantly smaller than the target force. The grinding force deviation e is determined as Negative Big (NB, e = −3), and the rate of deviation change e c is also Negative Big (NB). To accelerate the response and reduce the error, the fuzzy rule table outputs Δ k p = Positive Big (PB, +3) and Δ k i = Negative Big (NB, −3). In uniform surface stable grinding, when e is determined to be ZO but e c is PB, it is necessary to reduce proportional gain to suppress oscillations and enhance integral action to eliminate residual errors with rule output Δ k p = NM, Δ k i = PM. During high-speed grinding under high-frequency interference, where sudden curvature changes cause the deviation rate to surge to PB, triggering Δ k p = NM helps avoid oscillations, while Δ k i = PM enhancement compensates for delays to suppress high-frequency disturbances.
The defuzzification process employs the mean of maximum (MOM) method. If multiple points in the universe of discourse of the fuzzy set attain the maximum membership degree value, the average of the horizontal coordinates of these points is taken as the representative point of the fuzzy set. Let the universe be denoted as U = u 1 , u 2 , u n , where the membership function value of fuzzy set A at u j is A ( u j ) . If the membership degree at u j satisfies A ( u j ) = max [ A ( u ) ] , j = 1 , 2 n , and there are n points sharing this maximum membership value, then the representative point u is calculated as the arithmetic mean of these points:
u = 1 n j = 1 n u j
where u j ( j = 1 , 2 , , n ) are the points with the maximum membership degrees.
The PI control parameters k p and k i are dynamically adjusted according to fuzzy rules, as shown in the following equation:
k p = k p 0 + Δ k p ( e i , e c i , t ) k i = k i 0 + Δ k i ( e i , e c i , t )
e i and e c i are the real-time error and error variations, respectively, and k p 0 and k i 0 are the control parameters of the last calibrated PI link.
For example, when the actuator initially contacts the grinding workpiece, the actual grinding force is 15 N, significantly lower than the target force of 20 N, and the error rapidly decreases. To accelerate the response and reduce the error, the fuzzy rule table outputs Δ k p = PB (+3) and Δ k i = NB (−3). Since the output variables Δ k p and Δ k i have only a single maximum point at this moment, their values are directly taken from the universe of discourse. These are mapped to actual adjustments: Δ k p as +30% and Δ k i as −30%. If the previously tuned parameters k p 0 , k i 0 were 400 and 11, respectively, according to Equation (12), the final control parameters k p , k i become 520 and 7.7.
During operation, the control system completes the self-correction of the PI parameters by processing the results of the fuzzy logic rules, table look-up, and arithmetic.
To test the control effect of the fuzzy differential prior PID controller on the grinding and rust removal system, a simulation model was built, and a PID model was built for comparison. The transfer function of the control object is given by Equation (2), and the specific algorithm model is illustrated in Figure 8.
First, to verify the dynamic response speed of the algorithm, a step signal was used as the input, the contact force was set to 20 N, and the simulation time was set to 2 s. The PID parameters were manually tuned to achieve optimal parameters, with k p , k i and k d set to 120, 0.6, and 23, respectively. The k p and k i obtained from the fuzzy rectification are used as the PI part of the control parameters in the differential prior PID, while the system feeds back the differential parameter k d of 1.98, and the following results are obtained by the running model in Figure 9a.
After adding the fuzzy rectification parameters, the system starts to respond in 0.25 s and rises to the target force in 0.51 s, which is reduced by 26.92% compared to the PID regulation time, thus improving the response speed and reducing the overshoot.
To adapt to the different corrosion conditions of the workpiece, the required grinding force changes; therefore, it is necessary to consider the effect of the change in grinding force on the system. To verify the tracking effect of the grinding force, a sinusoidal signal with an amplitude of 20 was used as the input to obtain the results, as shown in Figure 9b, which shows that the fuzzy differential prior algorithm has a better force-tracking stabilization effect.

5. Grinding Experiments

The UR5 robot was used as the experimental mounting platform, and the robot path points and MoveL commands were used to define the grinding path and perform the surface grinding and rust removal experiments, as shown in Figure 10. The end-effector grinding control system adopts a prototype developed using an ARM-based host computer running on a Linux system(Ubuntu 20.04 LTS) and Python (3.7.12) environment. This system reduces the task scheduling latency to the microsecond level, meeting the requirements of industrial control computers for data processing and real-time control. The controller regulates the end-effector contact force by adjusting the input voltage of the electropneumatic proportional valve. The control algorithm is embedded into the controller firmware to enable autonomous force adaptation.
Grinding and rust removal experiments were carried out under the control of the PID algorithm and the fuzzy differential prior PID algorithm. The grinding and rust removal effects were tested on a bent steel plate, in which the desired grinding force was set to 20 N and the motor speed was 4000 rpm. Simultaneously, to test the force control performance of the fuzzy differential prior PID under different grinding forward speeds, grinding and rust removal experiments were conducted at grinding forward speeds of 20 mm/s, 40 mm/s, and 60 mm/s. Three round trips of grinding were performed on the curved workpieces, with five path points defined for each grinding path for grinding and rust removal. The test results of the three sets of experiments are shown in Figure 11.
The experimentally measured data are listed in Table 3 and Table 4. In the three sets of experiments, both control modes increased the fluctuation range and average error of the grinding force with an increase in the forward speed. When the forward speed is 20 mm/s, both control methods can maintain effective and stable grinding forces during testing. At a forward speed of 40 mm/s, the grinding force fluctuation of the fuzzy differential prior PID control is ±1.34, which is reduced by 37.4% compared to ±2.14 of the PID control. The average error of grinding force is reduced by 37.21%, indicating more stable force control performance. This effectively improves the control effect of robot grinding and rust removal. At a forward speed of 60 mm/s, the PID control performance deteriorates significantly, with grinding force fluctuations exceeding ±4 N. It fails to maintain stability and cannot meet the requirements of grinding and rust removal. The amount of fluctuation of the fuzzy differential prior PID control of the grinding force increases to ±2.34 N, resulting in a significant reduction in the quality of grinding and rust removal. After the analysis, it was determined that during high-speed grinding operations, the response speed of the pneumatic actuator may not match the curvature change rate of the workpiece profile, leading to delayed height compensation and subsequent contact force instability. Future design optimization could incorporate high-speed proportional valves or rigid mechanical structures to address this limitation.
As the grinding speed increases, the fuzzy differential prior PID control of the grinding force gradually oscillates; therefore, it is also necessary to check the rate of rust removal and judge the rust-removal effect. After the sample plate was rust-removed, 20 images were randomly collected using an electron microscope. Using image-processing technology, the proportion of rust accounted for was calculated, and the average rust-removal rate was obtained. The results are presented in Table 5. The rust removal rate was as high as 99.73%. The image processing process is shown in Figure 12. Simultaneously, the TR100 metal surface roughness tester was used to measure the Ra values of the grinding and rust removal areas to evaluate the surface grinding quality. For each feed speed condition, 15 measurement points were taken and averaged to reduce errors. According to the measurements shown in Table 4, when the feed rate was increased from 20 mm/s to 60 mm/s, the surface roughness Ra value under fuzzy differential prior PID control rose from 2.9 ± 0.8 μm to greater than 3.3 μm. This trend aligned with the variation in grinding force fluctuations, demonstrating that the stability of force control directly impacts surface quality.
The grinding and rust removal processes are illustrated in Figure 13a. There was a large amount of dust in the experiment, which affected the visual effect. After removing the dust attached to the surface of the workpiece, the actual effects of grinding and rust removal can be obtained, as shown in Figure 13b. The upper part is the effect of grinding and rust removal, and the lower part is the original state. It can be observed that grinding and rust removal have a high degree of finish.
In the experiment, under increasing forward speeds, the grinding force fluctuations and average error of the fuzzy differential prior PID control were significantly superior to those of the conventional PID. Especially at 40 mm/s, the fuzzy differential prior PID control reduced force fluctuations by 37.4% and maintained a rust removal rate of 97.08%, validating the robustness advantages predicted by the model. From the previous simulation results, the fuzzy differential prior PID shortened the settling time by 26.92% compared to the conventional PID in step response, with significantly reduced overshoot and better stability in sinusoidal tracking. The trends predicted by the simulation were consistent with the experimental results, indicating that the theoretical advantages of the fuzzy differential prior PID in dynamic response and stability can effectively translate into practical performance improvements. Both simulation and experimental results validated the effectiveness of the fuzzy differential prior PID algorithm.

6. Summary

The robotic grinding and rust removal method proposed in this study is effective for improving the quality and efficiency of rust removal. Its design features are as follows.
  • The end floating grinding actuator designed for robotic grinding and rust removal can sense the change in curvature of the workpiece surface through force position detection, select the optimal operating parameters according to the real-time working conditions, and adjust the controller stiffness and damping by the grinding force and axial height of the grinding position to realize continuous and constant-force grinding and rust removal of free-form surfaces.
  • By using a floating grinding actuator and the fuzzy differential prior PID force control algorithm, self-tuning of the control parameters can be achieved, effectively reducing the jamming and jitter problems in the grinding and rust-removal process and achieving independent grinding.
  • This paper proposes the completion of grinding and rust removal by a robot that plans the path and compensates for the error distance between the line of the path points and the curved surface contour, which can accurately track the surface contour to perform constant-force grinding and rust removal without accurately measuring the geometric contour of the workpiece.
  • After actual testing, the rust removal rate can reach 99.73%, and good results have therefore been achieved.
This grinding actuator can be mounted on the ends of most general-purpose robots for grinding and rust removal. This method is highly effective and superior in robotic grinding and rust removal applications and provides a highly efficient, precise, and environmentally friendly solution for rust removal on large equipment in an industrial production context.

Author Contributions

Conceptualization, T.L. and C.W.; methodology, T.L. and Q.S.; software, X.Y.; validation, T.L., Q.S. and K.W.; formal analysis, K.W.; investigation, C.W.; resources, Q.S.; data curation, C.W.; writing—original draft preparation, T.L.; writing—review and editing, C.W.; visualization, X.Y.; supervision, Q.S.; project administration, C.W.; funding acquisition, C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the Shandong Province Science and Technology Based Small- and Medium-Sized Enterprises Innovation Capability Enhancement Project (grant no. 2022TSGC2572).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, D.Y.; Ma, X.; Xie, H.W.; Chen, X.; Qu, J.K.; Song, Q.S.; Yin, H.Y. Electrochemical derusting molten Na2CO3-K2CO3. Int. J. Miner. Metall. Mater. 2021, 28, 637–643. [Google Scholar]
  2. Wang, C.; Zhang, Y.; Gao, A.; Zhang, J.; Wang, B. Numerical Investigation of the Cleaning Flame Jet and Formation of the Molten Pool in the Corner Scarfing Process of the Casting Slab. Processes 2022, 10, 798. [Google Scholar] [CrossRef]
  3. Wang, X.; Li, J.; Wang, L.; Jia, X.; Hong, M.; Ren, Y.; Ma, M. A novel de-rusting method with molten salt precleaning and laser cleaning for the recycling of steel parts. Clean Technol. Environ. Policy 2021, 23, 1403–1414. [Google Scholar] [CrossRef]
  4. Hadavi, V.; Moreno, C.E.; Papini, M. Numerical and experimental anal ysis of particle fracture during solid particle erosion. Wear 2016, 356–357, 97–107. [Google Scholar]
  5. Wang, A.; Sun, P.; Zhang, Z.; He, B.; Meng, G.; Yang, J.; Cheng, X. Numerical Simulation and Experimental Study on High-Pressure Water Jet Descaling in Coal Mine Drainage Pipeline. Iran. J. Sci. Technol. Trans. Mech. Eng. 2020, 46, 113–130. [Google Scholar]
  6. Li, M.; Du, Z.; Ma, X.; Gao, K.; Dong, W.; Di, Y.; Gao, Y. System design and monitoring method of robot grinding for friction stir weld seam. Appl. Sci. 2020, 10, 2903. [Google Scholar] [CrossRef]
  7. Xie, Q.; Zhao, H.; Wang, T.; Ding, H. Adaptive impedance control for robotic polishing with an intelligent digital compliant grinder. In Intelligent Robotics and Applications: 12th International Conference, ICIRA 2019, Shenyang, China, 8–11 August 2019; Proceedings, Part VI 12; Springer International Publishing: Cham, Switzerland, 2019; pp. 482–494. [Google Scholar]
  8. Wang, C.; Guo, H.; Zhao, Y.; Sun, Q.; Zhao, L. Statistical Analysis of industrial grinding brush force characteristics based on finite element approach. Math. Probl. Eng. 2018, 2018, 1–9. [Google Scholar] [CrossRef]
  9. Yuan, X.; Wang, C.; Sun, Q.; Zhao, L. Brush grinding aluminum alloy mechanism of single steel wire based on finite element approach. Adv. Mech. Eng. 2021, 13, 16878140211067137. [Google Scholar] [CrossRef]
  10. Naderer, R.; Ferrara, P.; Rohrhofer, A. Active Handling Apparatus and Method for Contact Tasks. U.S. Patent 9,375,840, 28 June 2016. [Google Scholar]
  11. Mohammad AE, K.; Hong, J.; Wang, D. Design of a force-controlled end-effector with low-inertia effect for robotic polishing using macro-mini robot approach. Robot. Comput.-Integr. Manuf. 2018, 49, 54–65. [Google Scholar]
  12. Wang, M.; Bao, S.; Yuan, J.; Ma, S.; Guo, S.; Wan, W. Design and analysis of a robotic out-pipe grinding system with friction actuating. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September–1 October 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 2467–2472. [Google Scholar]
  13. Koh, K.H.; Farhan, M.; Yeung KP, C.; Tang DC, H.; Lau MP, Y.; Cheung, P.K.; Lai KW, C. Teleoperated service robotic system for on-site surface rust removal and protection of high-rise exterior gas pipes. Autom. Constr. 2021, 125, 103609. [Google Scholar] [CrossRef]
  14. Haiqing, C.; Jixiang, Y.; Han, D. Robotic compliant grinding of curved parts based on a designed active force-controlled end-effector with optimized series elastic component. Robot. Comput.-Integr. Manuf. 2024, 86, 102646. [Google Scholar]
  15. Rei, C.; Wang, Q.; Chen, L.; Yan, X.; Zhang, P.; Fu, L.; Wang, C.; Liu, X. Constant force grinding controller for robots based on SAC optimal parameter finding algorithm. Sci. Rep. 2024, 14, 14127. [Google Scholar] [CrossRef]
  16. Dai, S.; Li, S.; Ji, W.; Sun, Z.; Zhao, Y. Force tracking control of grinding end effector based on backstepping PID. Ind. Robot: Int. J. Robot. Res. Appl. 2021, 49, 34–46. [Google Scholar] [CrossRef]
  17. Domroes, F.; Krewet, C.; Kuhlenkoetter, B. Application and Analysis of Force Control Strategies to Deburring and Grinding. Mod. Mech. Eng. 2013, 3, 11–18. [Google Scholar]
  18. Kucuk, S. Maximal dexterous trajectory generation and cubic spline optimization for fully planar parallel manipulators. Comput. Electr. Eng. 2016, 56, 634–647. [Google Scholar] [CrossRef]
  19. Simon, E.; Isik, C. Optimal trigonometric robot trajectories. Robotica 1991, 9, 379–386. [Google Scholar]
  20. Mayetin, U.; Kucuk, S. A low cost 3-DOF force sensing unit design for wrist rehabilitation robots. Mechatronics 2021, 78, 102623. [Google Scholar] [CrossRef]
  21. Sun, Y.; Giblin, D.J.; Kazerounian, K. Accurate robotic belt grinding of workpieces with complex geometries using relative calibration techniques. Robot. Comput.-Integr. Manuf. 2009, 25, 204–210. [Google Scholar]
  22. Rei, C.; Wang, Q.; Yan, X.; Fu, L.; Zhang, P.; Wang, C. An adaptive electropneumatic end effector for constant force robot grinding with steel wire brush. Adv. Mech. Eng. 2024, 16, 16878132241244918. [Google Scholar]
  23. Tian, H.; An, J.; Ma, H.; Tian, B. Trajectory Planning and Adaptive Fuzzy PID Control for Precision in Robotic Vertebral Plate Cutting: Addressing Force Dynamics and Deformation Challenges. J. Intell. Robot. Syst. 2024, 110, 161. [Google Scholar] [CrossRef]
Figure 1. Robot grinding path determination method: (a) convex workpiece, (b) concave workpiece.
Figure 1. Robot grinding path determination method: (a) convex workpiece, (b) concave workpiece.
Sensors 25 02204 g001
Figure 2. Identification of abrasive rust on a workpiece surface.
Figure 2. Identification of abrasive rust on a workpiece surface.
Sensors 25 02204 g002
Figure 3. Floating grinding actuator and end grinding device force analysis diagram.
Figure 3. Floating grinding actuator and end grinding device force analysis diagram.
Sensors 25 02204 g003
Figure 4. (a) Open-loop Bode plots; (b) closed-loop Nyquist plots for grinding systems.
Figure 4. (a) Open-loop Bode plots; (b) closed-loop Nyquist plots for grinding systems.
Sensors 25 02204 g004
Figure 5. Control system block diagram.
Figure 5. Control system block diagram.
Sensors 25 02204 g005
Figure 6. Structure of fuzzy differential prior PID controller.
Figure 6. Structure of fuzzy differential prior PID controller.
Sensors 25 02204 g006
Figure 7. Input variable affiliation function.
Figure 7. Input variable affiliation function.
Sensors 25 02204 g007
Figure 8. Simulation structure.
Figure 8. Simulation structure.
Sensors 25 02204 g008
Figure 9. (a) Step response simulation; (b) Sinusoidal signal response simulation.
Figure 9. (a) Step response simulation; (b) Sinusoidal signal response simulation.
Sensors 25 02204 g009
Figure 10. Experimental platform.
Figure 10. Experimental platform.
Sensors 25 02204 g010
Figure 11. Test results at different forward speeds. (a) Fuzzy differential prior PID control for grinding and rust removal; (b) PID control for grinding and rust removal; (c) Fuzzy differential prior PID control for grinding and rust removal; (d) PID control for grinding and rust removal; (e) Fuzzy differential prior PID control for grinding and rust removal; (f) PID control for grinding and rust removal.
Figure 11. Test results at different forward speeds. (a) Fuzzy differential prior PID control for grinding and rust removal; (b) PID control for grinding and rust removal; (c) Fuzzy differential prior PID control for grinding and rust removal; (d) PID control for grinding and rust removal; (e) Fuzzy differential prior PID control for grinding and rust removal; (f) PID control for grinding and rust removal.
Sensors 25 02204 g011
Figure 12. Fuzzy differential first PID control grinding rust removal rate detection results: (a) 20 mm/s; (b) 40 mm/s; (c) 60 mm/s.
Figure 12. Fuzzy differential first PID control grinding rust removal rate detection results: (a) 20 mm/s; (b) 40 mm/s; (c) 60 mm/s.
Sensors 25 02204 g012
Figure 13. (a) Experimental demonstration of rust removal by grinding; (b) Observed effect of dust wiping after grinding.
Figure 13. (a) Experimental demonstration of rust removal by grinding; (b) Observed effect of dust wiping after grinding.
Sensors 25 02204 g013
Table 1. System parameters.
Table 1. System parameters.
Parameters (Symbols)Numerical Value (Units)
quantity ( m ) 3.9   kg
Viscous   damping   factor   ( K V ) 0.7   N · s / m
Insulation coefficient ( k )1.4
gas   constant   ( R g ) 287   N · m / kg K
coefficient   of   rigidity   ( K V ) 103.64   N / mm
gas temperature ( T ) 293   K
Cylinder   cavity   radius   ( R P ) 0.025   m
Coefficient   of   elasticity   of   springs   ( K d ) 51.82   N / mm
Cylinder   piston   rod   radius   ( r p ) 0.01   m
Table 2. Table of fuzzy rules.
Table 2. Table of fuzzy rules.
Δ k p , Δ k i EC
NBNMNSZOPSPMPB
ENBPB/NBPB/NBPM/NMPM/NMPS/NSZO/ZOZO/ZO
NMPB/NBPB/NBPM/NMPS/NMPS/NSZO/ZONS/ZO
NSPM/NBPM/NMPM/NSPS/NSZO/ZONS/PSNS/PS
ZOPM/NMPM/NMPS/NSZO/ZONS/PSNM/PMNM/PM
PSPS/NMPS/NSZO/ZONS/PSNS/PSNM/PMNM/PB
PMPS/ZOZO/ZONS/PSNM/PSNM/PMNM/PBNB/PB
PBZO/ZOZO/ZONM/PSNM/PMNM/PMNB/PBNB/PB
Table 3. Data table of three sets of forward speeds for fuzzy differential prior PIDs.
Table 3. Data table of three sets of forward speeds for fuzzy differential prior PIDs.
Forward Speed (mm/s)Maximum Grinding Force (N)Minimum Grinding Force (N)Average Error of Grinding Force (N)Amount of Grinding Force Fluctuation (N)
2020.9619.12−0.13±0.92
4021.6818.95+0.27±1.34
6022.6618.02+0.31±2.34
Table 4. Data table of three sets of forward speeds for PID control.
Table 4. Data table of three sets of forward speeds for PID control.
Forward Speed (mm/s)Maximum Grinding Force (N)Minimum Grinding Force (N)Average Error of Grinding Force (N)Amount of Grinding Force Fluctuation (N)
2021.0218.65−0.37±1.18
4022.1017.81−0.43±2.14
6025.1216.75−0.92±4.18
Table 5. Rust removal rate and Ra values corresponding to three speed conditions in fuzzy differential leading PID control experiment.
Table 5. Rust removal rate and Ra values corresponding to three speed conditions in fuzzy differential leading PID control experiment.
Forward Speed (mm/s)Average Rust Removal Rate (%)Ra Value (μm)
2099.732.9 ± 0.8
4097.083.0 ± 1.2
6092.60>3.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, T.; Sun, Q.; Wang, C.; Yuan, X.; Wang, K. A Robot Floating Grinding and Rust Removal Approach Based on Composite Force-Position Fuzzy Control. Sensors 2025, 25, 2204. https://doi.org/10.3390/s25072204

AMA Style

Li T, Sun Q, Wang C, Yuan X, Wang K. A Robot Floating Grinding and Rust Removal Approach Based on Composite Force-Position Fuzzy Control. Sensors. 2025; 25(7):2204. https://doi.org/10.3390/s25072204

Chicago/Turabian Style

Li, Tao, Qun Sun, Chong Wang, Xiuhua Yuan, and Kai Wang. 2025. "A Robot Floating Grinding and Rust Removal Approach Based on Composite Force-Position Fuzzy Control" Sensors 25, no. 7: 2204. https://doi.org/10.3390/s25072204

APA Style

Li, T., Sun, Q., Wang, C., Yuan, X., & Wang, K. (2025). A Robot Floating Grinding and Rust Removal Approach Based on Composite Force-Position Fuzzy Control. Sensors, 25(7), 2204. https://doi.org/10.3390/s25072204

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