In all these pics you might notice that the shrink tube was removed from the end of the strain relief spring. This was to prevent the tube from trying to shrink and squish the softened wire insulation on the leads together and potentially leading to a short. This was just a precaution, no clue if its actually necessary.
{ 1022.00*OVERSAMPLENR , 35 },
{ 1022.28*OVERSAMPLENR , 30 },
{ 1022.98*OVERSAMPLENR , 25 },
{ 1023.00*OVERSAMPLENR , 0 },I chose to allow for this inconsistency down in this low temp range since I do not think anyone would be printing at sub 50c temperatures and realistically there is little that can be done to fix it without changing the sensing resistor on your printer board to gain better high resistance ADC resolution(which doing so could compromise the range at the opposite end of the spectrum where we really care about the values). Accuracy for the thermistor is great around 40 or 45c and higher as it stands.
A fair trade off may be to copy the values up to 40c from the original temp table(v1.1) and replace what I have in mine with that, though remember that doing so will still circumvent the disconnected/failed thermistor protection. I am including those lines below for reference to anyone else reading along:
{ 1021.1802909627*OVERSAMPLENR , 35 },
{ 1021.58459281248*OVERSAMPLENR , 30 },
{ 1021.90701441192*OVERSAMPLENR , 25 },
{ 1022.16215103698*OVERSAMPLENR , 25 },
{ 1022.36275529549*OVERSAMPLENR , 25 },
{ 1022.51930392497*OVERSAMPLENR , 25 },
{ 1022.64051573734*OVERSAMPLENR , 25 },
{ 1022.73355805611*OVERSAMPLENR , 25 }, //safety
In regard to the thermistors from the kickstarter campaign I suspect they are the same otherwise there would be 2 "official" temp tables so I do not think there is much concern there.
#endif #define _TT_NAME(_N) temptable_ ## _N
In the spaces between the #endif and the #define is where you would paste all the text from 500c-Temp-Table-v2.2.txt that you can download from B3I. Realistically you could just go to the bottom of the file and paste it just above the #endif //THERMISTORTABLES_H_ too but I am picky and I like to keep things orderly and the file structured consistently. Anyway, for the most part just make sure you do not stuff it into the middle of a different table, errors will happen and that is no fun. Do not forget to save the file when you are done editing it.
Next up open up the Configuration.h file, scroll down to the Thermal Settings section. If you want to add the definition to the list so you know in the future what the number stands for, find the "// 60 is 100k Maker's Tool Works Kapton Bed Thermister" and underneath it, add something like "// 65 is B3 Innovations 500c thermistor", then find the lines underneath:
#define TEMP_SENSOR_0 5 #define TEMP_SENSOR_1 5update the proper sensor from value 5 to 65. I would expect it to be sensor 0 for most but do not quote me since sensor 1 is usually for a second hot end on a dual head printer but Lulz might do it differently. It may be best to ask someone with a Taz5 to be sure though, I hear their support is pretty good too so possibly poke there? Realistically if you get it wrong though you should notice some fairly funny temp readings at room temp(the B3I 500c thermistor would read about 100c at room temp if you left it using the Taz thermistor value if I compared the tables relatively closely). Save this file when you are done editing it as well.From here you will need to compile the firmware and upload it to the Taz 5 as usual. That process is a separate thing in its self and a bit far outside the scope of this instructional though.To make life easy on you I modified the thermistortables.h file and a Configuration.h files and attached them to this post as well.NOTES: I did not explicitly change the Configuration.h to use the new thermistor number, I only added the comment to reference that thermistor number 65 is the one you would want. You will still be responsible for setting the proper number for the temp sensor you want.I also removed the reference to the 3rd thermistor in the thermistortable structure since none of the others seemed to have the reference. It should prevent any other possible issues or errors, but I do not think it would have created any.Any other changes you may have made to the Configuration.h that are not the "stock/default" settings for the Taz 5 you will want to make sure are consistently copied over to the Configuration.h file I supplied here if you do chose to download that and replace your existing file(!!make sure you make a backup of this file or copy it elsewhere before you replace it!!).If you are confident that you have made no changes, or if you have never downloaded or modified the firmware previously it should be safe to download the files and drop them in place of the ones downloaded directly from lulzbots archive file http://download.lulzbot.com/TAZ/5.0/software/2015Q1/firmware/Marlin_2015Q1_TAZ5.tar.gz If you are using Windows over linux or Mac, I would largely suggest downloading 7Zip to open that archive.Like I said prior, I probably made this overly complicated, if something is not clear let me know and I will do my best to clarify and walk you through it further.
temperature_control.hotend.coefficients 0.0006800996284, 0.0001577647007, 0.000000035001996830
temperature_control.hotend.rt_curve 30,6810354.29,270,1441.96,510,43.42
Sorry for being not precise enough about my problem.
regards
Micah
regards
Micah
I have used your latest constants for the Steinhart and checked the temperature with a K-type thermocouple. I am reading 250 C on the smoothieboard, however my thermocouple is reading 211 C. Just wondering if it is my thermocouple that is possibly placed wrong? Also I was wondering if you have checked your pico with a thermocouple? Thanks a ton for doing all of this work, you are awesome!!
Cheers,
Ryan