汽车功能测试学习(1):FCW前方碰撞预警
-
- 一、FCW基础认知:到底是什么?和AEB有啥区别?
-
- [1. FCW定义](#1. FCW定义)
- [2. FCW vs AEB 核心区别(小白必记,千万别混淆)](#2. FCW vs AEB 核心区别(小白必记,千万别混淆))
- 二、FCW工作原理:看懂传感器与风险判断逻辑
-
- [1. 主流感知方案](#1. 主流感知方案)
- [2. 核心风险判断指标:TTC](#2. 核心风险判断指标:TTC)
- 三、FCW法规标准:哪些统一?哪些车企自定义?
-
- [1\. 全国统一强制底线(GB/T 33577\-2017)](#1. 全国统一强制底线(GB/T 33577-2017))
- [2\. 车企自定义参数(测试核心差异点)](#2. 车企自定义参数(测试核心差异点))
- [3\. 国标 vs C\-NCAP 区别](#3. 国标 vs C-NCAP 区别)
- 四、测试必懂:FCW激活与抑制场景
-
- [1\. 正常激活条件(触发预警前提)](#1. 正常激活条件(触发预警前提))
- [2\. 自动抑制场景(不会报警,高频测试点)](#2. 自动抑制场景(不会报警,高频测试点))
- 五、仪表HMI
- 六、FCW测试用例
- 七、测试常见Bug汇总
很多刚入行汽车测试的小伙伴,接触ADAS功能第一个入门模块就是FCW前方碰撞预警。它逻辑简单、场景固定、测试维度全面,是新手练手、掌握车载功能测试逻辑的最佳功能。
本文从「是什么、怎么工作、法规底线、核心TTC原理、测试要点、用例编写」全覆盖,看完零基础也能独立写FCW测试用例、完成基础功能测试。
一、FCW基础认知:到底是什么?和AEB有啥区别?
1. FCW定义
FCW 全称 Forward Collision Warning,中文前方碰撞预警 ,是乘用车标配的基础主动安全ADAS功能,核心作用是:监测前方碰撞风险,只提醒、不刹车。
简单说:检测到要撞车了,通过图标、声音提醒驾驶员赶紧刹车或避让,系统不会主动干预车辆。
2. FCW vs AEB 核心区别(小白必记,千万别混淆)
-
FCW:纯预警、无制动介入,解决「提醒驾驶员」的问题
-
AEB:预警+主动刹车,解决「驾驶员没反应,系统兜底避险」的问题
二者共用摄像头、毫米波雷达传感器,感知数据一致,但功能逻辑、触发阈值、执行动作完全独立。日常驾驶中,大概率是FCW先报警,风险升级后AEB介入刹车。
二、FCW工作原理:看懂传感器与风险判断逻辑
1. 主流感知方案
FCW依靠车载传感器识别前方目标,目前市面三种主流方案:
-
单目摄像头:成本低,擅长识别车辆、行人分类,夜间、暴雨大雾工况效果差
-
毫米波雷达:不受光照、天气影响,测距测速精准,缺点是物体分类能力弱
-
雷达+摄像头融合(主流标配):取长补短,精准识别目标、计算风险,误报、漏报率最低

2. 核心风险判断指标:TTC
FCW所有预警逻辑,全部基于 TTC(Time To Collision 碰撞时间) 计算,这是测试的核心依据。
(1)通俗定义
假设本车和前车保持当前速度、方向不变,再过多少秒会发生碰撞。
(2)核心公式
T T C = 两车纵向距离 D 相对速度 V r e l TTC = \frac{两车纵向距离D}{相对速度V_{rel}} TTC=相对速度Vrel两车纵向距离D
相对速度 = 本车速度 − 前车速度(单位统一换算为 m / s ) 相对速度 = 本车速度 - 前车速度(单位统一换算为m/s) 相对速度=本车速度−前车速度(单位统一换算为m/s)
(3)正负值通俗解读
-
相对速度>0,TTC为正数:本车更快,两车距离缩小,有碰撞风险,触发FCW判断
-
相对速度≤0,TTC无意义:前车更快,距离越拉越远,绝对不会报警

(4)多场景实景举例,彻底吃透TTC(测试高频场景)
全文统一固定标定阈值(所有案例通用,口径100%一致) :
FCW一级预警(普通风险):1.6s < TTC ≤ 2.7s
FCW二级预警(紧急高危):TTC ≤ 1.6s
无预警(安全状态):TTC > 2.7s
下面覆盖日常开车90%的高频工况,每个场景包含:完整工况参数、单位换算、TTC精确计算、预警结果、专业测试解读,彻底打破"靠距离判断风险"的小白误区。
统一换算规则:车速(km/h) ÷ 3.6 = 速度(m/s),TTC = 纵向距离 ÷ 相对速度(本车速度-前车速度)
场景一:高速工况------本车快速逼近匀速前车(典型一级预警场景)
工况:本车108km/h(30m/s),前车72km/h(20m/s),两车相距35m
计算:相对速度=30-20=10m/s,TTC=35÷10=3.5s(安全无预警)
两车持续靠近,距离缩短至25m:TTC=25÷10=2.5s
结果:1.6s<2.5s≤2.7s,符合一级预警阈值,触发FCW一级预警(仪表黄色警示图标+短促蜂鸣提示音)
解读:高速远距离逼近,虽然距离很远,但相对速度大、风险持续升高,系统提前预警,符合高速行车安全逻辑。
测试用例编写要点:属于标准TTC渐变触发基础用例,是自动化回归测试必测场景。编写用例时需固定双车恒定车速,采用平滑缩小距离的方式控制TTC渐变,禁止瞬时变距导致TTC跳变。核心校验点:TTC临界阈值触发精准、无提前误报、无滞后漏报,总线预警信号与仪表HMI同步响应。
测试用例编写要点 :该场景是标准「TTC临界渐变触发」,用例必须设置车速恒定、匀速逼近,禁止瞬间拉近距离;重点校验预警触发时机精准、无滞后、无提前误报,是自动化FCTA高频基础用例。
场景二:城市快速路------近距离高危逼近(典型二级预警场景)
工况:本车60km/h(16.67m/s),前车30km/h(8.33m/s),两车相距12m
计算:相对速度=16.67-8.33=8.34m/s,TTC=12÷8.34≈1.44s
结果:1.44s≤1.6s,符合二级预警阈值,触发FCW二级紧急预警(仪表红色警示图标+急促高频报警音)
解读:城市道路近距离快速追尾,碰撞迫在眉睫,系统触发最高等级预警,提醒驾驶员紧急刹车。
测试用例编写要点 :二级预警核心用例,重点测试预警等级切换逻辑。用例需分步控制TTC从高到低渐变,覆盖一级预警过渡到二级预警的完整过程。核心校验点:TTC≤1.6s时,总线FCW_Level信号同步切换为2,仪表HMI从黄色图标、平缓蜂鸣切换为红色图标、急促高频报警音,等级切换无错乱、无丢失。
测试用例编写要点 :二级预警核心用例,必须校验预警等级切换逻辑;重点观察HMI是否从黄色提示切换为红色紧急提示音,校验总线信号FCW_Level=2是否同步上发。
场景三:新手最懵场景------距离很近,但无任何预警(核心误区破解)
工况:早晚高峰拥堵跟车,本车36km/h(10m/s),前车30km/h(8.33m/s),两车仅相距8m(肉眼看极度贴近)
计算:相对速度=10-8.33=1.67m/s,TTC=8÷1.67≈4.8s
结果:4.8s>2.7s,处于安全阈值区间,无任何FCW预警触发
核心解读(测试必懂):距离近≠风险高!两车速度几乎一致,相对逼近速度极慢,4.8秒后才会轻微碰撞,驾驶员完全有充足时间反应,系统判定安全、不报警。这就是日常跟车很近却不报警的核心原因,不是功能故障!
测试用例编写要点:防误报核心测试场景,解决用户高频投诉问题。用例需模拟城市拥堵低速跟车工况,固定近距离、极小相对速度的参数。核心校验点:全程无虚假FCW预警弹出,总线FCW_Level始终为0,仪表无任何预警HMI提示,杜绝正常跟车误报警bug。
测试用例编写要点 :新手最容易误报BUG场景,用例需固定「近距离、低速小相对速度」工况;重点验证无虚假预警,杜绝车辆正常跟车频繁弹窗的用户投诉问题。
场景四:前车静止工况(路面故障车、红灯停车)
工况:本车72km/h(20m/s),前方车辆完全静止(0m/s),相距42m
计算:相对速度=20-0=20m/s,TTC=42÷20=2.1s
结果:2.1s满足1.6s<2.1s≤2.7s,触发一级预警
距离缩短至30m时:TTC=30÷20=1.5s≤1.6s,触发二级紧急预警
解读:静止目标相对速度极大,风险上升极快,也是FCW重点防护的高危场景,多数车企对静止车辆会单独优化标定阈值。
测试用例编写要点 :NCAP评分核心必考场景,必须单独拆分静止目标专属用例,不可与移动目标用例混用。多数项目静止车辆TTC预警阈值更保守、灵敏度更低。核心校验点:静止目标工况下,一/二级预警触发时机符合项目专属标定逻辑,无高危静止目标漏预警问题。
测试用例编写要点 :必须拆分移动目标用例 / 静止目标用例两套逻辑;很多项目静止TTC阈值更宽松,需要单独测,是NCAP评分必考场景。
场景五:绝对安全场景------距离拉近,但TTC无效
工况:本车50km/h,前车70km/h,两车距离不断缩小
计算:相对速度=负数,TTC无有效意义
结果:永久不触发FCW
解读:前车比本车快,无论距离多近,后续只会越拉越远,不存在碰撞可能,系统直接不判定风险。
测试用例编写要点:系统防误触发基础抑制用例,属于版本回归必跑用例。用例核心参数:本车车速低于前车,相对速度为负值。核心校验点:无论两车距离如何变化、如何拉近,FCW全程无预警、总线无预警信号、仪表无HMI提示,系统抑制逻辑生效正常。
测试用例编写要点 :安全抑制基础用例,用于验证系统防误触发逻辑;只要相对速度为负,必须全程无预警,是回归测试必跑用例。
场景六:对比实验(彻底根治误区)远距高危 vs 近距安全
工况A(远距高危):两车距离50m,相对速度25m/s,TTC=2.0s(1.6s<2.0s≤2.7s) → 触发一级预警
工况B(近距安全):两车距离15m,相对速度5m/s,TTC=3.0s(3.0s>2.7s) → 无预警
终极结论:FCW的风险判定只看TTC大小,不看绝对距离,所有测试用例、预警逻辑全部围绕TTC展开,和远近没有直接关系。
测试用例编写要点 :该组对比场景是FCW测试核心方法论,也是区分新手和专业测试的关键。所有FCW测试用例严禁使用固定距离作为判定依据,统一以TTC阈值为唯一核心判据,适配全车速、全相对速度工况,用例通用性更强、零漏洞。
测试用例编写要点 :该组对比场景是测试核心方法论,所有FCW用例禁止写固定距离判据,统一采用TTC阈值判定,保证用例专业、适配所有车速工况。
三、FCW法规标准:哪些统一?哪些车企自定义?
很多小白疑惑:FCW参数是不是全国统一?答案:国标是最低及格线,具体参数各车型项目各不相同。
1. 全国统一强制底线(GB/T 33577-2017)
所有上市搭载FCW的车型,必须满足以下规则,全网统一:
-
必须具备三级状态:关闭、待机、开启
-
工作车速底线:最低≤40.32km/h,最高≥100.08km/h
-
必须支持两级预警:一级预预警、二级紧急预警
-
预警必须包含视觉+听觉双重提醒
-
驾驶员主动刹车、变道时,系统必须抑制预警
2. 车企自定义参数(测试核心差异点)
国标只定底线,以下关键参数每个车型、每个项目都不一样,测试必须以当前项目需求文档(Spec)为准:
-
一/二级预警对应的TTC阈值(核心!有的车2.7s预警,有的2.3s预警)
-
精准工作车速区间(常见30~130km/h)
-
弯道抑制、误报过滤逻辑
-
仪表HMI图标、提示音样式、预警时长
-
是否支持静止车辆、行人预警
3. 国标 vs C-NCAP 区别
-
国标:上市准入底线,满足即可量产
-
C-NCAP:安全评级加分标准,想要五星评级,必须把FCW标定更灵敏、阈值更严格
四、测试必懂:FCW激活与抑制场景
1. 正常激活条件(触发预警前提)
-
FCW功能手动开启,无人为关闭
-
自车车速在有效工作区间内
-
ADAS传感器无故障、无DTC故障码
-
前方本车道存在有效目标,碰撞TTC达到预警阈值
-
无驾驶员主动操作干预
2. 自动抑制场景(不会报警,高频测试点)
-
驾驶员踩刹车、打转向灯、急加速、急转向(判定主动避让)
-
目标在邻车道,非本车道目标
-
弯道曲率过大,目标脱离探测视野
-
雨雪大雾恶劣天气,系统感知降级
-
车速超出FCW工作区间
五、仪表HMI
HMI全称人机交互界面,简单说:ECU负责算风险发信号,HMI负责把风险告诉驾驶员。
FCW测试中,HMI专指仪表交互表现,包含3个核心测试项:
-
视觉:仪表FCW黄色/红色预警图标、文字提示
-
听觉:一级/二级专属预警蜂鸣音
-
联动:预警消失后,图标、声音同步清除,无残留
高频bug场景:ADAS总线信号已经触发预警(FCW_Level=1),但仪表不弹图标、不响提示音,问题不出在感知算法,而是仪表HMI逻辑异常。
六、FCW测试用例
测试用例核心原则:不写距离判据,只写TTC阈值+信号+HMI三重判据,适配HIL台架自动化测试(CANoe/FCTA)和实车测试。
预设项目标定参数(通用示例,可替换为项目实际参数):
-
FCW工作车速:30~130km/h
-
一级预警:1.6s<TTC≤2.7s
-
二级预警:TTC≤1.6s
用例ID:ADAS-FCW-001
用例名称:本车匀速逼近前方移动目标,TTC临界触发FCW一级预警
测试场景:平直路面、光线良好、无干扰目标
前置条件
-
整车ON上电,FCW功能默认开启,无手动关闭
-
ADAS系统无故障码,摄像头、雷达工作正常
-
自车车速稳定维持60km/h
-
前方本车道存在匀速前车,车速42km/h
-
驾驶员无刹车、无转向、无加速操作
测试步骤
-
初始状态控制两车距离,保证初始TTC>2.7s,观察系统状态
-
保持两车车速恒定,缓慢缩小纵向距离,让TTC连续平滑下降
-
当TTC降至≤2.7s并稳定3s,监测总线信号与仪表HMI状态
-
拉大两车距离,使TTC回升至>2.7s,观察预警撤销状态
预期结果(三重判据,行业标准)
-
TTC>2.7s时:总线FCW_Level=0,仪表无预警图标、无提示音
-
TTC≤2.7s且>1.6s时:总线FCW_Level=1,仪表点亮黄色一级预警图标,播放一级预警提示音
-
预警期间无图标闪烁、无声音卡顿、无无故消失
-
TTC回升>2.7s后:FCW_Level恢复0,预警图标、提示音同步消失
测试结论:全部预期满足则PASS,任意一项异常则FAIL
编写备注:禁止以固定距离作为判据,必须以TTC阈值为核心,规避车速、相对速度带来的误差
拓展用例方向
-
二级预警用例:测试TTC≤1.6s时,二级红色预警、急促报警音触发逻辑
-
边界车速用例:29km/h、30km/h、130km/h、131km/h激活/抑制边界
-
驾驶员干预用例:预警触发后,打转向灯、踩刹车,验证预警是否及时取消
-
故障降级用例:遮挡摄像头/雷达报故障,验证FCW功能关闭、故障灯点亮
七、测试常见Bug汇总
-
TTC阈值标定异常:跟车频繁误报,或高危场景漏报
-
预警时序错乱:二级预警先触发、一级预警不触发
-
HMI不同步:总线信号正常,仪表无图标、无声音
-
边界逻辑异常:达标车速不激活、超上限不关闭功能
-
误触发:邻车道车辆、弯道无效目标错误触发FCW