Hacker News new | ask | show | jobs
by Denvercoder9 748 days ago
I feel like the author conflates tolerance in component value choice and fabrication tolerance. The E-series were chosen so that if you have perfect resistors (no fabrication tolerance) of only their values available, you can replace any resistor value you need with one from the series, and you'll never be more off than a fixed error (e.g. 20% for the E6 series).

This only works with perfect resistors, though. If your actual resistors have a fabrication tolerance, you might be more off. For example, if you need a 41 Ohm resistor, you can use a perfect 47 Ohm resistor from the E6-series, and you'll be within 20% error. However, if that 47 Ohm resistor has a 10% fabrication tolerance, in reality it might be 51 Ohm, and that's more than 20% off from the 41 Ohm you needed.

To take the example from the author's last paragraph, if you need a 70 Ohm resistor, the idea is not that you could be lucky and find an exact 70 Ohm in your E24 resistor set, but that you change the design to use a 68 Ohm instead, and don't introduce more than 5% off by doing so (regardless of the resistor value you needed).

2 comments

I didn't understand the Renard Numbers tangent until realizing it's the same principle of exploiting "usage tolerance": He replaced the 400 different cable lengths with 17 "standard" cables that can be stretched to any of the desired actual lengths. The choice of numbers ensures that the "stretch", i.e. error never exceeds a certain factor.
In 2024, if your resistor vendor has even 5% tolerance, you need to find another vendor.
Thin-film resistor design engineer here! It's dependent on value and geometry -- if you order a 0.5 ohm resistor the meters on our trimming lasers only go down to 20 mΩ and you're getting a 5% part at best.
And that's why the really precise resistors are so damn expensive. E.g. VPG makes a 10k 1/5W 0.001% tolerance ±0.2ppm/°C, but they're $116 each with a minimum order quantity of 25 on DigiKey (so $2900 minimum purchase). They've got a really expensive meter for their trimming setup!
I'm not as familiar with foil resistors, but if you apply the same rules as thin film I would expect that you could trim this with a normal meter (the ± is 0.1 ohms) and the major cost driver is laser trim time and the space cost of some extra geometry on the resistor to support the tight tolerance (i.e. more fine trim features than standard).

I believe Vishay's ±0.2ppm/°C TCR is a materials science process specific to one of the companies they own, so that is also a reason they can charge quite high prices.

If you don't need that kind of TCR (i.e. your part is not going to space) the price should go down considerably for a thin film NiCr resistor (5 ppm - 25 ppm). There is actually a lot more direct sales and custom design volume than I would have expected when I started in this industry, so what you see on Digi-Key is not the entire market.

I see. I guess that's why high-end audio is so expensive
As both a sound and electrical engineer I think most high end audio electronics is bullshit.

If you know what you're doing a 50 cent opamp will give you results that are beyond what a human could identify in a double-randomized blind test. Same goes for comparing two rusty pieces of wire against highly pure copper speaker cables.

For some reason audiophiles will use darn massive gold (or silver) RCA connectors instead of something like a balanced connection that would actually make sense.

For audio applications 1% resistors are fine. You can use still affordable 0.1% in places where you truly care. Below that it is getting ridiculous, as the influence of harder to match things will take over. Things like speakers or the room they are placed in. How about the speed of sound changing with air temperature and humidity? You better have a room that has uniform and stabilized air temperature and humidity.

A big part of the audiophile game is about psychological impact and the joy of personalized optimization. I spent a lot of money on audio equipment and a lot of time on researching it myself. It is an interesting thing. But in the end it is also physics that are interpreted by your brain and I can't help but feel bad for people who need to (incoming hyperbole) turn every part of their setup into gold in order to be able to enjoy listening to their equipment as music passes through it.

> For some reason audiophiles will use darn massive gold (or silver) RCA connectors instead of something like a balanced connection that would actually make sense.

Is there a reason why they don't just use digital audio everywhere and convert to analog as late as possible? Inside the speakers for example? I mean, digital audio is pretty much perfect. Why are analog audio signals still a thing? People actually pay thousands of dollars for magical analog audio cables and it boggles my mind.

> For some reason audiophiles will use darn massive gold (or silver) RCA connectors instead of something like a balanced connection that would actually make sense.

