Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Allow to specify main extruder for a printer profile #3398
This is a feature request.
The bed temperatures are currently always set according to what filament is configured for extruder 1, and there is no way to change this.
There should be a way to configure in a printer profile that uses more than one extruder, what the ‘main extruder’ is for that profile. When setting the main extruder to e.g. extruder 2, the values for [bed_temperature] and [first_layer_bed_temperature] should be taken from the filament that is selected for extruder 2.
(Old description follows. This, and the first replies in this thread, were written when I believed a printer with two extruders must always have a printer profile that specifies two extruders, even when only using one.)
I did, but that doesn't help. If the object is not explicitly set to use extruder 2, and I have configured a different filament temperature for the first layer, then T1 will not switch to the second layer temperature. If I have selected the same filament for T0 in the Plater settings, then T0 will heat up to the temperature T1 should be heating up.
M70 P5; Forgot to set nozzle2 for object? ==> Cancel now and fix!
This shows up on the 20x3 display as:
Better than having to scrape off the first layer and starting over :)
You don't need to start a print on a dual extruder setup to see the problem. Here's a recipe (I should have provided this from the start, given that it took me about an hour to figure out what was going wrong):
If you go into the object's settings and set its extruder to 2, then the command will use T1.
This is not really a bug because Slic3r has no way of knowing that it should be heating T1 in this scenario. But if the default extruder could be set together with the printer profile, then there would be no need to manually set the extruder for the object.
referenced this issue
Mar 3, 2017
Yes, what we really need is a way to indicate what the ‘main extruder’ for a printer profile is. When the profile specifies the second extruder as main extruder, the bed temperature will be set according to that extruder. For a single-extruder profile this is not an issue, but for a multi-extruder one, it is. I'll try to rename this issue and update the request to reflect this.
I'm going to close this one because when setting up everything the right way (single extruder, T1 command in start G-code etc), there is only one real issue left, which is that Slic3r still appends an incorrect T0 argument to the command to change temperature after the first layer.