The present disclosure relates to detecting rotation of a shaft having teeth. In particular, the present disclosure relates to detecting the rotation of a shaft having teeth of different lengths.
The rotation speed of a shaft may be determined by providing teeth on the shaft and determining a rate at which the teeth pass a sensor such as, for example, a magnetic pickup (MPU) sensor, or a variable reluctance (VR) sensor.
As the shaft 106 rotates in the direction indicated by the reference letter R, the sensor 104 produces a varying electrical output that depends on the orientation of the shaft 106. In one example, the sensor 104 is a VR sensor that includes a coil 112 coiled around a pole 111 that is connected to a magnet 110. As the shaft 106 rotates, the teeth 107 and 108 cause the sensor 104 to generate output voltages that are different than those generated by portions of the shaft 106 that do not have a tooth, such as the area missing a tooth and is indicated by reference letter M. By detecting the rate at which the teeth 107 and 108, and the missing tooth M, pass the sensor 104, the rotation speed and position of the shaft 106 may be detected.
Embodiments of the present disclosure include a method of detecting characteristics of a rotating shaft having a plurality of teeth and at least one missing tooth. The method includes detecting one of the plurality of teeth located on the shaft, determining whether the one of the plurality of teeth is located within a predetermined distance of the at least one missing tooth; and omitting data corresponding to the one of the plurality of teeth from at least one of a shaft position calculation and a shaft rotation speed calculation based on a determination that the one of the plurality of teeth is located within the predetermined distance of the at least one missing tooth.
Embodiments of the present disclosure may also include an apparatus including a sensor configured to detect a first tooth from among a plurality of teeth located around a rotating shaft and a processor configured to determined whether the first tooth is located within a predetermined range of a missing tooth, and configured to calculate at least one of shaft position data and shaft rotation speed data having data corresponding to the first tooth omitted based on the determination that the first tooth is located within the predetermined range of the missing tooth.
Embodiments of the present disclosure may also include a system including a shaft having a plurality of teeth located around the shaft and a missing tooth located between two of the plurality of teeth, a sensor configured to output a signal when one of the plurality of teeth comes into the vicinity of the sensor, and a processor configured to determine whether a first tooth from among the plurality of teeth is located within a predetermined distance of the missing tooth and to calculate at least one of a shaft position and shaft rotation speed having data corresponding to the first tooth omitted based on the determination that the first tooth is located within the predetermined distance of the missing tooth.
The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
Embodiments of the present disclosure provide accurate shaft position or rotation information by omitting from shaft rotation speed or shaft position calculations information signals corresponding to teeth within a predetermined vicinity of a missing tooth, or a tooth having a varied length from one or more other teeth.
As a tooth 107 or 108 approaches the sensor 104, an amplitude of the waveform W may increase. As the rotor 102 continues to rotate and the tooth 107 or 108 moves from directly opposite the sensor 104 to away from the sensor 104, the amplitude of the waveform W may increase in the opposite direction. In portions of the rotor 102 that are farther from the missing tooth M, or from a shortened tooth 108, the width of one period of the waveform W may more closely correspond to the distance from one portion of a tooth 107 to a same portion of a next tooth 107 (such as leading edge to leading edge, middle to middle, or trailing edge to trailing edge) than a period generated by a tooth 107 closer to the missing tooth M or the shortened tooth 108. In particular, a missing tooth M or shortened tooth 108 may generate distortion in the amplitudes corresponding to teeth that precede and succeed the missing tooth M, or shortened tooth 108. The distortion may be more acute closer to the missing tooth M and shortened tooth 108, and may diminish the farther away from the missing tooth M and shortened tooth 108.
Referring to
In
As illustrated in
The distortion in the negative peak is also reflected in the positive peaks, and generates distortion in the lengths of the waveforms corresponding to the respective teeth 107, such that the time periods t2 and t4 correspond less closely to a time that it takes the shaft to travel a distance d1 from one point of a tooth 107 to a same point at a next tooth 107 than time periods t1 and t5. Time periods t1 and t5, in turn, correspond less closely to the time that it takes the shaft to travel the distance d1 than the time period t6. In other words, the farther away along the shaft 106 a tooth 107 is located from the missing tooth M, the more accurate is a measured waveform corresponding to the tooth 107.
Embodiments of the present disclosure provide accurate speed and position calculations of a rotating shaft by omitting from the speed and position calculations the detected signals corresponding to teeth 107 closer to a missing tooth M. Although the embodiment of
Referring again to
The output of the zero cross detector 212 is provided to a tooth counter 216 that counts a number of detected teeth. Particularly, the tooth counter 216 may be incremented at each rising or falling edge of the waveform (e.g., at each zero crossing) output from the zero cross detector 212 to indicate a leading side or trailing side of a tooth 107. The tooth counter may output the tooth count to the buffer 222.
The system may also include gate logic 220, which outputs a detected rising or falling edge of the sine wave produced by sensor 104 as indicated by the zero cross detector 212, and whose output is provided to the time counter 218 to determine a rotation speed of the shaft 106. In particular, a clock signal may be provided to the time counter 218 from a high-frequency clock 214, the time between the rising and falling edges of sine waves may be calculated by the time counter 218 and compared to the clock signal to provide a timer interval of predetermined units (such as nanoseconds, microseconds, etc.), and the calculated time interval may be stored in the buffer 222. The speed conversion logic 224 may access the calculated time interval and divide a known distance d1 between a same point on two adjacent teeth 107 by the calculated time interval to calculate a rotation speed of the shaft 106. The output of the gate counter 220 may also be provided to the tooth counter 216 to provide an indicator of a detected rising or falling edge of the sine wave to the tooth counter 216.
The system further includes missing tooth logic 202 to determine whether a detected waveform corresponds to the location of a missing tooth M, and a counter reset circuit to receive missing tooth information from the missing tooth logic 202 and tooth count information from the tooth counter 216 and to output shaft position information.
Operation of the system 200 will be described in further detail below with reference to
In operation 401, the shaft rotation is detected. For example, the sensor 104 may detect a waveform, and the zero cross detector 212 may detect a rising or falling edge of the waveform. The signal outpour from the zero cross detector 212 corresponding to the rising or falling edge of the waveform may be output to the missing tooth logic 202, the counter reset circuit 204, the gate logic 220, and the tooth counter 216. In operation 402, a tooth having a different height may be detected. In particular, the missing tooth logic 202 may detect whether a presently-detected waveform corresponds to a missing tooth M. In alternative embodiments, the missing tooth logic 202 may also detect whether the presently-detected waveform corresponds to a shortened tooth 108.
If the waveform is detected in operation 501, then a tooth detection indicator is set in operation 502, and a timer is reset in operation 503. The timer and the tooth detection indicator may be part of the gate logic 220, for example. Alternatively, the timer may be part of the missing tooth logic 202. After the timer is reset in operation 503, then if a waveform is not detected in operation 501, it is determined in operation 504 whether the value of the time in the timer is greater than a threshold value tTH. Referring to
If it is determined in operation 504 that the timer value is less than or equal to the threshold value tTH, then the process returns to operation 501 to await detection of the next waveform. However, if it is determined in operation 504 that the timer value is greater than the threshold value tTH, then a missing tooth indicator is set in operation 505. In other words, it may be determined based on the time interval in which a next tooth is not detected that the rotor 106 has rotated a distance greater than the distance d1, corresponding to one period of the sensor 104 output, or a distance in which a next tooth 107 would be sensed.
The missing tooth indicator may be output from the missing tooth logic 202 to one or more of the counter reset circuit 204 and the buffer 222. In an alternative embodiment, the missing tooth indicator is output directly to the speed conversion logic 224 from the missing tooth logic 202, rather than to the buffer 222. The counter reset circuit 204 may use the missing tooth information from the missing tooth logic 202 and the tooth counter information output from the tooth counter 216 to calculate a shaft position.
In operation 601, it is determined whether a missing tooth indicator has been detected. For example, the counter reset circuit 204 may determine whether the missing tooth indicator has been output from the missing tooth logic 202. When the missing tooth indicator is detected in operation 602, the counter reset circuit resets a shaft position counter in operation 602.
In operation 603, it is determined whether a waveform corresponding to a next time interval is detected. For example, the counter reset circuit 204 may receive an input from the gate logic 220 indicating that a next tooth 107 has been detected. In an alternative embodiment, the tooth counter 216 may determine whether a low-to-high transition has occurred by detecting an output of the zero cross detector 212. In operation 604, a position counter in the counter reset circuit 204 increments based on the detected waveform. In an alternative embodiment, the tooth counter 216 provides a counter value to the counter reset circuit 204.
In operation 605, it is determined whether the position counter value, count, is greater than a first threshold value countTH, and less than a second threshold value corresponding to a total number of teeth (countTOT) minus the threshold value (countTH), or countTOT-countTH. Referring to
In other words, the system 200 is configured to detect whether the shaft 106 is located within a predetermined distance, such as a distance of two teeth, d2 and d4, or three teeth d3 and d5, from a missing tooth M. When it is determined in operation 605 that the tooth 107 detected by the sensor 104 is within the predetermined threshold distance of the missing tooth M, the position counter value information, count, may be omitted from the shaft position information output by the counter reset circuit 204. In other words, because the waveforms in the time intervals closer to a missing tooth M time interval t3 are distorted, the position information generated by the waveforms, such as the waveforms of time intervals t2 and t4, may be distorted. By omitting the position information generated by the waveforms in the time intervals closest to the missing tooth M, more accurate position information may be provided.
In one embodiment encompassed by the present disclosure, when it is determined that a presently-detected tooth is within a predetermined threshold range, such as d2 or d4 of
In other words, in one embodiment no new shaft position information is output while it is determined that the shaft 106 is positioned such that teeth 107 within a predetermined vicinity of the missing tooth M are detected by the sensor 104. In an alternative embodiment, current position information is extrapolated from previously-stored position information corresponding to teeth outside the predetermined vicinity of the missing tooth M, when it is determined that the shaft 106 is positioned such that teeth 107 within a predetermined vicinity of the missing tooth M are detected by the sensor 104.
While
For example, referring to
In one embodiment of the present disclosure, the detection of the missing tooth may be used to determine a location of a particular position on the shaft. For example, the shaft 106 and teeth 107 and 108 may be connected to a fan, and a position designated as a top-dead-center of the fan may be used to perform calculations to determine fan trim balance or fan blade health. In such an embodiment, the missing tooth M is detected, a number of teeth 107 from the missing tooth M is detected to determine a position of the shaft 106, and the position information of the shaft 106 is stored or updated only when a predetermined number of teeth are detected after detecting the missing tooth M. Once the position information of the shaft 106 is determined, the top-dead-center position is calculated and an output corresponding to the top-dead-center position is generated based on the detected teeth 107 outside the predetermined range (such as two teeth, three teeth, etc.) from the missing tooth M.
Referring again to
If, in operation 605, it is determined that the position counter value, count, is greater than the threshold value countTH and less than the difference, countTOT-countTH, then the position counter value, count, is stored and the current position information, such as a rotation angle of the shaft relative to a predetermined point, is based on the position counter value, count.
In embodiments of the present disclosure, position information, such as a rotation angle of the shaft 106, is based on a predetermined reference location, such as a predetermined tooth 107 or range of teeth 107. The teeth 107 within a threshold range of the missing tooth M are not used as the reference position to prevent inaccurate position calculations due to distortion. However, the reference position may be determined by detecting the missing tooth M and counting a predetermined number of teeth 107 away from the missing tooth M. For example, referring to
Referring again to
In embodiments of the present disclosure, the missing tooth M may be used to calculate a rotation speed of the shaft 106, while omitting the information corresponding to a waveform of the missing tooth M and teeth 107 close to the missing tooth M from the calculations of the shaft 106.
In operation 701, a waveform is detected. In operation 702 a difference tDIFF between a present time tPRES and a previous time tPREV is calculated (tDIFF=tPRES−tPREV). For example, the high frequency clock 214 may output clock signals at regular intervals. The time counter 218 may latch a counter value based on a waveform detected by the gate logic 220. The value tDIFF represents the time from a predetermined part of one tooth 107 to the same part of the next tooth.
In operation 703, a distance dPRES is calculated from the missing tooth M. For example, the distance dPRES may be determined based on the process described in
For example, the rotation speed may be calculated in operation 706 by calculating the difference tDIFF and dividing the difference tDIFF by the known distance d1 from one point of a tooth 107 to the same point of the next tooth. However, since the waveforms in the time intervals closest to the missing tooth M generate distorted waveforms, the presently measured time value tPRES and the previously measured time value tPREV may be lengthened or shortened by the distortion, providing inaccurate rotation rate measurements.
In embodiments of the present disclosure, when it is determined that the tooth 107 presently detected by the sensor 104 is within a predetermined threshold range, such as two teeth 107 from the missing tooth M, corresponding to distances d2 and d4, or three teeth 107 from the missing tooth M, corresponding to distances d3 and d5, the position and time data corresponding to these teeth 107 may be omitted from the calculation of the rotation rate of the shaft 106.
In one embodiment, the time information, such as tDIFF or position information output from the buffer 222 is locked at a value corresponding to a last tooth 107 outside the threshold range (such as d2 and d4) while the measured position and time values correspond to teeth located within the threshold range (such as d2 and d4). For example, if the threshold range is defined as two teeth, corresponding to distance d2 or distance d4, and it is determined that the presently detected tooth is the tooth 107b, then the time information, tDIFF and tooth counter information output from the buffer 222 may correspond to the most recently detected tooth outside the threshold range, or tooth 107e.
In another embodiment, as indicated in
For example, if the threshold range corresponds to distances d2 and d4, and if it was determined based on the detected values of teeth 107d and 107e that the shaft 106 speed was decreasing at a calculated rate, then the decrease may be applied at calculated intervals throughout the time intervals corresponding to the distance d2, the missing tooth M, and the distance d4, and the next measurements may be taken to adjust the shaft speed calculation based on the detected characteristics of the tooth 107c.
Referring again to
Embodiments of the present disclosure relate to a shaft 106 having a plurality of teeth 107 of a same height, and one or more teeth 108 of a different height or one or more missing teeth M. The teeth 108 having a different height or missing teeth M are used to determine a position and speed of the shaft 106, while omitting the position information corresponding to the teeth 108 or missing teeth M from the calculations of position and speed. For example, the location of a missing tooth M may be used as a reference point for a counter, and a tooth 107 three or four teeth away from the missing tooth M may be used as a reference point to calculate a shaft position. Since the location of the missing tooth M is known, the detection of the missing tooth M may be used to accurately locate the reference point. However, since the waveforms in the vicinity of the missing tooth M are distorted, these waveforms are not relied upon in calculations related to the shaft position, and instead the reference point is used as the basis for determining a shaft position.
Similarly, the time intervals corresponding to teeth in the vicinity of a missing tooth M are not used to calculate a shaft rotation speed. Instead, these values are omitted from shaft rotation speed calculations, and the values of the teeth farther away from the missing tooth M are used to more accurately calculate shaft rotation speed values.
While
While the invention has been described in detail in connection with only a limited number of embodiments, it should be readily understood that the invention is not limited to such disclosed embodiments. Rather, the invention can be modified to incorporate any number of variations, alterations, substitutions or equivalent arrangements not heretofore described, but which are commensurate with the spirit and scope of the invention. Additionally, while various embodiments of the invention have been described, it is to be understood that aspects of the invention may include only some of the described embodiments. Accordingly, the invention is not to be seen as limited by the foregoing description, but is only limited by the scope of the appended claims.