• 沒有找到結果。

Active cancellation of noise in a car cabin using the zero spillover controller

N/A
N/A
Protected

Academic year: 2021

Share "Active cancellation of noise in a car cabin using the zero spillover controller"

Copied!
14
0
0

加載中.... (立即查看全文)

全文

(1)

doi:10.1006/jsvi.2000.2958, available online at http://www.idealibrary.com on

ACTIVE CANCELLATION OF NOISE IN A CAR CABIN

USING THE ZERO SPILLOVER CONTROLLER

MINGSIANR. BAI ANDHSIUHONGCHEN

Department of Mechanical Engineering, National Chiao-¹ung ;niversity, 1001 ¹a-Hsueh Rd., Hsin-Chu, ¹aiwan, Republic of China

(Received 6 December 1999, and in ,nal form 8 February 2000)

In active noise control problems, spillover will occur because of the Bode integral constraint if the performance sensors and measurement sensors are collocated, or if the control speakers and the noise sources are collocate. This paper is focused on the implementation of a multiple-channel zero-spillover ANC controller using a spatially feedforward structure for a car cabin. The plant model is realized by using a frequency-domain procedure. The linear-quadratic-Gaussian algorithm is used in controller design. Experiments are carried out to verify the proposed technique, where random noise and engine noise are chosen as the primary noise. The results indicate that the proposed controller yields a broadband attenuation for the random noise. The proposed method is also e!ective in attenuating the engine noise if an assumed model of the noise is incorporated into controller design.

 2000 Academic Press

1. INTRODUCTION

Since Paul Lueg proposed the idea of active noise control (ANC) in 1936, the technique has received considerable research attention. In viewing the ANC development to date, the control structures generally fall into three categories: feedforward structure, feedback structure and hybrid structure. The choice of control structures depends on the nature of the problem, such as the availability of non-acoustical reference, problem size and bandwidth. If non-acoustical signals of the disturbance are measurable, either feedforward structure or hybrid structure will be e!ective [1]. If non-acoustical reference is unavailable but the problem size is small, e.g., active headsets, conventional feedback control is still a viable approach [2]. On the other hand, if the problem size is not small, e.g., a three-dimensional enclosure, direct application of feedback control can generally achieve only narrowband attenuation [3]. This is a typical problem that frequently occurs to conventional feedback structure, where the performance sensors and measurement sensors are collocated, or the control speakers and the noise sources are collocated. The so-called spillover problem will arise because of the Bode integral constraint [4]. When non-acoustical reference is not accessible, the spatially feedforward structure has widely been used as an alternative. An acoustical sensor has to be placed upstream near the primary source. It is also pointed out in an excellent theoretical investigation by Hong and Bernstein [4] that the spatially feedforward structure does not su!er from spillover problem so much as conventional feedback control, provided the measurement sensor (near the noise source) and the performance sensor are not collocated, the noise source and the control speaker (near the performance sensor) are also not collocated. The duct ANC system is shown in Figure 1(a)

0022-460X/00/350787#14 $35.00/0  2000 Academic Press

RAVINDRA BG GNS JSV 20002958 DATE 19-4-00 DISC USED YES! NO !

(2)

Figure 1. The duct ANC problem: (a) the arrangement of sensors and speakers; (b) the block diagram.

as an example of the spatially feedforward structure, where w, u, y, and z are disturbance input, control input, measurement output and performance output respectively. The transfer function KA denotes the spatially feedforward controller. The ANC system is also represented in the block diagram of Figure 1(b) and the transfer functions GWU, GWS, GXU and GXS denote the paths from each speaker to each sensor.

It is remarked that the term spatially feedforward only means the measurement sensor is geometrically very close to the noise source. The control structure is still feedback in nature because the measurement sensor measures the system response (the primary noise and the acoustic feedback) at the upstream position, and not directly the excitation input. It is also this acoustic feedback that results in severe degradation of performance and stability in ANC systems, as opposed to the feedforward structure and the hybrid structure.

