FreeCAD Logo FreeCAD 1.0
  • Английский Африкаанс Арабский Белорусский Каталанский Чешский Немецкий Греческий Испанский Испанский Баскский Финский Филиппинский Французский Галисийский Хорватский Венгерский Индонезийский Итальянский Японский Кабильский Корейский Литовский Нидерландский Норвежская букмол Польский Португальский Португальский Румынский Русский Словацкий Словенский Сербский Шведский Турецкий Украинский Валенсианский Вьетнамский Китайский Китайский
  • Возможности
  • Скачать
  • Блог
  • Документация
    Индекс документации Приступая к работе Пользовательская документация Руководство по FreeCAD Документация верстаков Документация по кодированию на Python Документация по коду C++ Уроки Часто задаваемые вопросы Политика конфиденциальности О программе FreeCAD
  • Внести вклад
    Как помочь Sponsor Сообщить об ошибке Сделать запрос Задачи и финансирование Руководство по участию в разработке Руководство для разработчиков Переводы
  • Сообщество
    Кодекс поведения Форум The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Календарь
  • ♥ Donate

Donate

$
Информация о SEPA
Пожалуйста, настройте банковский перевод SEPA:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Банковское агентство: BNP Paribas Fortis
Адрес: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Использование электронных таблиц
Создание визуализаций (рендеринга)
Руководство: Начало
  • Введение
  • Открываем для себя FreeCAD
    • Что такое FreeCAD?
    • Установка
      • Установка в Windows
      • Установка в Linux
      • Установка в Mac OS
      • Деинсталляция
      • Установка базовых параметров
      • Установка дополнительного содержимого
    • Интерфейс FreeCAD
      • Верстаки
      • Интерфейс
      • Настройка интерфейса
    • Навигация в окне 3D вида
      • Несколько слов о трёхмерном пространстве
      • Окно трёхмерного вида FreeCAD
      • Выбор объектов
    • Документ FreeCAD
    • Параметрические объекты
    • Импорт и экспорт в другие типы файлов
  • Работа с FreeCAD
    • Первый взгляд на все верстаки
    • Традиционное моделирование методом CSG (КБГ)
    • Традиционное двумерное черчение
    • Моделирование для проектирования продукта
    • Подготовка для 3D печати
      • Экспорт в слайсеры
      • Преобразование объектов в сетки
      • Использование Slic3r
      • Использование плагина Cura
      • Генерация G-кода
    • Создание двумерных чертежей
    • Моделирование BIM
    • Использование электронных таблиц
      • Чтение свойств
      • Запись свойств
    • Создание анализа методом конечных элементов
    • Создание визуализаций (рендеринга)
  • Написание скриптов на Python
    • Простое введение
      • Написание кода на Python
      • Манипуляция объектами FreeCAD
      • Векторы и места размещения
    • Создание и манипуляция геометрией
    • Создание параметрических объектов
    • Создание инструментов интерфейса
  • Сообщество

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

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

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

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

  • Подготовка геометрии: модель должна быть упрощена или оптимизирована для анализа МКЭ. Часто это включает в себя удаление ненужных деталей или особенностей, которые не способствуют симуляции, но могут сделать её затратной с точки зрения вычислений. Вы можете использовать инструменты из других верстаков, например ПроектнаяДеталь (PartDesign) или Деталь (Part), чтобы подготовить 3D-геометрию. На странице МКЭ Подготовка геометрии и создание сетки описано, как правильно подготовить геометрию для использования в верстаке МКЭ.
  • Назначение свойств материалов: Свойства материалов очень важны для точного моделирования. Такие свойства, как модуль Юнга, коэффициент Пуассона и плотность, назначаются для структурного моделирования, а теплопроводность и удельная теплоёмкость - для теплового анализа. Материалы можно выбрать из библиотеки материалов FreeCAD или настроить по своему усмотрению.
  • Создание сетки: сетка делит геометрию на конечные элементы, позволяя решателю анализировать объект. Качество сетки имеет решающее значение, так как более тонкие сетки приводят к более точному моделированию, но требуют большей вычислительной мощности. Имеются инструменты для локального уточнения сетки, сосредоточенные на областях, где ожидается повышенное напряжение или деформация. Дополнительную информацию можно найти в Основы создания сеток.
  • Наложение нагрузок и ограничений: на этом этапе к модели применяются физические условия, такие как силы, давления, моменты или тепловые нагрузки. Также определяются граничные условия, такие как фиксация точек, применение ограничений симметрии или ограничение движения, в зависимости от моделируемого сценария.
  • Запуск Решателя: После завершения настройки Решатель рассчитывает реакцию модели на заданные условия. Такие решатели, как CalculiX, вычисляют перемещения, напряжения и другие величины в зависимости от типа проводимого анализа. Этот процесс может занимать различное время, в зависимости от плотности сетки и сложности модели.
  • Последующая обработка: после моделирования результаты отображаются с помощью инструментов в верстаке МКЭ. Поля напряжений, деформаций и перемещений представлены в виде цветовых карт, а также могут быть построены графики деформаций. Эти наглядные представления позволяют провести тщательный анализ работы модели, выделяя области с высокими напряжениями или деформациями.


Подготовка FreeCAD

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

Подготовка геометрии

