G Lufft Mess Und Regeltechnik Gmbh IPS149 2.4 GHz Radar Sensor User Manual Annex No 5

G. Lufft Mess-Und Regeltechnik Gmbh 2.4 GHz Radar Sensor Annex No 5

Manual

Download: G Lufft Mess Und Regeltechnik Gmbh IPS149 2.4 GHz Radar Sensor User Manual Annex No 5
Mirror Download [FCC.gov]G Lufft Mess Und Regeltechnik Gmbh IPS149 2.4 GHz Radar Sensor User Manual Annex No 5
Document ID744811
Application IDTFan1XG+9kqKQpE3bLnYgg==
Document DescriptionManual
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize63.1kB (788805 bits)
Date Submitted2007-01-08 00:00:00
Date Available2007-01-08 00:00:00
Creation Date2006-11-03 09:12:51
Producing SoftwareAcrobat Distiller 7.0.5 (Windows)
Document Lastmod2006-11-03 09:13:38
Document TitleMicrosoft Word - Annex No 5 _User Manual__.doc
Document CreatorPScript5.dll Version 5.2
Document Author: Ralf Trepper

Annex No.5
1 of 38
User Manual
2.4 GHz Radar Sensor IPS-149
Manual
IRS21
Version V1.29C (09/2006)
Technical Documentation
IRS20/21
Table of contents
GENERAL REMARKS
STORAGE CONDITIONS
OPERATING CONDITIONS
APPROVALS
QUALITY
SYSTEM DESCRIPTION
6.1 HARDWARE
6.2 THE INTERFACES
MOUNTING AND INSTALLATION
10
7.1
PREPARATION
10
7.2
MOUNTING
11
7.3
CONNECTION OF THE SUPPLY LEAD
12
7.4
COMMISSIONING AND TESTING
14
MAINTENANCE
8.1
EXCHANGE OF THE SENSOR
14
14
Page 2 of 37
Technical Documentation
IRS20/21
IRS-21 PROTOCOL
16
9.1 INTRODUCTION
16
9.1.1
16
IRS-21 BUS PROTOCOLS
9.2 BINARY PROTOCOL
17
9.2.1 TELEGRAM SETUP (DESCENDING BYTE SERIES)
17
9.2.2
PHYSICAL CONDITIONS
17
9.2.3
COMMANDS
18
9.2.4
DEFINING THE IDENTIFICATION
22
9.3
ASCII-PROTOKOLL (IRS-21 <-> HOST COMPUTER)
23
9.3.1
PHYSICAL CONDITIONS AND FEATURES
23
9.3.2
COMMANDS FOR READING OUT MEASUREMENT VALUES
24
9.3.3
EEPROM CONFIGURATION + ADDRESSING THE RS485 BUS
27
9.4
BINARY PROTOCOL (IRS-21 OVER OPUS200/300 <-> HOST COMPUTER)
28
9.4.1
PHYSICAL CONNECTION AND HARDWARE STRUCTURE
28
9.4.2
SOFTWARE PROTOCOL
28
9.4.3
TELEGRAM AND DATA FORMAT
29
9.4.4
CONFIGURATION OF THE OPUS200 MODULES
32
9.4.5
CONFIGURATION OF THE ROAD SENSOR
33
ENCLOSURE
35
10 COMPLIANCE STATEMENT
36
Page 3 of 37
Technical Documentation
IRS20/21
1 General remarks
The IRS-20/21 Road Sensor serves to monitor road conditions.
In contrast to most other sensors on the market, the IRS determines the road condition
within the sensor itself. This was made possible by means of a high-end microcontroller and
a sensor system which consists of the following components:
• Surface temperature measurement.
Two additional temperature sensors can be connected for measuring temperature under
ground. These latter values are not taken into account for determining the road condition.
• Multi-frequency measurement
• Measurement of salt concentration and freezing temperature
• Determination of the water film height on the surface of the sensor.
Depending on the measured values the IRS-20/21-software calculates a possible road condition based on correlation factors and operates within a temperature range from –20°C to
+60°C.
For temperature values higher than a nominated temperature TPOS (default value 2ºC) the
model recognises the conditions "Dry", "Residual Salt", "Damp" and "Wet". Values below
TPOS additionally allow the determination of "Freezing Wetness", "Hoar Frost / Dry Snow"
and "Ice / Wet Snow".
The IRS-20 can be used only in combination with a Lufft datalogger OPUS 2.
The IRS-21 can be connected to any host computer which is able to support one of the
communication protocols described in chapter 9.
Furthermore, the sensor has the following characteristics:
• Compact construction and easy installation
• Low maintenance
• Resistant to physical and chemical influences
• Exchangeable even when installed
• Data transmission via RS 485 (IRS-21)
• Measurement time < 2s, therefore low energy consumption
Page 4 of 37
Technical Documentation
IRS20/21
2 Storage conditions
Permissible ambient temperature ...............................-30°C ... +70°C
Permissible relative humidity ......................................0...100 % rel. humidity
3 Operating Conditions
Permissible ambient temperature ..............................-30°C ... +70°C
Permissible relative humidity .....................................0...100 % rel. humidity
Protection Class..........................................................IP68
4 Approvals
Design conforms to CE
5 Quality
Warranty period ..........................................................2 years
Maintenance interval...................................................annually
Page 5 of 37
Technical Documentation
IRS20/21
6 System description
6.1 Hardware
The sensor consists basically of two components:
•
Basic housing with connection cables for communication and power supply
•
Housing cover with sensor electronics and evaluation electronics
These two components are joined together by 6 screws.
Two concentric circles on the sensor surface provide the measurement values for the multifrequency measurement. Alonside, in a recess, there are two electrodes that provide information about salt concentration and thereby the freezing temperature. Additionally, a temperature sensor, which determines the surface temperature, is installed in the central electrode.
Beneath the remainder of the surface is the aerial for the impedance sensor, by means of
which the water film height above the cover can be determinded.
The printed circuit board, which contains the signal conditioning and evaluation electronics,
is also directly connected to the cover. Data is output via an RS485 interface.
Important!!
Power consumption during measurement is approximately 200 mA. In order to exclude
measurement errors through self-heating, the IRS-20/21 should only be supplied with power
only for approx. 2s.
For the IRS-20 this is controlled by the OPUS2.
The IRS-21 must be switched on and off by the control program of the host system.
After data interrogation, therefore, the sensor must be free of voltage. The measurement
interval must be >1 minute.
Page 6 of 37
Technical Documentation
IRS20/21
Water film
Power supply
Freezing temp.
Controller
Temperature
Signal conditioning
RS485
Multi-frequency
12V
GND
Illustration 1: IRS-20/21 Schematic Unit Diagram
Page 7 of 37
Technical Documentation
IRS20/21
6.2 The Interfaces
Illustration 2 shows three possible combinations by means of which the IRS-20/21 can
communicate with terminal devices. Please also consider the manual 8410.KON2.
Via OPUS200
Open Protocol
Null-Modem Cable
Mains
Unit
Level
Transducer
IRS-20
RS232 Interface
OEM Applications
Via RS232-PC
Radar
8161.SV3
8160.RS485
Mains
Unit
Level
Transducer
8161.SV3
8160.RS485
Open Protocol
Radar
OEM Applications
Via RS485
Open Protocol
RS485/ UB=12V, clocked (both electrically isolated for all sensors)
OEM Applications
Radar
IRS Configurations
Illustration 2: IRS-20/21 Connection Possibilities
The combination IRS-20 and OPUS200 is useful when, in addition to the IRS-20 data, additional measurement values are to be distributed via a common interface. Interrogation takes
place via the RS232 interface of the OPUS200/300.
The combination IRS-20 and PC (RS232 terminal device) can be applied when the terminal
device has an RS232 interface. The modem control lines can be used in combinations with
an appropriate program for switching the data direction (from the host computer to the IRS21 and/or from IRS-21 to the host computer) as well as the power supply of the IRS-21.
Concerning the hardware, this function is provided by the combination mains unit
(8161.SV3) and level transducer (8410.KON2). The terminal device software is responsible
that power is not supplied longer than it is necessary for the data transmission. The measurement interval must be >=1 minute.
Page 8 of 37
Technical Documentation
IRS20/21
The same conditions apply when the sensor is read out directly via the RS485 interface.
When using the level transducer (8410.KON2) the following aspects must be taken into account in the control software of the host computer (PC):
•
The modem control line 'DTR' (Pin 4 of a 9 pin RS232 cable) switches the IRS power
supply 'on' (H level [approx. +10 V]) or 'off' (L level [approx. -10 V]), respectively. The
current state can be seen on a red LED on the circuit board of the level transducer.
•
The modem control line 'RTS' (Pin 7 of a 9 pin RS232 cable) controls the data direction
(halfduplex) from the host computer to the IRS (L level [approx. -10V]) or from the IRS to
the host computer (H level [approx. +10V]), respectively.
•
The IRS is always the slave. That means, the communication is always initiated by the
host program.
•
Before starting the communication, the IRS power supply has to be switched on for
about 2 seconds, so that the sensor can carry out measurements. Commands which the
host system sends too early will be ignored by the IRS.
•
Immediately after transmitting the command telegram, the host computer must switch
the data direction of the level transducer to 'IRS to host' by using the 'RTS' control line.
•
The level transducer will instantaneously return all characters sent by the host (echo).
These should be ignored by the control software.
•
The IRS will wait about 100ms before answering.
•
After reception of the IRS answer the data direction should be switched back to 'host to
IRS' and the power supply for the road sensor should be deactivated.
The protocols for data transmission can be found from chapter 9 onward.
Page 9 of 37
Technical Documentation
IRS20/21
7 Mounting and Installation
The road sensor is installed in the centre of the road lane. On two lane carriageways installation takes place in the left-hand lane.
7.1 Preparation
For inserting the sensor you need a drill hole with a diameter of 16 cm and a depth of 6 cm.
For the connection cable mill-cut a slot of width 2cm and depth 5cm into the road surface.
Attention! Be careful not to damage the isolation layer when working on bridges. A
depth of 6cm may not be possible in any case.
The installation of temperature sensor 1 (optional) requires an additional slot in an angle of
about 68º from the connection cable slot. The temperature sensor slot will be mill-cut into
the road with a width of 2 cm, depth 5 cm and length 35 cm.
For temperature sensor 2 (optional) a drill hole of 30cm depth with diameter 2cm is required. This is supposed to be positioned in an angle of about –68º on the outer rim of the
road sensor bore hole.
The external temperature sensors are protected to IP67. Constant use under water has to
be avoided.
Page 10 of 37
Technical Documentation
IRS20/21
7.2 Mounting
Warning: The cable unions must no be opened in any case!
Shortening the cable is only permitted at the cabinet end of the cable. The cable must be
placed in a protection tube which prevents pavement expansions from being transmitted to
the cable. Be careful not to expose the sensor cables to tensile stress during the installation!
Warning: Damages on the cable sheathing or on the external temperature sensors
will lead to water entering the sensor! Sensors with damaged cabled must not be
built in and can only repaired by Lufft.
The road sensor is inserted into the corresponding drill hole so that its surface flushes with
the pavement. In order to achieve this, put the mounting bracket which is fixed on the sensor on the rim of the drilling hole. If necessary, adjust the sensor position by bending the
mounting bracket.
Important:
The road sensor must by no means jut out over the pavement surface (Possible damages through snow clearing vehicles!).
Hollow spaces will be filled with resine concrete.
Important: Reaction heat in the resine concrete curing process can sometimes reach
temperatures over 80 °C (176ºF) which will damage the road sensor. It is important to
use only materials whose temperature remains below 80 °C (176ºF) in the curing
process!
When the filling compound is hardened, remove the mounting bracket and the green plastic
protection layer. The screws of the mounting bracket must be re-inserted in the corresponding screw holes of the road sensor (turning moment 2 Nm).
Page 11 of 37
Technical Documentation
IRS20/21
7.3 Connection of the Supply Lead
The road sensor supply lead is connected with the power supply and the bus system of the
evaluation electronics in the control panel.
Connection of the road sensor supply lead:
brown
positive power supply
white
negative power supply
yellow
RS485_A
green
RS485_B
Attention: Errors in connection will destroy the road sensor!
min. Ø 16 cm
resine concrete
road sensor
6 cm
road surface
slot
2 cm wide
5 cm deep
35 cm long
road sensor
slot
2 cm wide
5 cm deep
drill hole: Ø 2 cm
deep: 30 cm
Illustration. 3: IRS20/21 Installation in the road
Page 12 of 37
Technical Documentation
IRS20/21
hexagon socket
installation aid
resine concrete
installation aid
Illustration 4: Mounting the IRS20/21
Page 13 of 37
Technical Documentation
IRS20/21
7.4 Commissioning and Testing
After successful installation of the road sensor, its correct functioning should be checked.
Connect the sensor to your evaluation device and check whether the communication between the sensor and the evaluation unit works properly. The road condition which is determined by the sensor should be checked for dry and wet sensor.
8 Maintenance
The road sensor should be serviced annually. This includes the visual inspection of the
housing. It is recommended to clean the sensor surface when very dirty. Where there is significant mechanical damage to the sensor, which could influence the tightness of the housing, it is recommended to exchange the sensor. This also applies in the case where the
plastic assembly of the sensor is heavily degraded by wear and tear.
8.1 Exchange of the sensor
If the plastic assembly of the road sensor becomes unusable due to mechanical effects, or
the sensor electronics are damaged, the plastic assembly can be exchanged without the
need to exchange the entire housing.
Attention:
Exchange must only be carried out when the road is dry!
To uninstall the plastic assembly remove all six hexagonal screws. On the edge of the cover
there is a small opening that serves to provide access for a screwdriver. Thereby the plastic
assembly can be lifted out. Take care not to pull out the connection cables on the underside
of the sensor. The plug connections must be removed without tensile strain on the cables!
Page 14 of 37
Technical Documentation
IRS20/21
Important:
when changing the sensor the ring gasket must always be replaced and a new drying
agent bag must be laid in!
The housing has to be cleansed carefully before inserting a new sensor. Even tiny dirt particles in the gasket fit may lead to sensor failure in the long term! No humidity must be enclosed in the housing! The new drying agent bag must be taken out of the sealed protection
cover only shortly before being placed in the housing. The sticker on its outside indicates
the functioning (blue: ok, pink: the drying agent is spent).
When connecting the new sensor to the plugs be careful not to touch the electronics of the
sensor. Electrostatic discharge may easily destroy the sensor!
The gasket has to be placed using silicone grease. It must not cant when the plastic cover
plate is inserted. The plastic cover plate must fit into the housing without the use of force.
Grease the thread of the fixing screws. First lightly fasten the screws and then tighten them
one by one proceeding in pairs of screws placed opposite each other.
Page 15 of 37
Technical Documentation
IRS20/21
9 IRS-21 Protocol
9.1 Introduction
Both types of intelligent road sensors are equipped with 2 different types of interfaces for
the communication with superordinate systems:
• IRS-20: Only for use with the Lufft datalogger OPUS-2.
(The protocol of this interface is not included in this manual)
• IRS-21: Flexible connection of several road sensors via one RS485 interface
(2 wire, half duplex) to a customer designed host computer
9.1.1 IRS-21 bus protocols
The IRS-21 provides for 2 different communication protocols in order to grant easy connectivity to a superordinate host system:
• Binary protocol (Chapter 10.2)
Data frame limited by the control characters STX (02h) and ETX (03h)
CRC (cyclic redundancy check)
• ASCII protocol (Chapter 10.3)
Plain text protocol with end characters CR (0Dh) + LF (0Ah)
Both types can be used on a bus, i.e. every road sensor can have its own address and be
connected to a host computer.
Page 16 of 37
Technical Documentation
IRS20/21
9.2 Binary protocol
The binary protocol is used for connecting host computer (e.g. OPUS200) to the Intelligent
Road Sensor via RS485:
9.2.1 Telegram setup (descending byte series)
Byte number
Meaning
Abbr
Range
Telegram start
STX
0x02
Identicifacation
ID
0 ... 250
Length
CNT
1 ... 255
Command
CMD
0 ... 255
5 ... n
Additional data
D0 ... Dn
0 ... 254 Bytes
n+1
Block check
n+2
n+3
CRC_L
16 Bit CRC check sum
CRC_H
from ID until the last Data byte
End of telegram
ETX
0x03
9.2.2 Physical conditions
Interface:
RS485 – 2 wire (half duplex)
Data bits:
Stop bits:
Parity:
none
Baudrate:
19200 Baud (Default setting)
(1200 Bd., 2400 Bd., 4800 Bd., 9600 Bd., 19200 Bd., 38400 Bd. can be
adjusted)
Check sum:
16 Bit CRC from Ident.-Byte (ID) until the last data byte
CRC polynomial: x16 + x12 + x5 + 1 (LSB first mode); see enclosure
Timeout:
Answer from the slave must be available max. 0.5 Sec. after request from the
master
Ident:
On delivery = 0
Page 17 of 37
Technical Documentation
IRS20/21
9.2.3 Commands
9.2.3.1 Request of data from IRS21 to host
Sensor is connected (CMD = 0x00)
Host:
STX, ID, CNT = 2, CMD = 0x00, D0, CRC_L, CRC_H, ETX
IRS-21: STX, ID, CNT = 2, CMD = 0x00, inverted D0 value, CRC_L, CRC_H, ETX
Example: Master sends D0 = 0x55, IRS-21 answers D0 = 0xAA
Request of soft and hardware version (CMD = 0x01)
Host:
STX, ID, CNT = 1, CMD = 0x01, CRC_L = 0x51, CRC_H = 0x08, ETX
IRS-21: STX, ID, CNT = 3, CMD = 0x01, D0 = HW, D1 = SW , CRC_L, CRC_H, ETX
Example: HW = 04 -> hardware version 0.4; SW = 23 -> software version 2.3
Request of individual sensor data (CMD = 0x02)
Host:
STX, ID, CNT = 2, CMD = 0x02, D0 = Sensor (see table), CRC_L, CRC_H,
ETX
IRS-21: STX, ID, CNT = 3, CMD = 0x02, D0 = Lowbyte (see table), D1 = Highbyte
(see table below), CRC_L, CRC_H, ETX
Host
Sensor type
Range
D0 = Sen-
IRS-21
D0 = Low- / D1 = Highbyte
sor
Internal temperature
sensor
External temperature
sensor - 1
External temperature
sensor - 2
Multi frequency – 1000k
0 ... 2000 Digits =
0 ... 2000
-50,0 °C ... +150,0 °C.
in case of error 50000
0 ... 2000 Digits =
0 ... 2000
-50,0 °C ... +150,0 °C.
in case of error 50000
0 ... 2000 Digits =
0 ... 2000
-50,0 °C ... +150,0 °C.
in case of error 50000
0 ... 255 Digits
0 ... 255 / 0
Page 18 of 37
Technical Documentation
IRS20/21
Multi frequency – 500k
0 ... 255 Digits
0 ... 255 / 0
Multi frequency – 200k
0 ... 255 Digits
0 ... 255 / 0
Multi frequency – 51k
0 ... 255 Digits
0 ... 255 / 0
Salt concentration
0 ... 250 Digits =
Lowbyte: 0 ... 255
0,0 % ... 25, 0% (NaCl)
Freezing temperature
0 ... 250 Digits =
Highbyte: 0 ... 255
0,0 °C ... -25.0 °C.
Impedance sensor
0 ... 250 Digits =
Lowbyte: 0 ... 250
Normalised value
0...255 Digits =
Highbyte: 0 ... 255
Humidity adaptation
Water film height
0 ... 4000 Digits =
0 ... 4000
0 ... 4000 μm
Request of sensor data for being stored in the host as a block (CMD = 0x03) (CMD =
0x03)
Host:
STX, ID, CNT = 1, CMD = 0x03, CRC_L = 0x43, CRC_H = 0x2B, ETX
IRS-21: STX, ID, CNT = x, CMD = 0x03, D0 ... D13 (see table below), CRC_L, CRC_H,
ETX
IRS-21 D0 ... D11
0/1
Meaning
Internal temp. sensor (0 ... 2000 Digits = -50,0 °C ... +150,0 °C.)
(Byte 0 = Lowbyte, Byte 1 = Highbyte)
2/3
Externeral temp. sensor - 1 (0 ... 2000 Digits = -50,0 °C ... +150,0 °C.)
(Byte 2 = Lowbyte, Byte 3 = Highbyte)
Page 19 of 37
Technical Documentation
4/5
IRS20/21
External temperature sensor – 2 (0 ... 2000 Digits)
(Byte 4 = Lowbyte, Byte 5 = Highbyte)
6/7
Byte 6 = Freezing temperatures (0 ... 250 Digits)
Byte 7 = 0
8/9
Byte 8 = Normalised radar value (0 ... 250 Digits)
Byte 9 = 0
10 / 11
Water film height (0 … 4000 Digits = 0 ... 4000 µm)
(Byte 10 = Lowbyte, Byte 11 = Highbyte)
12 / 13
Byte 12 = Defined Road Condition (0 ... 99)
0: Dry
1: Damp
2: Wet
3: Ice
4: Frost/Snow
5: Residual salt
6: Freezing wet
> 6: Undefined condition
Byte 13 = Physical Road Conditions (0 ... 99)
0: Dry
1: Residual salt
2: Damp
3: Wet
4: Freezing wet
5: Hoarfrost
6: Dry snow
7: Dry ice
8: Wet snow
9: Ice
> 9: Undefined condition
The defined road condition is a subset of the physical road condition.
Page 20 of 37
Technical Documentation
IRS20/21
Read out individual EEPROM memory cells (CMD = 0x04)
Host: STX, ID, CNT = 3, CMD = 0x04, D0 = Lowbyte address, D1 = Highbyte
address, CRC_L, CRC_H, ETX
IRS-21: STX, ID, CNT = 5, CMD = 0x04, D0 = Lowbyte address, D1 = Highbyte adresse
, D2 = Lowbyte date, D3 = Highbyte date, CRC_L, CRC_H, ETX
Note: The EEPROM address range is 0 ... 2047.
Read out EEPROM memory cells as block (CMD = 0x05)
Host:
STX, ID, CNT = 4, CMD = 0x05, D0 = Lowbyte start address, D1 = Highbyte
Start address, number of words, CRC_L, CRC_H, ETX
IRS-21: STX, ID, CNT = 3 + 2 x number of words, CMD = 0x05, D0 = Lowbyte start address,
D1 = Highbyte start address, D2 = Lowbyte date, D3 = Highbyte date,
D4 = Lowbyte date, ..., Dn = Highbyte date, CRC_L, CRC_H, ETX
Note: The number of words is limited to 32 (= 64 Byte).
9.2.3.2 Transmission of data from host to IRS-21
Write individual EEPROM memory cells (CMD = 0x10)
Host:
STX, ID, CNT = 5, CMD = 0x10, D0 = Lowbyte address, D1 = Highbyte adress,
D2 = Lowbyte date, D3 = Highbyte date, CRC_L, CRC_H, ETX
IRS-21: STX, ID, CNT = 1, ACK = 0x06 = OK or NACK = 0x15 = error, CRC_L,
CRC_H, ETX
Disable ASCII protocol (CMD = 0x11)
Host:
IRS21:
STX, ID, CNT = 1, CMD = 0x11, CRC_L = 0xD0, CRC_H = 0x18, ETX
STX, ID, CNT = 1, ACK = 0x06 = OK, CRC_L, CRC_H, ETX
Enable ASCII protocol (CMD = 0x12)
Host:
STX, ID, CNT = 1, CMD = 0x12, CRC_L = 0x4B, CRC_H = 0x2A, ETX
IRS21: STX, ID, CNT = 1, ACK = 0x06 = OK, CRC_L, CRC_H, ETX
Page 21 of 37
Technical Documentation
IRS20/21
RESET - IRS-21 (CMD = 0x1F)
Host:
STX, ID, CNT = 1, CMD = 0x1F, CRC_L = 0xAE, CRC_H = 0xF1, ETX
IRS-21: STX, ID, CNT = 1, ACK = 0x06 = OK, CRC_L, CRC_H, ETX
Note: After transmitting 'OK' the sensor is re-set.
9.2.3.3 IRS-21 answer in case of receiving wrong data from the host
IRS-21: STX, ID, CNT = 1, NACK = 0x15 = Not Acknowledged (Data were not accepted),
CRC_L, CRC_H, ETX
9.2.4 Defining the identification
2 scenarios are possible:
• Establishing a new bus line
• Connecting an additional sensor to an existing bus line
The default identification [short ID] (=0) should have been changed previously. By using
ID=0 all sensors in a bus line are contacted.
Important!
It is important to make sure that the new sensor has a different ID from the sensors which
are already in the line. As discussed above the new ID should be >0. The possible range is
0…250.
The command for transferring the new identification is basically the same as the one for
writing EEPROM cells:
Host:
STX, ID, CNT = 5, CMD = 0x10, D0 = 0x05, D1 = 0x00, D2 = new ID, D3 = 0x00,
CRC_L, CRC_H, ETX
IRS-21: STX, ID, CNT = 1, ACK = 0x06 = OK or NACK = 0x15 = error, CRC_L,
CRC_H, ETX
In order to have the sensor accept the new ID it has to be re-started with the reset command (with the old identification still) or by switching it off and on again.
Page 22 of 37
Technical Documentation
IRS20/21
9.3 ASCII-Protokoll (IRS-21 <-> host computer)
In addition to the above binary protocol measured values can be requested in plain text from
the IRS-21. To this end, a terminal software is needed which converts incoming and outgoing data from COM ports to RS485 – 2 wire bus (halfduplex).
9.3.1 Physical conditions and features
Parameter
Options on request
Default settings
Baudrate
2400 - 38400 Baud
19200 Baud
Data bits
8 (fix)
Stop bits
1 (fix)
Interface settings for the ASCII protocol
The following features have to be taken into account:
• Any command of the Host must be preceeded by '&' or '$'
• Any telegram from the host to the IRS-21 is ended by ‘CR’ (= 0Dh). All further characters
will be ignored.
• Answers from the IRS to the host are always ended by ‘CR & LF’ (= 0Dh & 0Ah).
• If several values IRS->Host are trasmitted (e.g. the values of 3 temperature sensors),
these will be seperated from one another by 1 'Space' (=20h). Groups of measuring values (e.g. water film and road condition) are separated from one another by 3 'Spaces'.
• In case of errors (e.g. wrong E2 memory cell) the IRS sends ‚NACK’ + ‚CR’ + ‚LF’
• For data handover the indicated digits may be reduced
(e.g. read address 24 of the EEPROM: command EL0024 + ‚CR’ or EL24 + ‚CR’).
Page 23 of 37
Technical Documentation
IRS20/21
9.3.2 Commands for reading out measurement values
Com-
Function
mand
&T
Output of the normalised values of 3 temperature sensors:
+’CR’
1st Value = External Sensor-1
2nd Value = External Sensor-2
3rd Value = Internal Sensor
The respective value range covers 0 ... 2000 Digits = -50,0 ° ... +150,0 °C.
For a non-connected or defective sensor the value is always 'xxx'.
&F
Output of the normalised values of 4 frequencies of the multi-frequency measure-
+’CR’
ment:
1st Value = F1000k range
2nd Value = F500k range
3rd Value = F200k range
4th Value = F51k range
The respective value range covers 0...255 digits.
In case of a dry or wet but clean road, the values tends towards 255. On the other
hand, this value comes near '000' when the road is wet and dirty.
For non-tuned or faulty frequency measurement the values are always set at 'xxx'.
&L
Output of the normalised conductivity measurement values
+’CR’
1st Value = Concentration of the salt solution 0 ... 250 Digits = 0,0 % ... 25, 0%
(NaCl)
2nd Value = Freezing temperature of the salt solution 0...50 Digits = 0,0 ... -25.0°C.
In case the measurement cannot be determined, both values are set to 'xxx'. The
measuring range for determining the salt concentrations is –20 °C... + 15 °C (internal temperature sensor).
&R
Output of the normalised water film height in 0 ... 250 digits.
+’CR’
On a dry road the water film value tends towards 150 (=dry). With increasing water
level the value declines towards '000'.
For non-tuned water film measurement the value is always set to 'xxx'.The water
film can be measured up to +60°C air temperature.
Page 24 of 37
Technical Documentation
&Z
Output of the road conditions in figures 0...99:
+’CR’
0 = Dry
IRS20/21
1 = Damp
2 = Wet
3 = Icy
4 = Frost / Snow
5 = Residual Salt
6 = Freezing Wet
98, 99 = undefined values (road conditions could not be determined).
Road condition 99 is displayed when measuring below –20 °C and above +60 °C.
&A
Output of all the above values in order T, L, R, Z.
+’CR’
There are always 3 'spaces' (=20h) between the different measurement groups (e.g.
'T' and 'F').
Furthermore, the error state of the sensor is transmitted at the end of the line.
The following error conditions have been defined:
‘000’
= The unit is in order.
‘001’
= The external temperature sensors are not connected or faulty
> ‘001’ = The unit is faulty
&V
Output of the hard and software version.
+’CR’
e.g. 0.4 (= HW Version) 2.0 (= SW Version) 16.06.00 (SW creation date)
Page 25 of 37
Technical Documentation
IRS20/21
Example of data output after the command &A↵ has been sent by the host computer
(standard output)
Freezing temperature
Error status
= unit in order
Salt concentration
= 2,0 % NaCl
0423 0424 0423
020 010
Internal
temp. sensor
= - 7,7 °C
External
temp. sensor -2
= - 7,6 °C
144
01
000
Road condition
= damp
water film height
External
temp. sensor -1
= - 7,7 °C
Page 26 of 37
Technical Documentation
IRS20/21
9.3.3 EEPROM configuration + addressing the RS485 Bus
Command +
Function
Data
&ELxxxx + ’CR’
Read EEPROM memory cell with address xxxx
Address = 0 ... 2047, displayed value = 0 ... 65535 (2 Byte)
Answer: yyyyy (= E2 contents) + ‚CR’ + ‚LF’
&Essxxxx yyyyy
Write EEPROM on address xxxx with value yyyyy
+ ’CR’
Address=0 ... 2047, Value=0 ... 65535
Answer: yyyyy (= E2 contents written and re-read) + ‚CR’ + ‚LF’.
$ + ’CR’
Read RS485 bus ident (address) and bus selector
Answer: xxx (= Ident) + 3 Spaces + yyy (= Selector) + ‚CR’ + ‚LF’.
$Ixxx + ’CR’
Assign RS485 bus ident (address) and configuration of the bus selector to this address.
Ident-No.= 1 ... 255
Answer: xxx (= Ident) + 3 Spaces + yyy (= Selektor) + ‚CR’ + ‚LF’.
$Sxxx + ’CR’
Set new RS485 bus selector (=selection of an IRS)
Selektor No = 0 ... 255
Answer: xxx (= Ident) + 3 Spaces + yyy (= Selektor) + ‚CR’ + ‚LF’.
Addressing the IRS bus is possible only from sw version 2.2 onwards.
Remarks about the RS485 bus ident and selector:
The bus ident corresponds to the bus address in the binary protocol.
The bus selector is used for selecting a determined IRS. All other participants on the bus
will remain passive until a new selector no. is set. A new ident no. can only be assigned to a
selected IRS.
The selector no. is set to the new value at the same time as the new ident no. The IRS remains therefore selected in spite of the changed ID. Every participant in the bus must have
its own ident no.
Page 27 of 37
Technical Documentation
IRS20/21
9.4 Binary protocol (IRS-21 over OPUS200/300 <-> host computer)
9.4.1 Physical connection and hardware structure
The sensors are connected to the host system via OPUS200 modules. Each of these modules can bear 1 road senor or 2 standard sensors (temperature / humidity etc.) and they are
connected among each other by CAN bus. Further modules can be added if necessary.
Each of these modules can be used as interface to the host system with the exception of
the ones which are connected to an intelligent road sensor. The connection is established
through the RS232 interface. The baudrate is 19200 with 8 data bits, no parity and 1 stop bit
(8N1). All sensors connected to the system can be addressed and read out via the RS232
connection.
9.4.2 Software protocol
The sensors are adressed and read out with a defined protocol through the host computer.
The host computer will send an inquiry telegram in cyclical intervals to each OPUS200 in
the system. If the OPUS which is connected to the serial interface has received the telegram correctly, it will send an ACK telegram. In case an error is detected, it will send a
NACK telegram. If the telegram has been received correctly, the OPUS200 to which the
inquiry was designated will answer by sending the current values to the host computer.
The polling has to be done synchronously. The sensors and transmitters will not initiate any
messages on their own. The floating measurement values are mapped linearly to a normalised value range of 0 – 65520 (= standard transmission protocol), with 0 corresponding to
the mimimum and 65520 to the maximum measurement value of the installed sensor. The
values above 65520 are used as error codes.
Page 28 of 37
Technical Documentation
IRS20/21
Host computer
OPUS
designated OPUS
Inquiry
ACK
NACK
Answer
9.4.3 Telegram and data format
9.4.3.1 Data format:
LONG: LowLowByte LowHighByte HighLowByte HighHighByte
INT:
LowByte HighByte
9.4.3.2 Telegram format
Inquiry telegram
Byte
1 2 3 4 5 6 7 8
Online data inquiry
? N x x x x c c
x : Address of the OPUS200 as LONG
cc: sum of all preceeding bytes as INT (LSB first)
Answering telegram
Byte
9 10 11 12
Online data answer at up
N v1 v1 v2 v2 v3 v3 v4 v4 c
N v5 v5 v6 v6 v7 v7 c
to 4 measured values,
in case of more than 4
measured values, a second telegram will follow
v1 – v7: Maximum of 7 measurement values, each as INT.
The number of measurement values transmitted by an OPUS depends on the respective
configuration. If the OPUS provides only average values over the storage interval, only the
Page 29 of 37
Technical Documentation
IRS20/21
measurement values v1 and v2 will be sent. If the minimum and/or maximum values of the
storage interval shall also be delivered, the number of values increases to 4 or 6, respectively..
When an IRS-21 is connected to an OPUS (see Chapter 10.4.3.3), a maximum of 7 measurement values can be transmitted.
cc: sum of all preceeding bytes as INT (LSB first)
ACK / NACK Telegram following an online inquiry
Byte
1 2 3 4 5
ACK Telegram
$ ? N c c
NACK Telegram
# ? N c c
cc: sum of all preceeding bytes as INT (LSB first)
9.4.3.3 Special case Intelligent Road Sensor (IRS-21)
An OPUS200 which has been configured for connecting an Intelligent Road Sensor uses
the same telegram format for transmitting data as do the OPUSses with standard sensors.
When the OPUS with the IRS receives an inquiry, it will send 2 telegrams with a total of 6 or
7 measurement values. In contrast to the standard OPUS 200, these measurement values
are not the average, maximum and minimum values, but have special meanings, which are
v1: internal temperature sensor IRS21
-50 °C – 150 °C
v2: external temperature sensor 1 IRS21
-50 °C – 150 °C
v3: external temperature sensor 2 IRS21
-50 °C – 150 °C
v4: Freezing temperature
-25 °C – 0 °C
Page 30 of 37
Technical Documentation
IRS20/21
At configuration for transmitting the normalized water film height:
v5: Normalized water film height
0 - 250
v6: Water film height
0 – 4000 µm
v7: Road condition
0 – 99
At configuration without transmitting the water film height:
v5: Water film height
0 - 4000 µm
v6: Road condition
0 – 99
All measurement values with the exception of the road condition are transferred in the standard transmission protocol (see Chapter 10.4.2) and have to be converted accordingly. The
road condition is transmitted directly (i.e. 0 – 99)
9.4.3.4 Error codes
The following error codes have been defined:
Designation
Value Over-
Value
0xFFF3
flow
The measured value is above or below the sensor entrance range, or no is sensor connected
Conf Error
0xFFF4
An invalid configuration has been detected.
Xor Error
0xFFF5
The check sum over the E2 is wrong.
Invalid Value 0xFFFD
Page 31 of 37
Technical Documentation
IRS20/21
9.4.4 Configuration of the OPUS200 modules
The configuration of an OPUS200 is carried out using the software SmartControl. SmartControl provides for the configuration of all sensors except the Intelligent Road Sensor. The
configurations of the OPUS200 has influences directly the size and the number of the answering telegrams following an online inquiry (see telegram format of answering telegrams)
Page 32 of 37
Technical Documentation
IRS20/21
9.4.5 Configuration of the Road Sensor
Any OPUS 200 which is supposed to communicate to a road sensor has to be configured
manually. This is carried out in the monitor mode by setting E2 address no. 368 to the value
of 98 (connect the OPUS200 to the serial interface, and switch it into the monitor mode with
!xxxxx
(xx = id of the OPUS). The OPUS should send a small message to the terminal
program)
In the monitor mode use the command
ES 368 98
to write the value into the E2 address.
By setting E2 address no. 367 the output format can be defined. If this address carries the
value of 98, the normalized water film height will not be transferred and the codification of
the road condition is changed. (Command: ES 367 98)
After the following re-start "FASS" should be displayed on the OPUS.
An OPUS that is configurated for the road sensor has the following settings:
Measuring interval
60 seconds
Storage interval
10 minutes
Mode
Sleep mode
The provided values (see telegram format: Special case Intelligent Road Sensor) have the
following meaning:
v1: internal temperature sensor
Road surface temperature in the range -50°C - 150°C
v2: external temperature sensor 1 Temperature of the first external temperature sensor in
the range -50°C - 150°C
v3: external temperature sensor 2 Temperature of the second external temperature sensor in the range -50°C - 150°C
v4: Freezing temperature
Freezing temperature of the salt solution on the street
in the range -25°C - 0°C
Page 33 of 37
Technical Documentation
IRS20/21
Configuration for transferring the normalized water film height (E2 address 367 - value unequal to 98)
v5: normalized water film height (Qualitative Water film height)
v6: Water film height
much water
150
no water
250
much ice
Water film height between 0 and 4000 µm
v7: Road condition
Road condition
dry
damp
wet
ice
frost / snow
residual salt
freezing wet
99
Road condition cannot be determined
Configuration without transferring the normalized water film height (E2 address 367 – value
equal to 98):
v5: Water film height
Water film height between 0 and 4000 µm
v7: Road condition
Road condition
dry
wet
ice
damp
residual salt
freezing wet
99
Road condition cannot be determined
Page 34 of 37
Technical Documentation
IRS20/21
Enclosure
CRC-Calculation For IRS-20/21
The checksum is calculated according to the following rules:
Polynomial: 1021h = x16 + x12 + x5 + 1 (LSB-first-mode)
Start value: 0000h
(Note: Unlike the checksum calculation of the UMB-protocol the start value is not FFFFh but 0000h!
The UMB-protocol is used by devices clearly marked with the UMB logo.)
Please note that the checksum calculation starts with the second byte of the datagram.
Example
When calculating the checksum for several bytes the previously calculated checksum need
to be stored temporarily in an unsigned short variable. In the beginning, this variable has to
be initialized by 0000h.
/*************************************************************************
Function:
16 Bit CRC-Calculation For IRS-20/21
-------------------------------------------------------------------------Parameter:
calc_crc(unsigned short crc_buff, unsigned char input)
-------------------------------------------------------------------------Return:
CRC checksum
-------------------------------------------------------------------------Diskription:
Calculates CRC checksum using polynomial x^16 + x^12 + x^5 + 1
'crc_buff' holds the temporarily calculated checksum for 'input'.
'crc_buff' has to be initialized by 0x0000.
*************************************************************************/
unsigned short calc_crc(unsigned short crc_buff, unsigned char input)
unsigned char i;
unsigned short x16; // we will use this to hold the XOR mask
for (i=0; i<8; i++)
// XOR current D0 and next input bit to determine x16 value
if( (crc_buff & 0x0001) ^ (input & 0x01) )
x16 = 0x8408;
else
x16 = 0x0000;
// shift crc buffer
crc_buff = crc_buff >> 1;
Page 35 of 37
Technical Documentation
IRS20/21
// XOR in the x16 value
crc_buff ^= x16;
// shift input for next iteration
input = input >> 1;
return(crc_buff);
// ******************* MAIN ************************************
void main(void)
// example: CRC for 8 Bytes
unsigned char values[8] =
{0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37};
// initialise startvalue 0000h
unsigned short crc = 0x0000;
// calculation
for(int n = 0; n < 8; n++)
crc = calc_crc(crc, values[n]);
// output
printf("\ndata:
30h, 31h, 32h, 33h, 34h, 35h, 36h, 37h");
printf("\nCRC:
%04Xh\n", crc);
Output:
data:
30h, 31h, 32h, 33h, 34h, 35h, 36h, 37h
CRC:
84CFh
10 Compliance Statement
Page 36 of 37
Technical Documentation
IRS20/21
USA
This device complies with Part 15 of the FCC Rules. Operation is subject to the following
two conditions:
(1) This device may not cause harmful interference, and
(2) this device must accept any interference received, including
interference that may cause undesired operation.
Usually this is followed by the following FCC caution:
Any changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate this equipment.
Kanada
Operation is subject to the following two conditions:
(1) this device may not cause interference, and
(2) this device must accept any interference, including interference that may cause undesired operation of the device."
Usually this is followed by the following RSS caution:
Any changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate this equipment.
Page 37 of 37

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
XMP Toolkit                     : 3.1-702
Producer                        : Acrobat Distiller 7.0.5 (Windows)
Creator Tool                    : PScript5.dll Version 5.2
Modify Date                     : 2006:11:03 09:13:38+01:00
Create Date                     : 2006:11:03 09:12:51+01:00
Metadata Date                   : 2006:11:03 09:13:38+01:00
Format                          : application/pdf
Title                           : Microsoft Word - Annex No 5 _User Manual__.doc
Creator                         : Ralf Trepper
Document ID                     : uuid:2e9efd26-d7c8-4407-81c1-d0d6451eccdc
Instance ID                     : uuid:ede364d6-5f83-40e6-9654-dfc85dd3a220
Page Count                      : 38
Author                          : Ralf Trepper
EXIF Metadata provided by EXIF.tools
FCC ID Filing: UF9IPS149

Navigation menu