A SINGLE SCR CIRCUIT

 
CIRCUIT OPERATION
MATHEMATICAL ANALYSIS
SIMULATION
PSPICE SIMULATION
MATLAB SIMULATION

MATHCAD SIMULATION
SUMMARY

This page describes a circuit with a single SCR.  It is similar to the single diode circuit, the difference being that an SCR is used in place of the diode. Most of the power electronic applications operate at a relative high voltage and  in such cases, the voltage drop across the SCR tends to be small.  It is quite often justifiable to assume that the conduction drop across the SCR is zero when the circuit is analysed.  It is also justifiable to assume that the current through the SCR is zero  when it is not conducting.  It is known that the SCR can block conduction in either direction.  The explanation and the analysis presented below is based on the ideal SCR model.  It is also assumed that the reader knows how an SCR operates.
 
CIRCUIT OPERATION
 
A circuit with a single SCR and an RL load is shown above.  The source vs is an alternating sinusoidal source.  If vs = E * sin (wt), vs is positive when 0 < wt  < p,  and vs is negative when  p < wt <2p.  When vs starts becoming positive, the SCR is forward-biased but remains in the blocking state till it is triggered.  If the SCR is triggered at when wt = a, then a is called the firing angle.  When the SCR is triggered in the forward-bias state, it starts conducting and the positive source keeps the SCR in conduction till wt reaches  p radians.  At that instant, the current through the circuit is not zero and there is some energy stored in the inductor at wt =  p radians. The voltage across an inductor is positive when the current through it is increasing and it becomes negative when the current through the inductor tends to fall.  When the voltage across the inductor is negative, it is in such a direction as to forward-bias the SCR. 

There is current through the load at the instant  wt = p radians and the SCR continues to conduct till the energy stored in the inductor becomes zero.  After that the current tends to flow in the reverse direction and the SCR blocks conduction.  The entire applied voltage now appears across the diode.

MATHEMATICAL ANALYSIS

An expression for the current through the SCR can be obtained as shown below.   It is assumed that the current flows for  a < wt < d,   where   d  > p .  When the SCR conducts, the driving function for the differential equation is the sinusoidal function defining the source voltage.  Outside this period, the  SCR blocks current and acts as an open switch.  For this period, there is no equation defining the behaviour of the circuit.  For  a < wt < d , equation (1) applies.    Given a linear differential equation, the solution is found out in two parts.  The homogeneous equation is given by equation (2), where  a is the firing angle.   The value of constant A in the complimentary solution is to be evaluated later.  The particular solution is the steady-state response and is diplayed as equation (3).  The total solution is the sum of both the complimentary and the particular solution and is presented as equation (4). The value of A is obtained using the initial condition.  Since the SCR starts conducting at wt = a and the current starts building up from zero, i(a) = 0.  In the expression above  t = wL/R. Then  A can be expressed as in equation (5).

Once the value of A is known, the expression for  current is known.  When the firing angle a  and the extinction angle d are known, the average output voltage at the cathode of the SCR can be evaluated as shown in equation (6).

 

The average load current can be obtained by dividing the average load voltage by the load resistance, since the average voltage across the inductor is zero. 
 
SIMULATION

The operation of the circuit can be simulated as shown below.  In order to simulate, the solution for current is presented in the following form, where t  = (wL)/R.  Then

Again it is preferable to normalize.  Here E is set to unity and E/R is also set to unity.  Then 

    vs = sin (wt).

    vo = vs - i  for a < wt < d, and

   vL = vs - i for  a  < wt < d .

To solve the expression, all we need to know is then the ratio t.   The applet shown below simulates this circuit.  You have to key-in the ratio t and then click on the button next to it.  Do not key-in a NaN. Enter the ratio t in the left text-field to the left of the click button and the firing angle in degrees in the textfield to its right. 

The next page presents the same circuit with a free-wheeling diode.
 