It's hard to find XLR (or even TRS) balanced connectors on most non-professional (=TV studios, expensive conference room setups, DJs/clubs/similar venues) equipment.

Ha! No, they're not using metrology resistors, just ripping people off.
High-end audio is a status-symbol. It shows that not only you are rich, but that you are also sophisticated.

But what happens if you don't like the music coming out of your stereo? No gold-plated connectors can cure that.

What about shunt resistors? I can pretty easily get a 1% 5mΩ resistor, but they don't look to me like they are constructed in the same way as a generic resistor.
They're made in a bunch of ways but the general principle is "the stuff inside is much lower resistance than what's normally used."
AFAIK, it used to be that parts binning was used to sort parts by tolerance. So the 5% bin wouldn't include <1% parts because those were already selected into the 1% bin in the factory and so on. Is it still like this?
Mostly, no. Nobody except for expensive precision resistor companies are actually measuring resistors more than statistically.

The resistors are manufactured so that they are "guaranteed by manufacturing" such that the outliers are 1%, 5%, 10%, etc. And they do statistical checks on batches, but not really looking for the 10% outlier (which is stupendously rare and very difficult to catch) but looking for slight drifts off nominal (which are much easier to spot) which would result in more outliers than expected.

As such, if you measure resistors, you tend to find that you get really close to nominal--much closer than you would expect for 10%, say. Resistors are so cheap that binning simply doesn't make economic sense.

Is this how LEDs are binned as well, or are they powering each node on the wafer before packaging? They're orders of magnitude more expensive than resistors, so I figure they might...

There are all kinds of crazy parameter variations in optoelectronics. I understand that resistors are really close to nominal because the manufacturer's ability to tune the process controls are so much better than the standard 5% and 10% bins, but it seems that LED manufacturing is way more difficult and they can't always tune the process to get exactly what they want.

I saw a video from the WS2812 factory and from what I remember all of the LEDs were tested individually on the die before assembly. I don’t know if that’s typical but those are pretty cheap for what they are.
They should still bin, so that each individual resistor gets the highest price possible by the virtue of its classification, even if the binning is costly.
Not if the additional cost is more than the additional revenue.

Let's assume that without binning you get 20% over cost of manufacturing. If it costs 5% more to bin-check all resistors, and you wind up selling 1% of them for an additional 100% mark-up:

                     No bin          Bin
    Cost to mfg:     $ 1.00       $ 1.00
    Cost to bin:                     .05
                     ------       ------
    Total cost       $ 1.00       $ 1.05

    Base price       $ 1.20       $ 1.188   (99% sold at base)
    Premium price      0.00       $ 0.022   (1% sold at un-binned cost x 2.2)
                     ------       ------
    Total revenue    $ 1.20       $ 1.21
                     ======       ======
    Profit           $ 0.20       $ 0.16
SMT resistors in bulk are a fraction of a penny.

Tester time FAR outweighs any gain you could get by binning.

It depends on the component and the company/process. Laser trim time for thin film is a significant cost-driver, so if possible you want to aim for a specific value and reject or bin-sort the rest out. My company only makes 1% tolerance resistors by laser trimming.
you can't always bin a ±5% resistor as a ±1% resistor if its value tests within ±1%, because, as i understand it, a ±1% resistor often needs to be ±1% over its temperature range, working voltage range, and lifetime, so it has to be made differently than a ±5% resistor

if your temperature range is -40° to 85° and your resistance is +0.9% off nominal when measured at 22°, your temperature coefficient of resistance would need to be under +16 ppm/° to ensure that it was still below 1% even at 85°. a more typical tcr for ±5% thick-film resistors is +250ppm/° (see, e.g., https://www.vishay.com/docs/51058/d2to35.pdf) and so there is no hope of binning such a resistor as a 1% one

aging is another source of component value error that can prevent binning (the component value drifts over time, usually proportional to the square root of its age), and some kinds of resistors also have a significant voltage coefficient of resistance (mostly semiconductor types like carbon-film and the antediluvian carbon composition)

these phenomena sometimes lead designers to use expensive tight-tolerance resistors (±0.01% nowadays, 50¢–250¢ each) even in circuits that can easily be calibrated to handle component value error, just to keep the calibration from going off due to temperature or aging and to improve linearity

disclaimer: i'm not an electrical engineer, i just play one in ngspice