Reduce max. Acceleration and Speed
-
@smoki3 Ahh. So you are saying that on a regular basis, you are changing the mass of the entire gantry which in turn changes the mass of all tools that are attached to that gantry, yes?
Your opening post stated "............if you have different tools with different weight." But changing the mass of the gantry to which the tools are attached is an entirely different thing.
That being the case, and if you genuinely change the carriage mass on a regular basis, then I can see the benefit of your proposal.
-
Yes this is exactly what I mean. Sorry may my initial post was not clear enough.
-
@smoki3 Oh course, changing the maximum print speed (M203) won't really help because most moves generated by the slicer will be at feed rates which are a lot less than this maximum. So you will need to re-slice anything you print whenever you change the carriage mass, in order to change the feed rates used for print moves. And if you want to have percentages of accelerations, then you will also need to apply your proposal to M204 as well as M201. The instantaneous speed change (M205 jerk) will likely also need to be different depending on carriage mass, so that would need to changed to allow percentages as well. I would imagine that's quite a lot of work.
-
@deckingman In the slicer I use 600mm/s as travel speed. So don't have to reslice everything. For printing moves it doesnt make any difference. There mainly the accelerations play some role.
I did different tests, but jerk doesn't have much influence on the print quality.
-
@smoki3 said in Reduce max. Acceleration and Speed:
@deckingman In the slicer I use 600mm/s as travel speed. So don't have to reslice everything
In you opening post, you stated quote "For different tools you may need different max. acceleration speeds and max. travel speeds". I take that as meaning you want to use different speeds for different tools. If not, why not (given that the mass is what you say you are regularly changing)? If so, then because the feedrates for print moves are governed by the slicer commands, then you need to re-slice in order to change those print speeds.
-
@deckingman said in Reduce max. Acceleration and Speed:
@smoki3 said in Reduce max. Acceleration and Speed:
@deckingman In the slicer I use 600mm/s as travel speed. So don't have to reslice everything
In you opening post, you stated quote "For different tools you may need different max. acceleration speeds and max. travel speeds". I take that as meaning you want to use different speeds for different tools. If not, why not (given that the mass is what you say you are regularly changing)? If so, then because the feedrates for print moves are governed by the slicer commands, then you need to re-slice in order to change those print speeds.
Yes but if the slicer request 10000mm/s and you limit the firmware to just use 500mm/s then the printer is just moving with 500mm/s. So the travel speed in the slicer is always the same for every tool. But it will be limited by the firmware.
And I am not talking about print speeds I am talking about the travel moves. The print speed are so low that the printer can easy handle this for all tools no matter which mass.
-
@smoki3 said in Reduce max. Acceleration and Speed:
....................... And I am not talking about print speeds I am talking about the travel moves.
Ahh, that's something else that wasn't clear until now.
I think it might be an idea if you detailed or summarised exactly the scope of the changes you are asking for.
-
With a newfound understanding, maybe you could achieve it by means of the object model. I think the sample on that page is outdated so poke around with
M409
to see if you can find the current value and apply a percentage of it?If its not in the object model you could probably use the variables function when its available (in 3.2?)
-
@bearer this a good idea. But I dont find the max acceleration in the object model
-
then you could go with using a variable for now; altough you'd need to do something like create a dummy tool and store the acceleration value as f.ex. tool offsets, or dummy fans/heaters etc.
not sure if you can set
tools[n].offsets[0]
..tools[n].offsets[2]
or if you need to useG10
to set the offset, but you can test that easily enough. If you have more axes than xyz, you can probably set more than 3 offets pr tool as well.