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

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

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




  • Сообщения

    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
    • Александр1979
      SP9047 SSPA:47 ILLEGAL SIGNAL OF POSITION CODER "The relationship between the A/B phase and 1-rotation signal is incorrect (Pulse interval mismatch)." "Неправильное значение счетчика импульсов сигнала на энкодере ALPHAi. На фазах A и B энкодера за один оборот шпинделя насчитывается 4096 импульсов обратной связи. Программное обеспечение по управлению шпинделем проверяет количество импульсов на фазах A и B, соответствующее энкодеру, при каждой генерации сигнала одного оборота. Данный аварийный сигнал срабатывает, если регистрируется число импульсов, нарушающее заданный диапазон."
    • vs3dpro
      Добрый день! У нас на есть SLA принтер 600х600х400мм. Можно напечатать мастер- модели, и можно приехать посмотреть. mail@iges.space
    • gudstartup
      после ввода 789 в edit mod надо перейти в режим ручное упр. нажать mod а потом помощь и откроется wzw.hlp  с возможностью выполнения команд управления atc. если не появляется содержимое wzw.hlp то возможно что у вас другой код хотя 789 'это стандарт для dmg в этом случае надо смотреть ваш plc раздел у меня пароль прописан в файле wzw_rett.mod
    • Anat2015
      SERVO TURRET AMP ALARM - переводить не пробовали, учитывая, что AMP - это и есть сервопривод? Что тут не ясного, язык не знаком?
    • Viktor2004
      я бы попробовал позиционировать шпиндель сигналом G70.6 Ответный сигнал, шпиндель сориентирован F45.7
    • gudstartup
      Здравствуйте уважаемые участники форума попрошу вас поделится мнениями. Имеется фрезерный шпиндель с позиционным кодером (зубчатое колесо и считывающая головка). Ошибку 9047 выдает после того отрабатывает M19 c последующим включением оборотов Sxxx M3 причем обороты могут быть любыми от 100-макс. Если задавать обороты без предварительной ориентации то 9047 не возникает и шпиндель нормально вращается на любой скорости при этом обороты не гуляют точность поддержания +-1 об\мин. Кабель заменен заменить сам датчик нет возможности. Мой вопрос в следующем почему шпиндель после M19 и включении управления скоростью Sxxx M3 остается в режиме позиционирования а не сразу переходит врежим управления скоростью и даже явная отмена ориентации кодом M20 ничего не меняет ведь режим позиционного управления должен быть отменен или он остается и отменяется не сразу после подачи команды M3 и кода скорости? Станок достаточно старый 2009 года плату управления шпинделем меняли на соседний ничего не изменилось. Это может быть логика PMC или скорее всего это датчик?   PMC-SB.001
    • Killerchik
      А мы-то думали, что пропорциональный гидравлический.....
    • Grig75
×
×
  • Создать...