Разработка алгоритмов и диалоговых программ автоматизированного формирования
Рефераты >> Программирование и компьютеры >> Разработка алгоритмов и диалоговых программ автоматизированного формирования

Содержание

Введение

Постановка задачи

1. Конечно-элементная дискретизация поверхностей с помощью сплайн-интерполяции

1.1. Методы триангуляции конечно-элементных моделей

1.2. Алгоритмы дискретизации поверхностей с помощью сплайнов

1.2.1. Сплайны с постоянным и переменным шагом .

1.2.2. Дискретизация оболочковых конструкций

1.2.3. Дискретизация объемных конструкций

1.3. Алгоритм дискретизации изменяемой поверхности

2. Алгоритмы анализа напряженно-деформированных состояний конечно-элементных моделей пространственных конструкций

2.1. Оценка прочности и жесткости оболочковых конструкций по результатам анализа МКЭ

2.2. Оценка прочности и жесткости объемных конструкций

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

4. Пример расчета оболочковой конструкции

5. Экономическая часть .

5.1. Определение трудозатрат на разработку программных

модулей

5.2. Расчет единовременных и текущих затрат на разработку программных модулей

5.3. Определение цены реализации программного модуля

6. Безопасность жизнедеятельности

6.1. Создание экспертной системы для анализа опасностей

6.2. Структура программы анализа опасности

Заключение

Список используемой литературы

Приложение 1. Листинг программы Sintankem .

Приложение 2. Исходные данные для расчета по “Лире” .

Приложение 3. Результаты расчетов (перемещения, усилия и

напряжения)

Приложение 4. Таблицы узлов с недопустимой жесткостью и

элементов без запаса прочности

Приложение 5. Листинг программы экспертной системы для анализа

опасностей

Введение

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

Для расчета распределения напряжений в сложной реальной конструкции в настоящее время становится наиболее предпочтительным применение какого-либо подходящего численного метода, реализуемого на современных ПЭВМ. Одним из универсальных численных методов является метод конечных элементов (МКЭ).

Применение МКЭ способствует повышению точности и надежности расчетов, а также автоматизации инженерного труда. Это дает большой экономический эффект, поскольку влечет за собой сокращение сроков проектирования и “доводки” изделий, а в отдельных случаях позволяет даже отказаться от проведения некоторых видов дорогостоящих прочностных испытаний изделий.

При расчете МКЭ конструкция разбивается на отдельные элементы простой формы, напряженно-деформированное состояние которых считается известным в зависимости от усилий или перемещений узлов, соединения элементов между собой.

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

В настоящее время разработано много программных комплексов для расчета на прочность по МКЭ. Однако, методика подготовки исходных данных сложных конструкций, часто, не совсем удобна для пользователя. Изучение правил ввода исходных данных таких пакетов требует значительных сил и затрат времени пользователей. Диагностика ошибок выполняется после ввода всех массивов исходных данных, это в значительной мере затрудняет исправление ошибок. Поэтому важной задачей является изыскание возможностей для максимального сокращения исходных данных и автоматизации обработки обширной информации, получаемой в результате анализа сложных конструкций по МКЭ. Большие возможности по улучшению интерфейса пользователя открываются при использовании современной операционной системы Windows и языка C++.

Постановка задачи

Целью дипломной работы является :

- разработка алгоритмов и диалоговых программ автоматизированного формирования конечно-элементных моделей оболочковых и объемных конструкций, ограниченных поверхностями произвольной формы, при минимальном объеме исходных данных;

- разработка технологии создания постпроцессоров программ реализации конечно-элементного анализа пространственных конструкций;

- конструирование и расчет оболочковых конструкций на прочность и жесткость.

1. Конечно-элементная дискретизация поверхностей с помощью сплайн-интерполяции

1.1. Методы триангуляции конечно-элементных моделей

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

Многочисленные методы построения разбиений для дву- и трехмерных областей с геометрической точки зрения подразделяются на три основных класса :

1 - построение разбиения, осуществляемого преобразованием отображения разбиения области с геометрически простой формой;

2 - построение разбиения, осуществляемое преобразованием уже существующего разбиения;

3 - прямое, элемент за элементом, построение разбиения, начиная с задания распределения точек в области или на ее границе.

Из-за ряда ограничений разделить область на элементы, пользуясь только каким-то одним способом, можно только в исключительных случаях, поскольку метод построения разбиения должен :

а) давать возможность обрабатывать сложные геометрические конфигурации;

б) минимизировать выполняемую работу и ограничивать максимальное число требуемых данных;

в) обеспечивать надежность результатов;

г) наилучшим образом использовать возможности применяемых алгоритмов, которые в разной степени приспособлены к рассматриваемым геометрическим условиям ;

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

Для построения разбиения чаще всего применяются следующие методы [ 1 ] :

- построение разбиения “вручную” с представлением всей необходи- мой информации в виде структуры данных;

- построение покрытия области делением нескольких крупных эле- ментов на более мелкие;

- построение покрытия области элементами, начиная с задания расре- деления точек на ее границе;


Страница: