I printed a model from Orca Slicer, using a roll of PTEG that was on the external holder.
I now want to reprint it. I can see it listed in the app, so I can hit Print Again. However, the external roll is no longer loaded and I only have PLA in my AMS. That’s fine for this print.
My question is where the filament profile is applied. If I hit reprint, will the printer use the PTEG profile for the PLA? Or will it know that I’ve selected PLA from the AMS and apply the correct profile for that filament?
It can only use what you load (external) or turn on (ams) and it should default to the ams if its on and it may still ask for the default filament to be loaded
Yes indeed. Maybe I wasn’t clear but that’s not my question.
My question is not about which filament is loaded, but what settings are sent to the printer. PTEG and PLA print at different speed and temperatures.
Are these settings built in during slicing, or set when the material is selected during printing?
So in my example, my file was sliced for PTEG but now I want to use the app and reprint on PLA. Will it try to print as PTEG or when I select a material from the AMS in the app, will the app update to PLA temps, feeds, speeds etc?
you should need to reslice a file to change filament / colour ,so im guessing its a case of will it not can it , and without trying its difficult to say ,
Short answer.
Settings are not sent in a way that they can easily be changed. If you are making a big change like PETG with a sliced gcode file designed for P,A, expect problems during print. You should reslice.
Extra answer at the bottom.
Longer answer
You need to think of this as data sent rather than settings.
The file sent to the printer is gcode. Gcode is a series of commands that tell the printer what to do and when.
These commands include where to move the hot end, how much filament to extrude at that precise location and most importantly for your question, the temperature of the hot end and build plate.
These are encoded as gcode commands.
In reality, gcode doesn’t know anything about the actual filament, colour or material type. That was the job of the slicer.
Gcode does have commands to swap from one filament to another (think AMS), but, it still doesn’t know anything about those filaments.
It is the job of the slicer to use the knowledge it has to create a set of instructions to print the model using the filaments you chose.
Once the gcode has been created, it will print exactly as you told it to.
If you swap the PLA it expects for a PETG, the gcode will not know the difference and attempt to follow the list of instructions it contains. As PETG and PLA require different build plate and hot end temperatures and many speed values differ, you will not get a great print.
The gcode format is gaining new features all the time, these could be used to block attempts to print with PETG if the sliced file expects PLA, but only because of logic added to confirm the printer has the correct filament loaded and not because of any settings that could change on the fly.
You could easily repeat the sliced file (gcode) without slicing again if you were printing a blue version of the red thing you just printed if the only difference in the filament was the colour. It’s possible you could print something in eSun that was sliced expecting BL filament, but, as those two filaments have different speed and temperature requirements, the second print may not look as good as the first.
If you are initiating the print from the Bambu Handy app, those files are sliced in the cloud and your printer will receive instructions for the correct filament.
However, other concerns related to how something is printed in connection to the selected filament will not be made.
Some filaments require a different orientation or support structure to print perfectly. If the model is complicated and the designer didn’t offer a PETG specific version and you print with PETG, you may experience issues.