1. Introduction
In current engineering projects, ultrasonic detection technology is renowned for its efficiency and sensitivity, playing a crucial role in key areas such as assessing structural aging, analyzing metal manufacturing processes, and inspecting welding quality. This type of inspection typically relies on contact scanning sensors equipped with ultrasonic technology [
1,
2,
3,
4]. However, during high-speed scanning, vibrations may occur in the sensing equipment due to surface irregularities and friction, thereby affecting measurement accuracy. The main reason is that surface unevenness alters the incident angle of ultrasonic waves on the material surface, significantly compromising the accuracy of detection results. Additionally, frequent vibrations reduce the durability of the mechanical structure of the sensing system. To ensure high-precision detection results, operators often have to reduce the scanning speed. Since the vibration amplitudes of different material surfaces vary depending on surface conditions, operators rely on experience and multiple trials to adjust the scanning speed and control vibrations within an acceptable range.
Such vibration suppression issues are frequently encountered in various motion control processes, and researchers have explored multiple control methods for vibration suppression [
5,
6,
7,
8,
9,
10,
11]. Reference [
5] proposes an improved principle for more efficiently suppressing pendulum oscillation through a controllable moving mass by establishing governing equations, presenting suppression rules, introducing a damping ratio to quantify effects, and simulating to maximize damping and address nonsynchronous motion, suggesting future active control experiments. Reference [
6] proposes a control strategy combining an adaptive proportional–integral (PI) controller and a nonlinear disturbance observer to indirectly suppress vibrations by improving speed control accuracy, aiming to suppress vibrations generated by a flexible link underwater robotic arm. Reference [
7] discusses a consensus tracking control strategy for nonlinear multi-agent systems (MASs) described by partial differential equations. In such systems, each agent (e.g., a mobile flexible robotic arm) may be affected by vibrations, and the control strategy proposed in this paper aims to achieve consensus tracking among agents through mutual communication and coordination, while also suppressing the elastic deformation and deformation speed of the flexible robotic arm, thereby indirectly achieving vibration suppression. Reference [
8] investigates mechanical vibration issues in robotic arm joint servo systems caused by flexible components such as harmonic reducers and toothed belts. To more effectively suppress vibrations and enhance system robustness and anti-interference capability, the study further explores a variable-gain PI control method adjusted in real-time based on dynamic torque. Reference [
9] discusses the coupled vibration issue between vehicles and tracks under elastic track conditions, and proposes a method to improve vibration suppression capabilities by appropriately reducing suspension clearance through simulation analyses of the impact of the feedback gain matrix on system tracking performance and vibration suppression capability. Reference [
10] innovatively presents a novel solution to effectively reduce vibrations in rotating machinery by adjusting parameters away from the rotor shaft, providing new ideas and methods for vibration suppression control. Reference [
11] effectively addresses vibration suppression in a flexible joint manipulator (FJM) by combining higher-order trajectory planning (HOTP) with the particle swarm optimization (PSO) algorithm for optimal trajectory planning, and proposing a novel fixed-time nonsingular terminal sliding mode control (NTSMC) scheme to ensure tracking of the optimized trajectory without being influenced by the initial trajectory value. The vibration suppression methods presented above are all solutions proposed to address specific vibration issues, and vibration suppression schemes vary with different control objects.
In this study, to more effectively address the vibration issue of sensing equipment during high-speed scanning, previous measures included adding additional sensors to distribute the impact of vibrations or precisely controlling sensor vibrations through measurement methods. However, these strategies not only increased system complexity, but also further elevated costs. Therefore, finding a more efficient, economical, and adaptable vibration suppression method is particularly important.
In response to the aforementioned challenges, this study presents an innovative vibration control scheme centered on using cost-effective accelerometers for the real-time monitoring and measurement of sensor component movement. By continuously tracking the sensor’s motion state, our vibration control system swiftly adjusts operating parameters, ensuring that the incident angle of the ultrasonic waves remains optimal throughout the inspection process, thereby safeguarding the accuracy and reliability of detection results. Furthermore, the optimized motion control strategy enhances inspection process efficiency and significantly prolongs the service life of the detection system.
The standout innovation of this study is the seamless integration of cost-effective accelerometer technology with cutting-edge vibration control algorithms. This unique combination, coupled with the intelligent analysis and processing of sensor motion data, results in unprecedented efficiency in vibration control. The successful implementation of this approach not only dramatically enhances the accuracy and stability of ultrasonic detection, but also realizes substantial cost savings. This represents a significant leap forward in the field of ultrasonic detection technology, offering a promising new direction for future applications and advancements.
2. Development of Dynamic Model for Detection System
In
Figure 1, the scanning detection system is a well-designed laboratory equipment specifically crafted for efficiently and accurately detecting the properties of iron plates or other materials. It is constructed with a robust metal frame and a metal tray at the bottom, ensuring its stability and durability. At the center of the system, there is a detector marked with a red circle, equipped internally with an ultrasonic sensor, capable of precisely measuring and detecting the deterioration state and thickness of materials, providing valuable data support for users. On top, a precise screw rod structure driven by a servo motor is designed, allowing users to flexibly adjust the detection position or angle, enabling the precise scanning of different areas and angles.
In
Figure 2, a simplified model for the scanning detection system is shown. The position of the drive unit is denoted by
, while its velocity and acceleration are represented by
and
. The input signal for the driving motor, which also serves as the control input, is designated as
. The dynamic equation for the drive unit is presented in Equation (1). Given the insignificant impact of the detection unit on the drive unit, and considering the need to simplify the control complexity, we have omitted the direct inclusion of the detection unit’s effect in Equation (1).
Although the drive unit and detection unit are connected by a steel strip with a certain degree of elasticity, during the modeling process, we assume that the connection between the drive unit and detection unit consists of a spring and a damper, with the spring having an elastic coefficient of
and the damper having a damping coefficient of
. Due to the impact of contact friction between the detection unit and the object being detected, we introduce a nonlinear quantity
, which accounts for the characteristics of both the spring and the damper, incorporates a dead zone
, and demonstrates the friction occurring within the sensor component, as illustrated in
Figure 3. Therefore, the dynamic characteristics of the detection unit are represented in the following Equation (2), where
represents the relative position between the drive unit and detection unit.
Additionally, the explanation of symbols used in the following equations is presented in
Table 1, and the nominal values of the parameters are shown in
Table 2.
The aim of this study is to reduce the vibrations of the detection unit, which can also be translated into minimizing the oscillations in the relative position between the drive unit and the detection unit, specifically by decreasing the amplitude of the signal . This will enable the detection unit to move and perform deductions more smoothly. In order to achieve this goal, we make the following assumptions about the controlled object:
A1. By reading the data from the servo system of the drive unit, we can obtain information on the position and velocity of the drive unit. Therefore, we assume that the position and velocity of the drive unit are measurable;
A2. The detection unit does not have a position sensor installed, and therefore, the position and velocity of the detection unit cannot be measured;
A3. Both the drive unit and detection unit are equipped with acceleration sensors, and therefore, the acceleration signals and are both measurable. Moreover, the relative acceleration is also an available signal.
3. Oscillation Suppression Control Scheme
Although the dynamic model for the detection system was introduced in the previous section, due to the presence of nonlinear components and in order to simplify the development of the oscillation suppression controller, we will consider the following linearized model:
where
is a small damping constant and
is a spring constant. The motor input signal
is utilized as the control input.
In Equation (5), if the signal
can be used as a virtual control input, we can make
to track the following signal,
where
is a positive design parameter. Then, we can obtain the following relation
where
represents the difference between
and
. After organizing and calculating the above equation, we can obtain the following relationship satisfied by the signal
.
where
denotes the Laplace transform of the signal
, and
denotes the Laplace transform of the signal
. From Equation (8), it can be seen that the parameter
can adjust the convergence rate of the signal
. Furthermore, if
can converge to zero, then the signal
can also converge to zero. However, according to Assumption A2, the relative velocity
is unavailable, and the relation shown in Equation (6) can not be directly utilized. Furthermore, in reality,
is not used as an input signal in this control system.
To overcome these above issues, the following new error signal is defined:
where
is a design parameter, and
denotes the inverse Laplace transform of the signal
. It can be seen that the second term on the right-hand side of Equation (9) represents the well-designed filtered signal of the signal
. Additionally, in order to enable the velocity signal
of the drive unit to track the reference velocity signal
, we have added the third term on the right-hand side of Equation (9). Here,
is the designed reference velocity signal. Moreover, the ideal velocity
for the drive unit is given by the following equation:
where
and
are design parameters, and
is the final constant speed. It should be noted that the second term on the right-hand side of Equation (9) requires a velocity signal
. However, in our study, this velocity signal
is not available. Therefore, we use the following equation to generate this velocity signal from the acceleration signal
instead:
By substituting the content of (9) with the new signal (11), we can obtain the following equation:
After introducing the new signal
mentioned above, we need to analyze the impacts of
and
on the convergence performance of
. By combining Equations (5) and (12), we obtain the following transfer function:
The derivation of Equation (13) is shown in
Appendix A. It is easy to confirm that
are all positive constants. Therefore, it easy to adjust the values of the design parameter
to make the transfer function
asymptotically stable, as demonstrated in the derivation for Equation (13). Since the ideal acceleration
of the drive unit is designed to converge to zero, if
can converge to zero as well, then
will also become asymptotically stable. To achieve this and analyze the convergence performance of signal
, a new state
needs to be introduced. Using this new state variable, we obtain
where
is an asymptotically stable matrix. The derivation of Equation (15) is shown in
Appendix B. Based on this system, we have developed the following controller:
where
is a design parameter. By substituting Equation (17) into Equation (15), the following equation can be obtained:
After dividing both sides of the Equation (18) by
and using the following new state
we can obtain
The stability analysis of the control system (20) and (21) by using controller (17) is shown in the following theorem.
Theorem 1. In the control systems (20) and (21), the design parameter is set to satisfy the following inequalities.where
denotes the minimum eigenvalue of matrix
, and matrices
and
are positive definite solutions to the Lyapunov equation, as shown below. If the initial states are and , then there exist positive constants
and
that are independent of the design parameter
, such thatwhere
is a positive constant that increases as the design parameter
increases. Proof. In order to analyze the control system (20) and (21), we introduce a positive definite function
The time derivative of
satisfies the following relationship:
By substituting Equations (20) and (21) into Equation (25), we can obtain
By substituting the well-designed relation (23), we can obtain the following equation:
Then, we can obtain the following inequality,
where
are positive constants independent of design parameter
. In the derivation of inequality (26), the following inequality was considered:
where
are positive constants independent of design parameter
. Utilizing (26), we obtain
where
is a positive constant also independent of design parameter
. From (28), it can be seen that the control system becomes stable, and furthermore,
,
and
are positive constants that are independent of design parameter
. Additionally, it can be concluded that there exists a positive constant
, also independent of design parameter
, such that
. From the above analysis, we can confirm that the signals
and
are all bounded, and the control system is stable when using the proposed controller.
To further analyze the detailed control performance of the control system, we consider the positive definite function
, and by taking its derivative, we can obtain
Utilizing the relationship
we can obtain
where
and
are positive constants unrelated to the design parameter
. According to (29),
is a positive value. Therefore, from (29), we can derive inequality (24). □
According to this theorem, it can be concluded that by setting the value of the design parameter , the absolute values of and can be reduced. Then, based on Equation (12), the state signal will track the signal . Therefore, based on Equation (8), we can confirm that the detection unit’s position signal can also be stable, and the movement speed of the drive unit is also achieved.
4. Simulation Results
Through numerical simulations, the effectiveness of the developed controller is demonstrated. Systems (1) and (2) are used as the dynamic equations of the controlled objects. The values of the system parameters are shown in
Table 2. The design parameters, excluding
, are set to
and
. The final desired speed of the driving component is set to
.
Figure 4 shows the responses when the design parameter
.
Figure 4a,b display the responses of signals
and
, respectively.
Figure 4c shows the response of the desired speed
of the driving component and the actual speed
of the drive unit.
As shown in
Figure 4a,b, by increasing the value of
, the maximum absolute values of
and
become smaller. As depicted in
Figure 4a,c, when
is set to 160, the absolute value of
is almost zero, with
following
.
Figure 5 compares the response of the system when control is applied with
(hereinafter referred to as the controlled system) with the response when no control is applied with a constant input (
) (hereinafter referred to as the passive system). As shown in
Figure 5, compared to the passive system, the speed of the driving component in the controlled system converges rapidly to the desired value
. Furthermore, as illustrated in
Figure 5b, oscillations are observed in the passive system, but these oscillations can be controlled in the controlled system.
5. Vibration Suppression Control Experiment
Based on the vibration suppression control algorithm proposed in this paper, a scanning test was conducted on an iron plate with an uneven surface, verifying the effectiveness of the proposed vibration suppression method.
The responses of the controlled system and the passive system are shown in
Figure 6 and
Figure 7, respectively. Additionally, in the passive system, the input was adjusted to achieve a final velocity of 0.06 m/s for the driving unit.
Figure 6a represents the position response of the driving unit, while
Figure 6b depicts the velocity response of the driving unit.
As can be seen from
Figure 6a,b, the control system represented by the red line is able to regulate the speed of the drive unit to a vicinity of the target value of 0.06 m/s. At this point, the position
of the drive unit exhibits a response that is roughly the same as that of the passive system represented by the blue line. Furthermore,
Figure 7a compares the detected relative acceleration signal
with those measured in the passive system, revealing that vibrations have been effectively suppressed.
Figure 7b displays the corresponding input signals
to the drive unit in both the controlled system and the passive system.