Method for determining range extender database, range extender control method, and related device

By creating a range extender database and calculating the masking domain, the problem of mismatch between range extender operating parameters and environmental noise was solved, achieving noise masking in different environments and improving the user experience.

CN117349468BActive Publication Date: 2026-08-04BEIJING CO WHEELS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING CO WHEELS TECH CO LTD
Filing Date
2022-06-28
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

Existing NVH control solutions cannot adapt to changes in environmental noise during vehicle operation, resulting in a mismatch between the range extender's operating parameters and the actual environment, which affects the noise perception of the driver and passengers.

Method used

By acquiring the noise time-domain data and sound pressure level of the range extender under different operating conditions, a range extender database is formed. Combined with real-time vehicle noise data, the masking domain is calculated to adjust the operation of the range extender and ensure that the noise is masked.

Benefits of technology

It enables real-time adjustment of the range extender's operation, ensuring that noise does not disturb the user under various environmental noise conditions, thus improving the driving experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117349468B_ABST
    Figure CN117349468B_ABST
Patent Text Reader

Abstract

The application provides a range extender database determination method, a range extender control method and related equipment. The range extender database is obtained by acquiring corresponding sound wave data and sound pressure level of the range extender under various working conditions. The sound pressure level under the working condition of the vehicle is determined based on the working condition of the vehicle and the range extender database. Then, the current range extender frequency spectrum is determined according to the sound pressure level. The background noise frequency spectrum can be obtained by subtracting the current range extender frequency spectrum from the total noise frequency spectrum. Thus, the corresponding masking domain can be accurately determined in combination with various background noises in the vehicle driving process. The range extender is adjusted according to the masking domain, so that the masking domain can mask the sound generated by the range extender of the vehicle, so that the user cannot perceive the sound generated by the range extender. Moreover, the operation adjustment of the range extender changes continuously with the change of the environmental sound in the driving process, so that the sound of the range extender can always be in a state that does not interfere with the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of range extender control technology, and in particular to a method for determining a range extender database, a range extender control method, and related equipment. Background Technology

[0002] Existing NVH (Noise, Vibration, Harshness) control schemes generally employ offline calibration. This allows the range extender's operation to be controlled directly based on the offline calibration scheme during vehicle operation.

[0003] However, the ambient sound of a vehicle changes constantly with various environmental factors during driving. For example, wind speed and road surface conditions can lead to different levels of ambient noise. Additionally, playing music inside the vehicle can alter the sound pressure level of the cabin, which is then mixed with background noise. A high music sound pressure level can create a masking effect, causing the driver and passengers to perceive engine noise differently. This means that the offline-calibrated operating parameters are no longer compatible with the current operating environment. Summary of the Invention

[0004] In view of this, the purpose of this application is to provide a method for determining a range extender database, a range extender control method, and related equipment to solve or partially solve the above-mentioned technical problems.

[0005] The first aspect of this application proposes a method for determining a range extender database under different operating conditions, including:

[0006] The optimal fuel consumption line is determined based on the range extender operation diagram, which is a preset ignition control diagram required under various operating conditions.

[0007] Obtain noise time-domain data of the range extender under various operating conditions in a quiet environment, and use the noise time-domain data as the operating sound wave data of the range extender under various operating conditions.

[0008] Determine the rotational speed of the range extender under various operating conditions, and calculate the frequency of the range extender under each operating condition using a frequency function based on the rotational speed under each operating condition.

[0009] The sound pressure level of the range extender under each operating condition is calculated using a sound pressure function based on the frequency under each operating condition.

[0010] The operating condition acoustic data and operating condition sound pressure level of the range extender under various operating conditions are integrated to form the range extender database.

[0011] Based on the same inventive concept, a second aspect of this application proposes a range extender control method based on a noise masking domain, comprising:

[0012] The real-time noise data of the vehicle during driving is acquired, and the real-time noise data is processed to obtain the total noise spectrum;

[0013] The current operating condition of the range extender during driving is determined. The operating condition sound wave data and the corresponding operating condition sound pressure level are determined from the range extender database. The corresponding operating condition sound pressure level is taken as the current operating condition sound pressure level. The corresponding operating condition sound wave data is processed to obtain the current range extender spectrum. The range extender database includes each operating condition and a set of operating condition sound wave data and a set of operating condition sound pressure level for each operating condition.

