2 phase buck converter

Hi Everyone,
I have simulated this circuit in PSIM and it works. But when I tried it in QSpice, the voltage didn’t come out. Is there something wrong with the circuit or the PWM signal? I’m still not familiar with this software


This is the output of the PWM signal

Are you sure that your principle control of the converter is right?
~mac

It seems correct, because this is actually a normal open loop buck converter control. I have applied it to PSIM and it works. If something is wrong, please correct it.

~asep

In my understand of two leg buck converter phase shift each leg is 90 degres. Are your phase shift pwm1 and pwm3 is 90 degres? I think it’s not.


these are the PWM1 and PWM3 outputs (duty = 0.6)

Send your simulation file here, I’ll try.

I can’t upload it, there is a warning that new users cannot upload files. I uploaded it to this drive

ok. please waitting.

FORUM

You was wrong on the pwm generation.

I have tried it and it works, thank you sir.

This is more efficient


2Leg_BuckConverter.qsch (13.9 KB)

Anyway, from your name are you Indonesian?

Yes, i’m from indonesia. Thank you for the advice

Why does the output voltage start at the 290V input voltage? I think this is an error within Qspice. This same issue has happened to me as well when simulating a buck converter. My fix was to apply the duty cycle command as a step after the simulation has begun.

There are two ways to set up the correct initial conditions for the circuit above:

  1. Add DC=1 for voltage sources V3 and V5, to force S1, S3 to OFF in DC analysis.
  2. Add .ic V(out)=0 I(L1)=0 I(L2)=0 to force initial conditions.

Alternatively, some may include UIC in .tran (although this is not recommended).

SPICE calculates the DC solution before the transient simulation if .tran is used. This behavior is not a bug but rather how SPICE process.

2 Likes

Thanks, I will give that a try.