Engine phase synchronization methods, systems, devices, and media adapted for a variety of camshafts

By acquiring crankshaft and camshaft signals in real time, and combining them with synchronization conditions, the system detects and numbers signals, solving the problem that existing technologies cannot simultaneously meet the phase synchronization requirements of engines with multiple camshaft types, thus improving the stability of engine control.

CN120759661BActive Publication Date: 2025-11-28E-QUALITY INTELLIGENT TECHNOLOGY WUXI CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511275098.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-08
Publication Date
2025-11-28
Estimated Expiration
2045-09-08

AI Technical Summary

Technical Problem

Existing technology cannot simultaneously meet the phase synchronization requirements of engines with multiple camshaft types, and specific synchronization algorithms must be set based on the shape of the camshaft.

Method used

By acquiring crankshaft and camshaft signals in real time and combining them with pre-configured synchronization conditions, the sequential order of crankshaft tooth loss and camshaft characteristic edges is detected, and the numbering of crankshaft teeth and camshaft edges is determined based on this, thereby achieving engine phase synchronization.

Benefits of technology

It achieves phase synchronization of engines with different camshaft models, improving the stability of engine control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120759661B_ABST
    Figure CN120759661B_ABST
Patent Text Reader

Abstract

The application discloses an engine phase synchronization method, system, device and medium suitable for multiple camshafts, and relates to the technical field of engine control. The method comprises the following steps: acquiring a crankshaft signal transmitted by a crankshaft sensor, a camshaft signal transmitted by a camshaft sensor and a preconfigured synchronization condition corresponding to the camshaft in real time; detecting a crankshaft missing tooth corresponding to the crankshaft signal and a camshaft characteristic direction corresponding to the camshaft signal based on the synchronization condition; determining the sequence of the crankshaft missing tooth and the camshaft characteristic direction, and determining the number of the crankshaft tooth and the camshaft direction based on the sequence, so as to realize engine phase synchronization. The application is used to solve the problem that the prior art can only realize engine phase synchronization for specific camshafts, and realizes engine phase synchronization for multiple camshaft types.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of engine control, and in particular to an engine phase synchronization method, system, device and medium suitable for multiple camshafts. BACKGROUND

[0002] The engine timing system is the basis of engine control. After the crankshaft and camshaft of the engine are phase synchronized, the position of the engine can be accurately identified to ensure the accuracy of fuel injection position and ignition timing, thereby maintaining good power output and engine thermal efficiency.

[0003] The prior art must set a synchronization algorithm that matches the shape of the camshaft (camshaft type) when performing engine phase synchronization, and cannot simultaneously satisfy the phase synchronization of multiple camshaft types. SUMMARY

[0004] The present application proposes an engine phase synchronization method, system, device and medium suitable for multiple camshafts to solve the problem that the prior art can only perform engine phase synchronization for a specific camshaft, and to simultaneously satisfy the engine phase synchronization of multiple camshaft types.

[0005] The present application provides an engine phase synchronization method suitable for multiple camshafts, which comprises:

[0006] Real-time acquisition of crankshaft signals transmitted by a crankshaft sensor, camshaft signals transmitted by a camshaft sensor, and preconfigured synchronization conditions corresponding to the camshaft, wherein different camshafts correspond to different synchronization conditions;

[0007] Based on the synchronization conditions, the crankshaft missing teeth corresponding to the crankshaft signals and the camshaft feature direction corresponding to the camshaft signals are detected.

[0008] The order of detecting the crankshaft missing teeth and the camshaft feature direction is determined, and the number of crankshaft teeth and camshaft direction is determined based on the order to realize engine phase synchronization.

[0009] According to the engine phase synchronization method suitable for multiple camshafts provided by the present application, the synchronization conditions include a first preset condition, which is used to indicate how to identify the crankshaft missing teeth.

[0010] Detecting the crankshaft missing teeth corresponding to the crankshaft signals comprises:

[0011] In the case where the level of the crankshaft signal changes, the time stamp of the crankshaft signal is acquired.

[0012] In a case where two adjacent level changes are acquired, a time difference between the current timestamp and the last timestamp is calculated, and the time difference is determined as a tooth period of a current crankshaft tooth;

[0013] In a case where it is determined that the tooth period meets the first preset condition, it is determined that the crankshaft missing tooth is recognized.

[0014] According to the engine phase synchronization method suitable for multiple camshafts provided in the embodiments of the present application, the synchronization condition includes a second preset condition, and the second preset condition is used to indicate how to recognize the camshaft feature direction;

[0015] Detecting the camshaft feature direction corresponding to the camshaft signal includes:

[0016] In a case where it is determined that the level of the camshaft signal changes, the level of the camshaft direction and a current crankshaft count value are acquired;

[0017] In a case where two adjacent level changes are acquired, a count difference between the current crankshaft count value and the last crankshaft count value is calculated, and the count difference is determined as the number of crankshaft teeth corresponding to the current camshaft segment;

[0018] In a case where it is determined that the levels of the adjacent two camshaft directions and / or the number of crankshaft teeth meet the second preset condition, it is determined that the camshaft feature direction is recognized.

[0019] According to the engine phase synchronization method suitable for multiple camshafts provided in the embodiments of the present application, the sequence includes: first detecting the crankshaft missing tooth, and then detecting the camshaft feature direction;

[0020] Based on the sequence, the numbers of the crankshaft teeth and the camshaft directions are determined to realize the engine phase synchronization, including:

[0021] In a case where the crankshaft missing tooth is detected, the first normal tooth after the crankshaft missing tooth is numbered as 1, and in a case where a new crankshaft signal is acquired, the number of the crankshaft teeth is increased by 1; in a case where the crankshaft missing tooth is detected before the camshaft feature direction is detected, the first normal tooth after the new crankshaft missing tooth is re-numbered as 1;

[0022] In a case where the camshaft feature direction is detected, the camshaft feature direction is numbered as 0, and in a case where a new camshaft signal is acquired, the number of the camshaft teeth is increased by 1;

[0023] It is judged in which circle of the crankshaft the camshaft feature direction is located; in a case where it is determined that the camshaft feature direction is located in the first circle of the crankshaft, the number of the crankshaft teeth is unchanged; in a case where it is determined that the camshaft feature direction is located in the second circle of the crankshaft, the number of the current crankshaft teeth is increased by the number of teeth in one circle of the crankshaft, so as to update the number of the crankshaft teeth;

