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

Давление переменное по величине и приложению


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

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

3535.png

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


Давление можно приложить на границе модели. Если я правильно понял, Вы хотите преодолеть это ограничение и приложить давление по линии, проходящей внутри модели?

Тогда стоит организовать пересчет давления в узловые силы.

Прикладывание в разные места будет вызывать примерно одну и ту же процедуру(подпрограмму), так что проблем возникнуть не должно. Или в чем вопрос? Как написать макрос?

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

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

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

@ANT0N1DZE , как-то слишком сложно у Вас звучит классическая задача температурных деформаций.

 

1) Если рассматривается классический случай - вводится коэффициент температурного расширения - и заготовку "раздует" от температуры без приложения дополнительного внутреннего давления. И что-то мне подсказывает, им можно обойтись.

 

2) Допустим, зависимость указанного давления на границе p(t)=const, а само давление фактически гидростатическое. Снова воспользуемся КТР: p=sigma=E*alfta*dT. Вводим второй материал с табличной зависимость alfa=p/(dT*E). Решаем связанную задачу, на каждом шаге перебираем элементы, выделяем те из них, где T=Tmax, а градиент != 0, с некоторыми отклонениями +-. Присваиваем этим элементам материал №2, остальным - №1. И таким циклом далее до победного.

Если вдруг ANSYS позволит менять alfa материала на каждом шаге - то на шаге находим alfa=p(t)/(dT*E) и присваиваем м-лу №2.

 

3) Без КТР. Решаем связанную задачу, на каждом шаге перебираем элементы, выделяем те из них, где T=Tmax, а градиент != 0. Прикладываем силы в узлах каждого выделенного элемента вдоль направлении градиента, направление градиента оцениваем сами, зная значения компонент, которые выдаёт ANSYS.

 

4) Пишем свою МКЭ'шку, если 1)-3) чем-то не устраивают.

 

2 часа назад, ANT0N1DZE сказал:

меня интересует именно макрос на апдл

Будет здорово, если напишите и выложите=)

 

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

@AlexKaz Не сложно, так как классическая задача термоупругости - только часть моей задачи и она решается прекрасно примерно так, как вы и описали.

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

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

Тут http://cccp3d.ru/topic/81235-конкурс-расчета-и-оптимизации-до-150-тыс-руб-приз/?do=findComment&comment=762202 лежит макрос по самой идее близкий к изложенной. Только требуется внести alfa в материал 2 и модуль Юнга как в 1-м, дописать работу со связанным расчётом и вытаскивать не напряжения, а температуры и градиент.

1 час назад, AlexKaz сказал:

Если вдруг ANSYS позволит менять alfa материала на каждом шаге - то на шаге находим alfa=p(t)/(dT*E) и присваиваем м-лу №2.

Или сгенерить целый список материалов для разных p(t).

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

@AlexKaz То есть вы предлагаете разделять каждый раз мое тело на два, и то, которое внутри, раздувать коэффициентом линейного решения, чтобы подействовать на первое?

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

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

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

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

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

Нормально работает с отрицательным КТР, проверено http://cccp3d.ru/topic/75800-пучение-грунта-при-замерзании/#comment-692034

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

Еще не факт, что ансис такое переварит)). 

Обычно в таких случаях следует вернуться к постановке задачи. Не всегда, но часто, оказывается, что переформулировав задачу её можно решить более простыми инструментами.

14 часа назад, ANT0N1DZE сказал:

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

Вот тут чего-то написано о задаче. Но не все понятно. Добавите что-нибудь?

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

Добавите что-нибудь?

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

Я учитываю ползучесть, тепловые деформации и внутреннее давление. Проблема только с заданием последнего фактора.

Остывает за счет конвекции.

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

Внутри жидкий металл, сверху корочка.

Может стоит взять CFD? Polyflow, например.

Но если и нет.

А что сейчас у Вас в качестве начальных условий?

2 минуты назад, ANT0N1DZE сказал:

и внутреннее давление.

Это что такое в этом контексте? Давление вызванное чем?

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

Может стоит взять CFD?

Не, гидродинамика не интересует.

Только что, soklakov сказал:

Давление вызванное чем?

Столбом жидкого металла. У меня слиток примерно вертикально стоит

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

Столбом жидкого металла. У меня слиток примерно вертикально стоит

А что если промоделировать гравитацию? Чтобы гидростатическое давление само получалось в процессе счета и не приходилось его прикладывать какими-то сложными макросами, которые наверняка будут накапливать ошибку из-за сетки.

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

@soklakov но тогда это в 3д придется делать. Либо прикладывать ускорение зависимое от времени и температуры

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

Задал коэффициент температурного расширения зависимым от времени и температуры. Картина напряжений что-то странная. По вертикали больше, чем по горизонатали

Примерно так:

TB,CTE,1
TBFIELD,TIME,0
TBFIELD,TEMP,295
TBDATA,1,1.1e-5

TBFIELD,TIME,TT
TBFIELD,TEMP,295
TBDATA,1,1.1e-5

Изменено пользователем ANT0N1DZE
Ссылка на сообщение
Поделиться на других сайтах
В 27.04.2017 в 12:18, ANT0N1DZE сказал:

но тогда это в 3д придется делать. Либо прикладывать ускорение зависимое от времени и температуры

Почему?

В 27.04.2017 в 15:43, ANT0N1DZE сказал:

Задал коэффициент температурного расширения зависимым от времени и температуры.

Зависимость КТР от времени, это  ж, наверное, какое-то ухищрение?

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

Почему?

О чем именно вопрос?)

6 часов назад, soklakov сказал:

Зависимость КТР от времени, это  ж, наверное, какое-то ухищрение?

Ясное дело. Ибо он олицетворяет собой переменное давление по времени и температуре. Хитропопость, короче говоря.

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

О чем именно вопрос?)

Просто возникает ощущение, что у Вас редкий случай, когда стоит моделировать "как есть".

Без ухищрений. Явно. Explicit.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
    • mrVladimir
      @gudstartup Спасибо Вам за помощь. Теперь дело в приобретении платы. Как что-то получится (сперва приобрести, потом поставить) обязательно отпишусь.
    • gudstartup
      а как вы taxid фирмы нашли?
    • gudstartup
      все что я написал в цитате выше по теме полная фигня в связи с вновь приобретённой информацией. можно менять любые компоненты в пределах серии чпу если только не меняете по или записываете oprminf но  всегда могут быть нюансы  @mrVladimir все должно получиться извините за то что выдал непроверенную информацию за мнение типа знающего эксперта оказывается я 
    • malvi.dp
      Какое у детали имя файла и как формируете Обозначение и Наименование? Вы каждое исполнение сохраняете в новый чертеж? Или это групповой чертеж? Если групповой-то имя конфигурации в нем быть не должно. Стоит ли галочка "Исполнение" "Из конфигурации"? На сколько мне не изменяет память макрос сохраняет файл чертежа с тем же именем что и файл модели в папке модели. В спецификации все правильно отображается, даже если знаков исполнений больше трех  
    • gudstartup
      и главная деталь чтобы на системе была remote option system а именно файл oprminf.000 c сертификатами и были ли проблемы с ними после замены компонентов.
    • boomeeeer
      с него родимого
    • Grundick
×
×
  • Создать...