Next Article in Journal
Linear Quadratic Optimal Control with the Finite State for Suspension System
Previous Article in Journal
A Surface Defect Inspection Model via Rich Feature Extraction and Residual-Based Progressive Integration CNN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance Rejection Control for Active Vibration Suppression of Overhead Hoist Transport Vehicles in Semiconductor Fabs

1
Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA
2
Samsung Electronics Co., Ltd., Suwon-si 16677, Republic of Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Machines 2023, 11(2), 125; https://doi.org/10.3390/machines11020125
Submission received: 2 December 2022 / Revised: 9 January 2023 / Accepted: 16 January 2023 / Published: 17 January 2023
(This article belongs to the Section Automation and Control Systems)

Abstract

:
In modern semiconductor fabrication plants, automated overhead hoist transport (OHT) vehicles transport wafers in front opening unified pods (FOUPs). Even in a cleanroom environment, small particles excited by the mechanical vibration of the FOUP can still damage the chips if such particles land on the critical area of the wafers. To minimize the vibration excitation force transferred to the FOUP, this research focuses on controlling the vibration displacement level of an OHT hand unit interface between the OHT vehicle and the FOUP. However, since the OHT vehicle and the FOUP keep traveling, the target system is floating and there exists no external anchoring point for a controlling force source. In addition, no sensor attachments are permitted on mass-production FOUPs, which makes this vibration level suppression problem more challenging. In this research, a custom testbed is designed to replicate the acceleration profile of the OHT vehicle under its travel motion. Then, system modeling and identification is conducted using simulation and experiment to verify the fabricated testbed design. Finally, a disturbance observer-based controller (DOBC) is developed and implemented on a custom active vibration suppression actuator with inertia force-based counterbalancing to reduce peak vibration amplitude from 870 μm to 230 μm.

1. Introduction

The overhead hoist transport (OHT) system is the most widely used automated transportation system for 300 mm wafers in modern semiconductor fabrication plants. An OHT vehicle travels on tracks installed on the ceiling of a semiconductor fabrication plant. It transports wafers in a front opening unified pod (FOUP). A FOUP is a standard wafer carrier for 300 mm wafers and stores up to 25 wafers per carrier [1,2]. Globally, over 8000 OHT vehicles are operated in more than 28 fabrication plants in Samsung Electronics Co., Ltd. The overall traveling distance of all the OHT vehicles reaches 644,000 km per day. Since semiconductor manufacturing requires hundreds of process steps, a wafer must be transported via OHT vehicles multiple times between every process step. Thus, it is crucial to keep the wafers intact during transportation.
Ensuring a low vibration level on the FOUP during the transportation is essential. Previous researches in Samsung Electronics discovered that the transferred vibration from OHT vehicles to FOUPs has a negative effect on semiconductor yield. Dust inside the FOUP and from the bottom of the wafers can be excited with the vibration, land on critical areas of the wafers, and cause damage to the semiconductor products [3,4,5]. In Samsung Electronics, applying passive damping materials was the primary strategy to reduce the vibration level transferred from the travel motion of OHT vehicles to the FOUPs. Since improvement due to this strategy came to a certain saturation, active vibration control techniques are adapted for further vibration level reduction.
Vibration suppression is a broad research field with numerous applications such as construction, transportation, and precision engineering. Many types of tuned mass damper (TMD) systems were used as an innovative system for vibration control of building structures [6,7,8,9,10]. Moreover, active vibration isolation strategies based on a combination of sky-hook spring and sky-hook damper were investigated and applied to car suspension, scanning probe microscopy, and optical tables [11,12,13,14,15,16].
For active vibration suppression of the FOUP, Tsai et al. proposed an experimental OHT using a triplet of double-link arms to carry the FOUP in replacement of hoist cables for conventional OHT vehicles [17]. Applying a composite controller to this proposed model could reduce the transferred shock, tilt, or high-frequency excitation to the FOUP. However, this type of OHT cannot be applied to semiconductor fabrication plants in the real world with the presence of hoist cables.
To further improve controller performance for vibration suppression, Tokoro et al. proposed a state feedback control method based on actual observable states using suspension stroke sensors of a gasoline engine vehicle [18]. The proposed controller is successfully evaluated by experiment to suppress the pitching and bouncing motion of vehicle bodies. In addition, Yu et al. utilized a disturbance observer-based control method to control a four-wheel steering vehicle [19]. This disturbance observer-based control was helpful in ignoring nonlinear dynamics and handling exogenous disturbances.
There are two unique challenges for the FOUP vibration level suppression problem. First, unlike static building or optical table applications, the OHT vehicle and the FOUP keep traveling. Therefore there exists no external anchoring point for a controlling force source, and the target system is floating. Second, another challenge lies in the fact that the acceleration level of the FOUP cannot be directly measured as the control input, which makes this control problem different from the situation mentioned above. This is due to the current design of the existing semiconductor fabrication plants, where no sensor attachments are permitted on mass-production FOUPs.
To suppress the vibration on the FOUP during transportation, the main contributions of this work lie in three folds.
  • Development and characterization of a vibration generation testbed for reconstructing the OHT hand unit motion.
  • Design and implementation of an inertia force-based active vibration suppression system.
  • Proportional Integral (PI) and disturbance observer controller design to suppress 70 % of the induced vibration.
The paper is organized as follows. In Section 2, the design and the specification of the vibration generation testbed (to replicate the real OHT track system) and the controller hardware implementation are introduced. In Section 3, a linear model is analyzed and characterized with system identification techniques to create models for controller design. The output force bandwidth of the vibration actuation is verified. In addition, a disturbance input force profile is also generated in Section 3. In Section 4, a disturbance observer-based controller (DOBC) is designed for active vibration suppression. By implementing the controller in Simulink and on the hardware, the performance results are presented in Section 5. Finally, the conclusions and future works are summarized in Section 6.

2. Hardware System Design

