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

Расчет температурных деформаций в Mechanical


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

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

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

Проблема в том, что после выполнения последовательности команд, как я считаю правильных, с конструкцией не чего не происходит, т.е. её узловые точки (node) не сколько не перемещаются.

Действую я следующим образом:

1. Задаю прикладываемую температуру к конкретному элементу:

 /prep7

bfe, 8878, TEMP, 1, 200, 200, 200, 200

2. Перехожу в процессор рассчитываю деформацию:

/solu

antype, static, new

sovle

3. Загружаю для анализа полученные результаты расчета

Main Menu>General Postproc>Read Results>Last Set

4. Сохраняю в файл перемещения по координате X узловых точек:

 
 *CFOPEN, solution\UX, DATA 
  /POST1 
  ALLSEL,ALL,ALL
  *GET, NODE_COUNT, NODE, 0, COUNT,  
  *GET, FIRST_NODE, NODE, 0, NUM, MIN  
  NODE_NUM=FIRST_NODE
 
  *DO,I,1,NODE_COUNT
    
    *VWRITE, UX(NODE_NUM)  
    ((F20.5))               
 
    *GET, NODE_NUM, NODE, NODE_NUM, NXTH,   
 
  *ENDDO
  FINISH
 *CFCLOS  
5. Аналогично с координатами Y и Z
 
Сравниваю с перемещениями узловых точек, сохраненных из модели до расчета и они не сколько не отличаются.
Я так понимаю что в модели в которой я работаю до меня уже что-то считал так как когда я до начала расчетов заходил в 
Main Menu>General Postproc>Read Results>By Pick. там уже была одна строчка, как я понимаю, являющаяся ссылкой на результаты расчета.
Подскажите, где моя ошибка?
Ссылка на сообщение
Поделиться на других сайтах


Нужно убедиться, что 

- масштабов элемента 8878 достаточно для изменения общего поля деформаций

- для элемента 8878 задано тепературное расшинение

- в первой задаче на элемент 8878 уже не задана температура 200град.

- в качестве результатов первой задачи вы, случайно, не принимаете результаты второй задачи.

- и т.п. 


Элемент мистики полностью исключен.

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

Нужно убедиться, что 

- масштабов элемента 8878 достаточно для изменения общего поля деформаций

- для элемента 8878 задано тепературное расшинение

- в первой задаче на элемент 8878 уже не задана температура 200град.

- в качестве результатов первой задачи вы, случайно, не принимаете результаты второй задачи.

- и т.п. 

Элемент мистики полностью исключен. 

Если советы такого характера то, я так понимаю, все вышеперечисленные шаги и команды для расчета я сделал правильно?

И еще встречный вопрос: под "для элемента 8878 заданно температурное расширение" вы имеете ввиду у материала элемента 8878 задан коэффициент температурного расширения? 

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

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

 

Однако возник еще один вопрос:

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

Ссылка на сообщение
Поделиться на других сайтах
необходимость
Только если у вас nonlinear задача.

 

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

Только если у вас nonlinear задача.

 

 

А как узнать nonlinear или linear у меня задача? В моем понимании все решаемые в ansys задачи нелинейные 

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

И еще вопрос по идеологии.  Я так понял что команда rescontrol позволяет сохранять некоторое промежуточное состояния  конечно-элементной модели в файл *.rxxx, т.е. состояние КЭМ, записанное в *.db может отличаться от состояния КЭМ записанного в *.rxxx. Делается это для того чтобы в случае необходимости можно было откатиться на определенный шаг расчетов, поменять прикладываемые нагрузки и провести определенный этап расчета не проводя его заново целиком.

А вот если мне не нужно сохранять промежуточные результаты расчетов а новые нагрузки я хочу чтобы действовали совместно с предыдущими, тогда использовать команды rescontrol и antype мне не нужно? 

Ссылка на сообщение
Поделиться на других сайтах
И еще вопрос по идеологии.  Я так понял что команда rescontrol позволяет сохранять некоторое промежуточное состояния  конечно-элементной модели в файл *.rxxx, т.е. состояние КЭМ, записанное в *.db может отличаться от состояния КЭМ записанного в *.rxxx. Делается это для того чтобы в случае необходимости можно было откатиться на определенный шаг расчетов, поменять прикладываемые нагрузки и провести определенный этап расчета не проводя его заново целиком.
Откатиться - не то слово. В пределах шага все нагрузки определены изначально и не могут быть изменены. Вы можете тормознуть расчет посреди шага, посмотреть результат, а потом продолжить считать с нужного подшага.

 

А вот если мне не нужно сохранять промежуточные результаты расчетов а новые нагрузки я хочу чтобы действовали совместно с предыдущими, тогда использовать команды rescontrol и antype мне не нужно? 
Это называется "Шаг №2". Читайте про antype,restart. Но, это, конечно все ненужно, если задача линейная.

 

