Обработка сигналов в среде Matlab | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 11 мая, печатный экземпляр отправим 15 мая.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №5 (452) февраль 2023 г.

Дата публикации: 04.02.2023

Статья просмотрена: 46 раз

Библиографическое описание:

Гречишников, В. А. Обработка сигналов в среде Matlab / В. А. Гречишников, Е. В. Липкина. — Текст : непосредственный // Молодой ученый. — 2023. — № 5 (452). — С. 7-12. — URL: https://moluch.ru/archive/452/99759/ (дата обращения: 02.05.2024).



Статья посвящена изучению аварийных и рабочих режимов работы тяговой сети постоянного тока с помощью функций в среде MATLAB; нахождению различий и адаптации к изменяющимся условиям с помощью искусственного интеллекта. Рассмотрена возможность построения и применения нейронной сети в релейных защитах питающих линий тяговой сети постоянного тока [1].

Ключевые слова: тяговая сеть, аварийный режим, рабочий режим, искусственный интеллект.

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

Существующие микропроцессорные защиты питающих линий тяговой сети постоянного тока (ЦЗАФ-3,3; ИнТер-3,3; БЗ-М1 и др.) производят анализ тока по одной точке (максимальная токовая защита), по двум точкам (защита по критической скорости нарастания тока) или по трём точкам (защита по приращению тока с анализом развития процесса изменения тока после определения нарастания тока, превышающего уставку). Это безусловно лучше, чем работа реле-дифференциального шунта совместно с быстродействующим выключателем, но все еще недостаточно для однозначного определения нерабочего режима. Необходимо производить анализ бόльших временных последовательностей. На современном этапе развития систем обработки сигналов и решения задач идентификации и кластеризации наилучшим решением является применение нейронных сетей и искусственного интеллекта. Поэтому необходимо исследовать реальные замеры токов питающей линии тяговой подстанции и выявить характерные особенности, аномалии, признаки различных режимов работы, построить интеллектуальную защиту и обучить её нейронную сеть.

Для анализа токов питающей линии будем использовать результаты реальных измерений на фидере одной из действующих тяговых подстанций Московского метрополитена (рисунок 1). Сам анализ будем производить в самой популярной инженерной среде MATLAB. Последовательно рассмотрим функции анализа сигналов от простых к более сложным. Примеры команд будем приводить исходя из того, что сигнал считан в переменную If311 . Ток и напряжение записаны с шагом дискретизации 1 мс.

Самой простой обработкой является нахождение экстремальных и средних значений сигнала [2].

График тока и напряжения питающей линии тяговой подстанции постоянного тока одной из действующих подстанций Московского метрополитена

Рис. 1. График тока и напряжения питающей линии тяговой подстанции постоянного тока одной из действующих подстанций Московского метрополитена

Min=min(If311); — нахождение минимального значения тока фидера;

Max=max(If311); — нахождение максимального значения тока фидера;

Cp=mean(If311); — нахождение среднего значения тока фидера;

CK=rms(If311); — нахождение среднеквадратичного значения тока фидера;

PR=max(diff(If311)); — нахождение значения максимальной скорости изменения сигнала (производной сигнала). Значение получается в А/мс;

При выполнении указанных команд будут выведены следующие результаты:

Min = -448.225880172305

Max = 11284.7456890439

Cp = 1492.5495196244

CK = 2027.6383070517

PR = 500.95833666317

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

MV=movmean(If311,1000*60*60); — нахождение скользящего среднего

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

где — напряжение на шинах тяговой подстанции, В;

— функция тока фидера в зависимости от времени, А;

— суммарное сопротивление контура тока фидера, Ом;

— суммарная индуктивность контура тока фидера, Гн.

Решение данного дифференциального уравнения можно записать в следующем виде:

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

. Максимальное значение индуктивности будет при нулевом начальном токе: . Тогда оценить максимальное значение индуктивности, сопротивление цепи и постоянную времени можно следующими командами:

indx=find(If311==0); поиск значений равных нулю

indx1=find(If311~=0); — поиск значений не равных нулю

Utp0=U(indx);

Utp0max=max(Utp0);

L=Utp0max/PR;

R=mean(U(indx1)./If311(indx1));

tau=L/R;

Результат оценки постоянной времени электрической цепи исследуемого фидера:

tau = 1.60915082151614