[0024] Based on the number of the crankshaft tooth and the camshaft along, the engine phase synchronization is completed.

[0025] According to the engine phase synchronization method for adapting to multiple camshafts provided by the embodiment of the present application, the synchronization condition comprises a third preset condition, and the third preset condition is used to indicate how to determine which circle of the crankshaft the camshaft feature along is located in;

[0026] Determining which circle of the crankshaft the camshaft feature along comprises:

[0027] In a case where the distance between the camshaft feature along and the missing tooth of the crankshaft is greater than the first preset distance, it is determined that the actual position of the camshaft feature along is consistent with the preset position corresponding to the third preset condition;

[0028] In a case where the distance between the camshaft feature along and the missing tooth of the crankshaft is less than the first preset distance, a count difference value of a current crankshaft count value and a last crankshaft count value corresponding to the camshaft feature along is calculated; in a case where the count difference value is greater than a second preset distance, it is determined that the actual position of the camshaft feature along is opposite to the preset position corresponding to the third preset condition; in a case where the count difference value is less than the second preset distance, it is determined that the actual position of the camshaft feature along is consistent with the preset position corresponding to the third preset condition.

[0029] According to the engine phase synchronization method for adapting to multiple camshafts provided by the embodiment of the present application, the sequence comprises: detecting the camshaft feature along first, and then detecting the missing tooth of the crankshaft;

[0030] Based on the sequence, the number of the crankshaft tooth and the camshaft along is determined to realize the engine phase synchronization, which comprises:

[0031] In a case where the camshaft feature along is detected, the camshaft tooth is numbered as 0, and in a case where a new camshaft signal is acquired, the camshaft tooth number is increased by 1;

[0032] In a case where the missing tooth of the crankshaft is detected, it is determined which circle of the crankshaft the camshaft feature along is located in; in a case where it is determined that the camshaft feature along is located in the first circle of the crankshaft, the first crankshaft tooth after the missing tooth of the crankshaft is numbered as the crankshaft tooth number plus 1; in a case where it is determined that the camshaft feature along is located in the second circle of the crankshaft, the first crankshaft tooth after the missing tooth of the crankshaft is numbered as 1;

[0033] Based on the number of the crankshaft tooth and the camshaft along, the engine phase synchronization is completed.

[0034] According to the engine phase synchronization method for adapting to multiple camshafts provided by the embodiment of the present application, the synchronization condition comprises a third preset condition, and the third preset condition is used to indicate how to determine which circle of the crankshaft the camshaft feature along is located in;

[0035] Determining which circle of the crankshaft the camshaft feature along is located in comprises:

[0036] In a case where the distance between the camshaft feature and the missing tooth of the crankshaft is greater than the first preset distance, it is determined that the actual position of the camshaft feature is consistent with the preset position corresponding to the third preset condition;

[0037] In a case where the distance between the camshaft feature and the missing tooth of the crankshaft is less than the first preset distance, a difference between the crankshaft count value corresponding to the missing tooth of the crankshaft and the crankshaft count value corresponding to the camshaft feature is calculated, and the difference is determined as the distance between the camshaft feature and the missing tooth of the crankshaft. In a case where the distance is greater than the second preset distance, it is determined that the actual position of the camshaft feature is consistent with the preset position corresponding to the third preset condition. In a case where the distance is less than the second preset distance, it is determined that the actual position of the camshaft feature is opposite to the preset position corresponding to the third preset condition.

[0038] The embodiment of the present application further provides an engine phase synchronization system suitable for multiple camshafts, comprising:

[0039] An acquisition module is configured to acquire, in real time, a crankshaft signal transmitted by a crankshaft sensor, a camshaft signal transmitted by a camshaft sensor, and a preconfigured synchronization condition corresponding to the camshaft, wherein different synchronization conditions correspond to different camshafts.

[0040] A detection module is configured to detect, based on the synchronization condition, a missing tooth of the crankshaft corresponding to the crankshaft signal and a camshaft feature corresponding to the camshaft signal.

[0041] A phase synchronization processing module is configured to determine the sequence of the missing tooth of the crankshaft and the camshaft feature, and determine the number of the missing tooth of the crankshaft and the camshaft feature based on the sequence, so as to realize engine phase synchronization.

[0042] The embodiment of the present application further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the engine phase synchronization method suitable for multiple camshafts according to any one of the above.

[0043] The embodiment of the present application further provides a non-transitory computer readable storage medium, which stores a computer program, wherein the computer program is executable on a processor to implement the steps of the engine phase synchronization method suitable for multiple camshafts according to any one of the above.

[0044] The engine phase synchronization method, system, device, and medium adapted to various camshafts provided in this application's embodiments acquire crankshaft signals transmitted by crankshaft sensors, camshaft signals transmitted by camshaft sensors, and pre-configured synchronization conditions corresponding to the camshafts in real time. Different camshafts correspond to different synchronization conditions. Based on the synchronization conditions, the method detects crankshaft tooth defects corresponding to the crankshaft signals and camshaft feature edges corresponding to the camshaft signals. This demonstrates that this application can handle different camshaft models. Given the synchronization conditions corresponding to the camshafts, the method can directly obtain crankshaft tooth defects and camshaft feature edges corresponding to the crankshaft signals. Furthermore, the method determines the order in which the crankshaft tooth defects and camshaft feature edges are detected, and based on this order, determines the numbers of the crankshaft teeth and camshaft edges to achieve engine phase synchronization. Therefore, this application only needs to configure the corresponding synchronization conditions to achieve engine phase synchronization when adapting to different camshafts, thus satisfying phase synchronization for multiple camshaft types and improving the stability of engine control. Attached Figure Description

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

[0046] Figure 1 This is a schematic flowchart of an engine phase synchronization method adapted to multiple camshafts provided in an embodiment of this application;

[0047] Figure 2 This is a schematic diagram of the camshaft signal provided in an embodiment of this application;

[0048] Figure 3 This is a schematic diagram of crankshaft and camshaft signals provided in an embodiment of this application;

[0049] Figure 4 This is a schematic diagram of the structure of an engine phase synchronization system adapted to various camshafts provided in the embodiments of this application;

[0050] Figure 5 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0051] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0052] The embodiments of the present application provide an engine phase synchronization method suitable for multiple camshafts. The method is applied in a controller of an engine. The specific implementation of the method is shown in Figure 1

