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

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


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

 

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


UnPinned posts

 

47 minutes ago, Jesse said:

dsdsdsdsd.jpg

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, Orchestra2603 сказал:

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

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

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

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

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

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

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

 

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

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

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

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

11.png

Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, ДОБРЯК сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Orchestra2603 сказал:

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

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

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

гггггггг.png

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Jesse сказал:

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

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

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

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

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

 

1 hour ago, Fedor said:

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

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

 

1 hour ago, Fedor said:

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
59 минут назад, Jesse сказал:

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

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

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

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

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

34 minutes ago, Jesse said:

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

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

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

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

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


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

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


 

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

Linear Pertubation Buckling Analysis

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

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

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

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

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

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

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

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

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

11.png

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

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

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

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

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

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

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

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

11.png

22.png

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Orchestra2603


  • Сообщения

    • Ветерок
      @SAPRonOff спасибо за демонстрацию в "Осенней школе САПР".
    • maxx2000
      @zerganalizer ты не видишь разницы между "уже есть и умеет" и "есть но не умеет"?
    • Killerchik
      Найти-то можно, но вряд ли в тхт файле, это было бы совсем уж просто.   А в компе станка какие разъёмы есть?
    • zerganalizer
      Так зачем кого-то ещё принимать/обучать, если удастся заставить обойтись "собственными силами"? Общепринятый тренд...
    • zerganalizer
    • maxx2000
      @zerganalizer тогда непонятно как твоя фраза соотносится с моей. Моя чётко содержит посыл что нужно обучить , а не стричь с них бабло. 
    • zerganalizer
      Вы не поняли - меня хотят заставить прогать станки. Так, в дополнение к проектированию, а не учить кого-то. Хотя кто их хотелки-то знает...
    • Poot
      Также находил на форуме Сименс, подобный пост. _______________________________________________________________________________________________________________________ "Любопытно, что если я вхожу в систему под другой учетной записью пользователя, TeamCenter запускается успешно, но под моей учетной записью он не запускается и появляется сообщение об ошибке. в обоих случаях я вхожу с одного и того же компьютера. кто-нибудь знает, что происходит?? Спасибо" Шринивасан Р. 2 года назад Привет, Попробуйте перезапустить pool manager в командной строке с опцией DcleanDB. т.е. mgrstart -DCleanDB Если вышеперечисленное не решило проблему, в качестве обходного пути можно попробовать раскомментировать и установить «shareSession=false» в файле %%TC_ROOT%portal plugins configuration_13000.2.0lsite_specific.properties. Это будет запускать новый сеанс клиента каждый раз. _____________________________________________________________________________ вот последнее еще не пробовал «shareSession=false» А запустить pool manager в командной строке У меня две службы Pool на сервере. Teamcenter Process Manager Teamcenter Server Manager TC_ROOT_PoolA Правильно я понимаю, что я отключаю именно последнюю и в командной строке TC перехожу по пути "TC_ROOT\pool_manager\confs\TC_ROOT\mgrstart.bat" и запускаю команду mgrstart -u=infodba -p=пароль -g=dba -DCleanDB что привет к запуску службы с очищенными сеансами?   
    • Марсель
      ТФ17. 1. Проекции. Параметры/Основные/Угол...  Уважаемый SaprOnOff, скажите там, чтобы "поворота" добавили. 2. Вид/Проекция. Если с клавиатуры, то всё чётко: "слева" Ctrl+4, А почему при создании проекции (вид слева и др.) пиктограммы расположены не по ГОСТ 2.305 рис. 2?
    • Poot
      Добрый день. Впервые столкнулся с такой ошибкой. TC12.4 под Oracle12. Пользователь не может подключиться со своего аккаунта TC со своего PC к серверу.  Причем с других PC его учетная запись подключается, а так же другие учетные записи запускаются с его PC. Казалось бы ну просто сессия зависла. Но в консоли когда ее сбрасываешь, у пользователя ничего не меняется.  После перезагрузки сервера ничего не меняется. Чистка кэша не помогает.  лог когда пользователь пробует зайти на сервер из: \TC_ROOT\pool_manager\confs\TC_ROOT\logs\ServerManager\process\ServerManager.log INFO  - 2024/10/28-10:30:17,956 UTC - TC12 - "hostname-пользователя".13800.01.Anonymous.00001              - "пользователь"~"hostname-пользователя".SharedSession already has a TcServer assignment. Из консоли описание сессии: Server                                                PID      Lifecycle      User   Mode    Duration(sec) tcserver66@PoolA@9424@TC12     8100    Provisional  "user" Status    739 Обычно у сессий Lifecycle вместо временный, назначенный  Assigned:  false                        Assigned User: "user" Active: false Ready: true Abandoned: false Provisional: true Remove: false State: Stateless Last Message Number: 1 Last Message Time: Mon Oct 28 13:30:15 MSK 2024 Request Pipe Name: tcserver66@PoolA@9424@SERVERHOST Management Pipe Name: tcserver66@PoolA@9424@SERVERHOST Server ID: tcserver66@PoolA@9424@SERVERHOST Process ID: 8100 Refresh State    Shutdown Server Пробовал на сервере сбрасывать процесс по номеру PID. в tc_profilevars.bat set TC_USE_PREFS_SHARED_MEMORY=FALSE Если заново перезалить винду на PC, то никаких ошибок со входом появляться не будет... Подскажите, кто сталкивался с такой проблемой? Как удалось ее решить?
×
×
  • Создать...