Дальнейший анализ сигнала должен строится на выделении временных интервалов с характерными, значимыми изменениями тока фидера. Такой анализ можно производить на основе поиска пиковых значений. Выявление всех пиков производиться следующими командами:

Ipeaks=If311(1:1000*60*60);

Peak1=findpeaks(Ipeaks);

График всех пиков часового сигнала тока фидера

Рис. 2. График всех пиков часового сигнала тока фидера

Для увеличения скорости обработки исследуется не весь сигнал, а только 1 час. Результат нахождения всех пиков представлен на рисунке 2.

Очевидно, что не все скачки тока являются аварийными, и среди них необходимо выделить максимальные. Для выделения нужных пиков используются дополнительные параметры функции findpeaks: MinPeakProminence — выделяет самые высокие и самые низкие пики на графике и MinPeakDistance — убирает все пики, которые находились на одном уровне с центральным пиком, т. е. убирает некий “шум”. Модифицированный поиск пиков выглядит следующим образом:

[p1,locs]=findpeaks(Ipeaks,'MinPeakProminence',120,'MinPeakDistance',160);

После применения данной команды, из графика, содержащего все пики, получаем диаграмму тока с пиками, нужными нам (рисунок 3).

График отфильтрованных пиков тока фидера

Рис. 3. График отфильтрованных пиков тока фидера

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

M=zeros(length(locs), 20001);

for i=1:length(locs)

M(i,:)=If311(locs(i)-10000:locs(i)+10000,1);

end

figure

hold on

for i=1:size(M,1)

plot(M(i,:))

end

hold off

Генеральная совокупность временных последовательностей тока филера на основе выделенных характерных пиков

Рис. 4. Генеральная совокупность временных последовательностей тока филера на основе выделенных характерных пиков

Диаграммы соседних связей

Рис. 5. Диаграммы соседних связей

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

Литература:

  1. Бредихин Я. В., Лечкин И. О., Кокушкин Р. В. О проверке кратности чисел в двоичной системе счисления и реализации схем проверки в среде matlab/simulink / Я. В. Бредихин. — Издательство Молодой ученый, Москва. 2020. — С. 22–26
  2. Андреев В. В., Гречишников В. А., Заторская Л. П. Методические указания к лабораторным работам в дисплейном классе по дисциплине «магистральные электрические железные дороги» / В. В. Андреев. — Типография МИИТа. Москва, ГСП-4. 2022
  3. Солонина А. И., Клионский Д. М., Меркучева Т. В., Перов С. Н. Цифровая обработка сигналов и MATLAB. / А. И. Солонина. — СПб.: БХВ-Петербург, 2013. — 512 с.: ил.— (Учебная литература для вузов)
Основные термины (генерируются автоматически): MATLAB, тяговая сеть, нейронная сеть, питающая линия, искусственный интеллект, пик, тяговая подстанция, генеральная совокупность, дифференциальное уравнение, Московский метрополитен.


Похожие статьи

Создание единой модели системы тягового и внешнего...

Внешняя энергосистема — совокупность электростанций и линий электропередач (ЛЭП) между ними.

Рис. 2. Изображение длинной линии в MatLab/Simulink и Параметры блока Three-phase PI Section Line.

Рис. 5. Изображение блока тягового трасформатора в MatLab/Simulink и его параметры.

Уровень напряжения в тяговой сети близок к нормативному уровню 3,3 кВ. Но...

Электрический расчет непрерывно перемещающейся нагрузки...

2) Тяговые подстанции. 3) Контактная сеть.

Запишем уравнение, которое описывает изменение тока в элементе контактной сети в зависимости от

Блок MATLAB Function (см. рис. 6) создает массив, размерность которого определяется количеством межподстанционных зон

Так, тяговая сеть железной дороги имеет большое количество нагрузок индуктивного.

Создание и обучение нейронных сетей в системе Matlab

Для реализации задачи используется система Matlab R2013b.

Покажем разработанный шаблон проектирования и изучения нейронных сетей в системе Matlab R2013b.

1. Семейкин В. Д., Скупченко А. В. Моделирование искусственных нейронных сетей в

алгоритм, нейрон, нейрон сети, система, искусственный интеллект, линия передачи данных, тип элементов.

Алгоритм создания модели краткосрочного прогнозирования...

