Научная статья на тему 'Разработка микропроцессорного испытательно-диагностического комплекса средств релейной защиты и автоматики электроэнергетических систем'

Разработка микропроцессорного испытательно-диагностического комплекса средств релейной защиты и автоматики электроэнергетических систем Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
95
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛИРОВАНИЕ / РЕАЛИЗАЦИЯ / ПРАКТИЧЕСКИЕ РЕШЕНИЯ / ИСПЫТАТЕЛЬНЫЙ КОМПЛЕКС / ТЕСТИРОВАНИЕ

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Зеленин Александр Сергеевич, Кузнецов Владимир Леонидович, Попов Максим Георгиевич

В статье рассмотрены практические решения по реализации задач построения испытательного комплекса. Изложено описание основных элементов разрабатываемого программного обеспечения комплекса.I

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Зеленин Александр Сергеевич, Кузнецов Владимир Леонидович, Попов Максим Георгиевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

n the article the practical solutions for the issues of probatory complex implementation are considered. General description of the main elements of the complex software under development is given.

Текст научной работы на тему «Разработка микропроцессорного испытательно-диагностического комплекса средств релейной защиты и автоматики электроэнергетических систем»

Энергетика и электротехника -►

11. Кузнецов, Г.В. Моделирование воспламенения жидкого вещества горячей частицей [ Текст ] / Г. В. Куз -нецов, П.А. Стрижак // Химическая физика.— 2009. Т. 28. № 5.— С. 91-98.

12. Kuznetsov, G.V. Transient heat and mass transfer at the ignition of vapor and gas mixture by a moving hot particle [Текст] / G.V. Kuznetsov, P.A. Strizhak // International Journal of Heat and Mass Transfer.— 2010. Vol. 53. № 5-6.— P. 923-930.

Бухмиров, В.В. Модификации зонального метода для решения задач радиационного теплообмена: основные положения [Текст] / В.В. Бухмиров, С.А. Крупенников, Ю.С. Солнышкова // Вестник

Ивановского государственного энергетического университета. 2009. Вып. 2.— С. 61-63.

13. Бухмиров, В.В. Алгоритм расчета систем лучистого отопления помещений [Текст] / В.В. Бухмиров, С.А. Крупенников, Ю.С. Солнышкова // Вестник Ивановского государственного энергетического университета.— 2010. Вып. 4.— С. 23-25.

14. Бухмиров, В.В. Экспериментальное исследование системы отопления и инфракрасными излучателями [Текст ] / В.В. Бухмиров, Ю.С. Солнышкова, М.В. Пророкова // Вестник Ивановского государственного энергетического университета.— 2011. Вып. 3.— С. 12-16.

УДК 621. 311:621.316.925:004.312.46

А.С. Зеленин, В.Л. Кузнецов, М.Г. Попов

РАЗРАБОТКА МИКРОПРОЦЕССОРНОГО ИСПЫТАТЕЛЬНО-ДИАГНОСТИЧЕСКОГО КОМПЛЕКСА СРЕДСТВ РЕЛЕЙНОЙ ЗАЩИТЫ И АВТОМАТИКИ ЭЛЕКТРОЭНЕРГЕТИЧЕСКИХ СИСТЕМ

Техническое совершенство и надежность функционирования средств диагностики, автоматики и релейной защиты в основном определяются качеством входной информации. Прогрессивное развитие методов и средств релейной защиты и автоматики (РЗА) достигается при модернизации структуры, конструктивного исполнения и улучшения метрологических характеристик вторичных преобразователей (датчики) электрических сигналов тока и напряжения [1], а также при разработке функциональных алгоритмов диагностики, управления и защиты с учетом собственных динамических характеристик всех элементов измерительного тракта микропроцессорной системы. Эти направления совершенствования современных микропроцессорных устройств РЗА неизбежно связаны с многочисленными экспериментально-поисковыми исследованиями различных функциональных структур, методов, алгоритмов измерения и контроля параметров режимов работы защищаемого электрооборудования. Естественно, что значительная энергоемкость и большие затраты на

выполнение натурных физических экспериментов не позволяют провести полноценные исследования динамических свойств микропроцессорных устройств защиты и диагностики. И тогда единственно возможным способом исследования остается применение современных численных методов, реализующих адекватное математическое описание всех элементов расчетной схемы электрической сети, в том числе первичных и вторичных преобразователей электрических сигналов, которые контролируются средствами РЗА. В частности, такой подход реализуется в [1] для контроля режимных параметров электрооборудования в темпе процесса изменения электрических сигналов, что открывает возможности для разработки качественно новых функциональных алгоритмов диагностики, управления и защиты.

