Сплошной вращающийся диск (сталь 12МХ) без центрального

реклама
1
Тычина К.А, tychina@mail.ru
Сплошной
вращающийся
диск
(сталь
12МХ)
без
центрального отверстия не нагрет.
Дано: h = 2 см ;
rн = 35 см ;
rв = 0 ;
E = 2·105 МПа ;
µ = 0,3 ;
ρ = 7,85 г/см3 ;
n = 3000 об/мин;
[σ]=120 МПа.
Требуется:
1.
Найти
распределение
радиальных
и
окружных
напряжений по сечению диска.
2.
Вычислить
максимальное
эквивалентное напряжение в
наиболее опасной точке диска и
определить коэффициент запаса
прочности
по
разрушающим
оборотам.
экв
-
r +
-
t +
2  1   
 ˆ max 
3 
r
rH
= 17 МПа
y
3 
    2  rH2  ˆ max  40 МПа
8
h
x
Рис.
Решение
Угловая скорость вращения диска:
  n

30
 3000 

30
 314 рад/сек
Аналитические формулы для вычисления радиального σr и окружного σt (оно
же – эквивалентное по теории Мора) напряжений выведены на лекции:
r r  
3  2 2 2 2
      rí  r 
8
3  2 2 2
3  0,3
     rí  ˆ max 
 7850  3142  0,352  40·106 Па = 40 МПа
8
8
r  rí :  r  0
r  0 : r 
 t  r    ýêâ 
3   2 2  2 1 3  2 
      rí 
r 
8
3 


r  0 :  t  ˆ max  40·106 Па = 40 МПа
2  (1  2   )
2  (1  0,3)
r  rí :  t 
 ˆ max 
 40 106  17·106 Па = 17 МПа