[0014] The background noise spectrum is obtained by subtracting the total noise spectrum from the current range extender spectrum.

[0015] The background noise spectrum is processed to obtain a masking domain, and the maximum sound pressure level of the range extender that the masking domain can cover is determined.

[0016] The current operating sound pressure level is compared with the maximum sound pressure level, and the current operating condition of the range extender is adjusted according to the comparison result.

[0017] Based on the same inventive concept, a third aspect of this application proposes a device for determining a database of range extenders under different operating conditions, comprising:

[0018] The acquisition module is configured to determine the optimal fuel consumption line corresponding to each operating condition based on the range extender operation diagram, acquire the noise time domain data of the range extender under each operating condition in a quiet environment, and use the noise time domain data as the operating condition sound wave data of the range extender under each operating condition.

[0019] The frequency calculation module is configured to determine the rotational speed of the range extender under various operating conditions, and calculate the frequency of the range extender under each operating condition using a frequency function based on the rotational speed under each operating condition.

[0020] The sound pressure level calculation module is configured to calculate the operating sound pressure level of the range extender under each operating condition based on the frequency under each operating condition using a sound pressure function.

[0021] The integration module is configured to integrate the operating acoustic data and the operating sound pressure level of the range extender under various operating conditions to form the range extender database.

[0022] Based on the same inventive concept, a fourth aspect of this application proposes a range extender control device based on a noise masking domain, comprising:

[0023] The real-time noise acquisition module is configured to acquire real-time noise data of the vehicle during driving and process the real-time noise data to obtain the total noise spectrum.

[0024] The current operating condition determination module is configured to determine the current operating condition of the range extender during driving, determine the operating condition sound wave data and the corresponding operating condition sound pressure level from the range extender database, take the corresponding operating condition sound pressure level as the current operating condition sound pressure level, and process the corresponding operating condition sound wave data to obtain the current range extender spectrum. The range extender database includes each operating condition and a set of operating condition sound wave data and a set of operating condition sound pressure level for each operating condition.

[0025] The background noise determination module is configured to subtract the total noise spectrum from the current range extender spectrum to obtain the background noise spectrum;

[0026] The masking domain determination module is configured to process the background noise spectrum to obtain a masking domain, and determine the maximum sound pressure level of the range extender that the masking domain can cover;

[0027] The range extender operating condition adjustment module is configured to compare the current operating condition sound pressure level with the maximum sound pressure level, and adjust the current operating condition of the range extender according to the comparison result.

[0028] Based on the same inventive concept, the fifth aspect of this application proposes a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method described in the first aspect.

[0029] Based on the same inventive concept, the sixth aspect of this application proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the program to implement the method described in the first aspect.

[0030] Based on the same inventive concept, the seventh aspect of this application proposes a vehicle comprising: the means for determining a range extender database under different operating conditions as described in the third aspect, or the range extender control device based on a noise masking domain as described in the fourth aspect, or the non-transitory computer-readable storage medium as described in the fifth aspect, or the electronic device as described in the sixth aspect.

[0031] As can be seen from the above, this application includes a method for determining a range extender database. The method involves determining the optimal fuel consumption line corresponding to each operating condition based on the range extender's operating diagram; acquiring the noise time-domain data of the range extender under each operating condition in a quiet environment, and using this noise time-domain data as the operating sound wave data of the range extender under each operating condition; determining the speed of the range extender under each operating condition, and calculating the frequency of the range extender under each operating condition using a frequency function based on the speed; calculating the operating sound pressure level of the range extender under each operating condition using a sound pressure function based on the frequency; and integrating the operating sound wave data and the operating sound pressure level of the range extender under each operating condition to form a range extender database. The solution of this application can obtain the sound wave data and sound pressure level corresponding to the range extender under each operating condition to obtain a range extender database. When the vehicle is in use, this solution can determine the corresponding masking domain based on the vehicle's operating conditions and the range extender database, combined with various background noises during vehicle operation. The range extender is then adjusted according to this masking domain to ensure that the masking domain can cover the sound generated by the range extender, so that the user will not perceive the sound of the range extender. Furthermore, the adjustment of the range extender's operation will continuously change with the changes in ambient sound during driving, ensuring that the sound of the range extender will always be in a state that does not disturb the user during driving. Attached Figure Description

[0032] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0033] Figure 1A A flowchart illustrating the method for determining the range extender database under different operating conditions in an embodiment of this application;

