US5146505A - Method for actively attenuating engine generated noise - Google Patents

Method for actively attenuating engine generated noise Download PDF

Info

Publication number
US5146505A
US5146505A US07/594,495 US59449590A US5146505A US 5146505 A US5146505 A US 5146505A US 59449590 A US59449590 A US 59449590A US 5146505 A US5146505 A US 5146505A
Authority
US
United States
Prior art keywords
engine
noise
components
signal
multiple harmonic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US07/594,495
Inventor
Donald P. Pfaff
Nick S. Kapsokavathis
Natalie A. Parks
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motors Liquidation Co
Original Assignee
Motors Liquidation Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motors Liquidation Co filed Critical Motors Liquidation Co
Priority to US07/594,495 priority Critical patent/US5146505A/en
Assigned to GENERAL MOTORS CORPORATION, A CORP OF DE reassignment GENERAL MOTORS CORPORATION, A CORP OF DE ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: PARKS, NATALIE A., KAPSOKAVATHIS, NICK S., PFAFF, DONALD P.
Priority to EP91202477A priority patent/EP0479367B1/en
Priority to DE69111959T priority patent/DE69111959T2/en
Application granted granted Critical
Publication of US5146505A publication Critical patent/US5146505A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01NGAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
    • F01N1/00Silencing apparatus characterised by method of silencing
    • F01N1/06Silencing apparatus characterised by method of silencing by using interference effect
    • F01N1/065Silencing apparatus characterised by method of silencing by using interference effect by using an active noise source, e.g. speakers
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1781Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions
    • G10K11/17821Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions characterised by the analysis of the input signals only
    • G10K11/17823Reference signals, e.g. ambient acoustic environment
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1785Methods, e.g. algorithms; Devices
    • G10K11/17853Methods, e.g. algorithms; Devices of the filter
    • G10K11/17854Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1787General system configurations
    • G10K11/17879General system configurations using both a reference signal and an error signal
    • G10K11/17883General system configurations using both a reference signal and an error signal the reference signal being derived from a machine operating condition, e.g. engine RPM or vehicle speed
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/10Applications
    • G10K2210/121Rotating machines, e.g. engines, turbines, motors; Periodic or quasi-periodic signals in general
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3032Harmonics or sub-harmonics
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3033Information contained in memory, e.g. stored signals or transfer functions
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3039Nonlinear, e.g. clipping, numerical truncation, thresholding or variable input and output gain
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3045Multiple acoustic inputs, single acoustic output
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3046Multiple acoustic inputs, multiple acoustic outputs
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/321Physical
    • G10K2210/3211Active mounts for vibrating structures with means to actively suppress the vibration, e.g. for vehicles

