CAE-стратегия расчета роторных систем на основе распараллеливания вычислительных процессов
Построение эффективного алгоритма распараллеливания задачи; организация сетевого взаимодействия между частями программного комплекса; построение адекватной модели роторной системы. Конкретное применение и анализ разрабатываемого программного комплекса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 22.08.2020 |
Размер файла | 19,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
CAE-стратегия расчета роторных систем на основе распараллеливания вычислительных процессов
Соломин О.В.,
Иванов Д.А.,
Долгов Е.П.
Развитие информационных технологий и средств вычислительной техники привело к широкому использованию CAE\CAD\CAM-систем в инженерной и исследовательской практике при расчете и проектировании роторных систем агрегатов различного назначения. Роторная система представляет собой сложный технический объект с многочисленными обратными связями и сочетающий в себе энергетические потоки различной природы: механические, гидравлические, тепловые, электромагнитные и т.д. В состав роторных систем входят сложные устройства и узлы: валы, турбины, опорные узлы, демпфирующие и уплотнительные элементы, муфты и т.п.
В настоящее время в практике расчета роторных систем достаточно широко применяются CAE-системы типа ANSYS, NASTRAN, COSMOS/M, NISA\ROTOR и другие, использующие метод конечных элементов (МКЭ) в качестве подхода к решению задач динамики роторов. Однако, несмотря на то, что эти пакеты позволяют получить многие важные для инженера и исследователя результаты, все же решение задачи о прямом моделировании поведения динамической системы в режиме реального времени остается актуальным.
Современные CAE-системы позволяют определять стационарные и динамические характеристики и рабочих параметров каждого из узлов, входящих в состав роторной системы. Однако определение движения каждой из подвижных масс роторной системы задача довольно сложная. Характерным примером может служить расчет динамических коэффициентов жесткости и демпфирования подшипников жидкостного трения и последующая их подстановка в расчетную схему для нахождения критических частот ротора. Это не позволяет учесть такие важные факторы как переменность критических частот или возникновение в системе самовозбуждающихся и хаотических вибраций.
Основной трудностью построения CAE-стратегии моделирования динамики натурной роторной системы является, по-видимому, относительно низкая производительность современных персональных рабочих станций.
Практика расчетов показывает, что большую часть ресурсов ЭВМ занимает расчет силовых факторов в опорных, уплотнительных и демпфирующих устройствах. Современная схема выполнения расчетов по своей сути последовательна и требует завершения расчетов для одного узла прежде чем перейти к расчету следующего (рисунок 1).
Рисунок 1 - Алгоритм последовательного расчета
Авторами предлагается подход к построению САЕ-стратегии, основанный на идее параллельных вычислений силовых факторов тех узлов и элементов, которые не требуют знания друг о друге (рисунок 2). Данный подход позволяет в значительной степени сократить время расчета системы. Так же следует отметить возможность параллельного расчета других независимых элементов системы.
Для реализации данного подхода предлагается следующая схема взаимодействия элементов программного комплекса (рисунок 3). Основная часть работ пользователя производится в Среде моделирования - специализированной программе, разрабатываемой авторами, которая является составной частью программного комплекса. После завершения построения модели ее описание передается Диспетчеру, который так же является частью программного комплекса и разрабатывается авторами. После анализа структуры модели Диспетчер формирует взаимно-независимые задачи, решение которых могут быть рассчитаны на удаленных компьютерах. Предлагаемая авторами схема построения программного комплекса представлена на рисунке 3.
Рисунок 2 - Алгоритм параллельного расчета
Рисунок 3 - Схема взаимодействия элементов программного комплекса
Одной из важнейших составляющих данного подхода является способ описания модели. Авторами предлагается следующий способ описания:
Model <имя модели>{
input {<описание данных>}
calcul {<описание преобразований>}
output {<описание результатов>}}
Одной из важнейших особенностей предлагаемого способа является возможность построения иерархии моделей. Как правило, сложные модели могут быть построены как совокупность более простых моделей и связей между ними. Такой подход позволяет лучше структурировать модель, а так же избежать повторного построения на различных уровнях моделирования.
Схема обмена данными между элементами программного комплекса в предлагаемом подходе представлена на рисунке 4.
Рисунок 4 - Схема обмена данными между элементами разрабатываемого программного комплекса
На взгляд авторов наиболее эффективным способом разбиения модели будет параллельный расчет ее подмоделей. Параллельные вычисления на более низких уровнях, во-первых, потребуют значительного усложнения алгоритма (а следовательно и загрузки Диспетчера), во-вторых, потребует значительных временных затрат на сетевое взаимодействие между Диспетчером и Задачами.
Несмотря на быстрое развитие персональных ЭВМ ресурсов современной (а так же перспективной) рабочей станции недостаточно для приемлемого по времени расчета сложных роторных систем. Предложенная авторами модель программного комплекса позволяет эффективно реализовать параллельные вычисления независимых элементов данной системы. программный роторный сетевой
Основными направлениями дальнейшей работы являются:
построение эффективного алгоритма распараллеливания задачи;
организация сетевого взаимодействия между частями программного комплекса; построение адекватной модели роторной системы.
Конкретное применение разрабатываемого программного комплекса и сравнительный анализ эффективности применения параллельных вычислений будет приведен авторами в последующих работах.
Размещено на Allbest.ru
Подобные документы
Разработка программного комплекса и описание алгоритма. Разработка пользовательского интерфейса. Анализ тестовых испытаний программного блока. Защита пользователей от воздействия на них опасных и вредных факторов. Режимы работы программного комплекса.
дипломная работа [1,7 M], добавлен 14.03.2013Аналитический обзор видеосистем с элементами интеллектуальной обработки видеоконтента: FaceInspector, VideoInspector Xpress. Разработка алгоритма организации вычислительных средств комплекса, в структуру поэтапного решения задачи анализа видеообъекта.
дипломная работа [3,4 M], добавлен 14.06.2012Проектирование серверного компонента, исполняющегося на узле кластера EMC Centera. Протокол взаимодействия компонентов, способный восстанавливаться после разрыва соединения между компонентами. Графический интерфейс пользователя для программного комплекса.
дипломная работа [1,1 M], добавлен 18.07.2014Описание процесса начального этапа внедрения программного продукта LSA Suite, в частности импорта/экспорта данных из существующих на предприятии организационно-технических систем. Архитектура разрабатываемого программного комплекса. Блок-схема алгоритма.
курсовая работа [1,9 M], добавлен 05.02.2013Общая характеристика автоматизированной системы мониторинга и учета электроэнергии на фидерах контактной сети. Сравнение с современными автоматизированными системами коммерческого учета электроэнергии. Разработка модели и алгоритма программного комплекса.
дипломная работа [2,0 M], добавлен 28.06.2015Понятие и сущность параллельного программирования. Задачи и схема работы динамического анализатора. Оценка достоинств и недостатков динамического анализа, оценка возможности его применения для поиска зависимостей в программах, требующих распараллеливания.
курсовая работа [73,7 K], добавлен 15.10.2010Основные направления развития параллелизма, модели параллельного программирования. Автоматические средства разработки параллельного ПО, анализ последовательной программы. Разработка системы автоматического распараллеливания программ на языке Fortran77.
дипломная работа [57,7 K], добавлен 14.10.2010Разработка блока распараллеливания последовательной программы с языка Fortran на язык Fortran-DVM/OpenMP. Реализация блока DVM/OpenMP-эксперт на основе компонента DVM-эксперт. Тестирование системы алгоритмами Якоби, верхней релаксации и методом Гаусса.
дипломная работа [218,3 K], добавлен 15.10.2010Назначение и основные особенности программного комплекса Euler 6.0. Практические навыки моделирования законов движения многокомпонентных механических систем на примере трехзвенного манипулятора. Этапы моделирования, формирование динамической модели.
методичка [1,3 M], добавлен 25.06.2013Способы построения защищенных сегментов локальных систем. Анализ систем обнаружения вторжений и антивирусное обеспечение. Анализ технологии удаленного сетевого доступа. Установка программного обеспечения на серверы аппаратно-программного комплекса.
дипломная работа [2,4 M], добавлен 14.03.2013