А как узнать nonlinear или linear у меня задача?
Считайте линейную.. если что-то покажется странным, то путя два... 

 

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

А еще вопрос. Вот такая ошибка из-за чего может возникнуть: "Thermal strain in element 8158 with material 33 has caused the element to invert. Please check the thermal expansion definition and the temperature change"? При этом коэффициент температурного расширения (thermal expansion) задан верно.

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

И еще один ламерский вопрос. У меня есть скрипты построения и расчета КЭМ. В процессе выполнения этих скриптов создается несколько файлов *.rXXX. Однако пройдясь поиском по этим скриптам команды rescontrol я не нашел. Значит существуют еще команды создающие эти файлы (Я надеюсь что я правильно перевел с анг. назначение команды rescontrol: "Controls file writing for multiframe restarts" - контроль записи файлов для много..какого-то там рестарта). Можно узнать какие?

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

Подскажите пжл! В команде antype, , rest, LDSTEP, SUBSTEP, Action, поле LDSTEP содержит номер шага нагружения, он же номер nnn в файле *.Rnnn, содержащего инфу о необходим к загрузке шаге нагружения? Если да то почему то у меня в корневом каталоге проекта находятся файлы  *.R001-*.R007, однако при выдачи команды antype,  , rest, 7, , 0 ansys ругается: "No restart file found matching loadstep ans substep specified in the ANTYPE, , REST command"?

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

Все-таки стоит спросить... Чем Вас-то Workbench не устраивает? Куда меньше вопросов будет.

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

Ситуация вот какая. Есть КЭМ и скрипты её создающие. Люди, которые разрабатывали КЭМ, работали в Ansys Mechanical. А моя задача автоматизировать работу с КЭМ, т.е. для меня модель в ansys это объект управления, на который я хочу подавать сигналы управления,в виде укорочения или удлинения определенных её элементов, а из неё я хочу получать отклик, в виде координат определенных её поверхностей. Данный процесс должен быть автоматизирован, т.е. некоторая внешняя программа запускает в ansys макрос с командами для изменения нагрузок, запуском расчета, и записью реакции КЭМ в файл. Смысл в том что-бы подобрать способ управления некоторой конструкцией, приводящий её в нужное состояние. В ручную такое делать нет смысла поскольку предполагается значительное количество обращений к КЭМ, для изменения нагрузок, расчета конструкции и получения реакции конструкции. Так вот, разработчики КЭМ, которую я использую, сказали, что реализовать подобное в ansys можно, т.е. обращаться к ansys161.exe и соответственно запускать макросы через командную строку, что мне и нужно.

 

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

 

Запускать макросы в ansys я научился, макрос для записи узловых точек в файл тоже есть, осталось написать макрос для применения нагрузок в КЭМ и запуска расчета.  

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

@@Arbuz, здесь WB может быть альтернативой с менее крутой learning curve.

 

Готовую КЭМ можно подключить в WB.

На счет "укорочения / удлинения элементов" - имеется ввиду изменение геометрии? Или непосредственно самих КЭ? И при чем здесь исходная температурная задача?

Право же, если объяснить задачу не абстрактно, а по-Федоровски "чисто-конкретно", будет намного проще  :biggrin:

 

А моя задача автоматизировать работу с КЭМ, ...... Смысл в том что-бы подобрать способ управления некоторой конструкцией, приводящий её в нужное состояние.
 

Это модуль оптимизации, может и данные никуда передавать не надо будет)

 

Люди, которые разрабатывали КЭМ, работали в Ansys Mechanical.
осталось написать макрос для применения нагрузок в КЭМ

Те таинственные люди, которые КЭМ разрабатывали, дальше КЭМ не пошли?  :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах
В ручную такое делать нет смысла поскольку предполагается значительное количество обращений к КЭМ,
А почему нельзя слепить сразу "значительное количество" расчетных файлов, а потом из пачкой обсчитать ? Зачем нужна функция "УПРАВЛЕНИЕ" и в чем она состоит, кроме подсовывания решателю очередного ращщотного файла ? 
Ссылка на сообщение
Поделиться на других сайтах
Зачем нужна функция "УПРАВЛЕНИЕ" и в чем она состоит, кроме подсовывания решателю очередного ращщотного файла ?

"УПРАВЛЕНИЕ" = придумываем "что и на сколько изменить"  после анализа результатов. Каждый раз.

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

Можно заставить сису в цикле обсчитывать расчетый файл, который можно периодически генерить на стороне. Чтобы добавить сисе немного ума, то придется немного подмандить, но несильно.

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

 

Право же, если объяснить задачу не абстрактно, а по-Федоровски "чисто-конкретно", будет намного проще
 