[0034] Figure 1B This refers to the noise time-domain data of three cycles recorded by the three-cylinder engine obtained in this embodiment of the application;

[0035] Figure 2 This is a flowchart of a range extender control method based on a noise masking domain, according to an embodiment of this application.

[0036] Figure 3 This is a structural block diagram of the apparatus for determining the range extender database under different operating conditions according to an embodiment of this application.

[0037] Figure 4 This is a structural block diagram of the range extender control device based on the noise masking domain according to an embodiment of this application;

[0038] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0039] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0040] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0041] The technical terms used in the scheme of this application are explained as follows:

[0042] A range extender is generally a component of an electric vehicle that can provide additional electrical energy, thereby increasing the driving range of the electric vehicle. In the traditional sense, a range extender refers to a combination of an engine and a generator.

[0043] Sound pressure is the change in pressure of a medium. The difference between the pressure P when there is a sound field in the medium and the pressure P0 when there is no sound field is the sound pressure.

[0044] The range extender operation diagram, also known as the ignition control curve diagram of the engine under various operating conditions, is called the MAP diagram. The operating state of the range extender is determined by a series of sensors, such as the range extender speed sensor, intake manifold vacuum sensor (engine load sensor), throttle position sensor, and crankshaft position sensor. The ignition advance angle required by the range extender under this operating state is found on the MAP diagram, and ignition is performed according to this requirement.

[0045] A three-cylinder engine is an engine composed of three cylinders. Inside, three identical single cylinders are arranged on a single engine block and share a single crankshaft to output power. Its main function is to convert chemical energy into mechanical energy.

[0046] The order is the response of a rotating component of a structure to vibration and / or noise caused by rotation. This order response has a corresponding relationship with the rotational speed and frequency. More precisely, the order is a multiple of the rotational speed or frequency.

[0047] LMS algorithm, short for Least Mean Square algorithm.

[0048] Based on the above description, this embodiment proposes a method for determining the range extender database under different operating conditions, such as... Figure 1A As shown, it includes:

[0049] Step 101: Determine the various operating conditions corresponding to the optimal fuel consumption line based on the range extender operation diagram, wherein the range extender operation diagram is a preset ignition control diagram required under various operating conditions.

[0050] In practice, the optimal fuel consumption line of the range extender is determined according to the range extender operation diagram. Multiple operating points are selected through the optimal fuel consumption line, and each operating point represents the operating parameters of the range extender.

[0051] Step 102: Obtain the noise time-domain data of the range extender under various operating conditions in a quiet environment, and use the noise time-domain data as the operating sound wave data of the range extender under various operating conditions.

[0052] In practice, under quiet conditions, the operating sound wave data and operating sound pressure level of the range extender under various operating conditions are acquired as the range extender database. Each operating condition corresponds to one operating sound wave data and one operating sound pressure level.

[0053] In practice, a quiet environment refers to an environment free from interference from any other sound besides the vehicle's own operation. The sound wave data for each operating condition can be obtained using sound recording equipment, capturing the sound waves of the vehicle under the corresponding operating condition. The operating sound pressure level is calculated based on the range extender's rotational speed, representing the sound pressure generated by the vehicle under the corresponding operating condition.

[0054] In some embodiments, when the range extender is a multi-cylinder engine, noise time-domain data of the multi-cylinder engine is acquired over multiple cycles, wherein the number of cycles is equal to the number of cylinders, and one cycle corresponds to one ignition control cycle of the multi-cylinder engine in the time domain.

[0055] In practical implementation, a three-cylinder engine is preferred over a multi-cylinder engine. Each ignition control cycle in the time domain presents a period, therefore, noise time-domain data for three operating cycles is recorded, as follows: Figure 1B As shown, the vehicle's sound recording equipment can be used to record.

[0056] Step 103: Determine the rotational speed of the range extender under each operating condition, and calculate the frequency of the range extender under each operating condition using a frequency function based on the rotational speed under each operating condition.

[0057] In some embodiments, step 103 specifically includes:

[0058] The range extender is a multi-cylinder engine. The order n of energy concentration of the multi-cylinder engine under various operating conditions is determined; the rotational speed r of the multi-cylinder engine under various operating conditions is obtained. eng According to the frequency function Calculate the frequency F of the range extender under various operating conditions. n .

