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

Хитрые задачки МКЭ и МДТТ. Вопросы/обсуждения..


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

Иногда и попариться не вредно.

Зато когда есть аналитические решения все очень быстро и удобно

 

Особенно с программами символических вычислений.

Намного удобнее и быстрее чем c мкэ быстро прикинуть результат :)

Балки то тоже удобнее по справочникам посмотреть …

Эффективность зависит от разделения труда :)

 

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


6 часов назад, Fedor сказал:

В малом все линейно

ну, контактная задача как раз перемещения малы, а нелинейность...:huh:

В хэлпах СВ про саму итеративную методику нич не нашёл, но подметил пару интересных цитат, которые по идее должны быть применимы для большинства каешек.. многие гуру здешние конечно в курсе их, но всё-таки отпишусь.. мало ли:no_1:

 

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

Цитата

If friction forces are present, the analysis is nonconservative (dependent on the
load application sequence). Therefore, the loads must be applied in increments
which resemble the actual load history.

2) Про "автоматические" мягкие пружинки и про то, что фиктивные контактные элементы, кот-е создаются во время анализа, не влияют на общую жёсткость модели

Цитата

During the first step, the program stops with the error message: “Stop, the
diagonal term in equation ...., node ...., direction .. is ....." (a zero or negative).
This error usually indicates that the whole model, or portion of it, is externally
statically unstable due to improper constraints. It should always be remembered
that the gap elements do not alter the stiffness. If a portion of the model is
supported only by gap elements, then that portion can be stabilized through the
use of soft trusses

3) А вот это я не очень понял...

Цитата

Contact problems which involve large-deflection analysis are likely to require
mesh refinement in the regions where contact is expected.

Будто при малых перемещениях мельчить не надо в зоне контакта, особенно если это очень узкое пятно..

 

 

p.s.: @Fedor , @ДОБРЯКопять таки про несколько наложенных друг на друга итерац-х процедур, о чём выше писал - бегло гугля не нашёл, как реализуется контактная итерационная процедура в контексте общей Ньютона-Рафсона.. везде либо объясняется как отдельно работают контактные итерации (где  невязки суть взаимные проникновения/контактные давления и т.п.), либо что всё решает Ньютон как в хэлпах СВ пишут или здесь например:1.pdf
222.png.ff0d15718a13f5552f1290b58aead658.png3333.thumb.png.d00ff02ff60b5030ca0123759c6d0b11.png

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

бегло гугля не нашёл, как реализуется контактная итерационная процедура в контексте общей Ньютона-Рафсона..

А я не нашел как решается контактная задача в МКЭ программах и как решается геометрически нелинейная задача  в МКЭ программах.

Для начала нужно разделить эти задачи и понять как они решаются в той или иной программе...

А уже после их объединять.

 

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

 бегло гугля не нашёл, как реализуется контактная итерационная процедура в контексте общей Ньютона-Рафсона.. везде либо объясняется как отдельно работают контактные итерации (где  невязки суть взаимные проникновения/контактные давления и т.п.), либо что всё решает Ньютон как в хэлпах СВ пишут или здесь например

Из приведенной Вами цитаты видно что невязки как раз суммируются при решении общей нелинейной задачи от набора нелинейных условий. А уж математический метод решения это другое дело, могли и любой другой вставить которые используются при оптимизациях, например ... 

Тут все как при линейной системе - методы решения могут быть  разными, но результат должен быть примерно один если начальные приближения близки.  Например метод сгущающихся точек при определенных условиях. Точнее принцип неподвижной точки Банаха и все такое.  Хотя нелинейные задачи могут иметь множество решений. Например Sin [x] ==1  :) 

 

 

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

Тут все как при линейной системе

Вопрос был как одну нелинейность согласовать с другой нелинейностью в МКЭ.:biggrin:

Нелинейная задача...:sad:

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

Из приведенной Вами цитаты видно что невязки как раз суммируются при решении общей нелинейной задачи от набора нелинейных условий.

