Ernst hat einen Messtaster mit Auflösung von ~0.2µm. Dieser soll verwendet werden um die Fräse im MaSha einzurichten. Dazu muss er erstmal ausgelesen werden, und es braucht einen passenden Ständer.
Die hilfreichen Dokumente - im Anhang https://playground.arduino.cc/Main/RotaryEncoders/ https://lastminuteengineers.com/rotary-encoder-arduino-tutorial/ und viele andere. Hoffentlich sind die Arduino schnell genug im Interrupt. Ich habe mal 1 Mikrosekunden-Impulse gesehen, wie ich den Taster schnell bewegt habe. Überschlagsrechnung: 25 mm ( 25000µm ) in 1 s ergibt mit (geschätzt) 10 bis 100 Impulsen/µm eine Pulslänge von 4 bis 0,4 µs. DA as könnte knapp werden
Ansteuerung mit ESP32-dev Verwendung folgender Lib: https://github.com/madhephaestus/ESP32Encoder/
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/pcnt.html
Der Messtaster liefert plausible Werte und geht bei langsamem Verfahren wieder auf 0µm zurück. Bei schnellem Verfahren weichen die Werte jedoch krass ab. Messung mit Oszi hat gezeigt das die Kurvenform in diesem Fall “unschön” ist und Zacken auftreten.
Außerdem ist unklar ob der verwendete ESP32 dev überhaupt 5V tolerante Eingänge hat (das Signal hat 3.6Vpp deshalb hat es bisher geklappt)
Schaltung mit Interface Chip für RS485 (differentielles Signal)
Weitere Fehlersuche
Evtl. Mechanische Dämpfung am Messtaster einstellbar?
Bau einer Vorrichtung zur Vermessung des Kreuztisches.