[0059] In practical implementation, since the range extender is a multi-cylinder engine, its noise energy is concentrated in the 1st, 1.5th, 3rd, 4.5th, and 6th orders. Therefore, the frequency F corresponding to each order can be calculated using the above frequency function. n .

[0060] Step 104: Calculate the operating sound pressure level of the range extender under each operating condition based on the frequency under each operating condition using the sound pressure function.

[0061] In some embodiments, step 104 specifically includes:

[0062] The steps to be performed for each operating condition as the target operating condition include:

[0063] Based on at least one frequency under the target operating condition, determine the sound pressure value P corresponding to each of the at least one frequency. filtered According to the sound pressure function Calculate the operating sound pressure level (SPL) of the range extender under the target operating conditions. eng , where P ref P is a constant value. ref =2×10 -5 .

[0064] The above method accurately obtains the operating sound pressure level of the range extender under various operating conditions, with the unit being dB (decibels). This facilitates direct lookup of the corresponding operating sound pressure level based on the operating parameters, eliminating the need for tedious calculations.

[0065] Step 105: Integrate the acoustic wave data and sound pressure level of the range extender under various operating conditions to form the range extender database.

[0066] In practice, to facilitate searching, the operating condition parameter data obtained above are associated with their corresponding operating condition sound wave data and operating condition sound pressure level. Each operating condition parameter corresponds to a set of operating condition sound wave data and operating condition sound pressure level, thus forming a range extender database. This makes it easy to directly search for the corresponding operating condition sound wave data and operating condition sound pressure level based on the operating condition parameter, which is simple, fast, and improves work efficiency.

[0067] Based on the same inventive concept, this embodiment proposes a range extender control method based on a noise masking domain, such as... Figure 2 As shown, it includes:

[0068] Step 201: Obtain real-time noise data of the vehicle during driving, and process the real-time noise data to obtain the total noise spectrum.

[0069] In practice, since the real-time noise data is collected by the sound receiving equipment in the time domain (i.e., real-time noise data), it is necessary to perform Fast Fourier Transform (FFT) processing on the real-time noise data to convert the time domain data into frequency domain data and obtain the total noise spectrum.

[0070] Step 202: Determine the current operating condition of the range extender during driving, determine the operating condition sound wave data and the corresponding operating condition sound pressure level from the range extender database, take the corresponding operating condition sound pressure level as the current operating condition sound pressure level, and process the corresponding operating condition sound wave data to obtain the current range extender spectrum. The range extender database includes each operating condition and a set of operating condition sound wave data and a set of operating condition sound pressure level for each operating condition.

[0071] In specific implementation, the range extender's various parameter data during the current driving period are obtained as the current operating condition. The operating condition sound wave data and the corresponding operating condition sound pressure level (in dB) are searched from the range extender database obtained in the above embodiment.

[0072] In some embodiments, processing the corresponding operating condition acoustic data to obtain the current range extender spectrum includes:

[0073] The corresponding operating condition acoustic wave data is adjusted to the data processing window length and delayed according to the initialization delay to form a reference time-domain acoustic wave. The LMS algorithm is used to process the reference time-domain acoustic wave within one cycle time (3 / f, 1 / f is the ignition control cycle time of a three-cylinder engine) using a binary search method to obtain the target time-domain acoustic wave corresponding to the best fitting result. The target time-domain acoustic wave is processed by fast Fourier transform to obtain the current range extender spectrum.

[0074] The length of the corresponding data processing window can be set according to the actual situation, and the specific value can be changed. The corresponding operating condition acoustic data is extended to the length of the data processing window and delayed according to the initialization delay to form a reference time-domain acoustic wave. This ensures that the obtained reference time-domain acoustic wave can meet the processing requirements of the LMS algorithm.

[0075] Then, the reference time-domain acoustic wave within one cycle corresponding to the three ignition control cycles is used to find the best-fit time-domain acoustic wave using a binary search method. This time-domain acoustic wave is then used as the target time-domain acoustic wave, and an FFT transformation is performed to obtain the current range extender spectrum. In this way, the obtained current range extender spectrum is more accurate.

[0076] Step 203: Subtract the total noise spectrum from the current range extender spectrum to obtain the background noise spectrum.

[0077] In practice, since the total noise spectrum contains the current range extender spectrum under the current operating condition, the current range extender spectrum cannot be used to determine the masking domain and needs to be removed. The way to remove it is to directly subtract the current range extender spectrum from the total noise spectrum.