PSPICE SIMULATION
The program below presents a PSPICE program.  The circuit used is shown below.
The PSPICE program shown below presents the SCR as a subcircuit.  This model of the SCR has been described in the book SPICE FOR POWER ELECTRONICS AND ELECTRIC POWER (Muhammed H.Rashid, Prentice-Hall , 1993, pages 148-160).
* Half-wave Rectifier with RL Load
* A problem to find the SCR current
VIN 1 0 SIN(0 340V 50Hz)
XT1 1 2 5 2 SCR
VP 5 2 PULSE(0 10 1667U 1N 1N 100U 20M)
L1 2 3 31.8MH
R1 3 0 10
* Subcircuit for SCR
.SUBCKT SCR 101 102 103 102
S1 101 105 106 102 SMOD
RG 103 104 50
VX 104 102 DC 0
VY 105 107 DC 0
DT 107 102 DMOD
RT 106 102 1
CT 106 102 10U
F1 102 106 POLY(2) VX VY 0 50 11
.MODEL SMOD VSWITCH(RON=0.0105 ROFF=10E+5 VON=0.5 VOFF=0)
.MODEL DMOD D((IS=2.2E-15 BV=1200 TT=0 CJO=0)
.ENDS SCR
.TRAN 10US 60.0MS 20.0MS 10US
.PROBE
.OPTIONS(ABSTOL=1N RELTOL=.01 VNTOL=1MV)
.END
The waveforms obtained are presented below.


The voltage waveform at the cathode of the SCR

The load current waveform

The inductor voltage waveform

The voltage waveform acros the SCR

The voltage waveform of the pulse source used for triggering the SCR
 
 

MATLAB SIMULATION
The Matlab program used for simulation is presented below.
% Program to simulate the half-wave controlled rectifier circuit
% Enter the peak voltage, frequency, inductance L in mH and resistor R  
disp('Typical value for peak voltage is 340 V')
peakV=input('Enter Peak voltage in Volts>');
disp('Typical value for line frequency is 50 Hz')
freq=input('Enter line frequency in Hz>');
disp('Typical value for Load inductance is 31.8 mH')
L=input('Enter Load inductance in mH>');
disp('Typical value for Load Resistance is 10.0 Ohms')
R=input('Enter Load Resistance in Ohms>');
disp('Typical value for Firing angle is 30.0 degree')
fangDeg=input('Enter Firing angle within range 0 to 180 in deg>');
fangRad=fangDeg/180.0*pi;

w=2.0*pi*freq;
X=w*L/1000.0;
if (X<0.001) X=0.001; end;
Z=sqrt(R*R+X*X);
tauInv=R/X;
loadAng=atan(X/R);
A=peakV/Z*sin(loadAng-fangRad);

Ampavg=0;
AmpRMS=0;

for n=1:360;
  theta=n/180.0*pi;
  X(n)=n;
  if (n<fangDeg)
    cur=0.0;
        Vind(n)=0;
        iLoad(n)=0;
    Vout(n)=0;
  else
    cur=peakV/Z*sin(theta-loadAng)+A*exp(-tauInv*(theta-fangRad));
    if (cur>0)
      Ampavg=Ampavg+cur*1/360; 
          AmpRMS=AmpRMS+cur*cur*1/360;
          Vind(n)=peakV*sin(theta)-R*cur;
          iLoad(n)=cur;
      Vout(n)=peakV*sin(theta);   
    else
      Vind(n)=0;
      iLoad(n)=0;
      Vout(n)=0;
    end;
  end;
end;  
  
  
plot(X,iLoad)
title('The Load current')
xlabel('degrees')
ylabel('Amps') 
grid
pause

plot(X,Vout)
title('Voltage at cathode')
xlabel('degrees')
ylabel('Volts') 
grid
pause

plot(X,Vind)
title('Inductor Voltage')
xlabel('degrees')
ylabel('Volts') 
grid


AmpRMS=sqrt(AmpRMS);
[A,message]=fopen('hwavec1.dat','w'); 
fprintf(A,'Avg Load Cur=\t%d\tRMS Load Cur=\t%f\n',Ampavg,AmpRMS);
fclose(A)
The waveforms obtained for the typical specified values are displayed now.

 

The output file containing the values of average load current and the RMS load current is presented below.

Avg Load Cur= 8.481852e+000 RMS Load Cur= 12.878237
MATHCAD SIMULATION
The MathCad program can be downloaded by clicking on the image below.
This program can also be viewed in the HTML format. Click on the image below to view this file.
SUMMARY

This page has described how the half-wave controlled rectifier circuit operates.  The next page shows how the behaviour of this circuit can be changed by adding a free-wheeling diode.

GO TO THE TOP OF THE PAGE