[0053] In step 101, a crankshaft signal transmitted by a crankshaft sensor, a camshaft signal transmitted by a camshaft sensor and a synchronization condition corresponding to the camshaft are acquired in real time.

[0054] Different camshafts correspond to different synchronization conditions.

[0055] The synchronization condition includes camshaft wheel shape and relative positions of the crankshaft and the camshaft, and the first preset condition, the second preset condition and the third preset condition are obtained by the camshaft wheel shape and the relative positions of the crankshaft and the camshaft.

[0056] In step 102, a crankshaft missing tooth corresponding to the crankshaft signal and a camshaft feature corresponding to the camshaft signal are detected based on the synchronization condition.

[0057] In step 103, the sequence of the detected crankshaft missing tooth and the camshaft feature is determined, and the number of the crankshaft tooth and the camshaft feature is determined based on the sequence, so as to realize engine phase synchronization.

[0058] Specifically, if the crankshaft missing tooth is detected first and then the camshaft feature is detected, the number of the crankshaft tooth and the camshaft feature is determined in sequence, so as to realize engine phase synchronization. If the camshaft feature is detected first and then the crankshaft missing tooth is detected, the number of the camshaft feature and the crankshaft tooth is determined in sequence, so as to realize engine phase synchronization.

[0059] ​The engine phase synchronization method provided by the embodiments of the present application is suitable for various camshafts, and the method comprises the following steps: acquiring a crankshaft signal transmitted by a crankshaft sensor, a camshaft signal transmitted by a camshaft sensor, and a preconfigured synchronization condition corresponding to the camshaft in real time, wherein different camshafts correspond to different synchronization conditions; detecting a missing tooth of the crankshaft corresponding to the crankshaft signal and a camshaft feature direction corresponding to the camshaft signal based on the synchronization condition, wherein the present application can cope with different types of camshafts, and the missing tooth of the crankshaft corresponding to the crankshaft signal and the camshaft feature direction corresponding to the camshaft signal can be directly obtained in the case that the synchronization condition corresponding to the camshaft is obtained; and determining the sequence of the missing tooth of the crankshaft and the camshaft feature direction, and determining the number of the missing tooth of the crankshaft and the camshaft feature direction based on the sequence, so as to realize the engine phase synchronization. It can be seen that the present application can realize the engine phase synchronization by configuring the corresponding synchronization condition when adapting to different camshafts, and the engine phase synchronization of various camshafts is realized, thereby improving the stability of the engine control.

[0060] Specifically, since there are various types of camshaft signal discs, the camshaft signals obtained by the camshaft sensor are also different from each other. For example, the camshaft signals obtained by the camshaft sensor are as follows. Figure 2 The various camshaft signals are shown.

[0061] The forms of the camshaft signals include but are not limited to the following: ① N+1 type, one normal N tooth in a circle, and one positioning tooth in a special position; ② single tooth, only one tooth in a circle; ③ three teeth, one circle including three teeth of different sizes; ④ three small and one large, one circle including three small teeth and one large tooth; and ⑤ two large and two small, one circle including four teeth, two large teeth and two small teeth.

[0062] It should be noted that due to the influence of factors such as installation position, manufacturing tolerance, wear during use and the like, the shape and relative position of the actual engine crankshaft and camshaft will not be completely consistent with the default position in the phase diagram, and there will be a slight deviation. Therefore, the phase synchronization scheme needs to allow a certain angle deviation.

[0063] For example, it is assumed that the length of the camshaft segment (the number of crankshaft teeth corresponding to the camshaft segment, the number of crankshaft teeth between the current detected camshaft direction and the last camshaft direction) allows a deviation of 3 crankshaft teeth in front and back; it is assumed that the position of each camshaft direction relative to the crankshaft allows a deviation of 3 crankshaft teeth in front and back.

[0064] In one specific embodiment, the synchronization condition is determined before the crankshaft signal transmitted by the crankshaft sensor, the camshaft signal transmitted by the camshaft sensor and the synchronization condition corresponding to the camshaft are acquired in real time.

[0065] Specifically, the synchronization condition comprises three preset conditions, a first preset condition, a second preset condition and a third preset condition.

[0066] The first preset condition is a condition for identifying a missing tooth of the crankshaft, which indicates a current position of the crankshaft; the second preset condition is a condition for identifying a camshaft feature direction, which indicates a current position of the camshaft; and the third preset condition is a condition for identifying a camshaft feature direction position, which indicates which circle of the crankshaft the camshaft feature direction is located in.

[0067] For the first preset condition:

[0068] A crankshaft missing tooth period threshold is set, and the formula (1) is shown as follows:

[0069] ……………………………………(1)

[0070] Wherein, T represents the crankshaft missing tooth period threshold, N represents a number of missing teeth of the crankshaft, and Tn represents a tooth period of a current tooth of the crankshaft detected.

[0071] Wherein, the tooth period detected each time is not the same, and thus Tn is a dynamic value.

[0072] Specifically, if the main chip used in the application supports setting a crankshaft missing tooth interrupt, when no new crankshaft level is detected within the time T after the crankshaft signal level change is detected, it is considered that a missing tooth of the crankshaft is identified, and the missing tooth interrupt is entered. If the main chip used in the application does not support setting a crankshaft missing tooth interrupt, the tooth period of each tooth of the crankshaft is detected, and if the tooth period of a tooth of the crankshaft exceeds Tn, it is considered that a missing tooth is identified, and the tooth is the first tooth after the missing tooth of the crankshaft.

[0073] As shown in FIG. 6, Figure 3 the crankshaft signal in the figure is a 60-2 crankshaft signal. Because the number of missing teeth of the crankshaft is 2, the preset crankshaft missing tooth period threshold is Tn=60-2=58. Figure 3

[0074] Wherein, a common crankshaft signal disc satisfies that there are K teeth in one circle, and k teeth (K>k) are knocked off at a fixed position as a shape feature of a missing tooth. Therefore, the tooth period of the first tooth after the missing tooth of the crankshaft is times of the tooth period of a normal tooth, and the preset crankshaft missing tooth period threshold is Tn=60-2=58, which is reasonable. For the second preset condition:

[0075] Based on an actual shape of the camshaft, the length and level of a camshaft segment are preset as a condition for identifying a camshaft feature direction.

[0076] Based on an actual shape of the camshaft, the length and level of a camshaft segment are preset as a condition for identifying a camshaft feature direction. ​​​​​​​​​