The contribution of this paper is primarily on the actual implementation of a multiple-channel zero-spillover (ZSP) controller using spatially feedforward structure. In particular, augmented plant realization using frequency-domain identi"cation and assumed disturbance model are two crucial steps among the implementation aspects. The development is essentially a continuation of the theoretical and numerical work by Hong and Bernstein [4]. The targeted application is an active attenuation of the noise in a car cabin. Because an ideal ZSP controller is generally improper and thus not implementable, the linear-quadratic-Gaussian (LQG) control is employed for obtaining an approximate ZSP controller. In addition, the original version of the ZSP controller proposed by Hong and Bernstein requires the dynamics from the noise source to the measurement sensor and performance sensor be known a priori. This poses a problem in practical applications, where the noise source is not measurable by any non-acoustical means. To circumvent this problem, an assumed model of the noise dynamics is incorporated into controller design.

(3)

Figure 2. Generalized control framework.

The mathematical model of an augmented plant is determined using a frequency-domain procedure. Then an optimal controller is designed using LQG synthesis and implemented on a digital signal processor. Practical considerations during implementation are addressed. Broadband random noise and engine exhaust noise are chosen in experiments to demonstrate the e!ectiveness of the spatially feedforward ZSP controller.

2. IDEAL ZERO SPILLOVER CONTROLLER

In this section, a multiple-input}multiple-output (MIMO) ZSP controller using spatially feedforward structure is formulated. The controller is a MIMO extension of the ZSP controller proposed by Hong and Bernstein [4]. The details of the Bode integral constraints and the rationale of the single-input/single-output (SISO) ZSP controller can be found in the original paper and are thus omitted here.

First, the ANC problem using spatially feedforward structure can be expressed in terms of the generalized control framework containing an augmented plant G(z) and a controller KA(z), as shown in Figure 2. The augmented plant G(z) can further be partitioned into four submatrices GWU(z), GXU(z), GWS(z), and GXS(z), with the meanings self-explanatory in the subscripts. Hence, the input}output relationship of the plant and the controller can be expressed as



z y



"



GXU(z) GXS(z) GWU(z) GWS(z)



w u



(1) and u"KA(z)y. (2)

The closed-loop transfer function from w to z can be written as

z"TXU(z)w, (3)

where

TXU(z)"[GXU(z)#GXS(z)KA(z)(I!GWS(z)KA(z))\GWU(z)]. (4) An ideal ZSP controller for perfect cancellation can be obtained by setting

(4)

The resulting controller is thus given by

KA(z)"(GWS(z)!GWU(z)G\XU(z)GXS(z))\. (6) In general, this ideal controller is improper and not implementable. To overcome the di$culty, we shall formulate in the following section an approximate ZSP controller on the basis of optimal LQG control.

3. FREQUENCY-DOMAIN SYSTEM REALIZATION AND LQG SYNTHESIS

In the synthesis of the LQG controller, a frequency-domain identi"cation method [5] is exploited in this paper for obtaining the MIMO realization of the system. There are three practical reasons for using the frequency-domain approach. First, the signal analyzer we used in the research had only two channels. Second, this method gives a state-space realization under the MIMO framework (with common system matrices). Third, any frequency-domain weighting can be easily incorporated into the augmented plant. The procedure is brie#y described as follows.

Consider the transfer function G(zI) of left matrix fraction

G(zI)"Q\(zI)R(zI), (7) where Q(zI)"IK#Qz\I #2# QNz\NI , (8) R(zI)"R#Rz\I #2# RNz\NI , (9)

are matrix polynomials with IK being an identity matrix of order m and zI"eLIJ, k"1, 2,2,l. Every QG is a m;m real square matrix and each RG is a m;r real rectangular matrix. The frequency-domain identi"cation problem can be written in a parameter equation as W"UH, (10) where H"[!Q 2 !QN R 2 RN], (11) W"[G(z) G(z) 2 G(zJ\)], (12) U"



G(z)z\ G(z)z\ 2 G(zJ\)z\ J\ $ $ \ $ G(z)z\N G(z)z\N 2 G(zJ\)z\NJ\ IP IP IP IP z\  IP z\ IP 2 z\ J\IP 2 2 \ $ z\N IP z\N IP 2 z\N J\IP



. (13)

(5)

