Skip to content
RFrftools.io
Motor

Encoder-Auflösungsrechner

Berechnen Sie die Anzahl der Encoder pro Umdrehung, die Winkelauflösung und die maximale Frequenz für Quadratur- und Einkanal-Encoder.

Loading calculator...

Formel

CPR=PPR×4(quadrature),θ=360°/CPRCPR = PPR × 4 (quadrature), θ = 360°/CPR
PPRImpulse pro Umdrehung (pulses)
CPRZählungen pro Umdrehung (×4 für Quadratur) (counts)

Wie es funktioniert

Dieser Rechner bestimmt die Encoderauflösung und die Positionierungsgenauigkeit anhand von Impulsen pro Umdrehung, Quadraturdekodierung und Übersetzungsparametern. Ingenieure für Bewegungssteuerung, CNC-Entwickler und Robotikprogrammierer verwenden ihn, um zu überprüfen, ob die Auswahl des Encoders den Positionierungsanforderungen entspricht. Eine unzureichende Auflösung des Encoders führt zu Positionierungsfehlern. Eine zu hohe Auflösung verschwendet Kosten und erhöht den Datenverarbeitungsaufwand.

Gemäß den Grundlagen von Encodern (Anwendungsleitfaden von Sick Stegmann) und IEC 61800-7-1 (Elektrische Antriebssysteme mit einstellbarer Drehzahl — Generische Schnittstelle und Verwendung von Profilen) geben Inkrementalgeber PPR-Impulse pro Umdrehung auf jedem der beiden Quadraturkanäle (A und B) aus, die um 90° versetzt sind. Die Spezifikationen für Encoderauflösung und Genauigkeit für Motorsteuerungsanwendungen entsprechen NEMA MG-1-2021 (Motoren und Generatoren) Teil 30 (Anwendungsüberlegungen für Motoren mit konstanter Drehzahl, die auf einem sinusförmigen Bus mit Oberwellengehalt und Allzweckantrieben verwendet werden) und IEC 60034-1 (Rotierende elektrische Maschinen — Nennleistung und Leistung). Bei der Quadraturdecodierung werden alle vier Kanten gezählt (auf beiden Kanälen steigend/fallend). Das Ergebnis: CPR = 4 × PPR-Werte pro Umdrehung. Ein 1000-PPR-Encoder bietet eine Auflösung von 4000 CPR oder 0,09° an der Encoderwelle.

Wenn er über ein Getriebe montiert wird, verbessert sich die effektive Auflösung um das Übersetzungsverhältnis: plik_output = cruci_encoder/GR. Ein 1000-PPR-Encoder erreicht mit einem 50:1 -Getriebe eine Ausgangsauflösung von 0,09°/50 = 0,0018° (6,5 Bogensekunden). Allerdings kann das Getriebespiel (typischerweise 3—30 Bogenminuten für Stirnräder, 1—5 Bogenminuten für Planetengetriebe gemäß AGMA-Standards) die Auflösung des Encoders überschreiten, wodurch die motorseitige Montage für die absolute Positionierung unwirksam wird — die lastseitige Anordnung des Encoders beseitigt die Unsicherheiten im Spiel, erfordert jedoch eine höhere Auflösung oder verliert den Vorteil der Übersetzungsvervielfachung.

Bearbeitetes Beispiel

Wählen Sie einen Encoder für einen Rundschalttisch, der eine Positioniergenauigkeit von ±0,05° erfordert. Das System verwendet einen 100:1 -Oberschwingungsantrieb (1 Bogen-Minuten-Gegenspiel) mit einer Motordrehzahl von 3000 U/min.

Schritt 1 — Ermitteln Sie die erforderliche Encoder-Auflösung am Ausgang: Erforderliche Auflösung: ±0,05° → Für den Rand benötigen Sie mindestens 0,025° pro Zählung Mindestanzahl pro Umdrehung: 360°/0,025° = 14.400 CPR am Ausgang

Schritt 2 — Berechnung der Encoderanforderungen an der Motorwelle: Bei einem Verhältnis von 100:1 erreicht der motorseitige Encoder eine 100-mal höhere Auflösung Effektive Ausgangsleistung CPR = Motor_CPR × GR = Motor_CPR × 100 Erforderliche CPR des Motors: 14.400/100 = mindestens 144 CPR Bei 4-facher Quadratur: PPR = 144/4 = mindestens 36 PPR Wählen Sie den Standard-100-PPR-Encoder (400 CPR) als Rand

Schritt 3 — Überprüfen Sie die effektive Ausgabeauflösung: Ausgangs-CPR = 400 × 100 = 40.000 Zählungen/Umdrehung Ausgangsauflösung = 360°/40.000 = 0,009° pro Zählung Damit wird die Anforderung von 0,025° um das 2,8-fache überschritten — ausreichend

Schritt 4 — Überprüfen Sie die Auswirkungen von Gegenreaktionen: Gegenspiel des harmonischen Antriebs: 1 Bogenminute = 0,0167° Auflösung des Encoders: 0,009° Das Gegenspiel entspricht der 1,9-fachen Auflösung des Encoders — eine motorseitige Montage ist effektiv (Für ein Standardgetriebe mit 10 Bogenmin-Spiel ist ein lastseitiger Encoder erforderlich)

