Has anyone found a way to "initiate" a print at non-default speeds?

Before anyone suggests the obvious, I know one can change the profile for each filament, that defeats the point of what I am trying to achieve which is a system-wide change irrespective of filament. Plus, to change it in the filament requires changing almost 10 parameters for each.

The question has been posed before as a feature request without answering the person’s question. I’m resurrecting the question as a structural question since newer firmware and slicer software has been released. I’ve been looking up and down in the Wiki and elsewhere and it does not appear to be a question that has been answered.

The current quiet mode(50%) is quite useful when trying to create smooth prints. We sometimes forget that speed isn’t everything. However, it has to be initiated after the print is started either from within the slicer or on the panel. This is maddeningly annoying in that if you do not catch it either immediately before or after bed leveling it will not initiate in quite mode even if it accepted the command at first. It just simply resets. I consider this a bug. It’s a real problem especially when you start a multi-hour print only to find out halfway through, that you are still printing at 100%

So as a workaround, does anyone know of a way, perhaps via Gcode, where one can bake that into the default settings of the printer profile rather than the filament profile?

I suppose this would also be useful for Turbo or ludicrous speed printing too.

6 Likes

I’ve been on the same hunt myself, it really surprises me that it’s not an option yet. One could dial in prints on some models to vary the speed via Gcode to achieve the best looking or functional part where it counts. Sorry I don’t have an answer but I too want this ability.

2 Likes

The G-code equivalent of the “speed button” is “M220 Sxx” where xx is “percent speed”. So “M220 S50” will mimic the “Quiet” setting at 50% speed. I think if you’re after quality more than silence, “M220 S90” will probably go a long way while not slowing the print down too much.

I would put it as the last line in the Machine Start G-code. If you want it earlier, you need to ensure you put it after the existing “M220 S100 ;Reset Feedrate” - or simply edit that very line (it’s line 19 in the Machine Start G-code for X1C in latest BS beta).

2 Likes

Is there any way to do this at specific layers? For example, I consistently print items where I really want ludicrous mode in the earlier layers of the print. Currently, I do this manually by changing it to ludicrous after the initial layer is laid (I start it after the initial layer for good bed adhesion), then I change it back to normal mode once I’m about 75-80% finished so I have nice top layer. The models (signs) I print really need a smooth top layer, but the layers below it are really just for bulk and infill so the sign is 3d.