REQUEST FOR QUOTE → Request a quote
SpecForge Editorial Team

Reading max output frequency on a rotary encoder data sheet

Table of Contents
  1. Where the spec sits on the sheet
  2. The formula that ties it to your shaft
  3. Inverting the formula for selection
  4. Electrical limit vs mechanical limit
  5. Quadrature, interpolation, and the real ceiling
  6. Reading the spec line correctly
  7. Common pitfalls when applying the spec
Reading max output frequency on a rotary encoder data sheet

Maximum output frequency on a rotary encoder data sheet is the highest pulse rate the output stage can switch at, normally listed in kHz or MHz in the electrical specifications block, and it is the limit you compare your application against [S1][S4].

For a rotary device, the working pulse rate equals shaft speed (RPM) times pulses per revolution divided by 60, so the same encoder at higher PPR or higher RPM quickly runs into the ceiling set by that single number [S2].

Where the spec sits on the sheet

Incremental encoder data sheets put the parameter in the electrical or output section, often labelled "maximum output frequency," "frequency response," or "maximum response frequency," with units in kHz for industrial units and MHz for high-resolution optical types [S4][S6].

HEIDENHAIN's encoder brochure describes the value as occurring at the maximum permissible shaft speed, which means the data sheet author back-calculated the frequency ceiling from the highest RPM the model can sustain, not from a separate electrical test [S1]. The figure is fixed for a given encoder family because the switching speed of the output driver is fixed, and only the encoder resolution and the cable/receiver load will push a real system close to it [S6].

The formula that ties it to your shaft

The defining relationship is f (Hz) = RPM x PPR / 60, where f is output frequency, RPM is shaft speed, and PPR is pulses per revolution on a single channel; the result is the cycles per second the output driver must reproduce [S2].

If the encoder is wired for X2 decoding the controller counts both edges of one channel, so the effective switching rate the receiver sees is 2 x f; for X4 (both channels, both edges) it is 4 x f, and the sheet's max output frequency has to cover that multiplied rate, not just the base pulse rate [S4].

Worked example using [S2]: a 2,000 PPR encoder on a 1,800 RPM motor gives f = 1800 x 2000 / 60 = 60,000 Hz (60 kHz); in X4 that becomes 240 kHz of edge events, which is the number you compare with the data sheet's "maximum output frequency" line.

Inverting the formula for selection

how do you read max output frequency on a rotary encoder data sheet? - Inverting the formula for selection
how do you read max output frequency on a rotary encoder data sheet? - Inverting the formula for selection

Rearranged as RPM = f_max x 60 / PPR, the sheet's max output frequency sets the maximum rotational speed an encoder can run at before the output stage starts to miss edges, and this is the more useful form during sizing [S2][S4].

The same algebra is used the other way: Line count = f_max x 60 / RPM tells you the highest PPR you can specify without over-driving the driver, which matters when a high-resolution feedback device is being paired with a high-speed motor or a high-PPR encoder is being pushed into a slower drive input [S2].

On a 100,000 PPR encoder with a 200 kHz frequency ceiling, RPM_max = 200,000 x 60 / 100,000 = 120 RPM; push to 300 RPM and the output stage will begin to drop pulses long before the bearings complain, which is the classic failure mode on precision optical encoders [S4].

Electrical limit vs mechanical limit

The data sheet normally publishes two different speed caps, and confusing them is the most common reading error: the "maximum output frequency" is the electrical switching ceiling, while a separate "maximum mechanical speed" is set by the bearings and the shaft seal [S4].

Exceeding the mechanical limit damages the encoder physically and shortens bearing life, while exceeding the electrical limit does not break anything immediately, the output simply stops representing real shaft position, and on incremental encoders this looks like a counter that drifts or stalls [S4].

Absolute encoders handle the over-speed condition more gracefully: even if the coded output cannot be read because the shaft is revolving too quickly, the correct rotation angle is registered when the revolution speed decreases, because the code disc position is sampled rather than edge-counted [S5]. For an overview of how the same data sheet families compare on resolution, see the rotary encoder reference page.

Quadrature, interpolation, and the real ceiling

how do you read max output frequency on a rotary encoder data sheet? - Quadrature, interpolation, and the real ceiling
how do you read max output frequency on a rotary encoder data sheet? - Quadrature, interpolation, and the real ceiling

Quadrature decoding and external interpolation boxes raise the effective count rate seen by the controller without raising the raw PPR on the disc, which is why the "maximum output frequency" on a high-end HEIDENHAIN data sheet is normally quoted for the sinusoidal 1 Vpp interface, not for a TTL output that has already been multiplied [S1][S4].

The same rule applies to the cable: long cable runs add capacitance, slow the edges, and erode margin against the same published frequency limit, so a 200 kHz encoder on a 30 m cable will not behave like the same encoder on a 2 m cable, even though the data sheet does not break this out as a separate number [S4][S6].