ну тогда в  Ньютон-Рафсоне метод управления с приращениями нагрузки уже нельзя будет исп-ть, а только перемещ. или длина дуги.. и чтобы бы контактная итеративная процедура была в перемещениях. в смысле мы же невязки разной размерности суммировать не можем..

 

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

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

да

кстати догадываюсь для чего ещё активируются мягкие пружины контактной задачи: мб если трение используется в качестве ГУ , чтоб задача не развалилась на первых итерациях.. при анализе фрикционного механизма какого-нибудь...

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

Вопрос был как одну нелинейность согласовать с другой нелинейностью в МКЭ.:biggrin:

Нелинейная задача...:sad:

Так в малом все линейно. На том стоит дифференциальное исчисление. И интегральное. То есть суммирующее :)

Любая нелинейная задачка решается через цепочку линейных как ни называй методы. Ищется вектор направления шага на основе оценки текущего состояния. Вычисляется длина этого шага. Шагается и снова оценивается все состояние.  Обычно предполагается квадратичное поведение функционала для приближения. Потом корректируется.

Реклейтис Г., Рейвиндран А., Рэгсдел К. Оптимизация в технике.  вот у них все простенько изложено . И во многих других.

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

 

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

Так в малом все линейно. На том стоит дифференциальное исчисление.

@Jesse уже привел пример конактной задачи. Простейший математический аналог - функция Хэвисайда. Малейшее изменение аргумента ведет к скачкообразному изменению функции. Вот контакты - как раз такие.

11 часов назад, Jesse сказал:

1) о том, что задачи контакта с трением в принципе нелинейны и требуют полноценного нелинейного анализа.

в самой цитате речь про важность истории нагружения.

11 часов назад, Jesse сказал:

всё решает Ньютон

вот и всё)) не добавляет контакт вложенных процедур.

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

Малейшее изменение аргумента ведет к скачкообразному изменению функции. Вот контакты - как раз такие

Там же просто ограничение неравенство. Это не скачки. Нагрузка будет нарастать постепенно от нуля как Герц прописал для гладких функций контактирующих . Да и в любых других . Так что контакты не такие как электрические выключатели по поведению. Третий закон Ньютона не позволяет так себя вести :)

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

Нагрузка будет нарастать постепенно от нуля как Герц прописал для гладких функций контактирующих . Да и в любых других

что если "любой другой" - это контакт плоскости с плоскостью?

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

в самой цитате речь про важность истории нагружения.

ну на мой взгляд это не всегда очевидно..) то что если есть трение и система неконсервативна.. а отсюда и нелинейность по отношению к нагрузкам, пути нагружения и т.д.
В СВ по крайней мере, да и в других САЕ наверно, есть возможность посчитать контакт с трением в контексте статического анализа, что может привести к кардинально неверным результатам

42 минуты назад, soklakov сказал:

не добавляет контакт вложенных процедур.

рандомные ссылки говорят что добавляет:unsure:

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

рандомные ссылки говорят что добавляет

если из Вашей подборки вычесть Алямовского, то что останется?

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

Если область контакта известна, то это типа задачи о штампе. Но там тоже неравенство, просто все упрощается коль не надо область контакта искать. Но тоже постепенно растет  :)  

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

Но тоже постепенно растет  :)

постепенно растет после контакта, если используются штрафные функции. это наш способо сгладить сиуацию) 

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

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

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

Чем выше дом, тем больше он продавливается в землю при прочих равных условиях в контакте :) 

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

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

если из Вашей подборки вычесть Алямовского, то что останется?

file:///C:/Users/sh.haiyrbekov/Downloads/Глизнуцина П.В..pdf
11212.pdf

1929971328_.thumb.jpg.9476aee13765047be208ef136d760395.jpg

 

вариационная формулировка общая, но т.к. искомые перемещения и ф-я множителей Лагранжа независимы, отсюда и два независимых итерационных процесса как я понимаю.
Ну это для метода множ Лагранжа

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

т.к. искомые перемещения и ф-я множителей Лагранжа независимы, отсюда и два независимых итерационных процесса как я понимаю.

ненадежный вывод.

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

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