[0077] Generally, if the length of a camshaft section is quite different from the length of the previous camshaft section (the specific difference can be set by the user according to actual needs, and in the text, the user's actual needs are set, and the present application does not make any limitation, which will not be described one by one), the one along is taken as the camshaft characteristic along.

[0078] Specifically, the length of the camshaft section refers to the number of crankshaft teeth passed between the one camshaft along and the previous camshaft along, because the angle of each tooth of the crankshaft is determined, so the length of the camshaft section represents the angle between the camshaft along and the previous camshaft along to some extent. It should be noted that the length of each camshaft section of the camshaft is allowed to have a deviation, so the length in the second preset condition should be a range.

[0079] For example Figure 3 The lengths of the 1-2, 2-3, 3-4 sections of the camshaft signal in the 0-4 section are equal, and the length of the 4-0 section is quite different from the length of the 3-4 section, so the 0 along is selected as the characteristic along of the camshaft. Figure 3 The camshaft signal of the 0-4 section can identify the position only by the length of the camshaft along, so the level of the camshaft along does not need to be considered. Because a deviation of 3 crankshaft teeth is allowed, the 0-4 section can be identified. Figure 3 The condition for the camshaft characteristic along in the 0-4 section is that the lengths of the two adjacent alongs satisfy that the length of the previous along is between 27-33 crankshaft teeth, and the length of the following along is between 7-13 crankshaft teeth.

[0080] Among them, there is one or more special positions for any camshaft that can be obviously distinguished from other positions, but not every position is suitable for being the camshaft characteristic along. This is because in the case of single camshaft limping, the proportion of the period of the two adjacent camshaft alongs is used to determine the characteristic along position, and the period of the camshaft along is affected by the speed, and in some cases it is not necessarily very accurate. If the lengths of the two adjacent camshaft sections are relatively close, when the speed rises rapidly or drops rapidly, the proportion of the periods of the two camshaft alongs corresponding to the two camshaft sections cannot reflect the true situation, and it is not easy to identify the characteristic along; if the lengths of the two adjacent camshaft sections are quite different, as long as the conditions for identifying the characteristic along are reasonable, even if the speed rises rapidly or drops rapidly, the camshaft characteristic along can be identified.

[0081] For the third preset condition:

[0082] If the camshaft feature line is far away from the missing tooth of the crankshaft, the position of the camshaft feature line can be directly determined according to the engine phase diagram; if the camshaft feature line is close to the missing tooth of the crankshaft, the camshaft feature line is preset to be located after the missing tooth of the crankshaft. Whether the camshaft feature line is close to the missing tooth of the crankshaft is determined according to the deviation angle allowed by the default positions of the crankshaft and the camshaft.

[0083] For example, Figure 3 The deviation of 3 teeth is allowed. If the missing tooth of the crankshaft is 59, 60, 119 or 120, the corresponding crankshaft tooth number of the camshaft feature line is in the range of 56-63, 116-120 or 1-3, and the camshaft feature line is considered to be close to the missing tooth of the crankshaft. Therefore Figure 3 The camshaft feature line shown in the figure is close to the missing tooth of the crankshaft, the camshaft feature line is preset to be located after the missing tooth of the crankshaft, and the missing tooth of the crankshaft is followed by the first circle of the crankshaft. Therefore Figure 3 The phase of the camshaft feature line is preset to be located in the first circle of the crankshaft.

[0084] In the case where the camshaft feature line is not close to the missing tooth of the crankshaft, the relative position deviation will not cause the preset position and the actual position of the camshaft feature line to be inconsistent, but in the case where the camshaft feature line is close to the missing tooth of the crankshaft, the relative position deviation may cause the preset position and the actual position of the camshaft feature line to be inconsistent. Therefore, in the case where the camshaft feature line is close to the missing tooth of the crankshaft, the position of the camshaft feature line is first preset, and then corrected in the phase synchronization process.

[0085] The application does not limit the type of the camshaft, as long as the synchronization condition is preset, the missing tooth of the crankshaft corresponding to the crankshaft signal and the camshaft feature line corresponding to the camshaft signal can be obtained according to the synchronization condition, and then the engine phase synchronization is performed based on the missing tooth of the crankshaft corresponding to the crankshaft signal and the camshaft feature line corresponding to the camshaft signal.

[0086] In one specific embodiment, the synchronization condition includes a first preset condition, and the first preset condition is used to indicate how to identify the missing tooth of the crankshaft.

[0087] The specific implementation of detecting the missing tooth of the crankshaft corresponding to the crankshaft signal includes:

[0088] In the case where it is determined that the level of the crankshaft signal changes, the timestamp of the crankshaft signal is acquired; in the case where two adjacent level changes are acquired, the time difference between the current timestamp and the last timestamp is calculated, and the time difference is determined as the tooth period of the current crankshaft tooth; in the case where it is determined that the tooth period meets the first preset condition, it is determined that the missing tooth of the crankshaft is identified.

[0089] Specifically, the application starts counting when the crankshaft signal is acquired, and increases by 1 for each crankshaft signal, wherein one crankshaft signal corresponds to one crankshaft tooth.

[0090] Specifically, if the tooth cycle does not meet the first preset condition, the crankshaft signal continues to be identified until the first preset condition is met.

[0091] The following is a detailed explanation of how to identify missing teeth on a crankshaft:

[0092] After the engine starts, the first crankshaft tooth is detected, and at this time only the timestamp corresponding to this tooth can be obtained.

[0093] When the second tooth is detected, the timestamp corresponding to the second tooth is obtained. The tooth period of the second tooth can be calculated by subtracting the timestamp of the first tooth. At the same time, the crankshaft missing tooth detection threshold in the first preset condition is updated.

[0094] When the third tooth is detected, the timestamp of the third tooth is obtained, the tooth period of the third tooth is calculated, and the tooth period of the third tooth is compared with the previously preset crankshaft missing tooth detection threshold to determine whether the first preset condition is met. If the first preset condition is met, it is considered that a crankshaft missing tooth has been found. If the first preset condition is not met, the tooth is considered to be a normal tooth, and the crankshaft missing tooth diagnosis threshold in the first preset condition is updated as the judgment condition for the next tooth.

[0095] Iterate until a missing tooth on the crankshaft is found.

[0096] In one specific embodiment, the synchronization condition includes a second preset condition, which is used to indicate how to identify the camshaft feature edge.

[0097] The specific implementation of detecting the camshaft characteristic edge corresponding to the camshaft signal includes:

[0098] When the level of the camshaft signal changes, the level of the camshaft edge and the current crankshaft count value are obtained; when two adjacent level changes are obtained, the count difference between the current crankshaft count value and the previous crankshaft count value is calculated, and the count difference is determined as the number of crankshaft teeth corresponding to the current camshaft segment; when the level of two adjacent camshaft edges and / or the number of crankshaft teeth meet the second preset condition, the camshaft characteristic edge is identified.

[0099] Specifically, this application starts counting when a crankshaft signal is obtained, and increments by 1 for each crankshaft signal obtained, and the resulting value is the crankshaft count value.

[0100] by Figure 3 Taking this example, 1 and 2 represent two consecutive level changes. 2 corresponds to the current crankshaft count value, and 1 corresponds to the previous crankshaft count value (the "current" and "previous" in this process are based on the camshaft signal). The range between 1 and 2 represents the current camshaft segment, with a corresponding number of teeth of 50-20=30 (approximately, the exact value needs to be determined).

[0101] Specifically, in the case where the levels of the two adjacent camshaft segments and / or the number of the crankshaft teeth do not satisfy the second preset condition, the recognition of the camshaft signal is continued until the second preset condition is satisfied.

[0102] Next, how to identify the camshaft characteristic segment is described in detail:

[0103] After the engine is started, the first camshaft segment is detected, and only the level of the segment and the corresponding crankshaft count can be obtained.

[0104] When the second camshaft segment is detected, the level of the second segment and the corresponding crankshaft count value are obtained, and the length of the second camshaft segment can be calculated by subtracting the crankshaft count value of the first segment.

[0105] When the third camshaft segment is detected, the level and the crankshaft count value of the third segment are obtained, and the length of the third camshaft segment is calculated. The levels of the second and third segments and the lengths of the camshaft segments are combined to determine whether the second preset condition is satisfied. If the condition is satisfied, the camshaft characteristic segment is considered to be found. If the condition is not satisfied, the next segment is detected and the process is repeated until the camshaft characteristic segment is found.

[0106] The crankshaft count value corresponding to the camshaft segment only represents how many crankshaft teeth have been detected when the camshaft segment is detected, and is irrelevant to the numbering of the crankshaft teeth after the missing teeth are found. Starting from the start of the engine, the crankshaft tooth count (crankshaft count value) is incremented by 1 for each detected crankshaft tooth, and the number of missing teeth is added to the count if missing teeth are detected. Because the period of the camshaft segment is affected by the speed, and the length of the camshaft segment is determined by the mechanical position of the crankshaft camshaft and is not affected by the speed. Therefore, the method of identifying the characteristic segment using the length of the camshaft segment is more accurate than the method of identifying the characteristic segment using the period of the camshaft segment.

[0107] Specifically, detecting the crankshaft camshaft signal means capturing the level transition of the crankshaft camshaft signal, including both high-to-low and low-to-high transitions. The crankshaft signal only needs to capture one type of level transition; the camshaft signal needs to capture both types of level transitions according to the type of camshaft.

[0108] As shown in the camshaft types in Figure 2 , Figure 2 ①②④ of the camshaft, each tooth is relatively narrow, and the length of the camshaft segment is sufficient to complete phase synchronization, so only one type of level transition needs to be captured; ③⑤ of the camshaft, each tooth has a certain width, and the information obtained by capturing one type of level transition is insufficient to complete phase synchronization, so both types of level transitions need to be captured.

[0109] In one specific embodiment, the sequence includes: first detecting a missing tooth on the crankshaft, and then detecting a characteristic edge on the camshaft.

[0110] The specific implementation of engine phase synchronization based on determining the numbering of crankshaft teeth and camshaft edges according to their sequence includes:

[0111] If a missing crankshaft tooth is detected, the first normal tooth after the missing crankshaft tooth is numbered 1, and the crankshaft tooth number is incremented by 1 when a new crankshaft signal is obtained; if a missing crankshaft tooth is detected before the camshaft characteristic edge is detected, the first normal tooth after the new missing crankshaft tooth is renumbered as 1.

[0112] In one engine cycle, the crankshaft rotates two revolutions. If a missing tooth is detected, it's impossible to determine which revolution follows the missing tooth. Therefore, it's temporarily assumed that the missing tooth follows the first revolution of the crankshaft. Thus, before detecting the camshaft characteristic edge, regardless of how many missing teeth are detected, the first normal tooth following the missing tooth is numbered 1.

[0113] If a camshaft feature edge is detected, the camshaft feature edge is numbered 0, and if a new camshaft signal is obtained, the camshaft tooth number is incremented by 1.

[0114] Determine which crankshaft revolution the camshaft feature edge is located on; if it is determined to be on the first crankshaft revolution, the crankshaft tooth number remains unchanged; if it is determined to be on the second crankshaft revolution, the current crankshaft tooth number is increased by the number of teeth on the first crankshaft revolution to update the crankshaft tooth number.

[0115] Regardless of whether it's the first or second crankshaft revolution, upon receiving a new crankshaft signal, the crankshaft tooth number is incremented by 1. Assuming one crankshaft revolution has 60 teeth, the first crankshaft revolution would be numbered 1-60, and the second crankshaft revolution would be numbered 61-120. Before phase synchronization, the crankshaft revolution is unknown, so it's assumed to be the first revolution and numbered accordingly. If it's determined to be the first revolution, the tooth number remains unchanged; if it's determined to be the second revolution, the number is incremented by 60.

[0116] by Figure 3 For example, if the actual position of the camshaft special edge is C1, the crankshaft tooth number is 57, and the camshaft characteristic edge is located on the second crankshaft ring, then the crankshaft tooth number needs to be adjusted to 117; if the actual position of the camshaft special edge is C2, the crankshaft tooth number is 3, and the camshaft characteristic edge is located on the first crankshaft ring, then the crankshaft tooth number does not need to be adjusted.

[0117] In the case of detecting the camshaft feature first, the determination of which circle of the crankshaft the camshaft feature is located in is performed. The crankshaft tooth and the camshaft feature detected after this are in the same circle, so the camshaft feature is located in the first circle, and the crankshaft tooth number is set to the tooth number of the first circle; the camshaft feature is located in the second circle, and the crankshaft tooth number is set to the tooth number of the second circle. The first circle of the crankshaft is preset in the case of detecting the missing tooth of the crankshaft, so when the camshaft feature is detected, the tooth number of the crankshaft is the tooth number of the first circle, and when it is determined that the camshaft feature is located in the second circle of the crankshaft, the crankshaft tooth number needs to be adjusted again.

[0118] Based on the numbering of the crankshaft tooth and the camshaft feature, the phase synchronization of the engine is completed.

[0119] In one embodiment, the synchronization condition includes a third preset condition, which is used to indicate how to determine which circle of the crankshaft the camshaft feature is located in.

[0120] The specific implementation of determining which circle of the crankshaft the camshaft feature is located in includes:

[0121] In the case that the distance between the camshaft feature and the missing tooth of the crankshaft is greater than a first preset distance, it is determined that the actual position of the camshaft feature is consistent with the preset position corresponding to the third preset condition;

[0122] In the case that the distance between the camshaft feature and the missing tooth of the crankshaft is less than the first preset distance, a count difference value between a current crankshaft count value corresponding to the camshaft feature and a previous crankshaft count value is calculated; in the case that the count difference value is greater than a second preset distance, it is determined that the actual position of the camshaft feature is opposite to the preset position corresponding to the third preset condition; in the case that the count difference value is less than the second preset distance, it is determined that the actual position of the camshaft feature is consistent with the preset position corresponding to the third preset condition.

[0123] In the case that the distance between the camshaft feature and the missing tooth of the crankshaft is greater than a first preset distance, it is determined that the actual position of the camshaft feature is consistent with the preset position corresponding to the third preset condition;

[0124] Specifically, as Figure 3For example, because the relative position of the crankshaft and camshaft allows a deviation of 3 crankshaft teeth, the actual position of the camshaft feature is between CI and C2. In the case of detecting the crankshaft missing tooth first and then detecting the camshaft feature, assuming that the actual position of the camshaft feature is CI, the calculated distance between the last crankshaft missing tooth and the camshaft feature is 57, 57>30, so the actual position of the camshaft feature is opposite to the third preset condition, which means that the camshaft feature is in the second circle of the crankshaft; assuming that the actual position of the camshaft feature is C2, the calculated distance between the last crankshaft missing tooth and the camshaft feature is 3, 3<30, so the actual position of the camshaft feature is the same as the third preset condition, and the camshaft feature is in the first circle of the crankshaft.

[0125] When the camshaft feature is close to one crankshaft missing tooth, it is away from the other crankshaft missing tooth, so it is reasonable to select half of the number of crankshaft teeth as the judgment standard. When the camshaft feature is close to the crankshaft missing tooth, the third preset condition presets that the camshaft feature is after the crankshaft missing tooth, so in the case of detecting the crankshaft missing tooth first and then detecting the camshaft feature, if the third preset condition is met, the calculated distance is necessarily smaller; otherwise, if the third preset condition is not met, the calculated distance is necessarily larger.

[0126] In one specific embodiment, the sequence includes detecting the camshaft feature first and then detecting the crankshaft missing tooth.

[0127] Based on the sequence, the number of the crankshaft tooth and the camshaft feature is determined, and the specific implementation of realizing the phase synchronization of the engine includes:

[0128] In the case of detecting the camshaft feature, the camshaft tooth is numbered 0, and in the case of obtaining a new camshaft signal, the camshaft tooth number is incremented by 1.

[0129] In the case of detecting the crankshaft missing tooth, it is determined in which circle of the crankshaft the camshaft feature is located; in the case of being determined to be located in the first circle of the crankshaft, the first crankshaft tooth after the crankshaft missing tooth is numbered as the number of crankshaft teeth plus 1; in the case of being determined to be located in the second circle of the crankshaft, the first crankshaft tooth after the crankshaft missing tooth is numbered as 0.

[0130] For example, as shown in Figure 3 , if the actual position of the camshaft feature is CI, the position A is the first normal tooth after the current crankshaft missing tooth, because the camshaft feature is in the second circle of the crankshaft, so the crankshaft tooth at the position A is numbered as No. 1; if the actual position of the camshaft feature is C2, the position B is the first tooth after the current crankshaft missing tooth, because the camshaft feature is in the first circle of the crankshaft, so the crankshaft tooth at the position B is numbered as No. 61.

[0131] Wherein, because the camshaft feature is detected first, and then the crankshaft missing tooth is detected, the determination of the camshaft feature being located in which circle of the crankshaft is made in the case of detecting the crankshaft missing tooth. The crankshaft tooth and the camshaft feature detected thereafter are not in the same circle, so the camshaft feature is located in the first circle, and the crankshaft tooth number is set to the tooth number of the second circle; the camshaft feature is located in the second circle, and the crankshaft tooth number is set to the tooth number of the first circle.

[0132] Based on the numbering of the crankshaft tooth and the camshaft feature, the engine phase synchronization is completed.

[0133] In one embodiment, the specific implementation of determining the camshaft feature being located in which circle of the crankshaft includes:

[0134] In the case that the distance between the camshaft feature and the crankshaft missing tooth is greater than the first preset distance, it is determined that the actual position of the camshaft feature is consistent with the preset position corresponding to the third preset condition.

[0135] In the case that the distance between the camshaft feature and the crankshaft missing tooth is less than the first preset distance, the difference between the crankshaft count value corresponding to the crankshaft missing tooth and the crankshaft count value corresponding to the camshaft feature is calculated, and the difference is determined as the distance between the camshaft feature and the crankshaft missing tooth; in the case that the distance is greater than the second preset distance, it is determined that the actual position of the camshaft feature is consistent with the preset position corresponding to the third preset condition; in the case that the distance is less than the second preset distance, it is determined that the actual position of the camshaft feature is opposite to the preset position corresponding to the third preset condition.

[0136] As shown in Figure 3 , because the relative position of the crankshaft and the camshaft allows a deviation of 3 crankshaft teeth, the actual position of the camshaft feature is between C1 and C2. In the case that the camshaft feature is detected first and then the crankshaft missing tooth is detected, assuming that the actual position of the camshaft feature is in C1, the calculated distance between the camshaft feature and the crankshaft missing tooth is 3, and 3 < 30, so the actual position of the camshaft feature is opposite to the third preset condition, which means that the camshaft feature is located in the second circle of the crankshaft; assuming that the actual position of the camshaft feature is in C2, the calculated distance between the camshaft feature and the crankshaft missing tooth is 57, and 57 > 30, so the actual position of the camshaft feature is consistent with the third preset condition, and the camshaft feature is located in the first circle of the crankshaft.

[0137] Wherein, when the camshaft feature is close to the crankshaft missing tooth, the third preset condition presets that the camshaft feature is behind the crankshaft missing tooth, so in the case that the camshaft feature is detected first and then the crankshaft missing tooth is detected, if the third preset condition is met, the calculated distance must be relatively large; otherwise, if the third preset condition is not met, the calculated distance must be relatively small.

[0138] Wherein, no matter whether the crankshaft missing tooth and the camshaft feature edge are close in the phase diagram, in the engine control program, the detection of the crankshaft missing tooth and the detection of the camshaft feature edge have a sequence, and there is no case of simultaneous detection. Therefore, the engine phase synchronization of the application can cover all cases by using the sequence.

[0139] The application identifies the camshaft feature edge based on the level of the camshaft and / or the length of the camshaft segment, ensures that the feature edge of the camshaft can be found for different camshafts, and completes synchronization based on the position of the camshaft feature edge relative to the crankshaft, which can support various camshafts.

[0140] The application can achieve phase synchronization without modifying the algorithm logic in the case of replacing the camshaft, but only needs to modify the synchronization condition corresponding to the replaced camshaft, shortens the research and development cycle, improves the engine synchronization efficiency, and improves the stability of engine control.

[0141] The embodiment of the application also provides an engine phase synchronization system suitable for various camshafts, and specific implementation can be referred to the embodiments of the engine phase synchronization method suitable for various camshafts. The repeated parts will not be described here, such as Figure 4 As shown in the figure, the system comprises:

[0142] The acquisition module 401 is configured to acquire the crankshaft signal transmitted by the crankshaft sensor, the camshaft signal transmitted by the camshaft sensor, and the preconfigured synchronization condition corresponding to the camshaft in real time, wherein different camshafts correspond to different synchronization conditions.

[0143] The detection module 402 is configured to detect the crankshaft missing tooth corresponding to the crankshaft signal and the camshaft feature edge corresponding to the camshaft signal based on the synchronization condition.

[0144] The phase synchronization processing module 403 is configured to determine the sequence of the detected crankshaft missing tooth and camshaft feature edge, and determine the number of the crankshaft tooth and the camshaft edge based on the sequence, to realize engine phase synchronization.

[0145] Figure 5 An example of an electronic device entity structure schematic diagram is shown in Figure 5 As shown in the figure, the electronic device can include a processor 501, a communication interface 502, a memory 503, and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 complete mutual communication through the communication bus 504. The processor 501 can call the logical instructions in the memory 503 to execute the engine phase synchronization method suitable for various camshafts.

[0146] Moreover, the logic instructions in the memory 503 described above can be implemented in the form of software functional units and sold or used as independent products, and can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the parts that make contributions to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0147] In another aspect, the present application also provides a computer program product, which comprises a computer program stored on a non-transitory computer readable storage medium, and the computer program comprises program instructions, and when the program instructions are executed by a computer, the computer can execute the engine phase synchronization method for adapting to multiple camshafts provided by the above-mentioned methods.

