车载测试和adas测试 (adas车载测试设备操作)

概述

执行器性能分为横向性能和纵向性能,横向性能主要指方向盘转向的响应性能,纵向主要包括油门加速性能及刹车减速性能。其中横向性能在ADAS中涉及的功能包括LKA、LDW,跟纵向加/减速性能相关的功能主要是ACC(自适应巡航),纵向减速相关的主要是AEB(自动紧急制动)功能。

需求描述(以横向为例)

性能要求

性能要求针对阶跃输入、正弦输入、斜坡输入三种工况。

①阶跃响应

角度请求输入示意图如下:

车载测试adas怎么测,adas驾驶辅助测试设备

图中绿色线条表示发送的请求角度值,蓝色线条代表实际相应的角度变化,关键性能要求参数说明及指标如下表所示:

参数名称

解释说明&性能指标

A_req

转向角度请求值。ADAS发出的角度请求稳态值

Ess(Steady state error)

稳态误差,实际转角平稳后与角度请求值得偏差

计算公式:(响应结果稳态值-请求值)÷请求值

性能指标:Ess≤3%

Delay time——Td1

初始响应延迟时间

请求发送的时刻到响应值达到请求值5%所用的时间

性能指标:Td1<50ms

Delay time——Td

请求值响应延迟时间,从角度请求达到稳定值的时刻,到方向盘实际转角达到目标值97%的时间

性能指标:Td≤100ms

Setting time——Ts

稳定时间,从角度请求达到目标值的时刻到实际响应达到稳态误差极限之间的时间

性能指标:Ts≤200ms

Overshoot

超调量,实际响应角度峰值与稳态角度请求的差值

性能指标:Overshoot≤A_req*10%

T3

超调时间

性能指标:T3≤50ms

②正弦角度响应

车载测试adas怎么测,adas驾驶辅助测试设备

性能要求参数说明及指标如下表所示:

参数名称

解释说明&性能指标

Areq_max_l

向左请求角度峰值

Areq_max_r

向右请求角度峰值

θmax_left

左转角峰值,角度正弦输入下向左转角的响应峰值

θmax_right

右转角峰值,角度正弦输入下向右转角的响应峰值

Ainv_left

左回转角度,方向盘转角达到左转角峰值后开始回转的对应的角度请求值

Ainv_right

右回转角度,方向盘转角达到由转角峰值后开始回转的对应的角度请求值

Td1

转角响应延迟时间

请求发送的时刻到响应值达到请求值5%所用的时间

性能指标:Td1<50ms

Overshoot

超调量,实际响应角度峰值与稳态角度请求的差值

性能指标:Overshoot≤幅值*10%

Td

实际转角峰值响应时间差值,请求角度峰值到响应角度峰值时间差

性能指标:Td≤100ms

③斜坡响应

车载测试adas怎么测,adas驾驶辅助测试设备

性能要求参数说明及指标如下表所示:

参数名称

解释说明&性能指标

T_req

转向扭矩请求值。ADAS发出的扭矩请求稳态值

Delay Time T_rsp1

从扭矩输出到电机端扭矩响应达到请求值的5%的延迟时间

性能指标:T_rsp1<50ms

Delay Time T_rsp2

从扭矩输出到转向角响应到请求值的5%的延迟时间

性能指标:T_rsp2<120ms

T_rasie

电机端扭矩从响应到请求值的5%到最大值的97%的时间

性能指标:T_raise<200ms

测试用例

工况

用例ID

车速/kph

目标角度/°

测试步骤

阶跃

输入

1

20

-2

1.确认测试环境安全,连接测试设备。

2.车辆保持要求车速行驶,设定目标角度,开始记录数据。

3.发送转向请求。

4.横向控制开关发送指令3s后,停止测试,存储数据。

2

-5

3

-10

4

-15

5

-50

6

-80

7

-100

8

2

9

5

10

10

11

15

12

50

13

80

14

100

15

30

-2

16

-5

17

-10

18

-15

19

-50

20

-80

21

-100

22

2

23

5

24

10

25

15

26

50

27

80

28

100

29

