Skip to content

ningpj/Stumpy_PSF_Sensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Stumpy" Proprotional Sync-Feedback (PSF) Sensor for Multi Material Printing

During extended periods of synchronised printing without intervening tool changes, alignment between extruder and gear steppers can gradually drift. Even with precise calibration, factors such as under extrusion during purging, printing at high speed near upper flow limits, friction and drag and the inertia of heavy spools can conspire to cause slippage in either the extruder or more commonly—the downstream gear stepper. Over time, this mismatch accumulates and can lead to print artefacts caused by missed steps or suboptimal extrusion rates. Although not always apparent on well-tuned systems, it's a legitimate and demonstrable issue.

Proportional sync-feedback sensors address this using linear Hall Effect sensors (or similar), providing analog positional telemetry to Happy Hare allowing it to continuously adjust and fine tune gear stepper Rotational Distance (RD).

This redesign is based around the PSF v1.0/1.1 or later proportional sensor kit from Kashine6 on ALiexpress and is intended to be used with the Happy Hare MMU ecosystem and new Flowguard / Sync-feedback controller.

References & Acknowledgements

This design is based on the original works of Tshine's Dual Micro-switch based Sync-feedback Sensor and subsequent adaption to accomodate Proportional Sync-Feedback (PSF) sensor circuitry and magnet by Kashine6. Its been optimised (sensor / magnet placement, mainbody changes, etc) and significantly shortened (65mm - 6.2mm shorter than Kashine6's version) to work better with top mounted MMU's and bowden entry ports.

Assembly

Stumpy PSF Sensor

Note

Step files (rather than STLs) are included for printing the sensor with Multi-colour tick marks or Single-colour with recessed tick marks. Depending on MMU / Printer orientation, you may elect to invert all the parts (mirror along x axis in your slicer) to move the connector to the top to streamline wiring.

Assembly is reasonably straight forward.

  • Install ECAS fittings without rubber boots
  • Install D4 x 15mm magnet in PSF shuttle until it's flush with the end of the shuttle (magnetic orientation doesn't matter)
  • Straighten the PTFE tube you will be inserting into the "Stumpy" PSF body
  • Insert the PTFE tube from the right, threading through the spring and PSF shuttle until it bottoms out on the recess of the body. Install the ECAS clip to secure
  • Hold the shuttle up against the stop on the left hand side of the body. Using a small screw driver or hex key, push and adjust the magnet until it bottoms out in the recess for it on the body. Once in position, it should sit proud of the PSF shuttle by 4mm as per the image below
  • Use 2 M2 x 6mm SHCS screws to install the PSF module
  • Use a M2 x 6mm SHCS screw to secure the cover
  • Verify the shuttle moves freely across its full range of movement

alt text

Bill of Materials (BOM)

Item Specification Quantity
PSF v1.1+ Board Kit from Aliexpress includes all the required parts below 1
Spring 0.4 mm × 6 mm × 20 mm, spring steel (cut down and shorten kit spring if too long 1
Magnet D4 mm × 15 mm N35 1
ECAS04 Bowden connector & clips 2
M2×6 mm SHCS screw 3

Prerequsites

This needs to be used with Happy Hare Flowguard and integrated support for Proportional Feedback Sensors. Please refer to https://github.com/moggieuk/Happy-Hare/wiki/Synchronized-Gear-Extruder2 for detailed setup and configuration instructions.

Note

You will need to switch to the Happy Hare FLOWGUARD branch before configuring the sensor until the beta is complete and merged with the main Happy Hare release.

cd ~/Happy-Hare
./install.sh -b FLOWGUARD

Happy Hare Configuration

MMU_PARAMETERS.CFG

The "Stumpy" PSF Sync-Feedback Sensor has 14mm of movement.

sync_feedback_buffer_range: 14 		# Travel in "buffer" between compression/tension or one sensor and end (see above)
sync_feedback_buffer_maxrange: 14 	# Absolute maximum end-to-end travel (mm) provided by buffer (see above)

Use MMU_CALIBRATE_PSENSOR to determine the min and max ADC raw values returned by the sensor to set the following parameters in MMU_HARDWARE.CFG. Your sensor may return different values than the example below e.g.:

sync_feedback_analog_pin: mmu:<ADC GPIO>          # The ADC pin where the proportional filament pressure sensor is installed
sync_feedback_analog_max_compression: 0.0038      # Raw sensor reading at max filament compression (buffer squeezed)
sync_feedback_analog_max_tension: 0.9919          # Raw sensor reading at max filament tension (buffer expanded)
sync_feedback_analog_neutral_point: 0.4979        # Neutral point

Installation Options

Normal orientation (as designed)

Normal Oriented (As designed)

[Optional] Inverted (Mirror all parts along x axis in your slicer)

Inverted Orientation

About

Proportional feedback sensor. Derived from Tshine dual microswitch sync-feedback sensor: https://makerworld.com/en/models/507573

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published