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

Подскажите по Ansys'у...


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

Борман!

Благодарю!

Как всегда, забыл, что летом по асфальту на лыжах не катаются;)

Еще раз спасибо огромное!

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


Господа. Прошу прощение.

Понимаю, что надоел.

Есть ли возможность задать таблицу значений, привязанную к конкретному элементу (или точке), но так, чтобы она сама заполнялась по определенным формулам, значения параметров для которых тоже брались из таблиц, заполняемых результатами с предыдущего шага нагружения? А полученные значения были собраны в единую таблицу для распространения по все точкам согласно их номеру.

Пробовал делать через

*dim,alfa,array,k

*do,i,k

alfa(1)=b+w/q

*enddo

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

Здравствуйте!

А не подскажите ли Вы мне, как можно вывести на экран узлы с их номерами, относящиеся к одной поверхности, например, а не все сразу? Спасибо!

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

Здравствуйте!

А не подскажите ли Вы мне, как можно вывести на экран узлы с их номерами, относящиеся к одной поверхности, например, а не все сразу? Спасибо!

Или, что еще лучше, узнать координаты определенных узлов

Ссылка на сообщение
Поделиться на других сайтах
Или, что еще лучше, узнать координаты определенных узлов
В меню есть List -> Nodes. Там вся информация по узлам.

 

Находите нужный узел, определяете его номер, смотрите в листинг.

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

Господа, если знаете, ответьте на такой вопрос - имеется ли возможность при программировании задать изменяющийся в зависимости от выходных параметрв сиганл - при резком увеличении/уменьшении температуры, например, шаг порядка милисекунд, а при монотонном изменении (линейная зависимость) - шаг становится крупным. Дело в том, что при изменеии переменной, отвечающей за шаг, в зависимости от условия в самом цикле, шаг остается постоянным. Есть возможность на шаг повлиять из цикла, или без вариантов? Благодарю за помощь

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

Так переменная цикла не обязательно должна совпадать с величиной шага. Его всегда можно вычислять в зависимости от предыдущего... Например полезно посмотреть как работают алгоритмы интегрирования с переменным шагом. Их же можно реализовать на любых языках программирования. Тем более на фортранподобных типа APDL  :)

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

Господа, если знаете, ответьте на такой вопрос - имеется ли возможность при программировании задать изменяющийся в зависимости от выходных параметрв сиганл - при резком увеличении/уменьшении температуры, например, шаг порядка милисекунд, а при монотонном изменении (линейная зависимость) - шаг становится крупным. Дело в том, что при изменеии переменной, отвечающей за шаг, в зависимости от условия в самом цикле, шаг остается постоянным. Есть возможность на шаг повлиять из цикла, или без вариантов? Благодарю за помощь

Посмотрите в DELTIM  в последний ключ. Может поможет.

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

Задача не самая тяжелая, без всяких хитростей. В ней из нелинейности - полтора десятка элементов Node-to-Node-Contact c трением. Нагрузки и перемещения без фанатизма. В долгожданном ответе - все красиво и физично. 

 

НО, с чем может быть связана отвратительная сходимость такой задачи ? Очень долго молотит.... 

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

Добрый день! Подскажите, пожалуйста, можно ли в качестве аргумента функции ускорения ACCX использовать не постоянную величину, а функцию от времени?

Следующий вопрос: если рассматривается переходный процесс, на каждом шаге прикладываются определенные условия к модели, и, например, на третьем шаге интегрирования возникает сила, зависящая от времени, функцию которой мы задали. В данной функции нулевым будет считаться время начала данного шага интегрирования или же начала общего анализа задачи? То есть если, условно, со второй по третью секунды на тело действует переменная сила, то для функции этой силы начало отсчета является момент времени 2 с или 0 с? 

Ссылка на сообщение
Поделиться на других сайтах
можно ли в качестве аргумента функции ускорения ACCX использовать не постоянную величину, а функцию от времени?
Наверное всё же ACEL?

Как нам читали, либо мы юзаем loadsteps, либо забиваем нагрузки в табличные зависимости величина-время. И как пишет Великий и Ужасный Хэлп:

 

The ACEL command supports tabular boundary conditions (%TABNAME_X%, %TABNAME_Y%, and %TABNAME_Z%) for ACEL_X, ACEL_Y, and ACEL_Z input values as a function of time. Tabular loads defined via the function builder (Utility Menu> Parameters> Functions> Define/Edit) are not supported.

- только вручную, только хардкор.

Второе - не знаю, надо эксперименитровать.

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

Здравствуйте!

Возникла необходимость определить температуру элемента, номер которого известен, и записать её в переменную для дальнейшего использования. Изучил хэлп по команде get и не нашел не в одном процессоре параметра (имеется ввиду Item) позволяющего определить температуру элемента. Неужели этого нельзя сделать?

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

TEMP(N) - Temperature at node N. For SHELL131 and SHELL132 elements with KEYOPT(3) = 0 or 1, use TBOT(N), TE2(N), TE3(N), . . ., TTOP(N) instead of TEMP(N).

 