Особенности разработки микропроцессорного испытательно-диагностического комплекса

Цифровая комплексная система диагностики реального времени средств РЗА электроэнер-

а)

Multifunctional DAQ N1 USB-6216 многоканальный ЦАП/АЦП

осциллографирование сигналов

Устройства полевого уровня

фильтрация сигналов, масштабирование, первичная индикация

Тестируемое устройство

средства релейной защиты и автоматики

ЛИС - N1 сШО-9215 АЦП

преобразование задающего воздействия и др. аналоговых сигналов испытуемого устройства

И АС - N1 сШО-9263 ЦАП

преобразование выходных расчетных параметров в аналоговые сигналы в некотором заданном

_масштабе_

А -

ОЮ N1 сШО-9401 Цифровые входы/выходы

преобразование входных и выходных дискретных сигналов А + —

Сервер С+ + Project: цифровые модели элементов электроэнергетической сети, регуляторов скорости, регуляторов возбуждения, разработанного регулятора возбуждения и др., интегральные преобразования

сигналов, реализация взаимодействия с интерфейсом пользователя, передача рассчитанных значений по

TCPLabVIEW.DP ' ШReal~Time Controller NIcRIO-9012

i Контроллер реального времени

контроль начальных параметров, ^ ттптл^

^ р f ' f извлечение из памяти полученных от сервера данных и передача их на ПЛИС обработка сигналов, реализация :

интерфейса пользователя и др.

FPGA NI CompactRIO 9104 ПЛИС

передача I/O данных, простая первичная обработка сигналов

Соединение с контроллером

Параметры соединения

Задание параметров расчета,

параметров соединения с контроллером, выбор вида и числа элементов ЭС, задание их параметров

Начальные условия, элементы ЭС, их

параметры

Расчет производных согласно реализованным моделям TSheme

z

Расчет остальных параметров

Начать / остановить расчет

