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

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

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




  • Сообщения

    • Алексей 1977
      Кто знает подскажите как отключить этот ненужный набор букв и символов в готовой УП? Я так думаю надо редактировать постпроцессор? Заранее спасибо ( Общая длина: 130.0) ( Заготовка:) ( MIN X: -10.970) ( MIN Y: -10.970) ( MIN Z: -6.500) ( MAX X: 10.970) ( MAX Y: 10.970) ( MAX Z: 0.000) ( COORDINATE SYSTEM: Глобальная СК) ( Кончик инструмента:) (   X: -0.000) (   Y: 0.000) (   Z: 10.000) ( Рекомендованная длина: 50.000) ( Количество кромок: 4) ( Инструмент:   Концевая фреза) ( DIAMETER: 10.000) ( Безопасность:) ( Рабочие ходы инструмента: Безопасная БЕЗ зарезов) ( Подводы инструмента: Безопасная БЕЗ зарезов) ( Переходы инструмента: Безопасная БЕЗ зарезов) ( Рабочие ходы патрона: Столкновения НЕ проверялись) ( Подводы патрона: Столкновения НЕ проверялись) ( Переходы патрона: Столкновения НЕ проверялись) ( Траектория: Шаблон) ( STEPOVER: 5.000) ( ДОПУСК:0.100) ( THICKNESS:0.000) ( Статистика:) ( LENGTH: 95.318)( LIFTS: ( TIME: 0/00/05) 1) G0X0Y0 G43Z10.H13 X4.75Y-8.227 Z5. G1Z0F500 X9.5Y-5.485F1000 Y5.485 X0Y10.97 X-9.5Y5.485 Y-5.485 X0Y-10.97 X4.75Y-8.227 G0Z10.
    • gudstartup
      считывание происходит при помощи вх\вых сигналов контроллера plc 
    • gudstartup
      @Maks Horhe так все таки скиньте бэкап эмулируем ваше чпу в cncguide и посмотрим куда поедет?  можете снять видео с фиксацией координатных позиций после каждого кадра. Выложу вашу программу пусть программисты посмотрят все ли в ней ок. %O0002 G40 G17 G94 G90 G49 G80 N1 G91 G28 Z0.0 N2 G91 G28 X0.0 Y0.0 N3 G91 G28 B0.0 C0.0 N4 M03 S200 N5 G90 G0 G53 B0.0 C0.0 N6 G54 N7 X0.0 Y0.0 N8 G90 G43 H01 N9 G90 G0 X0.0 Y0.0 N10 G90 G0 Z200.0 N11 G01 Z10.0 F1500. N12 M00 N13 G00 Z200.0 N14 G40 G49 G69 N15 G00 G53 Z0.0 N16 G00 G54 B0.0 C0.0 N17 G68.2 X0.0 Y0.0 Z0.0 1135. J39.2044 K-129.2315 N18 G53.1 N19 G01 X0.0 Y0.0 F1500 N20 G90 G43 H01 N21 G90 G01 X0.0 Y0.0 F1500 N22 G90 G01 Z200. F1500 N24 M00 N25 G00 Z200. N26 G40 G49 G69 N27 G91 G28 Z0.0 N28 G28 X0.0 Y0.0 N29 G91 G28 B0.0 C0.0 N30 M5 N31 M30
    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
×
×
  • Создать...