[0078] Step 204: Process the background noise spectrum to obtain a masking domain, and determine the maximum sound pressure level of the range extender that the masking domain can cover.

[0079] In some embodiments, step 204, processing the background noise spectrum to obtain the masking domain, includes:

[0080] Calculate the energy spectrum of the background noise spectrum at each spectral scale, and adjust it according to the energy spectrum to obtain the adjusted energy spectrum; calculate the masking region corresponding to each adjusted energy spectrum according to the smoothness of the background noise spectrum.

[0081] In practice, the energy of each sub-band in the energy spectrum is calculated, and the energy of each sub-band is incremented or decremented. The increment or decrement value is set according to actual needs, or obtained by calculation according to some expansion function. The incremented or decremented energy of each sub-band is then filtered and convolved to obtain the adjusted energy spectrum.

[0082] The masking domain formed by the human ear in a background noise environment can mask the noise generated by the range extender, making the sound of the range extender inaudible to the human ear, thereby avoiding the impact of the range extender's sound on the user and making the user's hearing experience better.

[0083] After obtaining the masking domain, the maximum sound pressure level of the range extender that can be masked within that domain is determined in decibels. This maximum sound pressure level can then be used to further determine the sound pressure level of the current operating condition obtained above. The specific determination process is as follows: step 205.

[0084] Step 205: Compare the current operating sound pressure level with the maximum sound pressure level, and adjust the current operating condition of the range extender according to the comparison result.

[0085] In some embodiments, step 205 includes:

[0086] Step 2051: In response to determining that the current operating sound pressure level is less than or equal to the maximum sound pressure level, the range extender is kept running under the current operating condition.

[0087] Step 2052: In response to determining that the current operating sound pressure level is greater than the maximum sound pressure level, determine the operating point of the range extender corresponding to the highest efficiency of the range extender within the range pressure level less than or equal to the maximum sound pressure level according to the range extender operation diagram, and adjust the operation of the turbocharger according to the operating point of the range extender corresponding to the highest efficiency.

[0088] In practice, if the current sound pressure level is less than or equal to the maximum sound pressure level, it means that the current masking zone can cover the sound of the range extender, and there is no need to adjust the operation of the range extender. If it is greater than the maximum sound pressure level, it means that the masking zone cannot cover the sound of the range extender, and the human ear can hear the sound of the range extender, which will cause discomfort to the user's hearing.

[0089] To improve comfort and meet driving requirements, it is necessary to select multiple operating points that can be concealed by the shielding area. Based on the range extender's operating diagram, the operating parameters corresponding to these selected operating points (e.g., operating data from the range extender speed sensor, intake manifold vacuum sensor (engine load sensor), throttle position sensor, crankshaft position sensor, etc.) are determined. The efficiency value required to reach the user's desired speed at each operating point is determined based on these parameters (i.e., the time required to reach the user's desired speed at this operating point). The range extender operating point with the highest efficiency (i.e., the fastest speed to reach the user) is then selected from the selected operating points, and the turbocharger parameters are adjusted accordingly.

[0090] The above-described embodiments enable the collection of sound wave data and sound pressure levels corresponding to various operating conditions of the range extender when it operates in a quiet environment, thereby forming a range extender database. Subsequently, during vehicle operation, real-time total noise is acquired, and corresponding sound wave data and sound pressure levels are retrieved from the range extender database based on the real-time operating conditions. The total noise is then subtracted from the current range extender spectrum determined by the retrieved sound wave data to obtain the background noise spectrum. After processing the background noise spectrum, the corresponding masking region can be determined, and the maximum sound pressure level that can be masked is determined based on the masking region. Finally, the current sound pressure level corresponding to the current operating condition is compared with the maximum sound pressure level that can be masked, and the current operating condition of the range extender is adjusted based on the comparison result. Accurately combine various noises during vehicle operation to determine the corresponding masking zone, and adjust the operation of the range extender according to the masking zone to ensure that the masking zone can cover the sound generated by the vehicle's range extender, so that the user will not perceive the sound generated by the range extender. Furthermore, the operation adjustment of the range extender will be continuously changed with the changes in ambient sound during driving to ensure that the sound of the range extender will always be in a state that does not disturb the user during driving.

[0091] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.

[0092] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0093] Based on the same inventive concept, corresponding to the method for determining the range extender database under different operating conditions in any of the above embodiments, this embodiment also provides a device for determining the range extender database under different operating conditions, such as... Figure 3 As shown, it includes:

