Wie setzt sich die Thermistor Tabelle wirklich zusammen?
Verfasst: So 12. Dez 2021, 12:20
Hallo zusammen,
ich mache mir Gedanken wie sich eine Thermistor Tabelle wirklich zusammensetzt.
Leider scheint das, zumindest für mich, ein Buch mit 7 Siegeln zu sein.
In der Datei Extruder.cpp sind die ganzen Tabellen hinterlegt.
Ich stelle hier die Tabelle 13 und 14 als Muster rein.
//TODO: Tabelle startet erst bei 92°C ... Kleine Rundungszacken am Anfang, weil alles *4.
#define NUMTEMPS_13 61 // NTC 3950 100k thermistor - Conrad V3
const short temptable_13[NUMTEMPS_13][2] PROGMEM = {
{ 23 * 4, 300 * 8 }, { 25 * 4, 295 * 8 }, { 27 * 4, 290 * 8 }, { 28 * 4, 285 * 8 }, { 31 * 4, 280 * 8 }, { 33 * 4, 275 * 8 }, { 35 * 4, 270 * 8 }, { 38 * 4, 265 * 8 }, { 41 * 4, 260 * 8 }, { 44 * 4, 255 * 8 }, { 48 * 4, 250 * 8 }, { 52 * 4, 245 * 8 }, { 56 * 4, 240 * 8 }, { 61 * 4, 235 * 8 }, { 66 * 4, 230 * 8 }, { 71 * 4, 225 * 8 }, { 78 * 4, 220 * 8 }, { 84 * 4, 215 * 8 }, { 92 * 4, 210 * 8 }, { 100 * 4, 205 * 8 }, { 109 * 4, 200 * 8 }, { 120 * 4, 195 * 8 }, { 131 * 4, 190 * 8 }, { 143 * 4, 185 * 8 }, { 156 * 4, 180 * 8 }, { 171 * 4, 175 * 8 }, { 187 * 4, 170 * 8 }, { 205 * 4, 165 * 8 }, { 224 * 4, 160 * 8 }, { 245 * 4, 155 * 8 }, { 268 * 4, 150 * 8 }, { 293 * 4, 145 * 8 }, { 320 * 4, 140 * 8 }, { 348 * 4, 135 * 8 }, { 379 * 4, 130 * 8 }, { 411 * 4, 125 * 8 }, { 445 * 4, 120 * 8 }, { 480 * 4, 115 * 8 }, { 516 * 4, 110 * 8 }, { 553 * 4, 105 * 8 }, { 591 * 4, 100 * 8 }, { 628 * 4, 95 * 8 }, { 665 * 4, 90 * 8 }, { 702 * 4, 85 * 8 }, { 737 * 4, 80 * 8 }, { 770 * 4, 75 * 8 }, { 801 * 4, 70 * 8 }, { 830 * 4, 65 * 8 }, { 857 * 4, 60 * 8 }, { 881 * 4, 55 * 8 }, { 903 * 4, 50 * 8 }, { 922 * 4, 45 * 8 }, { 939 * 4, 40 * 8 }, { 954 * 4, 35 * 8 }, { 966 * 4, 30 * 8 }, { 977 * 4, 25 * 8 }, { 985 * 4, 20 * 8 }, { 993 * 4, 15 * 8 }, { 999 * 4, 10 * 8 }, { 1004 * 4, 5 * 8 }, { 1008 * 4, 0 * 8 }
};
// Thermistor NTC 3950 100k Ohm (other source)
#define NUMTEMPS_14 103
const short temptable_14[NUMTEMPS_14][2] PROGMEM = {
{ 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 }
};
Warum meine Frage?
Ich möchte mein Temperaturlimit für den Extruder auf 300 C° erhöhen.
Da stellt sich mir doch die Frage, welche Tabelle macht max. bis zu welcher Temperatur mit?
Verbaut sind bei mir Thermistoren HT- NTC 3950 100k vom Typ K, die bis zu 350 C° können sollen.
Welche Tabelle kann bis 350 C° und ist nun die bessere und warum auch?
Es wäre schön, wenn hier jemand die Zeit finden könnte,
diese Tabellen Werte rechnerisch so zu erklären, dass ich das auch verstehen kann.
Oder vielleicht auch einen Link,wo das Ganze erklärt.
Im Voraus vielen Dank.
LG AtlonXP
ich mache mir Gedanken wie sich eine Thermistor Tabelle wirklich zusammensetzt.
Leider scheint das, zumindest für mich, ein Buch mit 7 Siegeln zu sein.
In der Datei Extruder.cpp sind die ganzen Tabellen hinterlegt.
Ich stelle hier die Tabelle 13 und 14 als Muster rein.
//TODO: Tabelle startet erst bei 92°C ... Kleine Rundungszacken am Anfang, weil alles *4.
#define NUMTEMPS_13 61 // NTC 3950 100k thermistor - Conrad V3
const short temptable_13[NUMTEMPS_13][2] PROGMEM = {
{ 23 * 4, 300 * 8 }, { 25 * 4, 295 * 8 }, { 27 * 4, 290 * 8 }, { 28 * 4, 285 * 8 }, { 31 * 4, 280 * 8 }, { 33 * 4, 275 * 8 }, { 35 * 4, 270 * 8 }, { 38 * 4, 265 * 8 }, { 41 * 4, 260 * 8 }, { 44 * 4, 255 * 8 }, { 48 * 4, 250 * 8 }, { 52 * 4, 245 * 8 }, { 56 * 4, 240 * 8 }, { 61 * 4, 235 * 8 }, { 66 * 4, 230 * 8 }, { 71 * 4, 225 * 8 }, { 78 * 4, 220 * 8 }, { 84 * 4, 215 * 8 }, { 92 * 4, 210 * 8 }, { 100 * 4, 205 * 8 }, { 109 * 4, 200 * 8 }, { 120 * 4, 195 * 8 }, { 131 * 4, 190 * 8 }, { 143 * 4, 185 * 8 }, { 156 * 4, 180 * 8 }, { 171 * 4, 175 * 8 }, { 187 * 4, 170 * 8 }, { 205 * 4, 165 * 8 }, { 224 * 4, 160 * 8 }, { 245 * 4, 155 * 8 }, { 268 * 4, 150 * 8 }, { 293 * 4, 145 * 8 }, { 320 * 4, 140 * 8 }, { 348 * 4, 135 * 8 }, { 379 * 4, 130 * 8 }, { 411 * 4, 125 * 8 }, { 445 * 4, 120 * 8 }, { 480 * 4, 115 * 8 }, { 516 * 4, 110 * 8 }, { 553 * 4, 105 * 8 }, { 591 * 4, 100 * 8 }, { 628 * 4, 95 * 8 }, { 665 * 4, 90 * 8 }, { 702 * 4, 85 * 8 }, { 737 * 4, 80 * 8 }, { 770 * 4, 75 * 8 }, { 801 * 4, 70 * 8 }, { 830 * 4, 65 * 8 }, { 857 * 4, 60 * 8 }, { 881 * 4, 55 * 8 }, { 903 * 4, 50 * 8 }, { 922 * 4, 45 * 8 }, { 939 * 4, 40 * 8 }, { 954 * 4, 35 * 8 }, { 966 * 4, 30 * 8 }, { 977 * 4, 25 * 8 }, { 985 * 4, 20 * 8 }, { 993 * 4, 15 * 8 }, { 999 * 4, 10 * 8 }, { 1004 * 4, 5 * 8 }, { 1008 * 4, 0 * 8 }
};
// Thermistor NTC 3950 100k Ohm (other source)
#define NUMTEMPS_14 103
const short temptable_14[NUMTEMPS_14][2] PROGMEM = {
{ 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 }
};
Warum meine Frage?
Ich möchte mein Temperaturlimit für den Extruder auf 300 C° erhöhen.
Da stellt sich mir doch die Frage, welche Tabelle macht max. bis zu welcher Temperatur mit?
Verbaut sind bei mir Thermistoren HT- NTC 3950 100k vom Typ K, die bis zu 350 C° können sollen.
Welche Tabelle kann bis 350 C° und ist nun die bessere und warum auch?
Es wäre schön, wenn hier jemand die Zeit finden könnte,
diese Tabellen Werte rechnerisch so zu erklären, dass ich das auch verstehen kann.
Oder vielleicht auch einen Link,wo das Ganze erklärt.
Im Voraus vielen Dank.
LG AtlonXP