Signal processing device for rotation sensor
09920832 ยท 2018-03-20
Assignee
Inventors
Cpc classification
F16H59/46
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/1208
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/662
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F16H59/46
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/662
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
An instantaneous revolution speed Nm of an input shaft is calculated from an input period of a pulse signal from a revolution sensor, a revolution speed Nf is calculated by filter processing the instantaneous revolution speed Nm, a determination is made that a belt slip occurs when, during a stop of a vehicle, a state in which the revolution speed Nf is equal to or higher than a slip determination speed N.sub.SL is continued for a time equal to or longer than slip determination time T.sub.SL, and an immediately prior revolution speed Nf is held until a time of a pulse signal no input exceeds a road wheel lock corresponding time T.sub.WL which is longer than a slip determination time T.sub.SL.
Claims
1. A signal processing apparatus of a revolution sensor for processing a pulse signal inputted from the revolution sensor, the signal processing apparatus being equipped in a vehicle having a power plant, a belt continuously variable transmission whose input shaft is interruptibly connected to the power plant via a clutch, the revolution sensor detecting a revolution of the input shaft, and slip determining means for determining a belt slip occurs in the belt continuously variable transmission when, during a stop of the vehicle, a state in which a revolution speed of the input shaft is equal to or higher than a slip determination speed N.sub.SL is continued for a time equal to or longer than a slip determination time T.sub.SL and the signal processing apparatus comprising: instantaneous revolution speed calculating means for calculating an instantaneous revolution speed Nm of the input shaft from a period in which the pulse signal is inputted; revolution speed calculating means for smoothing the instantaneous calculating speed Nm through a filter processing to calculate the revolution speed Nf; time calculating means for calculating an elapsed time from a no input state of the pulse signal to an input state of the pulse signal in a case where the pulse signal becomes no input continuously for a no input state determination time T.sub.N1; instantaneous revolution speed determining means for comparing the instantaneous revolution speed Nm with a first reference speed N.sub.S1 which is a vicinity speed of the slip determination speed N.sub.SL and a second reference speed N.sub.S2 which is higher than the first reference speed N.sub.S1; and calculation operating means for operating a calculation of the revolution speed calculating means on a basis of the elapsed time and instantaneous revolution speed Nm during a release of the clutch, wherein the calculation operating means, after a time at which the elapsed time has reached to a reference time T.sub.S1, holds an immediately prior revolution speed Nf to the revolution speed calculating means until a continued time of a no input exceeds a road wheel lock corresponding time T.sub.WL set to correspond to a road wheel lock and which is longer than the slip determination time T.sub.SL when the no input of the pulse signal occurs and, when the continued time of the no input exceeds the road wheel lock corresponding time T.sub.WL, carries out a road wheel lock corresponding process in which 0 as the instantaneous revolution speed Nm is inputted to the revolution speed calculating means, while the elapsed time has reached to reference time T.sub.S1, carries out the road wheel lock corresponding process in a case where the determining means determines that the instantaneous revolution speed Nm is in a zone equal to or lower than the first reference speed N.sub.S1, inputs 0 as the instantaneous revolution speed Nm to the revolution speed calculating means when the no input of the pulse signal occurs in a case where the determining means determines that the instantaneous revolution speed Nm is in a zone between the first reference speed N.sub.S1 and the second reference speed N.sub.S2, and holds a value of the revolution speed Nf calculated immediately before to the revolution speed calculating means in a case where the determining means determines that the instantaneous revolution speed Nm is in a zone equal to or higher than the second reference speed N.sub.S2.
2. The signal processing apparatus of the revolution sensor as claimed in claim 1, wherein the reference time T.sub.S1 is set to include a time range in which the pulse signal of a short period which is generated when, during a release of the clutch, the input shaft is instantaneously revolved by a minute quantity when an abrupt variation of a torque of the power plant is transmitted to the input shaft can be generated, the first reference speed N.sub.S1 is set to be higher than the slip determination speed N.sub.SL by a minute quantity, and the second reference speed N.sub.S2 is set on a basis of a maximum value of the instantaneous revolution speed Nm which can be generated in a case where the input shaft is ordinarily started to be revolved upon receipt of the torque of the power plant.
3. The signal processing apparatus of the revolution sensor as claimed in claim 1, wherein the signal processing apparatus further comprises line breakage determining means for determining that a line breakage occurs in the revolution sensor when the no input state of the pulse signal is decided from a time at which the revolution speed exceeds a line breakage determination revolution speed N.sub.SN and the second reference revolution speed N.sub.S2 is set to be higher than the line breakage determination revolution speed N.sub.SN and is set in such a way that the revolution speed Nf obtained by filter processing the instantaneous revolution speed Nm through the revolution speed calculating means based on the pulse signal of the short period generated when, during the release of the clutch, the abrupt variation of the torque of the power plant is transmitted to the input shaft and the input shaft is instantaneously revolved by the minute quantity becomes equal to or lower than the line breakage determination revolution speed N.sub.SN.
4. The signal processing apparatus of the revolution sensor as claimed in claim 1, wherein the power plant includes an engine for which an internal combustion engine is used and an electric motor connected to the engine via a first clutch and a second clutch as the clutch is intervened between an output shaft of the electric motor and the input shaft of the belt continuously variable transmission, the first clutch and the second clutch having a slip engagement mode in addition to an engagement mode and a release mode.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
EMBODIMENTS FOR CARRYING OUT THE INVENTION
(12) Hereinafter, a preferred embodiment according to the present invention will be explained on a basis of the drawings. It should be noted that the preferred embodiment described below is merely an illustration. Various modifications and applications of a technique are not excluded.
(13) First, a drive train of a hybrid automotive vehicle (simply referred to as a vehicle) in the preferred embodiment will be described.
(14) As shown in
(15) Engine 1 is the internal combustion engine such as a gasoline engine or a diesel engine. On a basis of engine control commands from integrated controller 50, a fuel injection quantity, an intake air quantity, and so forth are adjusted to control a revolution speed or torque of the engine.
(16) First clutch 2 is a normal open hydraulic pressure type clutch intervened between engine 1 and MG3. An engagement and a release of first clutch 2 are controlled by a hydraulic pressure whose pressure is regulated by a hydraulic pressure control valve unit 71 with a drain pressure of first oil pump 4 or second oil pump 5 as an original pressure on a basis of commands from integrated controller 50. For example, a dry type multiple plate clutch is used for this first clutch 2.
(17) MG3 is arranged in series with engine 1 and is a synchronous type rotary electric machine having a rotor in which permanent magnets are buried and a stator on which a stator coil is wound. MG3 is controlled by applying a three phase alternating current produced by an inverter, on a basis of the commands from integrated controller 50. MG3 can be operated as the electrically driven motor which revolves upon receipt of an electric power from a battery 10. In addition, MG3 functions as a generator which generates an electromotive force on both ends of the stator coil when the rotor receives a revolution energy from engine 2 and drive wheels 8. The generated electric power can charge battery 10.
(18) First oil pump 4 is a vane pump operated by transmitting the revolution of MG3 via a belt 4b. First oil pump 4 sucks a working oil reserved in an oil pan 72 and supplies the hydraulic pressure to a hydraulic pressure control valve unit 71.
(19) Second oil pump 5 is an electrically driven oil pump which operates upon receipt of the power supply from battery 10. Second oil pump 5 is driven in a case where an oil quantity becomes insufficient only from first oil pump 4 on a basis of the commands from integrated controller 50. In the same way as first oil pump 4, second oil pump 5 sucks the working oil reserved in oil pan 72 of CVT 7 and supplies the hydraulic pressure to hydraulic pressure control valve unit 71.
(20) Second clutch 6 is intervened between MG3 and CVT7. The engagement and release of second clutch 6 are controlled by the hydraulic pressure regulated by hydraulic pressure control valve unit 71 with the drain pressure of first oil pump 4 or second oil pump 5 as the original pressure on a basis of the commands from integrated controller 50. For example, a normal open wet type multiple plate clutch is used for this second clutch 6.
(21) CVT 7 is disposed at a downstream side of MG3 and a gear shift ratio (or a speed ratio) of CVT 7 can be modified in a stepless manner in accordance with a vehicle speed, an accelerator opening angle, and so forth. This CVT 7 includes: a primary pulley; a secondary pulley; and a belt stretched between these pulleys. A primary pulley pressure and a secondary pulley pressure are produced by hydraulic pressure control valve unit 71 with the drain pressures of first oil pump 4 and second oil pump 5 as the original pressure. A movable pulley of the primary pulley and the movable pulley of the secondary pulley are moved in an axial direction by means of the respective pulley pressures and by varying a pulley contact radius of the belt so that the gear shift ratio (speed ratio) is modified steplessly.
(22) A differential 12 is connected to an output shaft of CVT7 via a final speed reduction gear mechanism not shown. Left and right drive wheels 8 are connected to differential 12 via a drive shaft 13.
(23) Integrated controller 50, although not shown, includes: an input unit; an output unit; a storage unit (ROM, RAM, BURAM, and so forth) in which a multiple number of control programs are incorporated; a Central Processing Unit (CPU); and a timer counter. Integrated controller 50 is also called an electronic control unit (ECU: an Electric Control Unit).
(24) This integrated controller 50 receives signals from a revolution sensor 51 which detects a revolution speed of engine 1, from a revolution sensor 52 which detects an output revolution speed (=an input revolution speed of CVT7) of the second clutch, from an accelerator opening angle sensor 53 which detects an accelerator opening angle, from an inhibitor switch 54 which detects a select position of CVT 7 (a state of a select lever or select switch which switches a forward, reverse, neutral, parking, and so forth), and from a vehicle speed sensor 55 which detects a vehicle speed. Integrated controller 50 performs the control over engine 1, MG3 (inverter 9), and CVT7 on a basis of these input signals.
(25) It should be noted that vehicle speed sensor 55 also functions as the output revolution sensor which detects the output revolution speed of CVT7. In addition, since the revolution speeds detected by revolution sensors 51, 52, and 55 are written by the number of the revolutions per unit time, the revolution speeds are simply referred to as number of revolutions.
(26) Integrated controller 50 refers to a mode switching map shown in
(27) HEV mode is a traveling mode in which first clutch 2 is engaged and engine 1 and MG3 are drive sources. This HEV mode is selected when the demanded driving force is high or the charge quantity of battery 10 is insufficient. It should be noted that the switching line from the EV mode to the HEV mode is set at a higher speed side and at a larger accelerator opening angle side than the switching line from the HEV mode to the EV mode.
(28) In addition, vehicle 100 is not equipped with a torque converter. In a WSC (Wet Start Clutch) region shown in
(29) Specifically, in a case where the select position of CVT 7 is switched from a non-traveling position (N, P and so forth) to the traveling position (D, R, and so forth) and vehicle 100 is started, integrated controller 50 gradually raises the hydraulic pressure supplied to second clutch 6 and gradually engages second clutch 6 while slips second clutch 6. Then, when the vehicle speed reaches to VSP1, integrated controller 50 completely engages second clutch 6 and the WSC control is finished.
(30) In addition, in a case where the select position of CVT 7 is in the traveling position (D, R, and son forth) and vehicle 100 is traveling, vehicle 100 is decelerated and the vehicle speed is reduced to VSP1, integrated controller 50 gradually reduces the hydraulic pressure supplied to second clutch 6 and gradually releases second clutch 6 while slipping second clutch 6. Then, when the vehicle 100 is stopped, integrated controller 50 completely releases second clutch 6 and finishes the WSC control.
(31) In such a vehicle 100 as described above, attention is paid to CVT7. Integrated controller 50 calculates a target gear shift ratio (a target speed ratio) on a basis of the input information including input revolution speed of CVT7 detected by revolution sensor 52 (also called input revolution sensor) and the output revolution speed of CVT 7 detected by vehicle speed sensor (also called output revolution sensor) 55 and performs a gear shift control of CVT7 in order for the gear shift ratio to become this target gear shift ratio.
(32) However, in a case where an abnormality occurs in either of input revolution sensor 52 and output revolution sensor 55, the target gear shift ratio is calculated on a basis of the input information including the detection information from these sensors 52, 55. At this time, an appropriate target gear shift ratio cannot be obtained. When the abnormality occurs in revolution sensors 52, 55 on a basis of the information from revolution sensors 52, 55, integrated controller 50 determines a revolution sensor abnormality and carries out a fail-safe process. In addition, a determination of a belt slip is made on a basis of the information from input revolution sensor 52 and output revolution sensor 55 and a slip avoidance process such as a gear shift ratio fixture control for the belt slip is carried out.
(33) For example, integrated controller 50 includes: a slip determining section (slip determining means) 501 configured to determine the belt slip on a basis of the information from revolution sensor 52 and a count information from a timer; and a line breakage determining section (line breakage determining means) 502 configured to determine a line breakage of revolution sensor 52 on a basis of the information from revolution sensor 52 and no input state determination information of the pulse signal.
(34) Integrated controller 50, in order to provide an information for slip determining section 501 and line breakage determining section 502, includes: an instantaneous revolution speed calculating section (instantaneous revolution speed calculating means) 503 configured to calculate an instantaneous revolution speed Nm at a time point for each calculation cycle on a basis of the information from revolution sensor 52; a revolution speed calculating section (revolution speed calculating means) 504 configured to calculate a revolution speed (also called, a post processing revolution speed) Nf by smoothing instantaneous revolution speed Nm calculated by instantaneous revolution speed calculating section 503 through a filter processing; a signal no input determining section (signal no input determining means) 505 configured to determine no input state in a case where the pulse signal is no input continued for a no input determination time T.sub.NI; and a calculation operating section (calculation operating means) 508 configured to operate a calculation through revolution speed calculating section 504.
(35) It is general that revolution sensor 52, as schematically shown in
(36) Instantaneous revolution speed calculating section 503 processes the pulse signal from revolution sensor 52 inputted to integrated controller 50 and calculates instantaneous revolution speed Nm. In details, instantaneous revolution speed calculating section 503 calculates one period of the pulse signal shown in
(37) The revolution speed calculating section 504 calculates revolution speed Nf by smoothing instantaneous revolution speed Nm through a filter processing, for example, shown in the following equation (1). It should be noted that Nf(n1) denotes the revolution speed of a previous calculation period, Nm(n) denotes the instantaneous revolution speed of the present calculation period, Nf(n) denotes the revolution speed of the present calculation period, and a and b denote filter coefficients.
Nf(n)=a Nm(n)+bNf(n1)(1) wherein a+b=1
(38) Signal no input determining section 505 determines that no input state occurs in a case where the no input state of the pulse signal is continued for no input determination time T.sub.NI. This copes with a case where the pulse signal detected due to the influence of noises or so forth is instantaneously no input. In order to eliminate a case where the instantaneously no input occurs, signal no input determining section 505 determines that the pulse signal is in no input state in a case where a no input state of the pulse signal is continued for no input determination time T.sub.NI.
(39) Calculation operating section 508 operates the calculation through revolution speed calculating section 504 according to an elapsed time from the no input state to the input state and the determination based on the instantaneous revolution speed when second clutch 6 is released. Thus, integrated controller 50 includes: a time calculating section (time calculating means) 506 configured to calculate an elapsed time from a time point at which the input state of the pulse signal occurs from no input state; a time calculating section (time determining means) 506a configured to determine whether the elapsed time has reached to a first reference time T.sub.S1; and an instantaneous revolution speed determining section (instantaneous revolution speed determining means) 507 configured to compare and determine instantaneous revolution speed Nm with a first reference speed N.sub.S1 and a second reference speed N.sub.S2.
(40) Time calculating section 506 calculates the elapsed time from a time point at which the pulse signal input occurs under a condition that signal no input determining section 505 determines that no input state occurs.
(41) Time determining section 506a determines whether the elapsed time calculated by time calculating section 506 has reached to a reference time T.sub.S1.
(42) Instantaneous revolution speed determining section 507 compares and determine instantaneous revolution speed Nm calculated by instantaneous revolution speed calculating section 503 with first reference speed N.sub.S1 and second reference speed N.sub.S2. It should be noted that first reference speed N.sub.S1 is set to a vicinity speed of slip determination speed N.sub.SL and second reference speed N.sub.S2 is set to a higher value than first reference speed N.sub.S1.
(43) It should, herein, be noted that first reference speed N.sub.S1 is set to a speed value slightly higher than slip determination speed N.sub.SL. In addition, second reference speed N.sub.S2 is set to a speed value largely higher than slip determination speed NSL and is set to a speed value higher than a line breakage determination revolution speed N.sub.SN as will be described later. These will be described later.
(44)
(45) In a case where the elapsed time and instantaneous revolution speed Nm fall in zone A, calculation operating section 508 carries out a process A in which a value of revolution speed Nf calculated at an immediately prior period is held by revolution speed calculating section 504. In addition, in a case where the elapsed time and instantaneous revolution speed Nm fall in zone B, calculation operating section 508 carries out a process B in which a value of 0 as instantaneous revolution speed Nm is inputted to revolution speed calculating section 504 without wait for the determination of no input state when no input of the pulse signal occurs. In a case where the elapsed time and instantaneous revolution speed fall in zone C, an ordinary process is carried out in revolution speed calculating section 504.
(46) It should, herein, be noted that the ordinary process is to carry out a road wheel lock corresponding process. That is to say, the ordinary process is such that, when no input of the pulse signal occurs, immediately prior revolution speed Nm is held by revolution speed calculating section 504 until a continued time of this no input exceeds a road wheel lock corresponding time T.sub.WL longer than slip determination time T.sub.SL and the value of 0 as instantaneous revolution speed Nf is inputted to revolution speed calculating section 504 when the continued time of this no input exceeds road wheel lock corresponding time T.sub.WL.
(47) Hereinbelow, the reason that calculation operating section 508 operates the calculation by means of revolution speed calculating section 504 in accordance with the elapsed time and instantaneous revolution speed Nm will be explained. This is caused by the slip determination and the line breakage determination. First, these determinations by slip determining section 501 and line breakage determining section 502 will be explained.
(48) In slip determining section 501, a general fail determination logic is used. When vehicle 100 is stopped (it can be determined from output 0 of revolution sensor 55), a state in which revolution speed Nf of the input shaft (primary shaft) of CVT 7 detected by revolution sensor 52 is equal to or higher than slip determination speed N.sub.SL is continued for a time equal to or longer than slip determination time T.sub.SL. At this time, slip determining section 501 determines that the belt slip occurs in CVT7.
(49) A general fail determination logic is also used in line breakage determining section 502. When no input state of the pulse signal from revolution sensor 52 is determined from a time at which revolution speed Nf detected by revolution sensor 52 exceeds line breakage determination revolution speed N.sub.SN, line breakage determining section 502 determines that the line breakage occurs in revolution sensor 52. For the determination of a decision of no input state, the same logic of the determination of the no input state described above is used. In a case where the state of no input of the pulse signal is continued for a no input decision determination time T.sub.NIJ, a decision is made that no input state occurs. It should be noted that no input decision determination time TNT) may be set to a value equal to no input determination time T.sub.NI described above or may be set to a time longer than no input determination time T.sub.NI in order to take the utmost care for the line breakage determination.
(50) However, it was determined that, in such a fail determination logic as described above, when an abnormal input of the pulse of revolution sensor 52 occurs, an erroneous determination that the line breakage occurs in spite of the fact that revolution sensor 52 is normal is made and another erroneous determination that the belt slip occurs in spite of the fact that the belt slip does not occur is made.
(51) This situation occurs, as schematically shown in
(52) When, even if second clutch 6 is released, a large drag torque is instantaneously generated at the input side (power plant side) of second clutch 6, a vibration is propagated at an output side of second clutch 6 and sensing rotor 52b mounted on the input shaft (primary shaft) of CVT7 which is the output side of second clutch 6 is swinging back operated such as a slight revolution or a reverse revolution. The swinging back operation of sensing rotor 52b is high speed although minute. Hence, the pulse signal of one period is inputted from revolution sensor 52 in an extremely short time (a short period).
(53) As the period of the pulse signal becomes shorter, instantaneous revolution speed Nm calculated by instantaneous revolution speed calculating section 503 becomes higher. The number of pulses of the pulse signal from revolution sensor 52 due to the swinging back operation of sensing rotor 52b are slight and, thereafter, a state in which the pulse signal is not inputted (no input state) is continued. Therefore, the filter processing by means of revolution speed calculating section 504 causes post processing revolution speed Nf to be smaller than instantaneous revolution speed Nm. Even if the slight pulse signal occurs, the pulse signal is extremely in the short period. At this time, instantaneous revolution sped Nm becomes extremely high speed and post processing revolution speed Nf becomes high speed.
(54) In the ordinary control, when no input of the pulse signal from revolution sensor 52 occurs, immediately prior revolution speed Nf is held until a continued time of this no input exceeds a road wheel lock corresponding time T.sub.WL set to correspond to a road wheel lock. At a time point at which instantaneous revolution speed Nm provides a high value, post processing revolution speed Nf also provides the high value and often exceeds a line breakage determination revolution speed N.sub.SN. Thereafter, since no input of the pulse signal is continued, post processing revolution speed Nf keeps the high value and no input is decided when no input of the pulse signal exceeds the road wheel lock corresponding time T.sub.WL. This situation conforms to the line breakage determination condition by means of line breakage determining section 502. Hence, the erroneous determination is made that the line breakage occurs in spite of the fact that the line breakage of revolution sensor 52 does not occur.
(55) In addition, when the holding of revolution speed Nf corresponding to the road wheel lock is carried out during the stop of vehicle 100, the state in which revolution speed Nf is slip determination speed N.sub.SL is held by road wheel lock corresponding time T.sub.WL. Ordinarily, since road wheel lock corresponding time T.sub.WL is set to be longer than slip determination time T.sub.SL, the state in which revolution speed Nf of the input shaft (primary shaft) of CVT7 during the stop of vehicle 100 is equal to or higher than slip determination speed N.sub.SL is continued for a time equal to or longer than slip determination time T.sub.SL. Since this conforms to the belt slip determination condition by means of slip determining section 501, the erroneous determination is made that the belt slip occurs in CVT7 in spite of the fact that the belt slip does not occur.
(56) Thus, with attention paid to a characteristic such that the pulse signal from revolution sensor 52 due to the swinging back operation of such a sensing rotor 52b as described above is inputted, the input of the pulse signal is divided into such a special cause and the other cause and divided into a situation of the erroneous determination and a situation of not the erroneous determination. Only in a necessary case, calculation operating section 508 operates the calculation by the revolution speed calculating section 504.
(57) First, a reference time T.sub.S1 prescribed from a elapsed time from a time at which the signal input is present for zone A and zone B is set to include a time range in which such a pulse signal as described above can be generated on a basis of a time characteristic such that the input of the pulse signal in the short period from revolution sensor 52 which is generated due to the instantaneous revolution by a minute quantity according to the swinging back operation of the above-described sensing rotor 52b is a short time.
(58) In other words, it is determined from an actual machine test that the input of such a pulse signal as described is instantaneous and it is limited within a time of approximately 20 msec. Therefore, on a basis of a time supposed that the input of such a pulse signal as described above occurs, reference time T.sub.S1 is set, for example, by multiplying a safety factor f by the supposed time or adding a margin value . For example, if the input supposed time is 20 msec, safety factor f is 2, and margin value is 10 msec, reference time TS1 gives 50 msec (=20 msec2+10 msec).
(59) Next, for zone A and zone B, a first reference speed N.sub.S1 and a second reference speed N.sub.S2 which are prescribed for instantaneous revolution speed Nm are set to correspond to the above-described fail determination. In details, first reference speed NS1 is set to be higher by a minute quantity than slip determination speed N.sub.SL. In a case where, for example, 450 rpm is set as slip determination speed N.sub.SL, first reference speed NS1 is set to be, for example, 500 rpm which is slightly higher than slip determination speed N.sub.SL.
(60) Since post processing revolution speed Nf is smaller than instantaneous revolution speed Nm through the filter processing by means of revolution speed calculating section 504, first reference speed N.sub.S1 prescribed for instantaneous revolution speed Nm is, correspondingly, set to be slightly higher than slip determination speed NSL prescribed for post processing revolution speed Nf. In addition, a revolution speed area related to zone B equal to or higher than first reference speed N.sub.S1 is a revolution speed that can be generated in a case where the input shaft of CVT 7 is ordinarily started to revolve upon receipt of the torque of the power plant 1, 3. In the road wheel lock corresponding process, when a value before no input for a predetermined time is held even if the signal no input occurs, it conforms to the belt slip determination. Thus, in order to avoid this, the road wheel lock corresponding process is suspended.
(61) In this way, with a difference from post processing revolution speed Nf taken into consideration, first reference speed N.sub.S1 is, preferably, set to be higher by the minute quantity than slip determination speed N.sub.SL. In addition, the minute quantity is preferably set with post processing revolution speed Nf smaller than instantaneous revolution speed Nm taken into consideration. It should be noted that only that first reference speed N.sub.S1 is merely set to the vicinity speed of slip determination speed N.sub.SL has a constant effect in that it avoids the conform to the belt slip determination.
(62) In addition, second reference speed N.sub.S2 is set on a basis of a maximum value of instantaneous revolution speed Nm supposed to be enabled to be generated in a case where the input shaft of CVT7 is ordinarily started to be rotated upon receipt of the torque of the power plant. It should be noted that this second reference speed N.sub.S2 is set to a certain revolution speed higher than line breakage determination revolution speed N.sub.SN. For example, line breakage determination revolution speed N.sub.SN is set to approximately 1000 rpm and second reference speed N.sub.S2 is set to approximately 1300 rpm. With post processing revolution speed Nf smaller than instantaneous revolution speed Nm taken into consideration, a situation in which the line breakage determination of revolution sensor 52 is erroneously carried out occurs. Instantaneous revolution speed Nm that cannot ordinarily be generated is not adopted in the calculation of revolution speed Nf but a previous value is held. Thus, the line breakage determination of revolution sensor 52 is not erroneously carried out.
(63) The signal processing apparatus of the revolution sensor related to the preferred embodiment according to the present invention is structured as described above. For example, as shown in each flowchart of
(64) First, the calculation of revolution speed (post processing revolution speed) Nf by revolution speed calculating section 504 is as follows:
(65) As shown in
(66) Next, signal no input determining section 505, as shown in
(67) If count value TC1 is equal to or larger than no input determination count time TC.sub.N1, signal no input determining section 505 sets a first flag F1 to 1 (a step B40) and resets count value TC1 to 0 (a step B50). 1 of first flag F1 indicates that no input state is decided and 0 of first flag F1 indicates that no input state is not decided.
(68) If count value TC1 is not equal to or larger than no input determination count value TC.sub.N1, a return is carried out from step B30. On the other hand, if the pulse signal is present, first flag F1 is reset to 0 (a step B60) and count value TC1 is reset to 0 (a step B50).
(69) As described above, at each control period, a determination is made whether no input state is decided or not.
(70) Next, time determining section 506a, as shown in
(71) Time determining section 506a sets a second flag F2 to 1 if count value TC2 is smaller than a post input reference count value TC.sub.S1 (a step C50) and resets count value TC2 to 0 (a step C60). 1 of second flag F2 indicates that the elapsed time is within reference time T.sub.S1 and 0 of second flag F2 indicates that the pulse signal is not present or the elapsed time is equal to or longer than reference time T.sub.S1.
(72) If count value TC2 is equal to or longer than post input reference count value TC.sub.S1, the return is carried out from step C40. On the other hand, in a case where first flag F1 is not 0 or in a case where no input of the pulse signal occurs, time determining section 506a sets second flag F2 to 0 (a step S70) and resets count value TC2 to 0 (a step S60).
(73) Next, the processing of calculation operating section 508 is shown in
(74) If instantaneous revolution speed Nm is in a zone equal to or higher than second reference speed N.sub.S2, calculation operating section 508 carries out a process A (holds previous post processing revolution speed Nf) (a step D50). If instantaneous revolution speed Nm is in a zone between first reference speed NS1 and second reference speed N.sub.S2, calculation operating section 508 carries out a process B (thereafter, if no input of the pulse signal occurs, instantaneous revolution speed Nm is 0) (a step D60). If instantaneous revolution speed Nm is in a zone equal to or lower than first reference speed N.sub.S1, calculation operating section 508 carries out a process C (ordinary control having the road wheel lock corresponding control) (a step D70). In addition, if the elapsed time is outside of reference time T.sub.S1, calculation operating section 508 carries out process C (ordinary control having the road wheel lock corresponding control) (step D70).
(75) Next, the processing of slip determining section 501 is shown in
(76) Then, slip determining section 501 determines whether count value TC3 of the slip determination timer is continued for a count time equal to or longer than a slip determination count value TC.sub.SL corresponding to slip determination time T.sub.SL (a step E30) and, if count value TC3 of the slip determination timer is continued for the count value equal to or larger than slip determination count value TC.sub.SL, determines that the belt slip occurs in CVT7 (a step S40). If revolution speed Nf(n) is not equal to or higher than slip determination speed N.sub.SL, count value TC3 is reset to 0 (a step E50).
(77) In addition, the processing of line breakage determining section 502 is shown in
(78) If third flag F3 is not 1, line breakage determining section 502 determines whether post processing revolution speed Nf(n) exceeds line breakage determination revolution speed N.sub.SN (a step F20). If post processing revolution speed Nf(n) exceeds line breakage determination revolution speed N.sub.SN, line breakage determining section 502 sets third flag F3 to 1 (a step F30), starts the count of a line breakage determination timer (count value TC4) from 0 (a step F40), and returns. If post processing revolution speed Nf does not exceed line breakage determination revolution speed N.sub.SN, line breakage determining section 502 resets the count value of the line breakage determination timer to 0 (a step F110), resets third flag F3 to 0 (a step F120), and returns.
(79) On the other hand, if third flag F3 is 1, line breakage determining section 502 determines whether instantaneous revolution speed Nm(n) is 0, namely, whether no input of the pulse signal from revolution sensor 52 occurs (a step F50). If instantaneous revolution speed Nm(n) is not 0, the routine goes to step F20 and the above-described processing is carried out. If instantaneous revolution speed Nm is 0, line breakage determining section 502 counts the line breakage determination timer (a step F60) and determines whether count value TC4 of the line breakage determination timer is equal to or larger than no input decision determination count value TC.sub.NIJ corresponding to no input decision determination time T.sub.NIJ (a step F70).
(80) If count value TC4 of the line breakage determination timer is not equal to or larger than no input decision determination count value TC.sub.NIJ, line breakage determining section 502 returns. If count value TC4 of the line breakage determination timer is equal to or larger than no input decision determination count value TC.sub.N1J, line breakage determining section 502 determines that no input state has decided and the line breakage occurs I revolution sensor 52 (a step F80). Thereafter, line breakage determining section 502 resets count value TC4 of the line breakage determination timer to 0 (a step F90), resets third flag F3 to 0 (a step F100), and finishes the line breakage determination.
(81) In this way, the determination of the belt slip of CVT7 and the determination of the line breakage in revolution sensor 52 are made on a basis of post processing revolution speed Nf and instantaneous revolution speed Nm. In the ordinary control, with the pulse signal no input during the road wheel lock taken into consideration, the road wheel lock corresponding process in which the revolution speed immediately before no input of the pulse signal is held is carried out provided that a continuation of no input of the pulse signal is within a predetermined time (road wheel lock corresponding time) T.sub.WL. Thus, an influence on the determination based on the value of the post processing revolution speed caused by the pulse signal no input due to the road wheel lock and other controls can be avoided.
(82) On the other hand, in a case where the high speed instantaneous revolution speed Nm is calculated when the pulse signal of the short period due to the swinging back operation of sensing rotor 52b caused by the abrupt variation of the torque of the power plant is inputted, a particular operation is carried out for post processing revolution speed Nf and instantaneous revolution speed Nm. Thus, the erroneous determinations are avoided.
(83) In other words, since the input of the pulse signal due to the abrupt variation of the torque of the power plant is instantaneous, the limitation is placed on a case where the elapsed time from a time at which the pulse signal is switched from no input state to the input state reaches to first reference time T1. Thus, with the limitation placed on the case where the elapsed time reaches to first reference time T1, instantaneous revolution speed Nm is compared with first reference speed N.sub.S1 and second reference speed N.sub.S2. Then, the particular process for process A and process B is carried out in accordance with a magnitude of instantaneous revolution speed Nm.
(84) When instantaneous revolution speed Nm provides a value in the zone equal to or higher than second reference speed N.sub.S2 which cannot ordinarily be generated, the determination of the input of the pulse signal due to the abrupt variation of the torque is made, this instantaneous revolution speed is not counted in the calculation of the revolution speed, and the process A in which the immediately prior revolution speed value is held is carried out. Thus, an excessive post processing revolution speed Nf due to an excessive instantaneous revolution speed Nm is prevented from being erroneously calculated. The influence on the determination based on post processing revolution speed Nf and the control is avoided. Particularly, such a case occurs where the excessive post processing revolution speed Nf exceeds line breakage determination revolution speed N.sub.SN, the erroneous determination of the line breakage of revolution sensor 52 is avoided.
(85) When, until the elapsed time reaches to first reference time T1, instantaneous revolution speed Nm provides a value of the zone between first reference speed N.sub.S1 and second reference speed N.sub.S2, the road wheel lock corresponding control is not carried out but the process B in which, when no input of the pulse signal occurs, 0 as the instantaneous revolution speed is instantaneously inputted to the revolution speed calculating means is carried out. Since first reference speed N.sub.S1 is slightly higher than slip determination speed N.sub.SL, if the road wheel lock corresponding control is carried out, the immediately prior revolution speed by road wheel lock corresponding time T.sub.WL is held. Hence, during the vehicle stop, the state in which the revolution speed of the input shaft is equal to or higher than the slip determination speed is continued for a time equal to or longer than slip determination time T.sub.SL. Thus, the erroneous determination that the slip occurs in the belt is made. However, since process B is carried out, the erroneous determination of the belt slip can be avoided.
(86) As described above, the preferred embodiment according to the present invention has been explained.
(87) However, the present invention is not limited to the preferred embodiment. The above-described preferred embodiment may appropriately be modified and may be carried out by adopting a part.
(88) For example, in the above-described embodiment, the power plant is constituted by engine 1 and MG3. However, the power plant is not limited to this. The present invention may widely be applied when the pulse signal inputted from the revolution sensor is processed, in a vehicle in which, in the belt type continuously variable transmission whose input shaft is interruptedly connected to at least power plant via the clutch, the revolution sensor detecting the revolution speed of the input shaft, when the state in which, during the vehicle stop, the revolution speed of the input shaft is equal to or higher than slip determination speed N.sub.SL is continued for a time equal to or longer than slip determination time T.sub.SL, the belt slip occurs in the belt type continuously variable transmission.
(89) In addition, the revolution sensor is not limited to the electromagnetic type if the revolution sensor outputs the pulse signal. For example, an optical type revolution sensor may be used or various types revolution sensors may be applied.
(90) It should be noted that, although the preferred embodiment does not refer to, in a case where a time point at which the pulse signal is inputted is during the determination of the line breakage of the revolution sensor and before the line breakage is decided, it is preferable to carry out process C assuming that a normal pulse determination is made.