The hardware system design in this work primarily includes the vibration generation testbed and the active vibration suppression system. The design of these systems is centered around an OHT hand unit carrying a FOUP, as shown in Figure 1. As mentioned previously, the hoist cables on an OHT hand unit are inevitable since OHT vehicles must load or unload FOUPs at target locations that are nearly 8 m apart in height. Beneath this vertically hoisted hand unit, a pair of grips exist to clamp a FOUP. The vibration level transferred to the FOUP is mainly due to the travel motion of OHT vehicles. According to previous vibration transfer path analysis (TPA) studies conducted by the Samsung Automated Material Handling System (AMHS) team, it was discovered that the OHT hand unit is the dominant path of the vibration transferred to the FOUP [20,21]. Therefore, the OHT hand unit is set to be the design domain for active vibration control.

2.1. Testbed Mechanical Design

The vibration generation testbed is designed and fabricated to replicate the vibration of the OHT system. To be specific, the acceleration signal measured from an OHT hand unit (when an OHT vehicle was traveling on tracks within the factory) is replicated on the OHT hand unit of the testbed. As shown in Figure 2, the scope of this work focuses on single-axis vibration suppression along the traveling direction, whereas contributions from the other directions are assumed to be orthogonal to this access and neglected during the analysis.
Since it is not practical to reconstruct the entire OHT track system in the lab environment, only the design domain (i.e., hand unit assembly) is utilized, and a proper actuator is applied to excite input vibration. This system allows precise control of the vibration input force to simulate different track and driving conditions of the OHT system.
A proper actuator must be selected to generate the desired vibration signal. With a target bandwidth of 500 Hz, a voice coil actuator (VCA, VCAR0436-0250-00A; SUPT Motion) is chosen as the vibration generation actuator with its matching force, bandwidth, and travel bandwidth characteristics. The detailed specification is listed in Table 1. Here, the VCA is spring-loaded to establish a neutral position of the system. Using the actual OHT hand unit assembly, a modal stinger (2155G12; The Modal Shop, Inc., Cincinnati, OH, USA) is applied between the VCA and OHT hand unit so that the disturbance in perpendicular directions will not affect the alignment of the VCA to the OHT hand unit. Moreover, a linear encoder (IT3402L; Prologue Technology, O’Fallon, MO, USA) is assembled on the VCA for position measurement with a programmed precision at 1.25 μm per count, which gives sufficient resolution and a high allowed travel speed of up to 4 m/s. A triaxial accelerometer (3713F1110G; PCB Piezotronics) is mounted on the hand unit to measure the acceleration of the hand unit.
For the vibration suppression purpose, a smaller VCA (VCAR0033-0224-00A; SURP Motion) is chosen for inertia force-based counterbalancing application. The specification is also listed in Table 1. The linear encoder (IT3402L; Prologue Technology) is also assembled on this vibration control VCA for its position monitoring with equivalent performance. The vibration suppression system design considers the space constraint in an existing OHT system and can be transferred to the real system without significant modification.

2.2. Testbed Instrumentation

Data acquisition and actuator drivers with sufficient bandwidth need to be selected to interface with the vibration generation testbed. The National Instrument (NI) compact RIO system is chosen for this purpose (See Figure 3). The vibration generation subsystem is controlled by a cRIO-9074 chassis, and the vibration suppression subsystem is controlled with a cRIO-9038 with a more powerful field programmable gate array (FPGA) to implement relatively complex control logic. Various IO modules are added, including H-bridge motor drivers (NI9505), digital IOs (NI9402), an analog input (NI9205), and an analog output (NI9263) module. To be specific, NI9505 modules control VCAs, NI9402 modules measure digital signals from the linear encoders, the NI9205 module measures analog signals from the accelerometer, and the NI9263 module is used to synchronize two compact RIO chassis.

3. System Characterization

System modeling and identification is an essential step before the controller design. In this section, the dominating linear dynamic of the system is captured with lumped parameter models with corresponding parametric equations. Next, bode plots of the system are obtained with the sinusoidal input frequency sweep. Finally, a numerical transfer function is fitted to the bode plots based on the parametric equations.
In addition to the model of the mechanical system, characterization of the transducer is also performed. The VCA output force bandwidth is verified to exceed 500 Hz, which is significantly higher than the mechanical system bandwidth, so its dynamic model can be simplified as a gain for the frequency range of interest. Similarly, the encoder and accelerometer models can also be simplified as constant gains. An algorithm to produce the current reference profile for the VCA to generate the desired vibration acceleration profile is also presented in this section.

3.1. System Modelling

A lumped parameter model is developed to analyze the dynamics of the testbed in the mechanical domain. All the moving elements are represented as lumped masses, and connections between mass blocks are lumped as parallel connected springs and dampers. The physical system shown in Figure 1 can be modeled as the linear mass–spring-damper system as shown in Figure 4.
In Figure 4, M 1 is the centralized mass representation of the vibration actuation VCA and the hand unit, and k 1 and b 1 are the equivalent spring and damper connected between the VCA and the solid ground. M 2 is the lumped mass of the testbed frame, which can be modeled as a cantilever system, k 2 and b 2 are the lumped spring and damper of the cantilever system, and k 3 and b 3 are the equivalent spring and damper of the hoist cables connecting the hand unit and the frame. M 3 is the mass of the FOUP, and k 4 and b 4 are the equivalent spring and damper of the clamp between the hand unit and the FOUP.
While creating the above linear model, the following assumptions are made to simplify the system and linearize the nonlinear components. The approximate linear model can capture the main system dynamics but have a certain level of inaccuracy due to these simplifications.
  • The testbed frame is modeled as a cantilever system, and only the first mode corresponding to the dominant pair of poles is considered and modeled as a single mass–spring-damper system.
  • The dynamic of the high-stiffness stinger between the vibration actuation VCA and the hand unit is ignored for simplification. The VCA and the hand unit are lumped as a single mass M 1 .
  • Small angle approximation is assumed for the hoist cables that connect the hand unit and the frame to linearize the pendulum system. The elongation of the rubber-texture cables is also ignored.
  • The stroke of the clamp-equivalent spring is assumed to be unlimited, thus the bumping between the clamp end and the FOUP is ignored.
  • Since the displacement of the VCA coil is small, the VCAs are assumed to be linear (output force is proportional to the input current).
