Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Robust Parameter Design of an Adaptive Multi-Channel Active Noise Controller

K. Kochan, D. Sachau
Helmut-Schmidt-University / University of the Federal Armed Forces, Germany,
Email: kay.kochan@hsuhh.de

In this paper a different solution is outlined to achieve the


Introduction best noise reduction in the monitor volume. Here, controller
Noise induced by machines or propellers can lead to high weighting parameters of the loudspeaker and microphones
tonal sound pressure levels inside vehicle or aircraft cabins. are optimized to achieve this.
Due to increasing comfort requirements, noise protection is a
mandatory component of each modern technical system. If an active noise control system is designed for the
With advances in technology, this challenge can be solved in industrial or consumer market, specified control
some cases by the Active Noise Control (ANC) method. performances and control reliability under the influence of
uncertainties are important criteria. These requirements are
The present paper describes two new controller parameter above the requirements of a first laboratory demonstration.
design methods which weight the error microphones and A control system is specified as a robust system when
loudspeakers of the active system individually. The first qualitative predictions can be made about tolerable model
design method is based on the nominal physical system. The uncertainties.
second design method also includes the uncertainty of the
physical system. In general, the controller design tasks are distinguished by
the following points, listed in ascending order of the level of
Problem Description difficulty [1]:
As outlined in Figure 1, an ANC system is considered where - Nominal Control Stability: The controller is stable for
the N L loudspeakers and N E error microphones are a constant nominal plant model.
mounted at the boundaries of the enclosure. The controller of
the active noise control system is designed to reduce the - Nominal Control Quality: The controller assures a
noise at the error microphones. However, the proper defined control quality (e.g.: mean noise reduction in a
objective of the active noise control system should be to certain volume of the cabin)
reduce the noise in the center of the enclosure where - Robust Control Stability: The controller is stable for
typically the head of a sitting or standing person is. This all uncertain plant models which can alternate with a
problem occurs frequently during the design of ANC bounded norm around the nominal model.
systems inside vehicles or aircrafts. This problem is usually
solved by an optimization of the loudspeaker and error - Robust Control Quality: The controller assures a
microphones positions in such a way that the noise is defined control quality in the presence of uncertainties.
reduced at the error microphones and some microphones Therefore, the robust controller is able to deal with bounded
inside a monitor volume at the same time. However, this uncertain plant models.
solution requires the ability to adjust the transducer positions
which is only possible in an early state of the design process The paper is organized as follow: First, the control system is
of an ANC system. At the end of the design process only mathematically modeled. Then, the design method of the
controller software solutions are practical. nominal controller and robust controller is described.
Finally, the design method is applied to a semi-enclosed
workstation inside a turbo-prop aircraft; the experimental
results will be discussed.

Modeling of the Control System


The adaptive noise control problem is assumed to be tonal
with minor changes in time and will be discussed in the
frequency domain at the steady state. Therefore, all variables
reference are complex and frequency dependent. The explicit
Controller dependency on the frequency will be skipped in all equations
signal
acoustic noise
for clarity.
monitor
enclosure volume source
In Figure 2 the block diagram of the control system is
shown. The residual sound pressure at the error microphones
Figure 1: The acoustic enclosure of an aircraft or vehicle
e are the sum of the primary noise field d and the product
cabin with loudspeakers and error microphones mounted
of the transfer function matrix G with the loudspeaker
on the enclosure boundaries. The objective of the active
excitation signal u . Simultaneously, the loudspeaker
noise control system is to reduce the noise inside the
excitation effects the sound pressure at the N M monitor
monitor volume.
microphones via the transfer function matrix G M . This leads
to the following equations:
e = Gu + d and eM = G M u + d M . (1) stability of a steepest descent adaptive controller can be
guarantied if the smallest eigenvalue λmin of the matrix
Here, the primary noise d and d M are assumed to be
⎡⎣G 0H QG 0 + R ⎤⎦ is positive [3]. Hence, this fact will be used
excited by the same tonal noise source.
as the stability criterion.
In the steady state, the excitation signal of the loudspeaker
The performance of the active controller can be evaluated
u opt is given by the product of d with the steady state
with the mean residual sound pressure level at the N M
controller matrix C :
monitor microphones. Hence, the residual mean squared
u opt = Cd . (2) error can be defined as the performance criterion which is to
be minimized:
For a steepest descent adaptive controller [2, 3], the steady
state controller matrix C is given by the minimum of the minimize e M0 .
2
(6)
controller cost function J R : 2

J R = e H Qe + u H Ru . (3) Moreover, the loudspeaker excitation should not be larger


max
than the maximum allowed excitation amplitude uopt0 which
Differentiation of the controller cost function J R according leads to another control quality criterion.
to u leads to the controller transfer function matrix C
−1 The optimal weighting matrices Q and R are found when
C = − ⎡⎣G H QG + R ⎤⎦ G H Q . (4) the controller stability is satisfied and the best control
The weighting matrices Q and R in equation (3) are performance is achieved. Using the equation (1), (2), (4), (5)
diagonal matrices which can be used to weight the and (6), the design problem can be written as an
microphones and loudspeakers independently. These optimization problem:
weightings have a similar mathematical effect as different
G M0 ⋅ u opt0 ( Q, R ) + d M0
2
loudspeaker and microphone positions and change the phase minimize
Q,R 2
and amplitude of the loudspeaker excitation. Therefore, −1
changing the weighting matrices Q and R also effects the subject to u opt0 ( Q, R ) = − ⎡⎣G 0H QG 0 + R ⎤⎦ G 0H Q ⋅ d 0
(7)
residual noise at the monitor microphones.
{
min eig {G 0H QG 0 + R} > 0 }
These N E + N L weighting parameters of Q and R have to NL
be adjusted during the controller design process. max uopt0(i ) < uopt0
max
.
i =1

d + e Here, Q and R are the optimization variables and the


+ residual sound pressure in the monitor volume is the
G objective function. The stability and quality criterions are
passed into the nonlinear constraints. This nonlinear
u opt constrained optimization problem can be solved using a
Noise C
Source
genetic algorithm.
Robust Controller Design
GM
The simplified mathematic models of the plant above are an
+
abstract description of the complex dynamic behavior of real
dM + eM time-variant systems with weak nonlinearities. It is assumed
that the real physical plant alternate around the nominal
plant. The implemented model in the controller equates the
Figure 2: Block diagram of the control system.
nominal model. Hence, according to (5), we set for the
physical plant
Controller Design
The identification of the weighting matrices Q and R are G M = G M0 + ∆G M d = d 0 + ∆d
in the focus of the controller design process. The nominal G = G 0 + ∆G d M = d M0 + ∆d M (8)
controller design is based on the nominal plant. The robust u opt = u opt0 + ∆u opt
controller design includes in the design process additional
uncertainties of the plant. where the variables labeled with ∆ represents the additive
modeling errors. Here, the modeling errors are arbitrarily
Nominal Controller Design
and only known in their norm.
In the case of nominal controller design problem the transfer
function matrices as well as the primary noise fields are Similar to the optimization problem above, a robust
assumed to be constant at their nominal values. Therefore, optimization problem was defined which combines the
we can set robust control stability and robust control quality criterion.
Here, the solution of the optimization problem has to
G M = G M0 , G = G 0 , d = d 0 , d M = d M0 and u opt = u opt0 . (5) guarantee the stability and has to achieve the best
For this nominal plant, a nominal stability criterion and performance for all norm-bounded uncertain plants. In other
nominal performance criterion can be defined. The control words, the objective function and the constraints should be
evaluated for the worst-case stability or performance. The
worst-case can be found by solving a maximization problem
Application Example
according to the variables ∆G M , ∆d M , ∆G and ∆d . As application example, a workstation of a turboprop aircraft
However, such a minimax optimization problem is not is used to demonstrate the efficiency of the new design
solvable in an efficient manner. methods. The workstation is semi-enclosed with one open
boundary surface to the rest of the cabin which is assumed to
On the other hand, the worst-case residual noise can be be the primary noise source. Two load cases were considered
estimated by an upper bound. Using the Sherman-Morrison- where the primary noise field was comprised of a
Woodbury formula, the triangle inequality and neglecting fundamental blade pass frequency (BPF) and two higher
the quadratic terms leads to an estimation of the residual harmonics. The fundamental frequencies are 92 Hz for load
noise: case I and 97 Hz for the load case II.
max ( G M0 + ∆G M ) u opt ( Q, R ) + d M0 + ∆d M
2

