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

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 пользователей

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




  • Сообщения

    • Sivolap36
      CNC-PARA.TXTCNCIDNUM.TXT 3 оси рабочие параметры   CNC-PARA.TXT параметры при конфигурировании 4й оси    
    • maxx2000
      @Andrey.V сам то поищи mastercam surface offset. Так то это всё банальное базовое владение работы с поверхностями.
    • Andrey.V
      А может каждого из способов видео есть? Буду очень благодарен 
    • МиО
      Аналогичным вышеуказанным способом включаем  RealView на встроенной графике Intel
    • gudstartup
      @Sivolap36 а почему у вас нет ошибки fssb ?? если ось сконфигурирована она опрашивается и если связи нет будет ошибка неверное число усилителей 5136 . ALARM SV5136 (FSSB: NUMBER OF AMPS IS SMALL) получается что привод все таки опрашивается или ошибки все таки есть
    • gudstartup
      проект был сделан и весь инструментарий имеется загружен через тиа портал но не выгружается - это мистика какая то?? если проект создавался в степ7 то вероятно напишет про несовместимость хотя казалось бы какая разница в какую базу данных качать блоки из памяти контроллера Правда вследствие того что контроллеры для тиа портала серий 300 400 имеют новую firmware возможно изменение в формате самих блоков и отсюда несовместимость и запрет на выгрузку.
    • Александр1979
      Скорее всего подводный камень в том, что вам нужен сервоусилитель aiSV-B или biSV-B, а у вас старая модель aiSV. 
    • Andrey_kzn
      Проект изначально создавался в тиа портале, и всё это было закуплено, и портал 15.1, апдейт к нему, и толбокс. Естественно толбокс  под тиа портал, и причём ему нужна именно своя версия,  и без апдейта он не ставится. Толбоксы под Step7 не совместимы с порталом.   Потому что в Sinumerik one контроллер S7-1500. Значит ему положен только тиа портал.   Но в портале можно программировать и S7-300, S7-400, следовательно портал с толбоксом совместимы  с 840DSL - сверху вниз. Ценой потери совместимости  со Step7. Надо будет попробовать порталом выкачать проект из 840DSL Step7, что он интересно писать будет. @kinovari , давайте ваш проект, я попробую его открыть. Ссылка не работает.     @kinovari Работа со входами\выходами NCK описана в документации - переменные NCK и интерфейс PLC.  гуглится легко, причём старые версии документации для 840D актуальны. важные сигналы PLC не менялись очень давно.  Каждому входу или выходу, или М-команде соответствует определённый сигнал DB, который можно обработать в PLC.
    • Viktor2004
    • Sivolap36
      Шины временные, если запустим поставим нормальные.    Без шины постоянки, только подключение 24 вольт оптика работает, пробовал подключать оптический кабель который идет из чпу, все тоже самое, не видит и естественно ругается на потерю первого. 
×
×
  • Создать...