Schritt 5 — Überprüfen Sie die maximale Impulsfrequenz: Motordrehzahl: 3000 U/min = 50 U/min Pulsfrequenz: 100 PPR × 50 = 5000 Hz (Quadratur: 20 kHz) Stellen Sie sicher, dass der MCU-Decoder 20 kHz verarbeitet — die meisten 32-Bit-MCUs unterstützen 1+ MHz

Ergebnis: Ein Encoder mit 100 PPR (400 CPR) auf der Motorwelle erreicht über den 100:1 -Oberwellenantrieb eine Ausgangsauflösung von 0,009° und erfüllt damit die Anforderung von ±0,05° mit einem Rand von 5,6×. Das Antriebsspiel von 1 Bogenminute ist für diese Anwendung akzeptabel.

Praktische Tipps

  • Platzieren Sie den Encoder gemäß den Richtlinien von Sick Stegmann auf der Lastseite des Getriebes, wenn es auf die absolute Positionsgenauigkeit ankommt — die motorseitige Platzierung kann Getriebespiel, Nachgiebigkeit oder Wärmeausdehnungen nicht erkennen oder korrigieren
  • Verwenden Sie für Kabellängen > 0,5 m in elektrisch lauten Motorumgebungen differentielle (RS-422/485) Encoderausgänge gemäß den EMC-Richtlinien — bei einseitigen TTL-Signalen treten aufgrund von Motor-EMI Zählfehler von 5 bis 20% auf
  • Überprüfen Sie, wie bei der Bewegungssteuerung, die Ausrichtung des Encoder-Index-Impulses (Z-Kanal) während der Inbetriebnahme — für die Referenzsuche ist ein konsistentes Verhältnis von Index zu mechanischer Position über alle Leistungszyklen hinweg erforderlich

Häufige Fehler

  • Verwechslung von PPR und CPR: Gemäß den Encoder-Spezifikationen besteht PPR aus Einkanalimpulsen, während CPR = 4×PPR mit Quadraturdekodierung — die Verwendung von PPR in Berechnungen unterschätzt die Auflösung um das Vierfache, was zu einer unzureichenden Positionierungsgenauigkeit führt
  • Ignorieren des Getriebespiels: Gemäß den AGMA-Standards beträgt das Rückspiel des Stirnradgetriebes in der Regel 3 bis 30 Bogenminuten; eine feinere Encoderauflösung als das Gegenspiel bietet keinen Vorteil bei der Positionierung von motorseitig montierten Encodern
  • Überschreitung der MCU-Decoder-Frequenzgrenzen: Gemäß den STM32-Spezifikationen unterstützen Hardware-Quadraturdecoder 1—10 MHz; bei 10.000 U/min mit 10.000 PPR-Encodern erreicht die Frequenz 1,67 MHz — überprüfen Sie die MCU-Fähigkeit, bevor Sie hochauflösende Encoder auswählen

Häufig gestellte Fragen

Gemäß den Anleitungen zur Encoder-Technologie: Inkrementalgeber geben eine relative Positionsänderung aus (Impulszählung von der Referenz) — die Position geht beim Ausschalten verloren, sofern sie nicht durch eine Batterie gesichert sind. Absolutwertgeber geben einen eindeutigen digitalen Code für jeden Wellenwinkel aus (in der Regel 12-23 Bit = 4096-8 M Positionen), wodurch die Position auch bei Stromzyklen beibehalten wird. Absolutwertgeber kosten 2- bis 5-mal mehr, machen aber Referenzroutinen überflüssig. Verwenden Sie inkrementell für die Geschwindigkeitssteuerung; absolut für positionskritische Anwendungen, die ein sofortiges Einschalten erfordern.
Gemäß den Grundlagen der Bewegungssteuerung: Quadratur-Encoder geben zwei Signale (A und B) mit einem Phasenversatz von 90° aus. Bei der Standarddecodierung (1×) werden die ansteigenden Flanken eines Kanals gezählt. Bei voller Quadratur (4×) werden alle Kanten auf beiden Kanälen gezählt, wodurch die Auflösung vervierfacht wird. Die Richtung wird durch die Phasenbeziehung bestimmt: A führt B im Uhrzeigersinn an, B führt A gegen den Uhrzeigersinn an. Die meisten modernen MCUs verfügen über Hardware-Quadraturdecoder (STM32-Timer-Encoder-Modus, TI eQEP), die Kantenraten von 1 bis 40 MHz ohne Software-Overhead verarbeiten.
Gemäß den Richtlinien für Stepper mit geschlossenem Regelkreis: Standard-Stepper bieten 200 volle Schritte/Umdrehung; bei 1/16 Mikroschritten 3200 Positionen/Umdrehung. Für die Positionsverifizierung im geschlossenen Regelkreis sollte die CPR des Encoders der Anzahl der Mikroschritte entsprechen oder diese überschreiten. Praktische Empfehlung: 1000-2000 CPR (250-500 PPR mit 4-facher Dekodierung) bieten eine angemessene Auflösung für die meisten Anwendungen — die Steuerung korrigiert Positionsfehler bei jedem Servozyklus, unabhängig von der Encoderauflösung, die feiner ist als die mechanische Kapazität des Regelkreises.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

NEMA 17 Stepper Motor

NEMA 17 bipolar stepper motors for precision motion control

Stepper Motor Driver (A4988)

A4988 stepper driver modules for microstepping control

DC Motor with Encoder

12 V DC motors with encoders for closed-loop drive applications

Verwandte Taschenrechner