∆ 2
2
⎧ ⎫
⎪ G M0 u opt + d M0 2 + ... ⎪
⎪⎪ ⎪⎪ (9)
≤ ⎨max ∆G M u opt + max G M C∆d 2 + ...⎬
∆G 2 ∆d
⎪ M ⎪
⎪max G C∆Gu ⎪
opt 2 + max ∆d M 2
⎪⎩ ∆G M
∆d M ⎪⎭.

Equation (9) can be easily evaluated if the norm of ∆G M ,


∆d M , ∆G and ∆d are known.
Moreover, the worst-case loudspeaker excitation can be
approximated by using an estimation of the variable ∆u opt Figure 3: Workstation with monitor microphones around
an artificial head and a diffracting object.
∆u opt ( Q, R ) ≈ C∆d + C∆Gu opt0 ( Q, R ) . (10)
Experimental Setup
The worst-case stability follows by the lower bound of the For the experiments, a wooden mock-up of the working
smallest eigenvalue of the matrix ⎡⎣G 0H Q ( G 0 + ∆G ) + R ⎤⎦ station was equipped with an experimental ANC system
which can be estimated by consisting of eight loudspeakers and sixteen microphones.
λˆi ( Q, R ) = λi ( Q, R ) − xiH G 0H Q∆Gxi , (11) All loudspeakers (maximum allowed excitation amplitude
max
uopt0 = 2V ) and microphones are installed at the exterior
where λi are the eigenvalues and xi are the eigenvectors of wall and the ceiling. Four public address loudspeakers,
the matrix ⎡⎣G 0H QG 0 + R ⎤⎦ . distributed 6 m away of the mock-up were used to excite the
tonal primary noise field. An implementation of the
According to the optimization problem (7), the robust frequency domain active noise control algorithm which can
optimization problem is based on the worst-case estimations: handle the weighting matrices Q and R was realized on a
2 rapid prototyping board (dSPACE 1103), see [2]. Moreover,
⎧ ⎫
⎪ G M0 u opt + d M0 2 + ... ⎪ 12 monitor microphones were distributed around an artificial
⎪⎪ ⎪⎪ head with two ear microphones.
minimize ⎨ max ∆G M u opt + max G M C∆d 2 + ...⎬
∆G 2 ∆d The transfer functions and the primary noise fields were
⎪ M ⎪
Q, R

⎪max G C∆Gu ⎪ measured for the nominal condition. To simulate the


opt 2 + max ∆d M 2
⎪⎩ ∆G M
∆d M ⎪⎭ perturbation caused by different persons and objects inside
(12)
−1 the cabin, the transfer functions and primary noise fields
subject to u opt = − ⎡⎣G QG 0 + R ⎤⎦ G Qd 0 + ∆u opt
H
0
H
0
were perturbed with three different sound hard diffracting
NL
objects suspended on the ceiling of the cabin, see Figure 3.
min λˆi > 0
i =1 The measured median norm of the uncertainty of the primary
NL
noise field and the transfer function is shown in Table 1 for
max uopt ( i ) < uopt0
max
.
i =1 both load cases.
The optimization variables are still the weighting matrices load case I load case II
Q and R . However, the optimization is now performed for ∆G G0 ⋅100%
F F
3.6 / 12.6 / 13.9 3.2 / 11.7 / 12.2
the worst-case approximation. In addition to the nominal
plant, the norm of perturbations of ∆G M , ∆d M , ∆G and ∆d 2
d 0 2 ⋅100% 4.7 / 10.5 / 14.6 3.7 / 8.6 / 8.8
∆d are necessary. ∆G M G M0 ⋅100% 3.4 / 4.9 / 12.1 3.4 / 5.9 / 8.6
F F

