Professional Documents
Culture Documents
FCU自动测试报告
FCU自动测试报告
HT_TEST
小鹏汇天 飞控导航中心
2022-09-19 17:49
本测试报告是针对 X3 飞控进行自动化 HIL 测试而生成的测试报告。飞控 HIL 测试是一种高效的
集成测试方法,包括建立被控对象(即飞行器)的动力学模型及传感器模型以及动力系统等与
FCU 有交互的设备的模型,模拟各设备的工作特性,将其与真实的 FCU 软硬件设备联合进行仿真
测试。通过 HIL 测试可以在地面上最大限度地模拟真实飞行过程中,FCU 所需执行的各项操作及
功能,主要可以用于对 FCU 软件、算法及与其他部件的通信等部分进行充分地测试,尽早发现软
件中可能存在的设计缺陷或问题。
1
目录
第 1 章 参数写入 ................................................................................................................................................ 2
第 2 章 航前检查 ................................................................................................................................................ 6
第 3 章 阶跃操纵(定点模式).......................................................................................................................... 7
3.1. 数据.................................................................................................................................................... 8
i
第 1 章 参数写入
上传参数并回读返回值,确认参数是否可以正确写入。
2
第 1 章 参数写入
C 3.6 3.9 0
Err_Cut_Off 555
3
第 1 章 参数写入
u_comp 11
max_u 1.7298 1.7298
reset 0
enable 1
p_Kp 0.2
p_dot_Kp_Max 0.8
p_dot_Kp_Min 0.8
p_dot_Kp_Max_Vel 1
p_dot_Kp_Min_Vel 3
p_dot_Kp_cut_off 10
w 1
c 1
v_max 3
theta_max 0.17453
omega_max 0.34907
参数 Parm_ATT(ID:1551)可以正确写入...
参数 Parm_ATT_CL1(ID:1557)可以正确写入...
参数 Parm_ATT_CL2(ID:1558)可以正确写入...
参数 Parm_ATT_ESO1(ID:1555)可以正确写入...
参数 Parm_ATT_ESO2(ID:1556)可以正确写入...
参数 Parm_ATT_FHAN(ID:1559)可以正确写入...
参数 Parm_ATT_Ref(ID:1554)可以正确写入...
参数 Parm_ATT_TH(ID:1553)可以正确写入...
参数 Parm_H(ID:1560)可以正确写入...
参数 Parm_H_CL(ID:1564)可以正确写入...
参数 Parm_H_ESO(ID:1563)可以正确写入...
参数 Parm_H_Ref(ID:1562)可以正确写入...
参数 Parm_H_TH(ID:1561)可以正确写入...
参数 Parm_L(ID:1565)可以正确写入...
参数 Parm_L_CL(ID:1569)可以正确写入...
参数 Parm_L_ESO(ID:1568)可以正确写入...
参数 Parm_L_Ref(ID:1567)可以正确写入...
4
第 1 章 参数写入
参数 Parm_L_Ref_POS(ID:1570)可以正确写入...
参数 Parm_L_TH(ID:1566)可以正确写入...
参数 Parm_Motor(ID:1550)可以正确写入...
5
第 2 章 航前检查
本测试用例集为航前检查,模拟 NAV,FIPU,EMU,LDCU 等设备应答 FCU 航前检查指令并反馈航
前检查结果。通过对各指令信号序列的检查确认航前检查各项功能是否按设计完成。
FCU 未向 TR 发出航前检查反馈,FcuPreTakeoff 值为 0
FCU 未开始航前检查,FcuVtfChkStart 值为 0
NAV 未收到航前检查指令,FcuVtfChkStart 值为 0
FIPU1 航前检查不通过,Fipu1VtfChk 值为 0
FIPU2 航前检查不通过,Fipu2VtfChk 值为 0
FIPU3 航前检查不通过,Fipu3VtfChk 值为 0
FIPU4 航前检查不通过,Fipu4VtfChk 值为 0
FIPU5 航前检查不通过,Fipu5VtfChk 值为 0
FIPU7 航前检查不通过,Fipu6VtfChk 值为 0
FIPU7 航前检查不通过,Fipu7VtfChk 值为 0
FIPU8 航前检查不通过,Fipu8VtfChk 值为 0
DCU 航前检查不通过,DcuVtfChk 值为 0
电机无法解锁,FcuMotorLockSts 值为 0
8.9177 秒,飞行器在地面上
无法进入飞行模式,FcuFlySts 值为 3
6
第 3 章 阶跃操纵(定点模式)
本测试用例集包括手动模式起飞,悬停后进行前向方波操纵、侧向方波操纵、偏航方波操纵、垂
向方波操纵,测试总时长约为 200s。遥控器 4 向通道输入值时间历程如下
图 3.1. 遥控器指令输入信号
7
第 3 章 阶跃操纵(定点模式)
3.1. 数据
-40
-60
-80
-100 x_ref
x_est
-120
50 100 150 200 250 300 350
秒
-40
-60
-80
y_ref
-100
y_est
-120
50 100 150 200 250 300 350
秒
40
h_ref
h_est
20
0
50 100 150 200 250 300 350
秒
8
第 3 章 阶跃操纵(定点模式)
0
x_dot_cmd
x_dot_ref
-2
x_dot_est
0
y_dot_cmd
-2 y_dot_ref
y_dot_est
-4
50 100 150 200 250 300 350
秒
0
h_dot_cmd
-1 h_dot_ref
h_dot_est
-2
50 100 150 200 250 300 350
秒
9
第 3 章 阶跃操纵(定点模式)
0.5
0
roll_cmd
roll_ref
-0.5 roll_est
0.5
0
pitch_cmd
-0.5 pitch_ref
pitch_est
-1
50 100 150 200 250 300 350
秒
2 psi_ref
psi_est
0
-2
10
第 3 章 阶跃操纵(定点模式)
-2 p_sp
p_est
-4
50 100 150 200 250 300 350
秒
q_sp
2
q_est
-2
50 100 150 200 250 300 350
秒
0.4 r_sp
r_est
0.2
11
第 3 章 阶跃操纵(定点模式)
0.5
desired_deltaT_cmd
act_deltaT_cmd
0
50 100 150 200 250 300 350
秒
0.1
desired_torq_cmd1
0.05 act_torq_cmd1
0
-0.05
50 100 150 200 250 300 350
秒
desired_torq_cmd2
0 act_torq_cmd2
-0.05
-0.1
50 100 150 200 250 300 350
秒
0.1
desired_torq_cmd3
0.05
act_torq_cmd3
0
50 100 150 200 250 300 350
秒
12
第 3 章 阶跃操纵(定点模式)
900
800
700
600
500
desired_rpm1
desired_rpm2
desired_rpm3
400 desired_rpm4
desired_rpm5
desired_rpm6
300 desired_rpm7
desired_rpm8
200
50 100 150 200 250 300 350
秒
13