Note thatU is a ((m#r)p#r);(r;l ) data matrix, H a m;((m#r)p#r) parameter matrix andW a m;(r;l ) matrix. The least-squares solution of the parameter matrix H is

H) "



real(U) imag[U]



>



real(W) imag[W]



, (14)

where`>a denotes pseudo-inverse and `;a indicates the estimated value. Partitioning the matrices into the real part and the imaginary part is just to avoid complex solution.

In light of the system parameters obtained in the above identi"cation procedure, one is ready to calculate an observable state-space realization of the MIMO system as

x(zI)zI"Ax(zI)#Bu(zI), y(zI)"Cx(zI)#Du(zI), (15,16) where x(zI)"



x(zI) x(zI) x(zI) $ xN\(zI) xN(zI)



, (17) A"



0 0 0 2 0 !Q N IK 0 0 2 0 !QN\ 0 IK 0 2 0 !QN\ 0 0 0 \ 0 $ 0 0 0 2 0 !Q  0 0 0 2 IK !Q



, (18) B"



R N!QND R N\!QN\D R N\!QN\D $ R !QD R !QD



, (19) C"[0 0 0 0 0 IK] (20)

and D is set to be 0 for strictly proper systems.

Having obtained system realization in terms of matrices A, B, C and D, we are in a position to calculate the approximate ZSP controller using the LQG synthesis [6, 7]. In the sequel, a LQG controller will be derived in terms of a generalized system framework. We

(6)

"rst augment the dynamic equations as

x(k#1)"Ax(k)#Bu(k)#Dw(k), (21)

y(k)"Cx(k)#Dv(k), z(k)"Ex(k), (22,23) where v(k) is the sensor noise, D is the intensity of w(k) and D is the intensity of process noise v(k). For this problem, the performance output can be chosen as

z(k)"Ex(k)#Eu(k), (24)

where E is a weighting matrix for u(k). The signi"cance of E lies in that it provides certain degree of robustness on account of system uncertainties and perturbations. A quadratic cost function simply reads

J"1 2 I z2(k)z(k) "1 2 I (x2(k)E2Ex(k)#2u2(k)E2Ex(k)#u2(k)E2Eu(k)). (25) The LQG synthesis includes the design of a state feedback module and a Kalman "lter-based observer. These two modules can be designed independently according to the separation principle [6]. In the regulation problem, the goal is to choose a feedback gain K to minimize the above performance index subject to the constraint of system dynamic equation. This requires solving an algebraic Riccati equation for P,

0"(A!BR\ R2)P#P(A!BR\ R2)!PBR\ B2P#R#RR\ R2. (26) The feedback gain K can then be calculated as

K"R\ R#R\ B2P, (27)

where R"E2E, R"E2E, R"E2E.

On the other hand, another algebraic Riccati equation needs to be solved for P in obtaining the Kalman observer

0"(A!VV\ C)P#P(A!VV\ C)2!PC2V\ P#V!VV\ V2. (28) The observer gain L can then be calculated as

L"APC2(CPC2#V)\, (29)

where V"DD2, V"DD2, V"DD2. Combining the state feedback and the observer yields the resulting LQG controller

A!"A#BC!!B!C, B!"(PC2#V)V\ , C!"!R\ (B2P#R2). (30) This concludes the LQG derivations for the generalized control framework.

4. EXPERIMENTAL INVESTIGATIONS

Experiments were conducted to evaluate the proposed ANC system. A half plywood model of a car cabin is employed in the investigation. Figure 3 shows the experimental

(7)

Figure 3. Half plywood model of a car cabin used in the experiments: N: primary noise speaker, M: measure-ment sensor, P: performance sensor, L: control speaker.

Figure 4. The models from the primary source to the performance sensors identi"ed by the frequency-domain procedure: (a) primary source to performance sensor 1; (b) primary source to performance sensor 2; (c) primary source to performance sensor 3; (d) primary source to performance sensor 4.

arrangement. The primary noise source is mounted at the center of the plane A. The control speakers 1}4 are mounted at the corner of the plane B. The measurement sensor is collocated with the primary source and four performance sensors are collocated with four control speakers. This con"guration forms a 4 input/4 output system. The aforementioned

(8)

Figure 5. The models from the control speakers to the performance sensors and the measurement sensors identi"ed by the frequency-domain procedure: (a) control speaker 3 to performance sensor 3; (b) control speaker 4 to performance sensor 4; (c) control speaker 3 to measurement sensor; (d) control speaker 4 to measurement sensor.

Figure 6. The controllers obtained by LQG synthesis (for the case of random noise): (a) for control speaker 1; (b)

frequency-domain procedure is used for identifying the plant model. A ZSP controller is designed via the LQG synthesis and is then implemented using a digital signal processor, TMS320C32. The sampling frequency is chosen to be 1 kHz. The control bandwidth covers

(9)

Figure 7. The power spectra for the case of random noise before and after ANC is activated: (a) performance sensor 1; (b) performance sensor 2; (c) performance sensor 3, (d) performance sensor 4.

50}350 Hz because the speakers have poor frequency response below 50 Hz and the Schroeder's cut-o! frequency is approximately 350 Hz.

Two types of noise are employed as the input to the primary source: a band-limited (0}512 Hz) random noise and an engine exhaust noise at 4000 r.p.m. In the "rst case, we assume that the disturbance input is measurable and the frequency response between voltage input to the primary source and each sensor output is known. In the second case, we assume the disturbance input is not measurable, as in many practical applications.

4.1. RANDOM NOISE

Figures 4(a)}4(d) are frequency response functions from the primary source to the performance sensors. Figures 5(a)}5(d) also show some examples of frequency response functions from the control speakers to the performance sensors and to the measurement sensor. The frequency-domain procedure is used for identifying the plant. Figures 6(a)}6(d) show the frequency responses of ZSP controller obtained by LQG synthesis. The results

