Here is a more precise description of how the beast is built. There are 3 major components.
(a) The 12mm thick temperature-controlled aluminium heatsinking plate, with an array of Peltier modules on the underside. This plate is 350 x 230mm, which is wider than the 100mm wide resistor. This plate doubles as the base of the temperature controlled box that houses the electronics for the current driver, which is why it is 230mm wide. This arrangement produces a temperature controlled box for the electronics 'for free'. I don't have easy access to 12mm thick copper plate of this dimension, so was made of aluminium. The current driver will soon need to be delivered to the customer, so there is not time to rebuild this plate in copper, and in any event, I would hesitate to embark on such a major and expensive design change unless firmly convinced it would make a difference.
(b) The zeranin resistor assembly. This consists of the etched ziz-zag patern of zeranin sheet, bonded to a 1.6mm thick sheet of aluminium (AKA the substrate), of dimension 250 x 100mm. The 0.07mm thick heat-bonded film provides electrical isolation b/w the zeranin and aluminium.
(c) The 350 x 100 x 12mm thick copper clamping plate.
The object is to minimize self-heating induced temperature changes of the zeranin. Therefore it was decided that the zeranin (rather than the aluminium substrate) would be in contact with the constant-temperature heat-sinking plate, separated of course by a 0.06mm thick electrically insulating PVC plastic film, with small quantity of thermal grease. Thus, the zeranin sees aluminium on both sides. The copper clamping plate is in contact with the aluminium substrate, and x8 of M4 screws pull the clamping plate down onto the constant-temperature heatsinking plate, with the zeranin resistor assembly sandwiched between. The screws pass through the zeranin resistor assembly, with mating 5mm clearance holes etched in the zeranin sheet, and subsequently drilled through the substrate.
At this stage, it is not practical to change the metals that have been used. I originally requested that the substrate be made of copper, but that was not possible, as the etching process would have removed the copper, as well as the zeranin!
This project has a long history. It was originally designed to use a Powertron FHR4-80370 shunt resistor, but this was found to be unsatisfactory, with a drift on the leading edge of the 16A square wave of almost 15ppm. We had a custom version of this resistor made at great expense from Zeranin, yet found it performed no better than the cheap bog-standard foil, again reinforcing the point that the R-T curve has nothing to do with the drift that we observe. By this time I was sure in my mind that the problem was due to the temperature rise of the zeranin with respect to the substrate, so designed a 'super-sized' version of the 80370, with almost 3 times the surface area of zeranin. The thermal resistance from zeranin to substrate scales as the surface area, so this new resistor with x3 surface area results in a x3 reduction in the temperature rise of the zeranin. Sure enough, the new resistor does perform x3 better, with a drift of only 5ppm vs the original 15ppm. Further improvement could be made by scaling up even larger, but the existing super-sized resistor is already at the limits of the equipment used to manufacture it, and I would also have to completely redesign and rebuild the heatsinking plate and peltiers.
Further improvement could be made by decreasing the thermal resistance of the 0.06mm thick PVC plastic film between the zeranin and the constant temperature heat-sinking plate. The best material to use here is the thermally conductive version of the common Kapton (Polyimide) 'HN' film. The thermally conductive version is known as 'Kapton MT' with a thermal resistance x3 lower than the common HN version. Unfortunately, the MT version is hard to get, and the largest sheets I have been able to obtain (without spending k$ for large quantities) are A4 size, which is just slightly too small, damn it.
The customer can live with the 5ppm drift, and typically the largest step change in current is <8A, with drift of 2.5ppm. That said, I live by the philosophy that if I can measure an imperfection, then it should not be there.
I'll mention that most precision designers don't use shunts at >10A, precisely because it is so damned difficult to avoid self-heating induced changes in temperature and resistance. The usual approach is to use a magnetically based sensor that does not suffer from any self heating at all, such as the Danfysik (now LEM) 'Ultrastab' range of current sensors. Look inside a million$ MRI machine, or commercial current driver for magnetic coils used in science research, and you will find a Danfysik current sensor. I have used these sensors in the past, but they have issues of their own. I have placed a Danfysik current sensor in series with the 16A current driver output, and was horrified to find that the measured current drifted by 200ppm (not a misprint) over the first 300 ms after a step current change, then overshoots, then converges to an approximately stable value. I contacted the manufacturer, who at first blamed my measurements, but after a month of email communication, were eventually able to independently verify that I was correct. To this day there is no mention of this imperfection in their data sheets though. The technical term that describes this effect is 'settling time'. They need to measure and specify the settling time to 100 ppm, 10ppm, 5ppm and 1ppm, but the trouble is, if they were to do so, then demanding customers may not buy the product. Or maybe they would anyway, because you can't buy a shunt resistor that does not drift immediately after application of 16A or more. The customer is presently using a 16A current driver that I built many years ago, employing a Danfysik Ultrastab current sensor, so will be well satisfied with better than order-of-magnitude improvement. The Ultrastabs are noisy, too, with the new current driver having better than order-of-magnitude lower noise as well.
At an academic level, I am never happy with any observed effect that I do not understand, so regardless of customer needs, I would go mad if I did not at least fully
understand what was going on. I'll get to explaining a possible detailed explanation, really just a refinement of some of the ideas already presented, and see if it withstands scrutiny.
Cheers, Colin