Revisión del sensor de filamento óptico PAT9125 para impresión 3D

Buenas tardes amigos. Hoy me gustaría hablarles sobre el sensor de filamento PAT9125, así como sobre mi experiencia con él.





PAT9125 es un sensor óptico utilizado en las impresoras 3D Prusa. Este sensor puede rastrear no solo el final del filamento sino también el momento en que se atasca. Por ejemplo, si tiene un enchufe de calor.





El principal problema del sensor es que no se puede conectar directamente a la placa con Marlin. Dado que Marlin solo admite la conexión del codificador, este codificador debe conectarse a través de la interfaz I2C. Para resolver este problema utilicé attiny85 digispark. El sensor está conectado a Attiny y ya Attiny, a su vez, emula el funcionamiento del codificador.





Configuración de Marlin

En el archivo Configuration.h, debe descomentar el parámetro #define FILAMENT_RUNOUT_SENSOR. Pero es mejor comentar el parámetro #define FIL_RUNOUT_PULLUP, ya que tenemos un codificador falso, entonces tirar del attiny a la línea eléctrica solo interferirá con el trabajo.





#define FILAMENT_RUNOUT_DISTANCE_MM Marlin , . 25. , - . 5 .





Configuration_adv.h #define ADVANCED_PAUSE_FEATURE





Pinout #define FIL_RUNOUT_PIN.





. , .





Attiny. P3 Attiny . , Attiny . P5, Attiny , Attiny. P1, .





También quiero señalar que el sensor rastrea por separado el movimiento a lo largo del eje X y a lo largo del eje Y. En mi caso, se usa el eje X, pero si desea colocar el sensor de manera diferente. Por ejemplo, si lo coloca perpendicular al movimiento del filamento, entonces debe reemplazar el eje X con Y en el firmware Attiny.





Así es como se ve mi impresora con un sensor.





Attiny firmware





Enlace a carcasa para sensor








All Articles