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

Усталостные расчеты в time domain


arccos

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

Добрый день, коллеги. Есть вопрос по проведению усталостного расчета в LS-DYNA.

 

Интересует расчет во временной области, согласно мануалам и разным статьям, надо использовать карту *FATIGUE. Но она может быть с _ELOUT или с _D3PLOT (последнее кстати я не нашел в библиотеке кейвордов, которая в Prepost-е, у меня версия 2021). Я использовал *FATIGUE_ELOUT. Кривую усталости задал, на материал повесил. *DATABASE_D3FTG пробовал добавлять, но с ним выдает ошибку при запуске. 

 

Я не могу до конца понять главного, то ли надо в два захода такой расчет делать (сначала расчет напряжений на одном цикле, потом усталостные характеристики), то ли сразу можно все посчитать - и напряжения и усталость.

 

В одном месте прочитал такой совет (двухшаговая методика): делаем свой расчет, копируем binout-ы в отдельную папку (надо чтобы предварительно был задан *DATABASE_ELOUT). Копируем свой К-файл и в новой версии убираем ELOUT, добавляем кривую усталости, указываем ее в *MAT_ADD_FATIGUE, добавляем *FATIGUE_ELOUT c рестартом и указываем на binout в сохраненной папке. Да и еще *DATABASE_D3FTG нужен для вывода результатов в файл d3ftg. Но эта схема у меня не работает, ругается на файл, указанный рестарте для карты *FATIGUE_ELOUT и еще на *DATABASE_D3FTG.

 

Большинство примеров и роликов по этой теме посвящены расчетам усталости в частотной области, там все делается за один раз, К-файл настроил и вперед. По логике - и для временной области должно работать также. Я пробовал такой способ, ругается на *DATABASE_D3FTG при запуске, а если его удалить, то все считает и даже d3ftg файл есть, но он пустой (в смысле в нем есть какая-то информация, его размер не 0, но в постпроцессоре в группе Fringe/D3FTG - все параметры по нулям). Как будто бы ничего не посчитано. Перемещения и напряжения при этом есть, с ними все в порядке.

 

 

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


UnPinned posts

Разобрался сам, кое-что получается, если делать вместо *FATIGUE_ELOUT просто *FATIGUE, без параметра, где указывается номер парта для которого нужно считать усталость. Рестарт в этой карте поставить = 1 и указать путь к binout-ам, полученным на предыдущем шаге (или хранить их в той же папке откуда запускается К-файл, тогда поле FILENAME можно оставить пустым). В этом случае расчет проходит без ошибок.

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

Неоднозначная штука эта "усталостный расчет в LS-DYNA". Если разберетесь, то хорошо )

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Guhl
      Я вчера боролся с таким случаем. На синумерике если выбрать REF и нажать кнопку "+", то станок вместо движения в ноль устанавливал в текущей точке машинный ноль (абсолютный датчик). Оказалось, китайцы параметр один забыли сбросить. Нули, естественно, все ушли. Завтра поеду искать их ) Сволочи они, эти китайцы
    • Viktor2004
      Видел как делают пусконаладку сами китайцы. Если им что-то мешает, они не устраняют причину, а просто блокируют ошибки насколько это возможно.
    • Viktor2004
      Спасибо большое. Отправил им эту рекомендацию. Сами проверят
    • gudstartup
      надо было pos error в servo tuning посмотреть на этом кадре
    • gudstartup
      не вариант! так как это происходит только при первой смене и бустер в основном создает проблемы с разжимом из за того что не может дожать пакет пружин а тут наоборот инструмент выпадает.
    • gudstartup
      интересно почему если мотор вращался и датчик формировал импульсы обратной связи по положению? после того как DIST TO GO отрабатывает система переходит на следующий кадр однозначно если точность  позиционирование попадает отведённое параметром  значение 
    • RokiSIA
      Расскажите что было. У нас было нечто похожее, во время обработки станок вставал но движение по индикации типо было как раз dist to go. Долго мучались оказалось ремень между мотором и шпинделем несколько зубьев потерял. Ни ошибок ничего не было, просто в любом месте при нагрузке вставал, шпиндель крутит а физически не едет. Да индикация движения была бесконечной на следующий кадр не переходил.
    • gudstartup
      на фануковских моторах особенно на гравитационных осях наклеивается табличка и на некоторых движках она уже почернела но станки работают уже 15 лет! если мотор постоянно гудит то в конце концов серво ПО  обнаруживает его программный перегрев о чем и сообщает но правда это от ПО зависит. я такую ошибку видел на 31i - решилось уменьшением loop gain
    • RokiSIA
      Может там пневмо-гидравилический зажим, манжеты в цилиндре пошли по одному месту и пока полости правильно заполнятся маслом и воздухом будет плеваться инструментом.
    • RokiSIA
      Да сейчас все нормально работает, может это и не дым был а пар на него сверху эмульсия капает когда он заезжает в рабочую зону. Я сам лично не видел. начальник цеха приказал остановить станок когда увидел дым-пар. Когда я пришел, до движка просто рукой дотронутся было нельзя.
×
×
  • Создать...