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

Что не так в анализе Linear Buckling?


YURIS

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

Доброго времени суток! Возникла задача расчета на криплинг - т.е. так называемой задачи о закритическом разрушении коротких профилей (после потери устойчивости, обычно в пластической области). Суть в том, что согласно рекомендациям ЦАГИ данная задача решается в три основных этапа:

1) Решение линейной задачи на устойчивость - первоначальная оценка положения точки бифуркации;

2) Решение нелинейной задачи на устойчивость - уточнение положения точки бифуркации с учетом эффектов физической нелинейности;

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

Проблема в том, что ЦАГи описал данную методику для алюминиевых профилей, а какая должна быть методика для композитного профиля - это еще вопрос. После обзора иностранной литературы на этот счет я пришел к выводу, что ближе всего к этому подошел полячишка Hubert Debski - он даже поставил эксперимент и сравнил результаты расчета в ABAQUS и ANSYS с этим экспериментом. Вот только повторить его численный эксперимент мне пока не удается.

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

На первом этапе решается линейная задача потери устойчивости - этот этап сам по себе не самоцель, но его результаты используются в дальнейшем (у полячишки): "Вторым этапом вычислений был нелинейный численный анализ, в котором были введены геометрические несовершенства с амплитудой, равной 1/10 толщины стенки балки для первой формы потери устойчивости." Т.е. мне нужно каким-то образом эту форму получить и на втором этапе использовать те рез-ты, которые были получены на первом этапе расчета (на линейную потерю устойчивости). Ниже приведено сравнение результатов поляка DEBSKI с тем, что получил я в Abaqus и в Ansys Workbench:

Results.thumb.png.90b23584c5ac40f070aa3cf278213c9d.png

 

Видно, что форма, полученная мною в Abaqus вроде как похожа, но вот EigenValue = 18.604! Тогда как у DEBSKI расчетная нагрузка потери устойчивости для первой формы потери устойчивости = 2977.2. Результат, полученный мной в Ansys Workbench, вообще ни в какие ворота: три полуволны вместо двух на первой форме.

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

 

Где я мог накосячить? Вариантов на самом деле два (поскольку я далеко не в совершенстве владею данными пакетами):

- ошибка с заданием укладки (определение системы координат для CompositeLayup и прочее);

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

Ошибку с заданием свойств материала я исключаю. Поляк говорит в своей статье: "A plane–stress orthotropic material model was defined for the composite" - т.е. он задает TYPE=LAMINA для задания ортотропного материала и использует "Layup-Ply technique". Все то же самое делаю и я. Пруф:

fc27488135e9.PNG

 

Зачем-то в своей табличке со свойствами материала он приводит коэффициент Пуассона для 90˚ (0.02). Но я считаю, что это избыточная информация, т.к. v21 = v12*E2/E1 = 0.32*6360/130710 = 0.02 (т.е. к-т Пуассона v21 однозначно определяется заданием к-та v12, и модулей E1 и E2).

В итоге свойства заданы были так:

d10facfed757.PNG

 

Были еще сомнения, а действительно ли shear modulus равны между собой по трем направлениям (12, 13, 23)?, но после нашел еще одну статью с того же сайта "21_3_7.pdf" - там использовался в другой задаче тот же материал, но там прям расписано черным по белому: G12 = G23 = G13 = 4180 MPa.

Так что косяк искать нужно где-то в другом месте. Кто чем может помочь, буду благодарен за помощь. На всякий случай прикладываю не только проект в Abaqus и статьи, но и файл Ansys Workbench - вдруг кто не знает Abaqus, но знает Ansys, сможет что-то подсказать. Постановка задачи одинаковая и там и там.

LinearBuckling.wbpz

Abaqus_files.rar

17_1_3D_End.pdf

21_3_7.pdf

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


Небольшое уточнение: в Ansys Workbench ночью удалось добиться более-менее приемлемого результата: Load Multiplayer = 2919.6. Но хотелось бы добиться нужных результатов именно в Abaqus - Ansys здесь больше для целей самопроверки..

https://yadi.sk/d/N6WC1u3w3S8e3C

c96de39fc7e9.PNG

Изменено пользователем YURIS
Ссылка на сообщение
Поделиться на других сайтах
2 minutes ago, YURIS said:

в Ansys Workbench ночью удалось добиться более-менее приемлемого результата

Так выложите исправленный проект ВБ

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

 

1 минуту назад, piden сказал:

Так выложите исправленный проект ВБ

Уже. На яндекс-диск.

Изменено пользователем YURIS
Ссылка на сообщение
Поделиться на других сайтах
9 hours ago, YURIS said:

Но хотелось бы добиться нужных результатов именно в Abaqus - Ansys здесь больше для целей самопроверки..

 

https://i.imgur.com/N1MEYgy.png https://i.imgur.com/vhwrE9p.png

 

composite buckling R170.zip

abq614-3.rar

 

 

 

Если кому интересно, откуда были взяты статьи: http://kdm.p.lodz.pl/mme-art.html 

Ссылка на сообщение
Поделиться на других сайтах
20 hours ago, YURIS said:

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

Ошибка была при задании нагрузки. Вы выбрали Shell Edge Load (далее SEL) и задали там единичную нагрузку. Но в SEL нагрузка задается как поверхностная (давление) на единицу длины. В этом примере длина ребра, на которую прикладываем нагрузку = 40mm * 4 = 160mm. Ширина принимается единичная, 1mm (независимо от фактической толщины оболочки). Тогда "давление", которое нужно задать = единичная сила / "площадь" = 1 N / 160mm^2 = 6.25e-3 MPa. Это уже в согласованных единицах)

 

20 hours ago, YURIS said:

Видно, что форма, полученная мною в Abaqus вроде как похожа

И с правильной нагрузкой получаем в вашей задаче:

 

https://i.imgur.com/UtkWkuI.png

 

Crippling_mod.rar

 

 

 

PS в лучших традициях только сейчас начал читать статью. Справедливости ради, нужно заметить, что ни в Ансисе, ни в Абакусе у нас ГУ не соответствуют точно тем, что в статье. Нужно было еще связать уравнением перемещения по Z со стороны приложенной нагрузки)

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

Круто! Спасибо вам большое!

 

Цитата

Справедливости ради, нужно заметить, что ни в Ансисе, ни в Абакусе у нас ГУ не соответствуют точно тем, что в статье. Нужно было еще связать уравнением перемещения по Z со стороны приложенной нагрузки

На эту мысль вас навел рисунок 2, где указано Uz=const?

Я думал про это, но не знал, как это реализовать. В Abaqus в модуле Interaction есть функция Create Constraint -> Equation, но что с чем связывать?

Пока понял только, что CSYS ID можно запросить через Tools->Query->Feature.

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

Круто! Спасибо вам большое!

 

На эту мысль вас навел рисунок 2, где указано Uz=const?

Я думал про это, но не знал, как это реализовать. В Abaqus в модуле Interaction есть функция Create Constraint -> Equation, но что с чем связывать?

Пока понял только, что CSYS ID можно запросить через Tools->Query->Feature.

Кажется, я догнал, как это сделать: В Abaqus в модуле Interaction есть функция Create Constraint -> Equation. Я создаю точку RP-1 и говорю, что разница перемещений UZ для SET'а Up_Nodes (это все узлы со стороны приложенной нагрузки) и перемещением этой точки равна нулю. Т.е. они перемещаются на одинаковую величину. Тем самым обеспечивается постоянство перемещений по z для верхнего торца.

749cde0771a0.PNG

И после того, как я это задал, я наконец получил в точности тот же результат, что и поляк DEBSKI:

833ab6f5c6ad.PNG

Думаю, что теперь нашему расчету можно доверять)

Еще раз спасибо за вашу внимательность к деталям, @piden !

Вы на самом деле очень помогли!

CRIPPLING_mod2.rar

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

Кому интересно, что получилось в итоге при решении нелинейной задачи - выкладываю в презентации черновой вариант практической методики расчета.

