Browse Source

Update Marlin/thermistortables.h

linagee 13 years ago
parent
commit
2aa9f7b131
1 changed files with 47 additions and 3 deletions
  1. 47
    3
      Marlin/thermistortables.h

+ 47
- 3
Marlin/thermistortables.h View File

@@ -334,10 +334,12 @@ const short temptable_7[][2] PROGMEM = {
334 334
 };
335 335
 #endif
336 336
 
337
-#if (THERMISTORHEATER_0 == 8) || (THERMISTORHEATER_1 == 8) || (THERMISTORHEATER_2 == 8) || (THERMISTORBED == 8) 
338
-// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9/R10 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
337
+#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORBED == 51) 
338
+// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
339
+// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
340
+// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
339 341
 // Advantage: Twice the resolution and better linearity from 150C to 200C
340
-const short temptable_8[][2] PROGMEM = {
342
+const short temptable_51[][2] PROGMEM = {
341 343
    {190*OVERSAMPLENR, 250},
342 344
    {203*OVERSAMPLENR, 245},
343 345
    {217*OVERSAMPLENR, 240},
@@ -393,6 +395,48 @@ const short temptable_8[][2] PROGMEM = {
393 395
 };
394 396
 #endif
395 397
 
398
+#if (THERMISTORHEATER_0 == 52) || (THERMISTORHEATER_1 == 52) || (THERMISTORHEATER_2 == 52) || (THERMISTORBED == 52) 
399
+// 200k ATC Semitec 204GT-2 (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
400
+// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
401
+// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
402
+// Advantage: More resolution and better linearity from 150C to 200C
403
+const short temptable_52[][2] PROGMEM = {
404
+   {125*OVERSAMPLENR, 300},
405
+   {142*OVERSAMPLENR, 290},
406
+   {162*OVERSAMPLENR, 280},
407
+   {185*OVERSAMPLENR, 270},
408
+   {211*OVERSAMPLENR, 260},
409
+   {240*OVERSAMPLENR, 250},
410
+   {274*OVERSAMPLENR, 240},
411
+   {312*OVERSAMPLENR, 230},
412
+   {355*OVERSAMPLENR, 220},
413
+   {401*OVERSAMPLENR, 210},
414
+   {452*OVERSAMPLENR, 200},
415
+   {506*OVERSAMPLENR, 190},
416
+   {563*OVERSAMPLENR, 180},
417
+   {620*OVERSAMPLENR, 170},
418
+   {677*OVERSAMPLENR, 160},
419
+   {732*OVERSAMPLENR, 150},
420
+   {783*OVERSAMPLENR, 140},
421
+   {830*OVERSAMPLENR, 130},
422
+   {871*OVERSAMPLENR, 120},
423
+   {906*OVERSAMPLENR, 110},
424
+   {935*OVERSAMPLENR, 100},
425
+   {958*OVERSAMPLENR, 90},
426
+   {976*OVERSAMPLENR, 80},
427
+   {990*OVERSAMPLENR, 70},
428
+   {1000*OVERSAMPLENR, 60},
429
+   {1008*OVERSAMPLENR, 50},
430
+   {1013*OVERSAMPLENR, 40},
431
+   {1017*OVERSAMPLENR, 30},
432
+   {1019*OVERSAMPLENR, 20},
433
+   {1021*OVERSAMPLENR, 10},
434
+   {1022*OVERSAMPLENR, 0}
435
+};
436
+#endif
437
+
438
+
439
+
396 440
 #define _TT_NAME(_N) temptable_ ## _N
397 441
 #define TT_NAME(_N) _TT_NAME(_N)
398 442
 

Loading…
Cancel
Save