Der Tangshan-Encoder, ein Mehrzweckautomatisierungsencoder, ist ein Sensor, der eine mechanische geometrische Verschiebung auf der Ausgangsachse durch optische Umwandlung in Impulse oder numerische Mengen umwandelt.
Multifunktions-Automatisierungs-Encoder-Prinzip
Ein optoelektronischer Encoder ist ein Sensor, der eine mechanische geometrische Verschiebung auf der Ausgangsachse durch eine optoelektronische Umwandlung in eine Impuls- oder Zahlmenge umwandelt. Der optoelektronische Encoder besteht aus einer optischen Scheibe und einer optischen Detektionseinrichtung. Eine Optikplatte ist eine Scheibe mit einem bestimmten Durchmesser, die gleichmäßig mit mehreren rechteckigen Löchern geöffnet ist. Da der optoelektronische Encoder mit dem Motor koaxial ist, erkennt die Detektionseinrichtung mehrere Impulssignale und gibt sie aus, wenn sich der Motor dreht. Um die Drehrichtung zu bestimmen, werden in der Regel zwei Gruppen von Quadratwellensignalen mit einer bestimmten Phasendifferenz ausgegeben.
Ein Hall-Encoder ist ein Sensor, der eine mechanische geometrische Verschiebung auf der Ausgangsachse durch magnetoelektronische Umwandlung in Impulse oder Zahlenmengen umwandelt. Der Hall-Encoder besteht aus einer Hall-Codescheibe und Hall-Komponenten. Hallcodescheiben sind auf einer Scheibe mit einem bestimmten Durchmesser in gleichberechtigten Abständen zu unterschiedlichen Magnetpolen angeordnet. Die Hall-Code-Scheibe ist koaxial mit dem Motor. Wenn sich der Motor dreht, erkennt das Hallelement mehrere Impulssignale und gibt sie aus. Um die Drehrichtung zu bestimmen, werden in der Regel zwei Gruppen von Quadratwellensignalen mit einer bestimmten Phasendifferenz ausgegeben.
Hinweise für Multifunktionsautomatisierungsencoder:
1. Der Encoder hat eine Geschwindigkeitsbegrenzung. Wenn diese Grenze überschritten wird, funktioniert sie nicht richtig. Dies ist eine Hardware-Einschränkung. Im Prinzip ist je mehr Linien, desto niedriger die Geschwindigkeit. Dies sollte bei der Auswahl des Typs beachtet werden. Der Ausgang des Encoders ist in der Regel offen, so dass die IO des Single-Chips den Eingangszustand nach oben ziehen muss.
Nach der Initialisierung des Timers ist der Wert des CNT-Registers jederzeit die Positionsinformation des Encoders. Erhöht sich beim Umdrehen, verringert sich beim Umdrehen. Dieser Teil erfordert keine Softwareeingriffe. Der bei der Initialisierung angegebene Wert von TIM_Period sollte der Skalenwert des gesamten Diskkreises sein und wird nach Subtraktionsüberlauf automatisch auf diese Zahl korrigiert. Wenn der hinzugefügte Wert diesen Wert übersteigt, wird er auf 0 zurückgegeben.
Wenn Sie auf mehrere Rundenzählungen erweitern möchten, ist eine Überlaufunterbrechung erforderlich.
Eingangsstifte der jeweiligen Timer des Encoders können von der Software eingestellt und gefiltert werden
Wenn es kein absolutes Positionssignal in der Anwendung gibt oder die Zählung vor dem Empfang eines absoluten Positionssignals nach der Initialisierung abgeschlossen ist, kann es nur eine relative Zählung sein. Nach Empfang des absoluten Positionssignals wird der Wert des CNT erneut geändert. Ein Encoder hat in der Regel ein Null-Bit-Signal, das in Kombination mit einem Timer-Eingang erfasst werden kann. Nachdem der Strom eingeschaltet ist, muss man sich hin und her bewegen, um diese Position zu finden.
Selbst wenn es Filterzählwerte gibt, können manchmal Fehler auftreten. Die Mehrheit oder Minderheit einer Runde ist normal, besonders wenn die Geschwindigkeit relativ hoch ist und es ist sehr notwendig, das absolute Positionssignal zu korrigieren. Das absolute Positionssignal muss nicht an der Nullstelle liegen, und das CNT kann nach Empfang auf einen festen Wert korrigiert werden.