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

Initial condition in rigid Dynamic


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

Здравствуйте.

Подскажите, где в интерфейсе пользователя Workbench задаются начальные условия на скорости тел в твердотельном анализе.

Условия связанные с шарнирами не считаются. Нужно задать начальную скорость именно для изначально свободного тела.

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


15 часов назад, garry_c сказал:

Условия связанные с шарнирами не считаются. Нужно задать начальную скорость именно для изначально свободного тела.

Чего сразу не считаются-то? Подойдет ли шарнир, который никого не связывает, а только дает начальную скорость? И если нет, то почему?

 

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

Наверное подойдет. Лишь бы работало.

Подскажите тогда как создать такой шарнир, который никого не связывал и давал начальную угловую скорость телу?

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

Подскажите тогда как создать такой шарнир, который никого не связывал и давал начальную угловую скорость телу?

General и всё отпустить. A Joint Load сделать по скорости.

Я даже попробовал уже, вроде работает. Все думаю, почему у Вас не получилось. Может ограничения какие в задаче.

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

С одной стороны действительно, "она вертится" спасибо.

С другой стороны  "joint load" это по сути закон движения.

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

Задание начальной скорости подразумевает, что в процессе симуляции тело движется под действием сил. Если при вращении угол между маятником и силой тяжести растет, то угловая скорость должна падать.

Или я чего -то не понимаю?

Может быть можно как-то деактивировать joint load в процессе симуляции?

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

Может быть можно как-то деактивировать joint load в процессе симуляции?

Добавить шаг и отключить нагрузку на этом шаге?

 

Можете конкретную задачу описать? 

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

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

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

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

Нужно с помощь начальной угловой скорости заставить его немного подняться вверх.

Если использовать joint - general, то маятник начинает равномерно вращаться.

Модель в приложенном файле.

m.wbpz

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

что бы не терять время на раскрутку.

А Вы уже решили задачу, теряя время на раскрутку? Оптимизировать хорошо имеющееся решение, с несуществующими - сложнее.

Собственно, в чем задача-то?

Наверное, Вам покажется "что за черт, я ведь только постом выше объяснил". Но нет)

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

- Скажите, какая у Вас задача?

- Посчитать подшипник.

- А что именно посчитать?

- Подшипник.

:blink:

 

14 hours ago, garry_c said:

Конкретно есть подшипник и нужно для шариков и сепаратора задать начальные скорости (линейные и угловые)

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

 

@garry_c, я вам еще по той прошлой теме бандероль высылал, посмотрите.

Нет, выше. В личных сообщениях.

Еще выше. Третья кнопка справа от ника. Короче, вот она!

Удобно? Хотите продолжать? Ок...

 

PS: начальную скорость таки можно задать через Universal Joint > Joint Load > Velocity.. Время первого шага сделать маленьким, на втором шаге и далее - отключить эту Joint Load. Такой вот костыль..

 

15 hours ago, garry_c said:

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

Недавно именно такой пример делал в MotionSolve. Если надумаете - могу выслать описание и файл.

Модель с абс. жесткими телами, но для контактов нужно было сетку сделать.

 

 

 

 

 

 

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

 

Нет, про фильтры и сглаживание не слышал(

Ссылка на сообщение
Поделиться на других сайтах
В 13.12.2017 в 19:09, soklakov сказал:

А Вы уже решили задачу, теряя время на раскрутку? Оптимизировать хорошо имеющееся решение, с несуществующими - сложнее.

Собственно, в чем задача-то?

Наверное, Вам покажется "что за черт, я ведь только постом выше объяснил". Но нет)

При решении задачи с нулевыми начальными скоростями возникает большое скольжение шариков в контактах и счет прерывается довольно быстро, поэтому это не проходит. Нужно хотя бы 3-4 оборота сепаратора посчитать.

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

Данные - величины контактных сил, % скольжения шариков, углы контакта и т.д.

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

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

Звучит красиво. Кажется, @piden уже все сделал) Вон график. Осталось изменить геометрию.

Ссылка на сообщение
Поделиться на других сайтах
В 13.12.2017 в 23:30, piden сказал:

- Скажите, какая у Вас задача?

- Посчитать подшипник.

- А что именно посчитать?

- Подшипник.

:blink:

 

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

 

@garry_c, я вам еще по той прошлой теме бандероль высылал, посмотрите.

Нет, выше. В личных сообщениях.

Еще выше. Третья кнопка справа от ника. Короче, вот она!

Удобно? Хотите продолжать? Ок...

 

PS: начальную скорость таки можно задать через Universal Joint > Joint Load > Velocity.. Время первого шага сделать маленьким, на втором шаге и далее - отключить эту Joint Load. Такой вот костыль..

 

Недавно именно такой пример делал в MotionSolve. Если надумаете - могу выслать описание и файл.

Модель с абс. жесткими телами, но для контактов нужно было сетку сделать.

 

 

 

 

 

 

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

 

Нет, про фильтры и сглаживание не слышал(

Фильтры и сглаживание - вопрос технический. Это все решаемо.

За предложение спасибо. Но нужно сделать именно в ANSYS или любой программе которую можно вставить в  Ansys.

Так то я в Адамс тоже могу:)

