
随着无人机系统的高度软件化,飞控算法、导航解算、能源管理等关键功能均依赖机载软件实现。软件缺陷可能导致飞行失控、任务失败甚至安全事故。在eVTOL等新型飞行器的适航审定中,机载软件是否符合航空安全标准已成为决定项目能否通过审定的关键因素之一。因此,机载软件的检测与验证是无人机系统安全评估中不可或缺的环节。
一、检测范围
飞行控制软件(姿态控制、导航解算、航迹规划)
电池管理系统(BMS)软件
能源管理软件
任务管理与载荷控制软件
通信协议栈软件
地面站控制软件
二、检测标准
DO-178C《机载系统和设备合格审定中的软件考虑》——国际航空工业广泛采用的机载软件开发标准,被FAA、EASA、CAAC等民航监管机构认可为机载软件适航符合性方法
ASTM F3201-24《确保无人飞机系统所用软件可靠性的标准实践》——涵盖代码度量与设计分析、代码审查技术与工具、质量保证及软件测试等内容
ISO 26262——功能安全标准(ASIL等级适用于无人机飞控软件的参考评估)
三、核心检测项目
软件安全等级评估
根据软件失效对飞行安全的影响程度,确定软件的设计保证等级(DAL)。对于飞控系统核心控制软件,通常需要达到DAL A或DAL B等级,这意味着软件开发和验证必须满足最严格的适航要求。
需求可追溯性验证
建立系统需求、软件需求、设计实现和测试结果之间的完整追踪体系,确保每项软件功能均可追溯至对应的系统需求,并已通过测试验证。
代码质量与结构覆盖率分析
静态代码分析:检查代码规范性、潜在缺陷和安全漏洞
结构覆盖率分析:对于DAL A级软件,必须进行MC/DC(修正条件/判定覆盖)结构覆盖率分析,证明关键逻辑路径已得到充分验证
代码审查:对关键模块进行逐行审查,验证代码实现的正确性
功能正确性测试
基于需求的测试:按照软件需求规格说明书逐项验证功能实现
边界条件测试:验证软件在极限输入条件下的行为
故障注入测试:模拟传感器故障、通信中断等异常场景,验证软件容错能力
实时性测试
控制周期测试:测量飞控软件的控制循环执行时间,验证是否满足实时性要求
中断响应时间测试:测量从硬件中断触发到软件响应的时间
数据传输延迟测试:测试CAN总线响应时间(应≤20ms)和串口通信误码率
四、检测方法概述
软件功能测试在硬件在环(HIL)仿真平台上进行,将实际飞控硬件与仿真飞行环境连接,注入各种飞行场景和故障条件,记录软件响应行为。结构覆盖率分析使用专业工具对代码执行路径进行追踪和统计。需求追溯性验证通过需求管理工具建立需求与测试用例的映射关系,生成可审查的追溯矩阵。对于采用基于模型开发(MBD)的项目,可在Simulink环境中使用Model Advisor功能对DO-178C指南条目进行检查。

温馨提示:以上内容仅供参考,更多检测相关信息请咨询官方客服。

百检检测-材料检测中心-材料第三方检测机构-材料检测单位
