Feature Request: Separate first layer speeds for perimeters and infill
I would like to be able to set a first layer speed for both perimeters AND infill. The rationale is this...
I need to print first layers very slow, especially when using certain PETG filaments. However, once the perimeters are laid down, infill is more forgiving, as it has the perimeter to use as an anchor. It's easy enough to crack open the GCODE and manually change the infill speed when there is only one object on the build plate. However, it quickly becomes too tedious when there are multiple parts on the build plate.
Thanks for your consideration.
Cheers.
RE: Feature Request: Separate first layer speeds for perimeters and infill
This is a user to user forum. The devs very rarely pop in here. All feature requests need to be made at the Prusa slicer GitHub repository. Although I believe your request has already been made previously. For example https://github.com/prusa3d/PrusaSlicer/issues/10793
RE: Feature Request: Separate first layer speeds for perimeters and infill
This is a user to user forum. The devs very rarely pop in here. All feature requests need to be made at the Prusa slicer GitHub repository. Although I believe your request has already been made previously. For example https://github.com/prusa3d/PrusaSlicer/issues/10793
I had a feeling that I was in the wrong place. Thank you for pointing me in the proper direction.
Cheers
RE:
Maybe possible to use custom gcode in before layer change and set macro in it for first layer and limit max speed available?
See my GitHub and printables.com for some 3d stuff that you may like.
RE:
@rcfsguy
PrusaSlicer gives you complete control of the speed of every single feature on the first layer. No custom anything needed, it's built into the UI.
RE: Feature Request: Separate first layer speeds for perimeters and infill
@rcfsguy
PrusaSlicer gives you complete control of the speed of every single feature on the first layer. No custom anything needed, it's built into the UI.
@snuffleupagus,
Here are the speed settings available in the 2.7.1 UI. Where would I find a feature that isolates the first layer infill speed?
RE: Feature Request: Separate first layer speeds for perimeters and infill
You don't. Not directly anyway.
However, I believe what snuffle is trying to intimate in a roundabout fashion is that the first layer speed can be set as a percentage rather than as an absolute. As such while you can't directly control all the individual types from the profile itself you can in effect get different first layer perimeter and infill speeds (as well as the other extrusion types). They just have to be the same percentage.
The extra thing you can do if you really need full control and want to spend time doing so is add a height range modifier that covers the first layer and add to that modifier add the various speed settings for the extrusion types. You can then control the first layer speeds precisely by setting those.
So on the general settings set first layer speed to 50% for example and then on the modifier set Solid Infill to 50mm is you want your first layer infill to be 25mm. Want your first layer external perimeters to be 40mm then add the external perimeter speed settings and make it 80mm.
You can examine the attached project for an example.
RE: Feature Request: Separate first layer speeds for perimeters and infill
@neophyl...
Thanks for those workaround ideas. I have done things like this with modifiers, but I got to thinking about how much easier it would be to handle this use case with a slicer parameter.
I was hoping to find that this feature had previously been requested and upvote it. You pointed me in the right direction in your original reply and I did upvote (as best as one can on github) the issue to which you referred me. Much obliged...
RE:
@rcfsguy
You can manipulate feature speeds for the first layer, just like any other layer, but you have to remove the cap speed it's (First layer speed: 20mm/s) by default. Use a percentage value instead, Set overall First Layer 100% for example, then set a (height range modifier) for your first layer, let's say your first layer height is 0.2 set the (HRM) layers 0.0-0.2.
Then add modifiers for speed.
External perimeters:
Perimeters:
Solid infill:
and more,
If you have Small perimeters in your models add them also.
and change the speeds for the first layer from there, in this way you can leave the settings for the remainder of the layers intact.
The 100% percentage will cause Prusaslicer to use the full speeds mm/s set in the portion of the UI you displayed. Adding those properties to a height range modifier or a volume modifier will allow you to control them on single or multiple layers if you prefer.
This is not a workaround or some off the wall way to do this, it is the intended way and has been available to users for many years now.
The example you saw on Github was made by an individual that did not fully understand, this is probably why you were sent to github in the first place.
See the following example made in PS 2.7.1 however, the process is the same in all previous versions as well.
First Layer speed example_Snuff.zip
I apologies I didn't have time to make pictures, they would probably help. The example file I provided shows it all, once again be sure to use 100%. Not 20% Not 50% Not 20mm/s.
Good Luck, if you have any other questions please ask, you can also PM me if needed, I am pretty busy today sorry once again for the short answer.
Regards
RE: Feature Request: Separate first layer speeds for perimeters and infill
Both ways are basically the same, where I differ is that if you use a lower percentage instead of 100% for your first layer speed setting and use something like 20-50% (whatever your print surface/filament is comfortable with) you can often not need to bother with adding the layer height modifier. If you do need that extra control then its there if you want to use it and you can just scale up the speeds to suit your first layer percentage.
RE: Feature Request: Separate first layer speeds for perimeters and infill
@neophyl
I don't disagree with you, our examples are basically the same. The difference is in the explanation, the Op was asking for a way to change speeds for perimeters and infill separately, and both examples show this, however setting the First layer Speed: to 20 or 50% reduces the speeds for all feature types on the first layer by that percentage, if you set the percentage to 100% then you can just add the applicable features to your modifier and change only those you intended.
I think your example was good, and I agree with this also "you can often not need to bother with adding the layer height modifier"
I wanted to be very specific to the request, so that Op would understand that you can change at your desire, (very easily) the speed of any feature separate from any other, not only of the first layer, but at any point in the print.
Regards
RE: Feature Request: Separate first layer speeds for perimeters and infill
Thanks folks. I’ve learned something new. I appreciate your passion, thoughtfulness and the time you have devoted to helping me understand this topic! 👏
Cheers!