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

Про оболочки МКЭ


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

здрасте, пишу программу МКЭ для трехмерных оболочек где узлы находятся на лицевых поверхностях.

беру обычный элемент 8 узловой трехмерный , учитываю гипотезу обжатия и еще кое что

в итоге получается модифицированный элемент , который расчитывает перемещения ( выводит на графике)

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

вопрос в другом

у меня напряжения в начале считаются в квадратурных точках , потом интерполируются в узлы всех КЭ

потом осредняется. вывод напряжений выводится в декартовых координатах.

для оболочек в декартовых координат не канает.

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

соотношения бы привести как переводить компоненты из одной системы координат в другую

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


Ничего не понял, кроме того, на что отвечу... :wacko:

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

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

Ничего не понял, кроме того, на что отвечу... :wacko:

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

в том то и дело что нету )

давайте я спрошу по другому.

в какой системе координат целесообразно выводить поле напряжений для оболочек ?

для трехмерных КЭ например в ансисе solid 45 вроде трехмерный 8 узловой , там вывод напряжений в декартовой системе координат. Для оболочек если выводить в этой системе получается полный бред.

ваши предложения...

да добавлю кстати в какой системе координат выводится напряжения для оболочечных элементов ?

пример ансиса shell63 4х узловой КЭ , он же не в той же системе координат выводит , что и к примеру solid45 ?

и еще в 9 или 10 ансисе вроде ввели 8 узловой КЭ но для оболочек , используя сокращенное интегрирование или еще чтото. Есть у кого теория 9-10 ансиса ?) как там выводятся напряжения интересно

а еще добавлю по поводу тау ню эн)

я ввожу в рассмотрение криволинейную ЛОКАЛЬНУЮ систему координат в МКЭ

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

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

рассмотрим цилиндрическую панель как пример или сферическую оболочку простейшую

так вот там же компоненты напряжений лучше чтобы были направлены как ? сигма11 по касательной к кривой линии ?

потом сигма33 по нормали к поверхности цилиндрической оболочки

и сигма22 например ортогональна этим двум векторам

систему координат наверно можно выбрать какую то свою , чтобы она удовлетворяла всем условиям МКЭ на стыке элементов

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

в том то и дело что нету )

давайте я спрошу по другому.

в какой системе координат целесообразно выводить поле напряжений для оболочек ?

для трехмерных КЭ например в ансисе solid 45 вроде трехмерный 8 узловой , там вывод напряжений в декартовой системе координат. Для оболочек если выводить в этой системе получается полный бред.

ваши предложения...

да добавлю кстати в какой системе координат выводится напряжения для оболочечных элементов ?

пример ансиса shell63 4х узловой КЭ , он же не в той же системе координат выводит , что и к примеру solid45 ?

и еще в 9 или 10 ансисе вроде ввели 8 узловой КЭ но для оболочек , используя сокращенное интегрирование или еще чтото. Есть у кого теория 9-10 ансиса ?) как там выводятся напряжения интересно

а еще добавлю по поводу тау ню эн)

я ввожу в рассмотрение криволинейную ЛОКАЛЬНУЮ систему координат в МКЭ

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

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

рассмотрим цилиндрическую панель как пример или сферическую оболочку простейшую

так вот там же компоненты напряжений лучше чтобы были направлены как ? сигма11 по касательной к кривой линии ?

потом сигма33 по нормали к поверхности цилиндрической оболочки

и сигма22 например ортогональна этим двум векторам

систему координат наверно можно выбрать какую то свою , чтобы она удовлетворяла всем условиям МКЭ на стыке элементов

Попробуйте посмотресть в книге:

Вычислительная геометрия в задачах механики оболочек - Корнишин М.С., Паймушин В.Н., Снигирев В.Ф.

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

здрасте, пишу программу МКЭ

вопрос в другом

как можно связать компоненты тензора напряжений сигма (i,j) в декартовых координат с криволинейными координатами

давайте я спрошу по другому.

в какой системе координат целесообразно выводить поле напряжений для оболочек ?

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

Чего надо-то ?

да уже ничо

отлаживаю программу

вопрос такой во всех оболочечных элементах сдвиговые деформации должны быть намного меньше чем мембранные ?

ато свой элемент сравниваю с shell 63 на простой пластинке проверяю компоненты напряжений

вроде более менее нормально выводит

но в ансисе сигма 13, сигма 23 не выводит напряжения в shell63 это обяьсняется их малостью или чем ?

сигма 33 выводит же просто они очень малы

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

но в ансисе сигма 13, сигма 23 не выводит напряжения в shell63 это обяьсняется их малостью или чем ?

это скорее объясняется их принципиальным отсутствием, если я все правильно помню.
Ссылка на сообщение
Поделиться на других сайтах

Выводите и главные, обычно они интересуют и предусмотрите возможность задать вектор направления а дальше через нормальный (n.s.n) n и его проекцию на (s.n - (n.s.n) n ).t

Будет удобно сравнивать с тензодатчиками. По умолчанию в качестве вектора направления можно выбрать какой-нибудь базисный

Посмотрите, может пригодится

<noindex>http://www.pinega3.narod.ru/charmat/charmat.htm</noindex>

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

Выводите и главные, обычно они интересуют и предусмотрите возможность задать вектор направления а дальше через нормальный (n.s.n) n и его проекцию на (s.n - (n.s.n) n ).t

Будет удобно сравнивать с тензодатчиками. По умолчанию в качестве вектора направления можно выбрать какой-нибудь базисный

Посмотрите, может пригодится

<noindex>http://www.pinega3.narod.ru/charmat/charmat.htm</noindex>

вроде более менее теперь выводит все напряжения , похожие при расчете с элементом shell63

правда у меня сдвиговые напряжения на порядок меньше чем мембранные , в принципе так и должно быть

вывожу я следующим образом dr/dksi,dr/dteta,dr/dkzeta строятся базисные вектора,

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

но я так понял что вывод напряжений в такой системе координат годен лишь для небольших перемещений.

именно она вроде используется в ансис при оболочке shell63 как пишется в хелпе.

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

можно вывести интенсивность напряжений , она ведь инвариант относительно любой системы координат ?

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

вроде более менее теперь выводит все напряжения , похожие при расчете с элементом shell63

правда у меня сдвиговые напряжения на порядок меньше чем мембранные , в принципе так и должно быть

вывожу я следующим образом dr/dksi,dr/dteta,dr/dkzeta строятся базисные вектора,

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

но я так понял что вывод напряжений в такой системе координат годен лишь для небольших перемещений.

именно она вроде используется в ансис при оболочке shell63 как пишется в хелпе.

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

можно вывести интенсивность напряжений , она ведь инвариант относительно любой системы координат ?

Главные все-таки обладают экстремальными свойствами.

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

Для хрупких материалов это важно. В общем в Aysys неплохо вывод организован. В оболочках без понятия стороны нет смысла говорить о напряжениях, но для армирования на продавливание полезны перерезывающие которые как в формуле Журавского для балок, или сдвиговые. На поверхностях они нулевые и максимум в середине.

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

Ну и возможность при желании вывести любые характеристики через пограммирование. Лучше какой-нибудь С подобный язык, или возможность обмена через библиотеку к VS, что еще лучше. Чтобы была возможность встраивать в системы при желании.

Тестировать лучше на аналитических решениях их немного, но есть. Или моделировать трехмерными фрагмент и с ним сравнивать.

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

по сути вывод перемещений и напряжений в узлах на лицевых поверхностях актуально тем что можно ставить тензодатчики на эти поверхности и проверить на эксперименте правда ?)

ну и это удобно тем что геометрия в CAD системах используется когда узлы находятся на лицевых поверхностях а не на срединной поверхности.

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

отношение толщины к длине КЭ примерно брал 1/10 или 1/5 тогда результаты нормальные.

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

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

Когда сам писал такие программки делал и 100 и больше, проблем не было в вычислительном плане. На кубичных и одного в толщину хватало, или парочка квадратичных, нормально моделировали. Нужны обе стороны обычно для армирования.

Посмотрите на www.pinega.da.ru о свойствах

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

у вас кубичные аппроксимации по толщине были?)

у меня перемещения линейны по толщине)

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

Тогда уж как Зенкевич пишет попробуйте брать одну точку интегрирования, раньше когда увлекались экономией так часто делали.

Дело в том, что чем ниже степень полинома тем жестче конструкция. Это эквивалентно наложению дополнительных связей с требованием

обнулить квадратичные, кубичные члены в полиномиальном представлении. А это, естественно, повышает жесткость. Линейные поперек перемещения делал

и они неплохо пластины средней толщины типа 1:10 для всей пластины моделировали. Для тонких расхождение было больше, поэтому и экспериментировал

со слоями поперек. Интересно попробовать с внутренними модами, как в одной статье про примарные подпространства и прочее описал, да руки не дошли. :)

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

все же вопрос остался еще открытым )

смотрите есть тензор напряжений посчитаен в базисе R(i)R(j) это обычный не единичный не ортогональный базис. надо этот тензор напряжений повернуть на единичные базисы P(i)P(j)

можно сделать это так сигма(m,n)=сигма(R(i)R(j)) *R(i)P(m)*R(j)P(n)

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

А чем это отличается от n.T.n ?

Да и вообще это не проблема, достаточно в алгебру заглянуть :rolleyes:

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

Эх.. давно это было. Могу ошибиться в мелочах (заодно мозг размял)...

post-5875-1255715803_thumb.jpg

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

Тензор же не нарисуешь, нужны обычно проекции на какие-то осмысленные направления. Нормаль, касательную.

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      ну за границу ездил и досмотр при выезде обязателен у него не один а с одним станком это не производство у многих даже в гаражном хозяйстве больше
    • aalex_b
      Добрый день. Саму систему я поднял. Не знаю куда вводится центр стола, но предполагаю в 960,хх параметр для Y и для X А поворот головы куда вносят: при горизонтальном и вертикальном положении. Так же методика измерения интересует  HDD ушел физически: BIOS его не видит и при включении питания свист, как от болгарки.
    • Flint_ru
      Добрый день!  Подскажите, можно ли в WB задать нагрузку двухмерной таблицей, не прибегая к всавке apdl и если можно, то как?  В apdl  просто создается таблица, например, один параметр Time, другой координата. В итоге можно для каждого шага задать свою нагрузку, зависящую от координаты.  В WB можно выбрать  tabular, но есть возможность выбрать только одну независимую переменную. Спасибо.
    • Killerchik
      Вы уверены? Я не знаю, на сколько дотошна на вывоз китайская таможня. Судя по идущим посылкам - совершенно не дотошна.   СОЖ мы себе везли (которую по моей дурости купили, думая что привезти будет легко) через 2 промежуточные страны страны. Что-то более стрёмное, с малейшей электроникой, едет через 3. Это типа прекрасная новая реальность, добро пожаловать.   Со станком не случится, а вот с заказом может случится много чего - не успеть к выставке, не получить инвестора. Производства бывают разные - какая-то конкретная деталь может быть сделана на каком-то одном имеющемся станке, может там отверстие глубокое, может габарит большой. Да может просто у человека один станок, и всё! Что он теперь, ненормальный?
    • Jesse
      @Fedor Успокойтесь. Никто тут не собирается отказываться от теории сплошности
    • Shura762
      Вопрос из разряда "Достало" как сделать в Словаре ширину колонок больше ПОСТОЯННОЙ! уже устал двигать каждый раз. Это первый вопрос. Второй - при "Сброс настроек.." Словарь принимает вид из поставки, где кроются файлы для восстановления, хочу заменить и забыть. Спасибо заранее. И еще вдогонку, при редактировании содержимого Словаря или создания нового используется Шрифт "старый" как изменить на "новый" который в ТФ по умолчанию.
    • Maik812
      Хочешь не хочешь а сортировать по содержимому и искать в нем текст приходится..  Есть правильные конвертеры просто. Но вот бывает что не та кодировка или не так правильно она оформлена и не понимает. Сверху абракадабра в слове "формат" Солид 2010 кажется, а ниже пересохранен в новее версии или наоборот.. Там конвертер x2doc , он "на лету" переводит пдф в текстовик и регулярным выражением вытаскивает "содержимое" в колонку . Поиск текста в пдф тоже так же делается. А содержимое колонки ТС, можно уже одним кликом по команде в EXEL вставить.
    • MagicNight
      Добрый день! Купили фрезерный станок с ЧПУ со стойкой FANUC Series 0i-Model F Plus. Имею не большой опыт данной стойки. Привязали десять инструментов относительно стола станка (т.е стол станка Z=0) Сейчас принесли приспособление которое имеет высоту 50мм. Хотим привязать весь инструмент от приспособления. Подскажите, как это сделать быстро, чтобы не вносить изменения в корректор на каждый инструмент. Пролистал книги в электронном варианте, бегло, не нашел. А уже нужно делать заказ.
    • kkk
      Стрелки разрезов иногда "пробивают" линии разрезов, что-то еще бывает. Но это мелочи, у нас нормоконтроля нет. А вот когда закрашенные виды начинают жестко чудить, с пропаданием или перемешиванием текстур, тогда уже неприятно. Либо еще какие-глюки вылезают оформительские. Нам часто приходится дизайнерам на одобрение файлы засылать, а такие штуки несколько нервируют.
    • ID_Hacker
      Более того, у него в SET PG/PC в диагностике нельзя посмотреть доступные адреса на шине. Но для общих задач подходит. Так же мы их комуникационные интерфейсы MPI/ETHERNET берём, что бы подключать станки на Sinumerik Powerline к заводской сети для сбора данных диспетчеризации и удалённого подключения Step 7.     Здесь ищите: Александр Кудинов, Пряничников Алексей. Номера давать некультурно.     ТИА у вас просит ToolBox 18 Update 1 потому что сама ТИА 18 версии. Проект то такой версии и был? Или вы конвертировали при открытии? Файл проекта ТИА имеет расширение *.ap13, *.ap14, *.ap16, *.ap18 в зависимости от версии ТИА в которой он создан.   И ещё вариант поиска. У вас же на станке наверняка стоит Simatic IPC компьютер и TCU на пульту управления. Вы пробовали выходить на Simatic IPC в Windows и смотреть что на нём есть? Вполне может быть там установлена TIA с нужными дополнениями.
×
×
  • Создать...