Cellocator CSA Programming Manual
Cellocator CSA Programming Manual
Programming Manual
APPENDIX To
Cellocator Cello Programming Manual
Version 2.1.0.0
Legal Notices
IMPORTANT
1. All legal terms and safety and operating instructions will be read thoroughly before the
product accompanying this document is installed and operated.
2. This document will be retained for future reference.
3. Attachments, accessories or peripheral devices not supplied or recommended in
writing by Pointer Telocation Ltd. May be hazardous and/or may cause damage to the
product and will not, in any circumstances, be used or combined with the product.
General
The product accompanying this document is not designated for and will not be used in life
support appliances, devices, machines or other systems of any sort where any
malfunction of the product can reasonably be expected to result in injury or death.
Customers of Pointer Telocation Ltd. Using, integrating, and/or selling the product for use
in such applications do so at their own risk and agree to fully indemnify Pointer Telocation
Ltd. For any resulting loss or damages.
Intellectual Property
Copyright in and to this document is owned solely by Pointer Telocation Ltd. Nothing in
this document will be construed as granting you any license to any intellectual property
rights subsisting in or related to the subject matter of this document including, without
limitation, patents, patent applications, trademarks, copyrights or other intellectual
property rights, all of which remain the sole property of Pointer Telocation Ltd. Subject to
applicable copyright law, no part of this document may be reproduced, stored in or
introduced into a retrieval system, or transmitted in any form or by any means
(electronic, mechanical, photocopying, recording or otherwise), or for any purpose,
without the express written permission of Pointer Telocation Ltd.
© Copyright 2017. All rights reserved.
Table of Contents
6.2.1.3 CSA Real Time Event Server Listening UDP Port .................................................. 34
6.2.1.4 CSA Real Time Event Server Target TCP (and UDP) Port ....................................... 35
6.2.1.5 Connection Type to event CSA Server ................................................................ 35
6.2.1.6 Message Transmit Acknowledge Timeout ............................................................ 35
6.2.1.7 Add PLMN module to every outgoing packet ........................................................ 35
6.2.1.8 Add Time to every out baud packet .................................................................... 35
6.2.1.9 Commands reply policy to CSA Server ................................................................ 36
6.2.1.10 Crash treatment ............................................................................................ 36
6.2.1.11 Enable CSA IP Up Event .................................................................................. 36
6.2.1.12 File Upload to FTP/TFTP Server ........................................................................ 36
6.2.1.13 Cello-IQ File Types ......................................................................................... 37
6.2.1.14 Files variants: Trip file .................................................................................... 37
6.2.1.15 Files variants: Crash File ................................................................................. 37
6.2.1.16 Files variants: Raw log file .............................................................................. 38
6.2.1.17 Hibernation postponing ................................................................................... 38
6.2.1.18 FTP vs. TFTP ................................................................................................. 38
6.2.1.19 FTP/TFTP Server IP Address ............................................................................ 40
6.2.1.20 FTP/TFTP DNS Address ................................................................................... 40
6.2.1.21 TFTP Self UDP Port ......................................................................................... 40
6.2.1.22 FTP / TFTP Port .............................................................................................. 40
6.2.1.23 FTP authentication username .......................................................................... 41
6.2.1.24 FTP authentication password ........................................................................... 41
6.2.1.25 Connection Type to CSA FTP Server ................................................................. 41
6.3 Crash EDR ..................................................................................................................42
6.3.1 Pre Crash data log duration ..........................................................................................42
6.3.2 Post Crash data log duration .........................................................................................42
6.3.3 Crash reminder period .................................................................................................43
6.3.4 Configuration of Detection of Light / Heavy Crash ...........................................................43
6.3.4.1 Light crash detection threshold.......................................................................... 43
6.3.4.2 Heavy crash detection threshold ........................................................................ 43
6.3.4.3 Enable EDR event for Light/Heavy crash ............................................................. 44
6.3.4.4 Enable auto-upload crash file for Light/Heavy crash ............................................. 44
6.3.4.5 Do not erase Light crash data from memory after successful upload ...................... 44
6.3.5 Voice Call (ECALL) .......................................................................................................44
6.3.5.1 ECALL phone number ....................................................................................... 44
6.3.5.2 Enable ECALL upon Light/Heavy crash ................................................................ 45
6.3.6 SMS ..........................................................................................................................45
6.3.6.1 SMS Server Destination phone number .............................................................. 45
6.3.6.2 Enable SMS upon crash (Heavy/Light) ................................................................ 45
6.4 Driver Feedback Display (DFD) .....................................................................................47
6.4.1 Icons .........................................................................................................................47
1.2 References
All the reference documents listed in the following table can be downloaded from the
support section of the Pointer Website (www.pointer.com).
# Reference Description
2.0.0.10 Dec. 24, Section 5.1: Added enable bit for “Enhanced
2014 Idling” at address 42 bit 1.
2.0.1.0 Dec 25, Sampling rate and Enable DFD visual feedback
2014 upon failure marked as unsupported
Fixed address of Enable DFD sound (Beep) upon
Offroad Detection to 231, bit 2
Parameter Connection type to CSA Real Time
Event server renamed to Connection type to
event CSA server
TCP/IP connection remapped to option 3 of
Connection type to event CSA server
2.0.1.1 Jan 18, Address of Enable DFD Sound (Beep) upon Off-
2015 road fixed to d'231/3.
Removed unused parameter: Timeout for
monitoring RPM range change on DFD
Removed unused parameter: Enable DFD visual
2.0.1.3 May 18, Section 6.1.11: Fixed address from 122 to 123
2015 Section 6.1.12: Fixed address from 123 to 122
2.0.1.17 17/3/2017 Section 6.3: Added bullet for pre/post crash log
recording
Section 6.3.1:
Changed valid span from 10-55 to 10-40
Changed total length of crash log limitation from
1 minute to 50 seconds
Added case in which pre + post crash data log
durations exceed 50 seconds
Cellocator C+
Comm. Server Server DFD - Driver Feedback CSA Event
Display Comm. Server
ss
Wi
ol ele
C e ss p r
s
re l
les
COM
oc ir
Port
ot W
i re
lloc oto
e
W co l
pr tor
ato col
A to
ca
CS Pro
lo
Cello IQ
r
el
C
CSA File
Cellocator Drivers Comm. Server
(FTP/TFTP)
Vehicle / Infrastructure
If access is made from the Fleet server using the Cellocator Wireless protocol, the first
address (0) of CSA configuration will be addressed as 6656 (1900 in older version).
If access is made from the CSA server using the CSA Wireless protocol, the first address
will be addressed as zero (it is not possible to change the content of HA programmable
parameters from the CSA server).
Refer to Cellocator Wireless Protocol and to CSA Wireless Protocol for more information
about accessing the configuration manual via the wireless channel.
4 Wireless Communication
4.1 Servers
The Cello-IQ unit can communicate with up to four independent communication servers:
Fleet server (using Cellocator Wireless Protocol)
Maintenance server (using Cellocator Wireless Protocol)
CSA server – to report events generated by the safety application (CSA wireless
protocol)
FTP or TFTP (Trivial File Transfer Protocol) server – for raw file upload
The first three will function independently and concurrently, but the maintenance server
communication will cause a temporary disconnection of other communication sessions.
This document only deals with communications with the CSA server and FTP/TFTP server.
4.2 Maneuvers
A Maneuver is the basic logical unit used by Cello-IQ for calculation of Risk score, Eco
score and Statistics.
It is also the smallest fragment of raw accelerations data, which can be compressed and
delivered to an FTP/TFTP server.
Each detected maneuver is assigned with a unique ID related to trip and severity. It can
trigger the generation of one or more responses, as per detected severity (each severity
can trigger different responses).
Event (Module 30 message) to CSA server (or number of events in case of continuous
maneuver types)
Statistics providing extended information about a detected maneuver (reported to CSA
(as module 31 attached to module 30) and/or to FTP/TFTP servers as part of logged
raw data)
DFD audio and/or visual response
Raw GPS and acceleration data, including pre and post maneuver log (reported to
FTP/TFTP server only)
The recorded raw data of a maneuver (if enabled) can be uploaded to an FTP/TFTP server
as an independent file or as part of the trip.
At the end of the maneuver. This event can be escorted by maneuver statistics.
Continuous maneuvers do not contain raw data, though can generate statistics (except
speed profiling).
Speed Profiling – is an exceptional continuous maneuver. Unlike other continuous
maneuvers this one cannot generate any event or statistics. Speed Profiling does
generate raw data, although it only contains GPS stamps (see later on in this document).
Harsh Turn
Turn &Brake
Idling
Off road
Speeding
4.3 Trips
A Trip is a logical container of maneuvers detected between Trip start and Trip stop.
Practically a trip contains a list of maneuvers with their optional attributes:
Acceleration raw data
Statistics
Eco and safety scoring
A Trip also contains Start and Stop events, and a statistics module containing scoring
summarizing the entire trip. This part can be attached to a Trip Stop event or stored to a
raw trip file.
The Trip raw file can be uploaded to an FTP/TFTP server as an independent file according
to programmable file upload logic.
4.5 Events
An Event is a short, telegram type of communication, containing only the general
information of certain event occurrences, including GPS stamps.
Any detected maneuver can be configured to trigger a corresponding event, but there are
other logical conditions that can trigger the event: calibration finished, crash occurred, etc.
All events are logged and should be acknowledged by the server, otherwise they are
resent.
0 Reserved
1 IP UP
4 Maneuver memory
overflow
2 Yellow severity
3 Red severity
2 Yellow severity
3 Red severity
2 Yellow severity
3 Red severity
1
Speeding maneuvers are sent when certain thresholds are crossed. On every speeding the Green is sent upon
speeding detection (when getting inside speeding maneuver), then maybe yellow and red (one for each, at
most). At the end of the maneuver the "speeding end" event is sent. Note events are sent without any
statistics.
2 Yellow severity
3 Red severity
1 High RPM
2 Excessive RPM
3 Back to Normal
3 Idling end
14 Reply to command
2 Yellow severity
3 Red severity
2 Yellow severity
3 Red severity
2 Upload failure
0= Halt 0 GPS
20 Driver ID update
1 Trip Start
4.6 SMS
The CSA server does not support SMS communication. The only exception is a Crash
notification, which can be generated to the CSA SMS center upon crash detection.
It is not possible to control the CSA application via SMS.
4 DNS Address
CSA Parameter
Address
Offset
Enable Crash Enable Enable Commands reply Enable Auto- Enhanc Disable
CSA IP treatment Trip End Trip policy to CSA Server: Start ed Speed
Up Event Start Calibration Idling Profiling
0 – EDR
event Event upon Enable
1– 0 -Reply command calibration
Maneuver upon command 0– 0–
error Disable
0– reception. logging
Disable 1-
**Supporte 1- 1- 1-Reply command 1-
Enable
1- d by Enable Enable upon command disable
Enable execution
Cello-IQ50
Only
Enable Long Short Enable Enable Enable Add time Add PLMN
DFD Idling idling Driver ID Ignition Go/ Halt module module
communic detection detection events events
ation loss Enable Enable Start/Stop
event events
0-
Disabled
1-Enable
Upload Enable Upload Trip Upload Upload Upload Trip Auto Sends
raw data Event log upon Trip log Trip log log upon Trip
when upon End Memory after upon trip end Statistics
maneuver of File limit Ignition Driver ID (DallasKey upon Trip
ends (real Upload Off change or Input End
time FTP) change)
50 Sampling rate
CSA Parameter
Address
Offset
56 Heavy crash detection threshold
Post Crash data log duration Pre Crash data log duration
**Supported by Cello-IQ50 Only **Supported by Cello-IQ50 Only
CSA Parameter
Address
Offset
Excessive Off road Turn & Turn & Turn Sharp Brake Acceleration
RPM Brake Acceleration Lane
Detection Detection Detection
crossing
**Support Detection Detection
**Suppor ed by 0-Disable 0-Disable 0-Disable 0-Disable 0-Disable
ted by 0-Disable
Cello- 1-Enable 1-Enable 1-Enable 1-Enable 1-Enable
Cello- IQ50 Only 1-Enable
IQ50 Only
**Support **Supported
ed by by **Support
ed by
Cello-IQ50 Cello-IQ50
Only Only Cello-
IQ50 Only
CSA Parameter
Address
Offset
**Support
ed by
Cello-IQ50
Only
95 RY Threshold (rpm)
97 YG Threshold (rpm)
Vehicle type
104
109 Acceleration
110 Brake
112 Turn
CSA Parameter
Address
Offset
Normal (Green)
Yellow (Moderate)
Red (Dangerous)
124-141 Reserved
142 IP Address
Driver Enable DFD Enable Enable DFD Enable Enable Enable Enable
Reminder audio DFD Driver Audio DFD DFD DFD Acc DFD
Beep feedback audio feedback sound audio RMS
Enable: upon warning upon driving (Beep) feedback display
driving on without upon Off- upon Off-
0-Disable
authorizatio Ignition authorization Road Road
1-Enable n update driving driving
detection detection
CSA Parameter
Address
Offset
score
(Infrastr
ucture)
Spare
236-241
242 Go Halt Speed Detection Threshold
243 Go Halt Time Threshold filter
244 DFD Volume
----------------------------------------------------------------------------------------------------
NOTE: This parameter is currently unsupported.
Crash event detection will be performed over the maximum available sampling rate of the
accelerometer (100Hz) in order to be able to capture accident evolution as early as
possible.
----------------------------------------------------------------------------------------------------
This parameter defines the sample rate of accelerometer used for logging raw data of
maneuvers and cyclic buffer of EDR routine.
0 Private
1 Large Van
2 Light Truck/bus
3 Heavy Truck
4-255 Reserved
Default: 0
----------------------------------------------------------------------------------------------------
NOTE: If Go/Halt is enabled, the unit will close the session (generate Halt)
unconditionally upon Ignition Off detection.
----------------------------------------------------------------------------------------------------
Default: 1 – enable
There is a notification of calibration process in every OTA message2 sent to the CSA
server.
2
CSA Messages containing module 30.
Upon end of the calibration the unit will initiate an event to the CSA server with event
reason 5/1 (Calibration status – OK). The event will carry also module 37 (Calibration
matrix).
Calibration error
The system will test its calibration/tilt status continually.
Upon detection of a calibration issue the system will initiate an event to the CSA server
with event reason 5 (Calibration status – Error). The event will also carry modules 37 and
43.
The calibration issue will be considered in the following cases:
First calibration is not finished in 20 driving hours
Tilt validation test failed due to orientation change (50 steps failure)
Calibration / tilt trigger
Calibration process may be triggered or ended by OTA command (Module 20).
It is possible to bypass the calibration process by setting calibration matrix (OTA Module
42) followed by Enter calibrated mode (use existing calibration matrix) command (Module
20).
----------------------------------------------------------------------------------------------------
IMPORTANT:
Steering wheel has to be straight – the course of the car must be constant.
The thresholds for the braking are 14 km/h brake in 3 seconds and at least 4 km/h for
every second during the brake. You will do at least 30-0 km/h and 7-8 km/h brake in a
second in order to be sure you are above the thresholds.
6.1.8 Upload raw data when maneuver ends (real time FTP)
Address Offset: 44, bit 6
If this bit is enabled, the unit will pack the raw data of each detected maneuver into a
separate file, establish a FTP or TFTP connection to an appropriate server and try to
upload this file as generated.
Default: 0 – disabled
only
1 TRIP_SOURCE_GPIO_DOOR
2 TRIP_SOURCE_GPIO_IGNITION_INPU
T
3 TRIP_SOURCE_GPIO_PANIC
4 TRIP_SOURCE_GPIO_SHOCK
5 TRIP_SOURCE_GPIO_UNLOCK
6 TRIP_SOURCE_GPIO_LOCK
Default: 0 ( Ignition)
6.2.1.4 CSA Real Time Event Server Target TCP (and UDP) Port
Address Offset: 38-39
Description: This parameter stores the "destination port" of outgoing UDP or TCP
(depends on Connection Type parameter) messages while connected to the operational
server. This will also be the listening UDP or TCP port of the target host.
Value resolution and span: 0 - 65535
Default value: 231
Value Network
1-2 Reserved
4-7 Reserved
Default value: 0
FTP Start
FTP
Retry
10min 20min 40min 80min 160min Saturation timeout
21hours
File upload sessions can postpone unit's hibernation till files are completely sent.
It is possible to configure the content of the maneuver per its severity: it is possible to
exclude events of certain severity from the log, enable the logging of only the statistics of
the maneuvers of a certain severity or enable the logging of everything - raw
accelerometer data, GPS and statistics all together.
If the trip file contains raw data it will be delivered in a compressed format.
Single Maneuvers can be transferred as a response to a corresponding command. It is a
private case of Trip file. Obviously the maneuver file will only contain logged attributes of
the corresponding maneuver and will not contain the trip statistics.
If raw data was not logged for certain maneuver due to a severity setting – it will not
appear in the file.
Trip ID
The name is constructed from a variable number of fields, each of variable length.
The file extension will indicate if compressed (.cpr or uncompressed .raw).
Each field will begin with a dedicated Latin letter (case sensitive, see table below).
Each field, except the last one, will end with a minus sign "-".
The file name structure: U*-R*-I*-D*-T*
U9999-R1-I0004D1_0000F2-D110728-T115843001.cpr
R: File type
TRIP 2 Trip file with list of maneuvers and trip stat, optionally containing
raw acc and GPS data.
I: Trip/maneuver/raw or crash ID
The field containing the ID of a trip or crash. In case of maneuver the number of trip
will be followed by maneuver id, each one 3 hexadecimal bytes: I0004D1-0000F2
means trip 0x4D1, maneuver 0xF2.
D (Date): YearMonthDay
Day: 2chars
Month: 2chars
Year: 2chars
T (Timestamp): HourMinuteSecondmSeconds
Hour: 2chars
Minute: 2chars
Second: 2chars
mSeconds: 3chars
Description: Stores an IP address of the FTP/TFTP server used for data upload. If this
parameter contains zeros, the unit will use a CSA FTP/TFTP DNS instead.
Data format: 4 bytes IP address, Intel order (low significant bytes first)
Labels are restricted to a small subset of the ASCII character set known as LDH,
the Letters A–Z in upper and lower case, Digits 0–9, Hyphen, and the dot to separate
LDH-labels; see RFC 3696 section 2 for details.
The DNS will be used for dial up only if the IP address field of the corresponding server (in
programming memory) is set to zero (e.g., 0.0.0.0).
If the IP address field of the corresponding server is not set to zero – the unit will use this
IP address for dial up.
Description: Applicable only for TFTP Session. The parameter contains the self UDP port
X.
Description: Destination port for file uploads protocol. Common for both FTP and TFTP
Default value: 21
Description: This parameter contains a FTP username used upon dialing to an FTP
server.
Description: This parameter contains a FTP password, used upon dialing to an FTP
server.
Valid values:
Value Network
0 TFTP
1 FTP
2 reserved
Default value: 0
sum exceeds 50 seconds, the unit will set the pre crash data log duration to 20 seconds,
and the post crash data log duration to 30 seconds.
Valid span: 10-40 seconds. Values below or above this span are saturated automatically.
Resolution: 5 seconds/bit
Default: 15 sec
6.3.4.5 Do not erase Light crash data from memory after successful
upload
Address Offset:
57 bit 4 for Light Crash
58 bit 4 for Heavy Crash
Description: This bit will only take effect if Crash Treatment flag is set as EDR.
If this bit is enabled, the unit will not erase crash data upon successful upload, but only
upon dedicated command.
Default: 0 - Erase
first. If only the lower nibble of a byte is used (this is legal only in the last byte – in case
this is the last digit of the address), the higher nibble will have all of its bits set (the
nibble will contain 15). The rest of the bytes that are not used will contain 00FFh.
Default value: Null
6.3.6 SMS
6.3.6.1 SMS Server Destination phone number
Addresses: 72-81
Description: Stores a phone number used by the unit for delivery of a Crash Report
Event over SMS (when needed). The system uses an SMSC programmed in a HA during
the delivery process.
Data format (GSM-SMS): First byte will contain the total amount of digits that make up
the actual address (not including address type byte). Second byte is the address type
byte, which will be 91h for international address (recommended type to use, to allow
roaming) or 81h for local address. The rest of the bytes contain the actual address,
encoded in BCD. The order of the transmission is bytes with lower address first, lower
nibbles (nibble = 4 bit) first. If only the lower nibble of a byte is used (this is legal only in
the last byte – in case this is the last digit of the address), the higher nibble will have all
of its bits set (the nibble will contain 15). The rest of the bytes that are not used will
contain 00FFh.
Default value: null
The vehicle’s dashboard may optionally be equipped with a Visual and Audible interface,
which connects to the Cello-IQ unit over the COM port and allows the following
functionalities:
Driver identification reminder.
Notification upon existence of driving monitoring system in the vehicle in case the
driver did not identify themselves.
System ordinary operation / health status indication.
Driver’s real time feedback, to encourage the driver to control and improve their
driving habits:
Visual
The display provides a dedicated LED indicating the different types of maneuvers
taking place at the moment with their severity monitored on 4 levels (Green /
Yellow / Red) amplitude gauge.
Audio
The display provides audible indications to the driver (voice level according to
ISO15006 section 4) that their driving is monitored if he/she was not identified or
upon every time the engine is switched on or driver is replaced.
The display is powered only when the vehicle switch is on.
Note: Refer to the DFD integration manual for the full list of DFD monitoring patterns.
6.4.1 Icons
Name Icon
Hard braking
Sharp cornering
Over speeding
Harsh acceleration
Off-road driving
Excessive idling
1 1 – Long beep
15 “Speeding Recorded“
17 “Gliding detected”
18 excessive idling
19 offroad event :
22 yellow speed
2 - Swedish 1-255
3 - Spanish 1-255
4 - French 1-255
5 - Russian 1-255
6 - Portuguese 1-255
7 - Hebrew 1-255
8 - Moroccan 1-255
9 - Polish 1-255
Default: 1 - English
Note: Continuous events (Off Road and Excessive RPM) cause the LED to glow constantly
during violation.
Switch off the Icon (LED) and switch off the RMS gauge for 0.5 seconds (then restore
normal ACC RMS monitoring if enabled)
This parameter is only applicable for detection of the following maneuvers: Turn, Brake,
Acceleration and Lane change.
Default: 30 seconds
Speeding 83 bit 0
Statistics FRP/TFTP V V
Raw FRP/TFTP V X
accelerations +
Statistics
Description: If this bit is set, the unit will replay an appropriate audio message upon
detection of a maneuver with the appropriate severity.
Default: all enabled (1)
This parameter is depended on the Speeding Handle flag (Maneuver Mode). The
parameter defines speed violation threshold for Yellow (Moderate) speeding maneuver
severity.
Resolution: 1 km/h/bit
Default: 120 km/h
----------------------------------------------------------------------------------------------------
NOTE: If Speed Profiling is enabled, the unit will automatically disable Speeding
Maneuver detection.
----------------------------------------------------------------------------------------------------
140 Speed
km/h
120
62
100
80 73
60 Series1 89
40 102
20 105
0 120
1 3 5 7 9 11 13 15 109
99
The log will contain only the GPS stamps containing the highlighted speed
values 103
RY Threshold
YG Threshold
GY Threshold
6.5.11 Idling
The timers of Idling start in one of two cases:
Upon Ignition On detection.
Upon “Halt” condition.
In both cases the timer is reset upon detection of “Go” condition.
The Idling relates to a group of continuous maneuvers:
It will not support attribute of raw data (but may contain stats in a raw log file).
It might send more than one event upon maneuver detection.
The minimum number of events upon detection is 2:
Start of (Short) Idling.
End of Idling or Ignition off.
The maximum number of events upon detection: 3
Start of Idling.
Start of Long Idling.
End of Idling or Ignition off.
----------------------------------------------------------------------------------------------------
NOTE: Upon Ignition off the unit will automatically close opened Idling maneuver and
send a dedicated event (if enabled).
----------------------------------------------------------------------------------------------------
Unlike other maneuvers, there are no severities assigned to idling. Enabling detection of
Short or long idling will practically enable events and visual DFD responses (for audio DFD
responses there are dedicated flags in the DFD configuration section).
timeout (in case the short and long idling timeouts were configured as the same number,
the FW will add 10 seconds difference between the events). Maximum: 30 Minutes.
Resolution: 0.5 minute
Default value: 5 minutes
6.5.12 Off-road
Off-Road is automatically assigned with “Red” severity. The Off-Road event will only be
reported/monitored by DFD/logged (as statistics) if the corresponding attribute is enabled
for RED severity, although it is not really a Dangerous (RED) maneuver and has nothing
to do with RISK.
The Off-Road relates to a group of continuous maneuvers:
It will not support attribute of raw data (but may contain stats in a raw log file).
It might send more than one event upon maneuver detection.
The number of events upon detection is always 2:
Start of Off Road.
End of Off Road.
Note that the final score of each maneuver will also be affected by its severity (refer to
Severity levels multipliers).
Value range: 0 to 255. The weight of very important maneuver can be taken higher than
100%.
Defaults : Acceleration –60%
Brake - 100%
Lane change - 160%
Turn - 100%
Turn & Acc - 120%
Turn & Brake - 140%
Offroad - 0%
Speeding - 80%
The variables which influence vehicle energy consumption and emission rates are:
Travel related: distance and time of the a trip
Weather related: temperature, humidity and wind effects
Vehicle related: engine size and efficiency, weight etc
Roadway related: roadway grade and surface roughness
Traffic related: vehicle to vehicle interaction
Driver related: driver behavior and aggressiveness
The Cello-IQ is aimed at targeting driver related and traffic related factors while the
server side will add other factors (at least the travel related) on top of the scoring
provided in the unit.
The unit is collecting and processing the available Eco-driving affecting variables during
consecutive short time slots (1 second each), and generates an ECO score for each time
slot.
Then, each time slot is associated with a different driving category in order to determine
the proper calculation method which fits that time slot.
At the end of the trip, a weighted average of all accumulated time slots is performed in
order to obtain the final ECO score of the trip.
A configurable (PL) weight is given to each driving category:
Idling (according to Go/Halt events received from the host, the CSA may count idling
time)
Urban driving – between 10Km/h and 80km/h
Freeway / highway driving – above 80km/h
𝑆𝑐𝑜𝑟𝑒𝑡𝑟𝑖𝑝 =
∑𝑇𝑖 𝑇𝑢 𝑇ℎ
0 𝑆𝑐𝑜𝑟𝑒𝑖𝑑𝑙𝑖𝑛𝑔 (𝑡𝑖 ) ∗ 𝑊𝑒𝑖𝑔ℎ𝑡𝑖𝑑𝑙𝑖𝑛𝑔 ∗ 𝑇𝑖𝑑𝑙𝑖𝑛𝑔 + ∑0 𝑆𝑐𝑜𝑟𝑒𝑢𝑟𝑏𝑎𝑛 (𝑡𝑢 ) ∗ 𝑊𝑒𝑖𝑔ℎ𝑡𝑢𝑟𝑏𝑎𝑛 ∗ 𝑇𝑢𝑟𝑏𝑎𝑛 ∗ + ∑0 𝑆𝑐𝑜𝑟𝑒ℎ𝑖𝑔ℎ𝑤𝑎𝑦 (𝑡ℎ ) ∗ 𝑊𝑒𝑖𝑔ℎ𝑡ℎ𝑖𝑔ℎ𝑤𝑎𝑦 ∗ 𝑇ℎ𝑖𝑔ℎ𝑤𝑎𝑦
=
𝑊𝑒𝑖𝑔ℎ𝑡𝑖𝑑𝑙𝑖𝑛𝑔 ∗ 𝑇𝑖𝑑𝑙𝑖𝑛𝑔 + 𝑊𝑒𝑖𝑔ℎ𝑡𝑢𝑟𝑏𝑎𝑛 ∗ 𝑇𝑢𝑟𝑏𝑎𝑛 + 𝑊𝑒𝑖𝑔ℎ𝑡ℎ𝑖𝑔ℎ𝑤𝑎𝑦 ∗ 𝑇ℎ𝑖𝑔ℎ𝑤𝑎𝑦
Notes:
If there is no valid GPS fix for a certain slot, this slot will not participate in the trip
ECO scoring calculation.
The acceleration associated with a time slot is the maximum acceleration in X-axis
(front-back) obtained during this time slot.
In case RPM is not available: A linear score reduction is calculated for any acceleration
obtained for a given time slot of 1 second. G is the maximum measured acceleration on X
axis during the slot.
When G>0 (acceleration)
Speed ScoreS
80-90km/h 100%
90-100 90%
100-110 80%
110-120 70%
120-140 35%
140-∞ 0%
The Go/Halt decision is based on vehicle speed, distance and time measurements as
taken from the unit’s sensors, mainly the GPS. When the vehicle speed is less than the
“GO/Halt speed threshold” for time longer than the time defined in “Go/Halt time filter”,
the Go/Halt decision logic will assume a Halt condition. The speed criteria is not sufficient
as sometimes vehicles tend to travel relatively long distances in low speed (traffic jams) ,
so another factor was added to the Go/Halt decision logic to calculate the distance from
the last halt event. If the distance traveled during halt condition is more than the
threshold defined in “Go Halt Distance threshold” a Go condition will be assumed.
Speed
{Go, Halt}
Time
GPS Coordinates Go/Halt Idling
Configuration:
-Go/Halt Speed Threshold
-Go/Halt Time Threshold
-Go/Halt Distance threshold
Vehicle Speed
t
Go Halt
Go due to distance
Go Go
Go/Halt State t
Halt Halt
GO ((vehicle’s speed <= “Go/Halt Speed Threshold”) for time longer than “Go/Halt
Time Threshold”) and distance traveled is greater than “Go/Halt Distance
threshold”.
Or
((vehicle’s speed > “Go/Halt Speed Threshold”) for time longer than “Go/Halt
Time Threshold”).
Halt ((vehicle’s speed <= “Go/Halt Speed Threshold”) for time longer than “Go/Halt
Time Threshold”) and distance traveled is less than or equal to “Go/Halt
Distance threshold”.
Notes:
The distance is calculated relative to the last point where the vehicle’s velocity was
bellow or equal to “Go/Halt Speed Threshold” for longer than “Go/Halt Time
Threshold”.
All of the above logics applies only when GPS fix is available. When GPS fix is not
available, the Go/Halt Time threshold will be ignored. Halt state will be declared when
the vehicle speed is lower than Go/Halt Speed Threshold for 15 seconds, and Go state
will be declared when the vehicle speed is higher than Go/Halt Speed Threshold for 2
seconds. Obviously, the distance criteria will be discarded in this situation.