100% found this document useful (1 vote)
576 views

03 App710 Introductionselogic r6 PDF

Uploaded by

Hicham Boutouche
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
576 views

03 App710 Introductionselogic r6 PDF

Uploaded by

Hicham Boutouche
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

Introduction to SELOGIC Control Equations

APP710_IntroductionSELogic_r6 1
Introduction to SELOGIC Control Equations

APP710_IntroductionSELogic_r6 2
Introduction to SELOGIC Control Equations

The SEL-710 Motor Protection Relay is equipped with programmable logic so you can customize
various relay functions. The SEL-710 Instruction Manual also describes SELOGIC control equations
and their various applications within the SEL-710. Use the programmable logic components
described in this section to modify the factory-default logic settings.

Each relay element is represented internally as a logic point, called a Relay Word bit. Each Relay
Word bit exists in one of two states: true or false, picked up or dropped out. The relay uses these
results to evaluate fixed logic and the programmable SELOGIC control equations defined in the relay
settings.

Build SELOGIC control equation settings using logic similar to Boolean algebra logic by combining
Relay Word bits together using one or more SELOGIC control equation operators.

APP710_IntroductionSELogic_r6 3
Introduction to SELOGIC Control Equations

The protection and control element results are represented by Relay Word bits. Each Relay Word bit
has a label name and can be in one of the following states:

1 (logical 1) or 0 (logical 0)

Logical 1 represents an element being picked up or otherwise asserted. Logical 0 represents an


element being dropped out or otherwise deasserted. The Relay Word bits are collected into a table of
112 rows, each row containing 8 bits.

The SEL-710 Instruction Manual includes a complete listing of Relay Word bits and their
descriptions.

APP710_IntroductionSELogic_r6 4
Introduction to SELOGIC Control Equations

Use the rising-edge operator (R_TRIG) with individual Relay Word bits to cause a single processing
cycle assertion when the Relay Word bit changes state from logical 0 to logical 1.

Use the falling-edge operator (F_TRIG) with individual Relay Word bits to cause a single processing
cycle assertion when the Relay Word bit changes state from logical 1 to logical 0.

Use parentheses ( ) to logically combine multiple elements. More than one set of parentheses can be
used in a SELOGIC control equation setting.

Use the NOT operator to invert a single Relay Word bit and also to invert the result of multiple
elements combined within parentheses.

Use the AND operator to denote logical AND operations. When you use the AND between two
Relay Word bits, both must pick up in order for the relay to perform the operation in question.

Use the OR operator to denote logical OR operations. When you use the OR between two Relay
Word bits, either can pick up to cause the relay to perform the operation in question.

To define a condition as always picked up or always dropped out, you can set SELOGIC control
equations directly to 1 (logical 1) or 0 (logical 0).

APP710_IntroductionSELogic_r6 5
Introduction to SELOGIC Control Equations

The slide shows the three basic Boolean expressions that allow flexibility within SEL relays.

APP710_IntroductionSELogic_r6 6
Introduction to SELOGIC Control Equations

As explained earlier, the rising- and falling-edge detectors allow you to detect just when a Relay
Word element changes state. The rising-edge operator detects the moment in time that a relay
element picks up. When a Relay Word element asserts, or changes from a not picked up state to a
picked up state, the rising-edge function of that element will logically assert for one processing
interval (pulse one time). The opposite is true for the falling-edge detect operator.

Latch Bits: Latch bits provide a way to seal-in a relay element operation. When the latch is set, the
output of the latch is asserted and stays asserted until the latch is reset. Latch functions, such as
lockout conditions, are easy to implement with latch bits and can be used to electrically latch internal
elements or output contacts either open or closed. Latches should not be used to create blinking
LEDs, etc. Every time a latch is set or reset, this is stored in memory. Memory can be written to only
so many times before it’s destroyed. If you need to turn something on and off repeatedly, you should
use SV variables.

Timers: In SEL relays, all SELOGIC variable timers have a programmable pickup and dropout time. If
you want to time delay a pickup of an element, such as in a breaker failure scheme, combine that
element with a timer and set the desired pickup delay. Then use the timer in SELOGIC as you would
have used the relay element. The timer is logically equivalent to the delayed relay element pickup. If
you want to time delay a dropout of an element, combine that element with a timer, set the pickup
delay to zero, and set the dropout delay to the desired value. The timer is logically equivalent to the
delayed relay element dropout. It is also possible to time delay both the pickup and the dropout of a
relay element within the same timer.

APP710_IntroductionSELogic_r6 7
Introduction to SELOGIC Control Equations

