Products > 3D printing

Best filament motion sensor? Design or buy?

(1/5) > >>

Zucca:
This is why:



sooo... I got the BTT smart filament sensor but I did not like the design and returned it.

Then I started an investigation what is available that passed my quality standards, and here that I found.

1)  Pandapi3d.com Laser Filament Motion Sensor

https://github.com/markniu/Laser-Filament-Motion-Sensor

Over complicated but definitely clever design.
I do not think it will work reliably with every printer out there, too many variables in play.

Very clever design anyway, he deserve an applause...  :clap:

2) Duet3D Filament Monitor: Laser Version

https://duet3d.dozuki.com/Wiki/Duet3dFilamentMonitor_LaserVersion

Out of stock, there are some clones on ebay and somewhere else.

Again nice design...

3) Duet3D Filament Monitor: Rotating Magnet Version

https://duet3d.dozuki.com/Wiki/Duet3dFilamentMonitor_RotatingMagnetVersion
Out of stocks.

Here my thoughts:

The optical tracking sensors do not convince me fully, from the Duet laser sensor:


--- Quote ---Different filament materials and colours are detected with varying degrees of accuracy by the laser sensor. For most filament types this can be handled through setting an appropriate trigger value for the sensor. The sensor is accurate enough in most tested filaments to allow the print to be paused for filament run-out, jam or tangle, those filament types the sensor is less sensitive to may have 1-2mm of error in movement detection. Depending on where in the print the extruder jam or filament strip occurs will determine how much of an impact 1-2mm of unfed filament will have on the print. The sensor is proving to be inaccurate with certain PETG filament, especially from ESUN (Black tested so far) and is not recommended for this.
--- End quote ---

BTW I could not find any optical tracking sensors on the market to play with, everything out of stocks. Avago or Pixart... and I did not want to buy used mouses to tear down....

The magnetic ones is cool, but we can do better in the mechanical part, and also I do not know robust it is to high current PWM noises like the one in 3D printers.. it should be no problem thow.

I am now designing my own, based on the CTS 292 optical encoder sensor.
I want to keep it simple and send the pulses to the main Marlin µC which is the master.

I do not like to have a "too clever" µC in the sensor, since the config/adjustment could be a pain. I still prefer to have all my settings in Marlin conf file.
I still plan to throw a 8bit 8 pin PIC on mine, but just for very stupid stuff. The hard work should be done in Marlin.

What do you think?

I would like to know the opinion of other EE.

Thanks in advance!






mazurov:

--- Quote from: Zucca on January 14, 2022, 03:22:50 am ---This is why:

--- End quote ---

What is the problem you're trying to solve? If you want to stop the printer before the filament start stretching motion sensor won't help you. If you want to stop after simply monitor the stepper current - when the filament is stripped in the extruder the change in current is quite noticeable.

If you want filament motion sensor take a look at Infidel and use raw (non-averaged) signal to detect motion.  You may need to add a signal conditioning circuit to it to better see small changes.

thm_w:
Can Marlin measure the current from TMC2208/9 and report back? Otherwise you are building a current measurement system which seems just as complicated.
Although it may have other benefits.


--- Quote from: mazurov on January 14, 2022, 09:21:25 pm ---If you want filament motion sensor take a look at Infidel and use raw (non-averaged) signal to detect motion.  You may need to add a signal conditioning circuit to it to better see small changes.

--- End quote ---

https://github.com/drspangle/infidel-sensor

Interesting idea

EverydayMuffin:

--- Quote from: Zucca on January 14, 2022, 03:22:50 am ---
BTW I could not find any optical tracking sensors on the market to play with, everything out of stocks. Avago or Pixart... and I did not want to buy used mouses to tear down....


--- End quote ---

Pixart have a sensor for this application, the PAT9125.

https://www.epsglobal.com/products/semiconductors/sensing-and-haptics/optical-tracking/low-power-optical-tracking-miniature-chi

Used here: https://help.prusa3d.com/en/article/filament-sensor-mk3-non-s_2125/

Zucca:

--- Quote from: mazurov on January 14, 2022, 09:21:25 pm ---What is the problem you're trying to solve?

--- End quote ---

see picture Tangled spool, I want to stop/pause the printer when the spool is tangled.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version