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

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 пользователей

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




  • Сообщения

    • 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
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
    • NordCom
      Большое спасибо! Через это меню удалось зайти в меню. 95148->MOD
    • Danil89nur
      Доброе время суток. Столкнулся с проблемой на новой работе. Много деталей у который в свойствах отсутствует раздел "Материал" и приходится каждый раз вручную заходить туда, создавать раздел и выбирать там ""SW-Material@Name.SLDPRT". Возможно кто-то знает, либо сможет помочь с написанием простенького макроса, при нажатии на который в свойствах детали будет создаваться необходимый раздел и в нем сразу написан выбранный материал (желательно, чтоб там было указано сразу наименование материала, а не формула для его получения ""SW-Material@Name.SLDPRT"). Пытался самостоятельно через ChatGPT, но так как в програмировании я 0, то ничего не получилось)
    • Bot
      Коллеги, Благодарю вас за интерес к проекту электронной энциклопедии в области инженерного программного обеспечения PLMpedia, который более 15 лет развивался группой компаний ЛЕДАС. Представленный ниже скриншот передаёт содержание и структуру базы данных энциклопедии, накопленной за эти годы: именно такую начальную страницу, можно было до сегодняшнего дня увидеть, придя по адресу https://plmpedia.ru/ В последние несколько лет ЛЕДАС особенно интенсивно и результативно вкладывает все ресурсы в развитие своего основного бизнеса: см. ниже «О компании ЛЕДАС». Сегодня я с некоторым сожалением констатирую, что у компании ЛЕДАС более нет возможности отвлекать ресурсы своих сотрудников на некоммерческий (фактически волонтерский) проект PLMpedia. Вся база данных ресурса может быть безвозмездно передана любому юридическому или физическому лицу с единственным условием: наш преемник должен будет публично объявить о состоявшейся передаче и взятии на себя [...] View the full article
    • gudstartup
      @NordCom  у вас наверное это так происходит читайте этот раздел itnc_530.pdf
    • fenics555
      интересный индус. А нового то чего?
    • gudstartup
      откудова качаете мне интересно?
    • ДОБРЯК
      Совсем забыл про собственные вектора       собственный тон частота           0.013                        1   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00       собственный тон частота       15910.75                         2   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2  -7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00        
    • gudstartup
      так я это и написал
×
×
  • Создать...