This is an independent laser motion sensor to sense filament clog or runout.
Test video
Block Diagram
if it detect the clog or runout,it will set the output signal line to low or high voltage which tell the mother board to pause printing.
it works with the motherboard which have run out connector.
- It compares the movement of extruder and filament at the same time.that means you do not need to worry about how long of the travel length and how much of the travel time in non print moves while printing
- There is a micro controller on the board that read the sensor and process the algorithm instead of directly by motherboard that process this with the lowest priority and not fast enough sometimes
- For it no needs to send digital signal (0-1-0…) during movement all the time with the long line beside the line of motor,so it more stable in hardware too.
- This tracking system also does not require code wheel, code strip and any special marking on tracking surface.
- You can change the sensitivlty,output alarm time and output signal level by serial tools or send command.
The usage is almost the same as the switch filament runout sensor. there are a lot of instruction on that on the internet,DIY filament runout sensor , Install runout sensor on Ender3/5 CR10.
beside that I will also add more instructions Install on Ender3/5 CR10
Name | Description |
---|---|
5V | power input 5V. |
GND | power input GND from your printer |
S | output of filament clogged or runout,active low.connect this line to the runout pin on your printer control board that can pause the printing process.make sure your printer have runout function,sometime you need to configure the firmware. |
MOTOR_IN | unplug the extruder motor line and then connect to this port |
MOTOR_OUT | connect this port to your extruder motor with the line in the parcel. |
Buzzer | will sound when the clog or runout is detected, >85db. |
LED0 | will light on when the clog or runout is detected. |
LED1 | Motion detection output,if there is movement on top of the laser sensor chip,it will light on. |
RESET button | clear the buzzer sound,it will also reset the MCU chip |
USB | 1,set the sensitive value.2,get the motion data of filament and extruder motor.3,flash firmware if there is new firmware.serial port at baud rate 115200. |
Optical_Laser_Chip | tracking the filament motion. the recommended distance between the chip and filament is at 3~4mm.Compliance to IEC/EN 60825-1 Eye Safety, Class 1 LASER power output level |
Connect sensor to your printer with microUSB port,run Fsensor_tool, choose the serial port and click open.and then you can see the value on the board,and set them as you like.
Name | Description |
---|---|
Sensitivity | Time period no filament movement.the move comparison time period is 0.5s,so if you set 5, it means if only the motor moves for continue 2.5s,it will be triggered and alarm. |
Alarm and Signal output time | Time of the buzzer sound and signal output, it can be set always on or other time you want. |
Signal output Logic level | LOW or HIGH,the default is LOW. the recommended value is LOW. |
have test the A4988/TMC2208/TMC2209
Driver | mode | current |
---|---|---|
A4988 | . | >500mA |
TMC2208 | standalone | >500mA |
TMC2209 | standalone | >500mA |
you may need to check if it works as you expected after finishing installation at first time.
pull the filament out of the extruder motor,and then move the extruder motor from the control panel,you can let the filament in or out of the sensor, just make sure there is no movement of the filament while the motor is moving.
if the motor move for xx seconds,the buzzer will sound and the LED beside the buzzer will light on. that means it works,and then you can clear the buzzer by press the reset botton.
If the motor current is too low, it can not work probably,movement cannot be recognized,because this module read the wave of motor current. recommend use it as standalone mode.for some uart mode, you need to increase the current.also there is a hardware solution for the low current,need to change 4 resistors values,you can contact me with email or facebook.