bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.81k stars 253 forks source link

Add Option to show the Chamber Temperature Regulator Fan for P1P #1467

Open suit opened 1 year ago

suit commented 1 year ago

Describe the solution you'd like Since the Chamber Temperature Regulator Fan (P3) can controlled via GCode (works flawless) on the P1P it would be nice to actually see and control it in Bambu Studio.

poli27 commented 1 year ago

It would be nice if the control from the software worked!!

ewrt101 commented 1 year ago

This would be a huge help

Repl1catorCZ commented 1 year ago

It is there. Just modyfi config. image

image

suit commented 1 year ago

For references, the file is (Windows) found in %SystemDrive%\Program Files\Bambu Studio\resources\config.json

Just setting "FUNC_CHAMBER_FAN" : true works flawlessly and the fan can be controlled from bambu studio - unfortunately this is not a user setting and will be overwritten with the next update

nicoodeimos commented 1 year ago

Can you explain how to do this in macOS version of Bambu Studio ? thanks !

Repl1catorCZ commented 1 year ago

No. Sorry. Im not familiar with apple stuff.

nicoodeimos commented 1 year ago

@SaltWei @StoneLiBambulab can you please document the process for macOS users ? Many thanks.

ilariorizzi commented 1 year ago

@SaltWei @StoneLiBambulab can you please document the process for macOS users ? Many thanks.

For MacOS: Open Finder > Applications > Right click on "BambuStudio.app" > Show Package Contents > Contents > Resources > Open "config.json" file with an editor, then change "FUNC_CHAMBER_FAN" value from false to true.

poli27 commented 1 year ago

@SaltWei @StoneLiBambulab can you please document the process for macOS users ? Many thanks.

For MacOS: Open Finder > Applications > Right click on "BambuStudio.app" > Show Package Contents > Contents > Resources > Open "config.json" file with an editor, then change "FUNC_CHAMBER_FAN" value from false to true.

Android? :)

nicoodeimos commented 1 year ago

Wouldn’t  modifying the .app package break macOS signature ?

@SaltWei @StoneLiBambulab can you please document the process for macOS users ? Many thanks.

For MacOS: Open Finder > Applications > Right click on "BambuStudio.app" > Show Package Contents > Contents > Resources > Open "config.json" file with an editor, then change "FUNC_CHAMBER_FAN" value from false to true.

mariusmarkus commented 1 year ago

hey people, do you also know the gcode for controlling this fan? I tried to turn it of by using "M106 P3 S0" in the Machine start g-code.

Also i changed this code below: from M106 P3 S180 to M106 P3 S10 and M106 P3 S255 to M106 P3 S100

;=============turn on fans to prevent PLA jamming================= {if filament_type[initial_extruder]=="PLA"} {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)} M106 P3 S10 {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)} M106 P3 S50 {endif};Prevent PLA from jamming {endif} M106 P2 S100 ; turn on big fan ,to cool down toolhead ...

to check if the rotation reduces. Furthermore this code section repeats further below in the code, so i also changed it there:

;=============turn on fans to prevent PLA jamming================= {if filament_type[initial_extruder]=="PLA"} {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)} M106 P3 S50 {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)} M106 P3 S100 {endif};Prevent PLA from jamming {endif} M106 P2 S100 ; turn on big fan ,to cool down toolhead

... unfortunately the rotation stayed at 100% and i think iam missing something.

Maybe someone can help me out with this.

nickr1957 commented 1 year ago

It is there. Just modyfi config. image

image

That entry doesn't even exist in my "FUNC" list (and teh Part fan never comes on either so maybe something else missing)

mariusmarkus commented 1 year ago

Thanks for your coment :) for sure my user interface looked the same, but still in the beginning it was not possible to control the fan propably. I found out that the g code from the filament file i implemented also controls the fan, what overwrote my previous setting. Therefore it sets the value back to the ones written in the filament settings all the time i changed it in the user interface.

but know i found out =) thanks anyway !