发射药燃烧产物热力学参数的计算方法、装置和存储介质制造方法及图纸

技术编号:38991778 阅读:14 留言:0更新日期:2023-10-07 10:22
本说明书实施例提供了一种发射药燃烧产物热力学参数的计算方法、装置和存储介质,方法包括:根据发射药燃烧产物的各组分、预设温度范围和预设压力范围,确定吉布斯能模型;基于吉布斯能模型,创建惩罚函数;基于共轭梯度法,求解所述惩罚函数的无约束极小值;根据所述惩罚函数的无约束极小值,确定所述发射药燃烧产物的热力学参数。本申请提供的技术方案用以解决现有技术发射药燃烧产物的热力学参数的计算结果不准确问题。的计算结果不准确问题。的计算结果不准确问题。

【技术实现步骤摘要】
发射药燃烧产物热力学参数的计算方法、装置和存储介质


[0001]本文件涉及发射药燃烧产物
,尤其涉及一种发射药燃烧产物热力学参数的计算方法、装置和存储介质。

技术介绍

[0002]发射药燃烧产物的热力学参数,包括定压比热、黏性系数、热导率等,是开展火炮内弹道流场数值模拟的基础。
[0003]现有技术通常会根据预设的模型,针对发射药燃烧物的组分建立目标函数,之后利用拉格朗日乘子法或启发式算法,求解目标函数得到发射药燃烧产物中各组分含量,进而根据各组分含量确定发射药燃烧产物的热力学参数。
[0004]然而,上述方法没有考虑压力对热力学参数的影响,拉格朗日乘子法难于收敛以及启发式算法计算效率低的缺陷,导致发射药燃烧产物的热力学参数的计算结果不准确。

技术实现思路

[0005]鉴于上述的分析,本申请旨在提出一种发射药燃烧产物热力学参数的计算方法、装置和存储介质,以解决上述技术问题中的至少一个。
[0006]第一方面,本说明书一个或多个实施例提供了一种发射药燃烧产物热力学参数的计算方法,包括:
[0007]根据发射药燃烧产物的各组分、预设温度范围和预设压力范围,确定吉布斯能模型;
[0008]基于吉布斯能模型,创建惩罚函数;
[0009]基于共轭梯度法,求解所述惩罚函数的无约束极小值。
[0010]进一步地,所述基于吉布斯能模型,创建惩罚函数,包括:
[0011]基于质量守恒和电荷准中性,根据所述吉布斯自由能模型,得到目标函数和所述目标函数的约束条件;
[0012]根据所述目标函数和所述目标函数的约束条件,创建所述惩罚函数。
[0013]进一步地,所述发射药燃烧产物的吉布斯自由能模型,具体为:
[0014][0015]其中,e为电子的电荷量;Z
j
为组分j的电荷数;k为玻尔兹曼常数;ε0为真空介电常数;D为只包含电子贡献时的德拜半径;R0为理想气体常数;p
j
为j组分的分压,单位为atm;n
j
为1kg反应物中组分j的物质的量;Lκ为燃烧产物中凝相组分的种类数,Lκ+1~Nκ代表气相组分;n
g
为气相组分的总物质的量;
[0016]为1个标准大气压条件下1mol j组分的化学势;凝相组分(包括固相和液相)的化学势。
[0017]进一步地,所述目标函数为:
[0018][0019]其中,e为电子的电荷量;Z
j
为组分j的电荷数;k为玻尔兹曼常数;ε0为真空介电常数;D为只包含电子贡献时的德拜半径;R0为理想气体常数;p
j
为j组分的分压,单位为atm;n
j
为1kg反应物中组分j的物质的量;Lκ为燃烧产物中凝相组分的种类数,Lκ+1~Nκ代表气相组分;n
g
为气相组分的总物质的量;
[0020]为1个标准大气压条件下1mol j组分的化学势;凝相组分(包括固相和液相)的化学势;
[0021]所述约束条件具体为:
[0022]条件1:
[0023][0024]其中,k为玻尔兹曼常数;n
j
为1kg反应物中组分j的物质的量;Lκ为燃烧产物中凝相组分的种类数,Lκ+1~Nκ代表气相组分;Nχ为1kg含电离种子发射药中元素χ的原子摩尔数;Aχ
j
为燃烧产物这中组分j的化学式中元素χ的原子数。
[0025]进一步地,所述惩罚函数为:
[0026][0027]进一步地,所述基于共轭梯度法,求解所述惩罚函数的无约束极小值,包括:
[0028]S1:令迭代步l=0,选取迭代初值并选取初始罚因子σ
(0)

(0)
>0)、罚因子递增系数β0(β0>1)和选取收敛精度。
[0029]S2:以n
(l)
为初始点,求惩罚函数P(n,σ
(l)
)的无约束极小值,记为n
(l+1)