Одним из зарекомендовавших себя методов прогнозирования на сегодняшний день являются экспертные системы на базе нейронных сетей по алгоритму обратного распространения ошибки (back-propagation algorithm). Рассмотрим их структуру на рисунке 1.

Нейронные сети и искусственный интеллект | Статья в журнале...

Ключевые слова: искусственный интеллект (ИИ), нейронные сети. В области науки и техники термин «искусственный интеллект» играет заметную роль, и его недавние достижения сделали ИИ более популярным для концепций искусственного интеллекта и машинного обучения.

Диагностика автомобильного двигателя на основе нейронной сети

Этап 3. Обучение нейронечеткой сети. При обучении сети на ее вход подают совокупность пар

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

Рис.4. Структуры нейронной сети для диагностирования автомобильной двигателя.

Искусственные нейронные сети (ИНС) используют для идентификации объектов контроля...

Применение интеллектуальных технологий для анализа...

Нейронная сеть — это система, состоящая из многих простых вычислительных элементов, или

Слой, в свою очередь, представляет собой совокупность нейронов, на которые в каждый момент

Для получения наилучшей сети проведем ряд экспериментов. Построим в Matlab нейросети

где net — сеть, X — вектор входных сигналов, Y — вектор выходных значений сети.

Решение дифференциального уравнения Лапласа с помощью...

Обозначим — решение дифференциального уравнения с помощью нейронной сети, p — параметры нейронной сети (веса и смещение), а также дискретизируем нашу область . Перепишем уравнение (1) с новыми обозначениями

Похожие статьи

Создание единой модели системы тягового и внешнего...

Внешняя энергосистема — совокупность электростанций и линий электропередач (ЛЭП) между ними.

Рис. 2. Изображение длинной линии в MatLab/Simulink и Параметры блока Three-phase PI Section Line.

Рис. 5. Изображение блока тягового трасформатора в MatLab/Simulink и его параметры.

Уровень напряжения в тяговой сети близок к нормативному уровню 3,3 кВ. Но...

Электрический расчет непрерывно перемещающейся нагрузки...

2) Тяговые подстанции. 3) Контактная сеть.

Запишем уравнение, которое описывает изменение тока в элементе контактной сети в зависимости от

Блок MATLAB Function (см. рис. 6) создает массив, размерность которого определяется количеством межподстанционных зон

Так, тяговая сеть железной дороги имеет большое количество нагрузок индуктивного.

Создание и обучение нейронных сетей в системе Matlab

Для реализации задачи используется система Matlab R2013b.

Покажем разработанный шаблон проектирования и изучения нейронных сетей в системе Matlab R2013b.

1. Семейкин В. Д., Скупченко А. В. Моделирование искусственных нейронных сетей в

алгоритм, нейрон, нейрон сети, система, искусственный интеллект, линия передачи данных, тип элементов.

Алгоритм создания модели краткосрочного прогнозирования...

Одним из зарекомендовавших себя методов прогнозирования на сегодняшний день являются экспертные системы на базе нейронных сетей по алгоритму обратного распространения ошибки (back-propagation algorithm). Рассмотрим их структуру на рисунке 1.

Нейронные сети и искусственный интеллект | Статья в журнале...

Ключевые слова: искусственный интеллект (ИИ), нейронные сети. В области науки и техники термин «искусственный интеллект» играет заметную роль, и его недавние достижения сделали ИИ более популярным для концепций искусственного интеллекта и машинного обучения.

Диагностика автомобильного двигателя на основе нейронной сети

Этап 3. Обучение нейронечеткой сети. При обучении сети на ее вход подают совокупность пар

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

Рис.4. Структуры нейронной сети для диагностирования автомобильной двигателя.

Искусственные нейронные сети (ИНС) используют для идентификации объектов контроля...

Применение интеллектуальных технологий для анализа...

Нейронная сеть — это система, состоящая из многих простых вычислительных элементов, или

Слой, в свою очередь, представляет собой совокупность нейронов, на которые в каждый момент

Для получения наилучшей сети проведем ряд экспериментов. Построим в Matlab нейросети

где net — сеть, X — вектор входных сигналов, Y — вектор выходных значений сети.

Решение дифференциального уравнения Лапласа с помощью...

Обозначим — решение дифференциального уравнения с помощью нейронной сети, p — параметры нейронной сети (веса и смещение), а также дискретизируем нашу область . Перепишем уравнение (1) с новыми обозначениями

Задать вопрос