Можно эту MotionSolve интегрировать в ANSYS?

И подскажите как отключать шариниры между шагами симуляции.

Я честно говоря восприял фразу "отключить" как задать в нем нулевую скорость. Но если его действительно можно выключить буду очень благодарен за совет как.

 

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

"Считать подшипники (качения) методом конечных элементов в 98% случаев нецелесобразно."
(с) Д.В. Кондратьев

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

Так то я в Адамс тоже могу:)

А адамс никак не вставить?

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

Ну и совсем уже по наглому спрошу. А есть какие либо методы что бы сделать коэффициент трения в контакте, зависящим от скорости скольжения в этом же контакте?

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

А есть какие либо методы что бы сделать коэффициент трения в контакте, зависящим от скорости скольжения в этом же контакте?

Наверняка есть, но, скорее всего, Вам следует уже посматривать в сторону LS-Dyn'ы.

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

Так то я в Адамс тоже могу:)

Честно?)

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

 

Ну да ладно. Предположим, что тоже можете. Так почему там и не сделать? Адамс же отличная прога! И там как раз на раз можно реализовать и начальные скорости, и зависимость коэф. трения от скорости проскальзывания, и кучу других ништяков!

 

Ааа.... тут ведь

3 hours ago, garry_c said:

нужно сделать именно в ANSYS или любой программе которую можно вставить в  Ansys.

Единственное разумное объяснение этому, которое я могу придумать: у вас лицензия только на продукты Ансис и заказчику нужно будет предоставить не только отчет, но и расчетные файлы. Тут есть тоже различные варианты выхода, но, ах, оставим это! 

 

Нет, подождите! Ведь тогда что получается? Компания вложила кучу денег в покупку лицензии, а пользователей даже не обучили поиску по хелпу?

И правда, что там может быть полезного? Ну разве что:

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

 

Выходит, версия с коммерческой лицензией несостоятельна.. Академическая? Так академическую можно достать практически на любой продукт и делать расчеты там, где удобнее... Тоже не сходится! Откройте секрет, @garry_c , а то покоя мне уж не видать!

 

PS: и спасибо, что ответы цитируете полностью! А то вдруг человек забудет, что писал вам двумя постами выше)

 

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

Компания вложила кучу денег в покупку лицензии, а пользователей даже не обучили поиску по хелпу?

А Вы попробуйте поучить пользователей поиску по хелпу.:biggrin: Компании часто вкладывают деньги в обучение. Но есть факт: иногда обучение - это сизифов труд.

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

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

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

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

Горо ...

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

Я Rigid Dynamics изучаю в свободное от работы время месяца 2. За наводку про шарнир спасибо. Я что-то ее просмотрел. И, если честно, даже в мыслях не было, что такая простая операция делается методом вставки программного кода.

C лицензией у нас все в порядке. Просто заказчику нужна полная параметрическая модель связной гидро- тепло - вибро- и силовой динамики целого узла какой -то летающей конструкции. Поэтому мой любимый адамс пришлось "на полку".

В адамс зависимость коэффициента трения от скольжения сильно примитивная. Реальную гидродинамики смазочного слоя она не описывает.

 

 

oklakov

Ls-dyna  заточен по конечные элементы и высоко нелинейные процессы в коротком времени. Наверно можно сделать и там, но вроде solid dynamics менее ресурсно  затратный.

Смысл как раз в том, что бы уйти от конечных элементов хотя бы в динамике.

Adams, к сожалению, напрямую не вставить в Ansys.

 

Нашел FunctionBay.Multi-Body.Dynamics. Говорят, что интегрируется в Ansys, буду еще там пробовать.

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

И, если честно, даже в мыслях не было, что такая простая операция делается методом вставки программного кода.

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

 

6 minutes ago, garry_c said:

В адамс зависимость коэффициента трения от скольжения сильно примитивная. Реальную гидродинамики смазочного слоя она не описывает.

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

Вообще, на мой взгляд, RBD модуль Ансиса сильно уступает даже SolidWorks Motion. И по функционалу, и - особенно - по удобству работы.

Вы рискует быстро упереться в потолок возможностей RBD модуля, если продолжите усложнять поведение модели.

 

10 minutes ago, garry_c said:

Нашел FunctionBay.Multi-Body.Dynamics.

Это RecurDyn, посторонний софт с возможностью интеграции в оболочку WB. И без наличия этого модуля заказчик потом никак не сможет открыть ваши файлы. Чем это отличается от варианта "посчитать в Адамсе"? Только тем, что расчет можно запустить из Воркбенча?

19 minutes ago, garry_c said:

Смысл как раз в том, что бы уйти от конечных элементов хотя бы в динамике.

Если использовать абсолютно жесткие тела, как в RBD расчете, то, по-идее, такой способ не должен быть затратнее по ресурсам)

 

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

Горо....

"Но там можно задать значение коэф. трения как некую функцию от других параметров. "

У меня это никак не получилось. Можно поподробнее?

 

Чем это отличается от варианта "посчитать в Адамсе"?

Пока не знаю. Но если есть интеграция в workbench, то возможно есть обмен данными между анализами.

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...