- Joined
- Jan 22, 2008
- Messages
- 53,108
- Helped
- 14,792
- Reputation
- 29,871
- Reaction score
- 14,291
- Trophy points
- 1,393
- Location
- Bochum, Germany
- Activity points
- 301,062
In a state-of-the-art H-bridge design, asymmetries are low enough to avoid saturation also without a dedicated DC current/voltage correction controller.
- more likely, core saturation is brought up by problems in the pwm controller. In this case, a DC sense circuit won't help either. Instead need to fix the pwm control algorithm.
"Reset" of flux asymmetries also happens during bridge dead-time. But you want to keep dead-time low to avoid respective waveform distortions with reactive load.
Sorry, I can't follow your considerations.In order for flux walking not to occur the transformer off time must never be shorter than the on time for a carrier (switching) frequency half-cycle.
Good you found it. I presume with proper interrupt programming, serial communication should not affect pwm generation.I wrote a software routine to send some data (inverter status, output voltage, DC-link current) over serial port. Although that was not supposed to influence the PWM generation (hardware timers) it actually does.
I see your point - at least for continous operation.I believe the "flux-reset" stuff is more confusing than helpful.
Consider that the applied unipolar pwm scheme implements synchronous switching, means each bridge leg is either connected to DC+ or DC- but not free-wheeling (except during short dead-times).
The only situation where the load actually can promote transformer saturation is if it consumes DC current, e.g. a half-wave rectifier or a triac switching an asymmetrical number of half waves. Reactive load doesn't cause problems, just keep the sine modulation strictly.But what could be the influence of load changing (especially of an inductive one)? May it affect only a half wave, thus the symmetry of the generated PWM signal wouldn't help?
The bridge arrangement that is being used will not allow the core to reset between cycles and it will indeed walk up the BH loop. If you pulsed it like a normal full bridge is driven (ie Diagonal switches on only and others off) then the core would be able to reset during the off time.
But since you hold the two lower MOSFETs on the core is trying to reset into a short circuit and the di/dt is so shallow that it cannot empty itself of flux. The result is that the next switching cycle starts off with almost the same current as it ended with and the currents builds up from one cycle to the next. All this "reset"stuff is actually quite important!
Sorry, this is the SPWM algorithm I'm using:
View attachment 129071
So, while one bridge's leg is tied to ground (during a half wave), the other leg is driven with a PWM signal having a duty cycle of 0-100%.
(at zero crossing point, you have the smaller duty cycle)
But that's not the usual way to generate unipolar pwm. Instead you'll switch both half bridges in phase with complementary duty cycle, e.g 49 and 51 percent. Advantage compared to your method is that switching loss is equally distributed and each transistor is switching at half the pwm output frequency. Disadavantage is that simple microprocessors don't have the resources to generate it easily.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?