[0094] The acquisition module 31 is configured to determine the various operating conditions corresponding to the optimal fuel consumption line according to the range extender operation diagram, acquire the noise time domain data of the range extender under various operating conditions in a quiet environment, and use the noise time domain data as the operating condition sound wave data of the range extender under various operating conditions.

[0095] The frequency calculation module 32 is configured to determine the rotational speed of the range extender under various operating conditions, and calculate the frequency of the range extender under various operating conditions using a frequency function based on the rotational speed under each operating condition.

[0096] The sound pressure level calculation module 33 is configured to calculate the operating sound pressure level of the range extender under each operating condition based on the frequency under each operating condition using a sound pressure function.

[0097] Integration module 34 is configured to integrate the operating condition acoustic data and the operating condition sound pressure level of the range extender under various operating conditions to form the range extender database.

[0098] In some embodiments, acquiring the noise time-domain data of the range extender under various operating conditions includes:

[0099] When the range extender is a multi-cylinder engine, noise time-domain data of the multi-cylinder engine is acquired in multiple cycles, wherein the number of cycles is equal to the number of cylinders, and one cycle corresponds to one ignition control cycle of the multi-cylinder engine in the time domain.

[0100] In some embodiments, the frequency calculation module 32 is further configured to:

[0101] The range extender is a multi-cylinder engine, and the order n of energy concentration of the multi-cylinder engine under various operating conditions is determined.

[0102] Obtain the rotational speed r of the multi-cylinder engine under various operating conditions. eng ;

[0103] According to the frequency function Calculate the frequency F of the range extender under various operating conditions. n .

[0104] In some embodiments, the sound pressure level calculation module 33 is further configured to:

[0105] Each operating condition is treated as the target operating condition for execution:

[0106] Based on at least one frequency under the target operating condition, determine the sound pressure value P corresponding to each of the at least one frequency. filtered ;

[0107] According to the sound pressure function Calculate the operating sound pressure level (SPL) of the range extender under the target operating conditions. eng , where P ref It is a constant value.

[0108] Based on the same inventive concept, corresponding to the range extender control method based on noise masking domain in any of the above embodiments, this embodiment also provides a range extender control device based on noise masking domain, such as... Figure 4 As shown, the device includes:

[0109] The real-time noise acquisition module 41 is configured to acquire real-time noise data of the vehicle during driving and process the real-time noise data to obtain the total noise spectrum.

[0110] The current operating condition determination module 42 is configured to determine the current operating condition of the range extender during driving, determine the operating condition sound wave data and the corresponding operating condition sound pressure level from the range extender database, take the corresponding operating condition sound pressure level as the current operating condition sound pressure level, and process the corresponding operating condition sound wave data to obtain the current range extender spectrum. The range extender database includes each operating condition and a set of operating condition sound wave data and a set of operating condition sound pressure level for each operating condition.

[0111] Background noise determination module 43 is configured to subtract the total noise spectrum from the current range extender spectrum to obtain the background noise spectrum;

[0112] The masking domain determination module 44 is configured to process the background noise spectrum to obtain a masking domain, and determine the maximum sound pressure level of the range extender that the masking domain can cover;

[0113] The range extender operating condition adjustment module 45 is configured to compare the current operating condition sound pressure level with the maximum sound pressure level, and adjust the current operating condition of the range extender according to the comparison result.

[0114] In some embodiments, the current operating condition determination module 42 is further configured to:

[0115] The corresponding operating condition acoustic data is adjusted to the length of the data processing window and delayed according to the initialization delay to form a reference time-domain acoustic wave; the reference time-domain acoustic wave is processed using the least mean square algorithm within one cycle time using the binary search method to obtain the target time-domain acoustic wave corresponding to the best fitting result; the target time-domain acoustic wave is processed by fast Fourier transform to obtain the current range extender spectrum.

[0116] In some embodiments, the masking domain determination module 44 is further configured to:

[0117] Calculate the energy spectrum of the background noise spectrum at each spectral scale, and adjust it according to the energy spectrum to obtain the adjusted energy spectrum; calculate the masking region corresponding to each adjusted energy spectrum according to the smoothness of the background noise spectrum.

[0118] In some embodiments, the range extender operating condition adjustment module 45 is further configured to:

