Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Микропроцессорные гибкие системы релейной защиты

..pdf
Скачиваний:
4
Добавлен:
12.11.2023
Размер:
12.4 Mб
Скачать

ются восемь дискретных сигналов выходов: четыре —предупредитель­

ной сигнализации (’’снижение

’’снижение £/”,

’’перегрузка / ”,

’’пе­

регрузка Р ”) и четыре — сигналы на отключение

(выключателей

раз­

грузки первой и второй ступеней, генераторного выключателя и кон­ тактора гашения поля) . Комплексная защита генератора снабжена встро­ енной автоматической системой самодиагностики.

Программирование в МП-системах, как и в любых других системах, желательно выполнять поблочно (модульное программирование) в ви­ де законченных модулей (блоков). Многократное обращение к моду­ лям не только упрощает программирование, но и сокращает длину программ и, следовательно, объем занимаемой памяти. Одним из не­ достатков МП-набора К589 является то, что его элемент микропрограм­ много управления не имеет стека, как, например, элемент серии К 1804. Это затрудняет модульное микропрограммирование, так как для обра­ щения к подпрограмме необходимо где-то запомнить адрес возврата из нее. Начальный адрес микроподпрограммы (модуля) может быть задан лишь через входы непосредственной загрузки регистра адреса микрокоманд. Последним недостатком, по-видимому, объясняется то, что все известные авторам разработки устройств различного назначения на основе данного МП-набора структурно ориентированы на командную реализацию прикладного алгоритма (либо их прикладная программа содержит не более нескольких десятков микрокоманд). Программная структура предполагает наличие большого объема слов внешнего ОЗУ, часть которого должны составлять постоянная и перепрограммируемая память (ППЗУ). В памяти микрокоманд (ПМК) при этом размещает­ ся лишь система команд, которая ориентирована на конкретное приме­ нение, в данном случае на алгоритмы РЗ [61]. Обращение к программно организуемому стеку в таких системах —сравнительно длительная опе­ рация.

Первоначальный вариант МПРЗ был ориентирован именно на такое применение. Для него была разработана система команд, в основном ана­ логичная имеющейся в МП К580, но с добавлением команды умножения. Сравнение по производительности МП серии К580 с первоначальным вариантом МПРЗ К589/1 и описанным ниже вариантом МПРЗ К589/2 приведено в табл. 4.1 на примере алгоритма реле, контролирующего пре-

Т а б л и ц а

4.1

 

 

Параметр операции

К589/2

К589/1

К580

Время вычисления между выборками, мкс

161,3

261,3

1521

Время от последней выборки до перехода

169,2

269,8

1601

на подпрограмму опроса таймера, мкс

 

 

 

Суммарное время в течение полупериода

 

 

 

для выполнения алгоритма, мс:

 

 

 

при 8 выборках

1,3

2,1

12,45

при 6 выборках

9,2

131

вышение действующим значением синусоидального сигнала заданного уровня.

Из табл. 4.1 видно, что производительность МПРЗ К589/2 значитель­ но выше.

Структурная схема этого варианта 1 МПРЗ приведена на рис. 4.21. Восьмиразрядный процессор системы содержит четыре централь­ ных процессорных секции ЦПЭ К589ИК02 и секцию микропрограммно­ го управления СМУ К589ИК01. Управляющая память имеет объем 512х32-разрядных слов, причем 28 разрядов управляющего слова ис­ пользуются для внутрипроцессорного управления. В этой части структу­ ру процессора можно считать типовой, и она достаточно хорошо опи­ сана в [59]. Отличительной частью процессора является применение двух мультиплексоров MSA и MSD, которые позволяют использовать в качестве выходной информацию регистра адреса и аккумулятора АЛУ или определенных разрядов управляющего слова (микрокоманды). Для управления мультиплексорами используются еще два разряда мик­

рокоманды-выходы UA,UD памяти микрокоманд ПМК. Информация от внешних (по отношению к процессору) элементов