Значение разрушающей нагрузки получилось примерно таким же, как в статье (разница 2%), перемещения в обоих случаях близки к 6 мм, при этом разница по напряжениям в 8-м слое составила 15%.

Возможно, разница связана с тем, что разные версии Abaqus считали данную нелинейную задачу немного по-разному. Либо же автор статьи привел не все подробности и раскрыл не все использованные параметры.

Если будут какие-то идеи, с чем еще это может быть связано, буду рад шлифануть методику. Сам же я уже наверно, исчерпал идеи, как можно что-то еще улучшить - копаюсь уже давно и глаз замылился, что называется..

Также прикладываю cae-file, в нем зашито три модели:

1) Model-1 - линейный анализ;

2) Model-2 - нелинейный анализ методом Ньютона-Рафсона;

3) Model-3 - нелинейный анализ методом Ритца.

 

Криплинг.pptx

Cripling.zip

Изменено пользователем YURIS
орфография
Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, YURIS сказал:

Кому интересно, что получилось в итоге при решении нелинейной задачи - выкладываю в презентации черновой вариант практической методики расчета.

Значение разрушающей нагрузки получилось примерно таким же, как в статье (разница 2%), перемещения в обоих случаях близки к 6 мм, при этом разница по напряжениям в 8-м слое составила 15%.

Возможно, разница связана с тем, что разные версии Abaqus считали данную нелинейную задачу немного по-разному. Либо же автор статьи привел не все подробности и раскрыл не все использованные параметры.

Если будут какие-то идеи, с чем еще это может быть связано, буду рад шлифануть методику. Сам же я уже наверно, исчерпал идеи, как можно что-то еще улучшить - копаюсь уже давно и глаз замылился, что называется..

Также прикладываю cae-file, в нем зашито три модели:

1) Model-1 - линейный анализ;

2) Model-2 - нелинейный анализ методом Ньютона-Рафсона;

3) Model-3 - нелинейный анализ методом Ритца.

 

Криплинг.pptx

Cripling.zip

Если можно, прокомментируйте почему приняли magnitude of imperfection=0.1048 ?

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

Если можно, прокомментируйте почему приняли magnitude of imperfection=0.1048 ?