[0030]S3:检验终止条件,若g(n)=n
j
≥10
‑8且则n
(l+1)
为最终的平衡组分,迭代停止;否则,令σ
(l+1)
=βσ
(l)
,l=l+1,则执行步骤S2。
[0031]第二方面,本申请实施例提供了一种发射药燃烧产物热力学参数的计算装置,包括:
[0032]模型确定模块、函数创建模块和数据处理模块;
[0033]所述模型确定模块用于根据发射药燃烧产物的各组分、预设温度范围和预设压力范围,确定吉布斯能模型;
[0034]所述函数创建模块用于基于吉布斯能模型,创建惩罚函数;
[0035]所述数据处理模块用于基于共轭梯度法,求解所述惩罚函数的无约束极小值。
[0036]进一步地,所述函数创建模块用于基于质量守恒和电荷准中性,根据所述吉布斯
自由能模型,得到目标函数和所述目标函数的约束条件;根据所述目标函数和所述目标函数的约束条件,创建所述惩罚函数。
[0037]进一步地,所述发射药燃烧产物的吉布斯自由能模型,具体为:
[0038][0039]其中,e为电子的电荷量;Z
j
为组分j的电荷数;k为玻尔兹曼常数;ε0为真空介电常数;D为只包含电子贡献时的德拜半径;R0为理想气体常数;p
j
为j组分的分压,单位为atm;n
j
为1kg反应物中组分j的物质的量;Lκ为燃烧产物中凝相组分的种类数,Lκ+1~Nκ代表气相组分;n
g
为气相组分的总物质的量;
[0040]为1个标准大气压条件下1mol j组分的化学势;凝相组分(包括固相和液相)的化学势。
[0041]第三方面,本申请实施例提供了一种存储介质,包括:
[0042]用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现第一方面中任一项所述的方法。
[0043]与现有技术相比,本申请至少能实现以下技术效果:
[0044]本申请基于吉布斯能模型,在计算过程中引入压力,为后续基于压力确定发射药燃烧产物热力学参数奠定基础。同时,利用惩罚函数替代拉格朗日乘子法或启发式算法,从而提高计算效率和计算精度。此外,利用共轭梯度法求解惩罚函数,从而进一步提高计算精度和计算效率。
附图说明
[0045]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本说明书一个或多个实施例提供的一种发射药燃烧产物热力学参数的计算方法的流程图。
具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种发射药燃烧产物热力学参数的计算方法,其特征在于,包括:根据发射药燃烧产物的各组分、预设温度范围和预设压力范围,确定吉布斯能模型;基于吉布斯能模型,创建惩罚函数;基于共轭梯度法,求解所述惩罚函数的无约束极小值;根据所述惩罚函数的无约束极小值,确定所述发射药燃烧产物的热力学参数。2.根据权利要求1所述的方法,其特征在于,所述基于吉布斯能模型,创建惩罚函数,包括:基于质量守恒和电荷准中性,根据所述吉布斯自由能模型,得到目标函数和所述目标函数的约束条件;根据所述目标函数和所述目标函数的约束条件,创建所述惩罚函数。3.根据权利要求2所述的方法,其特征在于,所述发射药燃烧产物的吉布斯自由能模型,具体为:其中,e为电子的电荷量;Z
j
为组分j的电荷数;k为玻尔兹曼常数;ε0为真空介电常数;D为只包含电子贡献时的德拜半径;R0为理想气体常数;p
j
为j组分的分压,单位为atm;n
j
为1kg反应物中组分j的物质的量;Lκ为燃烧产物中凝相组分的种类数,Lκ+1~Nκ代表气相组分;n
g
为气相组分的总物质的量;为1个标准大气压条件下1mol j组分的化学势;凝相组分(包括固相和液相)的化学势。4.根据权利要求2所述的方法,其特征在于,所述目标函数为:其中,e为电子的电荷量;Z
j
为组分j的电荷数;k为玻尔兹曼常数;ε0为真空介电常数;D为只包含电子贡献时的德拜半径;R0为理想气体常数;p
j
为j组分的分压,单位为atm;n
j
为1kg反应物中组分j的物质的量;Lκ为燃烧产物中凝相组分的种类数,Lκ+1~Nκ代表气相组分;n
g
为气相组分的总物质的量;为1个标准大气压条件下1molj组分的化学势;凝相组分(包括固相和液相)的化学势;所述约束条件具体为:条件1:条件1:
条件4:其中,k为玻尔兹曼常数;n
j
为1kg反应物中组分j的物质的量;Lκ为燃烧产物中凝相组分的种类数,Lκ+1~Nκ代表气相组分;Nχ为1kg含电离种子发射药中元素χ的原子摩尔数;Aχ
j
为燃烧产物这中组分j的化学式中元素χ的原子数。5.根据权利要求4所述的方法,其特征在于,所述惩罚函数为:6.根据权利要求5所述的方法,其特征在...

【专利技术属性】
技术研发人员:毛保全赵其进魏曙光白向华陈春林周珣聂彬赵俊严王传友朱锐王之千
申请(专利权)人:中国人民解放军陆军装甲兵学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1