Skip to main content
Help

Current version by: aaronV ,

Title:

V6 Thermistor Table for Repetier Firmware Update

Text:

I’ve been trying to get my V6 working properly with my Boxzy printhead for about 2 weeks now and finally figured out (I hope) where the problem lies.  My firmware doesn’t have a Thermistortable listed for the Semitec GT2 in the Extruder.cpp and has a defined user_thermistortable0 listed in the configuration.h file that it is referencing whether I change the thermistortype from 5 to 8 or not.  This is not covered in your update instructions at all (surprised/not surprised).  The closest thing I could find to a replacement table was here:

https://reprap.org/wiki/Thermistor#ATC_Semitec_104GT-2

but it seems pretty lacking, plus I have no idea how any of these numbers correlate to 0 C, something I need to know since the Boxzy uses the temp reading to determine what tool head I have in place.  pertinent sections of my config file below.  I really need these answers, please.

#define DRIVE_SYSTEM 0

#define XAXIS_STEPS_PER_MM 160

#define YAXIS_STEPS_PER_MM 160

#define ZAXIS_STEPS_PER_MM 320

#define EXTRUDER_FAN_COOL_TEMP 50

#define EXT0_X_OFFSET 0

#define EXT0_Y_OFFSET 0

#define EXT0_STEPS_PER_MM 100

#define EXT0_TEMPSENSOR_TYPE 5 // 5: USER_THERMISTORTABLE0

#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN

#define EXT0_HEATER_PIN HEATER_0_PIN

#define EXT0_STEP_PIN ORIG_E0_STEP_PIN

#define EXT0_DIR_PIN ORIG_E0_DIR_PIN

#define EXT0_INVERSE 0

#define EXT0_ENABLE_PIN E0_ENABLE_PIN

#define EXT0_ENABLE_ON 0

#define PID_CONTROL_RANGE 60 // Not used in BoXZY dead-time controller (heatManager 3)

#define SKIP_M109_IF_WITHIN 2

#define SCALE_PID_TO_MAX 0

#define TEMP_HYSTERESIS 0

#define EXTRUDE_MAXLENGTH 160

#define NUM_TEMPS_USERTHERMISTOR0 103

#define USER_THERMISTORTABLE0 {

/* NTC3905 100k */

{1*4,938*8},{11*4,423*8},{21*4,351*8},{31*4,314*8},{41*4,290*8},{51*4,272*8},{61*4,258*8},{71*4,247*8},

{81*4,237*8},{91*4,229*8},{101*4,221*8},{111*4,215*8},{121*4,209*8},{131*4,204*8},{141*4,199*8},{151*4,195*8},

{161*4,190*8},{171*4,187*8},{181*4,183*8},{191*4,179*8},{201*4,176*8},{211*4,173*8},{221*4,170*8},{231*4,167*8},

{241*4,165*8},{251*4,162*8},{261*4,160*8},{271*4,157*8},{281*4,155*8},{291*4,153*8},{301*4,150*8},{311*4,148*8},

{321*4,146*8},{331*4,144*8},{341*4,142*8},{351*4,140*8},{361*4,139*8},{371*4,137*8},{381*4,135*8},{391*4,133*8},

{401*4,131*8},{411*4,130*8},{421*4,128*8},{431*4,126*8},{441*4,125*8},{451*4,123*8},{461*4,122*8},{471*4,120*8},

{481*4,119*8},{491*4,117*8},{501*4,116*8},{511*4,114*8},{521*4,113*8},{531*4,111*8},{541*4,110*8},{551*4,108*8},

{561*4,107*8},{571*4,105*8},{581*4,104*8},{591*4,102*8},{601*4,101*8},{611*4,100*8},{621*4,98*8},{631*4,97*8},

{641*4,95*8},{651*4,94*8},{661*4,92*8},{671*4,91*8},{681*4,90*8},{691*4,88*8},{701*4,87*8},{711*4,85*8},{721*4,84*8},

{731*4,82*8},{741*4,81*8},{751*4,79*8},{761*4,77*8},{771*4,76*8},{781*4,74*8},{791*4,72*8},{801*4,71*8},{811*4,69*8},

{821*4,67*8},{831*4,65*8},{841*4,63*8},{851*4,62*8},{861*4,60*8},{871*4,57*8},{881*4,55*8},{891*4,53*8},{901*4,51*8},

{911*4,48*8},{921*4,45*8},{931*4,42*8},{941*4,39*8},{951*4,36*8},{961*4,32*8},{971*4,28*8},{981*4,23*8},{991*4,17*8},

{1001*4,9*8},{1011*4,-1*8},{1021*4,-26*8}    }

#define NUM_TEMPS_USERTHERMISTOR1 0

#define USER_THERMISTORTABLE1 {}

#define NUM_TEMPS_USERTHERMISTOR2 0

#define USER_THERMISTORTABLE2 {}

#define GENERIC_THERM_VREF 5

#define GENERIC_THERM_NUM_ENTRIES 33

#define HEATER_PWM_SPEED 0

Status:

open

