Научная статья на тему 'ИССЛЕДОВАНИЕ ПЕРЕХОДНЫХ ПРОЦЕССОВ ПРИ КОММУТАЦИИ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ'

ИССЛЕДОВАНИЕ ПЕРЕХОДНЫХ ПРОЦЕССОВ ПРИ КОММУТАЦИИ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
142
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭЛЕКТРИЧЕСКАЯ ЦЕПЬ / RLC-КОНТУР / ПЕРЕХОДНОЙ ПРОЦЕСС / ОБЫКНОВЕННОЕ ДИФФЕРЕНЦИАЛЬНОЕ УРАВНЕНИЕ / ПРОГРАММИРОВАНИЕ / ЯЗЫК PYTHON

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Ильичев Владимир Юрьевич, Крысин Кирилл Русланович

Представляемая статья посвящена описанию разработанной авторами методики расчёта электрических цепей при их коммутации, а также изучению влияния различных факторов на ход протекающего при этом переходного процесса. Методика основана на применении функций современной среды программирования Python; на её основе написаны алгоритм и программный код, позволяющие производить расчёт электрических цепей и формировать результаты, наглядно (визуально-графическим путём) отображающие изменение характеристик протекающего тока с течением времени. Приведены несколько примеров использования данной методики, демонстрирующих влияние изменения характеристик электрических элементов на длительность и устойчивость переходного процесса при коммутации RLC -контура, а также на частоту колебаний в случае их возникновения. Даны рекомендации по практическому применению разработанной методики.The presented article is devoted to the description of the methodology for calculating electrical circuits during their switching developed by the authors, as well as the study of the influence of various factors on the course of the transient process. The technique is based on the use of functions of the modern Python programming environment; based on it, an algorithm and program code are written that allow calculating electrical circuits and generating results that clearly (visually and graphically) reflect the change in the characteristics of the flowing current over time. Several examples of the use of this technique demonstrate the effect of changing the characteristics of electrical elements on the duration and stability of the transient process during switching the RLC circuit, as well as on the frequency of vibrations if they occur. Recommendations on practical application of the developed procedure are given.

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Ильичев Владимир Юрьевич, Крысин Кирилл Русланович

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

Текст научной работы на тему «ИССЛЕДОВАНИЕ ПЕРЕХОДНЫХ ПРОЦЕССОВ ПРИ КОММУТАЦИИ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ»

УДК 62

Технические науки

Ильичев Владимир Юрьевич, к.т.н., доцент кафедр «Тепловые двигатели и гидромашины» Калужский филиал ФГОУ ВО «Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет), г. Калуга, Россия Крысин Кирилл Русланович, студент кафедры «Тепловые двигатели и гидромашины» Калужский филиал ФГОУ ВО «Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет), г. Калуга, Россия

ИССЛЕДОВАНИЕ ПЕРЕХОДНЫХ ПРОЦЕССОВ ПРИ КОММУТАЦИИ

ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ

Аннотация: Представляемая статья посвящена описанию разработанной авторами методики расчёта электрических цепей при их коммутации, а также изучению влияния различных факторов на ход протекающего при этом переходного процесса. Методика основана на применении функций современной среды программирования Python; на её основе написаны алгоритм и программный код, позволяющие производить расчёт электрических цепей и формировать результаты, наглядно (визуально-графическим путём) отображающие изменение характеристик протекающего тока с течением времени. Приведены несколько примеров использования данной методики, демонстрирующих влияние изменения характеристик электрических элементов на длительность и устойчивость переходного процесса при коммутации RLC-контура, а также на частоту колебаний в случае их возникновения. Даны рекомендации по практическому применению разработанной методики.

Ключевые слова: электрическая цепь, RLC-контур, переходной процесс, обыкновенное дифференциальное уравнение, программирование, язык Python.