Since the force is transmitted from the hand unit to the FOUP through the clamp that can be modeled as a parallel spring and damper system ( k 4 and b 4 in Figure 4), the acceleration of the FOUP is only related to the displacement and the velocity difference. Due to this reason, this research focuses on hand unit displacement control.

3.2. System Identification

To control the displacement of the hand unit, an appropriate model for the VCA-Stinger-hand unit system is needed. As analyzed in Section 3.1, the system can be modeled as shown in Figure 5.
The analytical transfer function relating the force F to the hand unit position x 1 is given by Equation (1).
X 1 ( s ) F ( s ) = m 2 s 2 + ( b 2 + b 3 ) s + k 2 + k 3 [ m 1 s 2 + ( b 1 + b 3 ) s + k 1 + k 3 ] [ m 2 s 2 + ( b 2 + b 3 ) s + k 2 + k 3 ] ( b 3 s + k 3 ) 2
A frequency sweep from 0.2 H z to 25 H z with 0.1 H z interval is implemented to determine the numerical values of the parameters that appear in Equation (1). A lock-in filter is used to obtain the gain and phase of the system under each frequency and to filter out the measurement noise (which is uncorrelated with the inputs). To be more specific, the system is excited at each frequency (f) for 10 periods, the product between the measurement and the sine wave ( x ( t ) sin ( 2 π f t ) ) and the product between the measurement and the cosine wave ( x ( t ) cos ( 2 π f t ) ) are calculated and integrated, which are the real part and the imaginary part of the transfer function at that frequency. The details are shown in Equations (2) and (3), where | x | is the amplitude of the displacement, and ϕ is the phase of the displacement:
1 10 T 0 10 T x ( t ) sin ( 2 π f t ) d t = 1 T 0 T | x | sin ( 2 π f t + ϕ ) sin ( 2 π f t ) d t = | x | 2 T 0 T [ cos ( ϕ ) cos ( 4 π f t + ϕ ) ] d t = | x | cos ( ϕ ) 2
1 10 T 0 10 T x ( t ) cos ( 2 π f t ) d t = 1 T 0 T | x | sin ( 2 π f t + ϕ ) cos ( 2 π f t ) d t = | x | 2 T 0 T [ sin ( 4 π f t + ϕ ) + sin ( ϕ ) ] d t = | x | sin ( ϕ ) 2
To keep the small angle approximation of the hoist cables valid (Assumption 3), the displacement of the hand unit should be kept at a small amplitude (200 μm in this test). Thus, the amplitude of the input sine current changes with different sweeping frequencies. To be more specific, as the sweeping frequency f [ k ] approaches the resonant region, the input current amplitude I [ k ] is reduced by a certain ratio ratio [ k ] to avoid large displacement amplitude. For each sweep frequency f [ k ] , the input current amplitude is first determined with Equation (4). After 10 periods, the lock-in filter calculates the corresponding measured gain | H measured [ k ] | and phase H measured [ k ] . With Equation (5), the real gain and phase of the system at frequency f [ k ] can be determined. Since the frequency sweep interval is small (0.1 H z ), here it is assumed that the amplitude | H [ k + 1 ] | and | H [ k ] | won’t differ much, thus a proper ratio for the next frequency f [ k + 1 ] can be calculated with Equation (6).
I [ k ] = I [ 0 ] ratio [ k ]
| H real [ k ] | = ratio [ k ] | H measured [ k ] | , H real [ k ] = H measured [ k ]
ratio [ k + 1 ] = | H real [ k ] | | H real [ 0 ] |
The bode plot between the input force (F) and the hand unit displacement ( x 1 ) is measured, and a numerical transfer function is fitted to the parametric expression in Equation (1). The Python SciPy package is used for the fitting. The logarithmic parametric equation is fitted to the logarithmic value of the measured magnitude with the method “Trust Region Reflective”. Both the measured value and the fitted model are plotted in Figure 6. The fitted linear transfer function is shown in Equation (7).
X 1 ( s ) F ( s ) = G a i n 1 ( s 2 + 3.23 s + 661.9 ) ( s 2 + 2.18 s + 626.4 ) ( s 2 + 25.55 s + 4411 )
As shown in Figure 6, the fitted model magnitude curve aligns well with the experimental data. The two measured resonant peaks at 4 Hz and 10.8 Hz accord with the two pairs of the conjugated complex poles on the denominator of the numerical model Equation (7). The measured anti-peak at 4.2 Hz also matches the pair of the conjugated complex zeros on the numerator. However, the fitted linear model has a certain phase lead compared to the measurement. This difference might come from the nonlinear behavior in the actual system.
The fitted linear model is verified by comparing the simulation and measurement results. A disturbance force profile is implemented on the disturbance actuator (VCA) to vibrate the hand unit, and the displacement of the hand unit is measured. The transfer function shown in Equation (7) is implemented and simulated in Matlab Simulink. The same disturbance force profile is input to the linear transfer function block. The simulated displacement is plotted together with the measurement in Figure 7.
As shown in Figure 7, the simulated displacement signal shows an acceptable match compared with the measured displacement signal. The simulated displacement peaks always appear earlier than the measured ones, which match with the model phase lead found in Figure 6. The model phase lead of the peaks near 0.66 s is calculated for verification. Here, the time of the two peaks of the simulated displacement ( t 1 and t 2 ) and the time of the second peak of the measured displacement ( t 3 ) are labeled in Figure 7. The phase lead of the model is calculated with Equation (8) and (9). The calculated 16 . 98 phase lead matches with the estimated 15 lead shown in the right plot in Figure 6.
ω = π t 2 t 1 = 57.02 [ rad / s ]
model lead = ω ( t 3 t 2 ) = 0.296 [ rad ] = 16 . 98
The linear model captures the main behavior of the system, despite some non-linear components and errors in the model. The controller algorithm will be developed based on this linear model.

3.3. Output Force Bandwidth Verification

