Jump to content

Потеря устойчивости цилиндрической оболочки с "правильными ГУ" через Remote. Странные (spurious) формы при малом соотношении толщины к радиусу.


Recommended Posts

Jesse

Пытался верифицировать численное решение потери устойчивости тонкой упругой цилиндрической оболочки L=1300 мм, R=500 мм, h = 10, 0.5, 0.1 мм, E= 2e+5 МПа, Пуассон = 0.3. 
Снизу заделка (свободное безмоментное опирание), сверху сила. Т.е. оболочка на скользком смазанном полу стоит, силу сверху аналогичным образом безмоментно прикладываем.

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

книжн ГУ.jpgформула прогибов.jpgформула крит силы.jpg при h=10 мм значение Pкр = 76 МН (коэфф-т потери устойчивости = 760)

1. Проблема с ГУ
В Воркбенче считал шеллами, и в статике нужный результат получается достичь лишь с Remote в конфигурации Deformable.

прогиб.gif

Однако в этом случае формы и значения потери устойчивости в Buckling получаются явно неправильные:
h=10, remote-deformable.jpg

Если же делать через Remote - Rigid или Displacement, то в статике получается "бочкообразная" форма с загибом на краях.
прогиб-с-изгибом.gif

Формы уже получаются больше похожи на ожидамое аналитическое решение (полуволны в осевом и кольцевом направлениях), но с неким "недоходом" на краях.
h=10, 1-я форма classic BC.jpgh=10, remote-rigid.jpg

В общем, реализовать правильный вариант так и не получилось. Отсюда и погрешность с аналитическим решением ~5% в нижнюю сторону (в запас), хотя должно быть намного меньше.
Мб кто знает как всё-таки это можно обсчитать?)

 

2. Обратил внимание на интересную особенность: выше расчёты были сделаны 8-ми узловыми пластинами. Если считать 6-ти узловыми треугольниками, то при малом соотношении h/R=1/1000...1/10000 начинают вылазить "странные" формы абсолютно несимметричные "уродливые" формы, которых не наблюдается при бОльших толщинах.

spurious_mesh.jpg  spurious_h=0.1.jpg

Что это? плохая обусловленность задачи? Чем её можно объяснить и почему при расчета 8-ми узловыми пластинами формы получаются нормальными. 
Проверил в SW Simulation - там то же самое. Причём там только эти неправильные формы и можно получить, ибо пластин там нет :-)
Ещё давно приметил, что при близко расположенных собственных значениях начинает наблюдаться подобное..
modes.jpg

 

Edited by Jesse
Link to post
Share on other sites


UnPinned posts
Orchestra2603

 

47 minutes ago, Jesse said:

dsdsdsdsd.jpg

 

А что сидит в "Displacement" и "Displacement 2"?

Как бы я бы сделал... Я бы закрепил по UZ внизу (если считать Z - ось циллиндра). И еще где-то (например, там же внизу) в двух разных узлах закрепил бы где-то UX, где-то UY. Например, можно закрепить в двух таких точках, чтобы эти перемещения были по касательной к окружности. Тогда, наверное, меньше всего это будет влиять на формы потери устойчивости, где все выпучивается только в радиальном направлении. Ну, и похоже что тогда вверх-вниз , влево-вправо, вперед-назад не улетит, и повороты всей трубы как твердого целого во всех трех плоскостях тоже будут исключены.

Link to post
Share on other sites
Jesse
1 час назад, Orchestra2603 сказал:

Т.е. треугольники - это про тот же самый SHELL, да?

так точно. Везде шеллы. Просто формы/кол-во узлов разная

1 час назад, ДОБРЯК сказал:

Так в чем вопрос? Если вы считаете, что правильно задали ГУ. Что вас не устраивает?

проблема основная в том, что с правильными ГУ в статике получаю неправильный результат в Баклинге

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

Включить геометрическую нелинейность - не помогает?

