Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование и расчет пневматических приводов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Рис. П.1.4 Рис. П.1.5 Рис. П.1.6
Рис. П.1.7 Рис. П.1.8 Рис. П.1.9
71
Приложение2
Пример составления
программы расчета пневмопривода
Рассмотрим пример построения программы расчета переходного про­цесса в пневмоприводе с торможением путем подачи противодавления в выхлопную полость. Программа написана на основе языка программиро­вания MathCAD. Полный текст программы представлен в приложении3. В программе фигурными скобками и выносными линиями с номерами отмечены основные этапы составления программы.
Рассмотрим подробнее последовательность составления программы:
1. В начале программы задают шаг интегрирования, значения кон­структивных параметров, параметров нагрузки, параметров газа, а также производят необходимые арифметические расчеты.
2. Далее создают массив, включающий в себя определяемые перемен­ные. В каждую строку этого массива MathCAD занесет численные зна­чения внутреннего массива (см. приложение3, п.9), которые заносятся во внутренний массив на каждом шаге интегрирования. В результате размер массива (количество ячеек) будет зависеть от шага интегрирования и времени переходного процесса. Размер массивов MathCAD формирует автоматически.
В данном примере создается массив со следующими текущими значе-
ниями переменных: р1 — давление газа в полости нагнетания; р2 — дав­ление газа в выхлопной полости; t — время переходного процесса; x, x и xʺ — координата, скорость и ускорение движения привода соответственно.
В дальнейшем этот массив используется для построения графиков
переходных процессов.
3. Вычисления (решение дифференциальных уравнений) выполняются в программном модуле, который отделяется от массива вертикальной линией.
4. Расчет в программном модуле начинается с присвоения всем пе­ременным их начальных значений. В программном модуле начальным давлениям в полости нагнетания р1 и выхлопной полости р2 присваи­ваются соответственно значения атмосферного рА и магистрального
рМ давлений: р1 рА и р2 рМ. Остальным параметрам присваиваются числовые начальные значения (вданном случае — нулевые): x 0, x 0,
0, t 0, j 0 (j– номер ячейки в каждой строке массива). Числовые значения атмосферного рА и магистрального рМ давлений заданы в начале программы вне программного модуля (см. п.1).
72
5. После ввода начальных значений записывают логическое условие, которое дает команду на прекращение расчетов. В данном примере логи­ческим условием является ограничение расчета переходного процесса по времени: while t 2, т. е. расчет будет выполняться до тех пор, пока время переходного процесса не станет большим, чем 2 с.
6. Далее создается внутренний программный модуль.
7. Расчеты во внутреннем модуле начинают с заполнения нулевых ячеек (j= 0) в каждой строке внутреннего массива, который стоит в конце программы (п.9). Параметры этого массива для удобства обозначим ана­логично обозначениям внешнего массива с добавлением в каждой строке буквы М (можно ввести любые другие обозначения).
8. Во внутреннем программном модуле происходит решение уравнений математической модели привода, т. е. производятся расчеты всех перемен­ных на каждом шаге интегрирования. В данном случае численное интегри­рование выполняется по методу Эйлера, который отличается простотой и наглядностью и дает полное представление о физических процессах, так как по своей сути отражает известные физические законы.
9. Все получаемые в результате расчетов значения переменных заносятся во внутренний массив. Этот массив должен содержать такое же количество строк, как и внешний массив (п.2). Все числовые значения внутреннего массива переносятся в соответствующие строки внешнего массива.
Приложение3
Программа расчета переходного процесса
в пневмоприводе (MathCAD)
dt:= 0.0001 — шаг интегрирования, с R:= 287 — газовая постоянная, (Н· м)/(кг·°К) TM:= 290 — температура газа в магистрали,°К k:= 1.4 — показатель адиабаты для воздуха pA:= 98000 — атмосферное давление, Па pM:= 500000 — давление магистрали, Па pM2:= 350000 — противодавление, Па S:= 0.6 — длина хода пневмоцилиндра, м M:= 50 — масса подвижных частей, кг N:= 150 — статическая нагрузка, Н
Т
= 30 — сила трения покоя при страгивании, Н
pok:
T
= 10 — сила трения при движении, Н
dvig:
x01:= 0.03 — приведенная координата, м
   
1
  
 
   
