Jump to content

Пакетный (конвейерный) расчет


Recommended Posts

Kirillspec

Доброго времени суток!

Подскажите пожалуйста где из известных программ МКЭ реализован пакетный (конвейерный) расчет?

Суть задачи: допустим есть текстовый файл полностью описывающий структуру (координаты узлов, связи, нагрузки) 100 задач которые надо рассчитать (например строительная конструкция в стержневой постановке, 100 вариаций). Загружаю этот файл, программа делает 100 расчетов и выдает 100 отчетов. В каких программах такое можно реализовать в том или ином виде?

Edited by Kirillspec
Link to post
Share on other sites


UnPinned posts
ДОБРЯК
15 часов назад, Kirillspec сказал:

100 вариаций

100 вариаций чего? Нагрузок, геометрии...

Link to post
Share on other sites
Kirillspec
20 минут назад, ДОБРЯК сказал:

100 вариаций чего? Нагрузок, геометрии...

И нагрузок и геометрии... Ну просто допустим надо посчитать 100 разных конструкций (например в балочной/стержневой постановке) с разными нагрузками. Т.е. хотелось бы что бы программа полностью могла считать из файла все данные по конструкциям и конвейером рассчитала бы их. Ну и вопрос - какие программы это могут? может быть Ansys, Nastran?

Edited by Kirillspec
Link to post
Share on other sites
vik_q

А есть программы, которыми кто-то всерьёз пользуется, но они это не могут??

Ну разве что отчёт формировать - отдельная задача.

Edited by vik_q
Link to post
Share on other sites
green_fly

Ищите по ключевым словам Batch Mode, Parametric Study.

 

Одна задача - менять параметры в параметризованной геометрии и менять величину нагрузок, приложенных к фиксированным элементам (один проект). Это, наверное, у всех есть. FloEFD может (там вроде бы только статика), Ansys может.

 

Вторая задача - прогнать по списку принципиально разные геометрии с нагрузками, приложенными к разным элементам (N разных проектов). Здесь могу представить только самописные варианты.

Link to post
Share on other sites
Борман
29 минут назад, Kirillspec сказал:

Ansys

Может.

Link to post
Share on other sites
green_fly
12 минут назад, green_fly сказал:

самописные

 

В том смысле, что самому писать скрипт, который запускает из командной строки нужное ПО, подгружает в него нужные файлы, параметры и выводит необходимые результаты.

Link to post
Share on other sites
Kirillspec
1 час назад, Борман сказал:

Может.

Наверное с помощью APDL?

1 час назад, green_fly сказал:

 

В том смысле, что самому писать скрипт, который запускает из командной строки нужное ПО, подгружает в него нужные файлы, параметры и выводит необходимые результаты.

Ну хотя бы так, но лучше конечно что бы внутри самого ПО была такая возможнось. Если это будет Ansys с APDL то вполне подходит

2 часа назад, vik_q сказал:

А есть программы, которыми кто-то всерьёз пользуется, но они это не могут??

Ну разве что отчёт формировать - отдельная задача.

Есть, например из легкой весовой категории типа SCAD, LIRA, SELENA

Edited by Kirillspec
Link to post
Share on other sites
Fedor

Интересно попробовать ИИ писать отчеты . И читать :) 

Link to post
Share on other sites
Борман
1 час назад, Kirillspec сказал:

Наверное с помощью APDL?

Да, для каждой задачи создается текстовый файл, который делает все "под ключ". Потом пачкой все запускается.

Link to post
Share on other sites
Kirillspec
1 час назад, Борман сказал:

Да, для каждой задачи создается текстовый файл, который делает все "под ключ". Потом пачкой все запускается.

Ясно, спасибо

Link to post
Share on other sites
Fedor

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

  • Нравится 1
Link to post
Share on other sites
vik_q
20 часов назад, Kirillspec сказал:

 

Есть, например из легкой весовой категории типа SCAD, LIRA, SELENA

LIRA заявляет, что api у нее есть. Значит и автоматизация возможна. Вопрос в объеме.

IMG_20250130_060714.jpg

56 минут назад, Fedor сказал:

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

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

Link to post
Share on other sites
Fedor

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

Edited by Fedor
Link to post
Share on other sites
Fedor

Вот что советует ИИ 

 

Цитата

При проектировании зданий необходимо учитывать различные виды нагрузок, чтобы обеспечить его безопасность, устойчивость и долговечность. Основные нагрузки, которые следует учитывать, включают:
- **Нагрузки от собственных весов (грубая масса)**:

- Вес материалов, из которых построено здание, включая стены, перекрытия, крыши и фундаменты.

- **Нагрузки от постоянных и временных эксплуатационных нагрузок**:

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

- Временные нагрузки: люди (например, максимальное количество человек в здании), временные установки (например, стеллажи, выставки).

- **Нагрузки от снега**:

