A signal processing circuit for a rotation detector outputs accurate rotational information including a rotating direction of a rotor which rotates with an object. A phase difference compensation substantiating block decides whether a predetermined phase difference compensating condition is established. The condition relates to decision whether noise effects on first and second filter signals in first and second filter blocks are different from each other. When the phase difference compensating condition is established, the phase difference compensation substantiating block corrects the phase relationship between first and second phase difference compensation output signals so that the phase relationship is identical to that attained just before the phase difference compensating condition is established.
|
26. A method for detecting rotation of an object comprising:
detecting rotation of a rotor, and outputting a plurality of rotation signals having individual phases, each of which represents the rotation of the rotor;
reshaping the plurality of rotation signals, and outputting a plurality of pulse signals, each of which corresponds to a respective rotation signal;
detecting at least one of an rising edge and a falling edge in each pulse signal, and outputting a plurality of edge signals, each of which corresponds to the at least one of the rising edge and the falling edge;
repeatedly deciding based on the plurality of edge signals at every first time interval whether a rotating direction of the rotor is a first direction or a second direction, and holding a decision result of the rotating direction during the first time interval, wherein the second direction is opposite to the first direction;
repeatedly deciding based on the plurality of edge signals at every second time interval whether the rotating direction of the rotor has been reversed;
outputting an output signal based on the decision result of the rotating direction and the plurality of pulse signals, wherein the output signal corresponds to rotation information including the rotating direction of the rotor;
defining that the rotating direction is the first direction until it is decided successively twice that the rotating direction has not been reversed after it is decided that the rotating direction of the rotor has been reversed from the first direction to the second direction; and
defining that the rotating direction is the second direction when it is decided successively twice that the rotating direction has not been reversed after it is decided that the rotating direction has been reversed.
15. A signal processing circuit for a rotation detector for detecting rotation of an object, comprising:
a plurality of sensor elements, each of which outputs a rotation signal having an individual phase for representing rotation of a rotor that rotates together with the object;
a plurality of waveform reshaping elements, each of which reshapes a corresponding rotation signal into a pulse signal;
a plurality of edge signal production elements, each of which detects at least one of an rising edge and a falling edge in a corresponding pulse signal, and outputs an edge signal corresponding to the at least one of the rising edge and the falling edge;
a rotating direction decision element that repeatedly decides based on a plurality of edge signals at every first time interval whether a rotating direction of the rotor is a first direction or a second direction, and that holds a decision result of the rotating direction during the first time interval, wherein the second direction is opposite to the first direction;
a reverse rotation decision element that repeatedly decides based on the plurality of edge signals at every second time interval whether the rotating direction of the rotor has been reversed; and
an output element that outputs an output signal based on the decision result of the rotating direction and a plurality of pulse signals, wherein the output signal corresponds to rotation information including the rotating direction of the rotor,
wherein, when the reverse rotation decision element decides that the rotating direction of the rotor has been reversed from the first direction to the second direction, the output element defines that the rotating direction is the first direction until the reverse rotation decision element decides successively predetermined times that the rotating direction has not been reversed after the reverse rotation decision element decides that the rotating direction has been reversed; and
wherein, when the reverse rotation decision element decides successively the predetermined times that the rotating direction has not been reversed after the reverse rotation decision element decides that the rotating direction has been reversed, the output element defines that the rotating direction is the second direction.
1. A signal processing circuit for a rotation detector for detecting rotation of an object, comprising:
first and second sensor elements for outputting first and second rotation signals, respectively, wherein the first and second rotation signals have individual phases for representing rotation of a rotor that rotates together with the object;
first and second waveform reshaping elements for reshaping the first and second rotation signals into first and second pulse signals having first and second pulse signal levels, respectively; and
first and second filters for outputting first and second filter signals having first and second filter signal levels, respectively,
wherein, when a period in which one of the first and second pulse signal levels is constant is equal to or longer than a predetermined period, a corresponding filter outputs a corresponding filter signal with a corresponding filter signal level after the predetermined period elapses, the corresponding filter signal level being equal to the filter signal level in the period, and
wherein, when one of the first and second pulse signal levels is changed within the predetermined period, a corresponding filter sets a corresponding one of first and second logic retaining periods in a corresponding filter signal, wherein a corresponding filter signal level is maintained to a previous value during the corresponding one of the first and second logic retaining periods, wherein the previous value is the filter signal level before the change, and wherein the corresponding one of the first and second logic retaining periods is set after the change until the predetermined period elapses;
a phase difference compensation deciding element for deciding whether one of the first and second logic retaining periods set in a leading one of the first and second filter signals is longer than the other one of the first and second logic retaining periods set in a following one of the first and second filter signals, wherein a noise occurs within the predetermined period so that the leading one precedes the following one;
a phase difference compensation executing element for outputting first and second phase difference compensation output signals corresponding to the first and second filter signals, respectively,
wherein, when the phase difference compensation deciding element determines that the one set in the leading one is longer than the other one set in the following one, the phase difference compensation executing element prolongs the other one set in the following one to be equal to or longer than the one set in the leading one so that a phase relationship between the first and second filter signals after decision of the phase difference compensation deciding element is equal to a phase relationship between the first and second filter signals just before the decision of the phase difference compensation deciding element, and the phase difference compensation executing element outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively, and
wherein, when the phase difference compensation deciding element determines that the one set in the leading one is not longer than the other one set in the following one, the phase difference compensation executing element directly outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively;
a rotation direction deciding element for repeatedly deciding based on the phase relationship between the first and second phase difference compensation output signals whether a rotation direction of the rotor is a first direction or a second direction, which is opposite to the first direction; and
an output element for outputting an output signal, which relates to rotation information that includes decision of the rotation direction of the rotor.
9. A signal processing circuit for a rotation detector for detecting rotation of an object, comprising:
first and second sensor elements for outputting first and second rotation signals, respectively, wherein the first and second rotation signals have individual phases for representing rotation of a rotor that rotates together with the object;
first and second waveform reshaping elements for reshaping the first and second rotation signals into first and second pulse signals having first and second pulse signal levels, respectively;
first and second filters for outputting first and second filter signals having first and second filter signal levels, respectively,
wherein, when a period in which one of the first and second pulse signal levels is constant is equal to or longer than a predetermined period, a corresponding filter outputs a corresponding filter signal with a corresponding filter signal level after the predetermined period elapses, the corresponding filter signal level being equal to the filter signal level in the period, and
wherein, when one of the first and second pulse signal levels is changed within the predetermined period, a corresponding filter sets a corresponding one of first and second logic retaining periods in a corresponding filter signal, wherein a corresponding filter signal level is maintained to a previous value during the corresponding one of the first and second logic retaining periods, wherein the previous value is the filter signal level before the change, and wherein the corresponding one of the first and second logic retaining periods is set after the change until the predetermined period elapses;
a phase difference compensation deciding element for deciding whether an end of one of the first and second logic retaining periods set in a leading one of the first and second filter signals is later than an end of the other one of the first and second logic retaining periods set in a following one of the first and second filter signals, wherein a noise occurs within the predetermined period so that the leading one precedes the following one;
a phase difference compensation executing element for outputting first and second phase difference compensation output signals corresponding to the first and second filter signals, respectively,
wherein, when the phase difference compensation deciding element determines that the end of the one set in the leading one is later than the end of the other one set in the following one, the phase difference compensation executing element postpones the end of the other one set in the following one to be equal to or later than the end of the one set in the leading one so that a phase relationship between the first and second filter signals after decision of the phase difference compensation deciding element is equal to a phase relationship between the first and second filter signals just before the decision of the phase difference compensation deciding element, and the phase difference compensation executing element outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively, and
wherein, when the phase difference compensation deciding element determines that the end of the one set in the leading one is not later than the end of the other one set in the following one, the phase difference compensation executing element directly outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively;
a rotation direction deciding element for repeatedly deciding based on the phase relationship between the first and second phase difference compensation output signals whether a rotation direction of the rotor is a first direction or a second direction, which is opposite to the first direction; and
an output element for outputting an output signal, which relates to rotation information that includes decision of the rotation direction of the rotor.
2. The signal processing circuit according to
wherein, when the phase difference compensation deciding element determines that the one set in the leading one is longer than the other one set in the following one, the phase difference compensation executing element prolongs the other one set in the following one to be equal to the one set in the leading one, and outputs the first and second filtered signals as the first and second phase difference compensation output signals.
3. The signal processing circuit according to
wherein, when the phase difference compensation deciding element determines that the one set in the leading one is longer than the other one set in the following one, the phase difference compensation executing element prolongs the other one set in the following one such that an end of the other one set in the following one is later than an end of the one set in the leading one, and outputs the first and second filtered signals as the first and second phase difference compensation output signals.
4. The signal processing circuit according to
wherein the output element outputs a third pulse signal having a variable pulse height as the output signal,
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the first direction, the output element outputs the third pulse signal having a first pulse height, and
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the second direction, the output element outputs the third pulse signal having a second pulse height, which is different from the first pulse height.
5. The signal processing circuit according to
wherein the output element outputs a direction deciding signal having a variable direction deciding signal level as the output signal,
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the first direction, the output element outputs the direction deciding signal having a first direction deciding signal level, and
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the second direction, the output element outputs the direction deciding signal having a second direction deciding signal level, which is different from the first direction deciding signal level.
6. The signal processing circuit according to
wherein each of the plurality of sensor elements is a magnetoresistive element.
7. The signal processing circuit according to
wherein the object of detection is a cam shaft of an engine of a vehicle, and
wherein the rotor is coupled with the cam shaft via a gear so that the rotor rotates together with the cam shaft.
8. The signal processing circuit according to
wherein the object of detection is a crankshaft of an engine of a vehicle, and
wherein the rotor is a crank rotor.
10. The signal processing circuit according to
wherein the output element outputs a third pulse signal having a variable pulse height as the output signal,
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the first direction, the output element outputs the third pulse signal having a first pulse height, and
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the second direction, the output element outputs the third pulse signal having a second pulse height, which is different from the first pulse height.
11. The signal processing circuit according to
wherein the output element outputs a direction deciding signal having a variable direction deciding signal level as the output signal,
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the first direction, the output element outputs the direction deciding signal having a first direction deciding signal level, and
wherein, when the rotation direction deciding element decides that the rotation direction of the rotor is the second direction, the output element outputs the direction deciding signal having a second direction deciding signal level, which is different from the first direction deciding signal level.
12. The signal processing circuit according to
wherein each of the plurality of sensor elements is a magnetoresistive element.
13. The signal processing circuit according to
wherein the object of detection is a cam shaft of an engine of a vehicle, and
wherein the rotor is coupled with the cam shaft via a gear so that the rotor rotates together with the cam shaft.
14. The signal processing circuit according to
wherein the object of detection is a crankshaft of an engine of a vehicle, and
wherein the rotor is a crank rotor.
16. The signal processing circuit according to
a clock,
wherein various process in the signal processing circuit is synchronously executed with the clock.
17. The signal processing circuit according to
wherein the plurality of sensor elements includes first and second sensor elements,
wherein the first sensor element outputs a first rotation signal, and the second sensor element outputs a second rotation signal,
wherein the plurality of waveform reshaping elements includes first and second waveform reshaping elements,
wherein the first waveform reshaping element reshapes the first rotation signal, and outputs a first pulse signal, and the second waveform reshaping element reshapes the second rotation signal, and outputs a second pulse signal,
wherein the plurality of edge signal production elements includes first and second edge signal production elements, and
wherein the first edge signal production element detects an rising edge or a falling edge in the first pulse signal, and outputs a first edge signal, and the second edge signal production element detects an rising edge or a falling edge in the second pulse signal, and outputs a second edge signal.
18. The signal processing circuit according to
wherein the second time interval is defined based on a time when the first edge signal production element detects the rising edge or the falling edge in the first pulse signal, and
wherein the reverse rotation decision element decides that the rotating direction of the rotor has been reversed when the second edge signal production element does not detect the rising edge nor the falling edge in the second pulse signal, or when the second edge signal production element successively twice detects the rising edge or the falling edge in the second pulse signal during the second time interval.
19. The signal processing circuit according to
wherein the second time interval is defined based on a time when the second edge signal production element detects the rising edge or the falling edge in the second pulse signal, and
wherein the reverse rotation decision element decides that the rotating direction of the rotor has been reversed when the first edge signal production element does not detect the rising edge nor the falling edge in the first pulse signal, or when the first edge signal production element successively twice detects the rising edge or the falling edge in the first pulse signal during the second time interval.
20. The signal processing circuit according to
wherein the predetermined times represents twice.
21. The signal processing circuit according to
wherein the output element outputs a third pulse signal having a variable pulse height as the output signal,
wherein the third pulse signal has a first pulse height when the rotating direction decision element decides that the rotating direction is the first direction,
wherein the third pulse signal has a second pulse height when the rotating direction decision element decides that the rotating direction is the second direction, and
wherein the first pulse height is different from the second pulse height.
22. The signal processing circuit according to
wherein the output element outputs a direction decision signal having a variable signal level as the output signal,
wherein the direction decision signal has a first signal level when the rotating direction decision element decides that the rotating direction is the first direction,
wherein the direction decision signal has a second signal level when the rotating direction decision element decides that the rotating direction is the second direction, and
wherein the first signal level is different from the second signal level.
23. The signal processing circuit according to
each sensor element is a magnetoresistive element.
24. The signal processing circuit according to
wherein the object is a cam shaft of an in-vehicle engine, and
wherein the rotor is coupled with the cam shaft via a gear so that the rotor rotates along with rotation of the cam shaft.
25. The signal processing circuit according to
wherein the object is a crankshaft of an in-vehicle engine, and
wherein the rotor is a crank rotor.
|
This application is based on Japanese Patent Applications No. 2007-228165 filed on Sep. 3, 2007, and No. 2007-236985 filed on Sep. 12, 2007, the disclosures of which are incorporated herein by reference.
The present invention relates to a signal processing circuit for a rotation detector and a method for detecting rotation of an object.
As for a signal processing circuit of a rotation detecting device, a technology described in, for example, a patent document 1, that is, JP-A-2006-234504 has been known in the past. The signal processing circuit of a rotation detecting device includes: first and second magnetic sensors that are disposed to be opposed to the periphery of a rotor, which rotates together with, for example, the tires of an automotive vehicle, in order to output rotational signals associated with the turning angles of the rotor, and that are formed with, for example, magnetoresistive elements (MREs); first and second waveform reshaping units that output the rotational signals, which are fetched from the first and second magnetic sensors, as first and second pulsating signals which have a phase difference of ¼; a rotating direction deciding unit that decides the rotating direction of the rotor on the basis of the first and second pulsating signals fetched from the first and second waveform reshaping units respectively, and outputs a direction deciding signal which represents the decided rotating direction; and a first output terminal through which the first pulsating signal outputted from the first waveform reshaping unit is outputted as it is. Moreover, the signal processing circuit of a rotation detecting device further includes an output deciding circuit that when the direction deciding signal representing the reverse rotation of the rotor is outputted from the rotating direction deciding unit, outputs the first pulsating signal, which is fetched from the first waveform reshaping unit, to a second output terminal without any change, and that when the direction deciding signal representing the normal rotation of the rotor is outputted from the rotating direction deciding unit, outputs a constant signal to the second output terminal in place of the first pulsating signal fetched from the first waveform reshaping unit. Consequently, when the rotating direction of the rotor is the direction of normal rotation, the first pulsating signal is outputted from the first waveform reshaping unit to the first output terminal, and the constant signal is outputted from the output deciding circuit to the second output terminal. On the other hand, when the rotating direction of the rotor is the direction of reverse rotation, the first pulsating signal is outputted from the first waveform reshaping unit to the first and second output terminals. Thus, rotational information including the rotating direction of the rotor is produced based on a combination of kinds of signals to be outputted to the first and second output terminals. The rotational information is outputted to, for example, an electronic control unit (ECU) for vehicle control which is connected in a stage succeeding the signal processing circuit of a rotation detecting device.
The technology described in the patent document 1 does not take measures against noise that is superposed on rotational signals to be transferred between the first and second magnetic sensors and the first and second waveform reshaping circuits. Consequently, when first and second rotational signals are transmitted from the first and second magnetic sensors to the first and second waveform reshaping circuits, if noise is superposed on the first and second rotational signals, the rotating direction deciding circuit decides the rotating direction of the rotor on the basis of the first and second pulsating signals that are produced by reshaping the first and second rotational signals on which the noise is superposed. Consequently, there is a fear that the precision in decision on the rotating direction of the rotor may be degraded due to the noise superposed on the rotational signals.
Interposition of a noise removing circuit described in, for example, a patent document 2, that is, JP-A-2000-134070 between each of the first and second waveform reshaping circuits and the rotating direction deciding unit is conceivable. Incidentally, the noise removing circuit described in the patent document 2 includes: eight D flop-flops that sequentially delays by a predetermined time digital input signals (herein first and second pulsating signals outputted from the first and second waveform reshaping circuits); an AND circuit that outputs an output signal equivalent to the AND of the output signals of the eight D flip-flops; a NOR circuit that outputs an output signal equivalent to the negative OR of the output signals of the eight D flop-flops; and an SR flop-flop having the output terminal of the AND circuit and the output terminal of the NOR circuit connected to the reset terminal and set terminal thereof respectively. Consequently, the adverse effect of the noise, which is superposed on the first and second rotational signals, on the precision in the decision performed on the rotating direction of the rotor by the rotating direction deciding circuit can be minimized.
However, when the foregoing technologies described in the patent documents 1 and 2 are used in combination, a problem described below may arise.
Specifically, since the D flop-flops (delayers) are employed in the noise removing circuit described in the patent document 2, the phases of the rotational signals having the noises thereof removed by the noise removing circuit lag by a predetermined time behind the phases of the rotational signals outputted from the first and second waveform reshaping circuits. The predetermined time depends on the delay time offered by the delayers.
Herein, assume that before the predetermined time elapses with a time point, at which the signal level of the first pulsating signal outputted from the first waveform reshaping circuit is changed from a signal level associated with a logical high state to a signal level associated with a logical low state, regarded as an initial point, the adverse effect of the noise superposed on the first rotational signal is manifested and the signal level of the first pulsating signal is changed to the signal level associated with the logical high state. At this time, the noise shall also be superposed on the second rotational signal but the adverse effect of the noise shall not be manifested in the second pulsating signal. Incidentally, this situation does not take place under special circumstances. Since predetermined thresholds specified in the first and second waveform reshaping circuits are used to reshape the waveforms of the first and second rotational signals, which are analog signals, into the waveforms of the first and second pulsating signals, it is a matter of commonplace that the adverse effect of the noise is manifested in only one of the pulsating signals.
In the foregoing situation, the phase of a first filtered signal having the noise thereof removed by a noise removing circuit connected in a stage succeeding the first waveform reshaping circuit is delayed for a long period of time to lag behind the phase of a second filtered signal having the noise thereof removed by a noise removing circuit connected in a stage succeeding the second waveform reshaping circuit. Consequently, the sequence of the changes to logic levels occurring in the respective signals is reversed. Since the rotating direction of the rotor is decided based on the phase relationship between the first and second filtered signals, if the sequence of the changes of logical level is reversed, the rotating direction of the rotor may be incorrectly decided.
Thus, it is required to provide a signal processing circuit of a rotation detecting device capable of producing and outputting accurate rotational information that includes the rotating direction of a rotor which rotates along with the rotation of an object of detection.
Also known is, for example, a technology described in a patent document 3 that is JP-A-2007-170922 corresponding to US Patent Application Publication No. 2007/0139036. According to generally known technologies including the technology described in the literature, a signal processing circuit of a rotation detecting device includes: first and second magnetic sensors that are disposed to be opposed to, for example, the periphery of a crank rotor (rotor) which rotates along with the rotation of a crankshaft (object of detection) of an onboard engine, and that output rotational signals dependent on the rotation of the crank rotor; first and second waveform reshaping units that fetch first and second rotational signals outputted from the first and second magnetic sensors, reshape the waveforms of the first and second rotational signals, and output first and second pulsating signals which have a phase difference; and a reverse rotation deciding unit that fetches the first and second pulsating signals outputted from the first and second waveform reshaping units, and decides reversal of the rotating direction of the crank rotor on the basis of the relationship between the phases of the first and second pulsating signals. Moreover, the signal processing circuit of a rotation detecting device includes: a mask unit that masks one pulse part of the first pulsating signal which ranges from the first rise of the first pulsating signal to the first fall thereof and which occurs immediately after the reversal of the rotating direction of the crank rotor is decided by the reversal rotation deciding unit, and produces and outputs a masked signal which is a signal having the logical level of the masked first pulsating signal reversed; a rotating direction deciding unit that decides the rotating direction of the crank rotor on the basis of the relationship between the phases of the first and second pulsating signals outputted from the first and second waveform reshaping units; and an output unit that outputs the masked signal, which is fetched from the mask unit, as an output signal within a signal level band which differs from one to another according to the result of the decision concerning the rotating direction of the crank rotor performed by the rotating direction deciding unit. Consequently, rotational information including the result of the decision concerning the rotating direction of the crank rotor is produced, and the output signal is outputted to, for example, an ECU for vehicle control which is connected in a stage succeeding the signal processing circuit of a rotation detecting device.
If the technology described in the patent document 1 is applied as it is to, for example, a crank rotor that rotates along with the rotation of a crankshaft, problems described below arise. Specifically, for example, when a vehicle in which the signal processing circuit of a rotation detecting device is mounted is stopped, the rotation of the crankshaft is ceased. Consequently, the rotation of the crank rotor is ceased. Therefore, an output signal of the signal processing circuit of a rotation detecting device cannot have the waveform changed. However, a microscopic vibration may occur in the crank rotor due mainly to a backlash between the crankshaft and crank rotor and a vibration of the vehicle. When the microscopic vibration occurs in the crank rotor, although the crank rotor is substantially stopped, the rotating direction deciding unit included in the signal processing circuit of a rotation detecting device may incorrectly decide that the rotating direction of the crank rotor is switched to the direction of normal rotation or the direction of reverse rotation for a short period of time. In the technology described in the patent document 1, the result of the decision performed on the rotating direction of the rotor by the rotating direction deciding unit is used to immediately change the combination of kinds of signals to be outputted to the first and second output terminals. There is a fear that an ECU for vehicle control connected in a succeeding stage cannot appropriately execute various vehicle controls.
In the general technologies including the technology described in the patent document 3, an output signal is not produced by utilizing the first pulsating signal as it is, but the output signal is produced by utilizing a masked signal having one pulse part of the first pulsating signal, which ranges from the first rise thereof to the first fall thereof and occurs immediately after the reversal of the rotating direction of the crank rotor is decided. The output signal is immediately outputted to the ECU for vehicle control connected in the succeeding stage. Consequently, if a vehicle vibrates, the number of pulses contained in the output signal would decrease. Therefore, the ECU for vehicle control connected in the succeeding stage can decide that the rotating speed of the crank rotor is nearly null. In other words, it is possible to decide that the vehicle is substantially stopped. However, although the crank rotor itself is substantially stopped, it is still decided that the rotating direction of the crank rotor is frequently switched to the direction of normal rotation or the direction of reverse direction for a short period of time. Based on the result of the decision, the output signal is produced within a different signal level band, and outputted to the ECU for vehicle control connected in the succeeding stage. Consequently, the fear that the ECU for vehicle control connected in the succeeding stage may not be able to appropriately execute various vehicle controls cannot be swept aside.
Thus, it is required to provide a signal processing circuit of a rotation detecting device capable of producing and outputting accurate rotational information including the substantial rotating direction of an object of detection.
In view of the above-described problem, it is an object of the present disclosure to provide a signal processing circuit for a rotation detector. It is another object of the present disclosure to provide a method for detecting rotation of an object.
According to a first aspect of the present disclosure, a signal processing circuit for a rotation detector for detecting rotation of an object includes: first and second sensor elements for outputting first and second rotation signals, respectively, wherein the first and second rotation signals have individual phases for representing rotation of a rotor that rotates together with the object; first and second waveform reshaping elements for reshaping the first and second rotation signals into first and second pulse signals having first and second pulse signal levels, respectively; and first and second filters for outputting first and second filter signals having first and second filter signal levels, respectively, wherein, when a period in which one of the first and second pulse signal levels is constant is equal to or longer than a predetermined period, a corresponding filter outputs a corresponding filter signal with a corresponding filter signal level after the predetermined period elapses, the corresponding filter signal level being equal to the filter signal level in the period, and wherein, when one of the first and second pulse signal levels is changed within the predetermined period, a corresponding filter sets a corresponding one of first and second logic retaining periods in a corresponding filter signal, wherein a corresponding filter signal level is maintained to a previous value during the corresponding one of the first and second logic retaining periods, wherein the previous value is the filter signal level before the change, and wherein the corresponding one of the first and second logic retaining periods is set after the change until the predetermined period elapses; a phase difference compensation deciding element for deciding whether one of the first and second logic retaining periods set in a leading one of the first and second filter signals is longer than the other one of the first and second logic retaining periods set in a following one of the first and second filter signals, wherein a noise occurs within the predetermined period so that the leading one precedes the following one; a phase difference compensation executing element for outputting first and second phase difference compensation output signals corresponding to the first and second filter signals, respectively, wherein, when the phase difference compensation deciding element determines that the one set in the leading one is longer than the other one set in the following one, the phase difference compensation executing element prolongs the other one set in the following one to be equal to or longer than the one set in the leading one so that a phase relationship between the first and second filter signals after decision of the phase difference compensation deciding element is equal to a phase relationship between the first and second filter signals just before the decision of the phase difference compensation deciding element, and the phase difference compensation executing element outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively, and wherein, when the phase difference compensation deciding element determines that the one set in the leading one is not longer than the other one set in the following one, the phase difference compensation executing element directly outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively; a rotation direction deciding element for repeatedly deciding based on the phase relationship between the first and second phase difference compensation output signals whether a rotation direction of the rotor is a first direction or a second direction, which is opposite to the first direction; and an output element for outputting an output signal, which relates to rotation information that includes decision of the rotation direction of the rotor.
Since the rotation direction deciding element decides the rotation direction of the rotor on the basis of the phase relationship between the first and second phase difference compensation output signals which have the phase difference thereof forcibly compensated, accurate rotation information including the rotating direction of the rotor that rotates along with the object can be produced and outputted.
According to a second aspect of the present disclosure, a signal processing circuit for a rotation detector for detecting rotation of an object includes: first and second sensor elements for outputting first and second rotation signals, respectively, wherein the first and second rotation signals have individual phases for representing rotation of a rotor that rotates together with the object; first and second waveform reshaping elements for reshaping the first and second rotation signals into first and second pulse signals having first and second pulse signal levels, respectively; first and second filters for outputting first and second filter signals having first and second filter signal levels, respectively, wherein, when a period in which one of the first and second pulse signal levels is constant is equal to or longer than a predetermined period, a corresponding filter outputs a corresponding filter signal with a corresponding filter signal level after the predetermined period elapses, the corresponding filter signal level being equal to the filter signal level in the period, and wherein, when one of the first and second pulse signal levels is changed within the predetermined period, a corresponding filter sets a corresponding one of first and second logic retaining periods in a corresponding filter signal, wherein a corresponding filter signal level is maintained to a previous value during the corresponding one of the first and second logic retaining periods, wherein the previous value is the filter signal level before the change, and wherein the corresponding one of the first and second logic retaining periods is set after the change until the predetermined period elapses; a phase difference compensation deciding element for deciding whether an end of one of the first and second logic retaining periods set in a leading one of the first and second filter signals is later than an end of the other one of the first and second logic retaining periods set in a following one of the first and second filter signals, wherein a noise occurs within the predetermined period so that the leading one precedes the following one; a phase difference compensation executing element for outputting first and second phase difference compensation output signals corresponding to the first and second filter signals, respectively, wherein, when the phase difference compensation deciding element determines that the end of the one set in the leading one is later than the end of the other one set in the following one, the phase difference compensation executing element postpones the end of the other one set in the following one to be equal to or later than the end of the one set in the leading one so that a phase relationship between the first and second filter signals after decision of the phase difference compensation deciding element is equal to a phase relationship between the first and second filter signals just before the decision of the phase difference compensation deciding element, and the phase difference compensation executing element outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively, and wherein, when the phase difference compensation deciding element determines that the end of the one set in the leading one is not later than the end of the other one set in the following one, the phase difference compensation executing element directly outputs the first and second filter signals as the first and second phase difference compensation output signals, respectively; a rotation direction deciding element for repeatedly deciding based on the phase relationship between the first and second phase difference compensation output signals whether a rotation direction of the rotor is a first direction or a second direction, which is opposite to the first direction; and an output element for outputting an output signal, which relates to rotation information that includes decision of the rotation direction of the rotor.
In the above circuit, accurate rotational information including the rotating direction of the rotor that rotates along with the object can be produced and outputted.
According to a third aspect of the present disclosure, a signal processing circuit for a rotation detector for detecting rotation of an object includes: a plurality of sensor elements, each of which outputs a rotation signal having an individual phase for representing rotation of a rotor that rotates together with the object; a plurality of waveform reshaping elements, each of which reshapes a corresponding rotation signal into a pulse signal; a plurality of edge signal production elements, each of which detects at least one of an rising edge and a falling edge in a corresponding pulse signal, and outputs an edge signal corresponding to the at least one of the rising edge and the falling edge; a rotating direction decision element that repeatedly decides based on a plurality of edge signals at every first time interval whether a rotating direction of the rotor is a first direction or a second direction, and that holds a decision result of the rotating direction during the first time interval, wherein the second direction is opposite to the first direction; a reverse rotation decision element that repeatedly decides based on the plurality of edge signals at every second time interval whether the rotating direction of the rotor has been reversed; and an output element that outputs an output signal based on the decision result of the rotating direction and a plurality of pulse signals, wherein the output signal corresponds to rotation information including the rotating direction of the rotor. When the reverse rotation decision element decides that the rotating direction of the rotor has been reversed from the first direction to the second direction, the output element defines that the rotating direction is the first direction until the reverse rotation decision element decides successively predetermined times that the rotating direction has not been reversed after the reverse rotation decision element decides that the rotating direction has been reversed. When the reverse rotation decision element decides successively the predetermined times that the rotating direction has not been reversed after the reverse rotation decision element decides that the rotating direction has been reversed, the output element defines that the rotating direction is the second direction.
Consequently, according to the aforesaid construction as the signal processing circuit of a rotation detecting device, for example, when a backlash is present between an object of detection and a rotor and a vibration occurs in the object of detection, even if a microscopic vibration occurs in the rotor due to the backlash and the vibration of the object of detection, such an incident will not take place that: although the rotor is substantially stopped, an incorrect decision is made that the rotating direction of the rotor has been switched to a first direction or a second direction for a short period of time, and an output signal is produced or more particularly outputted based on the result of the incorrect decision. In short, even when the vibration occurring in the object of detection is conveyed to the rotor, the signal processing circuit of a rotation detecting device having the aforesaid configuration can produce and output accurate rotational information including the substantial rotating direction of the object of detection.
According to a fourth aspect of the present disclosure, a method for detecting rotation of an object includes: detecting rotation of a rotor, and outputting a plurality of rotation signals having individual phases, each of which represents the rotation of the rotor; reshaping the plurality of rotation signals, and outputting a plurality of pulse signals, each of which corresponds to a respective rotation signal; detecting at least one of an rising edge and a falling edge in each pulse signal, and outputting a plurality of edge signals, each of which corresponds to the at least one of the rising edge and the falling edge; repeatedly deciding based on the plurality of edge signals at every first time interval whether a rotating direction of the rotor is a first direction or a second direction, and holding a decision result of the rotating direction during the first time interval, wherein the second direction is opposite to the first direction; repeatedly deciding based on the plurality of edge signals at every second time interval whether the rotating direction of the rotor has been reversed; outputting an output signal based on the decision result of the rotating direction and the plurality of pulse signals, wherein the output signal corresponds to rotation information including the rotating direction of the rotor; defining that the rotating direction is the first direction until it is decided successively twice that the rotating direction has not been reversed after it is decided that the rotating direction of the rotor has been reversed from the first direction to the second direction; and defining that the rotating direction is the second direction when it is decided successively twice that the rotating direction has not been reversed after it is decided that the rotating direction has been reversed.
The above method can produce and output accurate rotational information including the substantial rotating direction of the object of detection.
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
A signal processing circuit of a rotation detecting device detects, for example, a crankshaft or a cam shaft of an onboard engine.
Referring to
The object of detection of the present embodiment is, for example, a crankshaft of an onboard engine (not shown). In reality, the present embodiment produces and outputs rotational information including the rotating direction of a crank rotor 1 that rotates along with the rotation of the crankshaft. Based on the rotational information of the crank rotor 1, the rotational information on the crankshaft, for example, the turning angle of the crankshaft, the number of rotations per a unit time, and the rotating direction are acquired by an appropriate processing circuit or an ECU that is not shown and that is connected in a succeeding stage. The crank rotor 1 is formed with, for example, a magnetic body, and has ridges 1a and valleys 1b formed alternately on the periphery thereof with a predetermined pitch between adjoining ones.
As shown in
The first and second magnetic sensors 3a and 3b are formed with, for example, magnetoresistive elements (MREs), and are opposed to the periphery of the crank rotor 1 as described above. Moreover, the distance between the first and magnetic sensors 3a and 3b is set to a distance calculated by adding or subtracting a distance equivalent to a quarter of the pitch to or from a distance equivalent to an integral multiple of the pitch between the adjoining ridges 1a. The first and second magnetic sensors 3a and 3b output rotational signals, each of which is associated with the turning angle of the crank rotor 1, to the first and second waveform reshaping units 4a and 4b respectively connected in succeeding stages. More particularly, when any of the ridges 1a on the periphery of the crank rotor 1 is opposed to the first or second magnetic sensor, the magnetic sensor outputs a rotational signal of, for example, 5.0 V. When any of the valleys 1b of the crank rotor 1 is opposed to the first or second magnetic sensor, the magnetic sensor outputs a rotational signal of, for example, 0.0 V.
The first and second waveform reshaping units 4a and 4b reshape the waveforms of first and second rotational signals, which are fetched from the first and second magnetic sensors 3a and 3b, into the waveforms of first and second pulsating signals, and output the resultant signals as first and second pulsating signals PHA and PHB that have a phase difference of, for example, ¼ (see, for example, the graphs of waves PHA and PHB of
The phase difference compensating unit 5 includes first and second filter blocks 50a and 50b, compensates the phase difference between first and second filtered output signals which are outputted from the first and second filter blocks 50a and 50b, and outputs the resultant signals as first and second phase difference-compensated output signals PHA_R and PHB_R to the rotating direction deciding unit 6 connected in a succeeding stage. Incidentally, the first and second filter blocks 50a and 50b have the same structure. For convenience' sake, therefore, the first filter block 50a will be mainly described and the description of the second filter block 50b will be omitted.
An example of operations performed in the first filter block 50a is indicated by the timing chart of
As shown in
The output unit 7 is, as shown in
Moreover, the components of the signal processing circuit 2 are, as shown in
Assuming that noise is simultaneously superposed on both the first and second rotational signals and the adverse effect of the noise is manifested in both the first and second pulsating signals PHA and PHB, as long as the foregoing first and second filter blocks 50a and 50b are employed, the adverse effect of the noise on the decision to be performed on the rotating direction of the crank rotor 1 by the rotating direction deciding unit 6 can be minimized. However, although the noise is simultaneously superposed on both the first and second rotating signals, if the adverse effect of the noise is manifested in only one of the first and second pulsating signals PHA and PHB, an incident described below may take place.
However, assume that, as shown in the graphs of waves PHA and PHB, at, for example, a time instant t413 at which the predetermined period T has not elapsed since the time instant t411, noise is superposed on both the first and second rotational signals, and the adverse effect of the superposed noise is manifested in only the first pulsating signal PHA. In this case, as shown in the graphs of waves PHA_SOR and PHB_SOR, the first filtered signal PHA_SOR falls from the signal level associated with the logical high state to the signal level associated with the logical low state at, for example, a time instant t416 that comes in the predetermined period T after the time instant t413. On the other hand, the second filtered signal PHB_SOR falls from the signal level associated with the logical high state to the signal level associated with the logical low state at a time instant t415 that comes earlier than the time instant t416. Consequently, the phase relationship between the first and second filtered signals PHA_SOR and PHB_SOR differs from the phase relationship between the first and second pulsating signals PHA and PHB, or in other words, is opposite to the phase relationship between the first and second pulsating signals PHA and PHB.
As mentioned above, although the first and second filter blocks 50a and 50b are employed, the adverse effect of noise, which is superposed on the first and second rotational signals, on the result of decision concerning the rotating direction of the crank rotor 1 cannot be minimized. The rotating direction of the crank rotor i may be incorrectly decided.
In the present embodiment, the phase difference compensating unit 5 includes, as shown in
Referring to
As shown in
Now, the phase difference compensating condition will be described below. As shown in
Next, the phase difference compensating processing will be described below. As shown in
However, immediately before the phase difference compensating condition is established (at the time instant t416 in
Operations to be performed by the components of the signal processing circuit 2 that is constructed as mentioned above will be described with reference to
To begin with, as shown in
The phase difference compensating unit 5 (more particularly, the phase difference compensation substantiating block 51) decides, as mentioned in
If the phase difference compensation substantiating block 51 concludes the deciding processing of step S51 in the affirmative or with Yes, the phase difference compensation substantiating block 51 decides, as deciding processing of step S52, whether the change in the signal level of the pulsating signal provided with the shorter logic retaining period has occurred within the longer logic retaining period. Specifically, if the phase difference compensation substantiating block 51 decides during the deciding processing of the previous step S51 that, for example, the first logic retaining period is longer than the second logic retaining period, the phase difference compensation substantiating block 51 decides, as deciding processing of step S52, whether the change in the signal level of the second pulsating signal PHB has occurred within the first logic retaining period. Otherwise, if the phase difference compensation substantiating block 51 decides during the deciding processing of step S51 that, for example, the second logic retaining period is longer than the first logic retaining period, the phase difference compensation substantiating block 51 decides, as the deciding processing of step S52, whether the change in the signal level of the first pulsating signal PHA has occurred within the second logic retaining period.
If the phase difference compensation substantiating block 51 concludes the deciding processing of step S52 in the affirmative or with Yes, the phase difference compensation substantiating block 51 executes phase difference compensation as the processing of step S53. Specifically, if the phase difference compensation substantiating block 51 decides through the pieces of deciding processing of steps S51 and S52 that the first logic retaining period is longer than the second logic retaining period and the change in the signal level of the second pulsating signal PHB has occurred within the first logic retaining period, the phase difference compensation substantiating block 51 forcibly compensates the phase difference so that the first phase difference-compensated output signal PHA_R will lead the second phase difference-compensated output signal PHB_R. More particularly, the phase difference compensation substantiating block 51 forcibly compensates the phase difference by prolonging the second logic retaining period until a period equivalent to, for example, one-third of the predetermined period T elapses after the end of the first logic retaining period. Otherwise, if the phase difference compensation substantiating block 51 decides through the pieces of deciding processing of steps S51 and S52 that the second logic retaining period is longer than the first logic retaining period and the change in the signal level of the first pulsating signal PHA has occurred within the second logic retaining period, the phase difference compensation substantiating block 51 forcibly compensates the phase difference so that the second phase difference-compensated output signal PHB_R will lead the first phase difference-compensated output signal PHA_R at the time of the end of the second logic retaining period. More particularly, the phase difference compensation substantiating block 51 forcibly compensates the phase difference by prolonging the first logic retaining period until the period equivalent to one-third of the predetermined period T elapses after the end of the second logic retaining period.
On the other hand, if the phase difference compensation substantiating block 51 concludes the deciding processing of step S51 in the negative or with No or concludes the deciding processing of step S52 in the negative or with No, the phase difference compensation substantiating block 51 outputs the first and second filtered signals PHA_SOR and PHB_SOR as the first and second phase difference-compensated output signals PHA_R and PHB_R to the rotating direction deciding unit 6, which is connected in the succeeding stage, without any change.
As mentioned above, when the phase difference compensating processing by the phase difference compensating unit 5 is completed, the rotating direction deciding unit 6 executes rotating direction deciding processing mentioned in
When the leading edge of the first phase difference-compensated output signal PHA_R is detected, if the signal level of the second phase difference-compensated output signal PHB_R corresponds to the signal level associated with the logical high state, the first phase difference-compensated output signal PHA_R leads the second phase difference-compensated output signal PHB_R. Consequently, the rotating direction deciding unit 6 concludes the deciding processing of step S61 in the affirmative or with Yes. When the signal level of the second phase difference-compensated output signal PHB_R corresponds to the signal level associated with the logical low state, the second phase difference-compensated output signal PHB_R leads the first phase difference-compensated output signal PHA_R. Consequently, the rotating direction deciding unit 6 concludes the deciding processing of step S61 in the negative or with No.
If the rotating direction deciding unit 6 concludes step S61 in the affirmative or with Yes, the rotating direction deciding unit 6 decides, as processing of step S62, that the rotating direction of the crank rotor 1 is the direction of normal rotation, and outputs, as processing of step S63, a signal D to the output unit 7 at the signal level associated with the logical high state. On the other hand, if the rotating direction deciding unit 6 concludes step S61 in the negative or with No, the rotating direction deciding unit 6 decides, as processing of step S64, that the rotating direction of the crank rotor 1 is the direction of reverse rotation, and outputs, as processing of step S65, the signal D to the output unit 7 at the signal level associated with the logical low state.
As mentioned above, when the rotating direction deciding processing by the rotating direction deciding unit 6 is completed, the output unit 7 executes output signal producing processing. As mentioned in
If the signal level of the signal D is the signal level associated with the logical high state (the deciding processing of step S71 is concluded in the affirmative or with Yes), it means that the rotating direction of the crank rotor 1 is the direction of normal rotation. Consequently, as processing of step S72, a signal level band is set to, for example, a range from 0.0 V to 5.0 V. On the other hand, if the signal level of the signal D is the signal level associated with the logical low state (deciding processing of step S71 is concluded in the negative or with No), it means that the rotating direction of the crank rotor 1 is the direction of reverse rotation. Consequently, as processing of step S73, the signal level band is set to, for example, a range from 2.5 V to 5.0 V.
When the processing of step S72 or S73 is completed, the output unit 7 produces, as processing of step S74, the first phase difference-compensated output signal PHA_R within the signal level band set through the series of pieces of processing of steps S71 to S73, and outputs the signal to the output terminal.
The foregoing example of operations performed by the signal processing circuit 2 will be further described with reference to
As shown in the graph of wave PHA of
However, as shown in the graphs of waves PHA and PHB of
A signal processing circuit relating to the present invention is not limited to the configuration presented in the embodiment but can be modified in various manners without a departure from the gist of the present invention. The present invention may be implemented in variants having the aforesaid embodiment modified appropriately. The variants will be mentioned below.
In the aforesaid embodiment, the output unit 7 outputs the third pulsating signal Sc whose signal level differs between a case where the result of decision by the rotating direction deciding unit 6 signifies that the rotating direction of the crank rotor 1 is the direction of normal rotation and a case where the result of decision by the rotating direction deciding unit 6 signifies that the rotating direction of the crank rotor 1 is the direction of reverse rotation. The present invention is not limited to this mode. Alternatively, for example, as shown in the block diagram of
In the aforesaid embodiment, the phase difference compensation substantiating block 51 forcibly compensates, as processing of step S53 in
In the aforesaid embodiment, as described as the pieces of deciding processing of steps S51 and S52 in
In the aforesaid embodiment, as multiple sensor elements that output multiple rotational signals, which are associated with the turning angles of the crank rotor 1, at different phases, the first and second magnetic sensors 3a and 3b formed with magnetoresistive elements (MREs) are adopted. The present invention is not limited to the magnetoresistive elements. For example, sensor elements formed with Hall-effect elements may be adopted. In short, as long as the two rotational signals associated with the turning angles of the crank rotor 1 can be outputted at different phases, the construction of the sensor elements and the operating principle thereof may be arbitrary ones.
In the aforesaid embodiment, the present invention is embodied as a rotation detecting device that detects the rotating direction of a crankshaft of an onboard engine and the number of rotations thereof. The implement of the present invention is not limited to the rotation detecting device. For example, the invention may be embodied as a rotation detecting device that detects the rotating direction of a cam shaft of an onboard engine and the number of rotations thereof. In short, as long as a rotation detecting device detects the rotating direction of an object of detection and the number of rotations thereof on the basis of the rotating direction of a rotor, which rotates along with the rotation of the object of detection, and the number of rotations thereof, the object of detection may be an arbitrary one.
Referring to
The object of detection of the present embodiment is, for example, a crankshaft of an onboard engine (not shown). In reality, the present embodiment produces and outputs rotational information including the rotating direction of a crank rotor 101 that rotates along with the rotation of the crankshaft. Based on the rotational information, the rotational information on the crankshaft, for example, the turning angle of the crankshaft, the number of rotations per a unit time, and the rotating direction are acquired by an appropriate processing circuit or an ECU that is not shown and that is connected in a succeeding stage. The crank rotor 101 is formed with, for example, a magnetic body, and has ridges 101a and valleys 101b formed alternately on the periphery thereof with a predetermined pitch between adjoining ones.
As shown in
The first and second magnetic sensors 103a and 103b are formed with, for example, magnetoresistive elements (MREs), and are opposed to the periphery of the crank rotor 101. Moreover, the distance between the first and magnetic sensors 103a and 103b is set to a distance calculated by adding or subtracting a distance equivalent to a quarter of the pitch to or from a distance equivalent to an integral multiple of the pitch between the adjoining ridges 101a. The first and second magnetic sensors 103a and 103b output rotational signals, each of which is associated with the turning angle of the crank rotor 101, to the first and second waveform reshaping units 104a and 104b respectively connected in succeeding stages. More particularly, when any of the ridges 101a on the periphery of the crank rotor 101 is opposed to the first or second magnetic sensor, the magnetic sensor outputs a rotational signal of, for example, 5.0 V. When any of the valleys 101b of the crank rotor 101 is opposed to the first or second magnetic sensor, the magnetic sensor outputs a rotational signal of, for example, 0.0 V.
The first and second waveform reshaping units 104a and 104b reshape the waveforms of the rotational signals, which are fetched from the first and second magnetic sensors 103a and 103b respectively, into the waveforms of pulsating signals, and output the resultant waves as first and second pulsating signals Sa and Sb which have a phase difference of, for example, ¼ as shown in, for example, the graphs of waves Sa and Sb of
The first edge detecting unit 105a is formed mainly with a circuit including a D type flip-flop that is not shown. The input terminal of the first edge detecting unit 105a is connected to the output terminal of the first waveform reshaping unit 104a, and the first edge detecting unit 105a fetches the first pulsating signal Sa. Based on the thus fetched first pulsating signal Sa, the first edge detecting unit 105a detects the leading and trailing edges of the first pulsating signal. Specifically, as shown in the graphs of waves Ea1 and Ea2 of
The second edge detecting unit 105b is formed mainly with a circuit including a D type flip-flop that is not shown. The input terminal of the second edge detecting unit 105b is connected to the output terminal of the second waveform reshaping unit 104b, and the second edge detecting unit 105b fetches the second pulsating signal Sb. Based on the thus fetched second pulsating signal Sb, the second edge detecting unit 105b detects the leading and trailing edges of the second pulsating signal. Specifically, the second edge detecting unit 105b produces an edge signal Eb that contains, as shown in the graph of wave Eb of
The rotating direction deciding unit 106 is formed with a circuit including numerous D type flip-flops which are not shown, or a microcomputer or the like. The input terminal of the rotating direction deciding unit 106 is connected to the output terminals of the first and second waveform reshaping units 104a and 104b and of the first edge detecting unit 105a, and the rotating direction deciding unit 106 fetches the first and second pulsating signals Sa and Sb and the edge signal Ea2. Based on the relationship of the phases of the first and second pulsating signals Sa and Sb, that is, based on whether the first pulsating signal Sa leads the second pulsating signal Sb or the second pulsating signal Sb leads the first pulsating signal Sb, the rotating direction deciding unit 106 repeatedly decides at every predetermined first deciding timing whether the rotating direction of the crank rotor 101 is the direction of normal rotation or the direction of reverse rotation that is opposite to the direction of normal rotation. Moreover, the rotating direction deciding unit 106 temporarily stores and holds the result of the decision concerning the rotating direction of the crank rotor 101 in an appropriate storage holding unit (not shown) until the next first deciding timing. In the present embodiment, the normal rotation and reverse rotation decided by the rotating direction deciding unit 106 shall be, for example, clockwise rotation and counterclockwise rotation respectively in
The reverse rotation deciding unit 107 is formed with a circuit including numerous D type flip-flops that are not shown or with a microcomputer or the like that is not shown. The input terminal of the reverse rotation deciding unit 107 is connected to the output terminals of the first and second edge detecting units 105a and 105b respectively, and the reverse rotation deciding unit 107 fetches the edge signals Ea1 and Eb. The output terminal of the reverse rotation deciding unit 107 is connected to the input terminal of the output unit 108, and outputs a signal D, which represents the result of decision concerning whether the rotating direction of the crank rotor 101 has been reversed, to the input terminal of the output unit 108. A concrete deciding method concerning whether the rotating direction of the crank rotor 101 has been reversed will be described later with reference to
Moreover, the output unit 108 is formed with, for example, a microcomputer or the like. The output unit 108 has the input terminal thereof connected to the rotating direction deciding unit 106, reverse rotation deciding unit 107, and first waveform reshaping unit 104a, and fetches the signal R, which represents the result of decision concerning the rotating direction of the crank rotor 101, a signal D which represents the result of decision concerning whether the rotating direction of the crank rotor 101 has been reversed, and the first pulsating signal Sa. The output unit 108 has the output terminal thereof connected to the output terminal of the signal processing circuit 102, and outputs a third pulsating signal Sc to the output terminal of the signal processing circuit 102. The third pulsating signal Sc produced and outputted by the output unit 108 will be described later with reference to
Moreover, the components of the signal processing circuit 102 are, as shown in
Referring to
To begin with, as shown in
To be more specific, the rotating direction deciding unit 106 is, as mentioned above, connected to the first and second waveform reshaping circuits 104a and 104b and the first edge detecting unit 105a, and executes the rotating direction deciding processing described in
If the signal level of the second pulsating signal Sb is the signal level associated with the logical high state (Yes or the deciding processing of step S161 is concluded in the affirmative), since the signal level of the second pulsating signal Sb is the signal level associated with the logical high state at the timing of the fall of the first pulsating signal Sa, the first pulsating signal Sa leads the second pulsating signal Sb. Consequently, the rotating direction deciding unit 106 decides, as the processing of step S162, that the rotating direction of the crank rotor 101 is the direction of normal rotation, and outputs, as the processing of step S163, a signal R to the output unit 108 at a high logic level, that is, the signal level associated with the logical high state continuously until the next first deciding timing.
On the other hand, if the signal level of the second pulsating signal Sb is not the signal level associated with the logical high state, that is, if the signal level of the second pulsating signal Sb is a signal level associated with a logical low state (No or the deciding processing of step S161 is concluded in the negative), since the signal level of the second pulsating signal Sb is the signal level associated with the logical low state at the timing of the fall of the first pulsating signal Sa, the second pulsating signal Sb leads the first pulsating signal Sa. Consequently, the rotating direction deciding unit 106 decides, as the processing of step S164, that the rotating direction of the crank rotor 101 is the direction of reverse rotation, and outputs, as the processing of step S165, the signal R to the output unit 108 at a low logic level, that is, the signal level associated with the logical low state continuously until the next first deciding timing.
After the rotating direction deciding processing by the rotating direction deciding unit 106 is terminated, the reverse rotation deciding unit 107 executes reverse rotation deciding processing. The reverse rotation deciding unit 107 is, as mentioned above, connected to the first and second edge detecting units 105a and 105b, and executes reverse rotation deciding processing described in
Specifically,
Moreover,
The eight signal waveform patterns are broadly classified into two signal waveform patterns described below. One of the signal waveform patterns is, as shown in
Consequently, in consideration of the second deciding timing and
As described in
On the other hand, if no edge is detected in the edge signal Eb between two successive edges out of the edges detected in the edge signal Ea1 during the deciding processing of step S171 (No or the deciding processing of step S171 is concluded in the negative), or if the number of edges detected in the edge signal Eb is found to be two during the deciding processing of step S172 (Yes or the deciding processing of step S172 is concluded in the affirmative), the reverse rotation deciding unit 107 outputs a signal D to the output unit 108 at, for example, a high logic level, which signifies that the rotating direction has been reversed, through the pieces of processing of steps S175 and S176.
After reverse rotation deciding processing by the reverse rotation deciding unit 107 is terminated as mentioned above, the output unit 108 executes output signal producing/outputting processing. The output unit 108 is, as mentioned above, connected to the first waveform reshaping unit 104a, rotating direction deciding unit 106, and reverse rotation deciding unit 107, and executes the output signal producing/outputting processing described in
To be more specific, the output unit 108 decides twice successively, as described in
If the signal level of the signal D outputted from the reverse rotation deciding unit 107 is found twice successively not to be the signal level associated with the logical low state during the deciding processing of step S181 (No or the deciding processing of step S181 is concluded in the negative), it means that the rotating direction of the crank rotor 101 has been reversed. Consequently, during the processing of step S186, the output unit 108 continuously outputs (holds) the signal level of the third pulsating signal Sc attained immediately prior to the time of the first decision, which is concluded for the first time that the rotating direction has been reversed, out of the series of decisions (the deciding processing of step S81). The output unit 108 holds the signal level of the third pulsating signal Sc until a decision is made twice successively that the signal level of the signal D is the low logic level (Yes or the deciding processing of step S187 is concluded in the affirmative), that is, until a decision is made twice successively that the rotating direction of the crank rotor 101 has not been reversed. As the deciding processing of step S188, the output unit 108 checks the result of decision concerning the rotating direction of the crank rotor performed at the time of the last decision, which is concluded that the rotating direction has not been reversed, out of the series of decisions (the deciding processing of step S187), or in other words, the output unit 8 decides whether the signal level of the signal R is the high logic level. If the signal level of the signal R is the signal level associated with the logical high state (Yes or the deciding processing of step S188 is concluded in the affirmative), the rotating direction of the crank rotor 101 is the direction of normal rotation. Consequently, the output unit 108 sets the signal level band to the range from 0.0 V to 5.0 V through the pieces of processing of steps S189 and S185, produces the third pulsating signal Sc, and outputs the third pulsating signal Sc to the output terminal. On the other hand, if the signal level of the signal R outputted from the rotating direction deciding unit 106 is found to be the signal level associated with the logical low state during the deciding processing of step S188 (No or the deciding processing of step S188 is concluded in the negative), the rotating direction of the crank rotor 101 is the direction of reverse rotation. Consequently, the output unit 8 sets the signal level band to the range from 2.5 V to 5.0 V through the pieces of processing of steps S190 and S185, produces the third pulsating signal Sc, and outputs the third pulsating signal Sc to the output terminal. When the output unit 108 completes the processing of step S185, the output unit 108 tentatively terminates the output signal producing/outputting processing.
Referring to
When the ridges 101a of the crank rotor 101 are opposed to the first and second magnetic sensors 103a and 103b, the first and second magnetic sensors 3a and 3b output rotational signals whose levels are associated with a logical high state (for example, 5 V). When the valleys 101b are opposed, the first and second magnetic sensors 103a and 103b output rotational signals whose levels are associated with a logical low state (for example, 0 V). Consequently, the first and second waveform reshaping units 104a and 104b connected to the first and second magnetic sensors 103a and 103b respectively output the first and second pulsating signals Sa and Sb during a period that is equivalent to one pitch, and that starts with a state in which each of the first and second magnetic sensors is opposed to one of the ridges 101a and ends with a state in which each of the first and second magnetic sensors is opposed to the next one of the ridges 101a. The first and second pulsating signals Sa and Sb are outputted to be, as shown in the graphs of waves Sa and Sb of
Moreover, the graphs of waves Ea1 and Ea2 of
Moreover, the graph of wave Eb of
The edge signals Ea1, Ea2, and Eb shown in the graphs of waves Ea1 to Eb of
At, for example, the time instant t107 that is one of the deciding timings, the reverse rotation deciding unit 107 decides whether an edge has occurred in the edge signal Eb between the time instant t107 that is the current deciding timing and the time instant t105 that is the previous deciding timing. If a decision is made that an edge has occurred, whether another edge has successively occurred in the edge signal Eb is decided. In the example of operations indicated by
On the other hand, at, for example, the time instant t117 that is one of the deciding timings, similarly to the previous time instant t107, the reverse rotation unit 107 decides whether an edge has occurred in the edge signal Eb between the time instant t117 that is the current deciding timing and the time instant t113 that is the previous deciding timing. If a decision is made that an edge has occurred, whether another edge has successively occurred in the edge signal Eb is decided. In the example of operations indicated by
The reverse rotation deciding unit 107 then outputs the signal D, which represents the result of the decision concerning whether the rotating direction of the crank rotor 101 has been reversed, to the output unit 108. Specifically, as shown in the graph of wave D of
On the other hand, the first pulsating signal Sa shown in the graph of wave Sa of
To be more specific, the rotating direction deciding unit 106 decides whether the rotating direction of the crank rotor 101 is the direction of normal rotation or the direction of reverse rotation at every first deciding timing, that is, for example, each of time instants t103, t107, t111, etc., t125, t129 shown in the graph of wave Ea2 of
At, for example, the time instant t111 that is one of the deciding timings, the rotating direction deciding unit 106 decides whether the signal level of the second pulsating signal Sb is the signal level associated with the logical high state or the signal level associated with logical low state. In the example of operations indicated by
On the other hand, at, for example, the time instant t125 that is one of the deciding timings, similarly to the above time instant t111, the rotating direction deciding unit 106 decides whether the signal level of the second pulsating signal Sb is the signal level associated with the logical high state or the signal level associated with the logical low state. In the example of operations indicated by
The rotating direction deciding unit 106 outputs a signal R, which represents the result of the decision concerning the rotating direction of the crank rotor 101, to the output unit 108. Specifically, if the rotating direction deciding unit 106 decides at the current deciding timing that the rotating direction of the crank rotor 101 is the direction of normal rotation, the rotating direction deciding unit 6 outputs the signal R to the output unit 108 at the constant signal level of the high logic level (for example, 5.0 V) until the next deciding timing. On the other hand, if the rotating direction deciding unit 6 decides at the current deciding timing that the rotating direction of the crank rotor 101 is the direction of reverse rotation, the rotating direction deciding unit 106 outputs the signal R to the output unit 108 at the constant signal level of the low logic level (for example, 0.0 V) until the next deciding timing.
The first pulsating signal Sa shown in the graph of wave Sa of
If a decision is made that the rotating direction of the crank rotor 101 has not been reversed, the output unit 108 produces as a third pulsating signal Sc a reverse signal of the first pulsating signal Sa within a signal level band associated with the result of the decision concerning the rotating direction of the crank rotor 101 (that is, the signal level of the signal R), and outputs the third pulsating signal to the output terminal. On the other hand, if a decision is made that the rotating direction of the crank rotor 101 has been reversed, after the decision is made, the output unit 108 holds the signal level of the third pulsating signal Sc, which is outputted immediately before the decision that the rotating direction has been reversed is made, until a decision is made twice successively that the rotating direction of the crank rotor 101 has not been reversed, and outputs the third pulsating signal to the output terminal. In the present embodiment, when the crank rotor 101 is normally rotating, a signal level band ranging, for example, from 0 V to 5 V is adopted. When the crank rotor 101 is reversely rotating, a signal level band ranging, for example, from 2.5 V to 5.0 V is adopted.
Specifically, at, for example, the time instant t111, since the signal level of the signal R that is inputted from the rotating direction deciding unit 106 to the output unit 8 is the high logic level, the crank rotor 101 is rotating in the direction of normal rotation. At the time instant T111, since the signal level of the signal D that is inputted from the reverse rotation deciding unit 107 to the output unit 108 is the high logic level, the rotating direction of the crank rotor 101 has not been reversed. In other words, the crank rotor 101 is continuously rotating in the direction of normal rotation. Therefore, the output unit 108 reverses the first pulsating signal Sa, which is inputted from the first waveform reshaping unit 104a to the output unit 108, within the signal level band that is associated with the normal rotation of the crank rotor 101 and that ranges from 0 V to 5 V, and outputs the reverse signal as the third pulse signal Sc to the output terminal.
The time instant t113 is not a deciding timing at which the rotating direction deciding unit 106 decides the rotating direction of the crank rotor 101. Therefore, the signal level of the signal R is retained at the signal level corresponding to the result of decision performed at the time instant t111 (the high logic level). This means that the crank rotor 101 is rotating in the direction of normal rotation. At the time instant t113, since the signal level of the signal D that is inputted from the reverse rotation deciding unit 107 to the output unit 108 is the high logic level, the rotating direction of the crank rotor 101 has not been reversed. In other words, the crank rotor 101 is continuously rotating in the direction of normal rotation. Therefore, the output unit 108 reverses the first pulsating signal Sa, which is inputted from the first waveform reshaping unit 4a to the output unit 108, within the signal level band that is associated with the normal rotation of the crank rotor 101 and ranges from 0 V to 5 V, and outputs the reverse signal as the third pulsating signal Sc to the output terminal.
Thereafter, at, for example, the time instant t117, since the signal level of the signal R that is inputted from the rotating direction deciding unit 106 to the output unit 108 is the low logic level, the crank rotor 1 is rotating in the direction of reverse rotation. At the time instant t117, since the signal level of the signal D that is inputted from the reverse rotation deciding unit 107 to the output unit 108 is the low logic level, the rotating direction of the crank rotor 101 has been reversed. Therefore, after the time instant t117, the output unit 108 holds the signal level (the signal level associated with the logical low state) of the pulsating signal Sc, which has been outputted immediately prior to the time instant t117, until the reverse rotation deciding unit 107 decides twice successively that the rotating direction of the crank rotor 101 has not been reversed, and outputs the pulsating signal Sc to the output terminal.
Specifically, as shown in
In the technology described in the patent document 3 mentioned in Description of the Related Art, a masked signal having one pulse part of the first pulsating signal Sa, which starts with the first rise of the first pulsating signal occurring immediately after a decision is made that the rotating direction of the crank rotor 101 is reversed, and ends with the first fall thereof, is used to produce the output signal. Specifically, in the example of operations indicated by
Referring to
In the foregoing situation, at the time instant t217, the signal level of the signal D that is inputted from the reverse rotation deciding unit 107 to the output unit 108 is the low logic level, and a decision is made that the rotating direction of the crank rotor 101 has been reversed. Consequently, the output unit 108 holds the signal level of the pulsating signal Sc that has been outputted immediately prior to the time instant t217, that is, holds the signal level associated with the logical low state until after the time instant t217, a decision is made twice successively that the rotating direction of the crank rotor 101 has not been reversed, and outputs the pulsating signal to the output terminal.
At the time instant t218, the signal level of the signal D that is inputted from the reverse rotation deciding unit 107 to the output unit 108 is the high logic level, and a decision is made that the rotating direction of the crank rotor 101 has not been reversed. However, since the decision that the rotating direction has not been reversed has been made once since the time instant t217, the output unit 108 retains the signal level of the pulsating signal Sc, which has been outputted immediately prior to the time instant t217, at the signal level associated with the logical low state, and outputs the pulsating signal to the output terminal.
At the time instant t221, the signal level of the signal D that is inputted from the reverse rotation deciding unit 7 to the output unit 108 is the low logic level, and a decision is made that the rotating direction of the crank rotor 101 has been reversed. Consequently, the output unit 8 holds the signal level of the pulsating signal Sc, which has been outputted immediately prior to the time instant t221, that is, holds the signal level associated with the logical low state until after the time instant t221, a decision is made twice successively that the rotating direction of the crank rotor 101 has not been reversed, and outputs the pulsating signal Sc to the output terminal.
At the time instant t223, the signal level of the signal D that is inputted from the reverse rotation deciding unit 107 to the output unit 108 is the high logic level, and a decision is made that the rotating direction of the crank rotor 101 has not been reversed. However, since the decision that the rotating direction has not been reversed has been made once since the time instant t223, the output unit 108 retains the signal level of the pulsating signal Sc, which has been outputted immediately prior to the time instant t217, at the signal level associated with the logical low state, and outputs the pulsating signal to the output terminal.
At the time instant t225, the signal level of the signal D that is inputted from the reverse rotation deciding unit 107 to the output unit 108 is the high logic level, and a decision is made that the rotating direction of the crank rotor 101 has not been reversed. Since the decision that the rotating direction has not been reversed has been made twice since the time instant t233, the output unit 108 reverses the first pulsating signal Sa, which is inputted from the first waveform reshaping unit 104a to the output unit 108, within the signal level band that is associated with the normal rotation of the crank rotor 101 and that ranges from 0.0 V to 5.0 V, and outputs the reverse signal as the third pulsating signal Sc to the output terminal.
As described so far, according to the rotation detecting device of the present embodiment, the advantage described below can be exerted.
In the aforesaid embodiment, when a decision is made twice successively that the rotating direction of the crank rotor 101 has not been reversed, the output unit 108 produces and outputs an output signal Sc using the result of decision performed on the rotating direction of the crank rotor 101 at the first deciding timing immediately preceding the time of the first decision out of the series of decisions. On the other hand, when a decision is made that the rotating direction of the crank rotor 101 has been reversed, the output unit 108 continuously outputs the signal level of the output signal Sc outputted immediately prior to the time of the first decision, which is concluded for the first time that the rotating direction has been reversed, out of the series of decisions until after the decision that the rotating direction has been reversed is made, a decision is made twice successively that the rotating direction of the crank rotor 101 has not been reversed. After the series of decisions is completed, the output unit 108 produces and outputs the output signal Sc using the result of the last decision, which is concluded last that the rotating direction of the crank rotor 101 has not been reversed, out of the series of decisions. Consequently, for example, when a backlash is present between the crankshaft and crank rotor 101 and a vibration occurs in the crankshaft, even if a microscopic vibration occurs in the crank rotor 101 due to the backlash and the vibration of the crankshaft, such an incident will not take place that: although the crank rotor 101 is substantially stopped, a decision is incorrectly made that the rotating direction of the crank rotor 101 is changed from the direction of normal rotation or the direction of reverse rotation for a short period of time; and the result of the incorrect decision is used to produce and output the output signal Sc. In other words, even when the vibration occurring in the crankshaft is conveyed to the crank rotor 101, the signal processing circuit of a rotation detecting device having the aforesaid configuration can produce and output accurate rotational information including the substantial rotating direction of the crankshaft.
In the foregoing embodiment, the signal processing circuit 102 of a rotation detecting device executes various pieces of processing synchronously with a clock. Consequently, compared with a case where the signal processing circuit 102 executes the various pieces of processing asynchronously but does not execute them synchronously with the clock, operations are stabilized.
In the aforesaid embodiment, the output unit 108 outputs the third pulsating signal Sc whose signal level differs between a case where the result of decision by the rotating direction deciding unit 106 signifies that the rotating direction of the crank rotor 101 is the direction of normal rotation and a case where the result of decision by the rotating direction deciding unit 106 signifies that the rotating direction of the crank rotor 101 is the direction of reverse rotation. Consequently, information on the rotating direction of the crank rotor 101 can be outputted to the output terminal according to the pulse height of the third pulsating signal Sc, and information on the number of rotations of the crank rotor 101 can be outputted to the output terminal according to the number of pulses of the third pulsating signal Sc. In other words, the pieces of information on the rotating direction of the crank rotor 101 and the number of rotations thereof can be transmitted to the outside of the signal processing circuit 102 via the sole output terminal.
In the aforesaid embodiment, as the first predetermined timings of deciding the rotating direction of the crank rotor 101, timings at which trailing edges are detected in the edge signal Ea are adopted. The present invention is not limited to this mode. Alternatively, timings at which leading edges are detected in the edge signal Ea1 or timings at which trailing or leading edges are detected in the edge signal Eb may be adopted.
In the aforesaid embodiment, as the second predetermined timings of deciding whether the rotating direction of the crank rotor 101 has been reversed, timings at which leading and trailing edges are detected in the edge signal Ea1 are adopted. The present invention is not limited to this mode. Alternatively, for example, timings at which the leading and trailing edges are detected in the edge signal Eb may be adopted. In this case, when edges are successively detected in the edge signal Ea1 between two consecutive second deciding timings or when no edge is detected in the edge signal Ea1, the reverse rotation deciding unit 107 may decide that the rotating direction of the crank rotor 101 has been reversed. Otherwise, for example, these two edge signals may be used in combination. Specifically, synchronously with both the edge signal Ea1 and edge signal Eb, based on an edge contained in the edge signal Eb and an edge contained in the edge signal Ea1, the reverse rotation deciding unit 107 may decide that the rotating direction of the crank rotor 101 has been reversed. When the edge signals are used in combination, the decision concerning the reversal of the rotating direction of the crank rotor 101 can be repeatedly executed with high precision. Moreover, as for the second predetermined timings, the decision may not be synchronous with each of the timings at which an edge is detected in at least one of the edge signal Ea1 and edge signal Eb. In short, arbitrary timings will do as long as whether the rotating direction of the crank rotor 101 has been reversed can be detected.
In the aforesaid embodiment, the output unit 108 adopts two as the predetermined number of times. However, the predetermined number of times is not limited to two but may be set to an arbitrary value. In short, as long as the rotating direction of the crankshaft and the number of rotations thereof that are detected based on the rotating direction of the crank rotor 101 and the number of rotations thereof reflect the substantial rotating direction and the substantial number of rotations, any number of times will do.
In the aforesaid embodiment, the output unit 108 outputs the third pulsating signal Sc whose signal level differs between a case where the result of decision by the rotating direction deciding unit 106 signifies that the rotating direction of the crank rotor 101 is the direction of normal rotation and a case where the result of decision by the rotating direction deciding unit 106 signifies that the rotating direction of the crank rotor 101 is the direction of reverse rotation. The present invention is not limited to this mode. Alternatively, for example, as shown in the block diagram of
In the aforesaid embodiment, as multiple sensor elements that output multiple rotational signals, which are associated with the turning angles of the crank rotor 101, at different phases, the first and second magnetic sensors 103a and 103b formed with magnetoresistive elements (MREs) are adopted. The present invention is not limited to the magnetoresistive elements. For example, sensor elements formed with Hall-effect elements may be adopted. In short, as long as the two rotational signals associated with the turning angles of the crank rotor 1 can be outputted at different phases, the construction of the sensor elements and the operating principle thereof may be arbitrary ones.
In the aforesaid embodiment, the present invention is embodied as a rotation detecting device that detects the rotating direction of a crankshaft of an onboard engine and the number of rotations thereof. The implement of the present invention is not limited to the rotation detecting device. For example, the invention may be embodied as a rotation detecting device that detects the rotating direction of a cam shaft of an onboard engine and the number of rotations thereof. In short, as long as a rotation detecting device detects the rotating direction of an object of detection and the number of rotations thereof on the basis of the rotating direction of a rotor, which rotates along with the rotation of the object of detection, and the number of rotations thereof, the object of detection may be an arbitrary one.
While the invention has been described with reference to preferred embodiments thereof, it is to be understood that the invention is not limited to the preferred embodiments and constructions. The invention is intended to cover various modification and equivalent arrangements. In addition, while the various combinations and configurations, which are preferred, other combinations and configurations, including more, less or only a single element, are also within the spirit and scope of the invention.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7159571, | Oct 02 2004 | Robert Bosch GmbH | Method for detecting reverse rotation for internal combustion engines |
7294988, | Dec 10 2004 | Hitachi, Ltd. | Synchronous motor drive unit and a driving method thereof |
7466123, | Feb 24 2004 | Aisin Seiki Kabushiki Kaisha | Rotation sensor, and method for outputting signals from rotation sensor |
20050066749, | |||
20070139036, | |||
JP2000134070, | |||
JP2006234504, | |||
JP4009780, | |||
JP8237099, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 02 2008 | Denso Corporation | (assignment on the face of the patent) | / | |||
Sep 19 2008 | OHI, SATOSHI | Denso Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021692 | /0435 | |
Sep 26 2008 | IWAMOTO, REIJI | Denso Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021692 | /0435 |
Date | Maintenance Fee Events |
May 14 2012 | ASPN: Payor Number Assigned. |
Apr 22 2013 | RMPN: Payer Number De-assigned. |
Apr 23 2013 | ASPN: Payor Number Assigned. |
Dec 11 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Feb 11 2019 | REM: Maintenance Fee Reminder Mailed. |
Jul 29 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jun 21 2014 | 4 years fee payment window open |
Dec 21 2014 | 6 months grace period start (w surcharge) |
Jun 21 2015 | patent expiry (for year 4) |
Jun 21 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 21 2018 | 8 years fee payment window open |
Dec 21 2018 | 6 months grace period start (w surcharge) |
Jun 21 2019 | patent expiry (for year 8) |
Jun 21 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 21 2022 | 12 years fee payment window open |
Dec 21 2022 | 6 months grace period start (w surcharge) |
Jun 21 2023 | patent expiry (for year 12) |
Jun 21 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |