Next Article in Journal
Adaptive Linear Active Disturbance Rejection Cooperative Control of Multi-Point Hybrid Suspension System
Previous Article in Journal
Dynamic Modeling and Analysis of Industrial Robots for Enhanced Manufacturing Precision
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interference Suppression Algorithm for Microthrust Measurement System Based on Particle Swarm Optimization Fuzzy PID

by
Liye Zhao
*,
Xiaolu Xiong
and
Mingming Han
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(7), 313; https://doi.org/10.3390/act14070313
Submission received: 16 April 2025 / Revised: 18 June 2025 / Accepted: 23 June 2025 / Published: 24 June 2025
(This article belongs to the Section Control Systems)

Abstract

Micronewton thrusters have a wide range of applications in the aerospace field, and the accuracy of micronewton thrust measurement is directly affected by environmental vibration. The cantilever beam is the core part of the microthrust measurement system, and its stability directly affects the accuracy of thrust calibration. Aiming at the problems of the cantilever beam oscillating during the change in thrust and being susceptible to the impulse vibration of the ground, the interference suppression scheme of the microthrust measurement system based on the fuzzy PID of particle swarm optimization is investigated. And an interference suppression algorithm of the microthrust system based on the adaptive Kalman displacement expectancy estimation algorithm and the fuzzy PID of particle swarm optimization is designed. An adaptive Kalman displacement expectation estimation algorithm and a particle swarm optimization fuzzy PID microthrust system interference suppression algorithm are designed. The results show that the proposed algorithm can effectively track the thrust signal and suppress the influence of external vibration interference for the mN-level thrust change, control the overshooting amount within 10%, shorten the stabilization time to within 0.2 s, reduce the impulse oscillation to 22% of the original, reduce the steady-state error, and have a strong suppression effect on the oscillation phenomenon of the system, with better control accuracy and stability, and provide a good condition for the thrust calibration.

1. Introduction

To complete the space gravitational wave detection, a microthruster with microNm-scale thrust noise and thrust resolution is required to realize the high-precision drag-free control mission of the satellite platform [1]. The microthrust measurement device can accurately measure the thrust generated by the thruster and evaluate the performance of the thruster through the measurement results, which can provide the improvement direction for the thruster research [2,3,4], and shorten the cycle and time of the thruster research and development.
The effect of environmental vibration on thrust measurements is an important disturbing factor. Human activities, vehicles passing by, airflow disturbance, and other factors will all disturb the thrust measurement, resulting in signal distortion or abnormality. Therefore, when selecting the measurement environment, due consideration should be given to selecting a good measurement environment. For example, when the measurement is carried out at night, vibration-damping measures are considered, such as vacuum tanks, vibration-isolated foundations, and vibration-isolated platforms [5]. In addition, the effect of vibration on the measurement should be studied, such as using model compensation or data processing (e.g., spectrum analysis using the Fourier transform, adaptive filtering, etc.) for noise reduction [6].
Currently, the structures of thrust measurement devices in the world mainly include the torsional pendulum structure, simple pendulum structure, and cantilever beam-based deformation structure [7,8]. The advantages of cantilever beam microthrust measurements are a simple structure, fast response speed, and suitability for measuring dynamic thrust. It can accurately measure the magnitude, duration, and transient response of the thrust force, but the disadvantage is that it is susceptible to vibration noise. In microthrust measurements, there are various vibration disturbances and vibration disturbances with impulses in the environment. The cantilever beam force measurement structure has very little damping, and once disturbed, it will continue to vibrate and stop, affecting the measurement. In order to minimize the effect of external environmental disturbances on thrust measurement, especially the disturbances of signals such as impulses and oscillations caused by step thrust, it is necessary to identify the step response and impulse response, and then adopt different feedback control strategies. Kakami et al. [9] proposed a perturbation observer for evaluating high-frequency thrust variations outside the resonance frequency.
Zhang et al. [10] utilized a feedback-controlled torsionally oscillating elastic thrust holder to achieve accurate measurements of thrust in the range of 0–200 μN. Wang Jiabin et al. [11] designed a closed-loop control-based monofilament torsion pendulum microthrust measurement system, but the stabilization time of the system’s feedback control reaches more than 60 s, and the response period is long. Therefore, for the impulse and step interference in the microthrust measurement process, a PID control method is used, and the two signals require different PID control strategies.
Microthrust measurement devices are highly susceptible to disturbances in the external environment, such as ambient vibration, ambient temperature changes, etc., and this problem is especially prominent in thrust tests in the millinewtons scale and below. Interference from ambient noise is an unavoidable problem in practical system response measurements. If it is not effectively suppressed, it will increase the calibration error of the system parameters, resulting in the inability to obtain accurate vibration differential equations of the thrust measurement system, thus indirectly increasing the thrust measurement error. Therefore, in order to achieve the desired detection goal, it is necessary to effectively suppress the interference of environmental noise.
Through the above domestic and international research on the current status of environmental interference suppression methods for microthrust measurement devices. It can be seen that the impulse of environmental interference on the accuracy and stability of microthrust measurement cannot be ignored, and when a microthrust measurement is performed, the environment has a variety of vibrational disturbances and vibrational disturbances with impulses. Structure damping is small, and once disturbed, it will continue to oscillate and stop, affecting the measurement. In order to reduce the influence of external environmental interference on the thrust measurement, especially the interference of impulse and other signals, this study uses feedback control, combined with the learning ability of the neural network, to complete the identification and attenuation of impulse and other interference signals and step oscillations.
As a key component in mechanical, aeronautical, and aerospace engineering, the dynamic characteristics of cantilever beam structures directly affect the stability and safety of the structure. Under the effect of microthrust variation and external excitation (e.g., impulse load), the cantilever beam is prone to producing continuous vibration, which affects the microthrust measurement process. Therefore, how to effectively suppress such transient impulse-induced vibration has become a research hotspot in the field of engineering control. Although traditional passive control methods can alleviate some of the vibration problems, there are limitations such as response lag and lack of accuracy when dealing with high-frequency and sudden impulses. In recent years, active control technology has provided new ideas for cantilever beam vibration control by virtue of its advantages of fast response, high accuracy, and adjustability.
As the core structure of microthrust measurement, the vibration control of the cantilever beam is crucial for system stability and measurement accuracy. Due to the low stiffness and weak damping characteristics of the cantilever beam, the traditional linear control methods (e.g., PID) rely on accurate mathematical models, which have difficulty in coping with nonlinear time-varying conditions and multimodal coupled vibration caused by random perturbations [12]. Fuzzy control effectively solves the problem of model uncertainty through the nonlinear mapping mechanism of linguistic rule base and subordinate function, and becomes the key technology of cantilever beam vibration suppression, whose core advantages are model-independence and strong robustness [13].
In recent years, research has focused on the fusion of fuzzy control and intelligent algorithms for optimization. For example, Xinke Gou’s team [14] proposed a fuzzy rule table generation method based on optimal control theory, which significantly improves the vibration suppression efficiency by combining offline computation and online execution; Pan J et al. [15] proposed a control strategy for suppressing the buckling of cantilever structures based on fuzzy sliding mode control; Sun L’s [16] control strategy based on fuzzy sliding mode control was applied to the control of a multi-dimensional nonlinear composite cantilever beam with large-amplitude limit ring; Jingjun Z et al. [17] used fuzzy logic to control the vibration of smart structures with better control performance; and Singh et al. [18] used a fuzzy logic controller to study the vibration control of an intelligent cantilever beam, and the results showed that the method could effectively suppress the vibration of the cantilever beam. In addition, Chen et al. [19] proposed a fuzzy sliding mode active control strategy, which effectively reduces the vibration shaking phenomenon of sliding mode control by adjusting the switching gain through fuzzy rules. These studies show that fuzzy control can effectively improve the performance and robustness of cantilever beam vibration control, which provides new ideas and methods for solving the cantilever beam vibration problem.
With the increasing complexity of modern control systems, traditional control methods often struggle to meet the demands of high precision and adaptability. Particle swarm optimization (PSO) and fuzzy control have emerged as powerful tools to address these challenges. PSO, inspired by social behavior, is an efficient optimization algorithm that can quickly find optimal solutions in complex search spaces [20]. Fuzzy control, on the other hand, excels in handling uncertainties and nonlinearities through its ability to mimic human decision-making processes [21]. The integration of PSO and fuzzy control has shown great promise in enhancing system performance by leveraging the strengths of both methods. For instance, in energy management systems, the combination has been used to dynamically adapt PSO parameters, improving solution quality and robustness. This paper aims to explore the application of PSO-based fuzzy control in various fields, focusing on its ability to optimize control parameters and enhance system stability and adaptability. Additionally, in industrial applications, PSO-based fuzzy control has been employed to optimize the speed tracking of robotic manipulators, enhancing system stability and response time [22].
Based on this background, this study designs a general validation experimental system with a cantilever beam step impulse vibration as the object, aiming at verifying the effectiveness of the active control strategy in transient vibration suppression. The system adopts an electromagnetic coil as an actuator to offset the vibration energy triggered by the impulse excitation by applying a reverse control force; at the same time, it combines a laser displacement sensor to monitor the vibration displacement signal in real time, and utilizes an STM32 microcontroller to realize the data acquisition and fast processing. At the level of the control algorithm, particle swarm optimization fuzzy PID (proportional-integral-derivative) regulation mechanism is introduced to optimize the response characteristics of the system by dynamically adjusting the control parameters, taking into account the control accuracy and stability. This study focuses on the transient response characteristics of the cantilever beam thrust measurement system under the step thrust and impulse disturbance. And comprehensively evaluates the robustness of the control system by comparing the impulse amplitude decay rate, stabilization time, and other key indicators before and after control. The results of the study can provide theoretical support and experimental basis for the design of a cantilever beam structure and active vibration control technology under a high dynamic loading environment. It has important engineering significance for improving the disturbance attenuation technology of cantilever beam microthrust measurement in aerospace equipment and precision instruments.
The remainder of this paper is organized as follows. In Section 2, system modeling is introduced. In Section 3, expectation estimation and control algorithms are introduced. In Section 4, control algorithm experiments are conducted. Section 5 gives the conclusions of the paper.