[0148] In another aspect, the present application also provides a non-transitory computer readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program realizes the engine phase synchronization method for adapting to multiple camshafts provided by the above-mentioned embodiments.

[0149] The device embodiments described above are only schematic, wherein the units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the present embodiment. Those skilled in the art can understand and implement without creative labor.

[0150] From the above description of the embodiments, those skilled in the art can clearly understand that the embodiments can be implemented by means of software plus necessary general hardware platforms, and of course can also be implemented by hardware. Based on such understanding, the above technical solutions essentially or the parts that make contributions to the prior art can be embodied in the form of a software product. The computer software product can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0151] Finally, it should be noted that the above is only the preferred embodiment of the present application, and the present application is not limited to the above examples. It can be understood that other improvements and changes directly derived or thought of by those skilled in the art without departing from the spirit and concept of the present application should be considered to be included in the protection scope of the present application.

Claims

1. An engine phase synchronization method suitable for adapting to a plurality of camshafts, characterized by, The method comprises: Real-time acquisition of a crankshaft signal transmitted by a crankshaft sensor, a camshaft signal transmitted by a camshaft sensor, and a pre-configured synchronization condition corresponding to the camshaft, wherein different camshafts correspond to different synchronization conditions, and the synchronization condition comprises a camshaft shape and a relative position of the crankshaft and the camshaft; Based on the synchronization condition, detection of a crankshaft missing tooth corresponding to the crankshaft signal and a camshaft feature direction corresponding to the camshaft signal; Determination of a sequence of detection of the crankshaft missing tooth and the camshaft feature direction, and determination of a number of crankshaft teeth and camshaft directions based on the sequence to achieve engine phase synchronization; Wherein the sequence comprises detection of the crankshaft missing tooth first and detection of the camshaft feature direction second, and detection of the camshaft feature direction first and detection of the crankshaft missing tooth second; Wherein if the crankshaft missing tooth is detected first and the camshaft feature direction is detected second, the number of the crankshaft teeth and the camshaft directions is determined in sequence to achieve engine phase synchronization; and if the camshaft feature direction is detected first and the crankshaft missing tooth is detected second, the number of the camshaft directions and the crankshaft teeth is determined in sequence to achieve engine phase synchronization.

