Next Article in Journal
Enhancement of Anti-UV Aging Performance of Asphalt Modified by UV-531/Pigment Violet Composite Light Stabilizers
Next Article in Special Issue
A Novel Approach to Robust PID Autotuner for Overdamped Systems: Case Study on Liquid Level System
Previous Article in Journal
Fruit Extracts Incorporated into Meat Products as Natural Antioxidants, Preservatives, and Colorants
Previous Article in Special Issue
Using the Methods-Time Measurement Calculator to Determine the Time Norms for Technological Sewing Operations in the Clothing Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Oscillation Suppression Control Method for Contact Scanning Motion

1
Department of Electrical Engineering, Changzhou Vocational Institute of Mechatronic Technology, Changzhou 213200, China
2
Department of Information of Science and Engineering, Hohai University, Changzhou Campus, Changzhou 213022, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(12), 2757; https://doi.org/10.3390/pr12122757
Submission received: 5 October 2024 / Revised: 25 October 2024 / Accepted: 27 November 2024 / Published: 4 December 2024

Abstract

:
Contact scanning sensors play a crucial role in certain detection equipment, enabling the precise identification and detection of structural degradation to effectively mitigate risks. However, these sensors face a challenge: during high-speed scanning, vibrations can occur due to surface unevenness and friction. These vibrations not only compromise the scanning accuracy but also expedite sensor wear and tear. To address this issue, this study introduces a control strategy. By precisely regulating the actuator’s output, we aim to adjust the sensor’s motion, minimizing vibrations and enhancing the detection system’s stability and accuracy. Simulation results demonstrate that this strategy significantly improves scanning quality and reduces vibrations, validating its effectiveness. These findings pave the way for future research and technological applications.

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  x t ( t ) , while its velocity and acceleration are represented by  x ˙ t ( t )  and  x ¨ t ( t ) . The input signal for the driving motor, which also serves as the control input, is designated as  u ( t ) . 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).
x ¨ t ( t ) = c t m t x ˙ t ( t ) + b t m t u ( t )
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  k s  and the damper having a damping coefficient of  c s . Due to the impact of contact friction between the detection unit and the object being detected, we introduce a nonlinear quantity  f ( t ) , which accounts for the characteristics of both the spring and the damper, incorporates a dead zone  d , 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  x ˜ s ( t ) = x s ( t ) x t ( t )  represents the relative position between the drive unit and detection unit.
x ˜ ¨ s ( t ) = f ( t ) x ¨ t ( t )
.
f ( t ) = { c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) d i f   | c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) | > d 0 i f   0 | c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) | d c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) + d i f   | c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) | < d
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  x ˜ s ( t ) . 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  x t ( t )  and velocity  x ˙ t ( t )  of the drive unit are measurable;
  • A2. The detection unit does not have a position sensor installed, and therefore, the position  x s ( t )  and velocity  x ˙ s ( t )  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  x ¨ t ( t )  and  x ¨ s ( t )  are both measurable. Moreover, the relative acceleration  x ˜ ¨ s ( t )  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:
