Алгоритмы компьютерного моделирования
Понятие моделирования, численные методы расчета. Графическая схема алгоритма и программная реализация поставленной задачи. Алгоритмический анализ задачи. Отклонения и допуски трубной цилиндрической резьбы. Реализация модели конструкции в пакете ANSYS.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 11.01.2016 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
Введение
1. Аналитический обзор существующих методов и средств решения задачи
1.1 Понятие и виды моделирования
1.2 Численные методы расчета
1.3 Общее понятие о методе конечных элементов
2. Алгоритмический анализ задачи
2.1 Постановка задачи
2.2 Описание математической модели
2.3 Графическая схема алгоритма
3. Программная реализация поставленной задачи
3.1 Отклонения и допуски трубной цилиндрической резьбы
3.2 Реализация отклонения и допусков трубной цилиндрической резьбы в ПО «Компас»
3.3 Реализация задачи на языке программирования C#
3.4 Реализация модели конструкции в пакете ANSYS
3.5 Исследование полученных результатов
Заключение
Список использованной литературы
Введение
В современном мире все чаще возникает необходимость предсказать поведение физической, химической, биологической и других систем. Одним из способов решения задачи- использовать достаточно новое и актуальное научное направление - компьютерное моделирование, характерной чертой которого является высокая визуализация этапов вычислений.
Данная работа посвящена изучению компьютерного моделирования в решении прикладных задач. Такие модели используются для получения новой информации о моделируемом объекте для приближенной оценки поведения систем. На практике такие модели активно применяются в различных сферах науки и производства: физике, химии, астрофизике, механике, биологии, экономике, метеорологии, социологии, других науках, а также в прикладных и технических задачах в различных областях радиоэлектроники, машиностроения, автомобилестроения и прочих. Причины этого очевидны: а это возможность в короткие сроки создавать модель и оперативно вносить изменения в исходные данные, вводить и корректировать дополнительные параметры модели. Примером могут служить исследование поведения зданий, деталей и конструкций под механической нагрузкой, прогнозирование прочности конструкций и механизмов, моделирование транспортных систем, конструирование материалов и его поведения, конструирование транспортных средств, прогнозирование погоды, эмуляция работы электронных устройств, имитация краш-тестов, проверки на прочность и адекватность трубопроводов, тепловых и гидравлических систем.
Целью курсовой работы является изучение алгоритмов компьютерного моделирования, таких как метод конечных элементов, метод граничных разностей, метод конечных разностей с дальнейшим применением на практике для расчета резьбовых соединений на прочность; Разработка алгоритма решения заданной задачи с последующей реализацией в виде программного продукта; обеспечить требуемою точность расчета и оценить адекватность модели, используя разные программные продукты.
1. Аналитический обзор существующих методов и средств решения задачи
1.1 Понятие и виды моделирования
Исследовательские задачи, решаемые с помощью моделирования различных физических систем, можно разделить на четыре группы:
1) Прямые задачи, при решении которых исследуемая система задается параметрами своих элементов и параметрами исходного режима, структурой или уравнениями. Требуется определить реакцию системы на действующие на нее силы (возмущения).
2) Обратные задачи, в которых по известной реакции системы требуется найти силы (возмущения), вызвавшие данную реакцию и заставляющие рассматриваемую систему прийти к данному состоянию.
3) Инверсные задачи, требующие определения параметров системы по известному протеканию процесса, описанному дифференциальными уравнениями и значениями сил и реакций на эти силы (возмущения).
4) Индуктивные задачи, решение которых имеет целью составление или уточнение уравнений, описывающих процессы протекающие в системе, свойства которой (возмущения и реакция на них) известны [1].
В зависимости от характера изучаемых процессов в системе все виды моделирования могут быть разделены на следующие группы:
- детерминированные;
- стохастические.
Детерминированное моделирование отображает детерминированные процессы, т.е. процессы, в которых предполагается отсутствие всяких случайных воздействий.
Стохастическое моделирование отображает вероятностные процессы и события. В этом случае анализируется ряд реализаций случайного процесса и оцениваются средние характеристики, т.е. набор однородных реализаций.
В зависимости от поведения объекта во времени моделирование относят к одному из двух видов:
- статическое;
- динамическое.
Статическое моделирование служит для описания поведения объекта в какой - либо момент времени, а динамическое моделирование отражает поведение объекта во времени.
В зависимости от формы представления объекта (системы) можно выделить
- физическое моделирование;
- математическое моделирование.
Физическое моделирование отличается от наблюдения над реальной системой (натурного эксперимента) тем, что исследования проводятся на моделях, которые сохраняют природу явлений и обладают физическим подобием. Примером является модель летательного аппарата, исследуемая в аэродинамической трубе. В процессе физического моделирования задаются некоторые характеристики внешней среды и исследуется поведение модели при заданных внешних воздействиях. Физическое моделирование может протекать в реальном и нереальном масштабах времени.
Под математически моделированием понимают процесс установления соответствия данному реальному объекту некоторого математического объекта, называемого математической моделью и исследование этой модели на ЭВМ, с целью получения характеристик рассматриваемого реального объекта.
Математические модели строят на основе законов, выявленных фундаментальными науками: физикой, химией, экономикой, биологией и т.д. В конечном счете ту или иную математическую модель выбирают на основе критерия практики, понимаемого в широком смысле. После того как модель сформирована, необходимо исследовать ее поведение [1].
Любая математическая модель, как и всякая другая, описывает реальный объект лишь с некоторой степенью приближения к действительности. Поэтому в процессе моделирования приходится решать проблему соответствия (адекватности) математической модели и системы, т.е. проводить дополнительное исследование согласованности результатов моделирования с реальной ситуацией.
Математическое моделирование можно разбить на следующие группы:
- аналитическое;
- имитационное;
- комбинированное.
С помощью аналитического моделирования исследование объекта (системы) можно провести, если известны явные аналитические зависимости, связывающие искомые характеристики с начальными условиями, параметрами и переменными системы.
Однако такие зависимости удается получить только для сравнительно простых систем. При усложнении систем исследование их аналитическими методами наталкивается на значительные трудности, которые часто бывают непреодолимыми.
При имитационном моделировании реализующий модель алгоритм воспроизводит процесс функционирования системы во времени, причем имитируются элементарные явления, составляющие процесс, с сохранением логической структуры, что позволяет по исходным данным получить сведения о состояниях процесса в определенные моменты времени в каждом звене системы.
Основным преимуществом имитационного моделирования по сравнению с аналитическим является возможность решения более сложных задач. Имитационные модели позволяют достаточно просто учитывать такие факторы, как наличие дискретных и непрерывных элементов, нелинейные характеристики элементов системы, многочисленные случайные воздействия и др.
В настоящее время имитационное моделирование - часто единственный практически доступный метод получения информации о поведении системы, особенно на этапе ее проектирования.
Комбинированное (аналитико-имитационное) моделирование позволяет объединить достоинства аналитического и имитационного моделирования.
При построении комбинированных моделей проводится предварительная декомпозиция процесса функционирования объекта на составляющие подпроцессы, и для тех из них, где это возможно, используются аналитические модели, а для остальных подпроцессов строятся имитационные модели.
С точки зрения описания объекта и в зависимости от его характера математические модели можно разделить на модели:
аналоговые (непрерывные);
цифровые (дискретные);
аналого-цифровые.
Под аналоговой моделью понимается подобная модель, которая описывается уравнениями, связывающими непрерывные величины. Под цифровой моделью понимается модель, которая описывается уравнениями, связывающими дискретные величины, представленные в цифровом виде. Под аналого-цифровой понимается модель, которая может быть описана уравнениями связывающими непрерывные и дискретные величины [1].
1.2 Численные методы расчета
Решить задачу для математической модели - значит указать алгоритм для получения требуемого результата из исходных данных.
Алгоритмы решения условно делятся на:
точные алгоритмы, которые позволяют получить конечный результат за конечное число действий;
приближенные методы - позволяют за счет некоторых допущений свести решение к задаче с точным результатом;
численные методы - предполагают разработку алгоритма, обеспечивающего получение решения с заданной контролируемой погрешностью.
Решение задач строительной механики связано с большими математическими трудностями, которые преодолеваются с помощью численных методов, позволяющих с применением ЭВМ получать приближенные, но удовлетворяющие практическим целям решения [2].
Численное решение получают путем дискретизации и алгебраизации краевой задачи. Дискретизация - замена непрерывного набора дискретным множеством точек. Эти точки называют узлами сетки, и только в них ищут значения функции. При этом функция заменяется конечным множеством ее значений в узлах сетки. Используя значения в узлах сетки можно приближенно выразить частные производные. В результате дифференциальное уравнение в частных производных преобразуется в алгебраические уравнения (алгебраизация краевой задачи).
В зависимости от способов выполнения дискретизации и алгебраизации выделяют различные методы.
Первым методом решения краевых задач, получившим широкое распространение, является метод конечных разностей (МКР). В данном методе дискретизация заключается в покрытии области решения сеткой и замене непрерывного множества точек дискретным множеством. Часто используется сетка с постоянными величинами шага (регулярная сетка).
Алгоритм МКР состоит из трех этапов:
1. Построение сетки в заданной области. В узлах сетки определяются приближенные значения функции (узловые значения). Набор узловых значений - сеточная функция.
2. Частные производные заменяются разностными выражениями. При этом непрерывная функция аппроксимируется сеточной функцией. В результате получают систему алгебраических уравнений.
3. Решение полученной системы алгебраических уравнений.
Еще одним численным методом является метод граничных элементов (МГЭ). Он основывается на рассматривании системы уравнений, включающей только значения переменных на границах области. Схема дискретизации требует разбиения лишь поверхности. Граница области делится на ряд элементов и считается, что нужно найти приближённое решение, которое аппроксимирует исходную краевую задачу. Эти элементы называются граничными. Дискретизация только границы ведет к меньшей системе уравнений задачи, чем дискретизация всего тела. МГЭ уменьшает размерность исходной задачи на единицу.
При проектировании различных технических объектов широко используется метод конечных элементов (МКЭ). Возникновение метода конечных элементов связано с решением задач космических исследований в 1950-х годах [3]. В настоящее время область применения метода конечных элементов очень обширна и схватывает все физические задачи, которые могут быть описаны дифференциальными уравнениями. Наиболее важными преимуществами метода конечных элементов являются следующие:
1. Свойства материалов смежных элементов не должны быть обязательно одинаковыми. Это позволяет применять метод к телам, составленным из нескольких материалов.
2. Криволинейная область может быть аппроксимирована с помощью прямолинейных элементов или описана точно с помощью криволинейных элементов.
3. Размеры элементов могут быть переменными. Это позволяет укрупнить или измельчить сеть разбиения области на элементы, если в этом есть необходимость.
4. С помощью метода конечных элементов не представляет труда рассмотрение граничных условий с разрывной поверхностной нагрузкой, а также смешанных граничных условий.
Решение задач по МКЭ содержит следующие этапы:
1.Разбиение заданной области на конечные элементы. Нумерация узлов и элементов.
2.Построение матриц жесткости конечных элементов.
3.Сведение нагрузок и воздействий, приложенных к конечным элементам, к узловым силам.
4.Формирование общей системы уравнений; учет в ней граничных условий. Решение полученной системы уравнений.
5.Определение напряжений и деформаций в конечных элементах.
Основной недостаток МКЭ -- необходимость дискретизации всего тела, что ведет к большому количеству конечных элементов, и, следовательно, неизвестных задачи. Кроме того, МКЭ иногда приводит к разрывам значений исследуемых величин, поскольку процедура метода налагает условия неразрывности лишь в узлах.
Для решения поставленной задачи был выбран метод конечных элементов, так как он наиболее оптимальным для расчета конструкции со сложной геометрической формой.
1.3 Общее понятие о методе конечных элементов
Метод конечных элементов заключается в разбиении математической модели конструкции некоторые элементы, называемые конечными элементами. Элементы бывают одномерные, двумерные и многомерные. Пример конечных элементов предоставлен на рисунке 1. Тип элемента зависит от начальных условий. Множество элементов, на которые разбита конструкция, называется, конечно-элементной сеткой.
Метод конечных элементов в общем случае состоит из следующих этапов:
1. Разбиение области на конечные элементы. Разбиение области на элементы обычно начинают от её границы, с целью наиболее точной аппроксимации формы границы. Затем производится разбиение внутренних областей. Часто разбиение области на элементы производят в несколько этапов. Сначала разбивают на крупные части, границы между которыми проходят там, где изменяются свойства материалов, геометрия, приложенная нагрузка. Затем каждая подобласть разбивается на элементы. После разбиения области на конечные элементы осуществляется нумерация узлов. Нумерация была бы тривиальной задачей, если бы не влияла на эффективность последующих вычислений. Если рассмотреть полученную в результате систему линейных уравнений, то можно увидеть, что некоторые ненулевые элементы в матрице коэффициентов находятся между двумя линиями, это расстояния называется шириной полосы матрицы. Именно нумерация узлов влияет на ширину полосы, а это значит, что чем шире полоса, тем больше нужно итераций для получения нужного ответа.
моделирование алгоритм программный ansys
Рисунок 1 - Некоторые конечные элементы
2. Определение аппроксимирующей функции для каждого элемента. На этом этапе искомая непрерывная функция заменяется кусочно-непрерывной, определенной на множестве конечных элементов. Эту процедуру можно выполнить один раз для типичного элемента области и затем полученную функцию использовать для остальных элементов области того же вида.
3. Объединение конечных элементов. На этом этапе уравнения, относящиеся к отдельным элементам, объединяются, то есть в систему алгебраических уравнений. Полученная система является моделью искомой непрерывной функции. Мы получаем матрицу жесткости.
4. Решение полученной системы алгебраических уравнений. Реальная конструкция аппроксимируется многими сотнями конечных элементов, возникают системы уравнений со многими сотнями и тысячами неизвестных.
Решение таких систем уравнений - основная проблема реализации метода конечных элементов. Методы решения зависят от размера разрешающей системы уравнений. В связи с этим разработаны специальные способы хранения матрицы жесткости, позволяющие уменьшить необходимый для этого объем оперативной памяти. Матрицы жесткости используются в каждом методе прочностного расчета, используя конечную элементную сетку.
Для решения систем уравнений применяются различные численные методы, которые зависят от полученной матрицы, это хорошо просматривается в том случае, когда матрица получается не симметричная, в этом случае такие методы как метод сопряженных градиентов использовать нельзя.
Вместо определяющих уравнений часто используют вариационный подход. Иногда ставится условие обеспечения малой разницы между приближенным и истинным решениями. Так как число неизвестных в окончательной системе уравнений велико, то используется матричное обозначение. В настоящее время существует достаточное количество численных методов решения системы уравнений, что облегчает получение результата.
2. Алгоритмический анализ задачи
2.1 Постановка задачи
Требуется разработать приложение, моделирующее напряжённо-деформированное состояние плоской конструкции, провести аналогичный расчет в системе Ansys.
Для решения поставленной задачи необходимо: разбить область на конечные элементы, пронумеровать узлы и элементы, задать характеристики материала и граничные условия.
Исходными данными для проекта являются схема плоской конструкции с приложенной распределенной нагрузкой и закреплением (Приложение А), значения характеристик материала (модуль упругости -2*10^5 Па, коэффициент Пуассона -0.3), нагрузка 5000H .
Результатом выполнения курсовой работы является получение перемещений детали в каждом узле.
2.2 Описание математической модели
Для решения поставленной задачи используется метод конечных элементов, описанный выше. Деталь разбивается на треугольные конечные элементы с узлами i, j, k (Рисунок 2).
Рисунок 2 - Конечно-элементное представление тела.
Перемещения каждого узла имеют две компоненты, формула (2.1):
(2.1)
шесть компонент перемещений узлов элемента образуют вектор перемещений {д}:
(2.2)
Перемещение любой точки внутри конечного элемента определяется соотношениями (2.3) и (2.4):
(2.3)
(2.4)
При объединении (2.3) и (2.4) в одно уравнение получается следующее соотношение:
(2.5)
Деформации и перемещения связаны между собой следующим образом:
(2.6)
При подстановке (2.5) в (2.6) получается соотношение (2.7):
(2.7)
Соотношение (2.7) можно представить в виде:
(2.8)
где [В] называется градиентная матрица вида (2.9):
(2.9)
Функции формы линейно зависят от координат x, y, и следовательно, градиентная матрица не зависит от координат точки внутри конечного элемента, и деформации и напряжения внутри конечного элемента в этом случае постоянны.
При плоском деформированном состоянии в изотропном материале матрица упругих постоянных [D] определяется по формуле (2.10):
(2.10)
где Е - модуль упругости, - коэффициент Пуассона.
Матрица жесткости конечного элемента имеет вид:
(2.11)
где he - толщина, Аe - площадь элемента.
Уравнение равновесия i -ого узла имеет вид:
(2.12)
Для учета условий закрепления существует следующий метод. Пусть имеется некоторая система N уравнений (2.13):
(2.13)
В случае, когда одна из опор неподвижна, т.е. Ui=0, используют следующую процедуру. Пусть U2=0, тогда:
(2.14)
то есть соответствующие строка и столбец задаются нулевыми, а диагональный элемент - единичным. Соответственно, приравнивается нулю и F2 [4].
Для решения полученной системы выбираем метод Гаусса. Алгоритм решения методом Гаусса подразделяется на два этапа:
1. прямой ход: путём элементарных преобразований над строками систему приводят к ступенчатой или треугольной форме, либо устанавливают, что система несовместна. Выбирается разрешающая строка k-ая , где k = 0…n - 1, и для каждой следующей строки выполняется преобразование элементов
(2.15)
для i = k+1, k+2 … n-1; j = k+1,k+2 … n.
2. обратный ход: осуществляется определение значений неизвестных. Из последнего уравнения преобразованной системы вычисляется значение переменной хn, после этого из предпоследнего уравнения становится возможным определение переменной xn-1 и так далее [5].
2.3 Графическая схема алгоритма
Представленная графическая схема алгоритма показывает основную последовательность действий выполненных при моделировании детали конструкции. В блоке 1 происходит ввод исходных данных. На основании введённых данных, следующим шагом происходит построение конечно элементной сетки. Далее в блоке 3 и 4 соответственно строится локальная и глобальная матрицы жесткости. В блоке 5 полученная система решается методом Гаусса. На основании решения в блоке 6 определяются искомые перемещения в узлах, и происходит вывод результатов. Краткая графическая схема алгоритма представлена на рисунке 7.
Рисунок 7 - Графическая схема алгоритма
3. Программная реализация поставленной задачи
3.1 Отклонения и допуски трубной цилиндрической резьбы
Трубная цилиндрическая резьба (ГОСТ 6357-73) имеет треугольный профиль с закругленными вершинами и впадинами. Эта резьба применяется главным образом для соединения труб, арматуры трубопроводов и фитингов.
Для достижения надлежащей плотности соединения в зазоры, образуемые расположением полей допусков, между впадинами болта и выступами гайки закладываются специальные уплотняющие материалы (льняные нити, пряжа с суриком и т.п.).
Предельные отклонения элементов трубной цилиндрической резьбы для диаметра “1” наружной и внутренней резьбы, приведены в таблицах 1 и 2 соответственно [6].
Таблица 1 - отклонения трубной наружной цилиндрической резьбы (по ГОСТ 6357 - 73)
Обозначение размера резьбы |
Наружная резьба |
||||||
Диаметры резьбы |
|||||||
d |
d2 |
d1 |
|||||
Предельные отклонения, мкм |
|||||||
es |
ei |
es |
ei |
es |
|||
Класс А |
Класс В |
||||||
1 |
0 |
-360 |
0 |
-180 |
-360 |
0 |
Таблица 2 - отклонения трубной внутренней цилиндрической резьбы (по ГОСТ 6357 - 73)
Обозначение размера резьбы |
Внутренняя резьба |
||||||
Диаметры резьбы |
|||||||
D1 |
D2 |
D |
|||||
Предельные отклонения, мкм |
|||||||
ES |
EI |
EI |
ES |
EI |
|||
Класс А |
Класс В |
||||||
1 |
+640 |
0 |
0 |
+180 |
+360 |
0 |
Предельные отклонения наружной резьбы минимального наружного диаметра, формула (3.1):
dmin=dн + ei (3.1)
где dн - номинальный размер наружного диаметра.
Предельные отклонения наружной резьбы максимального наружного диаметра, вычисляется по формуле (3.2):
dmax=dн + es (3.2)
Предельные отклонения наружной резьбы минимального среднего диаметра, формула (3.3):
d2min=d2 + ei (3.3)
где d2 - номинальный размер среднего диаметра.
Предельные отклонения наружной резьбы максимального среднего диаметра, вычисляется по формуле (3.4):
d2max=d2 + es (3.4)
Предельные отклонения наружной резьбы минимального внутреннего диаметра, формула (3.5):
d1min=d1 + ei (3.5)
где d1 - номинальный размер внутреннего диаметра.
Предельные отклонения наружной резьбы максимального внутреннего диаметра, вычисляется по формуле (3.6):
d1max=d1 + es (3.6)
Предельные отклонения внутренней резьбы минимального наружного диаметра, формула (3.7):
Dmin=Dн + EI, (3.7)
где Dн - номинальный размер наружного диаметра.
Предельные отклонения внутренней резьбы максимального наружного диаметра, вычисляется по формуле (3.8):
Dmax=Dн + ES (3.8)
Предельные отклонения внутренней резьбы минимального среднего диаметра, формула (3.9):
D2min=D2 + EI (3.9)
где D2 - номинальный размер среднего диаметра.
Предельные отклонения внутренней резьбы максимального среднего диаметра, вычисляется по формуле (3.10):
D2max=D2 + ES (3.10)
Предельные отклонения внутренней резьбы минимального внутреннего диаметра, формула (3.11):
D1min=D1 + EI (3.11)
где D1 - номинальный размер внутреннего диаметра.
Предельные отклонения внутренней резьбы максимального внутреннего диаметра, вычисляется по формуле (3.12):
D1max=D1 + ES (3.12)
Фрагмент скиза резьбы можно увидеть на рисунке 6 главы 3.2.
3.2 Реализация отклонения и допусков трубной цилиндрической резьбы в ПО «Компас»
Рисунок 6 - Трубная цилиндрическая резьба с допусками.
Координаты точек отображены в таблице 1 приложения Д
Копирование построенной резьбы:
Выделяем резьбу > Редактор> копировать;
Вставка резьбы:
Ставим курсор на нужное нам место>редактор> вставить.
Результат построенной резьбы можно посмотреть в приложении Д
3.3 Реализация задачи на языке программирования C#
Для реализации алгоритма прочностного расчета выбрана среда разработки MS Visual Studio 2010, используя язык C# из пакета .NET Framework 4.0. Применив подход объектно-ориентированного программирования, создадим классы содержащие в себе необходимые данные:
Таблица 3 - структура класса Element
Имя переменной |
Тип |
Комментарий |
|
_x |
double |
Координата узла по оси OX |
|
_y |
double |
Координата узла по оси OY |
|
_Fx |
double |
Горизонтальная составляющая силы в узле |
|
_Fy |
double |
Вертикальная составляющая силы в узле |
|
_Px |
double |
Признак перемещения по оси OX |
|
_Py |
double |
Признак перемещения по оси OY |
|
_u |
double |
Смещение по оси OX |
|
_v |
double |
Смещение по оси OY |
Таблица 4 - структура класса Node
Имя переменной |
Тип |
Комментарий |
|
_A |
int |
Номер узла в 1-й вершине |
|
_B |
int |
Номер узла во 2-й вершине |
|
_C |
int |
Номер узла в 3-й вершине |
|
_density |
double |
плотность материала элемента |
|
_elasticity |
double |
модуль Юнга |
|
_factor_Puason |
double |
коэффициент Пуассона |
Для решения СЛАУ выбран метод Гаусса как достаточно простой в реализации, но тем не менее показывающий неплохое быстродействие.
3.4 Реализация модели конструкции в пакете ANSYS
Для проверки полученных результатов смоделируем исследуемый объект в пакете ANSYS.
На первом шаге моделирования построим исследуемую резьбу:
1. Создание точек:
2. Main Menu > Preprocessor > Modeling > Keyoints > In Active CS...
3. Соединение точек линиями:
Preprocessor > Modeling > Create > Lines > Lines > Straight Line...
4. Создание плоскости:
Preprocessor > Modeling > Create > Areas > Arbitrary > By Lines
5. Объединение:
Preprocessor > Modeling > Operate > Booleans > Add > Areas
6. Задание характеристик материала:
Preprocessor > Material props > Materials Modes… > Structural > Linear > Elastic > Isotropic.
Рисунок 8 - Ввод модуля Юнга и коэффициента Пуассона.
7. Построение конечно-элементной сетки с треугольными элементами:
Preprocessor > Meshing > MeshTool
Рисунок 9 - Конечно-элементная сетка
Закрепляем и нагружаем деталь в соответствии с условием:
Sulution > Define Loads > Apply > Structural > Displacement > On Lines
Sulution > Define Loads > Apply > Structural > Force/Moment > On Nodes
Рисунок 10 _ Нагрузка и закрепление детали
8. Расчет детали:
Sulution > Solve > Current LS
9. Вывод результатов (приложение Г):
General Postproc > Plot Results > Deformed Shape
General Postproc > Plot Results > Contour Plot > Nodal Solu > DOF Solution…
General Postproc > List Results > Nodal Solution > DOF Solution…
Результат выполнения работы в ANSYS см. в приложении А.
3.5 Исследование полученных результатов
В результате проделанной работы разработано приложение, которое позволяет исследовать заданную деталь. Внешний вид программы приведен в приложении Г (рис. Г.1) Приложение использует разбиение конечноэлементной сетки сгенерированное пакетом ANSYS. Для проверки результатов, поставленная задача была реализована в пакете ANSYS. Процент расходимости результатов разработанной программы и ANSYS составил до 10%.
Сделав выборку узлов конечноэлементной сетки рассмотрим перемещение точек и оценим погрешность:
Таблица 5- Оценка погрешности расчетов программы
Номер узла |
Перемещение а ANSYS |
Перемешение в программе |
Погрешность % |
|
1 |
0,17813 |
0,16841 |
0,054567 |
|
111 |
0,46248 |
0,4248 |
0,081474 |
|
237 |
0,11184 |
0,10214 |
0,086731 |
|
350 |
0,14217 |
0,15021 |
-0,05655 |
|
461 |
0,24433 |
0,23145 |
0,052716 |
Проведем сравнение результатов и оценим погрешность расчетов:
Из приведенных выше результатов видно, что погрешность действительно составляет до 10%. Из графического анализа результатов (приложения В,Г) видно, что погрешности соизмеримы во всех узлах.
Заключение
В ходе проведенной работы мы рассмотрели применение метода конечных элементов для прочностных расчетов резьбовых соединений, разработанное в ходе выполнения программное обеспечение позволяет определять материал необходимый для данной нагрузки. Также установили, что для узконаправленной задачи вполне возможно самостоятельная разработка программного обеспечения, которое после некоторых доработок, можно использовать и для более общих задач.
Список использованной литературы
1. Чикуров Н. Г. Моделирование технических систем : Учебное пособие / Н. Г. Чикуров; Уфимск. гос. авиац. техн. ун-т; - Уфа: 2005. - 129 с.
2. Ильин В.П., Карпов В.В., Масленников А.М. Численные методы решения задач строительной механики. - М.: Вышэйшая школа, 1990.- 352 с.
3. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы: Учеб. пособие. - М.: Наука, 1987. - 600с.
4 Каплун А.Б., Морозов Е.М., Олферьева М.А. Ansys в руках инженера: Практическое руководство. - М.: Едиториал УРСС, 2003. - 272 с.
5. Варвак П.М., Рябов А.Ф. Справочник по теории упругости (для инженеров - строителей). - К.:Будивельник, 1971. - 418 с.
6. Анурьев В.И., Справочник конструктора-машиностроителя: В 3 т. Т. 1ю - 8-у изд., перераб. И доп. Под ред. И.Н.Жестковой. - М.:Машиностроение, 2001. - 920 с.
Размещено на Allbest.ru
Подобные документы
Основные численные методы моделирования. Понятие метода конечных элементов. Описание основных типов конечных элементов и построение сетки. Реализация модели конструкции в пакете ANSYS, на языке программирования C#. Реализация интерфейса пользователя.
курсовая работа [2,3 M], добавлен 22.01.2016Компьютерное моделирование - вид технологии. Анализ электрических процессов в цепях второго порядка с внешним воздействием с применением системы компьютерного моделирования. Численные методы аппроксимации и интерполяции и их реализация в Mathcad и Matlab.
курсовая работа [1,1 M], добавлен 21.12.2013Постановка задачи для машинного моделирования, определение параметров и переменных. Алгоритмизация модели и её машинная реализация. Реализация алгоритма моделирования на общесистемном языке программирования. Описание диалога с пользователем, интерфейс.
курсовая работа [703,1 K], добавлен 14.01.2013Основные уравнения газовой динамики, численные методы решения дифференциальных уравнений и его структура. Сущность метода контрольного объема центрированного по узлу и ячейке в программном пакете ANSYS CFX. Основы моделирования нестационарного обтекания.
дипломная работа [1,8 M], добавлен 01.06.2010Понятие математической модели, свойства и классификация. Характеристика элементов системы Mathcad. Алгоритмический анализ задачи: описание математической модели, графическая схема алгоритма. Реализация базовой модели и описание исследований MathCAD.
реферат [1,0 M], добавлен 20.03.2014Требования к системе оперативного управления на предприятии. Входная и выходная информация. Алгоритм решения задачи по учету оказания услуг производственного характера, его программная реализация. Оценка экономической эффективности поставленной задачи.
курсовая работа [4,2 M], добавлен 13.10.2017Использование математических и программных средств моделирования при решении задачи минимизации транспортных издержек. Использование метода потенциалов, разработка алгоритма программы на языке программирования Turbo Pascal 7.0. Методы реализации.
курсовая работа [156,6 K], добавлен 16.02.2016Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации.
курсовая работа [1010,4 K], добавлен 10.08.2014Оптимизационные модели на производстве. Компьютерное моделирование и программные средства. Трехмерное моделирование в T-Flex. Инженерный анализ в ANSYS. Интерфейс табличного процессора MS Excel. Построение математической модели задачи, ее реализация.
курсовая работа [5,2 M], добавлен 13.04.2014Численные методы в задачах без ограничений. Схема методов спуска. Среда редактора Visual Basic. Использование объектов ActiveX в формах. Блок-схема алгоритма моделирования. Задачи оптимизирования детерменированных функций с единственной точкой экстремума.
курсовая работа [129,5 K], добавлен 26.04.2010