3 
3  0,3
Решим задачу численно, используя программный, конечноэлементный
комплекс ANSYS. Можно выполнять действия в графическом интерфейсе, или
можно вводить команды в соответствующую строку. Задача осесимметрична,
моделируем только половину сечения диска, показанного на Рис.
Для осесимметричных элементов Х – радиальная координата, Y – ось.
2
Графический интерфейс:
Команды:
Фильтры:
Данная операция позволяет исключить из меню ANSYS пункты,
не относящиеся к типу анализа решаемой задачи:
M_M > Preferences > Отметить “Structural” > OK
Значения параметров:
U_M > Parameters > Scalar Parameters…
В строке “Selection” последовательно набрать:
pi=3.1415927
pi=acos(-1) > Accept
h=0.02 > Accept
rn=0.35 > Accept
rv=0 > Accept
e=2e11 > Accept
mu=0.3 > Accept
dns=7850 > Accept
om=314 > Accept
h=0.02
rn=0.35
rv=0
e=2e11
mu=0.3
dns=7850
om=314
После нажатия клавиши Accept, введённый параметр
добавляется в список Items. Закрыть окно ввода параметров:
> Close
Сохранить сделанное в файле “Params.db”:
U_M > File > Save As… > В строке “Save
database to” ввести: “Params.db” > OK
SAVE,'Params','db'
3
Графический интерфейс:
Команды:
Таблица элементов:
Войти в препроцессор:
M_M > Preprocessor >
/PREP7
Таблица элементов - №1 элемент Plane42:
Element type > Add/Edit/Delete > Add >
> Выбрать: “Solid”, “Quad 4node 42” >
ET,1,PLANE42
> OK > …
Указать свойство осесимметричности элемента Plane42:
… Options > Поле К3: “Axisymmetric” >
KEYOPT,1,3,1
> OK > Close
Сохранить сделанное в файле “Elem.db”:
U_M > File > Save As… > “Elem.db” > OK
SAVE,'Elem','db'
4
Графический интерфейс:
Команды:
Таблица материалов:
Оставаясь в препроцессоре, выполнить:
Material Props > Material Models > …
… > В правом окошке(“Material Models
Available”) выбрать > Structural > Linear >
Elastic > Isotropic > EX=e , PRXY=mu >…
UIMP,1,EX
,,,E
UIMP,1,NUXY,,,mu
… > OK > В правом окошке(“Material Models
Available”) выбрать > Structural > Density >
DENS=dns > …
UIMP,1,DENS,,,dns
… > OK > В верхнем меню окна “Define Material
Model Behavior” Выбрать: Material -> Exit
Окно “Define Material Model Behavior” исчезло.
Сохранить сделанное в файле “Mat.db”:
U_M > File > Save As… > “Mat.db” > OK
SAVE,'Mat','db'
5
Графический интерфейс:
Команды:
Твердотельная модель:
Нарисовать прямоугольник – недеформированный контур
нижней части поперечного сечения диска (см. Рис). Для этого
задать координаты двух его углов.
Оставаясь в препроцессоре, выполняем:
Modeling > Create > Areas > Rectangle > By
Dimensions >
X1=rv
X2=rn
Y1=-h/2
Y2=h/2
> OK
RECTNG,rv,rn,-h/2,h/2
Рисуется твердотельный прямоугольник:
Сохранить сделанное в файле “HM.db”:
SAVE,'HM','db'
U_M > File > Save As… > “HM.db” > OK
Конечноэлементная модель:
Оставаясь в препроцессоре, задать атрибуты разбиения твёрдого
тела (прямоугольника) на плоские конечные элементы.
Материал будущих элементов, их тип:
Meshing > Mesh Attributes > All areas >
MAT = 1
Type = Plane42
> OK
AATT,1,,1
Ориентировочный размер стороны элемента 5 мм:
Meshing > Size Cntrls > Manual Size > Global >
Size > SIZE=0.005 > OK
ESIZE,0.005
Разбиение прямоугольника регулярной (без треугольников)
сеткой конечных элементов:
Meshing > Mesh > Areas > Mapped > 3 or 4 sided
> Pick All
MSHKEY,1
AMESH,ALL
Твердотельный прямоугольник заполняется сеткой элементов:
Сохранить сделанное в файле “FEM.db”:
U_M > File > Save As… > “FEM.db” > OK
SAVE,'FEM','db'
6
Графический интерфейс:
Команды:
Граничные условия – закрепления и нагрузки:
Остаёмся в препроцессоре.
Нужно исключить перемещение диска, как жёсткого целого в
осевом направлении (ось Y). Для этого узлу, лежащему на оси
вращения, задаём нулевое перемещение по Y:
Loads > Define Loads > Apply > Structural >
Displacement > On nodes >
> Указать мышкой один из узлов на оси вращения
диска, например, узел №1:
NSEL,S,LOC,X,rv
NSEL,R,LOC,Y,-h/2
> OK
D,ALL,,,,,,UY
> В окошке “Lab2” отметить UY >
В строке “VALUE” указать 0 – величину смещения
> OK
ALLSEL
Наличие заданного перемещения в узле отображается
специальным знаком – острие стрелки в направлении Y:
Задание инерциальной нагрузки - угловой скорости вращения
вокруг оси Y:
Loads > Define Loads > Apply > Structural >
Inertia > Angular Veloc > Global >
OMEGY=om
> OK
OMEGA,0,om,0
В верхнем левом углу экрана появилась синяя надпись
“OMEG”. Инерциальное нагружение также отображается
двуглавыми векторами её составляющих. В нашем случае –
двуглавым вектором по оси Y:
Сохранить сделанное в файле “BC.db”:
U_M > File > Save As… > “BC.db” > OK
SAVE,'BC','db'
7
Графический интерфейс:
Команды:
Решение:
Перейти в процессор:
M_M > Solution >
/SOLU
Запустить решение:
Solve > Current LS > Посмотреть окно “/STATUS
Command” и закрыть его > OK
SOLVE
Запускается процесс составления матрицы жёсткости системы,
решается СЛАУ, вычисляются неизвестные – перемещения в
узлах.
Дождаться сообщения “Solution is done!”,
> Close
Сохранить сделанное в файле “Solve.db”:
U_M > File > Save As… > “Solve.db” > OK
SAVE,'Solve','db'
Просмотр результатов:
Перейти в постпроцессор:
M_M > General Postproc >
/POST1
Прорисовать напряжение σr (радиальная координата - X):
Plot Results > Contour Plot > Element Solu > В
окне “Item to be contoured” выбрать Stress >
X-Component of stress > OK
Прорисовывается цветовая диаграмма радиального напряжения:
Видно, что по толщине диска напряжение не меняется. Сравните
максимальное и минимальное значение 𝜎r с ранее
рассчитанными (см. Рис.).
Цветовая диаграмма универсальна и, часто, очень удобна, но в
нашем случае напряжение изменяется лишь по одной
координате – удобно построить график.
PLESOL,S,X,0,1
8
Графический интерфейс:
Команды:
Геометрия графика (путь):
Path Operation > Define Path > By Nodes >
Отметить мышкой узлы, между которыми будет
построен график: центральный (№76) и крайний
(№72) в произвольном порядке >
N1=node(rv,h/2,0)
N2=node(rn,h/2,0)
> OK
В окошке “[Path]” в строке “Name” дать имя
новому пути: Pth1>
PATH,PTH1,2,30,20
PPATH,1,N1
PPATH,2,N2
> OK
Закройте появившееся белое окно “PATH Command”.
Вычислить радиальное напряжение вдоль пути:
Path Operation > Map onto Path >
В строке “Lab” дать имя массиву: SxPth1 >
В окнах “Item” выбрать: “Stress” и “Xdirection SX” >
PDEF,SxPth1,S,X
> OK
9
Графический интерфейс:
Команды:
Прорисовать график: значения радиального напряжения вдоль
указанного пути – прямой между двумя узлами:
Path Operation > Plot Path Item> On Geometry >
В окне “Item” выбрать: “SXPTH1” >
В разделе “Nopt” выбрать опцию: “With Nodes” >
> OK
PLPAGM,SxPth1,,NODE
Сравните график (эпюру) радиального напряжения в диске 𝜎r,
построенную численно, с эпюрой этого же напряжения,
построенного аналитически (см. Рис.).
Сохранить сделанное в файле “DiagSx.db”:
U_M > File > Save As… > “DiagSx.db” > OK
―――――――――――――――――――――――――――
Прорисовать окружное напряжение (окружная координата - Z):
Plot Results > Contour Plot > Element Solu > В
окне “Item to be contoured” выбрать Stress >
Z-Component of stress > OK
Прорисовывается цветовая диаграмма окружного напряжения.
Видно: по толщине диска напряжение не изменяется.
Сравните максимальное и минимальное значение 𝜎t с ранее
рассчитанными (см. Рис.).
Путь уже определён – Pth1, второй раз его указывать не надо.
Вычислить окружное напряжение вдоль пути:
Path Operation > Map onto Path >
В строке “Lab” дать имя массиву: SzPth1 >
В окнах “Item” выбрать: “Stress” и “Z-irection
SZ” > OK
SAVE,'DiagSx','db'
10
Графический интерфейс:
Прорисовать график - значение окружного напряжения вдоль
указанного пути:
Path Operation > Plot Path Item > On Geometry
> В окне “Item” выбрать: “SZPTH1” >
В разделе “Nopt” выбрать: “With Nodes” > OK
Сравните эпюру окружного напряжения в диске 𝜎t,
построенную численно с эпюрой этого же напряжения,
построенного аналитически (см. Рис.).
Сохранить сделанное в файле “DiagSz.db”:
U_M > File > Save As… > “DiagSz.db” > OK
―――――――――――――――――――――――――――
Прорисовать эквивалентное (по формуле Мизеса) напряжение:
Plot Results > Contour Plot > Element Solu > В
окне “Item to be contoured” выбрать Stress >
von Mises stress > OK
Прорисовывается цветовая диаграмма эквивалентного
напряжения. По толщине диска напряжение не изменяется.
Сравните максимальное и минимальное значение
эквивалентного напряжения из диаграммы, рассчитанного по
формуле Мизеса
1
2
 ýêâ  