ну а зачем она? я линейный баклинг считаю если чо)
у меня  с получением корректного результата в статике проблем нет. Проблема  опять-тааки в том, что с этими правильными ГУ для статики в баклинге получается бабуйня))

57 минут назад, ДОБРЯК сказал:

По функциям формы раскидывается давление по узлам. Это же много раз на форуме обсуждали.

В Ансисе есть функция "равномерно распределить усилие по узлам".
@Orchestra2603вот собственно пересчитал с Nodal Force. Снизу ограничил перемещение только по вертикали. Мягкие пружины. В статике всё шикардос.
nodal-force.gif
А вот в баклинге опять бабуйня...
бабуйня.jpg

По коэффу, к слову, тоже мимо. Этот расчет с h=0.5 и P=100000 Н. Коэф-т должен быть 1.9.
а в расчете  в 2 раза меньше..

Edited by Jesse
Link to post
Share on other sites
ДОБРЯК
35 минут назад, Orchestra2603 сказал:

Да, хоть так, хоть эдак. В задаче есть осевая симметрия по геометрии, нагрузкам и ГУ. С чего вдруг в распределении узловых сил возникнет несимметричность?

Не о симметричности речь. В промежуточных узлах и угловых направление сил будет разное.

Поэтому разделить силу на количество узлов и в каждом узле задать силу равную по величие и направлению - это неправильно.

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

А что сидит в "Displacement" и "Displacement 2"?

да. Забыл убрать их)

27 минут назад, Orchestra2603 сказал:

Как бы я бы сделал... Я бы закрепил по UZ внизу (если считать Z - ось циллиндра). И еще где-то (например, там же внизу) в двух разных узлах закрепил бы где-то UX, где-то UY. Например, можно закрепить в двух таких точках, чтобы эти перемещения были по касательной к окружности. Тогда, наверное, меньше всего это будет влиять на формы потери устойчивости, где все выпучивается только в радиальном направлении. Ну, и похоже что тогда вверх-вниз , влево-вправо, вперед-назад не улетит, и повороты всей трубы как твердого целого во всех трех плоскостях тоже будут исключены.

сделал так. Опять ругается)
errrr.jpg

Link to post
Share on other sites
Fedor

Для здравого смысла нужна еще симметрия по элементам. Решаем то для них... :) 

 

" есть функция "равномерно распределить усилие по узлам"" решение будет хуже чем если по работам.  Лет тридцать  назад проверял :) 

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

По коэффу, к слову, тоже мимо. Этот расчет с h=0.5 и P=100000 Н. Коэф-т должен быть 1.9.
а в расчете  в 2 раза меньше..

Почему это неправильный результат? 

11.png

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

Почему это неправильный результат? 

в первом посте есть формула для критической силы. это правильный результат к которому должен стремиться МКЭ. Вы можете её легко вычислить на бумажке.

Link to post
Share on other sites
Jesse
4 часа назад, Orchestra2603 сказал:

Я всегда с осторожностью относился к этим Remote Loads, поскольку мне не всегда понятно, как по slave узлам распределяются усилия. И когда BC прикладываются к remote point в deformable конфигурации, то там тоже не все однозначно (т.е. фиксируется перемещение в remote point (по умолчанию в ц.т. выбранной геометрии), но как конкретно это ограничивает перемещение в узлах модели - х его з)

В SW Simulation есть возможность задавать что-то типа жёсткости относительного смещения узлов для Deformable. В чёрном Ансисе тоже можно, наверно...)
wwwwwww.png

А так Help Ansys рекомендует назначать разные Remote нагрузки/ограничения на одни и те же узлы/геометрию через единственную Remote Point, чтобы не "ужесточать" конструкцию..

гггггггг.png

Link to post
Share on other sites
AlexKaz
2 часа назад, Jesse сказал:

Этот расчет с h=0.5 и P=100000 Н. Коэф-т должен быть 1.9.

Посчитать статику с nlgeom, в настройках статики отметить сохранять все промежуточные файлы.

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

Так сработает?

Link to post
Share on other sites
Orchestra2603

 