73
x02:= 0.03 — приведенная координата, м
11
4
FD
22
2 12
4
F DD
π
4
fD
4
fD
       
 
1A
pp pp
Mp
Mp
D1:= 0.06 — диаметр поршня, м D2:= 0.02 — диаметр штока, м DL:= 0.008 — диаметр трубопровода, м h:= 30 — коэффициент вязкого трения поршня, (Н· с)/м
z1:= 60 — коэффициент сопротивления подводящей линии z2:= 300 — коэффициент сопротивления выхлопной линии z2B:= 60 — коэффициент сопротивления выхлопной линии при
торможении
z2H:= 50 — коэффициент сопротивления линии противодавления
xt:= 0,9S — координата начала торможения, м
π
2
:
= — площадь поршня, м
:
= — полезная площадь поршня в штоковой по-
( )
лости, м
2
π
2
:
= — площадь сечения подводящей линии, м
1
L
π
2
:
= — площадь сечения отводящей линии, м
2
L
2
2
2
1
       
 
         
74
p
1
p
2
t
′′
x
x
x
2
2
′ ′′ ←
 
м
 
0
0
 
0
0
 
0
:
=
x x x
t
j
4
while t 2
1
p
1
3
j
p
2
j
Mt t
j
 
2
 
7
Mx x
′′
( )
11
p pp x
22
+ −…
−−
++
j
Mx x
j
′′ ′′
Mx x
j
Продолжение приложения3
 
 
7
1
          
01
8
         
                    
←− − −
P pF pF p F F
p
11 2 2 A 1 2
P if P T x
T
S
T sign x
P N T hx
pS
′′
=
x
−−
Fx x
H
в
H
вм
2
H
нм
2
p
2
H pp
HM2 M2 A
H
BM2
kp
+
Sxx
−+
′′
x x x dt
←+
x x xdt
←+
< ∧=
p p pok
( ) otherwise
dvig
−−−
M
kf RT
1
+z
( )
1 01 1
<
if x x
1
0 otherwise
≥∧ >
if x x p p
1
0 otherwise
≥∧<
if x x p p
1
0 otherwise
kf R
T pp
M
2
FS xx
( )
2 02 2
kf RT
2M
FS xx
−+ z
( )
2 02 2H
kf RT p p
2 2 M2
FS xx
( )
2 02 2B
2
x
02
0
м
t
22
м
t
22
t
22
1
k
2
k

p
2

p
M

м
м
−+ z
1
k
2
k

p
2

M
p
M

−+ z
kp
+
xx
22
2A
22
75
x
       
 
x
x S if x S
p p p dt p p p dt
p
p
t t dt
jj
Mp Mp
Mt Mx Mx
Mx
if x x S
00
′′
≤∨<
′′
x
otherwise
if x x S
0 ( 0)
< ∨≥
x
otherwise
if x
00
←≥
x
otherwise
←+
1 11
←+
2 22
1
2
;
p if p p
M 1M
p
1
p if p p
A A2
p
2
otherwise
otherwise
←+
←+
1
1
2
9
′′
Продолжение приложения3
         
 
           
8
На основании данных внешнего массива (п.2) MathCAD позволяет по-
строить графики изменения параметров, входящих в этот массив.
На рис. П.3.1 представлены графики изменения параметров пневмо­привода при торможении путем подачи противодавления в выхлопную полость.
Из рисунка видно, что при достижении приводом координаты начала торможения xt = 0,9S = 0,54м (вмомент времени t 1,25 с) происходит повышение давления в выхлопной полости (кривая 4). В результате скорость привода уменьшается до некоторой минимальной величины (кривая 1).
76
Окончание приложения3
Рис. П.3.1. Изменение параметров движения: 1 — скорости движения поршня; 2 — координаты; 3 — давления в полости нагнетания; 4 — давления
в выхлопной полости; 5 — ускорения
За счет снижения скорости давление в полости нагнетания повышается (кривая 3). После остановки давление в выхлопной полости (кривая 4) падает до величины противодавления pМ2, а давление в полости нагнетания (кривая 3) растет до магистрального давления pМ.
Донской Анатолий Сергеевич
МОДЕЛИРОВАНИЕ
И РАСЧЕТ
ПНЕВМАТИЧЕСКИХ
ПРИВОДОВ
Редактор Т. В. Бабошина
Корректор Н. Б. Цветкова
Компьютерная верстка Н. В. Стасеевой, Е. Н. Никулкиной
Дизайн обложки О. А. Костюшенко
Свод. темплан 2018 г.
Санитарно-эпидемиологическое заключение
№ 78.01.07.953.П.001342.01.07 от 24.01.2007 г.
Налоговая льгота — Общероссийский классификатор продукции
ОК 005–93, т. 2; 95 3005 — учебная литература
Подписано в печать 12.12.2018. Формат 60×84/16. Печать цифровая.
Усл. печ. л. 5,0. Тираж 50. Заказ 17403b.
Отпечатано в Издательско-полиграфическом центре
Политехнического университета.
195251, Санкт-Петербург, Политехническая ул., 29.
Тел.: (812) 552-77-17; 550-40-14.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]