IP Library › Granted Patent US 11,243,101
Granted Patent B2
US 11,243,101 · App. 16/074,431 · Granted Feb 8, 2022

Method for calibrating a rotary encoder, and rotary encoder for determining a corrected angular position

Inventor: Uwe Kettering (Cologne, DE)
Assignee: FRABA B.V.
G01D18/001G01D5/145G01D18/008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,243,101
App. No.
16/074,431
Granted
Feb 8, 2022
Kind
B2
Abstract

A method for calibrating a rotary encoder for measuring a rotary angle position of a machine shaft. The method includes rotating a machine shaft; measuring a start measuring point with a sensor unit; activating a timer module to measure a time value; measuring an intermediate measuring point with the sensor unit; storing the actual rotary angle position of the intermediate measuring point and the time value associated therewith; measuring an end measuring point with the sensor unit; recording a time value incremented by the timer module which reflects a runtime for a rotary motion of the start to the end measuring point; calculating at least one time-dependent reference rotary angle position; calculating a deviation between the actual rotary angle position measured and the at least one time-dependent reference rotary angle position calculated for at least one time value; and correcting an output signal from the rotary encoder via the deviation.

Claims (81)

1. A method for calibrating a rotary encoder for measuring a rotary angle position of a machine shaft,

wherein the rotary encoder comprises,

at least one exciter unit which is rotationally fixedly connected to the machine shaft, the at least one exciter unit being configured to measure an actual rotary angle position via at least one measuring point, and

a stationary sensor unit configured to functionally interact with the at least one exciter unit,

the method comprising:

setting the machine shaft in rotation at a predetermined and constant rotational speed;

measuring a start measuring point via the stationary sensor unit;

activating a timer module to measure a time value;

measuring at least one intermediate measuring point via the stationary sensor unit, wherein the at least one intermediate measuring point which is measured first is assigned a time value that has been incremented at a measurement time;

storing the actual rotary angle position of the at least one intermediate measuring point and the time value associated therewith;

measuring an end measuring point via the stationary sensor unit;

recording a time value incremented by the timer module which reflects a runtime for a rotary motion of the start measuring point to the end measuring point;

calculating at least one time-dependent reference rotary angle position assuming a rotary motion of the machine shaft from the start measuring point to the end measuring point;

calculating a deviation between the actual rotary angle position measured and the at least one time-dependent reference rotary angle position calculated for at least one time value; and

correcting an output signal from the rotary encoder via the deviation calculated.

2. The method as recited in claim 1 , further comprising:

storing at least one of,

the actual rotary angle position measured,

the at least one time-dependent reference rotary angle position calculated, and

the deviation,

in a storage.

3. The method as recited in claim 1 , wherein, after the calculating of the deviation, the method further comprises:

calculating a future angular progression of the machine shaft over time.

4. The method as recited in claim 3 , wherein the calculating of at least one of,

the at least one time-dependent reference rotary angle position,

the deviation, and

the future angular progression of the machine shaft over time,

is performed iteratively.

5. The method as recited in claim 3 , wherein the calculating of at least one of,

the at least one time-dependent reference rotary angle position,

the deviation, and

the future angular progression of the machine shaft over time,

is performed via a correction table stored in the rotary encoder.

6. The method as recited in claim 3 , further comprising:

measuring at least two start measuring points and at least two end measuring points per revolution of the machine shaft so that, per revolution of the machine shaft, the calculating of at least one of,

the at least one time-dependent reference rotary angle position,

the deviation, and

the future angular progression of the machine shaft over time, is performed at least twice.

7. The method as recited in claim 1 , wherein prior to the setting the machine shaft in rotation at the predetermined rotational speed, the method further comprises:

mounting a mass of inertia to the drive shaft.

8. The method as recited in claim 1 , wherein prior to the measuring of the start measuring point via the stationary sensor unit, the method further comprises at least one of,

switching off a drive motor which is configured to drive the machine shaft and,

decoupling the machine shaft from the drive motor,

so that the machine shaft turns freely when measuring the start measuring point, the end measuring point, and at least one intermediate measuring point.

9. The method as recited in claim 1 , wherein the measuring of the start measuring point, the end measuring point, and at least one intermediate measuring point is performed via a magnetic field sensor.

10. The method as recited in claim 9 , wherein the magnetic field sensor is an AMR sensor or a Hall sensor.

11. The method as recited in claim 1 , wherein,

prior to setting the machine shaft in rotation at the predetermined and constant rotational speed, and

prior to mounting at least one exciter unit of the rotary encoder to the machine shaft,

the method further comprises:

pre-calibrating the rotary encoder to a first measuring accuracy level.

12. A rotary encoder for determining a corrected rotary angle position of a machine shaft, the rotary encoder comprising:

an exciter unit which is rotationally fixedly connected to the machine shaft;

a stationary sensor unit configured to functionally interact with the exciter unit;

a counter module configured to increment measured measuring points;

a timer module configured to increment a time value;

a calculation module configured to calculate at least one of at least one reference rotary angle position and a deviation between a measured actual rotary angle position and a calculated reference rotary angle position for at least one time value; and

a storage module configured to store at least one correction table.

13. The rotary encoder as recited in claim 12 , wherein, the

the counter module is configured to increment zero crossings, and

the time value is a runtime between two measuring points.

14. A method for calibrating a rotary encoder for measuring a rotary angle position of a machine shaft,

wherein the rotary encoder comprises,

at least one exciter unit which is rotationally fixedly connected to the machine shaft, the at least one exciter unit being configured to measure an actual rotary angle position via at least one measuring point, and

a stationary sensor unit configured to functionally interact with the at least one exciter unit,

the method comprising:

setting the machine shaft in rotation at a predetermined rotational speed;

measuring a start measuring point via the stationary sensor unit;

activating a timer module to measure a time value;

measuring at least one intermediate measuring point via the stationary sensor unit, wherein the at least one intermediate measuring point which is measured first is assigned a time value that has been incremented at a measurement time;

storing the actual rotary angle position of the at least one intermediate measuring point and the time value associated therewith;

measuring an end measuring point via the stationary sensor unit;

recording a time value incremented by the timer module which reflects a runtime for a rotary motion of the start measuring point to the end measuring point;

calculating at least one time-dependent reference rotary angle position assuming a rotary motion of the machine shaft from the start measuring point to the end measuring point;

calculating a deviation between the actual rotary angle position measured and the at least one time-dependent reference rotary angle position calculated for at least one time value; and

correcting an output signal from the rotary encoder via the deviation calculated,

wherein,

prior to the measuring of the start measuring point via the stationary sensor unit, the method further comprises at least one of:

switching off a drive motor which is configured to drive the machine shaft; and

decoupling the machine shaft from the drive motor,

so that the machine shaft turns freely when measuring the start measuring point, the end measuring point, and at least one intermediate measuring point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: KETTERING, UWE, MR
To: FRABA B.V.
Reel/Frame 046577/0887 →
Priority Claims (1)
DE 10 2016 101 965.8 · Feb 4, 2016 · national
Continuity (1)
Related Publication 20200292360A1 · Sep 17, 2020
Cited By (1)
US 12,301,257