1 hour ago, Fedor said:

Для здравого смысла нужна еще симметрия по элементам. Решаем то для них... :) 

Так а где она нарушается?

 

1 hour ago, Fedor said:

" есть функция "равномерно распределить усилие по узлам"" решение будет хуже чем если по работам.  Лет тридцать  назад проверял :) 

Что значит "по работам"? вектор правых частей в МКЭ - это по сути и есть суммарная работа внешней нагрузки на перемещениях внутри элемента, соответствующих функциям формы.

 

Но как бы вы не выводили это дело, когда у вас в задаче симметрия (свойства материала, геометрия, нагрузки и ГУ), для всей сборки глобальный вектор правых частей будет соответствовать равномерно раскиданным силам по узлам. Для отдельно взятого элемента - да! - будут моменты приведенные в узлах, например. Но! Когда вы собираете все это дело вместе и преобрзуете совокупность этих веткоров в один глобальный вектор, то там они взаимно уничтожаются из-за симмтерии, как раз таки. В данном случае, у вас и сетка регулярная к тому же. Предлагаю вам и Добряку поинтегрировать по функциям формы и убедиться самостоятельно.

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

в первом посте есть формула для критической силы. это правильный результат к которому должен стремиться МКЭ. Вы можете её легко вычислить на бумажке.

Покажите форму потери устойчивости этого правильного результата.

Link to post
Share on other sites
Orchestra2603
2 hours ago, Jesse said:

сделал так. Опять ругается)

Где-то в двух вариантах задано ГУ для одного и того же узла. Блин, нет Ансиса под рукой, так бы поковырялся бы ((

34 minutes ago, Jesse said:

Remote нагрузки/ограничения на одни и те же узлы/геометрию через единственную Remote Point, чтобы не "ужесточать" конструкцию..

Да, типа того. На самом деле, когда вы ставите Remote Load или Remote displacment, Ансис автоматом там у себя создает Remote Point. Там можно посмотреть его координаты. По умолчанию должно быть в ц.т. scoped geometry.

Link to post
Share on other sites
Jesse
1 час назад, AlexKaz сказал:

Так сработает?

вроде сделал всё как вы велели))
получилось не очень..
Прикрепил .mechdat.  Глянете?
buckling_NL_geom.mechdat
done.png          коэффы.png


Всё-таки не совсем понимаю для чего тут нелинейный анализ..))
Можете пояснить свою точку зрения на этот счёт?
Моя позиция такая: когда мы считаем обычный баклинг под нагрузкой  - это т.н. Linear Pertubation Buckling Analysis.

Если включить Large Deflections - On, то это уже будет NonLinear Pertubation Buckling Analysis. Это необходимо, если в процессе деформирования конструкция претерпевает значительные изменения в своих жёсткостных характеристиках. И уже для этой обновлённой жёсткости в самом конце нелинейного статического расчета (на последнем шаге) мы считаем баклинг.
У нас то жёсткость почти не меняется под сжимающей нагрузкой...


 

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

Linear Pertubation Buckling Analysis

В учебниках эта задача относится к классу нелинейных задача. Это задача начальной потери устойчивости - нелинейная задача.

Link to post
Share on other sites
Fedor

"вектор правых частей в МКЭ " вообще-то силы :) 

Посмотрите стр. 183 Зенкевича... 

"Так а где она нарушается?"    здесь скорее всего  "Если считать 6-ти узловыми треугольниками, то при малом соотношении h/R=1/1000...1/10000 начинают вылазить "странные" формы абсолютно несимметричные "уродливые" формы

Edited by Fedor
Link to post
Share on other sites
ДОБРЯК
33 минуты назад, Fedor сказал:

здесь скорее всего  "Если считать 6-ти узловыми треугольниками, то при малом соотношении h/R=1/1000...1/10000 начинают вылазить "странные" формы абсолютно несимметричные "уродливые" формы

Ничего не вылазит.

6-ти узловые оболочки.

11.png

Link to post
Share on other sites
Fedor

image.png  Чем иначе объяснить такое ?   Попробуйте более крупно разбить... 

Link to post
Share on other sites
ДОБРЯК

На грубой сетке сетке у вас всё нормально...:=)

Тогда напишите сколько элементов, узлов, степеней свободы в вашей мелкой сетке.

Чтобы не гадать, какая сетка для вас мелкая...

Link to post
Share on other sites
ДОБРЯК

Мелкая сетка 3-х и 4-х узловые оболочки. Не вижу никаких проблем.

11.png

22.png

Много раз уже обсуждали 281 элемент. Сделайте сетку из DKT элементов и у вас не будет проблем.

Link to post
Share on other sites
AlexKaz
12 часов назад, Jesse сказал:

У нас то жёсткость почти не меняется под сжимающей нагрузкой...

Ради 5% погрешности можно забить. Но если есть большое желание добиться сходимости... Но смысла немного. Ради 5%.

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.



  • Сообщения

    • Ветерок
      Такой специальной кнопки нету. Но сделать такие ребра можно, если подумать. Например, вытянуть ребра от плоскости разъема до поверхности, потом обрезать поверхностью, смещенной на заданное расстояние от исходной. Или вытянуть в одну сторону до поверхности, в другую на расстояние от поверхности (не факт, что получится). Или построить на этой поверхности линии и протянуть по ним ребра. Или вырезать в этой поверхности дыры, оставив только следы притыкания ребер и придать нужную толщину :) Можно придумать разные способы, если начать думать.
    • gudstartup
      так вот и укажите на каких проверенных вами поставщиках нам можно остановить свой выбор?
    • djrandom
      Здравствуйте! Есть экспортированная твердотельная модель (для литья, от дизайнеров) с криволинейными поверхностями, например, как на картинке. Вопрос - есть ли в SW возможность создать сетку из ребер жесткости, "повторяющих" эту самую криволинейную поверхность? Чтобы ребра везде были одинаковой заданной высоты от этой поверхности, и ширины в основании и при вершине?  
    • Killerchik
      А в чём проблема-то? Ищите на соответствующих китайских сайтах.
    • dimapv
      В этом файле только  Версия DA on Windows: V1.2.32
    • maxx2000
      @livan А что за 1d элемент?
    • AlexKaz
      https://forum.ixbt.com/topic.cgi?id=65:4462:11677#11677
    • livan
      Это какая-то специальная тема? я просто не в курсе, проясните ситуацию, если не трудно.
    • Сергей Кочев
      В момент когда происходит масштабирование шкалы, как проверить какие фреймы активны? В станке есть настройки MD данных для канала 1, для канала 2 (chan 1, chan 2).  Что за каналы, зачем они нужны? Потому, что программу обработки детали проверял в ней после каждой смены инструмента указано либо  TURN_MOD  DIAMON  либо MILL MOD DIAMOF после нескольких ударов стали подстраховыаться. Но по моим наблюдением удар произошёл в TURN MODE DIAMON, но шкала на самом деле не переключилась во фрезерный режим, она почему стала в два раза меньше, задано было диаметр 1000, а резец поехал в 250. И потом в JOGe задавали перемещение по оси Х = 1000, он ехал в по шкале в 500 и показывал 500, а реально в 250.  После того как сделали reset PO, работа в JOGE по позиции стала работать корректно, сам лично видел. Я подумал, что бы отвертеться программисты сами ввели станок в такое состояние, но я потом как ни пробовал, и использовал фреймы и разные G, у меня не получалось.  Ещё обратил внимание на ошибку Канал 1, очень редкая ошибка, описание есть, но пока не удалось причину найти. Если у кого есть КАРГНАГА вышли пжл машинные данные параметра 20098 (обоих каналов), хочу сравнить.  
    • andrey2147
      Просто экран расширяется, ничего не сбрасывается, просто из вида исчезают. Если действительно сбрасываются то вообще пропадают ни влево ни вправо не найдёшь на экране.  
×
×
  • Create New...