Fault tolerant servo sensor with linear hall sensors and discrete hall sensors
US-10036654-B1 · Jul 31, 2018 · US
US10859401B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10859401-B2 |
| Application number | US-201816004224-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 8, 2018 |
| Priority date | Jan 31, 2017 |
| Publication date | Dec 8, 2020 |
| Grant date | Dec 8, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
At least an output shaft angle associated with an output shaft is initialized to a known value where the output shaft is coupled to a motor shaft via a set of one or more gears. A direction of rotation associated with the motor shaft is determined using a plurality of discrete Hall sensors in the motor and the output shaft angle is updated using an incremental value and the direction of rotation.
Opening claim text (preview).
What is claimed is: 1. A fault-tolerant system including a brushless motor, the system comprising: an output shaft; a first servo sensor configuration having a first plurality of separate sensor components each having a first set of one or more Hall sensors of a first type, the first servo sensor configuration configured to output a primary estimate of an angle of the output shaft; a second servo sensor configuration having a second plurality of separate sensor components each having a second set of one or more Hall sensors of a second type, the second servo sensor configuration configured to output a secondary estimate of an angle of the output shaft; and a processor configured to: monitor a health of the first servo sensor configuration by checking predetermined metrics associated with the primary estimate of the angle of the output shaft; generate a health status signal that indicates whether the health of the first servo sensor configuration is good or bad; in the event the health status signal indicates bad health for the first servo sensor configuration, discontinue use of the primary estimate of the angle estimated by the first servo sensor configuration in favor of the second servo sensor configuration. 2. The fault-tolerant system recited in claim 1 , wherein the first set of one or more Hall sensors comprise linear Hall sensors and the second set of one or more Hall sensors comprise discrete Hall sensors. 3. The fault-tolerant system recited in claim 2 wherein the first servo sensor configuration comprises three separate sensor components each comprising one or more linear Hall sensors. 4. The fault-tolerant system recited in claim 3 further comprising a magnet coupled to the output shaft, and wherein the three separate sensor components are disposed in a plane parallel to an axis of rotation of the magnet. 5. The fault-tolerant system recited in claim 3 wherein the three separate sensor components are mounted on a printed circuit board, the printed circuit board being disposed parallel to the output shaft. 6. The fault-tolerant system recited in claim 3 wherein each of the three separate sensor components generates a value associated with the angle of the output shaft, and wherein the values generated by the three separate sensor components have a phase difference of approximately 120 degrees. 7. The fault-tolerant system recited in claim 3 wherein each of the three separate sensor components generates a value associated with the angle of the output shaft providing three values H 1 , H 2 and H 3 corresponding to the three separate sensor components, respectively, and wherein a Clarke transform inputs the three values H 1 , H 2 and H 3 , and generates three Clarke transform output values, alpha value, beta value and gamma value. 8. The fault-tolerant system recited in claim 7 wherein the predetermined metrics checked for monitoring the health of the first servo sensor configuration comprise the gamma value generated by the Clarke transform. 9. The fault-tolerant system recited in claim 8 wherein the processor comprises a first comparator coupled to compare the gamma value against a predetermined maximum gamma deviation, and to generate a first comparator output. 10. The fault-tolerant system recited in claim 9 wherein the predetermined metrics checked for monitoring the health of the first servo sensor configuration further comprise an amplitude signal generated as a function of the alpha and beta values generated by the Clarke transform. 11. The fault-tolerant system recited in claim 10 wherein the processor further comprises a second comparator coupled to compare the amplitude signal against a predetermined maximum amplitude deviation, and to generate a second comparator output. 12. The fault-tolerant system recited in claim 11 wherein the processor further comprises logic circuitry that generates the health status signal in response to one or both of the first comparator output and the second comparator output. 13. The fault-tolerant system recited in claim 3 further comprising three lookup tables each associated with one of the three separate sensor components, respectively, along with region constraints specifying when to use each sensor component. 14. The fault-tolerant system recited in claim 13 wherein the processor is configured to perform a reverse lookup table on two sensor components not in use in order to determine the health of the first servo sensor configuration. 15. The fault-tolerant system recited in claim 3 comprising a Kalman filter that uses covariance scheduling for each sensor component based on current estimation state. 16. A method of operating a fault-tolerant servo system, comprising: measuring an angle of an output shaft using a first servo sensor configuration that includes a first plurality of separate sensor components each having a first set of one or more Hall sensors of a first type; monitoring a health of the first servo sensor configuration by checking predetermined metrics associated with the measured angle; generating a health status signal that indicates whether the health of the first servo sensor configuration is good or bad; in the event the health status signal indicates bad health for the first servo sensor configuration, discontinuing use of the first servo sensor configuration in favor of a second servo sensor configuration, wherein the second servo sensor configuration includes a second plurality of separate sensor components each having a second set of one or more Hall sensors of a second type. 17. The method recited in claim 16 , wherein the first set of one or more Hall sensors comprises linear Hall sensors and the second set of one or more Hall sensors comprises discrete Hall sensors. 18. The method recited in claim 16 wherein the first servo sensor configuration comprises three separate sensor components generating three measured values H 1 , H 2 and H 3 corresponding to the three separate sensor components, respectively, and wherein a Clarke transform inputs the three values H 1 , H 2 and H 3 , and generates three Clarke transform output values, alpha value, beta value and gamma value, respectively. 19. The method recited in claim 18 , wherein checking predetermined metrics comprises monitoring &the gamma value output by the Clarke transform of the measured angle. 20. The method recited in claim 19 , wherein monitoring the gamma value comprises comparing the gamma value against a maximum allowable gamma deviation. 21. The method recited in claim 20 , wherein checking predetermined metrics further comprises monitoring an amplitude of an alpha-beta vector of the Clarke transform of the measured angle. 22. The method recited in claim 21 , wherein monitoring an amplitude of the alpha-beta vector of the Clarke transform further comprises: determining an amplitude of the alpha-beta vector; subtracting a nominal amplitude from the determined amplitude to generate a difference value; determining an absolute value of the difference value; and comparing an absolute value against a maximum amplitude deviation.
with provision for altering or correcting the law of variation · CPC title
influenced by the relative movement between the Hall device and magnetic fields (see G01R33/06) · CPC title
Indicating positive or negative direction of a linear movement or clockwise or anti-clockwise direction of a rotational movement · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.