DEVICE FOR CONTROLLING A LOUDSPEAKER WITH CURRENT LIMITATION
20170366899 · 2017-12-21
Inventors
Cpc classification
International classification
Abstract
This control device for controlling a loudspeaker (14) in a loudspeaker enclosure, comprises: an input for an audio signal to be reproduced; a supply output for supplying an excitation signal for the loudspeaker; the calculation means (26, 36, 38, 70, 71, 80, 90) for calculating, at each time instant (t), at least one predicted current (i.sub.ref(t)) for the excitation signal for the loudspeaker (14) as a function of the audio signal.
It comprises an attenuator (71) that is capable of limiting the predicted current to a limited current value that is lower than a ceiling value by application, to the predicted current, of an attenuation gain which is a function of the predicted current.
Claims
1. A control device for controlling a loudspeaker in a loudspeaker enclosure, comprising: an input for an audio signal be reproduced; a supply output for supplying an excitation signal for the loudspeaker; the calculation means for calculating, at each time instant, at least one predicted current for the excitation signal for the loudspeaker as a function of the audio signal; wherein it comprises an attenuator that is capable of limiting the predicted current to a limited current value that is lower than a ceiling value by application, to the predicted current, of an attenuation gain which is a function of the predicted current.
2. A device according to claim 1, wherein the attenuator is capable of applying an attenuation gain comprised between 0 and 1 and which tends to 1 when the value of the limited current is lower than the ceiling value.
3. A device according to claim 2, wherein the attenuation gain g.sub.att(t) satisfies the following relations:
If |i.sub.ref(t)|>i.sub.max(t) then g.sub.att(t)=i.sub.max(t)/|i.sub.ref(t)|
If |i.sub.ref(t)|≦i.sub.max(t) then g.sub.att(t)=g.sub.att(t−T.sub.s)+k×(1−g.sub.att(t−T.sub.s)) where g.sub.att(t−Ts) is the value of the attenuation gain at the preceding calculation step, Ts being the time separating two successive calculations; k is a constant that is included in]0,1[; i.sub.max(t) is the ceiling value for the current; i.sub.ref(t) is the predicted value for the current.
4. A device according to claim 1, wherein it includes the calculation means for calculation of the voltage to be applied based on the current to be applied and in that the voltage to be applied depends on the value of the current limited.
5. A device according to claim 1, wherein it includes, upstream of the calculation means for calculating the predicted current, a desired model that is capable of applying a filtering function defining the ratio of the amplitude of a desired signal over the amplitude of the input signal originating from the module as a function of the frequency and in that the desired model is capable of modifying the function based on filtering of the predicted current.
6. A device according to claim 5, wherein the filtering function is such that, for the frequencies that are lower than a cut-off frequency, the ratio of the amplitudes is a function converging to zero when the frequency tends to zero and in that the desired model is capable of modifying the cut-off frequency as a function of the predicted current.
7. A device according to claim 5, wherein the desired model includes a filtre centered on a predetermined frequency that is capable of decreasing the current in a desired frequency band around the predetermined frequency.
8. A device according to claim 7, wherein the desired model is capable of modifying the gain of the filter as a function of the predicted current.
Description
[0026] The invention will be better understood upon reading the description that follows, which is provided only by way of an example and made with reference to the drawings in which:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039] The sound reproduction installation 10 illustrated in
[0040] According to one particular embodiment, a measurement loop 23 for measuring a physical variable, such as the temperature of the magnetic circuit of the loudspeaker or the current intensity circulating in the coil of the loudspeaker is provided for between the loudspeaker 14 and the control device 22.
[0041] The desired model 20 is independent of the loudspeaker used in the installation and of its modelling.
[0042] The desired model 20 is, as illustrated in
[0043] Advantageously, for frequencies that are lower than a cut-off frequency f.sub.min, this ratio is a function that converges to zero when the frequency tends to zero, in order to limit the reproduction of excessively low frequencies and thus to avoid displacement of the membrane (diaphragm) of the loudspeaker out of the ranges recommended by the manufacturer.
[0044] It is similarly the case for the high frequencies where the ratio tends to zero beyond a frequency f.sub.max when the frequency of the signal tends to infinity.
[0045] The desired model is capable of modifying on a continuous basis, that is to say, at each calculation step of the control device, the minimum f.sub.min cut-off frequency, as a function of a predicted current intensity i.sub.ref provided by the control device 22 through a link 23B as it will be described later, in particular with regard to
[0046] The control device 22, of which the detailed structure is illustrated in
[0047] The control device 22 includes the calculation means for calculating various different variables as a function of the values of derivatives or of integrals of other variables defined at the same time instants.
[0048] For the purposes of calculation, the values of the variables not known at the time instant n are taken to be equal to the corresponding values for the time instant n−1. The values for the time instant n−1 are preferably corrected by a prediction of 1st or 2nd order of their values by using the higher order derivatives known at the time instant n−1.
[0049] According to the invention, the control device 22 sets in operation a control using in part the principle of differential flatness which makes it possible to define a reference control signal for a differentially flat system based on sufficiently smooth reference trajectories.
[0050] As illustrated in
[0051] At the output of the amplification unit 24, the control device includes a structural adaptation unit 25 for structural adaptation of the signal to be reproduced based on the structure of the enclosure in which the loudspeaker is used. This unit is capable of providing a desired reference variable A.sub.ref at each time instant for the membrane of the loudspeaker based on a corresponding variable, here the signal γ.sub.0, for the movement of the air set in motion by the loudspeaker enclosure including the loudspeaker.
[0052] Thus, in this example considered, the reference variable A.sub.ref, calculated based on the acceleration of the air to be reproduced γ.sub.0, is the acceleration to be reproduced for the membrane of the loudspeaker in order to ensure that the operation of the loudspeaker imposes on the air an acceleration γ.sub.0.
[0053] A detail of the structural adaptation unit 25 is illustrated in
[0054] Thus, at the output of the units 27 and 28 are obtained respectively the first integral v.sub.0 and the second integral x.sub.0 of the acceleration γ.sub.0.
[0055] The terminal-equipped integration units are formed of a first-order low-pass filtre and are characterised by a cut-off frequency F.sub.OBF.
[0056] The use of terminal-equipped integration unit makes it possible for the variables used in the control unit 22 to be derivatives or integrals of each other only in the useful bandwidth, that is to say, for the frequencies that are higher than the cut-off frequency F.sub.OBF. This makes it possible to control the low frequency excursion of the variables considered.
[0057] In normal operation, the cut-off frequency F.sub.OBF is chosen in a manner so as to not influence the signal in the low frequencies of the useful bandwidth.
[0058] The cut-off frequency F.sub.OBF is taken to be less than one tenth of the frequency f.sub.min of the desired model 20.
[0059] In the case of a vented loudspeaker enclosure in which the loudspeaker is mounted in a box opened by a vent, the unit 25 produces the desired reference acceleration for the membrane A.sub.ref by means of the following relationship:
[0060] With:
[0061] R.sub.m2: acoustic leakage coefficient of the loudspeaker enclosure;
[0062] M.sub.m2: inductance to the air mass in the vent;
[0063] K.sub.m2: stiffness of the air in the loudspeaker enclosure;
[0064] x.sub.0: position of the total air displaced by the membrane and the vent;
speed of the total air displaced by the membrane and the vent;
acceleration of the total air displaced.
[0065] In this case, the reference acceleration desired for the membrane A.sub.ref is corrected or adjusted for structural dynamic variables x.sub.o, v.sub.o of the loudspeaker enclosure, these latter being different from the dynamic variables relating to the membrane of the loudspeaker.
[0066] This reference variable A.sub.ref is introduced in a calculation unit 26 for calculating reference variables that is capable of providing, at every time instant, the value of the time derivative of the reference variable denoted as dA.sub.ref/dt as well as the values of the first and second integrals relative to time of this reference variable respectively denoted as V.sub.ref and X.sub.ref.
[0067] All of the dynamic reference variables are denoted in the following sections as G.sub.ref.
[0068] In
[0069] Thus, as output from the units 30, 32 and 34 are obtained respectively the derivative of acceleration dA.sub.ref/t, the first integral V.sub.ref and the second integral X.sub.ref of acceleration.
[0070] The terminal-equipped integration units are formed by a first-order low-pass filtre and are characterised by a cut-off frequency F.sub.OBF.
[0071] The use of terminal-equipped integration unit makes it possible for the variables used in the control unit 22 to be derivatives or integrals of each other only in the useful bandwidth, that is to say, for frequencies that are higher than the cut-off frequency F.sub.OBF. This makes it possible to control the low frequency excursion of the variables considered.
[0072] In normal operation, the cut-off frequency F.sub.OBF is chosen in a manner so as to not influence the signal in the low frequencies of the useful bandwidth.
[0073] The cut-off frequency F.sub.OBF is taken to be less than one tenth of the frequency f.sub.min of the desired model 20.
[0074] The control device 22 includes, in a memory storage, a table and/or a set of polynomials of the electromechanical parameters 36 as well as a table and/or a set of polynomials of the electrical parameters 38.
[0075] These tables 36 and 38 are capable of defining, as a function of the dynamic reference variables G.sub.ref received as input, the electromechanical parameters P.sub.meca and electrical parameters P.sub.elec respectively. These parameters P.sub.meca and P.sub.elec are obtained respectively from a mechanical modelling of the loudspeaker as is illustrated in
[0076] The electromechanical parameters P.sub.meca include the magnetic flux that is captured by the coil denoted as BI produced by the magnetic circuit of the loudspeaker, the stiffness of the loudspeaker denoted as K.sub.mt(x,.sub.D), the mechanical viscous friction of the loudspeaker denoted as R.sub.mt, the moveable mass of the whole loudspeaker assembly denoted as M.sub.mt, the stiffness of the air in the loudspeaker enclosure denoted as K.sub.m2, the acoustic leakage of the loudspeaker enclosure denoted as R.sub.m2 and the mass of air in the vent denoted as M.sub.m2.
[0077] The modelling of the mechanical-acoustic part of the loudspeaker placed in a vented loudspeaker enclosure illustrated in
[0078] This model takes into account the mechanical viscous friction R.sub.mt of the membrane corresponding to a resistor 42 that is in series with a coil 44 corresponding to the whole moveable mass M.sub.mt of the membrane, the stiffness of the membrane corresponding to a capacitor 46 of capacitance C.sub.mt (x.sub.D) equal to 1/K.sub.mt (x,.sub.D). Thus, the stiffness depends on the position x.sub.D of the membrane.
[0079] In order to take into account the vent, the following parameters R.sub.m2, C.sub.m2 and M.sub.m2 are used:
[0080] R.sub.m2: acoustic leakage coefficient of the loudspeaker enclosure;
[0081] M.sub.m2: inductance equivalent to the air mass in the vent;
compliance of the air in the loudspeaker enclosure.
[0082] In the modelling shown in
[0083] In this model, the force originating from the reluctance of the magnetic circuit is disregarded.
[0084] The variables used are:
[0085] v.sub.L: air speed of air leaks;
[0086] .sub.pv: speed of the air being output from the vent (port);
[0087] The total acoustic pressure at 1 metre is given by:
[0088] where S.sub.D: effective cross-section of the loudspeaker, n.sub.str=2: solid angle of emission.
[0089] The mechanical-acoustic equation corresponding to
[0090] The following relation links the different variables:
[0091] The model of the electrical part of the loudspeaker is illustrated in
[0092] The electrical parameters P.sub.elec include the inductance of the coil L.sub.e, the para-inductance L.sub.2 of the coil and the iron-loss equivalent R.sub.2.
[0093] The model of the electrical part of the loudspeaker illustrated in
[0094] In order to take into account the magnetic losses and variations in inductance as a resultant effect of Eddy currents, a parallel circuit RL is mounted in series at the output of the coil 54. A resistance 56 with value R.sub.2(x.sub.D, i) dependent on the position of the membrane x.sub.D and on the current intensity i flowing in the coil is representative of the iron loss equivalent. In similar fashion, a coil 58 with inductance L.sub.2(x.sub.D, i) also dependent on the position x.sub.D of the membrane and the current intensity i flowing in the circuit is representative of the para-inductance of the loudspeaker.
[0095] Also mounted in series in the model, are a voltage generator 60 producing a voltage BI(x.sub.D, i).v that is representative of the counter-electromotor force of the coil in motion in the magnetic field produced by the magnet and a second generator 62 producing a voltage of g(x.sub.D, i).v with
representative of the effect of the dynamic variation of inductance with the position.
[0096] In a general manner, it should be noted that in this model, the flow BI captured by the coil, the stiffness K.sub.mt and the inductance of the coil L.sub.e depend on the position x.sub.D of the membrane, the inductance L.sub.e and the flow BI also depend on the current i flowing in the coil.
[0097] Preferably, the inductance of the coil L.sub.e, the inductance L.sub.2 and the term g depend on the current intensity i, in addition to depending on the displacement x.sub.D of the membrane.
[0098] On the basis of the models explained with respect to
[0099] The control module 22 additionally also includes a calculation unit 70 for calculation of the reference current i.sub.ref and its derivative di.sub.ref/dt. This unit receives as input the dynamic reference variables G.sub.ref, the mechanical parameters P.sub.meca, and the variables x.sub.0 and v.sub.0. This calculation of the reference current I.sub.ref and of its derivative dI.sub.ref/dt satisfies the two equations:
[0100] Thus, the current i.sub.ref and its derivatived di.sub.ref/dt are obtained by means of an algebraic calculation based on the values of the vectors entered by an exact analytical calculation or numerical solution if necessary based on the complexity of G.sub.1(x, i).
[0101] The derivative of the current di.sub.ref/dt is thus obtained preferably by an algebraic calculation or otherwise by numerical derivation.
[0102] In order to prevent the deterioration of the loudspeaker 14, by circulation of an excessively large current, the control unit 18 includes, on the one hand, the modification means for modifying the function of the desired model 20 as a function of the current i.sub.ref(t) predicted by the control device 22 transmitted through the connection 23B and, on the other hand, a current compression unit 71 for compressing the current i.sub.ref that is adapted in order to maintain the current i.sub.ref(t) being output from the unit 71 at a value (i.sub.ref).sub.applied(t) that is lower than a maximum limit value i.sub.max(t).
[0103] The modification means for modifying the function of the desired model and the compression unit 71 are operationally implemented either in combination or only one of them is effectively implemented.
[0104] The compression unit 71 forms an attenuator by application of an attenuation gain g.sub.att(t). It is provided for at the output of the calculation unit 70 for calculation of the current as illustrated in
[0105] For the limiting of the current i.sub.ref(t) and thus the calculation of the current (i.sub.ref).sub.applied(t), the algorithm presented in
[0106] During a step 72, the current i.sub.ref(t) predicted by the reference current calculation unit 70 is provided to the desired model 20 and to the compression unit 71. This current depends on the time as explained previously. It is provided for each calculation step of the calculation unit 70.
[0107] In the step 73, the current i.sub.ref(t) is compared to a fraction g.i.sub.max(t) of the maximum permissible current i.sub.max(t) by the loudspeaker. The coefficient g is a value comprised between 0 and 1 that is established at the time of designing the unit 18.
[0108] If the reference current i.sub.ref(t) is higher than g.i.sub.max(t) then, the desired model 20 is modified, in particular by progressively increasing the minimum cut-off frequency f.sub.min of the desired model illustrated in
[0109] Thus, in the example considered, the minimum frequency f.sub.min is increased by a value Δf at every calculation step for calculating a new value i.sub.ref(t) by the control unit 22.
[0110] By way of a variant, the desired model 20 includes a filtre centered on a predetermined frequency (known as peak-notch per the accepted English terminology) that is capable of reducing the current in a desired frequency band around the predetermined frequency band.
[0111] In this case, the gain of the filtre is adjusted in the desired frequency band based on the reference current i.sub.ref(t). During the step 74, the gain of the filtre is decreased in increments at a determined rate in a manner so as to render inaudible the variations in gain of the filtre.
[0112] According to the invention, a variation of the minimum cut-off frequency f.sub.min and a variation of the gain of the filtre are effectively brought about simultaneously or independently of one another according to the embodiment that is operationally implemented.
[0113] During the step 75, the value of the reference current i.sub.ref(t) is compared to the maximum current value i.sub.max(t).
[0114] If i.sub.ref(t) is higher than i.sub.max(t), an attenuation gain g.sub.att(t) is calculated in the step 76. The attenuation gain g.sub.att(t) is given by the formula
g.sub.att(t)=.sub.maxi(t)/|i.sub.ref(t)|
[0115] During the subsequent step 77, the limited reference current value (i.sub.ref).sub.applied(t) is calculated as the product of the attenuation gain g.sub.att(t) previously calculated by the reference current i.sub.ref(t) by means of the formula
(i.sub.ref)applied(t)=g.sub.att(t)×i.sub.ref(t)
[0116] The reference current value (i.sub.ref).sup.applied(t) is subsequently used for the calculation of the reference output voltage U.sub.ref which will be amplified and applied to the terminals of the loudspeaker 14.
[0117] At the end of the step 77, the step 72 is once again carried out with the new reference current i.sub.ref(t) predicted during the subsequent step by the control device 22.
[0118] During the step 73, if the value of the reference current i.sub.ref(t) is lower than gi.sub.max(t), then the step 78 aimed at reducing the cut-off frequency of the desired model is implemented, if during the test carried out in the step 78A, the current cut-off frequency f.sub.min is higher than a nominal frequency f.sub.nominal. The step 78, opposite of the step 74 of increasing of the minimum cut-off frequency, subtracts from the current cut-off frequency f.sub.min the increment Δf appropriate to ensuring a progressive gradual descent of the cut-off frequency, as long as the reference current remains lower than the fraction of the maximum current gi.sub.max(t) and the cut-off frequency f.sub.min has not reached its nominal value f.sub.nominal.
[0119] In one embodiment where the gain of a filtre is modified during the step 74, the gain of the filtre is increased by one pitch during the step 78.
[0120] At the conclusion of the step 78 or if the test of step 78A is negative, a new attenuation gain g.sub.att(t) is calculated in the step 79 based on the prior attenuation gain g.sub.att(t−Ts) calculated during the preceding step in order to allow for a progressive rise of the gain at a rate dependent on a parameter k. The gain g.sub.att(t) is calculated according to the following formula:
g.sub.att(t)=g.sub.aft(t−.sub.sT)+k×(1−g.sub.att(t−T.sub.s))
[0121] where g.sub.att(t−Ts) is the value of the attenuation gain at the preceding calculation step, Ts being the time between two successive calculations;
[0122] k is a constant that is included in]0,1[;
[0123] i.sub.max(t) is the ceiling value for the current;
[0124] i.sub.ref(t) is the predicted value for the current.
[0125] This same step 79 is effectively implemented if, at the end of the test of step 75, the reference current i.sub.ref(t) is lower than the current i.sub.max(t).
[0126] After calculation of the new attenuation gain g.sub.att(t), a new calculation of the applied reference current i.sub.ref(t) is carried out in the step 77 based on the new attenuation gain.
[0127] It is conceivable that the predictive calculation of the reference current i.sub.ref(t) makes possible the taking into account of this reference current for the modification of the desired model, and for the calculation of a value for an applied limit reference current (i.sub.ref).sub.applied(t) limited in order to prevent the circulation of an extremely high current in the loudspeaker 14.
[0128] The presence of the compression unit for compression 71 applied to the reference current i.sub.ref avoids the implementation of a current sensor as well as the implementation of elements capable of reducing the voltage of the loudspeaker 14 by an additional resistor.
[0129] In addition, the control device 22 includes an estimation unit 80 for estimation of the resistance R.sub.e of the loudspeaker. This unit 80 receives as input the dynamic reference variables G.sub.ref, the intensity of the reference currents (i.sub.ref).sub.applied and its derivative d(i.sub.ref).sub.appliqué/dt and, depending on the embodiment envisaged, the temperature measured on the magnetic circuit of the loudspeaker denoted as T.sub.m.sub._.sub.mesured or the current intensity measured through the coil denoted as I.sub.m.sub._.sub.mesured.
[0130] In the absence of measurement of the circulating current, the estimation unit 80 is of the form illustrated in
[0131] The thermal model 84 ensures the calculation of the resistance R.sub.e, based on the calculated parameters, the determined power and the measured temperature T.sub.m.sub._.sub.mesured.
[0132]
[0133] In this model, the reference temperature is the temperature of the internal air of the loudspeaker enclosure T.sub.e.
[0134] The temperatures considered are: [0135] T.sub.b [° C.]: temperature of the coil winding; [0136] T.sub.m [° C.]: temperature of the magnetic circuit; and [0137] T.sub.e [° C.]: internal temperature of the loudspeaker enclosure assumed to be constant or, ideally, measured.
[0138] The thermal power considered is:
[0139] P.sub.Jb [W]: thermal power provided to the coil winding due to the Joule effect;
[0140] As illustrated in
[0144] The equivalent thermal resistances take into account the dissipation of heat by conduction and convection.
[0145] The thermal power P.sub.Jb provided by the current flowing in the coil winding is given by:
P.sub.Jb(t)=R.sub.e(T.sub.b)i.sup.2(t)
where R.sub.e(T.sub.b) is the value of the electrical resistance at the temperature T.sub.b:
R.sub.e(T.sub.b)=R.sub.e(20° C.)×(1+4.10.sup.−3(T.sub.b−20° C.))
where R.sub.e(20° C.) is the value of the electrical resistance at 20° C.
[0146] The thermal model given in
[0147] The solution thereof makes it possible to obtain the value of the resistance R.sub.e at each time instant.
[0148] By way of a variant, as illustrated in
[0149] Finally, the control device 22 includes a calculation unit 90 for calculation of the reference output voltage U.sub.ref, based on the dynamic reference variables G.sub.ref, the applied reference current (i.sub.ref).sub.applied and its derivative d(i.sub.ref).sub.applied/dt, the electrical parameters P.sub.elec and the resistance R.sub.e calculated by the unit 80. This calculation unit for calculation of the reference output voltage effectively uses the following two equations:
[0150] For reasons of simplification (i.sub.ref).sub.applied is denoted as i.sub.ref in the following expressions:
[0151] In the event that the amplifier 16 is a current amplifier and not a voltage amplifier as previously described above, the units 38, 80 and 90 of the control device are eliminated and the reference output current intensity i.sub.ref commanding the amplifier is taken as output of the unit 70.
[0152] In the case of a loudspeaker enclosure comprising a passive radiator formed by a membrane, the mechanical model of
corresponding respectively to the mechanical losses R.sub.m2 of the passive radiator and to the mechanical stiffness K.sub.m3 of the membrane of the passive radiator. The reference acceleration of the membrane A.sub.ref is given by:
with x.sub.OR given by filtering through a high pass filtre of x.sub.0:
[0153] Thus, the structural adaptation structure 25 will include in series two terminal-equipped integrators for the obtaining of v.sub.0 and x.sub.0 based on γ.sub.0, then the calculation of x.sub.OR from x.sub.0 by high-pass filtering with the additional parameters R.sub.m3 and K.sub.m3 which are respectively, the resistance of mechanical losses and the mechanical stiffness constant of the membrane of the passive radiator.