ARs 308
ARs 308
ARs 308
ARS 308-2T
ARS 309-2
T
Terminated CAN-Bus
309 (HS)
High Sensitivity
V1.15
Table of Contents
1.
Introduction...................................................................................................................................................... 3
2.
3.
Safety Information......................................................................................................................................... 3
4.
Interface.............................................................................................................................................................. 3
5.
Description ........................................................................................................................................................ 5
6.
7.
8.
9.
8.1.
8.2.
9.2.
History
Version
V1.4
V1.5
V1.6
Date
31. July 2009
31. July 2009
31. July 2009
V1.7
V1.8
V1.9
V1.10
V1.11
V1.12
V1.14
1.
Introduction
The ARS 300 is a Radar Sensor System developed by Continental for the Automotive
Industry to realize advanced driver assistance functions. The usual interface of this system
is mainly based on deceleration requests to the vehicle network.
The software of the sensor was adapted to use it also for general purposes. With the
simple software interface it is possible to connect the sensor to a CAN network and to
provide radar based environmental information to one or several evaluation units. The
sensor can also be configured via CAN.
Different software is valid for ARS 308-2T and ARS 309-2.
2.
Operating Conditions
3.
Safety Information
4.
Interface
The ARS Radar sensor has one CAN interface (called CAN1). The communication
network is a CAN bus as specified in ISO 11898-2 with a transmission rate of 500 KBits/s.
The messages on the CAN-Bus are defined by corresponding DBC files.
As an example, a possible CAN bus network is shown in Figure 1a. Since no termination
resistors are included in the radar sensor ARS 308-2 and ARS 309-2, two 120 Ohm
terminal resistors have to be connected to the network (separately or integrated in the
CAN interface of the corresponding unit). The CAN1 connection of the ARS is used for
configuration, sensor state output, data input and data output.
As an example, a possible CAN bus network is shown in Figure 1b. One termination
resistor is included in the radar sensor ARS 308-2T and one 120 Ohm terminal resistor
has to be connected to the network (separately or integrated in the CAN interface of the
corresponding unit). The CAN1 connection of the ARS is used for configuration, sensor
state output, data input and data output.
Figure 1b: CAN network terminated on CAN-Bus side and on Radar side
5.
Description
The ARS sensor uses radar radiation to analyze its surroundings. The reflected signals are
processed and after multiple steps they are available in form of targets and objects. One
target consists of multiple reflections which have a similar position and movement and
therefore can be combined. The information about a target like size, relative velocity and
position is then transmitted on CAN1. The position is calculated in an angular coordinate
system, i.e. distance and angle relative to the sensor. The targets are newly evaluated
every cycle. In contrast to this, objects have a history and consist of tracked targets. The
position of the object is calculated relative to an assumed vehicle course. The course is
determined by using the speed and yaw rate information. If information is missing, it will be
set to default values: yaw rate = 0 deg/s, speed = 0 m/s and standstill.
The elevation of the radar radiation can be changed in a certain range via configuration of
the radar sensor. The angles used for the position of targets and for the elevation of the
radar beam are shown in Figure 2.
Elevation (-)
Elevation (+)
Forwards (+)
Azimuth Angle (+)
Figure 2: Sign Conventions - Targets Azimuth Angle and Beam elevation angle
CA
N
Frame
Format
Message
ID
Message Name
Content
Sectio
n
0x200 RadarConfigurati
on
Sensor
configuration
0x201 RadarState
State output
0x300 SpeedInformatio
n
Vehicle speed
8.1
0x301 YawRateInforma
tion
8.2
0x600 CAN1_Target_Sta
tus
Target status
9.1
0x60A CAN1_Obj_Status
Object status
9.2
0x60B CAN1_Obj_1
Object
information 1
9.2
0x60C CAN1_Obj_2
Object
information 2
9.2
0x700 CAN1_VersionID
Object List
Interface Version
9.2
0x701 CAN1_Target_1
Target
information 1
9.1
0x702 CAN1_Target_2
Target
information 2
9.1
6.
Sensor Configuration
The ARS 308-2/T and ARS 309 can be configured via message 0x200 on CAN1 (see:
Figure 3 and Table 2). This message should only be transmitted to the ARS when a
parameter change is desired. It is not necessary to transmit this message cyclically.
It should also be noted that in order to guarantee that a parameter change is accepted, the
signal NVMreadStatus in message 0x201 (RadarState) must have a value of successful
as defined in the DBC file.
The following parameters can be changed:
1. Radar range length Maximum distance at which objects will be detected !
a. Radar range length: = 50 m ->
Near Range = 25 m, Far Range = 50 m
b. Radar range length: = 60 m ->
Near Range = 30 m, Far Range = 60 m
c. Radar range length: = 70 m ->
Near Range = 35 m, Far Range = 70 m
d. Radar range length: = 80 m ->
Near Range = 40 m, Far Range = 80 m
e. Radar range length: = 90 m ->
Near Range = 45 m, Far Range = 90 m
f. Radar range length: = 100 m ->
Near Range = 50 m, Far Range = 100 m
g. Radar range length: = 100 m -> 200 m ->
Near Range = 50 m constant ! Far Range = 100 m -> 200 m
2. Elevation of the sensors plate The elevation angle of the radar beam. Please
note that Elevation angle of 0 deg corresponds to the sensor plate inclined towards
the sky and 32 deg inclined towards the road.
3. Power reduction mode
a. True The ARS300 will shift to low power output mode at standstill.
b. False The ARS300 will not shift to low output mode.
4. The type of the output list
a. SendObjects The object list will be transmitted on CAN1
b. SendTargets The target list will be transmitted on CAN1
Figure 3: Radar Configuration message structure (0x200) (Bytes 4-7 and Bits in white are unused)
Signal
Start
Len
Byte
Order
radar_range_lengthV
Motorola
radar_range_length
15
Motorola
radar_output_typeV
Motorola
radar_output_type
26
Motorola
radar_enablePowerReductionV
Motorola
radar_elevationV
Motorola
radar_enablePowerReduction
24
Motorola
radar_elevation
23
Motorola
Value
Type
Res
Value Range
0 -> Invalid
0x0
Unsigned
1
1 -> Valid
0x1
50 m, 51 m, 52 m
....... 200 m
Unsigned 1 m 0 x 32 ( = 50)
0 x C8 (= 200)
0 -> Invalid
Unsigned
1
1 -> Valid
0 -> (0 x 0)
inapplicable
1 -> (0 x 1)
SendObjects
Unsigned
1
2 -> (0 x 2)
SendTargets
3 -> (0 x 3)
inapplicable
0 -> Invalid
Unsigned
1
1 -> Valid
0 -> Invalid
Unsigned
1
1 -> Valid
0 -> False
Unsigned
1
1 -> True
00, 0.250, 0.500
0.25
320
Unsigned
deg (Sky -> Road)
Start
Len
Byte
Order
Value
Type
Res
radar_range_lengthV
Motorola
Unsigned
radar_range_length
15
Motorola
Unsigned
1m
radar_output_typeV
Motorola
Unsigned
0 -> Invalid
radar_output_type
26
Motorola
Unsigned
2 -> Send
Targets
radar_enablePowerReductionV
Motorola
Unsigned
0 -> Invalid
radar_elevationV
Motorola
Unsigned
0 -> Invalid
radar_enablePowerReduction
24
Motorola
radar_elevation
23
Motorola
0 -> False
tpcl.: 160 (+- 10)
0 x 40 ( = 16)
0.25 possible > 160
Unsigned
deg after calibration
possible < 160
after calibration
Signal
Unsigned
Default Factory
Settings
0 -> Invalid
200 m
7.
State Output
Message 0x201 contains signals which report the state of the sensor.
After configuring a parameter, (except for the object/target selection) by sending message
0x200 to the ARS 308-2/T or ARS 309-2, the corresponding signal in message 0x201 can
be checked in order to verify that the configuration change was accepted. The following list
shows the correspondence between the configuration parameters and the signals in
message 0x201 which can be used to verify that the configuration change has been
accepted.
1. Radar range length -> currRangeLengthCal
2. Elevation of the sensors plate -> currElevationCal
3. Power reduction mode -> RadarPowerReduction
Figure 4 shows the layout of the 0x201 message, while Table 4 shows the details of each
signal.
Figure 4: Radar State message Structure (0x201) (Bits in white are unused)
Signal
NVMwriteStatus
NVMreadStatus
Start Len
20
19
Byte
Order
Value
Type
Res
Motorola
Unsigned
Motorola
Unsigned
1m
Value Range
0 -> failed
1 -> successful
0 -> pending
1 -> successful
2 -> failed
3 -> irrelevant/unused
currRangeLengthCal
39
Motorola
Unsigned
currElevationCal
31
Motorola
Unsigned
RadarPowerReduction
Motorola
Unsigned
CurrentRadarPower
Motorola
Unsigned
SupVolt_L
Motorola
Unsigned
RxInvalid
17
Motorola
Unsigned
SensDef
Motorola
Unsigned
SensTempErr
Motorola
Unsigned
# swMajorVersion
47
Motorola
Unsigned
0 -> 255
# swMinorVersion
55
Motorola
Unsigned
0 -> 255
# swBuildVersion
63
Motorola
Unsigned
0 -> 255
0.25
deg
0 -> disabled
1 -> enabled
0 -> radarLowPower
1 -> radarHighPower
0 -> False
1 -> True
0 -> noneMissing
1 -> speedMissing
2 -> yawRateMissing
3 -> speedAndYawRate
Missing
0 -> False
1 -> True
0 -> False
1 -> True
8.
Input Signals
Input messages 0x300 and 0x301 are accepted by the ARS308-2/T and ARS 309-2. The
radar sensor will still function without these two messages. After a 500 ms timeout, the
sensor will default to the following states:
1. Speed -> 0 m/s and standstill
2. Yaw rate -> 0 deg/s
Each message has independent timeout monitoring. The timeout state is reflected in signal
RxInvalid in message 0x201.
The input signals are used to evaluate a vehicle course with is used to determine the
movement of detected objects and their position relative to the vehicle course.
8.1.
Speed Information
Figure 5: Speed Information message structure (0x300) (Bytes 3-7 and Bits in white are unused)
Signal
Start Len
radarDeviceSpeed
radarDeviceSpeedDirection
13
17
Byte
Order
Value
Type
Motorola
Unsigned
Motorola
Res
Value Range
Unsigned
0 -> Standstill
1-> Forward
2 -> Reverse
1. Radar Device Speed - Shows the absolute magnitude of speed in the direction the Radar is
moved while looking into positive straight ahead direction (see Figure 3)
2. Radar Device Speed Direction - Indicates the direction of the Radar while looking into
positive straight ahead direction (see Figure 2)
Figure 6: Yaw Rate Information message structure (0x301) (Bytes 2-7 are unused)
Signal
radarDeviceYaw
Rate
Start
Len
Byte
Order
Value
Type
Res
0.01 deg/s
16
Motorola
unsigned
(-) to Right
(+) to Left
Offset
Value Range
-327.68
-327.68 deg/s ..
deg/s
+327.66 deg/s
9.
Data Output
The data about detected targets or objects are transmitted on CAN1. Targets are newly
determined by the processing of the detected radar reflections every cycle. However, the
objects are evaluated form by tracking the targets, so they inhibit a history about multiple
cycles.
9.1.
Target List
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
NoOfTargetsNear
Motorola
unsigned
NoOfTargetsFar
Motorola
unsigned
# TCIV
16
Motorola
unsigned
0.1
Value
Range
0 -> 255
tpcl.: 1->32
0 -> 255
tpcl.: 1->64
0 -> 25.5
Figure 8: CAN1_Target_1 message structure (0x701) (Byte 7 and the Bit in white are unused)
Start
Len
Byte
Order
Value
Type
Res
Offset
NoOfTarget_1
Motorola
Unsigned
Tar_Dist_rms
Motorola
Unsigned
0.1 m
-10 m
Tar_Ang_rms
17
Motorola
Unsigned
0.1 deg
00
Tar_Vrel_rms
24
Motorola
Unsigned
0.03 m/s
-5 m/s
Tar_Vrel
44
12
Motorola
Unsigned
0.03 m/s
-25 m/s
Tar_Dist
48
11
Motorola
Unsigned
0.1 m
0m
Signal
Value
Range
0 -> 255
tpcl.: 1 -> 96
-10 m ->
+15.5 m
00 -> 12.70
- 5 m/s ->
+ 10.33 m/s
-25 m/s ->
+ 97.85 m/s
0 m ->
204.7 m
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
Value
Range
NoOfTarget_2
Motorola
Unsigned
0 -> 255
tpcl.: 1 -> 96
Tar_PdH0
Motorola
Unsigned
1%
0%
0 % ->127 %
Tar_Length
16
Motorola
Unsigned
0.1 m
0m
0 m ->51.1 m
Tar_Width
32
Motorola
Unsigned
0.1 m
0m
0 m ->51.1 m
Tar_Ang_stat
44
Motorola
Unsigned
0 -> 3
Tar_Type
46
Motorola
Unsigned
0 -> 3
Tar_Ang
50
10
Motorola
Unsigned
0.1 deg
-300
Tar_RCSValue
56
10
Motorola
Unsigned
0.1 dBm
2 -> Digital
1 -> Oncoming
2 -> Stationary
9.2.
Object List
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
NoOfObjects
Motorola
Unsigned
0 -> 255
tpcl.: 1 -> 40
0 -> 65535
MeasCounter
16
16
Motorola
Unsigned
Recount starts
after 65535
24
Motorola
Unsigned
0->1
25
Motorola
Unsigned
0->1
26
Motorola
Unsigned
0->1
27
Motorola
Unsigned
0->1
28
Motorola
Unsigned
0->1
29
Motorola
Unsigned
0->1
() Sensor
RxInvalid
30
Motorola
Unsigned
0->1
() Reserved
31
Motorola
Unsigned
0->1
()SensorOutput
Reduced
() Sensor
External
Disturbed
() Sensor
SwitchedOff
() Sensor
Misaligned
() Sensor
Defective
()SensorSupply
VoltageLow
Value
Range
InterfaceVersion
Number
() NumOfLanes
Right
32
Motorola
Unsigned
0 -> 16
36
Motorola
Unsigned
0->3
() NumOfLanes
Left
38
Motorola
Unsigned
0->3
() LatDistTo
Border Left
40
Motorola
Unsigned
0.1 m
0m
0 m ->25.4 m
() LatDistTo
Border Right
48
Motorola
Unsigned
0.1 m
0m
0 m ->25.4 m
() Signal is exclusive ONLY for the automotive applications and NOT for
industrial functions.
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
Value Range
Obj_RolCount
Motorola
Unsigned
Obj_ID
Motorola
Unsigned
Obj_LongDispl
21
11
Motorola
Unsigned
0.1 m
0m
Obj_VrelLong
25
12
Motorola
Unsigned
0.0625
m/s
-128 m/s
0 m -> 204 m
- 128 m/s ->
+ 127.9375 m/s
Obj_AccelLong
32
Motorola
Unsigned
0.0625
m/s
-16 m/s
Obj_ProbOfExist
48
Motorola
Unsigned
Obj_DynProp
51
Motorola
Unsigned
0 -> 7
0 -> 7
(only 0->4 used)
Obj_LatDispl
54
10
Motorola
Unsigned
0.1 m
-52 m
-51.9 m -> 52 m
Obj_Length
56
Motorola
Unsigned
0 -> 7
Obj_Width
59
Motorola
Unsigned
0 -> 7
Obj_MeasStat
62
Motorola
Unsigned
0 -> 3
0 -> 3
0 -> 63
tpcl.: 1 -> 40
1: < 25 %
2: < 50 %
3: < 75 %
4: < 90 %
5: < 99 %
6: < 99.9 %
7: < 99.99%
0: unclassified
3: moving
4: oncoming
0: unknown
1: < 0.5 m
2: < 2 m
3: < 4 m
4: < 6 m
5: < 10 m
6: < 20 m
7: exceeds
0: unknown
2: < 1 m (bike)
3: < 2 m (car)
4: < 3 m (truck)
5: < 4 m
6: < 6 m
7: exceeds
0: no object
1: new object
3: object measured
Figure 12: CAN1_Obj_2 message structure (0x60C) (Bytes 3-7 and the Bit in white are unused)
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
Value
Range
Obj_RCSValue
Motorola
Unsigned
0.5 dBm
-64
dBm
Obj_LatSpeed
Motorola
Unsigned
0.25 m/s
-32 m/s
- 64 dBm ->
+ 63.5 dBm
- 32 m/s ->
+ 31.75 m/s
Obj_Obstacle
Probability
16
Motorola
Unsigned
1%
0%
0 % ->100 %
Figure 13: CAN1_VersionID message structure (0x700) (Bytes 3-7 are unused)
Signal
Start
Len
Byte
Order
Value
Type
Res
Offset
Value
Range
#MajorRelease
Number
Motorola
Unsigned
0 -> 256
#MinorRelease
Number
Motorola
Unsigned
0 -> 256
#PatchLevel
16
Motorola
Unsigned
0 -> 256