2. System Modeling

2.1. Cantilever Beam Thrust Measurement System

The cantilever beam thrust measurement system is shown in Figure 1. The cantilever beam thrust measurement method is based on the principle of cantilever beam vibration [23,24]. Based on the study of the dynamics model, the transfer function between the point of application of the cantilever beam thrust and the point of response is determined, and the response of the cantilever beam system is captured through the application of excitation, which is then converted into thrust.
A cantilever beam is fixed at one end, and the other end is bent and deformed by a thrust force θ producing a displacement Δd. The principle of a cantilever beam thrust measurement system is to measure the deflection or deformation of a cantilever beam caused by an applied thrust force. When a thrust force is applied to the beam, it deflects or bends, usually measured by a displacement transducer.

2.2. Construction of State-Space Equations for Cantilever Beams

Since the cantilever beam equation of motion (1) is a higher-order partial differential equation, which is more difficult to solve, it is chosen to approximate the vibration of the cantilever beam under PID control by constructing the state-space equations of the first three orders of the cantilever beam modes with reference to the finite-element method [25,26].
E J 4 y x 4 + ρ A 2 y t 2 + c y t = f x ,   t
The state-space equations of the first three orders modes of the cantilever beam can be constructed by the modal superposition method, the core of which is to transform the vibration equations of the modes into the state-space form, as follows:
As shown in Figure 2, the first three orders of modal displacements account for 98.52% of the total displacement, in order to solve the state-space equation, the first three orders of modal displacements can be approximated to replace the overall displacement of the cantilever beam.

2.2.1. The State-Space Equations