устройств передается в процессор по 8-разрядной шине данных внеш­ них устройств ШДВУ. Исключение составляет сигнал таймера (1,25 мс — 16 выборок за период сигнала частотой 50 Гц), подводимый к отдельно­ му входу АЛУ. Информация с ШДВУ является адресом непосредствен­ ной загрузки секции СМУ или операндом АЛУ. Для внешних устройств выходная шина ША мультиплексора MSA выбрана в качестве адресной, а выходная шина ШД мультиплексора MSD —в качестве шины данных.

Таким образом, процессор может обращаться по ША к

128 адресам

(7 разрядов) непосредственно из ПМК и к 256 адресам

(8 разрядов)

через АЛУ.

 

Состав и объем внешних устройств процессора могут изменяться в зависимости от характера прикладной задачи. Для данной системы при­ нято: ОЗУ объемом 48x8 слов, ПЗУ объемом 32x8 слов; оперативно перепрограммируемые ячейки памяти (тумблерные регистры) объемом 4x8 слов; 8-разрядный выходной регистр; блок АЦП. Управление ре­ жимами запись-считывание ОЗУ осуществляется специальным разрядом ЗП микрокоманды. Объем ОЗУ может быть сравнительно просто уве­ личен на 128 слов путем использования 8-го разряда аккумулятора АЛУ, но, естественно, эти разряды не будут доступны из ПМК. Инфор­ мация из выходного регистра RG может быть выдана через мультиплек­ сор MS на ШДВУ для цепей диагностики системы. Для согласования выходов регистра с исполнительными элементами служит буферный усилитель со световой индикацией состояния разрядов выходной шины системы.

Аналоговая* информация от защищаемого объекта преобразуется блоком АЦП в цифровой код. Блок АЦП содержит узел датчиков ана-

132

Входы

Выходы

Рис. 4.21. Структурная схема комплексной защиты генератора на базе МП К589 (вариант 1)

логовых сигналов ДАС, аналоговый мультиплексор AMS и собственно АЦП с выходным буфером. Узел датчиков аналоговых сигналов осуще­ ствляет гальваническую развязку каждой из восьми входных цепей, фильтрацию аналоговых сигналов и их масштабирование. Суммарное время преобразования блока АЦП составляет 6 мкс, из которых 3 мкс приходится на сам АЦП. Синхронизация элементов системы осуще­ ствляется блоком синхронизации G, который вырабатывает синхроим­ пульсы СВУ, СНУ —высокого и низкого уровня соответственно (скваж­ ность 2; частота синхроимпульсов 3 МГц).

Как следует из вышеизложенного, структурная схема МПРЗ ориен­

тирована на микропрограммную реализацию прикладного

алгоритма,

в связи с чем основной объем памяти в ней приходится на

ПМК. Для

организации модульного микропрограммирования адреса возврата за­ поминаются во внешнем ОЗУ. В микрокоманде, инициирующей запо­ минание адреса возврата из подпрограммы и обращение к ней, на выхо­

дах ПМК выставляется информация:

УФ, УА —код, задающий в ка­

честве следующего адрес

первой

микрокоманды подпрограммы;

EWA —сигнал, определяющий для СМУ выбор следующего адреса в со­

ответствии с выходами УФ, УA; F адрес ячейки

ОЗУ, в которой бу­

дет запомнен адрес возврата;

R адрес возврата;

НА, UD —уровни,

переключающие мультиплексоры MSA, MSD в режиме передачи инфор­

мации с соответствующих выходов ПМК на шины

ША и ШД; УС —

уровень, запрещающий прохождение сигцала на вход АЛУ, при этом состояние внутренних регистров не изменяется; ЗП — уровень, зада­ ющий ’’запись” ОЗУ. Для возврата из подпрограммы в ее последней микрокоманде на выходах ПМК задается информация: F —адрес ячей­ ки ОЗУ, в которой хранится адрес возврата; UA, УС — аналогично предыдущему режиму; ЗП — сигнал, задающий режим ’’считывания” ОЗУ; EWA —сигнал, определяющий для СМУ режим непосредственной загрузки регистра адреса микрокоманды (выходы МА) кодам со входов К , т.е. с шины ШДВУ. Таким образом, обращение к подпрограмме тре­ бует лишь одной микрокоманды, столько же требует и возврат из нее. Количество вложений подпрограмм друг в друга определяется лишь числом свободных ячеек памяти ОЗУ.

