Search

US-12623595-B2 - Drive mode optimized engine order cancellation

US12623595B2US 12623595 B2US12623595 B2US 12623595B2US-12623595-B2

Abstract

Engine order cancellation (EOC) systems generate feed forward noise signals based on the engine or other rotating shaft RPM and use those signals and adaptively configured W-filters to reduce the in-cabin SPL by radiating anti-noise through speakers. An EOC system may include a drive mode detector for detecting different vehicle drive modes based on an analysis of signals indicative of current vehicle operating conditions. Upon detection, the EOC system may adaptively adjust various tuning parameters for the EOC algorithm based on the current vehicle drive mode. The EOC system may also selectively target different sets of engine orders for noise cancellation according to the current vehicle drive mode based on which engine orders are dominant during that drive mode.

Inventors

  • Kevin J. Bastyr
  • Antonio Gomez
  • Aditya Kumar

Assignees

  • HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED

Dates

Publication Date
20260512
Application Date
20200611

Claims (20)

  1. 1 . A method for dynamically tuning an engine order cancellation (EOC) system based on vehicle drive mode, the method comprising: storing a set of EOC tuning parameters for each of a plurality of vehicle drive modes in memory, each set of EOC tuning parameters differing between vehicle drive modes and being configured to tune an output of a speaker to cancel a noise, wherein the plurality of vehicle drive modes includes at least one of a partially open throttle drive mode, a constant speed drive mode, a wide open throttle drive mode, a towing mode, and an incline driving mode; applying a first set of EOC tuning parameters corresponding to a current vehicle drive mode; receiving at least one signal indicative of vehicle operating conditions; detecting a change in the current vehicle drive mode based on the at least one signal; and applying a second set of EOC tuning parameters in response to the change in the current vehicle drive mode.
  2. 2 . The method of claim 1 , wherein: applying the first set of EOC tuning parameters corresponding to the current vehicle drive mode comprises: selecting the first set of EOC tuning parameters corresponding to a first vehicle drive mode from memory when the first vehicle drive mode is the current vehicle drive mode; and employing the first set of EOC tuning parameters during EOC; and applying the second set of EOC tuning parameters in response to the change in current vehicle drive mode comprises: selecting the second set of EOC tuning parameters corresponding to a second vehicle drive mode from memory in response to the change in current vehicle drive mode from the first vehicle drive mode to the second vehicle drive mode; and employing the second set of EOC tuning parameters during EOC when the current vehicle drive is the second vehicle drive mode.
  3. 3 . The method of claim 1 , wherein the set of EOC tuning parameters for each of the plurality of vehicle drive modes includes at least a step size.
  4. 4 . The method of claim 1 , wherein the set of EOC tuning parameters for each of the plurality of vehicle drive modes includes at least a leakage value.
  5. 5 . The method of claim 1 , wherein the set of EOC tuning parameters for each of the plurality of vehicle drive modes includes at least a gain applied to one of an anti-noise signal and a noise signal.
  6. 6 . The method of claim 1 , wherein the set of EOC tuning parameters for each of the plurality of vehicle drive modes includes at least a sound pressure level threshold applied to an error signal.
  7. 7 . The method of claim 1 , wherein the at least one signal is further indicative of at least one of revolutions per minute (RPM), speed, and torque.
  8. 8 . The method of claim 7 , wherein detecting the change in the current vehicle drive mode based on the at least one signal comprises: determining a rate of change of at least one of RPM, speed, and torque; and comparing the rate of change to one or more predetermined thresholds.
  9. 9 . The method of claim 1 , wherein the plurality of vehicle drive modes includes the partially open throttle drive mode and the constant speed drive mode.
  10. 10 . The method of claim 1 , wherein the plurality of vehicle drive modes includes the wide open throttle drive mode.
  11. 11 . An engine order cancellation (EOC) system comprising: at least one controllable filter configured to generate an anti-noise signal based on an adaptive transfer characteristic and a noise signal received from a noise signal generator, the adaptive transfer characteristic of the at least one controllable filter characterized by a set of filter coefficients; an adaptive filter controller, including a processor and memory, programmed to: store a set of EOC tuning parameters for each of a plurality of vehicle drive modes, each set of EOC tuning parameters differing between vehicle drive modes; apply the set of EOC tuning parameters corresponding to a current vehicle drive mode; and adapt the set of filter coefficients based on the noise signal and an error signal received from a microphone located in a cabin of a vehicle; and a drive mode detector in communication with at least the adaptive filter controller, the drive mode detector including a processor and memory programmed to: receive at least one signal indicative of vehicle operating conditions, wherein the at least one signal indicative of vehicle operating conditions is indicative of transmission gear state; analyze the at least one signal to determine the current vehicle drive mode; and transmit a drive mode signal indicative of the current vehicle drive mode to the adaptive filter controller.
  12. 12 . The system of claim 11 , wherein the drive mode detector transmits the drive mode signal in response to detecting a change in the current vehicle drive mode.
  13. 13 . The system of claim 11 , wherein the set of EOC tuning parameters for each of the plurality of vehicle drive modes includes at least one of a step size and a leakage value.
  14. 14 . The system of claim 11 , wherein the plurality of vehicle drive modes includes at least a partially open throttle drive mode and a constant speed drive mode.
  15. 15 . The system of claim 11 , wherein the at least one signal indicative of vehicle operating conditions is indicative of at least one of revolutions per minute (RPM), speed, and torque.
  16. 16 . A method for dynamically targeting dominant engine orders for active noise cancellation in an engine order cancellation (EOC) system based on vehicle drive mode, the method comprising: storing a set of dominant engine orders for each of a plurality of vehicle drive modes, each set of dominant engine orders differing between vehicle drive modes, wherein each of the plurality of vehicle drive modes corresponds to a different state of a vehicle transmission; receiving at least one signal indicative of vehicle operating conditions; detecting a current vehicle drive mode based on the at least one signal; selecting the set of dominant engine orders corresponding to the current vehicle drive mode; and applying noise cancellation to each engine order in the set of dominant engine orders corresponding to the current vehicle drive mode.
  17. 17 . The method of claim 16 , further comprising selecting a different set of dominant engine orders in response to detecting a change in the current vehicle drive mode.
  18. 18 . The method of claim 1 , wherein the plurality of vehicle drive modes further includes at least a cylinder deactivation mode.
  19. 19 . The system of claim 11 , wherein the plurality of vehicle drive modes includes at least one of a wide open throttle drive mode and a cylinder deactivation mode.
  20. 20 . The method of claim 16 , wherein the plurality of vehicle drive modes includes at least one of a partially open throttle drive mode, a constant speed drive mode, a wide open throttle drive mode, and a cylinder deactivation mode.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. provisional Application No. 62/869,247 filed Jul. 1, 2019, the disclosure of which is hereby incorporated in its entirety by reference herein TECHNICAL FIELD The present disclosure is directed to engine order cancellation and, more particularly, to optimizing engine order cancellation and corresponding tuning parameters based on a detected vehicle drive mode. BACKGROUND Active Noise Control (ANC) systems attenuate undesired noise using feedforward and feedback structures to adaptively remove undesired noise within a listening environment, such as within a vehicle cabin. ANC systems generally cancel or reduce unwanted noise by generating cancellation sound waves to destructively interfere with the unwanted audible noise. Destructive interference results when noise and “anti-noise,” which is largely identical in magnitude but opposite in phase to the noise, combine to reduce the sound pressure level (SPL) at a location. In a vehicle cabin listening environment, potential sources of undesired noise come from the engine, the interaction between the vehicle's tires and a road surface on which the vehicle is traveling, and/or sound radiated by the vibration of other parts of the vehicle. Therefore, unwanted noise varies with the speed, road conditions, and operating states of the vehicle. An Engine Order Cancellation (EOC) system is a specific ANC system implemented on a vehicle to reduce the level of unwanted vehicle interior noise originating from the narrow band acoustic and vibrational emissions from the vehicle engine and exhaust system or other rotating drivetrain components. EOC systems generate feed forward noise signals based on the engine or other rotating shaft angular speeds, such as revolutions per minute (RPM), and use those signals and adaptively configured W-filters to reduce the in-cabin SPL by radiating anti-noise through speakers. EOC systems are typically Least Mean Square (LMS) adaptive feed-forward systems that continuously adapt W-filters based on both an RPM input from a sensor mounted to the drive shaft and on signals of microphones located in various positions inside the vehicle's cabin. When tuning EOC systems, engineers begin with a single wide-open throttle (WOT) data run. Looking at the sound measured at the occupants' ears versus RPM, the dominant engine orders are identified. For each engine order, a single value for each of the main EOC algorithm parameters is identified. These EOC algorithm parameters typically include step size, stability SPL threshold, leakage, gain, and the like. SUMMARY Various aspects of the present disclosure relate to optimizing engine order cancellation (EOC) parameters in an EOC system based on a current vehicle drive mode. In one or more illustrative embodiments, a method for dynamically tuning an EOC system based on vehicle drive mode is provided. The method may include the following steps: storing a set of EOC tuning parameters for each of a plurality of vehicle drive modes in memory, each set of EOC tuning parameters differing between vehicle drive modes; applying a first set of EOC tuning parameters corresponding to a current vehicle drive mode; receiving at least one signal indicative of vehicle operating conditions; detecting a change in the current vehicle drive mode based on the at least one signal; and applying a second set of EOC tuning parameters in response to the change in the current vehicle drive mode. Implementations may include one or more of the following features. The step of applying a first set of EOC tuning parameters corresponding to the current vehicle drive mode may include: selecting the first set of EOC tuning parameters corresponding to a first vehicle drive mode from memory when the first vehicle drive mode is the current vehicle drive mode; and employing the first set of EOC tuning parameters. Further, the step of applying a second set of EOC tuning parameters in response to the change in current vehicle drive mode may include: selecting the second set of EOC tuning parameters corresponding to a second vehicle drive mode from memory in response to the change in current vehicle drive mode from the first vehicle drive mode to the second vehicle drive mode; and employing the second set of EOC tuning parameters during EOC when the current vehicle drive is the second vehicle drive mode. The set of EOC tuning parameters for each of the plurality of vehicle drive modes may include at least a step size, a leakage value, a gain applied to one of an anti-noise signal and a noise signal, or a sound pressure level threshold applied to an error signal. The signal indicative of vehicle operating conditions may be indicative of cruise control engagement. Alternatively, the signal indicative of vehicle operating conditions may be indicative of at least one of revolutions per minute (RPM), speed, and torque. Thus, detecting the change in the current vehicle