Accepted Answer:

247

Original post by: aaronV ,

Title:

V6 Thermistor Table for Repetier Firmware Update

Text:

I’ve been trying to get my V6 working properly with my Boxzy printhead for about 2 weeks now and finally figured out (I hope) where the problem lies.  My firmware doesn’t have a Thermistortable listed for the Semitec GT2 in the Extruder.cpp and has a defined user_thermistortable0 listed in the configuration.h file that it is referencing whether I change the thermistortype from 5 to 8 or not.  This is not covered in your update instructions at all (surprised/not surprised).  The closest thing I could find to a replacement table was here:

https://reprap.org/wiki/Thermistor#ATC_Semitec_104GT-2

but it seems pretty lacking, plus I have no idea how any of these numbers correlate to 0 C, something I need to know since the Boxzy uses the temp reading to determine what tool head I have in place.  pertinent sections of my config file below.  I really need these answers, please.

#define DRIVE_SYSTEM 0

#define XAXIS_STEPS_PER_MM 160

#define YAXIS_STEPS_PER_MM 160

#define ZAXIS_STEPS_PER_MM 320

#define EXTRUDER_FAN_COOL_TEMP 50

#define EXT0_X_OFFSET 0

#define EXT0_Y_OFFSET 0

#define EXT0_STEPS_PER_MM 100

#define EXT0_TEMPSENSOR_TYPE 5 // 5: USER_THERMISTORTABLE0

#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN

#define EXT0_HEATER_PIN HEATER_0_PIN

#define EXT0_STEP_PIN ORIG_E0_STEP_PIN

#define EXT0_DIR_PIN ORIG_E0_DIR_PIN

#define EXT0_INVERSE 0

#define EXT0_ENABLE_PIN E0_ENABLE_PIN

#define EXT0_ENABLE_ON 0

#define PID_CONTROL_RANGE 60 // Not used in BoXZY dead-time controller (heatManager 3)

#define SKIP_M109_IF_WITHIN 2

#define SCALE_PID_TO_MAX 0

#define TEMP_HYSTERESIS 0

#define EXTRUDE_MAXLENGTH 160

#define NUM_TEMPS_USERTHERMISTOR0 103

#define USER_THERMISTORTABLE0 {

/* NTC3905 100k */

{1*4,938*8},{11*4,423*8},{21*4,351*8},{31*4,314*8},{41*4,290*8},{51*4,272*8},{61*4,258*8},{71*4,247*8},

{81*4,237*8},{91*4,229*8},{101*4,221*8},{111*4,215*8},{121*4,209*8},{131*4,204*8},{141*4,199*8},{151*4,195*8},

{161*4,190*8},{171*4,187*8},{181*4,183*8},{191*4,179*8},{201*4,176*8},{211*4,173*8},{221*4,170*8},{231*4,167*8},

{241*4,165*8},{251*4,162*8},{261*4,160*8},{271*4,157*8},{281*4,155*8},{291*4,153*8},{301*4,150*8},{311*4,148*8},

{321*4,146*8},{331*4,144*8},{341*4,142*8},{351*4,140*8},{361*4,139*8},{371*4,137*8},{381*4,135*8},{391*4,133*8},

{401*4,131*8},{411*4,130*8},{421*4,128*8},{431*4,126*8},{441*4,125*8},{451*4,123*8},{461*4,122*8},{471*4,120*8},

{481*4,119*8},{491*4,117*8},{501*4,116*8},{511*4,114*8},{521*4,113*8},{531*4,111*8},{541*4,110*8},{551*4,108*8},

{561*4,107*8},{571*4,105*8},{581*4,104*8},{591*4,102*8},{601*4,101*8},{611*4,100*8},{621*4,98*8},{631*4,97*8},

{641*4,95*8},{651*4,94*8},{661*4,92*8},{671*4,91*8},{681*4,90*8},{691*4,88*8},{701*4,87*8},{711*4,85*8},{721*4,84*8},

{731*4,82*8},{741*4,81*8},{751*4,79*8},{761*4,77*8},{771*4,76*8},{781*4,74*8},{791*4,72*8},{801*4,71*8},{811*4,69*8},

{821*4,67*8},{831*4,65*8},{841*4,63*8},{851*4,62*8},{861*4,60*8},{871*4,57*8},{881*4,55*8},{891*4,53*8},{901*4,51*8},

{911*4,48*8},{921*4,45*8},{931*4,42*8},{941*4,39*8},{951*4,36*8},{961*4,32*8},{971*4,28*8},{981*4,23*8},{991*4,17*8},

{1001*4,9*8},{1011*4,-1*8},{1021*4,-26*8}    }

#define NUM_TEMPS_USERTHERMISTOR1 0

#define USER_THERMISTORTABLE1 {}

#define NUM_TEMPS_USERTHERMISTOR2 0

#define USER_THERMISTORTABLE2 {}

#define GENERIC_THERM_VREF 5

#define GENERIC_THERM_NUM_ENTRIES 33

#define HEATER_PWM_SPEED 0

Status:

open