Effective documentation is very important to understanding and troubleshooting SELOGIC.


Documenting internal relay logic presents some challenges to the relay engineer. One way to
perceive and document SELOGIC equations is shown on the slide—by representing Relay Word
elements as discrete relay components inside the relay. These relay elements can be expressed as
contacts within a contact diagram.

Externally, tripping functions are performed by the relay contacts. Relay wiring diagrams tend to
oversimplify relay functionality and not give a detailed explanation of relay contact functionality.
Referencing a control circuit diagram will also show what physical relay contacts are being used and
their purposes. However, typical control circuit diagrams do not indicate internal element
functionality. Additional documentation is helpful to indicate complete relay contact functionality.
Drawing an internal relay element contact diagram is one method of providing this additional source.

On the slide, SELOGIC has been used to develop a simple trip scheme.

APP710_IntroductionSELogic_r6 8
Introduction to SELOGIC Control Equations

APP710_IntroductionSELogic_r6 9
Introduction to SELOGIC Control Equations

APP710_IntroductionSELogic_r6 10
Introduction to SELOGIC Control Equations

Use display points to view either the state of internal relay elements (Boolean information) or analog
information on the LCD display. Although the LCD screen displays a maximum of 16 characters at a
time, you can enter as many as 60 valid characters. Valid characters are 0–9, A–Z, –, /, “”, {, }, and a
space. For text exceeding 16 characters, the LCD displays the first 16 characters and then scrolls
through the remaining text not initially displayed on the screen.

APP710_IntroductionSELogic_r6 11
Introduction to SELOGIC Control Equations

Any or all of Alias, Set String, or Clear String can be empty. Although the relay accepts an empty
name setting as valid, a display point with an empty name setting is always hidden. Commas are
significant in identifying and separating the four strings. Use quotation marks only if the text you
enter for Alias, Set String, or Clear String contains commas or spaces. For example, DP01 = Name,
Text is valid, but Name, Text is not valid (contains a space). Correct the Alias name by using the
quotation marks: Name, “Text 3”. You can customize the data display format by entering data in
selected strings only.

APP710_IntroductionSELogic_r6 12
Introduction to SELOGIC Control Equations

In this example, if Latch 1 asserts, then the SEL-710 rotating display will show “ALARM1 =
CHECK FILTER”.

APP710_IntroductionSELogic_r6 13
Introduction to SELOGIC Control Equations

In general, the legal syntax for analog display points consists of the following two fields or strings:
Name and “User Text and Formatting.” Unlike binary quantities, the relay displays analog quantities
on both display lines.

Name = Analog quantity. All analog quantities occupy two lines on the front-panel display.

User text and numerical formatting = Display the user text, replacing the numerical formatting
(width.dec,scale) with the value of Name, scaled by “scale”, formatted with total width “width” and
“dec” decimal places. Name can be either an analog quantity or a Relay Word bit. The width value
includes the decimal point and sign character, if applicable. The scale value is optional; if omitted,
the scale factor is 1. If the numeric value is smaller than the string size requested, then the string is
padded with spaces to the left of the number. If the numeric value does not fit within the string width
given, the string grows (to the left of the decimal point) to accommodate the number.

APP710_IntroductionSELogic_r6 14
Introduction to SELOGIC Control Equations

In this example, Counter 1 is counting the number of hours since the last motor maintenance was
done. SC01 is the current count of the number of hours. The statement allows for 4 digits of the
current count to be displayed. The pretext is “MAINT” and the post-text is “HOURS” since we are
counting the maintenance hours. The SEL-710 rotating display will show “MAINT = XXXX
HOURS”.

APP710_IntroductionSELogic_r6 15
Introduction to SELOGIC Control Equations

The operators shown on this slide and the next slide are listed in order of precedence with
parentheses being the highest precedence and OR being the lowest precedence.

Use parentheses to logically combine multiple elements or override the precedence shown on the
slide in both math and logic equations. You can use more than one set of parentheses in a SELOGIC
control equation setting.

Use the negation operator, –, to change the sign on a numeric value.

Use an asterisk, *, to multiply two numeric quantities together and a forward slash, /, to divide one
number by another. Note that math variables and analog quantities available in the relay can also be
used in SELOGIC math equations.

APP710_IntroductionSELogic_r6 16
Introduction to SELOGIC Control Equations

Use a plus symbol (+) to add two numeric quantities together and a hyphen (-) to subtract one
number from another. Note that math variables and analog quantities available in the relay can also
be used in SELOGIC math equations.

Use the comparison and equality/inequality operators to compare the magnitude of a math variable or
analog quantity to a number or another math variable/analog quantity.