x ¨ t ( t ) = c t m t x ˙ t ( t ) + b t m t u ( t )
x ˜ ¨ s ( t ) = c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) x ¨ t ( t )
where  c s  is a small damping constant and  k s  is a spring constant. The motor input signal  u ( t )  is utilized as the control input.
In Equation (5), if the signal  x ¨ t ( t )  can be used as a virtual control input, we can make  x ¨ t ( t )  to track the following signal,
x ¨ t ( t ) = α x ˜ ˙ s ( t )
where  α  is a positive design parameter. Then, we can obtain the following relation
x ˜ ¨ s ( t ) = c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) α x ˜ ˙ s ( t ) + Δ x t , Δ x t = x ¨ t ( t ) + α x ˜ ˙ s ( t )
where  Δ x s  represents the difference between  x ¨ t ( t )  and  α x ˜ ˙ s ( t ) . After organizing and calculating the above equation, we can obtain the following relationship satisfied by the signal  x ˜ s ( t ) .
X ˜ s ( s ) = 1 ( s 2 + ( c s m s + α ) s + k s m s ) Γ [ Δ x t ]
where  X ˜ s ( s )  denotes the Laplace transform of the signal  x ˜ s ( t ) , 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  x ˜ s ( t ) . Furthermore, if  Δ x t  can converge to zero, then the signal  x ˜ s ( t )  can also converge to zero. However, according to Assumption A2, the relative velocity  x ˜ ˙ s ( t )  is unavailable, and the relation shown in Equation (6) can not be directly utilized. Furthermore, in reality,  x ¨ t ( t )  is not used as an input signal in this control system.
To overcome these above issues, the following new error signal is defined:
x ˜ ¨ t ( t ) = x ¨ t ( t ) α Γ 1 [ T s T s + 1 T s T s + 1 Γ [ x ˜ ˙ s ( t ) ] ] v ˙ t d ( t )
where  T  is a design parameter, and  Γ 1 [ ]  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  α x ˜ ˙ s ( t ) . Additionally, in order to enable the velocity signal  x ˙ t ( t )  of the drive unit to track the reference velocity signal  v t d ( t ) , we have added the third term on the right-hand side of Equation (9). Here,  v t d ( t )  is the designed reference velocity signal. Moreover, the ideal velocity  v t d ( t )  for the drive unit is given by the following equation:
V t d ( s ) = ω 2 s 2 + 2 ξ ω s + ω 2 V d ( s )
where  ω  and  ξ  are design parameters, and  V d ( s ) = L [ v d ( t ) ]  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  x ˜ ˙ s ( t ) . However, in our study, this velocity signal  x ˜ ˙ s ( t )  is not available. Therefore, we use the following equation to generate this velocity signal from the acceleration signal  x ˜ ¨ s ( t )  instead:
T s T s + 1 T s T s + 1 Γ [ x ˜ ˙ s ( t ) ] = T s T s + 1 T T s + 1 Γ [ x ˜ ¨ s ( t ) ]
By substituting the content of (9) with the new signal (11), we can obtain the following equation:
x ˜ ¨ t ( t ) = x ¨ t ( t ) α Γ 1 [ T s T s + 1 T T s + 1 Γ [ x ˜ ¨ s ( t ) ] ] v ˙ t d ( t )
After introducing the new signal  x ˜ t ( t )  mentioned above, we need to analyze the impacts of  x ˜ t ( t )  and  v t d ( t )  on the convergence performance of  x ˜ s ( t ) . By combining Equations (5) and (12), we obtain the following transfer function:
Γ [ x ˜ s ( t ) ] = G s ( s ) ( Γ [ x ˜ ¨ t ( t ) + v ˙ t d ( t ) ] )
G s ( s ) = ( T s + 1 ) 2 T 2 ( s 4 + A 4 s 3 + A 3 s 2 + A 2 s + A 1 ) A 4 = c s m s + α + 2 T , A 3 = k s m s + 2 c s m s 1 T + 1 T 2 A 2 = 2 k s m s 1 T + c s m s 1 T 2 , A 1 = k s m s 1 T 2 }  
The derivation of Equation (13) is shown in Appendix A. It is easy to confirm that  A i , i = 1 , 2 , 3 , 4  are all positive constants. Therefore, it easy to adjust the values of the design parameter  α  to make the transfer function  G s ( s )  asymptotically stable, as demonstrated in the derivation for Equation (13). Since the ideal acceleration  v ˙ t d ( t )  of the drive unit is designed to converge to zero, if  x ˜ ¨ t ( t )  can converge to zero as well, then  x ˜ s ( t )  will also become asymptotically stable. To achieve this and analyze the convergence performance of signal  x ˜ ¨ t ( t ) , a new state  x ( t ) = [ x ˜ ˙ t ( t ) x ˜ ¨ t ( t ) ] T  needs to be introduced. Using this new state variable, we obtain
x ˙ = A x + B ( u ˙ + β u ) + C z + D V t d
z ˙ = A z z + B z x ( t ) + C z v d ( t )
A = [ 0 1 c t m t β ( β c t m t + α ) ] , B = [ 0 b t m t ] , D = [ 0 0 0 c t m t β β c t m t + α 1 ] , V t d = [ v t d ( t ) v ˙ t d ( t ) v ¨ t d ( t ) ] , C = [ 0 0 0 0 ( k s m s T 2 ) α ( c s m s T 2 + 2 k s m s T ) α ( 2 c s T m s + k s m s + α + 1 T 2 c t m t β ) α ( β c t m s + c s m s + 2 T ) α ] z = [ ( T s T s + 1 ) 2 X ˜ s s 2 ( T s T s + 1 ) 2 X ˜ s s ( T s T s + 1 ) 2 X ˜ s ( T s T s + 1 ) 2 s X ˜ s ] T }
A z = [ 0 1 0 0 0 0 1 0 0 0 0 1 k s m s T 2 c s m s T 2 2 k s m s T 2 c s T m s k s m s α 1 T 2 c s m s 2 T ] , B z = [ 0 0 0 0 0 0 0 1 ] , C z = [ 0 0 0 0 0 0 0 0 0 0 1 0 ] }
where  A z  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:
u ˙ = β u [ β 2 m t b t 2 β m t b t ] x
where  β  is a design parameter. By substituting Equation (17) into Equation (15), the following equation can be obtained:
x ˙ = [ 0 1 c t m t β ( c t m t + α ) ] x [ 0 0 β 2 3 β ] x + C z + D V t d
After dividing both sides of the Equation (18) by  β  and using the following new state
x β = [ 1 0 0 β 1 ] x = [ x 1 β 1 x 2 ]
we can obtain
x ˙ β = A β x β + β B β x β + β 1 C z + β 1 D V t d
z ˙ = A z z + β B z x β + C z v d
A β = [ 0 0 c t m t ( c t m t + α ) ] , B β = [ 0 1 1 3 ]
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.
ρ ¯ 12 = λ min [ Q β ] β 1 ρ ¯ 11 2 β 2 ρ ¯ 1 ρ ¯ 5 > 0 ρ ¯ 13 = λ min [ Q z ] ρ ¯ 2 ρ ¯ 6 > 0 , ρ ¯ 14 = ρ ¯ 4 + ρ ¯ 8 ρ ¯ 11 = 2 P x A β , ρ ¯ 1 = 2 P x P x T , ρ ¯ 2 = C T C , ρ ¯ 4 = D T D ρ ¯ 5 = B z T B z , ρ ¯ 6 = 2 P z P z T , ρ ¯ 8 = D z T D z }
where   λ min [ ]  denotes the minimum eigenvalue of matrix    , and matrices   P x  and   P z  are positive definite solutions to the Lyapunov equation, as shown below.
( P x B β + B β T P x ) = Q β , Q β > 0 ( P z A z + A z T P z ) = Q z , Q z > 0 }
If the initial states are  x β ( 0 ) = 0  and  z ( 0 ) = 0 , then there exist positive constants   ρ ¯ 22 , ρ ¯ 23  and   ρ ¯ 24  that are independent of the design parameter   β , such that
x β 2 e β ρ ¯ β ρ ¯ 22 t ρ ¯ 23 + β 2 ρ ¯ 24
where   ρ ¯ β  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  V 1 ( t )
V 1 ( t ) = x β T P x x β + β 1 z T P z z
The time derivative of  V 1 ( t )  satisfies the following relationship:
V ˙ 1 ( t ) = 2 x β T P x x ˙ β + 2 β 1 z T P z z ˙
By substituting Equations (20) and (21) into Equation (25), we can obtain
V ˙ 1 ( t ) = 2 x β T P x ( A β x β + β B β x β + β 1 C z + β 1 D V d ) + 2 β 1 z T P z ( A z z + β B z x β + D z V d )
By substituting the well-designed relation (23), we can obtain the following equation:
V ˙ 1 ( t ) = β x β T Q β x β + 2 x β T P x A β x β + 2 β 1 x β T P x C z + 2 β 1 x β T P x D V d β 1 z T Q z z + 2 z T P z B z x β + 2 β 1 z T P z D z V d
Then, we can obtain the following inequality,
V ˙ 1 ( t ) = β ( λ min [ Q β ] β 1 ρ ¯ 11 β 2 ρ ¯ 1 β 2 ρ ¯ 3 ρ ¯ 5 ) x β 2 β 1 ( λ min [ Q z ] ρ ¯ 2 ρ ¯ 6 ρ ¯ 7 ) z 2 + β 1 ( ρ ¯ 4 + ρ ¯ 8 ) V d 2 β ρ ¯ 12 x β 2 β 1 ρ ¯ 13 z 2 + β 1 ρ ¯ 14 V d 2
where  ρ ¯ i , i = 12 , 13 , 14  are positive constants independent of design parameter  β . In the derivation of inequality (26), the following inequality was considered:
2 β 1 x β T P x C z β 1 x β T P x P x T x β + β 1 z T C T C z β 1 ρ ¯ 1 x β 2 + β 1 ρ ¯ 2 z 2 2 β 1 x β T P x D V d β 1 ρ ¯ 1 x β 2 + β 1 ρ ¯ 4 V d 2 2 z T P z B z x β β ρ ¯ 5 x β 2 + β 1 ρ ¯ 6 z 2 2 β 1 z T P z D z V d β 1 ρ ¯ 6 z 2 + β 1 ρ ¯ 8 V d 2 }
where  ρ ¯ i , i = 1 , , 8  are positive constants independent of design parameter  β . Utilizing (26), we obtain
V ˙ 1 ( t ) ρ ¯ 15 V 1 ( t ) + β 1 ρ ¯ 14 V d 2
where  ρ ¯ 15  is a positive constant also independent of design parameter  β . From (28), it can be seen that the control system becomes stable, and furthermore,  V 1 ( t ) e ρ ¯ 15 t ρ ¯ 16 + ρ ¯ 17 ρ ¯ 16  and  ρ ¯ 17  are positive constants that are independent of design parameter  β . Additionally, it can be concluded that there exists a positive constant  ρ ¯ 18 , also independent of design parameter  β , such that  z ( t ) ρ ¯ 18 . From the above analysis, we can confirm that the signals  x β ( t )  and  z ( t )  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  V 2 = x β T P x x β , and by taking its derivative, we can obtain
V ˙ 2 = 2 x β T P x x ˙ β = 2 x β T P x A β x β + β x β T ( P x B β + B β T P x ) x β + 2 β 1 x β T P x C z + 2 β 1 x β T P x D V d = β x β T Q β x β + 2 x β T P x A β x β + 2 β 1 x β T P x C z + 2 β 1 x β T P x D V d
Utilizing the relationship
2 β 1 x β T P x C z β 1 x β T P x P x T x β + β 1 z T C T C z β 1 ρ ¯ 1 x β 2 + β 1 ρ ¯ 2 z 2 2 β 1 x β T P x D V d β 1 ρ ¯ 1 x β 2 + β 1 ρ ¯ 4 V d 2 }
we can obtain
V ˙ 2 β λ min [ Q β ] x β 2 + ρ ¯ 11 x β 2 + 2 β 1 ρ ¯ 1 x β 2 + β 1 ρ ¯ 2 z 2 + β 1 ρ ¯ 4 V d 2 β ρ ¯ β λ max [ P x ] x β T P x x β + β 1 ρ ¯ 19 ( z 2 + V d 2 ) β ρ ¯ β λ max [ P x ] x β T P x x β + β 1 ρ ¯ 20 ρ ¯ β = λ min [ Q β ] β 1 ρ ¯ 11 2 β 2 ρ ¯ 1
where  ρ ¯ 19  and  ρ ¯ 20  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  x ˜ ˙ t ( t )  and  x ˜ ¨ t ( t )  can be reduced. Then, based on Equation (12), the state signal  x ¨ t ( t )  will track the signal  α x ˜ ¨ s ( t ) + v ˙ t d ( t ) . Therefore, based on Equation (8), we can confirm that the detection unit’s position signal  x ˜ s ( t )  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  ω = 11 , ξ = 1 , T = 0.1  and  α = 60 . The final desired speed of the driving component is set to  V d = 0.05   [ m / s ] . Figure 4 shows the responses when the design parameter  β = 5 , 10 , 160 . Figure 4a,b display the responses of signals  x ˜ ˙ t ( t )  and  x ˜ ¨ t ( t ) , respectively. Figure 4c shows the response of the desired speed  v t d  of the driving component and the actual speed  x ˙ t ( t )  of the drive unit.
As shown in Figure 4a,b, by increasing the value of  β , the maximum absolute values of  x ˜ ˙ t ( t )  and  x ˜ ¨ t ( t )  become smaller. As depicted in Figure 4a,c, when  β  is set to 160, the absolute value of  x ˜ ˙ t ( t )  is almost zero, with  x ˙ t ( t )  following  v t d .
Figure 5 compares the response of the system when control is applied with  β = 160  (hereinafter referred to as the controlled system) with the response when no control is applied with a constant input ( u = 29.2 ) (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  0.05   [ m / s ] . 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  x t ( t )  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  x ˜ ¨ s ( t )  with those measured in the passive system, revealing that vibrations have been effectively suppressed. Figure 7b displays the corresponding input signals  u ( t )  to the drive unit in both the controlled system and the passive system.

6. Conclusions

In this study, we have successfully proposed a vibration suppression control technique for a contact scanning sensor system utilizing accelerometers, grounded in linearized dynamic equations. Our numerical simulations of the nonlinear controlled object demonstrate the effectiveness of the developed controller, revealing that it can significantly prevent vibration in the detection part during high-speed scanning. These findings not only consolidate the theoretical underpinnings of our approach, but also highlight its practical implications for enhancing the performance of contact scanning sensor systems.
Moreover, our control method is versatile and promising for related applications. Its principles can guide future research on friction-induced vibrations. Researchers can apply this technique to precision machining and optical scanning. Based on our study, future work can explore new control methodologies for more effective vibration mitigation. Our conclusion validates the technique and sets a platform for further advancements.

Author Contributions

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

Funding

Key Project of the Anti Radiation Application Technology Innovation Fund of the State Administration of Science, Technology and Industry for National Defense (KFZC2020010401). Jiangsu Province Universities’ Basic Science (Natural Science) Research Major Project (24KJA510001).

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

We would like to express our heartfelt gratitude to Changzhou Vocational Institute of Mechatronic Technology for their unwavering support in this project.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

By substituting the content of signal (5) into (12) and rewriting, we obtain
x ˜ ¨ s ( t ) = c s m s x ˜ ˙ s ( t ) k s m s x ˜ s ( t ) x ˜ ¨ t ( t ) α Γ 1 [ ( T s T s + 1 ) 2 L [ x ˜ ˙ s ( t ) ] ] v ˙ t d ( t ) s 2 x ˜ s + c s m s s x ˜ s + k s m s x ˜ s + α ( T s T s + 1 ) 2 s x ˜ s = Γ [ x ˜ ¨ t ( t ) + v ˙ t d ] x ˜ s = 1 ( s 2 + ( c s m s + α ( T s T s + 1 ) 2 ) s + k s m s ) Γ [ x ˜ ¨ t ( t ) + v ˙ t d ] = 1 ( s 2 + c s ( T s + 1 ) 2 + m s α ( T s ) 2 m s ( T s + 1 ) 2 s + k s m s ) Γ [ x ˜ ¨ t ( t ) + v ˙ t d ] x ˜ s = ( T s + 1 ) 2 ( s 2 ( T s + 1 ) 2 + c s ( T s + 1 ) 2 + m s α ( T s ) 2 m s s + k s m s ( T s + 1 ) 2 ) Γ [ x ˜ ¨ t ( t ) + v ˙ t d ] = ( T s + 1 ) 2 ( T 2 s 4 + ( 2 T + c s m s T 2 + α T 2 ) s 3 + ( 1 + c s m s 2 T + k s m s T 2 ) s 2 + ( c s m s + k s m s 2 T ) s + k s m s ) Γ [ x ˜ ¨ t ( t ) + v ˙ t d ] x ˜ s = ( T s + 1 ) 2 T 2 ( s 4 + ( 2 T 1 + c s m s + α ) s 3 + ( T 2 + c s m s 2 T 1 + k s m s T 0 ) s 2 + ( c s m s T 2 + k s m s 2 T 1 ) s + k s m s T 2 ) L [ x ˜ ¨ t ( t ) + v ˙ t d ]
After rearranging the above equation, we obtain Equations (13) and (14).

Appendix B

Based on Equations (4), (5) and (12), we can obtain the following relation:
x ˙ = [ x ˜ ¨ t x ˜ t ] = [ x ˜ ¨ t c t m t x ¨ t + b t m t u ˙ α L 1 [ ( T s T s + 1 ) 2 s L [ x ˜ ˙ s ( t ) ] ] v ¨ t d ( t ) ] = [ x ˜ ¨ t c t m t x ¨ t + b t m t ( u ˙ + u ) b t m t u α L 1 [ ( T s T s + 1 ) 2 s L [ x ˜ ˙ s ( t ) ] ] v ¨ t d ( t ) ]
By using the relation  β u = m t b t β x ¨ t ( t ) + c t b t β x ˙ t ( t ) , then, we can obtain
x ˙ = [ x ˜ ¨ t c t m t x ¨ t + b t m t ( u ˙ + β u ) β x ¨ t ( t ) c t m t β x ˙ t ( t ) α L 1 [ ( T s T s + 1 ) 2 s L [ x ˜ ˙ s ( t ) ] ] v ¨ t d ( t ) ] = [ x ˜ ¨ t ( β c t m t ) x ¨ t c t m t β x ˙ t ( t ) + b t m t ( u ˙ + β u ) α L 1 [ ( T s T s + 1 ) 2 s L [ x ˜ ˙ s ( t ) ] ] v ¨ t d ( t ) ] = [ x ˜ ¨ t ( β c t m t ) ( x ˜ ¨ t ( t ) + α L 1 [ ( T s T s + 1 ) 2 L [ x ˜ ˙ s ( t ) ] ] + v ˙ t d ( t ) ) c t m t β ( x ˜ ˙ t ( t ) + α L 1 [ ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] ] + v t d ( t ) ) + b t m t ( u ˙ + β u ) α L 1 [ ( T s T s + 1 ) 2 s L [ x ˜ ˙ s ( t ) ] ] v ¨ t d ( t ) ] = [ x ˜ ¨ t ( β c t m t ) x ˜ ¨ t ( t ) c t m t β x ˜ ˙ t ( t ) + b t m t ( u ˙ + β u ) + ( β c t m t ) α L 1 [ ( T s T s + 1 ) 2 L [ x ˜ ˙ s ( t ) ] ] c t m t α β L 1 [ ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] ] α L 1 [ ( T s T s + 1 ) 2 s L [ x ˜ ˙ s ( t ) ] ] + ( β c t m t ) v ˙ t d ( t ) c t m t β v t d ( t ) v ¨ t d ( t ) ] = [ x ˜ ¨ t ( β c t m t ) x ˜ ¨ t ( t ) c t m t β x ˜ ˙ t ( t ) + b t m t ( u ˙ + β u ) + ( β c t m t ) α L 1 [ ( T s T s + 1 ) 2 L [ x ˜ ˙ s ( t ) ] ] c t m t α β L 1 [ ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] ] + ( β c t m t ) v ˙ t d ( t ) c t m t β v t d ( t ) v ¨ t d ( t ) α { ( T s T s + 1 ) 2 ( c s m s 2 T ) s x ˜ s + ( T s T s + 1 ) 2 ( 2 c s T m s k s m s α 1 T 2 ) x ˜ s + ( T s T s + 1 ) 2 ( c s m s T 2 2 k s m s T ) x ˜ s s + ( T s T s + 1 ) 2 ( k s m s T 2 ) x ˜ s s 2 ( x ˜ ¨ t ( t ) + v ˙ t d ( t ) ) } ] = [ x ˜ ¨ t ( β c t m t + α ) x ˜ ¨ t ( t ) c t m t β x ˜ ˙ t ( t ) + b t m t ( u ˙ + β u ) + ( β c t m s + c s m s + 2 T ) α L 1 [ ( T s T s + 1 ) 2 L [ x ˜ ˙ s ( t ) ] ] + ( 2 c s T m s + k s m s + α + 1 T 2 c t m t β ) α L 1 [ ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] ] + ( c s m s T 2 + 2 k s m s T ) α ( T s T s + 1 ) 2 x ˜ s s + ( k s m s T 2 ) α ( T s T s + 1 ) 2 x ˜ s s 2 + ( β c t m t + α ) v ˙ t d ( t ) c t m t β v t d ( t ) v ¨ t d ( t ) ] = [ 0 1 c t m t β ( β c t m t + α ) ] x + [ 0 b t m t ( u ˙ + β u ) ] + [ 0 [ ( k s m s T 2 ) α ( c s m s T 2 + 2 k s m s T ) α ( 2 c s T m s + k s m s + α + 1 T 2 c t m t β ) α ( β c t m s + c s m s + 2 T ) α ] [ ( T s T s + 1 ) 2 x ˜ s s 2 ( T s T s + 1 ) 2 x ˜ s s ( T s T s + 1 ) 2 x ˜ s ( T s T s + 1 ) 2 x ˜ ˙ s ] ] + [ 0 ( β c t m t + α ) v ˙ t d ( t ) c t m t β v t d ( t ) v ¨ t d ( t ) ]
After rearranging the above equation, we obtain Equation (15). Then we will show the derivation of Equation (16),
s [ ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] s 2 ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] s ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] ( T s T s + 1 ) 2 L [ x ˜ ˙ s ( t ) ] ] = [ 0 1 0 0 0 0 1 0 0 0 0 1 k s m s T 2 c s m s T 2 2 k s m s T 2 c s T m s k s m s α 1 T 2 c s m s 2 T ] [ ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] s 2 ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] s ( T s T s + 1 ) 2 L [ x ˜ s ( t ) ] ( T s T s + 1 ) 2 L [ x ˜ ˙ s ( t ) ] ] + [ 0 0 0 1 ] x ˜ ¨ t ( t ) + [ 0 0 0 1 ] v ˙ t d ( t ) z ˙ = A z z + B z x ( t ) + C z v d ( t ) , A z = [ 0 1 0 0 0 0 1 0 0 0 0 1 k s m s T 2 c s m s T 2 2 k s m s T 2 c s T m s k s m s α 1 T 2 c s m s 2 T ] , B z = [ 0 0 0 0 0 0 0 1 ] , C z = [ 0 0 0 0 0 0 0 0 0 0 1 0 ]