или

 

*GET, Par, NODE, N, TEMP

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

Наверное всё же ACEL?

Как нам читали, либо мы юзаем loadsteps, либо забиваем нагрузки в табличные зависимости величина-время. И как пишет Великий и Ужасный Хэлп:

- только вручную, только хардкор.

Второе - не знаю, надо эксперименитровать.

 

К сожалению как раз - таки используется не функция ACEL, а другая, вот:

d,100000,accx,-1500.0

вот как вместо значения -1500.0 использовать либо функцию по времени, либо таблицу?

Отдельной заметки по такому использованию функции ускорения в хелпе, к сожалению, нет((

Ссылка на сообщение
Поделиться на других сайтах
d,100000,accx,-1500.0 вот как вместо значения -1500.0 использовать либо функцию по времени, либо таблицу?

 

Способ 1 (через шаги нагружения lswrite... lssolve):

/solu
d,100000,accx,-1500.0
lswrite
d,100000,accx,-1000.0
lswrite
d,100000,accx,-5000
lswrite
lssolve,1,3

Способ 2 (табличный):

*DIM,MYLOAD,TABLE,3,1
MYLOAD(1,1)=-1500.0,-1000.0,-500.0
MYLOAD(1,0)=0,1,2 ! время
MYLOAD(0,1)=1 !магия
TM_START=1e-6 $ TM_END=2 $ TM_INC=1
*DO,TM,TM_START,TM_END,TM_INC
  time,TM
  d,100000,accx,MYLOAD(TM)
  solve
*ENDDO

Способ 3 - один из двух предыдущих, но вместо d,,,accx используем F. Почему сила? а не ускорение? Потому что приложенное с помощью d,,,accx ускорение всё равно попадёт в столбец сил матричного уравнения движения МКЭ через преобразование F=a*m, где m обзовём "массовой долей узла" = V*ro/N для простоты, где V - объём элемента, ro - плотность материала, N - количество узлов.

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

Способ 1 (через шаги нагружения lswrite... lssolve):

/solu
d,100000,accx,-1500.0
lswrite
d,100000,accx,-1000.0
lswrite
d,100000,accx,-5000
lswrite
lssolve,1,3

Способ 2 (табличный):

*DIM,MYLOAD,TABLE,3,1
MYLOAD(1,1)=-1500.0,-1000.0,-500.0
MYLOAD(1,0)=0,1,2 ! время
MYLOAD(0,1)=1 !магия
TM_START=1e-6 $ TM_END=2 $ TM_INC=1
*DO,TM,TM_START,TM_END,TM_INC
  time,TM
  d,100000,accx,MYLOAD(TM)
  solve
*ENDDO

Способ 3 - один из двух предыдущих, но вместо d,,,accx используем F. Почему сила? а не ускорение? Потому что приложенное с помощью d,,,accx ускорение всё равно попадёт в столбец сил матричного уравнения движения МКЭ через преобразование F=a*m, где m обзовём "массовой долей узла" = V*ro/N для простоты, где V - объём элемента, ro - плотность материала, N - количество узлов.

Отлично, большое спасибо! А в случае, если нагружение, так сказать, ускорением происходит не с нулевого момента времени, то необходимо менять значение начал отчета в строке "MYLOAD(1,0)=0,1,2 ! время" ? Или для каждого шага нагрузки свое время и оно всегда начинается с нуля?

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

Что-то /PNUM   перестала работать, не рисует номеров... Как поправить ? 

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

Не помогает. Раньше в старых версиях проблем не было, а начиная с 16 появилось...  UM>PlotCtrl>Numbering  флажки ставишь, а номера не появляются... Это в 3D

а если в Launcher  ставишь win32  то все нормально и всякие номера отображаются....

Раньше и в 3D проблем не было. Может из-за виртуальной машины... :)

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Михаил АИС
    • Павлуха
      В Рино можно создать плоскую карту, потом наложить на криволинейную.
    • Fedor
      Та дано определение концепта факторизации . Любой. Мелочи не обязательно перечислять. Покопайтесь, может в английской или другой статье о факторизации есть :)     https://en.wikipedia.org/wiki/Matrix_decomposition    :)
    • _GOST_
      10.05.2024 Макросы обновлены Версия v.0.8.16 beta   Исправлены баги: 1. Макрос BOM_Export. Исправлен баг, в результате которого масса в количестве компонентов округлялась до нуля. 2. Макрос BOM_Export. Исправлен баг, в результате которого неправильно сортировались компоненты раздела "Комплекты" 3. Макрос BOM_Export. Исправлен баг, в результате которого не сортировались компоненты раздела "Документация" 4. Макрос BOM_Export. Исправлен баг, в результате которого в спецификации не отображались примечания виртуального компонента. 5. Макрос BOM_Export. Исправлен баг, в результате которого при выполнении макроса из сборочного чертежа для групповой спецификации с отличиями по чертежу - не обновлялись номера позиций в модели и чертеже. 6. Макрос Revision_Update. Исправлен баг, в результате которого макрос вылетал при выполнении его не с первого листа чертежа.   Улучшения: 1. Макрос M_Prop. Добавлена проверка чертежей различных типов документов для сборок. Имена файлов таких чертежей должны повторять имя файла сборочного чертежа, но между обозначением и разделителем должен быть указан код документа. Так же данный код и соответствующий ему тип документа должны быть внесены в текстовый файл списка типов документов (см. настройки). 2. Макрос M_Prop. Изменено поведение при нажатии галочки "Добавить материал в наименование" - теперь наименование из имени файла полностью заменяется материалом. 3. Макрос BOM_Export. На главное окно макроса добавлена галочка "Без раздела "Документация"" для документов без чертежей (комплекты, и т.д.). 4. Макрос BOM_Export. В раздел "Документация" автоматически вносятся различные типы документов, если для них есть чертежи (например, кроме сборочного чертежа есть монтажный чертёж, в имени файла которого после обозначения указан код документа "МЧ"). 5. Макрос BOM_Export. Для документов без сборочных чертежей, но со спецификацией в поле "Формат" автоматически проставляется формат "А4". 6. Макрос BOM_Export. Для компонентов с указанием массы в количестве, при условии, что масса указана в граммах, во время суммирования (если вхождений таких компонентов несколько) масса может преобразовываться из граммов в килограммы. 7. Макрос BOM_Export. На главное окно макроса добавлена галочка "Сортировать раздел "Прочие изделия" по обозначению" 8. Макрос BOM_Export. Изменено правило сохранения спецификации в отдельной папке - теперь в отдельной папке сохраняются файлы в формате PDF (дублируются). Для старых проектов, в которых спецификации были сделаны с данной галочкой, все файлы в формате Excel необходимо перенести на уровень выше (в папку с моделью). 9. Макрос BOM_Export. Реализована особая сортировка всех компонентов в спецификации, позволяющая правильно сортировать стандартные изделия по увеличению размера. Например, Винты М8 будут выше винтов М12, а не наоборот как в старой версии. v.0.8.16 beta.rar
    • ДОБРЯК
      Где в этой ссылке сказано про численную факторизацию симметричной матрицы методом Холецкого или методом Гаусса? :=)  
    • Fedor
    • ДОБРЯК
      Численная факторизация - это приведение матрицы к треугольному виду. Дальше идет работа с правой частью. 
    • Михаил АИС
      Здравствуйте.  Выбираем станок. Обрабатываем в основном нержавеющую сталь AISI304, AISI321 и AISI316L. Сейчас у нас есть два универсальных станка 16к20 и иж250, универсальный фрезерный станок JET. Также имеется токарный станок ЧПУ без приводов от компании Вебер(аналог GOODWAY GLS-1500).  Следующий станок хотелось бы приобрести не китайский. На текущий момент времени рассматриваем 3 марки станков: 1) Victor NP-16CM и NP-20CM. Тайвань, вроде хорошие станки, но ценник впечатляет. У модели поменьше BMT45, у побольше BMT55. Обе модели на направляющих качения. 2) SMEC NS2000M и SL2000M. Южная Корея,  цены относительно приятные. NS2000M имеет направляющие качения и BMT45. SL2000M - скольжения и BMT55. 3) DOOSAN. Корейские станки, довольно известные, цены впечатляют. Есть вариант нового китайского Lynx225M(китайский станок для китайского рынка) и б/у Puma GT2100M из Кореи якобы с минимальной наработкой. Ценник на новые корейские станки зашкаливает.  Чертежи массовых деталей прикладываю,  также прикладываю чертежи самых крупных деталей. Часть деталей точим из шестигранника, соответственно идёт обработка на удар. Буду признателен, за помощь в выборе. По технике два основных вопроса: 1) Направляющие - требуются ли нам направляющие скольжения, или достаточно качения? 2) BMT55 больше, жёстче и позволяет ставить резцы большего сечения. Также теоретически инструмент должен стоять лучше. Или в нашем случае достаточно BMT45? Если у кого-то есть опыт использования этих станков буду признательны за обратную связь.
    • maxx2000
      @bubl leg в NX, Rhino можно, больше ни в каких CAD не встречал.
    • ДОБРЯК
      Хорошо. Можно тоже самое написать еще раз. Вы ищите решение СЛАУ. И чтобы найти это решение вы задаете уравнение, что  перемещение какой-то степени свободы равна какому-то числу. Но в данном примере всего два уравнения, всего две степени свободы.  И сказав, что перемещение первой степени свободы равно 1, например, у вас остается одно уравнение с одним неизвестным.  А если у вас СЛАУ из 100 уравнений, вы скажите, что перемещение первой степени свободы равно 1, например. Но как найти остальные 99 неизвестных не решая СЛАУ? Нужно решать в общем случае?   Решайте любым методом. Вы скажите нужно СЛАУ решать для нахождения собственных векторов.  Предлагаю двигаться маленькими шажками. Если нужно решать СЛАУ, то это один путь развития диалога, если не нужно, другой.
×
×
  • Создать...