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

Ls-Dyna встроенная в WB и Explict


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

Всем привет.

ls_screen.PNG

В WB 2021 есть встроенная Ls-Dyna, это очень круто, что можно пользоваться этим решателем, используя привычный интерфейс механикла, хоть и решатель отстает по скорости от трушной Ls-Dyna.

Решил сделать тест, проверить сверление в Explict и в Dyna (встроенная), проверить скорость расчета, по идее скорость расчетов следующая:

1. Быстрее всех решит высокочастотная трушная Ls-Dyna

2. На втором месте встроенная Ls-Dyna

3. Долгий Explict.

 

Если у кого-то есть туториалы по встроенной Ls-Dyna, поделитесь пожалуйста?

 

Возникла масса вопросов.

1. Ls-Dyna

Задал параметры по-минимуму стандартными инструментами:

- сверло сталь, плашка алюминий

- у сверла и плашки своя коор система (для перемещения и вращения)

- body interaction, задавал как frictional 0.4 (и dynamics 0.2) так и frictionless

- сетка 1 мм сверло, и 0,7 плашка

- вращаю сверло 250 об/мин

- перемещаю плашку на 30 мм вдоль сверла

не считает, спустя 40-60 мин расчета, все стоит на месте, нужно использовать rigid body?

делал два расчета, как описывал эту задачу выше и с некоторыми настройками в anslysis settings и использованием rigid body, выложил оба проекта

ls_screen1.PNG

export_ls1.wbpzexport_ls.wbpz

 

2. Explict

Задача такая же, отличие в том, что добавил контакт:

expl_screen.PNG

export_exp.wbpz

 