Так дом контактирует с грунтом. Это как раз классическая контактная задача с известной областью контакта :)

Цитата

 т.к. искомые перемещения и ф-я множителей Лагранжа независимы, отсюда и два независимых итерационных процесса

Там еще целый мешок независимых степеней свободы задачи.  Функционал то минимизируем один у которого куча условий может быть как равенств так и неравенств. Один и цикл по продвижению к его экстремуму     :)

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

Функционал то минимизируем один

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

 

21 минуту назад, soklakov сказал:

ненадежный вывод.

хорошо. давайте логически из опыта..)

 

пусть всем рулит Ньютон с Рафсоном. тогда чем больше нелинейностей задействовано в задаче, тем больше время счёта из-за того, что на каждой итерации приходится строить по новой соотв-ю компоненту глоб-й матрицы Ж,   а сходимость останется такой же, как при одной, двух или трёх нелинейностях.
Иными словами Как мне это дело видится, что если бы был только один итерационный процесс, тогда включение разного рода нелинейностей не влияло бы на сходимость. А по факту имеем, что геометрически нелинейная задача сходится лучше, чем эта же задача + контакт.

Ещё раз: по-моему сходимость хуже со многими нелинейностями именно из-за нескольких итерационных процессов..)

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Denis_12
      Вот это помогло! Большое спасибо))) А я то все пытался через сборку это реализовать)  А Вы случайно не знаете как размеры в эскизе зафиксировать? Я имею ввиду при отдалении чертежа размеры стрелок и шрифтов увеличивается и происходит наслоение размеров друг на друга
    • ID_Hacker
      Для этого есть отдельная зона промышленной подсети. Если не лезть в настройки системной подсети ничего не завалится.   Сеть то грохнуть могли как на NCU так и на PCU50 и подходы к решению проблемы будут разные.
    • Artas28
      Добрый день! Есть какие ни будь рекомендации, на какую длину  нужно зажимать хвостовик в  термопатроне? Есть фреза д6, L50. Могу ли я зажать её за 15мм, или это будет мало? Или нужно зажимать  как минимум за  3 диаметра?
    • Ветерок
      Не понял что это за процедура такая "перенос в 2D".   Наверное, скрывать объекты на том или ином виде надо на соответствующем виде чертежа, а не в сборке. Или создать в сборке соответствующую конфигурацию и отображать на чертеже её.
    • Viktor2004
    • Denis_12
      Доброго времени суток! Ребят, ни как не могу решить проблему авто-обновления чертежного вида 3D сборки, к примеру скрываешь все кроме основания каркаса сборки, переносишь это в 2D (чертежный вид) указываешь размеры и т.п. (ставишь галочки "исключить из авто-обновления") после чего начинаешь в 3D сборке показывать дополнительно стойки (для создания нового вида), и вот в ранее созданном виде даже с отключенным авто-обновлением они тоже начинают проявляться. Как решить эту проблему? Нужно зафиксировать вид, чтобы он не обновлялся без моего участия. SolidWorks 2022 года.
    • Зинаида
      Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта. Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта.
    • alek77
      Да, спасибо, я уже из интереса ее нашел. Еще раз повторю, чтобы не выхватить, сам я такими методами указния размеров не пользуюсь, это самая вредная практика из всех, что встречал. В свое время имел много проблем в автокаде, корректируя чужие чертежи. Но там и отртогональные линии под углом в 0,001 градуса были в норме, и миллион линий одна поверх другой, и незамкнутые отрезки и много всего, от чего волосы дыбом. В солиде, думал, не столкнусь с таким, наивный. Поэтому искал и нашел макрос который косяки размеров подсвечивает. Он вполне рабочий, но не стабильный. В чем причина не разбирался, так как со своей задачей он справляется. Причем отрабатывает и галочки, и замену текста в размере. Хорошо, что @malvi.dp нашел время и что-то корректирует, спасибо отдельное ему за это. Макрос достаточно полезный при работе с чужими документами. И если удастся сохранить все начальные функции этого макроса против изощренных методов вредительства - будет офигенно.
    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
×
×
  • Создать...