
The PCB of the On-Board Device
The on-board device, also called probe, contains different components, which are described in this section. You can see the probe PCB in the figure on the right (click to view a larger image).
EditGlobal Architecture
The global architecture of the device is shown in the diagram below.
 The Probe Logical Architecture |
The main component of the device is its CPU, implementing all the communication protocol functions and on-board data analysis algorithms. The CPU interacts with the local memory (Secure Digital flash card, up to 4 GB), used to store raw and synthesis data, and with a GPRS/UMTS transceiver.
External (discreet) modules such as the GPS receiver are connected directly to the main micro-controller.
The device is interfaced with the EOBD bus using a front-end module, which adapts the electrical signal levels between K-Line and TTL standards.
The power management circuit allows the probe to work correctly in unstable power supply conditions, and manages the power states of the device in relation to the vehicle's duty cycles. The PMC also avoids to drain the vehicle battery by rapidly switching off the probe when the vehicle's engine is shut down.
EditHardware Details
The current hardware configuration includes:
- PIC micro-controller (featuring PIC18F8680 CPU)
- 8 KB of firmware space
- 32KB of high-reliable NVRAM (Non-Volatile RAM)
- 4 independent I/O ports
- Good computing power
- SD (Secure Digital) card slot
- Connector for GPS module
The device is designed to be cheap and reliable, so that it can be used for monitoring large vehicle fleets at a very low cost.
EditFunctioning Overview
The device basically cycles the following steps:
- Poll data from the OBD interface
- High sampling frequency and accuracy
- Selective data retrieval
- Compatibility with a wide range of vehicles
- Poll data from the GPS receiver (if any)
- GPS positions retrieved independently
- Execute analysis routines on-the-fly
- Statistical data analysis is performed on data blocks (usually every minute)
- Store data in local memory, and/or
- High resolution raw data can be stored for later off-line usage
- Send data to the ground infrastructure
- GPRS/UMTS network (high coverage)
- Data encoding to reduce bandwidth usage
EditData Channels
The on-board device is able to read from several data channels (actual channels may vary on different vehicles), but the mostly used are:
- Odometer
- Engine speed
- Engine temperature
- Air temperature
- Air mass
- Ignition angle
- Injection time
- Standard engine load
- Throttle angle
- Air mass flow
- Battery voltage
- Vehicle speed
- TPS
- Gear
- Lambda sensor voltage
- Negative engine torque (friction torque)
- Atmospheric pressure
- Fuel consumption
- Engine torque
- Waste gas temperature
- Catalyst temperature