核心定义:
制动不足 (Brake Insufficiency)
定义:制动系统产生的实际制动力低于预期制动力,但未完全丧失制动能力
关键特征:
制动距离增加20%以上
减速度低于预期值30%-50%
制动踏板行程异常增长
等效物理描述:
(k=0.5~0.7)
制动失效 (Brake Failure)
定义:制动系统完全丧失制动能力
关键特征:
减速度绝对值小于0.3m/s²
制动压力低于安全阈值(通常<5bar)
制动踏板无阻力或行程到底
等效物理描述:
制动异常 (Brake Anomaly)
定义:制动系统表现出不符合预期的非正常行为
关键特征:
制动力波动>15%
制动距离异常变化
车辆制动跑偏
包含范畴:不足/失效的早期阶段、间歇性故障、系统干扰
诊断条件与工况分析:
制动不足判定条件:
条件类型 具体指标 阈值示例 动力学条件 实际减速度 vs 期望减速度 制动距离增长率 > 20%
系统参数 制动压力达成率 < 80%
踏板行程-压力梯度 >120%
时间条件 不足状态持续时间 排除条件 路面附着系数>0.7,坡度<5%,无ABS激活 - 典型工况:
连续制动后的热衰退现象
制动液含水量超标(>3%)
制动盘/片磨损极限(厚度<3mm)
助力器真空度不足(<40kPa
制动失效判定条件:
条件类型 具体指标 阈值示例 动力学条件 实际减速度绝对值 $ 车速下降率 系统参数 主缸压力 轮缸压力差 时间条件 失效状态持续时间 排除条件 空档滑行工况,驱动扭矩>100Nm - 典型工况:
液压系统完全泄漏(主缸/管路破裂)
助力器膜片撕裂
电子制动控制单元(ECU)断电
线控制动信号丢失
制动异常判定条件:
异常类型 诊断特征 检测方法 制动力波动 减速度标准差 制动跑偏 左右轮速差 制动拖滞 自由滑行减速度 响应延迟 指令-响应时差 噪声振动 特定频段能量(1-2kHz) 典型工况:
制动盘厚度不均(DTV>0.05mm)
分泵卡滞
轮速传感器间歇故障
路面不平激励(比利时路面)
线控系统EMC干扰
诊断逻辑实现:
class BrakeFaultDiagnosis { public:enum FaultType {NORMAL = 0,INSUFFICIENCY = 1,FAILURE = 2,ANOMALY = 3};struct DiagnosisParams {// 制动不足阈值float insuf_accel_ratio = 0.7f; // 实际/期望减速度比float insuf_pressure_ratio = 0.8f;// 压力达成率float insuf_duration = 2.0f; // 持续时间(s)// 制动失效阈值float fail_accel_abs = 0.3f; // 减速度绝对值(m/s²)float fail_pressure = 5.0f; // 主缸压力阈值(bar)float fail_duration = 0.5f; // 持续时间(s)// 制动异常阈值float anomaly_accel_std = 0.2f; // 减速度标准差(g)float anomaly_speed_diff = 5.0f; // 左右轮速差(km/h)float anomaly_delay = 0.3f; // 响应延迟(s)};FaultType Diagnose(const VehicleState& state) {// 1. 检查制动失效(最高优先级)if (IsBrakeFailure(state)) {return FAILURE;}// 2. 检查制动不足if (IsBrakeInsufficiency(state)) {return INSUFFICIENCY;}// 3. 检查制动异常if (IsBrakeAnomaly(state)) {return ANOMALY;}return NORMAL;}private:DiagnosisParams params_;BrakeFailureDetector failure_detector_;BrakeInsufficiencyDetector insuf_detector_;BrakeAnomalyDetector anomaly_detector_;bool IsBrakeFailure(const VehicleState& s) {// 条件1:减速度不足bool accel_cond = std::abs(s.accel_actual) < params_.fail_accel_abs;// 条件2:压力不足bool pressure_cond = s.brake_pressure < params_.fail_pressure;// 条件3:持续时间达标bool duration_cond = failure_detector_.Update(accel_cond && pressure_cond) > params_.fail_duration;// 排除非制动工况bool exclude_cond = !s.is_neutral && s.drive_torque < 100;return duration_cond && exclude_cond;}bool IsBrakeInsufficiency(const VehicleState& s) {// 计算减速度达成率float accel_ratio = s.accel_actual / s.accel_expected;// 计算压力达成率float pressure_ratio = s.brake_pressure / s.brake_pressure_expected;// 检测条件bool accel_cond = accel_ratio > params_.insuf_accel_ratio;bool pressure_cond = pressure_ratio < params_.insuf_pressure_ratio;// 持续时间检测bool duration_cond = insuf_detector_.Update(accel_cond || pressure_cond)> params_.insuf_duration;// 排除低附着工况bool exclude_cond = s.mu_surface > 0.7 && std::abs(s.slope) < 0.087; // 5度return duration_cond && exclude_cond;}bool IsBrakeAnomaly(const VehicleState& s) {// 检测项目1:制动力波动bool fluctuation = anomaly_detector_.CheckFluctuation(s.accel_history) > params_.anomaly_accel_std;// 检测项目2:制动跑偏bool pull = std::abs(s.wheel_speed_left - s.wheel_speed_right) > params_.anomaly_speed_diff;// 检测项目3:响应延迟bool delay = s.brake_response_time > params_.anomaly_delay;// 检测项目4:拖滞阻力bool drag = s.coast_decel > 0.1 * 9.81; // >0.1greturn fluctuation || pull || delay || drag;} };// 支持类示例 class BrakeFailureDetector { public:float Update(bool fault_condition) {if (fault_condition) {timer_ += 0.01f; // 假设10ms调用周期} else {timer_ = 0;}return timer_;} private:float timer_ = 0; };
工况-故障映射表:
故障类型 典型触发工况 特征参数组合 处置策略 制动不足 长下坡连续制动 $a↓ + P↓ + t↑$ 限速、强制休息 高湿度环境停放后 $P↓ + \Delta s↑$ 多次泵压恢复 制动失效 液压系统爆裂 $a≈0 + P≈0$ 紧急机械制动、停车 电子助力系统断电 $P↓ + V_{pedal}≈0$ 冗余系统激活 制动异常 制动盘偏摆 $\sigma_a↑ + \Delta v↑$ 维修提醒、限速 传感器电磁干扰 $t_{delay}↑ + \sigma_P↑$ 系统复位、滤波增强
诊断系统设计原则:
1、分层诊断结构:
graph TD A[原始信号] --> B(信号有效性检测) B --> C{故障类型判断} C --> D[制动失效] C --> E[制动不足] C --> F[制动异常] D --> G[执行安全策略] E --> H[性能降级] F --> I[预警记录]
2、多维度融合:
动力学维度:减速度、距离、时间
系统维度:压力、行程、温度
环境维度:坡度、附着系数、温度
3、安全优先机制:
if (failure_detected) {ActivateEmergencyBrake();DisableCruiseControl();TriggerHazardLights(); } else if (insufficiency_detected) {LimitVehicleSpeed(50); // km/hAlertDriver("Brake Reduced"); } else if (anomaly_detected) {StoreFaultCode(DTC_C123);NotifyServiceCenter(); }
行业标准参考:
ISO 26262:ASIL D级要求制动失效检测响应时间<300ms
GB 21670:乘用车制动距离要求(100km/h→0):
正常:≤40m
制动不足:>48m
制动失效:>60m
SAE J2522:制动衰退测试标准(15次0.8g制动)
衰退率>30%判定为制动不足