尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

C-NCAP 2024附录L详解:AEB/FCW测试时间基准与ADAS工程实践

C-NCAP 2024附录L详解:AEB/FCW测试时间基准与ADAS工程实践 简介C-NCAP 2024版附录L是面向整车企业ADAS开发与测试工程师、安全评价人员及高校研究者的主动安全试验规程。文档完整规定了AEB、FCW等系统的试验术语、车辆坐标系、天气要求、VUT准备与预处理流程并系统展开L.6.1的AEB C2C测试场景如CCRs、CCRH、横穿目标、左转碰撞及误触发测试涵盖侧向偏移量、偏置率定义、试验设备和场地要求以及FCW制动力施加方法。资源为1个PDF文件压缩包大小3.7MB目录清晰便于按章节定位查阅。已有2114人学习下载。该规程可作为企业开展ADAS对标测试、高校编写智能汽车安全实验方案及个人理解中国新车评价体系的重要参考能帮助读者快速掌握C-NCAP 2024年主动安全部分的评价逻辑与具体试验步骤。1. 打开C-NCAP 2024附录L的正确姿势先理解时间基准C-NCAP 2024年版管理规则附录L把主动安全ADAS试验规程落成了一整套可复现的物理测试框架。相比2021版2024版附录L最值得注意的不是新增了多少个AEB场景而是把所有判定都收敛到同一套时间基准上T0、TAEB、TFCW、Timpact。AEB场景里T0被严格定义为TTC3s的时刻TAEB要从滤波后的减速度曲线里反推FCW则直接取信号采集器检测到报警信号的时刻。这三个时刻的先后关系决定了AEB与FCW系统的责任切分也决定了最终得分和评级。对做ADAS功能标定、测试验证和法规认证的工程师来说这份规程既是验收标准也是调试靶子。读懂附录L等于拿到一份能直接指导试验室搭建和场景参数设计的工程手册。2. PBC路面与VUT配载试验工况的物理边界2.1 从坐标系到路面附着一切测量的基准附录L明确采用ISO 8855:1991惯性坐标系x轴指向前方y轴指向驾驶员左侧z轴指向上方且左舵、右舵车辆统一使用同一坐标系。在AEB横向偏移量计算、LKA横向路径误差评估、BSD盲区边界判定中所有位置数据都基于这套坐标系输出。实际处理DGPS数据时要注意将经纬度转换为该坐标系下的平面坐标否则后续叠加场景参考线会产生米级误差。路面条件直接决定AEB测试的物理上限。规程要求试验路面干燥、无可见水分、平整坚实峰值附着系数PBC大于0.9。PBC按GB/T 26987-2011第6章在干路面上测定也可用GB 21670-2008中5.6.4的方法替代。结合天气要求——能见度不低于1km、风速不大于10m/s、自然光条件下光照不低于2000Lux且无阴影——可以看出附录L把所有外部变量都压到一致性较高的区间目的就是让AEB性能差异只来自系统本身。条件项要求影响对象路面PBC大于0.9AEB制动距离、DBS介入时机能见度不低于1km摄像头、激光雷达目标识别风速不大于10m/s目标物平台运动稳定性光照自然光不低于2000Lux无明显阴影行人/车辆目标物成像质量车道标线制动区域不与试验轨迹交叉FCW报警触发、AEB误触发2.2 制动磨合与轮胎预处理被多数人跳过的200次循环VUT准备工作里最容易在进场后排期时被压缩的是制动磨合。规程要求以80km/h初速度、3m/s²减速度重复制动200次每次制动初温控制在65℃200℃之间。这组参数不是随便定的它让摩擦片与制动盘建立稳定接触面避免因新车制动效能波动导致AEB实际减速度与预期偏离。试验前的制动准备还有一轮快速流程以56km/h、0.5g0.6g平均减速度制动10次再做72km/h全力制动3次且ABS必须在每次制动主要阶段介入随后以72km/h行驶5分钟冷却2小时内开始试验。轮胎准备则是绕直径20m圆环左右各3圈加上1Hz正弦转向输入使侧向加速度达到0.5g0.6g。这套流程的意义在于让轮胎胎面温度与橡胶特性进入一个可重复的状态否则同一场景上午跑和下午跑路面附着对AEB结果的影响可能超过系统本身的差异。2.3 配载200kg的数学总质量与轴荷双公差配载逻辑卡得很死试验质量等于整备质量加200kg扣除驾驶员与测试设备后剩余质量配载在车上总质量偏差需落在±1%以内前后轴荷分布与满油空载状态差异小于5%。这意味着配载不能随意堆沙袋必须按轴荷目标分别布置。实际做配载计算时我习惯在Excel之外直接跑一段小脚本反复调整前后排配载质量直到公差收敛。# 配载偏差计算输入实测前/后轴荷判断是否满足附录L公差 curb_front 980 # 整备质量前轴荷kg curb_rear 920 # 整备质量后轴荷kg mass_allow 200.0 # 含驾驶员与设备的准许增量kg driver_equip 90 # 驾驶员测试设备实际质量kg ballast_total mass_allow - driver_equip # 需要纯配载质量 measured_front 1080 # 实测前轴荷含配载后 measured_rear 1020 # 实测后轴荷 m_test measured_front measured_rear m_ref curb_front curb_rear mass_allow assert abs(m_test - m_ref) / m_ref 0.01, 总质量超出±1%公差 # 前后轴荷偏差对比满油空载状态需5% front_pct_diff abs(measured_front / m_test - curb_front / (curb_front curb_rear)) assert front_pct_diff 0.05, 前轴轴荷偏差超出5% print(f总质量偏差: {(m_test - m_ref) / m_ref * 100:.2f}%前轴比例偏差: {front_pct_diff * 100:.2f}%)这是最简化的双轴模型四驱或轴荷分配特殊的车型应把前/后轴分别换算成左右轮荷再核算。脚本里的curb_front、measured_front分别来自L.4.2.5和L.4.4.3的两次称重记录。需要注意如果偏差无法一次满足规程允许在“对车辆性能没有影响的情况下”微调配载位置但不能改变悬挂压缩状态或者轮胎规格。提示配载质量的计算延续到所有AEB、AEB误触发、LSS场景。换一套配载方案后建议重新测量轴荷而不是只认定首次记录。3. AEB C2C场景参数拆解从CCRs到CCFT3.1 CCRs与CCRH静止目标与切出目标的差异逻辑CCRs场景中GVT静止在VUT行驶路径上VUT以20km/h、30km/h、40km/h测试AEB以50km/h80km/h测试FCW。这个场景检验的是传感器对“静止障碍物”的分类能力——很多毫米波雷达在目标相对径向速度为零时容易丢失目标因此CCRs本质上是一个信号处理稳定性测试。CCRH则是高速跟车场景VUT与前方VT以相同速度保持固定距离A行驶VT切出后露出前方静止GVT。规程给的参数是80km/h对应A50m、B49m120km/h对应A100m、B73mVT切出过程持续2.2s。真正考验系统的是B值的设计VT完全切出时VUT与GVT之间的实际距离已经小于常规AEB系统的安全制动距离系统必须在VT切出过程中提前识别GVT而不能等VT彻底离开本车道才开始计算。# 计算CCRs场景TTC3s时刻VUT与GVT的间距用于试验前布点 def calc_ttc_distance(v_kmh): v_ms v_kmh / 3.6 ttc 3.0 # 附录L定义AEB场景T0为TTC3s的时刻 return v_ms * ttc # 相对距离 相对速度 * TTC for v in [20, 30, 40, 50, 60, 70, 80]: d calc_ttc_distance(v) brake_note if v 40: brake_note AEB测试需预留足够制动距离 else: brake_note FCW测试T_FCW后1.2s施加制动 print(fVUT{v:3}km/h - T0时刻间距{d:6.2f}m | {brake_note})布点时以这个间距叠加DGPS延迟和驾驶员反应误差再向前推至少10m作为加速稳定段。FCW试验里的“1.2s后施加制动”是把报警与人工制动解耦的关键1.2s也是驾驶员从接受预警到踩下制动的典型反应时间超这个窗口会混淆FCW与AEB的贡献。3.2 SCP与SCPO交叉路口横穿的遮挡问题SCP场景中VUT与GVT行驶路径垂直交叉VUT分别以30km/h、40km/h跑AEB50km/h、60km/h跑FCWGVT则以20km/h50km/h横穿。场景参数表里值得注意的匹配是“高速VUT配高速GVT”这保证碰撞点相对稳定不至于因某一方过早通过交叉点而让系统失去测试意义。SCPO在SCP基础上增加了三辆静止遮挡车轴距范围2.3m2.9m均采用量产车辆。遮挡车对传感器的影响有两面性视觉系统会因为部分视野遮挡而延迟目标确认雷达则可能从遮挡车缝隙中提前捕获到GVT的反射点。附录L将此场景限定为FCW测试速度组合为VUT 50/60km/h、GVT 40/50km/h等于明确了“遮挡横穿”场景的性能目标以预警为主不要求AEB完全避免碰撞。3.3 CCFT左转螺旋路径的转向控制挑战CCFT场景中VUT以10km/h、20km/h、30km/h左转GVT对向直行20km/h、40km/h、50km/h碰撞点设定在GVT左前角与VUT最前端中点重合处。这个场景的难点在于VUT转向路径是一段变曲率螺旋线起始半径1500m逐步收紧到10m左右中间还分段改变曲率。实际测试时驾驶员很难全程贴合这条理论路线横向偏差稍大就会直接影响碰撞点位置。我一般会在转向路径上按每1m一个点把曲率半径导出到车辆的RTK引导屏并要求驾驶员把横向偏差控制在0.2m以内。需要特别提醒的是VUT在CCFT场景中的转向行为本身会影响传感器视场角——车头转向后前视摄像头的光轴不再与道路平行目标车辆的相对方位角变化会比直线场景快得多这对FCW的报警区域设计是个更贴近真实交规的检验。场景VUT速度(km/h)GVT速度(km/h)测试功能关键考验点CCRs20/30/400AEB静止目标探测稳定性CCRs50/60/70/800FCW高速接近静止目标CCRH80/1200AEB遮挡后裸露目标识别SCP30/4020/30AEB横向运动目标轨迹预测SCP50/6040/50FCW制动交叉路口冲突预测SCPO50/6040/50FCW物理遮挡下的目标确认CCFT10/20/3020/40/50AEB转向工况目标方位突变3.4 场地布置约束追尾类场景要求试验车辆中心线到道路两侧宽度不小于3.0m试验结束点前方预留至少30m。交叉路口场景则按GB 50647-2011规划可用十字或丁字路口。一个容易被忽视的细节是“制动区域内车道标线不得与试验轨迹交叉”——如果测试路面有标线横穿AEB触发区摄像头可能把标线当作可行驶边界导致制动策略变化。测试前应沿VUT行驶轨迹两侧各2m范围内检查标线、井盖、反射螺栓。4. AEB误触发与100Hz数据链从巴特沃斯滤波到TAEB判定4.1 误触发场景不该刹车的时候刹车AEB误触发测试覆盖12个场景直行经过前方静止行人、经过对向静止二轮车、避让本车道静止车辆、经过单侧/双侧顺序停放车辆、转弯经过弯道外侧行人、行人横穿终止、交叉路口左转遇到静止车辆、直行遇前方右转车辆、弯道超越相邻车道车辆等。这些场景的共同特点是目标物存在但无碰撞风险系统若发出FCW报警或触发AEB制动即判为误作用。误触发测试对传感器融合策略的考验比AEB性能测试更直接。比如“行人横穿终止”场景中行人目标横穿到一半停在VUT路径前方但仍有足够横向距离。如果系统仅凭目标位置落在路径投影内就触发制动就会出现误作用。解决思路通常是引入目标横向速度的方向一致性判断并延长确认帧数。这类标定策略不在附录L正文里明确列出但场景设计已经暗示了这些判断维度。4.2 数据采集精度与滤波要求所有测试设备采样与存储频率至少100HzVUT与GVT之间用DGPS时间同步。速度精度0.1km/h、位置精度0.03m、横摆角速度精度0.1°/s、纵向加速度精度0.1m/s²、方向盘角速度精度1.0°/s。位置和速度保留原始数据不做滤波加速度与横摆角速度采用12极无阶巴特沃斯滤波器截止频率10Hz。这里的“无阶”指零相位偏移工程实现上通常用filtfilt做双向滤波。如果误用常规的lfilter会产生相位延迟导致TAEB触发时刻整体后移几十毫秒在高速CCRH场景里可能等效于几米的距离误差。import numpy as np from scipy.signal import butter, filtfilt def butter_lowpass_filtfilt(data, cutoff_hz, fs, order12): b, a butter(order, cutoff_hz, btypelow, fsfs) return filtfilt(b, a, data) # 零相位等价于规程中的“无阶” # 100Hz采样加速度原始序列 fs 100 accel_raw load_imu_data() # 纵向加速度单位m/s2 accel_f butter_lowpass_filtfilt(accel_raw, cutoff_hz10, fsfs)4.3 TAEB判定算法找交点而不是找阈值TAEB的定义很讲究先在滤波后的减速度曲线中找到首个低于-1m/s²的数据点然后从此点向前回溯取减速度曲线与-0.3m/s²的第一个交点该交点时刻即为TAEB。这样定义的好处是抗噪声——-1m/s²作为启动标志可以排除传感器抖动回推到-0.3m/s²则把AEB开始介入的时刻尽量前移避免把部分制动过程漏算到驾驶员操作里。def find_taeb(t, accel_f): below np.where(accel_f -1.0)[0] if len(below) 0: return None idx below[0] # 从该点向前寻找与-0.3的交点 for j in range(idx, 0, -1): if accel_f[j-1] -0.3 and accel_f[j] -0.3: # 线性插值求精确交点 t_taeb t[j-1] (t[j] - t[j-1]) * (-0.3 - accel_f[j-1]) / (accel_f[j] - accel_f[j-1]) return t_taeb return t[0]注意这里t必须是单调递增的时间轴。实际代码处理中还要先剔除CAN信号里的重复时间戳和跳变否则插值点会算错。算完TAEB后要和TFCW信号采集器检测到声音报警的时刻做顺序校验正常逻辑是TFCW先于TAEB出现如果出现反序优先检查报警信号采集链路有没有额外延时——比如通过车内麦克风采集报警音会比直接读取CAN上的报警状态晚100ms以上。数据项精度要求滤波方式主要用途速度0.1km/h不滤波场景有效性判定位置0.03m不滤波侧向偏移量、横向路径误差横摆角速度0.1°/s12极巴特沃斯10Hz车辆稳定性监控纵向加速度0.1m/s²12极巴特沃斯10HzTAEB、制动减速度统计方向盘角速度1.0°/s不滤波驾驶员转向意图判断5. LKA/ELK横向控制与DFM/DAM驾驶员监控的测试要点5.1 LSS前置条件车道居中关闭的规则LSS测试包含LKA与ELK两类。规程明确要求进行LDW/LKA测试时车道居中功能应关闭如果系统只具备车道居中功能而没有LKA则LKA测试不得分。这个规则把LKA定义为“必要情况下介入的横向控制”而不是始终居中行驶。因此试验前必须确认车辆处于LKA可用但LCC关闭的配置状态否则测试结果无法对应到LKA的实际能力。横向路径误差是LSS的核心评价指标定义为车辆实际行驶轨迹与规划路径之间的水平距离。测试时一般用高精度RTK记录车辆位置再与场景参考线做差。参考线通常由试验前采集的直线/弯道中心线确定弯道场景还要额外考虑曲率变化带来的横向加速度。import numpy as np def lateral_deviation(traj_x, traj_y, ref_x, ref_y): # 逐点计算实际轨迹到参考线的最近距离判定横向路径误差 devs [] for x, y in zip(traj_x, traj_y): dist np.hypot(ref_x - x, ref_y - y) devs.append(np.min(dist)) return np.array(devs) # 参考线为车道中心直线实际轨迹为车辆DGPS轨迹 dev lateral_deviation(vut_x, vut_y, lane_ref_x, lane_ref_y) max_dev np.max(dev)这段代码对直线参考线有效如果是曲线参考线需要先把参考线按等间距重采样再对每个轨迹点搜索最近的两个参考点做垂距插值。ELK测试里还要关注“释放点确认”——即系统在多大横向偏差下开始介入转向。常见做法是根据实际轨迹外推车辆到达车道线的时间点记录此刻的横向偏差再验证系统是否在到达车道线之前完成纠偏。5.2 DMSDFM与DAM必须独立工作DMS测试分疲劳监测DFM和分神监测DAM两类。规程给出的硬约束是DFM和DAM应能独立工作如果把其他驾驶辅助功能作为其功能开启前提该部分不得分。这意味着DMS不能依赖AEB或LKA的激活状态来运行试验前要单独验证DMS的独立触发链路。DFM通常通过闭眼百分比、PERCLOS、打哈欠频率等指标判定疲劳DAM则按视线方向、头部姿态偏离时长判定注意力分散。测试场地一般在受控环境布置均匀光源避免红外摄像头过曝。实际执行中需要按规程要求准备标准的模拟驾驶员状态比如持续闭眼超过设定时长触发DFM报警视线偏离前方超过阈值时长触发DAM报警。测试项目场景特征评价维度独立工作条件LKA性能直线与弯道车道保持横向路径误差、介入时机LCC必须关闭ELK性能接近车道边界/障碍物释放点横向偏差、纠偏能力LKA功能关闭DFM模拟疲劳驾驶状态报警触发时间、报警准确性不依赖其他ADAS功能DAM模拟分神驾驶状态报警触发时间、报警准确性不依赖其他ADAS功能DMS的场景开发通常需要脚本化控制试验时间轴比如在预定时间片注入模拟疲劳特征避免人为操作不一致影响结果。附录L对这部分没有给出像AEB那样的具体速度参数更多依赖企业自建场景库和C-NCAP管理中心的补充说明。6. 可选审核项TSR/BSD/RCTA时间基准与信号采集的对齐技巧可选审核项目来自L.6.5覆盖TSR、LDW、ISLS、BSD、DOW、RCTA六项这些项目的时间基准各不相同做数据同步时最容易出错。TSR和ISLS的T0取VUT距离限速牌100m的时刻LDW的T0取VUT稳态行驶2s的时刻BSD超车场景取两车纵向距离33m的时刻并道场景取并道动作开始时刻DOW和RCTA的T0则与AEB一致取TTC3s的时刻。项目T0定义报警时刻标记TSR距限速牌100mT_TSRISLS距限速牌100mT_ISLILDW稳态行驶2sT_LDWBSD超车纵向间距33mT_BSDBSD并道并道动作开始T_BSDDOWTTC3sT_DOWRCTATTC3sT_RCTABSD超车场景的33m是物理车距不是DGPS点的直线距离需要按两车中心线的纵向投影计算。并道场景的“开始时刻”则需要从方向盘转角或横摆角速度曲线里识别动作起点而不是以驾驶员踩加速踏板为准。因为并道动作的定义在附录L里明确是车辆横向运动的改变不是驾驶员操作意图。我一般在测试数据采集系统里预留多路TTL输入把FCW/LDW/BSD/TSR的报警音频和CAN信号同时打标事后对齐T0时只需要做一次统一的时间偏移校正。如果条件允许建议给每类报警事件单独拉一路TTL这样即使某一NWR信号源出现了延时其他事件的时间戳依然可信。本文还有配套的精品资源点击获取
返回列表