As the required bandwidth is 500 Hz, the force output from the vibration actuation VCA should first meet this requirement. An initial testbed is designed for the output force bandwidth verification, as shown in Figure 8. The VCA unit is connected to the stinger. The other end of the stinger is connected to a force sensor attached to a wall. The back bar that connects the VCA with the ground is the same one that appears on the testbed shown in Figure 2, which serves as a cantilever.
A frequency sweep from 10 Hz to 1000 Hz with 1 Hz interval is implemented with the lock-in filter introduced in Section 3.2. The bode plot relating the VCA input current to the stinger output force is shown in Figure 9. The resonant peaks and the anti-resonant peak show that the whole system is composed of several mass-spring-damper connected together, potentially with dynamics from the aluminum frame structures and the spring-loaded VCA mechanical dynamics.
The anti-resonant peak initially observed is below 500 Hz and restricts the output force bandwidth. We hypothesize that the back bar behind the VCA and the front wall are not sufficiently rigid. After reconfiguring the support structures by narrowing the distance between the two support bars and strengthening the front wall, the frequency of the anti-resonance peak has been successfully pushed beyond 500 Hz (as shown in Figure 9), which satisfies the design requirement.

3.4. Disturbance Force Generation

The vibration generation VCA input current profile needs to be designed to reproduce the acceleration of the lab hand unit collected from the actual systems running in the Samsung plant. In particular, the current profile will be operated in an open loop so that the suppression system can compensate for this vibration. Therefore, the main objective of this task is to generate a suitable current profile, which will vibrate the hand unit with the desired acceleration when the vibration suppression system is not activated.
With the repeatable nature of the vibration generation testbed (the same input will result in the same output), an iterative learning controller is investigated. The iterative learning controller will update the input current command repeatedly to optimize the actuated acceleration to reproduce the measured signal in the actual plant. The controlled input is recorded and will be operated in an open loop in the later vibration suppression controller design section (Section 4).
The basic controller comprises a feedforward controller and a feedback controller with small gains. Since the dynamic between the input force and the hand unit acceleration has the same number of poles and zeros (not a strictly proper system), due to the sensor error and delay in the hardware, a large feedback gain will excite high-frequency oscillations. Despite the small gain, the feedback controller is still trying to compensate for the error between the acceleration measured and the reference during each iteration. Thus the controlled acceleration from both feedforward and feedback will be more similar to the acceleration reference than the acceleration from the feedforward controller only. After getting a new control effort (current) from the controller, it would be smoothed to suppress the high-frequency component, then become the feedforward part of the next iteration. Figure 10 shows the best iterative learning result.
With the iterative learning controller, many of the acceleration high peaks are reached, which can be used for vibration suppression control. The control effort (current) was input to the vibration actuation VCA in an open loop during the later vibration control section.

4. Active Vibration Suppression Controller Design

In this section, the design process for the control algorithm to suppress the vibration displacement of the hand unit is presented. The first step is to analyze the characteristics of the vibration signal to be suppressed and determine the suitable type of control technique to use. The initial controller candidates being considered include:
  • Proportional integral derivative (PID)
  • Disturbance observer
  • Repetitive control
  • Iterative learning control
  • Data-driven learning
The PID controller is the selected benchmark solution as an initial starting point. The disturbance observer is the primary algorithm to handle the generic vibration force input as a disturbance rejection problem. As verified in Section 3.2, the system is primarily linear without significant nonlinearity from system identification. This is a nice feature for implementing the disturbance observer controller, making it the chosen algorithm in this problem.
The remaining algorithms can be effective in certain situations where the vibration signal to be suppressed has specific properties. After further analysis of the vibration signal from the factory plant measurement data, these algorithms are deemed inappropriate for this specific application. The vibration data does not show dominant frequency components but spans the whole frequency range, thus, the repetitive control technique might not be suitable for this particular application. Due to the different initial conditions and the different disturbance sources (gaps on the track, motion changes of the OHT vehicles, etc.), the time domain acceleration profiles of each test from the Samsung plant are different. This makes the application of iterative learning control relatively challenging. The data-driven learning algorithm may still be a good candidate to be explored in the future but would require a significant number of datasets from the OHT hand unit in the factory.
During controller design, practical limits on the hardware transducer also need to be considered. The limited force and stroke of the controller VCA is the main constraint of our controller hardware. The limited force makes it impossible to have arbitrarily high controller gain and constrains the settling time of the controlled signal. The limited stroke (see Figure 11) is a potential extra-disturbance source that may exacerbate the vibration problem. When the VCA moving mass reaches the limit of the stroke and thus hits the hand unit, the impact will cause an extra sharp vibration peak.
For the vibration suppression controller design, there are two main tasks to accomplish:
  • to actuate the controller VCA moving mass to gain inertia force;
  • to keep the controller VCA moving mass within a certain range to avoid extra disturbance when the moving mass reaches the movement limit.
A disturbance observer-based controller (DOBC) is designed to accomplish the two tasks. The disturbance observer is implemented to estimate and suppress the majority of the real-time disturbance. A proportional integral (PI) controller is added to compensate for other types of error. Another PI controller is also implemented to control the displacement of the controller VCA moving mass. The block diagram of the controller structure is shown in Figure 12. Here, r HU and r MM are the reference value of the hand unit displacement and vibration control VCA moving mass displacement. G HU ( s ) and G MM ( s ) are the transfer function between the vibration control VCA input current and the hand unit displacement, and the transfer function between the input current and the VCA moving mass displacement. H HU ( s ) and H MM ( s ) are the dynamic of the measurement of the hand unit displacement and the VCA moving mass displacement. The 1 G ¯ HU ( s ) and the filter block (denoted as D.O. in Figure 12) represent the disturbance observer, where G ¯ HU ( s ) is the modified version of G HU ( s ) and the filter is the low-pass filter used to stabilize the output, which will be elaborated in Section 4.2. It deserves to be noticed that the observed disturbance is the combination of the disturbance and the control effort of the last iteration. Thus, to suppress the disturbance in the current iteration, the control effort of the previous iteration needs to be added.
It needs to be noticed that the VCA is supposed to be linear (see Assumption 5). Thus the vibration control VCA input current is proportional to the inertia force. Moreover, the hand unit and the vibration actuation VCA are lumped as one mass (see Assumption 2). Thus G HU ( s ) is the same as the transfer function shown in Equation (7) with an extra constant gain due to the VCA force constant.