Annotation: The presented article is devoted to the description of the methodology for calculating electrical circuits during their switching developed by the authors, as well as the study of the influence of various factors on the course of the transient process. The technique is based on the use of functions of the modern Python programming environment; based on it, an algorithm and program code are written that allow calculating electrical circuits and generating results that clearly (visually and graphically) reflect the change in the characteristics of the flowing current over time. Several examples of the use of this technique demonstrate the effect of changing the characteristics of electrical elements on the duration and stability of the transient process during switching the RLC circuit, as well as on the frequency of vibrations if they occur. Recommendations on practical application of the developed procedure are given.

Keywords: electrical circuit, RLC circuit, transient, ordinary differential equation, programming, Python language.

Введение

Важной проблемой, изучаемой в рамках такой науки как электротехника, является исследование законов изменения параметров электрической схемы с течением времени при изменении способа соединения её элементов, а также при замыкании и размыкании проводников (коммутации) [1]. Это явление характерно для цепей, содержащих индуктивные и емкостные элементы.

Как правило, коммутация приводит к возникновению временной или постоянной нестационарности протекания процессов в схеме, которая может выражаться в виде изменения таких параметров как ток и напряжение в разных участках цепи, проявляющегося в виде следующих законов: - апериодических (плавное изменение параметра при отсутствии колебаний, как это изображено на примере уменьшения напряжения на рис. 1);

и

Рис. 1. Апериодическое изменение напряжения в переходном процессе.

- затухающих периодических колебаний;

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

С точки зрения устойчивости параметров системы предпочтительным является протекание апериодического переходного процесса при коммутации цепи. При этом, как правило, также желательно добиться уменьшения длительности переходного процесса (на рис. 1 длительность его составляет At = t2 - t1 при изменении величины напряжения от значения U1 до значения U2).

Расчёт хода протекания переходных процессов при коммутации электрической цепи возможен с помощью специальных программных продуктов, таких как Micro-Cap, DesignLAB, ORCAD, PCAD, NI Multisim, Symica, AutoCAD Electrical [2] и др. Однако, данные программы имеют ряд недостатков, основными из которых являются отсутствие наглядности физического смысла протекания процессов (который можно было бы увидеть из составляемых и решаемых уравнений), а также как правило высокая стоимость коммерческих программных продуктов.

В связи с вышеизложенным, целью данной работы является разработка

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

Материал и методы исследования

Для составления алгоритмов определения параметров электрической цепи при размыкании и замыкании можно с успехом использовать методику, основанную на составлении и решении обыкновенного дифференциального уравнения (ОДУ) [4].

В качестве наиболее характерного и при этом достаточно простого примера электрической цепи для применения методики рассмотрим последовательное с постоянным источником тока V соединение сопротивления (резистора R), индуктивности (катушки L) и ёмкости (конденсатора C), которое можно замыкать и размыкать с помощью ключа (рис. 2). Такую цепь также называют RLC-контуром.

R

+

L

С

Рис. 2. Исследуемый замыкаемый и размыкаемый ЖС-контур. Изменение силы тока или напряжения на элементах ^¿С-контура при

протекании переходных процессов описывается обыкновенным дифференциальным уравнением 2-го порядка (поэтому данную электрическую схему называют цепью второго порядка). Например, при замыкании ключа напряжение на клеммах конденсатора можно найти согласно [5] из решения следующего линейного неоднородного ОДУ, полученного на основании 2-го закона Кирхгофа:

й2иг .

LC^£+ RC^C+U = Ц dt2 dt L

где U - напряжение источника тока V, обладающего нулевым сопротивлением.

Зная изменение напряжения, по закону Ома можно найти изменение силы

тока:

I = U • R.

Начальные условия (НУ) для решения ОДУ задаются до замыкания цепи (когда она разомкнута):

Uc(0) = 0;

dUJO) —^ = 0. dt

Исходя из приведённых зависимостей, был создан алгоритм и код программы на языке Python, позволяющей решать данное ОДУ с учётом НУ и выводить в графическом виде результаты решения, состоящий из следующих элементов:

1. Импорт необходимых библиотек функций (модулей): Numpy [6] - для создания массивов данных и заполнения их значениями аргументов и функций в ходе решения задачи, а также для включения в код некоторых математических функций, Matplotlib.Pyplot [7] - для вывода полученных графических зависимостей на экран и в файл. Импорт функции Odeint [8] из модуля Scipy.Integrate, предназначенной для решения обыкновенных дифференциальных уравнений численными методами.

2. Присвоение значений переменным: сопротивления резистора R (Ом), индуктивности катушки L (Гн), ёмкости конденсатора C (Ф), напряжение источника тока U (В), а также желаемого максимального рассматриваемого с

начала переходного процесса времени ¿шах (с).

3. Создание пользовательской функции, описывающей приведённое выше ОДУ 2-го порядка.

4. Генерация последовательности чисел в линейном пространстве от 0 до ¿шах с одинаковым размером шага с помощью функции Кишру.Ьтвраее [9] (в качестве одного из аргументов которой используется количество интервалов, на которое разбивается отрезок 0 до ¿шах - чем больше интервалов, тем точнее получается решение). В данном случае было решено задать 1000 интервалов, чего с избытком достаточно для формирования результата, как показали результаты пробных расчётов.

5. Задаются НУ - равные нулю значения искомой функции и её производной до начала переходного процесса.

6. С помощью подключённой функции ОёеШ решается заданное в п. 3 алгоритма ОДУ с учётом вычисленного в п. 4 шага и приведённых в п. 5 начальных условий.

7. Найденные значения функции ис(€) заносятся в массив.

8. По значениям времени ? (массив, сформированный в п. 4) и соответствующим значениям ис формируется график с применением команд модуля Ма1р1оШЬ.Рур1о1 для задания наименований осей абсцисс и ординат, создания легенды и координатной сетки. Осуществляется вывод графика на экран и в файл.

Пример расчёта

Произведём в качестве примера с помощью созданного кода программы расчёт приведённой на рис. 2, первоначально разомкнутой электрической цепи при её замыкании со следующими исходными данными: Я = 200 Ом, Ь = 0.05 Гн, С = 0.0001 Ф, и = 100 В, ¿шах = 0.1 с.

Результат расчёта приведён на рис. 3.

1_

0.00 0.02 0.04 0.06 0.08 0.10

1:, с

Рис. 3. Результат расчёта переходного процесса при замыкании электрической цепи.

Из графика видно, что при заданных значениях характеристик элементов ЛЬС-контура переходной процесс является апериодическим, при этом его время (равное времени установления напряжения и = 100 В) составляет примерно 0.1 с. Тот же контур был рассчитан при уменьшении ёмкости конденсатора в 10 раз. При этом переходной процесс также остаётся апериодическим, но его длительность уменьшается также в 10 раз, что объясняется более быстрым зарядом конденсатора (менее длительным накоплением энергии электрического поля).

Рассмотрим, как повлияет увеличение индуктивности Ь до 5 Гн на протекание переходного процесса в первом примере электрической цепи (рис. 4).

_1

ч

0.0 0.1 0.2 0.3 0.4 0.5 0.6

I, С

Рис. 4. Результат расчёта переходного процесса при замыкании электрической цепи с увеличенным до 5 Гн значением индуктивности.

В данном случае видно, что процесс стал протекать по периодическому колебательному закону. При этом максимальный заброс напряжения составляет 120 В, что во многих случаях нежелательно, т.к. может привести к выходу из строя элементов электрической цепи, рассчитанных, например, на номинальное напряжение 100 В. При дальнейшем увеличении индуктивности Ь до 50 Гн колебания приобретают вид, приведённый на рис. 5.

Л ^_ - ис(1)

/ 1

\

V

0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00

^ с

Рис. 5. Результат расчёта переходного процесса при замыкании электрической цепи с

увеличенным до 50 Гн значением индуктивности.

Визуализация возникающего при коммутации колебательного процесса при увеличении индуктивности ^¿С-контура позволяет сделать следующие выводы:

- система становится менее устойчивой и наблюдается тенденция перехода апериодических колебаний в периодические затухающие;

- чем больше значение индуктивности, тем более длительным становится колебательный процесс (что связано с увеличением времени накопления энергии магнитного поля);

- из графиков периодических колебаний (рис. 4, 5) можно найти их период, который увеличивается с увеличением индуктивности;

