Summary of the invention
The purpose of this invention is to provide the diagnostic method of a kind of ECU, can in time detect camshaft signal and take place multiple tooth or lose the fault state of tooth, improve the driving safety of vehicle camshaft signal.
For achieving the above object, technological scheme of the present invention provides a kind of processing method of engine failure, may further comprise the steps: obtain the camshaft signal that bent axle whenever rotates a circle; Whether the polarity of judging described camshaft signal changes, and when the polarity of described camshaft signal does not change, then to the described motor control processing of meeting an urgent need, described motor is normally moved.
Wherein, before obtaining the crankshaft rotating camshaft signal in one week, also comprise: judge whether crankshaft signal breaks down, only do not have under the prerequisite of fault, just judge the polarity of the described camshaft signal that obtains at described crankshaft signal.
Wherein, judging that described crankshaft signal also comprises after not having fault: the maximum value and the initial value of the anti-jitter counter when engine start is set, it is even number that described maximum value is set, and the initial value of described anti-jitter counter is set to a described peaked false add 1.
Wherein, whether the polarity of judging described camshaft signal changes, when the polarity of described camshaft signal does not change, then to the described motor control processing of meeting an urgent need, described motor is normally moved, be specially following steps: when the polarity of described camshaft signal did not change, described anti-jitter counter increased a standard value added, when the polarity of described camshaft signal changed, described anti-jitter counter reduced 1; If described anti-jitter counter was changing to before 0 from initial value, reached the maximum value of counter earlier, carry out emergency processing; If described anti-jitter counter is changing to after 0 from initial value, reached the maximum value of counter again, do not carry out emergency processing, reduce to initial value up to described anti-jitter counter, if described anti-jitter counter is passed from initial value and was changed to before 0, reach the maximum value of counter, carried out emergency processing.
Wherein, when described motor was four cylinder engine, described maximum value was 40.
Wherein, when described motor was four cylinder engine, described standard value added was 2.
Wherein, when described motor was six cylinder engine, described standard value added was 3.
Wherein, the described motor control processing of meeting an urgent need is comprised: when one week of crankshaft rotating finishes, carry out oil spout, same group of cylinder lighted a fire simultaneously, to guarantee to have at least the success of can lighting a fire of a cylinder; Stop knock diagnostic.
Whether technique scheme only is an optimal technical scheme of the present invention, has following advantage: ECU by gathering the CMPS Camshaft Position Sensor signal, then camshaft signal is diagnosed, take place multiple tooth or lose the fault state of tooth with judgment signal.Then to the emergent control of the motor that the camshaft fault takes place.This diagnostic techniques is performed when engine running, keeps the monitoring to camshaft signal constantly, to guarantee the safety traffic of vehicle.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples are used to illustrate the present invention, but are not used for limiting the scope of the invention.
Fig. 1 is the flow chart of a kind of ECU of the embodiment of the invention to the processing method of camshaft signal.The camshaft signal accurately that this example shown in Figure 2 is related and crankshaft signal diagram, the oscillogram above among Fig. 2 is the expression crankshaft signal, wherein, the arrow mark be the pulse of the long tooth signal of expression; Oscillogram below among Fig. 2 is the expression camshaft signal, and wherein the part in the dotted line is represented the camshaft signal in the one-period, and as can be seen, normal camshaft signal polarity in one-period must change once.Can see it being the change in polarity situation of crankshaft signal and camshaft signal in conjunction with Fig. 2.Be not difficult as can be seen, when crankshaft rotating one-period (360 degree), camshaft then rotates half period (180 degree), and crosses one-period along with bent axle is every, and the polarity of camshaft signal just changes once.If do not start change in polarity, then ECU judges that this moment, camshaft signal fault (hereinafter to be referred as fault) appearred in camshaft-signal sensor, then needs it is taken measures, and promptly emergent control technique guarantees the normal operation of motor, the safety traffic of protection vehicle.
At first, it is to carry out in a window ranges of bent axle that the rationality of camshaft signal detects, i.e. bent axle period of rotation.ECU only when the detection crankshaft signal does not have fault, just activate the camshaft fault detection capability, otherwise the anti-jitter counter is constant.
The anti-jitter counter is set for current deagnostic package and function, is used for showing the non-visible byte of the value of current anti-jitter counter.The situation of its change is specific as follows.
The value of the anti-jitter counter during engine start is the initial value of counter, be set to peaked half add 1 again.
During fault of every discovery, the anti-jitter counter increases a standard value added.The standard value added is decided on the cylinder model, but the standard value added of four cylinder engine is preferably 2, and the standard value added of six cylinder engine is preferably 3.
If carry out in the process of diagnosis and do not find fault, each interval between diagnosis (bent axle circle 360 degree) anti-jitter counter reduces 1.
When the anti-jitter counter reduces to 0, no longer continue to subtract 1.
The maximum value of anti-jitter counter also is by the decision of the model of motor, is preferably 40 as 4 Cylinder engine maximum values.When the anti-jitter counter is increased to maximum value, as continue to run into fault, then counter remains unchanged, and as not running into fault in the week, then the anti-jitter counter subtracts 1.
Because initialized value is not equal to 0, the anti-jitter counter can not be managed by standard failed storage district and handle.Therefore initial value and the maximum value that an independent counter is managed anti-jitter be set.Yet the anti-jitter counter in the management of standard failed storage district keeps 0 state, is detected up to fault.After fault was detected, counter was used for showing fault recording.
Situation 1: if the anti-jitter counter was changing to before 0 from initial value, reached the maximum value of counter, the fault in this process is added up, and motor is initially located in camshaft accident operator scheme, and ECU promptly carries out emergency processing.
Situation 2: if the anti-jitter counter is changing to after 0 from initial value, reached the maximum value of counter again, fault is still added up so, but motor is in the operator scheme of standard, and ECU can not carry out emergency processing (the validity record of camshaft diagnosis thinks that signal is effective).Reduce to initial value up to counter, operate according to situation 1 then.
When carrying out emergency processing, following operation is arranged:
Oil spout: after having identified the camshaft-signal sensor fault, normal fuel injection starts from constant 180 degree, when being bent axle one-period end, this moment is in one group of cylinder, having a cylinder is in correct oil spout position and carries out oil spout, half when being fault-free with regard to the correctness that has guaranteed oil spout like this.Though fuel injection and the long meeting of time of opening between the suction valve cause the motor bad reaction, but help carrying out emergency processing.
Igniting: confirming to use the dual ignition technology after camshaft-signal sensor breaks down.This dual ignition technology is when the engine cam fault, carries out emergency processing, the firing technique of implementing in the countercylinder.Because can't declare cylinder accurately this moment, so just same group of cylinder (in 4 Cylinder engines, 1,4 cylinder is same group, and 2,3 cylinders are same group) lighted a fire simultaneously.To guarantee to have at least the success of can lighting a fire of a cylinder.
Pinking: when camshaft carries out emergency processing, no knock diagnostic.
If camshaft in carrying out emergency processing, detects an effective camshaft signal, then fault is excluded, and motor is subsynchronous again carries out.The signal that obtains when crankshaft sensor then is a sync state for change in polarity just takes place long tooth signal camshaft.
Subsynchronous again just as in the engine starting process, in the transition process from the engine start to the fuel-cut, each drives the maximum value that the synchronous again number of times of circulation is limited in stipulating at this moment, and this peaked scope is 0 to 255.If reached maximum number of times, will keep the emergency processing state.
ECU of the present invention keeps monitoring to camshaft signal constantly at camshaft utilization diagnostic techniques, uses correction measure when finding fault immediately.Guarantee normal working of engine, vehicle safe driving.
Describe the present invention below in conjunction with a specific embodiment:
Four cylinder engine for example, it is normal fully always that ECU detects crankshaft signal, camshaft signal is gathered, the maximum value that anti-jitter counter behind the engine start is set simultaneously is 40, then its initial value is 21, the standard value added is 2, if detected bent axle whenever rotates a circle, camshaft signal breaks down, then the anti-jitter counter increases a standard value added on the basis of initial value, promptly adds 2, if detected bent axle whenever rotates a circle, camshaft signal does not break down, and then the anti-jitter counter subtracts 1 on the basis of initial value.
Above-mentioned situation 1 is meant, ECU detects the bent axle corresponding camshaft signal that whenever rotates a circle, the numerical value that detects back antagonism jittering counting device is provided with, if detecting camshaft signal breaks down, then the anti-jitter counter adds 2 at initial value 19, and promptly 21, do not break down if detect camshaft signal, then the anti-jitter counter subtracts 1 at 19 of initial value, and promptly 18.If continuous 11 crankshaft rotating cycle ECU detect camshaft signal and break down, then the value of anti-jitter counter is 41 (19+2 * 11), reached maximum value, if promptly the anti-jitter counter had been decremented to before 0 from initial value 19, reached the maximum value 40 of counter earlier, fault in this process is added up, and motor is initially located in camshaft accident operator scheme, and ECU promptly carries out emergency processing.
If continuous 19 crankshaft rotating cycle ECU detect camshaft signal and do not break down, then the value of anti-jitter counter is 0 (19-1 * 19), continuous then 20 crankshaft rotating cycle ECU detect camshaft signal and break down, then the value of anti-jitter counter is 0 (0+2 * 20), reach maximum value, if promptly the anti-jitter counter is being decremented to after 0 from initial value 19, increasing the maximum value 40 that has reached counter again, fault is still added up so, but motor is in the operator scheme of standard, and ECU can not carry out emergency processing (the validity record of camshaft diagnosis thinks that signal is effective).If continuous again 21 crankshaft rotating cycle ECU detect camshaft signal and do not break down, then the value of anti-jitter counter is 19 (40-1 * 21), continuous again then 11 crankshaft rotating cycle ECU detect camshaft signal and break down, then the value of anti-jitter counter is 41 (19+2 * 11), reached maximum value, at this moment ECU promptly carries out emergency processing, promptly reduce to initial value 19 up to counter, be decremented to before 0 from initial value 19 then, reached the maximum value 40 of counter earlier, ECU promptly carries out emergency processing.
More than each crankshaft rotating in the cycle, camshaft signal may break down, and also may not can break down, and promptly the value of the anti-jitter counter of each crankshaft rotating cycle correspondence all may increase or reduce, as long as satisfy above two kinds of situations, ECU promptly carries out emergency processing.
Whether as can be seen from the above embodiments, embodiment of the invention ECU diagnoses camshaft signal then by gathering the CMPS Camshaft Position Sensor signal, take place multiple tooth or lose the fault state of tooth with judgment signal.Then to the motor that the camshaft fault the takes place control of meeting an urgent need.This diagnostic techniques is performed when engine running, keeps the monitoring to camshaft signal constantly, to guarantee the safety traffic of vehicle.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the technology of the present invention principle; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.