Боюсь только еще больше запутаю.
Есть КЭМ параболического рефлектора  антенны. Рефлектор, как мне сказали находится в напряженно-деформированном состоянии. Что это означает я толком не понимаю). Однако при этом его рабочая (отражающая радиосигнал) поверхность имеет форму с очень маленьким СКО относительно параболоида. В конструкции рефлектора, в задумке, должны находится N-ое количество приводов. Которые удлиняя или укорачивая N-ое количество тросов (далее оттяжки)  крепящихся к выше упомянутой поверхности могут влиять на её форму. Задумка следующая: в виду отсутствия в исходном состоянии КЭМ рефлектора деформации, создать ею в ручную при помощи произвольного изменения длин оттяжек. 
Далее, как я уже писал, должно быть реализована автоматическая поднастройка формы поверхности рефлектора: 1. шевелим по некоторому алгоритму при помощи оттяжек отражающей поверхностью рефлектора 2. оцениваем отклик поверхности, по координатам её точек 3. рассчитываем приращения длин оттяжек, применяем найденные приращения 4. оцениваем новое состояние формы поверхности рефлектора, если требуется переходим к первому шагу и т.д.. Все это крутиться до тех пор пока не получаем поверхность с требуемым СКО относительно параболоида. 
Процесс поднастройки формы должен происходит автоматически, т.е. так как будь-то формой управляет автоматика, без участия человека. 

 

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

 

Те таинственные люди, которые КЭМ разрабатывали, дальше КЭМ не пошли?  
КЭМ разрабатывалась для других целей и то чем я пытаюсь заниматься для них не интересно. 
 

 

На счет "укорочения / удлинения элементов" - имеется ввиду изменение геометрии? Или непосредственно самих КЭ?
 
В принципе мне нет разницы что удлинять/укорачивать. Просто с КЭ вроде разобрался: приложение нагрузок - команда bfe... Длинна элемента около 0.8 метра так, что для изменения его длины на 10 мм я думаю что его собственной длинны хватит.  А как работать другими составляющими геометри (даже не знаю что там еще есть) неизвестно.
 
Вообще основной целью работы является именно создание алгоритма расчета приращения длин оттяжек так, что в сам ansys не хотелось бы сильно влазить. Хотя это как получиться...
 
Так все таки что означает номер nnn в файле *.Rnnn?
 В хелпе нашел следующий коммент:
 "For all load steps, write the restart  file .Rnnn at every substep, but allow a maximum of 5 restart files per load step"
 
для команды: rescontrol,,all,1,5 
 
Перевел следующим образом:
"Для всех шагов нагружения, пишутся рестарт файлы .Rnnn для каждого подшага, но разрешено максимум 5 рестарт файлов для шага нагружения".
 
Т.е. вне зависимости от количества подшагов, на одном шаге нагружения будет "сохранено" (если это можно так назвать) только первых 5 подшагов?
 
И если можно, что это за загадочные шаги и подшаги?
Изменено пользователем Arbuz
Ссылка на сообщение
Поделиться на других сайтах

@@Arbuz,

я так понял, вы не расчетчик, вы проггер, и это многое проясняет.

 

У вас антенна радиотелескопа. Из изначально делают по форме близкой к параболоиду, поэтому ее тонкая настойка будет состоять в том, чтобы побороть ёе искривление формы от собсвтенного веса в зависимости от ориентации.

 

Итак, нагрузок, как я вижу, у вас две - вес и усилия с ваших тяг. Их суммарное действие определляет напряженно-деформированное состояния рефлектора.

 

Вопрос №1: Почему эту настройку нельзя произвести только один раз ? Чем будут отличаться серия подгонки формы, которые вы делаете сегодня от тех, котореы вы будете делать завтра ? Положением антенны ?

 

Я вижу задачу как линейную. Вам не нужен рестарт и все что с ним связано. Каждая ваша итерация независима от предыдущей в части касающейся расчетов.

 

И да..

Длинна элемента около 0.8 метра так, что для изменения его длины на 10 мм я думаю что его собственной длинны хватит.
Вам придется нагревать на тысячу градусов. 10мм это очень много для 0.8 метровой тяги.
Ссылка на сообщение
Поделиться на других сайтах
Чем будут отличаться серия подгонки формы, которые вы делаете сегодня от тех, котореы вы будете делать завтра ? Положением антенны ?

+ температурой. Я не знаю размеры антенны, но в теории затенение одних частей и нагрев солнечными лучами других также может привести к деформации. Но судя по всему, @Arbuz пока не собирается учитывать этот эффект.

 

Интересная задача. Только подход ТС "брать сразу рабочую КЭМ, бежать-считать! restar .rnnnn" вызывает скептицизм.

Консольную балку с нагрузкой построй и сопряги скрипт с матлабом - потом уже все страсти с рабочей КЭМ подключать..

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

 

