Storage for High Power High Current Pulse
This is an extremely challenging idea. First, let's say that the output doesn't have to be exactly 90 volts, but should be more or less constant during the pulse. Then, if you're willing to buy some car batteries, it's not too hard:







simulate this circuit &ndash; Schematic created using CircuitLab

Automotive batteries have a rating called CCA, Cold Cranking Amps. This is the current a new battery will provide at zero F for 30 seconds. If you take a look here, for instance you'll see CCAs in the range of 600 to 800 amps, so your 45 amps is pretty easy. In other words, you can get the cheapest batteries you can find.

High-current Li-Pos would work, but you'd need about 25 of them.

The p-type MOSFET needs to be chosen for low Rds(on). At 90 volts and 2 ohms (45 amps) for 0.3 seconds the total pulse energy will be about 1200 J. Assuming an Rds(on) of 1% of load (0.2 ohms) the MOSFET will only dissipate 40 watts and 12 J total. The MOSFET needs to be rated at 100 V plus, and 50 amps drain current, but that's not hard to find.

I've assumed that, for EMI purposes, you need one end of the load grounded, and this drives the choice of p-type. If the load can float, using grounded n-types will make your life much easier.

What gets hard is trying to produce a non-rectangular pulse. I suggest a two-step pulse is achievable, with a period at 45 amps (or a bit more) and then a period at a lower current which is some multiple of 45/8 amps. You can do this by






simulate this circuit

In this case, when M1 is turned on the voltage at the load is about 96 volts, or whatever the batteries put out at that current, which you need to determine. When M1 is off and M2 is on, the load voltage will be about 48 volts. This approach only allows discrete current levels but is pretty forgiving of power dissipation in the pulse generator. The MOSFETs are run as switches and dissipate relatively little power as long as they are properly driven. And don't forget that the diodes need to be sized correctly, both for voltage and current.

If you want something less "digital" you may have a difficulty, depending on exactly which waveform you need. Since this is EMI testing, you may need an inverse exponential, which can be done straightforwardly, but not necessarily cheaply. 

Let's say you want an exponential with 90 amps peak and a time constant of 10 msec. Then you can do something like







simulate this circuit

I've switched to an n-type here, as it makes the gate drive a lot easier.

A low-power 90 volt supply charges the capacitor to 90 volts. How long this takes depends on the current capability of the supply and the value of the charge resistor.

When the FET is driven ON, the capacitor will discharge with an approximate response of $$i(t) = \frac{V_{supply}}{R}(1-{e^{-\frac{t}{RC}}})  $$ where RC is the time constant in seconds. So if you want a 10 msec time constant, $$\tau = .01 = RC $$ and $$ C = \frac{\tau}{R} = \frac{.01}{2} = .005 = 5,000 \text{\mu F} $$ and you'll find that getting hold of 5,000 to 10,000 uF of capacitor at 90 volts which will handle short-circuit discharges gracefully (in the long run) is not as easy as you might think. You can get the capacity and voltage fairly cheap, but be careful of failures after you've done a few pulses.

You'll note that I've not specified the gate drive mechanics, and that's because there are any number of ways it can be done. Start doing some thinking.

Also, keep in mind that, for diodes and transistors, you MUST add in safety factors. Switching large currents fast will, by its nature, produce large voltage spikes in places you won't expect the first time around.