http://forum.seemecnc.com/viewtopic.php ... 259#p10259
ACCURATE TEMP READINGS:
*** Works with the Repetier Firmware only ***
So, as many, many people have experienced, thermistors have a tolerance, and can even vary outside their tolerance ratings. Different lengths and routing of wires can even influence the results. Also, you have probably learned by now that the temp you print at can have a big impact on print quality as well. So, in order for us all to be able to share our tips and secrets of our successes, we need to be sharing ACCURATE temperature data so we have a more even comparison. In the past, we've kind of just used the method of measuring what our actual is, and comparing it to what the machine 'thinks' it is, and just knowing that, and compensating our gcode etc... for that difference. It's worked, and still does, but to get more people sharing accurate information, lets learn how to eliminate that variable altogether. Here's what you need to do. Using a contact type thermocouple, like what comes with some digital multimeters, heat up your hotend to 200c, and unscrew the nozzle just enough to slip the measuring point in between it and the aluminum. You can just snug the nozzle to allow it to hold the thermocouple in place. Now, take the actual temp reading. If your meter reads in fahrenheit, use the following formula = (Celcius X 9 / 5 +32 = Fahrenheit). Now use the actual and reported temps to figure out if you are reading higher than your actual temp, i.e. Repetier says 200, but your thermocouple says 184 (184 / 200 = 92%) and come up with what percentage you are off. In the example, we are 8% too low. Go ahead and open up Arduino, and open up your firmware. Go down to line ~454, and look for "#define GENERIC_THERM1_BETA 4267" Now, if you are reading 8% too low, then you need to INCREASE the value by 8%, in this case we would change it to 4608. Don't worry about decimals, and don't use them actually, just round up. It's a good idea, just in case you forget, to add comments describing what it origionally was, by adding to the end of the line something like
" #define GENERIC_THERM1_BETA 4608 // default was 4267 " Now, save and upload your firmware to the board. Turn the heats back on to 200c, and check it out. You may need to iterate this once or twice, but it's WELL worth the time spent to get really accurate reading temps!!!
(P.S. in the last 4 machines i've calibrated, they all have been under reporting, and i had to set the beta value to around 4550, so maybe start there)