ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА ДЛЯ СОВЕРШЕНСТВОВАНИЯ ВЕНЦОВ ОСЕВЫХ КОМПРЕССОРОВ

Одной из важнейших задач современного компрессоростроения является проектирование лопаточных венцов для создания конкурентоспособных авиационных двигателей и промышленных компрессорных установок, обладающих высоким КПД. Применяющиеся в настоящее время методики проектирования венцов турбомашин ориентированные на использование стандартных типов профилей, не позволяют получить форму лопатки, обеспечивающую минимум потерь в лопаточном венце, и, соответственно, высокий КПД всего компрессора в целом. С другой стороны, разработка принципиально новых типов профилей для венцов турбомашин – трудоемкая и дорогостоящая задача. Поэтому, разумным подходом является разработка методики и создание автоматизированной CAD-системы для совершенствования существующих лопаточных венцов турбомашин.

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

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

В работе [1] описаны программные комплексы: FlowER, в котором реализован метод решения уравнений Навье-Стокса, и Optimus, использующий метод Нелдера-Мида (деформируемого многогранника) для оптимизации формы профилей. Использование упомянутых программных комплексов позволяет получить достаточно точное решение на каждом шаге оптимизации. Но даже при малом количестве управляющих переменных для решения задачи оптимизации профиля требуются значительные вычислительные ресурсы, что обусловлено алгоритмом решения.

В работе [2], вычисление целевой функции также основано на результатах решения уравнений Навье-Стокса. В качестве методов оптимизации используются: градиентные, генетические, случайного поиска.

В работе [3] для оптимизации пространственной формы лопатки применен алгоритм решения обратной задачи с использованием модели распределенных источников-стоков.

Основным отличием разработанного авторами комплекса является малое время и высокая точность расчетов. Для получения оптимальной формы лопатки необходимо выполнить не более четырех прямых расчетов параметров потока. Эти преимущества достигнуты благодаря предлагаемой оригинальной постановке задачи и эффективным алгоритмов расчета, описанных в [4, 5].

ОБОБЩЕННЫЙ АЛГОРИТМ ОПТИМИЗАЦИИ ФОРМЫ ЛОПАТКИ ВЕНЦА ТУРБОМАШИНЫ

Полный цикл расчета и оптимизации формы лопатки состоит из следующих этапов.

1. Построение радиальной модели исходной лопатки. На этом этапе по набору плоских сечений строится радиальная модель лопатки [4], задающая ее координатами средних линий и радиусами вписанных окружностей по сечениям вдоль размаха лопатки.

2. Построение трехмерной сетки для исходного венца. Из радиальной модели с учетом ряда ограничений и условия периодичности строится трехмерная разностная сетка.

3. Трехмерный расчет параметров потока. Рассчитываются параметры потока (распределения скоростей, давления, плотности в межлопаточном канале). Расчет производится по модифицированному методу Годунова с использованием пограничного слоя [5, 6], благодаря чему сокращается время расчета по сравнению с программами, основанными на решении уравнений Навье-Стокса.

4. Построение идеального распределения скорости. На основе результатов прямого расчета параметров потока строятся параметризированные распределения скоростей (рис. 1) по сечениям на поверхностях тока вдоль размаха лопатки, которое затем оптимизируется с целью свести потери к минимуму. Ограничением является условие конструктивной реализуемости профилей, имеющих такие распределения. В результате параметризации количество управляющих переменных для каждого сечения по высоте лопатки сведено к трем: Sss 2, Sps 2, Vss max.



6. Поверочный трехмерный расчет параметров потока. Осуществляется расчет параметров потока в модифицированном межлопаточном канале, согласно пункту 3. В результате находим уточненные распределения скорости и коэффициенты bi.

Шаги 5, 6 повторяются до тех пор, пока не будет достигнута заданная точность вычисления коэффициентов bi, для чего обычно достаточно трех итераций.

ОБЪЕКТНАЯ МОДЕЛЬ

Основными требованиями, предъявляемыми к программным комплексам такого типа, являются следующие:

- возможность нахождения оптимального решения за минимальное время счета;

- возможность интеграции с используемыми программными комплексами;

- возможность работы на машинах с различными операционными системами (кроссплатформенность);

- простота в использовании;

- поддержка распределенных вычислений.

Для реализации этих возможностей был выбран объектно-ориентированный подход и язык программирования С++. В качестве основной альтернативы рассматривался язык программирования Java, однако этот вариант был отвергнут из-за меньшего быстродействия.

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

- управления;

- математических средств;

- расчет параметров профилей в сечениях по высоте лопатки;

- построения радиальной модели;

- построения трехмерной сетки;

- трехмерного расчета параметров потока;

- построения идеального распределения скорости;

- коррекции профилей;

- пользовательского интерфейса.

Взаимодействие пакетов показано на рис.2. Условные обозначения соответствуют универсальному языку проектирования UML. Все пакеты, кроме пакета пользовательского интерфейса не зависят от среды разработки, операционной системы и могут быть откомпилированы любым компилятором С++, поддерживающим стандарт ISO/IEC 14882 “Standart for the C++ Programming Language”.


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

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

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

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

ТЕСТОВЫЕ ПРИМЕРЫ

На рисунках 3, 4 представлены результаты перепрофилирования направляющего аппарата вентилятора перспективного авиационного двигателя с использованием разработанной автоматизированной системы совершенствования венцов турбомашин. На рис. 3 представлены распределения скорости вдоль линий тока в среднем по высоте лопатки сечении, на рис. 4 исходная и откорректированная после первой итерации формы профиля. В результате перепрофилирования полные потери кинетической энергии в венце были уменьшены на 12%.


ЗАКЛЮЧЕНИЕ

Разработана объектная модель, на базе которой создана CAD-система “Blade”. Созданный комплексный программный продукт является удобным и отвечающим современным требованиям инструментом для инженера-проектировщика венцов турбомашин. Новая система “Blade” позволяет создавать высокоэффективные лопаточные венцы турбомашин.

Труды XIII международной научно-технической конференции по компрессоростроению. Сумы 2004

на главную