J
Jamie Morken
Hi,
I am trying to make a true sine inverter outputting 120VAC 60Hz,
and am using 200kHz for the fet switch. Also using software PWM
control with either of one or the other of these two algorithms:
method1: (uses high speed DAC)
if inductor current > voltage error, pulse off
if inductor current > current_limit, pulse off
if time > limit pulse off (limit is our max dutycycle for this PWM period)
method2: (uses high speed ADC)
if inductor current > current_limit, pulse off
Duty cycle = ((desired voltage - current voltage) * gain) - (Inductor
current * gain2)
For the current sensing I was thinking of using a hall effect sensor,
like the "S22P025S05" from Tamura,
http://parts.digikey.com/1/parts/945709-sensor-current-25a-2-5v-pcb-s22p-s22p025s05.html
which has an operating bandwidth of up to 200kHz, but this is still too
slow to do cycle by cycle current limiting unless a larger inductor is
used than is otherwise necessary for the circuit. Is there a higher
bandwidth hall sensor that could work for this?
Also I was thinking about using a current sensing resistor and then
feeding this directly into an ADC floating at the high voltage of the
120VAC, and using optoisolators on the ADC SPI interface.
Another possible way to interface to a current sensing resistor would
be to use a high common mode voltage differential amplifier, like the
AD629.
http://www.analog.com/en/prod/0,2877,AD629,00.html
What would be other good ways to measure this high frequency
floating current?
cheers,
Jamie
I am trying to make a true sine inverter outputting 120VAC 60Hz,
and am using 200kHz for the fet switch. Also using software PWM
control with either of one or the other of these two algorithms:
method1: (uses high speed DAC)
if inductor current > voltage error, pulse off
if inductor current > current_limit, pulse off
if time > limit pulse off (limit is our max dutycycle for this PWM period)
method2: (uses high speed ADC)
if inductor current > current_limit, pulse off
Duty cycle = ((desired voltage - current voltage) * gain) - (Inductor
current * gain2)
For the current sensing I was thinking of using a hall effect sensor,
like the "S22P025S05" from Tamura,
http://parts.digikey.com/1/parts/945709-sensor-current-25a-2-5v-pcb-s22p-s22p025s05.html
which has an operating bandwidth of up to 200kHz, but this is still too
slow to do cycle by cycle current limiting unless a larger inductor is
used than is otherwise necessary for the circuit. Is there a higher
bandwidth hall sensor that could work for this?
Also I was thinking about using a current sensing resistor and then
feeding this directly into an ADC floating at the high voltage of the
120VAC, and using optoisolators on the ADC SPI interface.
Another possible way to interface to a current sensing resistor would
be to use a high common mode voltage differential amplifier, like the
AD629.
http://www.analog.com/en/prod/0,2877,AD629,00.html
What would be other good ways to measure this high frequency
floating current?
cheers,
Jamie