4.1. PI Controller

A proportional integral (PI) controller is first implemented for the displacement control. It is composed of a proportional gain and an integral term of the difference between the reference and the measurement, as shown in the blue region in Figure 12. The proportional gain increases the speed of convergence. The integral gain helps to eliminate steady-state error. The proportional gain and the integral gain are tuned for the best performance. As the gains are increased, the hand unit displacement is suppressed better, but the moving mass of the inertia force actuator (the magnet of the VCA) travels a longer distance. To avoid the extra vibration caused by the bumping between the moving mass and the mounting base of the VCA coil (see Figure 11), another PI controller is added to control the position of the moving mass to prevent it from moving too far away from the center position, as shown in the orange region in Figure 12. The performance will be discussed in Section 5.1.

4.2. Disturbance Observer-Based Controller

In this section, a disturbance observer-based controller (DOBC) is designed to suppress the hand unit displacement better. It is designed based on a disturbance observer (shown in the black region in Figure 12), which will estimate and eliminate the major disturbance. The double PI controller mentioned in Section 4.1 is also implemented to suppress the error further.
The performance of the DOBC is expected to be better compared to a regular PI controller. The PI controller is designed to react to the error of the measured displacement signal (difference between the measured displacement and the reference) and generate a force input using the VCA to the mechanical system, which has a limited effect due to the lag in the mechanical system dynamics. On the other hand, the disturbance observer estimates the real-time disturbance force and responds directly with added control effort. By demanding the inertia force actuator be a force with the same amplitude but opposite direction as the estimated disturbance force, large displacement peaks can be attenuated better.
To estimate the input force, the system transfer function 7 is inverted and simplified by removing similar terms shown in the numerator and denominator. Two low-pass filters at 150 rad/s are added to avoid the instability caused by differentiating the measurement signal and the more zeros than poles. The disturbance observer transfer function is shown in Equation (10).
I ( s ) X ( s ) = G a i n 2 ( s 2 + 25.55 s + 4411 ) ( s + 150 ) 2
To implement the disturbance observer on hardware, z-transform is implemented to get a discrete transfer function by substituting s to 2 ( z 1 ) T ( z + 1 ) , as shown in Equation (11). As the main loop running on the FPGA has a loop rate of 10 kHz, the sampling period is set to T = 0.1 ms.
I ( z ) X ( z ) = G a i n 4 ( 400515411 z 2 799991 , 178 z + 399493411 ) ( 406022500 z 2 799955000 z + 394022500 )
To implement this z-domain transfer function on hardware, x [ k ] z 1 = x [ k 1 ] is applied and Equation (11) can be rewritten as Equation (12). The implementation in Simulink is shown in Figure 13.
I [ k ] = 1.970223 I [ k 1 ] 0.970445 I [ k 2 ] + Gain 4 ( 0.986436 x [ k ] 1.970312 x [ k 1 ] + 0.983919 x [ k 2 ] )
The verification of the disturbance observer in Simulink and the performance will be discussed in Section 5.2.

5. Results and Discussion

In this section, the simulation and actual performance of the PI-only controller and the disturbance observer-based controller (DOBC) are compared and discussed.

5.1. Pi Controller

The gains of the PI controller, K P and K I , are tuned for the best performance. The proportional gain K P of the hand unit displacement ( x HU ) controller is first tuned and increased to attenuate x HU until the peaks rise again. After that, the integral gain K I of the x HU controller is tuned. As the gains increase, the displacement of the controller VCA moving mass also increases and will reach the stroke limitation, as mentioned in Section 4. Thus at the same time, the gains of the moving mass controller are also tuned with the same procedure. The final gains are:
K P , HU = 0.006 K I , HU = 0.025 K P , MM = 0.0002 K I , MM = 0
The PI controller is verified both in Simulink and on the testbed. In Simulink, different input signals (step, sinusoidal, pre-designed current profile) are tested. On the testbed, the pre-designed current profile mentioned in Section 3.4 is tested.
In Simulink, a step response is first tested and the result is shown in Figure 14a. Then, three sinusoidal inputs are tested at three vibration characteristic frequencies (3 Hz, 8 Hz, and 20 Hz), and the results are shown in Figure 14b–d.
The performance of the PI controller on hardware is shown and compared with the Simulink simulation in Figure 15a. A 30% of the maximum displacement threshold is plotted as a blue region. Since the vibration characteristics that an OHT vehicle experiences while traveling is mostly impacts, the peak reduction is a good indicator of the vibration suppression quality. Thus, the ratio between the controlled displacement peaks of the hardware setup and the open loop displacement peaks is plotted in Figure 15b to show the suppression of the PI controller on the vibration peaks. Smaller ratios correspond to better vibration suppression performance. The ratio is also summarized in Table 2 and compared with the disturbance observer-based controller result in Section 5.2.
The Simulink result (the yellow curve) overlaps with the hardware measurement (the red curve) very well, which verifies the correctness of the model. The positive peak is decreased from 648.75 μm to 408.75 μm. The negative peak is reduced from −870 μm to − 315 μm. However, as shown in Figure 15a, some peaks of the PI-controlled displacement still exceed the 30% threshold, thus a better control algorithm is needed.

5.2. Disturbance Observer-Based Controller

