【技术实现步骤摘要】
飞行器安控算法测试用例生成方法及系统
[0001]本专利技术涉及制导控制系统设计
,尤其涉及一种飞行器安控算法测试用例生成方法及系统。
技术介绍
[0002]安控是飞行器设计中的重要环节,具有“一票否决”权,事关飞行试验成败。因此安控算法的设计和验证时飞行试查工作中不可忽略的一部分。目前各个型号虽然都开展了该项工作,但一般都在进场前突击开展,使用的测试用例多为临时程序生成或者手动选取。对于中远程导弹,由于射程远,安控管道跨度大,往往需要将安控区划分为数十个四边形/五边形进行装订。由于数据量大、人工操作繁琐、时间紧张等原因,该类工作给设计人员带来极大工作压力,导致验证工作不充分不彻底,为飞行试验安全性带来了隐患。考虑到该项工作重复性较强,因此可以依靠编写通用性较强的程序生成测试用例,能够减少工作反复,提升设计效率,保证设计质量。
[0003]在实际飞行器设计过程中安控方面的工作,首先安控区数据源头是和相关管理方协调确定,然后依据安控方案按照一定规则切割安控区,形成若干安控子区和禁飞子区,按照一定格式制定安控数据包 ...
【技术保护点】
【技术特征摘要】
1.一种飞行器安控算法测试用例生成方法,其特征在于,所述飞行器安控算法测试用例生成方法包括:针对安控子区的任一设定边AB,使用所述设定边AB的两点A和B的经纬度按照算术平均值初始化第一安控测试点P
AB1
的位置;初始化经纬度摄动步长以及初始化收敛阈值;计算所述第一安控测试点P
AB1
相对于AB连线的侧向位置;判断AB两点经度差绝对值和纬度差绝对值的大小;当所述经度差绝对值大于纬度差绝对值时,将初始化的第一安控测试点P
AB1
向距离设定边AB更远的地方挪动以确保第一安控测试点P
AB1
与设定边AB之间的距离Z
n
大于初始化收敛阈值Z
n_t
;按照经纬度摄动步长逐步摄动第一安控测试点P
AB1
的纬度,计算所述第一安控测试点P
AB1
相对于AB连线的侧向位置,直到第一安控测试点P
AB1
与设定边AB之间的距离Z
n
小于初始化收敛阈值Z
n_t
,输出所述第一安控测试点P
AB1
的经纬度和侧向位置;将所述第一安控测试点P
AB1
的纬度摄动设定倍数的收敛阈值Z
n_t
作为第二安控测试点P
AB2
的初始纬度,确保第二安控测试点P
AB2
位于AB连线的与第一安控测试点P
AB1
相反的另一侧,且第二安控测试点P
AB2
与设定边AB之间的距离Z
n
′
大于收敛阈值Z
n_t
;按照经纬度摄动步长逐步摄动第二安控测试点P
AB2
的纬度,计算所述第二安控测试点P
AB2
相对于AB连线的侧向位置,直到第二安控测试点P
AB2
与设定边AB之间的距离Z
n
′
小于收敛阈值Z
n_t
,输出第二安控测试点P
AB2
的经纬度和侧向位置,完成飞行器安控算法测试用例生成;当所述经度差绝对值小于或等于纬度差绝对值时,将初始化的第一安控测试点P
AB1
向距离设定边AB更远的地方挪动以确保第一安控测试点P
AB1
与设定边AB之间的距离Z
n
大于初始化收敛阈值Z
n_t
;按照经纬度摄动步长逐步摄动第一安控测试点P
AB1
的经度,计算所述第一安控测试点P
AB1
相对于AB连线的侧向位置,直到第一安控测试点P
AB1
与设定边AB之间的距离Z
n
小于初始化收敛阈值Z
n_t
,输出所述第一安控测试点P
AB1
的经纬度和侧向位置;将所述第一安控测试点P
AB1
的经度摄动设定倍数的收敛阈值Z
n_t
作为第二安控测试点P
AB2
的初始经度,确保第二安控测试点P
AB2
位于AB连线的与第一安控测试点P
AB1
相反的另一侧,且第二安控测试点P
AB2
与设定边AB之间的距离Z
n
′
大于收敛阈值Z
n_t
;按照经纬度摄动步长逐步摄动第二安控测试点P
AB2
的经度,计算所述第二安控测试点P
AB2
相对于AB连线的侧向位置,直到第二安控测试点P
AB2
与设定边AB之间的距离Z
n
′
小于收敛阈值Z
n_t
,输出第二安控测试点P
AB2
的经纬度和侧向位置,完成飞行器安控算法测试用例生成。2.根据权利要求1所述的飞行器安控算法测试用例生成方法,其特征在于,当所述经度差绝对值大于纬度差绝对值时,将初始化的第一安控测试点P
AB1
向距离设定边AB更远的地方挪动,挪动后的第一安控测试点P
AB1
的纬度φ
c1
(t)可根据φ
c1
(t)=φ
c1
(t0)
‑3×
Z
n
‑
t
×
eps
×
sign(Z
n
)
×
sign(λ2‑
λ1)计算获取,其中,φ
c1
(t0)为第一安控测试点P
AB1
的初始纬度,Z
n
‑
t
为收敛阈...
【专利技术属性】
技术研发人员:裴宇肖,赵辉,胡滢,黄佳彦,王昊,覃鹤宏,陈子都,李凌晖,段子帆,
申请(专利权)人:北京机电工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。