这个例子说明了如何计算所需的压缩机功率在一个超音速风洞。
介绍需要解决的问题。它还提供了必要的方程和已知值。
计算一个固定几何形状的超音速风洞在稳态运行和启动时需要多少压缩机功率,以模拟20公里高空马赫数2流动的运行条件。
测试断面为圆形,直径为25厘米。试验段后是固定面积扩散器。风洞使用一个冷却器来拒绝由压缩机添加到系统的额外能量。因此,压缩机进口与试验段滞止温度相同。假设压缩机是等熵的,摩擦效应可以忽略不计。
steadyPicture = astsswtschematic (“稳定”);
问题中给出的信息是:
直径= 25/100;截面直径% [m]身高= 20 e + 03;%设计高度[m]testMach = 2.0;试验段马赫数%[无量纲]
假定流体是空气,因此它具有以下特性。
k = 1.4;%比热比[无量纲]cp = 1.004;恒压比热% [kJ / (kg * K)]
测试截面的横截面面积需要从直径算起。
testSectionArea = pi *(直径)^2 / 4;% (m ^ 2)
因为设计高度是已知的,所以求那个高度的飞行条件。航空航天工具箱有几个函数来计算不同高度的条件。这样一个函数,atmosisa
,在给定高度输入的情况下,使用国际标准大气(International Standard Atmosphere)计算左侧的飞行条件:
[testSectionTemp, testsectionspeeddofsound, testSectionPressure, testSectionDensity] = atmosisa(高度);
该函数使用以下单位:
testSectionTemp =静态温度测试区[K] testSectionSpeedOfSound =音速在测试部分(m / s) testSectionPressure =静压的测试区(kPa) testSectionDensity =流体密度的测试区(公斤/ m ^ 3)
你必须在测试部分计算许多滞止(总)量。局部静态条件与滞止条件的比值可以用flowisentropic
.
[~,tempRatioIsen, presRatioIsen, ~, areaRatioIsen] =流等熵(k, testMach);
所有左边的量都是无量纲比。现在我们可以用静止温度与滞止温度的比值来计算滞止温度。
testSectionStagTemp = testSectionTemp / tempRatioIsen;
带有固定面积扩压器的超音速风洞稳态运行的最佳条件是扩压器喉部存在正常激波。为了达到最佳状态,扩压器喉部的面积必须小于喷管喉部的面积。假设气体比热恒定,计算扩散器面积必须小于喷嘴面积的因素。这个计算是由包含总压力和横截面面积的质量守恒方程的简化形式得出的:
在哪里
重新排列方程:
本例假定喷管喉部区域、测试区域和扩压器喉部激波前的流动区域位于上游。由于激波位于扩压器的喉部,扩压器喉部区域可以考虑为激波的上游或下游。本例假定扩散器喉部区域位于下游。由于上游流动直到激波都是等熵的,所以可以用测试段马赫数作为上游马赫数。这样做可以让你计算通过激波的总压比,然后喷嘴和扩散器区域之间的面积比。
总压比为:
计算总压力比使用正常的冲击函数从航空航天工具箱:
[~, ~, ~, ~, ~, ~, ~, stagPressRatio] = flownormalshock(k, testMach);
冲击处的面积比为:
我们用前面讨论过的质量守恒得到下面的表达式。
areaRatioShock = stagPressRatio;
计算扩散器的面积:
diffuserArea = testSectionArea / (areaRatioShock * areaRatioIsen);
由于扩压器喉部面积小于试验截面面积,流的马赫数必须收敛于统一。使用flowisentropic
以面积比为输入,计算激波上游的马赫数:
diffuserMachUpstreamOfShock = flowisentropic(k, (1 / areaRatioShock),“一口”);
使用flownormalshock
计算激波中的流动特性。注意,这里我们只需要总压比:
[~, ~, ~, ~, ~, P0] = flownormalshock(k, diffuserMachUpstreamOfShock);
压缩机对每单位质量的流体所做的功等于通过压缩机的焓变。根据焓的定义,通过知道流体在恒压下的温度变化和比热,计算所做的比功:
对于等熵压缩机,
重新整理上述方程,求出温差。回想一下,进入压缩机的温度与测试段的滞止温度相同。
tempDiff = testSectionStagTemp * ((1 / P0)^((k - 1) / k) - 1);% [K]
现在可以找到具体的工作了。
指定工作= cp * tempDiff;% [kJ / kg]
所需的功率等于具体的功乘以质量流量。稳态运行时,通过试验段的质量流量为:
式中所有流量均为试验段的值:
= testSectionDensity * testSectionArea * testMach * testSectionSpeedOfSound;% [kg / s]
最后,计算压缩机稳态运行时所需的功率。
powerSteadyState = specificWork * massFlowRate;%(千瓦)
startupPicture = astsswtschematic (“启动”);
对于启动条件,冲击波在试验段内。激波前的马赫数为试验段马赫数。
[~, ~, ~, ~, ~, ~, ~, stagPressRatioStartup] = flownormalshock(k, testMach);
现在,计算等熵压缩机的具体功。
specificWorkStartup = cp * testSectionStagTemp * ((1 / stagPressRatioStartup)^((k - 1) / k) - 1);% [kJ / kg]
然后计算启动时所需功率:
powerStartup = specificWorkStartup * massFlowRate;%(千瓦)
稳态运行时所需功率(53.1 kW)远低于压缩机启动时所需功率(97.9 kW),这些功率分别代表最佳和最差运行情况。
电源= [powerSteadyState powerStartup];线条图(=“名字”,“线条”);酒吧(权力,0.1);ylabel (“功率(千瓦)要求”甘氨胆酸)组(,“XTickLabel”, {“powerSteadyState”,“powerStartup”})
关闭(steadyPicture startupPicture线条)
[1] James, j.e.a,“气体动力学,第二版”,Allyn and Bacon, Inc,波士顿,1984。