- В зависимости от климатических условий, учитываются нагрузки от снега на крыши.

- **Нагрузки от ветра**:

- Динамические нагрузки, которые могут возникать в результате воздействия ветра на здание, особенно для высоких строений.

- **Сейсмические нагрузки**:

- Учитываются в сейсмически активных районах для защиты от землетрясений.

- **Тепловые нагрузки**:

- Учитываются изменения температур и связанные с ними деформации конструкции.

- **Условия грунта**:

- Нагрузки от давления грунта на фундаменты и другие конструктивные элементы, включая водонасыщение или осадочные процессы.

- **Нагрузки от различного оборудования**:

- Установка HVAC-систем, лифтов, систем электро- и газоснабжения, которые могут добавлять значительные нагрузки.

- **Химические и коррозийные нагрузки**: 

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

Учет всех этих нагрузок необходим для расчёта устойчивости и прочности здания, а также для определения необходимой толщины и арматуры конструктивных элементов. Важно, чтобы профессионалы, такие как инженеры-строители и архитекторы, проводили детальный анализ и проектирование с учетом всех местных норм и требований.

:)

Лучше все-таки решать физически осмысленные задачи, а не конструячить через суперпозицию разнообразные. 

А то я сталкивался с такой ситуацией. Парнишка насчитал домик в лире-скаде какие-то комбинации .  Его прораб спрашивает может ли он в определенном месте перекрытия заскладировать газобетон временно, а парнишка не смог и ответить внятно. Пришлось прикинуть по Тимошенко  :) 

Edited by Fedor
Link to post
Share on other sites
vik_q
25 минут назад, Fedor сказал:

Лучше все-таки решать физически осмысленные задачи,

Без этого не только суперпозиция, а даже мкэ не только полезен, но очень даже вреден. Всяким инструментом нужно пользоваться понимая его ограничения.

Link to post
Share on other sites
ДОБРЯК
29.01.2025 в 10:26, Kirillspec сказал:

Т.е. хотелось бы что бы программа полностью могла считать из файла все данные по конструкциям и конвейером рассчитала бы их. Ну и вопрос - какие программы это могут? может быть Ansys, Nastran?

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

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

Link to post
Share on other sites
Fedor

В Ansys  есть два типа оптимизаций. Оба неплохо работают. :) 

Link to post
Share on other sites
ДОБРЯК
1 час назад, Fedor сказал:

В Ansys  есть два типа оптимизаций. Оба неплохо работают. :) 

Так расскажите, про два типа оптимизации. Чем они отличаются. Если знаете...

Link to post
Share on other sites
Fedor

Конструкторская и еще такая которая убирает слабо нагруженные области. Когда-то использовал для проектирования зданий из структурных плит. Такие используют для перекрытия больших областей без колонн. Типа ферм, но размазанных в плоскости.  Давно это было подзабыл уже. Но в целом на apdl несложно, насколько помню.  С тех пор осталась привычка писать код apdl модульно, чтобы при необходимости быстро подключить оптимизацию. Там это необходимое требование. Но как то не требовалось. :) 

 

Цитата

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

1. Оптимизация параметров (Parameter Optimization)

  • Цель: Изменение параметров модели (например, размеры, материалы, геометрия) для достижения наилучших характеристик.
  • Применение: Используется для настройки параметров конструкции, чтобы минимизировать вес, стоимость или максимизировать прочность.

2. Оптимизация топологии (Topology Optimization)

  • Цель: Определение оптимальной геометрической формы конструкции с учетом заданных нагрузок и ограничений.
  • Применение: Часто применяется в машиностроении и аэрокосмической отрасли для создания легких и прочных конструкций.

3. Оптимизация размеров (Size Optimization)

  • Цель: Оптимизация размеров элементов конструкции, таких как толщины стенок или размеры сечений.
  • Применение: Используется для улучшения механических свойств и уменьшения веса конструкции.

4. Оптимизация формы (Shape Optimization)

  • Цель: Изменение формы элементов конструкции для достижения улучшенных характеристик, таких как аэродинамическое сопротивление или прочность.
  • Применение: Применяется в аэродинамике и гидродинамике для улучшения характеристик потока.

5. Многоцелевые оптимизации (Multi-Objective Optimization)

  • Цель: Одновременная оптимизация нескольких целевых функций, таких как минимизация веса и максимизация прочности.
  • Применение: Используется в сложных системах, где необходимо учитывать несколько критериев.

6. Оптимизация с учетом ограничений (Constrained Optimization)

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

7. Оптимизация с использованием методов искусственного интеллекта (AI-based Optimization)

  • Цель: Использование алгоритмов машинного обучения и искусственного интеллекта для нахождения оптимальных решений.
  • Применение: Применяется в сложных задачах, где традиционные методы оптимизации могут быть неэффективными.

Заключение

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

Вот разъяснение от ИИ :) 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...