1   2    2   3    3  1 
2
2
2
с максимальным и минимальным значениями эквивалентного
напряжения (см. Рис.), рассчитанного на лекции по формуле
Мора:
 ýêâ  1    3 , где    ÒÐ 
=1
ÒÑ
Команды:
11
Графический интерфейс:
Команды:
Путь уже определён – Pth1, второй раз его указывать не надо.
Вычислить эквивалентное напряжение вдоль пути:
Path Operation > Map onto Path >
В строке “Lab” дать имя массиву: SeqvPth1 >
В окнах “Item” выбрать: “Stress” и “von Mises
SEQV” > OK
Прорисовать график - значения эквивалентного напряжения
вдоль указанного пути:
Path Operation > Plot Path Item > On Geometry
> В окне “Item” выбрать: “SEQVPTH1” >
В разделе “Nopt” выбрать: “With Nodes” > OK
Сравните эту эпюру эквивалентного (по Мизесу) напряжения с
эпюрой эквивалентного (по Мору) напряжения, построенной на
лекции (см. Рис. или эпюру 𝜎t выше).
Сохранить сделанное в файле “DiagSe.db”:
U_M > File > Save As… > “DiagSe.db” > OK
Из эпюры эквивалентного напряжения видно:
max
 ýêâ
 40 МПа
Радиальное, окружное и эквивалентное напряжения 𝜎r , 𝜎t и 𝜎экв в холодном
вращающемся диске пропорциональны квадрату угловой скорости. Следовательно,
коэффициент запаса прочности диска по разрушающим оборотам равен корню
отношения:
n 
 
max
 ýêâ

120 106
 1,73
40 106
12
То же самое (вплоть до построения эпюры радиального напряжения), можно
осуществить, собрав команды в единый текстовый файл (“!” - комментарий):
pi=acos(-1)
! Параметры
h=0.02
!
rn=0.35
!
rv=0
!
e=2e11
!
mu=0.3
!
dns=7850
!
om=314
!
SAVE,'Params','db' ! Сохранить
/PREP7
! Препроцессор -----------------------ET,1,PLANE42
! №1 в таблице элементов - Plane42
KEYOPT,1,3,1
! Осесимметричные свойства Plane42
SAVE,'Elem','db'
! Сохранить
UIMP,1,EX ,,,E
! Модуль упругости материала №1
UIMP,1,NUXY,,,mu
! Коэффициент Пуассона материала №1
UIMP,1,DENS,,,dns
! Плотность материала №1
SAVE,'Mat','db'
! Сохранить
RECTNG,rv,rn,-h/2,h/2!Твердотельная модель (прямоугольник)
SAVE,'HM','db'
! Сохранить
ESIZE,0.005
! Размер стороны будуших элементов-5 мм
AATT,1,,1
! MAT, REAL, TYPE
MSHKEY,1
! 1-регулярная сетка; 0-треугольниками.
AMESH,ALL
! Разбить все выделенные поверхности.
SAVE,'FEM','db'
! Сохранить
NSEL,S,LOC,X,rv
! Выделить узлы с координатой X=rv
NSEL,R,LOC,Y,-h/2
! Из выделенных оставить узел с Y=-h/2
D,ALL,,,,,,UY
! Закрепить в осевом направлении
OMEGA,0,om,0
! Угловая скорость, рад/с
ALLSEL
! Выделить всё
SAVE,'BC','db'
! Сохранить
/SOLU
! Процессор --------------------------SOLVE
! Составление м.ж.системы, решение СЛАУ
SAVE,'Solve','db'
! Сохранить
/POST1
! Постпроцессор ----------------------PLESOL,S,X,0,1
! Прорисовать напряжение вдоль оси X
N1=node(rv,h/2,0)
! N1 - узел в центре диска
N2=node(rn,h/2,0)
! N2 - узел на краю диска
PATH,PTH1,2,30,20
! Путь с именем PATH1 между 2-я точками
PPATH,1,N1
! Первая точка пути: узел с номером N1
PPATH,2,N2
! Вторая точка пути: узел с номером N2
PDEF,SxPth1,S,X
! Считать напряжение по Х на всём пути
PLPAGM,SxPth1,,NODE ! Путь и эпюра SigmaX на нём
SAVE,'DiagSx','db' ! Сохранить
А затем, загрузить ANSYS и считать этот командный файл командой:
U_M > File > Read Input From >
Не забудьте предварительно привести ANSYS в исходное состояние:
U_M > File > Clear & Start New > OK > Yes
Скачать