e3D V6 settings
-
Utilizing this link with my config below. It looks like I remove "bedtemp" and change to 'P1'? Also, the only 'C' I can find for is for M950 which there is no reference. Or maybe that takes place of the Y? Thank you
https://e3d-online.dozuki.com/Guide/V6+RepRap+Firmware+Configuration/26
Configuration file for Duet WiFi (firmware version 3)
; Heaters
M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 ; configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp
M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S280 ; set temperature limit for heater 1 to 280C -
@resh First thing to double check is your firmware version. By the syntax (and reading your other posts) I think you're on RRF3 (likely 3.2.2?).
In the snippet of your config you have posted, you have all the commands you need for both your bed heater, and your extruder/tool heater
The first part if for your bed heater (clue is that it says bed!)
M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C
The second half is for the extruder heater:
M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S280 ; set temperature limit for heater 1 to 280C
You want to update the M308 command for your E0temp to use the correct coefficients for your thermistor. This line should become:
M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.060000e-8 ; define E0 temp sensor
This is what the E3D guide is trying to tell you (though they haven't got the Pin name (P parameter) right, so it is a bit confusing.
I would recommend you also double check the B parameter your bed thermistor. Looks like you've changed it from default to the value for the E3D Semitec. If it is one of these, add in the C parameter too. If not, probably best to find out what the actual coefficients are for your thermistor in your bed heater.
-
@engikeneer thank you for the detailed response. I was mixing up the bed and extruder but you explained it. The bed I have is similar, or maybe exact, to the link below with a Creality glass plate. I'm not finding anything for the thermistor specs for the bed. Is there a way to measure or maybe I'm not looking in the right place?
https://www.amazon.com/Creality-3D-Platform-Tempered-235x235x3mm/dp/B07FSM8DK9
-
@resh that link is just for the glass plate, not the heater underneath. Ideally you'd need to find the actual datasheet for the sensor fitted. If this is a Marlin printer you're modifying to Duet, you could start by looking up the value in the Marlin firmware by looking at the code
If it is a cheap, 'no-name' glass bead thermistor, chances are it will be B3950, but best to check.
You can try measuring it by heating/cooking the bed/thermistor to known temperatures, measuring the resistance and then using an online calculator to determine suitable coefficients. There was a recent thread on how best to do this: https://forum.duet3d.com/topic/21783/analyze-thermistor
-
@resh said in e3D V6 settings:
M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 ; configure sensor 0 as thermistor on pin bedtemp
this is missing the c parameter for the semitec 104gt2
M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp
this is the default and the incorrect value.
for reference use the config tool. click on the beta value and a selection menu comes up.