×

Self-compensating angular encoder

  • US 9,234,773 B2
  • Filed: 05/16/2011
  • Issued: 01/12/2016
  • Est. Priority Date: 05/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for self-compensating an angular encoder system with steps comprising:

  • providing the angular encoder system that includes an angular encoder and a processor, the angular encoder including a structure, a patterned element, and read heads, the patterned element configured to rotate by a first angle relative to the structure, the rotation performed about an axis, the read heads including one reference read head and a number m of measure read heads, the number m being greater than or equal to two, the read heads fixedly disposed on the structure and located on a plane and positioned about a central point at an intersection of the axis and the plane, each read head in optical communication with the patterned element, each read head disposed on the structure at a first radius and a second angle about the central point, the measure read heads arranged in such a way that separation between the second angles of adjacent measure read heads is equal to 360 degrees divided by the number m, the reference read head arranged between two adjacent measure read heads, the processor electrically connected to the read heads;

    selecting a desired integer M of first spectral components for which the angular encoder is to be self-compensated for modes j=1, 2, 3 . . . M;

    determining a cotangent factor for a collection of angles hk for each of the measure read heads k=1, 2, . . . , m, the cotangent factor being a maximum of values cot(jhk/2) evaluated at the collection of angles hk over the modes j=1, 2, 3 . . . M;

    selecting for each of the measure read heads k=1, 2, . . . , m an angle β

    k=hk for which the cotangent factor is a minimum;

    placing the reference read head at a position to obtain the angles β

    k relative to the measure read heads;

    rotating the patterned element relative to the read heads by N first angles covering a range of at least 360 degrees, wherein M≦

    N/2;

    obtaining, at each of the N first angles, first angular readings for the m measure read heads and for the reference read head;

    calculating a first array dk for each of the measure read heads k, each first array dk including, for each of the N first angles, a difference in the first angular readings of the measure read head and the first angular reading of the reference read head;

    calculating, for each measure read head k, at least one first spectral component Fk based at least in part on the first array dk;

    storing the m first spectral component Fk;

    determining by the processor an angle φ

    of rotation of the patterned element relative to the structure based at least in part on a summation of values that depend on measurements of the m measure read heads at the angle φ and

    on the stored m first spectral components Fk; and

    storing the determined angle φ

    .

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×