M567 mixing ratio limit/check
-
@deckingman said in M567 mixing ratio limit/check:
@wilriker Fancy doing another spread sheet? What I have in mind in something that people can input the number of extruders. Then for each extruder, they input the mixing amount as a number. Initially, extruder 1 will accept values up to 100. Then extruder 2 would only accept values of 100 minus the extruder 1 value. And so on for the other extruders. Any unused extruders would default to zero. The output would be a cell containing the string (M567 I think - not sure as I'm just using my phone) followed by the extruder values separated by colons. The user could then copy and paste this string into config.g or the DWC console. It might help mitigate "fat finger syndrome".
Nearly done. I will need to add the (optional but enabled by default) enforcing of a total of 100% tomorrow. Did it as a website again due to its ability to "auto-upgrade".
-
@dc42 said in M567 mixing ratio limit/check:
Even when somebody else implements it and submits a pull request [...]
I just want to say that I will occasionally be this somebody - just as I was in case of this thread - but please never hesitate to reject my pull requests of you don't feel like adding it to the source. I won't take it personal. I am happy to offer my coding abilities but in the end you decide what gets added to RRF.
On the other hand, if you need someone to outsource some implementation tasks I also offer my help hereby.
-
Given that mixing hotends running Duet electronics are about to become more widespread via M3D and the Crane printer and Quad Fusion head, perhaps this warrants further discussion with them? I think the feature has merit and would likely be better implemented before the hardware becomes widespread so that it doesn't become a jarring change at a later date. Just my 2 cents.
-
@phaedrux said in M567 mixing ratio limit/check:
Given that mixing hotends running Duet electronics are about to become more widespread via M3D and the Crane printer and Quad Fusion head, perhaps this warrants further discussion with them? I think the feature has merit and would likely be better implemented before the hardware becomes widespread so that it doesn't become a jarring change at a later date. Just my 2 cents.
Good idea!
-
I don't want to mention the name of the printer or extruder here on these forums as I consider it to be at the prototype stage and don't want want the makers to suffer bad press. Let's just say that the name of the printer that experienced the issue has been mentioned but I won't say what it is and you didn't hear it from me. I think you'll find that any discussion you have about this issue with makers of mixing hot ends will be met with approval.
-
@dc42 said in M567 mixing ratio limit/check:
Did the incident of a nozzle being blown out happen on an ordinary FDM printer such as the types we build, or on an industrial type machine?
Definitely consumer FDM.
-
OK, you've persuaded me that some sort of protection is worth having. What I'm not convinced about is that the right sort of protection is a global limit, because it raises the following issues:
-
What should the firmware do if the limit is exceeded? Refuse the command with/without stopping the print (which would be certain to lead to support posts)? Scale all the values down so that the total is equal to the limit? Something else?
-
This doesn't address the safety issue on IDEX machines, if it is necessary to disable the limit on those machines.
-
Does it make more sense to normalise the mixing ratio to a specified total? So that a mix of 1:1:1 with the default total of 1 would mean the same as 0.333:0.333:0.333.
My current thinking is that the firmware should always normalise the mixing sum to a specified total. That total should be tool-specific and therefore configured in the M563 command, with a default value of 1. Perhaps those of you who are lucky enough to have mixing extruders could give this some thought and reply with your comments.
-
-
@dc42 I don't mind if it throws an error and stops the print or normalises it down to 1, as long as there is a switch in M567 to override this functionality for IDEX printers or other use cases (such as testing filament monitors)
-
@deckingman First version of the M567 Generator is ready. You can select the number of extruders (up to 20) the tool no. and on how many percent total you want to cap it.
It will provide you with the appropriate
M567
command or a message that you exceeded your set cap. I will implement an automatic approach where it reduces the ratio of the previous extruder at a later time. -
@dc42 As soon as the specs are clear I can adjust my PR to reflect that.