The receiver side of the link, the drive input, the counter card, or the PLC high-speed module, has its own maximum input frequency, and the lower of the encoder's output ceiling and the receiver's input ceiling is the real system limit. Pairing the encoder to a VFD or servo drive with a published "encoder input frequency" of, say, 100 kHz means even a 500 kHz encoder is being throttled to 100 kHz of useful counts.

Reading the spec line correctly

On a typical data sheet the line will read something like "Maximum output frequency: 200 kHz" or "Frequency response: 300 kHz," both meaning the same thing: the rate at which a single output channel can swing high to low [S4][S6].

Some manufacturers split the spec into "maximum output frequency" for the electrical side and "maximum shaft speed" for the mechanical side; you need both, and the electrical one is the one the calculation above has to clear [S1][S4]. Reading a linear encoder data sheet follows the same algebra but with pulses per millimetre substituted for PPR, which matters when the same vendor publishes a paired rotary and linear catalog.

Two rules of thumb when the spec is missing or unclear: 1) if the sheet gives max shaft speed and PPR, derive the frequency as f = RPM_max x PPR / 60; 2) if the sheet gives only PPR and a switching time, estimate f_max = 1 / (2 x t_rise) to get a first-order ceiling [S2][S4]. A 90500 PPR encoder on a 100 RPM shaft, for example, is producing 90500 x 100 / 60 = 150.8 kHz of base pulses, which is already above the input budget of a 16 MHz Arduino doing software edge detection [S3].

Common pitfalls when applying the spec

how do you read max output frequency on a rotary encoder data sheet? - Common pitfalls when applying the spec
how do you read max output frequency on a rotary encoder data sheet? - Common pitfalls when applying the spec

Three mistakes show up repeatedly in field sizing: using PPR where counts per revolution (CPR) belongs and dividing by 4 unexpectedly, ignoring the X2/X4 multiplier and watching the system drop counts above half the rated speed, and reading "maximum shaft speed" as the electrical limit when the bearing cap is actually higher than the output stage cap [S3][S4].

A 90,500 PPR optical encoder paired with a planetary-geared DC motor illustrates the third: the encoder sees motor-side RPM, not output-shaft RPM, so multiplying by the gear ratio to get "pulses per output rotation" produces a 2 million-plus pulse number that has nothing to do with the electrical limit the data sheet is quoting [S3]. The same logic, applied to a process instrument chain, is why a data logger spec sheet on a high-speed pulse channel will quote both a maximum input frequency and a maximum count rate, with the same relationship.

Track for the next refresh: incremental encoder vendors continuing to migrate spec sheets to 1 Vpp sinusoidal outputs, where the "maximum output frequency" line is the -3 dB bandwidth of the analogue channel rather than a digital switching rate, which changes the comparison rule against TTL/HTL sheets; and a steady push of high-end optical units past 1 MHz output ceiling, driven by direct-drive motor feedback where the previous mechanical cap has been removed.

See also our earlier report, Pulse-Mode Compatibility: Pairing a Line Laser Receiver to the Right Transmitter.

Frequently asked questions

What does "maximum output frequency" on a rotary encoder data sheet actually represent?

It is the upper switching limit of the encoder's output driver electronics, not a mechanical bearing limit, and is normally listed in kHz (industrial units) or MHz (high-resolution optical types) in the electrical or output section of the data sheet [S1][S4][S6].

How do you calculate the output frequency from RPM and PPR?

Use f (Hz) = RPM x PPR / 60 for a single channel, then multiply by 2 for X2 decoding (both edges of one channel) or by 4 for X4 quadrature (both channels, both edges) before comparing against the data sheet's maximum output frequency [S2][S4].

What is the maximum RPM a 100,000 PPR encoder with a 200 kHz frequency ceiling can run at?

RPM_max = f_max x 60 / PPR = 200,000 x 60 / 100,000 = 120 RPM; pushing to 300 RPM causes the output stage to drop pulses long before any bearing issue, which is the typical over-speed failure mode on precision optical encoders [S2][S4].

Why do HEIDENHAIN high-end encoders quote max output frequency for the 1 Vpp interface rather than TTL?

Because the 1 Vpp sinusoidal interface is specified before any external quadrature decoding or interpolation box multiplies the count rate, so the published frequency ceiling reflects the raw switching speed of the driver rather than an already-multiplied TTL output [S1][S4].

7 sources
  1. Rotary Encoders
  2. Calculating Output Frequency for Rotary Encoders (Mar 10, 2013)
  3. reading data from a 90500 ppr optical rotary encoders (Dec 18, 2019)
  4. How to calculate maximum encoder speed for linear and ...
  5. Encoder Tech Info
  6. Encoders Explained (Mar 1, 2013)
  7. Rotary Encoders - Michiel van der Wulp

Need to source matching manufacturers or get a quote?

SpecForge connects industrial buyers with verified manufacturers. Submit your requirement and we will route it to matched suppliers.

Submit RFQ now →
Ask SpecForge AI