[0119] In response to determining that the current operating sound pressure level is less than or equal to the maximum sound pressure level, the range extender is maintained in its current operating condition; in response to determining that the current operating sound pressure level is greater than the maximum sound pressure level, the operating point of the range extender corresponding to the highest efficiency of the range extender within the range of less than or equal to the maximum sound pressure level is determined according to the range extender operation diagram, and the operation of the turbocharger is adjusted according to the operating point of the range extender.

[0120] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.

[0121] The apparatus of the above embodiments is used to implement the corresponding method of any of the foregoing embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0122] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any of the above embodiments.

[0123] Figure 5 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 510, a memory 520, an input / output interface 530, a communication interface 540, and a bus 550. The processor 510, memory 520, input / output interface 530, and communication interface 540 are interconnected internally via the bus 550.

[0124] The processor 510 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0125] The memory 520 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 520 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 520 and is called and executed by the processor 510.

[0126] Input / output interface 530 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.

[0127] The communication interface 540 is used to connect the communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, industrial WIFI, Bluetooth, etc.).

[0128] Bus 550 includes a pathway for transmitting information between various components of the device, such as processor 510, memory 520, input / output interface 530, and communication interface 540.

[0129] It should be noted that although the above-described device only shows the processor 510, memory 520, input / output interface 530, communication interface 540, and bus 550, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0130] The electronic devices described above are used to implement the corresponding methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0131] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a non-transitory computer-readable storage medium that stores computer instructions for causing the computer to perform the methods described in any of the above embodiments.

[0132] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0133] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to perform the methods described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0134] Based on the same inventive concept, this embodiment proposes a vehicle, including: the device for determining a range extender database under different operating conditions as described in the above embodiments, or the range extender control device based on a noise masking domain as described in the above embodiments, or the non-transitory computer-readable storage medium as described in the above embodiments, or the electronic device as described in the above embodiments. It has the same technical effects as the methods performed by the aforementioned devices, and will not be elaborated further here.

[0135] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.

[0136] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0137] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0138] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

[0139] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprising" or any other variations thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

Claims

1. A method for determining a database of range extenders for different operating conditions, characterized in that, include: The optimal fuel consumption line is determined based on the range extender operation diagram, which is a preset ignition control diagram required under various operating conditions. Obtain noise time-domain data of the range extender under various operating conditions in a quiet environment, and use the noise time-domain data as the operating sound wave data of the range extender under various operating conditions. Determine the rotational speed of the range extender under various operating conditions, and calculate the frequency of the range extender under each operating condition using a frequency function based on the rotational speed under each operating condition. The sound pressure level of the range extender under each operating condition is calculated using a sound pressure function based on the frequency under each operating condition. The operating condition acoustic data and operating condition sound pressure level of the range extender under various operating conditions are integrated to form the range extender database.

2. The method according to claim 1, characterized in that, The acquisition of noise time-domain data of the range extender under various operating conditions includes: When the range extender is a multi-cylinder engine, noise time-domain data of the multi-cylinder engine is acquired in multiple cycles, wherein the number of cycles is equal to the number of cylinders, and one cycle corresponds to one ignition control cycle of the multi-cylinder engine in the time domain.

3. The method according to claim 1, characterized in that, The process of determining the speed of the range extender under various operating conditions, and calculating the frequency of the range extender under each operating condition using a frequency function based on the speed under each operating condition, includes: The range extender is a multi-cylinder engine, and the order of energy concentration of the multi-cylinder engine under various operating conditions is determined. n ; Obtain the rotational speed of the multi-cylinder engine under various operating conditions. r eng ; According to the frequency function Calculate the frequency of the range extender under various operating conditions. F n .

4. The method according to claim 1, characterized in that, Based on the frequencies under each operating condition, the sound pressure level of the range extender under each operating condition is calculated using a sound pressure function, including: The steps to be performed for each operating condition as the target operating condition include: According to at least one frequency under a target working condition, determine the sound pressure value P corresponding to the at least one frequency respectively filtered ; According to the sound pressure function Calculate the operating sound pressure level (SPL) of the range extender under the target operating conditions. eng , where P ref It is a constant value.