The disturbance observer-based controller shown in Figure 13 is verified in Simulink. The measured disturbance is inputted into both the continuous and discrete disturbance observer transfer function, and the observed disturbance is compared with the actual input current. It is shown in Figure 16. It deserves to be noticed that the disturbance actuation VCA is supposed to be linear (see Assumption 5). Thus the observed current is proportional to the observed disturbance.
As shown in Figure 16, the measured current follows the overall trend of the actual input well. When taking a closer look at the signal, there is a certain level of phase lag due to the low pass filter added for stability. To further study this phenomenon, two regions are zoom-in and highlighted in Figure 16. For each region, the time of the two peaks of the actual current ( t 1 and t 2 ) and the first lagged peak of the observed current ( t 3 ) are labeled. The phase lags are then calculated and compared with the theoretical phase lag of the low-pass filter as shown in Table 3 using Equations (13)–(15).
ω = 2 π t 2 t 1
theoretical lag = 1 ( j ω + 150 ) 2
measured lag = ω ( t 3 t 1 )
After implementing the disturbance observer on the vibration suppression hardware, the PI controller is also added in parallel to compensate for the error from the disturbance estimate for better performance. The result is shown in Figure 17. The displacement is successfully suppressed and never exceeds 30% of the maximum open loop peak. The positive peak is decreased from 648.75 μm to 110 μm. The negative peak is reduced from −870 μm to −222.5 μm. Similar to the PI controller analysis, the peak ratio between the controlled displacement peaks and the open loop ones is plotted in Figure 17b to show the suppression of the DOBC controller on the vibration peaks. It is also listed in Table 2 and compared with the PI controller result.

6. Conclusions and Future Work

In this paper, a custom active vibration suppression actuator with an inertia force-based counterbalancing technique is implemented on a custom-built vibration testbed to suppress the vibration level of the OHT hand unit. In semiconductor fabrication plants, the vibration transferred to the FOUP via the OHT hand unit originates from the travel motion of an OHT vehicle on tracks. As the first step, a vibration generation testbed without the entire track is designed and verified to replicate the OHT travel vibration in lab environment. Using the fabricated vibration generation testbed, a vibration control VCA with the inertia force-based counterbalancing technique is utilized to suppress the vibration displacement of the OHT hand unit in the OHT travel direction. A double-PI controller is introduced to control the counterbalancing motion of the VCA without undesired boundary bumping. For better performance, a disturbance observer-based controller (DOBC) is designed. Both controllers are first simulated and verified in Simulink and later are implemented and compared on the testbed. The double-PI controller has a 64% decrease in maximum peak displacement (870 μm to 315 μm). The disturbance observer-based controller results in a 74% reduction in maximum peak displacement (870 μm to 230 μm).
By successfully suppressing the vibration level of the FOUP, the wafers will be kept intact during OHT transportation and the defect of semiconductor chips will be significantly decreased. Moreover, the active vibration suppression techniques presented in this work can also be applied to a broader range of applications where a low level of vibration is desired.
For future work, based on successful displacement level control of the OHT hand unit, the immediate next step is to analyze the actual vibration acceleration level on the FOUP. Although the acceleration level of the FOUP cannot be used for control, its real value is considered as the target variable to be controlled. Since the clamping mechanism between the hand unit and FOUP can be approximated as a parallel spring and damper system, transmitted force on the FOUP is expected to be directly affected by controlling the vibration displacement level of the hand unit. The acceleration value can potentially be observed through techniques such as Kalman filters. In the long term, the future plans primarily include two aspects: (1) multi-axis displacement level control of the OHT hand unit and (2) adaptation of flexure design to improve vibration transfer characteristics of the clamping mechanism between the hand unit and FOUP.

Author Contributions

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

Funding

This research was funded by Samsung Electronics Co., Ltd.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge Samsung Electronics Co., Ltd. (IO211005-08995-01) for funding and support.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
OHTOverhead Hoist Transport
FOUPFront Opening Unified Pod
TMDTuned Mass Damper
PIDProportional Integral Derivative
DOBCDisturbance Observer-Based Controller
TPATransfer Path Analysis
AMHSAutomated Material Handling System
VCAVoice Coil Actuator
FPGAField Programmable Gate Array