При отсутствии мультиплексоров MSA, MSD на формирование адре­ сов ОЗУ и адресов возврата из подпрограмм в АЛУ затрачивалось бы значительно больше микрокоманд, а следовательно, и времени. Муль­ типлексоры также позволяют увеличить производительность процессо­ ра в режимах обращения к внешним устройствам, так как необходимые последовательности управляющих кодов на шинах ША, ZHD могут за­ даваться непосредственно из ПМК, а не формироваться ,в АЛУ. Раздель­ ное управление мультиплексорами позволяет выдавать информацию на одну из входных шин внешних устройств из АЛУ, а на другую — из ПМК, что расширяет функциональные возможности системы и облег­ чает программирование.

134

Память микрокоманд

 

 

 

 

 

 

Блок питания

ПРОЦЕССОР

12 ШДП

ПЗУ

ППЗУ

 

ОЗУ

 

 

+5 В (10 А)

- /

 

 

 

+15 В (0,5 А)

БПП

/

256x12

6x12

9

1024x12

-1 5 В (0,5 А)

 

 

 

 

 

 

 

j

Сбой БП

 

 

 

 

 

 

 

ШД 12,

 

 

 

 

 

 

 

-----— /

 

 

 

 

 

 

 

ША 11 .

 

 

 

 

 

 

 

Пульт

 

 

 

 

 

 

 

 

ШДВУ

12

I

 

 

 

 

 

 

Входной блок

 

 

 

 

 

 

 

 

 

 

 

 

 

Щ » »нч

 

Порт В/В

Блок

Выходной

j

АЦП

индикации

блок

 

j

 

 

Цифровой вход

 

Цифровой выход

 

 

 

 

Рис. 4.22. Структурная схема комплексной защиты генератора на базе МП К589 (вариант 2)

Рассмотрим особенности программ КЗ Г. Основываясь на результа­ тах приведенного сравнения различных МП-систем и опыте предшест­ вующих разработок, для реализации функций КЗГ приняли структурную схему, приведенную на рис. 4.22. В отличие от минимальной конфигу­ рации схемы в нее дополнительно введены: ППЗУ, предназначенное, для хранения констант, редко изменяемых в процессе эксплуатации защиты; пульт, с которого может быть перезапущена основная програм­ ма и вызваны вспомогательные программы, например диагностики; блок индикации для вывода информации о состоянии системы; циф­ ровой порт ввод-вывода, обеспечивающий обмен с другими устрой­ ствами, имеющими аналогичное представление информации. В наибо­ лее общем виде структурная схема алгоритма КЗГ приведена на

рис. 4.23.

При дальнейшей детализации структурной схемы в ней появляется информация об используемых подпрограммах, их адресах, порядке следования в программе защиты, т.е. информация, необходимая прог­ раммисту, для которого знание РЗ необязательно. Разработчик РЗ также не всегда хорошо знает программирование. Устранению подобных проти­ воречий служит развитие проблемно-ориентированных языков структур­ ного программирования. С этой точки зрения и следует рассматривать макромодели, программирование на уровне которых приближено к при­ вычному функциональному описанию устройства защиты. При незначи­ тельном навьйсе пользования макромоделями и наличии вышеописанно­ го комплекса средств автоматизации проектирования МП-устройств сос­ тавление структурной схемы алгоритмов необязательно.

135

Рис. 4.23. Структурная схема алгоритма комплексной защиты генератора

Если измерять время числом периодов входных сигналов защиты, то алгоритмы всех каналов, образующих комплексную защиту, выпол­ няются параллельно. В то же время реально алгоритмы всех каналов за­ щиты выполняются последовательно во времени. Для того чтобы ра­ ционально использовать ресурсы времени МП-системы, отдельные участ­ ки этих алгоритмов также последовательно чередуются друг за другом по мере поступления или подготовки информации, необходимой для их выполнения. Очевидно, что при таком последовательно-параллельном режиме выполнения алгоритма комплексной защиты существует разум­ ный предел укрупнения программных блоков (подпрограмм), исходя из которого и сформирован набор вышеописанных подпрограмм.