Но возникает ошибка: Time step too small, почитал форумы, пишут это ошибка минимального тайм степа, протестил 1000 вариаций, не помогло((

 

Если по счастливой случайности будет время у кого-нибудь посмотреть, буду очень рад. Спасибо.

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


UnPinned posts
6 минут назад, Victoria сказал:

СИ - так более привычно, хотя очень много примеров для Дайны из=за бугра, где тонны и т.д.

окей, протестирую отпишусь, разве что массу (размерность) задать вроде как нельзя, если можно скажите пожалуйста как, перелопатил 1000 туториалов

 

По теме

изображение.png

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

А масса и не задается - есть плотность, а программа на основе конечно-разностной модели посчитает объем

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

А масса и не задается - есть плотность, а программа на основе конечно-разностной модели посчитает объем

В системе СИ

drill_3.gif

Время расчета 2 сек

Перемещение

изображение.png

Вращение

изображение.png

Материал

изображение.png

 

изображение.png

 

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

?

Перевел в СИ и теперь сверло просто вращается на месте

drill.gif

 

попробую с перемещением поиграться конечно

сейчас перемещение такое, в течении 2 сек на 6 мм

изображение.png

время расчета такое же

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

попробую с перемещением поиграться конечно

установил значение 6, вместо 0,006, ради интереса

drill_4.gif

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

Длину у Вас задает сетка, расстояние между узлами. Переход из одной системы в другую требует масштабирование модели. Вы это делали?

 

Цитата

Размерность каждой единицы согласовывается по правилу: сила=масса*ускорение, ускорение=длина/время2.

 

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

Длину у Вас задает сетка, расстояние между узлами. Переход из одной системы в другую требует масштабирование модели. Вы это делали?

 

 

не делал, но проверил размеры, все соотв

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

не делал, но проверил размеры, все соотв

выше

Цитата

Перевел в СИ и теперь сверло просто вращается на месте

drill.gif

 

попробую с перемещением поиграться конечно

сейчас перемещение такое, в течении 2 сек на 6 мм

 

Если у вас модель построена в мм, то это не система СИ, так как СИ это м. Так что если у вас ранее был диаметр 10мм, как расстояние между крайними узлами. То переведя в СИ, т.е. в м, нужно масштабировать модель, что бы расстояние между теми же узлами было 0,01мм. Отсюда если у вас 6мм, то либо вес в тоннах (плотность 7,8Е-9), либо время в мс. Но это в любом случае не СИ. СИ это перемещение 0,006мм.

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

выше

 

Если у вас модель построена в мм, то это не система СИ, так как СИ это м. Так что если у вас ранее был диаметр 10мм, как расстояние между крайними узлами. То переведя в СИ, т.е. в м, нужно масштабировать модель, что бы расстояние между теми же узлами было 0,01мм. Отсюда если у вас 6мм, то либо вес в тоннах (плотность 7,8Е-9), либо время в мс. Но это в любом случае не СИ. СИ это перемещение 0,006мм.

Да, не в си, а как вы говорите, был тест выше по форуму, тоже не работает(

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

Да, не в си, а как вы говорите, был тест выше по форуму, тоже не работает(

 

Цитата

*MAT_RIGID_TITLE
drill
$#     mid        ro         e        pr         n    couple         m     alias
         3    7850.02.00000E11       0.3       0.0       0.0       0.0       

Плотность у вас в кг/м3 модуль в Па. Это из вашего файла. Значит расстояние должно быть в метрах. Это СИ. Растояние между узлами считается в метрах. Смотрим узлы:

Цитата

*NODE
$#   nid               x               y               z      tc      rc  
       1        -2.62263        1.456643           -3.12       0       0
       2        2.749506         1.20009           -3.12       0       0
       3       -2.410133        1.786409           -3.12       0       0
       4       -2.156423        2.085627           -3.12       0       0
       5       -1.865837        2.349181           -3.12       0       0
       6       -1.543346        2.572564           -3.12       0       0
       7       -1.194463        2.751955           -3.12       0       0
       8      -0.8251551        2.884288           -3.12       0       0
       9      -0.4417368          2.9673           -3.12       0       0
      10      -0.0507647         2.99957           -3.12       0       0
      11       0.3410754        2.980548           -3.12       0       0
      12       0.7270831        2.910558           -3.12       0       0
      13        1.100658        2.790798           -3.12       0       0
      14        1.455411        2.623315           -3.12       0       0
      15        1.785277        2.410972           -3.12       0       0
      16        2.084614        2.157403           -3.12       0       0
      17        2.348304        1.866941           -3.12       0       0
      18        2.571838        1.544554           -3.12       0       0
      19        2.438794       0.4525096           -3.12       0       0
      20        2.584131       0.8305165           -3.12       0       0
      21        2.467266         -1.0688           -3.12       0       0
      22        2.357823      -0.6959516           -3.12       0       0
      23        2.316013      -0.3096288           -3.12       0       0
      24        2.343255       0.0779938           -3.12       0       0
      25         2.62263       -1.456643           -3.12       0       0
      26       -2.749506        -1.20009           -3.12       0       0
      27        2.410133       -1.786409           -3.12       0       0
      28        2.156423       -2.085627           -3.12       0       0
      29        1.865837       -2.349181           -3.12       0       0
      30        1.543346       -2.572564           -3.12       0       0
      31        1.194463       -2.751955           -3.12       0       0
      32       0.8251551       -2.884288           -3.12       0       0
      33       0.4417368         -2.9673           -3.12       0       0

У вас габариты модели по 3 метра?

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

 

Плотность у вас в кг/м3 модуль в Па. Это из вашего файла. Значит расстояние должно быть в метрах. Это СИ. Растояние между узлами считается в метрах. Смотрим узлы:

У вас габариты модели по 3 метра?

а, когда в си переводил значения не подумал об этом((

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

приложил его еще раз, как раз он у меня на ЯД есть

https://disk.yandex.ru/d/_84B-w4rKNKQdw

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

а, когда в си переводил значения не подумал об этом((

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

приложил его еще раз, как раз он у меня на ЯД есть

https://disk.yandex.ru/d/_84B-w4rKNKQdw

Здесь у Вас 4 схема, по той таблице что Вы приводили выше. Сетка походу в мм.

 

Проверьте время в мсек, усилия в кН, я это не проверял.

 

Цитата

сейчас перемещение такое, в течении 2 сек на 6 мм

Т.е. возможно это 2 мсек. А не сек. Но проверяйте сами.

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

Здесь у Вас 4 схема, по той таблице что Вы приводили выше. Сетка походу в мм.

 

Проверьте время в мсек, усилия в кН, я это не проверял.

 

Т.е. возможно это 2 мсек. А не сек. Но проверяйте сами.

Для варианта в системе си, это секунды, для варианта не в системе си это мс. Проверял сто раз(

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

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

Для варианта в системе си, это секунды, для варианта не в системе си это мс. Проверял сто раз(

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

Вообще, такую задачку может есть смысл считать в Fluid-Structure Interaction тогда обрабатываемый материал будет сетка Эйлера (сходная с CFD) там надо сетку сделать на материал и немного воздуха вокруг, а сверло Лагранжа (привычная нам структурная сетка). Вообще, рассмотрите вариант когда сверло абсолютно твердое. Тогда его вообще можно задать только поверхностью. Fluid-Structure Interaction сложнее в моделировании. Но тогда отпадет вопрос с деформированием/искажением до недопустимости сетки, да и с контактами будет как то по другому.

 

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

 

З.Ы. в Дайне сто лет не работал, зашел сюда просто так.

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

Вообще, такую задачку может есть смысл считать в Fluid-Structure Interaction тогда обрабатываемый материал будет сетка Эйлера (сходная с CFD) там надо сетку сделать на материал и немного воздуха вокруг, а сверло Лагранжа (привычная нам структурная сетка). Вообще, рассмотрите вариант когда сверло абсолютно твердое. Тогда его вообще можно задать только поверхностью. Fluid-Structure Interaction сложнее в моделировании. Но тогда отпадет вопрос с деформированием/искажением до недопустимости сетки, да и с контактами будет как то по другому.

 

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

 

З.Ы. в Дайне сто лет не работал, зашел сюда просто так.

сверло итак уже Rigid тело)

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

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

Я повторюсь об использовании автором темы  в своей работе метод ТЫКА. Это для начала

Размеры сверла и плашки заданы в метрах. В препосте  Дайнв можно просто масштабировать с к-том 1000 - дело 20 секунд.

Дальше лучше. В материале плашки не задан критерий разрушения - в модели материала к-ты Di - (их 5 штук) везде стоят 0. Хотя достаточно и одного, но нужно выбрать какой будет критерий разрушения.

Можно было-бы оставить и все 0, но в другой альтернативной карте  *MAT_ADD_EROSION тоже все нули.

Из руководства (том 2) "Многие определяющие модели программы LS-DYNA не содержат разрушения и эрозии материала. Опция ADD_EROSION предоставляет способ включения разрушения в эти модели, а также может использоваться с определяющими моделями, которые содержат другие критерии разрушения/эрозии."

 

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

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

$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 
*CONTACT_ERODING_SURFACE_TO_SURFACE_ID
$#     cid                                                                 title
        12
$#    ssid      msid     sstyp     mstyp    sboxid    mboxid       spr       mpr
         1         2         3         3         0         0         0         0
$#      fs        fd        dc        vc       vdc    penchk        bt        dt
       0.4       0.1       0.0       0.0      10.0         0       0.0   1.00E20
$#     sfs       sfm       sst       mst      sfst      sfmt       fsf       vsf
       1.0       1.0       0.0       0.0       1.0       1.0       1.0       1.0
$#    isym    erosop      iadj    
         0         1         1
$#    soft    sofscl    lcidab    maxpar     sbopt     depth     bsort    frcfrq
         2       0.1         0     1.025       2.0         2         0         1
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Желательно ввести карту *CONTROL_CONTACT и еще кучу мелких исправлений

Критерии не выбирал - модель материала - с потолка

 

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...