40

-2

30

-5

31

-10

32

-15

33

-50

34

-80

35

-100

36

2

37

5

38

10

39

15

40

50

41

80

42

100

43

50

-2

44

-5

45

-10

46

-15

47

-50

48

-80

49

2

50

5

51

10

52

15

53

50

54

80

55

60

-2

56

-5

57

-10

58

-15

59

-50

60

2

61

5

62

10

63

15

64

50

65

80

-2

66

-5

67

-10

68

-20

69

2

70

5

71

10

72

20

73

100

-2

74

-5

75

-10

76

-15

77

2

78

5

79

10

80

15

工况

用例ID

车速/kph

幅值/°

频率/Hz

测试步骤

正弦

输入

1

100

5

0.2

1.确认测试环境安全,连接测试设备。

2.车辆保持要求车速行驶,设定目标角

度,开始记录数据。

3.发送转向请求。

4.横向控制开关发送指令3s后,停止测试,存储数据。

2

90

5

0.2

3

80

5

0.2

4

70

20

0.1

5

60

30

0.1

6

50

40

0.1

7

40

40

0.1

8

30

80

0.1

9

20

80

0.1

10

10

80

0.1

工况

用例ID

车速/kph

叠加扭矩/Nm

测试步骤

斜坡

输入

1

50

-3

1.确认测试环境安全,连接测试设备。

2.车辆保持要求车速行驶,设定控制模式为EMA,设定目标叠加扭矩,开始记录数据。

3.发送转向请求。

4.横向控制开关发送指令3s后,停止测

试,存储数据。

2

50

3

3

50

-1

4

50

1

5

80

-2

6

80

2

7

80

-1

8

80

1

9

100

-1

10

100

1

11

100

-2

12

100

2

13

60

-3至3

斜率为5Nm/s

14

60

-3至3

斜率为5Nm/s

工况

用例ID

车速/kph

目标加减速度/ms-2

测试步骤

纵向加速

1

怠速

0.5

1.确认测试环境安全,连接测试设备。

2.车辆保持要求车速行驶,设定目标加/减速度值,开始记录数据。

3.发送加/减速度请求。

4.车辆停止后,暂停测试,存储数据。

2

怠速

1

3

怠速

2.2

4

30

0.5

5

30

1

6

30

2.2

7

60

0.5

8

60

1

9

60

2.2

10

80

0.5

11

80

1

12

80

2.2

纵向

减速

13

100

-0.5

14

100

-1

15

100

-2

16

100

-3

17

100

-4

18

30

-5

19

30

-6

工况

用例ID

车速/kph

目标减速度/ms-2

测试步骤

AEB

减速

1

10

-5

1.确认测试环境安全,连接测试设备。

2.车辆保持要求车速行驶,设定目标减速度值,开始记录数据。

3.发送减速请求。

4.车辆停止后,暂停测试,存储数据。

2

10

-10

3

20

-5

4

20

-10

5

20

-12

6

60

-5

7

60

-10

8

60

-12

9

100

-5

10

100

-10

11

100

-12

总结

执行控制是自动驾驶真正落地的基础,感知定位如同驾驶员的眼睛,规划决策相当于驾驶员的大脑,而执行器就好比驾驶员的手脚,并且规划决策无法和执行控制剥离,对执行器缺乏了解,决策就无从做起。

如文章开头所说,执行器包括横向控制(即转向控制)和纵向控制(即速度控制),当前研究的比较多也是横向控制,通俗地讲,横向控制为给定一个车速,通过控制转向达到车辆沿着预定轨迹行驶的目的,而纵向控制的目的是为了满足车辆行驶过程中的速度要求,有时还需要配合横向控制达到满足车辆在轨迹跟踪的同时,还需要满足安全性、稳定性和舒适性的目的。因为车辆是一个特别复杂的系统,横向、纵向都有耦合关系的存在,因此就需要对自动驾驶车辆进行横纵向及其协同控制测试。

最后:

1)关注+私信回复:“测试” ,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试等。

2)关注+私信回复:"入群" 就可以邀请你进入软件测试群学习交流~~