На рис. 4.24 приведена структурная схема, поясняющая реализацию основной функции измерительного блока макромодели защиты с по­ мощью специализированных подпрограмм, т.е. формирование сигнала у- = spf (SKKy i - Су j) [7, 130]. При этом spf-преобразование реали-

136

Рис. 4.24. Реализация функции изме­ рительного блока макромодели за­

щиты

зуется непосредственно подпро­ граммой сравнения с уставкой (СОМР), а контролируемый па­ раметр S K формируется блоком

N -

1

1 по типу 6’к = 2

Л (и)/2 (и),

п = О

где fi(n) и / 2 (я)

- мгновенные

значения контролируемых защи­ той сигналов. В программе ис­ пользованы два способа задания уставки — с помощью коэффи­

циента

передачи Ку i

контро­

лируемого

параметра

и

вели­

чины

Су i

первом

 

случае

величина ’ Су

является

кон­

стантой

и

независимо от Ку j

заданному

отношению

S K/Ky i

соответствует

постоянная

раз­

ность

SKt

= S KKy i

-

Су i,

что необходимо для организации зависимой выдержки времени, которая не должна изменяться от уставки по контролируемому параметру. Во

втором случае коэффициент Ку

= 1, при этом исключается одна опе­

рация умножения. Количество блоков 2 определяется числом уставок

/. Для реализации функции у j

= spf(C^ ,- - SKKy J) выходы блока 3

меняются местами. Предусмотренные программой уставки приведены в табл. 4.2. Все константы, необходимые для формирования уставок, хранятся в ПЗУ. Адрес ПЗУ образуется суммированием базового адреса, заданного в программе защиты, и двоичного числа, задаваемого пере­ мычками ППЗУ. Выдержки времени реализуются с помощью подпро­ грамм INM, HOL, NHOL, а логические функции - непосредственно с

помощью микроинструкций центрального процессорного элемента

цпэ.

Ввод значений сигналов из входного блока защиты в процессор осу­ ществляется подпрограммой CON. Так как в системе использован один АЦП, интервал между соседними выборками не может быть меньше

времени его преобразования t Ац П =

30 мкс. Поэтому

к подпрограмме

CON нет необходимости

обращаться

чаще, чем через

время Гвыд =

= rAMS + ^АЦП + ^обр =

32 мкс, где

rAMS = 1 мкс —время переклю­

чения аналогового мультиплексора;

гобр = 1 мкс —время выполне-

137

Назначение и выходы защиты

Снижение напряжения Сигнализация

Снятие блокировки подклю­ чения к сети

Отключение от сети

Перегрузка генератора Сигнализация

Разгрузка 1-й ступени

 

Т а б л и ц а 4.2

Уставка по входному сигналу

Обозначение

Значение*

Способ задания

sy,uo

0,8

Фиксированная

 

 

Sy,u,B

0,8

То же

 

 

Sy,u,cp

0,2-0,8 и 00

С шагом 0,05

 

 

syJo

0,8—1,0 и 00

С шагом 0,01

Sy j l

0,9-1,18 и o°

С шагом 0,02

 

 

Разгрузка 2-й ступени

Sy J 2

1,1—1,4 и 00

С шагом 0,05

Отключение от сети:

 

 

 

 

1,05-1,15 и oo

То же

начало отсчета выдержки

s y

J

времени

 

 

 

 

2-5

 

отсечка

■“V/oTC

С шагом 1

 

 

 

Перегрузка приводного

 

 

 

 

двигателя

 

 

0,6-1,2 и

 

Сигнализация

V o

С шагом 0,1

Разгрузка 1-й ступени

0,6-1,2 и

То же

V

 

 

 

 

 

Уставка по времени

 

Обозначение

Значение, с

Способ задания

ТУ0

15

