I have P1P. I’m printing some parts that is long and quality of most of the print isn’t that important, but last 20ish % must be high quality. Is there a way to set printer change Speed profile midprint. Like start print in “Ludicrous” mode and end up in “Standard” or “Silent” mode set in g-code ? I found that you can add modifiers in slicer - but there print speeds are to specific : Outer wall, inner wall, Top surfice… I don’t know the specifics and - frankly don’t have time to experiment with small specific parameters - I just want to start fast and decrease speed in specific layer by percentage % . I found that there is some way to put G- code in specific layer I tried to put : “M220 S166” at 10 layer and “M220 S100” at 600 layer . but it seams to doesn’t work like that In device tab speed wasn’t changing
I don’t know of a way to change speed at specific layers in Bambu Studio, I would have expected the G code at a specific layer height would work but I have not tried that. I have done it via automation using Home assistant, I trigger the automation at the “current layer” being equal to the layer I want to start going faster and I change printing seed to the next option (Can’t select a specific speed, just next or previous, for Ludicrous just select Next option twice) I then have another automation that triggers at the layer to slow down and change print speed to previous speed option. This has worked well for me.
You could add a “height range modifier” in the slicer and set different speeds for those layers. Its more granular than just a blanket 50% speed reduction - individual settings for outer wall, inner walls, infill etc.
That’s the thing ! I don’t really know how “Standard”(100%), “Sport”(122%), “Ludicrous”(166%) translate to mm/s on each specific individual setting. If only there be some chart or calculator or something? Do really Sport mode just add up +22% on each setting ?
Yeah, I’ve wondered the same thing and does it also alter retraction speed?
I had the same problem. Did you deal with it?
Thank you! This is exactly what I needed to do to get a troublesome print to complete. Wonderful!
you can add a horizontal cut, and cut them into new objects, then in the global/objects parameters tab you can set individual object parameters. as long as you don’t move the cut objects, they will print as normal single piece.
would you mind sharing that automation?
I don’t mind.
Automation Name: Bambu Speed up Printing
(this example speeds up printing starting at layer 2)
The trigger is X1C_BAM Current layer where X1C_BAM is the name of the printer in HA
The Trigger Entity is X1C_BAM Current layer
Above mode is set to fixed number
Above is set to 1
below mode is set to Fixed number
Below is set to 3
I have no conditions set
Action is set to “Change X1C_BAM Printing speed to next option”
Device is X1C_BAM
Action is Change X1C_BAM Printing speed to next option
YAML is:
alias: Bambu Speed up Printing
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.x1c_BAM_current_layer
above: 1
below: 3
condition: [ ]
action:
- device_id: xxxxx "device ID for X1C_BAM "
domain: select
entity_id: yyyy "Entity ID for Change X1C_BAM Printing speed"
type: select_next
mode: single
For changing speed back, the automation trigger is the same except above and below are changed for the desired layer: above 3 and below 5 would be used for layer 4
The the printer speed is changed to the first option, briefly changing it to Quiet mode
and then printing speed is changed to the next option which sets the speed back to normal mode.