∆d M 2
d M0 2 ⋅100% 4.8 / 6.8 / 10.7 5.0 / 13.1 / 9.3
Table 1: Uncertainty norm of the primary noise field and
the transfer functions for the three frequencies of each load
case.
1 25
load case I load case II

Mean Noise Reduction in dB


0.8 20

0.6 15

0.4 10

0.2 5

0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1BPF 2BPF 3BPF 1BPF 2BPF 3BPF
nominal design robust design reference design nominal design robust design

Figure 4: Diagonal elements of the weighting matrix Q of the Figure 5: Reduction of the mean sound pressure level in the
fundamental frequency at load case I. monitor volume.

The results are shown in Figure 5. In comparison to the


Optimization Results reference method, the new methods achieved a significantly
The controller weighting matrices Q and R were better noise reduction. More than 20 dB noise reduction
optimized according to (7) and (12) using Matlab® with the could be achieved at the lowest frequencies. At 3BPF (load
Genetic Algorithm and Direct Search Toolbox. The case I), no noise reduction with the robust design could be
nonlinear constraints were included in the nonlinear cost achieved. At all other frequencies, perceptible noise
function with the barrier function method. reduction could be measured. The weighting of the nominal
As shown in Figure 4, the weighting matrix Q of the design method achieved a better noise reduction than the
fundamental frequency (load case I) was chosen as an robust design method. However, with uncertainties, the
illustrative example for the optimized weighting matrices Q robust weighting will achieve a more reliable noise
and R . The nominal design method results in a controller reduction.
which only uses 10 of the 16 microphones. On the other
hand, the robust design method leads to a controller which Summary
uses 14 of 16 microphones. Microphone 4 was excluded by An acoustic interior noise problem was considered in which
both design methods. In comparison to an optimal transducer the microphones of the active noise control system could
placement method, the loudspeakers and microphones are only be installed at boundaries of the enclosure. For such
weighted differently. The differences of the robust controller design problems, two new design methods of the optimal
weights are smaller than the controller weights of the parameterization of the controller weighting matrices Q
nominal design. Similar results could be observed at other and R were presented. The first design method takes only
frequencies. the nominal case into account. The second design method
also considers the uncertainty of the primary noise field and
In general, the robust design includes more microphones in
the transfer functions in the design process. First
the controller cost function than the nominal design. This
experimental active control results have shown the
general observation also applies for the weighting matrix R
capabilities of these new methods in comparison to the
where the loudspeaker excitation was more uniformly in the
reference approach.
robust design method.
In future publications, the higher robustness of the robust
Experimental Active Noise Control Results weighting will be shown. Moreover, a non-diagonal
A reference design method was chosen to compare the structure of the weighting matrix Q and R will be
control results of the two new design methods. For the analyzed.
reference method, the weighting matrices were set to
Q = (1 − α ) E and R = α E where E is the identity matrix. References
Hence, all microphones and loudspeakers are equally [1] K. Müller: Entwurf robuster Regelungen; Teubner
weighted. The parameter α was chosen according to the Verlag; Stuttgart 1996
maximum noise reduction in the monitor volume.
[2] K. Kochan, T. Kletschkowski, D. Sachau, H. Breitbach:
The experiment was performed for each frequency Active Noise Control in a semi-closed Aircraft Cabin;
individually. The primary noise field was set to at least International Conference in Noise and Vibration
75dB(A) at the ear microphones of the artificial head. The Engineering; Leuven, Belgium 2008
control profit was evaluated as the difference of the mean
sound pressure level in the entire monitor volume: [3] S. Elliott: Signal Processing for Active Control;
Academic Press; London; 2001
d HM d M
∆L = 10 log10 (13)
eHM e M

You might also like