2. The method of phase synchronizing an engine adapted for multiple camshafts of claim 1, wherein, The synchronization condition comprises a first preset condition for indicating how to identify the crankshaft missing tooth; The detection of the crankshaft missing tooth corresponding to the crankshaft signal comprises: In the case where it is determined that the level of the crankshaft signal changes, the time stamp of the crankshaft signal is acquired; In the case where the adjacent two level changes are acquired, the time difference between the current time stamp and the last time stamp is calculated, and the time difference is determined as the tooth period of the current crankshaft tooth; In the case where it is determined that the tooth period meets the first preset condition, it is determined that the crankshaft missing tooth is identified.

3. The method of phase synchronizing an engine adapted for multiple camshafts of claim 1, wherein, The synchronization condition comprises a second preset condition for indicating how to identify the camshaft feature direction; The detection of the camshaft feature direction corresponding to the camshaft signal comprises: In the case where it is determined that the level of the camshaft signal changes, the level of the camshaft direction and the current crankshaft count value are acquired; In the case where the adjacent two level changes are acquired, the count difference between the current crankshaft count value and the last crankshaft count value is calculated, and the count difference is determined as the number of the crankshaft teeth corresponding to the current camshaft section; In the case where the levels of the adjacent two camshaft directions and / or the number of the crankshaft teeth meet the second preset condition, it is determined that the camshaft feature direction is identified.