Сначала мы создадим нашу простую геометрию. Для этого мы будем использовать верстак ПроектнаяДеталь (PartDesign).

  • Создайте новый документ и перейдите на Верстак ПроектнаяДеталь (PartDesign).
  • Нажмите на Создать эскиз, чтобы создать новый эскиз на плоскости YZ.
  • Создайте центрированный прямоугольник вокруг точки начала координат.
    • Используя Скетчер Размер установите вертикальный размер 20 мм, а горизонтальный 10 мм.
  • Выйдите из режима эскиза.
  • Выбрав наш только что созданный эскиз, примените операцию выдавливания на длину 1000 мм.
  • Теперь наша геометрия готова. В этом примере мы сделали высоту (h) и ширину (b) балки намного меньше длины (L), чтобы сосредоточиться на том, как она изгибается. Таким образом, мы можем убедиться, что балка будет вести себя как типичный длинный и тонкий объект, для которого изгиб является основным эффектом при приложении силы. Такая установка также облегчает сравнение наших результатов с простыми уравнениями, которые мы можем рассчитать вручную.

Создание анализа

  • Теперь мы готовы приступить к анализу МКЭ. Давай переключимся на верстак МКЭ (FEM)
  • Нажми кнопку Контейнер Анализа
  • Будет создан новый анализ и открыта панель настроек. Кнопка Контейнер анализа создаёт основу для проведения конечно-элементного анализа. Она создает контейнер анализа, в котором хранятся такие ключевые элементы, как сетка, свойства материала, ограничения (например, фиксированные точки), приложенные нагрузки и решатель. Эта кнопка, по сути, подготавливает всё необходимое для моделирования, позволяя выполнять такие дальнейшие шаги, как создание сетки и запуск решателя для анализа поведения объекта в заданных условиях.
  • Мы начнём с создания Сетки. Для этого, выберите наше тело, нажми Сетка МКЭ из фигуры генерируемая построителем Netgen. Эта опция использует мешер Netgen, инструмент с открытым исходным кодом, используемый для создания высококачественных тетраэдрических сеток, особенно подходящих для сложных геометрий в конечно-элементном анализе.
  • В окне параметров мешера мы будем действовать просто и изменим только максимальный размер ячейки. Параметр Максимальный размер - Max Size определяет наибольший допустимый размер отдельных элементов сетки. Он определяет, насколько грубой или мелкой будет сетка. Большее значение Max Size приводит к созданию более грубой сетки с меньшим количеством элементов, что ускоряет вычисления, но может снизить точность. Меньший Максимальный Размер создаёт более мелкую сетку с большим количеством элементов, повышая точность, но требуя при этом больше вычислительных ресурсов. Установите это значение на 10 и нажмите применить - apply.

  • Наша сетка готова.

  • Теперь мы можем определить материал, который будет применён к нашей сетке, нажав на Новый Материал. Выбор материала имеет решающее значение в любом анализе, поскольку различные материалы с разными свойствами будут вести себя по-разному в одних и тех же условиях. Такие факторы, как прочность, упругость и плотность, играют важную роль в том, как материал реагирует на воздействие сил, давления или температуры. Выбор подходящего материала обеспечивает достижение достоверных результатов моделирования, отражающих реакцию объекта в реальных условиях.
  • Откроется панель задач, позволяющая выбрать материал. В раскрывающемся списке Материал выбери материал Steel-1C22 и нажми OK.

  • Последний шаг - наложение сил и ограничений, что позволяет перевести физические условия в модель FEM-анализа. В этом простом случае у нас есть балка, которая закреплена с одной стороны (представляя собой крепление к стене), в то время как другая сторона может свободно перемещаться. По всей длине балки приложена распределённая сила, имитирующая нагрузку, которую она испытывает в реальных условиях. Начнём с того, что укажем сторону, закреплённую в стене и поэтому не имеющую возможности двигаться. Нажми кнопку Фиксированное граничное условие.
  • Нажмите кнопку Добавить и выберите левую грань нашего луча (ту, что находится в начале координат). Нажмите кнопку Применить. Теперь эта грань обозначена как неподвижная:

  • Теперь мы добавим распределённую нагрузку на верхнюю грань, которая может представлять собой, например, огромный вес, положенный на балку. Для этого мы применим и нажмём на Силовая нагрузка.
  • Щёлкни по верхней грани балки, установи усилие на 1000 Н и выберите опцию Развернуть направление. Затем нажмите кнопку OK. Теперь наша сила приложена:

  • Теперь мы готовы приступить к вычислениям. Выберите Calculix решатель.
  • Выбери Статический - Static анализ и нажми на Write .inp file (Записать .inp файл), чтобы создать входной файл для CalculiX. Затем нажми на кнопку Запустить CalculiX. Симуляция будет запущена.


  • Теперь мы можем посмотреть на результаты. Нажми на показать результаты.
  • Отметь опцию Displacement Z - Смещение Z, которая является вертикальной координатой для нашего случая.
  • Мы видим минимальные и максимальные значения вертикального смещения. По результатам анализа максимальное вертикальное смещение составляет -356,30 мм. Это хорошо согласуется с нашим аналитическим решением -357,14 мм.
  • Мы можем передвинуть ползунок рядом с ним. В результате мы увидим, как деформация увеличивается по мере приложения силы:

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

Читать далее

  • Верстак FEM (метода конечных элементов - МКЭ)
  • Установка требуемых компонентов МКЭ
  • CalculiX
  • NetGen


Использование электронных таблиц
Создание визуализаций (рендеринга)
Руководство: Начало

Эта страница получена от https://wiki.freecad.org/Manual:Creating_FEM_analyses

Свяжитесь с нами!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

©Команда FreeCAD. Авторы изображений (сверху вниз): ppemawm, r-frank, epileftric, regis, regis, rider_mortagnais, bejant.

Этот проект поддерживается: , KiCad Services Corp. и другие спонсоры

GitHubУлучшить эту страницу на GitHub