(10)

Figure 7. Continued.

before and after ANC is activated are shown in Figures 7(a)}7(d). From Figure 7(a) we see that the noise is attenuated in some regions within 100}400 Hz. In Figures 7(b)}7(d), the maximum attenuation reaches 25 dB. It appears that the ANC system is e!ective in a wide-band region, which is in general very di$cult for problems of large size. Sensors 2 and 3 show better performance than the other sensors.

4.2. ENGINE EXHAUST NOISE

In practical applications such as engine noise and fan noise, the disturbance input to the system is hardly available. This poses a problem in the design of ZSP controller that requires the transfer functions between the primary source and the sensors. However, partial knowledge about the noise dynamics, e.g., the rotating speed, helps alleviate the problem. Control e!ort is thus focused on the peaks of the noise spectrum that are generally the fundamental and its multiples related to the shaft speed. To make use of the shaft speed information, the frequency response of GUW(z) is assumed to be as shown in Figure 8(a),

(11)

Figure 8. The frequency response functions involved in the case of the engine noise: (a) the assumed model from the primary source to the measurement sensor; (b) the measured frequency response from the measurement sensor to the performance sensor 4; (c) the overall frequency response from the primary source to performance sensor 4.

where two peaks at 70 and 140 Hz can be observed. The disturbance model may have been constructed by more sophisticated methods, e.g., spectral factorization. However, we found that this simple approach seemed to be su$cient in our experiment. On the other hand, the frequency response functions between the measurement sensor and the performance sensors (GWX(z)) are also measured. For example, the frequency response from the measurement sensor to the performance sensor 4 is shown in Figure 8(b). Thus, the transfer function from the primary source to the performance sensors can be constructed as

GUX(z)"GUW(z)GWX(z).

For example, the frequency response from the primary source to the performance sensor 4 is shown in Figure 8(c). The frequency-domain procedure is used for identifying the plant. Figure 9 shows the ZSP controller designed by LQG synthesis. The results before and after ANC is activated are shown in Figures 10(a)}10(d). Note that signals in 70 and 140 Hz are signi"cantly attenuated with a maximum 12 dB. Sensors 2,3 and 4 yield better performance sensor 1.

(12)

Figure 8. Continued.

Figure 9. The controllers obtained by LQG synthesis (for the case of engine noise): (a) for control speaker 1; (b) for control speaker 2; (c) for control speaker 3; (d) for control speaker 4.

5. CONCLUSIONS

A multiple-channel ZSP controller using spatially feedforward structure is investigated. Random noise and engine noise are chosen as the primary noises. The experimental results

(13)

Figure 10. The power spectra for the case of engine noise before and after ANC is activated: (a) performance sensor 1; (b) performance sensor 2; (c) performance sensor 3; (d) performance sensor 4.

show the system produced signi"cant reduction for the random noise when the disturbance input is measurable. The ZSP controller is also found to be e!ective in attenuating the engine noise when an assumed model of the disturbance is included in the controller design. However, the uncertainty plant model could be crucial in the resulting performance. This remains to be explored in the future research.

It has been widely believed that the adaptive feedforward scheme can be used as an e!ective alternative whenever the reference signal is obtainable such as the engine exhaust noise in our case. This is true under well-controlled laboratory conditions. However, our experience obtained from "eld tests showed that the adaptive algorithm could easily diverge for cases of usual engine slew rates or during gear shifting because the learning process of the adaptive algorithm failed to respond fast enough to the changing operation conditions. In our opinion, a more reliable and practical approach would be the `gain scheduling approacha which is simply a table lookup method of "xed controllers (including the assumed models) pre-designed for various operating speeds. Each "xed controller is robust within certain localized range of the operating speed. Many modern control methods such as H control, k-synthesis and linear matrix inequality can be employed in designing robust controllers so that the plant uncertainties can be better dealt with. More research in the future will be done to support this claim.

(14)

Figure 10. Continued.

ACKNOWLEDGMENTS

The work was supported by the National Science Council in Taiwan, Republic of China, under the project number NSC 87-2212-E009-022.

REFERENCES

1. S. M. KUOand O. R. MORGAN1996 Active Noise Control Systems. New York: Wiley Interscience.

2. M. R. BAI and D. J. LEE 1997 Journal of the Acoustical Society of America 102, 2184}2190. Implementation of an active headset by using the H robust control theory.

3. M. R. BAI and Z. LIN 1998 ASME, Journal of <ibration Acoustics 120, 958}964. Active noise cancellation for a three-dimensional enclosure by using multiple-channel adaptive control and

H control.

4. J. HONGand D. S. BERNSTEIN1998 IEEE ¹ransactions on Control System ¹echnology 6, 111}120. Bode integral constraints, collocation, and spillover in active noise and vibration control. 5. J. JUANG1994 Applied System Identi,cation. Englewood Cli!s, NJ: Prentice-Hall. 6. F. L. LEWISand V. L. SYRMOS1995 Optimal Control. New York: John Wiley & Sons. 7. F. L. LEWIS1992 Applied Optimal Control and Estimation. Englewood Cli!s, NJ: Prentice-Hall.

數據

Figure 1. The duct ANC problem: (a) the arrangement of sensors and speakers; (b) the block diagram.
Figure 2. Generalized control framework.
Figure 4. The models from the primary source to the performance sensors identi&#34;ed by the frequency-domain procedure: (a) primary source to performance sensor 1; (b) primary source to performance sensor 2; (c) primary source to performance sensor 3; (d)
Figure 5. The models from the control speakers to the performance sensors and the measurement sensors identi&#34;ed by the frequency-domain procedure: (a) control speaker 3 to performance sensor 3; (b) control speaker 4 to performance sensor 4; (c) control
+7

參考文獻

相關文件

In JSDZ, a model process in the modeling phase is treated as an active entity that requires an operation on its data store to add a new instance to the collection of

In this way, we can take these bits and by using the IFFT, we can create an output signal which is actually a time-domain OFDM signal.. The IFFT is a mathematical concept and does

This discovery is not only to provide a precious resource for the research of Wenxuan that has a long and excellent tradition in Chinese literature studies, but also to stress

From the findings reported above, it is undeniable that there has been huge progress in ITEd in Hong Kong schools, as reflected by the significantly improved infrastructure, the

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

(Once again, please be reminded that increase in money supply does not mean that it automatically increases the money holding by the people. It must go through the process that

Diagonal elements in bosonic environments protected by (fermion) parity so that the qubit state decohere completely but does not thermalize for sub-Ohmic environment.. This is not

In conclusion, we have shown that the ISHE is accompanied by the intrinsic orbital- angular-momentum Hall effect so that the total angular momenttum spin current is zero in a