Definitions

  • This invention relates to the active control of noise generated by an internal combustion engine, and more particularly, to a method of selectively attenuating the amplitudes of multiple harmonic components contained in engine generated noise, based upon the angular rotation of the engine within the operating cycle.
  • the acoustic and vibrational noise generated by an internal combustion engine differ significantly from that found in heating and air ventilating ducts.
  • the amplitude of engine generated noise can vary quite rapidly with abrupt changes in engine loading, as for example, when the engine is quickly accelerated or decelerated.
  • engine generated noise is dominated by harmonically related components having frequencies which vary as a function of the engine rotational speed.
  • engines having differing numbers of cylinders generate noise characterized by different dominant harmonic components, due to the different firing frequencies.
  • acoustic and vibrational noise generated by an engine have different harmonic content, depending upon whether the source of the noise is the air intake system, the exhaust system, or mechanical vibrations produced by operation of the engine.
  • a method for selectively attenuating the amplitudes of multiple harmonic components contained in noise generated by an internal combustion engine during its operation cycle, where the frequencies of the harmonic components are functionally related to the rotational speed of the engine. This is accomplished by deriving an indication of the angular rotation of the engine within the operating cycle; generating a signal to represent the multiple harmonic noise components selected for attenuation, based upon the derived indication of the engine angular rotation; and attenuating the noise generated by the engine in accordance with the signal representing the selected multiple harmonic engine noise components.
  • the invention affords a convenient and flexible method for attenuating different dominant harmonic components produced by different types of engines, and from dissimilar noise sources on the same engine. Consequently, an active noise control system employing the present invention can be customized to meet the needs of the particular application, since system electrical power requirements, the cancellation actuator size, and system frequency response are directly related to the number and order of the harmonics selected for attenuation.
  • the signal representing the selected multiple harmonic noise components is generated from a predetermined schedule of values, based upon the angular rotation of the engine in the operating cycle.
  • the values in the schedule are determined by computing the sum of sinusoidal terms associated with the selected multiple harmonic noise components.
  • the arguments of the sinusoidal terms are functions of integer multiples of the angular position of the engine in its operating cycle.
  • different schedules of values may be used when generating the signal representing selected multiple noise harmonics, with each schedule corresponding to a specified range of engine speed. Values for each schedule can then be determined to correspond to the dominant harmonic noise components produced by the engine, when it operates within the specified range of speeds.
  • the present invention may be employed to effectuate the attenuation of engine noise, which contains different order dominant harmonics, depending upon the operating speed of engine.
  • engine noise is attenuated by developing a noise canceling waveform, and superimposing it with the engine noise to be attenuated.
  • the noise canceling waveform has substantially the same amplitude and frequency content as the noise to be attenuated, but is shifted in phase by 180 degrees.
  • the canceling waveform is developed by adaptively filtering the signal generated to represent selected multiple harmonic noise components.
  • the signal generated to represent the multiple noise harmonics is amplitude modulated, as a function of engine loading, prior to being adaptively filtered to develop the canceling waveform.
  • the active noise control system is capable of responding more rapidly to changes in the engine noise level caused by abrupt changes in engine loading.
  • the conventional input noise measuring sensor and its associated circuitry are displaced by the signal representing the multiple noise harmonics.
  • the feedback path between the cancellation actuator and input sensor is eliminated, along with the necessity of a recursive adaptive filtering algorithm.
  • non-recursive adaptive digital filtering algorithms such as the Filtered X Least Mean Squares (LMS) type, can be employed when practicing the present invention.
  • LMS Filtered X Least Mean Squares
  • engine noise generated from various sources can be attenuated based upon the same measurement of engine rotation in the operating cycle. This is accomplished by utilizing separate schedules, and generating a different signal for each source of noise, such that each signal represents the harmonic components produced by the particular source of noise. Consequently, the present invention dispenses with the requirement of distinct input sensors and circuitry for measuring the noise from each source, as would be the case in the conventional active noise control systems described previously.
  • FIG. 1 is a schematic diagram of an active noise control system employed to attenuate engine generated noise in accordance with the principles of the present invention
  • FIG. 2 is a block diagram representing the electronic components, within the noise controller of FIG. 1, used for deriving an indication of angular rotation of the engine in the operating cycle;
  • FIG. 3 is a flow diagram representative of the instructions in a routine executed by the noise controller of FIG. 1, in generating a signal representative of multiple harmonic components contained within generated noise;
  • FIG. 4 a flow diagram representative of the instructions in a routine executed by the noise controller of FIG. 1, in generating a signal representative of multiple harmonic components contained within engine noise, where the amplitude of the signal is modulated as a function of engine loading;
  • FIG. 5 is a schematic diagram of a Filtered X Least Mean Squares (L) adaptive model utilized in the preferred embodiment of the present invention.
  • FIG. 6 a schematic diagram representing the off-line training process for the auxiliary filter E of the adaptive model illustrated in FIG. 5.
  • FIG. 1 there is shown schematically an internal combustion engine, generally designated as 10, with its associated air intake system 12 and exhaust system 14.
  • a rotatable throttle valve 16 is included within the air intake system 12 for regulating air flow to the engine 10.
  • the first is a standard throttle position sensor 18, such as a potentiometer, which is connected to throttle valve 16 and develops an electrical signal TP related to the degree or percent of throttle valve opening.
  • the second is a conventional engine rotational sensor, which includes a toothed wheel 42 mounted on the engine crankshaft, and an electromagnetic sensor 44 that produces a SPEED signal having pulses corresponding to the movement of teeth on wheel 42 past electromagnetic sensor 44.
  • the particular toothed wheel 42, shown in FIG. 1 has six symmetrically spaced teeth producing equally spaced pulses in the engine SPEED signal, and a seventh asymmetrically spaced tooth that produces a synchronization pulse typically used for determining engine rotation from a known reference position.
  • acoustic pressure waves are generated and propagate away from the engine through the ducts and tubes forming the air intake and exhaust systems. Eventually, these pressure waves propagate from openings in the intake and exhaust systems as observable engine induction noise 20 and exhaust noise 22. In addition, the engine generates noise in the form of mechanical vibrations 24, which are ultimately transferred to a mounting frame 40 used to support engine 10.
  • the acoustic and vibrational noise generated by the internal combustion engine 10 differ significantly from that found in heating and air ventilating ducts.
  • the amplitude of engine generated noise can vary quite rapidly with abrupt changes in engine loading, as for example, when the engine is quickly accelerated or decelerated.
  • engine generated noise is dominated by harmonically related components having frequencies which vary as a function of the engine rotational speed.
  • engines having differing numbers of cylinders generate noise characterized by different dominant harmonic components, due to the different firing frequencies.
  • the forms of acoustic and vibrational noise generated by an engine have different harmonic content, depending upon whether the source of the noise is the air intake system, the exhaust system, or engine operation producing mechanical vibrations.
  • the present invention is directed toward providing a convenient method for selectively attenuating the amplitudes of multiple harmonic noise components generated by engine 10, and also, eliminating the necessity of the conventional input microphone, so that a more efficient non-recursive type adaptive filtering algorithm can be employed. As described hereinafter, this is accomplished by deriving an indication of the angular rotation of the engine in its operating cycle; generating a signal to represent the multiple harmonic engine noise components selected for attenuation, based upon the derived indication of the engine angular rotation; and then attenuating the engine generated noise in accordance with the signal representing the selected multiple harmonic engine noise components.
  • Electronic noise controller 26 is a multi-channel device having three separate channels, with each channel operating independently to attenuate one of the different forms of engine noise.
  • each channel of noise controller 26 would require a separate input sensor for deriving a signal representative of the noise to be canceled by that channel.
  • individual input sensors are not required, since the input signals for each channel can be generated based upon the engine rotational SPEED signal, as will be described subsequently.
  • one channel of the noise controller 26 is utilized to attenuate the engine generated induction noise propagating inside the air intake system 12. Based upon an input signal associated with the engine induction noise, a canceling OUTPUT 1 signal is produced by noise controller 26.
  • This OUTPUT 1 signal drives a speaker 28, or any other type of suitable actuator capable of generating canceling acoustic waves for superposition with the engine induction noise.
  • An error microphone 30, or any other suitable acoustic sensor is employed to measure the level of the attenuated induction noise remaining in the air intake system 12, after the superposition of the canceling acoustic waves, and to develop a corresponding analog ERROR 1 feedback signal.
  • This ERROR 1 signal is directed back to the induction noise channel of the electronic noise controller 26, and provides the basis for minimizing the observed induction noise 20 propagating out of engine 10.
  • a noise canceling OUTPUT 2 signal is produced to drive the exhaust actuator or speaker 32, and an ERROR 2 signal is developed by microphone 34 to act as feedback for the exhaust noise channel of noise controller 26.
  • a third channel of the noise controller 26 produces noise canceling signal OUTPUT 3 to drive an electromagnetic shaker 36, which is disposed between engine 10 and mounting frame 40.
  • Electromagnetic shaker 36 may be any type of actuator known to those skilled in the art of active noise control, as for example, a commercially available Model 203B Shaker supplied by Ling Electronics, Inc., which is capable of producing the required out-of-phase canceling vibrations.
  • an error feedback signal ERROR 3 representing the residual vibrations transferred to mounting frame 40 is developed by an error sensor 38, such as an accelerometer, which is attached to the mounting frame 40.
  • the electronic noise controller 26 preferably includes a standard digital signal processor with the necessary interfacing circuitry such as analog amplifiers and filters, analog-to-digital and digital-to-analog converters, frequency multipliers, counters, clocks, and other known input/output signal conditioning circuitry.
  • the amplitudes of the various analog signals directed to the noise controller 26 are sampled at a fixed sampling rate and sets of these sample values are retained for use in computing digital output signals using the adaptive filtering algorithms of the separate channels.
  • the digital output signals are then converted to analog form and appropriately amplified to provide the signals necessary for driving the system cancellation actuators.
  • noise controller 26 The actual hardware implementation of noise controller 26 is not described herein, since such circuitry is well known in the art and is described in numerous publications and texts, see for example, "Hardware and Software Considerations for Active Noise Control", M. C. Allie, C. D. Bremigan, L. J. Eriksson, and R. A. Grainier, 1988, IEEE, CH 2561-9/88/0000-2598, pp. 2598-2601.
  • Digital signal processors are commercially available, for example the Motorola 56000, and typically contain a central processing unit for carrying out instructions and arithmetic operations, random access memory for storing data, and read only memory for permanently storing program instruction.
  • the digital signal processor When utilized for active noise control, the digital signal processor is typically programmed to function as a single adaptive digital filter. In the above described application, the digital signal processor is programmed to function as a multi-channel device, with each channel having a separate adaptive filter.
  • an indication of the angular rotation of the engine is derived from the engine SPEED signal produced by the engine rotational sensor described previously, however, any other known means for sensing engine rotation could also be employed.
  • the block diagram shown in FIG. 2 represents circuitry within noise controller 26 used to process the engine SPEED signal.
  • the SPEED signal which contains pulses generated by the movement of toothed wheel 42 past electromagnetic sensor 44, is passed to the conditioning circuitry 46, where the asymmetrical synchronization pulse is eliminated and the remaining symmetrical pulses are shaped to be compatible with the digital format of the noise controller 26.
  • These formatted digital pulses representing crankshaft angular rotation are then passed to a standard frequency multiplier/divider, which generates a fixed number of pulses during one complete rotation of the engine crankshaft.
  • These pulses are then counted by a conventional module counter, to provide an output COUNT signal, which is indicative of the rotational position of the crankshaft in the engine cycle at any given time.
  • the number of teeth on wheel 42, the frequency multiplier/divider, and the modulo counter are selected to provide an integer count ranging in value from 0, to a maximum value of MAX, each time the engine completes a cycle. A complete cycle in a four-stroke engine being two full revolutions of the engine crankshaft.
  • the value of COUNT then represents a derived indication of the angular rotation of the engine in the operating cycle as required by the present invention.
  • the noise controller 26 is able to generate a separate input signal for each channel representing the multiple harmonic components selected for attenuation in noise associated with that particular channel.
  • noise controller 26 To avoid unnecessary duplication in the specification, in what follows only a single channel of noise controller 26 will be described using generalized terms for the channel signals, such as OUTPUT and ERROR, without reference to the subscripted terms shown in FIG. 1. It should then be understood that this description will be equally applicable to any of the individual channels of the noise controller 26.
  • FIG. 3 there is shown a flow diagram representative of the program steps that would be executed by electronic noise controller 26 in one embodiment of the present invention, in generating a channel input signal representing multiple harmonic components selected for attenuation.
  • the Input Signal Generating Routine is entered at point 52, after each system interrupt associated with the sampling rate of the digital signal processor contained within electronic noise controller 26.
  • the program then proceeds to step 54, where the current COUNT of the previously described modulo counter is read and stored. As described later, it may also be desirable at this step to establish a value for RPM, the rotational speed of the engine.
  • the current value representing RPM can then be determined by multiplying the resulting angular rotation of the engine by a fixed scaling constant to convert to revolutions per minute.
  • INPUT a sample value for the input signal representing multiple harmonic noise components selected for attenuation, is looked up in an INPUT table containing a schedule of values that vary as a function of the COUNT found in the previous step 54. Stored values the INPUT table schedule are computed according to the following general equation:
  • A, B, C, . . . , and M represent the amplitudes of the harmonic components used in approximating the engine noise;
  • a form of noise produced by a given engine is measured to determine the order of the dominant harmonic components present within the noise.
  • the amplitudes A, B, C, . . . , and M of the harmonic components in the above equation, which are selected to be attenuated in the engine noise are set equal to unity, and the amplitudes of those not selected for attenuation are set to zero.
  • table values for INPUT are computed for each possible integer value of COUNT, using the equation presented above. Prior to storage in the table, all of the calculated INPUT values are normalized to range between -1 and 1, by dividing each by the maximum magnitude found for the table INPUT values.
  • relative values for the amplitudes A, B, C, . . . , and M of the selected noise harmonics could be found by measuring the noise to be attenuated and determining an average amplitude value for each harmonic component, while running the engine on a dynamometer at different speeds over the operating range of the engine.
  • the INPUT table can contain different schedules for different ranges of engine operating speed.
  • the values for each separate schedule can then be computed, as described above, to correspond to the dominant noise harmonics produced by the engine, when it operates within the associated range of engine speed
  • the current engine speed as represented by the value of RPM derived in step 54, is used to select the appropriate INPUT table schedule, from which a sample for the input signal is looked up, based upon the current value of COUNT.
  • the present invention provides a convenient and flexible technique for selecting which engine noise harmonics are to be attenuated by the active noise control system for a particular form of noise and engine type. This technique also enables the active noise control system to be customized to meet the needs of the particular application, since system electrical power requirements, the cancellation actuator size, and system frequency response are directly related to the number and order of the harmonics selected for attenuation.
  • step 64 the value for INPUT is stored in memory as INPUT(n), which represents the most recently generated sample value for the INPUT signal.
  • INPUT(n) the value for INPUT is stored in memory as INPUT(n), which represents the most recently generated sample value for the INPUT signal.
  • the previous value is shifted and stored in memory as INPUT(n-1), and so forth as down to the last retained sample in the sequence INPUT(n-N+1), where N represents the number of sequential sample values of the INPUT signal retained in memory for later use by the noise controller 26.
  • the routine is exited with the sequence of generated INPUT samples acting as a channel input signal representing the multiple harmonic noise components selected for attenuation by that channel of the noise controller 26. Because the generation of the input signal is based upon current value of COUNT from the modulo counter, the input signal is automatically synchronized to the rotation of the engine, which assures correspondence between the frequencies of components contained within the generated signal and the noise harmonics produced by the engine.
  • the response of an active noise control systems to abrupt changes in engine loading can be improved, if the amplitude of the input signal representing the noise to be attenuated is modulated as a function of the load on the engine.
  • the amplitude of the input signal generated to represent the multiple engine noise harmonics is modulated as a function of engine loading.
  • an indication of engine loading is derived by measuring the position of the intake throttle valve 16 (see FIG. 1), it should be understood that other measures of engine loading could be used, such as intake manifold vacuum or engine mass air flow.
  • FIG. 4 there is shown a flow diagram representing the program steps that are executed by noise controller 26, when generating a channel input signal that has its amplitude modulated as a function of engine loading. Note that identical steps in the flow diagrams of FIGS. 3 and 4 have been designated with the same numerals.
  • the Modulated Input Signal Generating Routine is entered at step 68 and proceeds through the same steps 54 and 56, previously described in conjunction with FIG. 3, to look up a sample value for INPUT.
  • noise controller 26 reads the current position of the throttle valve by sampling the value of the analog throttle position signal TP. This value for TP is stored, and the program then proceeds to step 72.
  • a value for MOD is looked up in a stored schedule, as a function of the current position of the throttle found in step 70.
  • the schedule values for the modulation factor MOD will be dependent both upon the form of the noise and the type of engine producing it.
  • Values for the MOD table can be determined by measuring the particular form of noise to be attenuated, while operating an engine on a dynamometer.
  • the value representing MOD for each position of the throttle are found by determining the average level of noise produced, while varying engine speed with the throttle position fixed . All such measured average values are normalized prior to storage in the MOD schedule, by dividing each average value by the maximum average value found during testing. In this way, the stored values in the MOD schedule are scaled to range between 0 and 1.
  • a new amplitude modulated value for INPUT is computed by multiplying INPUT -1 , the value of INPUT found at step 56, by the modulation factor MOD found at step 72.
  • step 64 the current value for INPUT is stored in memory as INPUT(n), which represents the most recently generated sample value for the amplitude modulated INPUT signal.
  • INPUT(n) the current value for INPUT is stored in memory as INPUT(n), which represents the most recently generated sample value for the amplitude modulated INPUT signal.
  • the previous value is shifted and stored in memory as INPUT(n-1), and so forth as down to the last retained sample in the sequence INPUT(n-N+1).
  • the routine is exited as step 66, with the sequence of generated INPUT samples representing a channel input signal, which has its amplitude modulated as a function of engine loading.
  • a sequence of sample values representing the input signal for a particular channel of the noise controller 26 can then be derived using either of the routines presented in FIGS. 3 and 4.
  • a corresponding sequence of sample values ERROR(n), ERROR(n-1), . . . , ERROR(n-N+1) is obtained for each channel by sampling each channel's analog error signal at the system sampling rate, and then storing these values in the memory of the noise controller 26.
  • noise controller 26 uses these sample values for the channel input and error signals, noise controller 26 computes a sample value OUTPUT(n) for the channel output signal using an adaptive filtering algorithm.
  • the noise controller 26 converts the consecutively computed digital samples OUTPUT(n) into an analog waveform, which is then amplified to produce the OUTPUT canceling signal used to drive the channel's cancellation actuator.
  • one of the advantages associated with the present invention is the elimination of the need for separate channel input sensors for measuring each form of engine noise to be attenuated by the separate channels of the noise controller 26.
  • the conventional feedback path between the traditional input sensor and the cancellation actuator is eliminated, and non-recursive type adaptive filtering algorithms can then be used to compute the channel OUTPUT(n) samples.
  • non-recursive digital algorithms are computationally less complex, and require less memory and processing time to execute.
  • FIG. 5 there is shown a schematic diagram for a Filtered X Least Mean Squares (LMS) adaptive filter, which is the type of non-recursive filtering algorithm utilized for the preferred embodiments of the present invention.
  • LMS Filtered X Least Mean Squares
  • Consecutive sample values for a channel OUTPUT(n) signal are produced at the system sampling rate, by adaptively filtering the most recent INPUT(n) sample, and the other retained samples in the INPUT sequence, using the non-recursive digital A filter 76.
  • New sample values for OUTPUT(n) are computed in accordance with the following algorithm: ##EQU1## where the set of A i (n) represent the most recently computed adaptive filter coefficients for the A filter, and N represents the size of the filter, as well as the number of samples of generated input signal retained in memory.
  • the adaptive filter coefficients A i (n) are updated as indicated by the UPDATE A block 77 in the diagram, in order to minimize the ERROR(n) sample values, which represent the residual engine noise remaining after the superposition of the canceling noise waveform.
  • the UPDATE A block 77 has two inputs, the first being ERROR(n), and the second being a filtered sequence of sample values designated as INPUT'(n) derived by passing the corresponding sequence of input signal samples INPUT(n) through the auxiliary E filter 78.
  • the algorithm for updating each of the adaptive filter weights A i (n) to A i (n+1), for the next sampling interval is given by:
  • g the filter leakage coefficient having a value in the range of 0 ⁇ g ⁇ 1
  • u the filter convergence factor having a value in the range of 0 ⁇ u ⁇ 1.
  • the sequence of sample values for the INPUT'(n) signal in equation (3) are obtained by filtering the sequence of INPUT(n) values with the auxiliary E filter 78 according to the following equation: ##EQU2## where the E i (n) represent the fixed weighting coefficients for the auxiliary E filter.
  • the auxiliary E filter 78 is used to compensate for the distortion produced by components in the channel error path of the active noise control system.
  • This error path typically includes the channel cancellation actuator and the associated output circuitry within noise controller 26; the error sensor and the associated error input circuitry within noise controller 26; and the characteristics of the physical path between the channel cancellation actuator and error sensor, over which the engine noise propagates.
  • FIG. 6 there is shown a schematic diagram representing the process used in off-line training a channel auxiliary E filter 78, to obtain its fixed weighting coefficients.
  • the auxiliary E filter is trained to have a transfer function equivalent to the combined components in the channel error path.
  • the components in the error path such as the cancellation actuator 82, noise propagation path 84, and error sensor 86, must remain in the same physical locations, as when they are used in attenuating the engine noise associated with that channel.
  • the training process uses a conventional RANDOM NOISE SOURCE 80 to generate a sequence of random signal values designated as IN(n).
  • the random signal samples are directed as input to the auxiliary E filter 78, and are also passed through the components of the error path to produce a corresponding sequence of samples designated as D(n).
  • the IN(n) sample are subjected to the same components as are the OUTPUT(n) samples and the resulting ERROR(n) samples of FIG. 5.
  • D(n) represents the sample values derived from the channel error sensor 86.
  • the weighting coefficients of the digital E filter 78 are adaptively updated to minimize the ERR(n) values.
  • the transfer function of the digital E filter 78 duplicates that of the combined components in the channel error path, and can be used as illustrated in FIG. 5 to compensate for the distortion introduced by components in system error path.
  • the Filtered X Least Mean Squares (LMS) adaptive filter has been described as the preferred type of non-recursive adaptive filter used in implementing the present invention, it should be understood that other types of adaptive filters, recursive as well as non-recursive, may also be used.
  • the computational efficiency associated with the Filtered X Least Mean Squares (LMS) adaptive filter permits a single digital signal processor to be programmed to function as a multi-channel device so that more than one form of engine noise can be attenuated with a single noise controller.
  • present invention can be used to attenuate a single form of engine generated noise, or several forms of engine noise simultaneously by applying the invention to each channel of a multi-channel electronic noise controller, such as illustrated in FIG. 1.