References

  1. Zhu, J.L.; Xiang, L.D.; Liu, S. Ultrasonic Sensor Application in Concrete Nondestructive Inspection System. Chin. J. Sens. Actuators 2008, 21, 5. [Google Scholar] [CrossRef]
  2. Xiao, Y. Nonmetal Ultrasonic Non-destructive Detecting Based on Embedded System. MicroComputer Inf. 2010. [Google Scholar]
  3. Liu, X.; Yue, T.; Tan, T.; Wu, D. Design and Implementation of Ultrasonic Testing System Based on DSP. World Sci-Technol. RD 2011, 33, 82–85. [Google Scholar] [CrossRef]
  4. Yang, Q.; Liu, Y. Development and Application of Ultrasonic C-Scan Testing System in Aerospace Field. Nondestruct. Test. 2012, 34, 4. [Google Scholar]
  5. Li, C.; Zhang, Z.; Liu, X.; Shen, Z. An improved priciple of rapid oscillation suppression of a pendulum by a controllable moving mass: Theory and simulation. Hindawi Shock. Vib. 2019, 2019, 5346463. [Google Scholar] [CrossRef]
  6. Shang, D.; Li, X.; Yin, M.; Li, F. Vibration suppression method for ffexible link underwater manipulator considering torsional ffexibility based on adaptive PI controller with nonlinear disturbance observer. Ocean Eng. 2023, 274, 114111. [Google Scholar] [CrossRef]
  7. Li, L.; Liu, J. Consensus tracking control and vibration suppression for nonlinear mobile flexible manipulator multi-agent systems based on PDE model. Nonlinear Dyn. 2023, 111, 3345–3359. [Google Scholar] [CrossRef]
  8. Li, P.; Xia, J.; Wan, C. Vibration Suppression of Flexible Manipulator System Based on Dynamic Torque Feedback. Electr. Drive 2023, 53, 9–14. [Google Scholar]
  9. Liang, S.; Wang, Z.; Li, X.; Long, Z. Vehicle-guideway Coupling Vibration Suppression Based on Precompensation and Full-state Feedback Control. J. Tongji Univ. 2023, 51, 321331. [Google Scholar]
  10. Pakuła, S. Method for vibration suppression in rotary machines using multiple automatic ball balancers. J. Sound Vib. 2024, 596, 118683. [Google Scholar] [CrossRef]
  11. Guan, Y.; Wang, Y.; Yin, R.; Chen, M.; Xu, Y. Vibration suppression and trajectory tracking control of flexible joint manipulator based on PSO algorithm and fixed-time control. Int. J. Intell. Syst. 2024, 2024, 5510259. [Google Scholar] [CrossRef]
