Automotive noise mitigation
11217221 · 2022-01-04
Assignee
Inventors
- Frank C. Valeri (Novi, MI)
- Timothy J. Roggenkamp (Brighton, MI, US)
- Mark A. Gehringer (Milford, MI, US)
- Dennis J. Kinchen (Brighton, MI, US)
Cpc classification
G10K2210/3033
PHYSICS
G10K11/178
PHYSICS
G10K11/17883
PHYSICS
G10K11/17833
PHYSICS
G10K2210/30231
PHYSICS
G10K11/17821
PHYSICS
International classification
Abstract
A method for noise cancellation includes monitoring a system for a current operating point, monitoring the system for a predetermined disturbance, and in response to the predetermined disturbance, determining the disturbance to be in one of a transient or steady state response period. A set of data is selected corresponding to the current operating point of the system, the disturbance, and the response period from a database containing predetermined noise cancellation waveform data. A noise cancelling waveform is output to audio transducers based upon the selected set of data.
Claims
1. A noise cancellation system, comprising: an automotive system having a current operating point generating a noise within a cabin of an automobile; and a noise cancellation controller comprising a processor configured to determine that a disturbance to the automotive system is active, select a set of data corresponding to the current operating point of the automotive system and said disturbance from a database containing predetermined noise cancellation waveform data, and output a noise cancelling waveform to audio transducers based upon said selected set of data; wherein said processor is further configured to determine said active disturbance is in a transient response period, wherein said database containing predetermined noise cancellation waveform data comprises a transient calibration data table, and wherein said noise cancelling waveform is output for a predetermined duration.
2. The noise cancellation system of claim 1, wherein the automotive system comprises an internal combustion engine system and the disturbance comprises an exhaust gas recirculation valve.
3. The noise cancellation system of claim 2, wherein the internal combustion engine system comprises a dedicated cylinder exhaust gas recirculation loop comprising said exhaust gas recirculation valve.
4. The noise cancellation system of claim 1, wherein the disturbance to the automotive system comprises one of an air conditioning clutch operation, a fuel injector pump pressure change, a selective cylinder deactivation, a cooling fan operation, and a hydraulic brake modulation.
5. The noise cancellation system of claim 1, wherein said predetermined noise cancellation waveform data comprises fast Fourier transformation coefficients.
6. The noise cancellation system of claim 1, wherein the automotive system comprises an internal combustion engine system and the disturbance comprises an exhaust gas recirculation valve within a dedicated cylinder exhaust gas recirculation loop, and said current operating point comprises a current engine rpm and torque pair.
7. The noise cancellation system of claim 1, wherein said predetermined noise cancellation waveform data comprises fast Fourier transformation coefficients.
8. The noise cancellation system of claim 1, wherein said noise cancelling waveform is phase adjusted based upon an engine crank angle.
9. A noise cancellation system, comprising: an automotive system having a current operating point generating a noise within a cabin of an automobile; and a noise cancellation controller comprising a processor configured to determine that a disturbance to the automotive system is active, select a set of data corresponding to the current operating point of the automotive system and said disturbance from a database containing predetermined noise cancellation waveform data, and output a noise cancelling waveform to audio transducers based upon said selected set of data; wherein said processor is further configured to determine that said active disturbance is in a steady state response period, wherein said database containing predetermined noise cancellation waveform data comprises a steady state calibration data table, and wherein said noise cancelling waveform is output and the current operating point of the automotive system and corresponding set of data are continually updated while the disturbance is active.
10. The noise cancellation system of claim 9, wherein the automotive system comprises an internal combustion engine system and the disturbance comprises an exhaust gas recirculation valve.
11. The noise cancellation system of claim 9, wherein the internal combustion engine system comprises a dedicated cylinder exhaust gas recirculation loop comprising said exhaust gas recirculation valve.
12. The noise cancellation system of claim 9, wherein the disturbance to the automotive system comprises one of an air conditioning clutch operation, a fuel injector pump pressure change, a selective cylinder deactivation, a cooling fan operation, and a hydraulic brake modulation.
13. The noise cancellation system of claim 9, wherein said predetermined noise cancellation waveform data comprises fast Fourier transformation coefficients.
14. The noise cancellation system of claim 9, wherein the automotive system comprises an internal combustion engine system and the disturbance comprises an exhaust gas recirculation valve within a dedicated cylinder exhaust gas recirculation loop, and said current operating point comprises a current engine rpm and torque pair.
15. The noise cancellation system of claim 9, wherein said predetermined noise cancellation waveform data comprises fast Fourier transformation coefficients.
16. The noise cancellation system of claim 9, wherein said noise cancelling waveform is phase adjusted based upon an engine crank angle.
17. The noise cancellation system of claim 9, wherein said database containing predetermined noise cancellation waveform data comprises a database developed in an offline process from a phase shifted difference between undisturbed and disturbed curves representing respective averaged pluralities of time-domain waveform samples.
18. A noise cancellation system, comprising: an automotive system having a current operating point generating a noise within a cabin of an automobile; and a noise cancellation controller comprising a processor configured to determine that a disturbance to the automotive system is active, select a set of data corresponding to the current operating point of the automotive system and said disturbance from a database containing predetermined noise cancellation waveform data, and output a noise cancelling waveform to audio transducers based upon said selected set of data; wherein the automotive system comprises an internal combustion engine system and the disturbance comprises an exhaust gas recirculation valve within a dedicated cylinder exhaust gas recirculation loop, and said current operating point comprises a current engine rpm and torque pair; wherein said predetermined noise cancellation waveform data comprises fast Fourier transformation coefficients; and wherein said database containing predetermined noise cancellation waveform data comprises a database developed in an offline process from a phase shifted difference between undisturbed and disturbed curves representing respective averaged pluralities of time-domain waveform samples.
19. A noise cancellation system for a passenger vehicle, comprising: a controller configured to: monitor a vehicle system for an operating point; monitor said vehicle system for a known disturbance; based on the operating point and known disturbance, select a set of fast Fourier transformation (FFT) coefficients from a predetermined database of FFT coefficients; process the selected set of FFT coefficients into an analog waveform; and output the analog waveform to an audio transducer; wherein said controller is further configured to determine said known disturbance is in a transient response period, wherein said predetermined database of FFT coefficients comprises a transient calibration data table, and wherein said analog waveform is output for a predetermined duration.
20. A noise cancellation system for a passenger vehicle, comprising: a controller configured to: monitor a vehicle system for an operating point; monitor said vehicle system for a known disturbance; based on the operating point and known disturbance, select a set of fast Fourier transformation (FFT) coefficients from a predetermined database of FFT coefficients; process the selected set of FFT coefficients into an analog waveform; and output the analog waveform to an audio transducer; wherein said controller is further configured to determine said disturbance is in a steady state response period, wherein said predetermined database of FFT coefficients comprises a steady state calibration data table, and wherein said analog waveform is output and the operating point and selected set of FFT coefficients are continually updated while the disturbance is in the steady state response period.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
(11) The present disclosure describes certain exemplary embodiments in application with an internal combustion engine and passenger vehicle complement.
(12) Controller 5 signally and operatively links to various actuators and sensors in the engine system 100 via a communications link 15 to monitor and control operation of the engine 101. Crankshaft sensor 121 preferably includes an encoder from which absolute crank angle and engine rpm may be derived. Throttle valve 107 includes a throttle position sensor and may include a throttle actuator for controlling throttle position to a commanded throttle position from controller 5 or a mechanical linkage for mechanically controlling throttle position such as by throttle pedal and cruise control linkages. Controller 5 executes routines to control actuators to meet control objectives related to fuel economy, emissions, performance, and drivability, among others. Controller 5 determines from engine rpm and throttle position engine torque. Engine rpm and torque pairs define an engine operating point. A vehicle operator directs and commands operation of engine 101 through a plurality of devices 13 including, for example, an accelerator pedal, a brake pedal, a transmission range selector, and a vehicle speed cruise control. Communication link 15 may effect structured communication between various control modules and components. The communications link 15 and appropriate protocols provide for robust messaging and multi-control module interfacing among controllers and components. Communication link may include a controller area network or direct communication links. Communication link may also be effected using a wireless communications.
(13) Control module, module, control, controller, control unit, processor and similar terms mean any one or various combinations of one or more of Application Specific Integrated Circuit(s) (ASIC), electronic circuit(s), central processing unit(s) (preferably microprocessor(s)) and associated memory and storage (read only, programmable read only, random access, hard drive, etc.) executing one or more software or firmware programs or routines, combinational logic circuit(s), input/output circuit(s) and devices, appropriate signal conditioning and buffer circuitry, and other components to provide the described functionality. Software, firmware, programs, instructions, routines, code, algorithms and similar terms mean any controller executable instruction sets including calibrations and look-up tables. Routines are executed, such as by a central processing unit, and are operable to monitor inputs from sensing devices and other networked control modules and execute control and diagnostic routines to control operation of actuators. Routines may be executed at regular intervals during ongoing engine and vehicle operation. Alternatively, routines may be executed in response to occurrence of an event.
(14) During normal engine operation, that is engine operation absent disturbances, the engine system 100 produces characteristic sounds perceptible by vehicle operators and occupants. These sounds are primarily produced by the induction and exhaust systems which are often tuned to provide a desired sound. However, sounds may originate from other areas of the engine system, powertrain, chassis, accessories, etc. These sounds may vary across the entirety of the engine's operating range, but they are repeatable. As such, these characteristic sounds may be mapped to the engine system's operating points as represented, for example, by engine rpm and torque. When an engine disturbance is present, the sounds produced by the engine system will vary from the characteristic sounds produced absent such disturbance. Where the disturbance is itself predictable and repeatable, then too will the sounds produced by the disturbed engine be predictable and repeatable. And, as in the case of undisturbed engine operation, the sounds produced during such predictable and repeatable disturbances also may be mapped to the engine system's operating points.
(15) With reference to
(16) Turning to
(17)
(18) In accordance with a preferred embodiment, development 400 of calibration data tables preferably includes reducing data sets used for application implementation. This preferably includes developing one set of calibration data tables for transient responses 423 and one set of calibration data tables for steady state responses 421. Among the plurality of cancellation curves may exist certain bands or ranges within the rpm vs. torque matrix defining the operating space sharing common or similar characteristics within the range of transient durations. Thus, a representative transient cancellation curve may be associated or indexed to all such operating points within such bands 407. Such a transient cancellation curve may be defined, for example, as a simple average among all individually determined cancellation curves for each respective operating point within the range. More involved techniques may include statistical and regression methods in defining the transient cancellation curves. At this position in the offline development 400 of calibration data tables, each transient cancellation curve undergoes fast Fourier transformation (FFT) to determine respective sets of FFT coefficients 409. Finally, one or more transient calibration data tables encompassing FFT coefficients and transient duration data indexed against operating point ranges is finalized 411.
(19) Similarly, in the development 400 of calibration data tables, among the plurality of cancellation curves may exist certain bands or ranges within the rpm vs. torque matrix defining the operating space sharing common or similar characteristics for steady state operation. Thus, a representative steady state cancellation curve may be associated or indexed to all such operating points within such bands 413. Such a steady state cancellation curve may be defined in a manner as discussed above with respect to transient cancellation curves. At this position in the offline development 400 of calibration data tables, each steady state cancellation curve undergoes fast Fourier transformation (FFT) to determine respective sets of FFT coefficients 415. Finally, one or more steady state calibration data tables encompassing FFT coefficients indexed against operating point ranges is finalized 417.
(20) Thus, it can be appreciated that the significant throughput and processing power required in known real-time active noise cancellation systems which rely on digital sampling of analog soundwaves, real-time signal processing including frequency domain conversions, algorithmic determinations of noise cancellation waveforms, time domain conversions, etc. is avoided by practicing the offline development 400 of calibration data tables. Further advantages are derived by reducing data sets thus allowing for efficient data storage and retrieval. Beneficially, the significant expense typically associated with real-time active noise cancellation hardware is largely avoided with the present active noise cancellation methods and systems practiced in accordance with the present disclosure.
(21) In accordance with one embodiment of this disclosure and with reference to
(22)
(23)
(24) Unless explicitly described as being “direct,” when a relationship between first and second elements is described in the above disclosure, that relationship can be a direct relationship where no other intervening elements are present between the first and second elements, but can also be an indirect relationship where one or more intervening elements are present (either spatially or functionally) between the first and second elements.
(25) It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the present disclosure. Further, although each of the embodiments is described above as having certain features, any one or more of those features described with respect to any embodiment of the disclosure can be implemented in and/or combined with features of any of the other embodiments, even if that combination is not explicitly described. In other words, the described embodiments are not mutually exclusive, and permutations of one or more embodiments with one another remain within the scope of this disclosure.
(26) While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof