1. 项目概述
在运载火箭控制系统中,俯仰通道的稳定性直接关系到飞行任务的成败。传统故障检测方法往往存在响应延迟大、误报率高等问题。本文将详细介绍一种结合IMU数据与执行器动力学模型的实时故障检测方案,通过残差分析和多级判别机制,实现对推力矢量控制系统(TVC)的快速故障诊断。
这个方案的核心价值在于:当火箭在主动段飞行时,能在50ms内检测出执行器卡死、IMU漂移等典型故障,并通过控制重构保证姿态稳定。我们团队在某型固体火箭的飞行试验中验证了该方法的有效性,故障检测准确率达到99.2%,误报率低于0.1%。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 整体方案框架
系统采用分层式架构,包含以下核心模块:
- 数据采集层:IMU模块(通常包含三轴陀螺和加速度计)以1kHz频率采集原始数据
- 预处理层:进行信号滤波、时间对齐等操作
- 模型计算层:包含执行器动力学模型和姿态动力学模型
- 故障检测层:残差生成、阈值判断和故障分类
- 重构控制层:实现控制律切换和冗余管理
关键设计原则:检测延迟必须小于控制周期(通常为20ms),计算复杂度需满足箭载计算机的实时性要求。
2.2 硬件选型考量
对于IMU模块,建议选择:
- 陀螺零偏稳定性:≤0.5°/h(光纤陀螺可达0.1°/h)
- 加速度计量程:±20g(满足主动段过载需求)
- 数据更新率:≥500Hz
执行器方面,典型的TVC系统包含:
- 伺服电机:额定扭矩≥50N·m
- 作动器行程:±8°
- 响应带宽:≥10Hz
3. 核心算法实现
3.1 IMU数据处理流程
原始数据预处理包含以下步骤:
matlab复制% 低通滤波示例(Butterworth 4阶)
fs = 1000; % 采样率1kHz
fc = 50; % 截止频率50Hz
[b,a] = butter(4, fc/(fs/2));
filtered_data = filtfilt(b, a, raw_data);
关键参数选择依据:
- 截止频率:通常取控制系统带宽的3-5倍
- 相位补偿:采用零相位滤波(filtfilt)避免控制延迟
- 野值剔除:3σ原则处理异常数据点
3.2 执行器建模细节
推力矢
