A method and processing system for determining the installation position of a knock sensor
By setting multiple knock sensors on the top of the engine and gradually adjusting the sensor position, the problem of low knock detection accuracy in the prior art is solved, achieving higher knock recognition accuracy and engine performance improvements.
Patent Information
- Application Number
- CN202210827070.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-13
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2042-07-13
AI Technical Summary
In the prior art, knock sensors are arranged in the center of the top of the engine cylinder, resulting in low accuracy of knock detection.
A plurality of knock sensors are arranged on the top of the engine. By causing the engine to operate under a preset knock operation condition, vibration data is obtained, the knock value of each sensor is determined, and the sensor position is gradually adjusted by adjusting the direction and distance until the sensor position with the maximum knock value is determined as the target set position.
Improves the accuracy of knock recognition, allowing the sensor to more sensitively identify the engine's knock, thereby improving the engine's power performance and reducing jitter.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicles, and in particular to a method for determining a setting position of a knock sensor and a processing system. Background Art
[0002] An internal combustion engine is a device that converts the internal energy of the fuel into kinetic energy to propel the piston by allowing the fuel to enter the cylinder and causing the mixture of fuel and air in the cylinder to burn violently. Engine knock is the phenomenon that the fuel burns prematurely before the piston moves to the preset ignition position near the top dead center, resulting in abnormal combustion of the fuel in the cylinder, which in turn causes the engine's power performance to decrease and abnormal vibration to occur.
[0003] During the operation of the engine, the vibration data of the engine obtained by the vibration sensor is needed to identify the knock of the engine. The relevant knock detection system sets the vibration sensor at the top center of the cylinder, and the accuracy of the knock detection of this knock detection system is low. Summary of the invention
[0004] The present invention provides a method for determining the installation position of a knock sensor and a processing system, which are used to solve the technical problem of how to determine the installation position of the knock sensor to improve the accuracy of knock identification.
[0005] An embodiment of the present invention provides a method for determining a setting position of a knock sensor, the determination method comprising: setting a plurality of knock sensors capable of detecting engine vibration on the top of an engine; operating the engine under a preset knock condition for a preset time, acquiring vibration data from each knock sensor, determining a knock value corresponding to each knock sensor, and determining a maximum knock value among the knock values; determining an adjustment direction and an adjustment distance based on each knock value, and moving each knock sensor along the adjustment direction by the adjustment distance; repeating the steps of operating the engine under a preset knock condition for a preset time, acquiring vibration data from each knock sensor, determining a knock value corresponding to each knock sensor, and determining a maximum knock value among the knock values, and determining an adjustment direction and an adjustment distance based on each knock value, and moving each knock sensor along the adjustment direction by the adjustment distance, until the maximum knock value determined this time is greater than the maximum knock value determined last time, and the difference between the maximum knock value determined last time and the maximum knock value determined last time is less than a preset threshold; determining the position of the knock sensor having the maximum knock value as the target setting position.
[0006] Furthermore, the knock sensor includes: a central sensor and multiple surrounding sensors; the multiple knock sensors capable of detecting engine vibrations are arranged on the top of the engine, including: the central sensor is arranged at the center position of the top of the engine; and each of the surrounding sensors is arranged around the central sensor.
[0007] Furthermore, determining the adjustment direction and the adjustment distance based on each of the knock values includes: determining the knock sensor having the maximum knock value as the maximum knock sensor; determining the direction in which the center sensor points to the maximum knock sensor as the adjustment direction, and determining the distance between the center sensor and the maximum knock sensor as the adjustment distance.
[0008] Further, the determining of the adjustment direction and the adjustment distance based on each of the knock values includes: determining the adjustment vector between the center sensor and each of the surround sensors; determining the vector sum of each of the adjustment vectors as the total adjustment vector, and determining the direction of the total adjustment vector as the adjustment direction, and determining the size of the total adjustment vector as the adjustment distance; wherein, the determining of the adjustment vector between the center sensor and each of the surround sensors includes: determining the absolute value of the difference between the knock value of the center sensor and the knock value of the surround sensor as the size of the adjustment vector; in a state where the knock value of the center sensor is greater than that of the surround sensor, determining the direction from the surround sensor to the center sensor as the direction of the adjustment vector, and in a state where the knock value of the center sensor is less than that of the surround sensor, determining the direction from the center sensor to the surround sensor as the direction of the adjustment vector.
[0009] Furthermore, the step of acquiring vibration data from each knock sensor and determining the knock value corresponding to each knock sensor includes: acquiring vibration data from each knock sensor, and processing the vibration data to obtain knock vibration data; and determining the time integral of the knock vibration data as the knock value of the knock sensor.
[0010] Furthermore, the vibration data within a preset time window is determined as ignition vibration data, wherein the fuel in the engine ignites within the time window; and the ignition vibration data within a preset frequency range is determined as the detonation vibration data.
[0011] Furthermore, the engine is allowed to run for a preset period of time under a preset knock condition, vibration data is obtained by each knock sensor, and a knock value corresponding to each knock sensor is determined, including: the engine is allowed to run for a preset period of time under multiple preset typical conditions, wherein the engine may produce knock under the typical conditions; each knock sensor obtains the vibration data under each of the typical conditions and determines a single-condition knock value of each knock sensor under each condition; and the knock value of each knock sensor is determined based on each of the single-condition knock values.
[0012] An embodiment of the present invention also provides a processing system, which is also used to execute some steps in the method for determining the setting position of the above-mentioned knock sensor, and the processing system includes: an acquisition module, which is used to acquire vibration data from each knock sensor; a processing module, which is used to determine the knock value corresponding to each knock sensor, and determine the maximum knock value among the knock values; the processing module is also used to determine the adjustment direction and adjustment distance based on each knock value.
[0013] Furthermore, the knock sensor includes a central sensor and a plurality of surrounding sensors arranged around the central sensor; the processing module is also used to determine the knock sensor having the maximum knock value as the maximum knock sensor; the processing module is also used to determine the direction in which the central sensor points to the maximum knock sensor as the adjustment direction, and determine the distance between the central sensor and the maximum knock sensor as the adjustment distance.
[0014] An embodiment of the present invention provides a method for determining the setting position of a knock sensor, the determination method comprising: setting a plurality of knock sensors capable of detecting engine vibration on the top of an engine; operating the engine under a preset knock condition for a preset period of time, obtaining vibration data from each knock sensor, determining the knock value corresponding to each knock sensor, and determining the maximum knock value among the knock values; determining an adjustment direction and an adjustment distance based on each knock value, and moving each knock sensor along the adjustment direction by the adjustment distance; repeating the above two steps until the maximum knock value determined this time is greater than the maximum knock value determined last time, and the difference between the maximum knock value determined last time and the maximum knock value determined last time is less than a preset threshold; determining the position of the knock sensor with the maximum knock value as the target setting position. The knock value is determined by placing the engine in a knock condition, and the position of the knock sensor is adjusted based on the knock value, until the increase in the maximum knock value determined after this position adjustment compared to the maximum knock value determined last time is less than a preset threshold value, thereby determining the sensor setting position that can obtain the maximum knock value when the engine knock occurs. Setting the knock sensor at this position can make the knock sensor more sensitive to engine knock, thereby enabling the knock sensor to more accurately identify engine knock. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 A schematic flow chart of a method for determining a location of a knock sensor provided by an embodiment of the present invention;
[0016] Figure 2 is a schematic diagram of the relative positions of a center sensor and surrounding sensors;
[0017] Figure 3 A schematic flow chart of another method for determining the installation position of a knock sensor provided by an embodiment of the present invention;
[0018] Figure 4 A schematic flow chart of another method for determining the installation position of a knock sensor provided by an embodiment of the present invention;
[0019] Figure 5 A schematic flow chart of another method for determining the installation position of a knock sensor provided by an embodiment of the present invention;
[0020] Figure 6 A schematic flow chart of another method for determining the installation position of a knock sensor provided by an embodiment of the present invention;
[0021] Figure 7 A schematic flow chart of another method for determining the installation position of a knock sensor provided by an embodiment of the present invention;
[0022] Figure 8 A schematic diagram of the structure of a processing system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0023] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0024] The various specific technical features described in the specific embodiments can be combined in any suitable manner without contradiction, for example, different embodiments and technical solutions can be formed by combining different specific technical features. In order to avoid unnecessary repetition, various possible combinations of the specific technical features in the present invention will not be described separately.
[0025] In the following description, the terms "first\second\..." are only used to distinguish different objects, and do not mean that the objects have the same or related points. It should be understood that the directions "above", "below", "outside" and "inside" are all directions in normal use, and the directions "left" and "right" refer to the left and right directions shown in the corresponding schematic diagrams, which may or may not be the left and right directions in normal use.
[0026] It should be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. The term "connected" includes both direct and indirect connections unless otherwise specified.
[0027] The engine applied to the optimization method and optimization system provided in the following specific embodiments may be an engine of any vehicle type. For example, the engine may be applied to a sedan. For example, the engine may also be applied to a truck.
[0028] In some embodiments, Figure 1 As shown, Figure 1 A flowchart of a method for determining a location of a knock sensor provided by an embodiment of the present invention is provided. The flowchart of the method includes:
[0029] Step S101: multiple knock sensors capable of detecting engine vibration are arranged on the top of the engine.
[0030] It can be understood that a plurality of vibration sensors are arranged on the top of the engine, and whether the engine is in a knock state is determined by vibration data obtained by the vibration sensors.
[0031] Step S102: operate the engine under a preset knock condition for a preset time, obtain vibration data from each knock sensor, determine the knock value corresponding to each knock sensor, and determine the maximum knock value among the knock values.
[0032] Specifically, the knock sensors disposed at different positions on the top of the engine obtain vibration data at different positions on the top of the engine, and each vibration data is converted into a knock value corresponding to each knock sensor, and after the knock value corresponding to each knock sensor is calculated, the maximum knock value among the knock values is determined. It should be noted that, exemplarily, the knock value may be the maximum vibration amplitude of the vibration data in the time period, and exemplarily, the knock value may be the average of the vibration amplitudes of the vibration data in the time period. At the same time, the maximum knock value among the knock values is determined, and specifically, the maximum value among the knock values corresponding to the knock sensors is determined as the maximum knock value, and the knock sensor corresponding to the maximum knock value is determined.
[0033] Step S103: determining an adjustment direction and an adjustment distance based on each knock value, and moving each knock sensor along the adjustment direction by the adjustment distance.
[0034] It can be understood that the adjustment direction and the adjustment distance are determined according to the knock values of each knock sensor obtained, and each knock sensor is moved along the adjustment direction by the adjustment distance as a whole at the top of the engine, so as to change the setting position of each knock sensor, and the setting position of the target knock sensor is searched by adjusting the setting position of each knock sensor. It should be noted that the method for determining the adjustment direction and the adjustment distance can be any adjustment method that can increase the maximum knock value among the knock values of each knock sensor after adjusting the position of the knock sensor. For example, the knock sensor with the maximum knock value is determined as the maximum vibration sensor, the knock sensor with the minimum knock value is determined as the minimum vibration sensor, the direction of the minimum vibration sensor pointing to the maximum vibration sensor is determined as the adjustment direction, and the distance between the minimum vibration sensor and the maximum vibration sensor is determined as the adjustment distance.
[0035] Step S104, repeating step S102 and step S103 until the difference between the maximum knock value determined this time and the maximum knock value determined last time is smaller than a preset threshold.
[0036] It can be understood that the position of each knock sensor is adjusted, and the knock value corresponding to each knock sensor and the maximum knock value among the knock values are determined after each position adjustment, and the adjustment direction and adjustment distance are determined again according to the knock value, and the position of the knock sensor is adjusted again based on the adjustment direction and adjustment distance, and the position of each knock sensor is repeatedly adjusted until the maximum knock value determined this time is greater than the maximum knock value determined last time, and the difference with the maximum knock value determined last time is less than a preset threshold value, that is, by repeatedly adjusting the position of the knock sensor, the maximum knock value tends to increase until the maximum knock value is obtained after the last position adjustment, and the increase in the maximum knock value obtained after the current position adjustment is less than the preset threshold value, so that the knock sensor is located at a position at the top of the engine where the maximum knock value can be obtained when the engine knocks.
[0037] Step S105: determine the position of the knock sensor having the maximum knock value as the target setting position.
[0038] It can be understood that after the position adjustment is completed, the position of the knock sensor corresponding to the maximum knock value is determined as the target setting position, and the knock sensor is set at the target setting position, so that the knock sensor can be located at a position where the maximum knock value can be detected when knock occurs in the engine, that is, by setting the knock sensor at the target setting position, the knock sensor is more sensitive to the vibration caused by the knock generated by the knock, and the knock of the engine can be more accurately identified by the knock sensor set at the target setting position.
[0039] An embodiment of the present invention provides a method for determining the setting position of a knock sensor, the determination method comprising: setting a plurality of knock sensors capable of detecting engine vibration on the top of an engine; operating the engine under a preset knock condition for a preset time, obtaining vibration data from each knock sensor, determining the knock value corresponding to each knock sensor, and determining the maximum knock value among the knock values; determining an adjustment direction and an adjustment distance based on each knock value, and moving each knock sensor along the adjustment direction by the adjustment distance; repeating the above two steps until the maximum knock value determined this time is greater than the maximum knock value determined last time, and the difference between the maximum knock value determined last time and the maximum knock value determined last time is less than a preset threshold; determining the position of the knock sensor with the maximum knock value as the target setting position. The knock value is determined by placing the engine in a knock condition, and the position of the knock sensor is adjusted based on the knock value, until the increase in the maximum knock value determined after this position adjustment compared to the maximum knock value determined last time is less than a preset threshold value, thereby determining the sensor setting position that can obtain the maximum knock value when the engine knock occurs. Setting the knock sensor at this position can make the knock sensor more sensitive to engine knock, thereby enabling the knock sensor to more accurately identify engine knock.
[0040] In some embodiments, Figure 2 As shown, the knock sensor includes a central sensor 10 and a plurality of surrounding sensors 20. It should be noted that the surrounding sensors 20 are arranged around the central sensor 10 in any form. For example, the plurality of surrounding sensors 20 can be arranged around the central sensor 10 to form a circle with the central sensor 10 as the center. For example, Figure 2 As shown, a plurality of surrounding sensors 20 may also be arranged around the central sensor 10 to form a rectangle with the central sensor 10 as the geometric center. Figure 3 As shown, Figure 3 A flowchart of another method for determining the location of a knock sensor is provided. Figure 1 The difference between the flow diagram provided is that Figure 1 Step S101 in the embodiment includes:
[0041] Step S201: Set a center sensor at the center position of the top of the engine.
[0042] Specifically, the initial position of the center sensor is set at the geometric center position of the top of the engine, so that the knock sensor can be adjusted to the target setting position more quickly when the knock sensor position is subsequently adjusted.
[0043] Step S202: Arrange the surrounding sensors around the central sensor.
[0044] It should be noted that by arranging the surround sensors around the center sensor, a position in the area around the center sensor where a larger knock value can be obtained can be determined around the center sensor. It can be understood that by arranging the surround sensors around the center sensor, a more comprehensive search can be performed around the center sensor for a position where a larger knock value can be obtained. Optionally, a plurality of surround sensors are evenly arranged around the center sensor, that is, the spacing between each surround sensor and the center sensor is the same and the spacing between adjacent surround sensors is the same, so that the adjustment direction and adjustment distance can be determined more conveniently.
[0045] In some embodiments, Figure 4 As shown, Figure 4 A flowchart of another method for determining the location of a knock sensor is provided. Figure 3 The difference between the determination method provided in Figure 3 Step S103 in the method includes:
[0046] Step 301: Determine the knock sensor with the maximum knock value as the maximum knock sensor.
[0047] Specifically, the knock sensor having the largest knock value among the surround sensors and the center sensor is determined as the knock sensor.
[0048] Step S302: determine the direction in which the center sensor points to the maximum knock sensor as the adjustment direction, and determine the distance between the center sensor and the maximum knock sensor as the adjustment distance.
[0049] It can be understood that, in the case where the maximum knock sensor is a surround sensor, the direction in which the center sensor points to the surround sensors is determined as the adjustment direction, and the distance between the center sensor and the surround sensors is determined as the adjustment distance, so that the center sensor is adjusted to the position of the surround sensors; in the case where the maximum knock sensor is the center sensor, the vector pointing from the center sensor to the maximum knock sensor is the zero vector, the adjustment direction does not exist and the adjustment distance is zero, it can be understood that the position of the center sensor is the position where the maximum knock value can be obtained, and the position of each knock sensor does not need to be adjusted again.
[0050] Step S303: Move each knock sensor along the adjustment direction by an adjustment distance.
[0051] It can be understood that, when the maximum knock sensor is a surround sensor, the center sensor is adjusted to the position of the surround sensor, and each surround sensor is moved the same distance as the center sensor in the moving direction of the center sensor.
[0052] In some embodiments, Figure 5 As shown, Figure 5A flowchart of another method for determining the location of a knock sensor is provided. Figure 3 The difference between the determination method provided in Figure 3 Step S103 includes:
[0053] Step S401: Determine an adjustment vector between the central sensor and each surrounding sensor.
[0054] Optionally, the adjustment vector between the central sensor and each surrounding sensor is calculated respectively according to the knock value of each knock sensor. Specifically, the step of determining the size and direction of the adjustment vector specifically includes: determining the absolute value of the difference between the knock value of the central sensor and the knock value of the surrounding sensors as the size of the adjustment vector; when the knock value of the central sensor is greater than the knock value of the surrounding sensors, determining the direction from the surrounding sensor to the central sensor as the direction of the adjustment vector; when the knock value of the central sensor is less than the knock value of the surrounding sensors, determining the direction from the central sensor to the surrounding sensors as the direction of the adjustment vector.
[0055] Step S402: determine the vector sum of the adjustment vectors as the total adjustment vector, determine the direction of the total adjustment vector as the adjustment direction, and determine the size of the total adjustment vector as the adjustment distance.
[0056] It can be understood that by determining the vector sum of the adjustment vectors between the central sensor and each surrounding sensor as the total adjustment vector, and making each knock sensor move along the total adjustment vector, the adjustment direction and adjustment distance can be comprehensively calculated according to the knock value of each knock sensor, so that the knock sensor can approach the target setting position more quickly.
[0057] Step S403: Move each knock sensor along the adjustment direction by an adjustment distance.
[0058] It can be understood that by moving each knock sensor along the total adjustment vector, the knock sensors can approach the target setting position more quickly.
[0059] In some embodiments, Figure 6 As shown, Figure 6 A flowchart of another method for determining the location of a knock sensor is provided. Figure 1 The different determination methods provided are: Figure 1 Step S102 in the embodiment includes:
[0060] Step S501: operate the engine under a preset knock condition for a preset time period.
[0061] Specifically, the engine is operated at a preset speed and load for a preset time, and the engine will detonate under the speed and load conditions. It should be noted that the speed and conditions that put the engine in a detonation state can be determined by any method. For example, the speed and load that can put the engine in a detonation state can be estimated based on the detonation conditions of similar engine models, that is, according to the parameter difference between similar engine models and the current engine model, the conditions that cause detonation of similar engine models are corrected to obtain the speed and load that can put the current engine in a detonation state.
[0062] Step S502: Acquire vibration data of each knock sensor, and process the vibration data to obtain knock vibration data.
[0063] It can be understood that knock vibration data related to knock is obtained by processing and screening the vibration data. For example, the vibration data is screened through a window function to screen out the vibration data in the time domain near the ignition moment of the fuel mixture in the cylinder, thereby reducing the influence of the vibration generated by the engine during the intake and exhaust process on the knock judgment; for example, the vibration data is filtered to screen out the vibration data close to the knock frequency, thereby reducing the influence of background noise or low-frequency vibration on the knock judgment.
[0064] Step S503: Determine the time integral of the knock vibration data as the knock value of the knock sensor.
[0065] Specifically, after the knock vibration data is screened, the knock vibration data is integrated in the time domain to obtain the total energy of the knock vibration in the time period, and the severity of the vibration is judged by the total energy of the vibration. Compared with judging the severity of the vibration by the maximum amplitude or the average amplitude of the vibration, evaluating the severity of the vibration by the total energy of the knock vibration can more comprehensively reflect the severity of the vibration.
[0066] Step S504: Determine the maximum knock value among the knock values.
[0067] Specifically, the maximum value among the integrated knock values of the knock sensors is determined as the maximum knock value.
[0068] In some embodiments, Figure 6 As shown, step S502 includes:
[0069] Step S601: Determine the vibration data within a preset time window as ignition vibration data.
[0070] The fuel in the engine ignites within the time window, that is, the time window is near the time when the fuel in the engine ignites. For example, the time window can be the time period when the piston moves from the bottom dead center to the top dead center in the compression stroke of the engine. For example, the time window can also be the time period when the piston is near the top dead center in the compression stroke. It should be noted that the ignition of the fuel in the engine can be ignited by the spark plug or by compression ignition at a preset position, or it can be ignited in advance before the preset position.
[0071] Step S602: Determine the ignition vibration data within a preset frequency range as the knock vibration data.
[0072] It can be understood that after filtering the time period of the vibration data, the filtered ignition vibration data continues to be frequency filtered to reduce the impact of vibrations with frequencies far different from the knock frequency on knock judgment. For example, the ignition vibration data is Fourier transformed to convert the ignition vibration data in the time domain into a vibration spectrum in the frequency domain, and after filtering out the vibration spectrum outside the knock frequency domain, the filtered spectrum is inverse Fourier transformed to obtain the knock vibration data in the time domain.
[0073] In some embodiments, Figure 7 As shown, Figure 7 A flowchart of another method for determining the location of a knock sensor is provided. Figure 1 The different determination methods provided are: Figure 1 Step S102 in the embodiment includes:
[0074] Step S701: operating the engine for a preset time period under a plurality of preset typical operating conditions, wherein the engine may experience knock under each typical operating condition.
[0075] Specifically, the engine is operated for preset time periods at multiple speeds and loads that can cause engine knock, that is, the engine is operated for preset time periods under various working conditions that may cause engine knock, so that the engine produces different knocks under various typical working conditions.
[0076] Step S702: Acquire vibration data under each typical working condition by each knock sensor and determine the single working condition knock value of each knock sensor.
[0077] Specifically, vibration data under each typical working condition is obtained under each working condition, and knock values of the vibration data of each knock sensor under each typical working condition are calculated respectively, and the knock values are determined as single working condition knock values corresponding to the typical working condition.
[0078] Step S703: Determine the knock value of each knock sensor based on the knock value of each single working condition.
[0079] Specifically, the knock values of each knock sensor are determined by using the knock values of the single working conditions of each knock sensor, and the knock values obtained can comprehensively determine the vibration conditions of the knock vibrations generated under each typical working condition, so that the knock vibrations under each typical working condition can be more comprehensively evaluated through the knock values, so that the knock sensors set at the target positions determined based on the knock values can be more sensitive to the knocks under each typical working condition, so that the knocks generated under each typical working condition can be more accurately detected. It should be noted that the knock value can be determined based on the knock values of each single working condition by any method. For example, the knock value can be determined as the sum of the knock values of each single working condition. For example, the knock value can also be determined as the weighted sum of the knock values of each single working condition.
[0080] Step S704: Determine the maximum knock value among the knock values.
[0081] Specifically, the maximum value among the knock values is determined as the maximum knock value.
[0082] In some embodiments, Figure 7 As shown, step S703 includes:
[0083] Step S801: Obtain the weight value corresponding to the typical working condition, and multiply each single working condition knock value by the corresponding weight value to obtain a weighted single working condition knock value.
[0084] The weight value is determined based on the possibility of engine knock under each typical operating condition, and the weight value is positively correlated with the possibility of knock.
[0085] Step S802: Determine the sum of the weighted single-operating-condition knock values as the knock value of each knock sensor.
[0086] It can be understood that the weighted sum of the single-condition knock values of the knock sensor under multiple typical operating conditions is determined as the knock value, and the higher the possibility of knock under the typical operating condition, the higher the proportion of the single-condition knock value corresponding to the typical operating condition in the knock value, thereby further improving the accuracy of the knock value in evaluating the knock vibration of the engine under various typical operating conditions.
[0087] The present invention also provides a processing system, which is used to execute some steps in the method for determining the setting position of the knock sensor. It can be understood that the steps of setting the initial position and adjusting the position of the knock sensor in the above-mentioned determination method can be manually adjusted by personnel, and the remaining steps of controlling the engine operation, obtaining knock data and processing the knock data are all executed by the processing system.
[0088] In some embodiments, Figure 8As shown, the processing system includes: an acquisition module 100 and a processing module 200. The acquisition module 100 is used to acquire vibration data from each knock sensor. The processing module 200 is also used to determine the knock value corresponding to each knock sensor and determine the maximum knock value among the knock values. The processing module 200 is also used to determine the adjustment direction and adjustment distance based on each knock value.
[0089] In some embodiments, Figure 8 As shown, the processing module 200 is further used to determine the knock sensor with the maximum knock value as the maximum knock sensor. The processing module 200 is further used to determine the direction in which the center sensor points to the maximum knock sensor as the adjustment direction, and determine the distance between the center sensor and the maximum knock sensor as the adjustment distance.
[0090] In some embodiments, the knock sensor includes a central sensor and a plurality of surrounding sensors arranged around the central sensor, such as Figure 8 As shown, the processing module 200 is also used to determine the adjustment vector between the center sensor and each surround sensor. The processing module 200 is also used to determine the vector sum of each adjustment vector as the total adjustment vector, determine the direction of the total adjustment vector as the adjustment direction, and determine the size of the total adjustment vector as the adjustment distance. Among them, the processing module 200 is also used to determine the absolute value of the difference between the knock value of the center sensor and the knock value of the surround sensor as the size of the adjustment vector; when the knock value of the center sensor is greater than that of the surround sensor, the direction from the surround sensor to the center sensor is determined as the direction of the adjustment vector, and when the knock value of the center sensor is less than that of the surround sensor, the direction from the center sensor to the surround sensor is determined as the direction of the adjustment vector.
[0091] In some embodiments, Figure 8 As shown, the processing module 200 is further used to process the vibration data to obtain knock data, and is further used to determine the time integral of the knock data as the knock value of the knock sensor.
[0092] In some embodiments, Figure 8 As shown, the processing module 200 is further used to determine the vibration data within a preset time window as ignition vibration data, wherein the fuel in the engine ignites within the time window. The processing module 200 is further used to determine the ignition vibration data within a preset frequency range as knock vibration data.
[0093] In some embodiments, Figure 8As shown, the processing module 200 is also used to make the engine run for a preset time under multiple preset typical working conditions, wherein the engine may detonate under the typical working conditions. The processing module 200 is also used to obtain vibration data under each typical working condition from each knock sensor and determine the single working condition knock value of each knock sensor under each working condition. The processing module 200 is also used to determine the knock value of each knock sensor based on the single working condition knock value.
[0094] In some embodiments, Figure 8 As shown, the acquisition module 100 is also used to obtain the weight value corresponding to each typical working condition. The processing module 200 is also used to multiply each single working condition knock value by the corresponding weight value to obtain a weighted single working condition knock value. The sum of each weighted single working condition knock value is determined as the knock value of each knock sensor.
[0095] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention.
Claims
1. A method for determining a knock sensor installation position, characterized in that: The determination method comprises: A plurality of knock sensors capable of detecting engine vibrations are arranged on the top of the engine; The engine is operated for a preset time under a preset knock condition, vibration data is acquired by each knock sensor, a knock value corresponding to each knock sensor is determined, and a maximum knock value among the knock values is determined; Determine an adjustment direction and an adjustment distance based on each of the knock values, and move each of the knock sensors along the adjustment direction by the adjustment distance; Repeating the steps of operating the engine under a preset knock condition for a preset time, obtaining vibration data from each knock sensor, determining a knock value corresponding to each knock sensor, and determining a maximum knock value among the knock values, and determining an adjustment direction and an adjustment distance based on each knock value, and moving each knock sensor along the adjustment direction by the adjustment distance, until the maximum knock value determined this time is greater than the maximum knock value determined last time, and the difference between the maximum knock value determined this time and the maximum knock value determined last time is less than a preset threshold value; The position where the knock sensor having the maximum knock value is located is determined as the target setting position.
2. The determination method according to claim 1, characterized in that: The knock sensor includes: a central sensor and a plurality of surrounding sensors; The knock sensors capable of detecting engine vibration are arranged on the top of the engine, including: The center sensor is arranged at the center position of the top of the engine; The surrounding sensors are arranged around the central sensor.
3. The determination method according to claim 2, characterized in that: The determining of the adjustment direction and the adjustment distance based on each of the knock values comprises: determining the knock sensor having the maximum knock value as a maximum knock sensor; The direction in which the center sensor points to the maximum knock sensor is determined as the adjustment direction, and the distance between the center sensor and the maximum knock sensor is determined as the adjustment distance.
4. The determination method according to claim 2, characterized in that: The determining of the adjustment direction and the adjustment distance based on each of the knock values comprises: determining an adjustment vector between the central sensor and each of the surrounding sensors; Determine the vector sum of the adjustment vectors as a total adjustment vector, determine the direction of the total adjustment vector as the adjustment direction, and determine the magnitude of the total adjustment vector as the adjustment distance; Wherein, determining the adjustment vector between the central sensor and each of the surrounding sensors includes: The absolute value of the difference between the knock value of the central sensor and the knock value of the surround sensors is determined as the size of the adjustment vector; when the knock value of the central sensor is greater than that of the surround sensors, the direction from the surround sensors to the central sensor is determined as the direction of the adjustment vector, and when the knock value of the central sensor is less than that of the surround sensors, the direction from the central sensor to the surround sensors is determined as the direction of the adjustment vector.
5. The determination method according to claim 1, characterized in that: The step of acquiring vibration data from each knock sensor and determining a knock value corresponding to each knock sensor includes: Acquiring vibration data of each knock sensor, and processing the vibration data to obtain knock vibration data; An integral of the knock vibration data with respect to time is determined as a knock value of the knock sensor.
6. The determination method according to claim 5, characterized in that: The step of processing the vibration data to obtain knock vibration data includes: Determining the vibration data within a preset time window as ignition vibration data, wherein the fuel in the engine ignites within the time window; The light-off vibration data within a preset frequency range is determined as the knock vibration data.
7. The determination method according to claim 1, characterized in that: The step of operating the engine under a preset knock condition for a preset time, obtaining vibration data from each knock sensor, and determining a knock value corresponding to each knock sensor includes: Allowing the engine to operate for a preset time under a plurality of preset typical operating conditions, wherein the engine may produce knock under the typical operating conditions; Acquiring the vibration data under each of the typical working conditions by each of the knock sensors and determining a single working condition knock value of each of the knock sensors under each working condition; The knock value of each of the knock sensors is determined based on each of the single-operating-condition knock values.
8. The determination method according to claim 7, characterized in that: The determining the knock value of each knock sensor based on each single-operating-condition knock value comprises: Obtaining a weight value corresponding to each of the typical operating conditions, and multiplying each of the single operating condition knock values by the corresponding weight value to obtain a weighted single operating condition knock value; The sum of the weighted single-operating-condition knock values is determined as the knock value of each knock sensor.
9. A processing system, characterized in that: The processing system is used to perform some steps in the determination method according to any one of claims 1 to 8, and the processing system comprises: An acquisition module, used for acquiring vibration data from each knock sensor; a processing module, configured to determine the knock values corresponding to the knock sensors, and determine a maximum knock value among the knock values; The processing module is further used to determine the adjustment direction and the adjustment distance based on each knock value.
10. The processing system according to claim 9, characterized in that The knock sensor includes a central sensor and a plurality of surrounding sensors arranged around the central sensor; the processing module is further used to determine the knock sensor having the maximum knock value as the maximum knock sensor; the processing module is further used to determine the direction in which the central sensor points to the maximum knock sensor as the adjustment direction, and determine the distance between the central sensor and the maximum knock sensor as the adjustment distance.
Citation Information
Patent Citations
Method and system for identifying knocking of natural gas engine
CN111120095A
Engine knock recognition and calibration method and system, electronic equipment and storage medium
CN114577483A