Thursday, 7 February 2019

Is the total resistance of a resistor static once the tolerance is applied?


If a resistor is described as having +-5% tolerance, is that a fixed value, or could it vary while the resistor is in use?


To explain further, if I have a 10K+-5% ohm resistor, and I measure the resistance with my multi meter and get a value of 9750, will my resistor be at 9750 ohms of resistance in my circuit consistently, or could it vary anywhere within the tolerance (assuming it's functioning properly, of course)?




Answer



If you read the datasheet for a resistor carefully you'll see other terms for change with soldering, with temperature and with time, in addition to the initial tolerance. The 'Load life' indicates aging at rated power. There may also be changes with humidity, and residue left on the PCB can affect the effective value.


High voltage resistors, in particular, can show a pronounced voltage coefficient (the resistance varies with the applied voltage).


In benign conditions, usually, a resistor will remain within its tolerance, and after it is mounted, temperature coefficient tends to be the largest factor.


Typical temperature coefficients are 100ppm/°C for a 1% resistor down to maybe 0.2ppm/°C for a precision resistor. Old school carbon film parts were often much worse than 100ppm/°C.


A 100ppm/°C resistor that is 1.000K at 25°C might be 1.0075 or 992.5 ohms at 100°C. It's probably a detail you don't need to worry about but the way the tempco is specified you might think they are guaranteeing the slope of the resistance/temperature curve, but that is not true- they only guarantee it remains within a box at stated extrema. The slope can be much higher than the overall average tempco, particularly for ultra-precise parts.


At the ppm level, even flexing the PCB can cause slight changes, especially to SMT parts.


Getting back to your 5% resistor, below is an excerpt from a major manufacturer's datasheet.


enter image description here


The temperature coefficient varies with the value so it's not shown, but for a 1K resistor it is -350~+500ppm/°C, average over the range of -55 to 155°C (+10.5%/-7.35%). You can also see that there are plenty of things that can cause the value to change 1% or more.



No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...