Comparison between temperature sensors used in 3D printers July 06, 2016 10:27AM |
Registered: 8 years ago Posts: 44 |
Re: Comparison between temperature sensors used in 3D printers July 06, 2016 02:10PM |
Registered: 10 years ago Posts: 14,682 |
Quote
Dyze_Design
Hi everyone!
I've just started writing a blog post about temperature sensor used in 3D printers.
This first part is very introductive, part 2 will be more technical. Part 3 will be about our 500°C thermistor and general question we have regarding sensors.
I'd like to hear your opinion about it!
Re: Comparison between temperature sensors used in 3D printers July 06, 2016 06:39PM |
Registered: 8 years ago Posts: 44 |
Many thanks!Quote
dc42
A nice article, but inaccurate in places:
I wanted to compare boards as they are, without add-on electronics. As cost is a factor for this blog post and in the following, I want to compare the boards alone.Quote
dc42
- The electronics table is not right, because Duet electronics can use RTDs and thermocouples as well as thermistors. The new Duet WiFi has purpose-made 2-channel daughter boards to support a total of 4 RTDs and/or thermocouples. See [duet3d.com] and [duet3d.com] for details.
Their new sensors are quite nice! I've seen them a few days ago. Most MakerBots clones uses a thermocouple nicely integrated inside a threaded housing or a tab (flat or bended sheet metal), these are other options. I wanted to keep these picture to avoid any copyrights actually.Quote
dc42
- You illustrate the classic thermocouple with a bare welded tip, which is not easy to use because it needs to be insulated form the hot end heater block. However, you can also buy insulated cartridge-type thermocouples, for example from E3D.
As very few boards include a specialized IC (covered in my part 2 ) such as MAX31855, AD595, MAX6675 for thermocouple and MAX31865 for RTD, I wanted to compare based on a common microcontroller ADC resolution basis. By having a better ADC, as the DUET and most 32 bits boards have, each sensor benefits, rather than comparing the specialized IC with 14 bits or 15 bits integrated ADC.Quote
dc42
- You state the resolution for a thermocouple as 0.5C, and for an RTD as 1.2C. But the resolution depends entirely on what electronics you use to read it. I suspect you are assuming that an amplifier board is used and then the ADC in the 3D printer electronics is used to convert the amplifier output. A better solution is to use a purpose-made chip to read the thermocouple or RTD and send a digital readout to the main electronics. This is what the Duet and Duet WiFi do. The resolution obtained is 0.25C for a thermocouple, and better than 0.05C for a RTD. The quoted error for the conversion chips over the whole temperature range is 2C for the thermocouple up to 700C, and 0.5C for the RTD.
Quote
dc42
- An important factor you missed out in the table is accuracy without calibration. I know you are trying to sell thermistors, but IMO this is where thermocouples and RTDs really score (as well as handling higher temperatures than traditional thermistors). A thermistor has a tolerance on its resistance at 25C and on the resistance change with temperature (often summarised inaccurately as the B value). For example, the popular Semitec GT104 has a R25 tolerance of 3% and a B value tolerance of 2%. Thermocouples by their nature vary very little between samples, and RTDs are made to much tighter tolerances. It's not easy for most 3D printer users to check the temperature reading accuracy at high temperatures, and this is why I believe thermocouples and RTDs score over thermistors, especially in high temperature situations.
Re: Comparison between temperature sensors used in 3D printers July 06, 2016 08:13PM |
Registered: 8 years ago Posts: 177 |
Quote
Dyze_Design
You are right, thermistors aren't the most accurate between the three options. However, the repeatability is very good. As any filament require a lot of fine tuning, the key is to get the same temperature each time a target temperature is set. For scientific experimentation and laboratory measurements, I do think it is very important to get a reading without any offset. For 3D printing, I think repeatability is the key.
Re: Comparison between temperature sensors used in 3D printers July 07, 2016 04:04AM |
Registered: 10 years ago Posts: 14,682 |
Quote
Dyze_Design
Many thanks!Quote
dc42
A nice article, but inaccurate in places:
You've made great points and I thank you for sharing this information with us. I will take the time to improve this blog based on your comments. Below are my explanations regarding your remarks.
I wanted to compare boards as they are, without add-on electronics. As cost is a factor for this blog post and in the following, I want to compare the boards alone.Quote
dc42
- The electronics table is not right, because Duet electronics can use RTDs and thermocouples as well as thermistors. The new Duet WiFi has purpose-made 2-channel daughter boards to support a total of 4 RTDs and/or thermocouples. See [duet3d.com] and [duet3d.com] for details.
Quote
Dyze_Design
As very few boards include a specialized IC (covered in my part 2 ) such as MAX31855, AD595, MAX6675 for thermocouple and MAX31865 for RTD, I wanted to compare based on a common microcontroller ADC resolution basis. By having a better ADC, as the DUET and most 32 bits boards have, each sensor benefits, rather than comparing the specialized IC with 14 bits or 15 bits integrated ADC.Quote
dc42
- You state the resolution for a thermocouple as 0.5C, and for an RTD as 1.2C. But the resolution depends entirely on what electronics you use to read it. I suspect you are assuming that an amplifier board is used and then the ADC in the 3D printer electronics is used to convert the amplifier output. A better solution is to use a purpose-made chip to read the thermocouple or RTD and send a digital readout to the main electronics. This is what the Duet and Duet WiFi do. The resolution obtained is 0.25C for a thermocouple, and better than 0.05C for a RTD. The quoted error for the conversion chips over the whole temperature range is 2C for the thermocouple up to 700C, and 0.5C for the RTD.
Re: Comparison between temperature sensors used in 3D printers July 07, 2016 12:02PM |
Registered: 8 years ago Posts: 44 |
Quote
aussiephil
Good start but personally I'd like to see the table include the 32 bit boards separately, as it stands it tells the Newbie that a Duet board falls into the Ramps 1.4 basket due to the way the pictures sit above the table....... not even close
DC42 is right in that calibrated accuracy is important but in my humble opinion more for that ability to provide accurate temps to the rest of the community.
I quoted the passage above to comment on the filament fine tuning. I agree that jumping from PLA to ABS to PET requires you to learn what temperatures to use I find that the fine tuning is more about tuning the temperature to the print speed whereas the general "print abs at 230" type guides get you in the ballpark at sub 40mm/s speeds.
I changed the mk10 flashforge setup to all metal at the beginning of the year and upped the ABS temps from 236 to 242 but unless i'm planning a slow print that 242 is used across all the brands/colours of ABS I have as I print nearly everything at 55/60 mm/s and this works at that speed.
I have PLA to be a little bit more sensitive through the dyzdesign hotend on the Delta but have settled on 210c as a normal temp for 90mm/s prints, again fine tuned to the print speed.
Part 2 and 3 will be interesting.
This is the first modification, the RTD was at 1.2°C resolution since the beginning, you may check your first comment!Quote
dc42
which I see you have now changed to 1.2C
Re: Comparison between temperature sensors used in 3D printers July 07, 2016 01:25PM |
Registered: 10 years ago Posts: 14,682 |
Re: Comparison between temperature sensors used in 3D printers July 07, 2016 05:45PM |
Registered: 8 years ago Posts: 44 |
Re: Comparison between temperature sensors used in 3D printers July 07, 2016 08:55PM |
Registered: 8 years ago Posts: 177 |
Re: Comparison between temperature sensors used in 3D printers July 08, 2016 03:54AM |
Registered: 10 years ago Posts: 14,682 |
Quote
Dyze_Design
Hi dc42!
I'm glad you like it.
I found it on a spec sheet: [www.picotech.com]
The link is added to the source.
I must say, I'm on your side regarding the accuracy, as the thermistor will drift more than the RTD with time, and 0.1°C is pretty low overall. The more I try to find data regarding sensors, the more I find different values and misleading information! I even found a datasheet that would state a thermostat having "high temperature range" from 80°C - 150°C compared to RTD, thermistors and thermocouple.
Re: Comparison between temperature sensors used in 3D printers July 15, 2016 03:40PM |
Registered: 8 years ago Posts: 44 |
Re: Comparison between temperature sensors used in 3D printers July 15, 2016 04:41PM |
Registered: 10 years ago Posts: 14,682 |
Re: Comparison between temperature sensors used in 3D printers July 15, 2016 07:08PM |
Registered: 13 years ago Posts: 268 |
Quote
Dyze_Design
Thanks for both of your comments!
aussiephil, as you can see, the bigger the thermistor is, the faster the response time. The 0.3mm thermistor has a response time of 0.8 seconds while the 0.58 has 1.7 seconds.Same thing applies to thermocouple and RTD inside their probe. The larger the probe, the longer the thermal constant. A 6.35mm housing can take more than 30 seconds to reach 62% of the temperature.