Laser Beam Jitter Control Using Recursive-Least-Square Adaptive Filters Hyungjoo Yoon ∗ , Brett E. Bateman + , and Brij N. Agrawal § Dept. of Mechanical and Astronautical Engineering Naval Postgraduate School, Monterey, CA 93943

The primary focus of this research is to develop and implement control schemes for combined broadband and narrowband disturbances to optical beams. The laser beam jitter control testbed developed at the Naval Postgraduate School is used for development of advanced jitter control techniques. In this testbed, a fast steering mirror and an inertial actuator are used to corrupt the laser beam with broadband and narrowband noises while another fast steering mirror is controlled to compensate the optical jitter. First, we propose an LQG (least quadratic Gaussian) feedback controller with integrator for cases when only the error signal is available. An anti-notch filter is also proposed to attenuate a vibrational disturbance with known frequency. Next, we develop feedforward adaptive filter methods for cases when a reference signal, which is highly correlated with the jitter disturbance, is available. A Filtered-X Recursive Least Square (FXRLS) algorithm is employed to solve an instability problem related to the secondary path. In addition, to deal with bias disturbances, we developed a FXRLS algorithm with integrated bias estimator. Finally, experimental results are provided to validate and compare performance of the developed control techniques.

Keywords : Beam jitter control, adaptive filter, RLS/FXRLS filter.

1. Introduction Optical beam pointing and jitter control has become an important research topic in recent years due to its growing applications such as free-space laser communications, directed energy weapon systems, semiconductor lithography, and adaptive optics, etc. The objective of this research is to aim a laser beam at a target location with minimal beam motion, or jitter, in the presence of disturbance. The narrowband jitter is generally created by mechanical vibrations: for example, rotating/repetitive devices (such as electric motors, combustion engines, and flywheel actuators) and motion of flexible structures (such as solar arrays). The broadband jitter is caused, for example, by atmospheric turbulence which distributes its energy evenly across the frequency band. In order to achieve efficient jitter control, several control techniques have been proposed in the literature (See Ref. [1] and references therein.). These techniques can be categorized into two types: one is feedback control where the controller tries to reduce the jitter only using the error signal at the target, and the other is feedforward control where the controller can use a reference signal ‡ which is highly correlated with the disturbance source. The most common method in the feedback-type control is the linear-time-invariant (LTI) controller, which includes techniques such as the classical ∗