Фиксированная

 

-

-

-

тум

0,25-10

С шагом 0,25-1 с:

 

 

далее 0,5-3 с и

 

 

1-10 с

т у ,10

15

Фиксированная

 

ТУ1

5 -20

С шагом 1 с

**

 

 

т у Imin

0,5-5

С шагом 0,5-3 с,

 

 

4 с и 5 с

V

1-15

С шагом 1 с

 

 

Ty J

Обратно зависимая от l/lHOм

 

 

тy j отс

0,1-1

С шагом 0,1-0,6 с,

 

 

далее 0,8—1,0 с

V o

15

Фиксированная

 

 

Обратно зависимая от Р/Рном

TylP

Плавная
0,84-0,98
0,84-0,98
0,05-0,15
С шагом 0,01 То же
0,6-1,2 и °°
0,6-1,2 и °o
0,84-0,98
0,84-0,98
С шагом 0,1 То же

Разгрузка 2-й ступени

Отключение от сети

Снижение частоты Сигнализация

Разгрузка 1-й ступени

Разгрузка 2-й ступени

Отключение от сети

Двигательный режим Отключение от сети

sy f

sy f

Sy J о

Sy J

Sy J

Sy J

Sy,POM

ГУ2

*>з

Ty J 0

Tylm in

ТУ2 ту г

Гу,РОМ

Дифференциальная защита

 

 

 

 

 

Отключение от сети

Sy,d

0,2-0,6

и«>

С шагом 0,1

 

 

0,1-0,4

 

То же

-

Коэффициент торможения

K T

 

*Отношение значения уставки к номинальному значению•контролируемого параметра. **При превышении S y j2

***При -Р = 1,2SyP Q W

Указано выше

1-15

С шагом 1 с

15 Фиксированная

Указано выше

То же

0,25-10J*** Аналогично Ту ц Обратно зависимая от Р/РцОМ

-

 

 

Га » 1,54 -г 2,0

мс

 

 

л \

 

 

 

 

 

1

 

386 мкс

__ 816 мкс

2

338 мкс

 

0 - 1 6 0 мкс

I

**

II

^ *

III

IV

Ф - момент выборки

 

 

 

 

 

Рис. 4.25. Распределение интервала дискретизации между операциями различных частей программы:

/ - опрос ИП и формирование контролируемых параметров; II - сравнение с уставкой, формирование выдержек времени и логические функции; III - ожи­ дание прерывания от таймера; IV - частотная коррекция интервала дискретиэацин Гд

Формирование сигнала Y x и связанных с ним сигналов V,

W

2 /

3

и т.д.

N

Л/+ 1

Формирование сигнала У2

 

 

 

Рис. 4.26. Смещение начала отсчета периода входного сигнала для различных алго ритмов КЗ Г

ния подпрограммы CON. Для опроса восьми входных сигналов защиты требуется время Г0п = 8гвыд = 256 мкс. Таким образом, участок про­ граммы, соответствующий измерительному блоку макромодели ком­ плексной защиты, представляет собой последовательность необходимых программных единиц, в которой через 32 мкс встречается восемь под­ программ CON. Время между обращениями к этой подпрограмме (150 тактов или 30 мкс) используется для выполнения других необходимых операций. Первая подпрограмма осуществляет ввод значения опорного напряжения Uon входного блока и подключает к АЦП первый датчик аналогового сигнала. Значение выборки этого сигнала будет введено в

процессор второй подпрограммой. Время между первой и второй под­ программами используется для задач самодиагностики. Подпрограммы опроса датчиков, сигналы которых используются совместно для умень­ шения неодновременности замера, располагаются друг за другом.

На рис. 4.25 приведено распределение времени между двумя соседни­ ми выборками контролируемых защитой сигналов. На всех интервалах времени между выборками, кроме последнего, начинающегося после последней выборки сигналов за период, выполняются лишь операции формирования контролируемых параметров, а также подпрограмма самодиагностики. Сравнение сформированных параметров с уставками, а также операции формирования выдержек времени и логические опера­

140

Соседние файлы в папке книги