Text
                    А. Б. Каплун
Е. М. Морозов
М. А. Олферьева
в руках инженера
Практическое руководство
Москва *2003
УРСС

ББК 22.18, 32.81 Каплун Александр Борисович, Морозов Евгений Михайлович, Олферьева Маргарита Александровне ANSYS в руках инженера: Практическое руководство. — М.: Едиториал УРСС, 2003. - 272 с. ISBN 5-354-00238-9 Книга служит пособием для самостоятельного овладения программным комплексом ANSYS (продукт фирмы ANSYS Inc.). Подробно, с примерами, изложены основы метода конечных элементов (на котором построена математи- ческая база ANSYS). Детально изложены приемы обращения с программой для расчета напряженно-деформированного состояния линейных, плоских и про- странственных задач сопротивления материалов и теории упругости. Приведен справочник имен и команд с соответствующими пояснениями и примерами. Для широкого круга специалистов в области вычислительных эксперимен- тов, студентов старших курсов, аспирантов и инженерно-технических работни- ков, специализирующихся на прочностных расчетах конструкций. Издательство «Едиториал УРСС». 117312, г. Москва, пр-т 60-летия Октября, 9. Лицензия ИД №05175 от 25.06.2001 г. Подписано к печати 25.02.2003 г. Формат 60 x 90/16. Тираж 2000 экз. Печ. л. 17. Зак. № 3-934/139. Отпечатано в типографии ООО «Рохос». 117312, г. Москва, пр-т 60-летия Октября, 9. ИЗДАТЕЛЬСТВО УРСС ISBN 5-354-00238-9 НАУЧНОЙ И УЧЕБНОЙ ЛИТЕРАТУРЫ E-mail: URSS@URSS.ru Каталог изданий в Internet: http://URSS.ru Теп./факс: 7 (095) 135-44-23 Телефакс: 7 (095) 135-42-46 © Едиториал УРСС, 2003
Оглавление Предисловие................................................... 7 Предисловие авторов........................................... 8 Введение...................................................... 9 Часть 1 ОСНОВНЫЕ ПОЛОЖЕНИЯ МЕТОДА КОНЕЧНЫХ ЭЛЕМЕНТОВ................. 11 Глава 1. Некоторые предварительные замечания................. 11 1.1. Роль вычислительных методов в расчетах на прочность. Основные этапы численного исследования прочности конструкций........... 11 1.1.1. Построение физической модели.......................... 12 1.1.2. Построение математической модели...................... 13 1.1.3. Метод исследования математической модели и анализ полученных результатов................................................... 13 1.2. Элементы матричной алгебры.............................. 14 1.3. Матричная форма записи основных соотношений теории упругости 16 1.3.1. Плоские (двумерные) задачи............................ 17 1.3.2. Основные соотношения между напряжениями, деформациями и температурой................................................ 17 1.3.3. Соотношения между деформациями и смещениями........... 18 1.3.4. Уравнения равновесия.................................. 19 1.3.5. Граничные условия..................................... 19 1.4. Идея и область применения метода конечных элементов. Основные этапы практической реализации....................... 19 1.4.1. Основные понятия...................................... 19 1.4.2. Основные этапы практической реализации................ 21 1.4.3. Конечные элементы..................................... 22 1.4.4. Построение сетки конечных элементов................... 24 1.4.5. Граничные условия..................................... 26 1.4.6. Точность результатов.................................. 28 1.4.7. Пример. Растяжение ступенчатого стержня............... 30 Глава 2. Типы конечных элементов. Стержневой и балочный элементы. Линейная задача.................................... 32 2.1. Типы конечных элементов................................. 32 2.1.1. Линейный упругий элемент. Матрица жесткости........... 32 2.1.2. Система упругих элементов. Матрица жесткости системы элементов..................................................... 33 2.1.3. Примеры............................................... 35 2.2. Стержневой элемент...................................... 38 2.2.1. Матрица жесткости стержневого элемента................ 38 2.2.1.1. Построение матрицы жесткости................... 38 2.2.1.2. Примеры........................................ 39 2.2.2. Учет распределенной нагрузки.......................... 41 2.2.3. Произвольное расположение элементов на плоскости...... 41 2.2.3.1. Преобразование смещений........................ 41
4 Оглавление 2.2.3.2. Матрица жесткости.............................. 42 2.2.3.3. Напряжения..................................... 43 2.2.3.4. Примеры........................................ 44 2.2.4. Произвольное расположение элементов в пространстве..... 47 2.3. Балочный элемент......................................... 48 2.3.1. Матрица жесткости...................................... 48 2.3.2. Примеры................................................ 49 Глава 3. Плоские задачи. Конечные элементы для плоских задач.... 60 3.1. Функции формы конечных элементов и матрица жесткости....... 60 3.2. Линейный плоский треугольный элемент..................... 63 3.3. Квадратичный треугольный элемент......................... 67 3.4. Линейный четырехугольный элемент......................... 68 3.5. Квадратичный четырехугольный элемент..................... 68 3.6. Преобразование нагрузки.................................. 69 3.7. Пластины и оболочки...................................... 71 3.7.1. Основные соотношения теории пластин и оболочек......... 71 3.7.2. Основные положения теории тонких пластин............... 72 3.7.3. Основные положения теории толстых пластин.............. 73 3.7.4. Конечные элементы для пластин и оболочек.........'..... 74 3.7.4.1. Тонкий четырехугольный элемент с четырьмя узлами. 74 3.7.4.2. Толстостенный четырехугольный элемент.......... 74 Глава 4. Практические вопросы и ответы........................ 76 * Часть 2 ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ МЕТОДА КОНЕЧНЫХ ЭЛЕМЕНТОВ. ПРОГРАММНЫЙ КОМПЛЕКС ANSYS.................................... 85 Глава 1. Общее описание....................................... 85 1.1. Составные части комплекса и их назначение................ 85 1.2. Предварительная подготовка и вход в программу............ 86 1.2.1. Предварительная подготовка............................. 86 1.2.2. Вход в программу....................................... 86 1.2.2.1. Пакетный режим (Commands)...................... 87 1.2.2.2. Интерактивный режим. Графический интерфейс пользователя (GUI)...................................... 88 1.3. Основные стадии решения задач............................ 89 1.3.1. Препроцессорная подготовка............................. 89 1.3.1.1. Выбор координатной системы..................... 89 1.3.1.2. Создание базы данных........................... 89 1.3.1.3. Способы построения геометрической модели....... 90 1.3.1.4. Построение сетки............................... 91 1.3.2. Приложение нагрузок и получение решения................ 92 1.3.2.1. Выбор типа анализа и его опций................. 92 1.3.2.2. Приложение нагрузок............................ 93 1.3.2.3 Запуск на счет.................................. 94 1.3.3. Постпроцессорная обработка............................. 94
Оглавление 5 1.3.3.1. Постпроцессор общего назначения................... 95 1.З.З.2. Постпроцессор истории нагружения.................. 96 1.4. Типы основных файлов, создаваемых и используемых программой...................................................... 96 Глава 2. Методика работы с программой при решении статических прочностных задач.............................................. 97 2.1. Основные типы и имена элементов............................ 97 2.2. Основные команды пакетного и интерактивного режимов....... 97 2.2.1. Пример 2.1. Полоса с отверстием. Постановка задачи....... 98 2.2.2. Построение модели........................................ 98 2.2.2.1. Ввод имени задачи................................. 99 2.2.22. Ввод заголовка и системы единиц................... 99 2.2.2.3. Ввод заголовка и системы единиц в примере 2.1..... 99 2.2.2.4. Ввод типов элементов............................. 100 2.2.2.5. Ввод типов элементов в примере 2.1............... 100 2.2.2.6. Ввод констант элементов.......................... 101 2.2.2.7. Ввод констант элементов в примере 2.1............ 101 2.2.2.8. Задание свойств материала........................ 102 2.2.2.9. Задание свойств материала в примере 2.1.......... 102 2.2.2.10. Построение модели............................... 102 2.2.2.10.1. Моделирование «сверху-вниз»................... 102 2.2.2.10.2. Моделирование «снизу-вверх»................... 105 2.2.2.10.3. Моделирование с применением булевых операций.. 111 2.2.2.11. Построение модели в примере 2.1................. 114 2.2.3. Построение сетки........................................ 115 2.2.3.1. Выбор метода построения сетки.................... 115 2.2.3.2. Построение произвольной (free) сетки............. 116 2.2.3.3. Построение упорядоченной (mapped) сетки.......... 116 2.2.3.4. Построение сетки в примере 2.1................... 117 2.2.4. Приложение нагрузок и получение решения................. 118 2.2.4.1. Г раничные условия............................... 118 2.2.4.2. Сосредоточенные нагрузки (силы и моменты сил).... 120 2.2.4.3. Поверхностные нагрузки........................... 120 2.2.4.3.1. Приложение распределенной нагрузки к балкам.... 121 2.2.4.3.2. Установление связи величины поверхностной нагрузки с номерами узлов......................................... 121 2.2.4.3.3. Задание градиента поверхностной нагрузки....... 122 2.2.4.4. Температура (TEMP)............................... 123 2.2.4.5. Инициализация решения............................ 124 2.2.4.6. Приложение нагрузок и получение решения в примере 2.1... 125 2.2.5. Обработка, печать и сохранение результатов (постпроцессорная обработка)..................................................... 127 2.2.5.1. Сохранение и восстановление результатов.......... 127 2.2.5.2. Чтение результатов............................... 128 2.2.5.3. Показ деформированной формы модели............... 128 2.2.5.4. Графическое представление результатов............ 128 2.2.5.5. Векторный дисплей................................ 129
6 Оглавление 2.2.5.6. Дисплей граничных условий и реакций опор........ 129 2.2.5.7. Представление результатов в табличной форме...... 130 2.2.5.8. Сохранение результатов в файле.................. 130 2.2.5.8.1. Печать в файл текстовых результатов........... 130 2.2.5.8.2. Изображение рисунков н графиков............... 131 2.2.5.9. Обработка результатов в примере 2.1............. 132 Глава 3. Примеры программ..................................... 134 3.1. Стержневые и балочные конструкции......................... 134 3.1.1. Консольная балка....................................... 134 3.1.2. Плоский изгиб балки.................................... 137 3.1.3. Определение реакций опор и усилий в стержнях плоской фермы ... 145 3.1.4. Расчет составных рам (система двух тел)................ 148 3.1.5. Определение реакций опор н внутренних связей составной конструкции (система трех тел)................................. 151 3.1.6. Кручение стержней...................................... 154 3.1.7. Кривые стержни......................................... 155 3.1.8. Начальные деформации................................... 157 3.1.9. Температурные напряжения............................... 160 3.2. Плоские задачи........................................... 162 3.2.1. Статический анализ уголкового кронштейна................ 162 3.2.1.1. Создание модели................................. 162 З.2.1.2. Построение сетки.......................;........ 170 З.2.1.З. Получение решения............................... 171 З.2.1.4. Анализ результатов............................ 173 З.2.1.5. Выход из ANSYS.................................. 174 3.3. Пространственные задачи.................................. 174 3.3.1. Толстостенный цилиндр под внутренным давлением......... 174 3.3.1.1. Создание модели................................. 175 3.3.1.2. Построение сетки тетрагональных элементов....... 176 3.3.1.3. Получение решения............................... 176 3.3.1.4. Анализ результатов.............................. 178 З.З.1.5. Выход из ANSYS.................................. 179 3.3.2. Статический анализ изогнутого стержня.................. 179 3.3.2.1. Пакетный (командный) режим работы................ 180 3.3.2.2. Интерактивный режим работы...................... 185 Часть 3 НАИБОЛЕЕ УПОТРЕБИТЕЛЬНЫЕ КОМАНДЫ ANSYS........................ 194 Литература.................................................... 269 Об авторах.................................................... 270
Предисловие Уважаемые читатели! Вы держите в руках первую книгу на русском языке, посвященную описанию работы с программой ANSYS, выпущенную массовым тиражом. Распространенность де-факто ANSYS в среде ннженеров-расчетчнков, обусловленная широкими возможностями программы в области решения сложных проблем механики деформированного твердого тела, теплообмена, гидродинамики н электромагнитных по- лей, а также адаптированностью программы к конечному пользователю, не могла не вы- звать потребности в специальной литературе. Надо сказать, что это общая тенденция. Процесс технического перевооружения ведущих промышленных предприятий, голов- ных отраслевых НИИ н т. д., имеющий место в настоящее время, н альтернативы которо- му нет ввиду жесткой конкуренции на отечественном н мировом рынках, требует в числе прочего и обновления материального обеспечения для задач инженерного моделирования. Эго так называемые системы автоматизированного проектирования (САПР), главной за- дачей внедрения которых является снижение издержек н сжатие сроков проектирования н производства, за счет замены реальных процессов прототипирования, макетирования, ис- пытаний н т. д. — их виртуальными аналогами. Рост числа рабочих мест САПР на пред- приятиях, несмотря на нынешние финансовые трудности, есть объективное обстоятельст- во, из которого вытекает факт востребованности на рынке труда специалистов, владею- щих подобными технологиями, — в данном случае технологией проведения инженерного анализа с помощью САЕ-снстемы ANSYS. Отсюда очевидно следствие о необходимости методической подготовки таких спе- циалистов — это веление времени, н этой цели как раз служит предлагаемая книга. Общеизвестен дефицит литературы подобного рода, как содержащей теоретические основы численных методов, так н по собственно техническим аспектам овладения кон- кретной программой. Не случайно технические вузы, не сговариваясь, выпускают свои собственные методические разработки на тему введения в какую-либо САПР и включают в свою программу соответствующие курсы подготовки, в том числе по ANSYS, как самой распространенной САЕ-снстемы. К сожалению, такая литература остается в стенах вы- пустившего ее вуза, не говоря уже об отсутствии унификации учебных курсов, термино- логии и т. п.; кроме того, такие работы не гарантированы от ошибок. Данная книга восполняет этот пробел. Она характеризуется хорошим качеством изложения достаточно сложного и объемно- го материала, а также такими особенностями методического построения, которые позво- ляют рекомендовать ее как начинающим, так и опытным пользователям. Авторам удалось органично предварить основной текст сжатым и доходчивым изло- жением теоретических основ метода конечных элементов, а также практическими следст- виями из теории и вытекающими из них рекомендациями, что будет, безусловно, полез- ным, например, для студентов, изучающих строительную механику и прочность. Книга снабжена подробно описанными примерами, что позволяет рекомендовать ее специалистам-расчетчикам, начинающим изучение программы ANSYS, а также преподава- телям вузов, планирующим внедрять соответствующие учебные курсы. Введение в ко- мандный язык ANSYS, которое дается параллельно с описанием работы с интерфейсом, позволит грамотно пользоваться справочником команд, помещенным в третьей часть кни- ги и предназначенным, в основном, для опытных пользователей. А. С. Шадскнй, представительство фирмы CAD-FEM GmbH в СНГ (официальный дистрибьютор ANSYS, www.cadfem.ru)
Предисловие авторов Численные методы расчета напряженно-деформированного состояния на основе про- граммных комплексов для ЭВМ находят все большее распространение. Весьма большими возможностями обладает программный комплекс ANSYS (продукт фирмы ANSYS Inc.), позволяющий решать краевые задачи практически во всех инженерных приложениях, таких как: гидромеханика, колебания, теплопроводность, прочность, специфические кон- струкции в виде трубных систем н т. п. Заметим, что ознакомиться с возможностями программы н овладеть основными приемами работы с ней можно, используя ее учебную версию - ANSYS ED, распространяемую в рекламных целях бесплатно. В настоящем руководстве затронуты только вопросы прочности конструкций, а имен- но расчета напряженно-деформированного состояния прн статическом нагружении. Это ограничение введено сознательно, поскольку прн изложении основ такого сложного про- граммного комплекса, как ANSYS, невозможно, да и не нужно, охватить все области его возможного использования единовременно. Математической основой, на которой построен вычислительный аппарат этого про- граммного продукта, является метод конечных элементов. Поэтому в первой части книги детально, с примерами, изложен метод конечных элементов. В определенном смысле эта часть имеет самостоятельное значение. Во второй части дано последовательное изложе- ние действий пользователя прн решении задач сопротивления материалов н строительной механики, а также одномерных н двумерных задач теории упругости для тел произволь- ного очертания и схем нагружения. В третьей части дано описание основных команд, задание которых необходимо прн вводе-выводе данных и результатов счета. Приведенный материал далеко не исчерпывает все возможности программного комплекса, однако авто- ры рассчитывают в дальнейшем на продолжение своей работы с целью расширения круга решаемых задач. Авторы выражают искреннюю благодарность представительству фирмы CAD-FEM GmbH в СНГ (официальный дистрибьютор ANSYS) в лице его руководителя В. Н. Анпило- ва и технического специалиста А. С. Шадского за тщательное и плодотворное рецензиро- вание рукописи книги. Все возможные замечания по содержанию книги будут с благодарностью восприняты авторами.
Введение При выполнении инженерных расчетов на прочность неизбежен этап создания моде- лей прочностной надежности элементов конструкций. С помощью таких моделей возмож- но выбрать материал и необходимые размеры конструкций и оценить ее сопротивление внешним воздействиям. Моделью называется система представлений, зависимостей, условий и ограничений, описывающих исследуемый и рассчитываемый процесс или явление. Модель представля- ет собой отображение объективной реальности н может иметь разную природу, структуру и форму представления. Надежностью называют свойство изделия выполнять свои функции в заданных пре- делах в течение требуемого промежутка времени. Прочностной надежностью называют отсутствие отказов, связанных с разрушением или с недопустимыми деформациями, или, вообще, с наступлением предельного состояния в определенном смысле. Основной мерой надежности является вероятность безотказной работы изделия. Другой, более распространенной величиной оценки прочностной надежности являет- ся запас прочности. Пусть р — параметр работоспособности изделия (например, дейст- вующее усилие, давление, эквивалентное напряжение в опасной точке и т. п.). Тогда запа- сом прочности называют отношение /’кр П =-----—, (В.1) Ртах где рКр — критическое (предельное) значение параметра р, нарушающее нормальную работу изделия, ртах — наибольшее значение параметра в рабочих условиях. Условие прочностной надежности записывается в виде: П > [л], (В-2) где [л] — допустимое значение запаса прочности. Допустимый запас прочности назна- чают на основании инженерного опыта эксплуатации подобных конструкций (прототи- пов). Ряд отраслей техники имеют нормы прочности, в которых допустимые запасы проч- ности регламентированы для разных условий эксплуатации. Обычный диапазон изме- нений колеблется от 1, 3 (прн стабильных условиях нагружения) до 5 и более (прн пе- ременных и динамических нагрузках). Отметим основные модели прочностной надежно- сти, которые практически всегда (явно или неявно) присутствуют прн проведении расче- тов. Это модели материала, формы детали (конструкции), нагружения (условий нагруже- ния) и предельного состояния (нарушения прочности). Прн разработке (назначении) мо- делей приходится идти на компромисс между достаточно полным и адекватным описани- ем рассчитываемого явления и доступностью (трудоемкостью) расчета на основе приня- тых моделей. Напомним, что целью расчетов является определение запасов прочности. Однако на этом пути находится этап определения напряженно-деформированного состоя- ния, н именно данный этап рассматривается в настоящей книге. В практике расчетов используют как аналитические, так и численные методы. Первые базируются на математических методах решения краевых задач, обычно сложных и тру- доемких, н зачастую ограничены достаточно простыми геометрическими формами тел и схем нагружения. Численные методы, к которым относятся, в частности, метод конечных Разностей, метод граничных интегральных уравнений, метод граничных элементов, метод конечных элементов н другие методы, напротив, не ограничены ни формой тел, ни спосо- бом приложения нагрузки. Это, наряду с повсеместным распространением мощной вы- числительной техники, способствует их распространению в инженерной среде. Нередки случаи, когда важно знать эволюцию процесса деформирования (или разрушения) конст- рукции с продолжающимся во времени внешним воздействием. При этом естественны большие геометрические и физические нелинейности. В таких случаях обойтись без чис-
10 Введение леиных решений практически невозможно. Но именно такого рода задачи вполне под силу программному комплексу ANSIS (ANSYS Inc.). Механическая и математическая основа указанного программного комплекса представляет собой метод конечных элементов (МКЭ) — наиболее распространенный и достаточно универсальный метод анализа напря- женно-деформированного состояния (НДС). Книга состоит из трех частей, в первой из которых рассматривается основная идея МКЭ и алгоритм расчета, проиллюстрированный рядом простых примеров, с указанием на некоторые ограничения, связанные с применением метода. Вторая и третья части зна- комят читателя с реализацией МКЭ в программном комплексе ANSYS. Следует оговорить, что круг рассматриваемых вопросов в силу ограниченного объема книги сводится к линейно-упругому анализу НДС в случае статического нагружения. Во- просы, связанные с упругопластическими расчетами, с решением задач механики разру- шения, можно найти, например, в [6].
Часть 1 ОСНОВНЫЕ ПОЛОЖЕНИЯ МЕТОДА КОНЕЧНЫХ ЭЛЕМЕНТОВ Глава 1 Некоторые предварительные замечания 1.1. Роль вычислительных методов в расчетах на прочность. Основные этапы численного исследования прочности конструкций. Экстремальные условия работы элементов современных конструкций, сложность их формы н большие габариты делают исключительно трудным и дорогим осуществление натурного или полунатурного эксперимента, особенно, если речь идет об установлении предельных (разрушающих) нагрузок. Создание конструкций такого типа невозможно без совершенствования и автоматизации процесса проектирования, применения новых мате- риалов и технологий. Необходимость внедрения в производство сложнейшей техники в короткие сроки приводит к созданию систем автоматизированного проектирования. Важную роль в этих системах играет расчет на прочность. В основе любого расчета на прочность лежит расчетная схема, включающая в себя геометрию конструкции и действующие на нее нагрузки (механические и температурные). В дальнейшем, в зависимости от конечных целей расчета, используя те или иные модели материала конструкции, определяются напряжения и деформации элементов конструкции. Затем на основе анализа поля напряжений устанавливается наиболее опасное сечение, прн этом используются те или иные гипотезы прочности, в зависимости от свойств материала и условий работы конструкции. Естественно, что при создании расчетной схемы сложной конструкции прибегают к некоторой идеализации ее формы, при этом степень этой идеализации влияет на досто- верность результатов расчета. Теории упругости и пластичности, теория пластин и оболочек и другие аналитические тео- рии решают большое количество технических за- дач, связанных с исследованием напряженно- деформированного состояния твердых тел. Тем не менее, многие практически важные технические задачи не могут быть решены аналитически вследствие сложности геометрии конструкции и граничных условий. Так, например, конструкции с простой геометрией (рис. 1.1 a-в) могут быть решены аналитически для получения значений внутренних напряжений, смещений, частот собст- венных колебаний. Задачи со сложной геометрией (например, гребной винт рис. 1.1г) обычно решаются числен- ными методами, к которым относится, в частно- сти> и метод конечных элементов. _ Стремление рассмотреть все более близкие к Действительности форму и условия работы конст- рукции, а также стремление учесть реальные осо- бенности деформирования материала потребовало Дальнейшего совершенствования численных ме- тодов расчета.
12 Часть 1 Рассмотрим более подробно основные этапы численного исследования прочности конструкций: построение физической модели, построение математической модели, метод исследования математической модели н анализ полученных результатов. 1.1.1. Построение физической модели Построение физической модели включает в себя идеализацию свойств конструкции н внешних воздействий. В общем случае конструкция, изготовленная из реального материала, находящаяся под действием внешних нагрузок, может иметь много особенностей, включающих в себя несовершенство формы, несплошность и неоднородность свойств материала, особенности в характере внешнего нагружения и т. п. В практических расчетах учесть все имеющиеся особенности конструкции, материала и нагружения невозможно. Конечно, привлечение ЭВМ расширило возможности учета в прочностных расчетах некоторых из перечис- ленных выше особенностей, но необходимо понимать, что как бы ни были велики мощно- сти современных ЭВМ, их быстродействие и объем памяти, но и они не безграничны. По- этому, приступая к практическим расчетам, мы вынуждены подменять реальные тела не- которыми идеализированными объектами— «механическими моделями». В качестве примера кратко рассмотрим эволюцию модели одного из основных объектов механики — сплошной среды. В курсах теоретической механики вводится понятие материальной точки как некоторого идеализированного (несуществующего в природе) объекта, имеющего массу, но не имеющего размеров. Подобная идеализация оказалась достаточной для ре- шения целого ряда задач. Например, при изучении движения планет вокруг Солнца доста- точно считать Солнце и движущиеся вокруг него планеты материальными точками, т. к. расстояние между планетами и Солнцем гораздо больше размеров самих небесных тел. Далее, реальное твердое тело или жидкость можно представить себе как бесконечную систему материальных точек, определенным образом взаимодействующих между собой. С точки зрения атомного строения вещества и существования сил межатомного взаимодей- ствия каждой из материальных точек свойственна определенная индивидуальность. Одна- ко проследить за состоянием каждой из материальных точек совершенно невозможно, по- этому приходится вводить некоторые осредненные характеристики, описывающие взаи- модействие между атомами, отказавшись от рассмотрения каждого атома в отдельности (статистическая физика). Методы статистической физики хорошо развиты применительно к газам. Для описания поведения твердых тел сведения об их атомной структуре не нуж- ны. Реальное твердое тело заменяется воображаемой (модельной) сплошной средой. Сре- да называется сплошной, если любой объем, выделенный из нее, содержит вещество. Та- кое представление о сплошной среде противоречит представлению об атомном строении вещества, однако оно чрезвычайно упрощает математическое описание поведения твер- дых тел под действием приложенной нагрузки. Еще одной идеализацией реального твердого тела является присвоение ему свойств однородности. Среда называется однородной, если свойства выделенных из нее малых объемов одинаковы. Естественно, здесь речь идет о тех свойствах, которые определяются посредством механического эксперимента. Однако известно, что обычный металл или сплав состоит из кристаллических зерен, ориентированных случайным образом. Очевид- но, что свойства этих объемов могут быть различными, т. к. металл неоднороден в преде- лах зерна. Но наличие этих неоднородностей не влияет на поведение металла в изделии, поскольку размеры этих зерен малы по сравнению с размерами изделия, и подобный ме- талл рассматривается как однородная сплошная среда. Существуют неоднородные материалы с размером неоднородности значительно большим, чем у металлов, например, бетон. Но и изделия из таких материалов имеют раз- меры, по сравнению с которыми размеры структурных элементов пренебрежимо малы. В ряде конструкций такая идеализация невозможна, т. к. она привела бы к неверным результатам расчета. Примером может служить пластинка из биметалла, в которой свой- ства меняются скачкообразно при переходе границы раздела материалов. Свойства неод- нородного материала могут также меняться непрерывно по объему. Примером этого явля-
Основные положения метода конечных элементов 13 ется неравномерно нагретое тело, в котором свойства материала зависят от температуры, распределенной по объему непрерывным образом (или с конечным числом разрывов). Определенной идеализации подвергается также и понятие «внешние силы». В меха- нике предполагается, что сила полностью определена, если задан соответствующий век- тор, при этом сила рассматривается как результат взаимодействия двух твердых тел. С этой точки зрения вектор силы, действующей на поверхность тела, означает сосредото- ченную силу, т. е. силу, приложенную в точке. Однако, в действительности, «сосредото- ченных» сил не существует. Идеализированное понятие о точечном контакте двух твердых тел неразрывно связано с идеализацией твердого тела как абсолютно жесткого. При контакте реальные твердые тела деформируются, образуя площадку контакта конечных размеров, по которой давле- ние распределяется непрерывно и неравномерно. Однако у достаточно прочных материа- лов размеры площадки контакта значительно меньше остальных размеров конструкции, поэтому прн расчете напряженно-деформированного состояния (НДС) элементов конст- рукции вдали от площадки контакта ввод идеализированной сосредоточенной силы впол- не оправдан. Но при расчете НДС вблизи этой площадки замена распределенного давле- ния сосредоточенной силой приводит к значительным погрешностям. Таким образом, физическая модель может быть наделена лишь частью свойств реаль- ной конструкции, а поэтому— проще ее математическое описание От того, насколько удачно выбрана физическая модель конструкции, зависит, в конечном итоге, трудоем- кость расчета и точность его результатов. Здесь многое зависит от опыта расчетчика, его понимания работы конструкции, умения выделить те характеристики, которые, в основ- ном, и определяют ее работу. 1.1.2. Построение математической модели Следующим этапом расчета является математическое описание поведения модели, или построение математической модели. В самых общих чертах она включает в себя входные и выходные данные н математически сформулированный оператор перехода от первых ко вторым. Прн математическом описании поведения модели часто приходится вводить дополни- тельные упрощающие предположения о характере отдельных свойств модели и ее мате- риала. Этим объясняется, в частности, существование для одной и той же физической мо- дели нескольких различных математических моделей. Так, например, если задачей расче- та балки из изотропного материала на изгиб является определение лишь нормальных на- пряжений, в основу математической теории изгиба достаточно положить гипотезу пло- ских сечений, по которой плоские до деформации поперечные сечения балки остаются и после деформации плоскими и ортогональными к изогнутой оси (техническая теория, или теория Бернулли—Эйлера). Однако точная теория, построенная Сен-Венаном для изгиба балки сосредоточенными силами, показывает, что, хотя гипотеза плоских сечений и не соблюдается, полученные на ее основе результаты весьма точны для балок, длина которых гораздо больше размеров ее сечения. В то же время, как известно из технической теории изгиба, введение гипотезы плоских сечений позволило описывать деформированное со- стояние балки при помощи небольшого числа параметров. Для перехода к напряжениям в технической теории изгиба понадобилось еще сделать предположение об отсутствии взаимодействия между слоями, параллельными оси балки. При математическом описании поведения изотропных пластин также используется Р*Д гипотез: прямых нормалей, прямой линии, о равномерном распределении касательных напряжений по толщине пластины и т. п. 1.1.3. Метод исследования математической модели и анализ полученных результатов Часто для математической модели может существовать несколько методов ее иссле- нания. Так, например, дифференциальное уравнение
14 Часть 1 Рис. 1.2 [£7(х)й1'(х)] -T<or(x)+k(x)(o(x) = q(x) (1.1) прн некоторых краевых условиях образует мате- матическую модель изгиба непрнзматнческой балки с нзгибной жесткостью £7(х), лежащей на упругом основании переменной жесткости к(х) н подверженной действию поперечной нагрузки интенсивностью <?(х) н осевых сил Т (рнс. 1.2). Исследовать данную математическую мо- дель, т. е. получить решение дифференциального уравнения (1.1) прн заданных граничных условиях можно с помощью обобщенного ме- тода начальных параметров, метода Ритца, метода сеток, метода коллокаций, метода ко- нечных элементов н т. д. Выбор метода исследования математической модели может су- щественно сказаться на устойчивости алгоритма —- чувствительности результата решения к неизбежным погрешностям числовых операций. Например, прн расчете достаточно длинной балки, лежащей на упругом основании, использование метода начальных па- раметров может привести к числовой неустойчивости н большим погрешностям результа- тов. В то же время использование метода прогонки приводит к устойчивому числовому алгоритму. 1.2. Элементы матричной алгебры Основные соотношения метода конечных элементов записываются в матричном виде с привлечением ряда операций матричной алгебры. Ниже приводятся сведения, необхо- димые для понимания дальнейшего изложения. Напомним, что линейная система алгебраических уравнений имеет вид: ° 11 Х1 + а12 Х2 + ° 13 Х3 + - + а1п Хп = Ь1 а21 х1+а22Х2+ а23 Х3 + — + а2п Хп ~ ^2 (1.2) ап.1 Х1 +ап,2 Х2 +ап.З Х3 + - +ап.п Хп = Ьи где Xj,X2...Хп —неизвестные. Ту же самую систему в матричной форме можно записать короче: Ах = Ь (1.3) где (1.4) А называется квадратной матрицей размером П Хи, а х н Ь — векторами размерно- сти Л. Сложение и вычитание матриц. Для двух матриц А и В одного н того же размера (т X л) справедливы соотношения:
Основные положения метода конечных элементов 15 С = А + В, прнэтом С-j = Я-j + Ь.у, D = A-B, прнэтом dij=Oij~bij. Умножение матрицы на скалярную величину производится по правилу: ;а=[/Цу ]• Умножение двух матриц. Для двух матриц: А размером (/Хт) и В размером X П ) справедливо следующее соотношение: т С = А В, при этом •• = X ai k ^к i > к=1 T№i = l,2,...,l; j = l,2,...,n . Заметим, что в общем случае АВ * ВА, но (АВ)С = А(ВС). Транспонирование матрицы. Транспонированной по отношению к матрице А = ] называется матрица Ат= [яу. ]. Заметим, что (АВ)Т=ВТАТ. Симметричная матрица. Квадратная матрица А размером (л X л) называется сим- метричной, если А = АТ, или atj=a-j. Единичной матрицей I называется квадратная матрица вида: 1 0 ... О' О 1 ... О 1 = О 0 ... 1 Заметим,что А1=А, 1х = х. .. Детерминант (определитель) квадратной матрицы А обозначается через detA, или |Л|. В частных случаях, для матриц размером (2x2) и (3X3) детерминант опре- деляется по формулам: ь d а det с = ad—bc «П «2! «31 «13 «23 «33. ~«l3«22fl3l ~ «12«21«33 — «23«32«|| Матрица, для которой detA = 0, называется сингулярной. Инверсия (обратная матрица) А'1 квадратной и не сингулярной матрицы A (detA^O) зеделяется следующим образом: АА‘|=А'' А=1. Заметим, что (АВ) 1 = В ''А'1. Например: "7 1 \d -Я det «12 «» «32 ~ «11«22«33 +fll2«23«31 ’*’«21«32«13 а b с d (ad-bc)L~c а
16 Часть 1 Проверка: а Ь 1 а Ь cd cd 1 d -ф b (ad-bc) ~с aJLc 1 O' 0 1 Решение системы линейных уравнений (2.1) в предположении, что матрица А не син- гулярная, может быть записано следующим образом: x=A'b Таким образом, основной задачей при решении системы линейных уравнений являет- ся нахождении инверсии матрицы коэффициентов. Положительно определенные матрицы. Квадратная матрица А размерности (и X и) называется положительно определенной, если для некоторого ненулевого вектора х раз- мерности (и) выполняется условие: хт Ах > 0. Дифференцирование и интегрирование матриц. Для матрицы а(/)= [я(. j (/)] диф- ференцирование и интегрирование определены следующим образом: d_ dt day(t) dt 1.3. Матричная форма записи основных соотношений теории упругости В результате воздействия на тело внешних нагрузок и температуры его точки могут переместиться относительно друг друга в новые положения. В этом случае вектор переме- щения для трехмерной задачи можно записать следующим образом: (1.5) где и^,и^,и^(нли соответственно и, v, w) — проекции вектора перемещений на коор- динатные осн X, у, Z соответственно. Для двумерной задачи вектор перемещении имеет два компонента: {и}=(мх,му]. (1.6) Здесь и далее фигурными скобками { ... } будем обозначать вектор-столбец (для экономии места он будет иногда записываться в строчку). Квадратными скобками [ ... ] будем обозначать квадратные и прямоугольные матрицы. Разность перемещений двух соседних точек вызывает деформации в материале и связанные с ними напряжения. В общем случае, деформации и напряжения в материале конструкции состоят из шести компо- нентов (рнс. 1.3): О ,О ,О ,1 , Г , Т —для напряже- х у z ху yz zx ний и £ ,Е ,£ ,у ,у ,у — для дефор- х у z 'ху 'yz ' zx z Рис. 1.3 маций.
новные положения метода конечных элементов 17 (1.7) 1.3.1. Плоские (двумерные) задачи Под плоским напряженным состоянием понимают случай: Примером этого может служить плоское тонкое кольцо постоянной толщины, нахо- дящееся под действием внутреннего давления (рис. 1.4). Рис. 1.5 плоской деформации говорят в случае: £z = Tyz=Tzx=O (ст *0). Примером может служить длинный цилиндр с постоянной площадью сечения под действием постоянного вдоль оси г внутреннего давления (рис. 1.5). Возможен вариант, в котором £2 = Const Ф 0. (1.8) 1.3.2. Основные соотношения между напряжениями, деформациями и температурой Для упругих изотропных материалов имеем: £ £ У У = -v/E О 1/Е -v/E ЧЕ О (1.9) или (е }=!£]"{О }+1 £^ ], где £^ — начальные деформации, Е — модуль упру- гости, V — коэффициент Пуассона, G — модуль сдвига. Заметим, что: 2(/ + v)’ (1-Ю) Анализ (1.10) показывает, что для однородных изотропных материалов существуют Две независимые константы, описывающие механическое состояние материала. Решив систему уравнений (1.9), получим зависимость напряжений от деформаций:
18 Часть или {ffME]{S}+(<z0 О о О (1-у)/2 (1.11 ], где | J= — [ Е ]{eg ] — начальные напряжения. Приведенные выше формулы справедливы для случая плоского напряженного со стояния. При плоской деформации выражения для постоянных материала в формулах но обходимо заменить на следующие выражения: Е V Е -»------? , V ->-----, G -> G. (1.12 1-v2 1-V Например, связь между напряжениями и деформациями для случая плоской деформа ции: (1.11 а V О V Начальные напряжения вследствие изменения температуры определяются по формуле: £х0 № • £ п =• -, уО О (1.13 где О. — коэффициент термического расширения, Л Т — изменение температуры. Заме тим, что если температурные деформации не стеснены, то при изменении температуры i конструкции не возникают упругие термические напряжения. 1.3.3. Соотношения между деформациями и смещениями Для малых деформаций и смещений имеют место следующие зависимости £ =Эи/ЙУ,£ = сМЭу, у = Эи/ду + Эу/Эх, или в матричной форме: Э/Эг О £ х £ У У I xyj О д/ду д/дх {4=[пК«}. (1.14 *, илн
Основные положения метода конечных элементов 19 1.3.4. Уравнения равновесия Согласно теории упругости, напряжения в элементе объема должны удовлетворять следУющим уравнениям равновесия: дах Эх дтху дт —*+/ = 0 , Ъу Jx dav й "й- + fy=0’ дх оу 7 где f I f — объемная сила (например, сила тяжести) на единицу объема, х у (1.15) 1.3.5. Граничные условия (1.16) Sf. Тогда гра- Рис.1.6 Граница S тела может быть разделена на две части (рис. 1.6): и ничные условия можно записать как: U = й, V = V на S ; и t =i , t =t на S , X x у у t где t ,t — заданные силы (или напряжения) на уча- х у cats границы , U, V — заданные смещения на уча- стке границы S (кинематические граничные условия). В МКЭ все виды нагрузок (распределенные поверхностные нагрузки, объемные силы, сосредоточенные силы и моменты н др.) приводятся к сосредоточенным силам, дейст- вующим в узлах. 1.4. Идея и область применения метода конечных элементов. Основные этапы практической реализации 1.4.1. Основные понятия Возникновение МКЭ связано с решением задач космических исследований (1950 г.). Этот метод возник из строительной механики и теории упругости, а уже потом был осмыс- лен математиками, которые часто называют данный метод вариационно-разностным, под- черкивая тем самым его математическую природу. Они занимаются математическим обос- нованием МКЭ, т. е. проводят теоретический анализ его сходимости и точности резуль- татов. Представители же инженерного направления решают довольно сложные технические задачи, часто не задумываясь над строгим обоснованием применяемых нми приемов, а по- строенные алгоритмы и программы проверяют на известных точных решениях. Существенный толчок в своем развитии МКЭ получил после того, как было доказа- но (1963 г.), что этот метод можно рассматривать как один из вариантов известного в строительной механике метода Рэлея—Ритца, который путем минимизации потенциаль- ной энергии позволяет свести задачу к системе линейных уравнений равновесия. Связь МКЭ с процедурой минимизации позволила широко использовать его при ре- Шенин задач в других областях техники. Метод применялся к задачам, описываемым Уравнениями Лапласа или Пуассона (например, электромагнитные поля). Решение этих Уравнений также связано с минимизацией некоторого функционала. Известны решения с
20 Часть | помощью этого метода задач распространения тепла, задач гидромеханики и, в частности задач о течении жидкости в пористой среде. Область применения МКЭ существенно расширилась, когда было показано (1968 г.) что уравнения, определяющие элементы в задачах строительной механики, распростра иения тепла, гидромеханики, могут быть легко получены с помощью таких вариантов ме года взвешенных невязок, как метод Галёркина или способ наименьших квадратов. Уста новление этого факта сыграло важную роль в теоретическом обосновании МКЭ, т. к. по зволило применять его при решении многих типов дифференциальных уравнений. Такш образом, метод конечных элементов из численной процедуры решения задач строитель ной механики превратился в общий метод численного решения дифференциальных урав нений или систем дифференциальных уравнений. Этот прогресс был достигнут за довода но короткий срок, благодаря совершенствованию быстродействующих ЭВМ. Более подробно история возникновения и прикладная теория МКЭ изложены в рабо тах [1-8]. Кратко изложим сущность МКЭ и основные этапы его практической реализации. Основная идея метода конечных элементов состоит в том, что любую непрерывную величину (перемещение, температура, давление и т. п.) можно аппроксимировать моде лью, состоящей из отдельных элементов (участков). На каждом из этих элементов иссле дуемая непрерывная величина аппроксимируется кусочно-непрерывной функцией, кото рая строится на значениях исследуемой непрерывной величины в конечном числе точе; рассматриваемого элемента. В общем случае непрерывная величина заранее неизвестна, и нужно определить зна чения этой величины в некоторых внутренних точках области. Дискретную модель, одна ко, очень легко построить, если сначала предположить, что известны числовые значени этой величины в некоторых внутренних точках области (в дальнейшем эти точки мы назо вем «узлами»). После этого можно перейти к общему случаю. Чаще всего при построении дискретной модели непрерывной величины поступаю следующим образом: 1. Область определения непрерывной величины разбивается на конечное число по добластей, называемых элементами. Эти элементы имеют общие узловые точки и в сово купности аппроксимируют форму области. 2. В рассматриваемой области фиксируется конечное число точек. Эти точки называ ются узловыми точками или просто узлами. 3. Значение непрерывной величины в каждой узловой точке первоначально считаете; известным, однако необходимо помнить, что эти значения в действительности еще пред- стоит определить путем наложения на ннх дополнительных ограничений в зависимости oi физической сущности задачи. 4. Используя значения исследуемой непрерывной величины в узловых точках и ту ил» иную аппроксимирующую функцию, определяют значение исследуемой величины внутр» области. Поясним сказанное выше на примере исследования распределения температуры е стержне. В общем случае распределение температуры неизвестно, и мы хотим определить значения этой величины в некоторых точках. Методика построения дискретной модели остается точно такой же, как описано выше, но с добавлением одного дополнительного шага. Первоначально считают значения температуры в некоторых точках в пределах стержня известными. Определяют множество узлов и значения температуры в этих узлах, которые теперь являются переменными, т. к. они заранее неизвестны. Область (в нашем случае — длина стержня) разбивается на элементы, для каждого из которых определяется аппроксимирующая функция. Узловые значения температуры должны быть теперь «вы- браны» таким образом, чтобы с учетом граничных условий (например, значений темпера- туры на концах стержня) обеспечить наилучшее приближение к истинному распре- делению температуры вдоль стержня. Этот «выбор» осуществляется путем минимизации некоторой величины, связанной с физической сущностью задачи. Если рассматривается задача распространения тепла, то минимизируется функция, связанная с соответствую- щим дифференциальным уравнением. Процесс минимизации сводится к решению систем
Основные положения метода конечных элементов 21 линейных алгебраических уравнений относительно узловых значений температуры. В лрочностных задачах, где определяются поля перемещений, деформаций и напряжений, минимизируется потенциальная энергия деформированного тела. Аппроксимирующие функции чаще всего выбираются в виде линейных, квадра- тичных или кубических полиномов. Для каждого элемента можно подбирать свой поли- ном, но полиномы подбираются таким образом, чтобы сохранить непрерывность величи- ны вдоль границ элемента. Этот полином, связанный с данным элементом, называют «функцией элемента». С этой точки зрения конструкцию можно рассматривать как некоторую совокупность конструкционных элементов, соединенных в конечном числе узловых точек. Если извест- ны соотношения между силами и перемещениями для каждого отдельного элемента, то, используя известные приемы строительной механики, можно описать свойства и исследо- вать поведение конструкции в целом. В сплошной среде число точек связи бесконечно, и именно это составляет основную трудность получения численных решений в теории упругости. Понятие «конечных элемен- тов» представляет собой попытку преодолеть эту трудность путем разбиения сплошного тела на отдельные элементы, взаимодействующие между собой только в узловых точках, в которых вводятся фиктивные силы, эквивалентные поверхностным напряжениям, распре- деленным по границам элементов. Если такая идеализация допустима, то задача сводится к обычной задаче строительной механики, которая может быть решена численно. Таким образом, при использовании МКЭ решение краевой задачи для заданной облас- ти ищется в виде набора функций, определенных на некоторых подобластях (конечных элементах). 1.4.2. Основные этапы практической реализации Как было отмечено ранее, согласно МКЭ, модель конструкции сложной формы под- разделяется на более мелкие части (конечные элементы) сравнительно простой формы, в пределах которых ищется приближенное решение. Результатом такого моделирования обычно является поле напряжений и смещений в целой конструкции. Таким образом, решение задачи с применением МКЭ состоит из следующих основ- ных этапов (рис. 1.7): Напряжения 1) идентификация задачи, присвоение ей имени; создание чертежа конструкции и на- грузок; 2) создание геометрии модели, пригодной для МКЭ; 3) разбиение модели иа сетку конечных элементов;
22 Часть 1 4) приложение к модели граничных условий (закрепление иа границе или граничные нагрузки); 5) численное решение системы уравнений (автоматически); 6) анализ результатов. Этапы 1, 2, 3, 4 относятся к препроцессорной стадии, этап 5 — к процессорной ста- дии, этап 6 — к постпроцессорной стадии. Построенная модель делится на конечные элементы достаточно простой формы. Имеются несколько типичных форм конечных элементов, в которых поле смещений опре- деляется по смещениям узлов с помощью некоторых интерполяционных функций. По вы- численным таким образом смещениям определяются поля напряжений и деформаций. Наиболее трудоемкий этап решения задач с помощью МКЭ — это создание конечно- элементной модели на стадии препроцессорной подготовки (preprocessor), т. к. автомати- ческое построение сетки элементов не гарантирует от появления ошибок. Правильное приложение нагрузок н граничных условий также представляет определенные трудности. Пятый из перечисленных выше этапов (численное решение системы уравнений) вы- полняется автоматически и, как правило, особых трудностей не вызывает (за исключени- ем систем с плохо обусловленной матрицей жесткости). Шестой этап (анализ результатов) существенно облегчается имеющимися мощными инструментальными средствами визуализации результатов. Учитывая то, что в конечно-элементных задачах неизвестными являются перемеще- ния в узлах, а также то, что в трехмерных задачах каждый узел тетрагонального элемента может иметь перемещения по трем направлениям (рис. 1.8), система уравнений равнове- сия, записанная в матричной форме, может иметь размерность, достигающую 100000 и более. Однако для современных ЭВМ решение таких систем уравнений — вполне посиль- ная задача. При составлении уравнений равновесия учитывается, что сумма проекций всех сил на каждую из координатных осей равна нулю, а сумма внутренних сил равна внешней силе с обратным знаком. В трехмерных моделях число узлов обычно больше числа элементов, а число степеней свободы в 3 раза больше числа узлов (за исключением числа кинематических граничных условий). Матрица жесткости [К] связывает векторы узловых смещений {V} и нагрузок {F}- Матрица жесткости является симметричной диагональной матрицей, что существенно об- легчает ее обработку. 1.4.3. Конечные элементы Как следует из основной концепции МКЭ, вся модель конструкции (или отдельной ее части) делится на множество конечных элементов, соединенных между собой в вершинах (узлах) (рис. 1.9 а, б). Силы действуют в узлах. Конечный элемент не является «абсолютно жестким» телом.
Основные положения метода конечных элементов 23 Рис.1.9 Конечно-элементная модель предполагает, что напряжения и деформации имеются и вне данного конечного элемента. Имеются несколько наиболее употребительных типов конечных элементов (рис. 1.9 в): брус (А), стержень (В), тонкая пластина или оболочка (С), двумерное или трехмерное тело (D). Естественно, что при построении модели могут быть использованы не один, а несколько типов элементов. Достоверность расчетов по МКЭ зависит от многих факторов, в том числе и от коли- чества конечных элементов. Одиако, если напряжения не меняются значительно в преде- лах модели, то количество конечных элементов несущественно влияет на точность вычисления напряжений. Конечные элементы могут быть линейными (элементы первого порядка) или параболи- ческими (элементы второго порядка) (рис. 1.10). Линейные элементы имеют прямые стороны и узлы только в углах. Таким образом, мини- мальное число узлов трехмерного элемента рав- но 4. Параболические элементы могут иметь Порядок элементов I II III промежуточный узел вдоль каждой из сторон. рцС j jq Именно благодаря этому стороны элемента мо- гут быть криволинейными (параболическими). При равном количестве элементов парабо- лические элементы дают большую точность вычислений, т. к. они более точно воспроиз- водят криволинейную геометрию модели и имеют более точные функции формы (аппрок- симирующие функции). Одиако расчет с применением конечных элементов высоких по- рядков требует больших компьютерных ресурсов и большего машинного времени. Рассмотрим самый простой трехмерный линейный элемент с 8 узлами (рис. 1.11). Каж- дый из узлов имеет 3 степени свободы. Это означает, что необходимо рассмотреть 24 узловые смещения и столько же узловых сил. Таким образом, размерность матрицы жесткости [/(], связывающей вектор узловых смещений с вектором узловых сил, будет [24 х 24]. Компоненты матрицы жесткости обратно пропорциональны модулю упругости. Та- Дим образом, нулевой модуль упругости означает отсутствие конечного элемента (Рис. 1.12). В этом случае деление на нулевой модуль упругости приведет к значительным погрешностям. Бесконечно большой модуль упругости означает, что данный элемент является абсо- лютно жестким. Кроме того, если теория упругости допускает бесконечные напряжения (например, в вершине трещины), то в МКЭ напряжения всегда конечны. Несколько замечаний относительно соотношения между сторонами элемента. «Длин- ные» элементы с соотношением сторон 2 и более (рис. 1.13) можно использовать, если не
24 Часть 1 ожидаются большие градиенты смещений, деформаций и напряжений, т. е. вдали от зоны действия концентраторов напряжений. Смещения Сили I Z матрица жесткости Возможно Неправильно Рис. 1.11 Рис. 1.12 Возможно Рис.1.13 Если конструкция и нагрузки симметричны относительно оси, как показано, напри- мер, на рис. 1.14, задача может быть решена с помощью плоских симметричных конечных элементов. 1.4.4. Построение сетки конечных элементов Одним из наиболее важных этапов в конечно-элементном анализе является построе- ние на модели сетки нз конечных элементов, т. е. разделение всей модели на маленькие кусочки (конечные элементы), связанные между собой в узлах. В программном комплексе ANSI'S имеется два основных метода построения сетки: построение произвольной сетки (рис. 1.15 а) и построение упорядоченной сетки (рис. 1.15 б). Произвольная сетка строится автоматически, при этом соседние элементы могут су- щественно отличаться по размерам (рис. 1.15 а). Упорядоченная сетка строится путем де- ления геометрических элементов модели на некоторое число частей (рис. 1.15 б). В авто- матически построенных сетках с большим числом элементов число узлов преобладает над числом элементов. Отношение между узлами и элементами, примерно, 2:1 для плоских произвольных сеток и 6:1 для произвольных трехмерных сеток с четырехгранными эле- ментами. Очевидно, что чем меньше линейный размер конечного элемента А (рис. 1.16), тем большее количество элементов в модели, при этом время вычислений экспоненциально возрастает, а ошибки анализа уменьшаются. Однако, ошибки уменьшаются не до нуля, т. к. с увеличением числа элементов накапливаются ошибки округления в ЭВМ. Практика расчетов с применением МКЭ позволяет дать следующие рекомендации (рис. 1.17): 1) линейные элементы требуют более частой сетки, чем квадратичные элемен- ты (с одним промежуточным узлом) или кубичные (с двумя промежуточными узлами); 2) упорядоченная сетка (б) является более предпочтительной, чем произвольная сетка (а);
Основные положения метода конечных элементов 25 а) прямоугольная сетка с 4 узлами (в) более предпочтительна, чем сетка с треугольными элементами (б); 4) сетка треугольных элементов с промежуточными узлами (г) имеет, по крайней мере, ту же самую точность, что и сетка прямоугольных элементов с 4 узлами (в); 5) прямоугольная сетка с 8 узлами (д) является более предпочтительной, чем сетка тре- yj-ольных элементов с промежуточными узлами (г), несмотря на больший размер прямо- больных элементов; 6) аппроксимация смещений кубическим полиномом (е) не требует более мелкой сетки. Размер элемента h, мм Рис. 1.16 Рис. 1.17 Необходимо помнить, что МКЭ — приближенный метод, точность которого зависит от правильного выбора типов и размеров конечных элементов. Так, например, более час- тая сетка требуется там, где ожидается большой градиент деформаций или напряжений (рис. 1.18). В то же время более редкая сетка может применяться в зонах с более или ме- нее постоянными деформациями или напряжениями, а также в областях, не представляю- щих особого интереса. В связи с этим исследователь должен уметь предвидеть области концентрации напряжений. Необходимо заметить, что точность результатов анализа уменьшается, если размеры соседних элементов вблизи концентратора напряжений существенно различны (рис. 1.19).
26 Часть Форма конечных элементов также влияет на точность вычислений. С этой точки зр ния следует избегать слишком узких и вытянутых элементов (рис. 1.20), т. к. элементы одинаковыми, примерно, сторонами дают меньшую ошибку. Дополнительные сведения об ошибках, связанных с расположением, формой и разы рами конечных элементов, приведены в п. 1.4.6 «Точность результатов». Одновременно в сетке могут присутствовать треугольные и четырехугольные эдеме ты, однако между ними не должно быть разрывов (рнс. 1.21). Верно Для дальнейшего объединения элементов в сет^ узлы последовательно нумеруются. Запрещается стр ить четырехугольные элементы с углами, болыпт 180 "(рнс. 1.22). 1.4.5. Граничные условия Задание граничных условий — один нз ответстве ных этапов конечно-элементного анализа. Так, напр мер, на модели, показанной на рис. 1.23, изображены! графически граничные условия в узлах А и В служ Рис 1 22 для тог0’ что®ы перемещение указанных узлов моде! соответствовали перемещениям тех же узлов натурнс конструкции с учетом наложенных на них связями ограничений. При этом перемещен! могут приобретать как нулевые (в узле А), так и не нулевые (в узле 5) значения. Сущее вуют также граничные условия, при которых задаются нагрузки (узел Q. Рис. 1.23 Граничные условия (перемещения или силы) прикладываются только к узла (рис. 1.24). Максимальное число граничных условий, приложенных в узле, равно чнс. его степеней свободы — 3 силы или 3 перемещения.
Основные положения метода конечных элементов 27 Необходимо обратить особое внимание на то, что число граничных условий должно быть минимально необходимым (не меньше и не больше). Так, например, не следует фиксиро- вать все степени свободы (все перемещения) в каждом узле элемента (рнс. 1.25 а); не следует также прикладывать силу в узле в том же са- мом направлении, в котором в данном узле за- фиксировано смещение (рис. 1.25 б); полное отсутствие закрепления вдоль какой-либо из осей (рнс. 1.25 в) может привести при анализе к кажущемуся сдвигу вдоль этой оси вследствие неизбежных ошибок округления прн числен- ных расчетах. Для рассмотренных примеров правильные схемы граничных условий пока- заны на рнс. 1.25 (г, д). Схема размещения граничных условий за- висит от вида нагружения (растяжение, чистый нзгнб, сдвиг), как показано на рнс. 1.26. Если конструкция имеет оси или плоскости симметрии, то при назначении граничных условий необходимо это учитывать. Так, например, пресс с жесткими пуансонами, сжи- мающий куб из более мягкого однородного материала (рис. 1.27 а), имеет три плоскости симметрии. Очевидно, в этом случае нет не- обходимости моделировать всю конструк- цию целиком. Можно смоделировать только часть конструкции (1/4 или 1/8), имея в виду, что в точках на плоскостях симметрии соответствующие перемещения равны нулю. Эго обстоятельство мы учитываем соответ- ствующими граничными условиями в узлах элементов, лежащих на плоскостях симмет- Рис. 1.26 рии(рнс. 1.27 6). Рис.1.27 Рис.1.28 Выбор размеров элементов н граничных условий прн построении сетки можно суще- ственно упростить, если принять во внимание принцип Сен-Венана: две статически экви- валентные системы сил создают одно н то же поле напряжений на расстоянии от их точек приложения, большем, чем характерный линейный размер поперечного сечения (Ь > а, Рис. 1.28). Рассмотрим следующую ситуацию. Известно, что чрезмерно большие растягивающие Напряжения являются основной причиной многих разрушений. В этом случае, если зона Максимальных растягивающих напряжений находится вдали от точки приложения силы
28 Часть 1 (например, как иа схеме рис. 1.29), нет необходимости строить подробную сетку элементов вблизи этой точки, т. к. здесь действуют, в основном, сжимающие напряжения. Область максимальных растягивающих напряжений Рис. 1.29 1.4.6. Точность результатов Численный анализ, к которому относится и МКЭ, требует некоторой идеализации ре. альиой конструкции. Поэтому, несмотря на -мощное развитие вычислительной техники результаты вычислений по МКЭ ие свободам от ошибок. Использование вычислительной техники в роли «черного ящика», без поиима- ния основных процессов и этапов вычислений, может привести к существенным ошибкам К сожалению, ие исключены также и ошибки операторов. Приступая к конечно-элементному анализу, инженер должен понять: — к какой области анализа относится данная задача; — какая часть всей конструкции должна исследоваться подробнее; — какие упрощения можно допустить в данной задаче. Естественно, это требует определенной квалификации исследователя. Ошибки могут возникать на различных стадиях конечно-элементного анализа: пре постановке задачи, дискретизации (построении модели), численном решении. Ошибки постановки задачи могут возникать, когда выбранный тип конечных элемен- тов или их размер ие соответствуют физическому поведению материала в конструкции Несколько уменьшить эту ошибку (по крайней мере, ту ее часть, которая связана с разме- ром конечного элемента) можно, используя автоматическое построение сетки. Однако ос- новным источником ошибок при постановке задачи является некорректное задание гра- иичиых условий. Таким образом, успех конечно-элементного анализа зависит от точности воспроизведения иа модели граничных условий, геометрии и свойств материала натурно» конструкции. Ошибки дискретизации возникают при замене реальной конструкции ограниченны» числом конечных элементов (с учетом их формы и размеров). Ошибки, связанные с численным решением систем уравнений, обычно менее значи- мы, чем перечисленные выше два типа ошибок. При коиечио-элементном анализе, как правило, неизвестными являются смещения, t результатом решения в этом случае будет аектор смещений в узле {и}. Смещения в други» точках элемента вычисляются интерполяцией. После аппроксимации поля смещений (в пределах элемента) соответствующим поли- номом, называемым «функцией формы», могут быть вычислены деформации и на пряжения. Описанная схема вычислений показывает, что наибольшая точность достига ется при определении смещений в узлах. Деформации вычисляются дифференцированием соответствующих смещений, поэте му максимальная точность вычислений деформаций и напряжений будет в центре элемен та. На рис. 1.30 показана деформированная частица для случая чистого изгиба. Рис. 1.30
Основные положения метода конечных элементов 29 Как видим, теоретическое и численное решение совпадает в центральной части ко- нечного элемента. Тип и количество элементов влияют на точность вычислений. Так, например, при вы- числении силы в случае нелинейного анализа, при небольшом числе конечных элементов их количество существенно влияет на величину вычисляемой силы (рис. 1.31). Однако при увеличении числа элементов результаты стабилизируются. Существуют два метода конеч- но-элементного анализа: Л-метод (Л — длина стороны конечного эле- мента) и p-метод (р — порядок по- линома аппроксимирующей функ- ции). Для повышения точности ре- шения Л-метод требует увеличения числа элементов. В соответствии с ^-методом для увеличения точности надо повысить порядок полинома Количество элементов, п Рис.131 аппроксимирующей функции. Так, например, на рис. 1.32 б элементы более высокого по- рядка демонстрируют и большую точность результатов по сравнению с линейными эле- ментами (рис. 1.32 а). Рис.132 На точность результатов влияет также и ориентация сторон элементов. Для изгибае- мой консольной балки увеличение числа элементов по высоте балки не дает повышения точности результатов (рис. 1.32 в). Гораздо луч- шие результаты дает увеличение числа элементов второго порядка по длине балки (рис. 1.32, г). Для получения достоверных результатов в зонах концентрации напряжений размер элемен- тов должен быть меньше. На рис. 1.33 показан Фрагмент растягиваемой полосы с центральным отверстием. Известно, что максимальные напря- жения действуют в сечении А —А, поэтому в ок- рестности данного сечения сетка элементов Рис.133 Должна быть гуще, чем у левой границы полосы.
30 Часть, \ 1.4.7. Пример. Растяжение ступенчатого стержня Поясним основные понятия МКЭ на простейшем примере осевого растяжения сту. пенчатого стержня. Данный пример сейчас будет приведен лишь в качестве иллюстрации без подробных объяснений. Объяснение методики работы с системами конечных злемец, тов, соединенных между собой как последовательно, так и параллельно, будет дано t гл. 2. Рис.1.34 Рис.1.35 Ступенчатый стержень (рнс. 1.34) с двумя ступенями одинаковой длины I и площадь» поперечного сечения ступеней и жестко заделан с левого торца и нагружен на про тивоположном торце осевым усилием Р. Определить перемещения сечений 1, 2 н 3. Разобьем стержень на два элемента (участка) 1, 2 и введем на границах элементов уз- лы 1, 2, 3, в которых будем отыскивать неизвестные перемещения U. Таким образом ступенчатый стержень будем моделировать двумя последовательно соединенными стерж- невыми конечными элементами. Рассмотрим отдельно стержневой элемент, изображенный на рис. 1.35. Он имея длину I, площадь поперечного сечення А, в узлах приложены усилия Р и Р?, от кото- рых эти узлы имеют осевые перемещения Uj и и?. Запишем для элемента на рнс. 1.3! соотношения, очевидные нз курса сопротивления материалов: _Е А/ \ Е-А( \ j \U1 и2/’ Р2~~у~\и2 и1>' или то же и матричной форме: 4] E-Аг 1 -Л 141 г т г тг •> р | —Т~ 1 1 b или {/’}=[А'Км}, (1.17 где Е — модуль упругости материала стержня. Матрица [&], связывающая между собой в (1.17) узловые усилия н перемещения, но- сит название матрицы жесткости элемента. Составим уравнение равновесия для всего стержня, изображенного на рнс. 1.34, объе- динив соотношения для элементов 7 и 2, записанные с учетом (1.17). Так как стержень со- стоит из нескольких элементов, то естественно предположить, что матрица жесткост# всего стержня должна включать в себя матрицы жесткости образующих его элементов Как будет показано ниже, для данной задачи главные диагонали матриц жесткости эле- ментов должны совпадать с главной диагональю глобальной (общей) матрицы жесткост# всего стержня и состыковываться в узле 2 (см. рис. 1.34). На основании (1.17) общую систему уравнений равновесия можно записать в виде: или
Основные положения метода конечных элементов 31 (1.18) где К,- — перемещение i-ro узла всей системы. В (1.18) учтено, что усилие Р приложено в узле 3, а усилие Fj (реакция опоры) — в узле 1. Узел 2 свободен от внешних нагрузок. Теперь следует наложить граничные условия в перемещениях, а именно: U] = 0. Эго достигается замещением 1-й строки и 1-го столбца нулями и помещением ив главную диа- гональ любого числа, отличного от нуля: Е I Решением этой системы линейных алгебраических уравнений является: : и п Р1 Р1\ 1 1 \ и, =0; и., =--; и, =—-----н — ' 2 ЕЛ, 1 Л2) (1.19)
Глава 2 Типы конечных элементов. Стержневой и балочный элементы. Линейная задача 2.1. Типы конечных элементов Существует большое количество разнообразных типов конечных элементов ( программе ANSYS — около 100). На рис. 2.1 показаны лишь некоторые из них. Задача разбиения тела на конечны, элементы неоднозначна. В некоторьц случаях (например, в случае расчет, ферм) конструктивные элементы тако вы, что совпадают с конечными эло ментами. Так, всю ферму можно моде лировать линейными стержневыми эле ментами (рис. 2.1 а). Такими же эле ментами можно моделировать разлит рис 2 I ного рода упругие конструктивные эле менты (пружины, стержни, тяги и т. п.) а также системы трубопроводов. В этих случаях моделирование конструкции не предста» ляет особого труда и состоит в выполнении некоторого объема работы по стандартны., правилам. Гораздо сложнее выполнить эту операцию для двумерных или трехмерны, областей. Здесь, прежде всего, нужно выбрать тип (или типы) конечных элементе (например, рис. 2.1 б, в), наилучшим образом аппроксимирующие исследуемую область Плоские двумерные элементы (рис. 2.1 б) применяются, в основном, для моделирован» мембран, тонких пластин, тонкостенных оболочек и т. п. Объемные трехмерные элемента (рис. 2.1 в) применяются, в основном, при исследовании полей температур, деформация напряжений в массивных телах и т. п. На приведенном выше рис. 2.1 все элементы имеют прямые стороны, а узл1 помещены на концах элемента (рис. 2.1а) или в вершинах углов (рис. 2.1 б, в). Так» образом, каждый элемент (или его сторона) ограничен соседними узлами и вся облает) будет аппроксимирована линейными элементами. Это наиболее простые элементу Напомним, что значение искомой функции в узлах считается известным. Соот- ветствующий этому элементу аппроксимирующий полином (функция элемента), опреде- ляемый по значениям функ- ции в узловых точках эле- мента, будет линейным, т. к. он будет строиться по двум точкам. Можно образовывать элементы с числом узлов вдоль одной стороны более да; (рис. 2.2). В этом случае введение одного или нескольких дополнительных узл< позволяет сделать стороны элементов криволинейными. Такие элементы являются бол< точными, т. к. функции элементов будут строиться уже ие по двум, а по трем (рис. 2.2 а,1 или четырем (рис. 2.2 в) точкам и, следовательно, будут являться полиномами второй иг третьей степени. 2.1.1. Линейный упругий элемент. Матрица жесткости Начнем подробное рассмотрение типов конечных элементов с модели одного из пр стейших типов — упругого линейного элемента (например, упругой пружины), схема к< торою приведена на рис. 2.3.
Основные положения метода конечных элементов 33 Элемент ограничен двумя узлами, обозна- ченными как I и J . В этих узлах приложены силы fi и fj [ff], соответственно. Эти силы Puc.2.3 рузывают смещения узлов Uj и Uj [д] (или [ди]). Элемент характеризуется жесткостью к ' [Я/м], т. е. силой, необходимой для его деформации иа единицу длины. Таким образом, зависимость силы от деформации запишется как fj = к d, где A = Uj — (удлине- ge элемента). При этом удлинение равно разности перемещений концов элемента U . — ). Принято, что сила положительна, если ее направление совпадает с поло- ельиым направлением оси х. (Рассмотрим силы, действующие в узлах данного элемента: в узле I: f{ =к(U(-Uj) } вузле/: = k{u j-uj, ТО же в матричной форме: (2-1) Здесь А—матрица жесткости; и — вектор смещений; f — вектор сил. Заметим, что матрица жесткости А — симметричная матрица. 2.1.2. Система упругих элементов. Матрица жесткости системы элементов Рассмотрим систему из двух последовательно соединенных упругих элементов, схема «рой приведена иа рис. 2.4. к1 X 12 3 u F u F u ,F 1’ 1 2’ 2 3’3 Puc.2.4 Для элемента 1, согласно (2.1), можно записать: к} ~к1 fuJ Гк1 к1 J \U2 Аналогично для элемента 2: *2 “^2 fchl -А2 к2 . /32
34 Часть Здесь J. — внутренняя сила, действующая иа I -и узел элемент, Ш (i = 1,2,3, Ш = 1,2). Поскольку иа узел могут действовать несколько сил, то введ^ новое обозначение Fi для сил в узлах. Итак, иа узлы действуют силы: на узел 1: = f1; иа узел 2: F2 = /2 + fl I иа узел 3: F3 = /32. Для составления матрицы жесткости системы элементов рассмотрим равновесие си. действующих на каждый из узлов: F1 =klUl ~klU2' (У36Л! F2 = -kjUj + + к2 )и2 - к2из; (узел; F3=-k2U2+k2U3> то для него F = 0. Одиовремеиио укажем, что сумма сил в столбце F уравнений (2.2) равв нулю. Для наглядного представления о способе получения матрицы жесткости системы эл: меитов в приведенном выше матричном уравнении пунктирными линиями выделены мат рицы жесткости 7 и 2 упругих элементов в отдельности. Видно, что так же, как и элемет ты в конструкции, матрицы жесткости элементов «сцеплены» в общем узле 2. Таким обра зом, главные диагонали матриц жесткости элементов совпадают с главной диагональю об щей матрицы жесткости. Видно, что иа диагонали стоят суммы жесткостей элементе: примыкающих к данному узлу. Для введения граничных условий предположим, что узел 7 иа рис. 2.4 жестко закреп леи (в ием сила Ft — реакция опоры), а в узлах 2 и 3 приложены силы Р. В этом случае: и1 ~0> ^2 - Fj - и мы получим: Отсюда: Здесь неизвестными являются FpllpUj.
Основные положения метода конечных элементов 35 решая приведенную выше систему уравнений, получим: и2 = 2P/kj; и3 =2P/kj + Р/к2; Fj = -2Р. д теперь вернемся к схеме ступенчатого стержня, изображенной на рис. 1.34. Рас- сМотрим его как систему из двух последовательно соединенных упругих элементов с же- , £-4 к _Е'А2 еткостями = -у3- и к2 - учтем следующие граничные условия: в узле 3 приложено усилие Р, в узле 1 действу- ет реакция опоры Fj, узел 2 свободен от внешних нагрузок, смещение в узле 1 = 0. После подстановки соответствующих значений в (2.2) получим матричное равенство: или = ЛМ2- (2.3) Решение матричного уравнения (2.3) дает: U2=T: иГР 1 к к 1 2 J В принятых здесь обозначениях это совпадает с ранее полученным решением (1.19 а), а также с решением методами сопротивления материалов. В качестве примеров рассмотрим различные схемы соединения упругих элементов. На схемах во всех примерах силы, действующие на узлы, в некоторых случаях условно показаны над этими узлами. 2.1.3. Примеры Р~500 H;U =U 1 4 Пример 1. Для показанной на схеме систе- мы трех последовательно соединенных уп- ругих элементов дано: к=100 Н/мм; кz = 200 Н/мм; к$ = 100 Н/мм; = 0 .Определить: а) глобальную матрицу жесткости; б) смещения ™ов 2 и 3; в) реакции опор; г) усилие в элементе 2.
38 Часть | В следующем параграфе перейдем к рассмотрению различных типов конечных эле. ментов, наиболее часто используемых при упругом статическом анализе напряженно, деформированного состояния конструкций. 2.2. Стержневой элемент Рассмотрим стержень постоянного сечения, воспринимающий только осевую нагруз- ку (рис. 2.5). Рис.2.5 Стержневой элемент характеризуется длиной L, площадью поперечного сечения а н модулем упругости материала Е. Будем рассматривать зависимости осевых переме- щеннй U — и(х}, относительной деформа- ции £ = е(х) н напряжений СГ = сг(х) от координаты точки на осн стержня. Из курса теории упругости известны соотношения между деформациями и перемеще- ниями £ = dujdx, между деформациями и напряжениями СГ = Е £. 2.2.1. Матрица жесткости стержненого элемента 2.2.1.1. Построение матрицы жесткости Предположим, что перемещение U изменяется линейно вдоль оси элемента: L LUJ' (2-5) Тогда мы получим: А —, где 21 — удлинение элемента, L е = -±— L (2-6) а = Ее = — L (2.7) Кроме того, известно: F <7 = —, А Из (2.7) и (2.8) получаем: где F — сила, действующая на брус. (2.8) F = — A = kA, L (2.9) , ЕА где к —----— жесткость бруса, т. е. брус в данном случае работает подобно упругом) L элементу, н матрица жесткости такого элемента принимает вид: * = к -к к ЕА _ЕА L L ЕА ЕА L L . ь ЕА\ 1 “Л ,или*=—1__7 } (2.10)
Основные положения метода конечных элементов 39 Окончательно уравнение равновесия элемента записывается так: ЕА Г 1 -/Ж _ L 1.-1 Л1Ы" Перейдем к рассмотрению примеров. 2.2.1.2. Примеры Ппииеп 1. Для показанного иа схеме ступеи- ^атогобруса, защемленного с торцов и нагру- женного силой Р, требуется найти напряжения на каждом из участков. Решение. Показанный иа рисунке ступенчатый брус моделируем двумя линейными балочными элементами 1-2 и 2-3. Запишем выражения для матриц жесткости обоих элементов: (2.И) (&2А,Е X «2 «3 , 2ЕА к^~Г U1 u2 1 -1 -1 1 -1 1 , 1 -1 Используя описанный выше принцип суперпозиции, составляем глобальную матрицу жесткости двух последовательно соединенных элементов и записываем уравнение равно- весия ступенчатого бруса: Теперь необходимо приложить нагрузки (в узле 2 приложена заданная сила Р, а в уз- лах 1 и 3 — реакции опор F^ и F$) и учесть граничные условия — б). Тогда уравнение равновесия в матричной форме запишется следующим образом: Вычеркивая первые и третьи строки и столбцы, получаем: ^UK«2}={p}. „ PL Таким образом, U „ =--и 2 ЗЕА и1 и2 из. PL ЗЕА [о] о
40 Часты Напряжения в элементе 1 определяются как: Oj = EEj = Е B|U| =£[-1/L 1/L ] U1 U2 К,-и. Е —----‘~ L L\ЗЕА ) ЗА Аналогично вычисляются напряжения в элементе 2: а 2 = Ее2 = £в2и2 =£[-//£ 1/L ] U2 = £ Гз. и3 и2 L U ЗА ’ т. e. брус 2 работает на сжатие. Поимео 2. Брус, изображенный на рисунке, нагружен осевой силой Р. С левого конца бру защемлен, в то время как между правым торцом и опорой имеется зазор Д. Определит; реакции опор бруса при следующих исходных данных: Р = 6104Я, Е = 2\0*Н/мм А = 250 мм2, L = 150 мм, А = 1,2 мм. Решение. Сначала необходимо проверить, про- изойдет ли контакт правого торца бруса с опо- рой. Это произойдет, если упругое удлинение бруса Aq окажется больше (или равным) задан- ной величины зазора А: PL = 64^150 = ^(=Л2лш ) 0 ЕА 2 104-250 \ / т. е. контакт будет. Брус можно моделировать двумя одинаковыми конечными элементами 7-2 и 2-3 (см Запишем нагрузки и граничные условия: F2 = Р = 6-104Я, — 0, — А — 1,2М* Тогда матричное уравнение равновесия можно переписать в виде: о ЕЛ L 1 -1 О -1 2 -1 О -1 1 F, д
Основные положения метода конечных элементов 41 Второе уравнение в приведенной выше системе уравнений дает: Выполнив ясе необходимые вычисления, получаем; 1(PL и л = —I---Ь Л I = 1,5мм. 2 2\ЕА ) Для определения опорных реакций рассмотрим первое и третье уравнения в общей системе уравнений в матричном виде: ___первое уравнение: —третье уравнение: = ^(-«2+«3)=-104Я Опорные реакции определены. 2.2.2. Учет распределенной нагрузки В тех случаях, когда по условиям задачи требуется учесть распределенную нагрузку, действующую вдоль осн стержня, необходимо заменить ее эквивалентными сосредо- точенными силами, приложенными к узлам элемента. Для стержневого элемента равно- мерна распределенная по его длине нагрузка интенсивности q заменяется двумя сосредо- точенными силами, приложенными к узлам таким образом, чтобы работа равномерно рас- пределенной н сосредоточенных сил при деформировании была одинаковой. Можно пока- зать, что в данном случае q приводится к двум узловым силам, равным qL/2 (рнс. 2.6). Рис.2.7 Для двух последовательно соединенных стержневых элементов схема замены ₽аспРеделенной нагрузки сосредоточенными силами показана на рнс. 2.7. 2.2,3. Произвольное расположение элементов на плоскости 2.2.3.1. Преобразование смещений сих пор рассматривались элементы, ориентированные вдоль координатной осих. рассмотрим общий случай, когда стержневой элемент составляет с осью X прямо- ““Ьной системы координат произвольный угол 0 (рнс. 2.8).
42 Часть Введем две прямоугольных системы коордиц^ локальную х, у, связанную со стержневым элем^) том, и глобальную X, Y. Так как элемент р^ положен вдоль оси х локальной системы коорд^ „ЛОК ЛОк нат, то н перемещения его концов Uj и Uj ’ произойдут вдоль той же осн (перемещения Vj0* „ЛОК . _ и Vj в направлении оси у равны нулю). В гло. глоб глоб глоб бальной системе координат им соответствуют смещения , Uj , Vj ( глоб Vj . Определим связь между перемещениями узлов i и J в локальной и глобально „лок лок _ „моб „глоб системах координат, т. е. между Uj и Uj , с одной стороны, и Uj , Uj „глоб „глоб Vj nVj , с другой (рнс. 2.8). Из геометрических представлений можно записать: лок vi uf"06 sin в + v^6 cos в = [- m /} глоб ui глоб где / — COS 0,Ш — sin О, или в матричной форме: Здесь Т лок ui лок V. I -т / mIJ -т I ..глоб или глоб V. /и — матрица трансформации. Для обоих узлов элемента: лок ui лок vi лок UJ лок vj Аналогично преобразуются и приложенные к узлам силы: I -т О О m I О О (2.12) (2.13) (2.14) (2.1! Т О О т 2.2.3.2. Матрица жесткости Ранее составленная система уравнений равновесия (2.11) для рассматриваемого эл^ мента справедлива также и для локальной системы координат. В принятых здесь обозн8' чениях система уравнений (2.11) записывается следующим образом:
43 qchobh^I положения метода конечных элементов £ЛГ 1 -Л lL-i Л лок лок ui ЛОК vi ЛОК uj ЛОК V; лок о г ЛОК о или Г*и’"'-/ Добавляя в систему еще два уравнения, чтобы включить две новые составляющие пе- ремещений, получим: 1 0-10 ЕА О О О О L -1 0 1 О О ООО С учетом (2.14) н (2.15) это уравнение можно переписать: t** Ти = Tf. Умножая обе части этого равенства на Г и учитывая, что 1гТ=1, получим: ТтИю"Ти=/ (2.16) Таким образом, матрица жесткости к элемента в глобальной системе координат мо- жет быть записана следующим образом: *=Тт*жжТ. (2.17) Она представляет собой симметричную матрицу размером 4x4. В развернутом виде матрица жесткости к выглядит следующим образом: и. 1 V. 1 и. J v. J I2 Im -I2 -Im ЕА 1m m2 -Im -m2 к- (2.18) L -I2 -Im I2 Im -Im -m2 Im m2 Остается вычислить направляющие коэффициенты через начальные координаты уз- лов стержневого элемента: х.-х. у,-к I = cos0 =— --, m = sinO = —- L L (2.19) 2.2.3.3. Напряжения Напряжение в произвольно ориентированном стержневом элементе вычисляется по формуле: о = Ее = Ев- ЛОК ui ЛОК Iй! Г 1 11Г/ m 0 01 "Ti U» 0 1 глоб Ui глоб Vi Л глоб Uj глоб Идиgff \. J J оолее краткой форме (индексы «глоб» в данном случае опущены):
44 Часц Е L Рассмотрим несколько примеров. (2.2( 2.2.3.4. Примеры Пример 1. Плоский кронштейн состоит нз двух одинаков^ стержней длиной L (рнс. 2.9). Площадь поперечного сеч>. ния стержней А, модуль упругости материала Е. Крс штейн нагружен силами Р^ н Р?, как показано на рисуце Определить: а) смещение узла 2; б) напряжения в кажд:. стержне. Решение: А. Исследуемую конструкцию кронштейна мода моделировать двумя стержневыми элементами 1 н 2, ц показано на рнс. 2.9. В локальных координатах обоих элементов: £ЛГ/ -/I ki’a‘=k1‘ Эти две матрицы не могут быть связаны вместе потому, что они составлены для эд ментов, расположенных в различных координатных системах. Поэтому их необходим перевести в глобальную координатную систему XY. Для элемента 1: 0 = 45^; / =/И = V2/2. С учетом (2.17) получаем матрицу жесткости для элемента 1 в глобальных координ> тах: U V U V I 1 2 2 1 ЕА ь-т, ь т,-- Для элемента 2: 0 = 135^; I = —л/~2/2; т = -Т2/2. Матрица жесткости для элемента 2 в глобальных координатах: «2 v2 “3 v3 к^т2ТкГг2~ 1 -1 -1 1 -1 1 1 ~1 -1 1 1 -1 1 -7 -1 1 Уравнения равновесия для системы конечных элементов:
45 Основа^ положения метода конечных элементов и/ V/ и2 v2 и3 v3 1 1-1-10 О 1 1-1-10 О ЕА-1-1 2 0-1 1 2L -1-1 0 2 1-1 00-11 1-1 0 0 1-1-1 1 vi и2 v2 "3 УЗ. Fix Fly f2x F2y F3x Fiy. Граничные условия: ui = vi = u3 = v3 -0, F = Pt,F, = P, 1 1 3 3 2x 1 2y 2 Вычеркивая 1,2, 5 и 6 столбцы и строки, получим: ЕА[2 01fw2l _ |Р/1 2L]0 2J[v2J |P2J‘ Решая эту систему уравнений, получим искомые перемещения в узле 2: J £4[P2J Б. Согласно (2.20), получаем формулы для напряжений в обоих стержнях: (Р1 -I р2 о Задача решена. Пример 2 Для плоской стержневой кон- струкции, изображенной на рис. 2.10, дано: Р~Ю00 кН, Ь = 1м, Е = 210ГПа, ~ 6$ Х10 4 м2 (для элементов 1 н 2), 0 A = 6j2xl0~‘м2 (для элемента 5). “Ределить перемещения и реакции опор. Составим глобальную матрицу жест- Для всей конструкции. Для элемента Г. 6 a Qrfi , _ , v > I = и, nt — 1. Матрица жестко- 8 глобальных координатах: Рис.2.10
46 0 0 0 0 0 1 0 -1 (Н/м). 0 0 0 0 0 -1 0 1 Часть 1 ..п.гт-члч -• " ’ ' —ч и/ V/ и2 V2 klOxlO^fixlO"4) к,= 1 Для элемента 2: в = О®1 = 1; т=0. Матрица жесткости для этого элемента: “2 К? «3 *3 1 0-10' {210х109)[б,0х10~4) *2 _ 0 0 0 0 Для элемента 3: 0 = 45°\ /=т =/2/2. Матрица жесткости: и/ V/ u3 v3 Ь10х109^б/2х10~4) 42 ' 0,5 0,5 -0,5 -0,5' 0,5 0Л -0Л -0Л 0,5 0,5 -0,5-0,5 0Л -ОД-0,5 0Л Система уравнений равновесия для всей конструкции: (Н/м). 1260 x10s '0,5 0,5 0 0 -0,5 -0,5 ' «/ F1X /Л 0 -1 -0,5 -0,5 F/у 1 0 -1 0 и2 F2X 1 0 0 V2 F2Y 1,5 ол и3 F3X (Симм.) 0,5 УЗ. F3Y . Обращаем внимание на то, что индексы X, Y вектора сил соответствуют глобально* системе координат. Граничные условия: „глоб _ „глоб глоб _Л, лок _п, & _ п г?лок_п UJ =VJ =v3 =0; v3 =0; F2X=P,F3x =0. После преобразования приведенной выше системы уравнений с учетом граничных ус ловнй получим: глоб vf>K = .bf06 ufo6+vfo6)=0. 2 2
47 0cho?!S!S положения метода конечных элементов ..глоб ,,глоб _ п Отсюда из -V3 -О. Получим также выражение для силы в узле 3: РзТ=\^ t1IfH=2?(F5x +f^=0' 2 £ I/ЗУ J т. е. F3X +F3Y ~0. дда учета нагрузки и граничных условий в уравнениях равновесия вычеркиваем 1,2 и 4 строки и столбцы. После этого получим: '1 -1 0 ' и2 р 1260*105 -1 7,5 о,5 “3 F3X 0 0,5 0,5 УЗ. F3Y . Учитывая равенство U3 — V3 = 0, а также соотношение между силами в узле 3, пере- пишем предыдущее выражение в виде: '1 -1 0 и2 р 1260*10s -1 м ол “3 > = < F3X 0 од °?. и3. ~F3X. Из приведенного выше матричного уравнения следует: 1260*10? 1 -11, -1 2 о 1 Ьз Отсюда получаем: Рз% = —1260*10? U3. Сложение 2 и 3 строк дает: 1260* 105 1 -1 -2 3 Решив эту систему уравнений, получим перемещения: (и21 1 [ЗР] (001191 1 т г =-----------ft г = т с (м)- Ы 2520 * 10s \р J [0003968$'' Из глобального конечно-элементного уравнения в матричной форме можно вычис- лить все реакции опор. Задача решена. 2-2.4. Произвольное расположение элементов в пространстве Аналогично тому, как это делалось в п. 2.2.3 для элементов, произвольно расположенных на плоско- ^ги> элементы матрицы жесткости сначала за- писываются в локальной системе координат х, у, z ^ис.2.Ц), а затем трансформируются в глобальную истему координат X, Y, Z. Рис.2.11
48 Частц 23. Балочный элемент 2.3.1. Матрица жесткости Для моделирования упругих одномерных элементов конструкций, несущих изгибнуц нагрузку (балки), используют балочный элемент. Характеристиками этого типа конечна члАири-гпа яппаштся птткия япямаитя Т. ипк,а.. элементов являются длина элемента L, момец инерции площади поперечного сечения I и в<о.: дуль упругости Е. Линейный балочный элемещ' схематично показанный на рис. 2.12, ограничен двумя узлами i и/, каждый из которых имеет, минимум, две степени свободы: прогиб V н угц. поворота сечения относительно осн j 0 = dv/dx. В узлах действуют перерезывав, щая сила Е и изгибающий момент А/ относи, тельно оси Z. Согласно элементарной теории изгиба: dx2 (2.21) Используя результаты теории балок, вычисляем коэффициенты матрицы жесткости! системе координат х, у для элемента с узлами i, j (рис. 2.12): ' Реальные балки воспринимают не только сдвиговые нагрузки и изгиб, но и осевые № грузки. Матрицу жесткости для балочного элемента в этом общем случае получим кои бинированием матрицы жесткости (2.23) с матрицей жесткости для стержневого элемеШ (2.17):
49 рсновны?. положения метода конечных элементов в1 ЕА L 0 0 12EI 6EI и L3 I? л 6Е1 4EI 1? L к = ЕЯ 0 0 L 12EI 6EI и L3 L2 л 6EI 2EI I? L ЕА •• .. ..... 0 0 L 12EI 6EI о - —— 1? I? 6EI 2Е1 0 1? L ЕА 0 0 L 12EI 6EI 0 I? “ I? 6EI 4EI 0 I? L Обратим внимание на то, что элементы матрицы к имеют различные размерности. Эго связано с тем, что н компоненты векторов перемещений, н компоненты сил также имеют различные размерности ([м], [род] и [Я|> [Нл<] соответственно). Для вычисления матрицы жесткости в пространственной системе координат она записывается сначала в плоской локаль- ной системе координат, а затем перево- дится в глобальную пространственную систему координат. Рассмотрим несколько примеров. 2.3.2. Примеры Пример 1. Брус (рнс. 2.13) защемлен с двух концов н нагружен посредине сосредоточен- ной силой Р н изгибающим моментом М. Определить смещение н угол поворота узла 2, а также опорные реакции. ^Ойснпе. Сформируем матрицы жесткости отдельных элементов: V1 в1 v2 в2 V2 д2 v3 е} 12 6L -12 6L ' 12 6L -12 6L . Е1 6L 4L2 -6L 21? Е1 6L 41? -6L 21? *i = -i ; kz = —г I? -12 -6L 12 -6L I? -12 -6L 12 -6L 6L 21? -6L 41? 6L 21? -6L 41?
50 Запишем глобальное конечно-элементное уравнение vi Ъ ’ 12 6L -12 6L 0 0 M 6L 4L2 -6L 21? 0 0 Л/, El -12 -6L 24 0 -12 6£ plr L3 6L 21? 0 8L2 -6L 21? M2 0 0 -12 -6Z 12 -6L V3 Ptr 0 0 6L 21? -6L 41? kJ M3 и зададим граничные условия: vj = v3 — 0, в] — 63 — 0, F3y — ~Р, М2 = М. ( учетом этого глобальное конечно-элементное уравнение в матричной форме будет выгф деть следующим образом: Е1_ 24 0 ЫН L3 0 8L2 W [М Решением этого уравнения является: *2 ?2. L 24EI -PL2 ЗМ Из глобального конечно-элементного уравнения получаем формулы для реакца опор: F1Y ~12 6L EI ~6L 2L2 f3y = L3 -12 -6L m3 6L 2L2 v2 &2J ’ 2P + 3M/L PL + M = / 4\ 2P-3M/L -PL + M Напряжения на концах бруса можно вычислить по формуле: Задача решена. Рис.2.14 Пример 2. Дана консольная балка, нагружен^ поперечной равномерно распределенной нагрузи р (рнс. 2.14). Определить смещение и угол повор*' та правого конца балки, а также реакции опоры. Решение. Сначала рассмотрим вопрос приведем распределенной нагрузки к узлам. Можно показа'1 что нагрузка трансформируется к узлам, как п<А зано на рнс. 2.15. Проверить правильность схемы можно, сравнивая величину упругой рабо*! деформации для обеих схем. Применение этого к данной задаче приводит к расчетной схеме, показанной рис. 2.16. Здесь: f = pL/2, т = pl} /12.
Зададим граничные условия: V/ = 6] = 0, F2y = — f, М2=т. Вычеркивая столб- цы и строки с номерами 1 и 2, соответствующие нулевым граничным условиям, получим следующую систему уравнений: £7 12 -6L (V2 L3 -6L 4L2 ]в2 т откуда находим перемещения правого конца балки: Ъ) _ L в2] 6EI -2L2f + 3Lm -3Lf + бт -plf/sEI - pl? )бЕ1 (А) Из общей системы уравнений равновесия, учитывая (А), получаем реакции опор: Fyyl J2 —12 6L J у21 pL/2 Af/J El -6L 21? \в2) 5pL2/12 (В) Заметим, что уравнение (В) представляет собой суммарные силу и момент, дейст- аующие иа брус в узле 1, Помимо реакций опоры они включают в себя узловые силу и мо- Мент, связанные с приведением распределенной нагрузки к узлам. Как видно из рис. 2.12, °®* составляют: СКо₽Ректированы: -pL/2 -pL2/12 . Таким образом, истинные опорные реакции должны быть М1 I PLI2 1 f -pL/2 ' 5 pl? [12] \-pI?/12 PL pL2/2''
52 ЧастЬ1 Рис.2.17 Пример 3. Брус, показанный йа рис. 2.17, жестко закреплен в точке / имеет шарнирно неподвижную опору । точке 2 и пружинную опору с жестко, стью к в точке 3. Дано: Р = 50 кН, к = 200 кН/^ L = Зм, Е = 210 Гц, I = 2х10~4м 4. Определить смеще. ния, углы поворота и реакции опор. Решение. Для решения задачи применим два балочных элемента 1 и 2, а также один упру, гий элемент 3 (рис. 2.17). На рисунке номера элементов, в отличие от номеров точек, oj. ведены. Матрица жесткости упругого элемента 3: v3 v4 к3 = к -к -к к Глобальная матрица жесткости для двух последовательно соединенных балочнщ элементов приведена в примере 1 данного параграфа. Добавим к этой матрице получен- ную выше матрицу жесткости упругого элемента: V] 0] V} 02 v3 03 v4 El L3 12 6L -12 412 -6L 24 (Cumm) 6L О О 2L2 О О О -12 6L 8L2 -6L 2L2 12+к -6L 41? О О О О -к О к V1 0t v2 02- v3 Оз У4. F1Y М] F2Y ' м2 [> F3Y м3 F4Y. ' L3 где к =—к. El Граничные условия: V; =0j = V2 =v4 =0; М2 =М3 =0; F3y --Р В соответствии с граничными условиями вычеркиваем первые три и седьмую стр."' и соответствующие столбцы. После этого получаем: 8L2 Решая это уравнение, получим смещение и угол поворота в узлах 2 и 3:
Основные положения метода конечных элементов 53 &2 v5 Оз. PL2 EI^2 + 7k) 3 7L 9 -2,49 10~3м -0,017 рад -7,48 10~3м 0з глобальной системы уравнений в матричной форме мы получаем реакции опор: М1 F2Y F4Y -69,78 кН -69,78 кН м 116,2 3,488 69,78 кН 50 кН 69,78 кНм 116,2 кН Рис.2.18 3,488 кН кН кН Расчетная схема балки с вычис- ленными реакциями опор выглядит так, как показано на рис. 2.18. Задача решена полностью. Пример 4. Для рамы, показанной на рис. 2.19 а, известно: Е = 300 ГПа, I = 03х10~4м‘. А = 0,44* 10~2м2. Определить смещение и поворот уг- ловых соединений 1 и 2 , а также опорные реакции. -^SSHye. Сначала приведем распределенную нагрузку к узлам, как показано на Рис-2.196. В локальной координатной системе матрица жесткости для каждого из трех иалочных элементов выглядит следующим образом:
54 Щ Vt 0i Uj Vj вj ЕА L 0 0 - ЕА L 0 0 12EI 6EI 12EI 6EI 0 0 I3 I2 L3 I2 6EI 4EI 6EI 2EI 0 0 *> L2 L L2 L ЕА ЕА 0 0 0 0 L L 12EI 6EI 12EI 6EI и 0 I3 I2 I3 L2 6EI 2Е1 6 El 4EI 0 0 «« *> L2 L L2 L Составим таблицу связи элементов: Глобальную систему координат выберем так, чтобы ее оси X, Y совпадали по напра» лению с осями х, у локальной координатной системы для элемента 1. Ji/я этого элемент можно записать матрицу жесткости в глобальных координатах, подставив в формулу ч» еловые значения I хУО6): “7 V] ^1 u2 v2 &2 165 0 0 — 165 0 0 0 0,21 0,84 0 -0^1 0,84 *Iao#=*I"r= 0 0,84 4,5 0 -0,84 2,25 — 165 0 0 165 0 0 0 -0,21 -0^4 0 0,21 -0,84 0 0,84 2,25 0 -0,84 4,5 Для элементов 2 и 3 матрица жесткости в локальных координатах выглядит следу*1 щим образом:
Основные положения метода конечных элементов 55 ..лок ..лок лЛОК ..лок ..лок дЛОК ui Vi и j Vj Uj ’ 264 0 0 -264 0 0 ' 0 0,86 2J6 0 -0,86 2J6 0 -264 2J6 0 и 0 0 264 -2J6 0 3.6 0 0 -0,86 -2,16 0 0,86 -2J6 0 2,16 3,6 0 -2J6 72 . где 1 = 3, J = ' для элемента 2 и i = 4, j =2 для элемента 3. На основании (2.12) матрица Т перехода от локальной к глобальной системе коор- динат для рассматриваемой конструкции будет иметь вид: Г I m О О О О' -m I 0 0 0 0 ~ 0 0 1 0 0 0 О О О I т 0 ’ О 0 0 -т I О 0 0 0 0 0 1 Для обоих элементов 2 и 3 имеем: I =0,т= 1. Следовательно, матрица перехода 7” для данной задачи принимает вид: II ' 0 1 0 0 0 0' -1 0 0 0 0 0 0 0 1 000 0 0 0 0 1 0 000-100 [О 00 0 01 „ Применяя формулу (2.17) для перехода от локальной системы координат к глобаль- и°и> получаем окончательно выражения для матриц жесткости элементов 2 и 3 в гло- Оальн°й системе координат:
56 Часть; »3 v3 в3 и1 vl 31 и4 v4 84 U2 V2 02 (элемент (элемент jj 1 *2 = *Э=/0^Х 0,86 0 -2J6 -0,86 0 -2,16 0 264 0 0 —264 0 -2J6 0 7,2 2,16 0 3,6 -086 0 2,16 0,86 0 2J6 0 —264 0 0 264 0 -2J6 0 3,6 2,16 0 7,2 Для составления глобальной матрицы жесткости всей конструкции сначала показе» место в ней локальных матриц жесткости каждого из элементов (незаполненные ячей® имеют нулевые значения): для элемента 1 (жУО4): «7 VI 31 «2 V2 02 из V3 вз и4 V4 в4 и! 165 0 0 -165 0 0 V1 0 0,21 0,84 0 -0,21 0,84 в1 0 0,84 4,5 0 0,84 2,25 U2 -165 0 0 165 0 0 V2 0 -0,21 0,84 0 0,21 0,84 в2 0 -0,84 2,25 0 0,84 4,5 из V3 вз U4 V4 в4 для элемента 2 (хУО4): “7 Vj 0j “2 V2 02 из V3 вз “4 v4 U1 0,86 0 2,16 -0,86 0 2,16 V1 0 264 0 0 -264 0 в1 2,16 0 7,2 -2,16 0 3,6 U2 V2
положения метода конечных элементов 57 -0,86 0 -2,16 0,86 0 -2,16 0 -264 0 0 264 0 ’2,16 0 3,6 -2,16 0 7,2 дизлементаЗ (кУО6): U1 Vl U2 V2 из V3 вз U4 V4 в4 и1 VI U2 0,86 0 2,16 -0,86 0 2,16 V2 0 264 0 0 -264 0 в2 2,16 0 7,2 -2,16 0 3,6 из v3 вз U4 -0,86 0 -2,16 0,86 0 -2,16 V4 0 -264 0 0 264 0 в4 2,16 0 3,6 -2,16 0 7,2 Глобальная матрица жесткости получается путем сложения трех приведенных выше матриц (хУ0е): U1 Vl в1 U2 V2 в2 U2 V3 в3 U4 V4 в4 165,9 0 2,16 -165 0 0 -0,86 0 2,16 0 0 0 0 264,2 0,84 0 -0,21 0,84 0 -264 0 0 0 0 2,16 0,84 Н.7 0 -0,84 2,25 -2,16 0 3,6 0 0 0 -165 0 0 165,9 0 2,16 0 0 0 -0,86 0 2,16 0 -0,21 -0,84 0 264,2 -0,84 0 0 0 0 -264 0 0 0,84 2,25 2,16 -0,84 Н.7 0 0 0 -2,16 0 3,6 -0,86 0 -2,16 0 0 0 0,86 0 -2,16 0 0 0 0 — - -264 0 0 0 0 0 264 0 0 0 0
58 Часть] вз 2,16 0 3,6 0 0 0 -2,16 0 7,2 0 0 о"] *4 0 0 0 -0,86 0 -2,16 0 0 0 0,86 0 -2,^ V4 0 0 0 0 -264 0 0 0 0 0 264 (Г в4 0 0 0 2,16 0 3,6 0 0 0 -2,16 0 7,2х Отметим, что слагаемые коэффициенты исходных матриц элементов могут отличад, ся по величине на несколько порядков (к примеру, коэффициенты при и^: 165-10^ 0,86-1 О'4). Фактически, это свидетельствует о том, что сопротивление элемента 1 пере^ щению узла 1 в направлении X в сотни раз больше, чем у элемента 2. Введем граничные условия: Uj = Vj = 0$ = и 4 = V4 = 0j = 0 ; Fjx = 3000 H, F2x = 0, Fjy — F?y = -2000 H; Mi = -2666,7 H'M, M2 = 2666,7 H-m. Учет граничных условий позволяет получить следующую систему уравнений: '165,86 0 0 264,21 2,16 0,84 — 165 0 0 — 0,21 0 0,84 “7 3000 -2000 106* 2J6 0,84 11,7 0 — 0£4 2,25 • 01 , =. -2666,7 — 165 0 0 165,86 0 2,16 и2 0 0 -071 -0,84 0 26471 -0,84 v2 -2000 0 0,84 2,25 2,16 -0,84 77,7 02. 2666,7 Решением этой системы является: Для определения спорны: “7 V1 01 и2 v2 02. с реа кций 284 Ю~3 м -4,77 10~б м -773 10~4 рад 283 10~3 м -18410~5 м -176 10~4 рад составим и решим патричные системы уравнев® равновесия для элементов 2 и 3: для элемента 2: 0,86 0 0 264 -2J6 -0,86 0 -264 -2J6 0 0 0 F3X F3Y 0 0 -2J6 0 77 2J6 0 3,6 0 м, I 106* • .=« 3 ' -0,86 0 2J6 0,86 0 2,16 310 3 3000 0 -264 0 0 264 0 -4,8 10~б -2000 -2,16 0 3,6 2J6 0 . -7J1O~4 -26661
Основные положения метода конечных элементов 59 для элемента 3: 0 264 0 0 264 0 -2,16 0 72 2J6 0 3,6 -0,86 0 - 2J6 0,86 0 2J6 0 -2J6' •264 0 'II Ъ _ • • •«*-*** । Ч - я = F4X' F4Y м4 0 -2000 2666.7 ю6* ’ 0,86 0 -2,16 -0,86 0 - -2,16 0 0 264 0 3,6 2J6 0 7,2 решение этих систем уравнений дает: -892,8 Н F4X - 2107,2 Н F3i 1260,1 Н Г’ F4Y = 2739,9 Н М3 35331 Нм м4 49880 Н м Для проверки правильности решения задачи покажем раму и все действующие на нее нагруз- ки, включая внешние силы н мо- менты сил, а также определенные выше реакции опор (рис. 2.20). Проверка условий равновесия для действующей на раму про- извольной плоской системы сил показывает незначительное не- соответствие, вызванное ошибка- ми округления при вычислениях. Рис.2.20
Глава 3 Плоские задачи. Конечные элементы для плоских задач Матричная форма записи основных соотношений теории упругости для ruiocj (двумерной) задачи приведена в п. 1.3 главы 1. 3.1. Функции формы конечных элементов и матрица жесткости В п. 2.2.1 главы 2 было получено выражение для матрицы жесткости стержне^., элемента. Получим это же выражение, используя так называемые «функции формы» ! дальнейшем этот подход будет использоваться нами в других, более сложных, случаях. Рассмотрим стержневой элемент длиной L, площадью поперечного сечения А, с moj, лем упругости материала Е. Элемент имеет по концам узлы i, j (рнс. 2.5). Введем в рассмотрение следующие две линейные функции: (3.1; где £ — относительная координата точки элемента в локальной системе координат £ = х/£, 0<{<1. С учетом (2.9) смещение и(х) можно записать следующим образом: м(х) = 1/(£) = N. (<f )и. + NJ(^)uj, или в матричной форме: U U U . Линейные функции N (%) в (3.1) называются функциями формы стер» вого элемента (их также называют интерполирующими или аппроксимирующими). Пос* ти дела, они действительно служат для интерполяции искомой величины (в данном слу чае— перемещений) в пределах элемента. Как видно из (3.1), функции формы обладал следующими свойствами: 1)£АГ(=1, (3.4' т. е. сумма функций формы по всем узлам элемента тождественно равна 1; 2)N. (3.4!| О, Ц = 1 IX = X. т. е. функция формы равна 1 в одном из узлов и 0 — в остальных. Аналогичные функции используются и для интерполяции координат произволЫ*0 точки в пределах элемента. Если для интерполяции координат и перемещений нсполь-" ются одни и те же узлы и, следовательно, одни и те же интерполирующие функции N’* такой элемент называется изопараметрическим. Изопараметрические элементы получ^ наибольшее распространение в силу определенных удобств при разработке программ. С учетом введенных функций формы относительные деформации можно запи^ следующим образом:
положения метода конечных элементов 61 ах \_ах — матрица дифференцирования перемещении: (я]=^[ад) м,(г)]-^Ьда И = [-7/£ 1/L], Напряжения запишем следующим образом: <т = ££ = £[ В Ки}. С учетом (3.5) и (3.7) энергия деформации стержневого элемента: 2 v 2 v 2 |_К J В то же время работа, совершаемая силами f. и /\, приложенными (рис. 2.1), составляет: (3.5) (3.6) (3.7) (3.8) в узлах (3-9) (З.Ю) 2 ' ’ 2 J J 2 Однако для консервативных систем должно выполняться: u = w. Подставляя (3.8) и (3.9) в (3.10), получим: Таким образом: j ([в№] )dv {«}={/}. .к 2 .V ‘-или [£]{«}={/}, (3.11) Где [ к ] — матрица жесткости элемента: V Где Модуль упругости Е постоянен по всей длине элемента. .^Формула для матрицы жесткости в общем виде (3.11) может быть использована для [f‘i4HbIX типов элементов. В частности, для стержневого элемента после подстановки •I по (3.6) в (3.11) получим:
«Ча^ Эго выражение полностью совпадает с полученной ранее формулой (2.6). Формула для матрицы жесткости в форме (3-11) может быть получена и другими годами: например, используя принцип минимума потенциальной энергии. ' Заметим, что иа основании (3.8) и (3.11) энергию деформации элемента можно сать в виде: (3DI Рассмотрим использование функций формы для построения матрицы жесткости сложных элементов. Обобщая формулу (3.3) иа число узлов большее, чем 2, запишем: U1 V1 U2 V2 'Nj о n2 о О Nj О N2 ... U ,или {й}=[УК^}- (311 V Здесь [ N ] — матрица функций формы, { U } — вектор смещений в любой тощ элемента, {d } — вектор перемещений узлов. При этом, естественно, делается предпо ложение, что перемещение в направлении и в произвольной точке внутри элемента зам сит только от и -перемещений узлов. То же считается верным и для перемещений в и правлении V. Учитывая (1.14), вектор деформаций можно записать следующим образом: {₽}=[£> К и }=U>LVКил» {е}=М</ }• (3.N Здесь И=[п1*] — матрица дифференцирования перемещений. Рассмотрим энергию деформации элемента. Аналогично (3.8) можно записать: и = -!Ы =-1|(ГЛ+<гЛ + = |([£Ы)гЫ</т=1ЫГИЫ^ = 2 у 2 у -4иг f ИТФИ р}=(иш 2 V 2 Из этого выражения получаем формулу для матрицы жесткости произвольного пл^’ кого элемента: [Ar]=f[Bf№]JF. (3.1-" v Заметим, что в отличие от линейного элемента, в данном случае [£"] — матрица,1^ ределяемая формулами (1.11) и (1.11 а) для плоского напряженного состояния и плос*1* деформации, соответственно.
63 _„.,е положения метода конечных элементов .--------------------------------------- Матрица жесткости [ к ] — симметричная, т. к. симметричной является матрица КР°ме того’ заметим, что для данного материала матрица жесткости [ к ] зависит ^ько от матрицы дифференцирования перемещений [$]. Матрица [В], в свою очередь, «сит от функций формы N. Таким образом, то, насколько конечно-элементная модель ?8еТ отражать свойства реальной конструкции, зависит от функций формы или, в конеч- м итоге, от вида (формы) конечных элементов. 3.2. Линейный плоский треугольный элемент Схема элемента показана на рис. 3.1. Элемент имеет три узла, перенумерованные против часо- jog стрелки. Каждый узел имеет две степени сво- боды, т. е. может иметь перемещения вдоль осей х и у. Предполагается, что смещения U, V любой точки внутри элемента являются линейными функциями координат этой точки: и = Ь;+Ь2х + Ь3у; v = b4+b5x + b6y, (3.16) где Ь_, i = 1,2,...,6 —константы. Из (3.16), учитывая (1.14), можно получить выражения для деформаций: Рис.3.1 е* = Ъи/Ъх = b2, е? = dv/dy = Ьб, у = ди/ду + Эу/Эх = b3 + bs. (3.17) Из (3.17) следует, что деформации здесь не зависят от координат точки, т. е. являются постоянными в пределах элемента. В связи с этим такой линейных трехузловой элемент получил название «элемента постоянных деформаций». Заметим, что перемещения самих узлов также должны описываться уравнениями (3.16), при этом вместо X и у должны быть подставлены соответствующие координаты узлов (х„ у,). Получим систему шести уравнений, из которой определим шесть искомых коэффициентов Ь : i Ul=bl+b!Xl+,Vl и2=Ь3+Ь2Х2+ЬзУ2’ v, =6. + &,х, +bv. 3 4 5 3 6'3 Решив эту систему уравнений, получим выражения для в зависимости от ПеРемещений узлов и их координат. Чкончательно для перемещений точек в пределах элемента получим:
и V Nj О N2 О N3 О О N3 О N2 О N3 где N — функции формы (линейные по X, у ): Ni=зз^л ~ k *2=зУV/ - V J+(ъ - +(*> “ ХЛ1; N3 = 33+ k - х,М; (3.19|; 1 A = —det 1 2 1 где А — площадь треугольного элемента. Используя (1.14), (3.18) и (3.19), получим: Х1 У! Х2 У 2 ’ хз У3. (зд е X • е • у У *У) 2 А ° У31 0 у12 О Х32 0 х13 0 x2i У 23 Х13 У 31 Х21 У12 где х.. = х. — х , у.. = у. - у Ai,J = 1,2,3). у « J у « J (3.2И Из (3.21) следует, что деформации постоянны в точках внутри элемента, о чем уже I* ворилось выше. Следовательно, и напряжения в точках внутри элемента также постояни1* Учитывая эти свойства данного трехузлового элемента, следует ограничить его пример ние областями, где отсутствует большой градиент напряжений, т. е. вдали от концентр’’ торов напряжений. Этот элемент можно использовать для выполнения предварительна оценочных расчетов.
65 (3.22) ct(, положения метода конечных элементов qjHOBB----- ' основании (3.15) получим выражение для матрицы жесткости треугольного эле- прдиолинейными границами (т. е. с тремя узлами): [Я=/[вПФИ-м([вГИИ). V .__толщина элемента. Заметим, что в этом уравнении [ к ] — симметричная мат- Г\размером 6x6. видно из уравнений (3.19), для плоского треугольного элемента в глобальной сис- ле координат х> У функции формы N представляют собой достаточно сложные вы- жения. Эти выражения существенно упрощаются, если ввести локальную систему коор- ,от П, как показано на рис. 3.2. Тогда функции формы могут быть записаны сущест- венно проще: Nt=i, N2=q, (3.23) Заметим, что: N + N +N =1, 1 £ 3 т е. условие (3.4 в) выполняется. (3-24) Рис. 3.2 Отметим также, что функции формы (3.23) вдоль каждой из сторон треугольного элемента ведут себя точно так же, как и в одномерном случае (п. 2.1.1): N. = 1 в узле I; = 0 во всех остальных узлах и линейно изменяется вдоль стороны элемента. График •вменения функции формы N себя аналогично. Установим связь между глобальной (х, у) и локальной (£,?/) координатными спе- рмами в случае плоских треугольных элементов. Соотношения между координатами да- Югся следующими уравнениями: приведен на рис. 3.3. Функции формы /V j и /V j ведут х = N х + N х + N х ‘ ‘ 3 3 ; (3.25) Х = Х//+Хз’ + Х5 ИЛИ > (3.20) У = У^^У2з^Уз ^-акивр.г!), х„ = х.-х., уу = y.-yj (i,j = 1,2,3).
66 4acfl Смещения U, V можно описать как функции координат глобальной (X, у) и.чц кальной системы координат. Известно, что перевод производных из локально глобальную систему координат можно осуществить с помощью матрицы Якоби: ди д{ ди й/. где [ J ] — матрица Якоби. Из (3.26) путем непосредственного дифференцирования получим: МГ' = где 2 А = det [ J ] = Xj^2j — Х2зУ 13 — площадь треугольного элемента). Из (3.27), (3.28), (3.18) и (3.23) получим: ди Эх ди ду. Аналогично: (з: Используя (3.29), (3.30) и связь между векторами перемещений и деформаций (3 • получим выражение для матрицы дифференцирования перемещений [ В J: 1 У23 0 У31 0 У12 ° [в]=— 2А ° Х32 ° Х13 ° Х21 Х32 У 23 Х13 У 31 Х21 У12 . Заметим, что это выражение для [ В ] полностью совпадает с ранее получений использованием глобальной системы координат (3.21).
1овные положения метода конечных элементов 67 3.3. Квадратичный треугольный элемент Рис. 3.4 Перейдем к рассмотрению квадратичного треугольного элемента, схема которого по- а на рис. 3.4. В отличие от линейного треугольного элемента, элемент данного типа 6 узлов: 3 узла расположены по углам элемен- яМ j — по середине сторон. Каждый узел, как и Линейном треугольном элементе, имеет 2 степени аободы. В этом случае смещения ( U, V ) точек эле- мента должны выражаться квадратичными функция- ми их координат (x.j): и = Ь] + ь2х + ьз у + Ь4Х2 + ь5ху + ьб у2 v = b7 + b8x + b9y + b]0x2 + b]]xy + b]2y2 (3.32) тде Ь. О = 1,2,...,12) —константы. Из (3.32) легко вычислить деформации: Эм , «, , ^с = £Х=Ь2+2Ь4Х + Ь5У = £y=b9+bnx + 2bl2y (3.33) Уу + Тх = = + *’)+ ('’5 + 2Ь‘«11 + (2Ь‘ + Z’")- Легко видеть, что в пределах данного элемента деформации являются линейными функциями координат. Таким образом, шестиузловой треугольный элемент позволяет бо- лее точно описывать поле напряжений и деформаций, чем рассмотренный в п. 3.2 трехуз- ловой треугольный элемент. В локальной координатной системе (£,lj), которая полно- стью совпадает с введенной ранее в п. 3.2 для линейного треугольного элемента, шесть Функций формы для этого элемента можно записать следующим образом: N, = £(2£ -1); N2 = 11(211 -1); N3 = -1); N4 = 4&i; Ns = 4т£; N6 = 4g « = 1 -ij). (3.34) Каждая из шести функций формы (V. в (3.34) ’лляется квадратичной функцией локальных коор- аат, но так же, как и в случае линейного трехуз- лового элемента, N. = 1 в узле i и N. =0 — в 0С1'альных узлах (рис. 3.5). смещ^10льзУя введенные в (3.34) функции формы, ЧеРедНИЯ В люб°й точке элемента можно записать смещения узлов следующим образом: 6 б u=T,NiUi, v='XtNivi. (3.35) i=l i=l Рис. 3.5
68 Час^ Матрицу жесткости для элемента по-прежнему можно записать в фор^ , ио здесь [<№] будет иметь квадратичную завцСй V мость от координат X, у. 3.4. Линейный четырехугольный элемент Линейный четырехугольный элемент, схематично изображенный на рис. 3.6, пред, ставляет собой в системе локальных координат (^>7) прямоугольник с четырьмя узлакд в его вершинах. В системе локальных координат (<f, 7?) функции формы записываю^ следующим образом: Ni = -п); n2=-Ai+Ы -fi): 4 4 j ! (3.36) N3=-(1 + ^1 + t]);N4 = + rf); 4 4 4 Заметим, что, как и для ранее рассмотренных элементов: X N. = 1. f=7 ’ х Рис.3.6 Рис.3.7 Поле смещений задается следующими уравнениями: 4 4 u = ZNiui; v=£tf v.. (ЗЛ 1=7 i=7 ‘ ’ Как следует из (3.37), W и V являются билинейными функциями в пределах вей® элемента. 3.5. Квадратичный четырехугольный элемент Квадратичный четырехугольный элемент (рис. 3.7) представляет собой пря**0, угольник с 8 узлами: 4 узла по углам и 4 узла по серединам сторон. В системе локально координат (f, 7/) 8 функций формы записываются следующим образом:
положения метода конечных элементов 69 1 4 3 2 (3.38) =4(^ + 7Х^ + ^Хе + /?-7)/ N =Ц1 + п/1-^2) 3 4 ' 2 ^=-^-^ + 1^-1, + !); N^^J-^-q2) 8 Снова 2 N = J в любой точке внутри элемента. i=l 1 Поле смещений определяется уравнениями: 8 8 и = S-/V.M., v = S7V.v , ,=/ ’ ’ i=i г ‘ (3.39) которые представляют собой квадратичные функции. Деформации н напряжения в точках в пределах четырехугольного 8-узлового элемента являются линейными функциями коор- динат, что позволяет более точно рассчитать напряжения и деформации, чем с помощью 4-узловых элементов. В заключение отметим, что применение квадратичных треугольных или четырех- угольных элементов с шестью или восемью узлами соответственно позволяют моделиро- вать тела с криволинейной границей, что повышает точность результатов моделирования. 3.6. Преобразование нагрузки Помимо сил, которые в расчете можно трактовать как сосредоточенные, на элементы конструкции действуют также поверхностные силы (например, внутреннее давление) и объемные силы (например, вес). Как поверхностные, так и объемные силы являются при- мерами распределенной нагрузки, которая в соответствии с принципами метода конечных элементов не может быть непосредственно приложена к элементу, а должна быть транс- формирована к узлам. Приведение распределенной нагрузки к узлам основано на сравне- нии энергии упругих деформаций. С использованием этого принципа в п. 2.2.2 сформули- рованы правила трансформации распределенных нагрузок для одномерных стержневых и балочных элементов. Рис. 3.8
70 24 Рассмотрим правило трансформации поверхностной нагрузки, равномерно распр. ленной вдоль стороны четырехугольного элемента. Предположим, что линейно pacnp^J ленная поперечная нагрузка q приложена к стороне АВ линейного четырехугольц^ элемента (рис. 3.8 а). Введя локальную координату S вдоль стороны АВ, запишем выражение для Раб^ нагрузки q-. Wq =tiun(Sh(s)ds, где t — толщина элемента, L — длина его стороны, вдоль которой приложена q, U — величина составляющей перемещения, нормальной к стороне АВ при нагрузки. Для линейного четырехугольного элемента с учетом (2.5) имеем: / х (, s'} S U Ш = 1--------И л +— U о. п I L J пА L пВ Линейная поперечная нагрузка q(s) также может быть описана аналогичной лой: ( X , S } S Таким образом, для работы W получим: Ч ’nA Uns' sjL U , U „ nA nB [l-s/L s/L] j (l-s/L)2 (s/L)(l-s/L) o[(s/L)(l-s/L) (s/L)2 up <nB* 6 12 *A «В «А <В. ds- A откуда находим вектор эквивалентной нагрузки в узлах (рис. 3.8 Ь): tL\2 6 1 2 и „ и nA i l/B В частном случае, при q = const, получим: A \?B. ds = (3.4! A 2
71 аие положения метода конечных элементов qcH£®2-——---------------------------------- „ квадратичных элементов (треугольных или четырехугольных) с промежуточным посредине стороны распределенная нагрузка перераспределяется не по двум узлам, У^^выще описанном случае, а по трем узлам. каК Диалогичным же образом приводится к узлам и распределенная нагрузка, касательная -лице, и объемная нагрузка. к ’'напряжения в точках элемента вычисляются по следующей формуле: =[ФМ (3.45) Здесь [в] — матрица дифференцирования перемещений; {</} — вектор смещений лпов, которые должны быть известны для каждого из видов примененных элементов по- сле решения глобальной системы уравнений. 3.7. Пластины и оболочки 3.7.1. Основные соотношения теории пластин и оболочек Элементы конструкций плоской формы, весьма широко распростра- ненные в строительстве и технике, принято рассчитывать как пластины. Пластиной называют плоское тело любой формы в плане, толщина кото- рого мала по сравнению с другими линейными размерами. Расчетная схе- ма элемента пластины приведена иа рис. 3.9. В нем выделяют срединную поверхность, параллельную внешним поверхностям, делящую толщину пла- стины пополам. Координата z в нап- рлвленни толщины пластины, как пра- вило, отсчитывается от срединной по- верхности. Эпюры нормальных и ка- ртельных напряжений представлены на рис. 3.10. Имеют место следующие вполне оче- вндиые соотношения между нагрузками н напряжениями: Рис. 3.10 1) изгибающий момент (на единицу длины): Z/2 М = f <7 zdz (Нм/м); Х -t/2 Х (3-46) Z/2 М = f a zdz(HM/M) \ У -t/2 У (3-47) 2) крутящий момент (на еди- ницу длины):
72 42 М = [ т zdz (Нм/м)-, -t/2 3) сдвиговые нагрузки (на единицу длины): Г/2 бх= f т dz(H/M) -, -42 t/2 Q = / т dz(H/M)-, У -t/2 yZ 4) максимальные изгибающие напряжения: / ) 6М ( \ 6М (ст ) =±—yi; (ст ) =± х max / У max Изгибающие напряжения достигают экстремальных значений при Z = +t/2. 3.7.2. Основные положения теории тонких пластин Тонкой пластиной называется такая пластина, для которой отношение толщины /1| другому характерному наименьшему размеру L (ширине или диаметру) менее 0,1. Если прогиб срединной плоскости мал по сравнению с толщиной пластины, то счита- ют справедливым следующее допущение: нормаль к срединной плоскости до изгиба оста- ется нормалью к этой плоскости и после изгиба. Как следст- вие этого можно заключить, что при изгибе тонких пласта отсутствуют деформации сдвига, т. е. у * = у = 0. Обозначим через й)( Х,у) — прогиб срединной плос- кости пластины, а через U,V — перемещения, параллель- ные осям Х,у соответственно (рис. 3.11). Для малых про гибов, когда углы наклона нормалей в каждой точке плас»; ны приблизительно равиы тангенсам этих углов, можно я, писать: Тогда деформации составят: Э2й) £ ~~Z------£ х дх2 у Эй) Эй) U — ~Z~—; v = -z— Эх Эр Э2й) _ Э2й) = -z—у =-2z—~- Ъу2 дхду Уравнения для напряжений в матричной форме можно записать (плоское напряженное состояние): (3.5? следующим обр^| 0 0 (l-v)/2
положения метода конечных элементов 73 (3.54) Таким образом, поле напряжений и деформаций определяется одной независимой пе- ременной — смещением точек срединной поверхности й)( X, у ). Уравнение равновесия тонкой пластины: DV4to = q(x,y), (3.55) цилиндрическая жесткость пластины; f д4 , д4 ---7 + -----7---7 ^дх4 дх2 ду q(x,y) — распределенная нагрузка (Н/м2). Для сдвиговых нагрузок и изгибающих моментов можно записать: Q дМ дМ х +2.. Эх Эу дМ дМ 2 +У. Эх Эу м X Решение дифференциального уравнения (3.55) требу- ет учета граничных условий, в частности: защемление по контуру пластины — ш = 0, ^ = 0; Эл шарнирное опирание по контуру— со = 0, М — 0; п свободная пластина — О =0, М = 0, ^п п где Л — нормаль к границе пластины. Рис.3.12 3.7.3. Основные положения теории толстых пластин Если толщина t пластины недостаточно мала (//L 1/10, где L — характерный ^ер плиты), то такие плиты нельзя считать «тонкими». В этом случае
74 '_____________________________________________________3^ у & 0, у 0. Это означает, что линия, перпендикулярная срединной поверхнос^ пластины до деформации, не остается перпендикулярной этой поверхности после деф<^ мации (рис. 3.12). В этом случае новыми переменными являются 6* и 6? — углы hj, клона линии, перпендикулярной срединной поверхности пластины до деформации, к осщ X и у соответственно. Оснонные соотношения: 3.7.4. Конечные элементы для пластин и оболочек 3.7.4.1. Тонкий четырехугольный элемент с четырьмя узлами Схема элемента показана на рис. 3.13. Каждый узел имеет три степени свободы: <У,Эсо/Эх,Эсо/Эу .Смещение <y(x,j) точек внутри элемента можно записать следующим образом: ю(х,у)= £ 1=7 ,, (дй)} .. (дй)} АГ^+лЦ^ ,+ЛГфД Рис.3.13 где N., N*., N — функции формы. Матрицу жесткости для элемента по-прежнему можно записать в форме: v 3.7.4.2. Толстостенный четырехугольный элемент Схемы четырехугольных элементов с четырьмя и с восемью узлами показана рис. 3.14 а, б.
^новньге положения метода конечных элементов IS Каждый узел имеет три степени свободы: СО, 0Г,0„. Для каждого элемента линей- цые и угловые смещения можно выразить через функции формы следующим образом: л л л i=7 i=7 i=7 ' Как описано выше, для рассматриваемых элементов смещение О)(х,у) является ли- нейной функцией для элемента с четырьмя узлами н квадратичной функцией — для эле- мента с восемью узлами.
Глава 4 Практические вопросы и ответы В данной главе, составленной по материалам [8], при рассмотрении ряда вопрос^ ответов на них иллюстрируется практическое применение основных положений МКЭ. * Вопрос 1. На приведенном ниже чертеже модели имеется 520 узлов и 800 прямоугольна конечных элементов. Из них 50 узлов жестко закреплены, а в 100 узлах фиксированы^ ремещения вдоль оси X. Какое количество неизвестных имеет эта конечно-элементная дель, если в каждом узле имеется по 3 степени свободы? Ответ. Число неизвестных степеней свободы D — 3 • N — М, где N— число узлов! модели; М— количество известных степеней свободы. В данном пример М = 3 • 50 + 100 = 250. Следовательно, D = 3 • 520 — 250 = 1310. Вопрос 2. Что преобладает в приаеденной на чертеже конечно-элементной модели: чин элементов, число узлов, число степеней свободы, число кинематических граничных усло- вий? Ответ-. В данном примере: Элемент ы: 660 • Узлы: 1095 I—• Кинематические граничные условия: 14 ► Число неизвестных (степеней свободы): 3271 Число узлов обычно больше числа элементов; число степеней свободы в три^ больше числа узлов минус количество кинематических граничных условий. Таким °0' зом, в данной модели преобладает число степеней свободы.
77 упоение положения метода конечных элементов лвОсЗ. В каком случае размер задачи (число степеней свободы) максимальный (см. ^•"^денные схемы): а) задача теплопроводности; б) частотный анализ конструкции (пло- fl’«задача); в) прочностной анализ (трехмерная задача); г) прочностной анализ (оболо- элементы)? Ответ. Суммарное число степеней свободы определяется числом узлов и числом степе- ^свободы в каждом из них. Таким образом, суммарное число степеней свободы по ва- риантам: а) 50 • 1 = 50; 6)25 • 2 = 50; в) 20 • 3 = 60; г)9 -6 = 54. Окончатель- ный ответ: максимальное число степеней свободы в варианте в). «лпоос 4. Решение МКЭ показало, что сила F- = —ЮкН вызывает смещение в узле J, равное 7 мм. Какое смещение будет в узле i, если сила -20 кН действует в узле J? Ответ. В соответствии с МКЭ имеет место следующая схема вычислений: = »$i Матрица жесткости 'Де Ку = Fi/wj ; КJt = Fj/щ. Отсюда: и- = (и>,• /f’-V- = ( I®} = 2 мм. 1 ' Л tr J — 10 На приведенном ниже рисунке показаны четыре варианта моделей с сеткой ко- элементов: а) в одной и той же сетке присутствуют элементы первого и второго 1л”~ов> 6) в одной и той же модели присутствуют линейные, балочные и оболочечные лВ1л^ТЫ’в) в модели присутствуют элементы с нулевой жесткостью; г) в модели прнсут- 1401 элементы бесконечно большой жесткости.
78 Модули упругости в) г) Какие из вариантов невозможны с точки зрения МКЭ? Ответ. Варианты конечно-элементных моделей (вариант а н б) вполне приемлемы и час. то используются на практике; бесконечный модуль упругости (вариант г) означает, соответствующая часть модели является абсолютно жесткой (тоже часто используемая щ практике идеализация); нулевой модуль упругости (вариант в) прежде всего означает, что конечный элемент на данном месте отсутствует (дырка). При применении МКЭ это при. водит к ошибке вычислений. Таким образом, вариант в неприемлем в МКЭ. Вопрос 6. Какая из схем b-е треугольников, показанных на приводимом ниже рисунц пригодна в качестве конечного элемента для модели твердого тела а, находящегося псу действием внешней нагрузки? Абсолютно твердый материал Ответ. Согласно МКЭ, элементы связаны друг с другом только в узлах. К узлам же пр» ложены и нагрузки. Этому условию удовлетворяют только схемы виг. Однако конечно- элементная модель предполагает, что напряжения и деформации возникают внутри эк ментов, поэтому материал элемента не может быть «абсолютно жестким». Таким образок всеми свойствами конечного элемента в модели обладает только схема г. Вопрос 7. Какой размер имеет матрица жесткости 8-узлового прямоугольного элемею» показанного на рисунке? Смещения kff-kiii К =; Йм г 3 Ответ. Данный элемент имеет 8 узлов; в каждом узле 3 сте- пени свободы. Таким образом, применительно к данному элементу можно рассматривать 24 смещения в узлах и 24 си- лы в узлах. Тогда размер матрицы жесткости, связывающей вектор смещений с вектором сил, составляет [24x24]. Вопрос 8. Какой из приведенных на рисунке элементов является наиболее удачным У генерации конечно-элементной модели симметричного тонкостенного сосуда давлени*. балочный элемент; б) трехмерный прямоугольный элемент; в) трехмерный четыре*1^ ный элемент; г) 8-узловой прямоугольный двумерный элемент; д) оболочечный элеме^'
иовные положения метода конечных элементов 79 гвмет. Вообще говоря, все элементы, кроме балочного элемента а, могут быть использо- данной задаче. Однако, учитывая, что конструкция и нагрузки симметричны отно- сительно оси, наиболее приемлемым в данном случае является двумерный 8-узловой эле- мент г. Эскиз конечно-элементной модели показан на правом рисунке. Япялос 9. При статическом анализе конструкции моста, показанного на рисунке, увеличе- ние количества каких из примененных элементов может максимально сказаться на повы- шении точности результатов расчетов: А — оболочечных элементов; Б— балочных эле- ментов; В — стержневых элементов; Г— трехмерных элементов? Ответ. Достоверность расчетов по МКЭ зави- сит от количества элементов в модели. Однако, если внутренние силы или напряжения не меня- ются значительно в какой-либо области модели, размер элементов ие оказывает значительного влияния на точность результатов. Именно это наблюдается в областях Б, В и Г. В то же время количество плоских оболочечных элементов А должно быть увеличено. Вопрос 1в. В какой из показанных на рисунке «ем возможно использование «длинных» эле- ментов (Ь/а >- 2): а) на границе, где приложе- ны силы и граничные условия; б) в зонах концен- Whh напряжений; в) в области постоянных на- нркжений; г) применение таких элементов всегда нрнводит к значительным ошибкам? «Длинные» элементы можно использовать в случаях, когда не ожидаются боль- градиенты напряжений или деформаций (схема в). В зонах концентрации напряжений области приложения нагрузок (о) градиенты напряжений большие и применять вы- “гтые элементы в этих областях не рекомендуется.
80 Вопрос 11. Какие из показанных на рисунке элементов неправильные? Ответ. Элемент 1 — правильный; элемент 2 — неправильный: внутренний угол при уце 3 больше 180°; элемент 3 — правильный: вполне допустимо, когда два узла (2 и 3) совпа. дают; элемент 4— неправильный: углы при узлах 2 и 4 больше 180°; элемент 5^ правильный. Вопрос 12. Какая из приведенных на рисунке сеток нерациональна? Ответ. Так как в точке 1 имеет место концентрация напряжений, то целесообразно в ок- рестности этой точки сделать сгущение сетки. На схеме Б этого сгущения сетки нет, по- этому данную схему нельзя считать рациональной. На схеме В имеется некоторое сгуще- ние сетки на контуре отверстия. Вопрос 13. Какие из приведенных на рисунке схем соответствуют произвольной сетке, » какие — упорядоченной? Ответ. Произвольная сетка строится программой ANSYS автоматически. В этой се’*' размер соседних элементов может быть существенно различным. В такой сетке но®3* различить «строки» и «столбцы». Такая сетка показана на схеме а. На остальных схеме* показаны упорядоченные сетки.
81 _ „пВНые положения метода конечных элементов ————— " ляОс14. Какая из двух схем сеток, приведенных на рисунке, предпочтительнее с точки ^^точности результатов? 2 О/мап. Несмотря иа то, что площади треугольных элементов в обеих схемах примерно Знаковые, элементы в схеме 2 менее вытянутые, чем в схеме 1. Следовательно, можно оЖИдать, что ошибка вычислений при применении схемы 2 меньше, чем схемы 1. Таким образом, схема 2 предпочтительнее, благодаря большей точности результатов. Яаявос 15- Все три показанные на рисунке модели имеют примерно одинаковое количест- до прямоугольных 20-узловых элементов. Для какой из моделей наиболее целесообразно сгущение сетки? Ответ. Наибольшая концентрация напряжений будет в вершине надреза на схеме в, поэтому для детального изучения поля напряжений здесь ре* комендуется организовать наиболь- шее сгущение сетки. lonooc 16. Как влияет размер h про- извольной сетки иа время счета и ошибку при вычислении напряжений? Qasem. Уменьшение размера элемен- та h соответствует увеличению числа элементов в модели, при этом время ’ччислеиий увеличивается экспоиеи- таилыю, а ошибка вычисления иа- 4®кений уменьшается, ио ие до нуля («рнаитг). Размер стороны элемента h, мм
№ Час^, Вопрос 17. Какой из приведенных на рисунке вариантов сетки предпочтительнее, есЛ1( требуется высокая точность результатов? Ответ. Когда речь идет о точности результатов, связанной с особенностями МКЭ, то не. обходимо иметь в виду следующее: упорядоченная сетка (б) более предпочтительна, чеь неупорядоченная сетка (а); прямоугольные 4-узловые элементы (в) более предпочти. тельны по сравнению с треугольными элементами (б); квадратичные треугольные элемен. ты (элементы второго порядка) (г) имеют, по крайней мере, ту же самую точность, что g 4-узловые элементы первого порядка (в). Прямоугольные 8-узловые элементы (б) более предпочтительны, чем треугольные элементы второго порядка (г), несмотря на их боль ший размер (в 2 раза). Таким образом, из приведенных вариантов сетки наибольшую точ ность результатов обеспечит вариант б. Вопрос 18. Сколько граничных условий следу- ет задать для показанной конструкции? Ответ. В качестве граничных условий необ- ходимо задать 3 силы и 8 кинематических гра- ничных условий. Общее число граничных ус- ловий—11. Вопрос 19. Достаточно ли полно указаны гра- ничные условия на приведенной схеме а? Ответ. На схеме а отсутствуют кинематические граничные условия вдоль оси х. Orcyrtt' вие закрепления вдоль оси х допускает возможность перемещения конструкции вдо® этой оси в случае машинных погрешностей при вычислениях. Правильный вариант гр* ничных условий показан на схеме б. Вопрос 20. В каком из элементов граничные условия показаны неверно?
83 ровные положения метода конечных элементов -д. Нельзя фиксировать узел и одновременно прикладывать к этому узлу силу в иа- @\пеиии фиксации, как это сделано в элементе а. Для других элементов граничные ус- показаны верно. 21. Имеется трехмерный 4-уз- '^зйемент (в) с тремя степенями 1^боды в каждом узле. Каково макси- \тное число граничных условий ^•кно задать для этого элемента? gjagm: Граничные условия (фикса- Ljuiw сила) прикладываются только Ц\1лам. Таким образом, максималь- ное число граничных условий равно суммарному числу степеней свободы * данного элемента, т. е. 12. На схеме б показан пример задания граничных условий, пдя обоснования схемы напомним, что в элементе нельзя фиксировать все узлы по всем управлениям. В то же время направление силы, приложенной к узлу, не должно совпа- дать с направлением фиксации в этом узле. Ялирос 22. Какая нз показанных иа рисунке схем граничных условий соответствует чис- тому изгибу? Ответ. Схема а соответствует, в основном, растяжению. Нет закрепления в направле- нии х. Схема б соответствует чистому изгибу. На схеме в момент приложен локально на правом конце балки. Схема г, в основном, соответствует растяжению с изгибом. Здесь пакже нет закрепления вдоль оси х. Ssnpoc 21 Всегда ли необходимо строить мелкую сетку в зоне приложения силы (схе- ма о)? Известно, что в зоне приложения силы действуют сжимающие контактные иа- и**е1|ия. Если нас интересует распределение этих напряжений, то, учитывая их локаль-
84 ный характер, необходимо в этой зоне строить подробную сетку, как показано на схеМе Если же нас интересует распределение максимальных растягивающих напряжений J учитывая тот факт, что в длинном консольном брусе они действуют вдали от точки й,?1 ложения силы, нет необходимости в окрестности этой точки строить подробную сет^ элементов (схема б). Вопрос 24. Прн применении МКЭ точность вычисления какого из параметров максим^ ная: а) смещений в узлах; б) компонентоа деформаций; в) компонентоа напряжений? Ответ. В результате применения МКЭ обычно находится вектор смещений в узле. Поел, аппроксимации смещений с помощью соответствующих функций (функций формы) по.-» чаем поле смещений внутри элемента с последующим вычислением деформаций н напр^ жений. Каждая из этих операций вносит определенную погрешность а конечный резуДк тат. Поэтому можно считать, что максимальной точностью обладают результаты смеще. ннй в узлах. Вопрос 25. Консольная балка нагружена вертикальной силой на правом конце. Звдача ре. шена с помощью МКЭ в двух вариантах: с 8-узловымн элементами н с 20-узловыми эле- ментами. В каком случае можно ожидать максимальную точность результатов, если срав. ннвать результаты этих расчетов с известным нз теории упругости решением? 160 8-узловых змменто» Ответ. Несмотря на меньшее количество н большие размеры, 20-узловые элементы! данной задаче позволяют получить большую точность результатов. Сравнительный чис- ленный анализ результата определения смещения V показывает: теория упругости v = 100%,s-узловые элементы V = 91%, 20-узловые элементы V = 99,5 %.
Часть 2 ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ МЕТОДА КОНЕЧНЫХ ЭЛЕМЕНТОВ. ПРОГРАММНЫЙ КОМПЛЕКС ANSYS Глава 1 Общее описание Программный комплекс ANSYS разработан компанией ANSYS Inc. (США) (9-13]. 1.1. Составные части комплекса и их назначение Программный комплекс ANSYS представляет собой многоцелевой пакет для решения сложных проблем физики и механики. Многоцелевая направленность программы (т. е. воз- можность оценки воздействий различной физической природы иа исследуемое состояние конструкции, например, на ее прочность) позволяет использовать одну и ту же модель для решения таких связанных задач, как прочность при тепловом нагружении, влияние маг- нитных полей на прочность конструкции, тепломассоперенос в электромагнитном поле и др. Первая реализация программы значительно отличалась от последних ее версий и ка- салась только решения задач теплопередачи и прочности в линейной постановке. Как н большинство других программ того времени, она работала в пакетном режиме и лишь на «больших» машинах. В начале 70-х гг. прошлого века в программу было внесено много изменений в связи с внедрением новых вычислительных технологий. Были добавлены не- линейности различной природы, появилась возможность использовать метод подконст- рукций, была расширена библиотека конечных элементов. В конце 70-х гг. существенным дополнением к программе ANSYS явился интерактив- ный режим работы. Эго значительно упростило процедуры создания конечно-элементной модели и оценку результатов (пре- и постпроцессорная обработка). Стало возможным ис- пользовать интерактивную графику для проверки геометрии модели, заданных свойств материала и граничных условий перед началом счета. Графическая информация могла быть сразу же выведена на экран для интерактивного контроля результатов решения. Программа располагает широким перечнем расчетных средств, которые могут учесть разнообразные конструктивные нелинейности; дают возможность решить самый общий случай контактной задачи для поверхностей; допускают наличие больших (конечных) де- формаций и углов поворота; позволяют выполнить интерактивную оптимизацию и анализ ллВДния электромагнитных полей, получить решение задач гидроаэродинамики и многое 'Фугое — вместе с параметрическим моделированием, адаптивным перестроением сетки и “““ирными возможностями создания макрокоманд с помощью языка параметрического “Рограммирования (APDL). Система меню обеспечивает ввод данных и выбор действий “Рограммы с помощью диалоговых панелей, выпадающих меню и окон. Средства твердотельного моделирования включают в себя представление геометрии ^’“Ч’Укции, основанное иа использовании сплайновой технологии, геометрических при- "'ГГ1*Вов и операций булевой алгебры. Лев ™'Ногоиелевые функции комплекса ANSYS обеспечиваются наличием в нем многочис- . °го~ семейства отдельных специализированных программ, имеющих много общих однако математическое обеспечение которых рассчитано на решение отдельных шс®ов задач. Перечислим некоторые из этих программ: РЗд ‘‘WSYS/Multiphysics — программа для широкого круга инженерных дисциплин, кото- ^позволяет проводить расчеты в области прочности, распространения тепла, механики и газов, электромагнетизма, а также решать связанные задачи. ^yy^SYS/Mechanical — программа для выполнения проектных разработок, анализа и ад°ОаЦии: решение сложных задач прочности конструкций, теплопередачи и акустики.
86 Эта программа позволяет определять перемещения, напряжения, усилия, темпер^, давления н другие параметры, важные для оценки механического поведения материал* прочности конструкции. Данная программа является подмножеством ANSYS Multiply'' ANSYS/Structural — выполняет сложный прочностной анализ конструкций с уч^?' разнообразных нелинейностей, среди которых геометрическая и физическая нелищй1 сти, нелинейное поведение конечных элементов н потеря устойчивости. Используется4*4 точного моделирования поведения больших и сложных расчетных моделей. Данная ы грамма является подмножеством ANSYS/Mechanical. ANSYS/Thermal — это отдельная программа, выделенная из Пак ANSYS/Mechanical, для решения тепловых стационарных н нестационарных задач. ANSYS/LS-DYNA — программа, предназначенная для решения прочностных динамики при больших нелинейностях. Эта программа может использоваться для ного моделирования процессов формообразования материалов, анализа аварийных стод, новеннй и ударов при конечных деформациях, включая пробивание, нелинейное поведи ние материала и контактное взаимодействие элементов конструкции. ANSYS/ED — представляет собой программу, обладающую возможностям ANSYS/Multiphysics, но имеющую ограничения по размерам расчетной модели. Эта про грамма предназначена, в основном, для учебных целей. 1.2. Предварительная подготовка и вход в программу 1.2.1. Предварительная подготовка Прежде, чем входить в программу, необходимо выполнить следующее: 1) установить разрешение дисплея не хуже 1024//768 пиксел; 2) цветовая палитра должна включать не менее 256 цветов; 3) активизировать лицензионный менеджер ANSYSLM. Эта программа служит для л нерацнн ключей, соответствующих выбранному it пу решаемой задачи. Она устанавливается на ю пьютер вместе с инсталляцией программы ЛШ Доступ к ANSYSLM осуществляется нз папки «П» нель управления», входящей в каталог «Мой ш пьютер». После нажатия правой кнопкой мыши и иконке ANSYSLM в появившемся меню необходим нажать кнопку «Открыть». Внешний вид появнвше гося после этого окна показан на рнс. 1.1. В автом» тнческом режиме программа активизируется И» дый раз, когда загружается Windows. Для ручно» запуска программы необходимо щелкнуть мышь* на кнопке «Launch». После окончания работы Д> выхода нз программы необходимо нажать кнопт «Stop!». Лицензионный менеджер ANSYSLM использовался вплоть до версии ANSYS 5.6. На1® ная с версии 5.7, ANSYS использует лицензионный менеджер FLEXLM. 1.2.2. Вход в программу Вход в ANSYS осуществляется через меню: «Пуск» —> «Программы» —> «ANSY S». Сразу же после входа в ANSYS читается файл конфигурации (CONFLG.ANS). прн чтении первой команды (если это не команда /BATCH) программа читает команд1***' файл START.ANS, если он существует в текущей (рабочей) директории или в корневой ректорнн. Это позволяет иметь любые ^SKS-команды, выполняемые по вашему вЫ^ как только вы введете программу. Например, в START.ANS можно включить команда1' холящиеся в меню /SHOW (определяют графические драйверы), в *ABBR (определя,оТ
87 ^ическое применение метода конечных элементов — еиия ДД51 наиболее часто употребляемых команд) н наиболее используемые парамет- *Р8^.кие определения (например, pi=acos(-l)). Р*'4 Программа допускает два режима работы: пакетный (Batch) н интерактивный ,w^cftve)(pHC. 1.2). V цакегпный режим— работа AVSKS-программы задается программой пользователя, пм^вая строка в файле должна быть /batch, обозначающая пакетный режим. Этот режим особенно эффективен прн решении задач, не требующих постоянной связи с компьюте- Интерактивный режим предполагает постоянное аимоденствне с компьютером: вы запускаете команду, п00Гпамма выполняет ее н отмечает, что она выполнена; jjJeM вы запускаете другую команду н т. д. Если вы ошн- б^гесь, можно исправить ошибку, повторно правильно на- брав команду. Интерактивный режим позволяет нспользо- аап, наиболее подходящие свойства графического режима, построчной подсказки, системного меню н графического выбора (pick). Следует заметить: нельзя запускать /batch команду, ес- Ф ANIMATE Utility |$ ANS_AOMIN Utility ли вы находитесь в интерактивном режиме. Это послужит причиной того, что все следующие команды скопнруются в файл без выполнения. В подобной ситуации для выхода из программы рекомендуется использовать «прерывание сис- темы», нажав комбинацию клавиш <Ctrl+Z>. $ CHAP Utility DISPLAY Utility Й Help System Interactive License Status Й Readme Run Interactive Now Site Information Puc.1.2 Рассмотрим более подробно каждый нз этих режимов. 1.2.2.1. Пакетный режим (Commands) Прн запуске пакетного режима вводятся следующие сведения. В строке Product Selection указывается область решаемой задачи (см. п. 1.1 данной главы). В строке Initial Jobname задается начальное имя задачи. Все файлы, создаваемые в процессе работы программы, будут иметь это имя в качестве префикса, за которым будет следовать соответствующее расширение (суффикс). По умолчанию, например, если не за- дать имя задания, все файлы будут иметь имя FILE или fde (в зависимости от операцион- ной системы). _ В строках Input Filename и Output Filename указываются имена входного н выходного Файлов (с расширением .dat и .out, соответственно). В качестве входного файла может быть использован предварительно переименованный Zog-файл (файл с расширением .log, см. п. 1.4 главы 1), полученный прн решении аналогичной задачи. Каждая команда, со- Держащаяся в Zog-файле, будет перезапускаться, пересоздавая базу данных в том виде, как она записана. Как уже говорилось выше, работой J^SXS-программы прн пакетном режиме управля- ет программа пользователя, основным элементом которой является команда. ANSYS- нрограмма содержит свыше 800 команд, каждая выполняет определенную функцию: зада- НИе данных (например, свойств материалов), выполнение какого-либо действия (напрн- МеР, вывод модели на экран). Типичные команды содержат имя команды н несколько аргументов. Каждый аргу- р т отделяется запятой. Например, команда F, определяющая силу в узлах, выглядит так: ^°de,label,value. Прн приложении силы в 2000 ед. в А'-направленнн к узлу 376 команда °Удет читаться так: F,376,FX,2000. Имена команд могут содержать от 1 до 8 символов. Имена, имеющие длину более 5 л^®°лов, могут быть сокращены до первых 4-х (исключая специальные случаи, такие как /POST26 и *ENDDO). Некоторые команды (например, ADAPT н ЕТЕХР) в дейст- ^сльности являются макрокомандами. Имена макрокоманд должны быть введены пол- ВДСТЬ|о. Команды, которые начинаются со слэша (/), известные как слэш-команды, обычно
88 предназначены для контроля за основной программой (например, вход в контроль за программами, диспетчером файлов н графикой). ПЧ Данные вводятся специальными командами (утилитами), сохраняющими их текуц.. установки во время изменения программы. Команды, которые начинаются со звездочки (*), известные как стар-команды являются частями языка параметрического программирования ANSYS (APDL). Команды вводятся, используя свободные форматы. Фиксированный формат не ц, пользуется. Следующие друг за другом запятые могут быть использованы для nponyCRj поля. В этом случае для данного аргумента принимается значение по умолчанию в соот ветствнн с описанием команды. Значения по умолчанию предусмотрены в большинстве команд. Существует 2 типа значений по умолчанию: команда по умолчанию и поле ц0 умолчанию. Команда по умолчанию принимается тогда, когда в соответствии с логикой протри, мы эта команда необходима, одиако в явном виде в программе пользователя она не приве. дена. Например, если в явном виде не вводится имя задания командой /FILNAME, это ищ по умолчанию принимается FILE. Поле по умолчанию принимается тогда, когда необходимый аргумент команды не оп- ределен явным образом. Например, если запустить команду N,I0 (определяющую узел 10 с полями координат x,y,z по умолчанию), узел 10 определится как первичный, т. е. коор. дннаты x,y,z данного узла по умолчанию принимаются равными нулю. Заметим, что чи- словой аргумент по умолчанию всегда ноль (за исключением некоторых специальных случаев). Другие аргументы по умолчанию обычно объясняются в описании команды. Максимальное число символов, включая запятые, пропуски и другие специальные обозначения, не должно превышать 80. 1.2.2.2. Интерактивный режим. Графический интерфейс пользователя (GUI) Вход в интерактивный режим осуществляется в следующей последовательности: а) настройка параметров: «Пуск (Start)» —> «Программы» —> «ANSYS» —> —> «Интерактивный режим (Interactive)»; б) запуск сессии Run Interactive Now. После входа в интерактивный режим диалог пользователя с программой осуществляет- ся через многооконный «Графический интерфейс пользователя (GUI)» (рнс. 1.3), в котором меню представляет собой перечень нескольких логически связанных процедур управлени программой, расположенных в отдельных окнах. Кратко опишем некоторые нз окон GUI. Рис. 1.3 Верхнее горизонтальное окно 1 представляет собой Меню утилит (Utility menu). ню утилит содержит набор часто используемых процедур, которые отображены здесь fP доступа в любой момент работы программы.
89 „гическое применение метода конечных элементов --------------------------------------------- Окно 2 представляет собой Окно ввода (ANSYS input) - область для набора команд н д сообщений в Output Window. Имеется возможность обратиться к списку введенных команд- Команды можно извлекать из файла регистрации (/og-файла) введенных ра- г^оманд » (или) входных файлов для последующего ввода. Окн° $ представляет собой Главное меню (ANSYS Main Menu). Оно содержит основ- е функции и этапы выполнения программы, которые группируются в располагаемые всплывающие (динамические) меню, вид которых зависит от продвижения по про- ^но 4 является Графическим окнам. Оно представляет собой область для вывода та- кой графической информации, как конечно-элементная модель или графики результатов диализа. Окно 5 — Линейка инструментов (Toolbar). Линейка инструментов позволяет поль- зователю создавать кнопки и иметь быстрый доступ к часто исполняемым командам. Окно 6 (не показанное ив рнс. 1.3) — Окно вывода (Output Window), предназначенное ддд показа текстовых сообщений программы. 13. Основные стадии решения задач Решение задач с помощью программы ANSYS состоит нз трех этапов: препроцессор- ная (предварительная) подготовка (Preprocessing), получение решения (Solving the Equations) н постпроцессорная обработка результатов (Postprocessing). Приведем краткое содержание основных шагов прн выполнении каждого нз этапов. Более подробное описа- ние с примерами приведено ниже. 1.3.1. Препроцессорная подготовка На стадии препроцессорной подготовки выполняется выбор типа расчета, построение модели и приложение нагрузок (включая н граничные условия). Здесь задаются необхо- димые для решения исходные данные. Пользователь выбирает координатные системы и типы конечных элементов, указывает упругие постоянные н физнко-механнческие свой- ства материала, строит твердотельную модель и сетку конечных элементов, выполняет не- обходимые действия с узлами и элементами сетки, задает уравнения связи и ограничения. Можно также использовать модуль статистического учета для оценки ожидаемых разме- ров файлов н затрат ресурсов памяти. 1.3.1.1. Выбор координатной системы В программе ANSYS координатные системы используются для размещения в про- странстве геометрических объектов, определения направлений степеней свободы в узлах «спей, задания свойств материала в разных направлениях, для управления графическим изображением и содержанием выходных результатов. Можно использовать декартовы, Цилиндрические, сферические, эллиптические и тороидальные системы координат. Все °ни могут быть расположены н ориентированы в пространстве произвольным образом. 1.3.1.2. Создание базы данных Исходные данные, введенные прн препроцессорной подготовке, становятся частью Центральной базы данных программы. Эта база данных разделена на таблицы координат- НЫх систем, типов элементов, свойств материала, ключевых точек, узлов сетки, нагрузок н - А- Как только в таблице появляются некоторые данные, на них становится возможным еечяаться по входному номеру таблицы. Например, могут быть определены несколько '°°РДинатных систем, которые активизируются простой ссылкой на соответствующий °МеР системы (входной номер таблицы). Кроме того, существует набор команд управле- “"Л базой данных, чтобы выделить некоторую ее часть для определенных операций. Вы- .^чие необходимых данных можно проводить по местоположению геометрических <°^тов, графическим примитивам твердой модели, типам конечных элементов, видам Сериалов, номерам узлов н элементов н т. п. Так, например, сложные граничные уело-
90 Часть} вия можно легко указать или изменить, используя геометрическое представление модедй а не номера узлов или элементов. ’ Пользователь имеет возможность ввести обширную информацию, относящуюся k данной расчетной модели, но программа будет использовать только ту ее часть из базу данных, которая необходима для определенного вида расчета. Вид расчета задается прй входе в программу. Еще одним способом выбора данных является разделение модели на компоненты или слои, представляющие собой группы геометрических объектов, которые выделены подь. зователем для большей наглядности. Для наглядности компоненты могут быть окрашецц в разные цвета. 1.3.1.3. Способы построения геометрической модели В программе ANSYS существуют три разных способа построения геометрической мо- дели: импорт модели, предварительно построенной другой программой; твердотельное моделирование и непосредственное создание модели в интерактивном режиме работы с программой. Можно выбрать любой из этих методов или использовать их комбинацию для построения расчетной модели. Импорт модели. Программа ANSYS позволяет наносить сетку на модель, импортиро- ванную из другой программы, а также имеет возможность менять геометрию модели с не- лью упрощения расчета. Использование автоматических средств позволяет улучшить мо- дель за счет устранения ненужных зазоров, перекрытий или взаимных внедрений ее час- тей, а также выполнить слияние объектов и создание объемов. Это дает возможность по- лучить значительно более простую расчетную модель путем ее «подчистки» и получения приемлемого варианта. Процедуры упрощения позволяют наилучшим образом подгото- вить модель для нанесения сетки за счет удаления отверстий, полостей и выпуклостей, ис- ключения мелких подробностей. Твердотельное моделирование. В программе ANSYS доступны следующие два способа моделирования: нисходящий и восходящий. В первом случае пользователь указывает только самый высокий порядок сложности объектов модели. Используемые обычно объ- екты (такие, как сферы и призмы, т. е. формы, которые называются геометрическими примитивами) могут быть созданы за одно обращение к меню. Например, пользователь определяет объемный примитив, а программа автоматически находит связанные с ним по- верхности, линии и ключевые точки. Примитивы позволяют непосредственно указывать геометрические формы. В программе ANSYS можно легко и быстро определить в дву- мерном случае такие формы, как окружности и прямоугольники, или параллелепипеды, сферы, конусы и цилиндры — в трехмерном. После того как геометрические объекты ука- заны (с помощью примитивов, считыванием данных из файлов формата .IGES или непо- средственным построением), к ним можно применять операции булевой алгебры. При им- портировании геометрии в формате JGES пользователь имеет возможность управлять значениями допусков на слияние объектов модели, выявлять «проблемные» области к возможные ошибки. Непосредственное создание модели в интерактивном режиме работы. В этом случае чаще всего применяется так называемое «восходящее моделирование». При восходящем моделировании пользователь строит модель, начиная с объектов самого низкого порядка Сначала задаются ключевые точки, затем связанные с ними линии, поверхности и объе- мы — именно в таком порядке. Независимо от используемого способа построения модели имеется возможность при- менять операции булевой алгебры для объединения наборов данных и за счет этого как & создавать «скульптуру» модели. Программа имеет набор таких булевых операций, ка* сложение, вычитание, пересечение, деление, склеивание и объединение. Еще одним эффективным методом построения модели в программе ANSYS являет^ построение некоторой поверхности с помощью так называемого метода «обтягивай*11 каркаса». С помощью этого метода можно задать некоторый набор поперечных сечении, затем дать программе команду построить поверхность, которая будет точно соответст®^ вать указанным сечениям.
^ическое применение метода конечных элементов Пр"5_------------------------------------------ 91 1.3.1.4. Построение сетки После того, как построена твердотельная модель, строится ее конечно-элементный ог (т. е. сетка узлов н элементов). 8,4 Задание типов элементов. Библиотека конечных элементов программы ANSYS содер- жит более 80 типов, каждый из которых определяет, среди прочего, применимость эле- *’лга к той или иной области расчетов (прочностной, тепловой, магнитный н электрнче- 14 Л анализы, движение жидкости или связанные задачи), характерную форму элемента /линейную, плоскую, в виде бруска н т. д.), а также даумерность (2-D) или трехмерность (3-D) элемента. 1 После выбора типа элементов необходимо задать их константы. Константы элемен- та__это свойства, специфичные для данного типа элемента. Например, для элемента ЗЕЛМЗ - балочного 2-D элемента — константами являются площадь поперечного сечения, момент ннерцнн, высота н др. Задание свойств материалов. Свойства материала требуются для большинства типов элементов. В зависимости от области приложения свойства могут быть линейными, нели- нейными н (или) анизотропными. Линейные свойства могут зависеть или не зависеть от температуры, быть изотропны- ми или ортотропными. Зависимость свойств от температуры имеет форму полинома (вплоть до четвертой степени) или задается таблично. Нелинейные соотношения, такие как кривые деформирования материала для различ- ных видов упрочнения, кривые ползучести, зависимости для радиационного распухания, описание гиперупругих свойств, обычно задаются в виде таблицы. Анизотропные свойства для упругих материалов задаются в матричном виде. Следует заметить, что описание анизотропной пластичности требует задания разных кривых «на- пряжение-деформация» для разных направлений. В программе ANSYS предусмотрено четыре способа генерации сетки: использование метода экструзии, создание упорядоченной сетки, создание произвольной сетки (автома- тически) н адаптивное построение. Метод экструзии. Метод экструзии (выдавливания) используется для превращения областей двумерной сетки в трехмерные объекты, состоящие из параллелепипедов, кли- новидных элементов или их комбинации. Процесс экструзии осуществляется с помощью процедур смещения из плоскости, буксировки, поступательного и вращательного переме- щений. Создание упорядоченной сетки. Построение упорядоченной сетки требует предвари- тельного разбиения модели на отдельные составные части с простой геометрией, а за- тем — выбора таких атрибутов элемента и соответствующих команд управления качест- вом сетки, чтобы можно было построить конечно-элементную модель с упорядоченной оеткон. Создаваемая программой ANSYS упорядоченная сетка может состоять из шести- транных, четырехугольных и треугольных элементов. Для получения треугольной сетки программа выделяет области модели, предназначенные для нанесения упорядоченной сет- ки, создает сначала четырехугольную сетку, а затем превращает ее в сетку нз треугольных Моментов. В качестве дополнительного способа построения упорядоченной сетки на некоторой поверхности используется деление противоположных граничных линий этой поверхности 1аким образом, чтобы можно было осуществить переход от одного размера сетки к друго- **У- Построение упорядоченной сетки переменного размера возможно только для поверх- *^ей, ограниченных четырьмя линиями. При большем числе ограничивающих линий мо*ио выполнить операцию их конкатенации. Создание произвольной сетки (автоматически). Программа ANSYS имеет в своем со- /г® генераторы произвольной сетки, с помощью которых сетка может наноситься непо- ^щственно на модель достаточно сложной геометрии без необходимости строить сетку _ отдельных частей н затем собирать нх в единую модель. Произвольную сетку можно Р°ить из треугольных, четырехугольных н четырехгранных элементов. "Ри произвольном построении сетки реализован алгоритм разумного выбора разме- конечного элемента, позволяющий строить сетку элементов с учетом кривизны по-
92 Частъз верхности модели и наилучшего отображения ее реальной геометрии. Кроме того, можйо выбрать мелкую или крупную сетку элементов, указав в качестве управляющего парами ра любое число из диапазона от единицы до десяти. При построении сетки возможно также указание общего размера элемента, деленда граничной линии, указание размеров в окрестности заданных геометрических точек, ко. эффициентов растяжения или сжатия вдали от границ, задание ограничения на кривизну й возможность задания «жестких» точек (т. е. задание точного положения узла вместе с раз. мерами сетки в такой точке). По сравнению с произвольной сеткой упорядоченная плоская сетка может содержал, только четырехугольные или треугольные элементы, а упорядоченная объемная сетка объемные шестигранные элементы. Пример произвольной и упорядоченной сеток приведен на рис. 1.4 а, б, соответственно Непосредственное создание модели в интерак. тивном режиме. При использовании этого подхода конечно-элементную модель можно построить, опре- _У ) ? ) делив положение каждого узла, а также размеры, форму и связность для всех элементов сетки. Узлы не- пользуются для того, чтобы определить положение fj) элементов в пространстве, а элементы определяют j j связность модели. И те, и другие можно задавать наи- более удобным способом, не заботясь об эффективно- сти решения. Адаптивное построение сетки. Адаптивное построение сетки состоит в том, что по- сле создания модели и задания граничных условий программа генерирует конечно- элементную сетку, выполняет расчет, оценивает ошибку за счет сеточной дискретизации и меняет размер сетки от решения к решению до тех пор, пока расчетная погрешность не станет меньше некоторой наперед заданной величины (или пока не будет достигнуто ус- тановленное число итераций). Модификация сетки. Возможности программы ANSYS допускают модификацию ко- нечно-элементной сетки. Например, могут быть изменены атрибуты узлов и элементов. Если модель состоит из повторяющихся областей, то можно создать сетку только для не- которой области модели, а затем сделать копию этой области. После того как геометриче- ская модель покрывается сеткой конечных элементов, программа автоматически обеспе- чивает их взаимно-перекрестный контроль, чтобы гарантировать правильность выпол- няемых видоизменений сеточной модели. Такие проверки предотвращают некорректное уничтожение или порчу данных, относящихся к твердотельной и сеточной моделям. Так, например, ключевые точки, лннни, поверхности или объемы сеточной модели нельзя уничтожить или переместить до тех пор, пока пользователь явным образом не потребует от программы отменить их автоматический контроль. 1.3.2. Приложение нагрузок и получение решения После того, как при препроцессорной подготовке построена расчетная модель, моя®0 переходить к стадии решения задачи. Этот этап включает в себя задание вида анализа и его опций, нагрузок, шага решения и заканчивается запуском на счет конечно-элемеитнои задачи. Программа ANSYS предусматривает два метода решения задач, связанных с расчетом конструкций (Structural problems): ft-метод н p-метод. Первый из перечисленных методов может применяться при любом типе расчетов (статический, динамический, тепловой * т. п.), в то время как второй метод может использоваться только в линейном статическом анализе. При прочих равных условиях, ft-метод требует более частой сетки, чем р-метоД (см. часть 1, п. 1.4.6 «Точность результатов»), 1.3.2.1. Выбор типа анализа и его опций Тип анализа выбирается на основе условий нагружения и реакции системы, которую предполагается получить. Так, например, если нужно найти собственные частоты и Ф0?’
93 {1ра*т1,ческое пРимеиеиие MeT0№ конечных элементов оПебаний, то следует выбрать модальный аналвз. В программе ANSYS доступны сле- 11)1 щие виды прочностных расчетов: статический (или стационарный), динамический ДУ10 иестационарный), гармонический, модальный, спектральный и расчет устойчивости. (^Одцин анализа дают возможность уточнить параметры проводимого расчета. Типич- лвляется выбор метода решения, учет или отказ от учета влияния напряженного со- |В\яия конструкции на ее жесткость (Stress stiffness), а также опций применения метода Н1ОТОиа—Рафсона. Выбранный вид анализа указывает программе, какие разрешающие уравнения следует пользовать для решения данной задачи. Самый общий набор доступных видов анализа Устоит из средств решения прочностных и тепловых задач. Каждая категория расчетов включает несколько их отдельных типов (например, ста- ддеский и динамический типы прочностных расчетов). Выбором опций можно дополнительно определить особенности проводимого анализа. Т№ например, для решения нелинейных уравнений имеется возможность указать один из нескольких вариантов метода Ньютона—Рафсона. 1.З.2.2. Приложение нагрузок Под нагрузками понимаются как внешние и внутренние усилия, так и граничные ус- ловия в виде ограничений на перемещения. В программе ANSYS нагрузки разделены иа следующие категории: — ограничения степеней свободы; — сосредоточенные силы и моменты сил; — поверхностные нагрузки; — объемные силы; — инерционные нагрузки. Большинство этих нагрузок может быть приложено или к твердотельной модели (в ключевых точках, по линиям и поверхностям), или к конечно-элементной модели (в узлах ж к элементам). Конкретный вид нагрузок зависит от вида проводимого анализа (например, прило- женная в точке нагрузка может быть сосредоточенной силой при прочностном анализе или тепловым потоком при расчете теплопередачи). Необходимо различать термины шаг нагружения и шаг решения. Шаг нагружения — это та конфигурация нагрузок, для которой получено решение. Например, к конструкции можно приложить ветровую нагрузку иа первом шаге нагруже- ны, а иа втором — гравитационную нагрузку. Таким образом, каждое заданное сочетание (конфигурация) нагрузок называется шагом нагружения. Решение может состоять из од- ного или более таких шагов. Значения нагрузки для данного шага нагружения могут ме- няться постепенно от шага к шагу (т. е. нагрузка может быть плавной, иметь наклонный Участок) или меняться скачком за один шаг. Последний вариант можно использовать, на- 4>имер, для моделирования резкого нагружения при анализе переходных, нестационар- ны* процессов. При нестационарном анализе полную последовательность нагрузок полезно разбить несколько шагов нагружения. ®ог решения — это изменение счетного шага внутри шага нагружения; используется Т^ным образом при нестационарном и нелинейном анализе для улучшения точности и JWmoctm. Шаг решения также называют шагом по времени, т. е. шагом, выполняемым в епие некоторого промежутка времени. Заметим, что в программе ANSYS понятие время используется как при нестациоиар- цЛ* и при стационарном анализе. В первом случае — это обычная длительность про- в секундах, минутах или часах. Прн решении статических задач время используется Указатель на тот или иной шаг нагружения или шаг решения. ^Указание опций для шага нагружения. Опциями шага нагружения являются такие оп- ^ДВвторые могут быть изменены при переходе от одного шага нагружения к другому: Шагов решения, время окончания шага нагрузки или выбор выходных параметров
94 решения. В зависимости от типа выполняемого расчета указание опций может требов или не требоваться. % Для указания допустимых пределов изменения степеней свободы в узлах модели ь гут использоваться заданные условия-ограничения. Например, в соответствии с треб^. ниямн прочностного анализа могут быть ограничены повороты н смещения узлов на J крепленном крае модели. Кроме возможности задавать ограничения на стадии получения решения существу,, возможность делать это прн препроцессорной подготовке, используя твердотельную ю, конечно-элементную модель. Ограничения степеней свободы, заданные на твердотель^. модели, автоматически передаются программой в сеточную модель прн инициализации процедуры численного решения. На стадии получения решения имеется возможность изменить свойства материала» атрибуты конечного элемента (например, толщину), активизировать илн деактивировав элементы (опции «есть» — birth н «нет» — death). 1.3.2.3. Запуск на счет После того, как все соответствующие параметры заданы, может быть выполнено и сащ решение. По команде SOLVE программа обращается за информацией о модели н нагрузи к базе данных и выполняет вычисления. Результаты записываются в специальный файл и i базу данных. Прн этом в базе данных может храниться только один набор результатов, гда как в файл могут быть записаны результаты для всех шагов решения. Программой выполняется решение определяющих уравнений н получение результа- тов для выбранного вида анализа. В вычислительном отношении это самая интенсивна часть анализа, не нуждающаяся, однако, во вмешательстве пользователя. Она требует са- мых значительных затрат компьютерного времени н минимальных затрат времени поль- зователя. Для того, чтобы получить решение за минимальное время, программа ANSYS пере- упорядочивает расположение элементов н узлов. 1.3.3. Постпроцессорная обработка В программе ANSYS стадия постпроцессориой обработки следует за стадиями препро- цессорной подготовки н получения решения. С помощью постпроцессорных средств про- граммы имеется возможность обратиться к результатам решения н интерпретировать bi нужным образом. Результаты решения включают значения перемещений, температур, напряжений, де- формаций, скоростей н тепловых потоков. Итогом работы программы на постпроцессорной стадии является графическое и (или) табличное представление результатов. Графическое изображение может быть выведено® монитор в интерактивном режиме во время постпроцессорной обработки илн преобразо- вано в твердую копню. На стадии получения решения результаты записываются в базу данных прогреми11 ANSYS н в так называемый «файл результатов». Результаты, полученные на каждом & полнительном шаге решения, накапливаются как наборы данных. Количество и тип данных определяются видом выполняемого анализа н выбором <*’ ций, установленных на стадии получения решения. Для каждого шага по нагрузке пода30, ватель указывает, сохранять ли результаты для каждого дополнительного шага peuie®1*' для последнего из ннх илн для некоторого сочетания промежуточных н финального гов. Кроме того, можно указать перечень сохраняемых результатов, выбрав, напри1™ перемещения, напряжения н силы реакции. Существуют две возможности обратиться к записанным результатам плслеДГ щей постпроцессорной обработки: 1) использовать постпроцессор общего ознакомления с определенным набором результатов, которые относятся илн ее части; 2) использовать постпроцессор истории нагружения для выделения из снвов результатов нужных параметров, например, узловых перемещений илн напря*6 в элементе. назначения ко всей
95 Практическое применение метода конечных элементов При считывании данных из файла результатов они сохраняются в базе данных про- ^пажмы ANSYS, что на стадии постпроцессорной обработки дает возможность иметь доступ ^всем входным параметрам модели (геометрии, свойствам материалов, нагрузкам н т. д.). 1.3.3.1. Постпроцессор общего назначения Постпроцессор общего назначения POST1 используется для отображения результатов 310бого вида ЛУЗУЗ-расчета. Массивы результатов можно делить на части, сортировать, -«образовывать в алгебраическом смысле, комбинировать вместе с наборами данных, о{досящимнся к другим шагам решения, создавать на нх основе листинги или графиче- ские изображения. Существует несколько вариантов выбора данных из файла результатов в базу данных программы для дальнейшего использования. Нужные данные можно идентифицировать до номеру основного или дополнительного шага по нагрузке, номеру набора данных, вре- дин или частоте. Если указан момент времени (прн анализе процессов, зависящих от времени), для которого не получено интересующих результатов, то выполняется линейная интерполяция по двум ближайшим точкам. Как и на стадии препроцессорной подготовки, программа располагает набором ко- манд, которые дают возможность выделить, пометить часть базы данных для выполнения определенных операций с данными. Можно выделить, среди прочего, перемещения, на- пряжения, давления, координаты, номера узлов н элементов. Выделение можно осущест- вить в графическом режиме с помощью мыши. Как правило, выделение используется для сокращения времени — за счет «привязки» активного набора данных к нужному узлу илн элементу. Табличная форма результатов — листинг — представляет собой один из способов представления выходных результатов в текстовом виде для помещения в отчет, демонст- рации н т. п. Операции сортировки позволяют организовать выдачу данных для отдельных искомых величин, например, для напряжений, перемещений, давлений и любых др. Име- ется возможность располагать результаты в возрастающем илн убывающем порядке, на- ходить наибольшие значения илн перечислять по абсолютной величине. Для придания листингу требуемой формы илн включения его в отчетный документ можно обратиться к средствам форматирования н выбрать, например, заголовок листинга н число строк на странице. После того, как необходимые на постпроцессорной стадии данные получены (с по- мощью процедур выбора, сортировки, алгебраических преобразований и т. д.), они могут быть представлены в нескольких графических формах. Области равных значений на гра- фических объектах показывают, как распределены те илн иные величины (например, на- пряжения) в пределах модели. Обычно области равных значений имеют вид изолиний, Цветных полос илн поверхностей равного уровня (нзоповерхностей). Если в расчетной модели имеются нарушения непрерывности, такие как сопряжение №ух разных материалов, то имеется опция, с помощью которой можно отобразить разрыв авпряжений на границе раздела. Для оболочечной модели значения, относящиеся к верх- впй н нижней поверхности, показываются одновременно с видимыми контурами оболоч- Ч определяемыми направлением взгляда. Кроме того, средства графического отображения информации включают аекторное Ч’ЗДставленне и профили результатов вдоль заданной кривой. Прн аекторном представлении используются отрезки со стрелками, чтобы показать *** абсолютное значение, так и направление аекторной величины, например, аектора пе- •^Щения. Профиль результатов представляет собой график, который показывает изменение по- денных величин в зависимости от заданного пути. Процедуры отслеживания результа- те помощью профиля используются для привязки данных анализа к пространственным заданным в пределах модели. После того как интересующая величина привязана Ч’нвой, можно получить зависимость этой величины от выбранного пути в табличной . _ Графической форме. К выделенным таким образом массивам значений возможно •ча*ененне ряда математических операций (таких, как интегрирование, дифференциро-
______________________________________________________________________Часдз вание, умножение, скалярное н векторное произведение). Эго дает возможность выч^ лять различные параметры, например, значение ./-интеграла при решении задач Механик разрушения. Еще одним средством математической обработки результатов решения является цс пользование информации нз таблиц конечных элементов. Результаты решения можно нести в таблицу элемента и использовать ее для выполнения арифметических операцщ над содержимым колонок таблицы. К наиболее распространенным операциям относя^ сложение, умножение, деление, использование экспоненциальной зависимости и вычщ. ленне коэффициента запаса. Одной из проблем конечно-элементного анализа, связанной с точностью получаемы, результатов, является обоснование адекватности размера расчетной сетки. Программ, ANSYS имеет в своем распоряжении средство оценки расчетной погрешности, обусл0^ ленной сеточной дискретизацией. Эта возможность доступна при проведении линейно^ прочностного и теплового анализов для моделей, состоящих из двумерных и трехмерны, элементов. Параметр сохранения энергии, вычисляемый для каждого элемента, можно от. слеживать с помощью постпроцессора общего назначения и использовать для выделенц тех участков сетки, которые нуждаются в измельчении. 1.3.3.2. Постпроцессор истории нагружения Постпроцессор истории нагружения POST26 (для результатов, зависящих от времени или каких-либо других независимых параметров) дает возможность представить результа- ты расчета, например, узловые перемещения, напряжения или реакции опор, в виде зави- симостей от времени или от шагов нагружения. Эти зависимости могут быть представле- ны в графической или табличной форме. Такая возможность особенно полезна для оцени результатов динамического расчета на прочность или решения нестационарных тепловых задач. Визуальной оценке результатов расчета могут также помочь графики зависимости нескольких величин от частоты (при гармоническом анализе) или от любых других неза- висимых переменных. Более подробно некоторые практические приемы представления результатов расчета изложены в п. 2.2.5. 1.4. Типы основных файлов, создаваемых и используемых программой .log = протокольный (журнальный) файл, хранящий историю работы в виде ANS& команд, т. е. полная запись программы (текстовый файл) иа всех этапах решения задай (препроцессор, решение, постпроцессор); .inp или .dot = файл ввода программы прн пакетном (batch) режиме работы; .db = база данных программы (бинарный, в кодировке ANSYS), сохраняет геометрий модели, граничные условия, решение; .emat = файл матрицы элементов; grph = файл графики; .err = файл ошибок, содержит все ошибки и предупреждения, выданные программой’ процессе решения; .тас = файл с макрокомандами; .nod = файл с узлами сетки; .dm = файл с элементами сетки; .rst = бинарный файл, содержащий результаты прочностного анализа; .rth = бинарный файл, содержащий результаты теплового анализа; .rmg = бинарный файл, содержащий результаты электромагнитного анализа; .rfl ~ бинарный файл, содержащий результаты гидродинамического анализа.
Глава 2 Методика работы с программой при решении статических прочностных задач решение прочностных задач — одна из наиболее распространенных областей приме- ^лл метода конечных элементов. Конечно, методика решения прочностных задач с по- Н шью МКЭ во многом совпадает с методикой решения задач из других областей — иеются аналогичные команды в пакетном режиме (Batch) и в интерактивном режиме fateractive) с помощью графического интерфейса пользователя (GUI). Одиако, учитывая „гпаниченный объем данной работы, мы рассмотрим только основные типы команд и ко- иеадых элементов, используемых прн проведении прочностных расчетов. Для краткости изложения в этой н следующей главах команды указываются лишь по именам, без пара- метров. Полное написание этих команд со всеми необходимыми параметрами приводится вчасти 3 этой книги. 2.1. Основные типы н имена элементов Основные типы конечных элементов, используемые прн проведении статических прочностных расчетов, и нх имена приведены в табл. 2.1. 2.2. Основные команды пакетного и интерактивного режимов Как уже описывалось в главе 1, процедура статического анализа конструкции состоит из следующих этапов: 1) построение модели; 2) приложение нагрузок и получение реше- ния; 3) анализ полученных результатов. Ниже методика выполнения каждого этапа будет описываться параллельно как для пакетного режима работы ANSYS (заголовок — Commandfs):), так н для интерактивного режима ее работы (заголовок — GUI:). Кроме того, практическое применение излагаемой методики на каждом этапе будет рассматриваться как иа примерах, свойственных только рассматриваемому этапу, так н в процессе поэтапного выполнения общего для всех этапов примера 2.1. [14]. Табл. 2.1 Форма модели Форма н характеристика элемента Имена элементов Цепи, канаты, тяги, тросы и т.п. Линейные эл-ты общего назначения. Билинейные зл-ты. LINK1, LINK8, LINK10. Брусья. Общего назначения. Конические. Пласт. деформируемые. Работающие иа сдвиг. БЕАМЗ, ВЕАМ4, ВЕАМ54, ВЕАМ44, БЕАМ23, ВЕАМ24, ВЕАМ188, ВЕАМ189. 'Грубы, цилиндры. Общего назначения. Пластическая область работы. PIPE16, PIPE17, PIPE18, PIPE20, PIPE60. Двумерные твердые тела. Четырехугольные. Треугольный. Гиперупругий. Вязкоупругий. PLANE42, PLANE82, PLANE182, PLANE2. HYPER84, HYPER56, HYPER74, VISCO88, VISCO106.
98 Часдз Двумерные твердые тела. Большие деформации. Р-элементы. VISC0108, PLANE145, PLANE146. Трехмерные твер- дые тела. Прямоугольный параллелепипед. Тетраэдр. Многослойный. Анизотропный. Гиперупругий. Вязкоупругий. Большие деформации. Р-элементы. SOLID45, SOLID957' SOLID73, SOLID185, SOLID92, SOLID72, SOLID46, SOLID64, SOLID65, HYPER86, HYPER58, HYPER158, VISCO89, VISCO107, SOLID147, SOLID148. Оболочки. Четырехугольные. Осесимметричные. Многослойные. Работающие на сдвиг. Р-элементы. SHELL93, SHELL63, SHELL41, SHELL43, SHELL181, SHELL51, SHELL61, SHELL91, SHELL99, SHELL28, SHELL150. Замечание. При составлении программ для работы в пакетном режиме может возникнуть необхо- димость включить в текст комментарии. Делать это можно с помощью команд /СОМ, С*** или используя символ комментариев— ! (восклицательный знак) перед текстом комментария. При этом вводимые с помощью команд ([/СОМ], [С***]) комментарии будут отображены во входящем и выходящем листингах, в то время как комментарии, следующие за символом (!), будут отобра- жены только во входящем листинге. 2.2.1. Пример 2.1. Полоса с отверстием. Постановка задачи Рассмотрим классическую задачу растяжения полосы с центральным отверстием. Эта задача будет решаться последовательно как сквозной иллюстративный пример при рас- смотрении основных этапов решения статических прочностных задач в программе ANSI'S. Стальная пластина длиной 40 дюймов (in.), шириной 20 дюймов и толщиной О,Я дюйма с круглым центральным отверстием радиусом 5 дюймов подвергается одноосному растяжению. Задача симметричная, поэтому рассматривается четверть пластина (рис. 2.1). На соответствующих границах задаются симметричные краевые условия в перемещениях, устанавливаются две угловые точки сопряжения (конвергенции). Ис- следуется напряженно-деформированное состояние пластинки с применением уточненно- го p-метода решения (см. п. 1.3.2 главы 1). Размеры конструкции показаны на рис. 2.1 в дюймах. Материал — сталь с модулем упругости ЗО1О61ъ/in? (?,/ 10пПа}^ эффнциентом Пуассона 0,29. 2.2.2. Построение модели Прежде, чем приступить к построению модели, необходимо ввести команды так я* зываемого «начального уровня» (Begin-level commands), начинающиеся со слэша (/)' задачи (Jobname), вид анализа (например, Mechanical), графический драйвер (grap№ driver), заголовок (the Title), систему единиц (the Units), а затем— использовать пр*-’ процессор PREP7 для задания типа и констант элементов, свойств материала и геометр11’ модели.
„-«кгическое применение метода конечных элементов 99 2.2.2.1. Ввод имени задачи Commands): /FI LN АМЕ, name GUI: Utility Menu -* FileChange Jobname Если имя задачи не идентифицировано, то по умолчанию задаче присваивается имя file. Команда /FILNAME работает только на начальном этапе, до входа в препроцессор. Она позволяет изменить имя программы jobname даже, если это имя уже было инициали- зировано ранее при входе в ANSYS. Однако в этом случае файлы, открытые до указания /FILNAME (такие, как /og-файл Jobname.LOG и файл ошибок Jobname.ERR), будут иметь первоначальное имя Jobname. 2.2.2.2 Ввод заголовка и системы единиц Commands): /TITLE GUI: Utility Menu —» File —> Change Title команда устанавливает заголовок для всех графических экранов и для файла ре- зультатов решения данной задачи. Можно использовать команду /STITLE для установле- ния подзаголовка для результатов решения (но не для графических экранов). Сообщение об используемой системе единиц дается командой /UNITS (например, nNITS, SI — решение выполняется в системе единиц СИ). Заметим, что эта команда не ВеРевоДит из одной системы единиц в другую. В графическом интерфейсе (GUI) данная команда отсутствует. 2.2.2.3. Ввод заголовка и системы единиц в примере 2.1 Comrnand(s): /BATCH ! Установка пакетного режима работы /FILNAME, Example 2.1 ! Ввод имени задачи: «Example 2./» Примечание: здесь и далее после знака «!» следует комментарий, который компилято- Ие обрабатывается и в выходные данные не включается. Комментарий нужен только нонимаиия текста программы. /TITLE, Plate with bole problem .'Заголовок: «Пластина с отверстием» /UNITS, BIN ! Английская система единиц
122____________:_________________________________________________________частью GUI: Utility Menu —> File —> Change Jobname Набрать имя задачи: Example 2.1 Utility Menu —» File —» Change Title Набрать заголовок: Plate with hole problem OK 2.2.2.4. Ввод типов элементов Тип элементов устанавливается после входа в препроцессор /PREP7. Библиотека ANSYS содержит свыше 80 типов элементов. Тип элемента определяете, его категорией и номером, например: BEAMn, PLANEn, SOLIDn. SHELLn, LINKn и т. д. Некоторые наиболее употребительные в прочностных задачах типы элементов призе, деиы в табл. 2.1. Тип элемента определяет, в частности, число степеней свободы (переме. щения, углы поворота, температуры в узлах и др.), форму элемента (одномерный, четы, рехугольный, тетраэдальный и др.) и размерность задачи (линейная, плоская или про. страиственная). Например, балочный элемент ВЕАМ4 имеет шесть степеней свобод, (UX, UY, UZ, ROTX, ROTY, ROTZ) и может использоваться в трехмерных задачах. Тип элемента устанавливается с помощью ЕТ-группы команд (ЕТ, ETCHG и др.) ил, их GUZ-интерактивных эквивалентов. Например: Comtnand(s): ЕТ GUI: Main Menn ~* Preprocessor -> Element Type ~* Add/Edit/Delete Кроме идентификации имени элементу присваивается номер для ссылок в данной за. даче. Например, команды, приведенные ниже, определяют два типа элементов (ВЕАМ4 и SHELL63) и присваивают им порядковые номера 1 и 2, соответственно: ЕТ,1,ВЕАМ4; ET,2,SHELL63. Многие типы элементов имеют дополнительные опции (KEYOPT), которые иденти- фицируются по нх ссылочным номерам (KEYOPT(1), KEYOPT(2) и т. д.). Каждой до- полнительной опции с помощью команды (или по умолчанию) присваивается определен- ное числовое значение. Эти опции предназначены для включения или отключения неко- торых параметров, связанных с работой элементов, с координатной системой или со спо- собом представления результатов. Назначение этих опций можно найти в описании эле- ментов (см. Help к программе ANSYS). 2.2.2.5. Ввод типов элементов в примере 2.1 Command(s): /PREP7 ! Вход в препроцессор ET,1,PLANE145W3 ! Выбор эл-та PLANE145 из б-ки элементов ! Присвоение ему номера 1 ! Уст. для выбранного эл-та KEYOPT(3) = 3 ! (плоск.-напряж. сост. с указанием толщины ТК) GUI: Main Menu -* Preprocessor -> Element Type ~* Add/Edit/Delete Выбрать: Add. В появившемся окне б-ки элементов выбрать: 2D Quad 145. Выбрать: Options. Появится диалоговое окно опций эл-та 2D Quad 145. В появившемся окне выбрать: Plane Stress+TK OK Close. Закрыть диалоговое окно типов элементов.
f^niqecKoe применение метода конечных элементов 101 2.2.2.6. Ввод констант элементов Пия каждого типа элементов имеется набор характерных свойств, от которых зависит данного элемента. Так, например, для двумерного балочного элемента ВЕАМЗ та- свойствами являются: площадь поперечного сечения (AREA), момент инерции вес (HEIGHT) и некоторые др. '*Константы элемента можно установить, используя Л-группу команд (R, RMODIF, slj0RE, REAL и др.) или их бИ-интерактивные эквиваленты. Например: Commands): R.NSET.R1 ... R6 NSET — идентификатор номера элемента; Я1... R6 — числовые характеристики эл-та (площадь, толщина и т. д.). GUI: Main Menn ~Preprocessor ~Reai Constants Если для построения модели используются элементы различных типов, то константы сдаются для каждого типа элементов в отдельности. Для проверки правильности ввода констант можно использовать команду RLIST или ELIST (при RKEY = 1). RUST печатает значения констант для всех наборов, тогда как ELISTmml печатает значения реальных констант для каждого элемента. Например: a) Cotnmand(s): BUST GUI: Utility Menu —» List —» Elements —» Attributes + RealConst Utility Menu —» List —» Elements —» Attributes Only Utility Menu —» List —» Elements —» Nodes + Attributes Utility Menu —» List —» Elements —» Nodes + Attributes + RealConst 6) Commands): RUST GUI: Utility Menu —» List —» Properties —» All Real Constants Utility Menu—» List—» Properties—» Specified Real Const Для линейных и плоских элемента, требующих в качестве констант элемента задания геометрических характеристик (площадь поперечного сечения, толщина, диаметр и т. п.), идаиие констант элемента можно проконтролировать графически в пакетном и ннтерак- лиаом режимах следующим образом: Commands): ZESHAPE + EPLOT GUI: Utility Menu —» PlotCtrls —» Sty le —» Size and Shape Utility' Menn —» Piot —» Element* 2.2.2.7. Ввод констант элементов в примере 2.1 Command(s): R.1 ,.25 ! Элемент с номером 1 имеет толщину 0,25. GUI; Main Menu—» Preprocessor—» Real Constants Выбрать Add (добавляем новое множество к списку реальных констант, пока пустому). GR (появляется диалоговое окно свойств элемента PLANE145) OR0™ (толщина в Дюймах) Шо»е. Закрыть.
102 2.2.2.8. Задание свойств материала Задание свойств материалов требуется для большинства типов элементов. В за8и мости от применения свойства материала могут быть линейными или нелинейными J'' тропными, ортотропными или анизотропными, постоянными или зависящими от ратуры. Далее мы рассмотрим лишь линейные изотропные материалы, свойства которых зависят от температуры. ** Для задания постоянных свойств материала применяют команду МР с соответствуй щими метками свойств (ЕХ — модуль упругости, NUXY — коэффициент Пуассона), р пример: S' Command(s): MP, EX, 1,2E11 ! Модуль Юнга для материала со справочным номером 1 ! равен 2-10 GUI: Main Menu —> Preprocessor —> Material Props —> Constant Isotropic 2.2.2.9. Задание свойств материала в примере 2.1 Command(s): МР,ЕХ,1,30е6 ! Модуль упругости (ЕХ) для элемента с номером 1 I равен 30 -10^ lb/in? MP.NUXY, 1,0.29 ! Коэффициент Пуассона (NUXY) для эл-та с номером I ! равен 0,29 GUI: Main Menu —> Preprocessor —> Material Props —> Constant Isotropic Появляется диалоговое окно свойств изотропного материала. ОК Появляется диалоговое окно свойств изотропного материала элемента 1. Ввести: ЗОеб (для модуля Юнга) и 0,29 (для коэффициента Пуассона). ОК 2.2.2.10. Построение модели Как описано выше (см. п. 1.3.1.3 главы 1) существует несколько методов построена модели: моделирование «сверху-вниз» и моделирование «снизу-вверх». Существует и третий, комбинированный, метод построения модели. Первый из перечисленных методов предполагает задание геометрической формы > размеров модели, а также — формы конечных элементов. Затем дается команда генериро- вать асе узлы и элементы автоматически. При моделировании «сверху-вниз» часто ис- пользуются в качестве составных частей простейшие плоские и объемные геометрические фигуры (прямоугольник, круг, круговой сегмент, пирамида, сфера и др.), называемые «примитивами». Затем с помощью булевых операций (сложение, вычитание и др.) созда- ется окончательная модель. Ниже на примере пластины с отверстием показано моделиро- вание как с применением булевых операций, так и без них. Второй из перечисленных методов предполагает задание координат каждого из узле*’ затем — размеры и форму элементов и связь узлов с элементами (команды FILL, NGE1’1 EGEN и др.). 2.2.2.10.1 Моделирование «сверху-вннз» 1. Создание плоских «примитивов». Прямоугольник: а) создание прямоугольника в любом месте рабочей плоскости по соответствуюи1Н* координатам его углов:
103 иеское применение метода конечных элементов ^ДИЧ_------------------------------------------------------------------- Colnmand(s): v RECTNG Main Menu —> Preprocessor —> Create —> Rectangle —> By Dimensions к) создаиие прямоугольника по координатам угловой точки и размерам прямоуголь- BLC4 GUI: Main Menu—>Preprocessor —>Create —>Rectangle —>By 2 Corners e) создание прямоугольника по координатам центра и размерам прямоугольника (ши- мвв, высота): lCommand(s): BLC5 GUI: Main Menu—>Preprocessor —>Create —>Rectangle —> By Centr & Cornr Круг или круговой сегмент: а) создание круга (или кругового сегмента) заданного радиуса (или ширины) с цеи- jpoM в начале координат: Commands): PCIRC GUI: Main Menu —> Preprocessor —> Create —> Circle —> By Dimensions б) создание круга (или кругового сегмента) заданного радиуса (или ширины) с цен- тром в заданной точке рабочей плоскости: Command(s): CYL4 GUI: Main Menu —> Preprocessor —> Create —> Circle —> Annulus Main Menu —> Preprocessor —> Create —> Circle —> Partial Annulns Main Menn —> Preprocessor —> Create —> Circle —> Solid Circle в) создание круга (или кругового сегмента) по координатам конца диаметра: Cotnmand(s): CYLS GUI: Main Menu —> Preprocessor —> Create —> Circle —> By End Points 2. Создание объемных «примитивов». Прямоугольный параллелепипед: а) создание прямоугольного параллелепипеда по координатам вершин: Command(s): BLOCK GUI: Main Мепи—> Preprocessor —> Create —> Block —> By Dimensions 6) создание прямоугольного параллелепипеда no координатам угловой точки и разме- (ширина, глубина, высота): Command^); „ BLC4 GUI; Main Menu—>Preprocessor —> Create —>Block —>By 2 Corners & Z
_____________________________________________________________________Часпз в) создание прямоугольного параллелепипеда по координатам центра и размерам (ц,ь рнна, глубина, высота):______________________________________________4t|’ Command(s): BLC5 GUI: Main Menu —> Preprocessor —> Create —> Block —> By Centr,Comr,Z Цилиндр-. а) создание цилиндра заданного радиуса и высоты с центром в начале координат; Command(s): CYLIND GUI: Main Menu—> Preprocessor—> Create —> Cylinder—> By Dimensions б) создание цилиндра заданных размеров с центром в заданной точке: Command(s): CYL4 GUI: Main Menu —> Preprocessor —> Create —> Cylinder —> Hollow Cylinder Main Menu —> Preprocessor —> Create —> Cylinder —> Partial Cylinder Main Menu —> Preprocessor —> Create —> Cylinder —> Solid Cylinder в) создание цилиндра по крайним точкам направляющей: Command(s): CYLS GUI: Main Menu —>Preprocessor—>Create —>Cylinder —>By End Pts & Z Правильная призма-. а) создание правильной призмы с центром в начале координат: Command(s): RPRISM GUI: Main Menu —> Preprocessor —> Create —> Prism —> By Circnmscr Rad Main Menu—-> Preprocessor—->Create—>Prism—>By Inscribed Rad Main Menu —> Preprocessor —> Create —> Prism —> By Side Length б) создание призмы заданных размеров с центром в заданной точке рабочей плоско- сти: Conunand(s): RPR4 GUI: Main Menu —> Preprocessor —> Create —> Prism —> Hexagonal Main Menu —> Preprocessor —> Create —> Prism —> Octagonal Main Menu —> Preprocessor —> Create —> Prism —> Pentagonal Main Menu—>Preprocessor—>Create—>Prism—>Septagonal Main Menu —> Preprocessor —> Create —>Prism —> Square Main Menn —> Preprocessor —> Create —> Prism —> Triangular Сфера или сферический сегмент: а) создание сферы или сферического сегмента с центром в начале координат: Command(s): SPHERE GUI: Main Menu —> Preprocessor—> Create —> Sphere —> By Dimensions б) создание сферы заданного радиуса с центром в любой точке рабочей плоскости: Conunand(s): SPH4
105 ^ррп<ческое применение метода конечных элементов GUI: Main Menn—>Preprocessor—>Create—>Sphere—>Hollow Sphere Main Menn—>Preprocessor—>Create —>Sphere—>Solid Sphere в) создание сферы по координатам конца диаметра: Command(s): SPH5 GUI: Main Menn—>Preprocessor—>Create —>Sphere —>By End Points Конус или усеченный конус: а) создание конуса заданных размеров с центром в начале координат: Command(s): CONE GUI: Main Menu —> Preprocessor —> Create —> Cone —> By Dimensions б) создание конуса заданных размеров с центром в заданной точке рабочей плоскости: Command(s): CON4 GUI: Main Menu —> Preprocessor —> Create —> Cone —> By Picking Top или тороидальный сегмент: Создание тора или тороидального сегмента по радиусам и центральному углу: Command(s): TORUS GUI: Main Menu —> Preprocessor —> Create —> Torus Примечание: Обратите внимание на унификацию некоторых команд для двумерных и трехмерных примитивов: BLC4, BLC5, CYL4, CYL5. 2.2.2.10.2 Моделирование «снизу-вверх» Как уже упоминалось выше, одним из способов построения модели является первоначальное задание координат узлов (ключевых точек), линий, поверхно- стей, объемов (рис. 2.2). Это — так называемое моде- лирование «снизу-вверх». При использовании этого подхода конечно-элементную модель можно постро- в препроцессоре программы ANSYS, определив положение каждого узла, а также размеры, форму и связность для всех элементов сеткн. А. Ключевые точки (keypoints) Ключевые точки, определяемые внутри текущей системы координат (command [CSYS]), являются наи- пР°стейшим элементом моделирования «снизу- иверх». По этим точкам в дальнейшем можно постро- lrt!1 необходимые линии, поверхности или объемы. Задать и сохранить ключевые точки можно следующими способами: а) задание ключевой точки по ее координатам: Comtnand(s): К GUI; Mnin Menu —> Preprocessor —> Create —> Keypoints —> In Active CS Main Menu —> Preprocessor —> Create —> Keypoints —> On Working Plane
1“____________________________________________________________________ б) задание положения ключевой точки на существующей линии: Command(s): KL GUI: Main Menu —> Preprocessor —> Create —> Keypoints —> On Line Main Menu —> Preprocessor —> Create —> Keypoints —> On Line w/Ratfo в) создание ключевой точки по двумя существующим контрольным точкам: Command(s): KBETW GUI: Main Menu —> Preprocessor —> Create —> Keypoints —> KP between КР» г) создание нескольких ключевых точек по двум существующим: Connnand(s): KFILL GUI: Main Menn —> Preprocessor —> Create —> Keypoints —> Fill between KPi д) создание ключевой точки в центре дуги окружности, определенной тремя точками: Command(s): KCENTER GUI: Main Menn —> Preprocessor —> Create —> Keypoints —> KP at Center e) распечатать положение ключевых точек можно следующим образом: Command(s): KLIST GUI: Utility Menn —> List —> Keypoints —> Coordinates +Attributes Utility Menn —> List —> Keypoints —» Coordinates only Utility Menu —> List —> Keypoints —> Hard Points Utility Menu ~* List ~* Picked Entities ~* Keypoints Coordinates Ов1у Utility Menu ~* List ~* Picked Entities ~* Keypoints Coords+Attributes ж) показать иа экране выделенные ключевые точки можно так: Command(s): KPLOT GUI: Utility Menn —> Plot —> Keypoints Utility Menn —> Plot —> Specified Entities —> Keypoints з) выделить ключевые точки можно следующим образом: Command(s): KSEL GUI: Utility Menu —> Select —> Entities и) для удаления ключевых точек (ие связанных с сеткой конечных элементов), моя®0 воспользоваться командами: Command(s): KDELE GUI: Main Menn—>Preprocessor —>Delete —>Keypoints Б. «Жесткие» точки (hardpoints) «Жесткие» точки являются частным видом контрольных точек и применяются, пример, тогда, когда нужно указать место приложения виешией нагрузки или полу4**^ решение (смещения, деформации, напряжения и т. п.) в произвольно заданной точке модели.
1Ческое применение метода конечных элементов 107 большинство команд, определяющих ключевые точки, может также определять и точки (например, команды KLIST, KSEL). Одиако имеются и специальные определяющие «жесткие» точки: задание «жесткой» точки на существующей линии: Cotninand(s): HPTCREATE GUI: Main Menn —> Preprocessor —> Create —> Keypoints —> Hard PT on Line—> Hard PT by ratio Main Menn —> Preprocessor —> Create —> Keypoints —> Hard PT on Line—> Hard PT by coord Main Menu —> Preprocessor —> Create —> Keypoints —> Hard PT on Line—> Hard PT by picki б) задание «жесткой» точки на существующей поверхности: Cotnmand(s): HPTCREATE GUI: Main Menu —> Preprocessor —> Create —> Keypoints —> Hard PT on area —>Hard PT by ratio Main Menn —> Preprocessor —> Create —> Keypoints —> Hard PT on area —>Hard PT by coord Main Menn —> Preprocessor —> Create —> Keypoints —> Hard PT on area —>Hard PT by picki s) распечатка «жестких» точек: Command(s): KLIST GUI: Utility Menu —> List —> Keypoints —> Hard Points г) распечатка линий с «жесткими» точками: Command(s): LLIST GUI: Нет соответствующих команд. д) распечатка поверхностей с «жесткими» точками: Comtnand(s): ALIST GUI: Нет соответствующих команд. е) отображение «жестких» точек на экране: Command(s): KPLOT GUI: Utility Menn—> Plot—> Keypoints—> Hard Points *) удаление «жестких» точек: Command(s): HPTDELETE GUI: Main Menu —> Preprocessor —> Delete —> Keypoints —> Hard Points Л Линии (lines) Линии используются, в основном, для обозначения границ моделей. 1ак же, как и ключевые точки, они определяются в текущей системе координат. На сир^Ике Это означает, что линия, созданная по двум точкам, например, в цилиндрической С1еме координат, будет криволинейной:
108 а) создание линии по двум ключевым точкам: Command(s): L GUI: Main Menu—>Preprocessor—>Create —>Lines —>In Active Coord 6) создание дуги окружности по трем ключевым точкам (или по двум ключевым кам и радиусу): Commands): LARC GUI: Main Menu —> Preprocessor—>Create —> Arcs —>By End KPs & Rad Main Menu—>Preprocessor—>Create—>Arcs—>Through 3 KPs в) создание окружности: Command(s): CIRCLE GUI: Main Menu —> Preprocessor —> Create —> Arcs —> By Cent & Radius Main Menu —> Preprocessor —> Create —> Arcs —> Full Circle г) создание прямой линии под заданным углом к другой прямой: Conunand(s): LANG GUI: Main Menu —> Preprocessor —> Create —> Lines —> At Angle to Line Main Menu —> Preprocessor —> Create —> Lines —> Normal to Line д) деление линии иа несколько коротких отрезков: Conunand(s): LDIV GUI: Main Menu —> Preprocessor —> Operate —> Divide —> Line into 2 Ln's Main Menu —> Preprocessor —> Operate —> Divide —> Line into N Ln's Main Menu —> Preprocessor —> Operate —> Di vide —> Lines w/ Options e) объединение двух линий: Cotnmand(s): LCOMB GUI: Main Menu —> Preprocessor —> Operate —> Add —> Lines ж) составление списка линий: Conunand(s): LLIST GUI: Utility Menu —> List —> Lines Utility Menu—>List—>Picked Entities—>Lines з) показ линий иа экране монитора: Conunand(s): LPLOT GUI: Utility Menu —> Plot —> Lines Utility Menu —> Plot —> Specified Entities —> Lines и) выделение линий: Conunand(s): LSEL GUI: Utility Menu—> Select—> Entities
^цеское применение метода конечных элементов —"" и удаление линий: LUiLljIL 109 GUI: Main Menu—>Preprocessor—^Delete —>Line and Below Main Menu —> Preprocessor —> Delete —> Lines Only p Поверхности (Areas) Плоские поверхности используются для создания двумерных моделей (например, или осесимметричных тел). Криволинейные поверхности, наряду с плоскими, ис- ^дазуются для создания трехмерных моделей (например, оболочек или объемных тел). а) задание поверхности ключевыми точками: Command(s): А GUI: Main Menu —> Preprocessor —> Create —> Areas —> Arbitrary —> Through KPs б) задание поверхности линиями периметра: Conunand(s): AL GUI: Main Menu —> Preprocessor —> Create —> Areas —> Arbitrary —> By Lines в) задание поверхности вращением линии вокруг оси: Conunand(s): AROTAT GUI: Main Menu —> Preprocessor —> Operate —> Extrude /Sweep —> About Axis г) задание скругления пересечением двух поверхностей: Command(s): AFILLT GUI: Main Menu —> Preprocessor —> Create —> Areas —> Aren Fillet Д) создание поверхности копированием существующих поверхностей: Cotnmand(s): AGEN GUI: Main Menu —> Preprocessor —> Copy —> Areas Main Menu —> Preprocessor —> Move / Modify —> Areas e) создание новой поверхности путем симметричного отображения существующей П0верхности: Command(s): ARSYM GUI; Main Menu —> Preprocessor —> Reflect —> Areas *) создание списка поверхностей: Commands): ALIST GUI: Utility Menu —> List —> Areas Utility Menu —> List —> Picked Entities —> Areas •J) отображение на экране созданных поверхностей: U°nunand(s): APLOT
ПО GUI: Utility Menn —> Plot —> Areas Utility Menu—>Plot—>Specified Entities—> Areas и) удаление поверхностей, не разделенных сеткой конечных элементов: Command(s): ADELE GUI: Main Menn —> Preprocessor—>Delete—> Area and Below Main Menn—> Preprocessor—>Delete —>Areas Only Д. Объемы (volumes) Объемы используются для моделирования трехмерных конструкций и впоследсц^ потребуют применения трехмерных элементов: а) создание объема ключевыми точками: Command(s): V GUI: Main Menu—> Preprocessor—> Create—> Volumes—> Arbitrary—> Through Kh б) создание объема граничными поверхностями: Command(s): VA GUI: Main Menu —> Preprocessor —> Create —> Volnmes—> Arbitrary—> By Areas в) создание объема вращением поверхности вокруг оси: Comtnand(s): VROTAT GUI: Main Menn —> Preprocessor—> Operate —>Extrude/Sweep—> About Axi» г) создание дополнительных объемов копированием существующих: Command(s): VGEN GUI: Main Menn —> Preprocessor —> Copy —> Volnmes Main Menn —> Preprocessor —> Move / Modify —> Volnmes д) создание новых объемов симметричным отображением существующих: Comtnand(s): VSYMM GUI: Main Menn—> Preprocessor —> Reflect—> Volumes e) создание списка объемов: Comtnand(s): VLIST GUI: Utility Menu—>List—>Picked Entities—> Volumes Utility Menn —> List —> Volnmes ж) отображение объемов иа экране: Comtnand(s): VPLOT GUI: Utility Menu—>Plot—>Specified Entities—> Veinmes Utility Menn—> Plot—> Volumes
[еское применение метода конечных элементов 111 з) удаление объемов: ГопипапФ): VDELE бШ: Main Menn—> Preprocessor—>Delete —> Volume and Below 2.2.2.10.3 Моделирование с применением булевых операций Независимо от используемого способа построения модели имеется возможность при- операции булевой алгебры для объединения наборов данных и за счет этого как бы Сдавать «скульптуру» модели. Программа ANSYS имеет набор таких булевых операций, сложение, вычитание, пересечение, деление, склеивание и объединение. «Пригонка» в —еделах погрешности выполняется программой ANSYS автоматически. Кроме того, в ка- ч^гве «режущего инструмента» может использоваться так называемая «рабочая плос- иосгь», т. е. указанная пользователем координатная система: а) пересечение линий (рис. 2.3): точки Рис.2.3 Commands): LINL GUI: Main Мепи —> Preprocessor —> Operate —> Intersect —> Common-Lines б) пересечение поверхностей (рнс. 2.4): линия Рис.2.4 Полая площадь Command(s): GUI; AINA Main Menn —> Preprocessor —> Operate —> Intersect —> Соттон-Areas B) пересечение объемных тел (рис. 2.5): Command(s): VINV GUI; Main Mena —> Preprocessor—> Operate —> Intersect —> Common-Volnmes
112 Рис.2.5 г) пересечение линии с поверхностью (рис. 2.6): Command(s): LINA GUI: Main Menu —> Preprocessor —> Operate —> Intersect —> Line with Area д) пересечение поверхности с объемом (рис. 2.7): Рис.2.7 Command(s): AINV GUI: Main Menu —> Preprocessor —> Operate —> Intersect —> Area with Volu®e e) пересечение линии с объемом (рис. 2.8): дема Рис.2.8
веское применение метода конечных элементов 113 fnnunand(s): и LINV GUI: Main Menn —> Preprocessor —> Operate —> Intersect —> Line with Volume Конечно, во многих случаях одна и та же модель может быть построена как с приме- м булевых операций, так и без них. Все дело в удобстве программирования, кратко- не и наглядности программы. Для иллюстрации этого ниже приводятся примеры по- тения модели пластины с отверстием как с применением булевых операций, так и без "^Приводимые примеры ограничиваются этапом построения модели. Построение сетки Я*нечных элементов и получение решения сейчас не рассматриваются. Указанием на это ^яяется символ многоточия (.) в конце программы. № Напомним: в приводимых программах знак «!» (восклицательный знак) указывает на даЧало комментария. А) Моделирование «сверху-вниз» с применением булевых операций IWEF1 /TITLE,Plate with a Hole using Top-down Solid Modeling ET,1,PLANE42 PC IRC,.5 ! Присвоение имени задачи ! Выбор в качестве элемента типа 1 элемент PLANE42 ! Построение круга с центром в начале координат и RECTNG,0.0,6.0,0.0,4.0 ! радиусом 0.5 ! Построение прямоугольника по координатам /PNUM,AREA,1 ! диагональных точек ! Показ на рисунке номера и цвета составных частей APLOT ASBA,2,1 ! модели. ! Показ на дисплее выбранных поверхностей ! Булева операция вычитания площадей (площадь 2 ! минус площадь 7) с образованием новой площади Б) Моделирование «снизу-вверх» без применения булевых операций /PREP7 /TITLE,Plate with a Hole without using Boolean operations ET.1.PLANE42 ! Применение элемента типа PLANE42 ! и присвоение ему номера 1 К, 1,0.5 К,2,6 К.3,6,4 М„4 К,5„0.5 CSYS.1 ! Определение ключевых точек ! Введение цилиндрической системы координат для ! ключевой точки 6 К.6,0,5,45 ! Задание ключевой точки 6 в полярной системе /PNUM,KPOI,1 KPLOT L, 1,6,10 ! координат (радиус; полярный угол). ! Показ на дисплее номеров ключевых точек ! Показ ключевых точек на экране ! Соединение линией ключевых точек 1 и 6 с последующим L,6,5,15 CSYS ! делением ее на /0 частей при построении кругового сектора ! Введение прямоугольной системы координат для построения L,1,2,30,4 ! площади ! Соединение линией ключевых точек 1 и 2 с последующим ! делением ее в геометрической прогрессии на 30 частей с L,6,3,30,4 L,5,4,30,4 ! шагом прогрессии 4
114 L,2,3,10 L,3,4,15 /PNUM,LINE,1 LPLOT A, 1,2,3,6 A,6,3,4,5 ! Показ номеров линий на дисплее ! Показ на дисплее всех построенных линий ! Построение площадей После окончания построения модель рекомендуется сохранить: Command(s): SAVE GUI: Utility Menu —> File —> Save as ... Utility Menu —> File —> Save as Jobname.db 2.2.2.11. Построение модели в примере 2.1 Покажем практическое применение некоторых методов построения модели в пакет- ном и интерактивном режимах на примере пластины с отверстием {пример 2.1, п. 2.2.1). Постановка задачи приведена в п. 2.2.1, а этапы, предшествующие построению модели, приведены в пп. 2.2.2.1-2.2.2.5. Command(s): RECTNG,0,20,0,10 ! Создание прямоугольника по диагональным ! ключевым точкам с координатами (0;0) и (20; 10). ! По умолчанию площади ! присваивается номер 1. PCIRC,5„0,360 ! Создание кругового сектора с внешним ! радиусом 5, с начальным углом О °, конечным ! углом 360 ° (полный круг). По умолчанию ! площади присваивается номер 2. ASBA, 1,2 ! Булева операция вычитания площади 2 (круг) ! из площади 1 (прямоугольник) Примечание: а) присвоенные поверхностям номера сохраняются до момента создания новой по- верхности; б) описание булевых операций приведено в п. 2.2.2.10.4. GUI: 1.Инициализация параметров для построения геометрии модели. Utility Menu —> Parameters —> Scalar Parameters 1.1. В появившемся окне ввести имена н значения переменных (после набора кажД°” переменной нажимать <Enter>): height = 10; -width = 20; radius = 5. 1.2. Close 2 . Построение прямоугольной области: Main Menu —> Preprocessor —> Modeling —> Create —> Areas- Rectangle —» By 2 Corners 2 .1.Задаем координаты левого нижнего угла и размеры прямоугольника: WPX ” ' WPY = О, WIDTH = width, HEIGHT = height (width и height — инициализированные переменные) 2.2. OK 2.3. Включение нумерации областей в графическом окне: Utility Menu —> PlotCtrls —> Numbering 2.4. Перевести переключатель AREA в положение ON.
^ческое применение метода конечных элементов 115 2.5- ОК. . Построение круга: Main Menu —> Preprocessor —> Modeling —> Create —> Areas-Circle —> Solid Circle . I Вводим координаты центра и радиус; WPX = О, WPY = О, ’ RAD = radius. 3 2. ОК. 4 Вырезаем отверстие в пластинке (операция Subtract — исключение) Main Menu —> Preprocessor —> Modeling —> Operate —> Booleans-Subtract —> Areas 41 Указателем мыши отметить прямоугольник Al. ii. ок. 4.3. Отметить круг А2. 4.4. ОК. 2.2.3. Построение сетки Общие принципы построения сетки конечных элементов описаны в п. 1.3.1.4 главы 1. j данном параграфе рассмотрим лишь наиболее употребительные команды построения (лай в пакетном {Command(s)) и интерактивном {GUI) режимах работы программы лда. Процедура генерации сетки узлов и элементов состоит из трех основных этапов: а) задание вида и атрибутов элементов (описано в пп. 2.2.3 и 2.2.4 данной главы), а также — координатной системы (см. п. 1.3.1.1 главы 1); б) установление режима контроля за построением сетки (оптимизация сетки). Этот этап не является обязательным для программирования, т. к. минимальный контроль про- граммой ANSYS осуществляется даже и по умолчанию. В этом случае при построении произвольной сетки программой используются параметры по умолчании команды DESIZE; в) непосредственная генерация сетки одним из возможных (см. п. 1.3.1.4 главы 1) ме- тодов. 2.2.3.1. Выбор метода построения сетки Для выбора метода построения сетки (произвольная или упорядоченная) используется юманда MSHKEY или эквивалентные ей команды интерактивного режима: Command(s): MSHKEY, KEY KEY = о (или по умолчанию) — построение произвольной сетки; KEY =1 — построение упорядоченной сетки; KEY = 2 — построение упорядоченной сетки, если это возможно; иначе — про- Иавольной сетки. GUI; Main Menu —> Preprocessor —> Mesher Opts Mnin Menn —> Preprocessor —> Mesh —> Mapped —> 3 or 4 sided {или 4 to 6 sided) Main Menn —> Preprocessor —> Mesh —> Target Surf Main Menu —> Preprocessor —> Mesher Opts ti0f3®K У*е отмечалось ранее, программа ANSYS осуществляет минимальный контроль за эг^/оением сетки даже по умолчанию, без ваедеиия специальных команд, при этом сетка ^®*ентов в большинстве случаев получается вполне адекватной модели. Однако, если ^потребность в более детальном контроле (например, когда ограничено максимальное ° элементов), то команды для него необходимо ввести до команды построения сетки.
116 2.2.3.2. Построение произвольной (free) сетки Режим построения произвольной сетки допускает любую геометрию модели, при форма элементов будет зависеть от вида модели — плоская или пространственная. В чае плоской модели /гее-сетка может состоять из четырехугольных элементов, треуг?' них элементов или их смеси (рис. 1.4 а в п. 1.3.1.4 главы 1). Для пространственной модЛ /гее-сетка обычно ограничивается тетраэдальиыми элементами. Если до построения сеъ? выбраны строго треугольный или четырехугольный типы элементов (например, PLaS\ или SOLID92), то сетка будет построена только из этих элементов. Однако, если выбп. элемент, допускающий более, чем одну форму (например, PLANE82 или SOLID95)(. можно назначить форму (или формы) элементов для построения сетки с помощью дующих команд: Command(s): MSHKEY.0 GUI: Main Menu —> Preprocessor —> -Meshing-Mesher Opts Для назначения размеров элементов первоначально (по умолчанию), если в качеств вида сетки выбрана произвольная сетка, программа использует команду DESIZE. Однако для получения более качественной сетки рекомендуется пользоваться командой автома- тического выбора размеров элементов SMRTSIZE, которая позволяет строить сетку элементов, приемлемую для дальнейшего решения как по й-методу, так и по p-методу (см. п. 1.3.2 главы 1). Имеются два режима работы команды SMRTSIZE: основной (basic controls) н про грессивиый (advanced controls). В основном режиме работы команды размеры элементов сетки устанавливаются в ус- ловных единицах: от 1 («тонкая» сетка) до 10 («грубая» сетка): Command(s): SMRTSIZE^SZZIH, GUI: Main Menu —> Preprocessor —> Mesh Tool Main Menu —> Preprocessor —> -Meshing-Size Cntrls —> -SmartSize-Basic Прогрессивный режим работы позволяет устанавливать параметры генерированы сетки вручную для отдельных участков модели. Однако, иа наш взгляд, он достаточно сложен для начинающего пользователя и здесь не рассматривается. 2.2.3.3. Построение упорядоченной (mapped) сетки При построении так называемой «упорядоченной» сетки (рис. 1.4 6 в п. 1.3.1.4 гла вы 1) используются в случае плоской модели только четырехугольные или только П* угольные элементы, а для объемной модели — шестигранные элементы («кирпичи»). & иако для построения упорядоченной сетки требуется, чтобы модель была «регулярною’ без резких изменений формы. Размеры элементов выбираются иа основании текущих установок команды DESK* или команд ESIZE, RESIZE, LESIZE (Main Menu—> Preprocessor—>-Meshing-®^ Cntrls —> -ManuaiSize-орйои). Команду автоматического построения сетки (SMRTSKW в этом случае применять нельзя. Для построения плоской упорядоченной сетки границы области должны состоять х3 трех или четырех линий. Если граница области состоит более, чем из четырех линий, некоторые линии объединяются или, наоборот, область делится иа подобласти, кажда*113 которых состоит не более, чем четырех линий (см., например, рис. 1.4 б в п. 1.3.1-4 г!й’ вы 1).
1еское применение метода конечных элементов 117 еще одним условием для построения упоря- „нОй сетки является равенство числа делений сложных сторон области. При задании упорядоченной сетки (MSHKEY.1), про- выполняет это требование автоматически. Ячестве примера рассмотрим программу по- В’“ниЯ упорядоченной сетки в прямоугольной образованной линиями L1-L4 (рис. 2.9): °рд$НКЕ¥,1 ! указание на создание ! упорядоченной сетки ! по умолчанию ! устанавливается деление ! на 10 частей ! линия L1 делится ! на 20 частей ! противоположная L1 ! линия L3 при построении сетки ! также делится на 20 частей Командой DESIZE можно изменить минимальное цж генерировании сетки: Commands): DESIZE GUI: Main Menu —> Preprocessor —> -Meshing-Size Cntrls —> -Global-Other 2.2.3.4. Построение сетки в примере 2.1 Покажем практическое применение некоторых методов построения сетки в пакетном интерактивном режимах на примере пластины с отверстием (пример 2.1, п. 2.2.1). По- строение модели описано в п. 2.2.2.6.3. Conunand(s): ESIZE„10 LESIZE, 1 fft20 AMESH,! SMRTSIZ.5 AMESH3 SAVE FINISH GUI; L1 20 делений (ixsnx) L3 20 делений (передается при выполнении команды построения сетки AMKSH? Рис.2.9 L4 10 делений СЕКШИ) и максимальное число элементов ! Автоматическое создание произвольной сетки со ! «средними» размерами элементов (балл 5) ! Деление площади 3 (получена ранее в результате ! вычитания из прямоугольника 1 круга 2) на узлы ! и элементы ! Сохранение построенной сетки ! Окончание этапа препроцессорной подготовки 1. Задание автоматического построения сетки: Мв1п Menn —> Preprocessor —> -Meshing-Size Cntrls —> -SmartSize-—> Basic. 0£Выпадающем MeHI° $‘ze Levd (Уровень размеров элементов) выбрать 5 и на- 3. Выбрать меню The Mesh Areas (Плоская сетка) и задать произвольный способ по- ^ния сетки: Main Menu —> Preprocessor —> -Meshing-Mesh —> -Areas-Free. Для показа построенной сетки нажать Pick All. • Нажать SAVE DB (Сохранить в файле Jobname.db)
118 2.2.4. Приложение нагрузок и получение решения Вход в процессор решения задач: Command(s): /SOLU GUI: Main Menu —> Solution Как уже отмечалось в п. 1.3.2.2 данной главы, под нагрузками понимаются как г», ничные условия, так и внешние и внутренние усилия. Таким образом, примерами вагруС при выполнении прочностных расчетов в ANSYS являются: силы, моменты сил, давлен/ температура (для термических деформаций), гравитация, перемещения. Указанные? грузки могут быть приложены как к самой твердотельной модели (к ключевым точку линиям, поверхностям), так и к ее конечно-элементному варианту (к узлам и элемент? Например, силы можно приложить к ключевым точкам или узлам, а распределенные грузки — к линиям или элементам. Вне зависимости от способа приложения нагрузку t моменту начала решения программа автоматически преобразует нагрузку таким образу что она становится приложенной к узлам конечно-элементной модели. У каждого из даух указанных видов приложения нагрузки существуют свои преиму. щества и недостатки. Укажем некоторые из них. Преимущества приложения нагрузки к твердотельной модели: — нагрузки не зависят от сетки конечных элементов, т. е. можно изменять сетку бе изменения нагрузок. Это может быть удобным в случаях, когда, например, для исследи», ния устойчивости решения необходимо изменять размеры элементов сетки; — в ряде случаев прикладывать нагрузку к твердотельной модели более наглядно, чем к ее конечно-элементному варианту. Недостаток приложения нагрузки к твердотельной модели: твердотельная модель и конечно-элементная модель могут оказаться построенными в различных координатша системах, и поэтому направление одной и той же нагрузки может оказаться различным. Преимущество приложения нагрузки к конечно-элементной модели: так как нагрузи приложены непосредственно к узлам, то изменение граничных условий в других узлах не требует изменения нагрузок. Недостаток приложения нагрузки к конечно-элементной модели: любая модификации сетки конечных элементов требует удаления ранее приложенных нагрузок и их переопре- деления. Ниже (пп. 2.2.4.2-2.2.4.5) приводятся основные команды в пакетном и интерактиввон режимах для введения, распечатки и удаления граничных условий в зависимости от объ- ектов, к которым они приложены (ключевые точки, узлы, линии, элементы и т. п.). 2.2.4.1. Граничные условия При постановке задачи граничные условия чаще всего определяют задание в ум® ключевых точках, на линиях или поверхностях смещений вдоль координатных осей X, Z {UX, UY, UZ) прямоугольной узловой системы координат, поворота относительно У110’ вых координатных осей {ROTX, ROTY, ROTZ), а также в необходимых случаях — зам®* температуры {TEMP). Далее приводятся основные команды в пакетном и интерактивном режимах № дения, распечатки и удаления граничных условий в зависимости от объекта их прил0*^ ния: а) условия закрепления узлов конечно-элементной сетки: Command(s): D DLIST DDELE
[ческое применение метода конечных элементов 119 Main Menn —> Preprocessor —> Loads —> Apply —> Displacement —> On Nodes Main Menu —> Solution —> Apply —> Displacement —> On Nodes Utility Menn —> List —> Loads —> DOF Constraints —> On All Nodes (для всех узлов) Utility Menu —> List —> Loads —> DOF Constraints —> On Picked Nodes (для отмеченных узлов) Mnin Menn —> Solution —> Loads —> Delete —> On Nodes б) условия закрепления ключевых точек: Cotnmand(s): DK DKLIST DKDELE GUI: Main Menu —> Preprocessor —> Loads —> Apply —> Displacement —> On Keypoints Main Menn —> Solution —> Apply —> Displacement —> On Keypoints Utility Menn—> List—> Loads—> DOF Constraints—>On All Keypoints (для всех ключевых точек) Utility Menu —> List —> Loads —> DOF Constraints —> On Picked KPs (для отмеченных ключевых точек) Main Menu —> Solution —> Loads —> Delete —> On Keypoints в) условия закрепления линий: Command(s): DL DLLIST DLDELE GUI: Main Menn —> Preprocessor —> Loads —> Apply —> ...with Area (или On Lines) Main Menu —> Preprocessor —> Loads —> Apply —> Displacement —> ...with Aren (или On Lines) Main Menn —> Solution —> Apply —> ...with Area (или On Lines) Main Menn —> Solution —> Apply —> Displacement —> ...with Area (или On Lines) Utility Menu —> List —> Loads —> DOF Constraints —> On All Lines (для всех линий) Utility Menu —> List —> Loads —> DOF Constraints —> On Picked Lines (для отмеченных линий) Main Menn —> Solution —> Loads —> Delete —> On Lines г) условия закрепления поверхностей: Command! s): DA DALIST DADELE GUI; Main Menu —> Preprocessor —> Loads —> Apply —> On Arens (или Displacement—>On Areas) Main Menn —> Solution —> Apply —> On Areas (или Displacement—>On Areas) Utility Menn —> List —> Loads —> DOF Constraints —> On All Areas (для всех поверхностей) Utility Menu —> List —> Loads —> DOF Constraints —> On Picked Areas (для отмеченных поверхностей)
120 -5^2 2.2.4.2. Сосредоточенные нагрузки (силы и моменты сил) Сосредоточенные нагрузки могут быть представлены как силами (точнее — про^ циями сил на осн прямоугольной системы координат FX, FY, FZ), так и моментами си- относительно координатных осей (MX, MY, MZ). Они могут быть приложены как к y^ конечно-элементной модели, так н к ключевым точкам твердотельной модели. Сосредо^ ченные нагрузки описываются в узловой системе координат. Ниже приводятся основные команды в пакетном и интерактивном режимах для вв& деиия, распечатки и удаления сил и моментов сил в зависимости от объекта их приложу, ния: а) узлы; Command(s): F FLIST FDELE GUI: Main Menu ~* Preprocessor ~* Loads ~* Apply ~* Other ~* On Nodes Main Menu Solution ~* Apply Other ~* On Nodes Utility Menu—> List—> Loads —> load type—> On All Nodes Utility Menu —> List —> Loads —> load type —> On Picked Nodes Main Menu —> Solution —> Delete —> Force/Moment —> On Nodes б) ключевые точки: Command(s); FK FKLIST FKDELE GUI: Main Menu —> Solution —> Loads —> Apply —> load type —> On Keypoints Utility Menu—> List—> Loads —> load type —> On All Keypoints Utility Menu —> List —> Loads —> load type —> On Picked KPs Main Menu —> Solution —> Delete —> Force/Moment —> On Keypoints 2.2.4.3. Поверхностные нагрузки Поверхностные нагрузки могут быть приложены как к узлам и элементам, так и к ли- ниям и поверхностям (они прикладываются по нормали, за исключением некоторых спе- циальных случаев). Ниже приводятся основные команды в пакетном и интерактивном режимах для вве- дения, распечатки и удаления поверхностных нагрузок (давления) в зависимости от объ- екта их приложения; а) узлы: Command(s): SF SFLIST SFDELE GUI: Main Menu—> Solution —> Loads —> Apply —> load type—> On Nodes Utility Menn —> List —> Loads —> load type —> On All Nodes Utility Menu —> List —> Loads —> load type —> On Picked Nodes Main Menu —> Solution —> Delete —> food type —> On Nodes б) линии: Command(s): SFL SFLLIST SFLDELE
121 0рактическос применение метода конечных элементов GUI: Main Menu—>Solution —>Loads —>Apply —bloodtype—On Lines Utility Menu —> List —> Loads —> load type —> On All Lines Utility Menu —> List —> Loads —> load type —> On Picked Lines Main Menu —> Solution —> Delete —> load type —> On Lines B) элементы: Conunand(s): SFE SFELIST SFEDELE GUI: Main Menn—>Solution —>Loads —> Apply —>loadtype-2}On lements Utility Menn —> List —> Loads —> load type —> On All Elements Utility Menu—> List—> Loads —> load type—> On Picked Elements Main Menu—> Solution —> Delete —> load type —> On Elements г) поверхности: Command(s): SFA SFALIST SFADELE GUI: Main Menu —> Solution —> Loads —> Apply —> load type —> On Areas Utility Menu —> List —> Loads —> load type —> On All Areas Utility Menu —> List —> Loads —> load type —> On Picked Areas Main Menu —> Solution —> Delete —> load type —> On Areas 2.2.4.З.1.Приложение распределенной нагрузки к балкам Для приложения распределенной нагрузки вдоль балочного элемента можно восполь- зоваться следующими командами: Command(s): SFBEAM GUI: Main Menu —> Solution —> Apply —> -Structural—> Pressure —> On Beams Выбирая соответствующие значения параметров команды SFBEAM, распределенная нагрузка, имею- ЧМ размерность [сила/ед.длины], может быть приложена как вдоль балки, так и перпендикулярно ей- При этом нагрузка может быть как равномерно Распределенной, так и лииейио распределенной вдоль 5*лки, как показано иа рис. 2.10. На этом же рисунке п°иазана геометрическая интерпретация некоторых Параметров команды [SFBEAM]. Puc.ZJO 2-2.4.3.2.Установлеиие связи величины поверхностной нагрузки с номерами узлов Когда поверхностная нагрузка прикладывается к узлам или элементам, можно устаио- связь («function») номеров узлов с величиной поверхностной нагрузки. Это может Z/У полезно, например, в случае, когда иа общий уровень нагрузок в узлах необходимо Zr’°*,r,b дополнительные нагрузки, определенные с помощью какой-либо другой про- Сделать это можно с помощью следующих команд: '-°nunand(s); „ SFFUN GUI: Main Menn —> Solution —> Settings —> -For Surface Ld—> Node Function
122 Ч?СП2 Для этого сначала необходимо ввести массив величин нагрузок. Номер узла, к Ко_ рому приложена конкретная нагрузка из этого массива, будет совпадать с положен^ этой величины в массиве. Например, пусть в узлах 1, 2, 3 и 4 необходимо добавить к Д'* щему уровню нагрузки (давление) во всех узлах, равному 100 единицам, дополнительна нагрузку, заданную приведенным ниже массивом PR. № Сделать это можно, например, с помощью следующей программы: DIM,PR^ARRAY,4 ! Задается одномерный массив PR размерности j 1x4 PR(1) = 400,587.2,965.6,740 ! Введение данных в массив SFFUN,PRES,PR(1) ! Массив PR используется для связи величины ! давления с номерами узлов SF,ALL,PRES,100 ! Давление 100 во всех отмеченных узлах, ! а в узле i давление составляет 100 + PR(i) Таким образом, в результате работы приведенной выше программы нагрузка в узле 1 составит 100 + 400 = 500, в узле 2 —100 + 587.2 = 687.2 н т. д. Заметим, что команда [SFFUN] остается активной вплоть до ее отмены. Отмена [SFFUN] осуществляется ее повторным заданием без указания аргументов. 2.2.4.3.3. Задание градиента поверхностной нагрузки Прн приложении линейно распределенной поверхностной нагрузки можно задавать градиент (угол наклона) ее изменения: Command(s): SFGRAD GUI: Main Menu —> Solution —> Settings —> -For Surface Ld—> Gradient действующего на плотину Указанный метод может быть полезен, например, прн задании гидростатического давления, (рис. 2.11). В этом случае сначала надо задал тип распределенной нагрузки (Aah-аргумент в команде SFGRAD), координатную систему и направление нагрузки (аргументы SLKCN и Sldir, соответственно). Кроме того, должны быть заданы координаты начала отрезка на- гружения н изменение нагрузки по длине уча- стка нагружения. Так, например, для схемы рис. 2.11: Lab = PRES — нагрузка представля- ет собой гидростатическое давление; SLKCS' 0 — прямоугольная система координат; Sldir= Y — нагрузка вдоль осн Y; величина сжимающей нагрузки, определенная командой SE равна 500, начинает действовать в точке Y = 0 (SLZER = 0) н уменьшается на 25 единил н® единицу длины в сторону положительного направления Y (SLOPE = -25). Эти параметр®1 реализованы в следующем отрезке программы: SFGRAD,PRES,0,Y,0,-25 NSEL,... SF^LLJ*RES,500 ! Наклон вдоль осн Y равен -25 на единицу длины ! в прямоугольной системе координат ! Выбор узлов для приложения нагрузки ! Давление составляло бы 500 во всех выбранных ! узлах, ! однако с учетом действия команды SFGRAD оно . ! составляет: 500 прн Y = 0; 250 прн Y = 10; 0 прн Ysi
123 -ическое применение метода конечных элементов (jaKTH—,--------------------- рели нагрузка задается в цилиндрической системе координат (SLKCN = 1), то аргу- vr/ER задается в градусах, а аргумент SLOPE — в единицах нагрузки/градус. 2.2.4.4. Температура (TEMP) Ниже приводятся основные команды в пакетном и интерактивном режимах для, соот- ^j-jeeHHO, введения, распечатки н удаления значений температуры в зависимости от ^кта ее приложения: а) узлы: Conunand(s): BF BFLIST BFDELE GUI: Main Menn —> Solution —> Apply —> Boundary —> -Temperature- —> On Node* Utility Menu—> List—> Loads—> Body Loads —> On All Node* Utility Menn —> List —> Loads —> Body Loads —> On Picked Nodes Main Menn —> Solution —>Delete —> Boundary —>-Temperature- —> On Node* б) ключевые точки: Command(s): BFK BFKLIST BFKDELE GUI: Main Menn —> Solution —> Apply —> Boundary —> -Temperature- —> On Keypoints Utility Menu—>List—>Loads —>Body Loads—>On All Keypoints Utility Menu—>List—>Loads —>Body Loads—> On Picked KPs Main Menu —> Solution —> Delete —> Boundary —> -Temperature- —> On Keypoints в) линии: Command(s): BFL BFLLIST BFLDELE GUI: Main Menn —> Solution —> Apply —> Boundary —> -Temperature- —> On Lines Utility Menu—>List—>Loads —>Body Loads—> On All Lines Utility Menu—>List—>Loads—>Body Loads—>On Picked Lines Main Menu —> Solution —> Delete —> Boundary —> -Temperature- —> On Line* г) элементы: Cotmnand(s): BFE BFELIST BFEDELE GUI; Main Menu —> Solution —> Apply —> Boundary —> -Temperature- —> On Elements Utility Menu—>List—> Loads —> Body Loads—> On All Elements Utility Menn —> List —> Loads —> Body Loads —> On Picked Elements Main Menu —> Solution —> Delete —> Boundary —> -Temperature- —> On Elements
124 д) поверхности: Commands): BFA BFALIST BFADELE GUI: Main Menu —> Solution —> Apply —> Boundary —> -Temperature- °n Are,. Utility Menu—> List—> Loads—> Body Loads—> On All Areas Utility Menu —> List —> Loads —>Body Loads —> On Picked Areas Main Menu —> Solution —>Delete —>Boundary —>-Temperature- “> °n Дгец e) объемы: Command(s): BFV BFVLIST BFVDELE GUI: Main Menu —> Solution —> Apply —> Boundary —> -Temperature- —> On Volumes Utility Menu—> List—> Loads—> Body Loads—> On All Volumes Utility Menu—>List—>Loads —>Body Loads—>On Picked Volumes Main Menu —> Solution —> Delete —> Boundary —> -Temperature- —>On Volumes 2.2.4.S. Инициализация решения Command(s): SOLVE GUI: Main Menu —> Solution —>-Solve-Current LS После завершения решения появляется сообщение: INFORMATION: SOLUTION IS DONE! Close Результаты решения записываются в выходной файл (Jbbname.OUT) и в файл резуль- татов (Jobname.RST). Если решение выполняется в интерактивном режиме, выходные данные выводятся на экран монитора. С помощью следующих команд, запускаемых до команды SOLVE, выходные данные можно перенаправить в файл: Command(s): /OUTPUT GUI: Utility Menu —> File —> Switch Output to —> File or Output Window В выходной файл записываются следующие сведения: — информация о нагрузках; — масса и моменты инерции модели; — суммарные результаты решения задачи; — информация о процессорном и общем времени работы программы. Если решение проводится в интерактивном режиме, некоторые из перечисленнь0 выше выходных данных подавляются. Файл результатов (Jobname.RST, .RTH, .RMG, или .RFL) содержит всю информаций ’ бинарной форме. Просмотреть эту информацию можно на постпроцессорном этапе ре®®” ния. а» Еще одним полезным файлом, создающимся в процессе решения, является Ф3;' Jobname.STAT. Этот файл показывает состояние решения и его можно использовать. пример, для текущего контроля за решением итерационных нелинейных задач.
тескос применение метода конечных элементов 125 2.2.4.6. Приложение нагрузок и получение решения в примере 2.1 Докажем практическое применение команд для получения решения в пакетном и ии- -ngn№HO№ режимах на примере пластины с отверстием {пример 2.1, п. 2.2.1). Построе- 1вуодеяи описано в п. 2.2.2.6.3, построение сетки — в п. 2.2.3.4. Command(s): /SOLU NSEL^S,LOC^C,0 pSYM.SYMM.X NSEL,S,LOC,Y,0 dsym,symm,y NSEL,S,LOC,X,20 SF,ALL, PRES,-100 ALLSEL NCVG = NODE(0,5,0) PCONV,1,S,X,.NCVG SOLVE ! Вход в решатель ! Выбор подмножества узлов с координатами х = 0 ! Устанавливает симметричные граничные условия ! по нормали к оси х ! Выбор подмножества узлов с координатами у = 0 ! Устанавливает симметричные граничные условия ! по нормали к оси у ! Выбор подмножества узлов с координатами х = 20 ! Приложение поверхностной растягивающей ! нагрузки к выбранным предыдущей командой узлам ! Выбор всего множества узлов ! Определение номера узла ! с координатами х = О, у = 5, z = 0 ! Установление величины критерия сходимости ! (конвергенции) 1 % для напряжений SX в узле NCVG ! при p-методе решения (см. п. 1.3.2 главы 1) ! Инициализация решения GUI (1 вариант): 1. Задание граничных условий в перемещениях: Utility Menn —> PlotCtrls-»Numbering. 1.1. Line Numbers — в положение ON (включить нумерацию линий). 1.2. Area Numbers — Off (отключить нумерацию областей). 1.3. ОК Main Menu —> Preprocessor—>Loads-»-Loads-Apply—> -Structural-Displacement->On Keypoints (задать перемещения по ключевым точкам) 1.4. Отметить концы линии L9. 15. ОК. 1.6. Выбрать UY (задается перемещение Uy). 1-7. Ввести 0 в VALUE (его значение). 1-8. Yes в KEXPND (для всех узлов данной линии). 1.9. Apply. То же — на вертикальной границе. 1-Ю. Отметить концы линии L10. U1.OK. 1.12. Выбрать UX (задается перемещение Uх). 1-13. Ввести 0 в VALUE (его значение). *•14. ОК. 2' Прикладывание растягивающей распределенной нагрузки иа части внешней границы: Main Menu —> Preprocessor—>Loads-»-Loads-Apply—> . -Structural-Pressure—Юп Lines “•1. Отметить линию L2. ?•2- OK •3. Ввести -100 в VALI (растягивающие напряжения).
126 Чао, ______________________________________________________________________________25^2 2.4. OK. 3. Добавление точек контроля сходимости результатов (конвергенции): Main Menu—» Solution—>-Load Step Opts-p-Method -> Convergence Crit 3.1. Выбрать Replace (заменить). 3.2. Выбрать Local for Solids для p-Convergence criteria. 3.3. OK. 3.4. Отметить узел на пересечении линий 5 и 9. 3.5. ОК. 3.6. Изменить погрешность сходимости TOLER на 1. 3.7. Выбрать DOF solution (сходимость по перемещениям). 3.8. Выбрать Translation UX. 3.9. ОК. 3.10. Add. 3.11. ОК 3.12. Выделить пересечение линий 5 и 10. 3.13. ОК. 3.14. Изменить погрешность конвергенции в процентах TOLER на 1. 3.15. Выбрать stress (сходимость по напряжениям). 3.16. Выбрать X-direction SX. 3.17. ОК 3.18 Close. 4. Инициализация решения: Main Menu —> Solution-»- Solve-Current LS 4.1. Прочитав сообщения в окне статуса, закрыть его (Close). 4.2. ОК. 4.3. После получения сообщения Solution is done! (Окончание счета) закрыть окно (Close). GUI (2 вариант): 1. Задание симметричных граничных условий: 1.1. Utility Menn —» Select —» Entities —» -Nodes —» By Location. 1.2. Ввести 0 для Min, Max и нажать OK. 1.3. Main Menn—>Solution —»-Loads-Apply—» -Structural—>Displacement—»-Symmetry B.C.-On Nodes. Появится подменю The Apply SYMM. 1.4. Нажать OK, чтобы ввести по умолчанию: Symmetric surface. normal to X-axis (симметричная плоскость, перпендикулярная оси A). 1.5. Utility Menu—» Select—» Entities. Выбрать курсором опцию «Ycoordinates» (координаты Y) и нажать OK. 1.6. Main Menu—>Solution —>-Loads-Apply—> -Strnctural- —» Displacement —» -Symmetry В.С.-ОП Nodes. Появится подменю The Apply SYMM. 1.7. В появившемся подменю For Symm surface is normal to (Для симметричной плоскости, перпендикулярной к...) выбрать курсором «Y-axis» (ось Y). Нажать ОК 2. Приложение нагрузки вдоль правого края (рис. 2.1): 2.1 .Utility Menu —> Select —> Entities. В появившемся диалоговом окне The Select Entities (Выбор объекта) выбрать курсором опцию «Xcoordinates» (координаты X). 2.2. Ввести 20 для Min, Мах и нажать ОК. 2.3. Main Menn—>Solution —>-Loads-Apply—>-Strnctural- Pressnre—> On Nodes.
пческое применение метода конечных элементов 127 jj появившемся меню The Apply PRES on Nodes picking (Приложение распределенной гпузки к выбранным узлам) выбрать курсором Pick АН (Отметить все). *2.4. В появившемся диалоговом окне The Apply PRES on Nodes (Приложение распре- ленной нагрузки к узлам) ввести -100 и нажать ОК. 4s* 2.5.Utility Menu —> Select —> Everything. j, установление критерия сходимости: 3_l.UtiUty Menn—>Parameters—>Scalar Parameters. Появится диалоговое окно The Scalar Parameters.. 3.2.Ввестн NCVG = NODE(0,5,0) н нажать ENTER (Ввести). З.З.Закрытъ окно, нажав Close. 3.4.Вокне ANSYS Input ввести PCONV.l.SJCNCVG и нажать ENTER. 4. Получение решения: 4,1 .Main Menu —> Solution —> -Solve-Cnrrent LS. 4.2.Просмотреть информацию в окне состояния задачи The status window н нажать Close. 4.3.В диалоговом окне Solve Current Load Step нажать OK, чтобы начать решение. 4.4.После получения сообщения Solution is done! (Окончание счета) закрыть окно Close. 2.2.5. Обработка, печать и сохранение результатов (постпроцессорная обработка) Как уже говорилось выше (п. 1.3.3 главы 1), в программе ANSYS стадия пост- проиессорной обработки следует за стадиями препроцессорной подготовки и получения решения. С помощью постпроцессорных средств программы имеется возможность обра- титься к результатам решения и интерпретировать их нужным образом. В процессе решения задачи программа ANSYS создает файл результатов (results file}. Расширение этого файла зависит от области решаемой задачи. Например, для задач из об- ласти анализа конструкций (область, к которой относится большинство прочностных задач) им файла результатов будет Jobname SSY, для тепловых задач — Jobname.YCVYL и т. д. Для анализа результатов программа ANSYS располагает двумя постпроцессорами: POST1 и POST26. Краткое описание их приводится в пп. 1.3.3.1-1.3.3.2 главы 1. В боль- шинстве прочностных статических задач используется постпроцессор POST1. Для входа в постпроцессор POST1 применяются следующие команды: Cotnmand(s): ZPOST1 GUI: Main Menu—> General Postproc. 2.2.5.1. Сохранение и восстановление результатов На практике часто возникает необходимость сохранять не только окончательные ре- ^•таты, но и промежуточные результаты в различных точках (например, уже на стадии тЗДиния модели). Это может оказаться полезным, в частности, для возвращения к проме- жуточным результатам н устранения обнаруженных впоследствии ошибок в построении д^и, сетки, задании граничных условий н т. п. Сохранить построенную модель можно следующим образом: GUI: Utility Menu —> File —Save As Jobname.db Модель будет сохранена под именем jobname, db, где jobname— имя, которое при- задаче при входе в ANSYS. Часто возникает необходимость при входе в ANSYS продолжить решение ранее иача- ’адачи. Сделать это можно двумя путями: При входе в ANSYS установить Interactive... (Интерактивный режим) и специфици- ЧГь предварительно установленное jobname (Имя задачи). Затем выбрать:
128 -3*4 GUI: Utility Menu ~* File ~* Resume Jobname.db, при этом будет восстановлена база данных (геометрия, нагрузки, решение и т. п.), к< была предварительно сохранена. 2. При входе в ANSYS выбрать: GUI: Utility Menu ~* File ~Resume from... и выбрать имя задания из появившегося списка. 2.2.5.2. Чтение результатов С помощью следующих команд производится чтение результатов расчета из фу результатов (JobnameXST)-. Commands): SET, шаг нагружения, ... GUI: Main Menu —> General Postproc —> -Read Results -First Set (для первого шага нагружения) Main Menu —> General Postproc—> -Read Results -Next Set (для последующих шагов нагружения) 2.2.5.3. Показ деформированной формы модели При выполнении прочностных расчетов часто возникает необходимость видеть форму модели после приложения нагрузки. Это может быть полезным, например, для контрой правильности задания граничных условий н приложения внешней нагрузки. Вызвать дис- плей деформированной формы можно следующим образом: Conunand(s): pldisp GUI:. Main Menu —> General Postproc —> Plot Results —> Deformed Shape—> Def+undeformed Utility Menu —> Plot —> Results —> Deformed Shape —> Def + uadeformed Например: PLDISPJ ! Показ деформированной и недоформированной модели Можно показать значения напряжений, деформаций и смещений иа деформирования сетке. Например, № показа значений напряжений: Main Menu —> General Postproc —> Query Results —> Subgrid Solution —> Stress X-direcdon Масштаб смешений можно изменить с помощью следующих команд: Command(s): /DSCALE GUI: Utility Menu —> PlotCtrls —> Style —> Displacement Scaling 2.2.5.4. Графическое представление результатов Контурный дисплей (contour displays) позволяет проследить изменение исслеДУ6**011 величины (напряжения, температуры и т. п.) по всей модели. Наиболее часто при обращении к контурному дисплею используются следующие ™ пары команд: a) Command(s): PLNSOL GUI: Main Menu —> General Postproc —> Plot Results —>Nodal Solu
129 чесКое применение метода конечных элементов осредненных изолиний исследуемой величины по всей модели. быть полезным, например, при предварительном анализе результатов. Пример 7К>М°* pLNSOL,pres ! Показ изолиний давления. OC-^ESOL Main Menn —> General Postproc —> Plot Resnlts —> Element Soln Цоказ результатов решения для выделенных элементов. Например: PLESOL,S,X ! Показ компоненты напряжения S ! вдоль оси X (т. е. напряжений Sx) Внутри элемента результаты получаются линейной интерполяцией. Однако между ементами результаты ие усредняются, что позволяет более точно установить градиент радуемой величины. Более полный перечень выводимых величии приводится в описании соответствующих команд в части 3 «Наиболее употребительные команды ANSYS». 2.2.5.5. Векторный дисплей Векторный дисплей применяется для показа изменения величины и направления век- тора исследуемой функции. Примерами таких функций при выполнении прочностных расчетов являются: смещение (U), угол поворота сечения (ROT), главные напряжения (5), температурный градиент (TG). Для вызова векторного дисплея используется одна из следующих команд: Command(s): PLVECT GUI: Main Menn—>General Postproc—> Plot Resnlts—> Predefined or User-Defined Например: PLVECT, S ! Показ векторов напряжений S. Изменение масштаба представления векторной величины производится по команде: Command(s): /VSCALE GUI: Utility Menn —> PlotCtrls —> Style —> Vector Arrow Scaling 2.2.5.6. Дисплей граничных условий и реакций опор Показывает иа экране символы и величины граничных условий, а также реакции опор: Command(s): ЛРВС Вет, ... Item: NFOR—силы в узлах; NMOM — моменты сил в узлах; RFOR—реакции опор (силы); RMOM — реакции опор (моменты сил). Utility Menn —> PlotCtrls —> Symbols последующем вызове любого дисплея командами типа NPLOT, EPLOT или Р в выходные данные будут включаться реакции в точках, где были ограничены Пени свободы.
2.2.5.7. Представление результатов в табличной форме А. Печать результатов решения для узлов: Command(s): PRNSOL, Item, Comp Некоторые допустимые наиболее употребительные в прочностных расчетах значе параметров Item, Comp и их описание приведены ниже: 51,1,1 Item Comp Описание и X, Y,Z Смещения It COMP Смещения и вектор полного смещения ~~~ ROT X,Y,Z Вращение относительно координатных осей х, у 2 II COMP Вращение относительно координатных осей ^7* и полный вектор вращения TEMP Температура PRES Давление Например: Command(s): PRNSOL,U,X ! Печать х-компоиеиты вектора смещений U (т. е. Ux) GUI: Main Menn —> General Postproc —> List Resnlts —> Nodal Solution Utility Menn —> List —> Resnlts —> Nodal Solntion Б. Печать результатов решения для элементов: Command(s): PRESOL, Item Наиболее употребительные в прочностных расчетах значения параметров Item, Comp и их описание приведены ниже: Item Описание S Компоненты (X, Y, Z. XY, YZ, XZ) напряжений ЕРТО Компоненты (X, Y, Z XY, YZ, XZ) общих деформаций (EPEL + EPPL+ EPCR) EPEL Компоненты (X, Y, Z, XY, YZ, XZ) упругих деформаций EPPL Компоненты (X, Y, Z, XY, YZ, XZ) пластических деформаций ЕРТН Компоненты (X, Y, Z, XY, YZ, XZ) температурных деформаций Например: Command(s): PRESOL.S ! Печать всех компонент напряжений S GUI: Main Menn —> General Postproc —> List Resnlts —> Element Solntion 2.2.5.8. Сохранение результатов в файле 2.2.5.8.1. Печать в файл текстовых результатов Часто результатом работы .ANSI'S-программы являются списки и таблицы, коТ°!>^ выводятся иа дисплей. Одиако иа практике может возникнуть необходимость сохрян*0 эти результаты в файле для дальнейшего их использования. Для сохранения значении » пряжений вместо команды Plot Results (График результатов) рекомендуется выбрать манду List Results (Список результатов). Далее выбирается команда Elem Table (Таблица данных по элементам) и в меню этой команды отмечаются переменные, знв
131 веское применение метода конечных элементов ------------- pjopbix необходимо включить в список результатов. Созданный список сохраняется к og pile/Save As... (Файл/Сохранитъ как...) с присвоенным именем. ^Т^алогичио можно сохранять и любые другие результаты. Например, выбрав Nodal Г^)П (Решение в узлах) в меню команды List Results (Список результатов), можно Co- S’*^, вычисленные значения смещений в узлах. ^результаты, полученные иа этапе предварительной подготовки (построение модели, -иие сетки конечных элементов н т. п.), а также результаты, полученные после завер- с°3^ лапа решения, могут быть включены в список из меню Utility Menu -A List. 19 Сохранение составленного списка производится аналогично описанному выше. 2.2.5.8.2. Изображение рисунков и графиков В программе ANSYS существуют два основных способа получения твердых копий ри- «дхов и графиков: 1) достаточно быстрый растровый способ распечатки содержания дис- и 2) создание масштабируемого векторного изображения и его распечатка. Рассмот- пнм каждый из этих способов. "1. Для быстрого сохранения и распечатки содержания дисплея необходимо: GUI: Utility Menu —> PlotCtrls —> Hard Copy... В появившемся окне выбрать: Graphics window—> Monochrome—> Reverse Video—>Landscape —> Save to: OK Полученный в результате этого файл с записью растрового изображения в дальней- шем можно распечатать. 2. Второй из указанных способов сохранения рисунков и графиков позволяет полу- чить более качественные результаты, чем первый, но требует несколько большей подго- товки. Обычно все графики, построенные программой ANSYS, направляются в графическое окно дисплея. Для сохранения графиков в файле для их последующей распечатки необхо- димо их перенаправить в файл: GUI: Utility Menu —> PlotCtrls —> Redirect Plots —> To Flie... В появившемся окне Selection (Выбор) следует напечатать имя файла (например, frame.pic). Теперь любой график, построенный программой ANSYS, не будет отображаться на дисплее, а будет перенаправляться в выбранный файл. Указанным способом в файл ложно записать любое требуемое количество рисунков. После окончания работы программы необходимо графический вывод снова перена- править иа дисплей: GUI: Utility Menu—>PlotCtrls—>Redirect Plots—>To Screen Полученный в результате этого графический файл будет записан в специальном фор- мате. В дальнейшем он должен быть преобразован в общеупотребительные PostScript- или «PGI-форматы. Это преобразование осуществляется отдельной программой Display, алеющейся в меню Display Utility. Загрузить графический файл можно следующей командой: FILEJilename.pic , если, аах было приведено выше, графическому файлу присвоено имя «filename.pic». Заметим, хотя имя файла «filename.pic» (через точку), в команде пишется «filename,pic» (через Г^гую). Конкретный рисунок можно вызвать в графический дисплей командой: PLOT, л, п — иомер рисунка. Теперь, когда рисунки загружены, их можно сохранить для по- "'ЭДующей распечатки в различных форматах: 1. Цветной PostScript-формат. Для сохранения рисунков в этом формате необходимо *СТи следующие команды в окно программы display. pscr,color,2 /show.pscr где plot,n л> как и раньше, — номер рисунка.
132 2. Черно-белый PostScript-формат. Для сохранения рисунков в этом формате димо ввести следующие команды в окно программы display. pscr, color, 3 «еобхо. /show,pscr plot,n 3. ЯРО£-формат. Эго также один из наиболее употребительных форматов распечь (HPGL — Hewlett Packard Graphics Language). Для сохранения рисунков в этом фо^? необходимо ввести следующие команды /show,hpgl plot,n 22.5.9. Обработка результатов в примере 2.1 Покажем практическое применение команд для обработки результатов в пакетном в интерактивном режимах иа примере пластины с отверстием (пример 2.1, п. 2.2.1). По. строение модели опнсаио в п. 2.2.2.6.3, построение сетки — в п. 2.2.3.4, приложение на- грузок и получение решения — в п. 2.2.4.7: Command(s): ZPOST1 SET.1 ! Вход в постпроцессор общего назначения ! Чтение из файла результатов данных ! для первого шага нагружения PLDISP.1 ! Показ деформированной и иедеформированиой ! модели PLNSOL,S,X ! Вывод результатов расчета напряжений ! в виде непрерывных изополос FINISH ! Окончание работы постпроцессора GUI: 1. Загрузка постпроцессора и чтение из файла результатов счета: Main Menu —> General Postproc-»-Read Results-Last Set. 2. Изображение деформированной пластинки: Main Menu ~General Postproc-»-Plot Results-»Deformed Shape. 2.1. Отметить Def+Undef edge (отображать деформированную сетку и иедеформиро- ванные границы (без сетки). 2.2. ОК. 3. Просмотр результатов в узлах локальной сетки. Для p-элементов высокого порядка выходные данные вычисляются в узлах локальной (иа элементе) сетки. Сетка задается количеством отрезков, на которые разбивается кажДО* из сторон элемента (по умолчанию — 2 отрезка на стороне): Utility Menu ~PlotCtrls-»Device Options. 3.1. Перевести в положение ON флажок Vector mode. 3.2. OK Main Menu ~General Postproc-»Query Results—>Subgrld Solu 3.3. Выбрать Stress в левом окне (в узлах локальной сетки, построенной внугри Р" элемента, будут вычислены напряжения). 3.4. Выбрать X-direction SX (нормальные, в направлении X). 3.5. ОК 3.6. Отметить в графическом окне узловые точки локальной сетки для просмотра и*" пряжений. 3.7. ОК Utility Menu —> PlotCtrls-»Device Options 3.8. Флаг Vector Mode — в положение Off (результаты счета в графическом окне бражать в виде изополос). 3.9. ОК
133 чеС1Сое применение метода конечных элементов '''^^бршкеиие напряжений: 4’ Main Menu —> General Postproc-»Plot Results-»Contour Plot-» Nodal Solu (построение изолиний по узловым значениям). । выбрать Stress в левом окне. 4J Выбрать X-direction в правом окне. д 3 ОК (в графическом окне — картина изополос напряжений <JX, уровни выделены „ым цветом; легенда — справа). Р^Получеиие образа графического окна (Capture Image). Данная операция применя- когда необходимо сохранить одно или несколько полученных изображений в файле ^ита .BMP для последующего или немедленного вывода на печать и сопоставления Utility Menu —> PlotCtris-»Capture Image. 5.1. Выбрать File-»Save as в окне Imagel. 52. Набрать имя Plate.bmp в строке Write image to... 5.3. OK. 5.4. File-»Close в окне Imagel. 6. Анализ эквивалентных по Мизесу напряжений: Main Menn General Postproc-»Plot Results-»Contour Plot-» Nodal Solu. 6.1. Выбрать Stress в левом окне. 6.2. Скроллингом найти von Mises SEQV в правом окне. 6.3. ОК (просматриваем картину эквивалентных напряжений в графическом окне). 7. Сгущение локальной сетки внутри p-элементов до 4 отрезков на сторону. Измельчение сетки узлов для отображения результатов в графической форме повыша- ет детализацию и точность выводимой картинки: Main Menn-General Postproc—»Options for Ontp. 7.1. Выбрать 4 facets/edge для опции [/EFACET]. 12. OK. Utility Menu —> Plot-»Replot (перерисовать картинку с новыми параметрами). 8. Отображение напряжений и сравнение их с полученным ранее образом (captured image). В п. 5 сохранен образ изополос напряжений с разрешением 2 отрезка на сторону. Срав- ни его с изображением, имеющим большую детализацию (4 отрезков на сторону, п. 7): Main Menn -> General Postproc-»Plot Resnlts-» Contour Pk>t-»Nodal Soln. 8.1. Скроллингом найти и выбрать SX в правом окне. 8.2. ОК (просматриваем картину эквивалентных напряжений): Utility Menn -> PlotCtrls-» Restore Image (загрузить образ). 8-3. Выбрать в правом окне файл plate.bmp (это имя было присвоено в п. 5.2 файлу с ,Падизацией 2 отрезка на сторону). 8.4. ОК 8.5. После просмотра и анализа закрыть окно образа, выбрав: File-»Close. ° Выход из ANSFS-программы. При выполнении процедуры выхода можно сохранить данные в различном объеме: /Острия, граничные условия (save Geom + Loads)-, геометрия, граничные условия, пара- расчета (save Geom + Loads + Solu)-, геометрия, граничные условия, параметры рас- Результаты (save Everything); ничего не сохранять (No Savel): Toolbar—> Quit. '1. Выбрать Save Everything (сохранить все). ’•2. OK
Глава 3 Примеры программ В данной главе приведены примеры решения статических задач с помощью Xtay. Программы написаны для работы в командном (Command(s)) или интерактивном (fit;, режимах. В некоторых случаях приведены как командный, так и интерактивный варцанJ программ. Отдельные программы снабжены подробными комментариями. 11 3.1. Стержневые и балочные конструкции 3.1.1. Консольная балка Подробно рассмотрим классический пример балки, жестко защемленной одним кон- цом и нагруженной поперечной силой Р на другом конце (рис. 3.1). Балка имеет следующие размеры и свойства: длина (length) = 2,5 м; высота (depth) = 0,10 м; ширина (width) = 0,075 м; нагрузка (load) = 15 кН; модуль упругости Е= 210 ГПа (1ГПа = 109 н!м2 ); Рис. 3.1 Заметим, что исходные данные в этой задаче представлены в смешанной системе еди- ниц. Однако в дальнейшем в программу ANSYS исходные данные будут вводиться в сис- теме единиц СИ, что потребует в некоторых случаях применения переводных коэффици- ентов. Решение задачи проведем в интерактивном режиме (GUI). Предварительная подготовка (Preprocessing) Решение данной задачи начинается с ввода заголовка: Utility menu —> File —> Change Title... В открывшемся окне Change Title печатаем имя задачи: cont beam. OK. Для решения задачи требуется ввести некоторое количество переменных: Utility menu —> Parameters —> Scalar Parameters... В нижнем однострочном поле Selection открывшегося окна печатаем название и вей' чину вводимых параметров: length =2,5 depth = 0,1 width = 0,075 xsect = depth * width inertiaz = (width * depth **3)/12 После печати каждого из перечисленных выше параметров нажатием кнопки Ас£ 1 переводим его в верхнее окно Items. Ввод всех параметров завершается закрытием 0®' (кнопка Close). Геометрию балки зададим с помощью ключевых точек (keypoints): Main Menu —> Preprocessor —> -Modeling—> Keypoints —> In Active Выбор In Active CS...(Active Coordinate System) позволит задавать положение к®° вых точек в текущей глобальной системе координат. -. Для данной задачи ключевые точки достаточно разместить по концам балки. J , крывшемся окне вводим номер первой ключевой точки 1 в поле Keypoint number ключевой точки), а также ее координаты х, у, z (0, 0, 0) в поле Location in Active С5 I поженив в действующей координатной системе). Ввод завершается нажатием к» Apply (Применить).
135 ^ицеское применение метода конечных элементов jgain—.—-------------------------------------------------------------------- диалогично вводятся номер (2) и координаты (length, 0, 0) второй ключевой точки. Заиершается ввод ключевых точек нажатием ОК. для проверки правильности ввода ключевых точек рекомендуется распечатать их сй1,С0 Utility menu —)List—> Keypoints... Пример полученной таким образом распечатка приводится ниже: LIST ALL SELECTED KEYPOINTS. DSYS = 0 ***** ANSYS—ENGINEERING ANALYSIS SYSTEM RELEASE 5.6 ***** ANSYS/ED 00000000 VERSION = INTEL NT 19:31:49 JUL 28, 2002 CP = 91.780 contjbeam ********************************************************* * * * ANSYS VERSION FOR EDUCATIONAL PURPOSES ONLY * * » ********************************************************* NO. X.Y.Z LOCATION ANGLES 1 0.000000 0.000000 0.000000 2 2500.000 0.000000 0.000000 THXY.THYZ.THZX 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Для показа введенных ключевых точек в графическом окне можно рекомендовать два метода: 1) ввести следующие две команды в окне ANSYS Input (каждую команду вводить от- дельно нажатием кнопки Enter): /pnum,kp,l kplot Первая из этих команд включает нумерацию ключевых точек, а вторая — выводит их на экран. 2) выбрать в меню: Utility menu —) PlotCtrls —) Numbering... В раскрывшемся окне Plot Numbering Controls в поле Keypoint numbers поставить флажок On и закрыть окно нажатием ОК Теперь для получения модели балки свяжем между собой нарисованные ключевые точки прямой линией: Preproces... —>-Modeling-—)Create —)-Lines—) Lines—) Straight Line... Появившемся курсором отметим иа графическом экране обе введенные ключевые Точки. ОК Далее модель балки необходимо разбить иа некоторое количество конечных элемен- та, однако предварительно программе необходимо сообщить, какого типа элементы мы Пируем использовать: Preproces... —) Element Type —> Add/Edit/Delete... —) Add... В открывшемся окне Library of Element Types (Библиотека типов элементов) выбрать: Beam—)2D elastic—)OK После этого в открывшемся окне Element Types должна появиться запись: Туре 1 ВЕАМЗ. Выбираем в том же окне: Options... и во вновь открывшемся окне: ВЕАМЗ element type П°Ле Member force + moment output (Кб) выбираем: Include Output. Закрываем Закрываем окно Element Types нажатием Close.
236 Час^ Установим теперь размеры элементов: Main Menu —> Preproces... —> Real Constants... —> Add... В раскрывшемся окне Element Type for Real Constants выбираем: Type 1ВЕАМЗ—Ь OK. В окне Real Constants for ВЕАМЗ вставляем в соответствующие поля: AREA: xsect IZZ: inertiaz HEIGHT: depth Закрываем окна: OK—> Close. Теперь зададим свойства материала балки: Main Menu —> Preproces... —> Material Props—>-Constant- —> Isotropic... В соответствующие поля окна Isotropic Material Properties вводим: EX: 2.1e7 NUXY: 0.3 OK На последнем этапе предварительной подготовки сообщаем программе размеры эле- ментов. Допустим, мы хотим разбить балку на 10 элементов длиной 250 мм каждый: Main Menn—>Preproces... —> -Meshing-—> SizeCntrls —> -ManualSize—> -Giohal—> Size. В поле SIZE вводим 250 н закрываем нажатием ОК Теперь программа получила всю информацию для создания сетки конечных элемен- тов: Main Menu —>Preproces... —> -Meshing-—> Mesh —>Lines. Появившейся стрелкой-курсором отметим ключевые точки на концах линии —модели балки. Эта линия после нажатия ОК н будет разбита на конечные элементы. Изобразим полученную сетку на графическом дисплее. Сначала надо пронумеровать элементы: PiotCtris—>Numbering, а в поле Elem & Attrib numbering установить Element numbers. Для наглядности рисунка остальные поля этого окна должны быть пустыми (Off). Тогда лишняя нумерация не будет загромождать рисунок. Эта операция, как н предыду- щие, должна завершаться нажатием ОК. Теперь изобразим на графическом дисплее пере- нумерованные элементы: Utility menu —>Plot —> Elements. Таким образом, конечно-элементная модель балки создана. Целесообразно сохранить ее в файле: Utility menu —>File —> Save As... В открывшемся окне Save DataBase ввести нмя файла с обязательным расширением. db. Теперь меню Preprocessor можно закрыть. Наложение граничных условий, нагружение и решение (Solution) Откроем меню Solution (Решение)-. Main Menu —> Solution —> New Analysis —> Static. Наложим граничные условия (жесткая заделка в узле 1): Main Menu —> Solution —> -Loads- —> Apply —> -Structural—> Displacement—>On nodes. Образовавшимся курсором отметим узел 1 на графическом изображении модели балки. В этом узле запрещены линейные перемещения вдоль координатных осей н поворот, по* этому в открывшемся окне Apply U.ROT on Nodes выберем All DOF (Все степени свободы). Приложим поперечную нагрузку к противоположному концу балки (узел 2): Main Menu —> Solution —> -Loads- —> Apply —> Force/Moment —> On Nodes. Отметим образовавшимся курсором узел 2 н нажмем ОК. В открывшемся окне АррЧ F/M on Nodes в соответствующие поля введем FY (направление силы Р, поле Lab} й ' 15000 (величина силы Р, поле VALUE). После нажатия ОК изображение вектора появится в графическом окне. Теперь необходимо задать направление и величину силы тяжести: Main Menu —> Solution —> -Loads- —> Apply —> -Structural-> Gravity-'
137 фактическое применение метода конечных элементов В открывшемся окне Apply (Gravitational) Acceleration ввести в поле ACELY = 9.81 .^дарение силы тяжести, направленное вертикально вниз). Теперь можно приступить к решению задачи: Main Menu —> Solution —> -Solve- —> Current LS. Это означает, что решение должно быть получено иа текущем шаге нагружения /Current Load Step, LS). В открывшемся окне Solve Current Load Step нажать OK. Через не- здоров время решение будет закончено, о чем свидетельствует появление сообщения Ration is done! Обзор результатов (Postprocessing) Main Menu —> General Postproc —> -Read Results—> By Load Step... В открывшемся окне выбрать Load Step 1 (Шаг нагружения 1). Для изображения изогнутой формы балки (рис. 3-2): Main Menu —> General Postproc—> Plot Results —> Deformed Shape™ Заметим, что иа приведенном рисунке показа- м нумерация узлов, а ие элементов. Для составления таблицы прогибов: Main Menu —> General Postproc —> List Resnlts —> -Sorted Listing- —> Sort Nodes... Далее, в поле ORDER выбрать Ascending Dr- ier, в поле I tern,Comp выбрать geometry, в правом окне выбрать Node loc X (Координаты узлов по Рис.3.2 оси X). На графическом экране появится таблица координат узлов (рис. 3.3). Main Menn —> General Postproc —> List Resnlts —> Nodal Solution™ В открывшемся окне List Nodal Solution выбрать DOF Solution и ALL DOFs. Полученная таким образом таблица прогибов балки (смещений узлов вдоль оси У) по- казана иа рис. 3.4. cont beam ANSYS 5.6 JUL 31 2002 23:36:34 MSPLACMDH STYP>1 SUB -1 ТШ-1 PoverGcaphic IFACET-1 AVRES-Mat PKX >59.524 'DSC1-IO 'DIST>1375 'XF >1250 LIST ALL SELECTED NODES. DSYS-0 NODE X Y Z THXY THYZ THZX 1 0.0000 0.0000 0.0000 0.00 0.00 0.00 2 2.5000 0.0000 0.0000 0.00 0.00 0.00 3 0.25000 0.0000 0.0000 0.00 0.00 0.00 4 0.50000 0.0000 0.0000 0.00 0.00 0.00 5 0.75000 0.0000 0.0000 0.00 0.00 0.00 6 1.0000 0.0000 0.0000 0.00 0.00 0.00 7 1.2500 0.0000 0.0000 0.00 0.00 0.00 8 1.5000 0.0000 0.0000 0.00 0.00 0.00 9 1.7500 0.0000 0.0000 0.00 0.00 0.00 10 2.0000 0.0000 0.0000 0.00 0.00 0.00 И 2.2500 0.0000 0.0000 0.00 0.00 0.00 PRINT DOF NODAL SOLUTION PER NODE ••••• POST1 NODAL DEGREE OF FREEDOM LISTING ••••• LOAD STEP- 1 SUBSTEP- 1 TIME- 1.0000 LOADCASE- 0 THE FOLLOWING DEGREE OF FREEDOM RESULTS ARE IN GLOBAL COORDINATES Puc. 3.3 NODE 1 их 0.0000 UY 0.0000 ROTZ 0.0000 3 0.0000 -0.86310Е-03 -0.67857Е-02 4 0.0000 -0.33333Е-02 -0.12857Е-01 5 0.0000 -0.72321 Е-02 -0.18214Е-01 6 0.0000 -0.12381Е-01 -0.22857Е-01 7 0.0000 -0.18601Е-01 -0.26786Е-01 8 0.0000 -025714Е-01 -О.ЗООООЕ-О1 9 0.0000 -0.33542Е-01 -О.325ООЕ-О1 10 0.0000 -0.41905Е-01 -0.34286Е-01 11 0.0000 -0.50625Е-01 -0.35357Е-01 0.0000 -0.59524E-0I -0.35714E-01 Puc. 3.4 3.1.2. Плоский изгиб балки Рассмотрим задачу о прямом изгибе в одной плоскости упругой многопролетной бал- с чусочио-постояииымн изгибиыми жесткостями.
138 Внешними силовыми факторами, вызывающими такой изгиб, могут являтц. средоточеииые силы, моменты и распределенные нагрузки с кусочио-линейцЬ1’ меиеиием интенсивности. При решении задачи надо учесть собственный вес балки, Схема конструкции показаца рис. 3.5 а. Прямой поперечный изгиб осуществляется в плоскости Оху. решаем в системе СИ. Примем: а = 2м; q = 2-104 Н/м -, М = 2104Н м; F = 3104 ц; Е = 2 10 33 н/м2; А = 2,89-10~3 м2; Jzz = 2,03 10~5 м4; h = 0,2 м. Плотность материала балки р = 7800 кг/м3 . Текст программы, предназначенной для решения данной задачи в пакетном режиме показан ниже (в основу текста положен вариант, составленный А. В. Наседкиным [16]). ' Отметим, что подходящим конечным элементом для задач плоского изгиба является балочный элемент типа ВЕАМЗ. Для этого элемента силы F считаются положительными, если их направления совпадают с положительным направлением оси Оу. Наоборот, рас. пределеииые нагрузки q считаются положительными, если их направления противопо- ложны направлению +у. Наконец, моменты М = М z положительны при направления вращения против часовой стрелки. Степенями свободы ВЕАМЗ являются узловые перемещения UX, UY и угол поворота ROTZ. Балку необходимо разбивать иа конечные элементы ВЕАМЗ так, чтобы в пределах ка- ждого элемента были постоянными изгибиые жесткости EJZZ, распределенные нагрузка менялись бы линейно или были постоянными, а внутри элементов ие находились бы опо- ры и точки приложения активных сил и моментов. Ниже приводится текст программы для работы в пакетном режиме: /batch ! пакетный режим /batch /title, bending of the beam /prep7 /show, beam, grph et,l,beam3 keyopt.1,9,9 ! входим в препроцессор /ргер7 ! в режиме /batch задаем вывод графики в файл beam.grph ! элементы с TYPE = 1 — балочные КЭ ВЕАМЗ ! keyopt(9) = 9 для ЬеатЗ — вывод в 9-и промежуточных точках r,l,2.89e-3,2.03e-5,0.2 ! real const, типа real = 1 : (двутавр N 20a) —3 2 ! площадь поперечного сечения AREA = 2,89 10 м , ! момент инерции IZZ = 2,03 10~3 м4, ! высота HEIGHT = 0,2 м mp,ex,l,2ell mp,nuxy, 1,0.3 mp, dens, 1,7800 n_el = 3 abeam = 2 n,l n,2,abeam ! для материала 1 модуль Юига ЕХ = 2-10 33 н/м2 ! для материала 1 коэф. Пуассона NUXY = 0,3 ! плотность материала 1 DENS = 7800 кг/м3 ! вводим параметр для количества элементов ! abeam — параметр длины первого пролета балки (200 см) ! определяем узлы по координатам
ческое применение метода конечных элементов 139 jr2*abeam Дз*аЬеат еД,2 еДЗ е,ЗЛ save finish ! определяем элементы ЬеатЗ с узлами 7 и 2, ! 2 и 3, ! Зи4 ! сохранение результатов построения модели и сетки ! выход из препроцессора t /solu gntype, static ! входим в решатель /solution ! статический тип анализа ! *** задаем условия закрепления d,l,uy ! Uy = 0 в узле 1 (шарнирно-подвижная опора) d,4,ux ! Ux = 0 в узле 4 (жесткая заделка) d,4,uy ! Uy = 0 в узле 4 (жесткая заделка) d,4,rotz sfbeam,l„pres,2e4 ! ROTZ = 0 в узле 4 (жесткая заделка) ! задаем постоянную распределенную нагрузку ! иа элементе 1 PRES = 2-10^ Н/м ! (положительным значением PRES считается ! направление против оси 4- у) f,2,mz,-2e4 ! задаем момент MZ - — 2-10^ Н • м в узле 2 ! (положительным считается mz, направленный проinn ! часовой стрелки) ! задание сил Fy или Fx (если они действуют) проводится ! аналогично с заменой Mz на Fy или Fx (сила Fy положительна, ! если направлена по оси +у, т. е. наоборот, по сравнению с PRES) f,3,fy,3e4 ! задаем силу FY= 3-10^ Н, приложенную в узле 3 acel,0,9.8,0 2 ! задаем ускорение силы тяжести (g = 9,5 м/с ), ailsel.all solve finish ! действующее иа всю конструкцию I выделение всей конструкции перед началом расчета ! решаем СЛАУ МКЭ ! выход из процессора решения t /postl set.1,1 prrsol /pbc,u„l 4>bc,f„l /pbc,cp„l /pbc,m„l /psf,pres,norm, 1 /pnum.node.l eplot /pnum,node,0 /pnum.elem, 1 /number, 1 ! входим в постпроцессор POST1 ! считываем данные о решении ! печатаем опорные реакции ! показываем условия закрепления ! показываем силы ! показываем связанные степени свободы ! показываем моменты ! показываем распределенные нагрузки ! нумеруем узлы при графическом показе ! нарисовать элементы ! не нумеруем узлы при графическом показе ! нумеровать элементы ! занумерованные эл-ты показывать различным eplot ! цветом, ио без нумерации ! нарисовать элементы ! далее следует вывод перерезывающих сил, изгибающих ! моментов уравнения изогнутой оси балки и изгибиых ! напряжений в 11 равноотстоящих точках каждого элемента
140 *dim,x_coord,array,n_el* 11 * dim,q_y,array,n_el*l 1 * dim,m_z,array,n_el* 11 * dim,u_y, array ,n_el* 11 * dim,sigma, array, n_el* 11 /output,beam,res prrsol /com, /порт *vwrite (IV------------------------- *do,i,l,n_el nlnood = nelem(i,l) n2_nood = nelem(i,2) nxlnood = nx(nlnood) nx2_nood = nx(n2_nood) lelem = nx2_nood-nxl_nood hx = l_elem/10 uyl = uy(nl_nood) uy2 = uy(n2_nood) tzl = rotz(nl_nood) tz2 = rotz(n2_nood) esel,s,elem„i,i /gopr *vwrite,i (/20x,' element n = ',f2.0) /порт *do,ii,l,ll ! массив для х-координат ! массив для перерезывающих сил ! массив для изгибающих моментов ! массив для прогибов балки ! массив для изгибных напряжений ! задаем текстовый вывод в файл beam.res ! вывод реакций опор (5х,'х',8х, 'q_y',10x, 'M_z',10x, 'u_y',10x, 'S_yy') ♦vwrite ------------------•) ! цикл по элементам ! определяем номера граничных узлов nl_nood ! и n2_nood Лого элемента ! определяем х-координаты граничных узлов nxlnoodn !nx2_nood ! находим длину г-го элемента ! hx — расстояние между 11 точками вывода в г'-м эл-те ! uyl, uy2 — перемещения в узлах г-го элемента ! tzl, tz2 — углы поворота в узлах г-го элемента ! выбираем элемент с номером г ! выводим текущий номер элемента ! цикл по точкам элементов j = ii+(i-l )* 11 ! j — текущий номер элементов массивов xx - nxl_nood+hx*(ii-l) x_coord(j) = xx ! xx —х-координатау-й точки ksi = (ii-l)*0.2-l ! ksi — значение, соответствующее хх ! в локальной системе координат ! вычисляем u_y(j) в у-й точке с использованием ! функции аппроксимации перемещений на элементе uu - 0.5*(uyl+uy2+(uy2-uyl)*ksi*(3-ksi*ksi)*0.5) uu - uu+0.125*l_elem*(tz 1 •( 1 -ksi)-tz2*( 1 +ksi))*( 1 -ksi*ksi) u_y(j) = uu etable,sig,Is,ii*3-1 ! из таблицы etable выбираем указатели на sbyt, mfory, etable, qq_y,smisc,ii*6-4 ! mmomz ! для sigma, q_y, m_z согласно документации по ВЕАм-> etable,mm_z,smisc,ii*6 ! при KEYOPT(9) = 9 *get,ss,elem,i,etab,sig ! определяем sigma, q_y, m_z *get,qq,elem,i,etab,qq_y *get,mm,elem,i,etab,mm_z ! по найденным указателям qq = -qq ! перерезывающая сила в ANSYS имеет ! противоположный знак по сравнению с принятым ! для эпюр перерезывающих сил sigma(j) = ss q_yG) = qq m_z(j) = mm /gopr *vwrite,xx,qq,mm,uu,ss ! вывод найденных значений
•ическое применение метода конечных элементов 141 (1 x,f7.1,3 x,el 0.4,Зх,е 10.4,3 х,е10.4, Зх,е 10.4) /порг ♦enddo »enddo /output esel,all finish /post26 store,alloc ,n_el*l 1 1 входим в постпроцессор /POST26 I подготавливаем место для размещения 1 переменных для графиков /xrang,nx(nelem( 1,1 )),nx(nelem(n_el,2)) /axlab,x, x-coordinate /color,curve,whit, 1,6 /color,grid,whit 1 изменение переменной x I совпадает с длиной балки 1 задаем подпись для оси абсцисс I цвет кривых на графиках — белый ! цвет сетки — белый /plopts,info,off /plopts,frame,off grid,l vput,x_coord(l),l vput,q_y(l),2 vput,m_z(l),3 vput,u_y(l),4 vput,sigma(l),5 xvar.l /output,beam,res„append I задаем вывод сетки на графиках ! помещаем в переменные 1-5 ! соответствующие массивы ! задаем переменную по оси х 1 восстанавливаем текстовый вывод I в файл beam.res с записью в конец файла /com, ************************** /com, van 2 - q_y /com, van 3 - m_z /com, van 4 - u_y /com, van 5 - sigma_yy /com, time - x-coordinate /com ************************** extrem,2,5 /output I вывод экстремальных значений переменных 2-5 1 далее последовательно задаем надписи по осям ординат 1 и записываем в графический файл beam.grph графики 1 перерезывающих сил q_y, изгибающих моментов m_z, /window, 1,hop /axlab,y,sh force q_y plvar,2 /window, 1,off /noerase 1 перемещений и_у, изгибных напряжений sigma_yy /window,2,rtop /axlab,y,bend mom m_z plvar,3 /window, 2, off /window,3,lbot /axlab,y,displ u у Plvar,4 /window,3,off /window,4,rbot /axlab,y,bend str s_y
142 plvar.5 finish /exit ! окончание работы программы Результатом выполнения программы являются текстовый файл beam.res и грал ский файл beam.grph. ЧЧ)1,е- В текстовом файле beam.res содержатся данные об опорных реакциях и числеиц значениях для всех четырех эпюр вместе с их максимумами и минимумами. Фрагм распечатки файла beam.res приводится ниже: eitt PRINT REACTION SOLUTIONS PER NODE ***** ANSYS - ENGINEERING ANALYSIS SYSTEM RELEASE 5.6 ***** ANSYS/ED 00000000 VERSION = INTEL NT 00:11:38 AUG 29. 2002 CP = 28.890 bending of the beam ***** POST1 TOTAL REACTION SOLUTION LISTING ***** THE FOLLOWING X. Y.Z SOLUTIONS ARE IN GLOBAL COORDINATES NODE FX FY MZ 1 21793. 4 0.0000 -10468. 6783.7 TOTAL VALUES VALUE 0.0000 11325. 6783.7 X Mz u_y S_yy 0.0 0.2179E+05 element n = 1. 0.2728E-11 O.OOOOE+OO -.1344E-07 0.2 0.1775E+05 0.3954E+04 -.8363E-03 -.1948E+08 0.4 0.1370E+05 0.7100E+04 -.1603E-02 -.3497E+08 0.6 0.9661E+04 0.9436E+04 -.2297E-02 -.4648E+08 0.8 0.5617E+04 0.1096E+05 -.2916E-02 -.5401E+08 1.0 0.1572E+04 0.1168E+05 -.3455E-02 -.S755E+08 1.2 -.2472E+04 0.1159E+05 -.3913E-02 -.5711Е+08 1.4 -.6516E+04 0.1069E+05 -.4286E-02 -.5268E+08 1.6 -.1056E+05 0.8987E+04 -.4570E-02 -.4427E+08 1.8 -.1460E+05 0.6470E+04 -.4764E-02 -3187E+08 2.0 -.1865E+05 0.3145E+04 -.4863E-02 -.1549E+08 2.0 -.1865E+05 element n= 2. 0.2314E+05 -.4863E-02 -.1140E+09 2.2 -.1869E+05 0.1941E+05 -.4806E-02 -.9562E+08 2.4 -.1874E+05 0.1567E+05 -.4557E-02 -.7718E+08 2.6 -.1878E+05 0.1192E+05 -.4154E-02 -.5870E+08 2.8 -.1883E+05 0.8155E+04 -.3634E-02 -4017E+08 3.0 -.1887E+05 0.4386E+04 -.3033E-02 -.2161E+08 3.2 -.1891E+05 0.6076E+03 -.2390E-02 -.2993E+07 3.4 -.1896E+05 -.3179E+04 -.1741E-02 0.1566E+08 3.6 -.1900E+05 -.6975E+04 -.1124E-02 0.3436E+08 3.8 -.1905E+05 -.1078E+05 -.5751E-03 0.5310E+08 4.0 -.1909E+05 -.1459E+05 -.1323E-03 0.7189E+08 4.0 0.1091E+05 element n = 3. -.1459E+05 -.1323E-03 0.7189E+08 4.2 0.1087E+05 -.1242E+05 0.1772E-03 0.6116E+08 4.4 0.1082E+05 -.1025E+05 0.3647E-03 0.5048E+08 4.6 0.1078E+05 -.8088E+04 0.4512E-03 0.3984E+08 4.8 0.1073E+05 -5937E+04 0.4579E-03 0.2925E+08 5.0 0.1069E+05 -.3795E+04 0.4057E-03 0.1869E+08
143 ческое применение метода конечных элементов О 01064Е+05 -.1661Е+04 0.3158Е-03 0.8184Е+07 с 4 Q1060E+05 0.4632Е+03 0.2092Е-03 -.2282Е+07 5 б 01056Е+05 0.2579Е+04 0.1070Е-03 -.1270Е+08 58 0Ю51Е+05 0.4686Е+04 0.3027Е-04 -.2308Е+08 60 0Ю47Е+05 0.6784Е+04 0.0000Е+00 -.3342Е+08 Эпюры перерезывающих сил (sh force q_y), изгибающих моментов (bend тот m_z), 11рог»бов (displ и_у) н изгибающих напряжений (bend str s_y) показаны на рис. 3.5 б. Рис.3.5, б Можно предложить и другой вид посгпроцессориой обработки результатов расчета: вместо построения графиков, как на рис. 3.5 б, строить эпюры соответствующих величин «обозначением цветом диапазона рассматриваемой величины. Этот метод нагляднее, ио ’Ребует более мелкой сетки элементов. На той сетке, которая представлена в рассматрн- ваемой задаче, он оказался менее точным. Фрагмент программы для реализации построения эпюр при постпроцессорной обра- ботке результатов приводится ниже. /post! set,first Pldisp, 1 etable, qyi,smisc, 2 etable,qyj,smi sc,62 Plls,qyi,qyj,-3 etable,mzi.smisc,6 ! входим в постпроцессор POST1 ! показ деформированной формы балки ! построение эпюры поперечных сил ! таблица значений поперечной силы в узле i ! (присвоено qyi) ! таблица значений поперечной силы в узле j ! (присвоено qyj) ! графический вывод ! построение эпюры изгибающих моментов
144 etable,mziil 1 ,smisc, 12 etable,mziil2,smi sc, 18 etable,mzii!3,smi sc,24 etable,mzii!4,smi sc,30 etable,mzii!5,smi sc,36 etable,mziil6,smi sc,42 etable,mziil7,smi sc,48 etable,mzii!8,smi sc,54 etable,mziil9,smi sc,60 etable, mzj,smi sc, 66 plls,mzi,mzj,3 etable,szi,Is,2 etable,szj,Is,32 plls,szi,szj,3 finish /exit ! построение эпюры изгибающих напряжений !.на верхи, поверхности балки ! окончание работы программы В результате работы программы в файле beam.grph будут содержаться четыре рисуд. ка: деформированная и недеформированная формы балки (рис. 3.5 в), эпюра поперечных сил (рис. 3.5 г), эпюра изгибающих моментов (рис. 3.5 д) и эпюра изгибающих напряже- ний (рнс. 3.5 е). Рис.3.5, в MtSYS S.g ММ $0 Ж FiZ*T W. X OlSMACWlKWT W» *1 TXHt-t ИГ«*Й OK 5V -I ЙГГГ-3.2 Xf *3 YF S-BUfFtK Рис. 3.5, г AU3 39 290Z И P1Z5T №3. ’ ЫН» 5TKBS3 SUB -I Т1МВ*1 XMSYS М ЗС Z002 ГЬОТ ЯО. 4 biws 5TNSSS 5ТГР«1 SUB -X Sil S33 Si.-ши» Рис.3.5, д Рис. 3.5, е Как уже отмечалось выше, описанный метод построения эпюр имеет существен^ недостаток: эпюры изгибающих моментов на участках с постоянной распределенной
145 .-«ческое применение метода конечных элементов — g оказываются линейными, хотя известно, что они должны быть представлены гРЭ^тичными параболами. Это объясняется тем, что графическое построение эпюр в программе опирается иа команду [plls] постпроцессора /POST1. Эта команда дей- ^^льио предназначена для графического показа заданных характеристик в виде эпюр, ^J-афики этих характеристик по команде [plls] лииейиы в пределах одного конечного В° мента и строятся по значениям характеристик иа концах элементов. Кроме того, ис- ^ьзование опции KEYOPT(9) = 9 для элементов ВЕАМЗ при построении эпюр по коман- не дает уточнения формы эпюры, т. к. для команды [plls] нет доступа к данным в ^евяти промежуточных точках, устанавливаемых по опции KEYOPT/9) = 9. 3.1.3. Определение реакций опор и усилий в стержнях плоской фермы Требуется определить опорные реакции и усилия в стержнях фермы, показанной иа рис. 3.6 а. Исходные данные: а = 2 м ; Pi = 10 кН; Р; = 20 кН. X Рис. 3.6 Отнесем ферму к декартовой системе координат Оху (рис. 3.6. б) и рассчитаем коор- динаты ее узлов nl, .... п7 (в м): п1— (0;0), п2— (2;0), пЗ— (4;0), п4— (6;0), п5 — (4;2/4з), пб- (2;4/4з), п7- (о;б/4з). Как известно, ферма — это конструкция, состоящая из стержней, соединенных между собой шарнирами (узлами фермы). Поскольку силы, действующие иа ферму, прилагаются в шарнирах, то все стержни фермы испытывают только осевые усилия растяжения (сжа- тия). Следовательно, подходящими конечными элементами для стержней ферм являются стержневые элементы LINK1 (в случае плоских ферм) и LINKS (в случае простраиствеи- иьк ферм). Тогда узлы конечно-элементной модели будут совпадать с узлами фермы, а каждый стержень фермы будет отдельным элементом модели. Данную задачу можно решать методами теоретической механики и тогда ие сущест- вснны никакие определяющие параметры стержней, кроме их длин. Однако для МКЭ элементы LINK1 (или LINKS) требуют задать свойство материала (модуль Юнга ЕХ) и константу элемента (площадь поперечного сечения AREA). Примем произвольно, что для коехстержней фермы ЕХ = 2-10^ (Н/м2), AREA —1-10 * (м2). Однако отметим, что 1 Рассматриваемой статически определимой задаче значения этих параметров ие будут клиять иа итоговые искомые величины. Ниже приводится листинг программы, предиазначеииой для решения описанной за- ®чи в пакетном режиме /BATCH. /batch /сот, ! файл plate girder /сот, ! определение реакций опор и усилий в стержнях плоской фермы /ргер7 ! вход в препроцессор /show,girder,grph ! вывод графики в специальный файл girder.grph /title,plate girder ! задание заголовка plate girder d. 1 .link 1 ! выбор типа КЭ (стержневой КЭ link!) и присвоение ему номера 1 М, 1 е-4 ! произвольно назначенная площадь поперечного сечения
146 ! элементов 1 (area =1-10 ) mp,ex,l,2el 1 ! произв. назначенный модуль Юнга материалов ! элементов 1 (ЕХ - 2е11) s3 = sqrt(3) ! определяем узлы по их координатам иа плоскости n, 1,0,0$n,2,2,0$n,3,4,0$n,4,6,0$n,5,4,2/s3$n,6,2,4/s3$n,7,0,6/s3 С*** Здесь и далее: $ — знак, соединяющий несколько С*** отдельных операторов е,1Д$е,3,4$е,4,5$е,5,6$е,6,7$е,1,7$е,1,6$е,6,2$е,2,5$е,5,3 ! связываем узлы по их ! номерам элементами link! текущего ! типа (type = 7) с текущими наборами констант (real = 1) ! и свойств материалов (mat = 7) finish ! построение сетки КЭ (модели фермы) закончено /solu ! вход в решатель /solution antype,static ! статический анализ конструкции ! ***** задание граничных условий: ******* ! определяем шарнирные опоры в узлах nl, п7 (задаем условия !закрепления) d,l,uy,0 ! смещение ну = 0 в узле 1 d,l,ux,0„7,6 ! смещение их = 0 в узлах nl и п7 ! задаем силы в узлах пЗ и пб f,3,fy,-2e4 ! ¥у = -20кН в узле 3 f,6,fic,le4 ! fx-ЮкН в узле 6 solve ! решаем систему линейных алгебраических уравнений finish ! решение задачи закончено । ************************ /post 1 ! обработка результатов и их графическое представление /порт ! подавление ненужного вывода set,first pldisp, 1 ! показ деформированной формы фермы n_el =11 ! количество элементов Zoutput,girder,res ! направляем вывод в файл girder.res ! ****** 1 вариант вывода результатов ******* prrsol ! печатаем опорные реакции presol,smisc,l ! печатаем усилия в стержнях /output ! ****** 2 вариант вывода результатов ******** Zpnum,node,0 ! не нумеровать узлы при графическом показе Zpbc,u,,l 1 показывать условия закрепления /vscale„2,l ! установка масштаба показа векторов Zpbc,f„l ! показывать силы /pnum,elem,l ! нумеровать элементы eplot ! нарисовать элементы etable, fi,smisc,l ! составление таблицы усилий в стержнях etable,fj,smisc,l plls,fi,fj ! показывать эпюру усилий в стержнях *do,i,l,n_el ! вход в цикл по элементам esel,s,eletn,,i,i ! выбор элемента с номером i etable, forax,smisc,l ! выбор в таблице усилия в стержне 7 *get,n,elem,i,etab,forax ! определяем п по указателю /gopr ! активизация вывода *vwrite,i,n ! вывод иа печать номера стержня 7 и усилия л (5x,'i = ',f4.0,5x,'n = ',е 10.4) /порг *enddo ! конец цикла по элементам
147 этическое применение метода конечных элементов доакги—.------------------------------------- finish /exit ! конец решения задачи ! выход В результате работы программы в файле Girder.grph рисуются графические изобра- зил не деформированной и деформированной форм фермы (рис. 3.6 в) и эпюры усилий *<^пжнях (рис. 3.6 г), а в файле Girder.res будут находиться численные значения иско- ’^^веливди- Mont мм и аадйг «ЛТ Ж». > trw tl4N»l6 или Рис.3.6 г -1J»W 1W4? 22M« S*U4 MW5 Рис.З.б, в Приведем фрагмент файла Girder.res. Здесь: NODE — номер узла; FX, FY — реакции опорах; TOTAL VALUES — приложенные силы; ELEM — номер элемента (стержня); SMIS1 — усилие в стержне: ***** ANSYS-ENGINEERING ANALYSIS SYSTEM RELEASE5.6 ***** ANSYS/ED 00000000 VERSION = INTEL NT 22:43:26 AUG 12. 2002 CP = 21.580 plate girder ! задание заголовк: plate girder *****POST1 TOTAL REACTION SOLUTION USTING ***** THE FOLLOWING X. Y.Z SOLUTIONS ARE IN GLOBAL COORDINATES NODE FX FY 1 19761. 20000. 7 -29761. TOTAL VALUES VALUE -10000. 20000. ELEM SMIS1 1 -17321. 2 -0.17347E-10 3 -0.13010E-10 4 0.11267E-10 5 20000. 6 34365. 7 -17182. 8 -3727.4 9 10000. 10 -20000. 11 20000. Minimum values elem io value -20000. Maximum values
148 ELEM 6 VALUE 34365. 3.1.4. Расчет составных рам (система двух тел) Рассмотрим раму с промежуточным шарниром, и,п браженную на рнс. 3.7 [16]. Расчет рам на ANSYS на jj. пах программирования в препроцессоре и решателе многом аналогичен решению задач об изгибе бало (пп. 3.1.1, 3.1.2). Для плоских рам по-прежнему достать чей конечный элемент типа ВЕАМЗ, т. к. он может тать как на изгиб, так и на растяжение-сжатие. В про. странственном случае необходимо использовать ВЕАМ4 Отдельное внимание уделим случаю наличия проМе. жуточных шарниров. Пусть два конечных элемента ВЕАМЗ имеют общую концевую точку, в которой распо. латается шарнир. Очевидно, что в этой точке оба конец, ных элемента должны иметь одинаковые перемещения Ux и Uy, но углы поворота ROTZ могут быть, вообще говоря, различными. Именно поэтому в общей концевой точке для этих двух конечных элементов не может быть общего узла. Здесь должны существовать два различных узла с одинаковыми геомет- рическими координатами. Кроме того, для таких узлов нужно связать между собой по от- дельности узловые степени свободы UX и UY так, чтобы обеспечить их равенство. Данная процедура может быть осуществлена в ANSYS в препроцессоре по командам [СР] сле- дующим образом: Command(s): СР, NSET1, UX, NODEI, N0DE2 СР, NSET2, UY, N0DE1, N0DE2 GUI: Main Menu —> Preprocessor —> Coupling / Ceqn —> Conple DOFs, где NSET1 и NSET2 — ссылочные имена множеств связанных степеней свободы UX и UY соответственно, a N0DE1 и N0DE2 — номера узлов с одинаковыми координатами, в ко- торых располагается промежуточный шарнир. Подчеркнем, что ссылочные номера NSETJ должны быть разными для всех различных множеств связанных степеней свободы. Ниже приводится пример программы для расчета рассматриваемой плоской рамы в пакетном режиме [16]. /batch ! пакетный режим /BATCH /сот, текстовые результаты сохраняются в файле frame.res /сот, графические результаты выводятся в файл frame.grph /сот /title, plane frame /ргер7 /show,f_r,grph ! входим в препроцессор /ргер7 ! в режиме /batch задаем вывод графики ! в файл frame.grph ! все данные в системе СГС et,l,beam3 г,1,37.5,3800,24 ! элементы с type - 1 балочные ВЕАМЗ ! константы элемента типа real = 1 (произвольно ! предполагаем): площадь поперечного сечения AREA = 37,5, момент ! инерции IZZ = 3800, толщина HEIGHT = 24 тр,ех,1Де6 1 свойства материала элемента типа mat = Г. ! модуль Юнга ЕХ = 2 • 10& а=500 \а,Ъ, с — размеры рамы (рис. 3.7)
149 отческое примеиеиие метода конечных элементов ------------------------------------------------- Ь = 400 с = 300 n fill =16 ! число конечных элементов, генерируемых ! на участке с распределенной нагрузкой ! определяем узлы по координатам п.1 п,2»а п,3„а п,3+п_йП.Ьл n,4+n_fill,b,a-c й11,3,3+п_йй,п_й11-1 ! генерируем п Jill-1 равноотстоящих узлов ! между узлами 3 и 3+п Jill ! определяем элементы ВЕАМЗ ! входим в решатель /solution ! статический тип анализа ! задаем условия закрепления ! задаем распределенную нагрузку ! решаем СЛАУ МКЭ е,1Д ♦do,i,3,3+n_fill e,i,i+l ♦enddo ср, 1,их,2,3 $ ср,2,иу,2,3 ! связываем степени свободы UX и UY в совпадающих ! узлах 2 и 3 для задания промежуточного шарнира finish /solu antype,static d,l,uy d,l,ux d,l,rotz d,4+n_fill,uy d,4+n_fill,ux ♦do,i,2,l+n_fill sfbeam,i„pres,40 *enddo solve save finish /postl ! согласно документации по КЭ ВЕАМЗ при KEYOPT(9) = О 1 определяем указатели на значения нормальных и поперечных сил и ! изгибающих моментов иа концах элементов etable, mforxi.smisc, 1 etable,mforxj,smisc,7 etable, mforyi.smisc, 2 etable,mforyj,smisc,8 etable, mmomzi.smisc, 6 etable, mmomzj.smisc, 12 /output,frame,res prrsol pretab, mforyi.mforyj pretab,mforxi.mforxj pretab,mmomzi.mmomzj /output /pnum,node,l eplot /pbc,u,,l ! smisc.l — нормальная сила У в узле i ! smisc,7 — нормальная сила N в узлеJ ! smisc,2 — поперечная сила Q в узле i ! smisc,8 — поперечная сила Q в узле j ! smisc,6 — изгибающий момент М в узле I ! smisc,12— изгибающий момент М в узле/ ! направляем вывод в файл frame.res ! печатаем опорные реакции ! печатаем поперечные силы ! печатаем нормальные силы ! печатаем изгибающие моменты I нумеруем узлы при графическом показе ! нарисовать элементы ! показывать условия закрепления ! для механических степеней свободы ! показывать связанные степени свободы 1 для показа сил и моментов используются команды: 4>ЬсХ,1 /pbc,m,,l /рЬс,ср„1
150 /psf, pres .norm, 1 /pnum,elem,l /pnum/tode,0 /number,! /zoom, l,scm,„ 1.7 /pbc,all„O ! показывать распределенные нормальные нагрузки ! нумеровать элементы ! не нумеровать узлы ! занумерованные объекты показывать ! только различным цветом без нумерации ! масштабировать окно для удобства ! не показывать механические условия закрепления, ! силы, моменты и связанные степени свободы ! не показывать распределенные нагрузки ! не нумеровать элементы ! не показывать начало и систему координат ! графический показ эпюры поперечных сил Q /psf, pres, norm,0 /pnum,elem,0 /triad,off plls,mforyi,mforyj,-2 ! поперечные силы в ANSYS имеют противоположный знак ! по сравнению с принятым в указанном выше задачнике plls,mforxi,mforxj,2 ! показ эпюры нормальных сил N plls,mmomzi,mmomzj,2 ! показ эпюры изгибающих моментов М finish /exit В результате выполнения программы создается текстовый файл Frame.res и графиче- ский файл Frame.grph. Файл Frame.grph содержит пять следующих рисунков: исходная рама с пронумерованными узлами, отмасттабированная рама, для которой различным» цветами показаны конечные элементы, граничные условия, связанные степени свободы и нагрузки, эпюры поперечных и нормальных сил, а также эпюра изгибающих моментов. Основное отличне данной программы от программы Bending of the beam (п. 3.1.2) со- стоит в иной постпроцессорной обработке результатов. Графическое построение эпюр в программе Bending of the beam опирается на команду [plls] постпроцессора /POST1. Од- нако, как уже отмечалось в п. 3.1.2, эпюры, построенные по команде [pUs], линейны в пределах одного конечного элемента и строятся по значениям соответствующих функций на концах элементов. Между тем известно, что, например, эпюры изгибающих моментов изменяются по квадратичному закону на тех участках, где заданы постоянные распреде- ленные нагрузки. Поэтому, для более точной аппроксимации эпюр изгибающих моментов кусочно-лииейиыми функциями, участки с распределенными нагрузками необходимо до- полнительно разбивать на ряд элементов. В данной программе участок с распределенной нагрузкой разбивается на п Jill = 16 элементов. Для этого по команде fill генерируется до- полнительно (п Jill-1) равноотстоящих узлов между граничными узлами участка с распре- деленной нагрузкой. Заметим, что этот же прием мог бы быть применен и в программе Bending of the beam (п. 3.1.2), т. к. балка является частным случаем рамы. Вместо цветового показа значений в эпюрах можно было бы использовать так назы- ваемый «векторный» показ, задав перед командами plls переход в «векторную» моду: Command(s): /number,0 ! Режим представления объектов в цвете и с номерами /device,vector,on ! Переход в «векторную» моду графического вывода GUI: Utility Menu —> PlotCtrls —> Numbering Utility Menu —> PlotCtrls —> Device Options В заключение данного параграфа заметим, что если версия ANSYS допускает прим6' иение балочного элемента типа ВЕАМ44, то предыдущая задача несколько упрошает* т. к. этот элемент имеет специальные опции KEYOPT(7) и KEYOPT(8), позволяющие «з3 нулить» жесткости в узлах по выбранным направлениям. Эго делает возможным орган*1 зацию шарнира в общем узле.
веское применение метода конечных элементов 151 3.1.5. Определение реакций опор и внутренних связей составной конструкции (система трех тел). <4 fxeMa конструкции показана на рис. 3.8 а [15]. родные данные: р ~]0кН;?2 =20кН\ М =40 кН м; ц = 20кН/м; qmax =60 кН; а = 30. ‘ Требуется определить реакции опор и яУГпенних связей в точках А, В, С, Dn Е. циже приводится листинг программы, —едназначенной для решения описанной ^ддчи в пакетном режиме /BATCH'. /batch /title,composed construction »dim,pl,.l *dim,p2„l »dim,m„l , P2 M ^-^tuax E »dim,alfa„l ♦dim,q,,l pl(l)=10. alfa(l) = 30. р2(1) = 20. m(l) = 40. q(l) = 20. pi = acos(-l) alf= alfa(l)*pi/180 i********************* ° '*77777 9 ъ 2 2 Рис.3.8, а /prep7 ! вход в препроцессор /show,reak,grph ! образование графического файла reakgrph /title,reaction of comp.constr. et,l,beam3 ! выбор типа КЭ (балочный КЭ ЬеатЗ) ! и присвоение ему номера 1 keyopt, 1,9,5 ! keyopt(9) = 5 для ЬеатЗ означает вывод ! значений соответствующих функций для построения эпюр ! в 5 точках по длине элемента г,1,0.01,8.3е-6,0.1„„ ! произвольно назначенные константы элемента тр,ех,1,2е8, ! »»»»»»♦ построение конечно-элементной модели »»»»»»»»» ! определяем узлы по координатам иа плоскости n,l,-2,4$n,2,0,6$n,3,-2,0$n,4,2,0$n,5,0,2$n,6,0,2$n,7,0,2$n,8,-2,l$n,9,0,5 n, 10,0,4$n, 11 ,-2,2$п, 12,2,2 $п, 13,2,1,6$n, 14,2,1.2$n, 15,2,0.8$n, 16,2,0.4 ! связываем узлы (по их номерам) элементами текущего типа type = 1 I (ЬеатЗ) с текущими наборами констант (real = 1) ! и свойств материалов (mat = 1) е,4,16$е, 16,15$е, 15,14$е, 14,13$е, 13,12 $е,12,7$е,3,8$е,8,11 е, 11,6$е, 1,10$е, 10,5 $е, 10,9$е,9,2 finish ! постр. сетки КЭ (модели конструкции) закончено !************************ /solu I вход в решатель /solution antype,static ! статический анализ конструкции ! ♦»»»♦♦» задание граничных условий »»♦»»»* ! запрещение: перемещений вдоль оси х в узлах 1,3 и 4; ! вдоль оси у — в узле 7; поворота относительно оси z—в узле 2\ ! общее смещение вдоль у и общий поворот относительно оси z в узлах 5,6, 7
152 d,l,ux d,l,uy d,2,rotz <1,3,ux d,4,ux cp,l,uy,5,6,7 ! общее смещение вдоль у в узлах 5, 6, 7 cp,2,rotz,5,6,7 ! общий поворот в узлах 5, 6, 7 I ******* приложение внешних нагрузок ******** f, 8,fx, pl(l)*sin(alf) ! задаем составляющие силы Р; в узле 8 f, 8,fy,-pl(l)*cos(alf) ! вдоль координатных осей f, 9,fx, р2(1) ! задаем силу Р? в узле 9 f,10,mz, m(l) ! задаем моментМ в узле 10 *do,i,l,5 sfbeam,i,l,pres,-q(l) ! задаем постоянную распределенную ! нагрузку на элементах 1-5 *enddo sfbeam,9,1,pres,0,60 ! задаем линейно распределенную нагрузку на !элементе 9 solve ! решение системы линейных алгебраических уравнений save ! сохранение результатов в базе данных finish ! решение задачи закончено , ************************ /postl ! обработка результатов и их графическое представление /output,reak,res ! направляем текстовый вывод в файл reak.res prrsol ! печатаем опорные реакции /pbc,u„l I показывать условия закрепления /vscale„2,l /pbc,f„l /pbc,cp„l /pbc,m,,l /psf,pres,norm, 1 /pnum,node,l eplot /pnum,elem,l /number.l /pbc,all„0 ! установка масштаба показа векторов ! показывать силы ! показывать связанные степени свободы ! показывать моменты ! показывать распределенные нагрузки ! нумеровать узлы при графическом показе ! нарисовать элементы ! нумеровать элементы ! занумерованные элементы показывать различным ! цветом, но без нумерации ! не показывать: условия закрепления, силы, ! моменты и связанные степени свободы /psf,pres,norm,0 1 не показывать распределенные нагрузки /pnum,elem,0 ! не нумеровать элементы /triad,off ! не показывать систему координат pldisp, 1 ! показ деформированной формы конструкции etable, mforxi,smisc, 1 etable,mforxil 1 ,smi sc,7 etable,mforxil2,smisc, 13 etable,mforxil3 ,smisc, 19 etable,mforxil4,smi sc,25 etable,mforxil5,smisc,31 etable, mforxj.smisc, 37 etable,mforyi,smisc,2 e table, mforyil 1 ,smisc,8 e table, mforyi 12, smisc, 14 etable, mforyil3,smisc,20 etable,mforyil4,smisc,26 etable,mforyi 15,smisc,32
153 аеское применение метода конечных элементов ----------------- ---------------------------- .table, mforyj,smisc,38 «table,n“nomzl’smisc’6 etable, nunomzi 11 ,smisc, 12 ^bfenHnomzin.smisc, 18 table,mmomzilS.sinisc,24 etab!e, mmomzil4,smisc, 30 etable, mmomzil5,smisc, 36 etable,mmomzj,smisc,42 plls,ntforyi,mforyj,-2 p!!s,mforxi,mforxj,2 pl|s,tnmonizi,mmomzj,2 parsav.al! finish /exit ! показ эпюры поперечных сил q ! показ эпюры нормальных сил п ! показ эпюры изгибающих моментов В данной задаче применен конечный элемент типа ВЕАМЗ, т. к. он может работать как на сжатие-растяжение, так и на изгиб. Графические результаты работы программы зано- идся в специально организованный файл reakgrph, в котором после окончания решения будут находиться пять рисунков: расчетная схема конструкции с номерами узлов (рис. 3.8 б), изогнутая форма конструкции (рис. 3.8 в), эпюра продольных сил Fx (рис. 3.8 г), эпюра поперечных сил Fy (рис. 3.8 д) и эпюра моментов Мz (рис. 3.8 е). Рис. 3.8, в Рис. 3.8, г Рис. 3.8, д
154 3.1.6. Кручение стержней дег> f.t ни» t> «-ЛЯ 12tUsO HWttS * u« M»M »«**t e» “S ПКММ wwti шм*+ ИКС «Ш.Ш *1ЭМ» •si.ttt При решении задач иа кручение подходящими типами конечных элементов явдЯ(п> _ ВЕАМ4 и PIPE16. Эти элементы задаются узловыми смещениями UX, UY, UZ и угя поворота ROTX, ROTY, ROTX в двух концевых узлах. С нх помощью можно решать пя^М>! образные задачи растяжения-сжатия, изгиб*0" кручения стержневых систем (в том чиа/11 для сложного напряженного состояния). 11 Элемент ВЕАМ4 является обобщены плоского балочного элемента ВЕАМЗ на тп^ мерный случай. Если ось х — продольная от элемента, то крутящим моментом буд момент относительно этой оси — MX. Для задач кручения стержней требуете задавать модуль сдвига G, а также специадь. ную геометрическую характеристику поперек ного сечения Jfc, которая для кругового се. Si.Cse Рис. 3.8, е __ »$8.c« ! чения совпадает с полярным моментом инер- ции Jр. Для стержней круглого сечения предпочтительнее использовать «трубчатый» элемент PIPE16. Этот элемент представляет собой полую трубку, и для сплошного круглого стержня следует задать толщину трубки, равную радиусу сечения. Среди констант эле- мента (Real Constants) достаточно определить внешний диаметр OD и толщину стенки TKWALL: Command(s): RJ4SET,OD,TKWALL. GUI: Maie Мевц —> Preprocessor —> Real Coestaets В качестве примера рассмотрим следующую задачу. Стальной стержень круглого се- чения с защемленными торцами скручивается двумя равными и одинаково направленны- Рис.3.9 ми моментами М = 8-10^ (кГ • см) (рис. 3.9). Геометрические данные задачи следующие: диаметр стержня d= 10 см; а= 60 см; Ъ = SO см. Требуется определить реакции в заделках и угол закручивания в сечении х = а + Ъ/2. Ниже приводятся варианты программы [16] для решения данной задачи, соответст- вующие двум типам конечных элементов ВЕАМ4 к PIPE16. /batch /сот ! итоговые результаты записываются в стандартный файл вывода *-oU /title, torsioB of a circular rod ! кручение стержня круглого сечения ! ***** вариант с конечными элементами типа ВЕАМ4 ***** /ргер7 ! входим в препроцессор /ргер7 ! задачу решаем в системе СГС pi = 3.1416 dr =10 ! dr—диаметр стержня аг = 60 ! аг, Ь2г — геометрические параметры Ь2г = 40 jpol = pi*dr**4/32 ! константа для полярного момента инерции
этическое применен ие метода конечных элементов 155 et, l,beam4 ! балочные КЭ типа ВЕАМ4 fjfpi*dr**2/4jpol/2 ! задаем константы элемента ВЕАМ4'. ! площадь поперечного сечения area = pi*dr**2/4; ! момент инерции IZZ = jpol/2 nnore.jpol ! полярный момент инерции (8-я reaZ-константа для ВЕАМ4) flip,ex,l,2e6 ! модуль Юнга ЕХ = 2-If/* (kF/ mp,gxy,l,8e5 ! модуль сдвига GXY = 8-10$ (kF/см? ) n,l n,2,ar n,3,ar+b2r n,4,ar+b2r*2 n,5,(ar+b2r)*2 ! определяем узлы по координатам ♦do,i, 1.4 e,i,i+l ♦enddo finish ! определяем элементы ВЕАМ4 /solu 1 входим в решатель /solution antype,static ! статический тип анализа d,l,all,0„5,4 ! задаем условия закрепления в узлах 1 и 5 f,2,mx,8e4 f,4,mx,8e4 ! задаем крутящие моменты в узлах outpr,basic, 1 ! вывод основных результатов в стандартный файл solve finish ! решаем СЛАУ МКЭ I ***** вариаит с конечными элементами типа PIPE16 ***** /ргер7 et,l ,pipel6 ! КЭ — трубки PIPE16 r,l,dr,dr/2 ! константы элемента PIPE16 ! внешний диаметр сечения dr, ! толщина стенок трубы tkwall = dr/2 (сплошная труба) finish /solu solve finish /exit В результате выполнения программы в файле jobname, out (jobname — имя создавае- мых рабочих файлов, задается при входе в ANSYS) среди различной выходной информа- ции найдем значения реактивных моментов: МХ = -8-104 (кГ-см) и угол закручивания ROTX = 0,0061 рад » 0,3^ 3.1,7. Кривые стержни Для расчета кривых стержней круглого сечения в ANSYS существует конечный эле- мент типа PIPE1S. Этот элемент представляет собой искривленную полую трубку, отли- Чаясь от PIPEI6 именно наличием кривизны. При расчете кривых стержней с помощью элемента PIPE18 в списке констант эле- мента требуется задать следующие величины: внешний диаметр OD, толщину стенки •wall и радиус кривизны RADCUR. Для этого используется команда: Command(s): UNSET, OD, TKWALL,RADCUR. GUI; Main Menu —> Preprocessor —> Real Constants
156 При формировании элемента PIPE18 необходимы три узла: два граничных и ределяющий положение центра кривизны элемента. У’Чоп. Рис.3.10, а В качестве примера рассмотрим стержень круглого поперечного сечения диаметр _ D = 2 см, согнутый в виде полукольца радиусом R = М и нагруженный в своей плоскости радиальной сил^ F]=100kT и тангенциальной силой /*2=750^ (рис. 3.10 а). Для построения эпюр на криволинейных стер)®, можно использовать команду PLLS. Напомним, что/ команде PLLS набор линейных эпюр строится на лини® соединяющих узлы элементов. Поэтому для более точной картинки эпюр нужно дополнительно сгенерировал, и элементы. Чем мельче будут элементы, тем лучше будут выглядеть и получающиеся эпюры. Следует также отметить, что при рисовании плоской системы кривых стержней i плоскости Оху, в соответствии с документацией по элементу PIPE 18, поперечные силы i узлах будут находиться в позициях SMISC.3 и SMISC.9 (как MFORZ), а изгибающие мо- менты— в позициях SMISC,5 и SMISC.il (как MMOMY) элементной таблицы ETABLE. Это также отличает процедуры рисования эпюр для элементов PIPE 18 от рассмотренного ранее случая с элементами ВЕАМЗ. Соответствующая программа CURVED BAR 2, в осно- ве которой лежит программа для расчета криволинейных стержней из [16], приводится ниже: /batch ! пакетный режим /batch /title, curved bar 2 ! заголовок: кривой брус 2 /show, curved bar 2,grph ! задаем вывод графики в файл curved bar 2.grph /ргер7 ! входим в препроцессор /ргер/, все данные в системе СГС dr = 2 ! dr—диаметр стержня аг = 20 ! аг — радиус кривизны et, 1 ,pipel 8 ! КЭ — искривленные трубки PIPE18 г, 1 ,dr,dr/2,ar ! константы элемента PIPE18'. внешний диаметр ! сечения OD = dr, толщина стенок трубы tkwall = dr/2 ! (сплошная труба), радиус кривизны radcur = аг шр,ех, 1,2е6 ! модуль Юнга ЕХ = 2-10 & кГ/см? mp,nuxy,.3 ! коэффициент Пуассона NUXY = 0,3 n_fill = 20 ! число дополнительных узлов на каждом участке в 90 0 csys,l ! переходим в цилиндрическую систему координат п,1 ! определяем узлы по координатам п,2,аг,180 n,2+n_fill,ar,90 fill,2,2+n_fill,n_fill-l ! генерируем п Jill-1 равноотстоящих узлов ! между узлами 2 и 2+n Jill n,2+n_fill*2,ar fill,2+n_fill,2+n_fill*2,n_fill-l ! генерируем n_fill-l равноотстоящих узлов ! между узлами 2+nJill и 2+пJill*2 csys,0 ! возвращаемся в декартову систему координат *do,i,2,l+n_fill*2 e,i,i+l,l *enddo finish /solu ! входим в решатель /solution antype,static ! статический тип анализа d,all,uz,0 d,2,ux,0 $ d,2,uy,0 ! задаем условия закрепления в узлах
157 - ..лмческое применение метода конечных элементов дракти---------------------------- d2+n_fill*2,ux,0 $ d,2+n_fill*2,uy,0 £2+n fill,fy,-100 •' задаем силу Fj = 100 кГ в уме 2+пJill j 2+n fill,fit, 150 1 задаем силу F? = 150 кГ в уме 2+п Jill solve finish /postl f согласно документации по КЭ PIPE18 ! определяем указатели на значения нормальных и поперечных сил и I изгибающих моментов иа концах элементов etable, mforxi, smisc, 1 etable,mforxj,smisc,7 etable, mforyi, smi sc ,3 etable,mforyj,smisc,9 etable,mmomzi,smisc,5 etable,mmomzj,smisc, 11 /output, curved bar 2,res prrsol pretab,mforyi,mforyj pretab,mforxi,mforxj ! smisc, 1 — нормальная сила N в уме i ! smisc, 7 — нормальная сила N в уме J ! smisc,3 — поперечная сила Q в уме i ! smisc,9 — поперечная сила Q в уме j 1 smisc,5 — изгибающий момент М в уме i ! smisc, 11 — изгибающий момент М в уме j ! направляем вывод в файл curved bar 2.res ! печатаем опорные реакции ! печатаем поперечные силы ! печатаем иорммьные силы pretab,mmomzi,mmomzj! печатаем изгибающие моменты /output /pnum,node,l pldisp.l eplot /pbc,u„l /pbc,f„l /pbc,m,,l /psf,pres,norm, 1 /pnum,elem,l /pnum,node,0 /number,! ! нумеровать узлы при графическом показе ! показ деформированной формы стержня ! нарисовать элементы ! показывать граничные условия, силы и моменты ! показывать распределенные нормальные нагрузки ! нумеровать элементы ! ие нумеровать узлы ! занумерованные объекты показывать ! только различным цветом без нумерации ! масштабировать окно для удобства ! ие показывать граничные условия, силы и моменты ! ие показывать распределенные нагрузки ! ие нумеровать элементы ! ие показывать начало и систему координат ! графический показ эпюры поперечных сил Q ! графический показ эпюры нормальных сил N /zoom, l.scm,,, 1.7 /pbc,all„O /psf, pres, norm,0 /pnum,elem,0 /triad,off plls,mforyi,mforyj ,2 plls,mforxi,mforxj,2 plls,mmomzi,mmomzj,-2 ! графический показ эпюры изгибающих моментов М finish /exit На рис. 3.10 б-d приведены результаты, полученные по программе CURVED BAR 2. 3.10 б иллюстрирует деформированную форму бруса, а иа рис. 3.10 в-д приведены, соответственно, эпюры перерезывающих сил, нормальных сил и изгибающих моментов. 3.1.8. Начальные деформации Начальную относительную деформацию для стержневых и балочных элементов типа и ВЕЛМ можно задать как константу ISTRN элемента в разделе Real Constant. Для 3аДач сопротивления материмое с начальными деформациями характерно наличие жест- элемента конструкции. Жесткая часть конструкции ие должна деформироваться и, С’едовательио, ие может состоять из стержневых или балочных конечных элементоа. Од- она накладывает ограничения иа перемещения умов коиечно-мементной модели в
158 виде некоторых уравнений связей. В ANSYS узловые перемещения можно подчИн уравнениям связей (constraint equation), используя команду: 11,1 AW 20 2804 мк»>де.2в« t-»ueru. vx*-? omc.u ЖГ *.l’2»05 nz/r ik>, i ВЛНШМЯП mw St* >1 TIX*t nrr»*e Рис.3.10, б Рис. 3.10, г «,?•= *U» Ж> «« «Пси* »пы ** Tn«*l EtAM»21 HM *»K.y5l Ши* M -IM «*• Рис. 3.10, в Рис. 3.10, д «лгмЛ fete £ Commands): СЕ, NEQN, CONST,NODEI,Labi, Cl,NODE2,Lab2, C2,NODE3,Lab3, СЗ GUI: Main Menn —> Preprocessor —> Coupling / Ceqn —> Constraint Eqn Здесь NEQN — ссылочный номер уравнения связи, Labi, Lab2, Lab3 — обозначения перемещений в узлах NODEI, NODE2 и NODE3 соответственно, и уравнение имеет вид: CONST = Labi *С1 +Lab2 *C2+Lab3 *СЗ. Рис.3.11 В качестве примера рассмотрим следующую задачу (рис. 3.11). Жесткий брус подвешен иа трех стальных стержнях с одинаковым попе- речным сечением площадью 25 СМ каждый, расположенных иа расстояниях ах =100 СМ друг от друга. Стер- жень 3 имеет длину ау=100сМ- Стержень 2 короче стержня 5 я8 32=0,05 см, а стержень 1 коро,е стержня 3 иа 3] =0,06 см. Требу®1*8 определить напряжения в стержнях и®" еле сборки всей конструкции.
159 ^^гическое применение метода конечных элементов Будем считать, что все стержни работают только иа растяжение-сжатие вдоль оси у. forfl8 отдельный стержень можно моделировать конечным элементом типа LINK1. Зада- узлы и элементы (Uх = 0) так, как показано иа рис. 3.11. цз простых геометрических соображений находим, что жесткий брус определяет сле- дующие соотношения между перемещениями Uyj в узлах с номерами j = 4, 5, 6: - 2 Uу4 — 0; Uyfi — 3 Uу^ = 0. Эти два уравнения и будут являться уравнениями свЯЗей между узлами. Для учета начальной деформации стержней 1 и 2 и отсутствия начальной деформации , стержне 3 определим три набора констант для элементов LINK1. Для первого и второго доборов зададим площадь поперечного сечения и начальную деформацию стержней, а для .ретьего набора — только площадь поперечного сечения. Программа для решения данной задачи в пакетном режиме, составленная на основе соответствующей программы [16], приведена ниже. /batch ! пакетный режим /BATCH /title, Init_stresses ! заголовок: начальные деформации /сот ! текстовые результаты сохраняются в файле Initstr.res iprepl ! входим в препроцессор /PREP7 antype,static ! статический тип анализа, все данные в системе СГС ах = 100 $ ау = 100 ! геометрические размеры deltl = 0.06 ! начальное удлинение стержня 1 delt2 = 0.05 ! начальное удлинение стержня 2 area = 25 ! площади поперечных сечений стержней щр,ех,1,2е6 ! МАТ = 1: модуль Юнга ЕХ= 2-10^, кГ/см? et,l ,linkl ! TYPE = 1: стержневой КЭ типа LINK1 г,1,area, deltl/(ay-deltl) ! REAL = Г. area = 25 см? (определено выше) ! считаем перемещения Ux для всех узлов равными 0 ! аходим в решатель /solution ! решвем СЛАУ ! ISTRN = deltl/(ay-deltl) — относительная начальная деформация стержня 1 r,2,area,delt2/(ay-delt2) ! REAL - 2: area = 25 ! ISTRN = delt2/(ay-delt2) — относительная начальная деформация стержня 2 г,3,area ! REAL = 3: area = 25. п,1,ах $ п,2,2*ах $ п,3,3*ах ! создаем узлы п,4,ах,-ау $ п,5,2*ах,-ау $ п,6,3*ах,-ау ! создаем КЭ с различными Real Const. real,l $е,1,4 real,2 $ е,2,5 real,3 $ е,3,6 d,all,ux,0 d,l,uy,0„3 ! закрепляем верхние узлы (1, 2, 3) по оси Y ce,l,0,5,uy,l,4,uy,-2 ! задаем 1-е уравнение связи: UY_5+(-2)*UY_4 = 0 ce,2,0,6,uy,l,4,uy,-3 ! задаем 2-е уравнение связи: UY_6+(-3)*UY_4 = О save finish /solu solve finish /postl ! согласно документации no LINK1 определяем указатели иа значения ! осевых усилий и напряжений в стержнях etable, forax, smisc, 1 etable,sigax,Is, 1 /output, lnit_str,rea Pretab,forax,sigax ! Smisc.l — осевое усилие ! Ls, 1 — осевое напряжение ! Направляем вывод в файл lnit_str.res ! Печатаем усилия и напряжения
160 Часть 2 /output finish /exit Фрагмент выходного файла Initjstr.res показан ниже: ***** ansys - engineering analysis system release 5.6 ***** ansys/ed 00000000 version = intel nt 07:23:55 aug 21, 2002 cp - 25.040 Init_stresses I Заголовок: *****postl element table listing ***** stat current current elem forax sigax 1 24301. 972.03 2 13578. 543.11 3 -17152. -686.08 minimum values elem 3 3 value -17152. -686.08 maximum values elem 1 1 value 24301. 972.03 Таким образом, результатом работы программы будут следующие значения иапряже- 2 2 , иий в стержнях: CFJ = 972.03 кГ/СМ ; (72 = 543,11 кГ/CVT; ОJ = -686.08 кГ/см , при этом стержни 1 и 2 окажутся растянутыми, а стержень 3 — сжатым. 3.1.9. Температурные напряжения При решении задач с температурными деформациями (напряжениями) необходимо задавать в списке свойств материалов коэффициент температурного расширения Ct, ко- торый в ANSYS определяется как ALPX по команде: Cotnmand(s): MP, ALPX.NMAT, VALUE_ALPX GUI: Main Menu Preprocessor Material Props Polynomial (в случае температурной зависимости свойств материала), где NMAT— иомер материальных свойств, VALUE_ALPX— значение коэффициента температурного расширения материала. В качестве примера рассмотрим ступенчатый стержень из двух разнородных материа- лов, жестко защемленный слева, а между правым торцом и жесткой опорой имеется зазор Л = 0,05 см (рис. 3.12 а). Стержень нагревается иа АТ = 40°C. Геометрические па- 2 раметры: а = 50 CM', F = 10 СМ . Модули упругости материалов: медь" Е = 0,8 106 кг/см? ; сталь— Е = 2-10^ КГ"/см? . Коэффициенты температурного расширения: медь— а = 165 • 10~?, град-^; сталь— а = 125 • 10~?, град~^. Требуется определить наибольшие по абсолютной величине напряжения в стержне.
161 этическое применение метода конечных элементов ПРЕ-------------------------------------------- ^онечно-элементиая модель ступенчатого стерж- дриведена на рис. 3.12 6. Ниже представлена программа для определения яературных полей, трактуемых в ANSYS как обьем- 2F F Медь Стат,' /batch /сот, /сот ! пакетный режим а 2а б) о 1 ! текстовые результаты сохраняются !.в файле Temp.res ! входим в препроцессор /PREP7 antype,static ! статический тип анализа, !.все данные в системе СГС ! геометрический размер ! площади поперечных сечений \ МАТ~ 1-.ме№, Е = 0/8-106,кГ/см2 \ддяМАТ=1 а=16510~7 ! МАТ = 2: сталь, Е = 2 10^, кГ/см2 \ ддя МАТ - 2 (X ~ 125 -10~7 ! TYPE = 1: стержневой конечный элемент LINK! ! REAL 1 и2 с разными площадями ! создаем узлы /ргер7 ® - -0 о 2 3 Puc.3.12 ах = 50 arl =20 $ аг2 = 10 шр,ех,1,0.8е6 mp,alpx,l,165e-7 mp,ex,2,2e6 mp,alpx,2,125e-7 et,l,linkl r,l,arl $ r,2,ar2 n,l,0 $ n,2,ax $ n,3,3*ax ! создаем КЭ с различными МР и Real Const. mat,l $ real,l $ e,l,2 mat,2 $ real,2 $ e,2,3 d,l,all,0 d,3,ux,0.05 I tref,20 ! ограничиваем все перемещения в узле 1 ! ограничиваем все перемещения в узле 3 ! так можно задать референсную температуру (или начало ! отсчета температурной шкалы) TREF = 20 °. По умолчанию TREF = 0. bfunif,temp,40 ! задаем постоянную температуру Т: T-TREF = 40 ! другие способы задания температуры Т (T-TREF = 40): ! bf,all,temp,40 ! — для всех узлов ! bfe,all,temp,l,40 ! —для всех элементов finish /solu solve finish /postl ! согласно документации для конечного элемента LTNK1 определяем ! указатели на значения осевых усилий и напряжений в стержнях etable,forax,smisc, 1 ! smisc, 1 — осевое усилие !ls,l — осевое напряжение ! направляем вывод в файл Temp.res ! печатаем усилия и напряжения ! входим в решатель /solution ! решаем СЛАУ etable,sigax,ls,l /output,temp,res Ptetab,forax,sigax /output finish /exit Фрагмент выходного файла Temp.res показан ниже: ***** ansys - engineering analysis system release 5.6 ***** ansys/ed 60000000 version - intel nt 22:59:55 aug 21, 2002 cp = 29.710
162 *****postl element table listing ***** stat current current elem forax sigax 1 -4061.5 -203.08 2 -4061.5 -406.15 minimum values elem 1 2 value -4061.5 -406.15 maximum values elem 1 1 value -4061.5 -203.08 Таким образом, в результате выполнения данной программы получаются следующи 2 2С напряжения в стержнях: СГ/ = -203,08 (кГ/см ); С2 ~ -406,15 (кГ/СМ ) соответственно (1 кГ/см2 = 0,1 МПа). У 150 3.2. Плоские задачи 3.2.1. Статический анализ уголкового кронштейна Требуется определить напряженно-дефор- мированное состояние уголкового кронштейна, по- казанного иарис. 3.13 [17]. Кронштейн изготовлен из стали с модулем уп- ругости Е = 205 ГПа (1 ГПа = 10 $ н/м? ), коэффициентом Пуассона /Z = 0,27 и пределом текучести (Уу = 400 МПа. Верхнее левое отверстие жестко закреплено по всей окружности. Нижнее правое отверстие нагру- жено через жесткую вставку давлением, распре- деленным линейно по контуру нижней половины отверстия. Равнодействующая этого давления составляет 10 кН. Начало глобальной системы прямоугольных координат по- мещено в центр верхнего левого отверстия. Допущение: рассматривается плосконапряженное состояние (уголок тонкий), напря" жение (Уz = 0. Ниже приводится описание решения задачи в интерактивном режиме работы (GUI)- 3.2.1.1. Создание модели Имя задачи и заголовок После данной операции все файлы, созданные ANSYS в процессе работы, будут имея* указанное имя: Utility Menu —> File ->Cbange jobname а) ввести: Bracket; б) нажать: OK. BraLktt
163 олкое примеиеиие метода конечных элементов —__ „ШИуМепи-^йе^ СМ»8е . Ие rnB^rbracket—Exersize 1; 0 нажать: ОК. установка фильтров данная операция позволяет ис- иоадть из всех меню ANSYS пункты, ^относящиеся к типу анализа решав- цой задачи: Main Menu —> Preferences а) нажать кнопку: Structural; g) нажать: ОК. Выбрали задачу механики деформируемого твердого тела. Выбор типа элементов В данной задаче выбирается плоский че- тырехугольный ^-узловой элемент PLANE82: Main Menu —> Preprocessor -» Element type -» Add I Edit I Delete а) нажать: Add (добавить новый тип эле- мента); б) выбрать Structural solid в библиотеке элементов (левое окно); в) выбрать Quad 8 node 82 в окне Selection;
164 Выбор параметров элементов ----------------------------------------2^2 г) OK; Э) в окне Element Types выбрать Options (Св . ства элемента); °и' е) выбрать для опции КЗ значение Plane strss w/thk (плосконапряженцЬ! элемент с указанием толщины); 11 ж) ОК для закрытия окна Element Туре „ tions; з) Close для закрытия окна Element Types. Параметры задаются для таких элементов, чьи свойства нельзя в полной мере описать положением их узлов (например, толщина плоских элементов и параметры поперечного сечения балочных элементов). В на- шем случае для выбранного элемен- та PLANE82 необходимо дополни- тельно определить его толщину: Main Menu —> Preprocessor-» Real Constants о) нажать Add (добавить к су- ществующему списку наборов параметров); б) ОК (константы — для элемента PLANE82); в) ввести 0.01 для ТНК (толщина 10 мм)-, г) ОК; Э) Close для закрытия окна Real Constants.
165 да^гическое применение метода конечных элементов Свойства материала Свойства материала (модуль Юнга, коэффициент Пуассона, плотность) не зависят от ^пметрии элемента, поэтому для каждого типа используемых конечных элементов они ^ркны задаваться отдельно. Кроме того, для одного и того же элемента могут быть зада- различные комбинации свойств материала. В зависимости от постановки задачи свой- материала могут быть линейные, нелинейные, анизотропные, температурив зависи- те и т.Д. В данном примере задается изотропный материал с постоянными свойствами: Main Menn—>Preprocessor -» Material Props -» Constant - Isotropic a) OK (набор свойств для материала №1); б) ввести 2О5.е9 в ЕХ (модуль упругости); в) ввести 0.27 в NUXY (коэффици- ®т Пуассона); г) нажать ОК для закрытия окна. Все введенные данные находятся в оперативной памяти компьютера. Для то- го, чтобы сохранить их в файле Bracket.db, необходимо на инструментальной панели выбрать: Toolbar—> SAVE_DB. Создание прямоугольников В данной задаче модель создается при помощи геометрических примитивов и автоматического построения сетки. Пря- моугольные примитивы строятся по сле- дующим параметрам: площадь, четыре линии и четыре ключевые точки. Уголковый кронштейн может быть построен с помощью комбинаций следую- щих примитивов: двух прямоугольников, ——пил 1зосгор1е tutorial Frovortioa —; i** ( лз* НнввИлг 1 Vuu»4i*m washatav ex |205«9 .К ч UnrrsMil vuctt RU*X 1 iMiaparalurv 1 УиХнионЧ enuli» (wltrorl MJXY 10.27 MuUwXMit (MY 1 Ml i aaltiplinr : £' ТЧпгхл! randn<3c4u4ty 1 XXK 1 ' Ярлг.ЧПг Wat С. | ОГК | | Cancel | >1« Двух кругов и двух круглых отверстий. Начнем с прямоугольников. Первоначально центр глобальной системы координат по- иещасм в центр левого верхнего отверстия: Main Menn —> Preprocessor -» -Modeling - Create -» -Areas - Rectangle -» а) ввести 0, 0.15, -0.025, 0.025 Д® XI, X2, Y1 и Y2 (переход — кла- Виша <ТАВ>) — координаты проти- Модоложных углов прямоугольника; б) нажать Apply (применить) для определения первого прямоугольни- ка. После нажатия Apply, в отличие nt ОК, выполнение текущей опера- |°,и не прерывается; By Dimensions (прямоугольник по размерам^ 'I Create Rectangle by Duaeruions tRECTNGl Create Rectangle by Dimnsions X1.X2 X-coordiaate* Т1Л2 ^-coordinate* Apply | Help I5 pr |-0.825 |eu825
166 •" Ciwie Reddngle by Dimensions (RECTNGJ Create Rectangle by Dimensions X1,N2 X-toordinates V1.Y2 ^-coordinates OK I Apply |0Л |0.1S рГай |-0.e?s Cancel j Help | в) ввести 0.1, 0.15, -0.025 л (XI. X2. Y1 и Y2) для второго’n?'0’5 * * угольника; PXk,°- г) OK для определения uT0Dft прямоугольника и закрытия окна. Таким образом, в графическом не созданы два прямоугольника одцп*‘ кового цвета. **• Изменение параметров изображения Для более наглядного отображения геометрии устанавливается опция, включают», выделение цветом и нумерацию двумерных объектов (Areas) Эта опция расположена пункте PlotCtrls основного меню (Utility Menu): 8 Utility Menu —> Plot Ctrls -»Numbering а) выбрать Area Numbers; б) OK для закрытия окна и перерисовки прямоугольников. В результате прямоугольники на дисплее выделены разным цветом и перенумерованы; в) Toolbar—>SAVE_DB (сохранение данных в файле Bracket.db). Перевод рабочего поля в полярную систему координат. Создание первого круга На данном шаге создадим две половины кругов на концах пря- моугольников. В действительности, мы создадим два полных круга, а затем (п. 3.2.1.10) совместим их с созданными ранее прямоугольниками. Для создания кругов преобразуем рабочую плоскость (Work Plane). Рабочая плоскость— это плоская координатная система (прямоугольная или полярная), в которой строятся отдельные составные части модели или модель целиком. По умолчанию, рабочая плоскость привязывается к декартовой системе координат. На экране она показывается в виде регулярной сетки серого цвета. Прежде, чем изменить рабочую плоскость, уменьшим масштаб изображения для того, чтобы видеть на дисплее больше, чем только создаваемые нами круги. Для этого используем диалоговое меню Pan, Zoom, Rotate: Utility Menu —> PlotCtrls -» Pan, Zoom, Rotate В открывшемся окне нажать кнопку с изображением маленькой ине). точки [•] (уменьи16*
167 ^^лческое применение метода конечных элементов диалоговое окно Pan, Zoom, Rotate не закрываем, т. к. оно онадобнтся в дальнейшем (п. 3.2.1.12). и8>|тт0(£ажем рабочую плоскость: Utility Menn —> WorkPlane -» Display WP (появилась рабочая система координат). Сделаем рабочую систему координат полярной: Utility Menn —> WorkPlane -> W P Settings e) нажать Polar; g) Grid & Triad (показы- .«гь сетку и осн); * в) ввести 0.005 в Snap |пСГ (точность установки Одического курсора); г) ввести 0.025 в Radins (установка полярного ра- диуса); д)ОК. Создадим первый круг. Здесь мы можем вновь ис- пользовать диалоговое меню Pan, Zoom, Rotate для того, чтобы увеличить размеры на дис- плее верхнего левого конца модели. С этой целью используем кнопку с большой точкой [•] и указатели НТА Main Menn —> Preprocessor -> Modeling - Create -> -Areas- Circle -» Solid Circle а) мышью (левой кнопкой) отметить центр бу- дущего круга в начале координат (0,0) рабочего поля; б) переместить мышь на радиус 0.025 (диаметр круга равен высоте прямоугольника) и щелкнуть ле- вой кнопкой мыши; в) ОК. Перемещение рабочего пом. Создание второго круга Сначала поместим центр рабочего поля в новую точку — центр второго круга. Этот Центр будем определять посредине между двумя выбранными ключевыми точками ^Points'): Utility Menn —> Work Plane -> Offset W P to -> Keypoints л) отметить мышью ключевую точку 1 (keypoint /) в нижнем левом углу пря- “оугодьиика А2; отметить мышью ключевую точку 2 (keypoint 2) в нижнем правом углу прямоугольника А2; «) ОК.
168 Рисуем второй круг: Main Menu —> Preprocessor -^Modeling - Create -» -Areas- Circle -»Solid Circle а) мышью (левой кнопкой) отметить центр будущего круга в начале коордннат рабочего поля и отжать клавишу; '"0) б) переместить мышь иа радиус 0.025 (диаметр круга равен ширине прямоугод^ н щелкнуть левой кнопкой мыши; ИИ|1а1 в) ОК. г) Toolbar —> SAVE^DB (сохранение данных в файле Bracket.db'). Слияние областей (• Pick Г* Unpick t? Single Box Г Polygon Г circle Г* Loop Count • о Hexintie 4 Mininun 2 Area Vo. Теперь нам необходимо объединить все построенные ры вместе. Это можно сделать с помощью одной из будев(С (Boolean) операций для преобразования геометрических обь^ тов (слияние, разделение, пересечение, исключение и др)J Add areas. ' " For Keyboard Intry: (• Lise of ieea« C* Kin, Kax, Inc Ml! И—И Размещаются эти (главное меню): Main Menu —> Preprocessor —> -Modeling- Operate -» -Booleans- Add -» Areas а) выбрать Pick All; б) OK для слияния всех площадей; в) Toolbar -> SAVEDB (сохранение данных в файле Bracket.db). операции в пункте Operate препроцессора Создание закругления (галтели) между линиями Сначала зададим нумерацию линий в графическом окне: Utility Menu —> Plot Ctrls -» Numbering а) выбрать Line Nnmbers; б) OK. Убираем изображение рабочего поля: Utility Menu —> Work Plane-» Display Work Plane. После этого рисунок иа дисплее будет выглядеть, как показано иа рисунке справа. Создание галтели иа внутреннем изгибе уголка: Main Menu —> Preprocessor -» -Modeling- Create -» -Lines-Line fillet а) отметить мышью липни L17h L8 (между ними будет галтель); б) ОК;
169 ^.If*cKoe применение метода конечных элементов ---------------------- ввести 0.01 (10 мм) в Fillet radius (радиус закругления); QIC для создания закругления и закрытия окна Показываем линии в графическом окне: Utility Menu —> Plot -» Lines. Создание области по линиям галтели ga данном шаге создается площадь под построенной кривой закругления. Однако для «-jga построения сначала увеличим рассматриваемую область: Utility Menu —> Plot Ctrls-» Pan, Zoom, Rotate e) выбрать Zoom (увеличение) в меню Pan, Zoom, Rotate; gj мышью, не отпуская левой клавиши, очертить рамку вокруг галтели и отпустить jjaBiaiiy- Создание новой области по контуру галтели: Main Menu —> Preprocessor -» Modeling —> Create -» -Areas- Arbitrary -» By Lines отметить мышью линии L4, L5, LI', g) OK (создана новая область); в) в меню Pan, Zoom, Rotate выбрать Fit (автоматиче- сгое масштабирование всей модели); г) Close. Изображение областей в графическом окне: Utility Menu —> Plot -» Areas Объединение всех областей в одну Применяется та же процедура, что и ранее: Main Menu —> Preprocessor —> ModeUng- Operate —t-Booleans- Add -» Areas a) Pick Ail (объединить все области в одну); б) ОК; в) Toolbar—>SAVE DB (сохранение данных в файле hacketdb). Создание отверстий На первом этапе создаются два круга, соответствующие 01®еРстиям. Затем оии «исключаются» из конструкции опе- Р*Чией Subtract. Создание первого круга Так как отверстия имеют радиус 12,5 мм, для более точ- Ног° построения центра и радиуса окружностей необходимо Ценить масштаб рабочего поля так, чтобы приращение сет- 41 иа нем составляло бы 2,5 мм: Utility Menu -> Work Plane -» Display W P (показать рабочую плоскость); WP Seitirujs Г* Cartraan *» ’«£1 я Г Giri Orfe V г ТнкЮг» ' ^Ня| U ЕмЫв Згмо . Snaotrw [ООТ25 SnapAng |5 Spacing (0 0025 П—И Radus |0 0Z5 Tderaree |0.001 [г Apply | Reset j Сетке! | Help |
170 --------------------------------------------------_Часг^ Utility Menu —> WorkPlane —> WP settings (установка параметров рабочего поля)- а) установить приращение сетки (snap incr and spacing) равным 0,0025; pla) 6) OK. Создание первого отверстия: Main Menu —^Preprocessor —> Modeling—) Create -»-Areas —> Circle -» Solid Circle а) левой кнопкой мыши отмечаем центр будущего отв стия (0,0) в полярной системе координат; б) передвигаем мышь на отметку 0,0125 (радиус круга\ отмечаем эту точку левой кнопкой мыши; 11 в) ОК. Перемещение рабочей плоскости и создание второго круга Сначала переместим рабочую плоскость (Work Plane) в начало глобальной системы координат (Global Origin): Utility Menu —> WorkPlane —> Offset WP to —> Global origin. Затем приступаем к созданию второго круга: Main Menu —> Preprocessor —> Modeling —> Create —> Areas —> Circle —> Solid Circle а) отметим на рабочей плоскости левой кнопкой мыши центр (0,0) будущего круга; б) передвигаем мышь иа отметку 0,0125 (радиус круга) и отмечаем эту точку левой кнопкой мыши; в) ОК. Покажем иа дисплее все построенные нами линии, чтобы в дальнейшем можно было удалить некоторые из ограниченных ими поверхностей (создание круглых отверстий): Utility Menu —> Plot —> Lines Toolbar—>SAVE_DB (сохранение данных в файле Bracket.db). Удаление с экрана рабочей плоскости с последующим «просверливанием» отверстий Для окончания построения модели осталось только удалить области, ограниченные окружностями, и тем самым создать два отверстия диаметром 0,025 м: Main Menn->Preprocessor-» Modeling-perate-» Booleans-Snbtract-»Areas о) отмечаем мышью область, из которой производится удаление (весь кронштейн); б) Apply; в) отмечаем мышью два круга, подлежа' щие удалению; г) ОК. Toolbar —> SAVE_DB (сохранение да»' иых в файле Bracket db). Сохранение геометрии в отдельном файле: Utility Menu —> File-»Save as fl) вводим имя файла ModeLdb в нижней строке; б) ОК. 3.2.1.2. Построение сетки Установка рекомендуемого размера элементов: Main Menu-»Preprocessor-> -Meshing —> Shape & Size Manual Size —> Global -Size
171 -гическое применение метода конечных элементов дагкти------------------------------------------- а) ввести 0.01 в Size; g) OK. Нанесение конечно-элементной сетки Для областей сложной геометрии в ANSYS ис- пользуется свободное (Free) разбиение: Main Menu-»Preprocessor -» -Meshing- Areas -» Free a) Pick All (все имеющиеся площади); 6) OK. Toolbar—>SAVE_DB (сохранение данных в файле Bracket.db). На этом построение коиечио-элементной мо- дели закончено. 3.2.1.3. Получение решения Этап решения начинается с задания граничных условий, а также указания метода и параметров расчета. Задание граничных перемещений Перемещения (Displacements) всех узлов иа границе первого, защемленного по конту- ру. отверстия равны нулю. Однако мы не зиаем нумерацию этих узлов, т. к. программа WSYS строила сетку автоматически. Поэтому поступим следующим образом: зададим че- тьЧ>е ключевые точки (keypoints) по контуру отверстия, а затем укажем, что смещения ’’w узлов между этими ключевыми точками равны нулю: Main Menn-» Solution—»-Loads- -» Apply -» -Structural-Dlsplacement-»On Keypoints
172 Xa) = 2p,a/n dF =/>(a) t r da t~ 0.01 - толщина da Pm а) отметить четыре ключевые точки на контуре отверстия; б) ОК; в) выбрать All DOF (перемещения по всем осям); г) ввести 0 в Value (нулевые перемещения); б) установить флажок KEXPND в положение ON (распространить действие копан на узлы, лежащие между ключевыми точками); е)ОК. Toolbar —> SAVE_DB (сохранение данных в файле Bracket.db). Задание давления на границе второго отверстия Теперь необходимо приложить давление, линейно меняющееся вдоль нижней пол вины второго отверстия. В ANSYS контур круглого отверстия образован четырьмя ниями. Мы приложим давление вдоль двух линий, образукицц нижнюю половину отверстия. По условию задачи общая нагрузка со- ставляет Fy Ю кН, и необхо- димо рассчитать максимальное да», ление рт в центре нагружения (расчет приведен на рис. 3.14); MainMenn —> Solution—> Apply —> Loads —> Structural —> Pressure —> On Lines dP/[dFsina "?2z>.a л?, F, = 21-----1r sin ada = -— = 62.83МПа ’ { л " Air Puc.3.14 □ | ~ - i Apply PRES on Linet tSFLl 0ЙЫ UALJ Apply Pressure <PRES> on Lines Pressure ualue |0Г" Optional pressure at J end /б2.83е6 <le«ve blank for uniform pressure> Йрр1у | Cancel | Help а) отметить мышью левую нижнюю четверть границы второго отверстия (линия £б); б) Apply; в) ввести 0 в VALI (давление на левом конце линии); г) ввести 62.83еб в VALJ (давление на правом конце линии); д) выбрать Apply в меню PRES on Lines; е) отметить мышью правую ниж- нюю четверть границы второго отвер- стия (линия L 7); ж) Apply; з) ввести 62.83еб bVALI; и) ввести 0 в VALJ; к) ОК. Т oolbar —> S AVEDB (сохране- ние данных в файле Bracket.db). Счет: Main Menn —> Solntion->-Solve—> Cnrrent LS —> OK а) проанализировать сообщение в белом информационном окне и закрыть о*® (File—> Close); б) нажать ОК для запуска программы на счет (текущий шаг нагружения); в) Close в желтом окне с надписью Solution is done! (расчет окончен!). Результаты расчета данного шага нагружения сохраняются в базе данных (Ф"*, Bracket.db) и в файле результатов (файл Bracket.rst). Заметим, что если задача преДп°1’, ет несколько шагов нагружения, то в базе данных сохраняются результаты расчета f текущего шага нагружения. Результаты расчета по всем шагам нагружения сохраняй файле результатов.
доа^ческое применение метода конечных элементов 173 3.2.1.4. Анализ результатов результаты решения можно представить как в графической, так и в текстовой форме. Вызов главного постпроцессора и чтение результатов Выбирается первый (first) из нескольких (при пошаговом расчете) наборов выходных янЫх. Для Данной задачи такой набор только один. ДЯ”" Main Menu —> General Postproc->-Read Results-Flrst Set Изображение деформированной формы модели: Main Menn—>General Postproc-* -Plot Results -«Deformed Shape e) выбрать Def + Undeformed (показываются исходная а деформированная формы модели одновременно); Изолинии эквивалентных по Мизесу напряжений Прв многоосном поле напряжений часто считается, до текучесть стали наступает, когда эквивалентные на- дряжения рассчитанные по Мизесу, достигают предела текучести. В этом случае Оэкв определяются по формуле: °экв = + + (°3 - Vl?)' где (У]3 — главные напряжения. Имея картину изолиний эквивалентных напря- жений, легко установить опасное сечение детали: Main Menu —> General Postproc-*- Plot Resnlts—^Contour Plot—>Nodal Solu а) выбрать Stress (напряжения) в левом 5сго//-меню; 6) выбрать von Mises (SEQV) в правом 5сго//-меию; в) ОК. Чгаком дается легенда для расшифровки числовых значений tnie-lhHcl tNln-ihstk ; mi В оригинале рисунка изо- линии эквивалентных напря- жений представлены цвет- ными полосами. Рядом с ри- ________________г___________тг______________________i напряжений. Там же приводят- с* максимальное значение эквивалентных напряжений (SMX), минимальное значение на- “₽я«ений (SMN) и максимальная величина ошибки (SMXB). Заметим, что метод конечных ^ментов дает осредненное по площади элемента значение напряжений, поэтому для по- !у*ения более точных значений можно вернуться к построению сетки и в наиболее опас- Г** областях (в данной задаче — верхнее отверстие) построить более мелкую сетку и ре- , задачу заново. Подробнее о методах оценки точности результатов расчета см. в м-4.6 части 1. Для облегчения просмотра изополос может быть полезным удаление с экрана дисплея равиИ элементов: Utility Menu —> Plot Ctrls -*Style->Edge Options
174 '! F dije Options IzEDGEl t/GLIHEl Edge Option* IM Window пшЬог | Window 1 3 t/EDGEl Plot slunent outlines |f<Vj«o only 3 Edge tolerance angle |4s [/GLIME! Element outline style non-xontour/contour plots |Das bed '7""$o lid 11 Replot upon OKzApply? | Re plot 3 OX | Apply | Cancel | а) выбрать Edges Qnh. [/EDGE] (показывать t0^ 8 границы областей); blt(> olid в) выбрать Replot (оба вить картинку после выц0 нения команды); л' г) ОК. б) выбрать Dashed/s (сплошными линиями)- Просмотр списка значений усилий в граничных узлах Применяя метод конечных элементов, необходимо иметь возможность контролиро. вать правильность решения. Так, например, в данной задаче сумма реакций в узлах в на- правлении оси у должна равняться приложенной силе, а в направлении осн X — нулю. Приведенная ниже операция позволяет вывести в текстовой форме значения компонентов сил в узлах, лежащих на границах области: Main Menn—>General Postproc-»- List Resnlts—^Reaction Soln a) OK (просмотр всех реакций в появившемся окне); б) Close. 3.2.1.5. Выход из ANSYS. При выполнении процедуры выхода можно сохранить данные в различном объеме: геометрия и граничные условия (save Geom + Loads); геометрия, граничные условия и па- раметры расчета (save Geom + Loads + Solu); геометрия, граничные условия, параметры расчета и результаты (save Every-thing); ничего (No Save!): Toolbar—>Qnit а) выбрать последний пункт; б)ОК. 3.3. Пространственные задачи 3.3.1. Толстостенный цилиндр под внутренним давлением Ниже приводится пример трехмерного моделирования н решения пространственной задачи определения напряженно-деформированного состояния длинного толстостенного стального цилиндра, находящегося под действием внутреннего давления. Продольное се- чение цилиндра н система координат показаны на рнс. 3.15 а, б (размеры в мм). Учитывая симметрию задачи, будем рассматривать лишь четверть цилиндра высотой 1 см. ,0300 100 z ю_ 150 100 Рис.3.15
175 (1рв>я1,ческое пРименение мет°Да конечных элементов Конечно-элементную модель строим посредством поворота на угол РО^прямоуголь- указанных на рис. 3.16 6 размеров вокруг продольной оси у. Задачу решаем в систе- ги. Механические свойства стали: модуль упругости Е= 2-10^ Па, коэффициент цуяссона V = 0,3. Внутреннее давление Р = 10° Па (10атм). решение задачи выполняем в интерактивном режиме (GUI). Поскольку первые шаги дюцеесорной подготовки и построения модели в данной задаче аналогичны соответ- 1дующим шагам задачи, приведенной в п. 3.2.1, здесь они лишь перечисляются и под- робно не рассматриваются. 3.3.1.1. Создание модели Ввод имени задачи-. Utility Menn —> File -»Change jobname а) ввести: Cylinder, б) нажать: OK. Вод заголовка: Utility Menu —> File —> Change Title а) ввести: Cylinder under pressure; б) нажать OK. Установка фильтров; Main Menu —> Preferences а) нажать кнопку: Strnctnrai; б) OK (выбрали задачу механики деформируемого твердого тела). Выбор типа элементов В данной задаче выбирается трехмерный тетрагональный элемент с 10 узлами SOLID92; Main Menu —> Preprocessor —> Element type —> Add I Edit / Delete а) нажать: Add (добавить новый тип элемента); б) выбрать в библиотеке элементов (левое окно) Solid; в) выбрать lOnode 92 в окне Selection; г) Close. Свойства материала В данном примере задается изотропный материал с постоянными свойствами: Main Menu —> Preprocessor —> Material Props —> Constant - Isotropic fl) OK (набор свойств для материала №1); 6) ввести 2.е11 в ЕХ (модуль упругости); в) ввести 03 в NUXY (коэффициент Пуассона); г) ОК для закрытия окна. Создание прямоугольника В данной задаче модель создается прн помощи геометрических примитивов и автоматического построения сетки. Прямоугольные примитивы можно построить, например, по координатам одного из Углов прямоугольника в глобальной системе координат, его ширины н |Чсоты: Main Menn —> Preprocessor —> -Modeling - Create —» -Areas - Rectangle —>By 2 Corners (прямоугольник по двум углам) fl) ввести 0.15, 0., 0.1 и 0.01 для WP X, WP Y, Width и Height, coot- >егственно; 6) OK. Таким образом, прямоугольник, соответствующий элементу сече- будущего цилиндра (рис. 3.16 б), построен. tfuth
176 Вращение прямоугольника, образование цилиндра Для установления оси вращения создадим две ключевые точки на оси К Так как чевые точки с номерами 1, 2, 3 и 4 уже существуют (оии были созданы при hoctDo^1k>' прямоугольника), то новым ключевым точкам присвоим номера (с запасом); /q ***« Ключевые точки создадим с помощью команды К, записывая ее в поле Pick a menu itLfl' enter an ANSYS command: le#l « я»м itm «г Mt*r INIYS Сммя4 рта.ллл! ........ .................. K,10,0.,0.,0. Нажать Enter. Определяет ключевую точку иомер 10 (0,0,0); К,11,0.,0.2,0. Нажать Enter. Определяет ключевыю точку иомер 11 (0,0.2,0). Вращение прямоугольника: Preprocessor “-Modeling- “Operate “* Extrude “Areas —About Aii> а) отмечаем курсором прямоугольник, который требуется вращать; б) ОК; в) отмечаем курсором ключевые точки 10 и 11, определяющие ось вращения; г) ОК. В появившемся окне Sweep Areas about Axis (Диапазон вращения площади вокруг оси) вводим 9(Р (угол вращения прямоугольника) и нажимаем: ОК. Sweep Atens about Ахп [tktftl] Sweep brees about txi« K« На рисунке показана построенная таким образом четверть цилиндрического кольца. За- метим, что для удобства дальнейшей работы построенную модель можно вращать, исполь- зуя комбинации клавиш <Ctrl + правая кнопки мыши> или панель Pan, Zoom, Rotate в меню PlotCtrls. 3.3.1.2. Построение сетки тетрагональных элементов При создании сетки конечных элементов используем тетрагональный элемент Solid92 с установками по умолчанию: Preprocessor ~* -Meshing- ~* Mesh Volumes “* Free 3.3.1.3. Получение решения Этап решения начинается с задания гра- ничных условий, а также указания метода и па- раметров расчета.
177 адское применение метода конечных элементов --------------- Задание граничных условий: ) перемещения вдоль оси z точек «пьных сечений, параллельных пло- uz=0- jflain Menu-» Solution-» -Loads- -» Apply -» Displacement-»On Areas В открывшемся окне Apply U,ROT jreas отметить курсором UZ и вве- _ поле VOLUE величину этого пе- ст» ° _ п. решения 0, г б) перемещения вдоль оси х точек радиальных сечений, параллельных плоскостиyz, их = 0: Main Menu-» Solution-»-Loads- -» Apply -»Displacement-»On Areas В открывшемся окне Apply U.ROT on Areas отметить курсором UX и ввести в поле VOLUE величину этого перемещения 0; ЯПРИ) ANSYS Cylinder under pressure в) перемещения адоль оси у точек иа «у =0; одном из торцов кольца z г) давление на внутренней поверх- ности PRES = 106 Па: Main Menu-» Solution-» -Loads- -» Apply -» Pressure-» On Areas Отметить курсором внутреннюю по- верхность цилиндра и нажать: Apply. В открывшемся окне Apply PRES on areas ввести в поле VOLUE величину 1О.е6. Сохранение модели и сетки Toolbar—> SAVE_DB (сохранение данных в файле Cylinder.db). Счет Часто при решении трехмерных задач для повышения точности результатов бывает полезно использовать при решении уравнений Preconditioned Conjugate Gradient метод: Solution-»-AnaIysis Type—>Sol’n Control... В открывшемся окне Solution Control выбрать: Sol’n Options—»Pre-Condition-»OK Main Menu —> Solution-»-Solve—> Current LS —> OK в) проанализировать сообщение в информационном окне и закрыть окно (File —> Close); б) нажать ОК для запуска программы иа счет (текущий шаг нагружения); *) дождаться появления сообщения в желтом окне: Solution is done! (расчет окончен!); г) Close. Результаты расчета данного шага нагружения сохраняются в базе данных (файл ylinder.db) и в файле результатов (файл Cylinder.rst).
178 3.3.1.4. Анализ результатов Результаты решения можно представить как в графической, так и в текстовой Вызов главного постпроцессора и чтение результатов Ъч. Выбирается первый (first) из нескольких (при пошаговом расчете) наборов выхол данных. Для данной задачи такой набор только один: ДНь|)< Main Menn—>General Postproc—»- Read Resnlts-First Set Изображение деформированной формы модели: Main Menn—> General Postproc - Plot Results -^Deformed Shape а) выбрать Def +Undeformed (показываются исходная и деформированвд. формы модели одновременно); б) ОК. Исследование напряжений". а) напряжения <ТХ: General Postprocessor—» Plot Resnlts-»Element Solu.,. В открывшемся окне Contour Element Solution Data выбрать Stress и SX. a мин» $.6 Stt 10 2002 19:35(08 пвмегг solvtiow rrewi n» *1 T3MBM SX (KUV0> PoMexOrapluxs tta mhhj SM 1008*07 3M2 «.2208*07 *.1008*07 -M3M0 -289401 «129 421851 777518 .1158*07 .«98*07 .1848*07 .2208*07 Как следует из данных иа приведенном выше рисунке максимальное значение напр* жеиий SX в сечении, перпендикулярном плоскости ZY, составляет 2 fl• IO? Па, а мин* мальиое значение этих напряжений иа внутренней поверхности цилиндра составляв1 —106 Па. В то же время теоретический расчет рассматриваемого цилиндра метода**11 сопротивления материалов (задача Герца) дал следующие значения напряжений: на вну1’ реиией поверхности цилиндра SX = —10^ Па, SZ = 2,12- loft Па", иа его иару*и°*' поверхности SX = 0, SZ = 1,12 10^ Па. Таким образом, вндио, что результаты, полУ" ченные с помощью программы ANSYS, хорошо согласуются с теоретическими расчетами,
веское применение метода конечных элементов 179 ,, изолинии эквивалентных по Мизесу напряжений'. ° Main Menu —> General Postproc—»- Plot Results—>-Contour Plot—>Nodal Solu выбрать Stress (напряжения) в левом scroll-меню. Далее выбрать von Mises (SEQV) в Scroll-меню. Нажать: ОК. .......... ................................................ AWSTS 5Л М» ю 2002 21:35^11 код scfconos sn«»i SV» *1 ТХИР*1 PcwarSr*pblo« STACBT»! AVMSS«Met SMZ «Л83Ж-О5 MV *.иог*о? smx «.mwn ИЗГИ37 1б7**о? 2OS»*O7 .224**07 J4S**07 мню 3.3.1.5. Выход из ANSYS При выполнении процедуры выхода можно сохранить данные в различном объеме: геометрия, граничные условия (save Geom + Loads)', геометрия, граничные условия, пара- метры расчета (save Geom + Loads + Solu)', геометрия, граничные условия, параметры рас- чета, результаты (save Every-thing); ничего (No Save!): Tool bar —> Qnlt 3.3.2. Статический анализ изогнутого стержня Изогнутый стержень круглого поперечного се- чения с шестигранной по- лостью внутри нагружен лертикальной силой 50 И, "риложенной к его концу (Рис. 3.16). Позже к этой ччгрузке дополнительно лриложили горизонталь- “Ую силу 40 Н. Следует “Иределить интенсивность ВапР®кений в изогнутом с*Ч»кне прн действии ка- *®й из нагрузок. Рис.3.16
180 3.3.2.1. Пакетный (командный) режим работы Программа (командный файл) Замечание: рис. а-л, иа которые делаются ссылки в тексте программы, приведены ни> :. /units,si /show ! модуль Юнга материала стержня (2.01011 Па) ! внешний радиус кольцевого сечеиня (0,01 м) ! радиус шестигранного выреза (0,005 м) ! в используемых функциях углы измеряются в градусах /batch ! пакетный режим /Шпате, curvedbeam ! ввод имени задачи (curved beam) /title,static analysis of spatially curved beam ! заголовок: статический анализ ! пространственного изогнутого ! стержня ! переход к системе единиц S1 ! инициализация графического драйвера для записи ! результатов в графический файл curvedbeam.grph I **************** ввод параметров для дальнейшего использования ехх = 2.0е11 rext = .01 rint = r_ext*0.5 ♦afun,deg rhex = r_int*cos(30) ! половина ширины шестигранного выреза lend =.05 Ijniddle =. 1 bendrad = .02 l_elem = .01 div_lin = 2 ! длина концевых участков стержня (5 см) ! размер средней части стержня (10 см) ! радиус закругления (2 см) ! линейный размер конечного элемента (10 см) ! число делений линий и дуг сечения при построении сетки ! входим в препроцессор /ргер7 ! выбираем конечный элемент 1SOLID45 с 8 узлами ! выбираем конечный элемент 2 PLANE42 с 4 узлами ! модуль Юнга для материала элемента 1 ! создание круга с центром в начале координат (вдоль ! окружности автоматически создаются четыре ! равноотстоящие ключевые точки 1—4) ! создание правильного шестиугольника (в вершинах ! шестиугольника автоматически создаются ключевые ! точки 5-10) ! вырезание шестиугольного отверстия нз круга ! ключевая точка 11 (0,0,0) _ ! ключевая точка 12 (0,0, -l_end) иа изгибе стержня k,13„l_middle,-l_end ! ключевая точка 13 (0, l_middle,-l_end) иа изгибе ! стержня k, 14,l_end,l_middle,-l_end ! ключевая точка 14 (l_end, l_middle,-l_end) на ! конце стержня ! диаметр окружности ! осевая линия вдоль короткой стороны бруса ! осевая линия вдоль длинной стороны бруса ! осевая линия вдоль короткой стороны бруса ! линия, делящая сечение на сегменты ! линия, делящая сечение на сегменты ! линия, делящая сечение на сегменты ! линия, делящая сечение на сегменты ! создание закругления радиусом bendrad между ! линиями 12 и 13 ! изометрическое изображение модели на дисплее (окно 1) ! поворот модели иа 90° относительно оси X ! линии иа рисунке модели отличаются номерами и цветом /ргер7 et,l,solid45 et,2,plane42 mp,ex,l,exx cyl4,0,0,r_ext rpoly,6„r_int asba,l,2 k,ll k,12,„-l_end 1,13 1,11,12 1,12,13 1,13,14 1,2,6 1,2,7 1,4,9 1,4,10 lfillt,12,13,bendrad /view„l,l,l /angle„90,xm /pnum,line,l
Практическое применение метода конечных элементов 181 Iplot /pnum.line.O lsel,s,line„ll lsel,a,line„ 15,18 asbl,3,all,,,keep cm,crossec,area lsla,s ! показ на дисплее выделенных линий (рис. а) ! отмена цвета и нумерации линий на дисплее ! выбор линии с номером 11 ! дополнительный выбор линий с номерами 15-18 ! разделение площади 3 на части выбранными линиями ! объединение двух площадей одним именем crossec ! генерирование сетки элементов ! выбор линий, принадлежащих поперечному сечению lesize,all,„div_lin! деление выбранных линий на divjin = 2 элементов type,2 1 для построения сетки сначала используется элемент 2 (plane42) mshape,0,2d ! использование элемента четырехугольной формы plane42 ! для построения двумерной сетки mshkey, 1 ! построение упорядоченной (mapped) сетки save ! сохранить в базе данных (файл ,<й>) до построения сетки amesh,all ! построение сетки с учетом всех узлов /title,meshed cross section eplot ! показ на экране элементов, входящих в поперечное сечение (рис. б) ! далее используем двумерные элементы ! для построения трехмерных элементов type, 1 1 установка указателя типа элемента esize,1_е1ет ! установление размера элементов l elem =. 01 vdrag.all..12,19,13,20,14 ! построение объема посредством перемещения ! плоского сечения вдоль заданного пути ! (выдавливание) /type„hidp ! установка типа дисплея /title,meshed curved beam eplot ! показ элементов на экране (рис. в) cmsel„crossec ! выделение поверхностей с общим имененм crossec и aclear.all ! удаление двумерных (2-D) элементов asel.all finish /solu ! приложение нагрузок и получение решения antype,static ! выбор типа анализа (статический анализ) /title, curved beam - load step 1 ! заголовок: изогнутый брус — шаг нагружения 1 ! закрепляем все узлы на нижнем торце стержня (граничные условия) cmsel„crossec ! выбор поверхностей, составляющих нижний торец lsel„ext ! установление линий, составляющих эти поверхности nsll„l ! установление узлов, составляющих эти линии d,all,all ! в выделенных узлах запрещение всех смещений lsel,all Zpbc,u,,l ! показ на экране символов перемещений /title,boundary conditions on end of curved beam! заголовок: граничные ! условия на конце изогнутого стержня nplot ! показ узлов на экране (рис. г) ! приложение давления, соответствующего силе 50 И vsel„locpc, bendrad,l_end ! выделение объемов asel„ext ! выделение площадей asel,r,loc,z,-l_end+r_hex ! выделение площади nsla„l ! выделение узлов, связанных с выделенными площадями osel,r,loc,x,l_end-2*l_elem,l_end ! повторное выделение узлов ! на конце стержня на длине 2-х элементов *get,xmm,node„mnloc,x ! получение минимальных значений координат ! вдоль оси х в выделенных узлах Pl = 50/(r_int*(l_end-xmin)) ! давление, эквивалентное силе 50 И sf,all,pres,pl ! приложение давления ко всем выделенным узлам
182 Часть j allsel ! выделить все /psf,pres„2 ! показ символов нагрузки на модели /title,boundary conditions on curved beam for load step 1 ! заголовок: гранич- ! ные условия для стержня на / шаге нагружения nplot ! показ узлов на экране (рис. д) Iswrite ! запись в файл данных для первого шага нагружения /title, curved beam - load step 2! заголовок: изогнутый брус — шаг нагружения 2 ! действует давление на свободный торец стержня, соответствующее ! силе 40 Н secarea = 3.14*r_ext*r_ext-3 ♦r_int*r_int ! площадь поперечного сечения р2 = 40/secarea asel„loc,x,l_end nsla„l sf,all,pres,р2 allsel /title,boundary conditions on curved beam for load step 2 ! заголовок: гранич- ! ные условия изогнутого стержня для шага нагружения 2 I показ узлов на экране (рис. е) ! запись в файл данных для второго шага нагружения ! сохранение в базе данных (файл .db) ! чтение исходных данных и решение для шагов нагружения 1 и 2 ! площадь под нагрузкой ! узлы, соответствующие этой площади ! приложение давления Pi ко всем выделенным узлам nplot Iswrite save lssolve,l,2 finish I обзор результатов ! вход в постпроцессор общего назначения ! чтение результатов первого шага нагружения ! печать реакций в узлах ! убрать символы граничных условий ! убрать символы поверхностной нагрузки ! Показывать только грани /gsave,pldisp,gsav /plopts,info,on ! /plopts, legl, off ! /angle„120,ym,l /postl set,l prrsol /pbc.defo /psf,defa /edge,,] /title,deformation of curved beam under transverse load ! заголовок: деформация ! изогнутого стержня вследствие поперечной силы pldisp,2 ! показ деформированной и недеформированной формы стержня ! (рис. ж) ! сохранить данные для графика в файле pldisp.gsav включить колонку легенды выключить заголовок колонки ! дополнительный поворот на 120° относительно оси у ! (для показа площадок высоких напряжений) /title,stress intensity contours caused by transverse load ! заголовок: линии ! постоянных интенсивностей напряжений, вызванных ! действием поперечной силы ! показать линии интенсивности напряжений (рис. з) ! сохранить данные для графика в файле plnsol.gsav ! читать результаты для шага нагружения 2 ! печать реакций в узлах ! восстановление данных для графика из файла pldisp.gsav ! заголовок: pinsol,s,int /gsave,pinsol,gsav set,2 prrsol /gresume,pldisp,gsav /title,deformed curved beam caused by both loads ! деформированный стержень при действии обеих нагрузок pldisp,2 ! показ деформирмированной и недеформирмированной формы ! стержня (рис. и) /gresume,pinsol,gsav ! восстанови, данных для графика из файла plnsol.gsav /title,stress intensity contours caused by both loads ' ! заголовок: линии ! интенсивности напряжений при действии обеих нагрузок ! показать линии интенсивности напряжений (рис. к) pinsol,s,int
практическое применение метода конечных элементов 183 wpof,„-0.030 ! смена рабочей плоскости для показа поперечного сечения /type, 1,5 ! задание установок дисплея /ср1апе,1 ! задание режущей плоскости /view, l,wp /dist, 1..01 ! увеличение поперечного сечения /title,cross section of the beam under transverse and compressive loading ! заголовок: поперечное сечение стержня при действии ! обеих нагрузок pinsol,s,int ! показать линии интенсивности напряжений (рис. л) finish /exit,all Графические результаты работы программы
00
tecKoe применение метода конечных элементов 185 fl л) 3.3.2.2. Интерактивный режим работы Рассмотрим решение той же задачи в интерактивном режиме работы ANSYS. Описа- ние задачи и исходные данные приведены в начале данного параграфа (п. 3.3). Ввод заголовка: Utility Menu —> File —> Change Title. а) ввести текст «Static analysis of Spatial beam»; 6) OK. Установка системы единиц: а) в окне ANSYS Input ввести команду: /UNITS,SI; б) Enter. Utility Menu —> Parameters —> Angular Units а) в появившемся меню для Units for angular parametric functions выбрать «Degrees DEG.»; 6) OK. Ввод параметров: Utility Menu —> Parameters —> Scalar Parameters а) ввести следующие значения в поле Selection (после набора каждой из строк нажать biter, сведения, приведенные в скобках, не вводить): ЕХХ = 2Е11 (модуль упругости 2-10й Па)', R_EXT = .01 (внешний радиус кольцевого сечения 0.01 м); R_INT = R_EXT*0.5 (радиус шестигранного выреза); RJHEX = R_INT*COS(30) (половина ширины шестигранного выреза); L END = .05 (длина концевых участков стержня 0.05 м); LMIDDLE = .1 (длина центрального участка стержня 0.1 ж); BENDRAD = .02 (радиус закругления 0.02м); L_ELEM = .01 (задаваемый размер элемента 0.01 ж); DIV LIN = 2 (прн построении сетки каждая линия, принадлежащая граничному сече- делится иа 2 части); б) Close. Выбор типов элементов: Main Menu —> Preprocessor —> Element Type —> Add/Edit/Delete a) выбрать Add; б) выбрать Structural Solid;
в) выбрать Brick 8node 45; г) нажать Apply для регистрации этого элемента как Туре Т, д) выбрать Quad 4node 42; е) нажать ОК для регистрации этого элемента как Туре 2; ж) Close для закрытия диалогового окна Element Types. Ввод свойств материалов: Main Menu —> Preprocessor —> Material Props —> -Constant- Isotropic a) OK для спецификации поля материала номер 1 (material number 1); б) ввести: ЕХХ. Этим для материала 1 устанавливается значение модуля Юнга, вне денное выше; в) ОК. Создание площади поперечного сечения в форме круга с шестигранным вырезом: Main Meuu —> Preprocessor —> -Modeling-Create —> - Areas-Circle —> Solid Circle а) ввести: 0 в поле WP X (координата x центра круга); б) ввести: 0 в поле WP У (координата у центра круга); в) ввести: R_EXT в поле Radius (радиус круга); г) ОК. В графическом окне (ANSYS Graphics window) появится изображение круга. Main Menu —> Preprocessor —> -Modeling-Create —> -Areas-Polygon —> By Clrcumscr Rad... а) ввести: 6 в поле NSIDES (число сторон); б) ввести: R_INT в поле MAJRAD (радиус описанной возле шестиугольника окружно- сти); в) ОК. В графическом окне (ANSYS Graphics window) появится изображение шеста- угольника. Main Menu —> Preprocessor —> -Modeling-Operate —> -Booleans-Snbtract —> Areas а) ввести: 1 в окне ANSYS Input window (номер фигуры, из которой осуществляется вычитание, — круга); б) Enter; в) ОК; г) ввести: 2 в окне ANSYS Input window (номер вычитаемой фигуры — шестиуголь- ника); д) Enter; е) ОК. В графическом окне (ANSYS Graphics window) появится изображение круг*с отверстием в форме шестиугольника. Создание ключевых точек вдаль оси изогнутого стержня: Main Meuu —> Preprocessor —> -Modeling-Create —> Keypoints —> In Active CS. а) ввести: 11 для номера ключевой точки; б) Apply для ввода координат ключевой точки X,Y,Z = О (по умолчанию); в) ввести: 12 для номера ключевой точки; г) ввести: 0,0,-L_END для X,Y,Z -координат ключевой точки; д) Apply; е) ввести: 13 для номера ключевой точки; ж) ввести: O,L_MIDDLE,-L_END для X,Y,Z координат ключевой точки; з) Apply; и) ввести: 14 для номера ключевой точки; к) ввести: L_END,L_MIDDLE,-L_END доя X,Y,Z координат ключевой точки; л) ОК. Создание линий вдаль ключевых точек: Utility Meun—> PlotCtrls—> Window Controls—> Window Options
ическое применение метода конечных элементов 187 8) в меню Location of triad выбрать: At top left; 6) OK. Utility Menn —> PlotCtrls —> Pan/Zoom/Rotate a) выбрать: Iso для генерации изометрического изображения; б) Close. Utility Menn —> PlotCtrls —> View Settings —> Angle of Rotation а) ввести: 90 для угла (в градусах); б) в меню Axis of rotation выбрать: Global Cartes X; в) OK. Utility Menn —> PlotCtrls —> Numbering а) нажать кнопку Keypoint numbers для нумерации ключевых точек; б) нажать кнопку Line numbers для нумерации линий; в) ОК. Main Menn —> Preprocessor —> -Modeling-Create —> -Lines-Lines —> Straight Line а) отметить курсором ключевые точки 1 и 3 для создания линии между ними; б) то же для точек 11 и 72; в) то же для точек 12 и 13; г) то же для точек 13 и 14; д) то же для точек 2 и 6; е) то же для точек 2 и 7; ж) то же для точек 4 и 9; з) то же для точек 4 и 10; и) ОК. Создание закруглений'. Main Menn—>Preprocessor—)-Modeling-Create —>-Lines-Line Fillet а) отметить курсором линии 12 и 13; б) Apply; в) в поле Fillet radius ввести: BENDRAD для задания радиуса закругления; г) Apply; д) отметить курсором линии 13 и 14; е)ОК. Разделение шестиугольного сечения На этом шаге сечение с шестигранным вырезом делится иа несколько трех- и четы- рехсторонних сегментов, что необходимо для будущего построения сетки: Utility Menn —> PlotCtrls —> Numbering а) выбрать Off кнопкой Keypoint numbers, отключив нумерацию ключевых точек; б) OK. Utility Menn —> Plot —> Areas Main Menn—) Preprocessor—)-Modeling-Opera te—> -Booleans-Divide —> With Options—> Area by Line а) выбрать курсором построенное сечеиие (затененную плоскую фигуру); б) ОК Utility Menn —> Plot —> Lines а) отметить курсором линии 11,15,16,17, IS; б) ОК. Появится диалоговое окно Divide Area by Line with Options; в) в меню Subtracted lines выбрать Kept; r)OK. Utility Menn —> Select —> Comp/Assembly —> Create Component a) в поле Спате для имени составных частей ввести: CROSSEC; б) в меню Entity — Component is made выбрать: Areas; в) OK.
Д?______________________________________________________________________SacTij Установление плотности сетки На данной стадии задается желаемое количество элементов вдоль каждой нз лиц: ограничивающих построенное сечение н его сегменты: Utility Menu —> Select —> Entities а) в появившемся окне Select Entities выбрать Line; б) во вновь появившемся меню выбрать Attached to...; в) Apply; г) выбрать Areas; д) выбрать From full; е)ОК. Main Menu —> Preprocessor —> -Meshing-Size Cntrls —> -Lines-Picked Lines а) в появившемся меню Element Size on Picked Lines выбрать Pick all (Отметить все)' б) OK. Появится диалоговое окно Element Sizes on Picked Lines. в) ввести в поле NDIV константу DIV_LIN, равную количеству элементов вдоль каж- дой линии, принадлежащей сечению; г) ОК. Ввод типа элемента для создания плоской сетки На этом шаге устанавливается, что все области делятся на четырехугольные элементы типа PLANE42: Main Menu —> Preprocessor —> -Modeling-Create —> Elements —> Elem Attributes а) в меню Element type number выбрать 2 (зафиксированный ранее номер элемента PLANE42); б) ОК. Main Menu—>Preprocessor —>-Meshing-Mesher Opts а) нажать кнопку Mapped в поле Mesher Type; б) OK. Открывается меню Set Element Shape; в) OK для установки по умолчанию ключа Quad for 2D shape. Toolbar—> SAVE_DB для сохранения данных в базе данных (файл Mb) Построение сетки На данном шаге производится построение сетки, которую впоследствии будем выдав- ливать. Main Menu —> Preprocessor —> -Meshing-Mesh —> -Areas-Mapped —> 3 or 4 sided В появившемся меню Mesh Areas picking выбрать Pick All (Выбрать все) Utility Menu—>Plot—>Elements «Выдавливание» двумерной сетки для создания трехмерных элементов: Main Menu —> Preprocessor —> -Modeling-Create —> Elements —> Elem Attributes а) в меню Element type number выбрать 1; 6) OK. Main Menu—>Preprocessor—)-Meshing-Size Cntrls—>-Global-Size а) в появившемся меню Global Element Sizes для задания размера стороны элемент ввести в поле SIZE: L_ELEM; б) OK. Utility Menu —> PlotCtrls —> Numbering а) нажать кнопку Line numbers (нумерация линий); 6) OK. Utility Menu —> Select —> Entities а) в появившемся окне Select Entities выбрать Lines; б) нажать кнопку SeleAll (Выбрать все); в) OK.
Практическое применение метода конечных элементов 189 Utility Menu —> Plot —> Lines (изображение линий с нх номерами на экране монитора) Main Menn —> Preprocessor —> -Modeling-Operate —> Extrude/ Sweep —> -Areas-Along Lines а) в меню Sweep Areas along Lines выбрать Pick All (Отметить все площади); б) отметить курсором линии 12,19,13, 20,14 (именно в такой последовательности!); в) ОК. В графическом окне ANSYS Graphics window появится трехмерная модель. Utility Menu —> Plot —> Elements. Выбор составляющих CROSSEC и удаление двумерных элементов: Utility Menn —> Select —> Comp/Assembly —> Select Comp/Assembly В появившемся окне Select Component or Assembly нажать OK для выбора по умолча- нвЮ CROSSEC. Main Menu —> Preprocessor —> -Meshing-Clear —> Areas В появившемся меню Clear Areas выбрать Pick All. Utility Menu —> Select —> Everything. Utility Menn —> Plot —> Elements. Приложение граничных условий no перемещениям на нижнем конце стержня Utility Menu —> Select —> Comp/Assembly —> Select Comp/Assembly В появившемся окне Select Component or Assembly нажать OK для выбора по умолча- нию CROSSEC: Utility Menn—>Select —>Entities а) в появившемся окне Select Entities выбрать Lines; б) во вновь появившемся меню выбрать Exterior, в) Apply; г) выбрать Nodes; д) во вновь появившемся меню выбрать Attached to...; е) нажать кнопку Lines, all; ж) ОК. Main Menn —> Solution —> -Loads-Apply —> -Structural- Displacement —> On Nodes а) в появившемся меню Apply U.ROT on Nodes picking выбрать Pick All; б) в появившемся диалоговом окне Apply U,ROT on Nodes для DOFs to be constrained (Запрещенные степени свободы) выбрать ALL DOF (Все степени свободы); в) ОК. Utility Menn—> Select—> Entities а) в вершине появившегося меню выбрать Lines; б) нажать кнопку Sele АН (Выбрать все); в) Cancel. Показ граничных условий на дисплее: Utility Menu —> PlotCtrls —> Symbols а) в появившемся окне Symbols нажать кнопку All Applied B.C.'s для показа символов Т'аничных условий; б) в появившемся меню Surface Load Symbols выбрать Pressures; в) в появившемся меню Show pres and convect выбрать Arrows; г) OK. Приложение давления на горизонтальном участке стержня На данном шаге к свободному концу пространственного стержня прикладывается гйаление, соответствующее силе 50 Н. Utility Menn —> Select —> Entities a) в появившемся окне Select Entities выбрать Volumes; 6) в нижней строке меню выбрать By Location; в) нажать кнопку X coordinates;
190______________________________________________________________________Частъз г) ввести: BENDRAD, L END для Min, Мах; Д) Apply; е) в верхней строке меню выбрать Areas; ж) в нижней строке меню выбрать Exterior, з) Apply; и) в нижней строке меню выбрать By Location; к) нажать кнопку Z coordinates; л) ввести: -LEND+RHEX для Min, Мах; м) нажать кнопку Reselect; н) Apply; о) в верхней строке меню выбрать Nodes; п) во вновь появившемся меню выбрать Attached to...; р) нажать кнопку Areas, all; с) нажать кнопку From Full; т) Apply; у) в появившемся меню выбрать By Location; ф) нажать кнопку X coordinates; х) ввести: L_END-2*L_ELEM, L END д ля Min, Max; ц) нажать кнопку Reselect; ч) ОК. Utility Menu -» Parameters —> Get Scalar Data а) в появившемся диалоговом окне Get Scalar Data из левого списка курсором выде- лить Model Data; б) в том же окне из правого списка курсором выделить For selected set; в) OK; г) в появившемся диалоговом окне Get Data for Selected Entity Set д ля имени опреде- ляемого параметра ввести: XMIN; д) из левого списка курсором выделить Current node set; е) из правого списка курсором выделить Min X coordinate; ж) ОК. Utility Menu —> Parameters —> Scalar Parameters а) в диалоговом окне Scalar Parameters ввести текст: Pl = 50/(R INT*(L_END- XMIN)); 6) Enter; в) Close. Main Menu —> Solution —> -Loads-Apply —> -Structural- Pressure —> On Nodes а) в появившемся меню Apply PRES on Nodes picking выделить Pick All; б) в появившемся диалоговом окне Apply PRES on Nodes д ля задания величины давле- ния ввести: Pl; а) OK. Utility Menu —> Select —> Everything Utility Menu —> Plot —> Nodes Запись исходных данных для первого шага нагружения'. Main Menu —> Solntion —> Write LS File а) в появившемся диалоговом окне Write Load Step File ввести в поле LSNUM номер шага нагружения: 1; б) ОК. Определение горизонтального давления На данном шаге определяем горизонтальное давление на свободное поперечное се46' ине пространственного стержня, соответствующее нагрузке 40 Н.
[ческое применение метода конечных элементов 191 Utility Menu —> Parameters —> Scalar Parameters а) в появившемся диалоговом окне Scalar Parameters ввести текст: SECAREA = 3.14*R_EXT*R_EXT-3*R_INT*R_HEX; 6) Enter; в) в окне Scalar Parameters ввести текст: Р2 = 40/SECAREA; г) Enter; д) Close; Utility Menu —> Select —> Entities а) в верхней строке появившегося диалогового окна Select Entities выбрать Areas; б) во второй строке меню выбрать By Location; в) нажать кнопку X coordinates; г) ввести: L END для Min, Мах; д) нажать кнопку From Full; е) Apply; ж) в первой строке меню Select Entities выбрать Nodes; з) во второй строке меню выбрать Attached to...; и) выбрать кнопки Areas и all; к) ОК. Main Menu —> Solution —> -Loads-Apply —> -Structural- Pressure —> On Nodes а) в появившемся мето Apply PRES on Nodes picking выбрать Pick All; б) в диалоговом окне Apply PRES on Nodes для задания величины давления ввести: PDOWN; в) ОК. Utility Menu —> Select —> Everything. Utility Menu —> Plot —> Nodes. Запись исходных данных для второго шага нагружения Main Menu—> Solution—> Write LS File а) в появившемся диалоговом окне Write Load Step File для номера шага нагружения Л ввести: 2; б) ОК. ANSYS Toolbar —> SAVE_DB (сохранение данных в базе данных) Получение решения на каждом шаге нагружения Main Menu—> Solution—>-Solve-From LS Files... а) в диалоговом окне Solve Load Step Files ввести в поле LSMIN-. 1 (начальный номер иага нагружения); б) ввести в поле LSMAX’. 2 (конечный номер шага нагружения); в) ОК; г) нажать Close после появления на экране Solution is done! Чтение и обзор результатов расчета на первом шаге нагружения Main Menu —> General Postproc —> -Read Results-First Set Main Menu —> General Postproc —> List Results —> Reaction Solu а) в появившемся диалоговом окне List Reaction Solution нажать OK для принятия no Умолчанию All Items; б) прочесть информацию в окне Status; в) File—> Close. Utility Menu —> PlotCtrls —> Symbols a) в диалоговом окне Symbols нажать кнопку None для отмены символов граничных 6) ок
192 Utility Menu —> PlotCtrls—> Style—>Edge Options а) в диалоговом окне Edge Options в разделе Element outlines for non-contour/cont, plots выбрать Edge onfy/All; 6) OK Main Menn —> General Postproc —> Plot Results —> Deformed Shape а) в диалоговом окне Plot Deformed Shape выбрать Def + undeformed; 6) OK Utility Menu —> PlotCtrls —> Seve Plot Ctrls а) в диалоговом окне Save Plot Controls набрать в поле File Name; pldisp.gse; 6) OK Utility Menu —> PlotCtrls —> View Settings —> Angle of Rotation а) в диалоговом окне Angle of Rotation для параметра Angle in degrees ввести: 120; б) в меню Relative/absolute выбрать Relative angle; в) в меню Axis of rotation выбрать Global Cartes Y; r)OK Main Menu —> General Postproc —> Plot Resnlts —> -Contonr Plot-Nodel Solu а) в диалоговом окне Contour Nodal Solution Data левым скроллером и курсором вы- брать Stress; б) в том же окне правым скроллером и курсором выбрать Intensity SINT; в) OK Utility Menn —> PlotCtrls —> Save Plot Ctrls а) в диалоговом окне Save Plot Controls напечатать в строке File Name; plnsol.gsa; 6) OK Чтение и обзор результатов расчета на следующем шаге нагружения; Main Menu —> General Postproc —> -Read Results-Next Set Main Menu —> General Postproc —> List Results —> Reaction Solu а) в появившемся диалоговом окне List Reaction Solution нажать OK для принятия по умолчанию All Items; б) прочесть информацию в окне Status; в) File—> Close Utility Menu —> PlotCtrls —> Restore Plot Ctrls а) в диалоговом окне Restore Plot Controls набрать в поле File Name; pldisp.gsa; 6) OK Main Menu —> General Postproc —> Plot Results —> Deformed Shape а) в диалоговом окне Plot Deformed Shape выбрать Def + undeformed; 6) OK Utility Menu —> PlotCtrls —> Restore Plot Ctrls а) в строке File Name набрать: plnsoLgsa; 6) OK Mein Menu —> General Postproc —> Plot Results —> -Contonr Plot-Nodal Sola а) в диалоговом окне Contour Nodal Solution Data левым скроллером и курсором вь1' брать Stress; б) в том же окне правым скроллером и курсором выбрать Intensity SINT; в) OK Увеличение поперечного сечения Utility Menn —> WorkPlane —> Offset WP by Increments а) в диалоговом окне Offset WP для X,Y,Z Offsets ввести: 0,0, -0.030; 6) OK
ическое применение метода конечных элементов 193 Utility Menu —> PlotCtris —> Style—> Hidden-Line Options 8) в диалоговом окне Hidden Line Options в меню Type of Plot выбрать Capped hidden-, б) в меню Cutting plane is выбрать Working plane; в) OK. Utility Menu —> PiotCtris —> Pan-Zoom-Rotate 8) в меню Pan-Zoom-Rotate tool выбрать WP; б) переместить Rate slider bar на отметку 10; в) трижды нажать на изображение большой круглой точки для увеличения изображе- поперечного сечения. Выход из ANSYS ANSYS Toolbar—> QUIT а) выбрать Quit-No Save! (выход без сохранения результатов); б) OK.
Часть 3 НАИБОЛЕЕ УПОТРЕБИТЕЛЬНЫЕ КОМАНДЫ ANSYS Ниже приводится краткий перечень с описанием основных команд ANSYS, достато ных для построения модели твердого тела, генерации сетки и проведения линейц4' упругого статического расчета напряженно-деформированного состояния. Перечень Л манд составлен в алфавитном порядке, прн этом звезда (*) и наклонная черта (/), стоящ? перед названием команды, игнорируются (например, команда [/SHOW] стоит в перец? между командами [SFL] и [SMRTSIZE]). е Каждая статья в перечне открывается названием команды, выделенным жирццм шрифтом. Через запятую с выделением курсивом следует список параметров вызова ко, манды. С красной строки дается комментарий, в котором разъясняется назначение команды а также приводится расшифровка необходимых параметров вызова и их допустимые значе. ния. Для некоторых мало употребительных илн не требующихся для упругого статически го анализа НДС параметров вызова расшифровка может не приводиться. В заключение каждой статьи, в последних строках описания каждой команды указан путь к одному илн нескольким пунктам меню ANSYS прн работе в интерактивном режиме (если, конечно, эта команда доступна из меню). С полным списком команд и их параметров можно ознакомиться в Руководстве поль- зователя ANSYS. А A Pl, Р2, РЗ, Р4, Р5, Рб, Р7, Р8, Р9, РЮ, PH, Р12, Р13, Р14, Р15, Р16, Р17, Р18 Определяет поверхность, узлами которой являются ключевые точки с номерами Р1- Р18 (требуется как минимум 3 точки, максимально возможное количество прн вводе с клавиатуры— 18 точек). Точки следует задавать в порядке их соединения по часовой стрелке илн против нее. Если указанные точки ранее не были соединены линиями, они со- единяются прямыми отрезками. Путь в меню: Main Menu > Preprocessor > Create > Arbitrary > Through KPs AADD, NA1, NA2, NA3, NA4, NAS, NA6, NA7, NA8, NA9 Соединение нескольких поверхностей в одну путем сложения. NA1-NA9 — номер* складываемых поверхностей, которые должны лежать в одной плоскости. После выполне- ния данной операции исходные фигуры вместе со всеми атрибутами и граничными Усл°’ виямн удаляются из модели. Фигуры, связанные конкатенацией с помощью команд [АССАТ], сложению не подлежат. Путь в меню: Main Menu > Preprocessor > Operate > Add > Areas AATT, MAT, REAL, TYPE, ESYS Связывает атрибуты конечного элемента с предварительно выбранными, еще я® крытыми сеткой поверхностями. Параметры вызова: МАТ — номер материала, иомер набора реальных констант, TYPE— номер типа элемента, ESYS— номер сне1®
195 ^более употребительные команды ANSYS ординат. Элементы с заданными этой командой атрибутами будут использованы при •'^дедующей генерации конечно-элементной сетки. " Путь в меню: Main Menn > Preprocessor > Define > AU Areas (или Picked Areas) ♦ABBR, ABBR, STRING Определяет сокращения (Abbr) до 8 буквенно-цифровых символов, которыми заменя- выбранная строка (String). Если сокращеннейbbr совпадает с одной из команд jjtffS, т° такое сокращение отменяется. Строка String не должна содержать более 60 гимволов н не должна включать в себя знак $ или любую из следующих команд: [С***], «СОМ], [/GOPR], [/NOPR], [/QUIT], [/UI], [*END], Путь в меню: UtiUty Menu > Macro > Edit Abbreviations UtiUty Menu > MennCtrls > Edit Toolbar ACCAT, NAl, NA2 Осуществляет конкатенацию двух смежных поверхностей с номерами NA1 н NA2 пе- ред построением регулярной сетки. Если NA1 = ALL, то операция коснется всех выбран- ных областей. Команда применяется в том случае, когда объем ограничен слишком боль- шим количеством поверхностей, что препятствует построению регулярной сетки. Про- блема решается путем конкатенации некоторых из исходных поверхностей, которые в дальнейшем сохраняются в модели. По возможности рекомендуется использовать коман- ду [AADD] вместо [АССАТ]. Путь в меню: Main Menn > Preprocessor > Concatenate > Areas ACLEAR, NAl, NA2, NINC Удаляет все узлы и двумерные элементы, связанные с поверхностями, номера кото- рых заключаются между NA1 и NA2 с шагом NINC (по умолчанию 1). Не удаляются узлы, принадлежащие также фигурам, не входящим в список NAl, NA2, NINC. Путь в меню: Main Menu > Preprocessor > Clear > Areas ADELE, NAl, NA2, NINC, KSWP Удаление поверхности. NAl, NA2, NINC— удаление поверхности от NAl до NA2 (по Умолчанию до NA1) с шагом NINC (по умолчанию 1). Если NAl = ALL, NA2 и NINC игно- рируются и все отмеченные поверхности [ASEL] удаляются. KSWP— определяет, долж- ли быть удалены ключевые точки и линии: 0 — удаляются только поверхности (по Умолчанию); 1 — удаляются поверхности, а также связанные с ними ключевые точки и •Инии. Путь в меню: Main Menn > Preprocessor > Delete > Area and Below Main Menn > Preprocessor > Delete > Areas Only
2^___________________________________________________________________2Ьст>з ADRAG, NL1, NL2, NL3, NL4, NLS, NL6, NLP1, NLP2, NLP3, NLP4, NLp5 NLP6 Создает поверхности путем «выдавливания» (параллельного переноса) нсходНо контура, состоящего нз линий с номерами NL1-NL6 (до 6 линий), по некоторой непрерЫв° ной траектории, состоящей из линий NLP1-NLP6 (максимум — 6 линий). В каждом ух," исходного контура должно сходиться не более двух линий. Если NL1 = ALL, в исходный контур войдут все ранее выбранные линии за исключением траектории переноса, корректного выполнения данной команды рекомендуется помещать исходный контур в плоскости, перпендикулярной начальному участку траектории переноса. Путь в меню: Main Menu > Preprocessor > Operate > Extrude/Sweep > Along Lines AFILLT, NA1, NA2, RAD Создает плавное скругление на пересечении двух поверхностей с номерами NA1 и NA2, RAD — радиус скругления. В случае, если поверхности не имеют линии пересече- ния, следует воспользоваться командой [AINA]. Путь в меню: Main Menn > Preprocessor > Create > Area Fillet *AFUN, Lab Определяет систему единиц (Lab) для тригонометрических функций углов. Lab = RAD — углы измеряются в радианах (по умолчанию), Lab = DEG — углы измеряются в градусах, loft = STAT — показ текущих установок (DEG или RAD) в этой команде. Путь в меню: Utility Menu > Parameters > Angular Units AGEN, 1TIME, NA1, NA2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE Создает ряд новых поверхностей, копирующие заданную комбинацию поверхностей с номерами с NA1 по NA2 с шагом NINC (по умолчанию 1). Если NA1 = ALL, в исходную комбинацию включаются все предварительно выбранные поверхности. ITIME— требуе- мое количество копий (должно быть больше 1, прн ITIME= 1 копирование не происхо- дит). DX, DY, DZ— в декартовой системе координат интервалы по осям X, У, Z, с которы- ми размещаются вновь создаваемые фигуры. KINC— шаг, с которым возрастают номера ключевых точек каждой последующей поверхности. Если KINC = 0, точкам присваивают- ся наименьшие свободные номера. NOELEM— указывает, следует ли копировать также элементы н узлы: 0 — копировать с исходных поверхностей элементы н узлы, если они существуют; 1 — не генерировать. IMOVE— указывает, следует ли перемещать исходны® поверхности: 0 — только генерировать новые; 1 — переместить исходные поверхности на новую позицию вместе с конечно-элементной сеткой. Если нх присутствие на исходно*1 месте необходимо (например, они входят в состав другой поверхности), онн не переме- щаются, а копируются иа новое место. Путь в меню: Main Menu > Preprocessor > Copy > Areas Main Menu > Preprocessor > Move/Modify > Areas AGLUE, NA1, NA2, NA3, NA4, NAS, NA6, NA7, NA8, NA9 Создает новые поверхности путем «склеивания» исходных поверхностей с номеру NAI-NA9. Если NA1 = ALL, склеиваются все выбранные поверхности. Вновь создай"
197 ^более употребительные команды ANSYS ^хность занимает ту же область, что и исходные, но при этом граница любых двух "ийкных исходных поверхностей становится общей. * Цуть в меню: Main Menu > Preprocessor > Operate > Glue > Areas AINA, NA1, NA2, NAS, NA4, NA5, NA6, NA7, NA8, NA9 AINP, NA1, NA2, NA3, NA4, NAS, NA6, NA7, NA8, NA9 Определяет пересечение поверхностей с номерами с NA1 по NA9: [AINA] — общее (Т е. геометрическое место точек, принадлежащих всем перечисленным поверхностям), tilNP] — попарное (т. е. геометрическое место точек, принадлежащих одновременно из перечисленных поверхностей). Если NA1 ~ ALL, отыскивается одновременное фШ попарное пересечение всех выбранных поверхностей. Если пересечением поверхно- дей является отрезок, то в результате выполнения команды генерируется линия, а не но- вая поверхность. Путь в меню: Main Menu > Preprocessor > Operate > Intersect > Areas AINV, NA, NV Определяет новую поверхность как пересечение исходной поверхности NA с объемом HV. Если пересечением является отрезок, то в результате выполнения команды генериру- ется линия, а не новая поверхность. Путь в меню: Mein Menu > Preprocessor > Operate > Intersect > Area with Volume AL, LI, L2, L3, L4, LS, L6, L7, L8, L9, LIO Создает поверхность, ограниченную линиями с номерами L1-L10 (минимум 3 линии). Если LI = ALL, создается поверхность, ограниченная всеми выбранными линиями. До- пускается ввод линий в любом порядке; при этом они должны образовывать замкнутую 4>ивую. Если количество линий превышает 4, они должны лежать в одной плоскости. Путь в меню: Main Menu > Preprocessor > Create > Arbitrary > By Lines ALIST, NA1, NA2, NINC, Lab Составление списка отмеченных поверхностей. NAI, NA2, NINC— перечень поверх- *>яей от NAI до NA2 (по умолчанию до NA1) с шагом NINC (по умолчанию 1). Если W = ALL (по умолчанию), NA2 и NINC игнорируются и составляется список всех отме- ’пвных поверхностей [ASEL], Lab — полнота списка: <пробел> — печать информации °®° всех выделенных поверхностях; НРТ — печать информации только о поверхностях, держащих «твердые точки» (hard points). Путь в меню: Utility Meuu > List > Areas Utility Menu > List > Picked Entities > Areas t ALLSEL, LabT, Entity выбор всех объектов модели типа Entity единой командой. Параметр 'Уточняет, какие объекты подлежат выбору: ALL (по умолчанию)— все объекты ти-
198 па Entity н более младшие; BELOW — все объекты, непосредственно связанные с выбра ным объектом типа Entity и более младшие. Параметр Entity может принимать следу|0Ц("' значения: ALL— все типы (по умолчанию), VOLU— объемы, AREA— поверхно(Ле LINE — линии, КР — ключевые точки, ELEM — элементы, NODE — узлы сетки. пп ’ этом иерархия объектов предполагается следующей (в порядке убывания): объемы, Пд верхности, линии, ключевые точки, элементы и узлы. Путь в меню: Utility Menu > Select > Everything АМАР, AREA, KPI, KP2, КРЗ, KP4 Генерирует регулярную 2D сетку для поверхности с номером AREA в пространстве ограниченном ключевыми точками КР1-КР4 (3 илн 4 точки в произвольном порядке). По данной команде программа осуществляет временную конкатенацию всех линий в прсде. лах между указанными ключевыми точками и генерирует сетку из четырехугольных эле. ментов. Если к фигуре AREA ранее применялась процедура конкатенации, программа вы- даст запрос на отмену предыдущей конкатенации. Путь в меню: Main Menu > Preprocessor > Mesh > Mapped > By Corners AMESH, NAl, NA2, NINC Генерирует узлы нерегулярной сетки н плоские элементы внутри поверхностей с но- мерами с NAl по NA2 с шагом NINC (по умолчанию 1). Если NAl - ALL, сетка генериру- ется для всех выбранных поверхностей. Путь в меню: Main Menu > Preprocessor > Mesh > Free (или Mapped > 3 or 4 sided, или Target Snri) /ANGLE, WN, THETA, Axis, KINCR Поворот изображения относительно осн. WN— номер окна (илн ALL), к которому применима данная команда (по умолчанию WN = 1). THETA — угол (в градусах) поворота изображения (положительное значение угла соответствует повороту изображения против часовой стрелки). Axis — ось вращения: XS, YS илн ZS (по умолчанию) для осей экрана; ХМ, YM илн ZM для глобальной прямоугольной системы координат модели. Ось ZS счита- ется перпендикулярной к плоскости экрана. KINCR — ключ накопления вращения: = 0 — нет суммирования вращения; =1 — вращение суммируется с предыдущим. По умолчанию ось KS ориентирована вертикально. Путь в меню: Utility Menn > PlotCtrls > Pan, Zoom, Rotate Utility Menn > PlotCtrls > View Settings > Angle of Rotation ANTYPE, Antype, Status Определяет тип анализа (параметр Antype) н его статус (Status). Прн решении всех з3 дач, рассмотренных в данном пособии, предполагается, что параметр Antype имеет знач® ине STATIC— статический анализ. С его помощью также можно осуществлять анал устойчивости системы (BUCKLE), расчет частот собственных колебаний систем (MODAL), исследовать переходные процессы (TRANS) н др. По умолчанию любая зал3 определяется как STATIC. Параметр Status указывает, является ли решаемая задача нов (NEW, по умолчанию) или для нее уже был ранее создай файл с базой данных (REST)-
Наиболее употребительные команды ANSYS 199 Путь в меню: Main Menu > Preprocessor > Loads > New Analysis (или Restart) Main Menn > Solntion > New Analysis (или Restart) AOFFST, NAREA, DIST, KINC Создает поверхность на расстоянии DIST ат плоскости, в которой находится исходная поверхность с номером NAREA. Параметр KINC разность номеров ключевых точек исходной н конечной поверхностей. Путь в меню: Main Menn > Preprocessor > Create > Arbitrary > By Offset AOVLAP, NA1, NA2, NA3, NA4, NAS, NA6, NA7, NA8, NA9 Создает ряд новых поверхностей на месте нескольких перекрывающихся поверхно- стей с номерами NA1-NA9. Если NA1 = ALL, новая поверхность перекрывает все выбран- ные. В отличие от команды [AADD], область пересечения выделяется в самостоятельную поверхность со своими собственными границами, а нз перекрывающихся исходных по- верхностей исключается область пересечения. Не перекрывающиеся исходные поверхно- сти удаляются. Команду допускается применять только тогда, когда пересечение ис- ходных поверхностей само является поверхностью. Рекомендуется применять для облег- чения генерации сетки в тех случаях, когда использование команды [AADD] привело бы к созданию поверхности чрезмерно сложной формы. Путь в меню: Main Menn > Preprocessor > Operate > Overlap > Areas APLOT, NA1, NA2, NINC, DEGEN, SCALE Показ на дисплее выделенных поверхностей. NA1, NA2, NINC— показ поверхностей от NA1 до NA2 (по умолчанию до NA1) с шагом NINC (по умолчанию 1). Если NA1 = ALL (по умолчанию), NA2 и NINC игнорируются и показываются все выделенные [ASEL] по- верхности. DEGEN— маркер вырождения: <пробел> — никакие маркеры вырождения не используются (по умолчанию); DEGE — звездочка красного цвета, расположенная воз- ле ключевой точки, является признаком вырождения (см. ANSI'S Modeling and Meshing Guide). SCALE — масштабный коэффициент для установления размера звездочки — мар- кера вырождения (от -1 до 1 в двух направлениях, по умолчанию 0,075). Путь в меню: Main Menn > Preprocessor > Check Geom > Show Degeneracy > Plot Degen Areas Main Menn > Preprocessor > Operate > Show Degeneracy > Plot Degen Areas Utility Menu > Plot > Areas Utility Menu > Piot > Specified Entities > Areas APTN, NA1, NA2, NA3, NA4, NAS, NA6, NA7, NA8, NA9 Делит перекрывающиеся поверхности с номерами NA1-NA9. Если NAI = ALL, опера- IQu> производится над всеми выбранными поверхностями. Если область пересечения ис- ходных поверхностей сама есть поверхность, данная команда действует аналогично IpOVLAP], в противном случае поверхности разделяются на части линией пересечения. ”е перекрывающиеся поверхности не изменяются и не удаляются.
200____________________________________________________________ Частц Путь в меню: Main Menu > Preprocessor > Operate > Partition > Areas AREFINE, NAl, NA2, NINC, LEVEL, DEPTH, POST, RETAIN Осуществляет сгущение конечно-элементной сетки вокруг выбранных поверхностей с номерами NAI-NA2 с шагом NINC (по умолчанию I). Параметр LEVEL определяет, ца. сколько должна сгущаться сетка по сравнению с исходной: значение 1 (по умолчанию) соответствует минимальному уровню сгущения, при котором длина стороны элемента уточненной сетки вдвое меньше, чем в исходной; значение 5 — максимальному. Параметр DEPTH -задает степень сгущения вне заданных поверхностей (по умолчанию 1). Параметр POST указывает, есть ли необходимость в дополнительных операциях над сеткой после дробления исходных элементов: OFF — дальнейшая обработка не требуется, SMOOTH сетка сглаживается, прн этом положение узлов может изменяться; CLEAN (по умолча- нию) — производится как разглаживание сетки, так и удаление избыточных или непра- вильных элементов. Параметр RETAIN допускает наличие в окончательном варианте сетки треугольных элементов (OFF) илн запрещает их использование (ON, по умолчанию). Путь в меню: Main Menu > Preprocessor > Modify Mesh > Areas AROTAT, NL1, NL2, NL3, NL4, NL5, NL6, PAX1, PAX2, ARC, NSEG Создание цилиндрической поверхности вращением линии вокруг осн. NL1, NL2, NL3, NL4, NL5, NL6— перечень вращающихся линий (не более 6). Все линии должны быть в плоскости осн вращения. Если NL1 = ALL, все отмеченные линии подлежат вращению. РАХ1, РАХ2— ключевые точки, определяющие ось вращения. ARC— угол вращения (в градусах). Положительное значение ARC соответствует правостороннему вращению отно- сительно вектора РАХ1-РАХ2 (по умолчанию 360°). NSEG — число секторов (не более 8) деления окружности. Путь в меню: Main Menu > Preprocessor > Operate > Extrude/Sweep > About Axis ARSCALE, NAl, NA2, NINC, RX, RY, RZ, KINC, NOELEM, IMOVE Создает копии поверхностей с номерами NA1-NA2 с шагом NINC (по умолчанию 1)с изменением масштаба. Если NAl = ALL, в образец включаются все предварительно вы- бранные поверхности. Масштаб по осям X, Y и Z определяется значениями параметров ЛХ RY, RZ соответственно, причем нулевые или отрицательные значения этих параметров, а также их отсутствие интерпретируются как отсутствие масштабирования (1:1). Ключевые точки вновь создаваемой поверхности нумеруются путем прибавления KINC к номерам исходных точек. NOELEM указывает, следует ли вместе с поверхностями генерировать также узлы и элементы сетки: 0 — генерировать с учетом масштаба (если они были созда- ны для исходных поверхностей), 1 — не генерировать. IMOVE сигнализирует, следует ли перемещать исходные поверхности: 0 — только создавать новые, 1 — перемещать исход- ные поверхности вместе со своей конечно-элементной сеткой, если они могут быть бес- препятственно удалены с исходной позиции. Путь в меню: Main Menu > Preprocessor > Operate > Scale > Areas ARSYM, Ncomp, NAl, NA2, NINC, KINC, NOELEM, IMOVE Создает копии поверхностей с номерами NA1-NA2 с шагом NINC (по умолчанИ50 путем зеркального отображения. Если NAl = ALL, копируются все выбранные поверх11
201 [(эиболее употребительные команды ANSYS . Координатная ось, относительно которой осуществляется преобразование, задается зраметром Ncomp, который может принимать значения X (по умолчанию), Y или Z. Клю- l’egj4e точки вновь создаваемой поверхности нумеруются путем прибавления KINC к но- 4ерам исходных точек. NOELEM указывает, следует ли вместе с поверхностями гене- кровать также узлы и элементы сетки: 0 — генерировать (если они были созданы для ис- ходных поверхностей), 1 — не генерировать. IMOVE сигнализирует, следует ли переме- исходные поверхности: 0 — только создавать новые, 1 — перемещать исходные по- ^хности на новые места вместе со своей конечно-элементной сеткой, если они могут {нгь беспрепятственно удалены с исходной позиции. Путь в меню: Mein Menn > Preprocessor > Reflect > Areas ASBA, NAI, NA2, SEPO, KEEP1, KEEP2 Осуществляет вычитание одной поверхности (NA2) из другой (NA1), т. е. удаляет из у// область, принадлежащую NA2. Если NAI = ALL, вычитание производится из всех pa- gee выбранных поверхностей; в случае NA2 = ALL, вычитаются все выбранные поверхно- сти, за исключением указанных в качестве параметра NA1. Иными словами, номер объек- те, указанный как NA1, не может использоваться в качестве NA2. Параметр SEPO опреде- ляет поведение объектов в том случае, если их пересечение является отрезком, а ие по- верхностью: отсутствие значения приводит к тому, что NA1 делится иа две взаи- мосвязанные части, имеющие общую линию; SEPO указывает, что NA1 делится на две не- зависимые части, границы которых совпадают по линии пересечения. С помощью пара- метров КЕЕР1 и KEEP2 оговаривают, следует ли удалить NA1 и NA2 по завершении ко- манды: DELETE — удалить, KEEP — не удалять. В отсутствие этих параметров использу- ется ранее установленный параметр ВКЕЕР команды [BOPTN]. Путь в меню: Mein Menn > Preprocessor > Operate > Divide > Агев by Агев (или With Options > Агев by Area) Mein Menn > Preprocessor > Operate > Subtract > Areas (или With Options > Areas) ASBL, NA, NL, -, KEEP A, KEEPL Осуществляет вычитание линии NL из поверхности NA, т. е. делит NA иа части по ли- вни NL. Если NA = ALL, вычитание производится из всех ранее выбранных поверхностей; в случае NL = ALL, вычитаются все выбранные линии. С помощью параметров КЕЕРА н ®EPL оговаривают, следует ли удалить NA и NL по завершении команды: DELETE — Удалить, KEEP — не удалять. В отсутствие этих параметров используется ранее установ- очный параметр ВКЕЕР команды [BOPTN], Путь в меню: Main Menn > Preprocessor > Operate > Divide > Агев by Line (или With Options > Area by Line) ASBV, NA, NV, SEPO, КЕЕРА, KEEPV ^Осуществляет вычитание объема NV из поверхности NA, т. е. удаляет из NA1 область, ^надлежащую NA2. Если NA = ALL, вычитание производится из всех выбранных по- *Рхностей; в случае NV = ALL, вычитаются все выбранные объемы. Параметр SEPO оп- тДеляет поведение в том случае, если пересечение объектов является отрезком, а не по- /Рхностью: отсутствие значения приводит к тому, что NA делится на две взаимосвязан- части, имеющие общую линию; SEPO указывает, что NA делится иа две независимые границы которых совпадают по линии пересечения. С помощью параметров КЕЕРА ^EPV оговаривают, следует ли удалить NA и NV по завершении команды: DELETE —
202 % удалить, KEEP — не удалять. В отсутствие этих параметров используется ранее уст ленный параметр ВКЕЕР команды [BOPTN], 1)Ое- Путь в меню: Main Menu > Preprocessor > Operate > Divide > Area by Volume (или With Options > Area by Volume ASEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP Помечает как выбранные ряд поверхностей из имеющихся в модели. Параметр у применяется для выбора групп объектов, в том числе: S (по умолчанию) — новая выбоп без опций, R — выбирать по новому условию из ранее выбранных, А — добавить к раве{ выбранным, U— удалить некоторые поверхности из предыдущей выборки, ALL—8Ь1 брать все, NONE — отменить выбор всех поверхностей, INVE — обратить выбор (раве не выбранные помечаются как выбранные и наоборот). Если Туре = S, R, А или U, воз можно задание способа выбора с помощью параметра Item (см. Руководство пользой- теля). В настоящем справочнике ограничимся двумя способами — по номеру и по ко- ординатам. Так, Item = AREA (по умолчанию) указывает, что выбор осуществляется по номеру. В этом случае параметр Сотр пропускается, и задаются минимальный YMINn максимальный УМАХ номера последовательности поверхностей с шагом VINC. Например чтобы выбрать поверхности с номерами 1-5, следует ввести ASEL,S,AREA„1,5. Если Item - LOC, то выбор производится покоординатно: параметру Сотр присваивают значе- ние X, Y илн Z, в зависимости от условий выбора, и задают минимальное VMIN и макси- мальное УМАХ значения выбранной координаты; параметр VINC игнорируется. В частно- сти, допускается условие УМАХ = VMIN, например, выбор по условию X = 0.0..0.0 приво- дит к выбору тех плоских фигур, которым принадлежит хотя бы одна точка с координатой X = 0.0. KSWP— уточняет, следует ли выбирать лишь плоские фигуры (KSWP = 0) или, наряду с ними, все подчиненные им младшие объекты, т. е. ключевые точки, линии, узлы и элементы (KSWP = 1). Путь в меню: Utility Menu > Select > Entities ASLL, Type, ARKEY Помечает как выбранные поверхности, содержащие выбранные линии. Параметр Тур может принимать те же значения, что и для команды [ASEL], Если параметру ARKP присвоено значение 1, поверхность выбирается только тогда, когда выбраны все принад- лежащие ей линии; значение 0 говорит о том, что достаточно указать одну из линий, вхо- дящих в состав поверхности. Путь в меню: Utility Menu > Select > Entities ASLV, Type Осуществляет выбор всех поверхностей, принадлежащих выбранному объему. Пар3 метр Туре может принимать те же значения, что и для команды [ASEL], Путь в меню: Utility Menu > Select > Entities /AXLAB, Axis, Lab Маркировка осей X н Y на графическом дисплее. Axis — спецификация осн: X №* X, Y для оси Y; Lab — название оси, определенное пользователем (текст не более 30 с волов).
203 1)аиб°лсе употребительные команды ANSYS Путь в меню: Utility Menn > PlotCtrls > Style > Graphs В /BATCH, Lab Данная команда, помещенная в первую строку файла команд ANSYS, переводит про- jpaMMy в командный режим работы. Ее не следует использовать, работая с ANSYS в инте- рактивном режиме, поскольку это приведет к «зависанию» программы. Значение парамет- r^Lab, равное LIST, указывает, что в данные вывода следует включать также исходные данные задачи из файла. Если эти данные не требуется включать а конечный отчет о ре- шении, параметр Lab пропускается. Команда недоступна из меню в интерактивном режиме. BFE, ELEM, Lab, STLOC, VAL1, VAL2, VAL3, VAL4 Задает неравномерное поле объемных сил, действующее на конечный элемент ELEM. Если ELEM = ALL, сила будет действовать на все выбранные элементы. Параметр Lab оп- ределяет тип нагрузки. Для анализа НДС параметр Lab может принимать значения: TEMP (температура) н FLUE (плотность потока энергии). STLOC указывает на номер узла, начи- ная с которого задаются значения объемной силы. Например, если STLOC= 2, значение VAL1 задает значение нагрузки во втором узле КЭ, VAL2 — в третьем узле н т. д. По умолчанию этот параметр равен 1. Если требуется задать равномерно распределенную по элементу объемную нагрузку, следует ввести только параметр VAL1. Путь в меню: Main Menn > Preprocessor > Loads > Apply > Temperature- > On Elements Main Menu > Preprocessor > Loads > Apply > Other > On Elements Main Menu > Solution > Apply > Temperature- > On Elements Main Menu > Solution > Apply > Other > On Elements BLC4, XCORNER, YCORNER, WIDTH, HEIGHT, DEPTH Создает прямоугольник илн прямоугольный параллелепипед по координатам его Кршин. XCORNER и YCORNER задают координаты X и Y одной из точек прямоугольнн- И или передней грани параллелепипеда. WIDTH, HEIGHT и DEPTH соответственно оп- ределяют ширину, высоту и глубину (по осн Z) создаваемой фигуры. По умолчанию DEPTH = 0, что равносильно созданию прямоугольника. См. также описание команд [BLC5] и [BLOCK], Путь в меню: Main Menu > Preprocessor > Create > Block > By 2 Corners & Z Main Menu > Preprocessor > Create > Rectangle > By 2 Corners BLC5, XCENTER YCENTER, WIDTH, HEIGHT, DEPTH Создает прямоугольник или прямоугольный параллелепипед по координатам цен- ’Раяьиой точки и углов. XCENTER и YCENTER задают координаты X и Y центра прямо- ^льннка илн передней грани параллелепипеда. WIDTH, HEIGHT и DEPTH соответст- ^Нно определяют ширину, высоту и глубину (по оси Z) создаваемой фигуры. По умолча- 8100 DEPTH = 0, что равносильно созданию прямоугольника. См. также описание коман- [BLC4] и [BLOCK].
™______________________________________________________________________Часн, Путь в меню: Main Menn > Preprocessor > Create > Block > By Centr,Cornr,Z Main Menn > Preprocessor > Create > Rectangle > By Centr & Cornr BLOCK XI, X2, Yl, Y2, Zl, Z2 Создает прямоугольный параллелепипед no координатам XI и Х2 (по оси Л), У/ и у, (по оси У) и Z1 и Z2 (по оси Z). См. также описание команды [BLC4] и [BLC5], Путь в меню: Main Menu > Preprocessor > Create > Block > By Dimensions BOPTN, Lab, Value Выбор опций логических (булевых) операций. С помощью параметра Lab можно либо отменить все ранее заданные значения, вернувшись к установленным в ANSYS по умолча- нию (DEFA), либо просмотреть их текущие значения (STAT). С помощью того же парамет- ра Lab можно указать, следует ли сохранять исходные объекты после завершения логиче- ской операции (Lab.= KEEP). Value в этом случае может принимать значение NO — удалял, все исходные объекты, которые не входят в состав объектов более высокого порядка и для которых не была создана конечно-элементная сетка, либо YES — сохранить исходные объ- екты. Lab = NWARN регулирует вывод программных предупреждений в случае, если не- возможно выполнить требуемую булеву операцию. По значению Value = О ANSYS генериру- ет прн ошибках предупреждающее сообщение, значение -1 приводит к появлению сообще- ния об ошибке и останову программы, в то время как 1 означает, что никакого сообщения выдаваться не будет. Значение параметра Lab - VERSION используется для контроля за со- вместимостью с устаревшими версиями ANSYS (v.5.1 и ниже) и в настоящем справочнике не рассматривается. По умолчанию исходные объекты после выполнения логических команд подлежат удалению, а прн ошибках выполнения появляется предупреждающее сообщение. Путь в меню: Main Menu > Preprocessor > Operate > Settings BSPLIN, Pl, P2, P3, P4, P5, P6, XVI, YV1, ZV1, XV6, YV6, ZV6 Соединяет ключевые точки c Pl no Рб линией-сплайном. Требуется указать, как ми- нимум, две ключевые точки. Последующие параметры задают кривизну граничных участ- ков как углы наклона касательных в конечных точках к координатным осям. По умолча- нию генерируются конечные отрезки нулевой кривизны. XVI, YV1, ZV1 и XV6, YV6, ZV6 описывают векторы касательных к сплайну в точках Р1 и Р6 (или последней нз заданных ключевых точек). Путь в меню: Main Menu > Preprocessor > Create > Splines > Spline thru KPs (или Spline thrn Loes) Main Menn > Preprocessor > Create > Splines > With Options > Spline thrn KPs (или Spline thrn Loes) BTOL, PTOL Определяет допуск на расстояние при выполнении булевых операций. Точки, отстоя* щие друг от друга на расстояние, не превышающее PTOL, считаются совпадающими. № умолчанию PTOL = Ю"4. Вызов команды [BTOLJ)EE4] приводит к сбросу текущего зиа* чения PTOL и возврату к значению по умолчанию. Путь в меню: Main Menu > Preprocessor > Operate > Settings
205 jj^jgaee употребительные команды ANSYS c C***. Comment Помещает строку комментария Comment длиной до 75 символов в выходные данные, довила идентична [/СОМ], но визуально лучше выделяется в списке команд. Еще одни сВОсоб помещения комментария в файл команд— ввести строку илн часть строки, начи- вдощуюся с символа «!». Команда недоступна из меню. •CFOPEN, Fnarne, Ext, Dir, Loc Открытие командного файла. Fnarne — имя файла (не более 32 символов). По умол- чанию Fnarne = Jobname. Ext — расширение имени файла (не более 8 символов). По умол- чанию Ext - CMD. Dir— имя директория для записи файла (не более 64 символов). По умолчанию — текущая директория. Loc определяет, будет ли файл записан поверх суще- ствующего илн добавлен к нему. Loc = (пробел) — существующий файл будет перезапи- сан, = APPEND — новый файл будет добавлен к существующему. Команда недоступна из меню. CHECK Sele, Levi Проверяет полноту исходного набора данных перед тем, как перейти к решению. В отсутствие параметра Sele проверяются все данные, в то время как прн Sele = ESEL прове- ряется только геометрия ранее выбранных конечных элементов. Элементы надлежащего, по критериям ANSYS, качества удаляются из числа выбранных, и по завершении проверки остаются помеченными как выделенные только те, которые подлежат исправлению. Если включен режим ESEL, параметр Levi = ERR отмечает только абсолютно недопустимые элементы; Levi •= WARN выделяет также и те, которые содержат небольшие недочеты. Путь в меню: Main Menu > Preprocessor > Sei Bad Eletns Примечание: В интерактивном режиме проверку можно также осуществить из меню путем выбора Main Menu > Preprocessor > -Meshing-Check Elems. Это равносильно ко- хайде CHECK ESEL co следующим цветовым выделением элементов: элементы надле- жащего качества изображаются синим цветом, с недочетами — желтым, недопустимые — красным. CIRCLE, PCENT, RAD, PAMS, PZERO, ARC, NSEG Создает набор линий, в сумме образующих дугу окружности с центром в точке KENT н радиусом RAD. PAXIS — ключевая точка, определяющая луч из центра, по кото- рому строится окружность. PZERO — ключевая точка, определяющая плоскость, перпен- дикулярную создаваемой окружности н задающая точку отсчета угла. ARC — длина дуги в Фадусах (по умолчанию 360°). NSEG — количество линий, нз которых состоит дуга (по Умолчанию NSEG = 4 н генерируется окружность из 4 линий). Дута делится на линии ключевыми точками. Путь в меню: Main Menu > Preprocessor > Create > Arcs > By Cent & Radius Main Menn > Preprocessor > Create > Arcs > Full Circle
206_______________________________________________________________Частьз /CLEAR, Read Обнуляет базу данных перед анализом новой задачи. Параметр Read позволяет бовать чтения файла профиля START5x.ANS (START) или отказаться от jjC" (NOSTART). * Путь в меню: Utility Menu > File > Clear & Start New CLRMSHLN Удаляет ранее построенную конечно-элементную сетку из модели. Данную команду следует применять, например, перед командой LESIZE. * Команда недоступна из меню. СМ, Спате, Entity Объединяет геометрические предметы в группы. Спате— имя, используемое для идентификации этой группы (не более 8 алфавитно-цифровых символов, начинающееся с буквы). Entity— метка, идентифицирующая класс объединяемых в группу предметов: VOLU— объемы; AREA— поверхности; LINE— линии; КР— ключевые точки; ELEM — элементы; NODE — узлы. Путь в меню: Utility Menn > Select > Comp/Assembly > Create Component CMSEL, Type, Name Выбор отдельных компонентов или их групп. Туре — метка, идентифицирующая ха- рактер выбора: S — выбор новых подмножеств (по умолчанию); R — повторно выбрать подмножество компонентов из текущего множества; А — дополнительно выбрать под- множество и присоединить к существующему; U — убрать некоторое подмножество ком- понентов нз текущего множества; ALL — выбрать все компоненты; NONE — ничего не выбирать. Name — имя отдельных компонентов или их групп, которые должны быть вы- делены (указывается только в случае, когда type = S, R, А или U). Путь в меню: Utility Menn > Select > Comp/Assembly > Select All Utility Menu > Select > Comp/Assembly > Select Comp/Assembly Utility Menu > Select > Comp/Assembly > Select None /COLOR, Lab, Clab, Nl, N2, NINC Определение цветовой карты для различных объектов. Lab — объекты, которые необ- ходимо выделить цветом: AXES — цветом выделяются оси (конкретный цвет определяет- ся параметром CLAB); AXNUM — цветом выделяются цифровые обозначения на осях (конкретный цвет определяется параметром CLAB); NUM — дискретно маркируемые объ- екты (такие как типы элементов, материалы элементов и т. п., как показано в команд® [/PNUM]). Маркировка осуществляется цифрами от 1 до 11 в поле N1. Например- /COLOR,NUM,RED,3 устанавливает выделение красным цветом всех объектов, имеют®1 номер 3 (например, красным цветом будут выделены элементы из материала 3). цвет контура элементов, поверхностей, объемов. Например: /COLOR,OUTL.BLUL ELEM — элементы, LINE — линии твердотельной модели, при этом поля Nl, N2, используются для указания номеров линий. AREA — поверхности твердотельной моде®1’ при этом поля Nl, N2, NINC используются для указания номеров поверхностей. VOLU объемы твердотельной модели, при этом поля Nl, N2, NINC используются для указан®1
[Наиболее употребительные команды ANSYS 207 ррмеров объемов. ISURF — изоповерхности (например, поверхности постоянных напря- жений). WBAK— фон окна (поля Nl, N2, NINC используются доя указания номеров (Ждн). Указание граничных условий — b.c.label (U, ROT, TEMP, PRES и др.; подробнее СН. описание команды /РВС). GRBAK — фон графика. GRID — линии сетки. AXLAB — обозначения графических осей (X илн У). CURVE — кривые на графиках (идентифициру- иугся номерами 1-6 в полях Nl, N2, NINC). СМ— группа компонентов (поле N1 ис- дользуется для ввода имени компонента, N2 и NINC игнорируются). CNTR — цвета кон- ,уров напряжений (максимально доступное число контуров — 128). SMAX — все значе- лия напряжения выше предельного значения, введенного командой [/CONTOUR], будут отображаться в цвете, указанном в поле Clab (по умолчанию — темно-серый). SMIN — /се значения напряжения ниже предельного значения, введенного командой [/CONTOUR], будут отображаться в цвете, указанном в поле Clab (по умолчанию — тем- ло-серый). Clab — название цвета: MRED— сиренево-красный; CBLU— светло-синий; YGRE— желто-зеленый; DGRA— темно-серый; MAGE— сиреневый; CYAN — голу- бой; YELL— желтый; LGRA— светло-серый; BMAG— сине-сиреневый; GCYA — зелено-голубой; ORAN — оранжевый; WHIT — белый; BLUE — темно-синий; GREE — зеленый; RED — красный; BLAC — черный. Nl, N2, NINC — номера от N1 до N2 с шагом NINC объектов (Lab), выделяемых дан- ным цветом (по умолчанию N2 = Nl, NINC = Г). Если в поле N1 пропуск, выбранный цвет применяется ко всем выбранным объектам. Примечание: 1) применяется [/COLOR,STAT] для отображения текущей цветовой карты; 2) применяется [/COLOR,DEFA] для восстановления исходной цветовой карты. Заметим, что цвета можно переназначить также с помощью команды [/СМАР]. Путь в меню: Utility Menu > PlotCtrls > Style > Colors > ВС Colors Utility Menu > PlotCtrls > Style > Colors > Component Colors Utility Menu > PlotCtrls > Style > Colors > Entity Colors Utility Menu > PlotCtrls > Style > Colors > Graph Colors Utility Menu > PlotCtrls > Style > Colors > Numbered Item Colors Utility Menu > PlotCtrls > Style > Colors > Window Colors /COM, Comment Помещает строку комментария длиной до 75 символов в выходные данные. См. опи- сание команды С***. Команда недоступна из меню. CON4, XCENTER, YCENTER, RADI, RAD2, DEPTH Создает усеченный конус с центром нижнего основания в точке с координатами XCENTER, YCENTER в рабочей плоскости. Параметры RADI и RAD2 задают радиусы иижнего и верхнего оснований соответственно. Нулевое значение или отсутствие пара- метра RADI или RAD2 приводит к созданию остроконечного конуса. В случае RAD1 = 4AD2 конус вырождается в цилиндр. Высота конуса определяется значением параметра DEPTH, которое не может быть равным нулю. Для задания конуса можно также восполь- зоваться командой [CONE]. Путь в меню: Main Menn > Preprocessor > Create > Cone > By Picking
208 Часть з CONE, RBOT, RTOP, Zl, Z2, THETA1, THETA2 Создает сектор усеченного конуса, ось которого проходит перпендикулярно цача координат рабочей плоскости, а основания параллельны этой плоскости. Парами RBOT и RTOP задают радиусы нижнего и верхнего оснований соответственно. Нудеа значение илн отсутствие параметра RBOT или RTOP приводит к созданию остроконечно? конуса. В случае RBOT = RTOP конус вырождается в цилиндр. Значения параметров 2.1 Z2 определяют координаты плоскостей верхнего и нижнего оснований конуса по осн 2 причем меньшее нз двух значений всегда связывается с нижним торцом. THETA 1 а ТНЕТА2 описывают начальный и конечный угол сектора круга (основания конуса) и Мо_ гут быть заданы в произвольном порядке, поскольку в качестве начального угла всегда принимается меньшее значение. По умолчанию ТНЕТА1 = 0°, ТНЕТА2 = Зб(Р. Дня задания конуса можно также воспользоваться командой [CON4J. Путь в меню: Main Menu > Preprocessor > Create > Cone > By Dimensions /CONTOUR WN, NCONT, VMIN, VINC, VMAX Определяет контур постоянных величин на изображении поля напряжений. WN~ номер окна (или ALL), к которому применяется данная команда (по умолчанию WN- /). NCONT— количество контуров. Если поле VMAX не определено, то NCONT по умолчат нню равно 9 для XI1 или WIN32 и равно 128 для XI 1с или WIN32C. VMIN— минималь- ное в пределах контура значение напряжений. Если VMIN = AUTO, величина VMIN вы- числяется автоматически на основании минимального и максимального значений напря- жений и числа контуров NCONT. VINC— положительное приращение величин между смежными контурами. По умолчанию VINC= (VMAX-VMIN)/NCONT. VMAX— макси- мальная величина на контуре. Если VMIN и VINC заданы, то VMAXигнорируется. По умолчанию девять контуров постоянных значений равномерно распределяются между экстремальными значениями. Контуры постоянных значений не строятся, если от- ношение амплитуды вычисляемой величины к ее минимальному значению (или к ее мак- симальному значению, если минимальное равно 0) меньше 0,001. Путь в меню: Utility Menn > PlotCtrls > Style > Contours > Uniform Contours CP, NSET, Lab, NODEI, NODE2, NODE3........NODE17 Определяет (или модифицирует) установки для наборов степеней свободы. NSET— номер ссылки: п— произвольный элемент набора; HIGH— будет использоваться наи- больший номер в наборе (по умолчанию, если не установлено Lab - ALL; эта опция полез- на при добавлении узлов к существующему набору); NEXT — будет использоваться наи- больший из номеров в наборе плюс одни (по умолчанию, если Lab = ALL; эта опция авто- матически нумерует набор так, чтобы существующий набор не изменялся). Lab — обозна- чение степени свободы для выделенной группы узлов (в локальной системе координат). Допустимые обозначения, используемые при анализе напряженно-деформированного со- стояния: UX, UY, UZ (смещения); ROTX, ROTY, ROTZ (угол поворота, в радианах); ТЕМ? (температура); PRES (давление жидкости); VX, VY, VZ (скорость). Если Lab = ALL, зада- ются параметры для каждого из видов степеней свободы (т. е. задаются параметры отдельно для UX, отдельно для UY и т. д.) и величина NSET будет автоматически увеличена, чтобы предотвратить перезапись). NODEI, NODE2, NODE3,.... NODE! 7 — список узлов, которые должны быть объединены в группу. Если номер узла отрицательный, узел удаляется из на- бора. Если NODE1 = ALL, узлы с номерами NODE2-NODE17 игнорируются н асе выбран* ные по [NSEL] узлы включаются в группу. Путь в меню: Main Menu > Preprocessor > Coupiing/Ceqn > Couple DOFs Main Menu > Preprocessor > Coupiing/Ceqn > Cupi DOFs w/Mstr
фиболее употребительные команды ANSYS 209 /CPLANE, KEY Определение секущей плоскости на изображении модели. KEY — спецификация секущей плоскости: 0 — секущая плоскость перпендикулярна направлению просмотра [/VIEW] и проходит через фокус [/FOCUS] (по умолчанию); 1 — -вбочая плоскость [WPLANE] одновременно является и секущей плоскостью. Путь в меню: Utility Menn > PlotCtrls > Style > Hidden-Line Options CSYS, KCN Активизирует предварительно установленную координатную систему. KCN — метка активизированной координатной системы: 0— прямоугольная система координат (по умолчанию); 1 — цилиндрическая система координат; 2 — сферическая система коорди- нат; 4 или WP — рабочая плоскость или любой предварительно установленный номер ло- хальной системы координат (> 10). В этом случае данная система координат становится активной. Путь в меню: Utility Menn > WorkPlane > Change Active CS to > Global Cartesian Utility Menn > WorkPlane > Change Active CS to > Global Cylindrical Utility Menn > WorkPlane > Change Active CS to > Global Spherical Utility Menn > WorkPlane > Change Active CS to > Specified Coord Sys Utility Menn > WorkPlane > Change Active CS to > Working Plane Utility Menn > WorkPlane > Offset WP to > Global Origin CYL4, XCENTER, YCENTER RADI, THETA1, RAD2, THETA2, DEPTH Создает сектор кольца или полого цилиндра, ось которого перпендикулярна рабочей плоскости и проходит через точку с координатами XCENTER, YCENTER. Параметры RAD1 и RAD2 задают внешний и внутренний радиусы цилиндра и могут следовать в про- извольном порядке. Нулевое значение или отсутствие параметра RADI или RAD2 приво- дят к созданию сплошного цилиндра или круга. Высота цилиндра определяется парамет- ром DEPTH, причем DEPTH = 0 (по умолчанию) воспринимается как команда создать плоское кольцо. THETA I и THETA2 описывают начальный и конечный угол сектора коль- ца (основания цилиндра) и могут быть заданы в произвольном порядке, поскольку в каче- стве начального угла всегда принимается меньшее значение. По умолчанию THETA 1 = 0°, ТНЕТА2 = 360°. Для задания круга или цилиндра можно также воспользоваться команда- ми [CYLS], [PCIRC] или [CYLIND]. Путь в меню: Main Menn > Preprocessor > Create > Circle > Annnlns (или Partial Annnlns, или Solid Circle) Main Menn > Preprocessor > Create > Cylinder > Hollow Cylinder (или Partial Cylinder, или Solid Cylinder) CYLS, XEDGE1, YEDGE1, XEDGE2, YEDGE2, DEPTH Создает круг или цилиндр, основание которого проходит через точки рабочей плоско- сти с координатами XEDGE1, YEDGE1 и XEDGE2, YEDGE2. Высота цилиндра определя- ется значением параметра DEPTH, которое по умолчанию равно нулю, т. е. создается вы- рожденный цилиндр (круг). Для задания круга или цилиндра можно также воспользовать- ся командами [CYL4], [PCIRC] или [CYLIND],
210 Часпз Путь в меню: Main Menu > Preprocessor > Create > Circle > By End Points Main Menu > Preprocessor > Create > Cylinder > By End Pts & Z CYLIND, RADI, RAD2, Zl, Z2, THETA1, THETA2 Создает сектор полого цилиндра, ось которого проходит перпендикулярно началу КОм ординат рабочей плоскости, а основания параллельны этой плоскости. Параметры RAD] и RAD2 задают внешний и внутренний радиусы. Нулевое значение или отсутствие парамег. pa RADI илн RAD2, а также вариант RADI = RAD2 приводит к созданию сплошного цц. лнндра. Значения параметров 71 и 72 определяют координаты плоскостей верхнего н нижнего оснований цилиндра по оси Z, причем случай 71 = Z2 не допускается. THETA 1 и ТНЕТА2 описывают начальный и конечный угол сектора круга (основания цилиндра) и могут быть заданы в произвольном порядке, поскольку в качестве начального угла всегда принимается меньшее значение. По умолчанию ТНЕТА1 = 0°, ТНЕТА2 = 360°. Для зада, ния цилиндра можно также воспользоваться командами [CYL4] и [CYL5J. Путь в меню: Main Menu > Preprocessor > Create > Cylinder > By Dimensions D D, NODE, Lab, VALUE, VALUE2, NEND, NINC, Lab2, Lab3, Lab4, Lab5, Lab6 Определяет условия закрепления узла с номером NODE конечно-элементной сетки. Если NODE = ALL, ограничиваются перемещения всех выбранных узлов. Параметр Lab оговаривает, какие именно перемещения необходимо ограничить: все (ALL), линейные перемещения (UX, UY или UZ) или углы поворота (ROTX, ROTY или ROTZ, в радианах). Прочие возможные значения данного параметра не используются прн анализе НДС н в настоящем перечне не рассматриваются. Величина заданного перемещения определяется параметром VALUE. Параметр VALUE2 при анализе НДС не требуется. Имеется возмож- ность задать одно и то же значение перемещения для нескольких узлов с номерами в диа- пазоне or NODE до NEND (последнее по умолчанию равно NODE) с шагом NINC (по умолчанию 1). Помимо Lab, можно таким же образом одновременно ограничить переме- щения Lab2, Lab3,.... Lab6. Путь а меню: Main Menu > Preprocessor > Loads > Apply > Displacement > On Nodes Main Menu > Solution > Apply > Displacement > On Nodes DA, AREA, Lab, Value!, Value2 Определяет условия закрепления поверхности с номером AREA. Если AREA = ALL ограничиваются перемещения всех выбранных поверхностей. Параметр Lab, помимо зна- чений, перечисленных при описании команды [D], может принимать также значения SYMM (симметричные условия закрепления) илн ASYM (антисимметричное закрепле- ние), подробно описанные в статье [DSYM]. Если Lab = SYMM или ASYM, задавать па- раметр Valuel, определяющий величину перемещения, не требуется. Параметр Value2 пря анализе НДС не используется. Путь а меню: Main Menu > Preprocessor > Loads > Apply > On Areas (или Displacement > On Areas) Main Menu > Solution > Apply > On Areas (или Displacement > On Areas)
доболее употребительные команды ANSYS D ADELE, AREA, Lab 211 Удаляет ограничения степеней свободы на заданной поверхности. AREA — поверх- ность, на которой следует удалить ограничения степеней свободы. Если AREA = ALL, удаление на всех выделенных по команде [ASEL] поверхностях. Lab — обозначения ог- раничений: ALL — все ограничения; SYMM — ограничения, связанные с симметрией; д5УМ— ограничения, связанные с антисимметрией; UX, UY, UZ— смещения вдоль осей X Y, Z соответственно; ROTX, ROTY, ROTZ — вращения вокруг осей X, Y н Z соответственно; PRES — давление; TEMP — температура. Путь в меню: Main Menn > Preprocessor > Loads > Delete > Boundary > On Areas Main Menu > Preprocessor > Loads > Delete > Displacement > On Areas Main Menu > Preprocessor > Loads > Delete > Pressure DOF > On Areas Main Menu > Preprocessor > Loads > Delete > Species > On Areas Main Menu > Preprocessor > Loads > Delete > Temperature > On Areas Main Menu > Preprocessor > Loads > Delete > Turbulence > On Areas Main Menu > Preprocessor > Loads > Delete > Velocity > On Areas Main Menu > Preprocessor > Loads > Delete > All Load Data > On All Areas Main Menu > Preprocessor > Loads > Delete > On Areas Main Menu > Solution > Delete > Boundary > On Areas Main Menu > Solution > Delete > Displacement > On Areas Main Menu > Solution > Delete > Pressure DOF > On Areas Main Menu > Solution > Delete > Species > On Areas Main Menn > Solntion > Delete > Temperature > On Areas Main Menu > Solution > Delete > Turbulence > On Areas Main Menu > Solution > Delete > Velocity > On Areas Main Menn > Solution > Delete > All Load Data > On All Areas Main Menu > Solution > Delete > On Areas DALIST, AREA Список ограничений степеней свободы на поверхности AREA. Если AREA = ALL (по умолчанию), список для всех поверхностей, выделенных командой [ASEL], Путь в меню: Utility Menu > List > Loads > DOF Constraints > On All Areas Utility Menu > List > Loads > DOF Constraints > On Picked Areas DDELE, NODE, Lab, NEND, NINC Удаление ограничений степеней свободы. NODE — узел, в котором следует снять ог- Рвниченне степеней свободы. Если NODE = ALL, NEND и NINC игнорируются и удаля- ем» ограничения во всех узлах, выделенных командой [NSEL], Lab — метка степеней свободы: UX, UY, UZ — смещения; ROTX, ROTY, ROTZ — вращение; TEMP — темпера- рфа. Если Lab = ALL, используются все метки, определенные командой [DOFSEL]. "END, NINC— удаление ограничений степеней свободы в узлах от NODE до NEND (по Умолчанию — до NODE} с шагом NINC (по умолчанию 1). Путь в меню: Main Menu > Preprocessor > Loads > Delete > Boundary > On Nodes Main Menu > Preprocessor > Loads > Delete > Displacement > On Nodes Main Menu > Preprocessor > Loads > Delete > Pressnre DOF > On Nodes Main Menu > Preprocessor > Loads > Delete > Species > On Nodes
21?_____________________________________________________________________Чаепз Main Menu > Preprocessor > Loads > Delete > Temperature > On Nodes Main Meuu > Preprocessor > Loads > Delete > Turbulence > On Nodes Main Menu > Preprocessor > Loads > Delete > Velocity > On Nodes Main Menu > Preprocessor > Loads > Delete > AU Load Data > On All Node, Main Menu > Preprocessor > Loads > Delete > On Nodes Main Menu > Solution > Delete > Boundary > On Nodes Main Menu > Solution > Delete > Displacement > On Nodes Main Menu > Solution > Delete > Pressure DOF > On Nodes Main Menu > Solution > Delete > Species > On Nodes Main Menu > Solution > Delete > Temperature > On Nodes Main Menu > Solution > Delete > Turbulence > On Nodes Main Menu > Solution > Delete > Velocity > On Nodes Main Menu > Solution > Delete > AU Load Data > On AU Nodes Main Menu > Solution > Delete > On Nodes DESIZE, MINI, MINH, MXEL, ANGL, ANGH, EDGMN, EDGMX, ADJF, ADJM Задает размер конечного элемента по умолчанию перед генерацией сетки. Параметр MINL оговаривает минимальное количество линейных элементов вдоль одной линии (по умолчанию 3). Помимо численного значения, он может принимать значение DEFA (сброс предыдущих установок и возврат к значению по умолчанию), STAT (выдать справку о те- кущем значении параметра), OFF или ON (отключить/включнть разбиение линии на MINI или более элементов). MINH используется аналогичным образом для задания минималь- ного количества квадратичных элементов вдоль одной линии (по умолчанию 2). MXEL — максимальное количество элементов вдоль одной линии (по умолчанию 15 линейных эле- ментов или 6 квадратичных элементов). Максимальная длина элементов вдоль кривой ли- нии, выраженная в углах, задается с помощью ANGL (линейные элементы, 15°/элемент) или ANGH (квадратичные элементы, 287элемент). EDGMN и EDGMX устанавливают ми- нимальную и максимальную длину грани элемента (по умолчанию не задаются). ADJF- желаемое отношение длин сторон элемента на стыке двух разных линий при построении нерегулярной сетки (по умолчанию равен 1 для линейных элементов и 4 для квадратич- ных). ADJM — аналогичный параметр при построении регулярной сетки (4 для линейных элементов и 6 для квадратичных). Данная команда применяется при построении регуляр- ной сетки, а также для генерации нерегулярной при отключенном режиме SmartSize [SMRTSIZE,OFF]. Установки команды выполняются на участках модели, свободных от ограничений, наложенных командами [KESIZE], [LESIZE] или [ESIZE]. Путь в меню: Main Menu > Preprocessor > Size Cntrls > Other *DIM, Par, Type, IMAX, JMAX, KMAX, Vari, Var2, Var3 Определяет имя массива и его размеры. Массив может быть максимум трехмерным. Par — имя массива (ограничения при задании имени массива см. в [*SET]); Туре —1НЯ массива: ARRAY— массивы, аналогичные обычным массивам ФОРТРАНА (по умолча- нию), индексы— целые числа, начинающиеся с 1; CHAR— символьный массив, алфа- витно-цифровые строки которого могут включать до 8 символов каждая, цифровые ин- дексы для строк, столбцов и плоскостей начинаются с 1; TABLE— массив, индексами к0" торого являются числа типа real, определяемые при заполнении таблицы. Индексы строк и столбцов сохраняются в нулевом столбце и строке «элементов массива». Первой* чальио нм присваиваются значения, близкие нулю. IMAX— допустимый размер строк ( 1 до 1 000 000 для Туре = ARRAY или Туре = CHAR, от 1 до 65 535 для Туре = TABLE)-'
Наиболее употребительные команды ANSYS 213 Умолчанию IMAX = 1. JMAX— допустимый размер столбцов (от 1 до 255). По умолчанию jy[AX - 1 • КМ АХ — допустимый размер третьего измерения массива (число плоскостей от I до 7)- По умолчанию КМАХ= 1. Vari — переменное имя, соответствующее строке при jype ~ TABLE. По умолчанию Vari = Row. Var2 — переменное имя, соответствующее ^[олбцу при Туре = TABLE. По умолчанию Var2 = Column. Var3 — переменное нмя, соот- ве1ствующее плоскости при Туре = TABLE, по умолчанию Var3 Plane. Путь в меню: Main Menu > Preprocessor > Loads > Time/Frequenc > Time - Time Step Main Menn > Preprocessor > Loads > Time/Frequenc > Time and Substps Main Menu > Preprocessor > Material Props > Mooney-RivUn > Calculate Const Main Menn > Solution > Time/Frequenc > Time - Time Step Main Menu > Solution > Time/Frequenc > Time and Substps Utility Menn > Parameters > Array Parameters > Define/Edit /DIST, WN, DVAL, KFACT Определяет расстояние просмотра для увеличения или уменьшения размеров изо- бражения. WN — номер окна (или ALL), к которому применима команда (по умолчанию WN - /). DVAL — расстояние вдоль линии просмотра от наблюдателя до фокуса изо- бражения (по умолчанию это расстояние соответствует полномасштабному изображе- нию иа дисплее). Если DVAL = AUTO, ноль или пропуск, программа будет вычислять это расстояние автоматически. Если DVAL = USER, используется последнее из ранее ус- тановленных расстояний (полезно использовать, когда предыдущее расстояние устанав- ливалось автоматически). KFACT— ключ интерпретации DVAL: 0 — использовать чис- ленные значения DVAL как описано выше; 1 — интерпретировать DVAL как множитель для текущего расстояния (например, DVAL = 2 увеличивает текущее расстояние в 2 раза, DVAL = 0.5 уменьшает текущее расстояние в 2 раза). Путь в меню: UtiUty Menu > PiotCtrls > Pan, Zoom, Rotate Utility Menn > PlotCtrls > View Settings > Magnification DK, KPOI, Lab, VALUE, VALUE2, KEXPND, Lab2, Lab3, Lab4, Lab5, Lab6 Определяет условия закрепления ключевой точки с номером KPOI. Если KPOI= ALL, ограничиваются перемещения всех выбранных ключевых точек. Расшифровка прочих па- раметров вызова приводится в описании сходной команды D. KEXPND = 0, если ограни- чивается перемещение только оговоренной точки, и 1, если то же перемещение ограничи- вается и для соседних объектов модели при условии наличия других точек с аналогичны- ми ограничениями. Условия закрепления, заданные данной командой, могут конфликто- вать с другими граничными условиями. Путь в меню: Main Menu > Preprocessor > Loads > Apply > Displacement > On Keypoints Main Menu > Solution > Apply > Displacement > On Keypoints DKDELE, KPOI, Lab Снятие ограничений степеней свободы в ключевых точках. KPOI— ключевая точка, в Которой следует снять ограничение степеней свободы. Если KPOI= ALL, ограничения Цепеней свободы снимаются во всех ключевых точках, установленных командой [KSEL]. — обозначение степенй свободы (см. обозначения в команде [DDELE]).
214 Частьз Путь в меню: Main Menu > Preprocessor > Loads > Deiete > Boundary > Oa Keypoints Main Menu > Preprocessor > Loads > Deiete > Displacement > Oa Keypoint, Main Menu > Preprocessor > Loads > Deiete > Pressure DOF > On Keypoint, Main Menu > Preprocessor > Loads > Deiete > Temperature > On Keypoint, Main Menu > Preprocessor > Loads > Deiete > Velocity > On Keypoints Main Menu > Preprocessor > Loads > Deiete > AU Load Data > On AU КР» Main Menu > Preprocessor > Loads > Deiete > On Keypoints Main Menu > Solution > Deiete > Boundary > On Keypoints Main Menu > Solution > Deiete > Displacement > On Keypoints Main Menu > Solution > Deiete > Pressure DOF > On Keypoints Main Menu > Sointion > Deiete > Temperature > On Keypoints Main Menu > Solution > Deiete > Velocity > On Keypoints Main Menn > Solution > Deiete > AU Load Data > On AU KPs Main Menu > Solution > Deiete > On Keypoints DKLIST, KP01 Список ограничений степеней свободы [DOFSEL] в ключевых точках KPOI. Если ALL (по умолчанию),— список для всех ключевых точек, установленных командой [KSEL], Путь в меню: UtiUty Menu > List > Loads > DOF Constraints > On AU Keypoints Utility Menu > List > Loads > DOF Constraints > On Picked KPs DL, LINE, AREA, Lab, Valuel, Value2 Определяет условия закрепления линии с номером LINE, принадлежащей поверхно- сти с номером AREA. Если LINE = ALL, ограничиваются перемещения всех выбранных фигур. Предполагается, что нормаль к линии снмметрни/антиснмметрнн лежит в плоско- сти AREA. Расшифровка параметров Lab, Valuel и Value2 приводится в описании сходной команды [DA], Условия закрепления, заданные данной командой, могут конфликтовать с другими граничными условиями. Путь в меню: Main Menu > Preprocessor > Loads > Appiy > ...with Area (или On Liaes) Main Menu > Preprocessor > Loads > Appiy > Displacement > ...with Area (илп On Lina*) Main Menu > Sointion > Appiy > ...with Area (илп On Lines) Main Menu > Solution > Apply > Displacement > ...with Area (или On Line*) DLDELE, LINE, Lab Снятие ограничений степеней свободы в узлах, расположенных на линии LINE, о®Р^ деленной командой (DL]. Если LINE - ALL, снимаются ограничения степеней свобод** “ линиях, определенных командой (LSEL], Lab— обозначения ограничений: ALL ограничения; SYMM— ограничения, связанные с симметрией; ASYM— ограниче*®* связанные с антисимметрией; UX, UY, UZ — смещения вдоль осей X, У, Z соответствен**^ ROTX, ROTY, ROTZ — вращение относительно осей X, Y, Z соответственно; PRE’ давление; TEMP — температура.
Наиболее употребительные команды ANSYS 215 Путь в меню: Main Menn > Preprocessor > Loads > Delete > Boundary > On Lines Main Menu > Preprocessor > Loads > Delete > Displacement > On Lines Main Menn > Preprocessor > Loads > Deiete > Pressure DOF > On Lines Main Menn > Preprocessor > Loads > Deiete > Species > On Lines Main Menn > Preprocessor > Loads > Deiete > Temperature > On Lines Main Menn > Preprocessor > Loads > Delete > Tnrbnlence > On Lines Main Menn > Preprocessor > Loads > Deiete > Velocity > On Lines Main Menn > Preprocessor > Loads > Delete > All Load Data > On All Lines Main Menn > Preprocessor > Loads > Delete > On Lines Main Menn > Solntion > Delete > Boundary > On Lines Main Menn > Solution > Delete > Displacement > On Lines Main Menu > Solution > Delete > Pressure DOF > On Lines Main Menu > Solntion > Delete > Species > On Lines Main Menn > Solution > Delete > Temperature > On Lines Main Menn > Solntion > Delete > Tnrbnlence > On Lines Main Menu > Solution > Delete > Velocity > On Lines Main Menn > Solntion > Delete > Ali Load Data > On All Lines Main Menn > Solution > Delete > On Lines DLIST, N0DE1, N0DE2, NINC Список ограничений степеней свободы в узлах с номерами от NODE1 до NODE2 (по умолчанию до NODEI) с шагом NINC (по умолчанию 1). Если ALL (по умолчанию), N0DE2 и N1NC игнорируются и список составляется для всех узлов, определяемых ко- мандой [NSEL], Путь в меню: Utility Menn > List > Loads > DOF Constraints > On All Nodes Utility Menn > List > Loads > DOF Constraints > On Picked Nodes DLLIST, LINE Список ограничений степеней свободы в узлах, расположенных на линии LINE. Если 4NE = ALL (по умолчанию), список составляется для узлов на всех линиях, определен- В® командой [LSEL]. Путь в меню: Utility Menn > List > Loads > DOF Constraints > On All Lines Utility Menn > List > Loads > DOF Constraints > On Picked Lines *DO Оператор начала цикла. Команда недоступна непосредственно из меню. /BSCALE, WN, DMULT Устанавливает множитель для изображения смещений. WN— номер окна (или к которому применима данная команда (по умолчанию WN= 1). DMULT = AUTO 0) — шкала смещений автоматически устанавливается таким образом, чтобы изо- *>а*сние наибольшего смещения составляло 5 % максимального размера модели в пря-
216____________________________________________________________________Часгц моугольиой системе координат. DMULT= 1(по умолчанию) — величина смещения поца зывается истинной величиной, т. е. масштабный коэффициент равен 1,0. DMuiT^ FACTOR— вводится числовое значение коэффициента. DMULT= USER— установка DMULT по последнему из применяемых значений. Путь в меню: Utility Menn > PlotCtrls > Style > Displacement Scaling DSYM, Lab, Normal, KCN Определяет симметричные Lab - SYMM или антисимметричные Lab - ASYM уело- вия закрепления узлов сетки. Normal — направление нормали к поверхности симметрии (X, Y или Z). KCN— номер глобальной илн локальной системы координат, в которой оп- ределен вектор Normal. В зависимости от значений Lab и Normal, а также от вида задачи (дву- или трехмерная) запрещаются следующие перемещения: SYMM ASYM Normal 2-D 3-D 2-D 3-D X UX, ROTZ UX, ROTZ, ROTY UY UY, UZ, ROTX Y UY, ROTZ UY, ROTZ, ROTX UX UX, UZ, ROTY Z - UZ, ROTX, ROTY - UX, UY, ROTZ Путь в меню: Main Menn > Preprocessor > Loads > Apply > On Nodes (или Displacement > On Nodes) Main Menn > Sointion > Apply > On Nodes (или Displacement > On Nodes) E E, Z, J, K, L, M, N, О, P Определяет конечный элемент по заданной последовательности узлов в ключевых точках с номерами I-Р (максимум 8 узлов). Если требуется более 8 узлов, следует вос- пользоваться командой [EMORE], Команда [EN] позволяет также задать номер создавае- мого элемента IEL. Путь в меню: Main Menn > Preprocessor > Create > Elements > Thru Nodes /EDGE, WN, KEY, ANGLE Отображение только «граней» объекта. WN— номер окна (или ALL), к которому применима команда (по умолчанию WN = /). KEY — ключ края: 0 — отображать общие линии между смежными сторонами элемента; i — показывать только контур. ANGLE— наибольший угол между двумя гранями, прн котором грани считаются компланарным11 (от 0° до 180°). По умолчанию ANGLE « 45°. Путь в меню: Utility Menn > PiotCtrls > Style > Edge Options
ее употребительные команды ANSYS 217 ‘EMORE, Q, R, S, Т, U, V, W, X Добавляет новые (с девятого по шестнадцатый) узлы Q-Х в предварительно опре- деленный элемент. Если требуется больше 16 узлов (вплоть до 20), повторите команду дважды. Команда недоступна непосредственно из меню. EN, IEL, I, J, К, L, М. N. О, Р См. описание команды [Е]. *ENDDO Оператор окончания цикла. Команда недоступна непосредственно из меню. ENGEN, IINC, ITIME, NINC, IELI, IEL2, IEINC, MINC, TINC, RINC, CINC, SINC Генерирует набор конечных элементов в соответствии с заданным образцом [TIME раз (1ПМЕ должен превышать 1). При этом узлы в генерируемых элементах нумеруются с интервалом NINC. В образец включаются элементы с номерами с IEL1 по IEL2 с шагом IEINC (по умолчанию 1). Если IELI = ALL, копируются все выбранные элементы. При ко- пировании для каждого нового набора задается номер элемента, отличающийся от преды- дущего на IINC (только команда [ENGEN]), материала — на MINC, тип элемента, отстоя- щий на TINC, номер таблицы реальных констант — на RINC, номер локальной системы координат — на CINC, номер поперечного сечения — на SINC. Путь в меню: Main Menn > Preprocessor > Copy > Ante Numbered (EGEN) Main Menn > Preprocessor > Copy > User Numbered (ENGEN) ENSYM, IINC, -, NINC, IELI, IEL2, IEINC Генерирует конечные элементы путем симметричного отображения. См. описание команды [ESYM], Путь в меню: Main Menu > Preprocessor > Move/Modify > Reverse Normals > of Shell Elems Main Menn > Preprocessor > Reflect > User Numbered EPLOT Осуществляет вывод выбранных элементов на дисплей. Выводятся те элементы, кото- рые содержат в себе узлы, установленные командой [NSEL]. Для отображения коорди- натной системы см. программу [DSYS]. Кривизна сторон элементов, содержащих проме- жуточные узлы, будет отображаться, когда активизирована программа PoweiGraphics [/GRAPHICS,POWER], Путь в меню: Utility Menu > Plot > Elements
218 Частьд /ESHAPE, SCALE Отображение элементов с формами, определенными с помощью геа/-констант SCALE — масштабный коэффициент: 0 — простое отображение линейных и плоских ментов (по умолчанию); 1 — использовать константы при отображении элементов на дцс. плее; N— умножение констант на N и затем использование их для изображения элемен. тов на дисплее (N должно быть больше 0.01). Путь в меню: Utility Menu > PlotCtrls > Style > Size and Shape ESYM, NINC, IEL1, IEL2, IEINC Генерирует конечные элементы путем зеркального отображения исходного набора элементов с номерами с IEL1 по IEL2 с шагом IEINC (по умолчанию 1). Если IEL1 = all в исходный набор включаются все выделенные элементы. Прочерк стоит на месте неис- пользуемого поля. IINC— интервал между номерами элементов в исходном и конечном наборах (только для команды [ENSYM]), NINC— интервал между номерами узлов в ис- ходном наборе. Прн использовании ANSYS 5.5 и выше в конечном наборе узлы со- единяются в обратном порядке по отношению к начальному. Путь в меню: Main Menu > Preprocessor > Reflect > User Numbered Main Menu > Preprocessor > Reflect > Auto Numbered EQSLV, Lab. TOLER, MULT Осуществляет выбор алгоритма решения системы уравнений по параметру Lab, кото- рый может принимать следующие значения: FRONT — прямой (фронтальный) метод; SPARSE — разреженная матрица; JCGOUT и JCG — сопряженный градиентный метод Якобн с применением виртуальной памяти на жестком диске компьютера и без иее; ICCG — неполный градиентный метод Холецкого; PCGOUT и PCG — сопряженный гра- диентный метод с начальными условиями, с применением виртуальной памяти и без иее соответственно; ITER— самостоятельно осуществляет выбор алгоритма, наиболее при- менимого к данной задаче. Как правило, рекомендуется использовать SPARSE для: а) не- линейных задач с плохо обусловленной матрицей жесткости; б) моделей, состоящих пре- имущественно из оболочечных или балочных элементов; в) «разветвленных» моделей, та- ких как ротор турбины. SPARSE требует больше памяти, чем FRONT. ICCG позволяет получать более устойчивые решения для плохо обусловленных матриц, но является более медленным, чем JCG. PCG позволяет получать более быстрые решения, что особенно важно для сложных моделей из большого количества элементов; рекомендуется для пла- стин, оболочек, 3-D и больших 2-D моделей, а также для нелинейного анализа. Требует в два раза больше памяти, чем JCG. Параметр TOLER определяет допуск на сходимость. По умолчанию он равен 10’8 для симметричных задач н 10"6 для несимметричных. Использу- ется только для алгоритмов JCG, ICCG и PCG. Параметр MULT управляет количеством итераций прн решенин уравнений с помощью PCG: количество итераций равно произве- дению MULT на число степеней свободы системы. Рекомендуется выбирать MULT в ДО3' пазоне 1.0...3.0, причем максимальное значение имеет смысл в случае плохо обусловлен- ной матрицы. Путь в меню: Main Menn > Preprocessor > Loads > Analysis Options/Fast Sol’n Optn Main Menn > Sointion > Analysis Options/Fast Sol’n Optn
Наиболее употребительные команды ANSYS 219 .---------------------------- —---------------------------------------------- EREFINE, NE1, NE2. NINC, LEVEL. DEPTH. POST. RETAIN Сгущает сетку в окрестности элементов с номерами с NE1 по NE2 (по умолчанию у£2 = NE1) с шагом NINC (по умолчанию 1). Если NE1 = ALL, сгущается вся сетка. Рас- шифровку остальных параметров см. в описании команды [AREFINE], Данная команда осуществляет сгущение плоских и объемных тетраэдрических элементов в окрестности ука- занных элементов. По умолчанию новая длина КЭ равна !4 исходной длины (LEVEL = 1). Путь в меню: Main Menn > Preprocessor > Modify Mesh > AU (илн Elements) ESEL, Type. Item, Comp, VMIN, VMAX, VINC, KABS Помечает ряд конечных элементов как выбранные. Параметры Type, VMIN, УМАХ и yiNC имеют тот же смысл и употребляются таким же образом, как и для команды [ASEL]. По умолчанию Item = ELEM (выбор по номеру элемента); возможен также, например, ва- риант ADJ (выбор соседних с элементом VMIN), TYPE (выбор элементов определенного типа), МАТ (по номеру материала) и др. Параметр Сотр в статических задачах, как пра- вило, не используется. Параметр KABS определяет алгебраическое или арифметическое значение координат: 0 — прн выборе по координатам учитывать их знак; 1 — учитывать только абсолютное значение координат. По умолчанию выбираются все элементы. Путь в меню: UtiUty Menn > Seiect > Entities ESIZE, SIZE, NDIV Определяет размер конечных элементов, указывая, сколько элементов по умолчанию должно располагаться вдоль одной линии. Ограничение на размер элемента может уста- навливаться заданием максимальной длины стороны элемента SIZE (в этом случае длина каждой линии делится иа SIZE и результат, округленный в большую сторону, равен коли- честву элементов вдоль линии). Тогда и только тогда, когда SIZE = 0 или отсутствует, ис- пользуется ограничение по NDIV — количество элементов по длине одной линии. Огра- ничения, установленные данной командой, не распространяются на объекты, для которых были установлены размеры КЭ с помощью команд [LESIZE], [KESIZE] и т. п. Путь в меню: Main Menu > Preprocessor > Size Cntrls > Adv Opts (или Size) ESLA, Type См. описание команды [ESLV], ESLL, Type См. описание команды [ESLV]. ESLN, Type, EKEY, Nodes Помечает элементы как выбранные, связанные с ранее отмеченными узлами. Пара- Туре совпадает с описанным в (ASELJ. EKEY уточняет, достаточно ли, чтобы хотя °** Один из узлов элемента значился в списке (EKEY= 0), или выбираются только элемен- ТЧ все узлы которых были предварительно выбраны (EKEY- 1 по умолчанию). Nodes —
™_____________________________________________________________________Частьз ключ отбора узлов, в том числе: ALL — все узлы (по умолчанию), CORNER— углоВЬ| узлы, MID — промежуточные по стороне КЭ узлы. е Путь в меню: Utility Menu > Select > Entities ESLV, Type Помечает элементы как выбранные, связанные с ранее отмеченными поверхностями [ESLA], линиями [ESLL], объемами [ESLV], Параметр type совпадает с описанным » [ASEL], Путь в меню: Utility Menu > Select > Entities ESYM, NINC. IELI, IEL2. IEINC См. описание команды [ENSYM], ESYS, KCN Указывает локальную систему координат для плоского или трехмерного элемента. Параметр KCN, по умолчанию равный 0, предписывает использовать систему координат, определенную по умолчанию или с помощью команды [KEYOPT]; KCN=N, где N долж- но превышать 10, задает для данного элемента систему координат, ориентированную, как н локальная система координат с номером N. Путь в меню: Main Menu > Preprocessor > Create > Elements > Elem Attributes Main Menu > Preprocessor > Define > Default Attribs ET, 1TYPE, Ename, KOP1, KOP2, КОРЗ, KOP4, KOPS. KOP6. INOPR Осуществляет выбор типа конечного элемента нз библиотеки ANSYS. ITYPE — произ- вольный локальный номер типа элемента. Епате — название типа элемента или его номер (например, двумерный плоский четырехугольный элемент PLANE42 или просто 42). Епате = 0 означает, что элементы данного типа будут игнорироваться при решении. KOPI-KOP6 — переключатели дополнительных опций, назначение которых для разных элементов различно (см. описание соответствующих элементов в справке ANSYS). В большинстве случаев достаточно использовать значения, установленные ANSYS по умол- чанию. Флаг INOPR, установленный иа 1, запрещает вывод поэлементного решения для всех элементов данного типа. Путь в меню: Main Menu > Preprocessor > Element Type > Add/Edit/Delete ETABLE, Lab, Item, Comp Заполнение твблицы значений по элементам для дальнейшей обработки. Строки пред- ставляют собой все используемые элементы, а столбцы — исходные данные или результа- ты расчета, относящиеся к данному элементу (Item, Сотр). Каждый столбец таблиц*1 идентифицируется пользователем специальной меткой Lab для дальнейшего чтения и отображения иа дисплее (максимум восемь символов). Item — метка, идентифицируют3* исследуемую величину, Сотр— компоненты исследуемой величины (если требуется)- Некоторые наиболее употребительные в статических прочностных расчетах значения Item, Сотр приведены в таблице:
доболее употребительные команды ANSYS 221 "Jew Comp Описание ' Степени свободы и X,Y,Z Смещения вдоль осей X, Y, Z "rOT X,Y,Z Вращение относительно осей X, Y, Z ~темр Температура "pres Давление Результаты расчета в пределах элемента -—• S X,Y,Z,XY,YZ,XZ Компоненты напряжений 1,2,3 Главные напряжения INT, EQV Интенсивность напряжений, эквивалентные напряжения ЕРТО X,Y,Z,XY,YZ,XZ Компоненты общей деформации (EPEL + EPPL + EPCR). 1,2,3 Главные значения общей деформации INT, EQV Интенсивность общей деформации, эквивалентная общая деформация EPEL X, Y,Z,XY, YZ,XZ Компоненты упругой деформации 1,2,3 Главные значения упругой деформации INT, EQV Интенсивность упругой деформации, эквивалентная упругая деформация EPPL X,Y,Z,XY, YZ,XZ Компоненты пластической деформации 1,2,3 Главные значения пластической деформации INT, EQV Интенсивность пластической деформации, эквивалентная пластическая деформация ЕРТН X,Y,Z,XY,YZ,XZ Компоненты термической деформации 1,2,3 Главные значения термической деформации INT, EQV Интенсивность термической деформации или эквивалентная термическая деформация NL SEPL Эквивалентные напряжения (по кривой «напряжения/деформацни») SRAT Отношение «напряжения/деформация» HPRES Гидростатическое давление EPEQ Накопленная эквивалентная пластическая деформация SDSG Абсолютное значение максимального разброса значений напряжений в узле __ F X,Y,Z Компоненты вектора силы М X,Y,Z Компоненты вектора момента силы _VOLU Объем элемента Путь в меню: Main Menn > General Postproc > Element Table > Define Table Main Menn > General Postproc > Element Table > Erase Table
222 /EXIT, Slab, Fname, Ext, Dir Остановка выполнения программы и возвращение в систему. Slab — форма сохранения базы данных: MODEL — (по умолчанию) сохранять толыг данные о модели (твердотельная модель, конечно-элементная модель, нагрузки и т ц SOLU — сохранять сведения о модели и результаты решения; ALL — сохранять сведен^» о модели, результаты решения и результаты постпроцессорной обработки; NOSAVE ~~ не сохранять никаких данных в базе данных, при этом существующая база данных не пере, писывается. Fname — имя файла (не более 8 символов), по умолчанию Fname = Jobnanie Ext— расширение в имени файла (не более 8 символов), по умолчанию DB. Dir_____НМя директории (не более 32 символов), по умолчанию — текущая директория. Путь в меню: Utility Menu > File > Exit EXTOPT, Lab, Vail, Val2, Val3 Управляет процессом генерации объемных элементов из плоских. Данная команда используется совместно с командами [VEXT], [VROTAT], [VOFFST], [VDRAG] или [VSWEEP] и определяет особенности их выполнения. Параметр Lab может принимать следующие значения: ON— переносит атрибуты материала, реальных констант и координатных систем с исходных плоских элементов на трехмерные элементы и уничтожает исходные плоские элементы после генерации; OFF — сбрасывает опции, заданные при предыдущем использовании команды; STAT — выводит текущие значения опций; ATTR— переносит отдельные атрибуты с исходных плоских элементов на трехмерные элементы (атрибуты материала по Vail = 1, реальных констант— по Val2 = 1, координатных систем— по Val3 = 1; при ValX= 0 присваиваются значения, определенные для всей модели). Lab = ESIZE регулирует размер генерируемых элементов: Vail задает количество элементов в направлении выдавливания (экструзии); Val2 устанавливает коэффициент подобия: Val2> 1 приводит к проецированию с увеличением, 0 < Val2 < 1 — с уменьшением. По умолчанию Val2 = 1, т. е. проецирование происходит путем параллельного переноса без масштабирования. Vail с ESIZE не используется. Lab = ACLEAR определяет судьбу исходной сетки плоских элементов после генерации трехмерных элементов: по Vail = 0 исходная сетка сохраня- ется, по Vail = 1 уничтожается. Val2 и Val3 с ACLEAR не используются. Путь в меню: Main Menu > Preprocessor > Mesh > Sweep Opts Main Menu > Preprocessor > Operate > Extrude/Sweep > Elem Ext Opts EXTREM, NVAR1, NVAR2, NINC Список экстремальных значений, как сохраненных, так и вычисленных переменны» от NVAR1 до NVAR2 с шагом NINC (по умолчанию 1). Путь в меню: Main Menu > TimeHist Postpro > List Extremes F F, NODE, Lab, VALUE, VALUE2, NEND, NINC Определяет значения нагрузок в узле с номерами с NODE по NEND с шагом NINC 0^ умолчанию 1) или в ключевой точке с номером KPOI. Если NODE (или КРОГ) ~ Al" грузка прикладывается ко всем ранее выбранным узлам (или точкам). Вид нагрузки
Наиболее употребительные команды ANSYS 223 деляется параметром Lab, который в задачах статического анализа НДС может принимать значения FX, FY или FZ (сосредоточенные силы); MX, MY или MZ (сосредоточенные мо- менты). Величина нагрузки определяется параметром VALUE; VALUE2 при анализе НДС не используется. Силы задаются в локальной (узловой) системе координат. В том случае, если для одного и того же узла заданы перемещение с помощью команды D и сила, пре- имущество отдается перемещению. Путь в меню: Main Menu > Preprocessor > Loads > Apply > Other > On Nodes (или On Keypoints) Main Menu > Solution > Apply > Other > On Nodes (или On Keypoints) FDELE, NODE, Lab, NEND, NINC Удаление сил в узлах. NODE, NEND, NINC — силы удаляются в узлах с номерами от NODE до NEND (по умолчанию NODE) с шагом NINC (по умолчанию 1). Если NODE = ALL, NEND и NINC игнорируются и силы удаляются во всех узлах, выделенных командой [NSEL], Lab— идентификация силового фактора: FX, FY, FZ— силы; MX, MY, MZ - моменты сил (если ALL — используются все допустимые метки). Путь в меню: Main Menu > Preprocessor > Loads > Delete > Excitation > On Nodes Main Menu > Preprocessor > Loads > Delete > Flow > On Nodes Main Menu > Preprocessor > Loads > Delete > Force/Moment > On Nodes Main Menu > Preprocessor > Loads > Delete > Heat Flow > On Nodes Main Menu > Preprocessor > Loads > Delete > Other > On Nodes Main Menu > Preprocessor > Loads > Delete > Spectrum > On Nodes Main Menu > Preprocessor > Loads > Delete > All Load Data > On All Nodes Main Menu > Solution > Delete > Excitation > On Nodes Main Menu > Solution > Delete > Flow > On Nodes Main Menu > Solution > Delete > Force/Moment > On Nodes Main Menu > Solution > Delete > Heat Flow > On Nodes Main Menu > Solution > Delete > Other > On Nodes Main Menu > Solution > Delete > Spectrum > On Nodes Main Menu > Solution > Delete > All Load Data > On All Nodes FILL, NODEI, NODE2, NFILL, NSTRT, NINC, ITIME, INC, SPACE Генерирует ряд из NFILL узлов между двумя заданными узлами с номерами NODE1 и N0DE2 (NF1LL должен быть положительной величиной; по умолчанию NFILL = \NODE2- NODEl\-\). Первому из генерируемых узлов присваивается номер NSTRT, следующему — NSTRT + NINC и т. д. Операцию можно повторить несколько раз (ITIME), увеличивая NODE!, NODE2 и NSTRT прн каждом повторении иа INC. По умолчанию ITIME и INC Равны 1. Параметр SPACE позволяет разместить генерируемые узлы со сгущением к пер- аому исходному узлу (SPACE > 1), ко второму (SPACE < 1) или равномерно (SPACE = 1). Путь в меню: Main Menu > Preprocessor > Create > Nodes > Fill between Nds /FILNAME, Fname Присваивает заданию имя, указанное в поле Fname (не более 32 символов). Одиако в Файлах, открытых при запуске задания до прочтения этой команды (например, File.LOG Или File.ERR) данная команда имени не изменяет.
224 Часть з Путь в меню: Utility Menu > File > Change Jobname FINISH Завершает работу процессора. В файле команд ANSYS каждый из блоков команд (блок препроцессора, блок решения и блок обработки результатов) должен заканчиваться дан- ной командой. Путь в меню: Main Menn > Finish FK, KPOI, Lab, VALUE, VALUE2 См. описание команды [FJ. FKDELE, KPOI, Lab Удаление сил, приложенных в ключевых точках. KPOI — ключевая точка, в которой должна быть удалена сила или момент силы (если ALL, силы удаляются во всех ключевых точках, выбранных командой [KSEL], Lab — метка сил или моментов (описание см. в программе [FDELE]). Путь в меню: Main Menn > Preprocessor > Loads > Delete > Excitation > On Keypoints Main Menn > Preprocessor > Loads > Delete > Flow > On Keypoints Main Menu > Preprocessor > Loads > Deiete > Force/Moment > On Keypoints Main Menu > Preprocessor > Loads > Delete > Heat Flow > On Keypoints Main Menu > Preprocessor > Loads > Delete > Other > On Keypoints Main Menu > Preprocessor > Loads > Delete > Spectrum > On Keypoints Main Menu > Preprocessor > Loads > Deiete > All Load Data > On All KPs Main Menu > Solution > Deiete > Excitation > On Keypoints Main Menu > Solution > Delete > Flow > On Keypoints Main Menn > Solution > Delete > Force/Moment > On Keypoints Main Menu > Solution > Delete > Heat Flow > On Keypoints Main Menu > Solution > Deiete > Other > On Keypoints Main Menu > Solution > Delete > Spectrum > On Keypoints Main Menu > Solution > Deiete > All Load Data > On All KPs FKLIST, KPOI, Lab Составление списка сил, приложенных в ключевых точках. KPOI — перечень ключе- вых точек; если KPOI = ALL (по умолчанию), составляется список сил во всех ключевых точках, выделенных командой [KSEL]. Lab— идентификаторы сил, которые должны быть включены в список (описание меток см. в команде [DOFSEL]). Путь в меню: Utility Menu > List > Loads > Forces > On All Keypoints Utility Menu > List > Loads > Forces > On Picked KPs
Наиболее употребительные команды ANSYS 225 FLIST, NODEI, NODE2, NINC Список сил, приложенных к выбранным узлам [NSEL] (если NODEI = ALL) или к уз- лам, имеющим номера с N0DE1 по N0DE2 (по умолчанию N0DE1) с шагом NINC (по умолчанию 1) и отмеченных выбранными метками [DOFSEL], Путь в меню: Utility Menn > List > Loads > Forces > On AU Nodes UtiUty Menu > List > Loads > Forces > On Picked Nodes FORCE, Lab Определяет тип силы в узлах при выводе в постпроцессоре POST1 по командам [PRESOL], [PLESOL], [PRRFOR], [NFORCE], [FSUM] и др. н прн выводе на графиках сил реакций [/РВС]. Lab — метка вида нагрузки: TOTAL — общая нагрузка (статическая, трение, ниерция); STATIC — статические силы; DAMP — силы трения; INERT — силы инерции. Путь в меню: Main Menn > General Postproc > Options for Ontp Main Menn > TimeHist Postpro > Define Variables Main Menu > TimeHist Postpro > Elec&Mag > Circuit > Define Variables UtiUty Menn > List > Results > Options /FORMAT, NDIGT, Ftype, NWIDTH, DSIGNF, LINE, CHAR Задает формат таблицы, выдаваемой командами постпроцессора [PRNSOL], [PRESOL], [PRETAB], [PRRSOL] илн [PRPATH], NDIGIT— количество цифр (от 3 до 32, по умолчанию 7) в первой колонке таблицы (обычно это номер узла или элемента). Ftype — тип данных языка FORTRAN: G (по умолчанию) — Gxx.yy, F — Тхх.уу или Е — Ехх.уу (хх— целая часть, уу— вещественная часть). NWIDTH— ширина поля (от 9 до 32, по умолчанию 12). DSIGNF— количество цифр после десятичной точки (по умолчанию 5). Параметр LINE определяет количество строк на странице (минимум 11). CHAR — ко- личество символов в строке (от 41 до 240, в зависимости от операционной системы). Данная команда недоступна из меню. FVMESH, KEEP Генерирует узлы и тетраэдрические пространственные элементы в области простран- ства, ограниченной ранее выбранными плоскими конечными элементами (гранями). Па- раметр KEEP указывает, следует ли сохранять поверхности после завершения операции: О— удалять (по умолчанию), 1 — сохранять. За один раз может быть создано не более одного трехмерного элемента. Данная команда является альтернативой команде [VMESH], которая требует, чтобы созданию трехмерных элементов предшествовало соз- Данве объема. Путь в меню: Main Menn > Preprocessor > Mesh > Area Elements G /GOPR Восстанавливает выводна печать, подавленный ранее командой [ZNOPR]. Команда недоступна из меню.
226 Часть з - — . -----------------------------------------------------------_ /GRESUME, Fname, Ext, Dir Сообщает файлу такие же графические установки, какими они были при последнем обращении к команде [/GSAVE]. Fname — имя файла (не более 32 символов, по умолча- нию— Jobname), Ext— расширение имени файла (не более 8 символов, по умолчанию GSAV, если поле Fname пустое), Dir — имя директории (не более 64 символов). Путь в меню: Utility Menn > PlotCtrls > Restore Plot Ctrls /GRID, KEY Выбор типа сетки на графическом дисплее. KEY— ключ типа сетки: 0 — нет сетки (по умолчанию); 1 — показ горизонтальных и вертикальных линий на сетке; 2 — показ только горизонтальных линий на сетке; 3 — показ только вертикальных линий иа сетке. Путь в меню: Utility Menu > PlotCtrls > Style > Graphs /GROPT, Lab, KEY Установка различных опций графического дисплея. Lab — метка вида осей: AXDV — на осях показываются масштабные метки (по умолчанию KEY= ON); AXNM— на осях показан масштаб; AXNSC— указывается масштабный коэффициент (по умолчанию 1,0); ASCAL — автоматическое масштабирование дополнительных У-осей для графиков с не- сколькими кривыми [/GRTYP, 2 или 3] (по умолчанию KEY- ON). Если KEY = OFF, ис- пользуется масштаб основной оси Y; LOGX— по оси X логарифмическая шкала; LOGY — по оси Y логарифмическая шкала; FILL — цветные закрашенные области под кривыми; CGRID — наложить на фон координатную сетку; DIG1 — число значащих цифр перед десятичной точкой иа осях (по умолчанию 4); DIG2 — число значащих цифр после десятичной точки на цифровых обозначениях на осях (по умолчанию 3); VIEW — ключ вида для графического дисплея (по умолчанию KEY- OFF, в этом случае поле зрения со- ставляет (0,0,1) для двумерных задач или (1,2,3) для трехмерных задач. Если KEY - ON, параметры поля зрения при изображении графиков такие же, как и для моделей. REVX, REVY — значения на осях X, Y отображаются в обратном порядке; DIVX, DIVY — опре- деление числа делений (маркеров) сетки на осях X, Y. KEY =0 — не применять выбранный стиль, KEY = 1 — применить выбранный стиль; KEY = nnnn — если Lab = DIG1 или DIG2, ввести число цифр; KEY = nn — если Lab = AXNSC, ввести масштабный коэффициент; KEY-Ndiv — если Lab = DIVX или DIVY, устанавливается число делений (1-99) на осях; KEY- Kfont— если Lab= LTYP, Kfont = ON (1) или OFF (0). В случае Kfont = ON (no умолчанию) шрифт обозначений на осях генерирует ANSYS; в случае Kfont = OFF шрифт генерируется системой (Windows). Путь в меню: Utility Menu > PlotCtrls > Style > Graphs /GSAVE, Fname, Ext, Dir Сохраняет графические установки файла. Fname — имя файла (не более 32 символов, по умолчанию — Jobname), Ext — расширение имени файла (не более 8 символов, по умолчанию GSAV, если поле Fname пустое), Dir — имя директории (не более 64 симво- лов, по умолчанию — текущая директория). Путь в меню: Utility Menn > PlotCtrls > Save Plot Ctrls
lee употребительные команды ANSYS 227 н HELP, Name Выдает справку о командах ANSYS и типах конечных элементов. Name— имя коман- ды или конечного элемента (класса элементов). Пример: HELP,SOLID. Путь в меню: Utility Menu > Help > Help Ou HPTCREATE, TYPE, ENTITY, NHP, LABEL, VALI, VAL2, VAL3 Создание жестких точек. TYPE — тип объекта, на котором создается жесткая точка: LINE — жесткая точка должна быть создана на линии; AREA — жесткая точка должна быть создана внутри некоторой области (но не на границе). ENTITY— число лиинй или поверхностей, на которых должны быть созданы жесткие точки. NHP — номер жесткой точки (по умолчанию — наименьший из допустимых номеров). Метка LABEL определяет содержание следующих за ией параметров VALI, VAL2, VAL3 и может принимать два зна- чения: COORD и RATIO. Если LABEL - COORD, то VALI, VAL2, VAL3 — глобальные ко- ординаты X, Y, Z соответственно; если LABEL = RATIO, то VALI — значение относитель- ной координаты точки на линии (0< VAL1 < 1). В этом случае VAL2 и VAL3 игнори- руются. Например, для размещения жесткой точки иа середине линии необходимо задать: LABEL = RATIO, VALI = 0.5. S i, Путь в меню: Main Menu > Preprocessor > Create > Hard Points > Hard PT on area > Hard PT by coordinates Main Menu > Preprocessor > Create > Hard Points > Hard PT on line > Hard PT by coordinates Main Menu > Preprocessor > Create > Hard Points > Hard PT on line > Hard PT by ratio HPTDELETE, NP1, NP2, NINC Удаление массива жестких точек с NPI по NP2 с шагом NINC (по умолчанию 1). Если NP1 = ALL, NP2 и NINC игнорируются и удаляемый массив аключает в себя все жесткие точки, определенные командой [KSEL], Путь в меню: Main Menu > Preprocessor > Delete > Hard Points К К, NPT, X, Y, Z Определяет ключевую точку с координатами X, Y, Z, которой присваивается номер NPT. Если точка с номером NPT уже существует, то она переопределяется заново данной коман- дой, если только оиа ие привязана к какой-либо линии или конечно-элементной сетке. Путь в меню: Main Menu > Preprocessor > Create > Keypoints > In Active CS (или On Working Plane)
228 Частц КАТТ, MAT, REAL, TYPE, ESYS Присваивает выбранным ключевым точкам, для которых ранее не была сгенерирована конечно-элементная сетка, следующие атрибуты: МАТ (номер материала), REAL (набор реальных констант), TYPE (тип элемента) и ESYS (система координат). Эти атрибуты впо- следствии будут использованы при генерации сетки. Путь в меню: Main Menn > Preprocessor > Define > AU Keypoints (или Picked KPs) KBETW, KPI, KP2, KPNEW, Type, VALUE Создает ключевую точку между двумя существующими (КР1 и КР2) и присваивает ей номер KPNEW. Параметр Туре определяет правило, согласно которому вычисляется ме- стоположение новой точки: по соотношению между расстояниями (KP1-KPNEW)I(KP1- КР2) (Туре = RATIO) или по длине отрезка между КР1 и KPNEW (Туре = DIST). VALUE указывает координату этой точки (по умолчанию 0.5, т. е. посередине). Если Туре = RATIO, a VALUE отрицательное или превышает 1, то новая точка размещается иа про- должении линии КР1-КР2. Точно такой же результат получается в случае, если Туре = DIST, a VALUE отрицательное или превышает расстояние (КР1-КР2). Путь в меню: Main Menu > Preprocessor > Create > Keypoints > KP between KPs KCENTER, Type, VAL1, VAL2, VAL3, VAL4, KPNEW Создание ключевой точки в центре дуги окружности, определенной тремя точками. Программа используется только в прямоугольной системе координат (CSYS,0). Туре — тип объектов, используемых для определения дуги окружности (значения параметров VAL1-VAL4 зависят от выбора Туре)-. КР— дуга определяется ключевыми точками; LINE — дуга определяется положением иа линии. VAL1, VAL2, VAL3, VAL4 — величины, используемые для спецификации трех точек на дуге (см. рис.). KPNEW— номер новой ключевой точки (по умолчанию — наименьший из допустимых номеров). Определение VAL1-VAL4: если Туре = КР: VAL1 — первая ключевая точка; VAL2 — вторая ключевая точка; VAL3 — третья ключевая точка (рис. a); VAL4 — радиус дуги (рис. Ь). Если VAL4 = 0 или прочерк (по умолчанию), дуга определяется тремя ключевыми точками VAL1, VAL2, VAL3 и радиус не используется. Если VAL4 Ф 0, VAL1, VAL2 и VAL4 используются для вычис- ления центра, a VAL3 используется следующим образом: VAL4 >0 — центр дуги и VAL3 находятся по одну и ту же сторону от линии между первыми двумя ключевыми точками; VAL4 <0 — центр дуги и VAL3 находятся по разные стороны относительно линии между первыми двумя ключевыми точками; если Туре = LINE: VAL1 — номер линии; VAL2 — относительная величина (от 0 до 1), определяющая первую точку дуги (по умолчанию 0); VAL3 — относительная величина (от 0 до 1), определяющая вторую точку дуги (по умолчанию 0,5); VAL4 — относительная ве- личина (от 0 до 1), определяющая третью точку дуги (по умолчанию 1) (рис. с); Путь в меню: Main Menu > Preprocessor > Create > Keypoints > KP at center > 3 KPs and radius Main Menu > Preprocessor > Create > Keypoints > KP at center > 3 keypoints Main Menn > Preprocessor > Create > Keypoints > KP at center > Location on Une
Наиболее употребительные команды ANSYS 229 воображенная dyta VAL4 KPNEW vai 9 /«awacNOtfmu (+radius) • V"T____/ w.,, \ f фУА13 ---- \ v ,VAl2 ' A \ / V*L’^ /\ *VAl2 VALl ♦ . I VA13 \^рлжооюл VAL4 KPNEW ^ыокггжжхяи (-radius) KfNtw Wfyu ключевые точки «!)Т)>и ключевые точки ираЛ^к KDELE, NP1, NP2, NINC Удаление ключевых точек с номерами от NP1 до NP2 (по умолчанию NP1) с шагом NINC, не лежащих на сетке конечных элементов. Если NP1 = ALL, NP2 и NINC игнори- руются и удаляются все ключевые точки, выделенные командой [KSEL], Ключевые точ- ки, лежащие на линии сетки, не могут быть удалены до тех пор, пока не удалены опираю- щиеся на них линии или сетка КЭ. Путь в меню: Main Menu > Preprocessor > Delete > Keypoints Main Menu > Preprocessor > Topo Repair > Delete > Keypoints RESIZE, NPT, SIZE, FACTI, FACT2 Определяет максимальную длину стороны элемента, прилежащего к ключевой точке с номером NPT. Если NPT- ALL, ограничение распространяется на все выделенные точки. Параметр SIZE определяет длину конечного элемента вдоль линий, исходящих нз точки №Т. Если SIZE равен 0 или пропущен, используется FACT1 (масштабный фактор) или FACT2 (масштабный фактор по отношению к минимальному разбиению на элементы при построении адаптивной сетки). Ограничение действует лишь вблизи указанного конца ли- нии н не распространяется на линии, для которых ранее были установлены индивидуаль- ные параметры командой [LESIZE]. Путь в меню: Main Menu > Preprocessor > Size Cntrls > AU KPs (или Picked KPs) KEYOPT, ITYPE, KNUM, VALUE Установка значений ключевых опций элементов. ITYPE — номер типа элемента, оп- Рлделеиный в команде ЕТ; KNUM— номер опции KEYOPT (KEYOPT(KMZM)), числовое ’Наченне которой следует установить в данной команде; VALUE — числовое значение оп- |*ни KEYOPT(KYIZM). Путь в меню: Main Menu > Preprocessor > Element Type > Add/Edit/Deiete Main Menn > Preprocessor > FLOTRAN Set Up > Flow Environment > FLOTRAN Coor Sys Main Menn > Preprocessor > FLOTRAN Set Up > Multiple Species
230 Main Menu > Solution > FLOTRAN Set Up > Flow Environment > FLOTRAN Coor Sys Main Menu > Solution > FLOTRAN Set Up > Multiple Species KFILL, NPI, NP2, NFILL, NSTRT, NINC, SPACE Генерирует рад из NFILL точек между двумя ключевыми точками NP1 и NP2. ц0 умолчанию значение NFILL = [NP2 - NP1\ - 1. Вновь создаваемым точкам присваиваются номера, начиная с NSTRT (по умолчанию NPI + N1NC) и с интервалом N1NC (по умолча- нию нумерация равномерная, т. е. (NP2 - NP1)/(NF1LL + I)). Параметр SPACE позволяет разместить генерируемые точки со сгущением к первой исходной точке (SPACE > 1), ко второй (SPACE < 1) или равномерно (SPACE = 1). Путь в меню: Main Menu > Preprocessor > Create > Keypoints > Fill between KPs KGEN, TIME, NPI, NP2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE Создает набор точек по заданному образцу, состоящему из точек с номерами от NP1 до NP2 с шагом N1NC (по умолчанию 1). Назначение и использование параметров данной команды аналогичны приведенным в описании команды [AGEN]. Путь в меню: Main Menu > Preprocessor > Copy > Keypoints KL, NL1, RATIO, NK1 Создает ключевую точку с номером NK1 в заданном месте на линии с номером NL1. Параметр RATIO указывает соотношение, в котором линия должна делиться на две части создаваемой точкой, и должен находиться в интервале 0 < RATIO < 1 (по умолчанию 0.5, т. е. посередине линии). Путь в меню: Main Menu > Preprocessor > Create > Keypoints > On Line w/Ratio (или On Line) KLIST, NPI, NP2, NINC, Lab Составление списка определенных ключевых точек от NP1 до NP2 (по умолчанию — до NP1) с шагом N1NC (по умолчанию 1) или жестких точек в действующей координатной системе [DSYS]. Если NP1 = ALL (по умолчанию), NP2 и N1NC игнорируются и в списке указываются все отмеченные командой [KSEL] ключевые точки. Lab — ключ списка координат: <пробел> — приводится вся информация по ключе- вой точке; COORD — подавляется все, кроме координат ключевой точки, которые пока- зываются с большей точностью, чем при выводе всей информации; НРТ — в список включается только информация по жестким точкам. Путь в меню: Utility Menu > List > Keypoints > Coordinates +Attributes Utility Menu > List > Keypoints > Coordinates only Utility Menu > List > Keypoints > Hard Points Utility Menu > List > Picked Entities > Keypoints > Coordinates Only Utility Menu > List > Picked Entities > Keypoints > Coords +Attributes
Наиболее употребительные команды ANSYS 231 KMESH, NP1, NP2, NINC Генерирует узлы и точечные конечные элементы в ключевых точках с номерами от у/7 до NP2 с шагом NINC (по умолчанию 1). Если NP1 = ALL, операция выполняется над „семи выбранными точками. Путь в меню: Main Menu > Preprocessor > Mesh > Keypoints KMODIF, NPT, X, Y, Z Изменяет координаты ключевой точки с номером NPT иа X, Y, Z. Линии, поверхности н объемы, привязанные к данной точке, требуется переопределить заново. Выполнение данной операции после генерации сетЭси может привести к искажению последней. Путь в меню: Main Menn > Preprocessor > Move/Modify > Set of KPs (или Single KP) KNODE, NPT, NODE Создает ключевую точку с номером NPT в существующем узле с номером NODE. Путь в меню: Main Menu > Preprocessor > Create > Keypoints > On Node KPLOT, NP1, NP2, NINC, Lab Показ ключевых точек с номерами от NP1 до NP2 (по умолчанию — до NP1) с шагом NINC (по умолчанию 1). Если NP1 = ALL (по умолчанию), NP2 и NINC игнорируются и «показываются все выделенные командой [KSEL] ключевые точки. Lab— определяет, ка- 5 кие из ключевых точек рисуются: <пробел> — рисуются все ключевые точки; НРТ — отображаются только те ключевые точки, которые одновременно являются и жесткими. Путь в меню: Utility Menu > Plot > Keypoints Utility Menn > Plot > Specified Entities > Keypoints KREFINE, NP1, NP2, NINC, LEVEL, DEPTH, POST, RETAIN Осуществляет сгущение конечно-элементной сетки вокруг выбранных ключевых то- чек с номерами NP1-NP2 с шагом NINC (по умолчанию 1). Если NP1 = ALL, сгущение ' сетки производится вокруг всех предварительно выбранных точек. Значение и использо- вание параметров данной команды разъясняется в описании команды [AREFINE]. Ко- манда [KREFINE] выполняет сгущение всех плоских, а также объемных тетраэдрических элементов, прилежащих к отмеченным точкам. Путь в меню: Main Menu > Preprocessor > Modify Mesh > Keypoints KSCON, NPT, DELR, KCTIP, NTHET, RRAT Определяет ключевую точку-концентратор NPT, вокруг которой коиечиоэлементная сетка строится по специальным правилам. Если NPT = ALL, операция выполняется над *семи выбранными точками. Если остальные параметры команды пропущены, ствтус концентратора для данной точки отменяется. Параметр DELR задает радиус первого, бли- жайшего ряда элементов вокруг точкн-концентратора. Параметр КСПР определяет харак- ТеР концентратора: 0 — обычный (сдвиг промежуточных узлов ближайших КЭ не тре- буется), I — вершина трещины (для иаилучшего моделирования концентрации иапряже-
232 Часть з ннй и деформаций промежуточные узлы сдвигаются на 'А стороны КЭ [6]). NTHET регла. ментирует количество элементов в окружном направлении (по умолчанию 1 КЭ на 450 при KCTIP = 0 или на 30° при KCTIP = 1). RRAT— соотношение между размерами 2-го и 1-го рядов КЭ (по умолчанию 0.75 при KCTIP = 0 или 0.5 при KCTIP = 1). Данная команда не поддерживается при создании трехмерных моделей. Путь в меню: Main Menu > Preprocessor > Size Cntrls > Create KSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Помечает как выбранные ряд ключевых точек из имеющихся в модели. Назначение и использование параметров Type, VMIN, VMAX и VINC разъясняется при описании коман- ды [ASEL]. По умолчанию Item - КР (выбор по номеру точки); возможен также, напри- мер, вариант TYPE (по типу конечных элементов связанных с точкой), МАТ (по номеру материала) и др. Если Item = LOC, то выбор производится покоординатно: параметру Сотр присваивают значение X, Y или Z, в зависимости от условий выбора, и задают ми- нимальное VMIN и максимальное VMAX значения выбранной координаты; параметр VINC игнорируется. Параметр KABS, равный 0, предписывает при выборе по координатам учи- тывать их знак, в то время как при KABS - 1 учитывается только абсолютное значение. По умолчанию помечаются как выбранные все точки. Путь в меню: Utility Menu > Select > Entities KSLL, Type См. описание команды [KSLN]. KSLN, Type Выбрать ключевые точки, принадлежащие ранее выбранным линиям [KSLL], связан- ные с выбранными узлами [KSLN]. Параметр Туре — как для команды [ASEL]. Путь в меню: Utility Menu > Select > Entities KSYMM, Ncomp, NPI, NP2, NINC, KINC, NOELEM, IMOVE Создает набор ключевых точек путем зеркального отображения заданного образца, состоящего из точек с номерами NP1-NP2 с шагом NINC (по умолчанию 1). Если NP1= ALL, зеркальное копирование применяется ко всем выбранным точкам. Направление, в котором следует осуществить преобразование, оговаривается параметром Ncomp'. X (т-е' относительно плоскости YZ, по умолчанию), Y или Z. KINC— интервал между номерами точек в исходном и конечном наборах. Параметр NOELEM оговаривает, следует ли наряду с копированием точек также генерировать узлы и элементы сетки: 0 — генерировать, пируя оригинал; 1 — не генерировать. Параметр IMOVE указывает, следует ли осушес*' вить зеркальное отображение исходных точек с сохранением их номеров (1) или созМ0, зеркальную копию, т. е. новый набор точек (0). Путь в меню: Main Menu > Preprocessor > Reflect > Keypoints
Наиболее употребительные команды ANSYS 233 L L, Р7, Р2, NDIV, SPACE, XVI, YV1, ZV1, XV2, YV2, ZV2 Создает линию, соединяющую ключевые точки Р1 и Р2. Параметр NDIV оговаривает, сколько элементов должно располагаться вдоль этой линии при генерации конечно- элементной сетки; его использование не рекомендуется, и предпочтение отдается команде [LESIZE]. Точно так же ие рекомендуется использовать параметр SPACE, регламенти- рующий степень неоднородности разбиения на КЭ (SPACE равен отношению длин эле- ментов, соседних с Р1 и Р2. При SPACE < 1 длина элемента убывает по направлению от р] к Р2, при SPACE > 1 — возрастает). Параметры XVI, YV1, 2V1 и XV2, YV2, 2V2 задают ориентацию векторов, касательных к линии в точках Р1 и Р2. Если требуется задать пря- мую линию, данные параметры пропускаются. Путь в меню: Main Menu > Preprocessor > Create > Lines > In Active Coord L2ANG, NL1, NL2, ANG1, ANG2, PHIT1, PHIT2 Создает прямую линию под определенным углом к двум существующим линиям NL1 и NL2. Параметры ANGI и ANG2— углы, образованные создаваемой линией с касатель- ными к NL1 и NL2 соответственно (если эти углы равны нулю или 180°, новая линия каса- ется обеих заданных). Точкам соприкосновения с NL1 и NL2 присваиваются номера PHIT1 и РН1Т2 соответственно. NL1 и NL2 делятся точками PHIT1 и PHIT2 на две независимые линии каждая. Путь в меню: Main Menn > Preprocessor > Create > Lines > Angie to 2 Lines (или Norm to 2 Lines) L2TAN, NL1, NL2 Создает линию, касательную к линиям NL1 и NL2. Путь в меню: Main Menu > Preprocessor > Create > Lines > Tan to 2 Lines LANG, NL1, P3, ANG, PHIT, LOCAT Создает прямую линию под определенным углом к существующей линии NL1. Один из концов линии помещается в ключевую точку с номером РЗ, а другой — иа NL1 в точке, положение которой определяется параметром LOCAT (равным части NL1, отсекаемой но- вой линией, 0 £ LOCAT £ 1). PHIT— номер, присваиваемый точке пересечения новой ли- вни с NL1; ANG — угол пересечения создаваемой линии с касательной к NL1. Координаты Точки РНГТ вычисляются автоматически с помощью итерационной процедуры в зависи- мости от ANG, но задание параметра LOCA Т способствует более быстрому и точному рас- исту. Точка PHIT делит NL1 на две независимые линии. Путь в меню: Main Menu > Preprocessor > Create > Lines > At angie to line (или Normal to Line)
211________________________________________________________________ Частью LARC, Pl, P2, PC, RAD Соединяет ключевые точки Pl и P2 дугой окружности с радиусом RAD. PC—-точка лежащая в плоскости искомой дуги и указывающая направление, в котором следует nJ местить ее центр (но не обязательно точно совпадающая с центром). Путь в меню: Main Menn > Preprocessor > Create > Arcs > By End KPs & Rad (или Through 3 KPs) LAREA, Pl, P2, NAREA Создает кратчайшую линию, соединяющую точки Pl н Р2 на поверхности плоской фигуры NAREA либо вне этой фигуры, но параллельно ей. Путь в меню: Main Menn > Preprocessor > Create > Lines > Overlaid on Area LATT, MAT, REAL, TYPE, ESYS, KB, KE, SECNUM Присваивает атрибуты конечных элементов выбранным линиям, свободным от конеч- но-элементной сетки. Расшифровка атрибутов МА Т, REAL, TYPE, ESYS дана при описании команды [ААТТ]. КВ н КЕ — начальная н конечная точки, определяющие направление данной линии и используемые ANSYS для правильной ориентации поперечного сечения балочного элемента. SECNUM— идентификатор поперечного сечения балки (см. описа- ние команд [SECTYPE] и [SECNUM]). Путь в меню: Main Menn > Preprocessor > Define > All Lines (или Picked Lines) LCCAT, NL1, NL2 Связывает линии NL1 и NL2 процедурой конкатенации для построения регулярной сетки. Если NL1 = ALL, конкатенации подвергаются все выбранные линии. Данная проце- дура применяется, чтобы сделать возможным построение регулярной сетки даже для тех плоских фигур, которые изначально содержат слишком много линий. Конкатенация неко- торых линий позволяет обойти это ограничение, но над связанными линиями дальнейшие логические операции становятся невозможными. Исходные линии NL1 и NL2 не удаляют- ся (чтобы заменить две линии одной новой, применяют операцию [LCOMB]). Путь в меню: Main Menu > Preprocessor > Concatenate > Lines LCOMB, NL1, NL2, KEEP Заменяет две смежные линии NL1 и NL2 одной новой. Если NL1 - ALL, ком- бинируются все выбранные линии. Флажок KEEP указывает, следует ли сохранить исход- ные линии: 0 — удалить NL1 и NL2 и их общие точки; 1 — не удалять. Данная операция является обратной по отношению к [LDIV]. Путь в меню: Main Menn > Preprocessor > Operate > Add > Lines LCSL, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 Делит пересекающиеся лннин NL1-NL9 в нх точке (точках) пересечения. Если NL1s ALL, находится пересечение всех выбранных линий. По умолчанию исходные линии У®8' ляются, если командой [BOPTN] не было предписано обратное. Команда недоступна из меню.
Наиболее употребительные команды ANSYS 235 LDELE, NLI, NL2, NINC, KSWP Уделение линий с номерами от NL1 до NL2 (по умолчанию — до NL1) с шагом NINC (Яо умолчанию 1). Если NL1 = ALL, NL2 и N1NC игнорируются н удаляются все линии от- веченные командой [LSEL], KSWP — ключ, определяющий, должны ли вместе с линиями удаляться и ключевые точки: 0 — удаляются только линии; 1 — кроме линий удаляются н доочевые точки, прикрепленные к этим линиям. Путь в меню: Main Menn > Preprocessor > Concatenate > Lines Main Menn > Preprocessor > Delete > Lines Main Menn > Preprocessor > Mesh > Mapped > Lines Main Menn > Preprocessor > Deiete > Line and Below Main Menn > Preprocessor > Delete > Lines Only LDIV, NLI, RATIO, PDIV, NDIV, KEEP Делит исходную линию NLI на 2 илн более линий в пропорции (0 < RATIO < 1). Если Nil = ALL, делятся все выбранные линии. Количество отрезков, на которые делится ис- ходная линия, определяется параметром NDIV (по умолчанию 2; прн NDIV> 2 значение RATIO игнорируется). Вновь созданной точке (если она единственная) присваивается но- мер PDIV. Имеется возможность, задав RATIO = 0, разделить NL1 с помощью уже сущест- вующей точки PDIV. Параметр KEEP определяет, следует лн заменить исходную линию новыми с учетом произведенных изменений (0) илн наложить вновь созданные линии по- верх исходной (1). Путь в меню: Main Menn > Preprocessor > Operate > Divide > Line into 2 Ln's (или Line into N Ln's, или Lines w/Options) LDRAG, NK1, NK2, NK3, NK4, NK5, NK6, NLI, NL2, NL3, NL4, NL5, NL6 Создает линии путем выдавливания набора ключевых точек NK1-NK6 по заданной траектории, состоящей нз линий NL1-NL6. Если NK1 = ALL, в исходный набор включа- ются все выделенные точки. Для достижения наилучшего результата рекомендуется раз- мещать исходный набор точек перпендикулярно началу траектории экструзии. Если вы- полнение команды завершается ошибкой, некоторые нз объектов могут быть созданы до аварийного завершения. Путь в меню: Main Menn > Preprocessor > Operate > Extrude/Sweep > Along Lines LESIZE, NLI, SIZE, ANGSIZ, NDIV, SPACE. KFORC, LAYER1, LAYER2 Задает количество конечных элементов и их размещение вдоль линии NL1, для кото- рой ранее не была сгенерирована конечно-элементная сетка. Если NL1 = ALL, ограниче- ние распространяется на все выбранные линии. SIZE устанавливает максимальную длину стороны элемента вдоль NL 1, илн с помощью NDIV задается количество элементов вдоль ЭД линии (см. описание команды [ESIZE]), либо ANGSIZ для кривых линий регулирует Угловую длину элемента в градусах (количество элементов вычисляется автоматически с округлением в большую сторону). SPACE определяет меру сгущения элементов от начвла *иннн к ее концу (по умолчанию разбиение равномерное и SPACE = 1; если SPACE > 1, Нлина стороны элемента к концу лнннн возрастает; если SPACE < 1, то убывает). Со зна- чением NL1 = ALL используется параметр KFORC, регламентирующий, для каких нз вы- бранных линий следует изменить атрибуты данной командой (см. Руководство пользова- теля). LAYER! и LAYER2— параметры, используемые прн послойном моделировании
236 Часть 3 (применяется, в основном, для моделирования пограничного слоя в гидродинамических задачах) и задающие толщину внутреннего н внешнего слоев соответственно. Путь в меню: Main Menu > Preprocessor > Size Cntrls > All Lines (или Picked Lines) LEXTND, NLI, NKI, DIST, KEEP Продолжает лннню NLI с той стороны, где она ограничена точкой NKI, на расстояние DIST. KEEP — параметр, указывающий, следует ли сохранить исходную линию: 0 — нет только изменить линию, 1 — да, новая линия создается поверх исходной. Путь в меню: Main Menu > Preprocessor > Operate > Extend Line LFILLT, NLI, NL2, RAD, PCENT Создает плавное скругление с радиусом RAD между двумя пересекающимися линия- ми NL1 и NL2. Прн этом RAD должен быть меньше, чем длины NLI н NL2. В центре скругления создается точка с номером PCENT', но если PCENT= 0 илн отсутствует, то точка не создается. Путь в меню: Main Menu > Preprocessor > Create > Line Filiet LGEN, ITIME, NLI, NL2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE Создает новые лнннн, копирующие заданную комбинацию линий с номерами от NL1 до NL2 с шагом NINC (по умолчанию 1). Если NLI = ALL, в исходную комбинацию вклю- чаются все предварительно выбранные фигуры. Значение и употребление параметров ITIME, DX, DY, DZ, KINC, NOELEM, IMOVE приведено прн описании команды [AGENJ. Путь в меню: Main Menu > Preprocessor > Copy > Lines Main Menu > Preprocessor > Move/Modify > Lines LGLUE, NLI, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 Создает новые линии путем «склеивания» линий с номерами NLI-NL9. Если NLI= ALL, «склеиваются» все выбранные линии. У «склеенных» линий граничные точки стане* вятся общими. Операция действительна только в том случае, если исходные линии пере- секаются друг с другом на концах. Путь в меню: Main Menu > Preprocessor > Operate > Glue > Lines LINA, NL, NA См. описание команды [LINV]. LINL, NLI, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 См. описание команды [LINP],
Наиболее употребительные команды ANSYS 237 LINP, NLI, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 Находит общее ([LINL]) или попарное ([LINP]) пересечение линий с номерами NL1- NL9. Если NL1 = ALL, отыскивается пересечение всех выделенных линий. В результате выполнения операции [LINL] создается новая линия (или точка), совпадающая с геомет- рическим местом точек пересечения всех исходных линий; [LINP] — создаются новые линии (или точки), совпадающие с геометрическим местом точек пересечения каждой па- ры линий из списка. Путь в меню: Main Menn > Preprocessor > Operate > Intersect > Lines LINV, NL, NV Находит пересечение линии NL с плоской фигурой NA или объемной фигурой NV. В результате выполнения данной операции создается новая линия (или точка), совпадающая с геометрическим местом точек пересечения исходных объектов. Путь в меню: Main Menn > Preprocessor > Operate > Intersect > Line with Area (LINA) Main Menn > Preprocessor > Operate > Intersect > Line with Volnme (LEW) LLIST, NLI, NL2, NINC, Lab Составление списка линий с номерами от NL1 до NL2 (по умолчанию — до NL1) с ша- гом NINC (по умолчанию 1). Если NL1 = ALL (по умолчанию), NL2 и NINC игнорируются и в списке учитываются все линии, установленные командой [LSEL]. Lab — определяет, какой вид списка используется: <пробел> — печать информации обо всех линиях в за- данном диапазоне; RADIUS — печать радиуса любой дуги окружности с номерами клю- чевых точек на каждой линии; LAYER— печатает перечень линий, входящих в не- который слой; НРТ — печатает информацию только о тех линиях, которые содержат же- сткие точки. Путь в меню: Utility Menu > List > Lines Utility Menn > List > Picked Entities > Lines LMESH, NLI, NL2, NINC Генерирует узлы и линейные элементы вдоль линий с номерами от NL1 до NL2 с шагом NINC (по умолчанию 1). Если NL1 = ALL, КЭ генерируются для всех выделенных линий. Путь в меню: Main Menn > Preprocessor > Mesh > Lines LOVLAP, NLI, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 Создает ряд новых линий на месте нескольких перекрывающихся линий с номерами NL1-NL9. Если NL1 = ALL, новая линия перекрывает все выбранные. Область пересече- Н(и линий выделяется в самостоятельную линию, а из перекрывающихся исходных линий •включается область пересечения. Не перекрывающиеся исходные линии удаляются. См. ^акже описаине [AOVLAP], Путь в меню: Main Menu > Preprocessor > Operate > Overlap > Lines
238 Часть з LPLOT, NLI, NL2, NINC Показ иа дисплее линий, имеющих номера от NL1 до NL2 (по умолчанию — до NL1) с шагом NINC (по умолчанию 1). Если NLI = ALL (по умолчанию), NL2 и NINC игнорнру, ются и показываются все линии, указанные в команде [LSEL], Путь в меню: Utility Menu > Plot > Lines Utility Menn > Plot > Specified Entities > Lines LPTN, NLI, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 Делит перекрывающиеся линии с номерами NL1-NL9. Если NLI = ALL, операция производится над всеми выбранными линиями. Данная команда действует во многом ана- логично [LOVLAP], ио ие перекрывающиеся области ие изменяются и ие удаляются. Путь в меню: Main Menu > Preprocessor > Operate > Partition > Lines LREFINE, NLI, NL2, NINC, LEVEL, DEPTH, POST, RETAIN Осуществляет сгущение конечно-элементной сетки вокруг выбранных линий с номе- рами NL1-NL2 с шагом NINC (по умолчанию 1). Если NLI = ALL, сгущение осуществля- ется вокруг всех выбранных линий. Параметры LEVEL, DEPTH, POST, RETAIN подробно расшифровываются при описании команды [AREFINE]. По умолчанию при сгущеннн но- вая длина стороны КЭ составляет !4 исходной длины (LEVEL = 1). Путь в меню: Main Menn > Preprocessor > Modify Mesh > Lines LSBA, NL, NA, SEPO, KEEPL, KEEPA Осуществляет вычитание поверхности NA из линии NL. Если NL = ALL, вычитание производится из всех выбранных линий. Если NA = ALL, вычитаются все выбранные по- верхности. Параметр SEPO определяет результат операции в том случае, если их пересе- чение является точкой, а ие линией: отсутствие значения приводит к тому, что NL делится иа две взаимосвязанные линии, имеющие общую точку; SEPO указывает, что NL делится иа две независимые линии, граничные точки которых совпадают. С помощью параметров KEEPL и КЕЕРА оговаривают, следует ли удалить NL и NA по завершении команды: DELETE — удалить, KEEP — ие удалять. В отсутствие этих параметров используется ра- нее установленный параметр ВКЕЕР команды [BOPTN]. Путь в меню: Main Menu > Preprocessor > Operate > Divide > With Options > Line by Area LSBL, NLI, NL2, SEPO, KEEP1, KEEP2 Осуществляет вычитание линии NL2 из линии NL1. Если NLI = ALL, вычитание про- изводится из всех выбранных линий. Если NL2 = ALL, вычитаются все выбранные линии- Параметры SEPO, КЕЕР1, КЕЕР2 сходны по смыслу с описанными для команд [ASBAJ [LSBA], Путь в меню: Main Menu > Preprocessor > Operate > Divide > Line by Line . ej (или With Options > Line by L Main Menu > Preprocessor > Operate > Subtract > Lines (или With Options > Lines)
Наиболее употребительные команды ANSYS 239 LSBV, NL, NV, SEPO, KEEPL, KEEPV Осуществляет вычитание объема NV нз линии NL. Если NL = ALL, вычитание произ- водится из всех выбранных линий. Если NV= ALL, вычитаются все выбранные объемы. Параметры SEPO, KEEPL, KEEPV сходны по смыслу с описанными для команды [LSBA], Путь в меню: Main Menn > Preprocessor > Operate > Divide > Line by Volume (или With Options > Line by Volume) LSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP Помечает как выбранные ряд лнннй нз имеющихся в модели. Параметры Type, VMIN, VMAX и VINC имеют тот же смысл и употребляются таким же образом, как и для команды [ASEL], По умолчанию Item = LINE (выбор осуществляется по номеру, а параметр Сотр пропускается). Возможны также варианты, например, EXT (выбор лнннй, соседних с вы- бранной), TYPE (выбор элементов определенного типа), МАТ (номер материала), SEC (номер поперечного сечения), LENGTH (длина линии) н др. KSWP — уточняет, следует лн выбирать лишь линии (0) илн, наряду с ними, все подчиненные им младшие объекты (ключевые точки, узлы н элементы — 1). Если Пет = LOC, то выбор производится поко- ординатно: параметру Сотр присваивают значение X, Y или Z, в зависимости от условий выбора, н задают минимальное VMIN н максимальное VMAX значения выбранной коор- динаты; параметр VINC игнорируется. По умолчанию выбираются все лнннн. Путь в меню: Utility Menu > Select > Entities LSLA, Type Помечает линии, принадлежащие выбранным поверхностям. Параметр Туре может принимать те же значения, что н для команды [ASEL]. Путь в меню: Utility Menu > Select > Entities LSLK, Type, LSKEY Помечает лнннн, содержащие выбранные точки. Параметр Туре может принимать те *е значения, что н для команды [ASEL], LSKEY указывает, все ли точки, принадлежащие линии, должны быть выбраны: 0 — достаточно любой одной точки, 1 — должны быть вы- браны все. Путь в меню: Utility Menu > Select > Entities LSSCALE, NLI, NL2, NINC. RX, RY, RZ, KINC, NOELEM, IMOVE Копирует набор линий с номерами NL1-NL2 с шагом NINC (по умолчанию 1) в мас- !®®бе. Если NLI = ALL, в образец включаются все предварительно выбранные линии, качение н употребление параметров RX, RY, RZ, KINC, NOELEM, IMOVE приводятся прн “бисанин команды [ARSCALE], Путь в меню: Main Menu > Preprocessor > Operate > Scale > Lines
240_________________________________________________________________Частц LSYMM, Ncomp, NLI, NL2, NINC, KINC, NOELEM, IMOVE Создает набор линий путем зеркального отображения образца, состоящего из линий с номерами NL1-NL2 с шагом NINC (по умолчанию 1). Если NLI = ALL, в образец включа. ются все предварительно выбранные линии. Значение и употребление параметров Ncomn KINC, NOELEM, IMOVE приведены в описании команды [ARSYM]. Путь в меню: Main Menu > Preprocessor > Reflect > Lines LTAN, NLI, P3, XV3, YV3, ZV3 Создает новую линию, касательную к линии NL1 и заканчивающуюся в точке РЗ. XV3 YV3, ZV3 — координаты вектора касательной к создаваемой линии в точке РЗ. В отсутсь вне последних параметров линия проводится таким образом, чтобы ее кривизна в точке РЗ была равна 0. Путь в меню: Main Menn > Preprocessor > Create > Lines > Tangent to Line M MAT, MAT Устанавливает атрибуты материала с номером МАТ для определяемых в дальнейшем конечных элементов. По умолчанию используется первый материал из списка: МАТ= 1. Путь в меню: Main Menn > Preprocessor > Create > Elements > Elem Attributes Main Menu > Preprocessor > Deflne > Default Attribs MODMSH, Lab Управляет соотношением между геометрической твердотельной моделью и конечно- элементной сеткой в зависимости от значения параметра Lab: STAT (по умолчанию) по- зволяет считать текущий статус команды; NOCHECK — отключает режим привязки ко- нечно-элементной модели к геометрической и разрешает редактировать сетку вручную, а также удалять младшие в иерархическом отношении объекты из старших (например, уда- лить линию, принадлежащую поверхности). Использование данной опции может привести к порче геометрической модели при дальнейшей работе. CHECK, напротив, включает ре- жим проверки модели и сетки. DETACH полностью уничтожает все связи между моделью и сеткой, после чего становится невозможным выбрать или создать конечные элементы по привязке к геометрическим объектам, а также удалить сетку. Путь в меню: Main Menu > Preprocessor > Checking Ctrls > Model Checking MOPT, Lab, Value Определяет характерные особенности построения сетки с помощью параметров Lab и Value. Lab = EXPND предписывает увеличить или уменьшить размеры конечных элеме®' тов, покрывающих поверхность, по сравнению с размерами КЭ на границах поверхности, в зависимости от значения Value (Value = 2 означает увеличение в 2 раза), причем 0.5 Value < 4, по умолчанию 1. Lab= TETEXPND— аналогичная опция увеличения ил» уменьшения размеров тетраэдрических элементов внутри объема по сравнению с раз*,е'
Наиболее употребительные команды ANSYS 241 рами КЭ на границах, допускается 0.1 < Value < 3, по умолчанию 1; но Value >2 не реко- мендуется. Lab = TRANS управляет изменением размеров КЭ при переходе от границы поверхности к ее внутренней области; по умолчанию Value = 2, что означает увеличение элементов в два раза внутри поверхности; допускается 1 < Value < 4. Lab = IESZ регулиру- ет размер конечных элементов внутри поверхности, причем Value — длина стороны КЭ (допускается любое положительное значение). Lab ~ AMESH позволяет выбрать генера- тор треугольных КЭ из следующих возможных: Value = DEFAULT — выбор генератора по усмотрению ANSYS; Value = MAIN — основной (Римановский) генератор, пригодный для большинства задач; Value = ALTERNATE и ALT2 — первый (3-D) н второй (2-D па- раметрический) альтернативные генераторы соответственно, более медленные по сравне- нию с MAIN, но дающие лучшие результаты в отдельных случаях. Lab = QMESH управ- ляет выбором генератора четырехугольной сетки: Value = DEFAULT — выбор генератора по усмотрению ANSYS; Value = MAIN — основной генератор, пригодный для большинст- ва задач; ALTERNATE — альтернативный генератор для грубых сеток. Lab = VMESH управляет выбором генератора тетраэдрических КЭ: Value = DEFAULT — выбор генера- тора по усмотрению ANSYS; Value - MAIN — основной генератор (Делонэ), пригодный для большинства задач; ALTERNATE — альтернативный генератор, более медленный и не поддерживающий команду [FVMESH]. Lab= SPLIT при построении нерегулярной сетки совместно с Value = 1 предписывает разбивать четырехугольные КЭ «плохой» фор- мы на треугольники, с Value = 2 — то же, но контроль за размерами и формой элементов усиливается, прн Value - OFF разбиение не производится. Lab = LSMO разрешает (Value = ON) илн запрещает (Value - OFF) сглаживание генерируемой сетки вдоль границ поверх- ностей. Lab = CLEAR разрешает (Value = ON) или запрещает (Value = OFF) использование освободившихся после удаления сетки номеров узлов и КЭ для вновь генерируемой сетки. Lab - PYRA разрешает (Value = ON) или запрещает (Value = OFF) создание переходных КЭ в форме пирамиды, когда это возможно. Lab = TIMP определяет уровень сглаживания тетраэдрической сетки прн последующей генерации нерегулярной трехмерной сетки по- средством Value, которое может принимать значения от 0 (без сглаживания) до 6 (макси- мальный уровень). Lab - STAT считывает текущие значения установок команды (Value не используется). Прн Lab = DEFA все установки принимают значения по умолчанию (Value не используется). Путь в меню: Main Menu > Preprocessor > Mesher Opts Main Menu > Preprocessor > Size Cntris > Area Cntrls (или Voiu Cntris) Utility Menn > List > Statns > Preprocessor > Solid Model MP, Lab, MAT, CO, Cl, C2, СЗ, C4 Задает постоянные илн зависящие от температуры линейно-упругие свойства мате- риала. Параметр Lab определяет, какая характеристика материала будет определена на- стоящей командой. Прн расчете НДС, как правило, достаточно следующих характеристик: ЕХ— модуль упругости (если материал ортотропный, возможно задание EY и EZ), ALPX— коэффициент термического расширения (для ортотропного материала также ALPY и ALPZ), REFT — значение температуры, прн котором задаются свойства ма- териала (в этом случае С1-С4 пропускаются), NUXY — коэффициент Пуассона (в попе- речных направлениях NUYZ, NUXZ; NUXY < 0.5, по умолчанию равен 0.3), GXY — мо- дуль упругости второго рода, т. е. модуль сдвига (также GYZ, GXZ; по умолчанию вычис- ляется по значениям ЕХ и NUXY). МАТ— номер материала, для которого определяется Данное свойство. Значение свойства Lab определяется параметром СО. Если задается по- линомиальная зависимость данной характеристики от температуры, то СО определяет сво- бодный член полинома, а С1-С4— коэффициенты прн линейном, квадратичном, ку- бическом и гиперкубнческом членах полинома соответственно, т. е. СО + С 1(1") + С2(Т)2 + CW + С4(Т)\
242 Часть 3 Путь в меню: Main Menn > Preprocessor > Loads > Other > Change Mat Props > Polynomial Main Menu > Preprocessor > Material Props > Polynomial Main Menn > Solution > Other > Change Mat Props > Polynomial MPCHG, MAT, ELEM Присваивает элементу с номером ELEM номер материала МАТ. Если ELEM= ALL, свойства материала МАТ приписываются всем выделенным конечным элементам. Путь в меню: Main Menu > Preprocessor > Loads > Other > Change Mat Props > Change Mat Nnm Main Menn > Preprocessor > Material Props > Change Mat Num Main Menn > Solution > Other > Change Mat Props > Change Mat Num MPDATA, Lab, MAT, STLOC, Cl, C2, C3, C4, C5, C6 Используется совместно с командой [МРТЕМР] (после нее) и осуществляет таблич- ный ввод температурной зависимости линейно-упругих свойств материала МАТ. Список значений параметра приведен при описании команды [МР]. Задается до 6 значений не- которого свойства, определенного посредством Lab (например, модуль Юига), которые определяются значениями параметров С1-С6 и соответствуют значениям температуры в таблице, предварительно описанной командой [МРТЕМР]. Поскольку команды [МРТЕМР] и [MPDATA] можно повторять несколько раз, задав в общей сложности до 100 значений температуры, параметр STLOC указывает, какому по счету значению тем- пературы в таблице соответствует значение С1. Так, если STLOC = 13, то значения С1- С6 записываются в 13-18 строки таблицы. Если STLOC не содержит значения, то С1-С6 записываются, начиная с самой верхней свободной строки. Путь в меню: Main Menn > Preprocessor > Loads > Other > Change Mat Props > Prop Table Main Menu > Preprocessor > Material Props > Prop Table Main Menu > Solution > Other > Change Mat Props > Prop Table МРТЕМР, STLOC, Tl, T2, T3, T4, T5, T6 Используется совместно с командой [MPDATA] (перед ней), задавая значения темпе- ратуры Т1-Т6 при табличном вводе температурной зависимости свойств линейно-упругих свойств материала. Значения вводятся а строки таблицы, начиная с STLOC. Значения тем- пературы должны задаваться в порядке возрастания. См. также описание [MPDATA]. Путь в меню: Main Menn > Preprocessor > Loads > Other > Change Mat Props > Temp Table Main Menu > Preprocessor > Material Props > Temp Table Main Menn > Solution > Other > Change Mat Props > Temp Table MSHAPE, KEY, Dimension Для типов конечных элементов, поддерживающих несколько геометрических Ф°Р*£ определяют ту форму, которая будет использоваться при построении конечио-элемеитнои сетки. Параметр Dimension указывает размерность модели, для которой генерируется сет* ка (2D для плоской сетки и 3D — для объемной). Параметр KEY предписывает использо*
Наиболее употребительные команды ANSYS 243 вать четырехугольные элементы для 2О-задач и элементы в форме параллелепипеда для ЗО-задач (KEY= 0) илн треугольные элементы для 2О-задач и тетраэдрические элементы для ЗО-задач (KEY= 1). Если параметр Dimension отсутствует, KEY задает способ по- строения как 2D, так и ЗВ сетки. Путь в меню: Main Menn > Preprocessor > Mesher Opts Main Menn > Preprocessor > Mesh > Mapped > 4 to 6 sided MSHKEY, KEY Задает способ построения конечно-элементной сетки: с задаваемыми вручную огра- ничениями («регулярная») или полностью автоматически («нерегулярная»). Выбор осу- ществляется по значению параметра KEY: 0 — нерегулярная (по умолчанию), 1 — регу- лярная, 2 — регулярная, если ее построение возможно, н нерегулярная — в противном случае. Путь в меню: Main Menu > Preprocessor > Mesh > Mapped > 3 or 4 sided (пли 4 to 6 sided) Main Menu > Preprocessor > Mesh > Target Surf Main Menu > Preprocessor > Mesher Opts MSHMID, KEY Определяет положение узлов на середине сторон элемента с помощью параметра KEY: 0 — промежуточные узлы КЭ, расположенных вдоль границы области, повторяют изгиб граничной линии; 1 — узлы размещаются таким образом, чтобы сторона элемента оставалась прямой; 2 — удалить (илн не создавать) промежуточные узлы. Путь в меню: Main Menn > Preprocessor > Mesher Opts MSHPATTERN, KEY Определяет особенности генерации регулярной треугольной конечно-элементной сет- ки посредством задания параметра KEY: 0 — ANSYS самостоятельно строит сетку таким образом, чтобы генерируемые треугольные элементы не содержали тупых углов илн углы в них были минимальными; 1 — треугольные элементы создаются путем деления четы- рехугольников по диагонали так, чтобы все диагонали были направлены в одну сторону; 2 — то же, что и 1, но все диагонали направлены в другую сторону. Данная команда по- лезна для моделей, содержащих жесткие контактные элементы. Путь в меню: Main Menn > Preprocessor > Mesher Opts N N, NODE, X, Y, Z, THXY, THYZ, THZX Определяет узел в точке с координатами X, Y, Z и присваивает ему номер NODE. Па- раметры THXY, THYZ и THZX задают направляющие углы (в градусах) между локальной системой координат для нового узла (т. е. узловой СК) и глобальной декартовой системой *°ординат — вокруг осей Z, Хн Y соответственно. Путь в меню: Main Menn > Preprocessor > Create > Nodes > In Active CS (или On Working Plane)
244 Часть 3 NGEN, ITIME, INC, NODEI, N0DE2, NINC, DX, DY, DZ, SPACE Создает набор узлов по заданному образцу, состоящему из узлов с номерами с NODE! по N0DE2 с шагом NINC (по умолчанию 1). Назначение и использование параметров дан. ной команды аналогичны приведенным в описании команды [AGEN]. Интервал между номерами узлов в исходном и вновь создаваемом наборе равен INC. SPACE — масштаб- ный фактор, равный отношению расстояний между узлами в последнем генерируемом на- боре и в исходном. По умолчанию данный параметр равен 1. Путь в меню: Main Menu > Preprocessor > Copy > Copy NKPT, NODE, NPT Создает узел NODE в ключевой точке NPT. Если NPT= ALL, в каждой из выбранных точек будет помещен узел конечно-элементной сетки. Путь в меню: Main Menn > Preprocessor > Create > Nodes > On Keypoint NMODIF, NODE, X, Y, Z, THXY, THYZ, THZX Изменяет положение и систему координат существующего узла NODE. Если NODE= ALL, изменяются координаты всех выбранных узлов. Новые координаты узла NODE за- даются параметрами X, Y, Z. Параметры THXY, THYZ и THZX задают направляющие углы (в градусах) между локальной системой координат для нового узла (т. е. узловой СК) и глобальной декартовой системой координат — вокруг осей Z, Хи Yсоответственно. Путь в меню: Main Menn > Preprocessor > Create > Nodes > By Angles Main Menn > Preprocessor > Move/ModUy > By Angles (или Set of Nodes, или Single Node) /NOERASE Предотвращает автоматическое стирание экрана при создании новой картинки. Путь в меню: Utility Menn > PlotCtrls > Erase Options > Erase between Plots /NOPR Подавление излишне подробной печати входных данных. В интерактивном режиме применять команду не рекомендуется. Данная команда недоступна из меню. NPLOT, KNUM Показ узлов, отмеченных командой [NSEL], на дисплее (для дополнительного показа координатной системы см. команду [DSYS]). KNUM— ключ номеров узлов: 0 — номера узлов ие показываются; 1 — номера узлов показываются (см. также команду [/PNUM]). Путь в меню: Utility Menu > Plot > Nodes
Наиболее употребительные команды ANSYS 245 -----------------------------------------------------------——-------------- NREFINE, NN1, NN2, NINC, LEVEL, DEPTH, POST, RETAIN Осуществляет сгущение конечно-элементной сетки вокруг выбранных узлов с номе- рами NN1-NN2 с шагом NINC (по умолчанию 1). Если NN1 - ALL, сгущение сетки произ- водится вокруг всех предварительно выбранных узлов. Значение и использование пара- метров данной команды разъясняется в описании команды [AREFINE]. Путь в меню: Main Menu > Preprocessor > Modify Mesh > Nodes NSCALE, INC, NODEI, NODE2, NINC, RX, RY, RZ Копирует набор узлов с номерами N0DE1-N0DE2 с шагом NINC (по умолчанию 1) в масштабе. Если N0DE1 = ALL, копируются все предварительно выбранные узлы. Интервал между номерами узлов в исходном и вновь создаваемом наборе равен INC. Если INC= 0, исходный набор узлов будет переопределен с увеличением или уменьшением. Масштаб по осям X, Y и Z определяется значениями параметров RX, RY, RZ соответственно (по умолчанию 1, т. е. без изменения размеров). Путь в меню: Main Menn > Preprocessor > Copy > Scale & Copy Main Menn > Preprocessor > Move/Modify > Scale & Move Main Menn > Preprocessor > Operate > Scale > Scale & Copy (или Scale & Move) NSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Помечает как выбранные ряд узлов из имеющихся в модели. Назначение и использо- вание параметров данной команды разъясняется при описании команды [KSEL]. Чтобы осуществить выбор по номеру узла, следует задать Item = NODE. Возможен выбор узлов по значению заданного перемещения (Item = D, Сотр — направление заданного переме- щения) или сосредоточенной силы в узле (Item = F, Сотр — направление заданной силы). Полный список всех возможностей см. в Руководстве пользователя. Путь в меню: UtiUty Menu > Select > Entities NSLA, Type, NKEY Выбрать узлы, принадлежащие ранее выбранным поверхностям. См. описание коман- ды [NSLV], NSLE, Type, Nodes Выбрать узлы, принадлежащие ранее выбранным конечным элементам. Параметр Туре— как для команды [ASEL]. Параметр Nodes уточняет, какие именно узлы следует выбрать: ALL (по умолчанию) — все, ACTIVE — только активные, INACTIVE — только неактивные (достаточно редкий тип КЭ), CORNER — угловые, MID — промежуточные. Путь в меню: Utility Menn > Select > Entities NSLK, Type См. описание команды [NSLV],
246 Частьз NSLL, Type. NKEY См. описание команды [NSLV]. NSLV, Type, NKEY Выбрать узлы, принадлежащие ранее выбранным поверхностям ([NSLA]), линиям ([NSLL]), объемам ([NSLV]) или привязанные к выбранным ключевым точкам ([NSLK]). Параметр Туре — как для команды [ASEL]. Параметр NKEY указывает, следует ли вы- брать только внутренние узлы заданных фигур или линий (NKEY ~ 0) или все принадле- жащие им узлы (NKEY= 1). Путь в меню: Utility Menn > Select > Entities NSYM, Ncomp, INC, NODEI, NODE2, NINC Создает набор узлов путем зеркального копирования узлов с номерами NODE1NODE2 с шагом NINC (по умолчанию 1). Если NODEI= ALL, зеркальное копирование применя- ется ко всем выбранным узлам. Направление, в котором следует осуществить преобразо- вание симметрии, оговаривается параметром Ncomp: X (т. е. относительно плоскости YZ, по умолчанию), Y или Z. INC— интервал между номерами узлоа в исходном наборе узлов и его копии. Путь в меню: Main Menu > Preprocessor > Reflect > Nodes /NUMBER, NKEY Определяет, используются ли цвета и цифры при отображении иа дисплее узлов, эле- ментов, ключевых точек, линий, поверхностей и объемов, нумерация которых осуществ- ляется командой [/PNUM], NKEY— стиль нумерации: 0— пронумерованные предметы выделяются цветом с показом номеров; 1 — пронумерованные предметы выделяются цве- том, номера не показываются; 2 — показ номеров, пронумерованные предметы цветом не выделяются; -1 — пронумерованные предметы цветом ие выделяются и номера ие пока- зываются. Путь в меню: Utility Menn > PlotCtrls > Numbering О OUTPR, Item, FREQ, Спате Управляет выводом при решеини. Параметр Item указывает, какие результаты расчет* должны выводиться: BASIC — основные результаты (перемещения и силы реакций * У3^ лах, поэлементное решение; значение по умолчанию); NSOL— перемещения в узл**> RSOL — силы реакций в узлах; ESOL — поэлементное решение; NLOAD — узловые си' лы по элементам; VENG — значения потенциальной энергии по элементам; ALL — ** перечисленные результаты. Параметр FREQ определяет номер шага, для которого вы*0" дятся результаты расчета пошагового нагружения (см. [13]). Спате — см. [13]. Путь в меню: Main Menn > Preprocessor > Loads > Ontput Ctris > Soln Printout Main Menn > Sointion > Ontput Ctris > Solu Printout
Наиболее употребительные команды ANSYS 247 /OUTPUT, Fname, Ext, Dir, Loc Направляет вывод на экран компьютера или в файл с именем Fname (максимум 32 символа; по умолчанию Jobname, если определены Ext и/или Dir). В интерактивном ре- жиме Fname ~ TERM (или отсутствие параметра) направляют вывод на экран. В команд- ном режиме пропуск параметра направляет вывод в системный файл по умолчанию. Ext— расширение имени файла (максимум 8 символов). Dir— путь к файлу (имя дирек- тории, максимум 64 символа; по умолчанию вывод в текущую директорию). Loc — пред- писывает вести запись в начало указанного файла (пробел по умолчанию) или добавлять информацию в конец файла (APPEND). Выводится отчет о результатах выполнения каж- дой команды ANSYS, примечания, предупреждения, сообщения об ошибках и прочие ин- формационные сообщения. Путь в меню: Utility Menu > File > Switch Output to > File (или Output Window) P PARSAV, Lab, Fname, Ext, Dir Записывает текущие значения параметров в специальный файл. Предыдущие значе- ния этих параметров в файле (если они есть) стираются. Чтение файла можно осуществ- лять по команде [PARRESJ. Lab — варианты записи: SCALAR — записываются только скалярные параметры (по умолчанию); ALL — записываются скалярные параметры и па- раметры массивов. Параметры могут быть цифровыми или буквенно-цифровыми. Fname — имя файла (не более 32 символов), по умолчанию Jobname. Ext — расширение имени файла (не более 8 символов), по умолчанию PARM, если Fname = <пробел>. Dir— имя директории (не более 64 символов), по умолчанию — текущая директория. Путь в меню: Utility Menu > Parameters > Save Parameters /РВС, Item, -, KEY, MIN, MAX, ABS Показ граничных условий. Item — идентификация граничных условий: U — ограни- чение перемещений (UX, UY, UZ); ROT— ограничение вращений (ROTX, ROTY, ROTZ); TEMP — температура; PRES — давление жидкости; F или FORC — приложен- ные силы (FX, FY, FZ); М или МОМЕ — приложенные моменты сил (MX, MY, MZ); NFOR — силы, приложенные к узлам; NMOM — моменты сил, приложенные к узлам; RFOR— реакции опор (силы); RMOM— реактивные моменты сил (MX, MY, MZ). HEY — ключ символов: 0 — символы не показывать; 1 — символы показывать; 2 — по- казывать символы и значения. MIN— минимальная отображаемая величина; МАХ— максимальная отображаемая величина. ABS— целая величина: если KEY = 2 и ABS= О (или по умолчанию), величина в диапазоне от MIN до МАХ отображается; если KEY = 2 и ABS = 1, то отображается абсолютная величина в диапазоне от MIN до МАХ; ABS = 1 пе- тляет не показывать на дисплее числа, абсолютная величина которых меньше уста- новленного предела (например, при ABS= 1, MIN= 10 и МАХ= 1е8, такие величины, как 0*83646 и -5.59737 не показываются). По умолчанию символы не показываются. Путь в меню: Utility Menu > PlotCtrls > Symbols
248 Частьз PCIRC, RADI, RAD2, THETA1, THETA2 Создает сектор кольца с центром в начале координат текущей рабочей плоскости RAD1 и RAD2— внутренний н внешний радиусы (в любом порядке) круга. В случае RAD1 = О, RAD2 = 0 или RADI = RAD2 создается сплошной круг. ТНЕТА1 и ТНЕТА2_ начальный н конечный углы (в любом порядке), ограничивающие сектор кольца. По умолчанию THETA 1 = 0° и ТНЕТА2 = 360°. Альтернативный вариант— с помощью ко- манд [CYL4] и [CYL5]. Путь в меню: Main Menn > Preprocessor > Create > Circle > By Dimensions PCONV, TOLER, Item, Comp, NODE, Surf Установление величины сходимости в решении по p-методу. TOLER — значение то- лерантности (%), используемое для проверки сходимости (по умолчанию 5,0). Item — сходимость устанавливается по следующим параметрам: энергии деформации (Item = SE, по умолчанию); напряжениям (Item = S); деформациям (Item = EPEL). Comp — ком- поненты параметра Item. Если Item = SE, Comp — игнорируется, если Item = S или EPEL, Comp = EQV (по умолчанию). NODE — номер узла, в котором требуется проверять схо- димость (применяется только для Item = S или EPEL). Surf— поверхность оболочечной конструкции, на которой контролируется сходимость (для Item = S илн EPEL): ТОР — наружная поверхность (по умолчанию), MID — срединная поверхность, ВОТ — внут- ренняя поверхность. Путь в меню: Main Menu > Preprocessor > Loads > p-Method > Convergence Crit Main Menu > Solution > p-Method > Convergence Crit PLDISP, KUND Выводит рисунок деформированного тела, в который включаются предварительно выбранные конечные элементы. В зависимости от значения параметра KUND, рисуется только деформированная деталь (KUND- 0), деформированная и исходная детали (KUND = 1), деформированная деталь и контур исходной детали (KUND = 2). Путь в меню: Main Menu > General Postproc > Plot Results > Deformed Shape Utility Menu > Plot > Results > Deformed Shape Utility Menu > PlotCtrls > Animate > Deformed Shape PLESOL, Item, Comp, KUND, Fact Выводит поэлементно результат решения Item в виде контурного графика с разры- вами на границах элементов. В частности, можно построить контурные графики комп<> иентов напряжений (Item = S, Сотр = X, Y, Z, XY, YZ, XZ), главных напряжении (Item = S, Сотр = 1,2, 3), интенсивности напряжений (Item = S, Сотр = INT), эквива- лентного напряжения (Item = S, Сотр - EQV), компонентов упругих деформаций (Item = EPEL, Сотр = X, Y, Z, XY, YZ, XZ), главных упругих деформаций (Item = ЕРЕ1-’ Сотр =1,2, 3), интенсивности упругих деформаций (Item = EPEL, Сотр = INT) и (см. полный список в [13]). Значение параметра KUND см. в описании комаи<. [PLDISPJ. Параметр Fact играет роль масштабного фактора при изображении контакт ных элементов. Значения искомой величины вычисляются внутри элементов путем нейной интерполяции по узловым значениям независимо от результатов, полученн для соседних элементов.
^Наиболее употребительные команды ANSYS 249 Путь в меню: Main Menn > General Postproc > Plot Results > Element Solu Utility Menu > Plot > Results > Contour Plot > Elem Solution PLLS, Labi, LabJ, Fact, KUND Изображение данных элементной таблицы (например, изгибающих моментов) в виде трапециевидной эпюры вдоль элементов. Labi — метка группы данных в элементной таб- лице [ETABLE] для соответствующей величины в узле I; LabJ— метка группы данных в элементной таблице для соотаетствующей величины в узле J; Fact — масштабный коэф- фициент для изображения (по умолчанию 1). Отрицательный масштабный коэффициент может использоваться, чтобы инвертировать изображение. KVND — ключ для частей изо- бражения, не подлежащих рисованию: 0— не рисовать недеформнрованную конструк- цию; 1 — рисовать эпюру совместно с недеформированной формой всей конструкции; 2 — рисовать эпюру совместно с недеформнрованным краем конструкции. Путь в меню: Main Menu > General Postproc > Plot Results > Line Elem Res PLNSOL, Item, Comp, KUND, Fact Выводит результат решения Item в виде непрерывного контурного графика. Расшиф- ровка параметров команды приведена прн описании команды [PLESOL], Помимо пере- численных для [PLESOL] комбинаций значений Item и Сотр, возможен также вывод пе- ремещений (Item = U, Comp = SUM) и их компонентов (Item = U, Comp = X, Y, Z), углов поворота (Item = ROT, Comp = SUM) и их компонентов (Item = ROT, Comp - X, Y, Z); cm. также Руководство пользователя. Значения искомой величины вычисляются внутри элементов путем линейной интерполяции по узловым значениям, а в узлах, общих для не- скольких элементов — усредняются по всем соседним элементам. Путь в меню: Main Menu > General Postproc > Plot Resnlts > Nodal Solu Utility Menu > Plot > Results > Contour Plot > Nodal Solution /PLOPTS, Label, KEY Установка графических опций пояснений к рисункам. Label— название опции: LEG1 — заголовок столбца легенды (по умолчанию ON); LEG2 — показ столбца легенды (по умолчанию ON, за исключением контурных дисплеев); INFO — показ всего столбца легенды (по умолчанию AUTO); FRAME— показ линий обрамления вокруг окон (по умолчанию ON); TITLE — показ заголовка (по умолчанию ON); MINM — показ Min-Max символов на контурных дисплеях (по умолчанию ON); LOGO — показ логотипа ANSYS в виде текста в вершине столбца легенды (по умолчанию OFF). Если KEY= ON, текст уда- лен из столбца легенды, но символ логотипа отображается в каждом активном окне в са- мом верхнем правом углу экрана. WINS— определяет, изменяются ли автоматически Размеры рисунка прн удалении столбца легенды [/PLOPTS,INFO] (по умолчанию ON); WP — показ рабочей плоскости (по умолчанию OFF). KEY— ключ: OFF или 0 — не при- менять введенные опции; ON или 1 — применять введенные опции; AUTO или 2 — (если Label= INFO) — автоматическая установка показа легенды (если дисплей контурный, ле- генда включена). Для показа текущих установок применяется [/PLOPTS,STAT]; для воз- врата к установкам по умолчанию — [/PLOPTS,DEFA]. Путь в меню: Utility Menu > PlotCtrls > Window Controls > Reset Window Options Utility Menu > PlotCtrls > Window Controls > Window Options
250 Часть 3 PLVAR, NVAR1, NVAR2, NVAR3.NVAR4, NVAR5, NVAR6, NVAR7, NVAR8 NVAR9, NVAR10 Изображение графиков до 10 переменных в зависимости от переменной N команды [XVAR], NVAR1-NVAR10— ссылочные номера отображаемых переменных (см. также команду [/GRTYP] для построения на одном рисунке графиков множества переменных с различными У-осями). Путь в меню: Main Menu > TimeHist Postpro > Graph Variables PLVECT, Item, Lab2, Lab3, LabP, Mode, Loc, Edge Выводит результат решения Item для выбранных узлов и/или конечных элементов в виде векторного графика (стрелок). Если Item = U (линейное перемещение), ROT (угол поворота), S (максимальное напряжение) или EPEL (максимальная упругая деформация), то задавать параметры Labi и Lab3 ие требуется. LabP — пометка, которой снабжается график при выводе (по умолчанию Item). Изображение может быть растровым {Mode = RAST) или векторным {Mode = VECT), а векторы — помещаться в центре конечных эле- ментов {Loc = ELEM) или в узлах {Loc = NODE). На графике изображаются только конту- ры детали {Edge = OFF) или границы между всеми КЭ {Edge = ON). Можно также полу- чить график векторной величины, заданной вручную по компонентам, указанным вместо параметров Item, Labi, Lab3. Путь в меню: Main Menu > General Postproc > Plot Results > Predefined (или User-defined) Utility Menu > Plot > Results > Vector Plot Utility Menu > PlotCtrls > Animate > Q-Slice Vectors /PNUM, Label, KEY Нумерация и раскрашивание объектов иа графиках. Label — объект нумерации и рас- крашивания: NODE — нумерация узлов при отображении на графиках узлов и элементов; ELEM — нумерация и раскрашивание элементов при их отображении; МАТ — нумерация и раскрашивание материалов при отображении элементов и твердотельных моделей; TYPE— нумерация и раскрашивание типов элементов при отображении элементов и твердотельных моделей; REAL — нумерация и раскрашивание по значениям констант при отображении элементов и твердотельных моделей; ESYS— нумерация координатных систем при отображении элементов и твердотельных моделей; КР — нумерация ключе- вых точек при изображении твердотельной модели; LINE— нумерация линий при изо- бражении твердотельной модели; AREA— нумерация поверхностей при изображении твердот1ельной модели; VOLU— нумерация объемов при изображении твердотельной модели; SVAL — показ величин напряжений иа графиках после постпроцессориой обра- ботки. KEY— ключ: 0— опции нумерации и раскрашивания отключены; 1— опции включены. Путь в меню: Utility Menu > PlotCtrls > Numbering POLY Создает многоугольник с вершинами в точках, предварительно определенных с по- мощью команды [PTXY] (минимум 3 точки). Альтернативные способы — с помощью ко- манд [RPOLY] и [RPR4]. Данная команда недоступна из меню.
Наиболее употребительные команды ANSYS 251 /POST1 Запускает основной блок обработки н вывода результатов. Путь в меню: Main Menu > General Postproc /POST26 Запускает блок обработки н вывода результатов расчета пошагового нагружения. Путь в меню: Main Menu > TimeHist Postpro /PREP7 Запускает препроцессор для создания расчетной модели. Путь в меню: Main Menu > Preprocessor PRESOL, Item, Comp Выводит поэлементно результат решения Item в виде таблицы в глобальной декарто- вой системе координат. В случае анализа НДС Item может принимать, например, значение S (все компоненты тензора напряжений — X, У, Z, ХУ, YZ, XZ), EPEL, EPPL, ЕРТО илн ЕРТН (асе компоненты тензора упругих, пластических, полных илн термических дефор- маций), F (компоненты сил X, У, Z), М (компоненты момента MX, MY, MZ), ELEM (все ре- зультаты для выбранных элементов; используется только для линейных КЭ). Во асех пе- речисленных случаях параметр Сотр не используется. Подробнее см. [13]. Путь в меню: Main Menu > General Postproc > List Results > Element Solution Utility Menu > List > Results > Element Solution PRETAB, Labi, Lab2, Lab3, Lab4, Lab5, Lab6, Lab7, Lab8, Lab9 Печать элементной таблицы, построенной командой [ETABLE]. Labl-Lab9 — метки печатаемых параметров: <пробел> илн любая метка, определенная в команде [ETABLE]. Labi может быть использована для объединения групп меток (не более 10 меток): GRP1 для первых 10 объектов, GRP2 для объектов с 11 по 20, GRP3 — с 21 по 30, GRP4 — с 31 по 40, GRP5 — с 41 по 50. Ввод [ETABLE,ST АТ] дает перечень рассматриваемых объек- тов. Если все метки заполнены пробелами, печатаются первые 10 сохраненных объектов (GRP1). Можно применить команду [FORCE], чтобы задать вид нагрузки в узлах: стати- ческая, силы ннерцин, силы трения, общая. Путь в меню: Main Menu > General Postproc > Element Table > List Elem Table Main Menn > General Postproc > List Results > Elem Table Data Utility Menn > List > Results > Element Table Data PRISM, Zl, Z2 Создает объемную фигуру в виде призмы. Основанием призмы является многоугольник с вершинами в точках, предварительно определенных с помощью команды [PTXY] (мини- мум 3 точки). Z1 и Z2 — координаты верхнего и нижнего оснований призмы по осн Z. Аль- тернативный способ — с помощью команд [RPRISM] н [RPR4], Данная команда недоступна из меню.
252 Часть 3 PRNLD, Lab, TOL Печать суммируемых нагрузок (сил, моментов) в узлах. Результаты даются в глобаль- ной прямоугольной системе координат, если оии ие были ранее преобразованы командой [RSYSJ. Нулевые значения (внутри заданного интервала) ие печатаются. Lab — тип на- грузки в узлах: <пробел> — используются первые десять из всех допустимых меток. До- пустимые метки: FX, FY, FZ (составляющие силы); F (равнодействующая сила), MX, MY, MZ (составляющие момента), М (суммарный момент), HEAT (тепловой поток). TOL — допустимый интервал в области нуля (по умолчанию 1.0Е-9), внутри которого нагрузки ве печатаются. Путь в меню: Main Menn > General Postproc > List Results > Nodal Loads Utility Menu > List > Results > Nodal Loads PRNSOL, Item, Comp Выводит результат решения Item в узлах сетки в виде таблицы в глобальной декарто- вой системе координат. Так, при анализе НДС, можно вывести следующие результаты (см. таблицу): Item Comp Значение U X, Гили/ Компоненты X, Y или Z линейного перемещения U COMP Компоненты X, Y и Z линейного перемещения и сум- марное значение ROT X, YmwZ Компоненты X, Y или Z угла поворота ROT COMP Компоненты Х9 Y и Z угла поворота и суммарное значе- ние S COMP Компоненты тензора напряжений X, Y, Z, XY, YZmXZ S PRIN Главные напряжения, интенсивность напряжений, эк- вивалентное напряжение EPTO COMP Компоненты тензора полных деформаций EPTO PRIN Главные деформации, интенсивность деформаций, эк- вивалентная деформация EPEL COMP Компоненты тензора упругих деформаций EPEL PRIN Главные упругие деформации, интенсивность упругих деформаций, эквивалентная упругая деформация EPPL COMP Компоненты тензора пластических деформаций EPPL PRIN Главные пластические деформации, интенсивность пластических деформаций, эквивалентная пластическая деформация EPTH COMP Компоненты тензора температурных деформаций EPTH PRIN Главные температурные деформации, интенсивность температурных деформаций, эквивалентная темпера- турная деформация Путь в меню: Main Menn > General Postproc > List Results > Nodal Solution Utility Menu > List > Results > Nodal Solution
Наиболее употребительные команды ANSYS 253 PRRSOL, Lab Печать реакций в выбранных узлах. Lab — тип реакций: <пробел> — используются первые десять из всех допустимых меток. Допустимые метки: FX, FY, FZ (составляющие силы); F (равнодействующая сила), MX, MY, MZ (составляющие момента), М (суммарный момент), HEAT (тепловой поток). Результаты представляются в глобальной прямоуголь- ной системе координат, если оиа предварительно не была изменена командой [RSYSJ. Путь в меню: Main Menn > General Postproc > List Resnlts > Reaction Soln Utility Menn > List > Resnlts > Reaction Solntion /PSF, Item, Comp, KEY, KSHELL Показ на модели символов поверхностной нагрузки. Item, Сотр — метки, идентифи- цирующие поверхностную нагрузку: Item Comp Описание PRES NORM Приложенное давление (нормально к поверхности) PRES TANX Приложенное давление (в х-направлении) PRES TANY Приложенное давление (в ^-направлении) KEY — ключ: 0 — опции отключены (по умолчанию); 1 — опции включены, нагрузки показываются стрелками. KSHELL — ключ для оболочечных элементов: 0 — опции от- ключены (по умолчанию), символы поверхностных нагрузок показываются только иа ви- димых поверхностях модели; 1 — опции включены, символы поверхностной нагрузки по- казываются иа всех (видимых и невидимых) поверхностях модели. Если все поля не за- полнены (по умолчанию), символы поверхностной нагрузки не показываются. Путь в меню: Utility Menn > PlotCtrls > Symbols PTXY, XI, Yl, X2, Y2, X3, Y3, X4, Y4 Задает до 4 точек посредством последовательного ввода пар координат (XI, Y1)-(X4, Y4) 'для последующего построения многоугольников и призм с помощью команд [POLY] и [PRISM]. Данную команду можно повторять многократно, задав с ее помощью в сумме до 100 точек, значения которых сохраняются в памяти компьютера до тех пор, пока ие встретит- ся команда [POLY] или [PRISM]. Данная команда недоступна из меню. R R, NSET, Rl, R2, R3, R4, R5, R6 Задает набор реальных констант R1-R6 для конечного элемента, которому присваива- ется номер NSET. R1-R6 в зависимости от типа элемента могут интерпретироваться как площадь поперечного сечеиия, момент инерции, толщина и т. п. (См. [9].) Путь в меню: Main Menn > Preprocessor > Loads > Other > Change RealConst Main Menn > Preprocessor > Real Constants Main Menn > Solntion > Other > Change RealConst
254 Часть 3 REAL, NSET Указывает иомер того набора реальных констант из ранее определенных с помощью команды [R], который будет использоваться для определяемых впоследствии КЭ. По умолчанию NSET = 1. Путь в меню: Main Menn > Preprocessor > Create > Elements > Elem Attributes Main Menu > Preprocessor > Define > Default Attribs RECTNG, XI, X2, Yl, Y2 Создает плоскую фигуру в форме прямоугольника с шириной Х1-Х2 и высотой Y1-Y2. Альтернативный способ — с помощью команд [BLC4] и [BLC5J. Путь в мёню: Main Menu > Preprocessor > Create > Rectangle > By Dimensions RESUME, Fname, Ext, Dir, NOPAR Восстанавливает данные о задаче из файла базы данных с именем Fname (максимум 32 символа; по умолчанию Fname = Jobname) и расширением Ext (максимум 8 символов; по умолчанию DB), находящегося в директории Dir (максимум 64 символа; по умолча- нию — текущая директория). В зависимости от значения параметра NOPAR, считываются все данные из указанного файла (NOPAR = 0, или по умолчанию), либо все данные, за ис- ключением так называемых скалярных параметров (NOPAR = 1). Восстанавливать данные можно из файлов, созданных в той же версии ANSYS, что и используемая, или, в не- которых случаях, в предыдущей версии. Например, базу данных, созданную в ANSYS 5.2, как правило, можно использовать в ANSYS 5.3, ио ие в последующих версиях. Путь в меню: Utility Menu > File > Resume Jobname.db (или Resume from) RLIST, NSET1, NSET2, NINC Составление списка вещественных констант с номерами от NSET1 до NSET2 (по умолчанию— до NSET]) с шагом NINC (по умолчанию I). Если NSET1 - ALL (по умол- чанию), NSET2 и NINC игнорируются и в список включаются все вещественные констан- ты, установленные командой [R], В любом случае в список включаются только те кон- станты, которые установлены пользователем. Значения констант, установленных по умол- чанию, в список ие вносятся. Путь в меню: Utility Menu > List > Properties > All Real Constants Utility Menn > List > Properties > Specified Real Constants RMORE, R7, R8, R9, RIO, Rll, R12 Добавление шести вещественных констант R7-R12 с присвоением им номеров с 7 по 12 (добавляются численные значения или имена п таблице) к последнему из установлен- ных наборов констант. Для добавления большего количества констант необходимо по- вторно обратиться к команде [RMORE]. Данная команда недоступна из меню.
Наиболее употребительные команды ANSYS 255 RPOLY, NSIDES, LSIDE, MAJRAD, MINRAD Создает правильный многоугольник с центром в начале координат. Количество сто- рон многоугольника равно NSIDES (> 2), длина стороны — LSIDE. Размер многоугольни- ка можно определить также посредством задания радиуса описанной (MAJRAD) или впи- санной (MINRAD) окружности. Альтернативные способы — с помощью команд [RPR4] или [POLY], Путь в меню: Main Menn > Preprocessor > Create > Polygon > By Circumscr Rad (или By Inscribed Rad, или By Side Length) RPR4, NSIDES, XCENTER, YCENTER, RADIUS, THETA, DEPTH Создает правильный многоугольник или призму с центром в точке с координатами (XCENTER, YCENTER). Количество сторон многоугольника (основания призмы) равно NSIDES (> 2), радиус описанной окружности — RADIUS, угол ориентации первой верши- мы многоугольника относительно центра — THETA (в градусах, по умолчанию 0). Высота призмы — DEPTH (по умолчанию равна 0, т. е. создается многоугольник). Альтернатив- ные способы — с помощью команд [RPOLY], [POLY], [RPRISM] или [PRISM]. Путь в меню: Main Menu > Preprocessor > Create > Polygon > Hexagon (или Octagon, или Pentagon, или Septagon, или Square, илп Triangle) Main Menu > Preprocessor > Create > Prism > Hexagonal (или Octagonal, или Pentagonal, или Septagonal, пли Square, или Triangular) RPRISM, 21, Z2, NSIDES, LSIDE, MAJRAD, MINRAD r Создает правильную призму с центром в начале координат. Значение параметров NSIDES, LSIDE, MAJRAD, MINRAD совпадает с приведенным в описании команды [RPOLY], Z1 hZ2 — координаты верхнего и нижнего оснований призмы по оси Z. Аль- тернативный способ — с помощью команд [RPR4] и [PRISM]. Путь в меню: Main Menn > Preprocessor > Create > Prism > By Circumscr Rad (или By Inscribed Rad, или By Side Length) RSYS, KCN Активирует координатную систему с номером KCN, в которой будут выводиться таб- лица или график с результатами. По умолчанию активируется глобальная декартова сис- тема координат (KCN = 0). KCN > 10 соответствует локальной координатной системе. Путь в меню: Main Menu > General Postproc > Options for Outp Utility Menu > List > Results > Options s SAVE, Fnarne, Ext, Dir Сохраняет всю текущую информацию о задаче в файле базы данных с именем Fnarf^ ’(максимум 32 символа; по умолчанию Jobname) и расширением Ext (максимум 8 симв^
256 Часть 3 лов; по умолчанию DB), находящемся в директории Dir (максимум 64 символа; по умол- чанию — текущая директория). Рекомендуется периодически применять данную команду во избежание «зависания» компьютера с потерей всех иесохранеиных данных! Также ре- комендуется применять перед вводом очередной команды, если есть подозрения, что она может вызвать сбой в работе программы или необратимые изменения в данных о задаче. Путь в меню: Utility Menu > File > Save as Jobname.db (или Save as) SECDATA, VAL1, VAL2, VAL3, VAL4, ..„VAL10 Задает размеры балочных элементов BEAM 188 и BEAM 189 с помощью ха- рактеристик VAL1-VAL10, смысл которых зависит от формы сечения (см. [9]). Путь в меню: Main Menu > Preprocessor > Sections > Common Sectns SECNUM, SECID Указывает номер поперечного сечения SECID из набора сечений, ранее заданных при помощи команды [SECTYPE], который будет использоваться для определяемых в даль- нейшем элементов. Путь в меню; Main Menu > Preprocessor > Create > Elements > Elem Attributes Main Menn > Preprocessor > Define > Default Attribs SECTYPE, SECID, Type, Subtype, Name Выбирает из библиотеки ANSYS тип поперечного сечения Subtype и присваивает ему идентификационный номер SECID. Параметру Туре в настоящее время может присваи- ваться единственное значение BEAM (балка). Subtype может принимать следующие зна- чения: RECT — прямоугольное сечение, QUAD — четырехугольник произвольной фор- мы, CSOLID — сплошной круг, CTUBE — круговое кольцо, CHAN — швеллер, I — дву- тавр, Z — составной профиль из двух уголков, L — уголок, Т — тавровое сечение, HATS — составное сечение из двух уголков с горизонтальной перемычкой между верх- ними краями (в виде «шляпы»), HREC — в виде тонкостенного прямоугольника, ASEC — произвольное сечение, площадь и геометрические моменты, моменты инерции для кото- рого задаются пользователем, MESH — сечение, геометрия которого определяется поль- зователем. Name — название сечения из 8 символов. Размеры сечения задают при помощи команды [SECNUM]. Путь в меню: _ Main Menu > Preprocessor > Sections > Common Sectns SET, Lstep, SBSTEP, FACT, KIMG, TIME, ANGLE, NSET Определяет набор данных, который нужно считать из файла результатов в базу Дан" иых. Если модель ие загружена, то вместо применения команды [SET] следует приме* нить команду [RESUME], чтобы восстановить геометрию модели из файла базы данных (File.DB). Lstep— номер шага нагружения, который следует считывать (по умолча- иию 1): N— читать шаг номер N, FIRST— читать первый набор данных (SBSTEP TIME при этом игнорируются), LAST — читать последний набор данных (SBSTEP TIME при этом игнорируются), NEXT — читать следующий набор данных (EBSTEt" TIME при этом игнорируются; после чтения последнего в качестве следующего иаб<л. данных будет читаться первый), NEAR — чтение набора данных, ближайшего по метру времени TIME (SBSTEP игнорируется; если TIME = <пробел>, читается нерв
Наиболее употребительные команды ANSYS 257 набор данных), LIST — просматривается аесь файл результатов и составляется перечень результатов по каждому шагу нагружения (FACT, K1MG, TIME и ANGLE при этом игно- рируются); SBSTEP— иомер внутреннего шага нагружения (внутри Lstep); FACT— масштабный коэффициент для читаемых из файла данных (если FACT= 0 или <пробел>, то присваивается FACT- 1.0); K1MG, TIME, ANGLE- <пробел> (в статических проч- ностных расчетах); NSET— иомер набора данных, который следует читать (если NSET > 0, Lstep, SBSTEP, KIMG и TIME игнорируются), допустимые значения NSET можно установить с помощью команды [SET,LIST]. Путь в меню: Main Menu > General Postproc > By Load Step Main Menu > General Postproc > By Set Number Main Menu > General Postproc > By Time/Freq Main Menn > General Postproc > First Set Main Menu > General Postproc > Last Set Main Menu > General Postproc > Next Set Main Menn > General Postproc > List Results > Results Summary Main Menu > General Postproc > Modal Cyclic Sym Main Menu > General Postproc > Results Summary Utility Menn > List > Results > Load Step Summary SF, Nlist, Lab, VALUE, VALUE2 Определяет поверхностную нагрузку иа узлы, входящие в список Nlist (задание одно- го узла по его номеру ие допускается). Если Nlist = ALL (по умолчанию), нагрузка при- кладывается ко всем выделенным узлам. Единственное возможное значение параметра Lab в случае статического анализа — PRES (давление). Значение давления определяется параметром VALUE, VALUE2 ие используется. В Nlist должны входить все узлы, опреде- ляющие свободную поверхность (грань) некоторого элемента. Действие команды распро- страняется только иа плоские и трехмерные конечные элементы. Путь в меню: Main Menn > Preprocessor > Loads > Apply > Pressure > On Nodes Main Menn > Solution > Apply > Pressure > On Nodes SFA, AREA, LKEY, Lab, VALUE, VALUE2 Задает поверхностную нагрузку иа выбранную поверхность с номером AREA. Если AREA = ALL, нагрузка прикладывается ко всем выделенным поверхностям. Единственное возможное значение параметра Lab в случае статического анализа— PRES (давление). Значение давления определяется параметром VALUE, VALUE2 ие используется. Параметр LKEY (по умолчанию равный 1) определяет направление распределенной силы (см. справ- ку по элементам ANSYS). Путь в меню: Main Menn > Preprocessor > Loads > Apply > Pressure > On Areas Main Menu > Solution > Apply > Pressure > On Areas SFADELE, AREA, LKEY, Lab Удаление поверхностных нагрузок. AREA — иомер поверхности, с которой следует Удалить нагрузку (если AREA = ALL, нагрузка удаляется со всех поверхностей, выделен- ных командой [ASEL]). LKEY— ключ, связанный с поверхностной нагрузкой (см. комаи- ДУ [SFA], по умолчанию 1); Lab — метка поверхностной нагрузки (см. команду [SFA]).
258 Часть 3 Путь в меню: Main Menu > Preprocessor > Leeds > Delete > Convection > On Areas Main Menu > Preprocessor > Loads > Delete > Excitation > On Areas Main Menu > Preprocessor > Loads > Delete > Flag > On Areas Main Menu > Preprocessor > Loads > Delete > Fluid-Struct > On Areas Main Menu > Preprocessor > Loads > Delete > Heat Flux > On Areas Main Menu > Preprocessor > Loads > Delete > Impedance > On Areas Main Menu > Preprocessor > Loads > Delete > Other > On Areas Main Menu > Preprocessor > Loads > Delete > Pressure > On Areas Main Menu > Preprocessor > Loads > Delete > Rad Matrix > On Areas Main Menu > Preprocessor > Loads > Delete > Radiation > On Areas Main Menu > Preprocessor > Loads > Delete > All Load Data > On All Areas Main Menn > Solution > Delete > Convection > On Areas Main Menu > Solution > Delete > Excitation > On Areas Main Menu > Solution > Delete > Flag > On Areas Main Menu > Solution > Delete > Fluid-Struct > On Areas Main Menu > Solution > Delete > Heat Flux > On Areas Main Menu > Solution > Delete > Impedance > On Areas Main Menu > Solution > Delete > Other > On Areas Main Menu > Solution > Delete > Pressure > On Areas Main Menu > Solution > Delete > Rad Matrix > On Areas Main Menu > Sointion > Delete > Radiation > On Areas Main Menu > Solution > Delete > All Load Data > On Ail Areas SFALIST, AREA, Lab Составление списка поверхностных нагрузок для отмеченной поверхности AREA. Ес- ли AREA = ALL или AREA = <пробел>, составляется список для всех поверхностей, отме- ченных командой [ASEL]; Lab — метка поверхностной нагрузки (если Lab = ALL или Lab = <пробел>, то используются все допустимые метки; см. команду [SFA]). Путь в меню: Utility Menu > List > Loads > Surface Loads > On All Areas Utility Menu > List > Loads > Surface Loads > On Picked Areas SFBEAM, ELEM, LKEY, Lab, VALI, VAU, VAL2I, VAL2J, IOFFST, JOFFST Задает распределенную нагрузку иа балочный элемент с номером ELEM. Если ELEM= ALL, нагрузка прикладывается иа все выделенные элементы. Параметр LKEY (по умолчанию равный 1) определяет направление распределенной силы (см. описание эле- мента). Единственное возможное значение параметра Lab в случае статического анали- за — PRES (давление). Значение давления в узлах I и J или в ближайших к иим точках оп- ределяется параметрами VALI и VALI соответственно; параметры VAL2I и VAL2J в на- стоящее время ие используются. IOFFST — расстояние от узла I (по направлению к J) А° места приложения нагрузки VALI; JOFFST — расстояние от узла J (по направлению к I) Д° места приложения нагрузки VALI. Если эти расстояния ие заданы, нагрузка считается Деи" ствующей по всей длине элемента. Путь в меню: Main Menu > Preprocessor > Loads > Apply > Pressure > On Beams Main Menu > Solution > Apply > Pressure > On Beams
Наиболее употребительные команды ANSYS 259 SFL, LINE, Lab, VALI, VALI, VAL2I, VAL2J Задает распределенную нагрузку по линии с номером LINE. Если LINE = ALL, нагруз- ка прикладывается ко всем выделенным линиям. Единственное возможное значение пара- метра Lab в случае статического анализа — PRES (давление). Значение давления в первой и второй ключевых точках, ограничивающих линию, определяется параметрами VALI и VALI соответственно; параметры VAL2Ih VAL2J для Lab = PRES ие используются. Путь в меню: Menu > Preprocessor > Loads > Apply > Other > On Lines Main Menu > Solution > Apply > Other > On Lines /SHOW, Fnarne, Ext, VECT, NCPL Определение параметров графического дисплея. Fnarne — имя обслуживающего уст- ройства (devicename), имя файла (filename) или ключевое слово, как показано ниже: <devicename> — имя графического устройства (например, XI1, 3D и т. п.); <filename> — имя графического файла (ие более 32 символов). Ext — расширение имени файла (ие бо- лее 8 символов). VECT — растровый или векторный тип дисплея: 0 — растровый дисплей (по умолчанию), 1 — векторный дисплей. NCPL — установление количества цветовых плоскостей (от 4 до 8), по умолчанию система сама устанавливает этот параметр. Параметры по умолчанию: в случае интерактивного режима — вывод иа дисплей, в случае пакетного режима «дисплейные» команды игнорируются (графический файл ие 'пишется). ‘ Путь в меню: Utility Menu > PlotCtrls > Device Options Utility Menu > PlotCtrls > Redirect Plots > To File Utility Menu > PlotCtrls > Redirect Plots > To Screen SMRTSIZE, SIZLVL, FAC, EXPND, TRANS, ANGL, ANGH, GRATIO, SMHLC, SMANC, MXITR, SPRX Задает параметры автоматической генерации сетки в режиме «разумного» выбора размеров конечных элементов [Smartsizing] (по умолчанию, если данная команда ие за- дана, этот режим отключен и используются установки команды [DESIZE]). Параметр SIZLVL определяет уровень разбиения сетки и может принимать следующие значения: п (целое число от 1 до 10)— размер сетки (1 — самая мелкая, 10— самая крупная); STAT — запрашивается вывод текущих установок команды; DEFA— установка всех па- раметров иа значения по умолчанию; OFF — отключить режим «разумного» выбора раз- меров КЭ и использовать установки, заданные командой [DESIZE], Тогда и только тогда, когда ие задан SIZLVL, учитываются значения следующих за ним параметров. Параметр FAC— масштабный фактор по отношению к вычисленному размеру КЭ (по умолчанию 1; допускается 0.2 < FACS 5.0). Значение параметра EXPND показывает, во сколько раз тре- буется увеличить или уменьшить размеры конечных элементов, покрывающих поверх- ность, по сравнению с размерами КЭ иа границах поверхности (EXPND = 2 означает уве- личение в 2 раза), причем 0.5 < Value < 4, по умолчанию 1. Значение параметра TRANS управляет изменением размеров КЭ при переходе от границы поверхности к ее внутрен- ней области; по умолчанию TRANS = 2, это означает, что каждый следующий, более уда- ленный от границы, ряд элементов в среднем в два раза крупнее предыдущего; допускает- ся 1 < TRANS < 4. Параметр ANGL ограничивает угловой размер конечных элементов первого порядка вдоль кривых линий (по умолчанию 22.5° иа элемент); данное ограниче- ние может нарушаться при наличии концентратора напряжений малых размеров, напри- мер, отверстия или сопряжения малого радиуса. Параметр ANGH устанавливает аналогии-
260 Часть 3 иое ограничение иа угловой размер квадратичных элементов (по умолчанию 30° на эле- мент). GRATIO— допускаемое увеличение размера КЭ (по умолчанию 1.5; допускается 1.2 < GRATIO < 5.0; рекомендуется 1.5 < GRATIO < 2.0). Параметр SMHLC, равный ON (по умолчанию), запрещает значительное уменьшение длины КЭ вдоль линий большой кри- визны, в то время как значение OFF разрешает его. Параметр SMANC запрещает (ON по умолчанию) или разрешает (OFF) уменьшение КЭ в вершине острого угла. MXTTR — мак- симальное количество итераций при генерации сетки (по умолчанию 4). SPRX— отклю- чает уточнение сетки при приближении к поверхности (SPRX- 0) или разрешает (SPRX= 1 или SPRX = 2, различие существенно лишь для оболочечных элементов). Путь в меню: Main Menn > Preprocessor > Size Cntrls > Adv Opts (или Basic, или Status) /SOLU Открывает блок решения. Путь в меню: Main Menn > Solution SOLVE Запускает решение иа счет. Путь в меню: Main Menn > Solution > Current LS (или Solve) SPH4, XCENTER, YCENTER, RADI, RAD2 Создает полый шар с центром в точке с координатами (XCENTER, YCENTER) и внут- ренним и внешним радиусами (в любом порядке) RAD1 и RAD2. RAD1 = 0, RAD2= 0 или отсутствие одного из этих параметров приводит к созданию сплошного шара. Поверхность создаваемого шара состоит из двух сферических поверхностей, каждая из которых покры- вает одно полушарие. Альтернативные способы — с помощью команд [SPHERE] и [SPH5]. Путь в меню: Main Menn > Preprocessor > Create > Sphere > Holiow Sphere (или Solid Sphere) SPH5, XEDGE1, YEDGE1, XEDGE2, YEDGE2 Создает сплошной шар, диаметр которого ограничен двумя точками с координатами (XEDGE1, YEDGE1) и (XEDGE2, YEDGE2). Альтернативные способы— с помощью ко- манд [SPHERE] и [SPH4], Путь в меню: Main Menn > Preprocessor > Create > Sphere > By End Points SPHERE, RADI, RAD2, THETA 1, THETA2 Создает сектор сплошного или полого шара с центром в начале координат и внутрен- ним и внешним радиусами (в любом порядке) RAD1 и RAD2. RAD1 = 0, RAD2 = 0, а отсут- ствие одного из этих параметров приводит к созданию сплошного шара. THETA 1 и ТНЕТА2 — начальный и конечный углы (в любом порядке) сектора (по умолчанию 0 и 360°). Альтернативные способы — с помощью команд [SPH4] и [SPH5]. Путь в меню: Main Menn > Preprocessor > Create > Sphere > By Dimensions
Наиболее употребительные команды ANSYS 261 SPLINE, Р/, Р2, РЗ. Р4, Р5, Р6, XVI, YV1, ZV1, XV6, YV6, ZV6 Создает несколько соединенных между собой линий в виде сплайна, проходящего че- рез ряд точек с номерами Р1-Р6 (минимум 2 точки). XVI, YVI, ZV1 и XV6, YV6, ZV6 — компоненты касательных векторов к создаваемой линии иа ее концах, т. е. в точках Р1 и Р6. Если эти компоненты ие указаны, кривизна сплайна иа концах будет равна нулю. Путь в меню: Main Menn > Preprocessor > Create > Splines > Segmented Spline (или With Options > Segmented Spline) /STITLE, NLINE, Title Определяет подзаголовки. NLINE — число линий подзаголовка (от 1 до 4, по умолча- нию 1); Title— ввод до 70 алфавитно-цифровых символов. Подзаголовки (4 максимум) отображаются в выводе наряду с основным заголовком [/TITLE]. Данная команда недоступна из меню. т /TITLE, Title Определяет заголовок задачи Title (до 72 символов). Путь в меню: Utility Menn > File > Change Title TORUS, RADI, RAD2, RAD3, THETA1, THETA2 Создает объем в форме сектора полого тора, который характеризуется тремя радиуса- ми RADI, RAD2, RAD3, заданными в произвольном порядке. Наибольшее из трех чисел — радиус оси тора, два других — внутренний и внешний радиусы тора. Для создания сплош- ного тора, необходимо, чтобы RAD1 или EAD2 был равен 0 или отсутствовал. ТНЕТА1 и ТНЕТА2 — начальный и конечный углы (в любом порядке) сектора (по умолчанию 0° и 360°). Объем сплошного кольцевого тора ограничен 4 поверхностями. Путь в меню: Main Menu > Preprocessor > Create > Torus /TRIAD, Lab Показывает иа дисплее глобальную систему координат X, Y, Z. Lab — расположение показываемой системы координат: ORIG — показ как глобальной (по умолчанию); OFF — не показывать; LBOT — показывать в левом нижнем углу экрана; RBOT — показывать в правом иижнем углу экрана; LTOP — показывать в верхнем углу экрана; RTOP — пока- зывать в правом верхнем углу экрана. Путь в меню: Utility Menu > PlotCtrls > Window Controls > Reset Window Options Utility Menu > PlotCtrls > Window Controls > Window Options
262 Часть 3 TYPE, ITYPE Указывает номер типа элемента ITYPE из ранее выбранных с помощью команды ЕТ. Вновь определяемые конечные элементы будут относиться к указанному типу. По умол- чанию ITYPE = 1. Путь в меню: Main Menn > Preprocessor > Create > Elements > Elem Attributes Main Menn > Preprocessor > Define > Default Attribs u /UNITS, Label Устанавливает систему единиц. Label — метка системы единиц: USER— определяет- ся пользователем (по умолчанию); SI — международная система единиц (SI или MKS); CGS — система единиц CGS; BFT — Британская система единиц, использующая футы; BIN — Британская система единиц, использующая дюймы. Данная команда недоступна нз меню. V V, Pl, Р2, РЗ, Р4, Р5, Р6, Р7, Р8 Создает объем с вершинами в ключевых точках с номерами Р1-Р8. Точки должны вводиться последовательно (первые четыре принадлежат нижнему основанию, осталь- ные — верхнему). Основание треугольной формы илн точку получают путем повторного введения одной н той же точки, например, треугольная призма задается с помощью ко- манды УР1Р2РЗР3^5^6Р7Р7\ а тетраэдр — с помощью V\Р1Р2РЗРЗР5Р5Р5Р5. Путь в меню: Main Menn > Preprocessor > Create > Arbitrary > Throngh KPs VA, Al, A2, АЗ, A4, A3, A6, A7, A8, A9, A10 Создает объем, ограниченный поверхностями А1-А10 (в произвольном порядке; ми- нимум 4 поверхности). Если Al = ALL, создается объем, ограниченный всеми ранее вы- бранными поверхностями. Данная команда, в отлнчне от [V], позволяет создавать объемы с количеством вершин более 8. Результирующий объем не должен состоять из нескольких не соединенных между собой частей, но может иметь полости и вырезы. Путь в меню: Main Menn > Preprocessor > Create > Arbitrary > By Areas Main Menn > Preprocessor > Create > Volume by Areas Main Menn > Preprocessor > Geom Repair > Create Volume VADD, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 Создает объем путем сложения объемов с номерами NV1-NV9. Если NV1 ~ складываются все ранее выбранные объемы. Исходные объемы будут удалены. Над °°ъе мамн, ранее подвергавшимися конкатенации, данную операцию осуществить нельзя.
Наиболее употребительные команды ANSYS 263 Путь в меню: Main Menu > Preprocessor > Operate > Add > Volumes Main Meau > Preprocessor > Operate > Volumes VATT, MAT, REAL, TYPE, ESYS Саязывает атрибуты конечного элемента с предварительно выбранными, еще не по- крытыми сеткой объемами. Расшифровка параметров MAT, REAL, TYPE, ESYS приведена в описании команды [ААТТ]. Путь в меню: Main Menu > Preprocessor > Define > All Volumes (или Picked Volumes) VCLEAR, NV1, NV2, NINC Удаляет все узлы и трехмерные элементы, связанные с объемами, номера которых за- ключаются между NV1 н NV2 с шагом NINC (по умолчанию 1). Если NV1 = ALL, удаляет- ся сетка для всех ранее выбранных объемов. Не удаляются узлы, принадлежащие также объемам, не входящим в список NV1, NV2, NINC. Путь в меню: Main Menu > Preprocessor > Clear > Volumes VDRAG, NAI, NA2, NA3, NA4, NA5, NA6, NLP1, NLP2, NLP3, NLP4, NLP5, NLP6 Создает объемы путем выдавливания (параллельного переноса) исходного набора по- верхностей с номерами NA1-NA6 (до 6 поверхностей) по некоторой непрерывной траекто- рии, состоящей нз линий NLP1-NLP6 (максимум 6 линий). В каждом узле исходного кон- тура должно сходиться не более двух линий. Если NAI - ALL, в исходный контур войдут все ранее выбранные поверхности. Для корректного выполнения данной команды реко- мендуется помещать исходный набор поверхностей в плоскости, перпендикулярной на- чальному участку траектории переноса. Если для исходных поверхностей ранее была сге- нерирована конечно-элементная сетка, то при выдавливании для результирующей фигуры также генерируется трехмерная сетка. Путь в меню: Main Meuu > Preprocessor > Operate > Extrude/Sweep > Along Lines VEXT, NAI, NA2, NINC, DX, DY. DZ, RX, RY, RZ Создает объемы путем экструзии (выдавливания с изменением масштаба) исходного набора поверхностей с номерами от NA1 до NA2 с шагом NINC (по умолчанию 1). Если RAI = ALL, экструзии подвергаются все выбранные поверхности. Исходная поверхность смещается по осям X, У и Z на DX, DY и DZ соответственно, и выдавливание осуществля- ется по прямой линии; при этом размеры поверхности по этим осям могут измениться в RX, RY, RZ раз. Если для исходных поверхностей ранее была сгенерирована конечно-эле- ментная сетка, то прн экструзии для результирующей фигуры также генерируется трех- мерная сетка. Путь в меню: Main Meau > Preprocessor > Operate > Extrude/Sweep > By XYZ Offset
264 Часть 3 VGEN, ITIME, NVI, NV2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE Создает новые объемы, копирующие заданную комбинацию объемов с номерами от NV1 до NV2 с шагом NINC (по умолчанию 1). Если NV1 = ALL, в исходную комбинацию включаются все предварительно выбранные объемы. Расшифровка параметров ITIME, DX, DY, DZ, KINC, NOELEM, IMOVE приведена при описании команды [AGEN]. Путь в меню: Main Menn > Preprocessor > Copy > Volumes Main Menu > Preprocessor > Move/Modify > Volumes VGLUE, NVI, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 Создает новые объемы путем «склеивания» исходных объемов с номерами NV1-NV9. Если NV1 = ALL, склеиваются все выбранные объемы. Вновь созданный объем занимает ту же область, что н исходные, но прн этом граница любых двух смежных исходных объ- емов становится общей. Атрибуты конечных элементов, определенные для исходных объ- емов, не переносятся на конечный объем. Путь в меню: Main Menu > Preprocessor > Operate > Glue > Volnmes /VIEW, WN, XV. YV, ZV Определяет направление просмотра для дисплея. WN — номер окна (или ALL), к ко- торому применима команда (по умолчанию 1); XV, YV, ZV— объект рассматривается вдоль прямой, исходящей из точки с координатами XV, YV, ZV (в глобальной системе ко- ординат) в начало глобальной системы координат. Прн изображении сечения предполага- ется, что секущая плоскость перпендикулярна этой прямой. По умолчанию координаты этой точки (0,0,1). Путь в меню: Utility Menu > PlotCtrls > Pan, Zoom, Rotate Utility Menu > PlotCtrls > View Settings > Viewing Direction VINP, NVI, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 VINV, NVI, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 Определяет пересечение объемов с номерами с NV1 по NV9: VINV — общее (т. е. гео- метрическое место точек, принадлежащих всем перечисленным объемам), VINP— по- парное (т. е. геометрическое место точек, принадлежащих одновременно двум нз перечис- ленных объемов). Если NVI = ALL, отыскивается одновременное или попарное пересече- ние всех выбранных объемов. Если пересечением объемов является поверхность, то в ре- зультате выполнения команды генерируется поверхность, а не объем. Атрибуты конечных элементов, определенные для исходных объемов, не переносятся на конечный объем. Путь в меню: Main Menu > Preprocessor > Operate > Intersect > Volumes VLSCALE, NVI, NV2, NINC, RX, RY, RZ, KINC, NOELEM, IMOVE Создает набор объемов по образцу, состоящему из объемов с номерами NV1-NV2 с шагом NINC (по умолчанию 1), путем масштабирования. Если NVI = ALL, в образец включаются все предварительно выбранные объемы. Расшифровка параметров RX, 8Y- RZ, KINC, NOELEM, IMOVE приведена прн описании команды [ARSCALE], Путь в меню: Main Menu > Preprocessor > Operate > Scale > Volumes
Наиболее употребительные команды ANSYS 265 VMESH, NV1, NV2, NINC Генерирует узлы и трехмерные элементы внутри объемов с номерами NV1-NV2 с ша- гом NINC (по умолчанию 1). Если NV1 = ALL, сетка генерируется для всех выбранных по- верхностей. Путь в меню: Main Menu > Preprocessor > Mesh > Free (или Mapped > 4 to 6 sided) VOFFST, NAREA, DIST, KINC Создает объем путем сдвига исходной поверхности с номером NAREA иа расстояние W57 от плоскости NAREA. Параметр KINC задает разность номеров ключевых точек ис- ходной и конечной поверхностей. Путь в меню: Main Menn > Preprocessor > Operate > Extrude/Sweep > Along Normal ' VOVLAP, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 Создает ряд новых объемов иа месте нескольких перекрывающихся объемов с номе- рами NV1-NV9. Если NV1 = ALL, новый объем перекрывает все выбранные. Области пе- ресечения исходных объемов выделяются в самостоятельные объемы со своими собствен- ными границами, а из исходных объемов исключаются области пересечения. Не перекры- вающиеся исходные объемы удаляются. Команду допускается применять тогда и только тогда, когда пересечение исходных объемов само является объемом. Рекомендуется в дальнейшем применять для облегчения генерации сетки в тех случаях, когда использова- ние команды [VADD] привело бы к созданию чрезмерно сложных объемов. Путь в меню: Main Menu > Preprocessor > Operate > Overlap > Volumes VPTN, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 JIpnm перекрывающиеся объемы с номерами NV1-NV9. Если NV1 = ALL, операция производится над всеми выбранными объемами. Если область пересечения исходных объ- емов сама является объемом, данная команда действует аналогично [VOVLAP], в против- ном случае объемы разделяются иа части плоскостью пересечения. Не перекрывающиеся объемы не изменяются и не удаляются. Путь в меню: Main Menu > Preprocessor > Operate > Partition > Volumes *VREAD, ParR, Fnarne, Ext, Dir, NCOL Чтение данных из файла и заполнение ими вектора или матрицы. ParR — имя возни- кающего в результате массива (ограничения иа имя см. в описании команды [*SET]). Раз- меры массива определяются командой [*DIM], Fnarne — имя файла (не более 32 симво- лов) для чтения. Ext— расширение имени читаемого файла (не более 8 символов). Dir — имя директории (не более 64 символов). По умолчанию чтение ведется из текущей дирек- тории. NCOL — число столбцов заполняемой матрицы (по умолчанию NCOL = 1). Пример 1: *VREADA(i),ARRAYVAL (2F6.0) Читаются два значения из каждой строки файла ARRAYVAL и заполняются ячейки А(1), А(2), А(3) и т. д. Чтение продолжается, пока ие заполнятся последовательные эле- менты строки, количество которых определено в [*VLEN], [*VMASK], [*DIM].
266 Часть 3 Пример 2: *VREADA(1,1),ARRAYVAL,„2 (2F6.0) Читаются два значения из каждой строки файла ARRAYVAL и заполняются ячейки А(1,1), А(2,1), А(3,1) и т. д. Чтение продолжается, пока последовательные элементы стро- ки не заполнены. Как только максимальное число элементов в строке заполнится, после- дующие данные будут читаться из следующего столбца, т. е. А( 1,2), А(2,2), А(3,2) и т. д. Путь в меню: Utility Menn > Parameters > Array Parameters > Read from File VROTAT, NAl, NA2, NA3, NA4, NA5, NA6, PAX1, PAX2, ARC, NSEG Создает сектор тела вращения путем вращения исходного набора поверхностей NA1- NA6 (максимум 6) вокруг оси, проходящей через точки с номерами РАХ1 и РАХ2. Исход- ные поверхности должны располагаться в плоскости, проходящей через ось вращения, по одну сторону от нее. Длина дуги вращения в градусах определяется параметром ARC (по умолчанию 360°). Созданное тело вращения делится по окружности на NSEG объемов в виде сегментов (максимум 8 сегментов; по умолчанию NSEG определяется как ARC/9O0). Путь в меню: Main Menn > Preprocessor > Operate > Extrude/Sweep > Abont Axis VSBA, NV, NA, SEPO, KEEPV, KEEPA Осуществляет вычитание поверхности NA из объема NV, т. е. удаляет из NV область, принадлежащую NA. Если NV= ALL, вычитание производится из всех ранее выбранных объемов; в случае NA = ALL вычитаются асе выбранные поверхности. Параметр SEPO определяет результат операции: отсутствие значения приводит к тому, что NV делится на две взаимосвязанные части, имеющие общую поверхность; SEPO указывает, что NV де- лится на две независимые части, границы которых совпадают по поверхности пере- сечения. С помощью параметров KEEPV и КЕЕРА оговаривают, следует ли удалить NV и NA по завершении команды: DELETE — удалять, KEEP — не удалять. В отсутствие этих параметров используется ранее установленный параметр ВКЕЕР команды [BOPTN]. Путь в меню: Main Menn > Preprocessor > Operate > Divide > Volnme by Area (или With Options > Volnme by Area) VSBV, NV1, NV2, SEPO, KEEP1, KEEP2 Осуществляет вычитание одного объема (NV2) из другого (NV1), т. е. удаляет из NV1 область, принадлежащую NV2. Если NV1 = ALL, вычитание производится из асех ранее выбранных объемов; в случае NV2 = ALL, вычитаются все выбранные объемы, за исклю- чением указанного в качестве параметра NV1. Иными словами, номер объекта, указанный как NV1, ие может использоваться в качестве NV2. Расшифровка параметров SEPO, КЕЕР1 и КЕЕР2 приведена при описании команды [ASBA], В отсутствие этих параметров используется ранее установленный параметр ВКЕЕР команды [BOPTN]. Путь в меню: Main Menn > Preprocessor > Operate > Subtract > Volnmes (или With Options > Volnmes) /VSCALE, WN, VRATIO, KEY Устанавливает масштаб при показе векторов. WN— номер окна (или ALL), к котор<> му применима данная команда (по умолчанию 1); VRATIO — коэффициент, используемый прн автоматическом вычислении масштаба (по умолчанию 1,0); KEY— ключ относитель-
Наиболее употребительные команды ANSYS 267 ного масштабирования: 0 — использовать масштаб, зависящий от длины вектора; 1 — ис- пользовать постоянный масштаб. Путь в меню: Main Menu > General Postproc > Plot Results > Predefined Utility Menu > Plot > Results > Vector Plot Utility Meuu > PlotCtrls > Style > Vector Arrow Scaling VSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP Помечает как выбранные ряд объемов нз имеющихся в модели. Расшифровка пара- метра Туре приведена при описании команды [ASEL], Item = VOLU (по умолчанию) ука- зывает, что выбор осуществляется по номеру. В этом случае параметр Сотр пропускается, задаются минимальный VMIN и максимальный УМАХ номера последовательности объе- мов с шагом VINC. Можно также осуществлять выбор по координатам (Item = LOC, Сотр = X, Y или Z, в зависимости от условий выбора; VMIN и УМАХ — минимальное и максимальное значения выбранной координаты; параметр VINC игнорируется), по номеру материала (Item = МАТ), по типу КЭ для данного объема (Item = TYPE), по номеру набора реальных констант (Item - REAL). KSWP— уточняет, следует ли выбирать лишь объемы (0) илн, наряду с ними, все подчиненные им младшие объекты (ключевые точки, линии, поверхности, узлы и элементы — 1). Путь в меню: Utility Menu > Select > Entities VSLA, Type, VLKEY Помечает объемы, содержащие выбранные поверхности. Параметр Туре может при- нимать те же значения, что и для команды [ASEL], Если параметру VLKEY присвоено значение 1, объем выбирается только тогда, когда отмечены все принадлежащие ему по- верхности; значение 0 говорит о том, что достаточно указать одну из поверхностей, вхо- дящих в состав объема. Путь в меню: Utility Menu > Select > Entities VSWEEP, VNUM, SRCA, TRGA, LSMO Генерирует конечно-элементную сетку для объема с номером VNUM путем выдавли- вания конечно-элементной сетки, построенной для соседней с ним поверхности SRCA. Ес- ли сетка для указанной поверхности отсутствует, ANSYS генерирует ее автоматически при выполнении данной команды. TRGA — номер поверхности, по направлению к которой производится выдавливание. Параметр LSMO указывает, следует ли прн выполнении ко- манды осуществлять сглаживание линий (1) или нет (0 по умолчанию). Для больших мо- делей сглаживание линий может быть достаточно длительной операцией. Если исходная поверхность покрыта треугольными КЭ, данная команда генерирует призматические эле- менты с треугольными основаниями; если исходная 20-сетка состоит из четырехугольни- ков, объем заполняется КЭ в форме параллелепипедов. Путь в меню: Main Menu > Preprocessor > Mesh > Sweep VSYMM, Ncomp, NVI, NV2, NINC, KINC, NOELEM, IMOVE Создает набор объемов путем зеркального отображения образца, состоящего из объе- мов с номерами NV1-NV2 с шагом NINC (по умолчанию 1). Если NVI - ALL, в образец
268 Часть 3 включаются все предварительно выбранные объемы. Значение и употребление парамет- ров Ncomp, KINC, NOELEM, IMOVE приведены в описании команды [ARSYM], Путь в меню: Main Menu > Preprocessor > Reflect > Volumes *VWRITE, Pari, Par2, Par3, Par4, Par5, Par6, Par?, Par8, Par9, ParlO Запись форматированных данных в файл в последовательности Parl-ParlO (одновре- менно могут записываться до 10 параметров илн констант). Все параметры после «пустого» (пробела) игнорируются. Если все параметры «пустые», записывается одна строка (применяется для того, чтобы записать заголовок илн «пустую» линию). Если вве- сти ключевое слово SEQU, будет записана последовательность чисел, начиная с I. Путь,в меню: Utility Menu > Parameters > Array Parameters > Write to File w /WINDOW, WN, XMIN, XMAX, YMIN, YMAX, NCOPY Определяет размер окна на экране (по умолчанию— одно полноразмерное окно). WN— номер окна (от 1 до 5 или ALL, по умолчанию 1). XMIN, XMAX, YMIN, УМАХ— координаты экрана, определяющие размер окна. Размеры экрана изменяются от -1.0 до 1.67 по отношению к центру экрана. Например, координаты (-1,1.67,-1,1) соответствуют полному экрану, (-1,0,-1,0)— левому нижнему квадранту. Если XMIN= FULL, LEFT, RIGH, ТОР, ВОТ, LTOP, LBOT, RTOP, RBOT, то получим полное, половину или четверть окна. Если XMIN = SQUA, то получим наибольшее квадратное окно внутри текущего гра- фического поля. Если XMIN = DELE, данное окно удаляется (не может быть повторно ак- тивировано). NCOPY — копирование установок для окна NCOPY (от 1 до 5) в данное ок- но. Если NCOPY = 0 (или пропуск), установки не копируются. Путь в меню: Utility Menn > PlotCtrls > Window Controls > Window Layont Utility Menn > PlotCtrls > Window Controls > Window On or Off Utility Menn > PlotCtrls > Window Controls > Copy Window Specs Utility Menu > PlotCtrls > Window Controls > Delete Window X /XRANGE, XMIN, XMAX Определяет диапазон изменения и масштаб линейной абсциссы х XMIN -минимальная величина абсциссы; ХМАХ— максимальная величина. По умолчанию автоматически опре- деляет диапазон п масштаб абсциссы. Использование [/XRANGE,DEFAULT] возвращает к автоматическому выбору масштаба по осн х Путь в меню: Utility Menu > PlotCtrls > Style > Graphs
Наиболее употребительные команды ANSYS 269 Z /ZOOM, WN, Lab, XI, Yl, X2, Y2 Изменение размера области окна (установление центра и размера увеличения) на эк- ране дисплея. WN — номер окна (по умолчанию 1); Lab — метка, определяющая вид уве- личения: OFF — убрать увеличение (восстанавливает изображение всей модели на экра- не); BACK — возвращает предыдущий масштаб (не более пяти предыдущих установок); SCRN — интерпретирует XI, Y1 как координаты центра квадратной области увеличения на экране, а Х2, Y2 — как координаты точки на одной из его сторон; RECT — интер- претирует XI, Y1 и Х2, Y2 как координаты двух противоположных углов прямоугольной области увеличения. Команда [/ZOOM] применима к изображениям, построенным с по- мощью команд [APLOT], [EPLOT]; команда ие работает на «непосредственном» графи- ческом дисплее. Путь в меню: Utility Menn > PlotCtrls > Pan, Zoom, Rotate Литература 1. Зенкевич О., ЧангИ. Метод конечных элементов в теории сооружений и в механике сплошных сред. М.: Мир, 1974. 239 с. 2. СегерлиндЛ. Применение метода конечных элементов. М.: Мир, 1979. 392 с. 3. Зенкевич О. Метод конечных элементов в технике. М.: Мир, 1975. 541 с. 4. Зенкевич О„ Морган К. Конечные элементы и аппроксимация. М.: Мир, 1986. 318 с. 5. Стренг К., Фикс Дж. Теория метода конечных элементов. М.: Мир, 1977. 349 с. 6. Морозов Е. М., НикишковГ. П. Метод конечных элементов в механике разрушения. М.: Наука, 1980. 254 с. 7. Yijun Liu. Finite Element. 2001. http://urbana.mie.uc.edu/yliu/FEM-525/ FEM-525.htm 8. Kokcharov I. 100 questions on finite element analysis for engineers.2002. http://www.kokch.kts.ni/me/m9/c 1 .htm 9. ANSYS Basic Analysis Procedures Guide. ANSYS Release 5.6. ANSYS Inc., 1998. 10. Ibid. ANSYS Operation Guide. 11. Ibid. ANSYS Modeling and Meshing Guide. 12. Ibid. ANSYS Structural Analysis Guide. 13. Ibid. ANSYS Commands Reference. 14. p-Method Structural Static Analysis. ANSYS 5.5/ED (Московское представительство CAD-FEM GmbH) // HTML, Guide_55, G-str, Gstrl3.htm. CAD-FEM, GmbH, 1996. 15. Сборник заданий для курсовых работ по теоретической механике / Под ред. А. А. Яб- лонского. М.: Высшая школа, 1985. 367 с. 16. Наседкин А. В. Конечно-элементное моделирование на основе ANSYS / В сб.: ANSYS 5.5/ED (Московское представительство CAD-FEM GmbH), (Ansyseddingrussian/ Edu- cation/ Structural/ Beams&Shells, 1999). 17. Сметанников О. Ю. Статический анализ уголкового кронштейна / В сб.: ANSYS 5.5/ED (Московское представительство CAD-FEM GmbH), (Ansys edding russian/ Education/ Structural/Bracket, 1999). 18. A Sample Static Analysis / В сб.: ANSYS 5.5/ED (Московское представительство CAD- FEM GmbH). HTML/GUIDE_55/G-STR/2.6 A Sample Static Analysis, 1999.
Об авторах Каплун Александр Борисович профессор, доктор технических наук Заведующий кафедрой теоретической механики Мо- сковского института коммунального хозяйства и строи- тельства (МИКХиС), профессор кафедры физики проч- ности Московского инженерно-физического института (МИФИ). Известный ученый в области численных методов расчета на прочность, прикладной механики разрушения и механики усталостного разрушения многослойных материалов и конструкций, автор более 100 печатных работ, посвященных исследованию прочности металлических и неметаллических материалов и конструкций с остаточными напряжениями и трещинами. Морозов Евгений Михайлович профессор, доктор технических наук (МИФИ) Крупный ученый в области прочности и разрушения твердых тел. Кембриджским биографическим центром номинирован как «Выдающийся человек XX века». За- служенный деятель науки РФ, академик Санкт-Петер- бургской академии наук по проблемам прочности. Автор ряда монографий и учебных пособий. Олферьева Маргарита Александровна преподаватель (МИФИ) Исследователь в области численного анализа процес- сов деформирования и определения условий разрушения инженерных конструкций. Автор нескольких учебных пособий.
CAD-FEM GmbH предлагает: прочность динамика и кинематика гидрогазо- динамика Программное обеспечение: электро- магнетизм ИНЖИНИРИНГ: Аппаратные платформы,- поставка, внед- рение, сопро- вождение, обу- чение, методи- ческая литера- тура Ий) теплофизика выполнение расчетных заказов поставка (в т.ч. brand name и кластерных linux- систем), наладка, консуль- тации по подбору опти- мальной конфигурации/ 107497, Москва, ЩеЛКОВСКОО шоссе, 77, Офис 1703 infn^artfnm га Тол/факс (+7 0951468-81-75,460-47-22,913-23-08 " Ц CRDFEfTl Р