固体火箭发动机装药设计方法
【专利摘要】本发明提供一种固体火箭发动机装药设计方法,以代理模型为基础,直接对推力曲线进行近似,通过构造推力曲线而不是推力曲线与设计指标之间的最小二乘偏差的代理模型,有效刻画出推力随时间的变化规律,从而明显减少了高精度燃面与内弹道仿真的次数。代理模型能够更好地刻画推力曲线的变化规律,在后续的设计中更有效指导后续搜索,能显著提高固体火箭发动机装药设计效率。
【专利说明】
固体火箭发动机装药设计方法
技术领域
[0001] 本发明设及飞行器发动机设计技术领域,具体的设及一种固体火箭发动机装药设 计方法。
【背景技术】
[0002] 固体火箭发动机是导弹、火箭等航天运载器的重要动力系统之一。固体火箭发动 机的装药设计,一般要求在满足发动机内弹道性能和相关约束条件下,选择药型并确定其 几何参数,同时综合考虑燃烧室壳体内部绝热层、衬层和人工脱粘层的设计要求。装药设计 是固体火箭发动机设计最核屯、的技术。航天飞机固体助推火箭发动机具有大长径比、较高 轴向压降、侵蚀燃烧严重、复杂点火过程、装药制造过程驼峰效应不确定性和较小内弹道性 能散布设计要求等特点,需要采用先进建模方法提高内弹道性。
[0003] 装药设计的主要任务是通过调整装药的几何构型(即几何参数),使装药在燃烧过 程中产生的推力满足发动机总体设计提出的推力需求。
[0004] 参见图1,给定装药的几何构型后,通过运行几何建模、燃面计算和内弹道仿真可 W得到对应的推力曲线,若推力曲线满足总体指标,则输出设计结果(发动机装药几何参数 和推力曲线),否则,就要采用一定的调整策略寻找下一个几何参数。
[0005] 目前常用的装药设计方法有:
[0006] (1)基于已有案例与经验,手动调整装药几何参数后,进行迭代捜索。此类方法在 工业生产中用的最多,因为生产部口常年从事装药生产和设计,积累了大量实际操作经验 与案例,因此可W较好地对迭代初始几何参数进行选择,从而提高设计后所得装药参数的 准确性。此类方法仅限于有经验的工程师参与设计的情况下,才能使用,而且手工迭代效率 较低;
[0007] (2)将优化设计方法用于装药设计,构造装药设计的优化问题,用优化方法来自动 捜索。此类方法可W避免人工迭代,且不需要太多的工程经验。李晓斌,张为华,王中伟发表 于《推进技术》2006年4月第27卷第2期中的《装药几何参数不确定性优化设计》的文章公开 的优化设计方法,即是通过优化设计方法对装药几何参数进行优化的处理方法。例如此类 方法实施步骤如下:
[000引 A、建立优化模型
[0009] 首先,建立装药构型的参数化模型,确定设计变量、优化目标和约束变量。通常设 计变量为装药的几何参数,通过运些参数可W唯一确定装药的几何构型,优化目标为仿真 优化设计所得内弹道曲线与设计指标要求的内弹道曲线之间的偏差最小,约束变量为发动 机的性能指标(例如:总冲、质量比、喉通比等指标均可)。
[0010] B、选择优化方法
[0011] 在优化方法的选择上,通常采用智能优化方法与局部捜索方法相结合,此类方法 无需大量的迭代计算,采用低精度的解析方法进行燃面退移规律仿真。或采用基于代理模 型的优化方法与燃面仿真模型相结合进行优化,该模型的仿真结果精度较高,该优化方法 的捜索效率更高。
[0012] 此类方法可W避免依靠经验进行设计,使用人工迭代,但是由于所采用的各类优 化算法均需进行大量的仿真计算,因此只能用解析的燃面计算方法,不能精确刻画燃面的 退移规律。即使采用代理模型和高精度燃面退移规律的设计方法,仍然需要进行上百次的 燃面和内弹道仿真,计算代价仍然较大。而且目前采用优化进行装药设计的方法将推力曲 线转化为一个标量进行优化,很多种不同的推力曲线形式往往会得到一个相同的指标,给 寻优带来了困难。
【发明内容】
[0013] 本发明的目的在于提供一种固体火箭发动机装药设计方法,该发明解决了现有技 术中固体火箭发动机装药设计过程效率低下,过于依赖经验的技术问题。
[0014] 本发明提供了一种固体火箭发动机装药设计方法,包括W下步骤:
[0015] 1)给定发动机装药几何构型设计指标要求的推力需求曲线Fo(t);
[0016] 2)建立发动机装药几何构型的参数化模型,根据所处理装药几何构型的类型确定 所需处理的设计变量X及其范围;
[0017] 3)根据设计变量X的个数m及其范围建立设计空间,在设计空间内采用最优拉下超 立方采样法采集2m个采样点,在每个采样点处建立性能仿真模型,并运行性能仿真模型,得 到每个采样点对应的2m条推力曲线,所得设计变量X在第i个采样点处的值Xi和与不同采样 点对应的#f直曲纯Wt)之间的对应关系,如式(1)所示;
[001 引 (1)
[0019] 其中,Xi为设计变量X在第i个采样点处的推力值,fi(t)为对不同采样点处各设计 变量分别进行设计仿真得到的仿真推力曲线,将2m条仿真推力曲线在每个工作时间点t上 分别均匀地离散为N个点,得到如式(2)所示的样本集,该样本集表示各离散时刻ti的推力 值f2m(tN)与设计变量Xi之间的对应关系:
[0020]
(2).
[0021] 4)根据式(2)构造每个离散时刻推力的代理模型Si(X),得到N个代理模型,同时Si (X)满足式(3):
[0022] F(ti) = Si(X) (3)
[0023] 其中,F(ti)为离散时刻ti对应的推力,其中ti中的i满足KKN;
[0024] Si(X)为根据样本数据[、,。(*1)]其中j = l,2,…,2m+k,在每个离散点上构造得 到的推力代理模型;
[0025] 5)根据所得N个推力代理模型,求解公式(4)所示的优化问题,得到该优化问题对 应的最优傭责i則+巧吾愚优傭….
[00%]
(4)
[0027]在所得设计变量最优解Xk+2m处运行性能仿真模型,得到对应的最优推力曲线,并 将最优推力曲线在每个工作时间点上离散为N个点,添加到矩阵(2)中,则公式(2)中的样本 点个数从N个变为2m+k个;
[00%] 6)收敛判定:迭代初始时,令迭代次数k = 0,指定捜索精度eps和最大捜索步数 Kmax,按照公式(5)进行迭代计算得到任意两不同的离散时刻分别对应推力曲线的均方偏 差:
[0029
(5)
[0030] 其中,F2m+k-i(ti)为第2m+k-l个离散点处的推力曲线,F2m+k(ti)为第2m+k个离散点 处的推力曲线,Fo(ti)为设计指标要求的推力曲线,N为离散点个数;
[0031] 若error化)< eps或k = Kmax,则停止捜索,输出设计变量最优解Xk+2m及其对应的最 优推力曲线f2m+k(t),[拉m+k,f2m+k(t)],否则,转步骤4)直至满足该条件时迭代停止。
[0032] 进一步地,捜索精度eps指定为0.001。
[0033] 进一步地,最大捜索步数Kmax指定为5m。
[0034] 本发明的技术效果:
[0035] 本发明提供固体火箭发动机装药设计方法
[0036] 1、本发明提供固体火箭发动机装药设计方法,W代理模型为基础,直接对推力曲 线进行近似,通过构造推力曲线而不是推力曲线与设计指标之间的最小二乘偏差的代理模 型,有效刻画出推力随时间的变化规律,从而明显减少了高精度燃面与内弹道仿真的次数, 为固体火箭发动机装药设计提供了快速、准确的设计方法。
[0037] 2、本发明提供固体火箭发动机装药设计方法,由于对多个离散时刻的推力进行近 似建模,因此对推力曲线的考虑更为精细,得到最优解需要的迭代次数比现有方法减少至 少一个数量级仅需15~40次迭代即可得到优选值,从而实现了对装药的快速设计。
[0038] 3、本发明提供固体火箭发动机装药设计方法提高了固体火箭发动机设计自动化 程度,人为参与过程减少,使其不过分依赖于工程师的经验。
[0039] 4、本发明提供固体火箭发动机装药设计方法执行效率高、设计速度快,使发动机 设计中最耗时的装药设计能够进行自动迭代,大大减少设计耗时。
[0040] 具体请参考根据本发明的固体火箭发动机装药设计方法提出的各种实施例的如 下描述,将使得本发明的上述和其他方面显而易见。
【附图说明】
[0041 ]图1是现有技术中发动机装药几何构型设计方法流程示意图;
[0042] 图2是本发明提供的固体火箭发动机装药设计方法流程示意图;
[0043] 图3是本发明优选算例1和2中所用后翼柱型装药构型结构示意图,其中a)是后翼 柱型装药构型的主视剖视示意图,b)是后翼柱型装药构型的侧视示意图;
[0044] 图4是本发明优选算例I的最小二乘偏差监控结果示意图;
[0045] 图5是本发明优选算例1单推力发动机设计结果示意图;
[0046] 图6是本发明优选算例2最小二乘偏差监控结果示意图;
[0047] 图7是本发明优选算例2双推力发动机设计结果示意图。
【具体实施方式】
[0048] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。
[0049] 为便于理解,对本发明所提供方法的简述如下:本发明提供的设计方法首先将总 体要求对应的各推力曲线离散为若干个点,通过各离散点构造代理模型,刻画出推力随时 间变化的过程。在捜索最优解的过程中,考虑每个离散点对设计指标的逼近程度,通过缩小 每个离散点与设计指标之间的偏差来更新代理模型。从而减少获取最优解所需的迭代次 数。提高迭代效率。
[0050] 本发明提供的设计方法适于对各类输入的仿真进行处理,此处的输入包括:装药 几何构型仿真模型,燃面推移仿真模型和内弹道仿真模型,本文中将设计过程中所需输入 统称为性能仿真模型。
[0051] 参见图2,本发明提供一种固体火箭发动机装药设计方法,包括W下步骤:
[0052] 1)给定发动机装药几何构型设计指标要求的推力需求曲线Fo(t)。
[0053] 此处发动机推力曲线是发动机设计时预设的输入,是火箭总体设计对发动机提出 的各项性能指标要求,推力曲线Fo(t)为一已知曲线。
[0054] 2)建立发动机装药几何构型的参数化模型,根据所处理装药几何构型的类型确定 所需处理的设计变量X及其范围;
[0055] 在现有发动机设计过程中,装药的几何构型有"车轮型"、"星孔型"、"翼柱型"等多 种,每一种构型都有与之对应的外形控制参数指标,本发明提供的方法适用于现有各类构 型的装药机构。
[0056] 3)根据设计变量X的个数m及其范围建立设计空间,在设计空间内采用最优拉下超 立方采样法采集2m个采样点,在每个采样点处建立性能仿真模型,并运行性能仿真模型;
[0057] 得到每个采样点对应的2m条推力曲线,所得设计变量X在第i个采样点处的值Xi和 与不同采样点对应的仿真推力曲线fi(t)之间的对应关系,如式(1)所示;
[0化8 (1)
[0059]其中,Xi为设计变量X在第i个采样点处的推力值,fi(t)为对不同采样点处各设计 变量分别进行设计仿真得到的仿真推力曲线,将2m条仿真推力曲线在每个工作时间点t上 分别均匀地离散为N个点,得到如式(2)所示的样本集,该样本集表示各离散时刻ti的推力 值f2m(tN)与设计变量Xi之间的对应关系:
[0060]
a)
[0061] 4)根据式(2)构造每个离散时刻推力的代理模型Si(X),得到N个代理模型,同时Si (X)满足式(3):
[0062] F(ti) = Si(X) (3)
[0063] 其中,F(ti)为离散时刻ti(l<i<N)对应的推力;
[0064] 通过公式(3)可W预测离散时刻ti(l<i<N)的推力F(ti)与设计变量X之间的关 系。Si(X)为根据样本数据化山扣)]〇 = 1,2^'',2111+1〇,在每个离散点上构造得到的推力 代理模型,此处代理模型构造方法参见:南京航空航天大学2004年毕业硕±穆雪峰的毕业 论文:《多学科设计优化代理模型技术的研究和应用》。
[0065] 5)根据所得N个代理模型,求解公式(4)所示的优化问题,得到该优化问题最优解 为设计变量最优解Xk+2m;
[0066;
(4)
[0067]在所得设计变量最优解Xk+2m处运行性能仿真模型,得到对应的最优推力曲线,并 将最优推力曲线在每个工作时间点上离散为N个点,添加到矩阵(2)中,则公式(2)中的样本 点个数从N个变为2m+k个;
[006引6)收敛判定:迭代初始时,令迭代次数k = 0,指定捜索精度eps和最大捜索步数 Kmax,之后按照公式(5)进行迭代计算得到任意两不同的离散时刻分别对应推力曲线的均方 偏差:
[0069;
(5)
[0070] 其中,F2m+k-i(ti)为第2m+k-l个离散点处的推力曲线,F2m+k(ti)为第2m+k个离散点 处的推力曲线,Fo(ti)为设计指标要求的推力曲线,N为离散点个数;
[0071] 若error化)<eps或k = Kmax,则停止捜索,输出设计变量最优解Xk+2m及其对应的最 优推力曲线f2m+k(t),[拉m+k,f2m+k(t)],否则,转步骤4)直至满足该条件时迭代停止。
[0072] 优选的,捜索精度eps指定为0.001。优选的,最大捜索步数Kmax指定为5m。按此取值 时能有效降低迭代次数。
[0073] F(t)是推力曲线,将其离散后便成了N个时刻的推力值。公式(5)表示了任意两不 同的离散点分别对应推力曲线的均方偏差,反映了运两条推力曲线的接近程度,其意义在 于若两次迭代中得到的最优推力曲线相当接近(均方偏差小于预定的精度),则可判定计算 收敛。从而结束迭代,同时输出设计变量最优解对应的推力曲线,得到所要结果,同时对迭 代次数进行有效控制和减少。,通过反复多次的迭代计算,实现对通过代理模型计算得到的 最优解推力曲线进行修正,直至修正后的该最优解推力曲线能满足终止条件时为止,从而 实现了对代理模型计算得到的推力曲线的修正。
[0074] 该方法中所用性能仿真模型的构建请参考【董师颜,张兆顺.《固体火箭发动机原 理》.北京理工大学出版社】、【方下酉,张为华,杨涛.《固体火箭发动机内弹道学》.国防科技 大学出版社】。
[0075] W下W后翼柱型发动机装药设计为例,对本发明提供方法进行说明:
[0076] 算例1~2中设计参数为:单推力(常值推力)和双推力(分段常值推力)发动机在实 际应用中最为广泛。本节W单推力和双推力发动机为例,给出两个实施案例,装药配方和基 准构型采用同一种形式。
[0077] 装药属性:
[007引燃速系数0.0765,压强指数0.34,特征速度1550,密度1700,燃气比热比1.2
[0079] W下算例1~2中所用后翼柱型装药构型的基本形状多为采用8片翼的后翼柱装 药,其几何构型W及所需设计变量均表示在图3中,W下算例1~2中所需设计变量及其取值 范围如表1所示。
[0080] 表1后翼柱型装药设计变量及其范围表
[0081]
[0082] 算例1~2中所用本发明提供的固体火箭发动机装药设计方法,包括W下步骤:
[0083] 1)采用拉下超立方设计法在设计空间(如表1中所列各变量取值范围构成)内任选 10个样本点,运10个样本点可W为某一变量范围内的,也可W为多个变量范围内选取的。运 行发动机装药几何仿真模型,得到多条推力曲线,并按下式分别计算各推力曲线与推力需 求的均力?偏差:
[0084]
(6)
[0085] 其中,T为发动机工作时间,Fo(t)为推力需求曲线,f(t)为所得推力曲线,fo为平均 推力;该公式是一种通用的均方偏差标识方法。此处的公式(6)尽在算例中使用,是为了直 观地展示计算结果而对设计过程的中间参数进行监控时需用到。
[0086] 2)将各推力曲线在工作时间T上分别均匀的离散为20个离散时间点(即N=20);
[0087] 3)根据10个初始样本点,在20个离散时间点上分别构造推力代理模型;
[0088] 4)采用自适应差分进化算法求解公式(4)所示的优化问题,得到设计变量最优解 Xk+2m,在设计变量最优解Xk+2m处运行装药几何构型仿真模型,得到最优解对应的推力曲线, 并根据公式(5)计算该推力曲线与推力需求的均方偏差;
[0089] 6)终止判定:若满足终止条件,则输出代理模型计算得到的最优解推力曲线,对应 的最优解推力曲线,否则,将最优解点的数据加入步骤1)中的样本集中,进行下一步迭代, 通过反复多次的迭代计算,实现对通过代理模型计算得到的最优解推力曲线进行修正,直 至修正后的该最优解推力曲线能满足终止条件时为止,从而实现了对代理模型计算得到的 推力曲线的修正。
[0090] 算例 I:
[0091] 试验对象:单推力发动机
[0092] 设计指标;
[0093] 推力60kN,工作时间5s,装药外径291mm,装药内径91mm,装填系数0.8,装药质量 125kg
[0094] 设计过程均方偏差如图4所示、最小均方偏差对应的推力曲线如图4所示,所需各 设计变量及各变量采用本发明提供设计方法设计后得到的设计结果列于表2中。
[00M]按照上述步骤中求解均方偏差,每次得到均方偏差后对其进行记录,即为图4中所 示曲线。设计结束后在所有计算得到的推力曲线中,选择均方偏差最小的推力曲线,即为图 4中均方偏差对应的推力曲线,列于图5中。
[0096] 表2算例1的设计结果表
[0097]
[009引算例2:
[0099] 试验对象:双推力发动机
[0100] 设计指标:
[0101] 一级推力150kN,工作时间Is,过渡时间Is,二级推力60kN,工作时间3s,装药外径 291.7mm,装药内径 117mm
[0102] 设计过程均方偏差如图5所示,最小均方偏差对应的推力曲线如图6所示,对应各 设计变量及各变量采用本发明提供设计方法设计后得到的设计结果列于表3中。
[0103] 按照上述步骤中求解均方偏差,每次得到均方偏差后对其进行记录,即为图6中所 示的曲线。设计结束后在所有计算得到的推力曲线中,选择均方偏差最小的推力曲线,即为 图6中均方偏差对应的推力曲线,列于图7中。
[0104] 表3算例2的设计结果表
[0105]
[0106] 参见图4可知,本发明提供的方法仅需进行21次高精度仿真模型的调用即可得到 迭代结果,计算量得到大幅降低。同时参见图5,所得推力需求与设计所需要达到的结果吻 合度较高,说明按照本发明提供的设计方法所得结果较好。
[0107] 而采用现有的基于智能优化或代理模型优化设计方法,需要的计算次数远远大于 本发明所需的次数。不同方法需要的迭代次数统计如表4所示。
[0108] 表4算例1~2与现有设计方法求解设计结果所需仿真次数结果表
[0109]
[0110] [1]武泽平.变推力固体火箭发动机装药设计方法.中国航空学会动力分会火箭发 动机专业委员会2015年年会,湖北恩施,2015
[0111] [2]K.M.A]_barado,R. J.HartfieId,B.W.Hurston,R.M. Jenkins ,Solid Rocket Motor Performance Matching Using Pattern Search/Particle Swarm Optimization, 47th AIAA/ASME/SAE/ASEE Joint Propulsion Conference ,San Diego ,California, 2011.
[0112] 由表4可知,本发明提供的设计方法在仿真模型的迭代调用次数上,至少比已有的 设计方法少一个数量级,充分验证了本发明能有效性减少设计发动机构型参数过程中所需 的迭代次数,有利于提高设计效率。
[0113] 本领域技术人员将清楚本发明的范围不限制于W上讨论的示例,有可能对其进行 若干改变和修改,而不脱离所附权利要求书限定的本发明的范围。尽管己经在附图和说明 书中详细图示和描述了本发明,但运样的说明和描述仅是说明或示意性的,而非限制性的。 本发明并不限于所公开的实施例。
[0114] 通过对附图,说明书和权利要求书的研究,在实施本发明时本领域技术人员可W 理解和实现所公开的实施例的变形。在权利要求书中,术语"包括"不排除其他步骤或元素, 而不定冠词"一个"或"一种"不排除多个。在彼此不同的从属权利要求中引用的某些措施的 事实不意味着运些措施的组合不能被有利地使用。权利要求书中的任何参考标记不构成对 本发明的范围的限制。
【主权项】
1. 一种固体火箭发动机装药设计方法,其特征在于,包括以下步骤: 1) 给定发动机装药几何构型设计指标要求的推力需求曲线Fo (t); 2) 建立发动机装药几何构型的参数化模型,根据所处理装药几何构型的类型确定所需 处理的设计变量X及其范围; 3) 根据设计变量X的个数m及其范围建立设计空间,在设计空间内采用最优拉丁超立方 采样法采集2m个采样点,在每个采样点处建立性能仿真模型,并运行性能仿真模型,得到每 个采样点对应的2m条推力曲线,所得设计变量X在第i个采样点处的值Xi和与不同采样点对 应的仿真推力曲线fi (t)之间的对应关系,如式(1)所示;其中,Xi为设计变量X在第i个采样点处的推力值,fi(t)为对不同采样点处各设计变量 分别进行设计仿真得到的仿真推力曲线,将2m条仿真推力曲线在每个工作时间点t上分别 均匀地离散为N个点,得到如式(2)所示的样本集,该样本集表示各离散时刻^的推力值f 2m (tN)与设计变量Xi之间的对应关系:4) 根据式(2)构造每个离散时刻推力的代理模型Sl(X),得到N个代理模型,同时Sl(X)满 足式(3): F(ti) = si(X) (3) 其中,F(ti)为离散时刻ti对应的推力,其中ti中的i满足l〈i〈N; Sl⑴为根据样本数据[Χ」,?^(ω]其中j = l,2,…,2m+k,在每个离散点上构造得到的推 力代理模型; 5) 根据所得N个推力代理模型,求解公式(4)所示的优化问题,得到该优化问题对应的 最优解为设计变量最优解Xk+2m;在所得设计变量最优解Xk+2m处运行性能仿真模型,得到对应的最优推力曲线,并将最优 推力曲线在每个工作时间点上离散为N个点,添加到矩阵(2)中,则公式(2)中的样本点个数 从N个变为2m+k个; 6) 收敛判定:迭代初始时,令迭代次数k = 0,指定搜索精度eps和最大搜索步数Kmax,按 照公式(5)进行迭代计算得到任意两不同的离散时刻分别对应推力曲线的均方偏差: (5) 其中,F2m+k-Kti)为第2m+k-l个离散点处的推力曲线,F2m+k(ti)为第2m+k个离散点处的 推力曲线,Fob)为设计指标要求的推力曲线,N为离散点个数; 若error (k)〈印s或k = Kmax,则停止搜索,输出设计变量最优解Xk+2m及其对应的最优推力 曲线f2m+k(t),[X2m+k,f2m+k(t)],否则,转步骤4)直至满足该条件时迭代停止。2. 根据权利要求1所述的固体火箭发动机装药设计方法,其特征在于,所述搜索精度 eps指定为0 · 001。3. 根据权利要求1所述的固体火箭发动机装药设计方法,其特征在于,所述最大搜索步 数Kmax指定为5m。
【文档编号】G06F17/50GK105956281SQ201610293080
【公开日】2016年9月21日
【申请日】2016年5月5日
【发明人】王东辉, 武泽平, 张为华, 胡凡, 江振宇
【申请人】中国人民解放军国防科学技术大学