Figure 1. Scanning detection system.
Figure 1. Scanning detection system.
Processes 12 02757 g001
Figure 2. Simplified model of scanning detection system.
Figure 2. Simplified model of scanning detection system.
Processes 12 02757 g002
Figure 3. The response of nonlinear signal  f ( t ) .
Figure 3. The response of nonlinear signal  f ( t ) .
Processes 12 02757 g003
Figure 4. Responses of  x ˜ ˙ t ( t ) , x ˜ ¨ t ( t ) , x ˙ t ( t ) .
Figure 4. Responses of  x ˜ ˙ t ( t ) , x ˜ ¨ t ( t ) , x ˙ t ( t ) .
Processes 12 02757 g004
Figure 5. Responses of  x ˙ t ( t ) , x ˜ s ( t ) .
Figure 5. Responses of  x ˙ t ( t ) , x ˜ s ( t ) .
Processes 12 02757 g005
Figure 6. Responses of  x t ( t ) , x ˙ t ( t ) .
Figure 6. Responses of  x t ( t ) , x ˙ t ( t ) .
Processes 12 02757 g006
Figure 7. Responses of  x ˜ ¨ s ( t ) , u ( t ) .
Figure 7. Responses of  x ˜ ¨ s ( t ) , u ( t ) .
Processes 12 02757 g007
Table 1. Symbol representation of scanning detection system.
Table 1. Symbol representation of scanning detection system.
  x t Drive unit position
  x ˜ s The position of detection unit relative to drive unit
  m t , m s The mass of drive unit and detection unit
  b t , c t Motor input gain and viscosity resistance
  k s , c s Spring constant and damping constant
  u Control input
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValueParameterValueParameterValue
  b t m t 0.55   k s m s 2518   d 0.9
  c t m t 0.55   c s m s 1.88
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

Wang, B.; Shu, P.; Wang, H. Research on Oscillation Suppression Control Method for Contact Scanning Motion. Processes 2024, 12, 2757. https://doi.org/10.3390/pr12122757

AMA Style

Wang B, Shu P, Wang H. Research on Oscillation Suppression Control Method for Contact Scanning Motion. Processes. 2024; 12(12):2757. https://doi.org/10.3390/pr12122757

Chicago/Turabian Style

Wang, Bin, Panfeng Shu, and Haibin Wang. 2024. "Research on Oscillation Suppression Control Method for Contact Scanning Motion" Processes 12, no. 12: 2757. https://doi.org/10.3390/pr12122757

APA Style

Wang, B., Shu, P., & Wang, H. (2024). Research on Oscillation Suppression Control Method for Contact Scanning Motion. Processes, 12(12), 2757. https://doi.org/10.3390/pr12122757

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