IP Library Granted Patent US 7,461,317
Granted Patent B2
US 7,461,317 · App. 11/300,922 · Granted Dec 2, 2008

System and method for aligning a quadrature encoder and establishing a decoder processing speed

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 7,461,317
App. No.
11/300,922
Granted
Dec 2, 2008
Kind
B2
Abstract

A system and method are disclosed for determining the minimum required processing speed for a quadrature decoder using measurements of encoder performance, and to assess the safety factor of a particular decoder processing speed. The system and method may also be used to indicate proper adjustment direction by displaying real-time error measurements during encoder alignment. The system measures a logic state width error and calculates alignment parameters, processing speed and a safety factor. The method allows a measured logic state width error to be used to calculate a minimum required processing speed and safety factor.

Claims (46)

1. A method for determining a minimum required processing speed for a logic decoder comprising:

measuring two or more logic state widths; and

calculating said minimum required processing speed using said widths in combination with a desired number of processing cycles for deciding a logic state.

2. The method of claim 1 wherein said measuring comprises:

capturing rising and falling edges of one or more logic signals; and

determining a duration between said rising and falling edges.

3. The method of claim 2 further comprising:

using index pulses to generate interrupts in a controller, wherein said interrupts start and stop time-keeping intervals.

4. The method of claim 1 wherein said using said widths comprises:

determining an inequality between one of said widths and at least one other of said widths.

5. The method of claim 4 wherein said inequality is used to calculate a logic state width error.

6. The method of claim 1 wherein said logic decoder is a quadrature decoder.

7. A method for determining a safety factor of a logic decoder, said decoder having a processing speed, said method comprising:

measuring two or more logic state widths;

calculating a logic state width error;

choosing a number of processing cycles required to decide a logic state; and

calculating said safety factor using said logic state width error, said decoder processing speed and said chosen number of processing cycles.

8. The method of claim 7 wherein said measuring comprises:

capturing rising and falling edges of one or more logic signals; and

determining a duration between said rising and falling edges.

9. The method of claim 8 further comprising:

using index pulses to generate interrupts in a controller, wherein said interrupts start and stop time-keeping intervals.

10. The method of claim 7 wherein said calculating a logic state width error comprises:

determining an inequality between one of said widths and at least one other of said widths.

11. The method of claim 7 wherein said logic decoder is a quadrature decoder.

12. A system for analyzing logic encoder performance comprising:

a sampler, for capturing rising and falling edges of logic signals on channels of said encoder;

logic for determining two or more logic state widths using the said rising and falling edges and determining inequalities between one of said widths and at least one other of said widths;

logic to calculate logic state width error using said inequalities, and

logic to calculate a required decoder processing speed using said logic state width error in combination with a desired number of processing cycles for deciding a logic state.

13. A system for analyzing logic encoder performance comprising:

a sampler, for capturing rising and falling edges of logic signals on channels of said encoder;

logic for determining two or more logic state widths using the said rising and falling edges and determining inequalities between one of said widths and at least one other of said widths;

logic to calculate logic state width error using said inequalities, and

logic to calculate a decoder safety factor using said logic state width error in combination with a processing speed of said decoder.

14. The system of claim 12 or 13 , further comprising:

a controller for controlling said sampler; wherein said controlling comprises starting and stopping sampling intervals.

15. The system of claim 12 or 13 , further comprising:

logic to calculate logic state width error using said inequalities.

16. The system of claim 12 or 13 , further comprising:

a user interface.

17. The system of claim 16 wherein said user interface comprises:

a display, wherein said display shows said logic state width error.

18. The system of claim 12 or 13 , further comprising:

a resolution counter, said counter counting a number of codes per revolution.

19. The system of claim 12 or 13 , wherein said sampler detects index pulses of said logic encoder.

Assignments (15)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
MERGER Recorded May 7, 2013
From: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 030369/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2007
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
Reel/Frame 018930/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2007
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 018930/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
Reel/Frame 017675/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD
Reel/Frame 017675/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2006
From: LOW, MOON LEONG; LEONG, HAN HUA; LIM, WEE SERN
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 017137/0988 →