Encoder-Auflösungsrechner
Berechnen Sie die Anzahl der Encoder pro Umdrehung, die Winkelauflösung und die maximale Frequenz für Quadratur- und Einkanal-Encoder.
Formel
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
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Verwandte Taschenrechner
Motor
Gleichstrommotor
Berechnen Sie die Drehzahl, das Drehmoment, die Leistung und den Wirkungsgrad des Gleichstrommotors anhand elektrischer Parameter
Motor
Servomotor
Berechnen Sie das Drehmoment, die Geschwindigkeit, den Wirkungsgrad und die Gegen-EMK des Servomotors anhand der elektrischen Parameter und der Lastparameter.
Motor
Übersetzungsverhältnis
Berechnen Sie das Übersetzungsverhältnis, die Ausgangsdrehzahl, die Drehmomentvervielfachung und den Wirkungsgrad der Kraftübertragung für Getriebe.
Motor
Schrittmotor
Schrittmotordrehzahl, Schrittfrequenz und Verfahrweg pro Umdrehung berechnen