×

Process for automatically generating several electrical pulses using numeric default values, in particular for simulating an incremental encoder

  • US 6,954,158 B2
  • Filed: 09/24/2004
  • Issued: 10/11/2005
  • Est. Priority Date: 06/16/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A digital electronic data processing apparatus for automatically generating several electrical pulses (8a, 8b, 8c) or pulse flanks using numeric default values (L(Ta)), in particular for simulating an incremental encoder for a sequential, digital counting of linear or angular displacement values using said pulses or pulse flanks, comprising one or more data registers (10, 11) working time-discretely, which can be loaded and read repeatedly at equidistant transmission times with said generated default values (L(Ta)) and other parameters (k), further comprising a calculation and control system which is designed for access to the one or more data registers (10, 11) and to process content of the one or more data registers including said default values (L(Ta)) and parameters (k), and further comprising a pulse generation logic (17, 19, 21) which can be triggered by said calculation and control system and is designed to output pulse-like binary switching states (8a, 8b, 8c), characterized in that said calculation and control system is designed in programming or circuitry to be a sampling system based on repeated first sampling cycle times (Ta) comprising the following functions:

  • (a) periodical time-discrete access to the one or more data registers (10, 11) within time periods between said transmission times of said default values out of the one or more data registers (10, 11), said time periods corresponding to said first cycle times (Ta), (b) determining a difference value (Δ

    L) from one of the current default values (L(Ta)) and an incremental value (L(Tk)), said incremental value (L(Tk)) having been tracked in said calculation and control system from previous ones of said default values (L(Ta)), (c) breaking down said difference value (Δ

    L) into individual sum part values such that their number corresponds to the ratio (k) of said first sampling cycle time to a repeated second cycle time (Tk), said incremental value (L(Tk)) being counted upwards or downwards using one of said sum part values within one of said second cycle times (Tk) each, and (d) triggering a pulse generation logic (17, 19, 21) within each of said second cycle times (Tk) dependent on any increase or decrease of said incremental value (L(Tk)) in the course of its above-mentioned tracking to output corresponding pulse-like binary switching states.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×