The vibration of a cantilever beam can be described by a state-space model:
{ x ˙ = A x + B u y = C x + D u
State variable x = [ q 1 , q ˙ 1 , q 2 , q ˙ 2 , q 3 , q ˙ 3 ] T (the first three modal displacements and velocities), with a total of six state variables corresponding to the displacements and velocities of the third-order modes. q n is the nth order modal coordinate; q ˙ n is the modal velocity. The output y is the free end displacement, and the input u is the external excitation force.
For the ith order mode, the vibration equation can be expressed as:
q ¨ i + 2 ζ i ω i q ˙ i + ω i 2 q i = F i
where
q i is the i-th order modal displacement, and q ˙ i , q ¨ i are the corresponding velocity and acceleration;
ζ i is the damping ratio, and ω i is the intrinsic frequency;
F i is the modal force, which is related to the excitation position and vibration mode.
Equation of state:
X ˙ = A X + B U
System matrix A: a chunked diagonal matrix consisting of the damping and intrinsic frequencies of each mode:
A = 0 1 0 0 0 0 ω 1 2 2 ζ 1 ω 1 0 0 0 0 0 0 0 1 0 0 0 0 ω 2 2 2 ζ 2 ω 2 0 0 0 0 0 0 0 1 0 0 0 0 ω 3 2 2 ζ 3 ω 3
Input matrix B: modal force distribution matrix, depending on the value of the vibration mode at the excitation position Φ i ( L ) .
The thrust force acts on the free end, and the generalized force is F n t = Φ n L F t . Then, the input matrix is:
B = [ 0 Φ 1 ( L ) 0 Φ 2 ( L ) 0 Φ 3 ( L ) ] T ,   U = F ( t )
where B is a 1 × 6 matrix, and Φ1(L), Φ2(L), and Φ3(L) are the normalized free-end mode displacements, respectively.
Output equation:
Y = C X + D U
Observe the free end displacement y t = n = 1 3 Φ n L q n t , and the output matrix is:
C = [ Φ 1 ( L ) 0 Φ 2 ( L ) 0 Φ 3 ( L ) 0 ]
D: usually a zero matrix, D = 0.
Modal parameter acquisition: the first three orders of ωi are obtained by finite element computation (eig function in MATLAB R2023a). Finite element computational procedure:
1.
Calculation of unit matrix, finite element solution of unit stiffness matrix, and mass matrix:
M e = ρ A l 420 156 22 l 54 13 l 22 l 4 l 2 13 l 3 l 2 54 13 l 156 22 l 13 l 3 l 2 22 l 4 l 2
K e = E I l 3 12 6 l 12 6 l 6 l 4 l 2 6 l 2 l 2 12 6 l 12 6 l 6 l 2 l 2 6 l 4 l 2
where l is the beam length, b is the beam width, h is the beam thickness, ρ is the density, E is the elastic modulus, and I is the sectional moment of inertia.
2.
Global matrix assembly
After obtaining the cell stiffness matrix and mass matrix [27], global matrix assembly is performed [28].
3.
Boundary condition treatment
At the fixed end x = 0, the displacement and bending angle are zero; at the free end x = L, the bending moment and shear force are zero.
Since our permanent magnet is placed at the free end of the cantilever beam with a mass of 15.562 g, it is counted into the (n − 1, n − 1) position of the overall mass matrix, where n is the number of cells, n = 40.
4.
Natural frequency calculation
The structural dimensional parameters of the cantilever beam we used are as Table 1.
5.
First five orders of vibration modes:
For cantilever beams, the modes of vibration are usually analyzed on the basis of their intrinsic frequency (i.e., the frequency at which they are free to vibrate). In the ideal case, it is assumed that the material of the beam is linear and homogeneous and that the deformation of the beam follows the Euler–Bernoulli beam theory (also known as classical beam theory). The first five orders of the vibration pattern of the cantilever beam are solved based on the stiffness matrix and mass matrix, as shown in Figure 3.
6.
Numerical calculation
According to the above finite element calculation, the intrinsic frequency of the first three orders of the cantilever beam can be calculated:
ω1 = 2π × 3.1353 ≈ 19.70 rad/s, ω2 = 2π × 27.5789 ≈ 173.25 rad/s, ω3 = 2π × 84.9157 ≈ 533.68 rad/s
The damping ratios of the first three orders of modal damping are chosen from typical steel: ζ1 = ζ2 = ζ3 = 0.02, so the A matrix can be solved:
A = 0 1 0 0 0 0 388.0770 0.7880 0 0 0 0 0 0 0 1 0 0 0 0 30027.1157 6.9313 0 0 0 0 0 0 0 1 0 0 0 0 284666.0825 21.3416
From the first three orders of free-end vibration displacement: −0.0342 m, −0.0044 m, and −0.0016 m, normalized, we get:
B = [ 0 1 0 0.1287 0 0.0468 ] T
C = 1 0 0.1287 0 0.0468 0 ,   D = 0
Numerical simulation of the vibration behavior of a cantilever beam is performed based on the state-space equations of the cantilever beam system. The thrust force used for calibration is a step force, generated by software, with an impulse force superimposed as an external disturbance. As shown in Figure 4a, the simulated impulse force has an action time of 0.1 s, with an amplitude randomly varying between 0 mN and 10 mN. Figure 4b shows the response of the cantilever beam under pure impulse, where significant oscillation and slow decay can be observed. Figure 4c shows the step force with impulse, and Figure 4d shows the response of the step force with impulse.

2.2.2. Controllability and Observability of State-Space Equations

The analysis of controllability and observability of the state equation of the cantilever beam is the core theoretical foundation for constructing an efficient control system. Through finite element modeling and dynamic characteristic decomposition, the dynamic behavior of the cantilever beam can be transformed into the state-space equation form, and the completeness of its coefficient matrix (e.g., system matrix A, control matrix B, and output matrix C) directly determines the system’s control degree of freedom and observation ability.
Whether the system state can be transferred from any initial state to a target state in finite time by an input. If all states can be controlled, the system is fully controllable, and for the state equation c = Ac + Bu, the controllability matrix is:
Q c = [ B A B A 2 B A n 1 B ]
Computation of the state-space equations yields rank, rank(Qc) = n, n = 6, and the system is fully controllable.
The internal states of the system can be uniquely determined in finite time by the output. If all states are observable, the system is fully observable, and for the output equation y = Cx, the observability matrix is:
Q o = C C A C A 2 C A n 1
Computation of the state-space equations yields rank, rank(Qo) = n, n = 6, and the system is fully sizable.

3. Expectation Estimation and Control Algorithms

3.1. Adaptive Kalman Displacement Expectation Estimation

Real-time simulation control of the cantilever beam based on identification results. First, an adaptive Kalman filter-based desired displacement estimation algorithm is proposed based on the displacement of the cantilever beam and the identification results, aiming to approximate the ideal step curve and provide a reliable desired displacement for control. Second, a fuzzy PID algorithm based on improved particle swarm optimization is designed. The fuzzy PID controller dynamically adjusts the Kp, Ki, and Kd parameters by real-time monitoring of system error and its rate of change, thereby suppressing thrust response oscillations and impulse oscillations of the cantilever beam.
When a cantilever beam microthrust measurement system is used for thrust calibration, the actual thrust value is unknown, and the only data that can be obtained are the vibration displacement signal of the cantilever beam. This signal is the result of a combination of factors such as step thrust, impulse disturbances, and noise. However, the PID control strategy requires a desired value as a reference. To provide an accurate reference for the control process, the expectation value needs to be estimated to approximate the ideal step change.
Ideally, the cantilever beam should stabilize at a certain position after being subjected to a thrust. By subsequent processing of the cantilever beam displacement, the magnitude of the thrust force can be calculated, thus completing the calibration task. Obviously, the cantilever beam can be stabilized quickly when the thrust force changes, and the impulse interference can be effectively suppressed in order to provide a purer signal for the subsequent processing. Therefore, detecting and distinguishing between step changes and impulse signals is crucial for improving the measurement accuracy of the system.
Regarding the identification of impulses and steps, our other article, “SE-ResNet-Based Disturbance Identification Algorithm for Microthrust Measurement System”, uses the SE-ResNet neural network for identification. The prediction accuracy is at 93%, and the total delay is about 70 ms, which basically meets the requirements.
In the microthrust measurement system, different filtering strategies are used to optimize the system performance for three states: steady state, impulse, and step change. Under steady-state conditions, the filter should effectively suppress the noise to ensure the smooth operation of the system. When an impulse disturbance occurs, the filter should be able to maintain the stability of the desired value and provide a reliable reference signal for PID control. In the case of a step change, the filter should have the ability to respond quickly and accurately estimate the value after the step, so that the PID controller can quickly suppress the oscillations caused by the step and restore the stability of the system. Ideally, after the step control, the PID output should tend to zero, and the cantilever beam remains stable.
The Kalman filter performs recursive estimation based on system dynamics models and noise statistical characteristics, but its performance is highly dependent on accurate mathematical models and steady-state noise assumptions. In practical engineering applications, if the system model is biased or the noise statistical characteristics change over time, the estimation accuracy of the filter will significantly decrease. To address this issue, adaptive Kalman filtering introduces an online parameter adjustment mechanism, such as real-time adjustment of the process noise covariance matrix or adaptive weighting of multi-sensor observation data, thereby enhancing the algorithm’s adaptability in environments with model uncertainty and time-varying noise. From an algorithmic structure perspective, adaptive Kalman filtering incorporates parameter adaptation, forming a more robust closed-loop estimation framework [29].
Prediction session:
x ^ k = A x k 1 μ ^ w , P ^ k = A P k 1 A T + Q ^
Correction session:
K k = P ^ k C T C P ^ k C T + R ^ , x k = x ^ k + K k z k C x ^ k + μ ^ v , P k = I K k C P ^ k
Parameter adaptation session:
μ ^ w = i = 1 k x i A x i 1 k , μ ^ v = i = 1 k z i C x ^ i k , Q ^ = i = 1 k x i A x i 1 μ ^ w x i A x i 1 μ ^ w T k , R ^ = i = 1 k z i C x ^ i μ ^ v z i C x ^ i μ ^ v T k
where μ ^ w is the process noise estimation mean; μ ^ v is the observation noise estimation mean; Q ^ is the process noise estimation covariance matrix, Q ^ is the observation noise estimation covariance; and k is the adaptive computation step.
Fast tracking is achieved by dynamically increasing Q and decreasing k. Impulse suppression is performed by decreasing the observation weights by increasing R and increasing k. The adaptive calculation step size is adjusted according to the recognition results of the neural network: in steady state, k adapts near the more moderate equivalent value to balance the interference of tiny jitter; in step, k adapts near the smaller value to realize the fast following effect with a small step size; and when the impulse comes, k adapts near the larger equivalent value to balance the interference of impulse jitter. According to the simulation and experimental test, the k range of steady state, step, and impulse fluctuates better near 80, 20, and 160, respectively.
As shown in Figure 5, different filtering schemes are used for the three cases of steady state, step, and impulse, respectively. When the step change is detected, the filtering scheme should be adjusted to the fast response mode in order to truly reflect the change characteristics of the step. When the system enters the steady state, the filtering scheme is switched back to the steady-state filtering scheme to ensure the smooth transition of the state transition. Parameter transitions take a linear change to ensure a smooth transition of state transitions. Similarly, when impulse interference is detected, a specialized impulse filtering scheme should be used to suppress the interference caused by the impulse. Ideally, the estimated signal should be unaffected by impulses, reflecting only the step change and steady-state characteristics.
For microthrust measurement oscillation control in the mN range, the thrust change is usually in the order of several mN, the impulse size is in the order of 0–10 mN, and the noise signal is in the order of 1 mN. Therefore, Simulink simulation uses a step force input that changes once in 2 s as the signal under test, classified into two categories. As shown in Figure 6, ordered steps each have a step difference of 4 mN, and a simulated impulse disturbance of 3 mN with a duration of 0.1 s is applied to the middle of the steps, and arbitrary step signals are used to randomize the step force and the impulse size in order to fully test the performance of the proposed algorithm.
Before the estimation comparison, it should be pointed out that the expectation estimation and PID control are complementary to each other, and the control PID algorithm for this comparison is the fuzzy PID control, which has better results in the next Section. Figure 7 shows the expectation estimation using fixed-parameter filtering, respectively, parameter 1 to parameter 7, and it can be seen that the tracking speed of parameter 1 is slower, but the suppression of impulses is a little better, and parameter 7 is faster tracking speed, but the suppression of impulses is poorer. Therefore, if the system wants to achieve both fast tracking and strong impulse suppression, it needs to identify the two signals and adopt different strategies.
As shown in Figure 8a, for the expectation estimation algorithm proposed in this paper, it can be seen that the expectation estimation algorithm can both track the step change signals faster, with a steady-state error of less than 5%, suppress the impulse of the impulse signals better, and keep the estimated value unchanged all the time during the impulse process, so that the expectation estimation can be as close as possible to the standard step input. As shown in Figure 8b, for any step and impulse under the estimated signal, it can be seen that, even if the step change is very different, the size of the impulse is not the same, the expectation of the estimation algorithm can be faster tracking of the step change signal, but also better suppression of the impulse signal to meet the design requirements for the design of the subsequent control algorithms to provide a more accurate reference.

3.2. PSO Optimization Algorithm

The basic principle of the PSO algorithm is to find a suitable solution by exchanging information between each particle within the population [30]. In each iteration, the particle updates itself by finding two optimal values, p b e s t and g b e s t , and after finding these two optimal values, the particle can then change its position and velocity using Equation (19) [31].
v i d k + 1 = w v i d k + c 1 r 1 p b e s t i d k x i d k + c 2 r 2 g b e s t d k x i d k x i d k + 1 = x i d k + v i d k + 1
where i = 1 , 2 , , n ;   d = 1 , 2 , , n ;   k is the number of iterations of the particle; c 1 is the individual learning factor, c 2 is the group learning factor, and it is often taken as c 1 = c 2 = 2 ;   r 1 and r 2 are two random numbers, whose values are between 0 and 1; w is the inertia weight, and the larger the w is, the stronger the global searching ability is, and the smaller the w is, the stronger the local searching ability is; v i d k ,   x i d k are the velocity vector and position vector of particle i in the dth dimension in the wth iteration, respectively; p b e s t i d k is the optimal solution obtained by the search of particle i after the kth iteration; and g b e s t d k is the optimal solution obtained by the search of the whole particle swarm after the kth iteration.
Fitness function:
f = i = 1 n   k × ( F i n p u t F d i s ) 2
where F i n p u t is the input step force, and F d i s is the displacement response after the equivalent value; the square of their difference reacts to the control algorithm’s effect on the control of the step force response, the smaller the value of the fitness represents the closer the response curve is to the step, and accordingly, the smaller the overshoots and oscillations are, and the closer it is to our control goal.

3.3. Principle of Fuzzy PID Algorithm Based on PSO Optimization

The system architecture is shown in Figure 9. The step force and PID control force act on the cantilever beam together. The cantilever beam displacement signal is input into SE-ResNet for classification, and the desired estimation algorithm generates the displacement estimate. The system drives the PID control based on the deviation between the displacement value and the estimate, and the output control force and input force act on the cantilever beam together. The particle swarm optimization algorithm uses the step force and displacement deviation as the fitness criteria to dynamically optimize the fuzzy PID parameter domain to enhance control accuracy.
The key to the fuzzy PID controller is its ability to dynamically adjust the control parameters (proportional gain Kp, integral gain Ki, and differential gain Kd) according to the real-time control error and error changes [32], thus realizing adaptive control of complex systems. Such controllers are particularly suitable for systems for which it is difficult to establish an accurate mathematical model or for which there are nonlinear, time-varying, and uncertainty factors [33].
In this Section, the particle swarm algorithm is combined with fuzzy control to design a fuzzy adaptive PID controller that calculates the adjustment values of the three parameters of the PID according to the positional deviation of the cantilever beam and the rate of change in deviation, so as to realize the fuzzy PID control of the measurement system.

Fuzzy PID Controller Design

The core value of the fuzzy PID controller lies in its intelligent regulation architecture with two inputs and three outputs: by analyzing the deviation e and its rate of change ec in real time, it dynamically adjusts the three parameters ΔKp, ΔKi, and ΔKd. This mechanism implements a segmented optimization strategy: when the system has a large error, the proportional term Kp is prioritized to accelerate a dynamic response (while avoiding overshoot); as the system approaches steady state, the integral term Ki is strengthened to eliminate residual error, and the derivative term Kd is used to provide proactive compensation for the vibration trend of the cantilever beam, thereby effectively suppressing mechanical oscillations. This multi-modal adaptive characteristic demonstrates significant advantages in nonlinear system control, achieving real-time optimization of cantilever beam dynamic stability. The design process of a fuzzy PID controller primarily includes the following key steps:
(1)
Construct the basic thesis domain
In the practical application of microthrust measurement, through the accumulation of a large amount of experimental data, the fluctuation range of the error signal e is ultimately determined to be within the interval [−0.05, 0.05]. The numerical range of the error change rate ec is even smaller, primarily concentrated within the range [−0.01, 0.01]. Subsequently, the adjustment ranges of the three PID parameters are all restricted to the range [−3, 3]. Here, the particle swarm optimization algorithm is primarily employed to dynamically optimize the output parameter range.
(2)
Performing fuzzification
Convert precise numerical values into fuzzy language descriptions. Quantify the precise error value of 0.02 as the “PS (positive small)” language variable, and apply a seven-level fuzzy classification: NB (negative large), NM (negative medium), NS (negative small), O (zero), PS (positive small), PM (positive medium), and PB (positive large). These linguistic variables correspond one-to-one with the quantization levels [−3, −2, −1, 0, 1, 2, 3], achieving an accurate mapping between natural language descriptions such as “error is too large” and control parameters, thereby establishing an intuitive fuzzy reasoning framework.
(3)
Selection of the membership function
Considering the computational efficiency of the STM32, a simple triangular membership function was selected, which reduces the amount of computation significantly compared to the Gaussian membership function.
(4)
Formulation of fuzzy control rule table
The fuzzy controller is able to determine the corresponding fuzzy PID tuning values Δ K p ,   Δ K i ,   a n d   Δ K d according to the fuzzy control rule table by querying the fuzzy theoretical domains of the error e and its rate of change ec. These rules are combined by several logical relationship terms to form a complete set of fuzzy logic control strategies.
Based on this kind of fuzzy logic, a total of 49 fuzzy control rules are formulated in this paper, forming a complete fuzzy control rule table, which is displayed in Table 2, Table 3 and Table 4.
(5)
Perform defuzzification
Since the fuzzy control quantities output by the system after reasoning through the fuzzy rule table are abstract values, and the actuator needs to receive precise control signals, the conversion from fuzzy quantities to precise values must be realized. For this reason, the Centroid Method is used for defuzzification in this study.
The Centroid Method, as a mathematical method of defuzzification in fuzzy logic control systems, aims to convert fuzzy sets into exact value outputs. The method is based on the concept of the geometric center of a fuzzy set and determines the final output value by calculating the weighted average position of all elements within the fuzzy set. The following is a detailed explanation of the principles and formulas of the center of gravity method [34]:
Let the fuzzy set A be on the universe set X with the affiliation function μ A ( x ) , then the fuzzy set A can be represented as:
A = { ( x , μ A ( x ) ) x X }
The process of defuzzification is to find a point c that represents the center of the fuzzy set A. The center of gravity method calculates c as:
c = x X   x μ A ( x ) d x x X   μ A ( x ) d x
where the numerator is the integral of the product of all elements x in the fuzzy set A whose affiliation μ A ( x ) represents the weighted affiliation; the denominator is the integral of the affiliation function μ A ( x ) , which represents the sum of the affiliation. This ratio is the center of mass of the fuzzy set A, which represents the center position of the fuzzy set, which is the exact output value after defuzzification. Through the above five steps, the structure of a fuzzy inference system (FIS) for fuzzy control was constructed using MATLAB R2023a’s FuzzyLogicDesigner toolbox. The process generates a fuzzy inference output surface map of the system outputs Δ K p ,   Δ K i ,   a n d   Δ K d , as shown in Figure 10, which is capable of querying the tuned values of the PID parameters for any given input value.

3.4. Simulation Results

As shown in Figure 11, for Simulink simulation, the input force of the system acts directly on the cantilever beam equation of state, and the displacement of the cantilever beam is used as the input for the neural network to recognize. And the neural network outputs the classified signals, and at the same time, the displacement and the classified signals are input into the expectation estimation algorithm, which outputs the estimation signals of the step force, and the classified signals are inputted into the fuzzy PID control algorithm, which generates different PID parameters. PID parameters, the displacement output of the cantilever beam is converted to the expected estimated displacement as the signal source of PID control, and the control force output from the PID calculation is then superimposed with the input force to act on the cantilever beam system to complete the control action.
As shown in Figure 12, for the particle swarm optimization effect, 30 iterations were carried out, Kp, Ki, and Kd changed gradually with the iteration, and remained almost unchanged at the later stage, indicating that the optimum was reached. At this time, Kp, Ki, and Kd are taken as 69.54, −7.95, and −0.43, respectively, and the fitness function was also gradually reduced to unchanged.
As shown in Figure 13, for the simulation results, it can be seen from the PID control simulation graph that the step tracking effect is better, and no oscillation overshoot appears. Although its ability to suppress impulse and vibration is stronger than that of fixed parameter PID control, there are still some displacement peaks.
From the simulation results, it can be seen that the system is stabilized under the action of fuzzy PID control, and its overshooting amount, adjustment time, and maximum error are all smaller than those of traditional PID control, and its control performance is better than that of the traditional PID control method.
The application of the fuzzy PID control algorithm in this study effectively shortens the adjustment period of the system, realizes a more rapid stabilization of the system, and significantly enhances the stability performance of the system. The optimization of the traditional PID controller by introducing fuzzy logic not only improves the dynamic response characteristics of the control system but also enhances its robustness in the face of parameter changes and external perturbations.

4. Experiments

The schematic diagram of the cantilever beam thrust measurement system is shown in Figure 14. The system mainly consists of a cantilever beam, a fixed fixture, an aluminum alloy frame, a microthrust detection unit, a feedback control unit, a position measurement unit, and a standard force generating unit cum microthrust generating unit. The system adopts the STM32H743 microcontroller module as the core of computing and processing, and FreeRTOS, a real-time system, as the scheduling system.
The overall system is shown in Figure 15. The cantilever beam is suspended in the air by the fixture fixed on the beam, and the permanent magnet is adsorbed at the bottom midpoint of the free end of the cantilever beam. The electromagnetic coil is aligned with the permanent magnet and fixed on the beam, and the direction of the force is the same as the direction of the cantilever beam oscillation. And the force between the electromagnetic coil and the permanent magnet serves as a push force and a control force. The laser displacement sensor is fixed above the electromagnetic coil to measure the bottom displacement of the cantilever beam.
In the thrust calibration study, to ensure generality, we focus on the steady-state response of the thrust. Ideally, the measured steady-state signal should exhibit a step characteristic. Therefore, a synthetic step signal is used for testing in the experiment, and impulse disturbances are simulated by hand-tapping the desktop. After the system is built, the data set acquisition is carried out. When the electromagnet applies force, the cantilever beam vibrates under the force. As shown in Figure 16a, the vibration of the cantilever beam within each step is characterized by attenuation oscillation, and the attenuation rate is slow, and the oscillation persists, which affects the measurement accuracy, and Figure 16b shows the step response under fixed-parameter PID control, and it can be seen that the overshooting and the oscillation are large. As shown in Figure 17a, the cantilever beam under the impulse interference shows attenuation oscillation, the decay rate is slow, and the oscillation persists for a long time, affecting the measurement accuracy. Figure 17b shows the impulse response under fixed-parameter PID control, and it can be seen that the oscillation is larger, affecting the measurement accuracy.
The cantilever beam was loaded with step and impulse signals as the applied force of the thruster and external impulse disturbances, respectively, to test whether the algorithm could suppress the impulses quickly enough to stabilize the cantilever beam. The response of the system to the microthrust is shown in Figure 18, where the red line indicates the expectation of the estimation algorithm, which is intended to estimate the applied step microthrust, and the blue line indicates the response of the system when the control algorithm is employed. Figure 18a shows the fixed-parameter PID control, where the system is in uninterrupted oscillations with large overshoots of the step oscillations, and the impulses can hardly be suppressed, making thrust measurements impossible. It shows that the fixed-parameter PID control has difficulty in meeting the multi-state control of the cantilever beam, which can neither track the step better nor shield the impulse of the impulse better. Figure 18b is the effect of the fuzzy PID control of the ordered step, where the step tracking effect is better, there is almost no overshooting, and the impulse oscillation is smaller, and the amount of the overshooting is controlled within 10%, and the stabilizing time is shortened to less than 0.2 s, and the impulse oscillation is reduced to about 22% of the original one, which basically meets the thrust measurement around, and basically meet the needs of thrust measurement. In Figure 18c, for the fuzzy PID control stochastic step effect, impulse overshooting is smaller, impulse can be better suppressed, and the oscillation phenomenon of the system has a strong inhibition, with better control accuracy and stability, for the thrust calibration to provide good conditions.
Compared with the traditional PID control algorithm, as shown in Table 5, from the perspective of overshoot, the fixed-parameter PID will have an overshoot of about 23%, while the fuzzy PID overshoot is 4%, which shows that the addition of fuzzy logic can effectively reduce the overshoot problem that is prone to occur in traditional methods. However, this improvement will actually slow down the response speed: the fixed-parameter PID only takes 0.21 s to reach a stable state, the segmented type needs to increase to 0.26 s, and the fuzzy PID takes the slowest 0.28 s. This shows that there is a restrictive relationship between overshoot suppression and response speed; that is, the higher the algorithm complexity, the smoother the dynamic response. For the control effect of impulse interference, the fixed-parameter PID can only reduce the amplitude to 71% of the original, which is a weak effect, while the fuzzy PID can reduce the amplitude to 27% of the original, which is a strong effect.
In terms of anti-interference ability, the fixed-parameter PID is not handled well, while the fuzzy PID performs better. The fixed-parameter PID has difficulty in filtering out high-frequency interference, especially in the sensor noise frequency band; fuzzy PID enhances the system damping characteristics through real-time parameter adjustment, which is equivalent to introducing adaptive low-pass filtering, and can automatically identify and filter out interference signals.
The control effect of particle swarm optimized fuzzy PID control algorithm under random step, random time, and random impulse loading is shown in Figure 19b as a zoomed-in figure, from which it can be seen that the control algorithm still achieves the goal of suppressing the impulse and following the step quickly under random loading.

5. Conclusions

In this paper, a fuzzy PID microthrust system interference suppression algorithm based on adaptive Kalman displacement expectation estimation and particle swarm optimization is designed for the problems of the cantilever beam oscillating during the thrust change and its susceptibility to ground impulse vibration, etc. The proposed algorithm can effectively track the thrust signal and suppress the influence of external vibration interference for the mN-level thrust change. Simulation and experimental results show that the proposed algorithm can effectively track the thrust signal and suppress the influence of external vibration interference for mN-level thrust change, shorten the adjustment time, reduce the steady-state error, suppress the peak impulse by 22% of the single PID control, and have better control accuracy and stability, provide a good condition for the thrust calibration, and enhance the stability of the system, which in turn improves the control accuracy and the dynamic response capability of the system. Dynamic response capability. However, this algorithm has some problems, such as the inability to cope with multiple shocks and the superposition of shocks and steps, and needs to be further optimized by subsequent control algorithms. It is necessary to further design the algorithm to cope with scenarios with multiple shocks and superposition of shocks and steps, and to improve the algorithm’s adaptability.

Author Contributions

Conceptualization, L.Z., X.X. and M.H.; methodology, L.Z., X.X. and M.H.; software, L.Z., X.X. and M.H.; validation, L.Z., X.X. and M.H.; formal analysis, L.Z., X.X. and M.H.; investigation, L.Z., X.X. and M.H.; resources, L.Z., X.X. and M.H.; writing—original draft preparation, X.X. and M.H.; writing—review and editing, L.Z., X.X. and M.H.; supervision, L.Z.; project administration, L.Z.; funding acquisition, L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Key R&D Program of China (Grant No. 2021YFC2202703).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cheah, K.H.; Low, K.S. Torsional Thrust Stand for Characterization of Micro thrusters. Mater. Sci. Eng. 2016, 152, 012019. [Google Scholar]
  2. Lam, J.K.; Koay, S.C.; Lim, C.H.; Cheah, K.H. A Voice Coil Based Electromagnetic System for Calibration of a Sub-Micronewton Torsional Thrust Stand. Measurement 2019, 131, 597–604. [Google Scholar] [CrossRef]
  3. Lam, J.K.; Koay, S.C.; Lim, C.H. Electromagnetic Calibration System for Sub-Micronewton Torsional Thrust Stand. Mater. Sci. Eng. 2017, 270, 012011. [Google Scholar] [CrossRef]
  4. Cassady, L.D.; Kodys, A.D.; Choueiri, E.Y. A Thrust Stand for High-Power Steady-State Plasma Thrusters. In Proceedings of the 38th AIAA/ASME/SAE/ASEE Joint Propulsion Conference & Exhibit, Indianapolis, Indiana, 7–10 July 2002. [Google Scholar]
  5. Stephen, R.J.; Rajanna, K.; Dhar, V.; Kumar, K.K.; Nagabushanam, S. Thin-Film Strain Gauge Sensors for Ion Thrust Measurement. IEEE Sens. J. 2004, 4, 373–377. [Google Scholar] [CrossRef]
  6. Du, B.X.; Zhao, Y.; Yao, W.; Chen, X.Q. Review of thrust measurement techniques for micro thrusters. J. Meas. Sci. Instrum. 2013, 4, 103–110. [Google Scholar]
  7. Yin, J.; Cao, Y.; Li, Y.H.; Liao, S.K.; Zhang, L.; Ren, J.G.; Cai, W.Q.; Liu, W.Y.; Li, B.; Dai, H.; et al. Satellite-based entanglement distribution over 1200 kilometers. Science 2017, 356, 1140–1144. [Google Scholar] [CrossRef]
  8. Ren, J.G.; Xu, P.; Yong, H.L.; Zhang, L.; Liao, S.K.; Yin, J.; Liu, W.Y.; Cai, W.Q.; Yang, M.; Li, L.; et al. Ground-to-satellite quantum teleportation. Nature 2017, 549, 70–73. [Google Scholar] [CrossRef]
  9. Kakami, A.; Muto, T.; Yano, Y.; Tachibana, T. A method for evaluating the thrust of a space propulsion device with wide range time variations using a disturbance observer. Rev. Sci. Instrum. 2015, 86, 115114. [Google Scholar] [CrossRef]
  10. Zhang, Z.; Guanrong, H.A.; Jiayun, Q.I.; Zhang, Z.; Zhang, Z.; Jiubin, L.I.; Wenjiang, Y.A.; Haibin, T.A. Design and fabrication of a full elastic sub-micronNewton scale thrust measurement system for plasma micro thrusters. Plasma Sci. Technol. 2021, 23, 104004. [Google Scholar] [CrossRef]
  11. Wang, J.; Long, J.; Xu, L.; Cong, L.; Guo, N.; Yang, W. Closed-loop control of monofilament torsion pendulum microNm thrust measurement system. J. Electron. Meas. Instrum. 2023, 37, 93–101. [Google Scholar]
  12. Gu, S.; Qian, C.; Zhang, N. Finite-time integral control for a class of nonlinear planar systems with non-vanishing uncertainties. Automatica 2022, 136, 110016. [Google Scholar] [CrossRef]
  13. Gao, Z.; Wang, Y.; Ji, Z. Finite-time control of switched affine non-linear systems based on the Lie derivative and iteration technique. IET Control Theory Appl. 2019, 13, 3148–3154. [Google Scholar] [CrossRef]
  14. Gou, X.K.; Yang, H.B. Research on optimal fuzzy control in cantilever beam vibration control system. Electr. Autom. 2012, 34, 11–13. [Google Scholar]
  15. Pan, J.; Sun, L.; Liu, X.; Zhang, Y.; Duo, Y. Buckling suppression of a cantilever structure with a modified fuzzy sliding mode control. Sci. Rep. 2025, 15, 4745. [Google Scholar] [CrossRef]
  16. Sun, L.; Li, X.D.; Liu, X. Control of large amplitude limit cycle of a multi-dimensional nonlinear dynamic system of a composite cantilever beam. Sci. Rep. 2024, 14, 10771. [Google Scholar] [CrossRef] [PubMed]
  17. Zhang, J.-J.; Cao, L.-Y.; Yuan, W.-Z. Active Vibration Control for Smart Structure Base on the Fuzzy Logic. In Proceedings of the 2009 International Conference on Advanced Computer Control, Singapore, 22–24 January 2009; pp. 231–235. [Google Scholar]
  18. Singh, K.; Kumar, R.; Talha, M.; Narain, V. Vibration Control of Smart Cantilever Beam Using Fuzzy Logic Controller. In Machines, Mechanism and Robotics; Lecture Notes in Mechanical Engineering; Kumar, R., Chauhan, V.S., Talha, M., Pathak, H., Eds.; Springer: Singapore, 2022. [Google Scholar]
  19. Chen, H.; Liu, W.; Fang, M.; Wu, X.; Gao, M.; Feng, Y. Vibration Control of Piezoelectric Cantilever Beam Based on Fuzzy Sliding Mode. Piezoelectrics Acoustooptics 2022, 44, 965. [Google Scholar]
  20. Wubu, D.A.; Salau, A.O.; Alitasb, G.K. Particle Swarm Optimization Algorithm Based Fuzzy PID Controller Design for Speed Tracking Control of Separately Excited DC Motor. Adv. Control Appl. Eng. Ind. Syst. 2024, 6, e237. [Google Scholar] [CrossRef]
  21. Vinitha, J.C.; Ramadas, G.; Rani, P.U. PSO Based Fuzzy Logic Controller for Load Frequency Control in EV Charging Station. J. Electr. Eng. Technol. 2024, 19, 193–208. [Google Scholar] [CrossRef]
  22. Sathish Kumar, A.; Naveen, S.; Vijayakumar, R.; Suresh, V.; Asary, A.R.; Madhu, S.; Palani, K. An intelligent fuzzy-particle swarm optimization supervisory-based control of robot manipulator for industrial welding applications. Sci. Rep. 2023, 13, 8253. [Google Scholar] [CrossRef]
  23. He, W.; Meng, T.; Huang, D.; Li, X. Adaptive boundary iterative learning control for an Euler–Bernoulli beam system with input constraint. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 1539–1549. [Google Scholar] [CrossRef]
  24. Wang, Z.; Wu, W.; Görges, D.; Lou, X. Sliding mode vibration control of an Euler–Bernoulli beam with unknown external disturbances. Nonlinear Dyn. 2022, 110, 1393–1404. [Google Scholar] [CrossRef]
  25. Geng, X.; Ding, H.; Wei, K.; Chen, L. Suppression of multiple modal resonances of a cantilever beam by an impulse damper. Appl. Math. Mech. 2020, 41, 383–400. [Google Scholar] [CrossRef]
  26. Singh, K.; Sharma, S.; Kumar, R.; Talha, M. Vibration control of cantilever beam using poling tuned piezoelectric actuator. Mech. Based Des. Struct. Mach. 2023, 51, 2217–2240. [Google Scholar] [CrossRef]
  27. Logan, D.L. A First Course in the Finite Element Method; Thomson: Macon, GA, USA, 2011; Volume 4. [Google Scholar]
  28. Yang, W.Y.; Cao, W.; Kim, J.; Park, K.W.; Park, H.H.; Joung, J.; Ro, J.S.; Lee, H.L.; Hong, C.H.; Im, T. Applied Numerical Methods Using MATLAB; John Wiley & Sons: Hoboken, NJ, USA, 2020. [Google Scholar]
  29. Yang, Y.; Gao, W. An optimal adaptive Kalman filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
  30. Jain, M.; Saihjpal, V.; Singh, N.; Singh, S.B. An overview of variants and advancements of PSO algorithm. Appl. Sci. 2022, 12, 8392. [Google Scholar] [CrossRef]
  31. Liu, Y.; Jiang, D.; Yun, J.; Sun, Y.; Li, C.; Jiang, G.; Kong, J.; Tao, B.; Fang, Z. Self-tuning control of manipulator positioning based on fuzzy PID and PSO algorithm. Front. Bioeng. Biotechnol. 2022, 9, 817723. [Google Scholar] [CrossRef] [PubMed]
  32. Jia, Y.; Zhang, R.; Lv, X.; Zhang, T.; Fan, Z. Research on temperature control of fuel-cell cooling system based on variable domain fuzzy PID. Processes 2022, 10, 534. [Google Scholar] [CrossRef]
  33. Yuan, Y.; Li, J.; Luo, X. A fuzzy PID-incorporated stochastic gradient descent algorithm for fast and accurate latent factor analysis. IEEE Trans. Fuzzy Syst. 2024, 32, 4049–4061. [Google Scholar] [CrossRef]
  34. Dogruer, T.; Can, M.S. Design and robustness analysis of fuzzy PID controller for automatic voltage regulator system using genetic algorithm. Trans. Inst. Meas. Control 2022, 44, 1862–1873. [Google Scholar] [CrossRef]
Figure 1. Cantilever beam thrust measurement system.
Figure 1. Cantilever beam thrust measurement system.
Actuators 14 00313 g001
Figure 2. Modal displacement of the free end of the cantilever beam.
Figure 2. Modal displacement of the free end of the cantilever beam.
Actuators 14 00313 g002
Figure 3. The first five orders of vibration patterns of a cantilever beam.
Figure 3. The first five orders of vibration patterns of a cantilever beam.
Actuators 14 00313 g003
Figure 4. System excitation and response. (a) Applying impulse force; (b) Impulse force response; (c) Applying step and impulse; (d) Step and impulse response.
Figure 4. System excitation and response. (a) Applying impulse force; (b) Impulse force response; (c) Applying step and impulse; (d) Step and impulse response.
Actuators 14 00313 g004
Figure 5. Expectation estimation process.
Figure 5. Expectation estimation process.
Actuators 14 00313 g005
Figure 6. Input signals. (a) Input ordered step forces and impulse signals; (b) Random step forces and impulse signals.
Figure 6. Input signals. (a) Input ordered step forces and impulse signals; (b) Random step forces and impulse signals.
Actuators 14 00313 g006
Figure 7. Expectation estimation for fixed-parameter filtering.
Figure 7. Expectation estimation for fixed-parameter filtering.
Actuators 14 00313 g007
Figure 8. (a) Adaptive Kalman expectation estimation, (b) Randomized loading of steps and impulses.
Figure 8. (a) Adaptive Kalman expectation estimation, (b) Randomized loading of steps and impulses.
Actuators 14 00313 g008
Figure 9. Fuzzy PID control Schematic.
Figure 9. Fuzzy PID control Schematic.
Actuators 14 00313 g009
Figure 10. Fuzzy control of output surfaces ( a ) :   Δ K p ,   b :   Δ K i ,   c :   Δ K d . The yellower the color, the larger the value; the bluer the color, the smaller the value.
Figure 10. Fuzzy control of output surfaces ( a ) :   Δ K p ,   b :   Δ K i ,   c :   Δ K d . The yellower the color, the larger the value; the bluer the color, the smaller the value.
Actuators 14 00313 g010
Figure 11. Simulation of fuzzy PID control of cantilever beam. The dashed box on the left is the input force and on the right is the fitness function.
Figure 11. Simulation of fuzzy PID control of cantilever beam. The dashed box on the left is the input force and on the right is the fitness function.
Actuators 14 00313 g011
Figure 12. Particle swarm optimization result: (a) optimization result, (b) fitness result.
Figure 12. Particle swarm optimization result: (a) optimization result, (b) fitness result.
Actuators 14 00313 g012
Figure 13. Fuzzy PID control effect: (a) Ordered step, (b) random step.
Figure 13. Fuzzy PID control effect: (a) Ordered step, (b) random step.
Actuators 14 00313 g013
Figure 14. Overall System Architecture Diagram.
Figure 14. Overall System Architecture Diagram.
Actuators 14 00313 g014
Figure 15. Cantilever beam thrust measurement and control system diagram.
Figure 15. Cantilever beam thrust measurement and control system diagram.
Actuators 14 00313 g015
Figure 16. Vibration of a cantilever beam subjected to a step force: (a) uncontrolled, (b) controlled.
Figure 16. Vibration of a cantilever beam subjected to a step force: (a) uncontrolled, (b) controlled.
Actuators 14 00313 g016
Figure 17. Vibration of cantilever beams subjected to impulse forces: (a) uncontrolled, (b) controlled.
Figure 17. Vibration of cantilever beams subjected to impulse forces: (a) uncontrolled, (b) controlled.
Actuators 14 00313 g017
Figure 18. (a) Fixed-parameter PID control, (b) fuzzy PID control ordered, (c) fuzzy PID control random steps.
Figure 18. (a) Fixed-parameter PID control, (b) fuzzy PID control ordered, (c) fuzzy PID control random steps.
Actuators 14 00313 g018
Figure 19. (a) Control effect diagram of particle swarm optimized fuzzy PID control algorithm, (b) control zoom-in diagram.
Figure 19. (a) Control effect diagram of particle swarm optimized fuzzy PID control algorithm, (b) control zoom-in diagram.
Actuators 14 00313 g019
Table 1. Parameters of cantilever beams.
Table 1. Parameters of cantilever beams.
ParametersValue
length/m0.24
width/m0.035
Thickness/m0.0004
ρ/kg·m−37850
E2.1 × 1011
n40
Table 2. Fuzzy control rules: Δ K p .
Table 2. Fuzzy control rules: Δ K p .
Δ K p e
NBNMNSOPSPMPB
ecNBPBPBPMPSONSNS
NMPBPMPSONSNSNS
NSPMPSONSNSNSNS
OPSONSNMNSOPS
PSONSNSNSOPSPM
PMNSNSNSOPSPMPB
PBNSNSOPSPMPBPB
Table 3. Fuzzy control rules: Δ K i .
Table 3. Fuzzy control rules: Δ K i .
Δ K i e
NBNMNSOPSPMPB
ecNBNBNBNMNSOPSPS
NMNBNMNSOPSPMPS
NSNMNSOPSPMPSO
ONSOPSPBPSONS
PSOPSPMPSONSNM
PMPSPMPSONSNMNB
PBPSPSONSNMNBNB
Table 4. Fuzzy control rules: Δ K d .
Table 4. Fuzzy control rules: Δ K d .
Δ K d e
NBNMNSOPSPMPB
ecNBPBPMPSOONSNS
NMPMPSOONSNSNS
NSPSOONSNSNSO
OOONSNMNSOO
PSONSNSNSOOPS
PMNSNSNSOOPSPM
PBNSNSOOPSPMPB
Table 5. Control Algorithm Comparison.
Table 5. Control Algorithm Comparison.
Control AlgorithmFixed-Parameter PIDFuzzy PID
Overshoot23%4%
Settling time0.210.28
Impulse amplitude71%27%
Noise Suppressionweakstrong
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

Zhao, L.; Xiong, X.; Han, M. Interference Suppression Algorithm for Microthrust Measurement System Based on Particle Swarm Optimization Fuzzy PID. Actuators 2025, 14, 313. https://doi.org/10.3390/act14070313

AMA Style

Zhao L, Xiong X, Han M. Interference Suppression Algorithm for Microthrust Measurement System Based on Particle Swarm Optimization Fuzzy PID. Actuators. 2025; 14(7):313. https://doi.org/10.3390/act14070313

Chicago/Turabian Style

Zhao, Liye, Xiaolu Xiong, and Mingming Han. 2025. "Interference Suppression Algorithm for Microthrust Measurement System Based on Particle Swarm Optimization Fuzzy PID" Actuators 14, no. 7: 313. https://doi.org/10.3390/act14070313

APA Style

Zhao, L., Xiong, X., & Han, M. (2025). Interference Suppression Algorithm for Microthrust Measurement System Based on Particle Swarm Optimization Fuzzy PID. Actuators, 14(7), 313. https://doi.org/10.3390/act14070313

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