|
452 | 452 | // @section temperature
|
453 | 453 |
|
454 | 454 | /**
|
455 |
| - * --NORMAL IS 4.7kΩ PULLUP!-- 1kΩ pullup can be used on hotend sensor, using correct resistor and table |
| 455 | + * Temperature Sensors: |
456 | 456 | *
|
457 |
| - * Temperature sensors available: |
| 457 | + * NORMAL IS 4.7kΩ PULLUP! Hotend sensors can use 1kΩ pullup with correct resistor and table. |
458 | 458 | *
|
459 |
| - * Board (SoC) Internal Temperature Sensor - IMPORTANT: Only available for TEMP_SENSOR_BOARD |
460 |
| - * ------- |
461 |
| - * -100 : Use chip internal temperature sensor |
462 |
| - * |
463 |
| - * NOTE: The use of the chip internal temperature sensor is to measure the silicon temperature. |
464 |
| - * It is in NO WAY meant to be an accurate reading of the ambient temperature. |
465 |
| - * Can only be used with TEMP_SENSOR_BOARD. |
| 459 | + * ================================================================ |
| 460 | + * Analog Thermistors - 4.7kΩ pullup - Normal |
| 461 | + * ================================================================ |
| 462 | + * 1 : 100kΩ EPCOS - Best choice for EPCOS thermistors |
| 463 | + * 331 : 100kΩ Same as #1, but 3.3V scaled for MEGA |
| 464 | + * 332 : 100kΩ Same as #1, but 3.3V scaled for DUE |
| 465 | + * 2 : 200kΩ ATC Semitec 204GT-2 |
| 466 | + * 202 : 200kΩ Copymaster 3D |
| 467 | + * 3 : ???Ω Mendel-parts thermistor |
| 468 | + * 4 : 10kΩ Generic Thermistor !! DO NOT use for a hotend - it gives bad resolution at high temp. !! |
| 469 | + * 5 : 100kΩ ATC Semitec 104GT-2/104NT-4-R025H42G - Used in ParCan, J-Head, and E3D, SliceEngineering 300°C |
| 470 | + * 501 : 100kΩ Zonestar - Tronxy X3A |
| 471 | + * 502 : 100kΩ Zonestar - used by hot bed in Zonestar Průša P802M |
| 472 | + * 503 : 100kΩ Zonestar (Z8XM2) Heated Bed thermistor |
| 473 | + * 504 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-B3950) Hotend Thermistor |
| 474 | + * 505 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-3950) Bed Thermistor |
| 475 | + * 512 : 100kΩ RPW-Ultra hotend |
| 476 | + * 6 : 100kΩ EPCOS - Not as accurate as table #1 (created using a fluke thermocouple) |
| 477 | + * 7 : 100kΩ Honeywell 135-104LAG-J01 |
| 478 | + * 71 : 100kΩ Honeywell 135-104LAF-J01 |
| 479 | + * 8 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT |
| 480 | + * 9 : 100kΩ GE Sensing AL03006-58.2K-97-G1 |
| 481 | + * 10 : 100kΩ RS PRO 198-961 |
| 482 | + * 11 : 100kΩ Keenovo AC silicone mats, most Wanhao i3 machines - beta 3950, 1% |
| 483 | + * 12 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT (#8) - calibrated for Makibox hot bed |
| 484 | + * 13 : 100kΩ Hisens up to 300°C - for "Simple ONE" & "All In ONE" hotend - beta 3950, 1% |
| 485 | + * 15 : 100kΩ Calibrated for JGAurora A5 hotend |
| 486 | + * 18 : 200kΩ ATC Semitec 204GT-2 Dagoma.Fr - MKS_Base_DKU001327 |
| 487 | + * 22 : 100kΩ GTM32 Pro vB - hotend - 4.7kΩ pullup to 3.3V and 220Ω to analog input |
| 488 | + * 23 : 100kΩ GTM32 Pro vB - bed - 4.7kΩ pullup to 3.3v and 220Ω to analog input |
| 489 | + * 30 : 100kΩ Kis3d Silicone heating mat 200W/300W with 6mm precision cast plate (EN AW 5083) NTC100K - beta 3950 |
| 490 | + * 60 : 100kΩ Maker's Tool Works Kapton Bed Thermistor - beta 3950 |
| 491 | + * 61 : 100kΩ Formbot/Vivedino 350°C Thermistor - beta 3950 |
| 492 | + * 66 : 4.7MΩ Dyze Design / Trianglelab T-D500 500°C High Temperature Thermistor |
| 493 | + * 67 : 500kΩ SliceEngineering 450°C Thermistor |
| 494 | + * 68 : PT100 Smplifier board from Dyze Design |
| 495 | + * 70 : 100kΩ bq Hephestos 2 |
| 496 | + * 75 : 100kΩ Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32 |
| 497 | + * 2000 : 100kΩ Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor |
| 498 | + * |
| 499 | + * ================================================================ |
| 500 | + * Analog Thermistors - 1kΩ pullup |
| 501 | + * Atypical, and requires changing out the 4.7kΩ pullup for 1kΩ. |
| 502 | + * (but gives greater accuracy and more stable PID) |
| 503 | + * ================================================================ |
| 504 | + * 51 : 100kΩ EPCOS (1kΩ pullup) |
| 505 | + * 52 : 200kΩ ATC Semitec 204GT-2 (1kΩ pullup) |
| 506 | + * 55 : 100kΩ ATC Semitec 104GT-2 - Used in ParCan & J-Head (1kΩ pullup) |
| 507 | + * |
| 508 | + * ================================================================ |
| 509 | + * Analog Thermistors - 10kΩ pullup - Atypical |
| 510 | + * ================================================================ |
| 511 | + * 99 : 100kΩ Found on some Wanhao i3 machines with a 10kΩ pull-up resistor |
466 | 512 | *
|
467 |
| - * NOTE: Requires TEMP_INTERNAL_SENSOR(RAW) macro to convert the ADC value of the TEMP_BOARD_PIN to the temperature. |
468 |
| - * HAL\STM32\internal_temp.h provides this macro for STM32 HAL using ATEMP pin and the specs of various STM32 chips. |
469 |
| - * Therefore, defining TEMP_SENSOR_BOARD -100 on stm32_variant boards is the only step required to use the internal sensor of the STM32. |
| 513 | + * ================================================================ |
| 514 | + * Analog RTDs (Pt100/Pt1000) |
| 515 | + * ================================================================ |
| 516 | + * 110 : Pt100 with 1kΩ pullup (atypical) |
| 517 | + * 147 : Pt100 with 4.7kΩ pullup |
| 518 | + * 1010 : Pt1000 with 1kΩ pullup (atypical) |
| 519 | + * 1022 : Pt1000 with 2.2kΩ pullup |
| 520 | + * 1047 : Pt1000 with 4.7kΩ pullup (E3D) |
| 521 | + * 20 : Pt100 with circuit in the Ultimainboard V2.x with mainboard ADC reference voltage = INA826 amplifier-board supply voltage. |
| 522 | + * NOTE: (1) Must use an ADC input with no pullup. (2) Some INA826 amplifiers are unreliable at 3.3V so consider using sensor 147, 110, or 21. |
| 523 | + * 21 : Pt100 with circuit in the Ultimainboard V2.x with 3.3v ADC reference voltage (STM32, LPC176x....) and 5V INA826 amplifier board supply. |
| 524 | + * NOTE: ADC pins are not 5V tolerant. Not recommended because it's possible to damage the CPU by going over 500°C. |
| 525 | + * 201 : Pt100 with circuit in Overlord, similar to Ultimainboard V2.x |
470 | 526 | *
|
471 |
| - * SPI RTD/Thermocouple Boards - IMPORTANT: Read the NOTE below! |
472 |
| - * ------- |
| 527 | + * ================================================================ |
| 528 | + * SPI RTD/Thermocouple Boards |
| 529 | + * ================================================================ |
473 | 530 | * -5 : MAX31865 with Pt100/Pt1000, 2, 3, or 4-wire (only for sensors 0-1)
|
474 | 531 | * NOTE: You must uncomment/set the MAX31865_*_OHMS_n defines below.
|
475 | 532 | * -3 : MAX31855 with Thermocouple, -200°C to +700°C (only for sensors 0-1)
|
|
480 | 537 | * Software SPI will be used on those ports instead. You can force Hardware SPI on the default bus in the
|
481 | 538 | * Configuration_adv.h file. At this time, separate Hardware SPI buses for sensors are not supported.
|
482 | 539 | *
|
483 |
| - * Analog Themocouple Boards |
484 |
| - * ------- |
| 540 | + * ================================================================ |
| 541 | + * Analog Thermocouple Boards |
| 542 | + * ================================================================ |
485 | 543 | * -4 : AD8495 with Thermocouple
|
486 | 544 | * -1 : AD595 with Thermocouple
|
487 | 545 | *
|
488 |
| - * Analog Thermistors - 4.7kΩ pullup - Normal |
489 |
| - * ------- |
490 |
| - * 1 : 100kΩ EPCOS - Best choice for EPCOS thermistors |
491 |
| - * 331 : 100kΩ Same as #1, but 3.3V scaled for MEGA |
492 |
| - * 332 : 100kΩ Same as #1, but 3.3V scaled for DUE |
493 |
| - * 2 : 200kΩ ATC Semitec 204GT-2 |
494 |
| - * 202 : 200kΩ Copymaster 3D |
495 |
| - * 3 : ???Ω Mendel-parts thermistor |
496 |
| - * 4 : 10kΩ Generic Thermistor !! DO NOT use for a hotend - it gives bad resolution at high temp. !! |
497 |
| - * 5 : 100kΩ ATC Semitec 104GT-2/104NT-4-R025H42G - Used in ParCan, J-Head, and E3D, SliceEngineering 300°C |
498 |
| - * 501 : 100kΩ Zonestar - Tronxy X3A |
499 |
| - * 502 : 100kΩ Zonestar - used by hot bed in Zonestar Průša P802M |
500 |
| - * 503 : 100kΩ Zonestar (Z8XM2) Heated Bed thermistor |
501 |
| - * 504 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-B3950) Hotend Thermistor |
502 |
| - * 505 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-3950) Bed Thermistor |
503 |
| - * 512 : 100kΩ RPW-Ultra hotend |
504 |
| - * 6 : 100kΩ EPCOS - Not as accurate as table #1 (created using a fluke thermocouple) |
505 |
| - * 7 : 100kΩ Honeywell 135-104LAG-J01 |
506 |
| - * 71 : 100kΩ Honeywell 135-104LAF-J01 |
507 |
| - * 8 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT |
508 |
| - * 9 : 100kΩ GE Sensing AL03006-58.2K-97-G1 |
509 |
| - * 10 : 100kΩ RS PRO 198-961 |
510 |
| - * 11 : 100kΩ Keenovo AC silicone mats, most Wanhao i3 machines - beta 3950, 1% |
511 |
| - * 12 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT (#8) - calibrated for Makibox hot bed |
512 |
| - * 13 : 100kΩ Hisens up to 300°C - for "Simple ONE" & "All In ONE" hotend - beta 3950, 1% |
513 |
| - * 15 : 100kΩ Calibrated for JGAurora A5 hotend |
514 |
| - * 18 : 200kΩ ATC Semitec 204GT-2 Dagoma.Fr - MKS_Base_DKU001327 |
515 |
| - * 22 : 100kΩ GTM32 Pro vB - hotend - 4.7kΩ pullup to 3.3V and 220Ω to analog input |
516 |
| - * 23 : 100kΩ GTM32 Pro vB - bed - 4.7kΩ pullup to 3.3v and 220Ω to analog input |
517 |
| - * 30 : 100kΩ Kis3d Silicone heating mat 200W/300W with 6mm precision cast plate (EN AW 5083) NTC100K - beta 3950 |
518 |
| - * 60 : 100kΩ Maker's Tool Works Kapton Bed Thermistor - beta 3950 |
519 |
| - * 61 : 100kΩ Formbot/Vivedino 350°C Thermistor - beta 3950 |
520 |
| - * 66 : 4.7MΩ Dyze Design / Trianglelab T-D500 500°C High Temperature Thermistor |
521 |
| - * 67 : 500kΩ SliceEngineering 450°C Thermistor |
522 |
| - * 68 : PT100 amplifier board from Dyze Design |
523 |
| - * 70 : 100kΩ bq Hephestos 2 |
524 |
| - * 75 : 100kΩ Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32 |
525 |
| - * 2000 : 100kΩ Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor |
526 |
| - * |
527 |
| - * Analog Thermistors - 1kΩ pullup - Atypical, and requires changing out the 4.7kΩ pullup for 1kΩ. |
528 |
| - * ------- (but gives greater accuracy and more stable PID) |
529 |
| - * 51 : 100kΩ EPCOS (1kΩ pullup) |
530 |
| - * 52 : 200kΩ ATC Semitec 204GT-2 (1kΩ pullup) |
531 |
| - * 55 : 100kΩ ATC Semitec 104GT-2 - Used in ParCan & J-Head (1kΩ pullup) |
532 |
| - * |
533 |
| - * Analog Thermistors - 10kΩ pullup - Atypical |
534 |
| - * ------- |
535 |
| - * 99 : 100kΩ Found on some Wanhao i3 machines with a 10kΩ pull-up resistor |
| 546 | + * ================================================================ |
| 547 | + * Board Temperature Sensor - Internal (SoC) |
| 548 | + * ================================================================ |
| 549 | + * -100 : Use chip internal temperature sensor |
536 | 550 | *
|
537 |
| - * Analog RTDs (Pt100/Pt1000) |
538 |
| - * ------- |
539 |
| - * 110 : Pt100 with 1kΩ pullup (atypical) |
540 |
| - * 147 : Pt100 with 4.7kΩ pullup |
541 |
| - * 1010 : Pt1000 with 1kΩ pullup (atypical) |
542 |
| - * 1022 : Pt1000 with 2.2kΩ pullup |
543 |
| - * 1047 : Pt1000 with 4.7kΩ pullup (E3D) |
544 |
| - * 20 : Pt100 with circuit in the Ultimainboard V2.x with mainboard ADC reference voltage = INA826 amplifier-board supply voltage. |
545 |
| - * NOTE: (1) Must use an ADC input with no pullup. (2) Some INA826 amplifiers are unreliable at 3.3V so consider using sensor 147, 110, or 21. |
546 |
| - * 21 : Pt100 with circuit in the Ultimainboard V2.x with 3.3v ADC reference voltage (STM32, LPC176x....) and 5V INA826 amplifier board supply. |
547 |
| - * NOTE: ADC pins are not 5V tolerant. Not recommended because it's possible to damage the CPU by going over 500°C. |
548 |
| - * 201 : Pt100 with circuit in Overlord, similar to Ultimainboard V2.x |
| 551 | + * NOTE: This sensor only measures the internal silicon temperature. |
| 552 | + * It DOES NOT provide an accurate ambient reading! |
| 553 | + * Use only with TEMP_SENSOR_BOARD (for thermal protection). |
549 | 554 | *
|
| 555 | + * ================================================================ |
550 | 556 | * Custom/Dummy/Other Thermal Sensors
|
551 |
| - * ------ |
| 557 | + * ================================================================ |
552 | 558 | * 0 : not used
|
553 | 559 | * 1000 : Custom - Specify parameters in Configuration_adv.h
|
554 | 560 | *
|
|
0 commit comments