I need an engineer to design a controller for a pulse magnet motor that uses the bemf to charge batteries or run other loads. They need to know how to make it stable in light of the high voltage spikes coming from the coils without suppressing the desired output into the secondary loads. I am looking for running voltages on these motors of 12 to 500VDC. Amperage up to 1000A. I need the controller to be properly cooled and to adjust itself to the heat of the motor (external temp sensors). It needs to have speed control. It needs to be a dual controller with two sets of timing and to power two sets of coils running out of phase with each other. This is not much difference than making a conventional controller. It's just that special attention is needed to deal with the spike.