https://github.com/ntchris/voron_mod_super_diy/tree/main/ercf_v2/filament_tension_sensor_hall
Inspired by Annex-Engineering's Belay sensor module
https://github.com/Annex-Engineering/Belay
Inspired by jmillerfo's Voron ERCF Filament Stress Sensor
https://www.printables.com/model/803180-voron-ercf-filament-stress-sensor
https://github.com/Enraged-Rabbit-Community/ERCF_v2
https://github.com/moggieuk/Happy-Hare
to help MMU ERCF V2 (V1) output correct amount of filament to keep filament sync tension remain in neutral state.
MMU like ERCF V2 or V1 works with controller software like Happy Hare output/extrude certain amount of filament while printer printing, currently ERCF V2 has no idea the filament it output is too much or too little.
There is a rotation_distance value 22.7316868 as default value in HappyHare default config, this value may work to certain level, but it depends on your actual gear on each gate.
If the value is 1% off the actual size, then after print 10meter of filament (maybe 2-3 hours of printing ), there is 0.1 meter of filament too much or too little output by the ERCF.
if too little, the print is ruined.
if too much, the PTEF tube will be forced got out of the connector
either way grinding and stress stepper motor etc.
Use this small device to help detect the filament tension state, there is a small mover block inside the device, it has a 3mmX2mm small magnet.
If filament is getting expanded (too little), it triggers the hall effect sensor in one side, it notifies the software to output a bit more.
If filament is getting compressed(too much), it triggers the hall effect sensor in the other side, it notifies the software to output a bit less.
Connect two hall effect sensor 's output to BTT MMB stop connectors.
Set HappyHare config for two pins
with the correct software support, the filament shall forever remain in neutral.
Material any
20% to 40% infill
no support needed
if you want to print in multi color, drag and drop case.stl and sign.stl together at the same time to slicer.
suggest use different color to print mover.stl file, so user can easily see the current state from the windows of the case
fusion360 f3z file provided.
stl provided.
step files provided.
1
some hall effect sensor can only be triggered by one side of magnet.
so before putting magnet into the mover block, check the bottom side of the magnet can trigger the sensor. therefore, should make PCB first, make mover block later
2 check schematics and have some idea about the pcb.
3 print bottom.stl part, use it to align the hall effect sensor position. make the pcb. also check the pcb picture as reference for position of two sensors
4 no wire should be solder on top side of the pcb, only two sensor on top. otherwise it cannot be installed under the “bottom.stl” part. that's why use choose double side pcb. we can fly the wires easily on bottom side. solder 2X LEDs in the hole position. TH resistors should not pass to top side, it will block the bottom part.
note, after turn pcb up side down, the sensor pin position is reversed.
5 after pcb is made, use lab power supply to test it with magnet to see if LED can turn on when trigger. If not trigger, turn magnet to other side, mark the side, install magnet in mover block.
6 install ECAS connect to mover block and case.
7 the inner ECAS must have a locking ring, but need to cut the tab on ring. without the ring, ptef tube can be easily put out, so must have the locker ring.
happy hare mmu_hardware.cfgsync_feedback_tension_pin: !mmu:PB12
sync_feedback_compression_pin: !mmu:PB11
happy hare mmu_parameter.cfg
sync_feedback_enable: 1 # 0 = Turn off (even with fitted sensor), 1 = Turn on when printingsync_multiplier_high: 1.05 # Maximum factor to apply to gear stepper rotation_distancesync_multipler_low: 0.95 # Minimum factor to apply
Pro
smaller, looks cool, reliable than mechanical /contact micro switch
Con
need to make PCB ( not making pcb itself, just solder part on pcb)
if want to add led light, need pcb even more so
hall effect sensor's position is not easy to set. when magnet gets closer to the sensor, it could be 4mm away, 3mm away, or 2mm away, the sensor is triggered, it's not super easy to set the accurate end position.
The author marked this model as their own original creation.