УДК 519.622.2
Численное исследование модели энергетической системы
Чадов С.Н., асп.
Рассматривается модель энергетической системы, состоящей из турбогенератора, центробежного регулятора и некоторой нагрузки. Данная система интегрируется несколькими методами при разных значениях шага интегрирования. Для каждого метода приведены данные о погрешности и затратах машинного времени.
Ключевые слова: моделирование энергетических систем, численные методы решения ОДУ.
Numerical study of a model power system
Chadov S.N., PhD student
This article describes a model power system consisting of a turbogenerator, a flyball regulator and some load. The model is integrated with several numerical solvers with different time step values. For each solver the data on accuracy and computational cost is given.
Keywords: power system modeis, ODE solvers.
Введение. При моделировании систем большого масштаба часто имеет смысл рассматривать не только абстрактные характеристики используемых методов интегрирования (например, порядок точности), но и проводить конкретные численные эксперименты, которые могут показать, насколько хорошо тот или иной метод работает на конкретной системе. Попытаемся проанализировать особенности интегрирования системы обыкновенных дифференциальных уравнений, получающихся из упрощенной модели энергетической системы, обладающей некоторыми свойствами реальных энергетических систем. Для этой цели будем использовать несколько известных методов, также рассмотрим вопрос использования их комбинаций. Современные методы с автоматическим выбором шага интегрирования не рассматриваются, поскольку, на наш взгляд, автоматический выбор шага интегрирования усложняет исследование особенностей каждого метода.
Математическая модель. Рассмотрим турбогенератор, вращение которого происходит под действием крутящего момента паровой турбины О, момента сопротивления, зависящего от квадрата угловой скорости вращения турбины, и момента, создаваемого нагрузкой. Запишем уравнение для угловой скорости вращения такой машины:
= у О - пю|ю| - ^ю/,
где ю - угловая скорость вращения турбины; / -сила тока, проходящего через нагрузку; п, %, у -некоторые коэффициенты.
Скорость вращения ротора генератора находится под управлением центробежного регулятора, состояние которого описывается следующим уравнением:
д 2р 2 др . 2 / \
^ = Ю Р-“^ (-Р°
где р - уровень регулирования (т. е. отклонение регулятора от оси вращения); к2 - отношение жесткости пружины к центробежной массе; а -коэффициент, учитывающий действие вязких сил; р° - значение р в состоянии покоя.
Примем, что О зависит от р следующим образом:
Q = Q
max Л _л ’
1 + e
где
а= р Pmin и, _и2.
Коэффициенты 0-1, и2 выберем таким образом, чтобы обеспечить достаточно плавное изменение О в зависимости от р на всей области определения (используем и! = 4, и2 = 2).
Сила тока вычисляется из уравнения
(г + Я) I = р<в=є,
где г - внутреннее сопротивление генератора; Я - сопротивления нагрузки; є - ЭДС генератора.
Значения констант подберем таким образом, чтобы установившиеся режимы работы и характерные времена переходных процессов имели тот же порядок величины, что и в реальных системах. Так, будем считать, что время разгона турбины из состояния покоя до заданной скорости имеет порядок нескольких минут, время остановки турбины под действием силы трения имеет порядок десятков минут, частота вращения турбины в установившемся режиме -около 3° Гц. Были получены следующие значе-
і
ния: у = 0,0156; п = 0,0000323; £ = 0,0001; а = 5;
k = 520; Р = 12,0; pmin = 3; pmax = 10.
Режим работы системы следующий: в момент времени t = 0 турбина не вращается; далее она начинает ускоряться и в некоторый момент времени t1 подключается нагрузка.
Интегрирование системы. Рассмотрим интегрирование вышеописанной системы на промежутке в 10 мин. Для решения будем использовать следующие методы:
1) метод Рунге-Кутты 4-го порядка [1];
2) метод Bogacki-Shampine 3-го порядка [2];
3) метод Dormand-Prince 5-го порядка [3];
4) метод Эйлера-Коши [1];
5) неявный метод Эйлера [1];
6) метод Трапеций [1];
7) метод Адамса - Башфорта - Моултона [1].
В предложенном списке представлены методы трех разных групп: явные методы типа Рун-ге-Кутты 2, 3, 4, 5 порядков точности (методы 1-4); неявные методы (5 и 6) и метод типа предиктор-корректор (6). Для неявных методов решение получаемой системы алгебраических уравнений производилось методом Ньютона, использующим, в свою очередь, для решения линеаризованной системы метод LUP - разложения [5].
Будем интегрировать данную систему уравнений с различным шагом и рассмотрим зависимость точности вычислений и затрат машинного времени для каждого метода. Под точностью будем понимать rooted-mean square разности между полученным решением и приближением точного решения, полученным интегрированием системы с очень малым шагом. Заметим, что использование в практических целях интегрирования с таким размером шага, который мы принимаем за точное решение, малоэффективно, поскольку вычисления даже в рассматриваемых нами относительно простых условиях (одна турбина, интервал интегрирования 10 мин) занимают достаточно много времени. Анализ графиков (рис. 1, 2), полученных в результате экспериментов, показывает, что поведение методов при изменении шага существенно различается. Так, только неявными методами удалось успешно решить задачу при всех использованных значениях шага. При этом если
неявный метод Эйлера показывает практически линейную зависимость точности от размера шага, то для метода трапеций эта зависимость носит достаточно сложный характер, его точность в некоторых случаях ухудшается при уменьшении шага. С точки зрения времени выполнения зависимость обратная: неявные методы ожидаемо значительно уступают явным в быстродействии, причем это отставание возрастает с уменьшением шага достаточно быстро. Интересен тот факт, что метод Водаск1-БИатрте, имеющий 3-й порядок точности, в большинстве случаев превосходит методы Рунге-Кутты-4 и йогта^-Ргтсе, имеющие соответственно 4-й и 5-й порядок точности, при меньших затратах машинного времени.
Чтобы оценить эффективность каждого метода , которую определим как величину, обратную произведению погрешности на время, рассмотрим графики «эффективности» (рис. 3). Анализ графиков показывает, что зависимость эффективности метода от размера шага (/?) носит достаточно сложный характер, в частности, для многих методов характерны «пульсации» на значениях, делящих интервал интегрирования нацело. В общем, можно сказать, что неявный метод Эйлера оказался неэффективен при любом И. При больших И более эффективным оказывается метод трапеций. При более мелком шаге однозначно лучший метод определить очень сложно. Так, например, метод трапеций показывает как достаточно высокую, так и достаточно низкую эффективность, тогда как методы Водаск1-БИатрте и Эйлера-Коши показывают гораздо лучшие результаты в среднем. Поэтому для данной системы возможно использование одного из гибридных методов, предложенных в [4]. Детальное исследование эффективности гибридных методов для данной системы выходит за рамки нашего исследования, укажем только, что гибридный метод на основе методов трапеций и Водаск1-БИатрте показал результаты, сравнимые с результатами методов группы Рун-ге-Кутты при малом шаге, но при этом, как и неявные методы, оказался применим при всех исследованных значениях величины шага.
а) б)
Рис. 1. Графики зависимости погрешности (а) и времени вычислений (б) от величины шага интегрирования (крупный шаг)
~■Рунге-Кутта-4 ■ Трапеций -х-Ддамс "" НЯМЭ
■■"Эйлер-Коши - Оогтапй-Рппсе ■*,,Воваск1-В11атр1пе
“Рунге-Кугга -4 '^Адамс ■ Трапеций “"НЯМЭ
"Эйлер-Коши “ Оогспапе1-Рппсе ^ ВодаскиЭЬат рте
а) б)
Рис. 2. Графики зависимости погрешности (а) и времени вычислений (б) от величины шага интегрирования (мелкий шаг)
■Рунге-Кутта-4
■Эйлер-Коши
Трапеций
Dormand-
Рмпсе
а)
НЯМЭ
■Bogacky-
Shampme
■ Рун re-Купа -4 ■ 'Эйлер-Коши “
Трапеций ■ ■ НЯМЭ Dormant!- ^ Bogacki-Prince Shampine
б)
Рис. 3. Эффективность методов интегрирования: а - при И = 0,18-0,02; б - при И = 0,02-0,002
Заключение
Для моделирования рассмотренной системы выбор метода интегрирования является достаточно важной задачей, так как точность и затраченное машинное время могут отличаться в несколько раз. Более того, большинство методов для решения этой системы требуют выбора достаточно маленького шага интегрирования. Но и при малом шаге однозначно выбрать лучший метод сложно. Возможной альтернативой видятся гибридные методы, а также методы с автоматическим выбором шага.
Список литературы
1. Амосов А.А, Дубянский Ю.А., Копченов Н.В.
Вычислительные методы для инженеров: Учеб. пособие. -М.: Высш. шк., 1994.
2. Bogacki P., Shampine L.F. (1989), "A 3(2) pair of Runge-Kutta formulas", Applied Mathematics Letters 2 (4): 321-325
3. Dormand J.R., Prince P.J. (1980), "A family of embedded Runge-Kutta formulae", Journal of Computational and Applied Mathematics 6 (1): 19-26
4. Чадов С.Н. Гибридный метод решения систем обыкновенных дифференциальных уравнений с автоматическим выбором алгоритма интегрирования // Вестник ИГЭУ. - 2008. - № 4. - С. 82-84.
5. Cormen T... [et al.]. Introduction to algorithms / 2nd ed. p. cm. (hc.: alk. paper, MlT Press).-1 (McGraw-Hill).
Чадов Сергей Николаевич,
Ивановский государственный энергетический университет, аспирант кафедры высокопроизводительных вычислительных систем, e-mail: [email protected]