tirsdag den 11. januar 2022 kl. 18.09.07 UTC+1 skrev snipped-for-privacy@highlandsniptechnology.com:
there is quite a few high side load switches with short circuit protection and a combined current monitor / error output , but I think most of them are limited to a ~24V supply
Instead of buying nine HV (instrument or op)-amp chips, use any-old-one, and a resistor-zener-capacitor to bias nine transistors with suitable ratings in cascode.
Actually, since this is average-current (heat, really) related, you can probably dawdle a bit; maybe just use that zener supply to do current/frequency converters, and then nine capacitors will do all the level translation required; it just takes a count-and-average bit of hardware at the logic-level to complete the sensing.
The c code can shut down supply modules as needed. Each power supply module has its own FPGA that the main controller can address. There's no need to actually remove 48v power from the baby boards. The master controller just needs to know the currents and have some reasonable rules.
Looks like we can use the XADC in the Zynq, the main controller FPGA. That's a 1-volt full-scale, pretty terrible ADC. The voltage drop across a shunt might be 50 mV with a common-mode of 48 volts. So we need some sort of high-side amp.
A flying capacitor mux would be fun, but too slow. And a dual SSR would cost more than a current sense chip.
On Tuesday, 11 January 2022 at 17:21:32 UTC-8, John Larkin wrote: ...
... I like the LTC6102.
It's not as cheap as some of the other solutions but has a very low offset voltage so the burden (and power dissipation in the shunt) can be very low. The architecture is the same as many others using a P-channel FET.
The vanilla one can tolerate 70v surges and there is a 100V part available as well. I'm using it in an automotive 48V design where surge tolerance is vital as well as automotive qualified.
Of course five LM358As, five dual 2N3906es, one 24V zener dropper, and nine quad pack resistors would do it too.
Alternatively, a regular resistive diff amp using your garden variety op amp and a decent quad pack could run off +26V and ground, say. With unity gain, the output is near ground and the inputs are near +24V. You'd have some offset due to resistor mismatch, but nothing horrible.
On a sunny day (Wed, 12 Jan 2022 08:09:56 -0800) it happened snipped-for-privacy@highlandsniptechnology.com wrote in snipped-for-privacy@4ax.com:
Oh, and there is an other solution Make a nice front panel with some of these for example:
formatting link
are cheaper ones from < 5 $, I use some with the Meanwells. Now you have a nice user interface. Then use a webcam and write the 7 segment number decoder, like I did:
formatting link
clock time numbers to stdout:
formatting link
it through for example wcalc in Linux to do math with it and control things. Why do it simple if you can do it complicated? But actually there is a large application area to read instrument panels.
:-) Was just one of those wild ideas, 'lemme try this'. So simple..
We could mux on the high side, with a cheap 4051 type mux. We'd need a highside power supply, just a zener, and some way to translate the mux address lines.
True; that's only the first step, though, it just makes a ground-referenced signal, and next step is an ADC. Trouble is, this is a power signal, with surges expected, so the sampling due to an ADC is problematic. Since low-power-using modules aren't the most important to get accurate readings on, I'd note that an eightpack of VCOs can deliver pulse streams that don't ignore any of the abrupt changes in their inputs, and at the ground-referenced end it just takes counter inputs to digitize the averages over any convenient period. Ten kilohertz center frequency, half-second average period, beats the precision of a 1% shunt resistor. Total the counts to get that ninth number...
A bunch of TLC555 with the INAxxx current doing the capacitor charge is the general scheme. You'd want the capacitors accurate, and/or adjust counter gate times after calibration, and a regulated Vdd for the '555.
Less elaborate, capacitors in parallel with the low-end receive resistors to do averaging.
And kinda nasty. But we can scan fast and do a bit of signal averaging in the FPGA. I only need the current measurements every millisecond, to do my shutdown protection logic.
Exponential smoothing (1st order lowpass) is easy
Vout = Vout + (Vin-Vout) * K with smallish K
but my FPGA kids will probably want to do something fancier.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.