4. The engine phase synchronization method for adapting to multiple camshafts according to any one of claims 1-3, wherein The determination of the number of the crankshaft teeth and the camshaft directions based on the sequence to achieve engine phase synchronization comprises: In the case where the crankshaft missing tooth is detected, the first normal tooth after the crankshaft missing tooth is numbered as 1, and in the case where new crankshaft signals are acquired, the number of the crankshaft teeth is increased by 1; in the case where the camshaft feature direction is detected before the crankshaft missing tooth is detected again, the first normal tooth after the new crankshaft missing tooth is re-numbered as 1; In the case where the camshaft feature direction is detected, the camshaft feature direction is numbered as 0, and in the case where new camshaft signals are acquired, the number of the camshaft teeth is increased by 1; determining which circle of the crankshaft the camshaft feature flank is located in, in the case of determining that the camshaft feature flank is located in the first circle of the crankshaft, the number of the crankshaft tooth is unchanged, in the case of determining that the camshaft feature flank is located in the second circle of the crankshaft, the current number of the crankshaft tooth is increased by the number of teeth in one circle of the crankshaft to update the number of the crankshaft tooth; completing the engine phase synchronization based on the numbers of the crankshaft tooth and the camshaft feature flank.

5. The method of phase synchronizing an engine adapted for multiple camshafts of claim 4, wherein, The synchronization condition comprises a third preset condition, and the third preset condition is used to indicate how to determine which circle of the crankshaft the camshaft feature flank is located in. determining which circle of the crankshaft the camshaft feature flank is located in, comprises: in the case that the distance between the camshaft feature flank and the missing tooth of the crankshaft is greater than the first preset distance, it is determined that the actual position of the camshaft feature flank is consistent with the preset position corresponding to the third preset condition; in the case that the distance between the camshaft feature flank and the missing tooth of the crankshaft is less than the first preset distance, a count difference value of a current crankshaft count value corresponding to the camshaft feature flank and a last crankshaft count value is calculated, in the case that the count difference value is greater than a second preset distance, it is determined that the actual position of the camshaft feature flank is opposite to the preset position corresponding to the third preset condition, and in the case that the count difference value is less than the second preset distance, it is determined that the actual position of the camshaft feature flank is consistent with the preset position corresponding to the third preset condition.