To define a condition always picked up or always dropped out, you can set SELOGIC control
equations directly to 1 (logical 1) or 0 (logical 0).

APP710_IntroductionSELogic_r6 17
Introduction to SELOGIC Control Equations

APP710_IntroductionSELogic_r6 18
Introduction to SELOGIC Control Equations

Use the setting ELAT to enable up to 32 latch variables. Each variable has a set and reset SELOGIC
equation. Note that if both SETn and RSTn are asserted simultaneously, RSTn has priority and
LTn = 0.

APP710_IntroductionSELogic_r6 19
Introduction to SELOGIC Control Equations

In this example, the latch is set once the counter output SC01Q asserts after 2160 hours. The latch
output (LT01) is used in the display message “ALARM1 = CHECK FILTER” that was introduced
earlier. The latch is reset when both Pushbutton 1 ({AUX 1}) and the {TARGET RESET}
pushbutton are pressed at the same time.

APP710_IntroductionSELogic_r6 20
Introduction to SELOGIC Control Equations

Use the setting ESV to enable up to 32 logic variables. Each variable has settable pickup and dropout
timers in addition to a SELOGIC input (SVn).

APP710_IntroductionSELogic_r6 21
Introduction to SELOGIC Control Equations

In this example, variables SV01 and SV02 are combined to make an hour timer. SV01 makes up the
first 30 minutes while SV02 makes up the last 30 minutes. Combined together they produce a 1-hour
timer. The timer starts when the motor is in running mode and the timer is reset. Once the first timer
(SV01) times out, the second timer (SV02) starts to time the last 30-minute interval. The motor must
continue to run for an hour for the timer to continue timing.

APP710_IntroductionSELogic_r6 22
Introduction to SELOGIC Control Equations

Use the setting ESC to enable up to 32 counter variables. Each variable has multiple inputs and
outputs.

When SCnnLD (SELOGIC equation) asserts, the preset value (SCnnPV) is loaded into the counter.
The output SCnnQU asserts when the present value of the counter (SCnn) equals the preset value
(SCnnPV). The counter increments its present value (SCnn) on the rising edge of the count-up input
(SCnnCU). Reset the counter with the reset input (SCnnR).

The counter is also capable of counting down. It begins at the preset value (SCnnPV) and decrements
the present count (SCnn) on the rising edge of the countdown input (SCnnCD). When SCnn reaches
zero, the SCnnQD output asserts. The countdown counter is reset when the load input (SCnnLD)
asserts, loading the preset value (SCnnPV) into the counter.

Setting Type Description


SCnnLD SELOGIC input Load preset value
SCnnPV Numeric setting Preset value
SCnnCU SELOGIC input Count-up trigger input
SCnnCD SELOGIC input Countdown trigger input
SCnnR SELOGIC input Reset counter to zero
SCnnQU Relay Word bit Counter at preset value
SCnnQD Relay Word bit Counter at zero
SCnn Analog quantity Present counter value

APP710_IntroductionSELogic_r6 23
Introduction to SELOGIC Control Equations

The figure shows the operation of the counters in the SEL-710.

Note the order of precedence of the inputs.

Order Input
1 SCnnR
2 SCnnLD
3 SCnnCU
4 SCnnCD

APP710_IntroductionSELogic_r6 24
Introduction to SELOGIC Control Equations

In this example, the counter is counting up each time the SEL variable timer SV02T times out after
each hour. The counter is thus counting hours. The counter is reset when both Pushbutton 1
({AUX 1}) and the {TARGET RESET} pushbutton are pressed at the same time. This pushbutton
action also loads the preload value of 2160 hours into the counter. Once the counter reaches 2160, the
counter output SC01Q asserts. The number 2160 hours represents 90 days or three months.

APP710_IntroductionSELogic_r6 25
Introduction to SELOGIC Control Equations

Use the setting EMV to enable up to 32 math variables. Assign either a real number or an analog
quantity (including another math variable) to any given math variable. You can also use a
combination of real numbers and analog quantities with the mathematical operators discussed earlier
in this section.

APP710_IntroductionSELogic_r6 26
Introduction to SELOGIC Control Equations

In this example, the rotor resistance is calculated by multiplying the measured rotor frequency by
0.01648 and adding the constant 0.0112 to it. This produces a value of 1.0 ohms at 60 Hz and
0.34 ohms at 20 Hz. The math variable can be set up to calculate the changing resistance, which is
dependent on measured rotor frequency. The relay is connected to the rotor current transformers in
this wound rotor machine. Thus the relay is measuring the rotor current frequency.

