Method for identifying the edges on a camshaft target
09702786 ยท 2017-07-11
Assignee
Inventors
Cpc classification
F02P7/067
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/009
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F01L1/34
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Process for identifying edges on a camshaft target (30) having a plurality of teeth on the periphery thereof, the plurality of teeth forming a series of M edges when the camshaft rotates through one revolution, the process including the following steps: calculating, for each of the M edges, the characteristic:
Claims
1. A process for identifying edges on a camshaft target of an internal combustion engine rotating in a normal direction of rotation and controlled by a control unit, said camshaft target having a plurality of teeth on the periphery thereof, the plurality of teeth forming, for a position sensor facing said teeth, a series of significant edges when the camshaft rotates through one revolution, the significant edges being edges that are processed by identification logic, the process comprising the following steps: a) calculating, for each of the significant edges, a characteristic relating to a position of the significant edges preceding said significant edge in accordance with the normal direction of rotation, said characteristic being defined by formula
2. The process as claimed in claim 1, wherein N=1, and the expressions of CP(j) and CT(k) become:
3. The process as claimed in claim 2, wherein the margin coefficient Coeff is between 1.05 and 4.
4. The process as claimed in claim 2, wherein, after initialization, 4N+1 edges are awaited before starting the calculations defined in c).
5. The process as claimed in claim 2, wherein the significant edges are falling or rising edges.
6. The process as claimed in claim 2, wherein the significant edges are solely rising edges.
7. The process as claimed in claim 2, wherein the significant edges are solely falling edges.
8. The process as claimed in claim 1, wherein the margin coefficient of uncertainty Coeff is between 1.05 and 4.
9. The process as claimed in claim 1, wherein, after initialization, 4N+1 significant edges are awaited before starting the calculations defined in c).
10. The process as claimed in claim 1, wherein the significant edges are falling or rising edges.
11. The process as claimed in claim 10, wherein the target comprises teeth generating regularly spaced rising edges.
12. The process as claimed in claim 10, wherein the target comprises teeth generating regularly spaced falling edges.
13. The process as claimed in claim 1, wherein the significant edges are solely rising edges.
14. The process as claimed in claim 13, wherein the camshaft target comprises teeth generating regularly spaced rising edges.
15. The process as claimed in claim 13, wherein the camshaft target comprises teeth generating regularly spaced falling edges.
16. The process as claimed in claim 1, wherein the significant edges are solely falling edges.
17. The process as claimed in claim 16, wherein the camshaft target comprises teeth generating regularly spaced falling edges.
18. The process as claimed in claim 1, wherein calculations of the index CT(k) are used in order to detect a conformity fault of the camshaft target.
Description
BRIEF DESCRIPTION OF THE DRAWING FIGURES
(1) Further features, objectives and advantages of the invention will become clear upon reading the following description of one of the embodiments of the invention, given by way of non-limiting example. The invention will also be better understood with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5) In the various figures, the same references denote identical or similar elements.
DETAILED DESCRIPTION OF THE INVENTION
(6)
(7) The chronogram of
(8) The number of significant edges over a revolution of a camshaft target is denoted by M hereinafter.
(9) In the example of
(10) It should be noted that the internal combustion engine may comprise more than one camshaft, of which the angular position must be known. The invention can be used to detect the position of each camshaft, each having a camshaft target associated with a position sensor 20.
(11) The geometric characteristics of the target 30 comprise the respective angular positions of each significant edge. In the case of the first example, the first significant edge is a rising edge located at 0 (see
(12) It should be noted that, for the camshaft, all the positions and angular distances are expressed as equivalent of the positions and angular distances of the crankshaft (engine cycle over 720, which corresponds to one camshaft revolution).
(13) P(j) denotes the angular distance between the significant edge j and the preceding edge, thus for the first example P(1)=143, P(2)=37, P(3)=41, P(4)=139, P(5)=41, P(6)=139, P(7)=143, P(8)=37.
(14) Ratios referred to as CP(j), j ranging from 1 to M, are calculated on the basis of these angular distances thanks to the formula below:
(15)
(16) N is referred to as the order of calculation of the index. It is an integer greater than or equal to 1. In the simplest case, N=1. In specific cases, it could be that N=2 or N=3.
(17) For N=1, the expression CP(j) is simplified into:
(18)
(19) In accordance with the process of the invention, at least these M characteristic values CP(j) are stored in a non-volatile memory 42 of the control unit 40. P(j) and/or CP(j) are preferably data referred to as calibration data, therefore parameters called up by the basic software, but not included in the basic software.
(20) In accordance with the first example, the calculation to the order 1 (N=1) gives CP(1)=1.567, CP(2)=1, CP(3)=0.433, CP(4)=3.615, CP(5)=0.433, CP(6)=1, CP(7)=1.567, and CP(8)=0.277.
(21) In addition, a sub-list of significant edges is defined, and this sub-list is initialized with all M significant edges (here, for the first example, edges number 1 to number 8).
(22) When the control unit 40 is turned on, it is initialized and does not know the current position of the camshaft. Only the geometric characteristics of the target, of which the characteristic values CP(j) have been deduced, are known.
(23) When the camshaft is moved, edges of the target 30 pass in front of the sensor 20, but the processor 41 of the control unit 40 has no means of knowing which edge this is. The control unit 40 will then implement the logic (or strategy) in order to identify as quickly as possible the edge or edges passing in front of the sensor 20.
(24) The strategy implemented utilizes calculations based on the time intervals between each edge passed previously in front of the sensor 20.
(25) As soon as is possible, the following index is calculated:
(26)
(27) It is necessary to await 4N+1 edges in order to be able to calculate the index above. It is therefore pertinent to select the order N=1 so as to be able to calculate such an index after 4N intervals between edges, that is to say at the fifth edge when N=1 (numeral 61 in
(28) When N is selected at the value N=1, the expression of CT(k) is simplified into:
(29)
(30) If the speed of rotation of the engine is uniform, then CT(j)=CP(j) for j from 1 to M. In reality, when the engine rotates, and in particular during the first revolutions, the speed of rotation is not at all uniform. It is then not possible to deduce the value of j starting from the value of the index CP(j). An uncertainty, represented by a margin coefficient of uncertainty referred to as the coefficient Coeff, must be tolerated.
(31) Thus, after the calculation of the index CT(k), the calculated index is compared with each of the characteristics CP(j) and in particular with intervals INT(j) framing each CP(j) respectively.
(32)
(33) Advantageously, the coefficient Coeff is between 1.05 and 4.
(34) Following these comparisons, the edges j for which the index CT(k) is outside the interval INT(j), are eliminated from the sub-list.
(35) It should be noted that some CP(j), CP(j) may have similar or equal values, however the respective successors thereof CP(j+1), CP(j+1) have different values, which makes it possible to distinguish between j and j.
(36) With reference to
(37) Then, if there is still more than one candidate edge in the sub-list, the process is repeated, because it is in fact a process of successive elimination.
(38) The appearance of the following significant edge (denoted by 62) is then awaited, and the calculation CT(k) is restarted. However, it is necessary to proceed with a lag of the sub-list of candidate edges. Each edge j in the sub-list is then replaced by the immediate successor thereof j+1. This is done modulo M, that is to say the first edge (number 8) is replaced by the first (number 1). In the illustrated example, the sub-list contains edges numbers 4 and 6 at the end of the lag.
(39) In the illustrated example, the following edge provokes a new calculation CT(k), which will fall in a range around 1. Then, only edge number 6 will be retained because CT(k) falls in INT(6) and edge number 4 will be eliminated because its INT(4) is around 3.615, far from CT(k). it is thus concluded that the edge that has just passed is the edge number 6, which makes it possible to identify without ambiguity the position of the camshaft.
(40) Of course, in the process of elimination of the candidates in the sub-list, if the significant edges are rising and falling, it is possible to also use the specific rising or falling type in order to eliminate half of the candidate edges from the first edge detection.
(41)
(42)
(43) The signal CRK delivered by the position sensor associated with the crankshaft is delivered from the detection by a sensor 20 of a target 30 (not shown) comprising sixty teeth on the periphery thereof, equidistantly distributed and of identical dimensions. This target comprises a reference index provided by means of the deletion of two of these sixty teeth. The target thus has fifty-eight teeth and a reference space corresponding to the deletion of two teeth. This reference zone is located over the signal CRK delivered by the position sensor associated with the crankshaft after the indexes 58 and 118.
(44) The crankshaft starts to turn at the moment 60. Once 4 edges have passed, the first calculation CT(k) is performed on the fifth edge at the moment 61. The comparison with all CP(j) is then performed.
(45) In the second example, the CT(j) are distributed between the value 2 (2 times), the value 0.5 (2 times) and the value 1 (10 times); see
(46) CT(j) for the first calculation gives approximately 1, which makes it possible to eliminate the edges 7, 8, 9 and 10. The sub-list then contains the edges 1 to 6 and 11 to 14.
(47) After a lag, the edges 1 to 7 and 12 to 14 are then contained in the sub-list.
(48) The following calculation, performed at the moment 62, also gives an index of approximately 1 for CT(j), which again eliminates 7, 8, 9 and 10. The sub-list then contains the edges 1 to 6 and 12 to 14. After a lag, the edges 1 to 7 and 13 to 14 are contained in the sub-list.
(49) The following calculation, performed at the moment 63, also gives an index of approximately 1, which again eliminates 7, 8, 9 and 10. The sub-list then contains the edges 1 to 6 and 13 to 14. After a lag, the edges 1 to 7 and 14 are contained in the sub-list.
(50) The following calculation, performed at the moment 64, also gives an index of approximately 1, which again eliminates 7, 8, 9 and 10. The sub-list then contains the edges 1 to 6 and 14. After a lag, the edges 1 to 7 are contained in the sub-list.
(51) The following calculation, performed at the moment 65, gives an index of approximately 2, which eliminates the edges 1 to 6, 8, 9 and 11 to 14 (only numbers 7 and 10 are retained). Thus, only the edge number 7 remains in the sub-list, therefore a single edge. The repetition can be stopped.
(52) The unambiguous identification of the camshaft position is then obtained with the fifth step of calculation CT(j).
(53) It should be noted that the calculation CT(k) can be performed even once the repetition has converged. In this case, this calculation will be used in order to detect any faults or non-conformities of the target, or interferences, for diagnostic purposes.
(54) It is also possible to continue to know the position of the camshaft by incrementations by taking into account each new edge.
(55) The one and same process, as described above, functions on any type of target other than those presented in the two examples above. Consequently, the algorithm can be developed once for all targets and can form part of the functions of the basic software. The parameterization of the algorithm then lies simply in the series of the positions and/or angular distances of the significant edges. Consequently, the angular distances are parameters stored in the form of calibration data or derived from parameters stored in the form of calibration data. This calibration data is loaded into a memory zone that can be easily modified or parameterized in the control unit 40 with a plurality of other parameters, which are used by the basic software.
(56) It should be noted that the process according to the invention functions as soon as the target is non-multi-periodic, that is to say without strict periodicity over a revolution of target.
(57) In accordance with the invention, the aforementioned calculations are also used for diagnostic purposes. It is in fact possible that the repetition of the calculations does not converge toward a sub-list having a single edge, and that the sub-list becomes an empty set, thus indicating a problem.
(58) If the calculations have converged in the first instance and the position of the camshaft has been correctly identified, if the calculations then lead to an empty sub-list, this anomaly will then demonstrate a problem of interference of the signal.
(59) By contrast, if, from the initialization, the calculations do not converge on an identification of the position of the camshaft, then this anomaly will demonstrate a problem of mechanical conformity of the target 30.