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

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

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




  • Сообщения

    • SAPRonOff
      Пример со шлицами, а-ля видео про шлицы от Дейва:    и видео построения бобышки без эскиза, бобышка может быть одноконтурной или многоконтурной, выбирать можно плоские грани или двойной кривизны, в принципе ограничения, в основном, в фантазии пользователя:       
    • Viktor2004
      Вот тут я полтора года назад 4 ось на Рободрилл подключал. Все опции там уже стояли https://cccp3d.ru/topic/148311-robodrill/  
    • BASH_HD
      По китайцам нашел еще 3 обьявления на 1688.   Искал по ошибке сертификата 5523  .   на картинке прям нарисован рободрилл и тект "открываем 4, 5 ось "  остается вопрос с трудностями перевода.  ну и риск, что китаец возьмет деньги скажем через крипту  и пришлет какую-то хрень которая закирпичит станок.   Спокойней было бы, чтобы обозначился наш местный профессионал бывший официал FANUC, у которого уже налажен контакт с проверенным китайцем. пусть это и будет чуть дороже.   Кстати я с нашим сервисом Фанук уже общался несколько лет назад. и успешно активировал ось на другом рободрилле.   Связался с тем сотрудником, контакты сохранились. Возможно он даже есть на этом форуме.  Пока не предложил ничего, посмотрим....        про ладдер там проблем быть не должно.  все открыто и доступно к редактированию .   уже проследил какое ладдеру нужно кип реле для 5 оси и включил его.      
    • Killerchik
      Ну да, в прошлом)))) Директ драйв-это всё таки топ сегмент. Ну а про энкодер на столе я и написал. В общем, всё выяснили, надеюсь автор найдёт нужного человечка. Ооооо, понты сами себя не нарежут.
    • Viktor2004
      Вот год назад покупали китайские станки определенного типа. Там на открывание дверцы ATC стоял пневмоцилиндр. Дешево и сердито. Сейчас те же самые станки идут с сервомотором на открывание-закрывание дверцы. И при каждом включении станка надо эту дверцу обнулять. Зачем стали так делать китайцы, которые экономят на каждой гайке, понять не могу
    • gudstartup
      поэтому сейчас редукторы в прошлом и ставят dd моторы а уж если редуктор то с доп. датчиком на валу плашайбь
    • Viktor2004
      я просто с названием таким не сталкивался. "Индексная ось" вот индексный патрон, название официальное
    • Killerchik
      По-идее, особо ничем. Но механически и по моментным характеристикам она может быть неспособна работать в процессе резания - например, четвёртая ось на базе червячного редуктора с диким люфтом и движком с мизерным моментом. Разжались-повернулись потихоньку по энкодеру стола-зажались.
    • gudstartup
      i это интерлок и это вовсе не значит что ось не может двигаться просто оа как правило после индексации становится на тормоз и отключается но это не мешает вам индексировать например оси a и с одновременно введение 5 оси в рободрилл может быть сопряжено с которыми трудостями например ось подключается через сервисное приложение с паролем и пока вы не выполните процедуру ось ни в чпу  ни в ладдере не активируется. полноценная она  а называется так потому что оси поворотного стола как правило поворачивают плоскость обработки и фиксируются .
    • hvr63
      Ставить не пробовал. http://3d.evtifeev.com/3dmodel/739/ustanovka-plagina-threadmodeler-dlya-autodesk-inventor-2021-2022-2023-2024/
×
×
  • Создать...