APP710_IntroductionSELogic_r6 27
Introduction to SELOGIC Control Equations

You can assign any control input to the SELOGIC control equation BLKPROT. During certain
operational phases, when the level (e.g., motor current) differs from normal values, selected functions
are completely disabled as long as the control input is asserted. For operational phases such as those
listed below, you could have no warning, no trip or reset, and tripping delays that begin to run only
after the function is reenabled:

• During starting (earth fault and short-circuit protection)

• At no load (protection against asymmetry and underload)

• During brief overload phases (high overload/jam)

• During commissioning and fault location (localizing the source of the trouble)

APP710_IntroductionSELogic_r6 28
Introduction to SELOGIC Control Equations

TDURD, minimum trip time: This timer establishes the minimum time duration for which the
TRIP Relay Word bit asserts. This is a rising-edge-initiated timer.

TR, trip conditions SELOGIC equation: The SEL-710 trip logic offers two ways to stop the protected
motor—conditions mapped to TR and the front panel or the serial port STOP command. Either of the
two conditions will trigger an event report. The relay controls the TRIP output contacts. Set the
TR SELOGIC control equation to include an OR combination of all the enabled protection element
Relay Word bits that you want to cause the relay to trip. Use the factory-default settings as a
guideline.

REMTRIP, remote trip conditions SELOGIC equation: You can map a control input contact to
REMTRIP to stop the motor by a contact input to the relay. REMTRIP needs to be added to the trip
equation (TR) if you wish to use it. If the relay is tripped by REMTRIP, the display will show
“REMOTE TRIP”.

ULTRIP, unlatch trip conditions SELOGIC equation: Following a fault, the trip signal is maintained
until all of the following conditions are true:

• Minimum trip duration time (TDURD) passes

• The TR SELOGIC control equation result deasserts to logical 0

• All the motor lockout functions deassert to 0

APP710_IntroductionSELogic_r6 29
Introduction to SELOGIC Control Equations

TRGTR = Target reset command, front panel or serial ports


RSTTRGT = Target reset SELOGIC control equation
STOP = Motor stop command, front panel or serial ports
TR = Trip SELOGIC control equation
ULTRIP = Unlatch trip SELOGIC control equation
EMRSTR = Emergency start command, front-panel or Modbus®/DeviceNet™ command
STOPPED = Motor stopped Relay Word bit
ABSLO = Antibackspin lockout
TBSLO = Minimum time between starts lockout
NOSLO = Starts-per-hour lockout
THERMLO = Thermal element lockout
TDURD = Minimum trip time setting

APP710_IntroductionSELogic_r6 30
Introduction to SELOGIC Control Equations

If the TRIP Relay Word bit is not asserted, the relay asserts the START Relay Word bit in response
to any of the following conditions:

• Start motor signal received from the SELOGIC control equation STREQ

• Emergency restart signal received from the SELOGIC control equation EMRSTR, the front
panel, or the serial ports

• Start motor signal is received from the front panel or the serial ports

The START Relay Word bit remains asserted for 0.5 seconds unless the relay trips. If the relay trips
before the 0.5-second timer expires, the relay resets the timer, clearing the START Relay Word bit.
In an emergency, you may need to quickly start the motor even though a protection lockout condition
exists and is holding the TRIP output asserted. The lockout could be a result of the thermal element
or another protection function. You can override all of the lockout conditions by using the emergency
restart function.

You can assign any control input to the SELOGIC control equations SPEED2 and SPEEDSW. When
the SPEED2 control input is asserted and the two-speed enable setting E2SPEED is Y, the SEL-710
selects second values for the settings. Use the SPEED2 input for two-speed motor applications. You
can also use this input to change the settings in applications where ambient temperature varies
appreciably (e.g., exposed water pumps with different capacities during the daytime and at
nighttime). The SPEEDSW control input provides an indication of the rotor speed to the speed
switch logic.

APP710_IntroductionSELogic_r6 31
Introduction to SELOGIC Control Equations

APP710_IntroductionSELogic_r6 32
Introduction to SELOGIC Control Equations

Note: Set 52A := 0 if you do not connect the contactor/breaker auxiliary contact to the relay input.

FLAn = Effective full-load current (n is 1 or 2 for Speed 1 or Speed 2)


FLAmin = Lowest full-load current setting allowed
I1, I2 = Positive-/negative-sequence motor current

T1 and T2 are timers with pickup time A of 300 ms


L1, L2, and L3 are latches
/ indicates reset on the rising edge of the reset input
50S and 52A are Relay Word bits

APP710_IntroductionSELogic_r6 33

You might also like