Огородникова О.М. - Введение в компьютерный конструкционный анализ (1050666), страница 4
Текст из файла (страница 4)
Пример 2 | |||
monitor,1,ntop,uy | Записать в контрольный файл file.mntr значения переменных при решении нелинейной задачи; 1 - номер переменной; ntop - узел; uy - записать значения переменной смещения по оси y | Main Menu> Solution> Nonlinear> Monitor [Ввести в командной строке> ntop> Enter> Monitor> OK> | |
monitor,2,nright,fy | Записать в контрольный файл file.mntr значения переменных при решении нелинейной задачи; 2 - номер переменной; nright - узел; fy - записать значения переменной составляющей напряжения вдоль оси y | Main Menu> Solution> Nonlinear> Monitor [Ввести в командной строке> nright > Enter> Monitor> OK> Variable to redefine> Variable 2> | |
outres,all,all | Контролировать расчетные результаты, записываемые в базу данных; all - значения всех расчетных параметров; all - для всех шагов решения | Main Menu> Solution> Load Step Opts> Output Ctrls> DB/Results File [Item to be controlled> All items> File write frequency> Every substep> OK] | |
nsel,s,loc,x,radius | Выбрать узлы; s - новый выбор; loc - координата в активной системе координат; x - координата x; radius - значение координаты x выбираемых узлов | Utility Menu> Select> Entities [Nodes> By Location> X coordinates> Min,Max> radius> OK] | |
d,all,all | Задать ограничения свободы в узлах; all - во всех выбранных узлах; all - присвоить нулевые значения всем возможным смещениям | Main Menu> Solution> Loads> | |
nsel,s,loc,x,0.0 | Выбрать узлы; s - новый выбор; loc - координата в активной системе координат; x - координата x; 0.0 - значение координаты | Utility Menu> Select> Entities [Nodes> By Location> X coordinates> Min,Max> 0> OK] | |
d,all,ux,0.0 | Задать ограничения свободы в узлах; all - во всех выбранных узлах; ux - ограничить смещение по оси x; 0.0 - нулевое смещение по оси x | Main Menu> Solution> Loads> | |
Рис.2.8. Ограничение степеней свободы (запрещены смещения узлов левого края вдоль оси x и все смещения узлов правого края) | |||
nsel,s,loc,y,thick | Выбрать узлы; s - новый выбор; loc - координата в активной системе координат; y - координата y; thick - значение координаты | Utility Menu> Select> Entities [Nodes> By Location> Y coordinates> Min,Max> thick> OK] | |
sf,all,pres,1.25 | Задать поверхностное нагружение в узлах; all - во всех выбранных узлах; pres - давление; 1.25 - величина давления | Main Menu> Solution> Loads> Apply> Structural> Pressure> On Nodes [Pick all> Load Pres value> 1.25> OK] | |
alls | Выбрать все геометрические объекты. | Utility Menu> Select> Everything | |
nsub,10,50,5 | Задать число подшагов на первом шаге нагружения; 10 - число подшагов на данном шаге нагружения; 50 - максимальное число подшагов; 5 - минимальное число подшагов | Main Menu> Solution> Load Step Opts> Time/Frequenc> Time and Substeps [Number of substeps> 10> |
Пример 2 | |||
solve | Начать вычисления | Main Menu> Solution> Solve> Current LS> OK | |
*SET,f,0.0425 | Присвоить значения параметру, введенному пользователем; f - название параметра; 0.0425 - величина параметра | Utility Menu> Parameters> | |
nsel,s,node,,ntop | Выбрать узлы; s - новый выбор; node - узел; ,, - компонента здесь не требуется; ntop - координаты узла, заданы выше | Main Menu> Solution> Loads> Apply> Structural> Force/Moment> On Nodes [Ввести в командной строке: ntop> | |
f,all,fy,-f | Задать силы, приложенные в узлах; all – во всех выбранных узлах; fy – сила, направленная вдоль оси y; -f – величина приложенной силы, задана выше | Direction of Force/mom> FY> Force/moment value> -f> OK] | |
nsel,all | Выбрать узлы; all - все узлы | Utility Menu> Select> Entities [Nodes> By Num/Pick> Reselect> OK> Pick all] | |
nsubst,4,25,2 | Задать число подшагов на данном шаге нагружения; 4 - число подшагов на данном шаге нагружения; 25 - максимальное число подшагов; 2 - минимальное число подшагов | Main Menu> Solution> Load Step Opts> Time/Frequenc> Time and Substeps [Number of substeps> 4> Maximum No of substeps> 25> Minimum No of substeps> 2> OK] | |
solve | Начать вычисления | Main Menu> Solution> Solve> | |
nsel,s,node,,ntop | Выбрать узлы; s - новый выбор; node - узел; ,, - компонента здесь не требуется; ntop - координаты узла, заданы выше | Main Menu> Solution> Loads> | |
f,all,fy,f | Задать силы, приложенные в узлах; all – во всех выбранных узлах; fy – сила, направленная вдоль оси y; f – величина приложенной силы, задана выше | Direction of Force/mom> FY> Force/moment value> f> OK] | |
nsel,all | Выбрать узлы; all - все узлы | Utility Menu> Select> Entities [Nodes> By Num/Pick> Reselect> OK> Pick all] | |
nsubst,4,25,2 | Задать число подшагов на данном шаге нагружения; 4 - число подшагов на данном шаге нагружения; 25 - максимальное число подшагов; 2 - минимальное число подшагов | Main Menu> Solution> Load Step Opts> Time/Frequenc> | |
solve | Начать вычисления | Main Menu> Solution> Solve> | |
nsel,s,node,,ntop | Еще два раза повторяем цикл нагружения, меняя направление приложенной силы на противоположное. Рис.2.9. На каждом шаге по ходу решения идет контрольное построение параметров сходимости | ||
f,all,fy,-f | |||
nsel,all | |||
nsubst,4,25,2 | |||
solve | |||
nsel,s,node,,ntop | |||
f,all,fy,f | |||
nsel,all | |||
nsubst,4,25,2 | |||
solve | |||
nsel,s,node,,ntop | |||
f,all,fy,-f | |||
nsel,all | |||
nsubst,4,25,2 | |||
solve | |||
nsel,s,node,,ntop | |||
f,all,fy,f | |||
nsel,all | |||
nsubst,4,25,2 |
Пример 2 | |||
solve | Начать вычисления | Main Menu> Solution> Solve> | |
save | Сохранить всю текущую информацию в базе данных | ANSYS Toolbar> Save_db | |
fini | Закончить работу в процессоре | ||
/post1 | Начать работу в основном постпроцессоре | ||
set,last | Обозначить данные, которые нужно прочитать из файла результатов расчета; last - прочитать последние значения параметров | Main Menu> General Postproc> | |
pldi,2 | Показать на экране деформированную конструкцию; 2 - показать конструкцию одновременно в деформированном и недеформированном состоянии | Main Menu> General Postproc> [Items to be plotted> Def + undef edge> OK] | |
Рис.2.10. Деформированная конструкция прорисована элементами, контуром показана исходная недеформированная форма | |||
ples,nl,epeq | Показать результаты расчетов по элементам в виде изолиний; nl - напряжение; epeq - накопленная эквивалентная деформация | Main Menu> General Postproc> | |
Рис.2.11. Зоны локализации остаточной пластической деформации | |||
fini | Закончить работу в постпроцессоре | ||
/post26 | Начать работу в динамическом постпроцессоре | ||
eplo | Показать на экране элементы | Utility Menu> Plot> Elements | |
nsel,s,node,,ntop | Выбрать узел; s - новый выбор; node - узел; ,, - компонента здесь не требуется; ntop - координаты узла, заданы выше | Utility Menu> Select> Entities [Nodes> By Num/Pick> OK> Ввести в командной строке> ntop> Enter> OK] | |
esln | Выбрать элементы, связанные с выбранным узлом | Utility Menu> Select> Entities | |
*SET,elem,elnext(0) | Присвоить значения параметру, введенному пользователем; elem - название параметра; elnext(0) - функция, определяющая номер элемента | Ввести в командной строке> elem=elnext(0)> Enter | |
alls | Выбрать все геометрические объекты | Utility Menu> Select> Everything | |
esol,2,elem,ntop,s,y | Обозначить данные по элементам, которые нужно прочитать из файла результатов расчета; 2 - номер параметра; elem - элемент; ntop - номер узла, в котором для элемента следует восстановить данные; s - прочитать напряжения; y - прочитать составляющие напряжения по оси y | Main Menu> TimeHist Pro> Define Variable [Add> Element results> OK> Выбрать мышью верхний левый элемент> Define Element Data> OK> Выбрать мышью верхний левый узел> Define Nodal Data> OK> |
Пример 2 | |||||
esol,3,elem,ntop,epel,y | Обозначить данные по элементам, которые нужно прочитать из файла результатов расчета; 3 - номер параметра; elem - элемент; ntop - номер узла, в котором для данного элемента следует восстановить данные; epel - тип данных - упругая деформация; y - прочитать составляющие упругой деформации по оси y | Add> Element results> OK> Выбрать мышью верхний левый элемент> | |||
esol,4,elem,ntop,eppl,y | Обозначить данные по элементам, которые нужно прочитать из файла результатов расчета; 4 - номер параметра; elem - элемент; ntop - номер узла, в котором для данного элемента следует восстановить данные; eppl - тип данных - пластическая деформация; y - прочитать составляющие пластической деформации по оси y | Add> Element results> OK> Выбрать мышью верхний левый элемент> Y-dir'n EPPL Y> OK> Close] | |||
add,5,3,4,,,,,1,1,0 | Добавить параметры; 5 - номер параметра; 3,4,, - номера параметров, которые нужно использовать для определения данного параметра; ,,,, - неиспользуемые поля; 1,1,0 - масштабные факторы для указанных выше параметров | Main Menu> TimeHist Pro> Math Operations> Add 1st Variable> 3> 2nd Variable> 4] | |||
xvar,5 | Задать переменную вдоль оси X для представления в графике; 5 - номер параметра, соответствующего абсциссе | Main Menu> TimeHist Pro> Settings> Graph [Single variable> 5> OK] | |||
/axlab,x,Total y-strain | Дать название оси на графике; x - оси x; Total y-strain - название | Utility Menu> PlotCtrls> Style> Graphs> Modify Axes [X-axis label> | |||
/axlab,y,y-stress | Дать название оси на графике; y - оси y; y-stress - название | Total Y-strain> Y-axis label> Y-stress> OK] | |||
plvar,2 | Построить параметры на графике; 2 - номер параметра | Main Menu> TimeHist Pro> Graph Variables> 1st variable to graph> 2> OK] | |||
Рис.2.12. Накопление остаточной пластической деформации в трех циклах | |||||
fini | Закончить работу в постпроцессоре |
3. Определение собственных колебаний
Для определения частот и мод собственных колебаний конструкции применяется частотный анализ. Знание параметров собственных колебаний становится важным в условиях динамического нагружения и при моделировании вибраций и переходных процессов в конструкциях. Частотный анализ является линейным и может учитывать эффекты затухания, но игнорирует пластическое течение материала и контактную жесткость.