Research associate. Corresponding author: email : (see http://www.drake.googlepages.com) Postgraduate student. Currently, Lieutenant, US Navy. § Distinguished professor. Director of SRDC: email : [email protected] ‡ The 'reference’ signal in this paper must not be confused with the ‘reference’ input in the control theory context which generally means a desired output value. +

proportional-integral-derivative (PID) controller, a linear-quadratic-Gaussian (LQG) controller [1,2], and the notch filter [3]. The LTI controllers have been already used in many other practical applications and thus their performance and characteristics are well studied and understood. However, they generally have a fixed structure and parameters and thus cannot handle time-varying disturbances effectively. In order to optimize the control performance against time-varying disturbances, an adaptive control method is needed. Gibson and his research team have published a series of research papers [4-6] on beam jitter control using an adaptive loop based on a multichannel recursive least-squares (RLS) lattice filter algorithm which was originally developed in Ref. [7]. McEver et al. also proposed adaptive feedback control using the Q-parameterization method [8]. When a reference signal is available, jitter control performance can be improved using adaptive feedforward control methods. The reference signal is fed into an adaptive filter whose filter gains, or weights are updated by proper algorithms. While in the feedback-type methods the error signal is ‘directly’ used to generate control commands, in the feedforward adaptive filter methods the error signal at the target is used to adaptively update the filter parameters to optimize control performance. Watkins and Agrawal proposed a filtered-x least-mean-square (FXLMS) adaptive filter method for the beam jitter control [1,9]. The least-mean-square (LMS) adaptive filter is simple yet robust and thus the most common adaptive filter in practice [10,11]. The FXLMS is an LMS filter modified to take the secondary path dynamics into account. In the present paper, we develop a filtered-x recursive-least-square (FXRLS) adaptive filter technique. The recursive-least-square (RLS) algorithm is known to be faster and more accurate than the LMS filter [10,11]. The RLS algorithm is modified in two ways: first, it is modified to FXRLS where its reference signal is filtered through a copy of an estimated model of the secondary-path dynamics as done in the FXLMS algorithm, and second, an adaptive bias estimator is integrated into the FXRLS filter. In order to cancel a DC component of the jitter, a separate compensator or an adaptive bias filter was used in the literature [1], however the new algorithm does not need an additional control block. An experimental laser jitter control testbed, equipped with fast steering mirrors to correct the beam, has been developed to test various control techniques on vibrational induced jitter. Using this testbed, we will experimentally validate the developed beam jitter control algorithms.

2. Experimental Setup The optical laser testbed being studied in this project is shown in Fig. 1. This testbed is located in the Optical Relay Mirror Lab of the Spacecraft Research and Design Center (SRDC) at the Naval Postgraduate School (NPS) in Monterey, CA. The testbed consists of a Disturbance Injection Fast Steering Mirror (DFSM), a Control Fast Steering Mirror (CFSM), two On-Trak position sensing devices, namely OT1 and OT2, one 80/20 beam splitter, three optical folding mirrors, an inertial actuator, and a laser source. Some components are mounted on a Newport vibration isolation platform, which is floated by air pressure. This platform was originally designed to isolate the breadboard from the vibrations of the workbench surface. In our experiment, we use the inertial actuator to vibrate the platform so that the platform simulates a spacecraft or an aircraft equipped with optical systems which are exposed to mechanical vibrations. Folding mirror 1 is used to divert the laser beam to the DFSM, which injects the user-defined disturbance to the laser beam. The corrupted laser beam then travels through an 80/20 beam splitter, which splits the laser beam into two separate beams: one is sent through the control Mirror (CFSM) while the other is reflected on Folding Mirror 2, which directs the beam to Sensor OT1 where the position of the laser beam is measured. The CFSM, which receives the control commands from an xPC target computer provides the corrective actions to the laser beam as it is reflected by the mirror. The laser beam is then sent to Folding Mirror 3 and reflected to another sensor OT2 where the laser beam position is measured again. More detailed information on these components is available in Ref. [1,9].

Disturbance Signal Reference Signal

Host PC

Error Signal xPC Target Target PSD (OT2)

Ref. PSD (OT1)

Disturbance Signal

Control Signal

Mirror 3

Shaker

Mirror 2

DFSM (Disturbance) Beam Splitter Mirror 1

CFSM (Beam Control)

Isolation Platform

(a) Schematic

(b) Photograph Figure 1. Laser beam jitter control testbed. The control law is designed in the Host PC which is a PC-compatible system with an Intel Pentium processor using MATLAB, version 7.5 release 2007b with SIMULINK and xPC Target Toolbox. The designed control law is compiled and then downloaded to the xPC Target PC, which is another PC-compatible system with an Intel Pentium 4 processor. A sample rate of 2kHz was used throughout the experiment, which precluded aliasing of any signals of interest.

3. System Identification As a first step to the design of the control methods (for both feedback control and adaptive filter control) we identify an open-loop linear model of the dynamics of the control fast steering mirror (CFSM). More precisely, we identify an open-loop model from the control input (which is applied to the CFSM) to the measurement signal of the beam position. Experimental results show that the cross coupling between the two axes of the CFSM and the target position sensor (OT2) are negligible. Therefore, a single-input single-output model of the dynamics of each axis is identified separately to the other. In the previous work [1,3] by the authors, the system was assumed to have a pre-determined structure and was identified using sinusoidal responses with different frequencies. In this paper, a black-box model

is identified by a subspace method using MATLAB and System Identification Toolbox [12]. We chose this method for the following reasons. First, it can directly provide a state-space model which is required for a LQG controller design. Also, it can result in a discrete-time model which is better to implement in digital control systems. For the input, we use a pseudo-random binary signal (PRBS). The choice of a PRBS has several advantages [13], for instance, it can excite virtually all the frequency modes. Figure 2 shows the input signal and the resultant output signal trajectory used for the system identification.

Figure 2. Input and output signals for system identification (Axis-1, Magnified).

From the collected data, System Identification Toolbox provides a 3rd-order, discrete-time, state-space model for each axis. The states of this model do not necessarily have any physical meaning. For a design of LQG control with integrator, we transformed the resultant state-space model to an observable canonical form using a similarity transformation. In this form, the state-space model has one of the state variables as the system’s output as follows:

x(k + 1) = Ax(k ) + Bu, y (k ) = Cx(k ), where

C = [0 0 1] . Figure 3 shows the frequency response of the identified models.

4. LTI Feedback Control Design 4.1. Linear-Quadratic-Gaussian Control with Integrator In order to investigate how classical control algorithms handle broadband and narrowband disturbances for the control of laser jitter, a linear-quadratic-Gaussian (LQG) controller is developed. LQG is basically the combination of a Linear Quadratic Estimator (LQE), or the Kalman filter, with Linear Quadratic Regulation (LQR), and these two can be designed independently. The standard LQR controller is a state regulator; that is, it is designed to drive the states to zero [14]. When there is bias disturbance and/or when the controller needs to force the output to track a non-zero reference, the

(1)

Figure 3 Bode plot of the identified systems standard LQG control will have steady-state errors, unless the plant has at least one integrator. Therefore, we modify the standard LQG design methodology to handle the bias disturbance using integral control as done in Ref. [15] for a continuous-time model. The integral of the error between the output y(k ) and the desired output r ( k ) is generated by the following difference equation:

ζ (k + 1) = ζ (k ) + (r (k ) − y (k ))Ts .

(2)

Then, the system dynamics with exogenous disturbance/reference can be described by an augmented equation which is a combination of Eqs. (1) and (2):

⎡ x(k + 1) ⎤ ⎡ A ⎢ ⎥=⎢ ⎣ζ (k + 1) ⎦ ⎣ −CTs

0 ⎤ ⎡ x( k ) ⎤ ⎡ B ⎤ + u (k ) + Bere (k ) 1 ⎦⎥ ⎣⎢ζ (k ) ⎦⎥ ⎣⎢ 0 ⎦⎥

(3)

where re ( k ) is the exogenous disturbance and/or the reference command. The control input is generated by a linear feedback of the augmented states as

u (k ) = − Kx( k ) + k I ζ (k ).

(4)

If the controlled system reaches to an equilibrium state, then ⎡ ⎢ ⎢ ⎢ ⎣

x ss ⎤⎥

ζ

⎥ ⎥ ss ⎦

⎡ A =⎢ ⎣ −CTs

0 ⎤ ⎡⎢ x ss ⎤⎥ ⎡ B ⎤ ⎢ ⎥+ u + Bere, ss 1 ⎥⎦ ⎢⎣ζ ss ⎥⎦ ⎢⎣ 0 ⎥⎦ ss

where the subscript of ‘ ss ’ means the values at the steady-state equilibrium. If the disturbance/reference is constant, that is re ( k ) = re, ss , we can have a difference equation of the states and input errors by subtracting Eq. (5) from Eq. (3) as follows:

(5)

0 ⎤ ⎡ x e (k ) ⎤ ⎡ B ⎤ ⎡ x e (k + 1) ⎤ ⎡ A ⎢ζ (k + 1) ⎥ = ⎢ −T C 1 ⎥ ⎢ζ (k ) ⎥ + ⎢ 0 ⎥ ue (k ) ⎣ e ⎦ ⎣ s ⎦⎣ e ⎦ ⎣ ⎦ where x e (k ) = x( k ) − x ss ,

(6)

ζ e (k ) = ζ (k ) − ζ ss , and

⎡ x (k ) ⎤ ue (k ) = u (k ) − uss = − Kx e (k ) + k I ζ e (k ) = − K a ⎢ e ⎥ , ⎣ζ e (k ) ⎦

(7)

where K a = [ K − k I ] . Since Eqs. (6) and (7) have the standard forms of a state-space difference equation and a linear state feedback control, we can calculate a LQR control gain K a (and thus

K

and k I ), which leads to asymptotic stability of the tracking errors. Combining the state feedback control law with a Kalman filter, we can build a LQG feedback control loop. Figure 4 shows a block diagram of the LTI control system.

Figure 4: Block diagram for LQG feedback controller with error integral.

4.2. Anti-Notch Like Filter The performance of the LTI feedback control may be enhanced by means of an anti-notch like filter, when the disturbance has a narrow-bandwidth with a known frequency. Referring to Figure 5, the output y is related to the setpoint r and disturbance d by

y = Tr + Sd . where S =

1 1+ PC

and T =

PC 1+ PC

are the sensitivity and the complementary sensitivity functions,

respectively.

Figure 5: Block diagram for simple feedback control loop.

(8)

Good disturbance rejection requires small gain of the sensitivity function at the disturbance frequency. If we use a filter in series with the controller, it is easy to see that higher filter gain at frequency ωd will provide higher loop gain at

ωd ,

which eventually lower the sensitivity at

ωd .

For this purpose, we

propose an anti-notch like filter which has high peak gain at the disturbance frequency

ωd , as shown in

Figure 6. The transfer function of the filter N ( s ) can be given as

N ( s) = where

s 2 + 2ζ 1ωd s + ωd s 2 + 2ζ 2ωd s + ωd

ζ1 > ζ 2 .

Figure 6: Magnitude plot of anti-notch like filter ( ωd = 50Hz).

5. Adaptive Filter Design The LTI controller designed in the previous section is a feedback-type control method which uses only feedback of the output error to calculate the control input. We can significantly improve jitter control performance by employing feedforward-type control methods, when reference signals, which are highly correlated with the disturbance, are available.

5.1. Recursive-Least-Square Algorithm Instead of the LMS algorithm which was proposed in the author’s previous works [1], the recursive-least-square (RLS) algorithm can be used with an adaptive transversal filter to provide faster convergence and smaller steady-state error [10]. The rate of convergence of the RLS algorithm is typically an order of magnitude faster than that of the LMS algorithm [11]. Table 1 briefly summarizes the comparison of LMS vs. RLS algorithms. A reference signal, correlated with the disturbance, is input to a transversal filter, consisting of M stages, or taps. The error between the desired beam location at the target and the actual location is fed back to the filter to adjust these taps. The reference signal is generated by the output of the feedforward PSD (OT1), and the error is generated by the output of the target PSD (OT2), both of which are sampled at a rate of 2kHz. The output of the transversal filter is used as a control signal to the CFSM. Figure 7 shows the simplified standard RLS implementation for disturbance rejection.

(9)

Table 1: Brief comparison of LMS vs. RLS LMS Algorithm

RLS Algorithm

  • Updates weights based on the instantaneous value • Stochastic Gradient Method

• Updates weights using all the past available information • Solving Riccati Eq.

• Cost Fn.: E{| e( n) | }

• Cost Fn.:

2

λ   • Simplicity of implementation • Approximately approaches to optimal filter parameters



k i= 0

λ i −1 | e(i ) |2

: forgetting factor ( 0 < λ ≤ 1 )

• Faster rate of convergence • Converges to optimal filter parameters

The reference signal r ( n) is delayed one time step for each of the M stages, with the exception of the current input, forming a vector of delayed inputs, r(n) = [r(n), r(n −1), The inner product of the vector of tap gains w ( n) = [ w0 ( n), delayed inputs

, r(n − M +1)]T ∈ RM .

, wM −1 (n)]T ∈ R M and the vector of

r (n) produces the scalar filtered output y (n) : y (n) = wT (n − 1)r (n)

(10)

The error signal at time instant n is determined by,

e( n ) = d ( n ) − y ( n ) The RLS algorithm to update the weighting vector

k ( n) =

(11)

w (n) at each instance is given as follows [11,16]:

λ −1 P(n − 1)r (n) 1 + λ −1rT (n) P (n − 1)r (n)

Figure 7: Block diagram for simplified RLS implementation

(12)

w (n) = w (n − 1) + k T (n)e(n) P (n) = λ −1 P(n − 1) − λ −1k (n)r T (n) P(n − 1) where k ( n) ∈ R matrix.

M

is the time-varying gain vector and P ( n) ∈ R

M ×M

(13) (14)

is the inverse correlation

5.2. Filtered-X RLS Algorithm The RLS algorithm described in the previous section assumes that an error signal is available that is the difference between the disturbance signal and the output of the adaptive filter, as shown in Fig. 7. However, in real jitter control systems, there is a secondary path through which the output of the RLS filter must go. For instance, the output of the filter is applied to the CFSM to correct the beam in the testbed. This secondary path must be modeled in the control algorithm in order to take into account the delays and other effects that occur to the control signal. Without this consideration, the RLS algorithm may not properly control the beam. We observed that the weighting vector w ( n) become unstable when the standard RLS algorithm is used in the testbed. In order to properly make use of the RLS algorithm, a copy of the secondary plant transfer function is placed in the path to the updating algorithm for the weight vector. This method is referred to as the Filtered-X RLS (FXRLS) algorithm [10]. Figure 8 shows a block diagram of the jitter control system using the FXRLS algorithm.

Figure 8: Block diagram for FXRLS implementation

5.3. Integrated Bias Estimation with FXRLS Algorithm In practical cases, the error signal may contain a DC component, or constant bias disturbance. The reference signal may also have a DC component. Let us assume that the reference signal r ( n) at a quasi-steady state consists of a DC component r0 and a zero-mean broadband/narrowband noise term

rˆ(n) , that is r (n) = r0 + rˆ(n).

(15)

Then the output of the FIR filter can be written as M −1

y (n) = r0 ∑ wi (n − 1) + w (n)T rˆ (n) i =0

(16)

where rˆ ( n ) = [ rˆ n,

, rˆ( n − M + 1)]T . If the update of the weighting vector w ( n) reaches to a

quasi-steady state, we can say wi (n) = wi for i = 0,

, M − 1 . Then if we calculate a DC component

of y (n) by taking its average, we have a constraint on the filter gains for complete disturbance cancelation as M −1

y = r0 ∑ wi = d ,

(17)

i =0

where

d is a DC component of the disturbance. If the DC component r0 of the reference signal is

very small, a sum of filter coefficients

wi must be very large. Even in worse case, if r0 = 0 then the

adaptive filter will be unable to completely cancel the bias disturbance. In most laser targeting schemes, an additional compensator is used to correct the bias error at the target. In the author’s previous work [1], an additional adaptive filter, which is called the Adaptive Bias Filter (ABF), was used to calculate a proper value of bias term and then it was added to the reference signal. These methods require extra control blocks and thus increase complexity of control systems. In this paper, we propose a simple method which has an integrated bias estimator to handle the bias disturbance. This method does not need any additional filter or control block. We obtain the bias estimation conveniently by augmenting a non-zero constant, (e.g., one), to the reference signal vector r ( n) and also augmenting a weight coefficient corresponding to this augmented reference element. More concretely, we can define a new reference signal vector and a weight vector as

rb (n) = [1, rT (n)]T = [1, r (n), r (n − 1),

, r (n − M + 1)]T

w b (n) = [ wb (n), w (n)] = [ wb (n), w1 (n), w2 (n), T

T

(18)

, wM −1 ( n)]

T

and apply the adaptive algorithm to update the new weight vector w b ( n) , and then obtain a DC component

wb at the output of the filter.

As in the previous section, the output of the filter needs to pass a secondary path to correct beam jitter, and thus we need to take this effect into account. Figure 9 shows an (virtual) equivalent diagram of the FXRLS algorithm when the identified model of the secondary path Sˆ ( z ) is close enough to the

S(z), i.e., Sˆ ( z) = S ( z) [10]. In this figure, the RLS algorithm will calculate the weight vector T w′b(n) which reduces the tracking error e( z ) using the output of the filter y(n) = w 'b (n −1)sb (n) ,

actual

where

sb (n) = [1, sT (n)]T . The DC component of y (n) is then

Figure 9: Equivalent diagram of FXRLS implementation when Sˆ ( z ) = S ( z )

(19)

M −1

M −1

i =0

i =0

y = s ∑ w′i + w′b = S (1)v ∑ w′i + w′b,

(20)

where S (1) is a DC gain of S( z) . On the other hand, in the actual FXRLS system shown in Fig. 8, the DC component of the output of the filter is M −1

y = v ∑ wi + wb ,

(21)

i =0

and after passing through the secondary path becomes

S ( z ) , a DC component of the correction effort z (n) M −1

z = S (1)v ∑ wi + S (1) wb .

(22)

i =0

wi (n) = w′i (n) as in the conventional FXRLS algorithm without the bias weight, but the weight coefficient for bias, wb ( z ) , needs to be scaled as

Comparing Eqs. (20) and (22), we can see that

wb (n) =

w′b (n) . S (1)

(23)

6. Experimental Results Several experiments with various scenarios were run on the testbed at NPS to explore the capabilities of the proposed control methods. The sampling rate for control and filtering was 2kHz, and the forgetting factor for all FXRLS filters was λ = 0.99999 . Table 2 summarizes the characteristics of the disturbances used in the experiments. These disturbance components are injected separately or together, depending on the scenarios. Table 2: Disturbance Characteristics Bias (DC)

Narrowband

Broadband

∼ 1000 μ m

50Hz mechanical vibration

200Hz band-limited white noise (DFSM)

6.1. Effect of Integrated Bias Estimator In order to see the effect of the integrated bias estimator, three control methods are compared: the first is a 20th-order FXRLS filter without the bias estimator (BE), the second is a parallel combination of the FXRLS filter and LQG controller (to correct the bias error), and the third is a 20th-order FXRLS filter with the integrated BE. The reference signal measured at OT1 is unbiased by subtracting a DC component and then fed into the adaptive filter. The DFSM is used to inject a mixture of a bias disturbance and a broadband random noise of 200 Hz band-limited white noise, to simulate the effect of atmospheric turbulence.

Figure 10 shows the time series of beam position measured at the target PSD (OT2) with different control methods. The controllers are activated at t =5 sec. The FXRLS filter without BE cannot correct the bias disturbance using the unbiased reference signal, as expected in Sec. 3, and the system becomes unstable. By combining the FXRLS filter with the LQG, the bias disturbance is corrected, but the control system cannot correct the broadband noise well. The FXRLS filter with BE can control the bias component as well as the broadband random components. From this experiment, we can conclude that the FXRLS filter with BE is simpler and has better performance than the combination of FXRLS (without BE) and LQG, for both broadband and bias disturbances.

Figure 10: Comparison of beam position errors.

6.2. Broadband Random Noise Disturbance In this experiment, LQG (with integral control), FXLMS filter (without BE), and FXRLS filters (with BE) are compared, again with 200 Hz band-limited white noise. The reference signal, however, is not unbiased so that the FXLMS filter can be operational without the bias estimator. After running experiments with different numbers of stages, one stage was found to be optimum for the FXLMS controller. The experimental results are shown in Figure 11, where the standard deviation is calculated from each set of 50 sampled data. Both adaptive filters show better performance than LQG feedback control. While performance of the FXLMS algorithm becomes slightly degraded as the filter order increases, that of the FXRLS algorithm becomes slightly improved. Even with the smallest number of stages (i.e., one stage with the bias estimator), the FXRLS algorithm shows superior performance over the FXLMS. Table 3 provides a quantitative comparison of the various control methods for the broadband random noises. Table 3: Comparison of control methods for broadband noises. Controller Input jitter Axis-1 (Std. Dev., μ m) Axis-2 Controlled error Axis-1 (Std. Dev., μ m) Axis-2

LQG 31.70 32.50 9.07 7.15

FXLMS (1st) 31.93 32.44 4.44 5.32

FXRLS (1st) 31.93 32.20 4.47 4.18

FXRLS (20th) 31.92 32.37 3.09 2.92

(a) Beam position errors (controlled errors)

(b) Standard deviations of beam positions Figure 11. Comparison of controllers for broadband noises.

6.3. Narrowband Vibrational Disturbance While the broadband noise is caused by the atmospheric turbulence, a narrowband jitter is generally created by mechanical vibrations. In this experiment, the floating platform is vibrated by the inertial actuator at 50Hz (=3,000RPM) frequency. This frequency is in the range of the typical spinning speed of flywheel actuators used for spacecraft attitude control. The LQG controller with anti-notch filter is also compared along with the LQG, FXLMS, and FXRLS control methods. The anti-notch filter is designed with assumption that the mechanical vibrational frequency is known. As shown in Fig. 12-(a), the anti-notch filter effectively attenuates the narrowband frequency disturbance at 50Hz, compared with the LQG-alone controller. However, as shown in Fig. 12-(b) and (c), the FXRLS filter attenuates the narrowband disturbance more than the LQG + anti-notch filter controller, even though the FXRLS filter does not need to know the vibrational frequency.

Table 4: Comparison of control methods for narrowband disturbance. Controller Input jitter Axis-1 (Std. Dev., μ m) Axis-2 Controlled error Axis-1 (Std. Dev., μ m) Axis-2

LQG 21.32 38.70 8.66 12.68

LQG+Anti-notch 20.36 38.33 4.58 2.82

FXLMS (1st) 20.46 38.33 9.52 13.20

FXRLS (20th) 20.56 38.36 3.54 2.28

6.4. Broadband and Narrowband Disturbance Finally, for the most general case, both the mechanical vibrational disturbance by the shaker and broadband/bias disturbance by DFSM are injected to the system. In this experiment, the FXRLS filter shows slightly better performance than the LQG+Anti-notch filter controller, even though it does not need any information on the vibrational frequency. See Fig. 13 and Table 5 for the experimental result data.

Table 5: Comparison of control methods for broadband/narrowband disturbance. Controller Input jitter Axis-1 (Std. Dev., μ m) Axis-2 Controlled error Axis-1 (Std. Dev., μ m) Axis-2

LQG 35.71 49.69 12.91 14.82

LQG+Anti-notch 36.34 49.52 9.58 7.62

FXLMS (1st) 36.29 49.81 10.52 13.91

FXRLS (20th) 35.87 49.62 8.84 5.42

7. Conclusions The jitter attenuation problem for an optical laser testbed located at the Naval Postgraduate School is considered and the possibility of using feedforward adaptive filter techniques is investigated. We proposed a FXRLS adaptive filter which contains an integrated bias estimator. This configuration simplifies the controller’s complexity by removing an additional control block for bias correction. The developed method has been compared to other conventional LTI controller and FXLMS adaptive filters through experimental results. The FXRLS adaptive filter showed superior performance both in narrowband and broadband disturbance jitter control. The integrated bias estimator is effective especially when the reference signal has a very small DC component. The developed algorithm, however, needs a reference signal which contains real-time information regarding the disturbance. For some practical applications in which such a reference signal is not available, it would be beneficial to develop adaptive methods which use the target error signal only, and this is suggested for future research.

(a) Power spectral density (LQG controllers)

(b) Power spectral density (Adaptive filters)

(c) Standard deviations of beam positions Figure 12: Comparison of controllers for narrowband disturbance.

(a) Power spectral density (LQG controllers)

(b) Power spectral density (Adaptive filters)

(c) Standard deviations of beam positions Figure 13: Comparison of controllers for broadband/narrowband disturbance.

REFERENCES [1] R. J. Watkins and B. N. Agrawal, “Use of least means squares filter in control of optical beam jitter,” Journal of Guidance, Control, and Dynamics, vol. 30, no. 4, pp. 1116–1122, July-August 2007. [2] P. K. Orzechowski, J. S. Gibson, and T.-C. Tsao, “Optimal disturbance rejection by LTI feedback control in a laser beam steering system,” in Proceedings of the 43th IEEE Conference on Decision and Control, Atlantis, Paradise Island, Bahamas, December 2004, pp. 2143– 2148. [3] B. E. Bateman, “Experiments on laser beam jitter control with applications to a shipboard free electron laser,” Master’s thesis, Naval Postgraduate School, Monterey, CA., December 2007. [4] N. O. P´erez Arancibia, N. Y. Chen, J. S. Gibson, and T.-C. Tsao, “Variable-order adaptive control of a microelectromechanical steering mirror for suppression of laser beam jitter,” Optical Engineering, vol. 45, no. 10, October 2006, 104206. [5] P. K. Orzechowski, N. Chen, S. Gibson, and T.-C. Tsao, “Optimal jitter rejection in laser beam steering with variable-order adaptive control,” in Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, December 2006, pp. 2057–2062. [6] N. O. P´erez Arancibia, N. Chen, S. Gibson, and T.-C. Tsao, “Adaptive control of jitter in laser beam pointing and tracking,” in Proceedings of SPIE, vol. 6304, 2006, 63041G. [7] S.-B. Jiang and J. S. Gibson, “An unwindowed multichannel lattice filter with orthogonal channels,” IEEE Transactions on Signal Processing, vol. 43, no. 12, pp. 2831–2842,December 1995. [8] M. A. McEver, D. G. Cole, and R. L. Clark, “Adaptive feedback control of optical jitter using Q-parameterization,” Optical Engineering, vol. 43, no. 4, pp. 904–910, April 2004. [9] R. J. Watkins, “The adaptive control of optical beam jitter,” Ph.D. dissertation, Naval Postgraduate School, Monterey, CA., December 2004. [10] S. M. Kuo and D. R. Morgan, Active Noise Control Systems: Algorithms and DSP Implementations. New York: Wiley-Interscience, 1996. [11] S. Haykin, Adaptive Filter Theory, 4th ed. New Jersey: Prentice Hall, 2001. [12] L. Ljung, System Identification Toolbox 7, Users Guide, The MathWorks, Inc., Natick, MA, Sep. 2007, (http://www.mathworks.com/access/helpdesk/help/pdf doc/ident/reference.pdf). [13] L. Ljung, System Identification - Theory For The User, 2nd ed. Upper Saddle River, NJ: Prentice Hall, 1999. [14] J. B. Burl, Linear Optimal Control, H2 and H∞ methods, 1st ed. New Jersey: Prentice Hall, 1998. [15] K. Ogata, Modern Control Engineering, 3rd ed. New Jersey: Prentice Hall, 1996. [16] The MathWorks, Inc., Signal Processing Blockset 6, Users Guide, Natick, MA, Sep. 2007, (http://www.mathworks.com/access/helpdesk/help/pdf doc/dspblks/dsp blks.pdf).

Laser Beam Jitter Control Using Recursive-Least ...

solar arrays). ... energy evenly across the frequency band. In order to ...... [10] S. M. Kuo and D. R. Morgan, Active Noise Control Systems: Algorithms and DSP ...

840KB Sizes 3 Downloads 205 Views

Recommend Documents

Laser Beam Jitter Control Using Recursive-Least ...
Apr 6, 2011 - Monterey, CA 93943 e-mail: .... Postgraduate School (NPS) in Monterey, CA. The testbed consists ..... T(n−1)sb(n), where sb(n)=[1,sT(n)]T.

Adaptive Filter Techniques for Optical Beam Jitter Control
or repetitive devices (engines, actuators, electric motors, etc) onboard the platform ..... The path length of beam was approximately 1 meter, therefore μm and ...

Histogram Thresholding using Beam Theory and ...
†Address for correspondence: Center for Soft Computing Research, Indian ... in order to threshold the image by optimizing an entropy measure, which they call as the ..... In literature, numerous automatic algorithms have been proposed to ...

Beam - GitHub
Grid the data. Gridding in practice? ... Big field of view : station, direction, time and frequency dependent. Other direction dependent effects : - Projection of the ...

Wide angle and bi-directional beam propagation using ...
numerically requiring no correction for energy conservation or evanescent mode suppression. No approximation for the wave equation such as the Fresnel ...

Jitter Glitter General.pdf
Page 1 of 5. Jitter Glitter The night before school is exciting and fun,. There is always so much that has to be done. Your clothes are all ready; your backpack is, too,. Your class is full of interesting things to do. So many questions going through

Jitter Glitter General.pdf
Your Teacher. Page 3 of 5. Jitter Glitter General.pdf. Jitter Glitter General.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Jitter Glitter General.pdf.

High-precision laser range measurements using ...
Itcomprises a laser diode (1), an optical receiver (2) (photon detector and linear amplifier), a resonator (3) for convolution, an ADC (4) and software processing ...

Thermal characterization of nanofluids using laser ...
A laser induced thermal lens technique has been employed to evaluate the dynamic thermal parameter, the thermal diffusivity, of gold ... thermal lens obtained by fitting the experimental curve to the theoretical model of the mode-matched thermal lens

VLA Beam Squint - GitHub
Oct 8, 2009 - VLA Beam Squint. Fred Dulwich. &. Shannon Jaeger. Page 2. What is Beam Squint? ▫ Two circular polarized feeds offset from prime focus.

Electron affinity of Bi using infrared laser ...
Jul 17, 2001 - Electron affinity of Bi using infrared laser photodetachment threshold spectroscopy ... The solid curve is the fit to the data using a model that.

Measuring The Beam - GitHub
Nominal beam model E accounts for the bulk of the DDE. ... Example: 3C147 field, dE-phase solutions as a ... solutions, but little reduction in imaging artefacts.

Semiautonomous Vehicular Control Using Driver Modeling
Apr 13, 2014 - steering or the actual steering for fully autonomous control. If the autonomous controller is unable to construct a control that renders the vehicle safe over ...... Table I. In the precontroller survey, 54% of subjects admitted re- sp

Semiautonomous Vehicular Control Using Driver Modeling
we describe a real-time semiautonomous system that utilizes em- pirical observations of a driver's pose to inform an autonomous controller that corrects a ...