Приношу извинения. Нашел. 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Nata24
    • Maik812
    • sloter
      Крайняя версия, где этот плагин поддерживается официально - 2020. Дальше, вроде бы, то же можно, но с некими "танцами". Где то попадалось описание - поищите. Если такая задача будет регулярно, то имеет смысл. Если разово - имхо быстрее ручками достичь результата.
    • Guhl
      И не лень тебе, дурачку, писать такую простыню было? Иди, лучше, образование получи
    • aleksejj
      Здравствуйте в принципе вопрос закрыт нашел способы. Уже все на чпу отработали и отшлифовали.
    • BASH_HD
      Здравия желаю, знатоки Фанука, покинувшего Россию. Опишу свою проблему: Имеем станок fanuc robodrill 2008 год.   стойка 31i-А.   4 непрерывные оси имеем.   необходимо еще добавить индексную ось. Ладдер имеет подготовку под 5 ось.  Но он видимо универсальный под все рободриллы, а они есть пятиосевые. по дескрипшенам на стойку она поддерживает до 20 осей (4 непрерывных)  и то и другое это опции.   опция расширения от 3 базовых до 4 очевидно уже установлена. но в описании два варианта:   1 вариант:  Controllable axes expansion (each path) (including PMC axes and Cs axes)   2 вариант   Simultaneously controlled axes expansion (each path)   непонятно установлены оба пакета или последний. как они работают взаимо-дополняют друг друга или исключают. Никакой документации по названию опций и как определить какие именно опции установлены в станке я не нашел.   прикладываю информацию, которая может говорить о установленных опциях:   % SYSTEM CONFIGURATION    1.HARDWARE CONFIGURATION      NAME           ID-1     ID-2   SLOT +-------------+----------+--------+----+   MAIN BOARD       MAIN BOARD   00321 30 0                   CPU CARD     0041E 40 0 70000203          SERVO CARD   0010B 20 1                   PMC MODULE   00700 30 0                   FROM/SRAM    C3/03                       DISPLAY          DISP ID      1010                        OTHERS           MDI ID       02                           B.UNIT ID    00                           2.SOFTWARE CONFIGURATION      SYSTEM     SERIES  EDITION  +------------+--------+--------+   CNC(BASIC)     G143     07.0      CNC(OPT A1)    G143     07.0      CNC(OPT A2)    G143     07.0      CNC(OPT A3)    G143     07.0      CNC(MSG ENG)   G143     07.0      CNC(OPT A21)   G143     07.0      CNC(OPT A22)   G143     07.0      BOOT           60W2     0002      PMC(SYSTEM)    40A2     04.0      PMC(LADDER1)   472I       04      PMC(LADDER2)   472L       02      PMC(LAD DCS)   472J       04      SERVO          90ED     0014      SERVO          90E3     0001      SPINDLE-1      9D80     0008      GRAPHIC        60VH     0005      MACRO EXE2     471Y     0001      MACRO MGI-M    BJ12     0003      CEXELIB        GZ0K     02.0      CEXEAPL        472N     0004      MGILIB         GZ0J     02.5      MGIAPL         BX51     0009      NET CONTROL    656S     0002      EMBED ETHER    656R     0003      DEVNT SOFT     6577     0003      %   есть интересные файлы в папке SYSTEM (помимо всех обычных) NC1A OPT NC2A OPT NC3A OPT NCL1 OPT NCD1 OPT       потому вопрос первый - как понять какие опции касающиеся управляемых осей установлены в данный момент и что они позволяют. (понимаю что шанс 1%, но вдруг уже можно добавить ось без доустановки опций) тогда я сразу приобрету драйв и мотор.    вопрос второй - в нынешней ситуации, когда фанук официально никаких опций продать/установить не может   какие существуют варианты это сделать?  может есть смелые посредники официалы соседних стран, или материнскую плату отправить в другую страну и там прошить или же есть успехи хакерские в этом направлении на просторах нашей родины.   Прикладываю разные файлы со всеми параметрами станка. и системные.  OPR INF  тоже прикладываю, может пригодится. главное в чужую стойку не заливать.   да, можно конечно просто через M-коды управлять. сейчас так и подключаю. но это временный костыль. хочется на родном фанук железе все надежно собрать. FULL_PARAMETER_LIST.prm FULL_PARAMETER_LIST.cncidnum MAINTINF.000 OPRM_INF.000
    • Jenny
      Как-то не правильно залилось видео. Черный экран Это разные вещи? Я просто только только осваиваю. До этого сделала точно так же. И все хорошо было.   
    • Нафаня
      Добрый день! Сразу скажу что я не спец по бошертам но эти станки очень похожи на станки трумпф а точнее на их модели предыдущих поколений. Так вот, мне кажется что Вам нужно замерить длинну инструмента и понять от какой точки станок его расчитывает. Станки трумпф отсчитывают длинну инструмента от верхней кромки юстировчного кольца не учитывая хвостовик инструмента. В старых моделях станков трумпф указывалась фактическая длинна и то на сколько вы его сточили. прмер, длинна нового инструмента 38мм, вы его сточили на 1мм и соответственно в поле "переточка" вы указываете 1мм, ЧПУ станка высчитывает глубину погружения пуансона в матрицу. Параметр PU overlap могу предположить что это зазор матрицы для данного инструмента в вашем случае стоит 0.2мм а это значит что инструмент был собран под пробивку металла тощиной 1мм. возможно tool length это ход ползуна, хотя 71.2мм это как то многовато. Мой вам совет, напишите простую программу с одним этим инструментом и меняя параметры посмотрите как ведет себя пуансон.
    • Killerchik
      Команды обычно те же - в смысле М03. Я встречал М код, то есть надо было руками переключить, и ещё М код ввести, при том что на рукоятке были концевики. Но это дичь какая-то. Посмотрите, есть ли на Вашей рукоятке какие-то концевики.
    • Snake 60
×
×
  • Создать...