References

  1. Lee, K.W.; Chang, D.S.; Park, S.C. Material Handling System Modeling of a Modern FAB. In Proceedings of the 10th International Conference on Computer Modeling and Simulation, Sydney, Australia, 8–10 January 2018; pp. 271–275. [Google Scholar]
  2. Kim, S.H.; Lee, Y.H. Synchronized production planning and scheduling in semiconductor fabrication. Comput. Ind. Eng. 2016, 96, 72–85. [Google Scholar] [CrossRef]
  3. Dance, D.; Gildersleeve, K. Estimating semiconductor yield from equipment particle measurements. In Proceedings of the IEEE/SEMI International Semiconductor Manufacturing Science Symposium, San Francisco, CA, USA, 15–16 June 1992; IEEE: Piscataway, NJ, USA, 1992; pp. 18–23. [Google Scholar]
  4. Lee, M.; Yook, S.J. Investigation of particulate contamination of heated wafers contained in a closed environment. J. Aerosol Sci. 2015, 88, 148–158. [Google Scholar] [CrossRef]
  5. Case, S.; Waite, S.; Barker, J.; Zhao, W.; Kim, J.S.; Moore, J.; Ramanathan, E. Impact of FOUP environment on product yield in advanced technologies. In Proceedings of the 2016 27th Annual SEMI Advanced Semiconductor Manufacturing Conference (ASMC), Saratoga Springs, NY, USA, 16–19 May 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 168–171. [Google Scholar]
  6. Cheng, F.Y. Smart Structures: Innovative Systems for Seismic Response Control; CRC Press: Boca Raton, FL, USA, 2008. [Google Scholar]
  7. Aly, A.M. Vibration control of high-rise buildings for wind: A robust passive and active tuned mass damper. Smart Struct. Syst. 2014, 13, 473–500. [Google Scholar] [CrossRef]
  8. Elias, S.; Matsagar, V. Research developments in vibration control of structures using passive tuned mass dampers. Annu. Rev. Control 2017, 44, 129–156. [Google Scholar] [CrossRef]
  9. Love, J.; Haskett, T.; Morava, B. Effectiveness of dynamic vibration absorbers implemented in tall buildings. Eng. Struct. 2018, 176, 776–784. [Google Scholar] [CrossRef]
  10. Zuo, H.; Bi, K.; Hao, H. Using multiple tuned mass dampers to control offshore wind turbine vibrations under multiple hazards. Eng. Struct. 2017, 141, 303–315. [Google Scholar] [CrossRef]
  11. Mulla, A.; Jalwadi, S.; Unaune, D. Performance analysis of skyhook, groundhook and hybrid control strategies on semiactive suspension system. Int. J. Curr. Eng. Technol. 2014, 3, 265–269. [Google Scholar]
  12. Fueki, S.; Ishiguro, T.; Ue, H.; Nemoto, H.; Yone, T. Engine Natural Vibration Frequency Detection Method, Active Vibration Isolation Support Device Control Method, Engine Natural Vibration Frequency Detection Apparatus, Active Vibration Isolation Support Device Control Apparatus, Active Vibration Isolation Support Device, and Vibration Frequency Detection Apparatus for Vibrating Body. U.S. Patent 8,444,124, 21 May 2013. [Google Scholar]
  13. Ito, S.; Neyer, D.; Pirker, S.; Steininger, J.; Schitter, G. Atomic force microscopy using voice coil actuators for vibration isolation. In Proceedings of the 2015 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Busan, Republic of Korea, 7–11 July 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 470–475. [Google Scholar]
  14. Voigtländer, B.; Coenen, P.; Cherepanov, V.; Borgens, P.; Duden, T.; Tautz, F.S. Low vibration laboratory with a single-stage vibration isolation for microscopy applications. Rev. Sci. Instrum. 2017, 88, 023703. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Wang, F.C.; Yu, C.H.; Tsai, J.T.H.; Yang, S.H. Decoupled robust vibration control of an optical table. J. Vib. Control 2014, 20, 38–50. [Google Scholar] [CrossRef]
  16. Heiland, P. Active Vibration Isolation System. U.S. Patent 8,682,609, 25 March 2014. [Google Scholar]
  17. Tsai, N.C.; Chen, D.C.; Shih, L.W.; Chiang, C.W. Model reduction and composite control for overhead hoist transport system by singular perturbation technique. J. Vib. Control 2012, 18, 1081–1095. [Google Scholar] [CrossRef]
  18. Tokoro, H.; Kawafuku, M.; Iwasaki, M. An application of state feedback control to actual vehicle vibration suppression. In Proceedings of the 2014 IEEE 13th International Workshop on Advanced Motion Control (AMC), Yokohama, Japan, 14–16 March 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 185–190. [Google Scholar]
  19. Yu, S.; Wang, J.; Wang, Y.; Chen, H. Disturbance observer based control for four wheel steering vehicles with model reference. IEEE/CAA J. Autom. Sin. 2016, 5, 1121–1127. [Google Scholar] [CrossRef]
  20. Tatlow, J.; Ballatore, M. Road noise input identification for vehicle interior noise by multi-reference transfer path analysis. Procedia Eng. 2017, 199, 3296–3301. [Google Scholar] [CrossRef]
  21. van der Seijs, M.V.; de Klerk, D.; Rixen, D.J. General framework for transfer path analysis: History, theory and classification of techniques. Mech. Syst. Signal Process. 2016, 68, 217–244. [Google Scholar] [CrossRef]