Г Расчетное время |Расчстный м W"""

1 1 времени ..-•

I пптпк*я 1

'■'•••Т'ёкущий момент

потока интегрирования

______j

Добавить величину шага

Поток синхронизации

TThreadTimer

Поток интегрирования

TThreadlnteg

Продолжить/

расчет приостановить Расчетные значения на шаге

Пересылать данные / ждать

Контроль реального времени

Буфер данных для передачи

Буфер расчетных данных

Поток передачи ; данных по протоколу TCP/IP или UDP TThreadIO

Адреса необходимых данных

Рис. 1. Обобщенная структурная схема микропроцессорной системы (а) и алгоритма (б) прикладного программного обеспечения

гетических систем разрабатывается на базе контроллера реального времени National Instruments CompactRIO™ и компьютера (рис. 1, а). Управ -ляющий контроллер FPGA помещен на шасси программируемой логической интегральной схемы (ПЛИС), позволяющей с помощью разработанной авторами программы (рис. 2) передавать рассчитанные компьютером результаты на платы аналогового и дискретного вывода и задающие воздействия от испытуемых устройств

на компьютер через платы ввода с фиксированной частотой дискретизации.

На контроллере реального времени установлена операционная система реального времени WindRiver VxWorks (см. [2], с. 120). Алгоритм программы контроллера включает в себя следующие основные процедуры: инициализацию программы для ПЛИС (FPGA); получение данных с компьютера на контроллер посредством передачи данных по TCP/IP или UDP; преобразование

Рис. 2. Общий вид программы контроллера в среде LABVIEW

полученных данных; организацию тайм-аута и передачу данных на ПЛИС для последующего вывода значений.

Согласно представленной обобщенной структуре (см. рис. 1, а) математическое описание переходных процессов в элементах электроэнергетических систем (генераторы, трансформаторы, линии, нагрузки) реализовано в разработанном авторами прикладном программном обеспечении. Для организации пользовательского интерфейса применены независимые алгоритмы создания схем замещения элементов энергосистемы (ЭС) и сборки общей расчетной схемы (рис. 3, б). Задание параметров элементов осуществляется в табличной форме (см. рис. 3, а). Для обеспечения максимальной гибкости при создании расчетных схем произвольной конфигурации автора-

Схема | TabSheet2 | Параметры | Графики | С-

Л= траисф. Щпрод), Oj Цшрод), Гн ¡(првд.),.

е£(ирвд.),А Ru,Om Lu, Гн in,

С(к1), Ф IMkI), В Щпрод.), О, Цшрод.), Гн Цпрод.). А К(к2). Ом 0.0000-30 О 0.5 0,30 О 50

с<*1), Ф

0.000030

№}тяа

ми был разработан специальный класс объектов — TMyMatrix, который включает в себя методы работы с матрицами и матричными вычислениями.

Передача расчетных параметров режима работы электрической системы, а также управляющих воздействий выполняется с использованием протоколов TCP/IP или UDP.

Для обеспечения максимального быстродействия предусмотрена мультипоточность прикладного программного обеспечения (см. рис. 1, б). Алгоритм работы основан на взаимодействии потоков численного интегрирования (TThread-Integ), синхронизации (TThreadTimer), передачи данных TThreadIO. Кроме того, для тестирования передачи данных в комплекс включен вспомогательный поток приема данных (TThread-TimerPrint — на рисунке не показан).

б)

Модель генератора

Модель трансформатора

Модель линии

Модель нагрузки

L

R

L

е

г

г

L т

L

R

L

л

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

л

н

^1.л ^2.л

С

н

R

С

С

н

к1. л

к2.л

Рис. 3. Представление параметров элементов ЭС: а — табличный интерфейс задания параметров элементов ЭС; б — схемы замещения элементов ЭС

Начало 1 ▼ ^

Хо; Ax; у(х0) = у0

У' = /(х,у) -

К =/{хп>Уп)>

к7 = х + —,у +— |Ах;

2 Ч 2 2 )

к4 = / (хи + к,уп + къ )Ах; Хп +1 - + А-*'

^и + 1 ~ З7« + + + + ^4 )

но подробно описан в [3]. Составление нормального графа позволяет выделить в этих матрицах подматрицы, соответствующие паре «элемент дерева + элемент связи». К примеру, согласно [3]

Ед Сд гд Ьд Рс К £с Сс

Л РЕ Ррс Рря Ррь 1 0 0 0

К Рье Рьс Рьк Рц 0 1 0 0

РвЕ РвС Рвя 0 0 0 1 0

Сс РСЕ Рсс 0 0 0 0 0 1

Рис. 4. Алгоритм численного интегрирования методом Рунге — Кутты 4-го порядка

В потоке TThreadInteg реализованы методы численного интегрирования Эйлера и Рунге — Кутты 4-го порядка с постоянным шагом (рис. 4). В этом классе есть специальный буфер, в который заносятся рассчитанные значения параметров энергосистемы на каждом шаге интегрирования. Для синхронизации потоков интегрирования TThreadInteg и передачи данных TThreadIO используется специализированный класс TThreadTmer, с помощью которого реализуется управление загрузкой многоядерного процессора. Реальное время вычисляется по тактам работы процессора при помощи специальной функции WinAPI QueryPerformance-Counter.

Вычисление производных на i-м шаге осуществляется согласно теории графов в рамках класса TSheme, учитывающего топологию схемы и объединяющего в себе модели отдельных элементов. Для создания графа цепи необходимо пронумеровать ветви в строго определенном порядке (см. [3], с. 55), формируя так называемые нормальные дерево и подграф. По результатам нумерации ветвей и заполнения матрицы соединений A формируются матрицы контуров C и сечений D. Их физический смысл достаточ-

С

где 1 — единичные матрицы, размерность которых определяется числом строк в подматрицах Р^ , соответствующих i-м ветвям связи иу-м ветвям дерева; Ед, Сд — номера ветвей, входящих в дерево и содержащие источники ЭДС, конденсаторы и т. д.; /с, Ьс — номера ветвей, входящих в подграф связей, содержащих источники тока, индуктивные элементы и т. д.

В [3] получены выражения для нахождения значений производных токов в катушках индуктивности ветвей связи и напряжений конденсаторов ветвей дерева:

— = Ах + Бы, Л

где х =

ыС иЕ Е д

; ы =

К ьс Рс

; А и В — матрицы, полу-

ченные по выражениям, приведенным ниже, с использованием вышеназванных подматриц.

А=

С 0 -1 А11 А12

0 ь А21 А22

Б=

С 0 -1 / Бц Б12 Ип 0 <1

+ -

0 ь V Б21 Б22 0 н22

А11 = -Рося ~1рос; А12 = Р1с - Р0СК~1рОЯКдР1я; А21 = -РЬС + РЬЯв ~1рОЯвсРОС; А22 = -РЬЯв ;

Н11 = -рСССс;

а)

Отн. погрешность, % Ток, А

0,05 0,10 0,15 0,2 Время, с

б)

Получаемый сигнал, о. е.

1,6 1,2 0,8 0,4 0

-0,4 -0,8 —1.2

3,2 3,21 3,22 3,23 3,24 3,25 3,26 3

Реальное время, с

Рис. 5. Полученные осциллограммы сигналов в рамках тестирования:

а — рассчитанные сигналы и их относительная погрешность вычисления; б — проверка быстродействия в системе «компьютер — компьютер»

0

B11 = -FGCR 1FQE ;

B12 = FJC - FGcR 1fgr^fJR ;

В21 = -рьш ;

В22 = -FLRG ^; Н22 = -FLLLддFJL - ^ д^Л, •

Нахождение остальных токов ветвей связи и напряжений на элементах ветвей дерева осуществляется по выражениям из [3]:

ч =(■

= ( + FGRGcFGR

п

FJRJC + FLRiL

FGRGcFGEUEA FGRGcFGCUCd );

G =(Rc + FGRRдFGR ) 1 (-FGEU

Ед FGC UC„

FGR ^ FJr Jc FGR ^ FLR i.Lc );

d

uL =— ЬД dt

Lдд Rj Jc + FLL iL„ ) + ir

1LL L„

дс lL

C = dtCcc RFCE UEд - FCC UCK П •

Полный набор токов и напряжений ветвей вычисляется с применением матриц C и D:

i = CT

-J; U = DT

+ E,

где J и E — матрицы мгновенных значений токов и напряжений соответствующих источников.

Апробация микропроцессорного испытательно-диагностического комплекса

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

ного интегрирования методом Рунге — Кутты 4-го порядка при шаге 0,0001 с и полученных в среде MATLAB Simulink с использованием такого же метода интегрирования и шага. На рис. 5, а приведена зависимость относительной погрешности вычисления сигналов от времени для схемы «генератор — трансформатор — линия — нагрузка».

Тестирование быстродействия программного обеспечения осуществлялось в системе «компьютер (сервер) — компьютер (клиент)». Сервер осуществляет прием данных от клиента (то есть сервер несет функцию контроллера) и присваивание метки времени полученным данным. Клиент выполняет расчет согласно алгоритмам комплекса с использованием синхронизации и пересылает полученные результаты серверу. Кроме того, клиент добавляет к результатам свое внутреннее расчетное время.

Для тестирования передачи данных в комплекс включен вспомогательный поток приема данных по TCP/IP. Поток включает в себя таймер, построенный на функции WinAPI Query PerformanceCounter, что позволяет ему при получении данных переносить их с соответствующей меткой времени на график. Поток предназначен для тестирования стабильности работы потока передачи данных и комплекса в целом в условиях «компьютер — компьютер».

Полученный результат тестирования быстродействия в схеме «генератор — трансформатор — линия — нагрузка» для одного из шести сигналов в квазиустановившемся режиме работы представлен на рис. 5, б.

В заключение отметим, что предложенная цифровая комплексная система диагностики реального времени дает возможность разрабатывать и проектировать без привлечения реального оборудования принципиально новые средства и алгоритмы защиты и противоаварийной автоматики. Это позволит повысить экономичность, скорость разработки и промышленной реализации новых микропроцессорных устройств РЗА.

СПИСОК ЛИТЕРАТУРЫ

1. Ванин, В.К. Повышение эффективности дифференциальных защит энергетического оборудования [Текст ] / В.К. Ванин, М.Г. Попов, С.О. Попов // Научно-технические ведомости СПбГПУ.—2011. № 3.— С. 50—55.

2. National Instruments Corporation. LabVIEW и Com-pactRIO: основы разработки приложений [Текст] /

National Instruments.— 2008.— 305 с.

3. Демирчян, К.С. Теоретические основы электротехники [Текст]: учебник для вузов в 3 т. / К. С. Демирчян, Л.Р. Нейман, Н.В. Коровкин, В.Л. Чечурин.— 4-е изд., доп. для самостоят. изучения курса.— М.— СПб.: Питер, 2003.— Т. 2.— 575 с.

U

E

д

c

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

U

i

U

R

c

д

U

L

д

i Надоели баннеры? Вы всегда можете отключить рекламу.