Перейти к публикации

Calculix vs ANSYS Mech


dimkasat

Рекомендованные сообщения

Здрасьте!

 

Из соображений соблюдения авторских прав взялся за calculix как open source FEA.

При наличии навыков в calculix подготовка моделей и постпроцессинг занимает не намного больше времени. Считает медленней. Толковых туториалов нет (для бестолковых((((((( ).

 

Пытаюсь отладить тестовый расчет задачи Герца. Пользуюсь GUI for CalculixForWin (http://sourceforge.n...calculixforwin/). Вот только не могу корректно поставить условия контакта. Назначаю плоскости, задаю мастер и слейв....а в инпут файле имею лишь *TIE (связывание, ничего про контакт).

 

Можете подсказать какой нибудь примерчик..или может завалялся расчетец?

Ссылка на сообщение
Поделиться на других сайтах


Напомнили то, как в КВН'е в высшей лиге делается привязка шутки к тематике конкурса  :clap_1:  :clap_1:  :clap_1:

Ссылка на сообщение
Поделиться на других сайтах

Наше некий мануал...http://dip28p.web.fc2.com/calculix/netgen2calculix/index.html...разбираюсь Но тут новые вопросы с python

Ссылка на сообщение
Поделиться на других сайтах

Дело в том, что я нашел GUI для CalculixForWindows. С его помощью автоматизирован препроцессинг и настройки решателя. Однако не получается задать поверхности контакта и условия контакта..ломаю глову который день :sad:

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Однако не получается задать поверхности контакта и условия контакта

 

 

В гуе есть соответствующий пункт. Ну и ручками нужно править статику на динамику.

post-43288-0-15295800-1421836090_thumb.png

Изменено пользователем AlexKaz
Ссылка на сообщение
Поделиться на других сайтах

Поверхности предполагаемого контакта не появляются в списке выбора((((((...Видимо их предварительн надо добавить в группу????????? ..не пойму
 

Ссылка на сообщение
Поделиться на других сайтах

"Видимо их предварительн надо добавить в группу". Генерю сетку в netgen. Импорт через пункт Conversion -> netgen.vol не через Python. Затем после подгрузки сетки кнопка update, появляются имена групп с "+". Если не переименовать, удалив "+", то группа не попадает в файл расчёта.

 

А вот задача Герца. По теории из Вики FY в моём случае должны быть 3.9 МН. 46000 элементов, около 40 минут расчёта на Atom в два потока.

 


Выдержки из кода:

 

*CONTACT PAIR,INTERACTION=SI1
Indentor,target
*SURFACE INTERACTION,NAME=SI1
*SURFACE BEHAVIOR,PRESSURE-OVERCLOSURE=EXPONENTIAL
0.00025,0.1
*FRICTION
0.2,5000.
*BOUNDARY
Indentor,2,2,0.004

** тут ещё несколько *ВOUNDARY

*STEP,NLGEOM
*STATIC
*CLOAD

  *NODE FILE
U,RF,
  *EL FILE,Output=3d
S,E,PEEQ,
*CONTACT FILE
CDIS,CSTR
*END STEP

post-43288-0-03046400-1421847805_thumb.png

post-43288-0-98159500-1421848167_thumb.png

post-43288-0-47211600-1421848934_thumb.png

Изменено пользователем AlexKaz
Ссылка на сообщение
Поделиться на других сайтах
А вот задача Герца. По теории из Вики FY в моём случае должны быть 3.9 МН.

Вы не FY смотрите, а контактное давление. Тогда, скорее всего, заметите, что с такой сеткой задачу Герца считать не стоит.

Ссылка на сообщение
Поделиться на других сайтах
с такой сеткой задачу Герца считать не стоит.

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

 


P.S. Если Вы имели в виду паутину вместо сетки, так это разрез и соответственно проекция сетки на плоскость разреза.

post-43288-0-24625400-1421860828.png

post-43288-0-91849300-1421860849_thumb.png

Ссылка на сообщение
Поделиться на других сайтах

"Видимо их предварительн надо добавить в группу". Генерю сетку в netgen. Импорт через пункт Conversion -> netgen.vol не через Python. Затем после подгрузки сетки кнопка update, появляются имена групп с "+". Если не переименовать, удалив "+", то группа не попадает в файл расчёта.

Чтобы задать master and slave в contact надо элемент ВС? (boundary) сделать поверхностью ВС?S . Как это сделать в с4w ума не приложу(((((((

Ссылка на сообщение
Поделиться на других сайтах

Есть хорошие видеоролики на youtube, достаточно вбить "Calculix", хоть их и не много.

Жмякайте ПКМ на нужной группе - выползает менюшка. Для примера жмякнуть на "all-> ... -> allinone.inp -> write", или сразу "Solve -> write allinone.inp for solids". И посмотреть в рабочем каталоге workdir сформированный файл узлов и элементов. А вообще через python скрипт у меня не прижилось... Выше написал.

чтобы задать master and slave в contact надо элемент ВС? (boundary) сделать поверхностью ВС?S . Как это сделать в с4w ума не приложу(((((((
Ну и выбирайте в соответствующем пункте "contacts" в раскрывающемся списке нужные поверхности, остаётся задать угол и толерантность. Не забываем на master добавить middlenodes для лучшей сходимости, на slave они не нужны совершенно (подробнее в справке).

А по-хорошему, вместе с bConverged идут отличные файлы примеров и прекрасный файл хэлпа.


P.S. Поищите материалы по CalculiX на сайте dwg.ru. В основном там переводы хэлпа, статьи на русском и опять же примеры с видео. Там кстати и обитает бородатый разработчик c4w, им же сделаны ролики и обучалки. Прога получилась очень даже полноценной. Успехов!

Ссылка на сообщение
Поделиться на других сайтах

Если уж пошла такая тема, обновил страницу в Википедии. https://ru.wikipedia.org/w/index.php?title=CalculiX Закинул так сказать "писчу для размышления" :cool:

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

А возможно ли результаты, полученные при расчете в ANSYS, импортировать в Calculix (или в любую другую аналогичную открытую программу)? Я имею ввиду модель с распределением напряжений, температур. Если да, то как?

Ссылка на сообщение
Поделиться на других сайтах
Если да, то как?

Для начала конечный потребитель данных должен их уметь потреблять.

Потом сверху неплохо бы, чтобы был интерполятор, поскольку сетки могут не совпадать.

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

Ссылка на сообщение
Поделиться на других сайтах

Думаю, тут нужно отталкиваться от вопроса "зачем?". И тогда, возможно, вопрос превратится в "А возможно ли результаты, полученные при расчете в ANSYS, открыть в каком-нибудь бесплатном пост-процессоре?"

Ссылка на сообщение
Поделиться на других сайтах

Думаю, тут нужно отталкиваться от вопроса "зачем?". И тогда, возможно, вопрос превратится в "А возможно ли результаты, полученные при расчете в ANSYS, открыть в каком-нибудь бесплатном пост-процессоре?"

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

Ссылка на сообщение
Поделиться на других сайтах
Да, я имел ввиду постпроцессинг "ансисных" результатов через открытый софт. В общем цветные картинки только.

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

 

А вот интересно, если не секрет, где Вы так берете результаты из ANSYS, что Вам надо их чем-то еще открывать. И если Вам их только посмотреть надо, то не проще ли попросить того, кто делает эти результаты, предоставить картинки и анимашки требуемые вместо rst-шников.

Ссылка на сообщение
Поделиться на других сайтах

 

The following file-formats are available to read solver results:

    frd-format, files of this format are used to read results of previous calculations like displacements and stresses. This format is described in section ''Result Format.'' It is also used by ccx.

    duns, a free cfd-code [6],

    isaac, a free cfd-code [7],

    OpenFOAM, a free cfd-code [8].

    Nastran, the f06-file can be read (sf. only CHEXA, displacements and stresses).

надо их чем-то еще открывать
В предположении, что задачи решаются на удалённом компе с доступом только к консоли. Писать свой парсер rst-файлов с выводом таблиц в MatLab и прочие эксели. Тут http://cae-club.ru/forum/rabota-s-faylom-rst  пишут - можно поискать программерский мануал ансиса.
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • lem_on
      Так до них через прокладки надо добиратся, а они подводят. Я синумерик хотел онлайн, но воть!!!
    • gudstartup
      Менеджеры вас учить не будут а преподаватели там хорошие @Viktor2004 обучение понравилось... Всему сразу научить нельзя надо к этому вопросу поэтапно подходить... Пусть автор опроса озвучит чему конкретно он хочет научиться а для начала руководство по эксплуатации станка почитает и я уверен что многое прояснится
    • lem_on
      Обращался я туда, либо мне менеджер туповатая попалась, либо да. Спрашиваешь одно, присылают вообще левую инфу. На запрос поменять менеджера, сказала что другие работают так же и вообще сам дурак. 
    • david1920
      Я понял что ему не кабель а пульт надо Я это к тому что ему от простого станка не подойдёт
    • gudstartup
      так автору пульт нужен а не кабель а протокол и отпечатки пальцев на кнопках пусть  СК интересуется с целью выяснения кто же работает на этих вражеских станках несмотря на санкции и как с этими санкциями бороться 
    • gudstartup
      Руководства @Артём 12334 ежели языками  не владеете то ищите на русском в инете этого добра хватает.  Если хотите курсы тогда в Становление а если вебинары тогда в ютюб.
    • david1920
      Вы бы конкретизировали свои потребности
    • Артём 12334
      Кто может научить работать на ней?
    • maxx2000
      Строишь конус Строишь спираль с переменным шагом вокруг этого конуса диаметром не меньше основания Проецируешь спираль на конус По полученной кривой протягиваешь сечение с вычитанием материала
    • david1920
      -Ты дурак? -Нет -Не надо было отвечать,это был риторический вопрос
×
×
  • Создать...