Numerical Relay For Overcurrent Protection Using T
Numerical Relay For Overcurrent Protection Using T
net/publication/228901568
CITATIONS READS
9 6,624
4 authors:
6 PUBLICATIONS 90 CITATIONS
Universiti Tenaga Nasional (UNITEN)
86 PUBLICATIONS 457 CITATIONS
SEE PROFILE
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Agileswari K. Ramasamy on 26 November 2014.
Abstract: - Overcurrent protection is a very important element in power systems. This protection is essential in order to
minimize disturbances caused by any failure in the system and to ensure continuous power delivery. Overcurrent
relays are one of the devices used to achieve these purposes. The overcurrent relays initiate the corrective mechanism
to determine the operation time of the relay. Thus, the overcurrent relays must have high reliability and accuracy to
detect any fault currents present and determine the operation time. The entire system will be tremendously affected if
the relays fail to trip or cause mal-tripping. An overcurrent relay is implemented on a high speed and high performance
digital signal processor (DSP). The simulation was carried out using MATLAB/Simulink. Then, the relay was
implemented on TMS320F2812 based on two different methods. In the first method, the relay simulation model from
MATLAB/Simulink is downloaded into the DSP whereas in the second method, code in C is directly written on the
DSP to represent the relay. The relay performance was compared with the IEC 255-3 standard and the outcomes
obtained are encouraging.
Key-Word: - Power system protection, protective relaying, overcurrent protection, digital signal processors
ISBN: 978-960-474-262-2 45
Recent Researches in Circuits, Systems, Electronics, Control & Signal Processing
implementing the overcurrent relay for real-time control Table 1. Parameters for Different Types of Inverse
applications. Characteristics
This paper describes the implementation of
overcurrent relay using TMS320F2812. Comparison Relay Characteristics Type α C
results between simulation in MATLAB/Simulink and Standard inverse 0.02 0.14
execution on TMS320F2812 based on two different Very inverse 1 13.5
implementation methods are presented in next section. Extremely inverse 2 80
For the first implementation method, the simulation Long inverse 1 120
model from MATLAB/Simulink is directly download
into the DSP whereas for the second method, coding
using C-Language is written in the DSP to represent the
overcurrent relay.
3 Proposed Overcurrent Relay Model
The proposed overcurrent relay is modeled in
MATLAB/Simulink before implemented on
TMS320F2812 as shown in Fig.1. The overcurrent relay
2 Principle of Operation of IDMT type is adopted in the proposed model.
The overcurrent relay of IDMT is the relay which starts In the simulation model, the input currents of sine
to operate after the intended time delay. The time delay waveform with frequency of 50Hz are generated. The
is also known as operation time. The advantage of the inputs are quantized since the operation of numerical
IDMT relay is that the greater the fault currents, the relay is processed in the digital form. The input currents
shorter are their operating time [16]. are sampled at the sampling frequency of 1kHz. The
According to IEC 255-3 standard [17-20], the sampling frequency must be at least twice of the
characteristics of IDMT overcurrent relays are fundamental frequency. This is to ensure that the
represented as in equation (1). Different types of inverse Nyquist criterion is fulfilled so that the aliasing of the
characteristics which are standard inverse, very inverse, input signals are avoided.
extremely inverse and long inverse can be obtained by The total of 20 input current samples is obtained for
varying α and C. each cycle of the fundamental frequency. These samples
are used to compute the root mean square (RMS) value
C (1) of the input current. The RMS computation is necessary
t TMS
(
I
) 1
in order to extract the fundamental component of the
IS input current samples. These calculated RMS currents
are supplied into the overcurrent relay.
where t - relay operation time Then, the RMS values are compared with the
C - constant for relay characteristics setpoint value to obtain the current ratio. In this
TMS - time multiplier setting proposed model, the current setpoint is set as 150A.
I - current detected by relay, I > IS Other setpoint values can be used according to the types
IS - current setpoint of system involved.
α - constant representing inverse time type,
α>0
ISBN: 978-960-474-262-2 46
Recent Researches in Circuits, Systems, Electronics, Control & Signal Processing
Start
characteristics of the IDMT relay. The algorithm
requires current setpoint value, TMS and type of inverse
characteristics to determine the operation time. In this
Current input, I model, very inverse characteristic of IDMT type with
TMS of 0.1 is used to investigate performance of the
overcurrent relay.
Compute Irms
An output tripping signal is generated if the RMS
input current exceeds the setpoint value or in other word
when the current ratio is more than 1. The overcurrent
relay will trip after the intended operation time which is
Compute the current
ratio calculated from the protection algorithm.
4 Hardware Implementation
If Irms > The implementation of the overcurrent relay consists of
setpoint DSP of TMS320F2812 and a computer as the DSP host.
No The block diagram of the hardware implementation is
Yes shown in Fig.3. TMS320F2812 is a high speed
processor which operates at frequency of 150MHz [14].
Start timer
The TMS320F2812 is also equipped large memory
capacity of 18K words on-chip RAM and 64K words
off-chip SRAM memory [14].
The two methods used to implement the relay on
Yes If type = No
standard
DSP required codes. These codes needed to be
inverse complied, linked, downloaded and executed on
TMS320F2812. For the downloaded simulation model,
Compute Compute
operation time operation time
Implementing
Fig. 2. Flow chart of the protection algorithm of the
overcurrent relay
ISBN: 978-960-474-262-2 47
Recent Researches in Circuits, Systems, Electronics, Control & Signal Processing
the code is automatically generated by the Target operating time of the relay for different types of inverse
Support Package MATLAB Package along with Real- characteristic is written.
Time Workshop, Embedded Integrated Development
Environment (IDE) Link and third-party development 1 n 2 (2)
RMS I
tools [21]. Meanwhile for second method, the code is nn 0
written in the processor itself.
The code is downloaded into the processor through where n - number of samples
the DSP host using parallel port connector. The results I - current value
from the execution are viewed from Code Composer
Studio (CCS). CCS provides a single user interface Once the relay setting is selected, the relay trips if
where the contents of the memory saved in the the RMS input current exceeds the current setpoint
TMS320F2812 can be viewed. value. In order to ensure that the relay is operating
correctly, the output tripping signal is also buffered in
the processor. The results of the RMS value, current
5 Implementation on the DSP ratio, operation time and output tripping signal are also
The two different implementation methods are used to viewed from CCS either in the form of graph or value.
implement the overcurrent relay on the DSP, Comparison results of the operation time of the
TMS320F2812. For the first method, the overcurrent overcurrent relay obtained between simulation in
relay simulation model from MATLAB/Simulink is MATLAB/Simulink and execution on TMS320F2812
directly downloaded into the DSP. Meanwhile, for the for two different methods are performed as described in
second method, coding in C-Language for the relay is next section.
written in the DSP.
6 Results
5.1 Simulation Model Different input current values are supplied into the
In the first method, the simulation model from Fig.1 overcurrent relay in order to investigate the accuracy of
which was simulated in MATLAB/Simulink is directly the operation time obtained using different types of
download into the DSP. The relay simulation model implementation methods. The ratio of currents obtained
which uses Simulink blocks is implemented on the DSP from the simulation and execution on the
using this method. This is due to the integration between TMS320F2812 is shown in Table 2. Meanwhile the
MATLAB and Texas Instrument which automate the results from simulation and execution on
process of generating the algorithm code. The results of TMS320F2812 for two different methods are shown in
the RMS value, current ratio and operation time are Table 3.
stored in three different memory locations of the From Table 3, the operation time is obtained for very
processor. After the execution, the results can be viewed inverse type characteristics of the IDMT overcurrent
from the particular memory locations from CCS. relay with TMS of 0.1. The current setpoint of the relay
is 150A. The overcurrent relay will start to compute the
5.2 Using C-Language Programming operation time if the RMS input current exceeds the
For the second method, the proposed overcurrent relay setpoint value. Thus, the processor must be able to
model is written in the C-Language coding rather than operate efficiently in the real-time to detect the input
downloading the simulation model into the DSP. The current value.
program is written in the CCS. The operation time obtained from the simulation and
The sine waveform input current of 50Hz is hardware implementations have small variation as
generated in the programming itself. The input currents shown in Table 3. The C-Language programming which
are sampled at sampling rate of 1kHz. Each of the is embedded in the processor produces closely same
current samples is buffered in the processor. This is to results with the simulation and according to IEC
ensure that the DSP has sufficient time and accurate standard. The operation time obtained from the
number of data for at least a cycle to compute the RMS programming has higher accuracy compared to
values in this real-time operation. The RMS downloaded simulation model.
computation used in the programming is based on Since the overcurrent relay will only compute the
equation (2). operation time when the RMS input exceeds the setpoint
Then, the RMS values are used to calculate the value thus there are no results obtained if the RMS input
current ratio of the input before proceeding to determine current less than the setpoint value. These are shown for
the operation time. The algorithm used to determine the the amplitude input current of 170 A and 210A.
ISBN: 978-960-474-262-2 48
Recent Researches in Circuits, Systems, Electronics, Control & Signal Processing
ISBN: 978-960-474-262-2 49
Recent Researches in Circuits, Systems, Electronics, Control & Signal Processing
ISBN: 978-960-474-262-2 50