Figure 1. Schematic of the OHT vehicle, the OHT hand unit, and the FOUP interface.
Figure 1. Schematic of the OHT vehicle, the OHT hand unit, and the FOUP interface.
Machines 11 00125 g001
Figure 2. (a) CAD of the vibration testbed and (b) photograph of the fabricated testbed.
Figure 2. (a) CAD of the vibration testbed and (b) photograph of the fabricated testbed.
Machines 11 00125 g002
Figure 3. Schematic of sensor and actuator connection for the vibration testbed.
Figure 3. Schematic of sensor and actuator connection for the vibration testbed.
Machines 11 00125 g003
Figure 4. A linear mass–spring-damper model of the connection between the OHT vehicle, the hand unit, and the FOUP.
Figure 4. A linear mass–spring-damper model of the connection between the OHT vehicle, the hand unit, and the FOUP.
Machines 11 00125 g004
Figure 5. Mass–spring-damper model of the VCA-Stinger-hand unit system.
Figure 5. Mass–spring-damper model of the VCA-Stinger-hand unit system.
Machines 11 00125 g005
Figure 6. Bode plot of the system between the input force F ( s ) and the displacement X 1 ( s ) . The red dots are the measured data, and the black curve is the fitted model. The linear model phase is added an extra 15 lag to fit with the measured phase better.
Figure 6. Bode plot of the system between the input force F ( s ) and the displacement X 1 ( s ) . The red dots are the measured data, and the black curve is the fitted model. The linear model phase is added an extra 15 lag to fit with the measured phase better.
Machines 11 00125 g006
Figure 7. Comparison of measured displacement signal and Simulink simulation result. The black curve is the measured hand unit displacement with a pre-designed force input, and the red curve is the simulation result from Simulink with the same force profile input. The time of the peaks near 0.66s are labeled.
Figure 7. Comparison of measured displacement signal and Simulink simulation result. The black curve is the measured hand unit displacement with a pre-designed force input, and the red curve is the simulation result from Simulink with the same force profile input. The time of the peaks near 0.66s are labeled.
Machines 11 00125 g007
Figure 8. Testbed for the output force bandwidth verification.
Figure 8. Testbed for the output force bandwidth verification.
Machines 11 00125 g008
Figure 9. Bode plot of the input current to output force of the final version testbed.
Figure 9. Bode plot of the input current to output force of the final version testbed.
Machines 11 00125 g009
Figure 10. Comparison of the acceleration reference collected from the hand unit on the Samsung plant (red) and the iterative learning result (black).
Figure 10. Comparison of the acceleration reference collected from the hand unit on the Samsung plant (red) and the iterative learning result (black).
Machines 11 00125 g010
Figure 11. The limited stroke of the vibration control VCA.
Figure 11. The limited stroke of the vibration control VCA.
Machines 11 00125 g011
Figure 12. Block diagram of the controller structure.
Figure 12. Block diagram of the controller structure.
Machines 11 00125 g012
Figure 13. Implementation of disturbance observer in Simulink.
Figure 13. Implementation of disturbance observer in Simulink.
Machines 11 00125 g013
Figure 14. PI controller simulation results in Simulink. Black curves are open loop responses, and red curves are PI controller responses. (a): step response. (b): 3 Hz sine response. (c): 8 Hz sine response. (d): 20 Hz sine response.
Figure 14. PI controller simulation results in Simulink. Black curves are open loop responses, and red curves are PI controller responses. (a): step response. (b): 3 Hz sine response. (c): 8 Hz sine response. (d): 20 Hz sine response.
Machines 11 00125 g014
Figure 15. PI controller result. (a) The open loop displacement (black curve), the controlled displacement (red curve), and the simulation result (yellow curve) are plotted together for comparison with a blue rectangular region that shows the 30% maximum open loop displacement threshold. (b) The black curve is the open loop displacement, the red dots are the open loop displacement peaks to be suppressed, and the blue dots are the ratio between the controlled displacement peaks and the open loop ones.
Figure 15. PI controller result. (a) The open loop displacement (black curve), the controlled displacement (red curve), and the simulation result (yellow curve) are plotted together for comparison with a blue rectangular region that shows the 30% maximum open loop displacement threshold. (b) The black curve is the open loop displacement, the red dots are the open loop displacement peaks to be suppressed, and the blue dots are the ratio between the controlled displacement peaks and the open loop ones.
Machines 11 00125 g015
Figure 16. Disturbance observer simulation. The black curve is the input current of the disturbance actuator, which is proportional to the input disturbance. The red curve is the observed disturbance from the measured displacement with the continuous transfer function. The yellow curve is the observed disturbance with the discrete transfer function.
Figure 16. Disturbance observer simulation. The black curve is the input current of the disturbance actuator, which is proportional to the input disturbance. The red curve is the observed disturbance from the measured displacement with the continuous transfer function. The yellow curve is the observed disturbance with the discrete transfer function.
Machines 11 00125 g016
Figure 17. Disturbance observer-based controller result. (a) The open loop displacement (black curve), PI controller displacement (red curve), and DOBC displacement (yellow curve) are plotted together for comparison with a blue rectangular region that shows the 30% maximum open loop displacement threshold. (b) The black curve is the open loop displacement, the red dots are the open loop displacement peaks, and the blue dots are the ratio between the controlled displacement peaks and the open loop ones.
Figure 17. Disturbance observer-based controller result. (a) The open loop displacement (black curve), PI controller displacement (red curve), and DOBC displacement (yellow curve) are plotted together for comparison with a blue rectangular region that shows the 30% maximum open loop displacement threshold. (b) The black curve is the open loop displacement, the red dots are the open loop displacement peaks, and the blue dots are the ratio between the controlled displacement peaks and the open loop ones.
Machines 11 00125 g017
Table 1. VCA specification. “Actuation” refers to the vibration actuation VCA mentioned in Figure 2, while “Control” refers to the vibration control VCA.
Table 1. VCA specification. “Actuation” refers to the vibration actuation VCA mentioned in Figure 2, while “Control” refers to the vibration control VCA.
Stroke [mm]Force Constant [N/A]Peak Force [N]Continuous Force [N]
Actuation25.43022068.2
Control22.46.83313.5
Table 2. Displacement peaks value and the peak reduction ratio of Open Loop, PI controller, and disturbance observer-based controller.
Table 2. Displacement peaks value and the peak reduction ratio of Open Loop, PI controller, and disturbance observer-based controller.
PeakOpen Loop [ μ m]PI [ μ m]DOBC [ μ m]PI RatioDOBC Ratio
1298.75225148.750.7530.498
2−71.25−22.5−46.250.3160.649
3435313.752300.7210.529
4−573.75−163.75−1500.2850.261
5140−11.2571.250.0800.509
6−196.25−78.75−900.4010.458
7237.5136.2556.250.5740.237
8−271.25−198.75−1400.7330.516
9245228.75−17.50.9340.071
10−586.25−282.5−201.250.4820.343
11648.75408.751100.6300.170
12−870−315−222.50.3620.256
1362029573.750.4760.119
14−425−28.75−103.750.0680.244
15413.75188.751350.4560.326
16−277.5−87.5−31.250.3150.113
179521.25400.2240.421
18−220−53.75−113.750.2440.517
Table 3. Theoretical and measured phase lags of the two peaks highlighted in Figure 16.
Table 3. Theoretical and measured phase lags of the two peaks highlighted in Figure 16.
Frequency ω [rad/s]Theoretical Lag [ ]Measured Lag [ ]
peak 1296.5126.3126.9
peak 2432.3141.7161
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

Qiu, J.; Kim, H.; Xia, F.; Youcef-Toumi, K. Disturbance Rejection Control for Active Vibration Suppression of Overhead Hoist Transport Vehicles in Semiconductor Fabs. Machines 2023, 11, 125. https://doi.org/10.3390/machines11020125

AMA Style

Qiu J, Kim H, Xia F, Youcef-Toumi K. Disturbance Rejection Control for Active Vibration Suppression of Overhead Hoist Transport Vehicles in Semiconductor Fabs. Machines. 2023; 11(2):125. https://doi.org/10.3390/machines11020125

Chicago/Turabian Style

Qiu, Jiajie, Hongjin Kim, Fangzhou Xia, and Kamal Youcef-Toumi. 2023. "Disturbance Rejection Control for Active Vibration Suppression of Overhead Hoist Transport Vehicles in Semiconductor Fabs" Machines 11, no. 2: 125. https://doi.org/10.3390/machines11020125

APA Style

Qiu, J., Kim, H., Xia, F., & Youcef-Toumi, K. (2023). Disturbance Rejection Control for Active Vibration Suppression of Overhead Hoist Transport Vehicles in Semiconductor Fabs. Machines, 11(2), 125. https://doi.org/10.3390/machines11020125

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