Есть подозрение, что из-за линейности задачи можно посчитать отклик на единичное усилие от каждой оттяжки, потом сделать их линейную комбинацию, при которой сумма СКО заданных узлов будет минимальна. Вот и "управление".

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Ninja
    • Ninja
      В зимнее время водители устанавливают на колёса специальные цепи против скольжения. В мире разработано множество видов цепей и способов их установки. Японцы применяют "цепи Абэ". Кто этот великий инженер? Это знаменитый японский писатель Кобо Абэ. Для уединенного писательского труда Абэ купил домик в горах. А в горах зима ранняя, снежная, затяжная. Без цепей на колёсах можно и улететь с обрыва. Абэ периодически заводил машину и спускался в долину. Почту получить/отправить, в магазине продукты купить, ящик рисовой водки. (Известное дело: насухую великую книгу не напишешь). В долине приходилось цепи снимать. По правилам цепи запрещается применять при отсутствии на дороге снежного покрова. В те времена для установки/снятия цепи требовалось домкратом поднимать каждое колесо. В машине 4 колеса. Товарищу Абэ приходилось корячиться с домкратом. При этом в самых нелитературных выражениях комментируя политику правящей партии и все домкраты в мире. Купил в магазине бухлишко-закусь. Поехал домой в горы. А там снег, скользко. Цепи требуются. Опять писатель и драматург Абэ домкрат крутит. Всё это насмерть надоело Абэ. Обратился к компаниям-производителям: придумайте способ установки цепей без домкрата! Но производители ничего не придумали. Или не захотели. Тогда Абэ сам придумал способ установки цепей без необходимости поднимать колесо. Послал изобретение на конкурс. И неожиданно получил призовое место и патент. Новый способ установки цепей быстро завоевал популярность. Так и пошло у японцев - "цепи Абэ". Кобо Абэ не получил Нобелевскую премию по литературе. Уже выдвигался, уже все были уверены в том, что он её получит. Но не успели, писатель умер. А это всё дурацкие цепи виноваты. Сколько времени он потерял в установке/снятии цепей? Сколько времени, вместо того чтобы писать, он крутил домкрат? Вот и не успел. https://ru.ruwiki.ru/wiki/Абэ,_Кобо
    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
    • Koels
      Хмм, я думал раз она вылазит даже в простое, то Z координата висит на тормозе и дело не в этом. Спасибо за мысль, щас узнаю. Вообще у нас рядом стоит точно такая же макина, точь в точь и там таким проблем нет. Много заказов и отсутствие специалистов сделало свое дело. :) @gudstartup, 58% нагрузка на координату
    • mrVladimir
      Что-то я немного засомневался. Если решим брать новое ЧПУ, то искать точно такое же необходимо по номеру сзади корпуса (пластикового пластмассового) - так? А если брать только плату (материнскую или как ее лучше назвать...), на которой установлена (запаена) микросхема 1 на моих фото выше, то искать плату необходимо по номеру, который указан на самой плате - так? В моем случае : ЧПУ : A02B-0321-B520. Код на плате : A20B-8201-0081/01A. Если, допустим, мы покупаем ЧПУ A02B-0321-B520 - будет ли это гарантией того, что в нем установлена плата A20B-8201-0081/01A. И можно ли будет его считать таким же. И с отдельно приобретаемой платой тоже самое - если номер на ней полностью совпадает с нашим, значит ли это, что она полностью идентична. P.S. : извиняюсь за , возможно, навязчивые вопросы. Просто не хотелось бы попасть впросак из-за своей некомпетентности. такой файл есть, но мне говорили, что после снятия архивов, его лучше вообще никогда нигде ни использовать. А на каком этапе он нам может понадобиться?. Если, как говорил Виктор, мы зальем архив SRAM на старый модуль (ROM-SRAM), установленный в новое ЧПУ, то и файл OPRMINF не нужен. Правильно же?
    • Slavdos
      Доброе. делюсь 1 внедренным китайцем. купили у ЛЛС MARVEL PRO 6000-3015.HGT , 2 шт , с автоматизацией. станки неплохие, интерфейс русские, достаточно дружелюбен. за автоматизацию зря переплатили, китай похоже в этом сильно уступает европе. из неожиданностей- резка воздухом дает неудаляемый грат, по сути необходимы зачистные станки.
    • Killerchik
      Я 4 комфорки на скоростной шпиндель поставил, в этом же качестве)))))
    • gudstartup
      я предлагал операторам чай кипятить чем больше и интенсивнее работают тем чаще чайку попить можно нельзя же чтобы тормозной кипятильник перегрелся
    • Viktor2004
      и этот человек смеялся когда я использовал кипятильник вместо тормозного резистора
    • gudstartup
      @mrVladimir если у вас нет копии oprminf обязательно сделайте
×
×
  • Создать...