- с повышением Ь также возрастают забросы напряжения.

Например, согласно рис. 5, в контуре возникают колебания с периодом Т = 0.45 с и с частотой f = ИТ =2.23 Гц. Для проверки код программы был дополнен следующим выражением для вычисления частоты свободных затухающих колебаний в Гц [10]:

Расчёт показал значение частоты, равное определённому по графику.

Заброс напряжения при этом составляет 165 В, т.е. в 1.65 раза выше номинального, что чаще всего совершенно недопустимо с точки зрения надёжности работы цепи.

Заключение

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

Практические примеры демонстрируют результаты использования созданной методики в случае применения её к расчёту ^¿С-контура. Анализ

построенных графиков позволяет сделать ряд приведённых выше выводов по протеканию переходного процесса и отчётливо представить физический смысл происходящих явлений.

В случае расчёта электрической цепи другой конфигурации, в коде программы достаточно лишь изменить пользовательскую функцию, описывающую ОДУ исследуемой системы (находится из 2-го закона Кирхгофа и закона Ома). Данный процесс детально описан в литературе по теоретическим основам электротехники [11].

Благодаря всем вышеизложенным достоинствам, авторы настоятельно рекомендуют освоение разработанной методики для исследования переходных процессов в электрических цепях в современной среде программирования Python [12], так как благодаря своей наглядности она позволяет облегчить понимание влияния различных факторов на ход переходного процесса при коммутации.

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

1. Бершадский И.А., Гладков А.Ю., Иванилов В.В. Анализ электровзрывобезопасности на основе динамических моделей разряда при коммутации электрической цепи. // Электричество. 2022. № 2. С. 19-28.

2. Данько Е.Ю., Мыслик И.Ю. Обзор программного обеспечения для проектирования печатных плат. // Компьютерное проектирование и технология производства электронных систем: сборник тезисов 54 научной конференции аспирантов, магистрантов и студентов, Минск, 23-27 апреля 2018 г. Белорусский государственный университет информатики и радиоэлектроники. Минск, 2018. С. 60-62.

3. Ильичев В.Ю. Создание параметрических конечно-элементных трехмерных объектов с использованием функций Python. // Системный администратор. 2021. № 5 (222). С. 82-85.

4. Ильичев В.Ю. Разработка программы для исследования аттрактора Лоренца и ее использование. // Сложные системы. 2021. № 1 (38). С. 56-63.

5. Киреев К.В. Переходные процессы в линейных электрических цепях. [Электронный ресурс]. URL: http://toe.samgtu.ru/sites/toe.samgtu.ru/files/p.pr.pdf (Дата обращения 14.08.2022).

6. Ильичев В.Ю., Юрик Е.А. Обработка статистических данных методом глубокого обучения с использованием модуля Keras. // Научное обозрение. Технические науки. 2020. № 5. С. 16-20.

7. Ильичев В.Ю., Юрик Е.А. Создание программы построения диаграмм направленности рупорных антенн средствами языка Python. // Научное обозрение. Технические науки. 2021. № 4. С. 5-9.

8. Алферова Т.В., Трохова Т.А. Компьютерное моделирование элементов динамических систем в Python. // Агротехника и энергообеспечение. 2021. № 3 (32). С. 58-64.

9. Новиков Я.И. Интерполирование функций и построение интерполяционных многочленов. // В сборнике: Информационные технологии. межвузовский сборник научных трудов. Рязанский государственный радиотехнический университет имени В.Ф. Уткина. Рязань, 2021. С. 132-136.

10. Переходный процесс в RLC цепи. [Электронный ресурс]. URL: https://monster-evo.ru/quick/perehodnyi-process-v-r-l-c-cepi-issledovanie-perehodnyh-processov-v/ (Дата обращения 14.08.2022).

11. Киреев К.В., Мякишев В.М. Теоретические основы электротехники. Переходные процессы, магнитные цепи, длинные линии: учебное пособие. / Самара, 2011.

12. Сафронова М.Е. Разработка методики использования библиотеки GraphViz для создания направленных графов. // E-Scio. 2022. № 3 (66). С. 630638.

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