I need to pulse a current through a coil, to create relatively short magnetic pulses.
I would like to know if I can use a function generator as the source of the pulses and amplify the current that it produces, to the level I need or if an alternative method is necessary. I prefer to use the function generator as I can easily create and control arbitrary functions for the signal and vary my tests.
For the coil design I am looking at, it appears I need approximately 40 A of current for the field I am after, with the coil design I have. Measuring the current from the function generator it appears to be approximately 180 mA when the amplitude of the voltage is set to 10 V. So the current gain would need to be ~220.
I have recently been learning about transistors and how they are used for current amplifier circuits. Would something like a MOSFET be suitable for what I would like to do?
Additionally as the coil is naturally an inductor, my understanding is the rise time is affected by the magnitude of the voltage driving the current. Larger voltages are required for shorter rise times. The calculated self inductance of my coil is 1.96 uH, so for the change in current from 0 - 40 A were needed to occur over a time period of 1us that would require ~ 80 V to drive it. Is this another factor I need to consider for the control of the pulse, or would a correctly implemented current amplifier circuit adjust for this? And if the pulses are even shorter this would require much higher voltages, what would be some things I would need to be cautious off?
The length of the period of the pulses is not as important to me as the rise time. There is a delay of several useconds between what I hope to observe and the rise or fall of the pulse, so the pulse widths should be longer than this, 5 - 10 us or longer would be suitable.
Any advice about the setup, alternative setups and where I may have gone wrong with my thinking would be appreciated.