5. A range extender control method based on noise masking domain, characterized in that, include: The real-time noise data of the vehicle during driving is acquired, and the real-time noise data is processed to obtain the total noise spectrum; The current operating condition of the range extender during driving is determined. The operating condition sound wave data and the corresponding operating condition sound pressure level are determined from the range extender database. The corresponding operating condition sound pressure level is taken as the current operating condition sound pressure level. The corresponding operating condition sound wave data is processed to obtain the current range extender spectrum. The range extender database includes each operating condition and a set of operating condition sound wave data and a set of operating condition sound pressure level for each operating condition. The background noise spectrum is obtained by subtracting the total noise spectrum from the current range extender spectrum. The background noise spectrum is processed to obtain a masking domain, and the maximum sound pressure level of the range extender that the masking domain can cover is determined. The current operating sound pressure level is compared with the maximum sound pressure level, and the current operating condition of the range extender is adjusted according to the comparison result.

6. The method according to claim 5, characterized in that, The process of processing the corresponding operating condition acoustic data to obtain the current range extender spectrum includes: Adjust the corresponding operating condition acoustic wave data to the length of the data processing window, and perform delay processing according to the initialization delay to form a reference time domain acoustic wave; The reference time-domain acoustic wave is processed using the least mean square algorithm within one period using a binary search method to obtain the target time-domain acoustic wave corresponding to the best fitting result. The target time-domain acoustic wave is processed by Fast Fourier Transform to obtain the current range extender spectrum.

7. The method according to claim 5, characterized in that, The process of processing the background noise spectrum to obtain the masking domain includes: Calculate the energy spectrum of the background noise spectrum at each spectral scale, and adjust it according to the energy spectrum to obtain the adjusted energy spectrum; The masking region corresponding to each adjusted energy spectrum is calculated based on the smoothness of the background noise spectrum.

8. The method according to claim 5, characterized in that, The current operating sound pressure level is compared with the maximum sound pressure level, and the current operating condition of the range extender is adjusted according to the comparison result, including: In response to determining that the current operating sound pressure level is less than or equal to the maximum sound pressure level, the range extender continues to operate under the current operating condition; In response to determining that the current operating sound pressure level is greater than the maximum sound pressure level, the operating point of the range extender corresponding to the highest efficiency of the range extender when it is less than or equal to the maximum sound pressure level is determined according to the range extender operation diagram, and the operation of the range extender is adjusted according to the operating point of the range extender.

9. A device for determining a database of range extenders under different operating conditions, characterized in that, include: The acquisition module is configured to determine the optimal fuel consumption line corresponding to each operating condition based on the range extender operation diagram, acquire the noise time domain data of the range extender under each operating condition in a quiet environment, and use the noise time domain data as the operating condition sound wave data of the range extender under each operating condition. The frequency calculation module is configured to determine the rotational speed of the range extender under various operating conditions, and calculate the frequency of the range extender under each operating condition using a frequency function based on the rotational speed under each operating condition. The sound pressure level calculation module is configured to calculate the operating sound pressure level of the range extender under each operating condition based on the frequency under each operating condition using a sound pressure function. The integration module is configured to integrate the operating acoustic data and the operating sound pressure level of the range extender under various operating conditions to form the range extender database.

10. A range extender control device based on a noise masking domain, characterized in that, include: The real-time noise acquisition module is configured to acquire real-time noise data of the vehicle during driving and process the real-time noise data to obtain the total noise spectrum. The current operating condition determination module is configured to determine the current operating condition of the range extender during driving, determine the operating condition sound wave data and the corresponding operating condition sound pressure level from the range extender database, take the corresponding operating condition sound pressure level as the current operating condition sound pressure level, and process the corresponding operating condition sound wave data to obtain the current range extender spectrum. The range extender database includes each operating condition and a set of operating condition sound wave data and a set of operating condition sound pressure level for each operating condition. The background noise determination module is configured to subtract the total noise spectrum from the current range extender spectrum to obtain the background noise spectrum; The masking domain determination module is configured to process the background noise spectrum to obtain a masking domain, and determine the maximum sound pressure level of the range extender that the masking domain can cover; The range extender operating condition adjustment module is configured to compare the current operating condition sound pressure level with the maximum sound pressure level, and adjust the current operating condition of the range extender according to the comparison result.

11. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1 to 8.

12. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 8.

13. A vehicle, characterized in that, include: The apparatus for determining the range extender database under different operating conditions as described in claim 9, or the range extender control device based on the noise masking domain as described in claim 10, or the non-transitory computer-readable storage medium as described in claim 11, or the electronic device as described in claim 12.