Duet3D / RepRapFirmware

OO C++ RepRap Firmware
GNU General Public License v3.0
940 stars 532 forks source link

[FeatureRequest]: Filament sensor/monitor used for load/unload #822

Open T3P3 opened 1 year ago

T3P3 commented 1 year ago

Is your feature request related to a problem? Please describe.

It would be useful if the filament monitor or a filament sensor could be configured to act as a filament "endstop"/trigger (present/not present) to allow for it to be used in filament load and unload macros.

Describe the solution you propose.

Multiple potential ways to do this: Provide a filament present/not present state in the OM Provide a trigger based on filament movement/no movement or present/not present

Describe alternatives you've considered

For a switch based presence sensor it can be reconfigured as a trigger during the load/unload macro and then configured back to a filament sensor at the end of the macro.

Provide any additional context or information.

No response

gnydick commented 1 year ago

I do this currently in macros. What is the enhancement being requested?

dc42 commented 1 year ago

Stall detection can also be used to load filament until it reaches the hot end.

Using a filament detection switch to control unloading filament would be appropriate if the filament sensor was located some distance before the extruder drive. I don't see how a filament sensor could be used to control loading filament.

gnydick commented 1 year ago

Look at the orbiter projects filament sensor

On Fri, May 19, 2023, 2:34 PM dc42 @.***> wrote:

Stall detection can also be used to load filament until it reaches the hot end.

Using a filament detection switch to control unloading filament would be appropriate if the filament sensor was located some distance before the extruder drive. I don't see how a filament sensor could be used to control loading filament.

— Reply to this email directly, view it on GitHub https://github.com/Duet3D/RepRapFirmware/issues/822#issuecomment-1555277979, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACFHRAI7DMMJVW6N6YT2ULXG7RONANCNFSM6AAAAAAXVAIQ5A . You are receiving this because you commented.Message ID: @.***>

dc42 commented 1 year ago

@gnydick please provide a link.

gnydick commented 1 year ago

https://www.orbiterprojects.com/orbiter-filament-sensor/

On Sun, May 21, 2023, 11:06 AM dc42 @.***> wrote:

@gnydick https://github.com/gnydick please provide a link.

— Reply to this email directly, view it on GitHub https://github.com/Duet3D/RepRapFirmware/issues/822#issuecomment-1556244247, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACFHRCL6KVYDKD44DXA5H3XHJKSTANCNFSM6AAAAAAXVAIQ5A . You are receiving this because you were mentioned.Message ID: @.***>