Abstract

A method is described for attenuating the amplitudes of multiple harmonic noise components contained within noise generated by an internal combustion engine, based upon the rotation of the engine in its operating cycle. A signal representing selected multiple harmonic noise components is generated from a table of values, based upon the engine rotation. This signal is adaptively filtered to produce a canceling waveform, which is superimposed with the engine noise to attenuate the selected multiple noise harmonics. The method is useful for selecting and attenuating dominant noise harmonics produced at different engine speeds or by different types of engines, and the dominant harmonics of different forms of noise produced by the same engine.

Description

BACKGROUND OF THE INVENTION
This invention relates to the active control of noise generated by an internal combustion engine, and more particularly, to a method of selectively attenuating the amplitudes of multiple harmonic components contained in engine generated noise, based upon the angular rotation of the engine within the operating cycle.
Conventional active noise control systems attenuate undesirable noise, in the form of acoustic waves or mechanical vibrations propagating from a noise source, by producing and superimposing noise canceling waves or vibrations, which are substantially equal in amplitude and frequency content, but shifted 180 degrees in phase with respect to the noise. Recently, this has been achieved through the use of modern digital signal processing and adaptive filtering techniques. Typically, an input sensor, such as a microphone or accelerometer, is used to measure the noise generated by the source, and to develop an input signal for an adaptive filter. This input is transformed by the adaptive filter into an output signal, which drives a speaker or actuator to produce canceling waves or vibrations. An error sensor is employed to measure the observed noise level resulting from the superposition of the original noise and the canceling waves or vibrations, and develops an associated error feedback signal. This feedback signal provides the basis for modifying the parameters of the adaptive filter to minimize the level of the observed noise.
In the past, such systems have been successfully applied to attenuate noise propagating down heating and air ventilating ducts. In these applications, the input sensor is placed upstream in the duct, followed by the cancellation actuator, with the error sensor positioned further downstream. The presence of a feedback path between the input sensor and the cancellation actuator in this type of system requires the use of a recursive type adaptive filter to model the acoustic channel and provide system stability. Although these systems are capable of canceling both repetitive and random noise components, the necessity of a recursive adaptive filtering algorithm, as opposed to the non-recursive type, requires significantly more digital memory and processing time due to the increased computational complexity.
The acoustic and vibrational noise generated by an internal combustion engine differ significantly from that found in heating and air ventilating ducts. The amplitude of engine generated noise can vary quite rapidly with abrupt changes in engine loading, as for example, when the engine is quickly accelerated or decelerated. In addition, engine generated noise is dominated by harmonically related components having frequencies which vary as a function of the engine rotational speed. Also, engines having differing numbers of cylinders generate noise characterized by different dominant harmonic components, due to the different firing frequencies. Finally, acoustic and vibrational noise generated by an engine have different harmonic content, depending upon whether the source of the noise is the air intake system, the exhaust system, or mechanical vibrations produced by operation of the engine.
Consequently, a need exists for a convenient method of selectively attenuating the amplitudes of multiple harmonic noise components generated by internal combustion engines.
SUMMARY OF THE INVENTION
In accord with this invention, a method is provided for selectively attenuating the amplitudes of multiple harmonic components contained in noise generated by an internal combustion engine during its operation cycle, where the frequencies of the harmonic components are functionally related to the rotational speed of the engine. This is accomplished by deriving an indication of the angular rotation of the engine within the operating cycle; generating a signal to represent the multiple harmonic noise components selected for attenuation, based upon the derived indication of the engine angular rotation; and attenuating the noise generated by the engine in accordance with the signal representing the selected multiple harmonic engine noise components. As a result, the invention affords a convenient and flexible method for attenuating different dominant harmonic components produced by different types of engines, and from dissimilar noise sources on the same engine. Consequently, an active noise control system employing the present invention can be customized to meet the needs of the particular application, since system electrical power requirements, the cancellation actuator size, and system frequency response are directly related to the number and order of the harmonics selected for attenuation.
According to one aspect of the invention, the signal representing the selected multiple harmonic noise components is generated from a predetermined schedule of values, based upon the angular rotation of the engine in the operating cycle. The values in the schedule are determined by computing the sum of sinusoidal terms associated with the selected multiple harmonic noise components. The arguments of the sinusoidal terms are functions of integer multiples of the angular position of the engine in its operating cycle. Thus, the generated signal is automatically synchronized to the rotation of the engine, to assure correspondence between the frequencies of components contained within the generated signal and the noise harmonics produced by the engine.
In another aspect of the invention, different schedules of values may be used when generating the signal representing selected multiple noise harmonics, with each schedule corresponding to a specified range of engine speed. Values for each schedule can then be determined to correspond to the dominant harmonic noise components produced by the engine, when it operates within the specified range of speeds. Thus, the present invention may be employed to effectuate the attenuation of engine noise, which contains different order dominant harmonics, depending upon the operating speed of engine.
As contemplated by another aspect of the invention, engine noise is attenuated by developing a noise canceling waveform, and superimposing it with the engine noise to be attenuated. The noise canceling waveform has substantially the same amplitude and frequency content as the noise to be attenuated, but is shifted in phase by 180 degrees. In one embodiment, the canceling waveform is developed by adaptively filtering the signal generated to represent selected multiple harmonic noise components. In another embodiment, the signal generated to represent the multiple noise harmonics is amplitude modulated, as a function of engine loading, prior to being adaptively filtered to develop the canceling waveform. As a consequence, the active noise control system is capable of responding more rapidly to changes in the engine noise level caused by abrupt changes in engine loading.
In both of the above embodiments, the conventional input noise measuring sensor and its associated circuitry are displaced by the signal representing the multiple noise harmonics. As a consequence, the feedback path between the cancellation actuator and input sensor is eliminated, along with the necessity of a recursive adaptive filtering algorithm. Thus, an important advantage is that non-recursive adaptive digital filtering algorithms, such as the Filtered X Least Mean Squares (LMS) type, can be employed when practicing the present invention. Not only are these non-recursive digital algorithms inherently more stable than the recursive kinds, they are computationally less complex, and require less memory and processing time to execute.
According to yet another aspect of the invention, engine noise generated from various sources, such as acoustic noise from the exhaust system or air intake system, and vibration noise produced by operation of the engine, can be attenuated based upon the same measurement of engine rotation in the operating cycle. This is accomplished by utilizing separate schedules, and generating a different signal for each source of noise, such that each signal represents the harmonic components produced by the particular source of noise. Consequently, the present invention dispenses with the requirement of distinct input sensors and circuitry for measuring the noise from each source, as would be the case in the conventional active noise control systems described previously.
These and other aspects and advantages of the invention may be best understood by reference to the following detailed description of the preferred embodiments when considered in conjunction with the accompanying drawings.
DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic diagram of an active noise control system employed to attenuate engine generated noise in accordance with the principles of the present invention;
FIG. 2 is a block diagram representing the electronic components, within the noise controller of FIG. 1, used for deriving an indication of angular rotation of the engine in the operating cycle;
FIG. 3 is a flow diagram representative of the instructions in a routine executed by the noise controller of FIG. 1, in generating a signal representative of multiple harmonic components contained within generated noise;
FIG. 4 a flow diagram representative of the instructions in a routine executed by the noise controller of FIG. 1, in generating a signal representative of multiple harmonic components contained within engine noise, where the amplitude of the signal is modulated as a function of engine loading;
FIG. 5 is a schematic diagram of a Filtered X Least Mean Squares (L) adaptive model utilized in the preferred embodiment of the present invention; and
FIG. 6 a schematic diagram representing the off-line training process for the auxiliary filter E of the adaptive model illustrated in FIG. 5.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring to FIG. 1, there is shown schematically an internal combustion engine, generally designated as 10, with its associated air intake system 12 and exhaust system 14. A rotatable throttle valve 16 is included within the air intake system 12 for regulating air flow to the engine 10. Also shown are two sensors generally associated with the electronic control of engine performance. The first is a standard throttle position sensor 18, such as a potentiometer, which is connected to throttle valve 16 and develops an electrical signal TP related to the degree or percent of throttle valve opening. The second is a conventional engine rotational sensor, which includes a toothed wheel 42 mounted on the engine crankshaft, and an electromagnetic sensor 44 that produces a SPEED signal having pulses corresponding to the movement of teeth on wheel 42 past electromagnetic sensor 44. The particular toothed wheel 42, shown in FIG. 1, has six symmetrically spaced teeth producing equally spaced pulses in the engine SPEED signal, and a seventh asymmetrically spaced tooth that produces a synchronization pulse typically used for determining engine rotation from a known reference position.
During the operation of engine 10, acoustic pressure waves are generated and propagate away from the engine through the ducts and tubes forming the air intake and exhaust systems. Eventually, these pressure waves propagate from openings in the intake and exhaust systems as observable engine induction noise 20 and exhaust noise 22. In addition, the engine generates noise in the form of mechanical vibrations 24, which are ultimately transferred to a mounting frame 40 used to support engine 10.
Conventional active noise control systems attenuate undesirable random and repetitive noise by producing and superimposing noise canceling waves or vibrations, which are substantially equal in amplitude and frequency content, but shifted 180 degrees in phase with respect to the noise. Modernly, this is accomplished with the use of digital signal processing and adaptive filtering techniques. Traditionally, an input sensor, such as a microphone or accelerometer, is used to measure the noise generated by the source, and to develop an input signal for an adaptive filter. This input is transformed by the adaptive filter into a canceling output signal, which drives a speaker or actuator to produce canceling waves or vibrations. An error sensor is employed to measure the observed noise level resulting from the superposition of the original noise and the canceling waves or vibrations, and develops an associated error feedback signal. This feedback signal provides the basis for modifying the parameters of the adaptive filter to minimize the level of the observed noise.
In the past, such systems have been successfully applied to attenuate noise propagating down heating and air ventilating ducts. In these applications, the input sensor is placed upstream in the duct, followed by the cancellation actuator, with the error sensor positioned further downstream. The presence of a feedback path between the input sensor and the cancellation actuator in this type of system requires the use of a recursive type adaptive filter to model the acoustic channel and provide system stability. Although these systems are capable of canceling both repetitive and random noise components, the necessity of a recursive adaptive filtering algorithm, as opposed to the non-recursive type, requires significantly more digital memory and processing time due to the increased computational complexity.
The acoustic and vibrational noise generated by the internal combustion engine 10 differ significantly from that found in heating and air ventilating ducts. The amplitude of engine generated noise can vary quite rapidly with abrupt changes in engine loading, as for example, when the engine is quickly accelerated or decelerated. In addition, engine generated noise is dominated by harmonically related components having frequencies which vary as a function of the engine rotational speed. Thus, engines having differing numbers of cylinders generate noise characterized by different dominant harmonic components, due to the different firing frequencies. Also, the forms of acoustic and vibrational noise generated by an engine have different harmonic content, depending upon whether the source of the noise is the air intake system, the exhaust system, or engine operation producing mechanical vibrations.
The present invention is directed toward providing a convenient method for selectively attenuating the amplitudes of multiple harmonic noise components generated by engine 10, and also, eliminating the necessity of the conventional input microphone, so that a more efficient non-recursive type adaptive filtering algorithm can be employed. As described hereinafter, this is accomplished by deriving an indication of the angular rotation of the engine in its operating cycle; generating a signal to represent the multiple harmonic engine noise components selected for attenuation, based upon the derived indication of the engine angular rotation; and then attenuating the engine generated noise in accordance with the signal representing the selected multiple harmonic engine noise components.
Further illustrated in FIG. 1 are components of an active noise control system used for attenuating induction, exhaust, and vibrational noise generated by engine 10, in accord with the principles of the present invention. Electronic noise controller 26 is a multi-channel device having three separate channels, with each channel operating independently to attenuate one of the different forms of engine noise.
Conventionally, each channel of noise controller 26 would require a separate input sensor for deriving a signal representative of the noise to be canceled by that channel. However, with the present invention, individual input sensors are not required, since the input signals for each channel can be generated based upon the engine rotational SPEED signal, as will be described subsequently.
As depicted in FIG. 1, one channel of the noise controller 26 is utilized to attenuate the engine generated induction noise propagating inside the air intake system 12. Based upon an input signal associated with the engine induction noise, a canceling OUTPUT1 signal is produced by noise controller 26. This OUTPUT1 signal drives a speaker 28, or any other type of suitable actuator capable of generating canceling acoustic waves for superposition with the engine induction noise. An error microphone 30, or any other suitable acoustic sensor, is employed to measure the level of the attenuated induction noise remaining in the air intake system 12, after the superposition of the canceling acoustic waves, and to develop a corresponding analog ERROR1 feedback signal. This ERROR1 signal is directed back to the induction noise channel of the electronic noise controller 26, and provides the basis for minimizing the observed induction noise 20 propagating out of engine 10.
In using a second channel of the noise controller 26 to cancel exhaust noise, the operations described above are duplicated, except that a noise canceling OUTPUT2 signal is produced to drive the exhaust actuator or speaker 32, and an ERROR2 signal is developed by microphone 34 to act as feedback for the exhaust noise channel of noise controller 26.
Similarly, in canceling engine generated vibrational noise 24, a third channel of the noise controller 26 produces noise canceling signal OUTPUT3 to drive an electromagnetic shaker 36, which is disposed between engine 10 and mounting frame 40. Electromagnetic shaker 36 may be any type of actuator known to those skilled in the art of active noise control, as for example, a commercially available Model 203B Shaker supplied by Ling Electronics, Inc., which is capable of producing the required out-of-phase canceling vibrations. Also, an error feedback signal ERROR3 representing the residual vibrations transferred to mounting frame 40 is developed by an error sensor 38, such as an accelerometer, which is attached to the mounting frame 40.
The electronic noise controller 26 preferably includes a standard digital signal processor with the necessary interfacing circuitry such as analog amplifiers and filters, analog-to-digital and digital-to-analog converters, frequency multipliers, counters, clocks, and other known input/output signal conditioning circuitry. The amplitudes of the various analog signals directed to the noise controller 26 are sampled at a fixed sampling rate and sets of these sample values are retained for use in computing digital output signals using the adaptive filtering algorithms of the separate channels. The digital output signals are then converted to analog form and appropriately amplified to provide the signals necessary for driving the system cancellation actuators. The actual hardware implementation of noise controller 26 is not described herein, since such circuitry is well known in the art and is described in numerous publications and texts, see for example, "Hardware and Software Considerations for Active Noise Control", M. C. Allie, C. D. Bremigan, L. J. Eriksson, and R. A. Grainier, 1988, IEEE, CH 2561-9/88/0000-2598, pp. 2598-2601.
Digital signal processors are commercially available, for example the Motorola 56000, and typically contain a central processing unit for carrying out instructions and arithmetic operations, random access memory for storing data, and read only memory for permanently storing program instruction. When utilized for active noise control, the digital signal processor is typically programmed to function as a single adaptive digital filter. In the above described application, the digital signal processor is programmed to function as a multi-channel device, with each channel having a separate adaptive filter.
The method used in generating the input signals for different channels of the noise controller 26 will now be described. In the preferred embodiments of the invention, an indication of the angular rotation of the engine is derived from the engine SPEED signal produced by the engine rotational sensor described previously, however, any other known means for sensing engine rotation could also be employed.
The block diagram shown in FIG. 2 represents circuitry within noise controller 26 used to process the engine SPEED signal. The SPEED signal, which contains pulses generated by the movement of toothed wheel 42 past electromagnetic sensor 44, is passed to the conditioning circuitry 46, where the asymmetrical synchronization pulse is eliminated and the remaining symmetrical pulses are shaped to be compatible with the digital format of the noise controller 26. These formatted digital pulses representing crankshaft angular rotation are then passed to a standard frequency multiplier/divider, which generates a fixed number of pulses during one complete rotation of the engine crankshaft. These pulses are then counted by a conventional module counter, to provide an output COUNT signal, which is indicative of the rotational position of the crankshaft in the engine cycle at any given time.
In general, the number of teeth on wheel 42, the frequency multiplier/divider, and the modulo counter are selected to provide an integer count ranging in value from 0, to a maximum value of MAX, each time the engine completes a cycle. A complete cycle in a four-stroke engine being two full revolutions of the engine crankshaft. The value of COUNT then represents a derived indication of the angular rotation of the engine in the operating cycle as required by the present invention. Based upon the value of COUNT, the noise controller 26 is able to generate a separate input signal for each channel representing the multiple harmonic components selected for attenuation in noise associated with that particular channel.
To avoid unnecessary duplication in the specification, in what follows only a single channel of noise controller 26 will be described using generalized terms for the channel signals, such as OUTPUT and ERROR, without reference to the subscripted terms shown in FIG. 1. It should then be understood that this description will be equally applicable to any of the individual channels of the noise controller 26.
Referring now to FIG. 3, there is shown a flow diagram representative of the program steps that would be executed by electronic noise controller 26 in one embodiment of the present invention, in generating a channel input signal representing multiple harmonic components selected for attenuation. The Input Signal Generating Routine is entered at point 52, after each system interrupt associated with the sampling rate of the digital signal processor contained within electronic noise controller 26. The program then proceeds to step 54, where the current COUNT of the previously described modulo counter is read and stored. As described later, it may also be desirable at this step to establish a value for RPM, the rotational speed of the engine. This may be accomplished, for example, by storing consecutive values of COUNT at specified times established by an interval timer, and then subtracting these stored values to obtain the angular rotation of the engine during the timer interval. The current value representing RPM can then be determined by multiplying the resulting angular rotation of the engine by a fixed scaling constant to convert to revolutions per minute.
Next at step 56, INPUT, a sample value for the input signal representing multiple harmonic noise components selected for attenuation, is looked up in an INPUT table containing a schedule of values that vary as a function of the COUNT found in the previous step 54. Stored values the INPUT table schedule are computed according to the following general equation:
INPUT =A sin(q*COUNT)+B sin(2*q*COUNT) +C sin(3*q*COUNT)+. . . +M sin(m*q*COUNT,                                            (1)
where, A, B, C, . . . , and M represent the amplitudes of the harmonic components used in approximating the engine noise; q is a conversion constant given by q = 2π/(MAX+1); and the integer m represents the order of the largest harmonic related to engine rotational speed that is of interest.
For the purpose of computing values for the INPUT table, a form of noise produced by a given engine is measured to determine the order of the dominant harmonic components present within the noise. Next, the amplitudes A, B, C, . . . , and M of the harmonic components in the above equation, which are selected to be attenuated in the engine noise, are set equal to unity, and the amplitudes of those not selected for attenuation are set to zero. Then, table values for INPUT are computed for each possible integer value of COUNT, using the equation presented above. Prior to storage in the table, all of the calculated INPUT values are normalized to range between -1 and 1, by dividing each by the maximum magnitude found for the table INPUT values. Alternatively, relative values for the amplitudes A, B, C, . . . , and M of the selected noise harmonics could be found by measuring the noise to be attenuated and determining an average amplitude value for each harmonic component, while running the engine on a dynamometer at different speeds over the operating range of the engine.
In applications where different order noise harmonics are dominant at different engine operating speeds, the INPUT table can contain different schedules for different ranges of engine operating speed. The values for each separate schedule can then be computed, as described above, to correspond to the dominant noise harmonics produced by the engine, when it operates within the associated range of engine speed For this particular embodiment of the invention, the current engine speed, as represented by the value of RPM derived in step 54, is used to select the appropriate INPUT table schedule, from which a sample for the input signal is looked up, based upon the current value of COUNT. Thus, the present invention provides a convenient and flexible technique for selecting which engine noise harmonics are to be attenuated by the active noise control system for a particular form of noise and engine type. This technique also enables the active noise control system to be customized to meet the needs of the particular application, since system electrical power requirements, the cancellation actuator size, and system frequency response are directly related to the number and order of the harmonics selected for attenuation.
From step 56 the program proceeds to step 64, where the value for INPUT is stored in memory as INPUT(n), which represents the most recently generated sample value for the INPUT signal. Prior to storing this new value for INPUT(n), the previous value is shifted and stored in memory as INPUT(n-1), and so forth as down to the last retained sample in the sequence INPUT(n-N+1), where N represents the number of sequential sample values of the INPUT signal retained in memory for later use by the noise controller 26.
Then at step 66, the routine is exited with the sequence of generated INPUT samples acting as a channel input signal representing the multiple harmonic noise components selected for attenuation by that channel of the noise controller 26. Because the generation of the input signal is based upon current value of COUNT from the modulo counter, the input signal is automatically synchronized to the rotation of the engine, which assures correspondence between the frequencies of components contained within the generated signal and the noise harmonics produced by the engine.
As described in U.S. Patent Application Ser. No. 07/565,395, filed Aug. 10, 1990, which is co-pending with the present application and assigned to the same assignee, the response of an active noise control systems to abrupt changes in engine loading can be improved, if the amplitude of the input signal representing the noise to be attenuated is modulated as a function of the load on the engine. Thus, in another embodiment of the present invention, the amplitude of the input signal generated to represent the multiple engine noise harmonics is modulated as a function of engine loading. Preferably an indication of engine loading is derived by measuring the position of the intake throttle valve 16 (see FIG. 1), it should be understood that other measures of engine loading could be used, such as intake manifold vacuum or engine mass air flow.
Referring now to FIG. 4, there is shown a flow diagram representing the program steps that are executed by noise controller 26, when generating a channel input signal that has its amplitude modulated as a function of engine loading. Note that identical steps in the flow diagrams of FIGS. 3 and 4 have been designated with the same numerals.
The Modulated Input Signal Generating Routine is entered at step 68 and proceeds through the same steps 54 and 56, previously described in conjunction with FIG. 3, to look up a sample value for INPUT.
Next at step 70, noise controller 26 reads the current position of the throttle valve by sampling the value of the analog throttle position signal TP. This value for TP is stored, and the program then proceeds to step 72.
At step 72, a value for MOD, the modulation factor, is looked up in a stored schedule, as a function of the current position of the throttle found in step 70. The schedule values for the modulation factor MOD will be dependent both upon the form of the noise and the type of engine producing it. Values for the MOD table can be determined by measuring the particular form of noise to be attenuated, while operating an engine on a dynamometer. The value representing MOD for each position of the throttle are found by determining the average level of noise produced, while varying engine speed with the throttle position fixed . All such measured average values are normalized prior to storage in the MOD schedule, by dividing each average value by the maximum average value found during testing. In this way, the stored values in the MOD schedule are scaled to range between 0 and 1.
Next at step 74, a new amplitude modulated value for INPUT is computed by multiplying INPUT-1, the value of INPUT found at step 56, by the modulation factor MOD found at step 72.
Then as in FIG. 3, the routine proceeds to step 64, where the current value for INPUT is stored in memory as INPUT(n), which represents the most recently generated sample value for the amplitude modulated INPUT signal. As previously described, prior to storing this new value for INPUT(n), the previous value is shifted and stored in memory as INPUT(n-1), and so forth as down to the last retained sample in the sequence INPUT(n-N+1).
The routine is exited as step 66, with the sequence of generated INPUT samples representing a channel input signal, which has its amplitude modulated as a function of engine loading.
A sequence of sample values representing the input signal for a particular channel of the noise controller 26 can then be derived using either of the routines presented in FIGS. 3 and 4. A corresponding sequence of sample values ERROR(n), ERROR(n-1), . . . , ERROR(n-N+1), is obtained for each channel by sampling each channel's analog error signal at the system sampling rate, and then storing these values in the memory of the noise controller 26. Using these sample values for the channel input and error signals, noise controller 26 computes a sample value OUTPUT(n) for the channel output signal using an adaptive filtering algorithm. The noise controller 26 converts the consecutively computed digital samples OUTPUT(n) into an analog waveform, which is then amplified to produce the OUTPUT canceling signal used to drive the channel's cancellation actuator.
As previously indicated, one of the advantages associated with the present invention is the elimination of the need for separate channel input sensors for measuring each form of engine noise to be attenuated by the separate channels of the noise controller 26. As a consequence, the conventional feedback path between the traditional input sensor and the cancellation actuator is eliminated, and non-recursive type adaptive filtering algorithms can then be used to compute the channel OUTPUT(n) samples. Not only are these non-recursive digital algorithms inherently more stable than the recursive types, they are computationally less complex, and require less memory and processing time to execute.
Referring now to FIG. 5, there is shown a schematic diagram for a Filtered X Least Mean Squares (LMS) adaptive filter, which is the type of non-recursive filtering algorithm utilized for the preferred embodiments of the present invention. Only a brief explanation of the operation of this particular type of adaptive filter will be provided here, as a detailed description can be found in the text book Adaptive Signal Processing, B. Widrow and S. Sterns, Englewood Cliffs, New Jersey, Prentice-Hall, Inc., 1985, pp. 288-294. Although each channel of the noise controller 26 has a separate adaptive filter, only one such filter is described below, since the description is applicable to each channel.
Consecutive sample values for a channel OUTPUT(n) signal are produced at the system sampling rate, by adaptively filtering the most recent INPUT(n) sample, and the other retained samples in the INPUT sequence, using the non-recursive digital A filter 76. New sample values for OUTPUT(n) are computed in accordance with the following algorithm: ##EQU1## where the set of Ai (n) represent the most recently computed adaptive filter coefficients for the A filter, and N represents the size of the filter, as well as the number of samples of generated input signal retained in memory.
After a new sample value is computed for OUTPUT(n), the adaptive filter coefficients Ai (n) are updated as indicated by the UPDATE A block 77 in the diagram, in order to minimize the ERROR(n) sample values, which represent the residual engine noise remaining after the superposition of the canceling noise waveform. The UPDATE A block 77 has two inputs, the first being ERROR(n), and the second being a filtered sequence of sample values designated as INPUT'(n) derived by passing the corresponding sequence of input signal samples INPUT(n) through the auxiliary E filter 78. The algorithm for updating each of the adaptive filter weights Ai (n) to Ai (n+1), for the next sampling interval is given by:
A.sub.i (n+1)=g*A.sub.i (n)-u*ERROR(n)*INPUT'(n-i),        (3)
where g represents the filter leakage coefficient having a value in the range of 0 <<g <1, and u represents the filter convergence factor having a value in the range of 0 <u <<1. For the present invention the preferred values for g and u were g =0.999 and u = 0.03.
The sequence of sample values for the INPUT'(n) signal in equation (3) are obtained by filtering the sequence of INPUT(n) values with the auxiliary E filter 78 according to the following equation: ##EQU2## where the Ei (n) represent the fixed weighting coefficients for the auxiliary E filter. As described in "An Analysis of Multiple Correlation Cancellation Loops with a Filter in the Auxiliary Path", D. R. Morgan, IEEE Transactions on Acoustic Speech Speech Signal Processing, Vol. ASSP-28, No. 4, 1980, pp.454-467, the auxiliary E filter 78 is used to compensate for the distortion produced by components in the channel error path of the active noise control system. This error path typically includes the channel cancellation actuator and the associated output circuitry within noise controller 26; the error sensor and the associated error input circuitry within noise controller 26; and the characteristics of the physical path between the channel cancellation actuator and error sensor, over which the engine noise propagates.
Referring now to FIG. 6, there is shown a schematic diagram representing the process used in off-line training a channel auxiliary E filter 78, to obtain its fixed weighting coefficients. In this process, the auxiliary E filter is trained to have a transfer function equivalent to the combined components in the channel error path. When training an E filter for a particular channel of the noise controller 26, the components in the error path, such as the cancellation actuator 82, noise propagation path 84, and error sensor 86, must remain in the same physical locations, as when they are used in attenuating the engine noise associated with that channel.
The training process uses a conventional RANDOM NOISE SOURCE 80 to generate a sequence of random signal values designated as IN(n). The random signal samples are directed as input to the auxiliary E filter 78, and are also passed through the components of the error path to produce a corresponding sequence of samples designated as D(n). In passing over the error path, the IN(n) sample are subjected to the same components as are the OUTPUT(n) samples and the resulting ERROR(n) samples of FIG. 5.
For the training configuration shown in FIG. 6, the algorithms associated with the digital E filter 8, and its adaptation by the UPDATE E block 88, are given by: ##EQU3## where, OUT(n) represents sample values output by the digital E filter 78, and the ERR(n) samples are produced as output from summer 89 and are given by:
ERR(n)=D(n)-OUT(n),                                        (7)
where D(n) represents the sample values derived from the channel error sensor 86. With this off-line training process, the the weighting coefficients of the digital E filter 78 are adaptively updated to minimize the ERR(n) values. When this adaptive modeling procedure is complete, the transfer function of the digital E filter 78 duplicates that of the combined components in the channel error path, and can be used as illustrated in FIG. 5 to compensate for the distortion introduced by components in system error path.
Although the Filtered X Least Mean Squares (LMS) adaptive filter has been described as the preferred type of non-recursive adaptive filter used in implementing the present invention, it should be understood that other types of adaptive filters, recursive as well as non-recursive, may also be used. However, the computational efficiency associated with the Filtered X Least Mean Squares (LMS) adaptive filter permits a single digital signal processor to be programmed to function as a multi-channel device so that more than one form of engine noise can be attenuated with a single noise controller.
It will be recognized by those skilled in the art that present invention can be used to attenuate a single form of engine generated noise, or several forms of engine noise simultaneously by applying the invention to each channel of a multi-channel electronic noise controller, such as illustrated in FIG. 1.
The aforementioned description of the preferred embodiments of the invention is for the purpose of illustrating the invention, and is not to be considered as limiting or restricting the invention, since many modifications may be made by the exercise of skill in the art without departing from the scope of the invention.

Claims (3)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. For an internal combustion engine having an operating cycle characterized by the generation of engine noise containing harmonic components, the frequencies of which are related to engine rotational speed, a method for selectively attenuating the amplitude of multiple harmonic noise components in engine noise, the steps of the method comprising:
deriving an indication of the angular rotation of the engine in the operating cycle;
generating a signal representative of selected multiple harmonic noise components from a predetermined schedule of values as a function of the derived indication of the angular rotation of the engine in the operating cycle, with the value sin the schedule determined by summing separate sinusoidal terms, with each sinusoidal term corresponding to one of the selected multiple harmonic component and having an argument related to an integer multiple of the angular rotation of the engine in the operating cycle; and
attenuating noise generated by the engine in accordance with the signal generated to represent the selected multiple harmonic noise components.
2. For an internal combustion engine having an operating cycle characterized by the generation of engine noise containing harmonic components, the frequencies of which are related to engine rotational speed, a method for selectively attenuating the amplitudes of multiple harmonic noise components in engine noise, the steps of the method comprising:
deriving an indication of the engine cycle position;
deriving an indication of the engine rotational speed;
generating a signal representative of selected multiple harmonic noise components from a table of values based upon the derived indications of the engine cycle position and rotational speed, the table having a plurality of separate predetermined schedules, each schedule being associated with a different range of engine rotational speed and having values determined by summing separate sinusoidal terms corresponding to the selected multiple harmonic component for the associated range of engine speed, with each sinusoidal term having an argument related to an integer multiple of the engine cycle position; and
attenuating noise generated by the engine in accordance with the signal generated to represent the selected multiple harmonic noise components.
3. For an internal combustion engine having an operating cycle characterized by the generation of engine noise containing harmonic components, the frequencies of which are related to engine rotational speed, a method for selectively attenuating the amplitudes of multiple harmonic noise components in engine noise, the steps of the method comprising:
deriving an indication of the the engine cycle position;
generating a signal representative of selected multiple harmonic noise components from a predetermined schedule of values as a function of the derived indication of the engine cycle position, with the values in the schedule determined by summing separate sinusoidal terms, with each sinusoidal term corresponding to one of the selected multiple harmonic component and having an argument related to an integer multiple of the engine cycle position; and
attenuating noise generated by the engine in accordance with the signal generated in represent the selected multiple harmonic noise components.
US07/594,495 1990-10-04 1990-10-04 Method for actively attenuating engine generated noise Expired - Fee Related US5146505A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US07/594,495 US5146505A (en) 1990-10-04 1990-10-04 Method for actively attenuating engine generated noise
EP91202477A EP0479367B1 (en) 1990-10-04 1991-09-20 Method and apparatus for attenuating engine generated noise
DE69111959T DE69111959T2 (en) 1990-10-04 1991-09-20 Method and device for damping machine-excited noise.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/594,495 US5146505A (en) 1990-10-04 1990-10-04 Method for actively attenuating engine generated noise

Publications (1)

Publication Number Publication Date
US5146505A true US5146505A (en) 1992-09-08

Family

ID=24379114

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/594,495 Expired - Fee Related US5146505A (en) 1990-10-04 1990-10-04 Method for actively attenuating engine generated noise

Country Status (3)

Country Link
US (1) US5146505A (en)
EP (1) EP0479367B1 (en)
DE (1) DE69111959T2 (en)

Cited By (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5222148A (en) * 1992-04-29 1993-06-22 General Motors Corporation Active noise control system for attenuating engine generated noise
WO1994009483A1 (en) * 1992-10-08 1994-04-28 Noise Cancellation Technologies, Inc. Multiple source self noise cancellation
US5313407A (en) * 1992-06-03 1994-05-17 Ford Motor Company Integrated active vibration cancellation and machine diagnostic system
US5321759A (en) * 1992-04-29 1994-06-14 General Motors Corporation Active noise control system for attenuating engine generated noise
US5323466A (en) * 1990-04-25 1994-06-21 Ford Motor Company Tandem transducer magnet structure
US5332061A (en) * 1993-03-12 1994-07-26 General Motors Corporation Active vibration control system for attenuating engine generated vibrations in a vehicle
WO1994027534A1 (en) * 1993-05-26 1994-12-08 Noise Cancellation Technologies, Inc. Noise attenuation system for vibratory feeder bowl
US5386372A (en) * 1992-03-12 1995-01-31 Honda Giken Kogyo Kabushiki Kaisha Vibration/noise control system for vehicles
US5394330A (en) * 1992-11-12 1995-02-28 Texas Instruments Incorporated System and method for monitoring an operating state of an engine
WO1995008155A1 (en) * 1993-09-17 1995-03-23 Noise Cancellation Technologies, Inc. Causal modeling of predictable impulse noise
WO1995008906A1 (en) * 1993-09-20 1995-03-30 Noise Cancellation Technologies, Inc. Digitally controlled analog cancellation system
US5426704A (en) * 1992-07-22 1995-06-20 Pioneer Electronic Corporation Noise reducing apparatus
US5432857A (en) * 1990-04-25 1995-07-11 Ford Motor Company Dual bandpass secondary source
WO1995020841A1 (en) * 1994-01-31 1995-08-03 Noise Cancellation Technologies, Inc. Adaptative feedforward and feedback control system
US5457749A (en) * 1990-04-09 1995-10-10 Noise Cancellation Technologies, Inc. Electronic muffler
US5473698A (en) * 1993-11-23 1995-12-05 Garnjost; Kenneth D. Method of controlling the application of counter-vibration to a structure
US5478199A (en) * 1994-11-28 1995-12-26 General Electric Company Active low noise fan assembly
US5488666A (en) * 1993-10-01 1996-01-30 Greenhalgh Technologies System for suppressing sound from a flame
US5502770A (en) * 1993-11-29 1996-03-26 Caterpillar Inc. Indirectly sensed signal processing in active periodic acoustic noise cancellation
US5526292A (en) * 1994-11-30 1996-06-11 Lord Corporation Broadband noise and vibration reduction
US5544080A (en) * 1993-02-02 1996-08-06 Honda Giken Kogyo Kabushiki Kaisha Vibration/noise control system
US5548653A (en) * 1992-02-14 1996-08-20 General Electric Company Active control of noise and vibrations in magnetic resonance imaging systems using vibrational inputs
US5571239A (en) * 1994-11-30 1996-11-05 Nippondenso Co., Ltd. Noise control apparatus for internal combustion engine
US5583943A (en) * 1993-02-17 1996-12-10 Fujitsu Limited Active noise control system with detouring sound apparatus
US5649016A (en) * 1991-07-31 1997-07-15 Fujitsu Ten Limited Automatic sound controlling method and apparatus for improving accuracy of producing a canceling sound
US5692054A (en) * 1992-10-08 1997-11-25 Noise Cancellation Technologies, Inc. Multiple source self noise cancellation
US5692052A (en) * 1991-06-17 1997-11-25 Nippondenso Co., Ltd. Engine noise control apparatus
US5710822A (en) * 1995-11-07 1998-01-20 Digisonix, Inc. Frequency selective active adaptive control system
US5715320A (en) * 1995-08-21 1998-02-03 Digisonix, Inc. Active adaptive selective control system
US5754662A (en) * 1994-11-30 1998-05-19 Lord Corporation Frequency-focused actuators for active vibrational energy control systems
US6002778A (en) * 1996-08-07 1999-12-14 Lord Corporation Active structural control system and method including active vibration absorbers (AVAS)
US6150733A (en) * 1997-11-10 2000-11-21 Daimlerchrysler Ag Method and device for influencing an impression which is subjectively perceived by an occupant of a vehicle, in particular of a passenger car, when the vehicle is being operated
US6201872B1 (en) 1995-03-12 2001-03-13 Hersh Acoustical Engineering, Inc. Active control source cancellation and active control Helmholtz resonator absorption of axial fan rotor-stator interaction noise
US6402089B1 (en) 2001-03-02 2002-06-11 General Dynamics Advanced Technology Services, Inc. System for control of active system for vibration and noise reduction
US20030016833A1 (en) * 2001-07-19 2003-01-23 Siemens Vdo Automotive, Inc. Active noise cancellation system utilizing a signal delay to accommodate noise phase change
US6529605B1 (en) 2000-04-14 2003-03-04 Harman International Industries, Incorporated Method and apparatus for dynamic sound optimization
US6622647B2 (en) 2001-06-26 2003-09-23 Depoy Martin L. Active noise cancellation for a torpedo seeker head
US6644590B2 (en) 2000-09-15 2003-11-11 General Dynamics Advanced Information Systems, Inc. Active system and method for vibration and noise reduction
US20040013273A1 (en) * 2002-07-22 2004-01-22 Siemens Vdo Automotive, Inc. Calibration for an active noise control system
US20040125962A1 (en) * 2000-04-14 2004-07-01 Markus Christoph Method and apparatus for dynamic sound optimization
US20050094826A1 (en) * 2003-10-31 2005-05-05 Roland Corporation Processing equipment of the sound of a car
US20050207583A1 (en) * 2004-03-19 2005-09-22 Markus Christoph Audio enhancement system and method
US20060025994A1 (en) * 2004-07-20 2006-02-02 Markus Christoph Audio enhancement system and method
US20070125592A1 (en) * 2005-12-07 2007-06-07 Frank Michell Excitation of air directing valves and air handling surfaces in the cancellation of air handling system noise
US20080137874A1 (en) * 2005-03-21 2008-06-12 Markus Christoph Audio enhancement system and method
US8116481B2 (en) 2005-05-04 2012-02-14 Harman Becker Automotive Systems Gmbh Audio enhancement system
US20130186062A1 (en) * 2012-01-19 2013-07-25 Eberspacher Exhaust Technology GmbH & Co. KG Exhaust device for an internal combustion engine
EP2682940A3 (en) * 2012-07-02 2014-04-16 Huawei Technologies Co., Ltd. Noise reduction method, device, and system
US20140172279A1 (en) * 2012-12-14 2014-06-19 Continental Automotive Systems, Inc. Method to reduce engine combustion and harmonic noise for misfire detection
US20150063582A1 (en) * 2013-09-03 2015-03-05 Bose Corporation Engine Harmonic Cancellation System Afterglow Mitigation
US9167067B2 (en) 2013-02-14 2015-10-20 Bose Corporation Motor vehicle noise management
US9286882B1 (en) 2012-03-07 2016-03-15 Great Lakes Sound & Vibration, Inc. Systems and methods for active exhaust noise cancellation
US9376116B1 (en) 2015-03-09 2016-06-28 Caterpillar Inc. Control system for reducing powertrain induced vibrations
US20170229108A1 (en) * 2014-07-11 2017-08-10 Tenneco Gmbh Sound system for a motor vehicle
DE102018219644A1 (en) * 2018-11-16 2020-05-20 Zf Friedrichshafen Ag Active reduction of noise emissions from a motor vehicle
US11440027B2 (en) * 2017-05-24 2022-09-13 Hengst Se Method for operating a centrifugal separator

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06330763A (en) * 1993-05-21 1994-11-29 Nippondenso Co Ltd Engine noise controller
US5485523A (en) * 1992-03-17 1996-01-16 Fuji Jukogyo Kabushiki Kaisha Active noise reduction system for automobile compartment
US5359662A (en) * 1992-04-29 1994-10-25 General Motors Corporation Active noise control system
DE69325330T2 (en) * 1992-05-01 1999-11-25 Fujitsu Ten Ltd NOISE CONTROL UNIT
US5822439A (en) * 1992-05-01 1998-10-13 Fujitsu Ten Limited Noise control device
DE69231855T2 (en) * 1992-07-14 2002-01-17 Noise Cancellation Tech CHEAP REGULATOR
JP3276214B2 (en) * 1992-08-31 2002-04-22 マツダ株式会社 Vehicle vibration reduction device
JPH06175735A (en) * 1992-09-30 1994-06-24 Mazda Motor Corp Vehicle vibration damping device
IT1268204B1 (en) * 1994-12-28 1997-02-21 Fiat Auto Spa SYSTEM FOR THE REDUCTION OF NOISE DUE TO VIBRATIONS OF A VEHICLE.
DE19531402C2 (en) * 1995-08-26 1999-04-01 Mannesmann Sachs Ag Device and method for influencing vibrations in a passenger compartment of a motor vehicle and device and method for detecting defects in a motor vehicle
JP2939940B2 (en) * 1996-07-09 1999-08-25 日本電気株式会社 Fan sound silencer
FR2881256B1 (en) * 2005-01-21 2007-04-27 Peugeot Citroen Automobiles Sa DEVICE AND METHOD FOR DETERMINING AN OPERATING STATE AND CORRESPONDING CONTROL SYSTEM AND METHOD
DE102012113036A1 (en) * 2012-12-21 2014-06-26 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Device for optimizing noise in e.g. internal combustion engine of motor car, has oscillator triggered such that oscillator generates oscillations whose frequencies are superimposed based on order spectrum of driving noise
DE102012113038A1 (en) * 2012-12-21 2014-06-26 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for operating a noise optimization device installed in interior of vehicle e.g. car, involves actuating oscillator, when detected noise is different in comparison with predetermined noise value
DE102012113035A1 (en) * 2012-12-21 2014-06-26 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Device for optimization of noise in interior of vehicle, has engine mounting element comprising actuator which is controlled as vibration generator such that it generates vibration
US20190056353A1 (en) * 2016-05-25 2019-02-21 Wichita State University Hybrid method to synthesize voltage waveforms with non-harmonic profiles
US20210001769A1 (en) * 2019-07-01 2021-01-07 Harman International Industries, Incorporated Drive mode optimized engine order cancellation

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4153815A (en) * 1976-05-13 1979-05-08 Sound Attenuators Limited Active attenuation of recurring sounds
US4417098A (en) * 1979-08-16 1983-11-22 Sound Attenuators Limited Method of reducing the adaption time in the cancellation of repetitive vibration
US4506380A (en) * 1982-07-07 1985-03-19 Nissan Motor Company, Limited Method and apparatus for controlling the sound field in a vehicle cabin or the like
JPS6374399A (en) * 1986-09-18 1988-04-04 Toyota Motor Corp Suppressing device for trapped sound of vehicle
US4878188A (en) * 1988-08-30 1989-10-31 Noise Cancellation Tech Selective active cancellation system for repetitive phenomena
US5010576A (en) * 1990-01-22 1991-04-23 Westinghouse Electric Corp. Active acoustic attenuation system for reducing tonal noise in rotating equipment
US5022082A (en) * 1990-01-12 1991-06-04 Nelson Industries, Inc. Active acoustic attenuation system with reduced convergence time

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6018729A (en) * 1983-07-11 1985-01-30 Mitsubishi Electric Corp Vibration monitoring device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4153815A (en) * 1976-05-13 1979-05-08 Sound Attenuators Limited Active attenuation of recurring sounds
US4417098A (en) * 1979-08-16 1983-11-22 Sound Attenuators Limited Method of reducing the adaption time in the cancellation of repetitive vibration
US4506380A (en) * 1982-07-07 1985-03-19 Nissan Motor Company, Limited Method and apparatus for controlling the sound field in a vehicle cabin or the like
JPS6374399A (en) * 1986-09-18 1988-04-04 Toyota Motor Corp Suppressing device for trapped sound of vehicle
US4878188A (en) * 1988-08-30 1989-10-31 Noise Cancellation Tech Selective active cancellation system for repetitive phenomena
US5022082A (en) * 1990-01-12 1991-06-04 Nelson Industries, Inc. Active acoustic attenuation system with reduced convergence time
US5010576A (en) * 1990-01-22 1991-04-23 Westinghouse Electric Corp. Active acoustic attenuation system for reducing tonal noise in rotating equipment

Cited By (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5457749A (en) * 1990-04-09 1995-10-10 Noise Cancellation Technologies, Inc. Electronic muffler
US5432857A (en) * 1990-04-25 1995-07-11 Ford Motor Company Dual bandpass secondary source
US5323466A (en) * 1990-04-25 1994-06-21 Ford Motor Company Tandem transducer magnet structure
US5692052A (en) * 1991-06-17 1997-11-25 Nippondenso Co., Ltd. Engine noise control apparatus
US5649016A (en) * 1991-07-31 1997-07-15 Fujitsu Ten Limited Automatic sound controlling method and apparatus for improving accuracy of producing a canceling sound
US5548653A (en) * 1992-02-14 1996-08-20 General Electric Company Active control of noise and vibrations in magnetic resonance imaging systems using vibrational inputs
US5386372A (en) * 1992-03-12 1995-01-31 Honda Giken Kogyo Kabushiki Kaisha Vibration/noise control system for vehicles
US5321759A (en) * 1992-04-29 1994-06-14 General Motors Corporation Active noise control system for attenuating engine generated noise
US5222148A (en) * 1992-04-29 1993-06-22 General Motors Corporation Active noise control system for attenuating engine generated noise
US5313407A (en) * 1992-06-03 1994-05-17 Ford Motor Company Integrated active vibration cancellation and machine diagnostic system
US5426704A (en) * 1992-07-22 1995-06-20 Pioneer Electronic Corporation Noise reducing apparatus
WO1994009483A1 (en) * 1992-10-08 1994-04-28 Noise Cancellation Technologies, Inc. Multiple source self noise cancellation
US5692054A (en) * 1992-10-08 1997-11-25 Noise Cancellation Technologies, Inc. Multiple source self noise cancellation
US5394330A (en) * 1992-11-12 1995-02-28 Texas Instruments Incorporated System and method for monitoring an operating state of an engine
US5544080A (en) * 1993-02-02 1996-08-06 Honda Giken Kogyo Kabushiki Kaisha Vibration/noise control system
US5583943A (en) * 1993-02-17 1996-12-10 Fujitsu Limited Active noise control system with detouring sound apparatus
US5332061A (en) * 1993-03-12 1994-07-26 General Motors Corporation Active vibration control system for attenuating engine generated vibrations in a vehicle
WO1994027534A1 (en) * 1993-05-26 1994-12-08 Noise Cancellation Technologies, Inc. Noise attenuation system for vibratory feeder bowl
US5414775A (en) * 1993-05-26 1995-05-09 Noise Cancellation Technologies, Inc. Noise attenuation system for vibratory feeder bowl
WO1995008155A1 (en) * 1993-09-17 1995-03-23 Noise Cancellation Technologies, Inc. Causal modeling of predictable impulse noise
WO1995008906A1 (en) * 1993-09-20 1995-03-30 Noise Cancellation Technologies, Inc. Digitally controlled analog cancellation system
US5440642A (en) * 1993-09-20 1995-08-08 Denenberg; Jeffrey N. Analog noise cancellation system using digital optimizing of variable parameters
US5488666A (en) * 1993-10-01 1996-01-30 Greenhalgh Technologies System for suppressing sound from a flame
US5473698A (en) * 1993-11-23 1995-12-05 Garnjost; Kenneth D. Method of controlling the application of counter-vibration to a structure
US5502770A (en) * 1993-11-29 1996-03-26 Caterpillar Inc. Indirectly sensed signal processing in active periodic acoustic noise cancellation
WO1995020841A1 (en) * 1994-01-31 1995-08-03 Noise Cancellation Technologies, Inc. Adaptative feedforward and feedback control system
US5475761A (en) * 1994-01-31 1995-12-12 Noise Cancellation Technologies, Inc. Adaptive feedforward and feedback control system
US5478199A (en) * 1994-11-28 1995-12-26 General Electric Company Active low noise fan assembly
US5571239A (en) * 1994-11-30 1996-11-05 Nippondenso Co., Ltd. Noise control apparatus for internal combustion engine
US5526292A (en) * 1994-11-30 1996-06-11 Lord Corporation Broadband noise and vibration reduction
US5754662A (en) * 1994-11-30 1998-05-19 Lord Corporation Frequency-focused actuators for active vibrational energy control systems
US6201872B1 (en) 1995-03-12 2001-03-13 Hersh Acoustical Engineering, Inc. Active control source cancellation and active control Helmholtz resonator absorption of axial fan rotor-stator interaction noise
US5715320A (en) * 1995-08-21 1998-02-03 Digisonix, Inc. Active adaptive selective control system
US5710822A (en) * 1995-11-07 1998-01-20 Digisonix, Inc. Frequency selective active adaptive control system
US6002778A (en) * 1996-08-07 1999-12-14 Lord Corporation Active structural control system and method including active vibration absorbers (AVAS)
US6150733A (en) * 1997-11-10 2000-11-21 Daimlerchrysler Ag Method and device for influencing an impression which is subjectively perceived by an occupant of a vehicle, in particular of a passenger car, when the vehicle is being operated
US20040125962A1 (en) * 2000-04-14 2004-07-01 Markus Christoph Method and apparatus for dynamic sound optimization
US6529605B1 (en) 2000-04-14 2003-03-04 Harman International Industries, Incorporated Method and apparatus for dynamic sound optimization
US6644590B2 (en) 2000-09-15 2003-11-11 General Dynamics Advanced Information Systems, Inc. Active system and method for vibration and noise reduction
US6402089B1 (en) 2001-03-02 2002-06-11 General Dynamics Advanced Technology Services, Inc. System for control of active system for vibration and noise reduction
US6622647B2 (en) 2001-06-26 2003-09-23 Depoy Martin L. Active noise cancellation for a torpedo seeker head
US20030016833A1 (en) * 2001-07-19 2003-01-23 Siemens Vdo Automotive, Inc. Active noise cancellation system utilizing a signal delay to accommodate noise phase change
US20040013273A1 (en) * 2002-07-22 2004-01-22 Siemens Vdo Automotive, Inc. Calibration for an active noise control system
US20050094826A1 (en) * 2003-10-31 2005-05-05 Roland Corporation Processing equipment of the sound of a car
US20050207583A1 (en) * 2004-03-19 2005-09-22 Markus Christoph Audio enhancement system and method
US7302062B2 (en) 2004-03-19 2007-11-27 Harman Becker Automotive Systems Gmbh Audio enhancement system
US20060025994A1 (en) * 2004-07-20 2006-02-02 Markus Christoph Audio enhancement system and method
US8571855B2 (en) 2004-07-20 2013-10-29 Harman Becker Automotive Systems Gmbh Audio enhancement system
US20090034747A1 (en) * 2004-07-20 2009-02-05 Markus Christoph Audio enhancement system and method
US8170221B2 (en) 2005-03-21 2012-05-01 Harman Becker Automotive Systems Gmbh Audio enhancement system and method
US20080137874A1 (en) * 2005-03-21 2008-06-12 Markus Christoph Audio enhancement system and method
US9014386B2 (en) 2005-05-04 2015-04-21 Harman Becker Automotive Systems Gmbh Audio enhancement system
US8116481B2 (en) 2005-05-04 2012-02-14 Harman Becker Automotive Systems Gmbh Audio enhancement system
US20070125592A1 (en) * 2005-12-07 2007-06-07 Frank Michell Excitation of air directing valves and air handling surfaces in the cancellation of air handling system noise
US20130186062A1 (en) * 2012-01-19 2013-07-25 Eberspacher Exhaust Technology GmbH & Co. KG Exhaust device for an internal combustion engine
US9284868B2 (en) * 2012-01-19 2016-03-15 Eberspächer Exhaust Technology GmbH & Co. KG Exhaust device for an internal combustion engine
US9286882B1 (en) 2012-03-07 2016-03-15 Great Lakes Sound & Vibration, Inc. Systems and methods for active exhaust noise cancellation
EP2682940A3 (en) * 2012-07-02 2014-04-16 Huawei Technologies Co., Ltd. Noise reduction method, device, and system
US20140172279A1 (en) * 2012-12-14 2014-06-19 Continental Automotive Systems, Inc. Method to reduce engine combustion and harmonic noise for misfire detection
US9523322B2 (en) * 2012-12-14 2016-12-20 Continental Automotive Systems, Inc. Method to reduce engine combustion and harmonic noise for misfire detection
US9167067B2 (en) 2013-02-14 2015-10-20 Bose Corporation Motor vehicle noise management
US9589558B2 (en) 2013-02-14 2017-03-07 Bose Corporation Motor vehicle noise management
US9269344B2 (en) * 2013-09-03 2016-02-23 Bose Corporation Engine harmonic cancellation system afterglow mitigation
US20150063582A1 (en) * 2013-09-03 2015-03-05 Bose Corporation Engine Harmonic Cancellation System Afterglow Mitigation
US20170229108A1 (en) * 2014-07-11 2017-08-10 Tenneco Gmbh Sound system for a motor vehicle
US9881602B2 (en) * 2014-07-11 2018-01-30 Tenneco Gmbh Sound system for a motor vehicle
US9376116B1 (en) 2015-03-09 2016-06-28 Caterpillar Inc. Control system for reducing powertrain induced vibrations
US11440027B2 (en) * 2017-05-24 2022-09-13 Hengst Se Method for operating a centrifugal separator
DE102018219644A1 (en) * 2018-11-16 2020-05-20 Zf Friedrichshafen Ag Active reduction of noise emissions from a motor vehicle

Also Published As

Publication number Publication date
DE69111959T2 (en) 1995-11-23
DE69111959D1 (en) 1995-09-14
EP0479367A3 (en) 1992-09-02
EP0479367B1 (en) 1995-08-09
EP0479367A2 (en) 1992-04-08

Similar Documents

Publication Publication Date Title
US5146505A (en) Method for actively attenuating engine generated noise
US5359662A (en) Active noise control system
US5321759A (en) Active noise control system for attenuating engine generated noise
US5222148A (en) Active noise control system for attenuating engine generated noise
US5386472A (en) Active noise control system
EP0285632B1 (en) Active vibration control
US5170433A (en) Active vibration control
EP0797184B1 (en) Vibration/noise control system
US4878188A (en) Selective active cancellation system for repetitive phenomena
JP3843082B2 (en) Active vibration noise control device
US5638305A (en) Vibration/noise control system
US20060056642A1 (en) Active vibratory noise control apparatus
JP2997490B2 (en) Signal processing means for detecting a periodic signal in the presence of other interfering periodic noise
US5544080A (en) Vibration/noise control system
JPH08510566A (en) Active controller for noise shaping
US4947435A (en) Method of transfer function generation and active noise cancellation in a vibrating system
US5577127A (en) System for rapid convergence of an adaptive filter in the generation of a time variant signal for cancellation of a primary signal
EP0492680B1 (en) Method and apparatus for attenuating noise
EP0470656A1 (en) Method and apparatus for attenuating engine noise
JPH0844377A (en) Adaptive control method for periodic signal
JP2980007B2 (en) Exhaust sound quality improvement device
JP2770286B2 (en) Vibration noise control device
JPH08123445A (en) Noise cancellation system
JPH06266367A (en) Active sound elimination device for in-cabin noise
JP2798843B2 (en) Active noise control device

Legal Events

Date Code Title Description
AS Assignment

Owner name: GENERAL MOTORS CORPORATION, A CORP OF DE, MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:PFAFF, DONALD P.;KAPSOKAVATHIS, NICK S.;PARKS, NATALIE A.;REEL/FRAME:005472/0184;SIGNING DATES FROM 19900924 TO 19900927

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 20040908

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362