I am required to simulate a three-phase full wave thyristor converter using MATLAB Simulink. The circuit I have so far is given below:

Simulated Circuit

The three input sources are 230V each at 50Hz, the first having a phase of 0, the second 120, and the third -120.

The thyristors come with resistance-capacitance snubbers which I eliminated by setting the resistance to infinity. But in doing this I had to add a high-value resistance in parallel to the second thyristor in order to get the circuit to run. For the thyristors:

Thyristor resistance = 0.001 ohms

Thyristor inductance = 0 henry

Forward current = 0V

Snubber resistance = infinity

Snubber capacitance = 1e-12 F

In order to trigger the thyristors at 45 degrees, I have set the frequency to 50Hz (the same as the sources) and the phase delay (seconds) to (1/50)*(45/360).

The output I get is the following:


As you can see, the waveform has been rectified. But I'm looking for the ideal output from a controlled rectifier and this output has several ripples as you can see. I tried several different values for the thyristor parameters, but couldn't change much.

Could anyone tell me what's wrong with the circuit?

  • \$\begingroup\$ can you update the waveform, it cannot be seen \$\endgroup\$
    – user16222
    Commented Oct 19, 2014 at 17:31
  • \$\begingroup\$ Right click on the image + view image would give you a better view. If it's still inadequate let me know and I'll upload a better screenshot \$\endgroup\$ Commented Oct 19, 2014 at 17:32
  • \$\begingroup\$ ok, it just isn't showing in-thread. It does open in another window \$\endgroup\$
    – user16222
    Commented Oct 19, 2014 at 17:34
  • \$\begingroup\$ Add the Phase delay for each Pulse generator for each thyristor. \$\endgroup\$ Commented Nov 26, 2021 at 22:46

1 Answer 1


Three things come to mind

1) Consider removing that high-value resistor, just use the SNUBBER options for the SCR. NOTE these don't just serve as snubber variables, but assist the simulator in solving, especially when you use inductors

2) The waveform is correct (ish, other issues, covered in #3). The reason there is humps is because it is essentially a 6pulse rectifier without any smoothing capacitance. The output voltage will follow the 3phase inputs (once phase firing has been taken into affect). If you were to add a 1mF capacitor on the DClink you would see something closer to DC.

3) you should control each phase with its own firing sequence. When you phase control you fire each phase w.r.t the expected zero crossing.

  • \$\begingroup\$ A quick question - All six of the SCRs need to be triggered simultaneous, right? As in there should be no pulse delay difference between all the SCRs? \$\endgroup\$ Commented Oct 19, 2014 at 19:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.