6. The engine phase synchronization method suitable for adapting to multiple camshafts according to any one of claims 1-3, wherein, determining the numbers of the crankshaft tooth and the camshaft feature flank based on the sequence to achieve the engine phase synchronization, comprises: in the case that the camshaft feature flank is detected, the number of the camshaft tooth is 0, and in the case that a new camshaft signal is acquired, the number of the camshaft tooth is increased by 1; in the case that the missing tooth of the crankshaft is detected, it is determined which circle of the crankshaft the camshaft feature flank is located in, in the case of determining that the camshaft feature flank is located in the first circle of the crankshaft, the number of the first crankshaft tooth after the missing tooth of the crankshaft is the number of the crankshaft tooth plus 1, and in the case of determining that the camshaft feature flank is located in the second circle of the crankshaft, the number of the first crankshaft tooth after the missing tooth of the crankshaft is 1; completing the engine phase synchronization based on the numbers of the crankshaft tooth and the camshaft feature flank.

7. The method of phase synchronizing an engine adapted for multiple camshafts of claim 6, wherein, The synchronization condition comprises a third preset condition, and the third preset condition is used to indicate how to determine which circle of the crankshaft the camshaft feature flank is located in. determining which circle of the crankshaft the camshaft feature flank is located in, comprises: in the case that the distance between the camshaft feature flank and the missing tooth of the crankshaft is greater than the first preset distance, it is determined that the actual position of the camshaft feature flank is consistent with the preset position corresponding to the third preset condition; in the case that the distance between the camshaft feature flank and the missing tooth of the crankshaft is less than the first preset distance, a difference value of a crankshaft count value corresponding to the missing tooth of the crankshaft and a crankshaft count value corresponding to the camshaft feature flank is calculated, and the difference value is determined as the distance between the camshaft feature flank and the missing tooth of the crankshaft, in the case that the distance is greater than a second preset distance, it is determined that the actual position of the camshaft feature flank is consistent with the preset position corresponding to the third preset condition, and in the case that the distance is less than the second preset distance, it is determined that the actual position of the camshaft feature flank is opposite to the preset position corresponding to the third preset condition.

8. An engine phase synchronization system adapted to multiple camshafts, characterized in that, comprises: An acquisition module is configured to acquire, in real time, a crankshaft signal transmitted by a crankshaft sensor, a camshaft signal transmitted by a camshaft sensor, and a preconfigured synchronization condition corresponding to the camshaft, wherein different camshafts correspond to different synchronization conditions, and the synchronization condition includes a camshaft shape and a relative position between the crankshaft and the camshaft; A detection module is configured to detect, based on the synchronization condition, a crankshaft missing tooth corresponding to the crankshaft signal and a camshaft feature corresponding to the camshaft signal; A phase synchronization processing module is configured to determine an order of the crankshaft missing tooth and the camshaft feature, and determine a number of a crankshaft tooth and a camshaft tooth based on the order, so as to realize engine phase synchronization. The order includes that the crankshaft missing tooth is detected first, and then the camshaft feature is detected, or the camshaft feature is detected first, and then the crankshaft missing tooth is detected. If the crankshaft missing tooth is detected first and then the camshaft feature is detected, the number of the crankshaft tooth and the camshaft tooth is determined in sequence, so as to realize engine phase synchronization; if the camshaft feature is detected first and then the crankshaft missing tooth is detected, the number of the camshaft tooth and the crankshaft tooth is determined in sequence, so as to realize engine phase synchronization.

9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the program to implement the steps of the engine phase synchronization method adapted to multiple camshafts according to any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the engine phase synchronization method adapted to multiple camshafts according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Engine phase synchronization method and system, vehicle and storage medium

    CN119532041A