Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EXTERNAL PERIMETER FAN SPEED adjustability for other perimeters. #2419

Open
CuredPrusa opened this issue Feb 19, 2022 · 3 comments
Open

EXTERNAL PERIMETER FAN SPEED adjustability for other perimeters. #2419

CuredPrusa opened this issue Feb 19, 2022 · 3 comments
Labels
hard new Feature New feature or request

Comments

@CuredPrusa
Copy link

Version

Version: 2.3.57.11
Build: SuperSlicer_2.3.57.11
Operating System: Windows
System Architecture: 64 bit
Windows Version: Windows 10 (build 19043), 64-bit edition

Behavior

Please make an option for EXTERNAL PERIMETER FAN SPEED to relate to all perimeters, not just one on the outside.
I want infill to go with less cooling, but then inner perimeters are overheating. When nozzle reaches outer perimeter, it's already too late.

Is this a new feature request?
YES

@supermerill
Copy link
Owner

Can't add all possible fan seed override with the actual code. Have to rewrite it so I have a good base.

@supermerill supermerill added hard new Feature New feature or request labels Feb 19, 2022
@jhlchu
Copy link

jhlchu commented Feb 20, 2022

Behavior possible using "Between Extrusion Role G-Code Change"

; External perimeter
{if extrusion_role=~/ExternalPerimeter/};[extrusion_role]
M106 S255
; Perimeter
{elsif extrusion_role=~/Perimeter/};[extrusion_role]
M106 S255
; Internal infill
{elsif extrusion_role=~/InternalInfill/};[extrusion_role]
M106 S0
; Top solid infill
{elsif extrusion_role=~/TopSolidInfill/};[extrusion_role]
M106 S0
; Solid infill
{elsif extrusion_role=~/SolidInfill/};[extrusion_role]
M106 S0
{endif}

and -1 for fan speed in filament settings

@CuredPrusa
Copy link
Author

If this will be implemented someday, please add it to Modifiers as well.

supermerill added a commit that referenced this issue Nov 14, 2023
 . now easier to add new control and do complicate stuff in the cooling buffer.
 . less overall number of lines of code for better results.
 . add 6 new fan control.
 . now if the disable_fan_first_layers is at 0 and full_fan_speed_layer at more than 1, the first layer has some fan speed.
 . updated fan speeds that cannot be increased even with low layer time (top solid, ironing, support, support interface)
 . updated fan speeds that cannot be reduced by full_fan_speed_layer (bridge, infill bridge, overhangs, support interface)
 . updated extrusion speed that can't be reduced (overhang, bridge)
 . updated extrusion speed that shouldn't be reduced if possible (external, ironing, infill bridge, thin wall, support interface)
 . better name for CoolingBuffer::process_layer variables

#3735
#3608
#3568
#3415
#3408
#3380
#3367
#3361
#3271
#3152
#2872
#2696
#2419
#2326
legend069 pushed a commit to legend069/SuperSlicer that referenced this issue Nov 19, 2023
 . now easier to add new control and do complicate stuff in the cooling buffer.
 . less overall number of lines of code for better results.
 . add 6 new fan control.
 . now if the disable_fan_first_layers is at 0 and full_fan_speed_layer at more than 1, the first layer has some fan speed.
 . updated fan speeds that cannot be increased even with low layer time (top solid, ironing, support, support interface)
 . updated fan speeds that cannot be reduced by full_fan_speed_layer (bridge, infill bridge, overhangs, support interface)
 . updated extrusion speed that can't be reduced (overhang, bridge)
 . updated extrusion speed that shouldn't be reduced if possible (external, ironing, infill bridge, thin wall, support interface)
 . better name for CoolingBuffer::process_layer variables

supermerill#3735
supermerill#3608
supermerill#3568
supermerill#3415
supermerill#3408
supermerill#3380
supermerill#3367
supermerill#3361
supermerill#3271
supermerill#3152
supermerill#2872
supermerill#2696
supermerill#2419
supermerill#2326
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hard new Feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants