TD-BLE: Difference between revisions

From Escort Knowledge Base
No edit summary
 
(153 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[RU:TD-BLE| Русская версия]]
[[RU:TD-BLE| Русская версия]]
[[es:TD-BLE| Versión en español]]
[[es:TD-BLE| Versión en español]]
[[File:TD-BLE.png.png|thumb|Current TD-BLE design]]
[[File:TD-BLE.png.png|thumb|Current TD-BLE design]]
= <big>'''Definition and purpose of the sensor'''</big> =
= <big>'''Definition and purpose of the sensor'''</big> =
'''Escort''' fuel level sensors (FLS or sensors) are designed to determine the filling level of petroleum products in fuel tanks, reservoirs and storage tanks. '''TD-BLE''' (sensor) is used in transportation as a fuel level meter and in the industry - as a level meter for any light petroleum products. Escort FLS measurement type is capacitive. Its readings are based on the dielectric constant of the medium in which it operates; in this case, the medium is various types of light petroleum products (gasoline, diesel, kerosene, motor oil).
'''Escort''' fuel level sensors (FLS or sensors) are designed to determine the filling level of petroleum products in fuel tanks, reservoirs and storage tanks. '''TD-BLE''' (sensor) is used in transportation as a fuel level meter and in the industry - as a level meter for any light petroleum products. Escort FLS measurement type is capacitive. Its readings are based on the dielectric constant of the medium in which it operates; in this case, the medium is various types of light petroleum products (gasoline, diesel, kerosene, motor oil).
Line 28: Line 26:
'''Connection mode''' - is a data transfer mode in which the transmitter waits for a connection to the receiving device in order to begin transmitting data packets.
'''Connection mode''' - is a data transfer mode in which the transmitter waits for a connection to the receiving device in order to begin transmitting data packets.


'''[[База BLE-RS485]]''' - is a device that relays data transfer and converts it from a Bluetooth packet into a data packet transmitted via the RS-485 interface in accordance with the LLS protocol.  
'''[[База BLE-RS485|Base BLE-RS485]]''' - is a device that relays data transfer and converts it from a Bluetooth packet into a data packet transmitted via the RS-485 interface in accordance with the LLS protocol.  


'''[[BA-BLE|База BA-BLE]]''' - is a device that relays data transfer and converts it from a Bluetooth packet into a data packet transmitted via RS-485 and RS-232 interfaces in accordance with the LLS protocol.  
'''Base BA-BLE''' - is a device that relays data transfer and converts it from a Bluetooth packet into a data packet transmitted via RS-485 and RS-232 interfaces in accordance with the LLS protocol.  


= '''<big>TD-BLE sensor's design</big>''' =
= '''<big>TD-BLE sensor's design</big>''' =
Line 49: Line 47:


== '''<big>Connecting sensor</big>''' ==
== '''<big>Connecting sensor</big>''' ==
[[File:Connection GIF.gif]]
Press the '''Sensor Settings''' button. Next, select '''TD-BLE'''.
Press the '''Sensor Settings''' button. Next, select '''TD-BLE'''.


[[Файл:Android app main screen sensors.png|безрамки|810x810пкс]] [[Файл:Android select connection type TD-BLE.png|безрамки|810x810пкс]]
[[File:Sensor settings. Main page.png|frameless]] [[File:ConnectionTDBLE.png|frameless]]
 
 


Find the required sensor by typing the last 6 digits of its serial number. You can find the serial number on the sensor head.
Find the required sensor by typing the last 6 digits of its serial number. You can find the serial number on the sensor head.
Line 59: Line 57:
You can also simply select the required sensor from the list and click the Connect button. On an Android device, you can click on the sensors name, and a package of data received in advertising mode will be displayed.
You can also simply select the required sensor from the list and click the Connect button. On an Android device, you can click on the sensors name, and a package of data received in advertising mode will be displayed.


[[Файл:Android searching TD-BLE.png|безрамки|810x810пкс]] [[Файл:Android Advertising TD-BLE.png|безрамки|810x810пкс]]
[[File:SensorSelection.png|frameless]] [[File:SensorAdvData.png|frameless]]
 
[[Файл:Подключение TD BLE.gif]]


== '''<big>Setting a password</big>''' ==
== '''<big>Setting a password</big>''' ==
Line 68: Line 64:
You can set, change and delete a password in the '''Additional Features'''.  
You can set, change and delete a password in the '''Additional Features'''.  


[[Файл:Android TD-BLE доп. возможности.png|810x810пкс]]
[[File:SensorAddFeatures.png|frameless]]


Then, in the field that appears named "Password for changing settings", enter the password that you want be used later and click '''Enter'''.
Then, in the field that appears named "Password for changing settings", enter the password that you want be used later and click '''Enter'''.


[[Файл:Android TD-BLE установка пароля.png|810x810пкс]]<blockquote>'''<u><big>PLEASE NOTE THAT THE PASSWORD RESET PROCEDURE CAN BE VERY TIME-CONSUMING. WE RECOMMEND THAT YOU TAKE A RESPONSIBLE APPROACH IN SETTING YOUR PASSWORD AND SAVING IT.</big></u>'''</blockquote>'''<big>Also note that the password cannot start with 0.</big>'''
[[File:SensorPasswordChangeMenu.png|frameless]]<blockquote>'''<u><big>PLEASE NOTE THAT THE PASSWORD RESET PROCEDURE CAN BE VERY TIME-CONSUMING. WE RECOMMEND THAT YOU TAKE A RESPONSIBLE APPROACH IN SETTING YOUR PASSWORD AND SAVING IT.</big></u>'''</blockquote>'''<big>Also note that the password cannot start with 0.</big>'''


To delete a previously set password, you must enter it in the Password field, and then press the '''Enter''' and then the '''Delete''' buttons.
To delete a previously set password, you must enter it in the Password field, and then press the '''Enter''' and then the '''Delete''' buttons.
Line 88: Line 84:
# '''Vbat''' or sensor battery charge (3.5V or higher indicates the battery is fully charged; 3.2V or lower indicates the battery is low and should be replaced)
# '''Vbat''' or sensor battery charge (3.5V or higher indicates the battery is fully charged; 3.2V or lower indicates the battery is low and should be replaced)
# Sensor '''CNT''' (its purpose will be explained later in the manual)
# Sensor '''CNT''' (its purpose will be explained later in the manual)
# Graphic scale of sensor filling
# The '''sensor's MAC address''' is used to connect the sensor to compatible external devices
# The '''sensor's MAC address''' is used to connect the sensor to compatible external devices
<gallery widths="350" heights="600" mode="nolines">
<gallery widths="400" heights="800" mode="nolines">
Файл:Android данные TD-BLE.png|<big>'''Вкладка "Данные" (Android)'''</big>
File:DataAndroid.png|<big>'''Page "Data" (Android)'''</big>
Файл:IOS данные TD-BLE.png|<big>'''Вкладка "Данные" (iOS)'''</big>
File:DataPageIos.png|<big>'''Page "Data" (iOS)'''</big>
</gallery>'''The battery voltage drops to 3.2V for 10-15 seconds''' - this is normal (especially if this happens after rebooting the sensor by removing the sensor battery and then installing the battery back). This is due to the fact that all processes in the sensor (measuring level, temperature and battery voltage, as well as sending a data packet) are launched simultaneously, thus energy consumption increases, which leads to a temporary decrease in battery voltage.  
</gallery>  
 
'''The battery voltage drops to 3.2V for 10-15 seconds''' - this is normal (especially if this happens after rebooting the sensor by removing the sensor battery and then installing the battery back). This is due to the fact that all processes in the sensor (measuring level, temperature and battery voltage, as well as sending a data packet) are launched simultaneously, thus energy consumption increases, which leads to a temporary decrease in battery voltage.      


= '''<big>Sensor calibration</big>''' =
= '''<big>Sensor calibration</big>''' =
[[Файл:Калибровка TD-BLE.gif]]
[[File:Callibration GIF.gif]]


== '''<big>CNT. What happens when you calibrate a sensor?</big>''' ==
== '''<big>CNT. What happens when you calibrate a sensor?</big>''' ==
After you have cut or extended the sensor tubes, you should calibrate it, that is, set the new '''Full''' and '''Empty''' calibration values. You can do this from the '''Settings''' menu on the sensor's main screen.
After you have cut or extended the sensor tubes, you should calibrate it, that is, set the new '''Full''' and '''Empty''' calibration values. You can do this from the '''Settings''' menu on the sensor's main screen.


[[Файл:Android переход в настройки TD-BLE.png|600x600пкс]]
[[File:SettingsPageAndroid.png|frameless]]


The sensor's raw data - current level or CNT - changes according to how much fuel is inside its tubes.  
The sensor's raw data - current level or CNT - changes according to how much fuel is inside its tubes.  
Line 107: Line 106:


If the '''tubes are empty''' and “'''CNT (1) ≈ calibration value Empty (2)'''”, level 1 '''(3)''' will be displayed.<gallery mode="nolines" widths="400" heights="750">
If the '''tubes are empty''' and “'''CNT (1) ≈ calibration value Empty (2)'''”, level 1 '''(3)''' will be displayed.<gallery mode="nolines" widths="400" heights="750">
Файл:Android сравнение CNT пустого.png
File:SettingPageScreen.png|alt=
Файл:Android уровень 1 TD-BLE.png
File:DataLevel.png|alt=
</gallery>If the '''tubes are full''' and “'''CNT (1) ≈ calibration value Full (2)'''”, level 1023 or 4095 '''(3)''' will be displayed.<gallery mode="nolines" widths="400" heights="750">
</gallery>If the '''tubes are full''' and “'''CNT (1) ≈ calibration value Full (2)'''”, level 1023 or 4095 '''(3)''' will be displayed.<gallery mode="nolines" widths="400" heights="749">
Файл:Android сравнение CNT полного.png
File:SettingsFullCNT.png|alt=
Файл:Android TD-BLE уровень 4095.png
File:DataFullLevel.png|alt=
</gallery>
</gallery>


Thus, '''CNT''' should increase as the sensor tubes fill with fuel. It should change from a value close to the '''Empty''' calibration value to the '''Full''' calibration value.
Thus, '''CNT''' should increase as the sensor tubes fill with fuel. It should change from a value close to the '''Empty''' calibration value to the '''Full''' calibration value.


[[Файл:CNT уровень и фактический уровень топлива.png|854x854пкс]]<blockquote><big>During sensor calibration, the current CNT is stored as a Full calibration value (if you pressed the '''Full''' button) or as an Empty calibration value (if you pressed the '''Empty''' button). Calibration values '''may''' differ from the current CNT after recording. A difference of ±1000 values is acceptable.</big></blockquote>
[[File:TankEmptyFull.png|frameless|512x512px]]<blockquote><big>During sensor calibration, the current CNT is stored as a Full calibration value (if you pressed the '''Full''' button) or as an Empty calibration value (if you pressed the '''Empty''' button). Calibration values '''may''' differ from the current CNT after recording. A difference of ±1000 values is acceptable.</big></blockquote>


== '''<big>How and why to calibrate sensors?</big>''' ==
== '''<big>How and why to calibrate sensors?</big>''' ==
Line 123: Line 122:
Therefore you should:  
Therefore you should:  


# Insert the plastic centralizer provided into the tubes[[Файл:Центратор на трубках.png|670x670пкс]][[Файл:Центратор.png|671x671пкс]]
* Insert the plastic centralizer provided into the tubes
# Fill the tubes with fuel by covering the drain holes with electrical tape and turning the sensor upside down or immersing the sensor in fuel so that the fuel reaches the flange of the sensor (the drain holes are open). The first method is preferable<gallery widths="350" heights="300" mode="nolines">
[[File:Centralizer.png]] [[File:Centralizer-Centrator.png|512x512px]]
Файл:Закрытие дренажных отверстий, переворачивание датчика и заполнение трубок топливом.png|'''<big>Закрытие дренажных отверстий, переворачивание датчика и заполнение трубок топливом</big>'''
* Fill the tubes with fuel by covering the drain holes with electrical tape and turning the sensor upside down or immersing the sensor in fuel so that the fuel reaches the flange of the sensor (the drain holes are open). The first method is preferable<gallery widths="350" heights="300" mode="nolines">
Файл:Заполнение трубок погружением датчика в топливо (дренажные отверстия открыты).png|'''<big>Заполнение трубок погружением датчика в топливо (дренажные отверстия открыты)</big>'''
File:Closing the drain holes, rotating the sensor, and filling the tubes with fuel.png|'''Closing the drain holes, rotating the sensor, and filling the tubes with fuel'''
File:Filling the tubes by immersing the sensor in fuel (drain holes open).png|'''Filling the tubes by immersing the sensor in fuel (drain holes open)'''
</gallery>
</gallery>
# Switch the "Calibration without fuel" slider to the inactive position '''(1)''' and press the '''Full''' button '''(2)''' after the level becomes Stable or the third digit from the end stops changing (for at least 2 minutes) '''(3)'''<gallery mode="nolines" widths="300" heights="700">
* Switch the "Calibration without fuel" slider to the inactive position '''(1)''' and press the '''Full''' button '''(2)''' after the level becomes Stable or the third digit from the end stops changing (for at least 2 minutes) '''(3)'''<gallery mode="nolines" widths="300" heights="700">
Файл:Отключите опцию Калибровка без топлива.png|'''Отключите опцию "Калибровка без топлива"'''
File:CalibrationWithFuel.png|alt=|'''Disable the option "Calibrate without fuel"'''
Файл:Нажмите Полный после стабилизации уровня.png|'''Нажмите "Полный" после стабилизации уровня'''
File:SettingsWithFuelFullStab.png|'''Click "Full" after the level has stabilized'''
</gallery>
</gallery>
# Then, drain the fuel from the tubes, wait 2-3 minutes, allowing the fuel to completely drain and the level to stabilize, and press '''"Empty"'''
* Then, drain the fuel from the tubes, wait 2-3 minutes, allowing the fuel to completely drain and the level to stabilize, and press '''"Empty"'''
[[Файл:Нажмите кнопку Пустой после того, как трубки будут пустыми.png]]
[[File:Unblocking drain holes.png|none|thumb|660x660px|'''<big>Unblocking drain holes</big>''']]
[[File:SetEmpty.png|frameless]]


== '''<big>Calibration without fuel</big>''' ==
== '''<big>Calibration without fuel</big>''' ==
Line 139: Line 140:


In this case, make sure that the sensor tubes are empty and there is no fuel in them, but the centralizer must be inserted into the tubes. Leave the '''"Calibrate without fuel"''' switch '''(1)''' active (green) and press '''"Calibrate" (2)''' . The values above the Empty and Full buttons will change automatically.<gallery widths="300" heights="600" mode="nolines">
In this case, make sure that the sensor tubes are empty and there is no fuel in them, but the centralizer must be inserted into the tubes. Leave the '''"Calibrate without fuel"''' switch '''(1)''' active (green) and press '''"Calibrate" (2)''' . The values above the Empty and Full buttons will change automatically.<gallery widths="300" heights="600" mode="nolines">
Файл:Калибровка без топлива.png|'''<big>Калибровка без топлива</big>'''
File:Calibration without fuel.png|alt=|'''Calibration without fuel'''
Файл:Калибровочные значения ДО калибровки без топлива.png|'''<big>Калибровочные значения ДО калибровки без топлива</big>'''
File:CNT before calibration.jpg|alt=|'''Calibration values BEFORE calibration without fuel'''
Файл:Калибровочные значения после калибровки без топлива.png|'''<big>Калибровочные значения после калибровки без топлива</big>'''
File:CNT after calibration.jpg|alt=|'''Calibration values after calibration without fuel'''
</gallery>If you calibrate the sensor without fuel, the operating range may change slightly.
</gallery>If you calibrate the sensor without fuel, the operating range may change slightly.


Line 161: Line 162:


To change the range, open the Settings menu and select one of two options from the '''"Maximum Level"''' drop-down menu '''(1)'''. After this, click on the '''“Set parameters” button (2)'''.<gallery widths="350" heights="650" mode="nolines">
To change the range, open the Settings menu and select one of two options from the '''"Maximum Level"''' drop-down menu '''(1)'''. After this, click on the '''“Set parameters” button (2)'''.<gallery widths="350" heights="650" mode="nolines">
Файл:Максимальный уровень - выберите диапазон.png|'''<big>Максимальный уровень - выберите диапазон</big>'''
File:SelectMaxLevel.png|alt=
Файл:Записать параметры для применения изменений и удаления красной галочки.png|'''<big>Записать параметры для применения изменений и удаления красной галочки</big>'''
File:SetLevel.png|alt=
</gallery>
</gallery>


== '''<big>How to check if the calibration is correct?</big>''' ==
== '''<big>How to check if the calibration is correct?</big>''' ==
The Empty calibration value must be at least 1.4 (after rounding) less than the Full calibration value.
The Empty calibration value must be at least 1.4 (after rounding) less than the Full calibration value.[[File:CorrectCalibration.png|none|thumb|667x667px|'''Correctly calibrated sensor''']]
[[Файл:Правильно_откалиброванный_датчик_.png|без|обрамить|'''Правильно откалиброванный датчик''']]


= '''<big>Preparing the Tank and Sensor</big>''' =
= '''<big>Preparing the Tank and Sensor</big>''' =
Line 174: Line 174:
To prepare the tank you should:
To prepare the tank you should:


* Опустошить бак, очистить и высушить при необходимости
* Empty the tank, clean and dry if necessary
* '''Удалите из бака топливные пары и воздух''' (особенно для бака из-под бензина, но и в случае с дизелем не стоит пренебрегать данной процедурой, так как в дизель могли добавлять бензин); для этого, вы можете нагреть воду до температуры кипения и направить образующийся пар в бак или использовать углекислый газ для того, чтобы он вытеснил топливные пары и воздух; убедитесь, что любые источники открытого огня достаточно удалены от топливного бака[[Файл:Удаление топливных паров.png|715x715пкс]]
* '''Remove fuel vapors and air from the tank''' (especially for a gasoline tank, but in the case of a diesel engine, this procedure should not be neglected, since gasoline could be added to the diesel); to do this, you can heat water to boiling point and direct the resulting steam into the tank or use carbon dioxide so that it displaces fuel vapors and air; ensure that any open flame sources are sufficiently far away from the fuel tank[[File:Removing fuel vapors.png|frameless|496x496px]]
* '''Найдите геометрический центр бака''' и '''просверлите отверстие в нем''', используя сверло '''ø3mm'''. Затем, исследуйте при помощи куска отрезка жесткой проволоки бак на наличие в нем перегородок[[Файл:Выбор места установки ДУТ.png|без|мини|831x831пкс|'''<big>Выбор места установки ДУТ</big>''']][[Файл:Сверление бака и последующее исследование бака на наличие перегородок.png|без|мини|835x835пкс|'''<big>Сверление бака и последующее исследование бака на наличие перегородок</big>''']]
* '''Find the geometric center of the tank and drill a hole''' in it using a '''ø3mm''' drill bit. Then, using a piece of stiff wire, examine the tank for the presence of partitions in it [[File:Choosing a location for installing the FLS.png|none|thumb|512x512px|'''<big>Choosing a location for installing the FLS</big>''']][[File:Little hole drilling.png|none|thumb|511x511px|'''<big>Drilling the tank and subsequent examination of the tank for the presence of partitions</big>''']]
* Если пространство внутри бака в выбранном месте свободно, '''просверлите отверстие ø 35 мм при помощи биметаллической коронки'''; во время сверления держите коронку слегка наклоненной, во избежание падения вырезанного участка в бак. Используйте магнит для сбора стружки и во избежание ее попадания внутрь бака.[[Файл:Сверление отверстия под углом.png|без|мини|714x714пкс|'''<big>Сверление отверстия под углом</big>''']][[Файл:Удаление высверленного диска.png|без|мини|864x864пкс|'''<big>Удаление высверленного диска</big>''']]
* If the space inside the tank in the selected location is free, '''drill a ø 35 mm hole''' using a bimetallic bit; When drilling, keep the bit tilted slightly to prevent the cut section from falling into the tank. Use a magnet to catch chips and prevent them from getting into the tank. [[File:Angled drilling.png|none|thumb|512x512px|'''<big>Drilling a hole at an angle</big>''']][[File:Removing metal part.png|none|thumb|512x512px|'''<big>Removing a drilled disc</big>''']]
* Если невозможно установить датчик в геометрический центр бака, попробуйте выбрать другое место максимально близкое к геометрическому центру баку; эта точка, должна совпадать с местом, где высота бака максимальна. Таким образом вы снижаете риск появления и амплитуду колебаний уровня, связанных с движением топлива во время движения.
* If it is impossible to install the sensor in the geometric center of the tank, try choosing another location as close as possible to the geometric center of the tank; this point should coincide with the place where the height of the tank is maximum. This way you reduce the risk and amplitude of level fluctuations associated with fuel movement while driving.


=== '''<big>Why should the sensor be mounted in the geometric center of the tank?</big>''' ===
=== '''<big>Why should the sensor be mounted in the geometric center of the tank?</big>''' ===
'''Высочайшая точка должна быть выбрана для того, чтобы датчик мог измерить уровень всего топлива внутри бака без каких-либо слепых зон.'''
'''The highest point must be chosen so that the sensor can measure the level of all the fuel inside the tank without any blind spots.'''


Показания уровня топлива датчика установленного в центр бака будут наименее подвержены влиянию движения и переливания топлива в баке.
The fuel level readings from a sensor installed in the center of the tank will be least affected by movement and fuel overflow in the tank.


Если невозможно установить датчик в центр бака, рассмотрите вариант установки двух датчиков по диагонали в два угла. При перетекании топлива к одной из сторон бака на соответствующем датчике уровень будет подниматься, на противоположном - уровень будет соответственно снижаться, при этом средний уровень будет неизменным.
If it is not possible to install the sensor in the center of the tank, consider installing two sensors diagonally at two corners. When fuel flows to one side of the tank, the level on the corresponding sensor will rise, and on the opposite side, the level will correspondingly decrease, while the average level will remain unchanged.


[https://youtu.be/3psA2ACmw7w?si=zQ7n_N6h0HseNdfF Видео пример важности установки датчика по геометрическому центру бака.]
[https://youtu.be/T0Pd6TOpuc8?si=xgub1mpjcEYOaHPp Video example of the importance of installing the sensor at the geometric center of the tank.]
[[Файл:Положение датчика и перетекание топлива.png|без|мини|757x757пкс|<big>'''Положение датчика и перетекание топлива'''</big>]]
[[File:Sensor position and fuel flow.png|none|thumb|512x512px|'''<big>Sensor position and fuel flow</big>''']]
<blockquote>'''Внимание:''' перед началом тарировки транспортное средство\топливную емкость необходимо расположить ровно по отношению к горизонту, т.е. на ровной поверхности без уклона.</blockquote>В том случае если бак имеет неправильную геометрическую форму, датчик необходимо устанавливать в месте максимальной глубины бака ближе к геометрическому центру.  
<blockquote>'''Attention:''' Before starting the calibration, the vehicle/fuel tank must be positioned flat in relation to the horizon, i.e. on a level surface without a slope.</blockquote>If the tank has an irregular geometric shape, the sensor must be installed at the maximum depth of the tank, closer to the geometric center.  
[[Файл:Датчик установлен в самое высокое место бака..png|без|мини|737x737пкс|'''<big>Датчик установлен в самое высокое место бака</big>''']]
[[File:The sensor is installed in the highest place of the tank.png|none|thumb|648x648px|'''<big>The sensor is installed in the highest place of the tank</big>''']][[File:Ladder tank.png|frameless|784x784px]]
 
[[File:Ladder tank I.png|frameless|752x752px]]


==== '''<big>When installation in the center is impossible - two or more FLS.</big>''' ====
==== '''<big>When installation in the center is impossible - two or more FLS.</big>''' ====
Для повышения точности и уменьшения колебаний уровня устанавливают два датчика в один бак. В основном данное решение применяется в баках емкостью более 600 литров и имеющих длину от 1500 мм. Датчики нельзя устанавливать вплотную к стенкам бака.
To increase accuracy and reduce level fluctuations, install two sensors in one tank. This solution is mainly used in tanks with a capacity of more than 600 liters and having a length of 1500 mm. Sensors must not be installed close to the walls of the tank.
 
Also, two or more sensors should be installed if it is not possible to install the sensor in the center of the tank and (or) the tank has an elongated shape, i.e. The length of the tank is significantly greater than its height.
[[File:Two sensors installed diagonally.png|none|thumb|654x654px|'''<big>Two sensors installed diagonally</big>''']]
 
 
'''Note.''' Installing a single sensor in an elongated tank will allow you to detect drains and refills. But increased level fluctuations while driving may not allow the monitoring platform to correctly read fuel consumption. Therefore, installing two sensors is preferable.


Также, два или более датчиков следует устанавливать, если нет возможности установить датчик в центр бака и (или) бак имеет вытянутую форму, т.е. длина бака значительно больше, чем его высота.
== '''<big><u>Installation locations in tanks of complex shapes</u></big>''' ==
[[Файл:Два датчика установленных по диагонали.png|без|мини|748x748пкс|'''<big>Два датчика установленных по диагонали</big>''']]
'''Примечание'''. Установка одного датчика в вытянутый бак позволит определять сливы и заправки. Но увеличение колебаний уровня в движении может не позволить платформе мониторинга правильно считать расход топлива. Поэтому установка двух датчиков предпочтительнее.


=== '''<big>Saddle-Style Fuel Tanks</big>''' ===
In this case, it is desirable to install two fuel level sensors in the deepest places along the geometric center of the depressions.
[[File:Saddle shape.png|frameless|749x749px]]
[[File:Saddle shape top view.png|frameless|749x749px]]
[[File:Saddle shape side view.png|frameless|749x749px]]
=== '''<big>Cylindrical tank</big>''' ===
In this case, the sensor must be installed in the geometric center of the tank.
[[File:Cylindrical tank.png|frameless|750x750px]]
[[File:Cylindrical tank top view.png|frameless|750x750px]]
[[File:Cylindrical tank inside view.png|frameless|750x750px]]
==== '''<big>Long cylindrical tank</big>''' ====
In the case of elongated cylindrical tanks, to improve readings while driving, it is necessary to install two sensors at an equal distance from the geometric center of the tank.
[[File:Cylindrical tank long.png|frameless|750x750px]]
[[File:Cylindrical tank long inside view.png|frameless|750x750px]]
==== '''<big>Ladder shape tank</big>''' ====
If there is a difference in height in the tank and there is no common bed, it may be necessary to install two fuel level sensors.
[[File:Ladder 2 tank.png|frameless|782x782px]]
[[File:Ladder 2 tank inside view.png|frameless|750x750px]]
===== '''<big>Ladder shape tank's tank calibration</big>''' =====
When calibrating, it is necessary to create two tables, one for "'''FLS 1'''" and the second for "'''FLS 2'''"
Let's assume that the calibration step is 10 liters.
At the beginning of calibration, when the fuel is in the "'''Red Zone'''", the level changes will only occur on "'''FLS 2'''", so we directly add calibration steps of 10 liters to the table for "'''FLS 2'''".
When the fuel is in the "'''Yellow Zone'''" changes will occur on both "'''FLS 1'''" and "'''FLS 2'''", during this period we record changes in both tables with half a step, that is, we also fill in 10 liters, but we record 5 liters in the table of each sensor.
When the fuel is in the "'''Green Zone'''" the changes will only occur on "'''FLS 1'''" so we directly add calibration steps of 10 liters to the table for "'''FLS 1'''".
On the platform "'''FLS 1'''" and "'''FLS 2'''" are started as separate sensors with their own tables and then a third virtual sensor is created with the sum of liters for two sensors, an example of starting two FLS on the platform is shown [https://docs.google.com/document/d/14p9GYmY0D1Wjz0ZfJXO-soVfxRBP7EiY7TgibD6vmZQ/edit?usp=sharing in this instruction.]
[[File:Ladder 2 tank calibration.png|frameless|750x750px]]
== '''<big>Preparing the sensor</big>''' ==
== '''<big>Preparing the sensor</big>''' ==


Line 211: Line 263:


H - height of the tank at the installation point. <blockquote><big>'''ATTENTION!!!''' '''The minimum length''' of the tubes should not be less than '''15 cm (150 mm)'''. Otherwise, it will most likely not be possible to obtain adequate graphics. The maximum length of the tubes can reach '''6m.'''</big></blockquote>
H - height of the tank at the installation point. <blockquote><big>'''ATTENTION!!!''' '''The minimum length''' of the tubes should not be less than '''15 cm (150 mm)'''. Otherwise, it will most likely not be possible to obtain adequate graphics. The maximum length of the tubes can reach '''6m.'''</big></blockquote>
[[Файл:Измерение высоты бака.png|без|мини|843x843пкс|<big>'''Измерение высоты бака'''</big>]]
[[File:Measuring height of the tank.png|none|thumb|938x938px|'''Measuring height of the tank''']]
[[Файл:Измерение длины трубок.png|без|мини|846x846пкс|'''<big>Измерение длины трубок</big>''']]
[[File:Measuring tubes length.png|none|thumb|942x942px|'''Measuring the length of tubes''']]
Use a hacksaw to cut the tubes. When sawing, be careful not to damage the connection of the tubes to the circuit board inside the sensor head and to prevent metal shavings from falling into the tubes.  
Use a hacksaw to cut the tubes. When sawing, be careful not to damage the connection of the tubes to the circuit board inside the sensor head and to prevent metal shavings from falling into the tubes.  
[[Файл:Обрезка трубок датчика.gif|без|мини|'''<big>Обрезка трубок</big>'''|600x600пкс]]
[[File:Cutting the tubes.gif|none|thumb|600x600px|'''Cutting the tubes''']]
 
 
'''Avoid getting shavings inside the tubes - this may lead to a short circuit in the sensor; if this happens, blow the tubes with compressed air through the drainage holes under the sensor flange.''' Sand the edges of the tubes with sandpaper to remove any burrs or irregularities.
'''Avoid getting shavings inside the tubes - this may lead to a short circuit in the sensor; if this happens, blow the tubes with compressed air through the drainage holes under the sensor flange.''' Sand the edges of the tubes with sandpaper to remove any burrs or irregularities.


To extend sensor tubing, use a collet extension and an additional tube.
You can use collet extension and an additional tube. to extend tubes length.
[[Файл:Цанговое соединение.png|без|мини|878x878пкс|'''<big>Цанговое соединение</big>''']]
 
It is not reccomended to use more than '''one''' collect extension.  
[[File:Collet connection.png|none|thumb|875x875px|'''Collet connection''']]
 
 
Inner nuts (yellow elements) are used to connect the inner tubes. Once they are installed and the studs are screwed into them, the tubes do not have to touch each other, but try to get them as close to each other as possible..
Inner nuts (yellow elements) are used to connect the inner tubes. Once they are installed and the studs are screwed into them, the tubes do not have to touch each other, but try to get them as close to each other as possible..
[[Файл:Внутреннее соединение цангового соединения .png|без|мини|621x621пкс|'''<big>Внутреннее соединение цангового соединения</big>''']]
[[File:Internal connection of the collet connection.png|none|thumb|748x748px|'''Internal connection of the collet connection''']]
 
 
The outer coupling and the corresponding nuts must be securely tightened. '''The outer tubes should touch each other.'''
The outer coupling and the corresponding nuts must be securely tightened. '''The outer tubes should touch each other.'''
[[Файл:Цанговое соединение установлено.png|без|мини|602x602px|'''<big>Цанговое соединение установлено</big>''']]
[[File:Collet connection installed.png|none|thumb|752x752px|'''Collet connection installed''']]
[https://www.youtube.com/watch?v=Z0HSGDMR3rQ Посмотрите это видео на нашем YouTube канале для ознакомления с соединением в реальном времени.]
 
 
[https://www.youtube.com/watch?v=b_WtOHzKtDM Watch this video on our YouTube channel to see the real-time connection.]


== '''<big>Connection dimensions of the TD-BLE of the former design</big>''' ==
== '''<big>Connection dimensions of the TD-BLE of the former design</big>''' ==
[[Файл:Присоединительные размеры TD-BLE прежнего образца.png|790x790пкс]]
[[File:Former design dimensions.png|frameless|512x512px]]


== '''<big>Connection dimensions of the TD-BLE of the current design</big>''' ==
== '''<big>Connection dimensions of the TD-BLE of the current design</big>''' ==
[[Файл:Присоединительные размеры TD-BLE актуального образца.png|822x822пкс]]
[[File:Current design dimensions.png|frameless|778x778px]]


[[Файл:Габариты TD-BLE актуального образца.png]]
[[File:TD-BLE dimensions, current design .png]]


= '''<big>Tank calibration</big>''' =
= '''<big>Tank calibration</big>''' =
Line 237: Line 299:


Install the sensor into the tank of the installed tube in the previously drilled hole ø 30-35 mm. Make sure '''the gasket is installed''' between the sensor and the tank. After this, screw the screws from the installation kit into the previously drilled ø 3mm holes.<gallery widths="700" heights="400">
Install the sensor into the tank of the installed tube in the previously drilled hole ø 30-35 mm. Make sure '''the gasket is installed''' between the sensor and the tank. After this, screw the screws from the installation kit into the previously drilled ø 3mm holes.<gallery widths="700" heights="400">
Файл:Установка датчика внутрь бака.png|'''<big>Installing the sensor inside the tank</big>'''
File:Installing the sensor inside the tank.png|'''<big>Installing the sensor inside the tank</big>'''
Файл:Закручивание саморезов.png|'''<big>Screwing the self-tapping screws</big>'''
File:Screwing the self-tapping screws.png|'''<big>Screwing the self-tapping screws</big>'''
</gallery>Приступайте к тарировке бака. В результате этой процедуры вы получите таблицу “уровень-литры” (или “уровень-галлоны”), которая позволит вашей мониторинговой платформе переводить значения уровня, которые выдает датчик в литры/галлоны, отображаемые в отчетах мониторинговой платформы.
</gallery>Proceed to tank calibration. This procedure will result in a "level-liters" (or "level-gallons") table that will allow your monitoring platform to convert the level values that the sensor provides into liters/gallons that are displayed in the monitoring platform reports. You can save the table to the sensor's memory so that the sensor immediately outputs volume values in liters/gallons. You do not need to enter a calibration table on the monitoring platform. The internal memory of the TD BLE sensor can hold up to 50 lines of the calibration table. The capacity of the table on the monitoring platform is usually larger.<blockquote>In addition, it is easier to change the table or correct errors in the calibration table when it is downloaded to the platform than if the table is stored in the sensor's memory</blockquote>In order to create such a table, you need to fill the tank by step by step adding fuel to the tank batch by batch and recording level-liter(/gallon) value pairs after each batch using the tank calibration menu in the application.
 
Suppose you need to calibrate a 100 L tank in ten 10 L portions.  


Вы '''можете сохранить таблицу в память датчика''', для того, чтобы '''датчик сразу выдавал значения объема''' в литрах/галлонах. При этом '''на мониторинговую платформу заводить тарировочную таблицу не нужно'''. Внутренняя память датчика TD BLE может вместить до 50 строк калибровочной таблицы. Емкость таблицы на мониторинговой платформе обычно больше.<blockquote>Кроме того, легче изменить таблицу или откорректировать ошибки тарировочной таблицы, когда она загружены на платформу, чем если бы таблица была сохранена в память датчика</blockquote>Для того, чтобы создать такую таблицу, вам нужно заполнить бак, шаг за шагом добавляя топливо в бак порцию за порцией и записывая пары значений уровень-литры(/галлоны) после каждой порции, используя меню Тарировка в приложении.
To do this, you should connect the sensor, press the '''"Tank calibration"''' '''(2)''' button . But before that, in the '''"Settings" (3)''' menu , make sure that the filtering level is selected '''0 (4)'''. Filtration slows down the level calculation and can increase the tank calibration time.<gallery mode="nolines" widths="300" heights="600">
File:Settings Tank calibration.png|alt=
File:Tank calibration filtration.png|alt=
</gallery>Then, you can click '''Start''' to create a new table, or click Resume to select an existing table from your smartphone memory and continue working with it. If you click Resume, you will need to locate the table file on your Android device that you created/downloaded earlier. Select another folder using the '''Main Menu button (1)''' or using the drop-down menu '''(2)'''. Select the table and click on it '''(3)'''<gallery mode="nolines" widths="300" heights="700">
File:Tank calibration page.jpg|'''Start or Continue tank calibration'''
File:Folder search.png|'''Selecting the tank calibration table file for continuing tank calibration'''
</gallery>If you click Start, you will also need to select the folder in which the table will be saved '''(2)''' and click the button to select it '''(3)'''
[[File:Start tank calibration folder.png|none|thumb|Selecting a folder and creating new calibration files]]


Предположим, вам нужно сделать тарировку бака емкостью 100 л десятью порциями по 10л.  
Select the calibration type Manual '''(2).'''


Для этого вам следует подключить датчик, нажать на кнопку  "'''Тарировка"'''  ('''2'''). Но перед этим в меню "'''Настройки" (3)''' убедитесь, что уровень фильтрации выбран 0 ('''4'''). Фильтрация замедляет вычисление уровня и может увеличить время тарировки бака.<gallery mode="nolines" widths="300" heights="600">
Mathematical calibration '''(1)''' is [[TD-BLE#Mathematical calibration|shown in this article.]]
Файл:Переход в меню тарировки.png
Файл:Установка фильтрации 0.png
</gallery>Затем, вы можете нажать '''Начать''', чтобы создать новую таблицу, или нажать '''Возобновить''', чтобы выбрать существующую таблицу из памяти смартфона и  продолжить работать с ней.


Если вы нажмете '''Возобновить''', вам потребуется найти файл таблицы на вашем Android устройстве, который вы создали/загрузили ранее. Выберите другую папку при помощи кнопки Главное меню ('''1''') или посредством выпадающего меню ('''2'''). Выберите таблицу и нажмите на нее ('''3''')<gallery mode="nolines" widths="300" heights="700">
[[File:Selecting type of tank calibration .png]]  
Файл:Начать или Возобновить тарировку.png|'''Начать или Возобновить тарировку'''
Файл:Выбор фаила таблицы тарировки для возобновления тарировки.png|'''Выбор фаила таблицы тарировки для возобновления тарировки'''
</gallery>Если вы нажмете Начать, потребуется также выбрать папку, в которой будет сохранена таблица('''2''') и нажмите кнопку для  ее выбора ('''3''')
[[Файл:Выбор папки и создание нового файла тарировки.png|без|мини|750x750пкс|Выбор папки и создание нового файла тарировки]]
Затем, вы можете выбрать метод '''Залив''' или '''Слив''' ('''1, 2'''). Метод '''Залив''' является рекомендуемым, так как является более точным..


В случае выбора метода Слив вы не можете быть уверены в том, какое точное количество топлива находится в баке и заполнен бак или нет.
Then, you can select the '''Fill''' or '''Drain''' method '''(1, 2)'''. The '''Fill''' method is recommended as it is more accurate.  


Далее, дайте файлу таблицы имя ('''3''') и установить размер порции ('''4''').
If you select the Drain method, you cannot be sure what exact amount of fuel is in the tank and whether the tank is full or not


'''ВНИМАНИЕ!''' Объем порций - это не количество порций! Это количество литров/галлонов в каждой порции! В примере ниже бак предположительно содержит 100 литров и этот объем может быть поделен на 10 порций по 10л. Если бы объем бака был 300л и его нужно было бы оттарировать в 10 порций, размер порции был бы равен 30л.
Next, give the table file a name '''(3)''' and set the serving size '''(4)'''.


После этого, нажмите Продолжить ('''5''').<gallery widths="400" heights="600">
'''ATTENTION!''' Serving volume is not the number of servings! This is the number of liters/gallons in each serving! In the example below, the tank supposedly contains 100 liters and this volume can be divided into 10 portions of 10 liters. If the volume of the tank was 300L and it needed to be packaged into 10 servings, the serving size would be 30 L.
Файл:Выбор метода тарировки, названия таблицы, размера порции.png|'''<big>Выбор метода тарировки, названия таблицы, размера порции</big>'''
Файл:Выбор метода тарировки сливом, выбор объема топлива в баке.png|'''<big>Выбор метода тарировки сливом, выбор объема топлива в баке</big>'''
</gallery>После этого, у вас будет таблица, в которой в первой строке будет 0 литров и уровень 1.  


Также будет активирован '''режим Тарировка''' (доступен в прошивках 1.3.3 и новее). Это означает, что  датчик начинает измерять уровень каждые 5 секунд вместо обычных 10 секунд. Он будет работать в этом режиме в течении следующих 30 минут. <gallery widths="400" heights="700">
After this, press Continue '''(5)'''.<gallery widths="400" heights="600">
Файл:Первая строка тарировки. 0 литров-галлонов и уровень 1.png|'''<big>Первая строка тарировки. 0 литров-галлонов и уровень 1</big>'''
File:Tank calibration filling.png|'''Selection of tank calibration method, table name, portion size'''
Файл:Таймер режима тарировки.png|'''<big>Таймер режима тарировки</big>'''
File:Tank calibration draining.png|'''Selection of drain tank calibration method, selection of fuel volume in the tank'''
</gallery>Если таймер закончится раньше, чем вы закончите тарировку бака, вы можете его перезапустить сохранив таблицу ('''1, 2''') , а затем, вернувшись в предыдущее меню ('''3'''), нажать Продолжить и выбрать файл таблицы. Таким образом вы перезапустите таймер и сможете продолжить тарировку бака в режиме ускоренного измерения уровня.  
</gallery>After this, you will have a table in which the first line will have 0 liters and level 1. '''The Calibration''' mode will also be activated (available in firmware 1.3.3 and later). This means that the sensor starts measuring the level every 5 seconds instead of the usual 10 seconds. It will operate in this mode for the next 30 minutes. <gallery widths="400" heights="700">
File:Tank calibration first line.jpg|'''First tank calibration line. 0 liters-gallons and level 1'''
File:Tank calibration mode notification.png|'''Tank calibration mode timer'''
</gallery>If the timer ends before you finish calibrating the tank, you can restart it by saving the table '''(1, 2)''', and then, returning to the previous menu '''(3)''', click Continue and select the table file. This way you will restart the timer and can continue calibrating the tank in the accelerated level measurement mode. Once you select your file, you will be asked to confirm your previously selected method and serving size.<gallery widths="400" heights="700">
File:Saving the calibration table and exiting calibration.png|'''Saving the calibration table and exiting calibration'''
File:Resuming tank calibration.jpg|'''Resuming tank calibration'''
</gallery>The table is saved automatically after you click the '''+''' button.


После того, как вы выберете файл, вам будет предложено подтвердить выбранный ранее метод и размер порции.<gallery widths="400" heights="700">
Next, you should add the first portion of fuel to the tank. Once the level changes '''(3)''' and is displayed as Stable '''(4)''', press the + button '''(1)'''.
Файл:Сохранение таблицы тарировки и выход из тарировки.png|'''<big>Сохранение таблицы тарировки и выход из тарировки</big>'''
Файл:Возобновление тарировки бака.png|'''<big>Возобновление тарировки бака</big>'''
</gallery>Таблица сохраняется автоматически после того, как вы нажимаете кнопку '''+'''.


Далее, вам следует добавить первую порцию топлива в бак. После того, как уровень изменится ('''3''')  и будет отображаться как Стабильный ('''4'''), нажмите + кнопку ('''1''').  
In this example, level '''(3)''' does not change because during the work on this manual we did not have fuel to carry out a real calibration of the tank. In your case, the level should change (if the fuel touches the tubes) and be '''Stable''' before you press the '''+''' button.


В этом примере уровень ('''3''') не изменяется потому, что в ходе работы над данным мануалом у нас не было топлива для проведения настоящей тарировки бака. В вашем случае, уровень должен меняться (если топливо касается трубок) и быть '''Стабильным''', прежде, чем вы нажмете кнопку '''+'''.
The following line '''(2)''' will appear. The value in the Fuel column will increase according to the Step size '''(5)''' you specified when you created the table or when you last modified it '''(3)'''.<gallery widths="400" heights="700">
File:Adding the first portion to the tank.png|'''Adding the first portion to the tank'''
File:Adding a tank calibration line.png|'''Adding a tank calibration line'''
</gallery>You can also change any line by pressing and holding it for some time, after which a dialog box will appear. This way you can correct possible errors.
[[File:Editing a tank calibration line.jpg|none|thumb|415x415px|'''Editing a tank calibration line''']]


Появится следующая строка ('''2'''). Значение в колонке Топливо будет увеличиваться в соответствии с размером Шага ('''5'''), который вы указали при создании таблицы или при ее последнем изменении ('''3''') .<gallery widths="400" heights="700">
Файл:Добавление первой порции в бак.png|'''<big>Добавление первой порции в бак</big>'''
Файл:Добавление строки тарировки.png|'''<big>Добавление строки тарировки</big>'''
</gallery>Вы также можете изменить любую строку нажав и удерживая ее в течении некоторого времени, после которого появится диалоговое окно. Таким образом, вы можете скорректировать возможные ошибки.
[[Файл:Редактирование строки тарировки.png|без|мини|463x463пкс|'''<big>Редактирование строки тарировки</big>''']]
Если вы нажмете строку и удерживая ее смахнете влево - она будет удалена.


[[Файл:Удаление строки тарировки.gif]]
If you press a line and hold it and swipe left, it will be deleted.


[[File:Tank calibration GIF.gif]]




Затем, добавьте в бак следующую порцию топлива. Дождитесь изменения и  стабилизации уровня, после чего нажмите кнопку + ('''1'''). Продолжайте так, пока бак не будет заполнен.<gallery widths="400" heights="700">
 
Файл:Добавление второй порции в бак.png|'''Добавление второй порции в бак'''
Then, add the next portion of fuel to the tank. Wait for the level to change and stabilize, then press the + button '''(1)'''. Continue this until the tank is full.<gallery widths="400" heights="700">
Файл:Добавление строки тарировки.png|Добавление строки тарировки
File:Adding a second portion to the tank.png|'''Adding a second portion to the tank'''
File:Adding a tank calibration line.png|'''Adding a tank calibration line'''
</gallery>
</gallery>


== '''<big>What to do if it is not possible to completely empty the tank?</big>''' ==
== '''<big>What to do if it is not possible to completely empty the tank?</big>''' ==
Если вы не можете полностью опустошить бак, вам следует каким-либо образом вычислить объем топлива, который находится в баке. После этого, вы можете вручную отредактировать таблицу так, чтобы она выглядела как на примере ниже. Или просто отредактируйте файл таблицы перед тем, как вы загрузите его на мониторинговую платформу.
If you cannot completely empty the tank, you should somehow calculate the amount of fuel that is in the tank. After this, you can manually edit the table so that it looks like the example below. Or simply edit the table file before you upload it to the monitoring platform.


Представим, что в баке уже находятся 10 литров топлива, которые нельзя удалить, таким образом, когда вы поместите датчик в бак, он сразу начнет показывать уровень 115, вместо 1.<gallery widths="400" heights="700">
Let's imagine that there are already 10 liters of fuel in the tank that cannot be removed, so when you place the sensor in the tank, it will immediately begin to show the level of 115, instead of 1.<gallery widths="400" heights="700">
Файл:Добавление первой порции в бак.png|10 литров топлива в баке, которые невозможно извлечь
File:Adding the first portion to the tank.png|'''10 liters of fuel in the tank that cannot be removed'''
Файл:Таблица тарировки при уже имеющихся в баке 10 литрах.png|'''Таблица тарировки при уже имеющихся в баке 10 литрах'''
File:Calibration table with 10 liters already in the tank.jpg|'''Calibration table with 10 liters already in the tank'''
</gallery>Далее, вы можете добавить следующую порцию в бак. Значение уровня должно измениться. Если значение уровня не меняется, проверьте дренажные отверстия. Они могут быть заблокированы изоляционной лентой, которую вы, возможно, использовали во время калибровки датчика или кусками герметика.  
</gallery>Next, you can add the next portion to the tank. The level value should change. If the level does not change, check the drain holes. They may be blocked by duct tape that you may have used while calibrating the sensor or by pieces of caulk.  


Если это происходит, то воздух, запертый внутри трубок, не позволяет топливу подниматься вверх.
If this happens, the air trapped inside the tubes prevents the fuel from rising.


== '''<big>Calibration of tanks with complex shape</big>''' ==
== '''<big>Calibration of tanks with complex shape</big>''' ==
'''Если у бака имеются различные изгибы''' или иные особенностивам '''следует уменьшить размер порций и увеличить их количество''', когда топливо поднимется до участка с изгибом или иной особенностью формы. После того, как сложный участок будет пройден, вы можете вернуться к первоначальному размеру порций.
'''If the tank has various curves''' or other featuresyou should '''reduce the size of the portions and increase the number of portions''' as the fuel rises to the area with the bend or other shape feature. Once the difficult part has been completed, you can return to your original portion size.


Представим, что вы делаете тарировку бака порциями по 10л. Уровень поднимается до участков со сложной формой.<gallery mode="nolines" widths="350" heights="750">
Let's imagine that you are calibrating a tank in 10-liter portions. The level rises to areas with complex shapes.<gallery mode="nolines" widths="350" heights="750">
Файл:Уменьшение объема порций при тарировке бака сложной формы.png
File:Tank calibration complex shape.png|alt=
Файл:Android Изменение порции тарировки .png
File:Changing portion size.png|alt=
</gallery>Вы уменьшаете размер порции с 10 литров до 5. И продолжаете доливать порции топлива до тех пор, пока сложный участок не будет пройден.
</gallery>You reduce the portion size from 10 liters to 5. And continue to add fuel portions until the difficult section is completed.


[[Файл:Возвращение к изначальному размеру порций при тарировке бака сложной формы.png|безрамки|550x550пкс]]
[[File:Complex shaped tank next step.png|frameless|357x357px]]


После того, как уровень  топлива будет выше проблемного участка, вы можете вернуться к изначальному размеру порций в 10 л.
Once the fuel level is above the problem area, you can return to the original portion size of 10 liters.


После того, как бак наполнится, у вас должна быть тарировочная таблица, которая выглядит подобно той, что показана ниже.<gallery widths="400" heights="500">
Once the tank is full, you should have a calibration chart that looks similar to the one shown below.<gallery widths="400" heights="500">
Файл:Бак заполнен.png
File:Tank is full.png|alt=
Файл:Тарировочная таблица в приложении со всеми строками и в файле .csv.png
File:Full table.png|alt=
</gallery>
</gallery>


== '''<big>What to do if the tank cannot be filled completely?</big>''' ==
== '''<big>What to do if the tank cannot be filled completely?</big>''' ==
If in your case the level does not reach the maximum range value of 1023 or 4095 due to the fact that the tank cannot be filled completely, do not worry. If your table ends up like the following example, even though the range selected is 1 - 1023, this is acceptable
If in your case the level does not reach the maximum range value of 1023 or 4095 due to the fact that the tank cannot be filled completely, do not worry. If your table ends up like the following example, even though the range selected is 1 - 1023, this is acceptable
[[Файл:Тарировочная таблица в файле .csv.png|без|мини|'''<big>Тарировочная таблица в файле .csv</big>''']]
[[File:Tank calibration table in .csv format.png|none|thumb|'''Tank calibration table in .csv format''']]


== '''<big>How many portions should I add?</big>''' ==
== '''<big>How many portions should I add</big>''' ==
The total number of portions depends on the capacity of the tank. Below is a table with guidelines.
The total number of portions depends on the capacity of the tank. Below is a table with guidelines.
{| class="wikitable"
{| class="wikitable"
Line 365: Line 428:


Simultaneous tank calibration can be performed either by using 2 smartphones connected to each of these two FLS, or by connecting both sensors to the Base BLE\RS-485 or BA-BLE Base.
Simultaneous tank calibration can be performed either by using 2 smartphones connected to each of these two FLS, or by connecting both sensors to the Base BLE\RS-485 or BA-BLE Base.
[[Файл:Одновременный просмотр уровня топлива 2-ух TD-BLE подключенных к Базе BLE-RS485 .png|без|мини|553x553пкс|'''<big>Одновременный просмотр уровня топлива 2-ух TD-BLE подключенных к Базе BLE\RS485</big>''' ]]
[[File:Base RS-485 two sensors.png|none|thumb|512x512px|'''<big>Simultaneous viewing of the fuel level of 2 TD BLE sensors connected to BLE\RS485 BASE</big>''']]
[[Файл:Одновременный просмотр уровня топлива 2-ух TD-BLE подключенных к BA-BLE.png|без|мини|550x550пкс|'''<big>Одновременный просмотр уровня топлива 2-ух TD-BLE подключенных к BA-BLE</big>''']]
[[File:Connection of 2 sensors to BA-BLE.png|none|thumb|512x512px|'''<big>Simultaneous viewing of the fuel level of 2 TD BLE sensors connected to BA-BLE</big>''']]
 
 
Thus, you can do the calibration by pouring portions of fuel into both tanks at the same time.
Thus, you can do the calibration by pouring portions of fuel into both tanks at the same time.


== '''<big>Tilted tank calibration with 2 FLSs</big>''' ==
== '''<big>Tilted tank calibration with 2 FLSs</big>''' ==
Если нет возможности выровнять авто\бак по отношению к горизонту, можно сделать тарировку и в положении наклона ёмкости.
If it is not possible to level the car/tank with respect to the horizon, you can calibrate it in the tilted position of the tank.
 
Technically, this kind of calibration is no different from the usual one: you pour a portion of fuel into the tank, wait for the level to stabilize, fix it, and fill in the next portion.
 
  However, the details of such calibration are much more important, so the algorithm of actions should be as follows:
 
# Pour portions of fuel into the tank until the fuel level reaches the measuring tubes of the second FLS, which is located higher due to the inclination.
# When the second sensor reaches the fuel level, reduce the size of the poured portion by half. IMPORTANT: it is necessary to reduce the portion only in the calibration tables for both FLS; the actual volume of the portion being filled remains '''unchanged'''.
# Once the tubes of the sensor located lower down are completely immersed in fuel, the calibration of this FLS is considered complete.
# However, before continuing calibration of the second FLS, it is necessary to return the nominal portion volume to the original (i.e. double it). IMPORTANT: The actual portion size still remains unchanged until the tank is finally filled and the calibration process is completed.
 
Thus, the resulting calculation tables (calibration tables) will be adequately accepted by the monitoring platform if a third FLS (virtual) is created in it, which is the sum of two real FLS.
[[File:Tilted FLS 1.0.png|none|thumb|512x512px|'''<big>Tank calibration example FLS 1</big>''']]
[[File:Tilted FLS 2.png|none|thumb|'''<big>Tank calibration example FLS 2</big>'''|458x458px]]
 
== '''<big>Calibration of a tank whose height varies along its length</big>''' ==
This method of calibration is in many ways similar to that presented in the previous part.
 
The algorithm of actions is as follows:
 
# Pour portions of fuel into the tank until the fuel level reaches the measuring tubes of the second FLS, which is located higher due to the difference in height.
# When the second sensor reaches the fuel level, reduce the size of the poured portion by half. IMPORTANT: it is necessary to reduce the portion only in the calibration tables for both FLS; the actual volume of the portion being filled remains '''unchanged'''.
# Continue calibrating in this manner until the tank is full.
 
    Thus, the resulting calculation tables (calibration tables) will be adequately accepted by the monitoring platform if a third FLS (virtual) is created in it, which is the sum of two real FLS.
[[File:Tilted FLS 1.png|none|thumb|'''<big>Tank calibration example FLS 1</big>''']]
[[File:Height FLS 2.png|none|thumb|'''<big>Tank calibration example FLS 2</big>''']]


   Технически, такого рода тарировка ничем не отличается от обычной: Вы заливаете порцию топлива в бак, ждете стабилизации уровня, фиксируете его, заливаете следующую порцию.  
== '''<big>Mathematical calibration</big>''' ==
The mobile application has the ability to create a mathematical calibration table based on the tank size, this functionality is recommended to be used only on large tanks where it is not possible to perform manual calibration by filling/draining.


  Однако куда более важны детали такой тарировки, поэтому алгоритм действий должен быть следующий:
To create a mathematical calibration, go to the sensor calibration menu '''(2)'''


# Заливать порции топлива в бак до тех пор, пока уровень топлива не достигнет измерительных трубок второго ДУТ, находящегося выше из-за наклона.
[[File:Settings Tank calibration.png|800x800px]]
# При достижении уровня топлива вторым датчиком, сократить размер заливаемой порции вдвое. ВАЖНО: сократить порцию необходимо '''только''' в тарировочных таблицах для обоих ДУТ, фактический объем заливаемой порции остается '''неизменным'''.
# После того, как трубки датчика, находящегося ниже по высоте, будут полностью погружены в топливо, тарировка этого ДУТ считается завершенной.
# Однако перед продолжением тарировки второго ДУТ, необходимо вернуть номинальный объем порции к исходному (т.е. повысить вдвое). ВАЖНО: фактический размер порции все еще остается неизменным до окончательного заполнения бака и завершения процесса тарировки.


 Таким образом, получившиеся таблицы расчета (тарировочные таблицы) будут адекватно восприняты платформой мониторинга, если в ней будет создан третий ДУТ (виртуальный), являющийся суммой двух реальных ДУТ.
[[Файл:Пример тарировочной таблицы ДУТ1.png|без|мини|517x517пкс|'''<big>Пример тарировочной таблицы ДУТ1</big>''']]
[[Файл:Пример тарировочной таблицы ДУТ2.png|без|мини|450x450пкс|'''<big>Пример тарировочной таблицы ДУТ2</big>''']]


== '''<big>Тарировка бака, чья высота изменяется на протяжении его длины</big>''' ==
Start calibration and select the file name and storage location in the phone memory and select the mathematical calibration mode.
Такой способ тарировки во многом схож с тем, что представлен в предыдущей части.  


Алгоритм действий следующий:
[[File:Selecting math tank calibration.png]]


# Заливать порции топлива в бак до тех пор, пока уровень топлива не достигнет измерительных трубок второго ДУТ, находящегося выше из-за разницы в высоте.
# При достижении уровня топлива вторым датчиком, сократить размер заливаемой порции вдвое. '''<big>ВАЖНО</big>''': сократить порцию необходимо '''только''' в тарировочных таблицах для обоих ДУТ, фактический объем заливаемой порции остается '''неизменным'''.
# Продолжать тарировку таким образом до заполнения бака


    Таким образом, получившиеся таблицы расчета (тарировочные таблицы) будут адекватно восприняты платформой мониторинга, если в ней будет создан третий ДУТ (виртуальный), являющийся суммой двух реальных ДУТ.
In the calibration menu, select the type of your tank '''(1)''' and fill in the tank size '''(2)''', by clicking on the question mark '''(3)''' next to the parameter you can call up a hint for this parameter.
[[Файл:Пример тарировочной таблицы ДУТ 1.png|без|мини|632x632пкс|'''<big>Пример тарировочной таблицы ДУТ 1</big>''']]
 
[[Файл:Пример тарировочной таблицы ДУТ 2.png|без|мини|'''<big>Пример тарировочной таблицы ДУТ 2</big>''']]
[[File:Math tank calibration screen .png|800x800px]]
 
 
Select the range '''(1)''' set in the sensor settings (1023 or 4095), Specify the number of portions/calibration lines '''(2).'''
 
After filling in the required fields, click get table '''(3).'''
 
[[File:Finishing math tank calibration .png|800x800px]]
 
 
Now you can view and edit the resulting table, by clicking on the three dots '''(1)''' you can open a menu in which you can share the table file.
 
[[File:Sharing math tank calibration.png|800x800px]]


= '''<big>Filtration</big>''' =
= '''<big>Filtration</big>''' =


После того, как тарировочная таблица завершена, выберите уровень фильтрации ('''2''') в меню '''Настройки''' ('''1''')  и нажмите '''Записать параметры на устройство''' (3).<gallery mode="nolines" widths="350" heights="750">
After the calibration table is completed, select the filtration level '''(2)''' in the '''Settings''' menu '''(1)''' and click Set parameters (3).<gallery mode="nolines" widths="350" heights="750">
Файл:Переход в настройки TD-BLE.png
File:Settings Filtration.png|alt=
Файл:Выбор фильтрации TD-BLE.png
File:Filtration Selection.png|alt=
</gallery>The following are recommendations for selecting a filter level depending on the type of vehicle:  
</gallery>The following are recommendations for selecting a filter level depending on the type of vehicle:  
{| class="wikitable"
{| class="wikitable"
Line 426: Line 520:


Filtration reduces fuel level fluctuations that are caused by fuel splashing while driving.
Filtration reduces fuel level fluctuations that are caused by fuel splashing while driving.
[[Файл:До и после включения фильтрации на датчике.png|без|мини|700x700пкс|'''<big>До и после включения фильтрации на датчике</big>''']]
[[File:Filtration effect.png|none|thumb|795x795px|'''<big>Before and after enabling filtering on the sensor</big>''']]


= <big>'''Sealing and installation'''</big> =
= <big>'''Sealing and installation'''</big> =
Line 435: Line 529:
To seal the sensor and prevent unauthorized access to the sensor, install the protective cover and thread the seal through the special holes in the cover. Tighten the seal against the end of the seal into the special hole in the seal. Cut off the excess seal wire.
To seal the sensor and prevent unauthorized access to the sensor, install the protective cover and thread the seal through the special holes in the cover. Tighten the seal against the end of the seal into the special hole in the seal. Cut off the excess seal wire.


[[Файл:Пломбирование TD-BLE прежнего образца.png|500x500пкс]]
[[File:Old design seal.png|frameless|480x480px]]


=== <big>'''Sealing TD-BLE of the current design'''</big> ===
=== <big>'''Sealing TD-BLE of the current design'''</big> ===


You will need the sensor protective cover and the seal provided in the kit<gallery widths="300" heights="300">
You will need the sensor protective cover and the seal provided in the kit<gallery widths="300" heights="300">
Файл:Защитная крышка TD-BLE.png|'''<big>Защитная крышка TD-BLE</big>'''
File:New design cap.png|'''<big>Protective cover TD-BLE</big>'''
Файл:Пломба TD-BLE.png|'''<big>Пломба TD-BLE</big>'''
File:New design seal.png|'''<big>TD-BLE seal</big>'''
</gallery>The cover is attached to the sensor head
</gallery>The cover is attached to the sensor head
[[File:TD-BLE with cap.png|none|thumb|455x455px|'''<big>TD-BLE with cap</big>''']]


[[Файл:TD-BLE с защитной крышкой.png|без|мини|491x491пкс|'''<big>TD-BLE с защитной крышкой</big>''']]


Then the seal itself is fixed in a special hole (it must be inserted to the end, with the '''closed end facing outward''')<gallery widths="350" heights="350">
Then the seal itself is fixed in a special hole (it must be inserted to the end, with the '''closed end facing outward''')<gallery widths="350" heights="350">
Файл:Установка пломбы на датчик TD-BLE.png|'''<big>Установка пломбы на датчик TD-BLE</big>'''
File:Installing TD-BLE seal.png|'''<big>Installing TD-BLE seal</big>'''
Файл:Установленная пломба на датчик TD-BLE.png|'''<big>Установленная пломба на датчик TD-BLE</big>'''
File:Installed TD-BLE seal.png|'''<big>Installed TD-BLE seal</big>'''
</gallery>To remove the seal, screw in the special key from the kit (you can also use any self-tapping screw of suitable size) and pull it towards yourself.
</gallery>To remove the seal, screw in the special key from the kit (you can also use any self-tapping screw of suitable size) and pull it towards yourself.
 
[[File:Removing seal.png|none|thumb|493x493px|'''<big>Removing seal</big>''']]
[[Файл:Извлечение пломбы.png|без|мини|515x515пкс|'''<big>Извлечение пломбы</big>''']]
[[File:Seal after removal.png|none|thumb|'''<big>Seal after removal</big>''']]
[[Файл:Пломба после извлечения.png|без|мини|'''<big>Пломба после извлечения</big>''']]
This makes it impossible to remove the seal without damaging it. This provides additional protection against unauthorized access.
This makes it impossible to remove the seal without damaging it. This provides additional protection against unauthorized access.


Line 459: Line 552:


* The wire must be threaded through the hole in the sensor cover
* The wire must be threaded through the hole in the sensor cover
[[Файл:Альтернативная пломбировка шаг 1.png|425x425пкс]]
[[File:Alternative sealing step 1.png|frameless|433x433px]]
* Thread both ends of the cable through the hole in the sensor head
* Thread both ends of the cable through the hole in the sensor head
[[Файл:Альтернативная пломбировка шаг 2.png|643x643пкс]]
[[File:Alternative sealing step 2.png|frameless|519x519px]]
* Pass both ends through the seal, tighten the cable and install the seal by pressing the protruding part of the seal
* Pass both ends through the seal, tighten the cable and install the seal by pressing the protruding part of the seal
[[Файл:Альтернативная пломбировка шаг 3.png|714x714пкс]]
[[File:Alternative sealing step 3.png|frameless|543x543px]]


== '''<big>Tank mounting and transmitter direction</big>''' ==
== '''<big>Tank mounting and transmitter direction</big>''' ==
Наиболее распространённым способом крепления является установка на саморезы с уплотнительной шайбой. Также возможна установка на резьбовые обжимные гайки, приварные втулки и прочие конструктивные элементы. Датчик может устанавливаться на заранее подготовленные места с помощью винтов и болтов классами прочности не менее 4.8. При этом необходимо обеспечить герметичность соединения корпуса датчика и ёмкости. Для дополнительной защиты разрешается использовать автомобильный маслобензостойкий герметик.  
The most common mounting method is self-tapping screws with a sealing washer. It is also possible to install on threaded crimp nuts, welded bushings and other structural elements. The sensor can be mounted on pre-prepared places using screws and bolts with strength class not less than 4.8. It is necessary to ensure tightness of the connection between the sensor body and the tank. For additional protection it is allowed to use automotive oil and gasoline resistant sealant.  


Для пластиковых баков могут быть использованы заклепки и болты.
For plastic tanks rivets and bolts can be used.


Датчик следует устанавливать так, чтобы его передатчик был направлен в сторону приемника. Расположение передатчика на разных моделях TD BLE показано ниже.
[[File:Antenna direction.png|frameless|768x768px]]
 
[[Файл:Направление антены датчика BLE.png]]


== <big>'''How hard to screw in self-tapping screws'''</big> ==
== <big>'''How hard to screw in self-tapping screws'''</big> ==
[[Файл:Как сильно закручивать саморезы.png|без|мини|800x800пкс|'''<big>Как сильно закручивать саморезы</big>''']]
[[File:How to hard to tighten the screws.png|frameless|512x512px]]


= <big>'''Black box'''</big> =
= <big>'''Black box'''</big> =
Для того, чтобы записи в черном ящике имели привязку к актуальному времени, необходимо '''синхронизировать время''' черного ящика со временем вашего смартфона.
In order for the black box entries to have an up-to-date time reference, you need to '''synchronize''' the black box time with your smartphone time.


Приложение автоматически запрашивает синхронизацию времени, если оно видит, что время черного ящика не синхронизировано.
The app automatically requests time synchronization if it sees that the black box time is not synchronized.


Вы также можете синхронизировать время вручную, зайдя в меню '''Доп. настройки''' ('''1''') и нажав кнопку '''Синхронизировать время''' ('''2''').<gallery mode="nolines" widths="350" heights="750">
You can also synchronize the time manually by going to the '''Advanced settings''' menu'''(1''') and clicking '''Synchronize time(2''').<gallery mode="nolines" widths="350" heights="750">
Файл:Переход в дополнительные настройки TD-BLE.png
File:Addiitonal settings page.png|alt=
Файл:Синхронизация времени на TD-BLE.png
File:Synchronize time setting.png|alt=
</gallery>Для получения данных из Черного ящика, находясь в той же вкладке Доп. настройки, нажмите на три точки в верхнем правом углу ('''1''') и выберите Черный ящик ('''2''').
</gallery>To receive data from the Black Box, being in the same Additional tab. Settings, click on the three dots in the upper right corner (1) and select Black Box (2). After this, you can select a period in days (3) and/or hours (4) and download data for the selected one (5) or for the entire period (maximum 30 days) (6). You can also clear the black box by deleting all entries.<gallery mode="nolines" widths="350" heights="750">
File:Black box selection.png|alt=
File:Date Black box.png|alt=
</gallery>Then, click on the Save data button (1). A graph will appear on the screen. On the graph screen, you can also save the upload file to your phone’s memory (2) or send it via instant messengers or email (3).<gallery mode="nolines" widths="350" heights="750">
File:Downloading Black box.png|alt=
File:Saving Black box.png|alt=
</gallery>Also, graphs from the black box can be viewed on a PC using a calibration table through the [https://docs.google.com/document/d/1CdFPhy2SVu3DxVLy4tY0j1YlaVjdB3ykyLR21iuAwYs/edit?usp=drive_link Escort Charter application]


После этого, вы можете выбрать период в днях ('''3''') и/или в часах ('''4''') и скачать данные за выбранный ('''5''') или за весь период (максимально 30 дней) ('''6'''). Вы также можете очистить черный ящик удалив все записи.<gallery mode="nolines" widths="350" heights="750">
If you have previously saved data from the black box, you can display it by clicking on the graph icon in the upper right corner (1)
Файл:Переход в меню выгрузки черного ящика TD-BLE.png
Файл:Выгрузка черного ящика TD-BLE.png
</gallery>Затем, нажмите на кнопку '''Сохранить полученные данные(1)'''. На экране появится график. На экране график вы так же можете сохранить фаил выгрузки в память телефона '''(2)''' или переслать его через мессенджеры или почту '''(3)'''.<gallery mode="nolines" widths="350" heights="750">
Файл:Сохранение выгрузки черного ящика TD-BLE.png
Файл:График из черного ящика TD-BLE.png
</gallery>Так же графики из черного ящика можно просматривать на ПК с применением тарировочной таблицы через приложение [https://docs.google.com/document/d/1rBpC-mA_KFb7XS83u9O5FVsG12yDnpeYkMJLDVT9lm0/edit?usp=sharing Escort Charter]


Если ранее вы уже сохраняли данные из черного ящика, вы можете '''отобразить''' их нажав на '''значок графика''' в правом верхнем углу ('''1''')
[[File:Previous graph.png|frameless]]


[[Файл:Переход в меню предыдущих выгрузок черного ящика TD-BLE.png|924x924пкс]]
= <big>'''Additional settings'''</big> =
In the Additional settings menu, there is an option to disable temperature compensation '''(1).'''<blockquote>'''ATTENTION!''' It is not recommended to change the position of the temperature compensation switch '''(it should remain green)''' if you do not use your own temperature compensation algorithm.</blockquote>Data encryption '''(2)''' option works only when connecting with RS-485 BLE base or BA-BLE.


= <big>'''Additional settings'''</big> =
[[File:Additional settings tab.png|frameless|800x800px]]
В меню Доп. настройки также есть возможность дезактивации функции термокомпенсации ('''1''').<blockquote>'''ВНИМАНИЕ! Не изменяйте положение переключателя Отключить термокомпенсацию'''  (он должен оставаться серым), если только у вас не используется иной алгоритм на вашем GPS терминале или другом устройстве, к которому подключен датчик, или на мониторинговой платформе.</blockquote>Не активируйте опцию '''Шифрование передаваемых данных''' ('''2'''), если только вы не используете BLE-RS485 адаптер-базу или у вас есть подтверждение производителя терминала о том, что он поддерживает шифрование данных датчиков Escort BLE.  


[[Файл:Термокомпенсация и шифрование.png|935x935пкс]]
== <big>'''Manually setting Full and Empty calibration values'''</big> ==


== <big>'''Установка калибровочных значений Полный и Пустой вручную'''</big> ==
You can skip the sensor calibration step by entering sensor calibration values of the same length manually '''(1''') and pressing the Set button '''(2''').<blockquote>'''WARNING!!!''' Setting the calibration values manually is very likely to increase the error of the sensor. We do not recommend doing this! </blockquote>[[File:Manual calibration section.png|frameless]]
Вы можете пропустить этап калибровки датчика введя калибровочные значения датчика такой же длины вручную ('''1''') и нажав кнопку Установить ('''2''').<blockquote>'''ВНИМАНИЕ!!!''' Установка калибровочных значений вручную с большой вероятностью увеличит погрешность датчика. Мы не рекомендуем делать этого! </blockquote>[[Файл:Ввод калибровки датчика вручную.png|952x952пкс]]


== <big>'''Сохранение тарировочной таблицы в память датчика'''</big> ==
== <big>'''Saving a calibration table to the sensor memory'''</big> ==
Если тарировочная таблица готова вы можете '''сохранить ее в память датчика для того, чтоб датчик выдавал значения объема''' в литрах/галлонах.
If the calibration table is ready, you can '''save it to the sensor's memory so that the sensor will output volume values''' in liters/gallons.


Для включеня данной функции перейдите в меню '''Доп. настройки (1)''' и нажмите '''Пересчет в литры (2)'''<blockquote>Данная функция не рекомендуется к использованию если ваша платформа поддерживает использование таблицы тарировки, так как для редактирования таблицы на датчике нужнен будет выезд к датчику а таблицу на платформе редактировать можно в любой момент удаленно. </blockquote><gallery mode="nolines" widths="350" heights="750">
To activate this function, go to the '''Additional settings''' menu '''(1)''' and press '''Conversion to liters (2)'''.<blockquote>This function is not recommended for use if your platform supports the use of a billing table, because to edit the table on the sensor you will need to travel to the sensor, while the table on the platform can be edited remotely at any time. </blockquote><gallery mode="nolines" widths="350" heights="750">
Файл:Переход в дополнительные настройки TD-BLE.png
File:Addiitonal settings page.png|alt=
Файл:Переход в меню пересчета в литры на датчике.png
File:Select recalculatee in litres.png|alt=
</gallery>После этого вы можете активировать пересчет в литры или галлоны и ввести таблицу пересчета вручную или загрузив файл готовой таблицы.  
</gallery>After that you can activate the conversion to liters or gallons and enter the conversion table manually or by uploading a ready table file.  


'''''Если файл таблицы не выбирается - переместите его в другую папку и попробуйте снова, так же желательно чтобы в названии фаила пристувовали только цифры'''''
'''''If the table file is not selected - move it to another folder and try again, it is also desirable that the file name contains only digits'''''


Активируйте '''Пересчет в литры''' ('''1''').
Activate '''Conversion to liters(1''').


Для того чтобы создать таблицу вручную выберите Уровень ('''2''') или Литры ('''3''') - в данном случае это могут быть любые единицы измерения объема, введите значение ('''4''') и нажмите на стрелку ('''5'''). Затем, нажмите на иконку три точки ('''6'''), а затем нажмите Сохранить в датчик  ('''7''').<gallery mode="nolines" widths="350" heights="550">
To create the table manually, select Level'''(2''') or Liters'''(3''') - in this case it can be any volume unit, enter the value'''(4''') and click on the arrow'''(5'''). Then, click on the three dots icon'''(6''') and then click Save to sensor ('''7''').<gallery mode="nolines" widths="350" heights="550">
Файл:Ручной ввод таблицы тарировки .png
File:Recalculate page.png|alt=
Файл:Сохранение таблицы тарировки в датчик.png
File:Recalculate page settings.png|alt=
</gallery>Для того, чтобы импортировать таблицу из .csv файла, который вы создали ранее при тарировке бака, нажмите на иконку три точки ('''1'''), после чего, нажмите Импортировать из файла ('''2'''). После этого найдите нужный файл на вашем смартфоне и нажмите на него.  
</gallery>In order to import a table from the .csv file that you created earlier when calibrating the tank, click on the three dots icon (1), and then click Import from file (2). After that, find the desired file on your smartphone and click on it.  


Сохраните импортированную таблицу в датчик '''(3)'''
Save the imported table to the sensor (3)


[[Файл:Импортирование тарировочной таблицы на TD-BLE.png|693x693пкс]]
[[File:Recalculate page settings 2.png|frameless]]


= '''<big>Распространенные проблемы и пути их решения</big>''' =
= '''<big>Common problems and solutions</big>''' =


== '''<big>Уровень не изменяется</big>''' ==
== '''<big>Level does not change</big>''' ==
Прежде всего, проверьте, '''не был ли включен пересчет в литры'''.  
First of all, check if the '''conversion to liters has not been enabled'''.  


Если вы сделали это не сохранив таблицу в память датчика, то датчик не сможет отобразить ни уровень, ни объем в литрах.<gallery widths="350" heights="600">
If you did this without saving the table to the sensor’s memory, the sensor will not be able to display either the level or volume in liters.<gallery widths="350" heights="600">
Файл:Перевод в литры выключен.png|'''Перевод в литры выключен'''
File:Recalculate disabled.png|'''Recalculate in litres is disabled'''
Файл:Перевод в литры включен.png|'''Перевод в литры включен, но таблица не была загружена в память датчика'''
File:Recalculate enabled.png|'''Recalculate in litres is enabled'''
</gallery>Другая возможная причина может быть в том, что датчик не был правильно откалиброван и его CNT ниже калибровочного значения Пустой. В таком случае - откалибруйте датчик заново.
</gallery>Another possible reason could be that the sensor has not been properly calibrated and its CNT is below the Empty calibration value. In this case, recalibrate the sensor.


Также, если вы калибровали датчик с топливом, возможно, что дренажные отверстия датчика остались закрыты и воздух, запертый внутри, не позволяет топливу подняться по трубкам.
Also, if you calibrated the sensor with fuel, it is possible that the sensor drain holes have remained closed and air trapped inside is preventing fuel from rising through the tubes.


== '''<big>Level 7000</big>''' ==
== '''<big>Level 7000</big>''' ==
Level 7000 is an error code Short circuit. This indicates that there is dirt, water, chips or other impurities in the tubes. All of these can be highly conductive, while the sensor is designed to work with dielectrics such as fuel.
Level 7000 is an error code Short circuit. This indicates that there is dirt, water, chips or other impurities in the tubes. All of these can be highly conductive, while the sensor is designed to work with dielectrics such as fuel.


[[Файл:Код ошибки 7000.png|1006x1006пкс]]
[[File:Level 7000.png|frameless]]


You should clean the sensor tubes - preferably by blowing them through the drain holes with compressed air.  
You should clean the sensor tubes preferably by flushing them with the clean fuel and blowing them through the drain holes with compressed air.  


If this error occurred after the start of operation of the sensor, it means that most likely these impurities got into the sensor tubes from the tank and in this case it is also necessary to flush the tank.  
If this error occurred after the start of operation of the sensor, it means that most likely these impurities got into the sensor tubes from the tank and in this case it is also needed to ensure that the tank itself doesn't contain any contaminations. Clean the tank, if necessary. Note that a fuel level sensor installed outside a contaminated tank may function correctly, but the same sensor installed in such a tank may generate this error code.  


== '''<big>Level 6500</big>''' ==
== '''<big>Level 6500</big>''' ==
This code may indicate that the tubes have lost contact. This error code may be generated immediately after cutting the tubes. In this case, simply calibrate the sensor.
This code may indicate that the tubes have lost contact. This error code may be generated immediately after cutting the tubes. In this case, simply calibrate the sensor.
[[Файл:Код ошибки 6500 и CNT ниже 10000.png|без|мини|607x607пкс|'''<big>Код ошибки 6500 и CNT ниже 10000</big>''']]
[[File:Level 6500.png|none|thumb|'''<big>Level 6500 and CNT below 10000</big>''']]
If this does not help, check the CNT. If the CNT is below 10,000, it is very likely that the tubes are not in contact with the sensor board.
If this does not help, check the CNT. If the CNT is below 10,000, it is very likely that the tubes are not in contact with the sensor board.


Line 560: Line 650:


Then make sure Geolocation (Location) is enabled and the app has access to it.<gallery mode="nolines" widths="350" heights="750">
Then make sure Geolocation (Location) is enabled and the app has access to it.<gallery mode="nolines" widths="350" heights="750">
Файл:Android shutter geolocation and bluetooth.png
File:Screenshot 20240221-094919 One UI Home.png|alt=
Файл:Android geolocation permission.png
File:Screenshot 20240221-095105 Permission controller.png|alt=
</gallery>Check if the sensor is detected in the nRF Connect application.
</gallery>Check if the sensor is detected in the nRF Connect application.
[[File:Search in nRF connect.png|none|thumb|'''nRF Connect. Don't forget to click on the Scan button (upper right corner)''']]


[[Файл:Поиск в nRF Connect.png|без|мини|'''<big>nRF Connect.</big>''' '''<big>Не забудьте нажать на кнопку Scan (верхний правый угол)</big>'''
]]
If the sensor is detected, but the Escort configurator application does not see it, try connecting to other sensors in the application using the same smartphone.  
If the sensor is detected, but the Escort configurator application does not see it, try connecting to other sensors in the application using the same smartphone.  


Line 572: Line 660:


If the sensor is still not detected or cannot be connected, open the cover and remove the battery. Check the voltage with a multimeter. If it is 3.2 V or higher, reinsert the battery and try to connect again.
If the sensor is still not detected or cannot be connected, open the cover and remove the battery. Check the voltage with a multimeter. If it is 3.2 V or higher, reinsert the battery and try to connect again.
[[Файл:Контроль напряжения батарейки.png|без|мини|601x601пкс|'''<big>Контроль напряжения. Выбран режим V, (диапазон 20V);</big>''' '''<big>Черный щуп - разъем COM, красный щуп - разъем V</big>'''
[[File:Voltage check.png|none|thumb|605x605px|'''<big>Voltage control. Mode V is selected (range 20V); Black probe - COM connector, red probe - V connector</big>''']]
 


]]
If none of the above helps, we recommend contacting our tech support.
If none of the above helps, we recommend contacting our tech support.
== '''<big>Loss of communication with the tracker or error codes 65530, 0, 65532, -4</big>''' ==
The most common cause of communication loss is low signal strength between the tracker and the sensor.
It is recommended to measure the average signal strength at the tracker (RSSI) during installation. A good signal strength is considered to be between -35 dBm and -85 dBm.
If the signal strength is lower than optimal, it can be improved by pointing the sensor antenna towards the receiving device.
[[File:Antenna direction.png|frameless|585x585px]]
The main factor that affects the strength of signal reception is obstacles. Therefore, it is important to place the tracker in a location with as few obstacles as possible between it and the sensor.
If you cannot improve the signal quality of the tracker, you can use '''RS-485 BLE''' base or '''[[BA-BLE]]'''.With a base station, the signal should become more stable. If necessary, the base can be placed in a remote location away from the tracker where there is less obstruction to the signal, or it can be moved outside the cabin, as the base motherboard is protected with compound and has wind and moisture protection.
You can unload the data from the black box to check if there is data transmission from the sensor during moments of communication loss.
== '''<big>Tracker Communication Error Codes</big>''' ==
65530 - error code of Navtelecom trackers, it means loss of connection.
Some of the trackers can send 0 in the fuel level parameter as a loss of communication error code, the sensor can only send values 1-4095 and error codes 7000 and 6500.
Teltonika trackers can send 0 in the level parameter and -4\65532 in the temperature parameter as a loss of communication error code.
= '''<big>Firmware update (FW)</big>''' =
[[File:FW Update TD BLE.gif|frameless]]
To update the firmware on the TD-BLE:
* Download the current firmware version as a file to the phone memory
* Connect to the sensor
*Go to “'''Additional Features'''”
[[File:SensorAddFeatures.png|frameless|741x741px]]
*Go to FW update
[[File:Switching to TD-BLE update mode.png|frameless|734x734px]]
*Select the firmware file ('''1''') from the phone memory (The firmware file is the .zip archive itself, no need to unzip it) and start the flashing process ('''2'''). '''These actions should be performed within 30 seconds after entering update mode!'''
[[File:Start of TD-BLE update.png|frameless|732x732px]]
*The flashing process should start. '''Do not close or minimize the application during the flashing process!'''
[[File:TD-BLE update process.jpg|frameless|728x728px]]
*When the updating is completed, a window will pop up indicating that the update was successful
[[File:The TD-BLE update has been completed.jpg|frameless|741x741px]]
Firmware update via the IOS mobile application is shown in [https://youtu.be/rPsI1AdrTQs this video]
Up-to-date firmware can be found in the [https://www.fmeter.ru/en/download/#tdble download section.]
The firmware file is the .zip archive itself, no need to unzip.


= '''How to change the battery''' =
= '''How to change the battery''' =
The sensors use two types of batteries '''SAFT LS14500''' and '''SAFT LS17500''' with capacities of '''2.6Ah''' and '''3.6Ah''' respectively.
The average consumption of the TD-BLE sensor is 42.5 µA.
[[File:Saft batteries LS 17500 and LS14500.png|none|thumb|398x398px|'''<big>Saft battery models LS 17500 and LS14500</big>''']]
== '''<big>Replacing the battery in the current design of TD-BLE</big>''' ==
Remove the sensor's protective cover using a screwdriver or other thin object.
[[File:Removing new design cap TD-BLE.png|none|thumb|421x421px|'''<big>Removing the TD-BLE protective cover</big>''']]
Remove the cover from the battery holder by unscrewing the screws holding it in place.
[[File:Sensor head without protective cover, with dedicated battery compartment mounts.png|none|thumb|410x410px|'''<big>Sensor head without protective cover, with dedicated battery compartment mounts</big>''']]
Carefully remove the top layer of lithol using a thin, non-sharp object.
[[File:Battery holder cavity filled with lithol.png|none|thumb|425x425px|'''<big>Battery holder cavity filled with lithol</big>''']]
Remove the battery. When replacing the battery, please note that the current TD-BLE may use a battery model that is different from the one that corresponds to the previous sensor housing; namely: Saft LS17500 (ordered as a separate option).
[[File:Saft batteries LS 17500 and LS14500.png|none|thumb|401x401px|'''<big>Saft batteries LS 17500 and LS14500</big>''']]
   After you have replaced the battery and checked the functionality of the sensor using a mobile application, the holder with the battery inside should also be filled with lithol.


== '''<big>Replacing the battery in the older design of TD-BLE</big>''' ==
== '''<big>Replacing the battery in the older design of TD-BLE</big>''' ==
Пример с использованием ремкоплекта для замены батарейки
Example using a battery replacement kit


# Снять крышку с топливного датчика, открутив 8 винтов.
# Remove the cover from the fuel sensor by unscrewing the 8 screws.
# Извлечь источник питания (батарейка) из корпуса датчика, аккуратно вырезав ее из прозрачного компаунда при помощи ножа. (Не допускается повреждения печатной платы и подреза проводов на плате).[[Файл:Надрезание компаунда для извления батарейки.png|510x510пкс]][[Файл:TD-BLE прежнего образца с извлеченой батарейкой.png]]
# Remove the power source (battery) from the sensor body by carefully cutting it out of the transparent compound using a knife. (Damage to the printed circuit board and cutting of wires on the board are not allowed).
# Очистить контакты датчика от смазки и убрать остатки компаунда.[[Файл:TD-BLE прежнего образца с зачищенными контактами.png|495x495пкс]]
[[File:Cutting compound.png|frameless]]  
# Установить в корпус датчика новый источник питания (батарейку), проверить работоспособность и напряжение источника питания. (Должно быть не менее 3,4В).  
[[File:TD-BLE removed battery older design.png|frameless]]
# Извлечь новый источник питания из корпуса. Нанести тонкий слой смазки литола, при помощи шприца, на два контакта  Попадание смазки на центр контакта не допускается (Смазка литола служит барьером и защищает от затекания компаунда на токопроводящие контакты). [[Файл:Шприц литола из ремкомплекта .png]]
# Clean the sensor contacts from grease and remove any remaining compound.
# Установить источник питания в корпус датчика. Проверить работоспособность.
[[File:TD-BLE older design clean contacts.png|frameless]]
# Нанести поверх контактов тонкий слой смазки литола [[Файл:TD-BLE прежнего образца с установленной батарейкой и смазанными контактами.png]]
# Install a new power source (battery) into the sensor housing and check the functionality and voltage of the power source. (Must be at least 3.4V).
# Приготовление компаунда для заливки источника питания. Для этого необходимо: - открыть баночку с компонентом А рис.5 и пузырек с компонентом Б рис.6- влить содержимое пузырька с компонентом Б в баночку с компонентом А; - перемешивать два компонента не менее 2 мин;[[Файл:2х компонетный компаунд из ремкомплекта.png|636x636пкс]]
# Remove the new power supply from the housing. Apply a thin layer of lithol lubricant using a syringe to two contacts. The lubricant should not get onto the center of the contact (Lithol lubricant serves as a barrier and protects against the compound flowing onto conductive contacts).  
# Залить источник питания компаундом по уровню с предыдущим слоем компаунда, далее дать выдержку на открытом воздухе не менее 15 минут. Нельзя оставлять не залитыми участки источника питания! Допускается наличие пузырей в зоне заливки.   [[Файл:TD-BLE прежнего образца с залитым компаундом из ремкомплекта.png|448x448пкс]]
[[File:Litol syringe.png|frameless]]
# Проверить работоспособность датчика.
# Install the power supply into the sensor housing. Check functionality.
# Установить крышку и закрутить 8 винтов. Эксплуатацию можно начинать через 4 часа. Максимальная прочность силиконового эластомера достигается через 24 часа.  
# Apply a thin layer of lithol lubricant over the contacts.
[[File:TD-BLE older design installed battery.png|frameless]]
# Preparing the compound for filling the power source. To do this, you need to: - open the jar with component A (Fig. 5) and the bottle with component B (Fig. 6) - pour the contents of the bottle with component B into the jar with component A; - mix the two components for at least 2 minutes;
[[File:2-component compound from the repair kit.png|frameless]]
# Fill the power source with compound at the same level as the previous layer of compound, then leave it in the open air for at least 15 minutes. Do not leave areas of the power source unflooded! Bubbles are allowed in the pouring area.  
[[File:TD-BLE older design with filled compound.png|frameless]]
# Check the functionality of the sensor.
# Install the cover and tighten the 8 screws. Operation can begin after 4 hours. The maximum strength of the silicone elastomer is achieved after 24 hours.


В случае если замена производится без использования ремкомплекта необходимо так же смазать контакты литолом, он должен быть доступен для покупки в общедоступных магазинах электроники/инструментов  или интернет магазинах как Литол–24.
If the replacement is made without using a repair kit, it is also necessary to lubricate the contacts with lithol, it should be available for purchase in publicly accessible electronics/tool stores or online stores like Litol-24.


Вместо 2х компонетного компаунда можно использовать масло-бензостойкие герметики нейтральные по кислотности (на безуксусной основне)
Instead of a 2-component compound, you can use oil-gasoline-resistant sealants that are neutral in acidity (on an acetic-free base)


=== Примеры герметиков рекомендуемые сообществом: ===
=== Examples of sealants recommended by the community ===
[[Файл:Герметик permatex.png|без|мини|'''<big>Герметик Permatex Motoseal 29132</big>''']]
[[File:ABRO 999.png|none|thumb|'''<big>ABRO 999 RED</big>''']]
[[Файл:Герметик ВГО-1.png|без|мини|'''<big>Герметик ВГО-1</big>''']]
[[File:ABRO 999 GREY.png|none|thumb|'''<big>ABRO 999 GREY</big>''']]
 
== '''<big>Replacing the battery in the current design of TD-BLE</big>''' ==
Снимите защитную крышку датчика, используя отвертку или какой-либо другой тонкий предмет
[[Файл:Снятие защитной крышки TD-BLE.png|без|мини|414x414пкс|'''<big>Снятие защитной крышки TD-BLE</big>''']]
Снимите крышку с держателя батарейки, выкрутив удерживающие ее саморезы.
[[Файл:Голова датчика без защитной крышки, с выделенными креплениями батарейного отсека.png|без|мини|426x426пкс|'''<big>Голова датчика без защитной крышки, с выделенными креплениями батарейного отсек</big>''']]
Аккуратно удалите верхний слой литола, используя тонкий, не острый предмет.
[[Файл:Полость держателя батарейки, залитая литолом.png|без|мини|437x437пкс|'''<big>Полость держателя батарейки, залитая литолом</big>''']]
   Извлеките батарейку. При замене элемента питания обратите внимание, что для TD-BLE актуального образца может использоваться модель батареи, отличная от той, что соответствует предыдущему корпусу датчика; а именно: '''Saft LS17500''' (заказывается как отдельная опция).
[[Файл:Батарейки Saft моделей LS 17500 и LS14500.png|без|мини|415x415пкс|'''<big>Батарейки Saft моделей LS 17500 и LS14500</big>''']]
   После того, как Вы заменили элемент питания и проверили работоспособность датчика с помощью мобильного приложения, держатель с батарейкой внутри следует также залить литолом.


= '''<big>Полезные ссылки</big>''' =
= '''<big>Useful links</big>''' =


* [https://www.fmeter.ru/download/_ftp/eng/datchik-urovnja-topliva/eskort-td-ble/Datasheet%20Escort%20TD-BLE.pdf?v=040723105730 '''<big>Технический паспорт устройства</big>''']
* [https://www.fmeter.ru/download/_ftp/eng/datchik-urovnja-topliva/eskort-td-ble/Datasheet%20Escort%20TD-BLE.pdf?v=040723105730 '''<big>Technical data sheet of the device</big>''']
* [https://www.fmeter.ru/produktsiya/besprovodnoy-datchik-urovnya-topliva/eskort-td-ble/#active '''<big>Страница продукта</big>''']
* [https://www.fmeter.ru/produktsiya/besprovodnoy-datchik-urovnya-topliva/eskort-td-ble/#active '''<big>Product page</big>''']
* '''<big>[https://www.fmeter.ru/download/#tdble Материалы загрузки]</big>'''
* '''<big>[https://www.fmeter.ru/en/download/#tdble Download materials]</big>'''
* [[Таблица совместимости BLE датчиков с трекерами и другими устройствами|'''<big>Таблица совместимости BLE датчиков с трекерами и другими устройствами</big>''']]
* '''<big>[[Table of compatibility of BLE sensors with trackers and other devices]]</big>'''
* [https://docs.google.com/document/d/1CdFPhy2SVu3DxVLy4tY0j1YlaVjdB3ykyLR21iuAwYs/edit?usp=drive_link '''<big>Escort Charter application</big>''']

Latest revision as of 12:53, 6 February 2026

Current TD-BLE design

Definition and purpose of the sensor

Escort fuel level sensors (FLS or sensors) are designed to determine the filling level of petroleum products in fuel tanks, reservoirs and storage tanks. TD-BLE (sensor) is used in transportation as a fuel level meter and in the industry - as a level meter for any light petroleum products. Escort FLS measurement type is capacitive. Its readings are based on the dielectric constant of the medium in which it operates; in this case, the medium is various types of light petroleum products (gasoline, diesel, kerosene, motor oil).

TD-BLE is a completely wireless FLS with an autonomous powe supply. Sensor data is transmitted in the form of Bluetooth packets in Advertising mode; data sending frequency - every 3 seconds (software version 1.3.4 and later) and every second (software version 1.3.0 and earlier). The frequency of measurement by the fuel level sensor is every 10 seconds, regardless of the software version..

More detailed technical characteristics are presented in the technical data sheet of the device.

Basic terms and concepts

Fuel level sensor (FLS)  - device which is used for measuring fuel level.

Serial number - code consisting of letters and numbers assigned to a device (sensor).

Sensor's name - sensor's designation among BLE devices consisting from two letter from the sensor's model name and six last digits from the serial number; E.g. TD_100100;

MAC-address - unique identifier assigned to every active device. Used to recognize devices in the network.

Data packet - is a set of parameters transmitted by a device equipped with a Bluetooth transmitter, the structure of which is determined by the data transfer protocol.

Data transfer protocol - is a set of specific rules or conventions of a logical level interface that defines the exchange of data between various programs or devices. In the case of the TD-BLE sensor, the Escort BLE protocol is used to transmit data packets.

Advertising mode - is a data transfer mode in which the device “distributes” data packets at a certain frequency, regardless of the presence of a device receiving the data.

Connection mode - is a data transfer mode in which the transmitter waits for a connection to the receiving device in order to begin transmitting data packets.

Base BLE-RS485 - is a device that relays data transfer and converts it from a Bluetooth packet into a data packet transmitted via the RS-485 interface in accordance with the LLS protocol.

Base BA-BLE - is a device that relays data transfer and converts it from a Bluetooth packet into a data packet transmitted via RS-485 and RS-232 interfaces in accordance with the LLS protocol.

TD-BLE sensor's design

Design of the 1st generation TD-BLE

Design of the 2nd generation TD-BLE

Connecting sensor to a smartphone

To configure the TD-BLE sensor, calibrate it and calibrate the tank, you should use the Escort Configurator application, available on iOS and Android devices (hereinafter referred to as the “application” or "app").

Geolocation

Launch the app and activate Bluetooth and geolocation on your smartphone also check if application have access to geolocation.

Connecting sensor

Press the Sensor Settings button. Next, select TD-BLE.

Find the required sensor by typing the last 6 digits of its serial number. You can find the serial number on the sensor head.

You can also simply select the required sensor from the list and click the Connect button. On an Android device, you can click on the sensors name, and a package of data received in advertising mode will be displayed.

Setting a password

It is strongly recommend that you set a password on the sensor in order to restrict access to its settings. When you connect for the first time, the application will ask you to set a password automatically.

You can set, change and delete a password in the Additional Features.

Then, in the field that appears named "Password for changing settings", enter the password that you want be used later and click Enter.

PLEASE NOTE THAT THE PASSWORD RESET PROCEDURE CAN BE VERY TIME-CONSUMING. WE RECOMMEND THAT YOU TAKE A RESPONSIBLE APPROACH IN SETTING YOUR PASSWORD AND SAVING IT.

Also note that the password cannot start with 0.

To delete a previously set password, you must enter it in the Password field, and then press the Enter and then the Delete buttons.

Attention! By default, there is no password set on the sensor! If you connected the sensor and a password was already set on it, contact technical support.

Main sensor parameters

To see the main parameters of the sensor go to the Data tab. There you can see the following parameters:

  1. Sensor serial number
  2. Firmware version (FW) installed in the sensor
  3. Temperature measured by sensor
  4. Level - indication of the fuel level in units in the range from 1 to 1023 or from 1 to 4095; This is not the volume in liters or gallons.
  5. RSSI - Received signal strength indicator, which indicates how well your smartphone receives sent data. This parameter is not transmitted by the sensor, but is calculated by the receiving device
  6. Vbat or sensor battery charge (3.5V or higher indicates the battery is fully charged; 3.2V or lower indicates the battery is low and should be replaced)
  7. Sensor CNT (its purpose will be explained later in the manual)
  8. Graphic scale of sensor filling
  9. The sensor's MAC address is used to connect the sensor to compatible external devices

The battery voltage drops to 3.2V for 10-15 seconds - this is normal (especially if this happens after rebooting the sensor by removing the sensor battery and then installing the battery back). This is due to the fact that all processes in the sensor (measuring level, temperature and battery voltage, as well as sending a data packet) are launched simultaneously, thus energy consumption increases, which leads to a temporary decrease in battery voltage.

Sensor calibration

CNT. What happens when you calibrate a sensor?

After you have cut or extended the sensor tubes, you should calibrate it, that is, set the new Full and Empty calibration values. You can do this from the Settings menu on the sensor's main screen.

The sensor's raw data - current level or CNT - changes according to how much fuel is inside its tubes.

Then, CNT is compared with the values Empty and Full.

If the tubes are empty and “CNT (1) ≈ calibration value Empty (2)”, level 1 (3) will be displayed.

If the tubes are full and “CNT (1) ≈ calibration value Full (2)”, level 1023 or 4095 (3) will be displayed.

Thus, CNT should increase as the sensor tubes fill with fuel. It should change from a value close to the Empty calibration value to the Full calibration value.

During sensor calibration, the current CNT is stored as a Full calibration value (if you pressed the Full button) or as an Empty calibration value (if you pressed the Empty button). Calibration values may differ from the current CNT after recording. A difference of ±1000 values is acceptable.

How and why to calibrate sensors?

Initially, the sensor is calibrated to its original length. After you have cut or extended the tubes, you should recalibrate it. Set the new CNT values that the sensor has when its tubes are empty or filled with fuel.

Therefore you should:

  • Insert the plastic centralizer provided into the tubes

  • Fill the tubes with fuel by covering the drain holes with electrical tape and turning the sensor upside down or immersing the sensor in fuel so that the fuel reaches the flange of the sensor (the drain holes are open). The first method is preferable
  • Closing the drain holes, rotating the sensor, and filling the tubes with fuel

    Closing the drain holes, rotating the sensor, and filling the tubes with fuel

  • Filling the tubes by immersing the sensor in fuel (drain holes open)

    Filling the tubes by immersing the sensor in fuel (drain holes open)

  • Switch the "Calibration without fuel" slider to the inactive position (1) and press the Full button (2) after the level becomes Stable or the third digit from the end stops changing (for at least 2 minutes) (3)
  • Disable the option "Calibrate without fuel"

  • Click "Full" after the level has stabilized

    Click "Full" after the level has stabilized

  • Then, drain the fuel from the tubes, wait 2-3 minutes, allowing the fuel to completely drain and the level to stabilize, and press "Empty"
Unblocking drain holes

Calibration without fuel

An alternative calibration method is calibration without fuel.

In this case, make sure that the sensor tubes are empty and there is no fuel in them, but the centralizer must be inserted into the tubes. Leave the "Calibrate without fuel" switch (1) active (green) and press "Calibrate" (2) . The values above the Empty and Full buttons will change automatically.

If you calibrate the sensor without fuel, the operating range may change slightly.

There are two measuring ranges:

  • From 1 to 1023
  • From 1 to 4095

Sensor does not sends level 0. If there is no fuel, level 1 is level sent.

The sensor itself does not know what fuel will be used, so when calibrating without fuel the "Empty" value is set based on the current (CNT), the "Full" value is set by a formula and, depending on the length of the tubes and the final fuel used, the range may change .

For example, when the tank is full, the sensor will show 3843 instead of 4095, or it is possible that when the tank is 98% full, the sensor will already display the value 4095.

If possible, we recommend calibration with fuel. If tank calibration is not planned or is impossible, then calibration with fuel is a mandatory procedure.

When and how to choose a range - 1023 or 4095?

The measuring range 1...1023 is generally recommended for sensors shorter than 500 mm. The measurement range 1...4095 is recommended in other cases.

To change the range, open the Settings menu and select one of two options from the "Maximum Level" drop-down menu (1). After this, click on the “Set parameters” button (2).

How to check if the calibration is correct?

The Empty calibration value must be at least 1.4 (after rounding) less than the Full calibration value.

Correctly calibrated sensor

Preparing the Tank and Sensor

Preparing the Tank

To prepare the tank you should:

  • Empty the tank, clean and dry if necessary
  • Remove fuel vapors and air from the tank (especially for a gasoline tank, but in the case of a diesel engine, this procedure should not be neglected, since gasoline could be added to the diesel); to do this, you can heat water to boiling point and direct the resulting steam into the tank or use carbon dioxide so that it displaces fuel vapors and air; ensure that any open flame sources are sufficiently far away from the fuel tank
  • Find the geometric center of the tank and drill a hole in it using a ø3mm drill bit. Then, using a piece of stiff wire, examine the tank for the presence of partitions in it
    Choosing a location for installing the FLS
    Drilling the tank and subsequent examination of the tank for the presence of partitions
  • If the space inside the tank in the selected location is free, drill a ø 35 mm hole using a bimetallic bit; When drilling, keep the bit tilted slightly to prevent the cut section from falling into the tank. Use a magnet to catch chips and prevent them from getting into the tank.
    Drilling a hole at an angle
    Removing a drilled disc
  • If it is impossible to install the sensor in the geometric center of the tank, try choosing another location as close as possible to the geometric center of the tank; this point should coincide with the place where the height of the tank is maximum. This way you reduce the risk and amplitude of level fluctuations associated with fuel movement while driving.

Why should the sensor be mounted in the geometric center of the tank?

The highest point must be chosen so that the sensor can measure the level of all the fuel inside the tank without any blind spots.

The fuel level readings from a sensor installed in the center of the tank will be least affected by movement and fuel overflow in the tank.

If it is not possible to install the sensor in the center of the tank, consider installing two sensors diagonally at two corners. When fuel flows to one side of the tank, the level on the corresponding sensor will rise, and on the opposite side, the level will correspondingly decrease, while the average level will remain unchanged.

Video example of the importance of installing the sensor at the geometric center of the tank.

Sensor position and fuel flow

Attention: Before starting the calibration, the vehicle/fuel tank must be positioned flat in relation to the horizon, i.e. on a level surface without a slope.

If the tank has an irregular geometric shape, the sensor must be installed at the maximum depth of the tank, closer to the geometric center.

The sensor is installed in the highest place of the tank

When installation in the center is impossible - two or more FLS.

To increase accuracy and reduce level fluctuations, install two sensors in one tank. This solution is mainly used in tanks with a capacity of more than 600 liters and having a length of 1500 mm. Sensors must not be installed close to the walls of the tank.

Also, two or more sensors should be installed if it is not possible to install the sensor in the center of the tank and (or) the tank has an elongated shape, i.e. The length of the tank is significantly greater than its height.

Two sensors installed diagonally


Note. Installing a single sensor in an elongated tank will allow you to detect drains and refills. But increased level fluctuations while driving may not allow the monitoring platform to correctly read fuel consumption. Therefore, installing two sensors is preferable.

Installation locations in tanks of complex shapes

Saddle-Style Fuel Tanks

In this case, it is desirable to install two fuel level sensors in the deepest places along the geometric center of the depressions.

Cylindrical tank

In this case, the sensor must be installed in the geometric center of the tank.

Long cylindrical tank

In the case of elongated cylindrical tanks, to improve readings while driving, it is necessary to install two sensors at an equal distance from the geometric center of the tank.

Ladder shape tank

If there is a difference in height in the tank and there is no common bed, it may be necessary to install two fuel level sensors.

Ladder shape tank's tank calibration

When calibrating, it is necessary to create two tables, one for "FLS 1" and the second for "FLS 2"

Let's assume that the calibration step is 10 liters.

At the beginning of calibration, when the fuel is in the "Red Zone", the level changes will only occur on "FLS 2", so we directly add calibration steps of 10 liters to the table for "FLS 2".

When the fuel is in the "Yellow Zone" changes will occur on both "FLS 1" and "FLS 2", during this period we record changes in both tables with half a step, that is, we also fill in 10 liters, but we record 5 liters in the table of each sensor.

When the fuel is in the "Green Zone" the changes will only occur on "FLS 1" so we directly add calibration steps of 10 liters to the table for "FLS 1".

On the platform "FLS 1" and "FLS 2" are started as separate sensors with their own tables and then a third virtual sensor is created with the sum of liters for two sensors, an example of starting two FLS on the platform is shown in this instruction.

Preparing the sensor

Preparing the sensor tubes

Before calibrating the sensor, you should determine the future length of the measuring tubes in accordance with the height of the tank and cut or extend them. The length of the tubes should be calculated according to the following formula:

L = H - 15 mm,

where L - tubes length after changing the length

and

H - height of the tank at the installation point.

ATTENTION!!! The minimum length of the tubes should not be less than 15 cm (150 mm). Otherwise, it will most likely not be possible to obtain adequate graphics. The maximum length of the tubes can reach 6m.

Measuring height of the tank
Measuring the length of tubes

Use a hacksaw to cut the tubes. When sawing, be careful not to damage the connection of the tubes to the circuit board inside the sensor head and to prevent metal shavings from falling into the tubes.

Cutting the tubes


Avoid getting shavings inside the tubes - this may lead to a short circuit in the sensor; if this happens, blow the tubes with compressed air through the drainage holes under the sensor flange. Sand the edges of the tubes with sandpaper to remove any burrs or irregularities.

You can use collet extension and an additional tube. to extend tubes length.

It is not reccomended to use more than one collect extension.

Collet connection


Inner nuts (yellow elements) are used to connect the inner tubes. Once they are installed and the studs are screwed into them, the tubes do not have to touch each other, but try to get them as close to each other as possible..

Internal connection of the collet connection


The outer coupling and the corresponding nuts must be securely tightened. The outer tubes should touch each other.

Collet connection installed


Watch this video on our YouTube channel to see the real-time connection.

Connection dimensions of the TD-BLE of the former design

Connection dimensions of the TD-BLE of the current design

Tank calibration

Once the length sensor has been adjusted to the height of the tank and the sensor has been calibrated, you need to install it in the tank.

Install the sensor into the tank of the installed tube in the previously drilled hole ø 30-35 mm. Make sure the gasket is installed between the sensor and the tank. After this, screw the screws from the installation kit into the previously drilled ø 3mm holes.

Proceed to tank calibration. This procedure will result in a "level-liters" (or "level-gallons") table that will allow your monitoring platform to convert the level values that the sensor provides into liters/gallons that are displayed in the monitoring platform reports. You can save the table to the sensor's memory so that the sensor immediately outputs volume values in liters/gallons. You do not need to enter a calibration table on the monitoring platform. The internal memory of the TD BLE sensor can hold up to 50 lines of the calibration table. The capacity of the table on the monitoring platform is usually larger.

In addition, it is easier to change the table or correct errors in the calibration table when it is downloaded to the platform than if the table is stored in the sensor's memory

In order to create such a table, you need to fill the tank by step by step adding fuel to the tank batch by batch and recording level-liter(/gallon) value pairs after each batch using the tank calibration menu in the application.

Suppose you need to calibrate a 100 L tank in ten 10 L portions.

To do this, you should connect the sensor, press the "Tank calibration" (2) button . But before that, in the "Settings" (3) menu , make sure that the filtering level is selected 0 (4). Filtration slows down the level calculation and can increase the tank calibration time.

Then, you can click Start to create a new table, or click Resume to select an existing table from your smartphone memory and continue working with it. If you click Resume, you will need to locate the table file on your Android device that you created/downloaded earlier. Select another folder using the Main Menu button (1) or using the drop-down menu (2). Select the table and click on it (3)

If you click Start, you will also need to select the folder in which the table will be saved (2) and click the button to select it (3)

Selecting a folder and creating new calibration files

Select the calibration type Manual (2).

Mathematical calibration (1) is shown in this article.

Then, you can select the Fill or Drain method (1, 2). The Fill method is recommended as it is more accurate.

If you select the Drain method, you cannot be sure what exact amount of fuel is in the tank and whether the tank is full or not

Next, give the table file a name (3) and set the serving size (4).

ATTENTION! Serving volume is not the number of servings! This is the number of liters/gallons in each serving! In the example below, the tank supposedly contains 100 liters and this volume can be divided into 10 portions of 10 liters. If the volume of the tank was 300L and it needed to be packaged into 10 servings, the serving size would be 30 L.

After this, press Continue (5).

After this, you will have a table in which the first line will have 0 liters and level 1. The Calibration mode will also be activated (available in firmware 1.3.3 and later). This means that the sensor starts measuring the level every 5 seconds instead of the usual 10 seconds. It will operate in this mode for the next 30 minutes.

If the timer ends before you finish calibrating the tank, you can restart it by saving the table (1, 2), and then, returning to the previous menu (3), click Continue and select the table file. This way you will restart the timer and can continue calibrating the tank in the accelerated level measurement mode. Once you select your file, you will be asked to confirm your previously selected method and serving size.

The table is saved automatically after you click the + button.

Next, you should add the first portion of fuel to the tank. Once the level changes (3) and is displayed as Stable (4), press the + button (1).

In this example, level (3) does not change because during the work on this manual we did not have fuel to carry out a real calibration of the tank. In your case, the level should change (if the fuel touches the tubes) and be Stable before you press the + button.

The following line (2) will appear. The value in the Fuel column will increase according to the Step size (5) you specified when you created the table or when you last modified it (3).

You can also change any line by pressing and holding it for some time, after which a dialog box will appear. This way you can correct possible errors.

Editing a tank calibration line


If you press a line and hold it and swipe left, it will be deleted.


Then, add the next portion of fuel to the tank. Wait for the level to change and stabilize, then press the + button (1). Continue this until the tank is full.

What to do if it is not possible to completely empty the tank?

If you cannot completely empty the tank, you should somehow calculate the amount of fuel that is in the tank. After this, you can manually edit the table so that it looks like the example below. Or simply edit the table file before you upload it to the monitoring platform.

Let's imagine that there are already 10 liters of fuel in the tank that cannot be removed, so when you place the sensor in the tank, it will immediately begin to show the level of 115, instead of 1.

Next, you can add the next portion to the tank. The level value should change. If the level does not change, check the drain holes. They may be blocked by duct tape that you may have used while calibrating the sensor or by pieces of caulk.

If this happens, the air trapped inside the tubes prevents the fuel from rising.

Calibration of tanks with complex shape

If the tank has various curves or other features,  you should reduce the size of the portions and increase the number of portions as the fuel rises to the area with the bend or other shape feature. Once the difficult part has been completed, you can return to your original portion size.

Let's imagine that you are calibrating a tank in 10-liter portions. The level rises to areas with complex shapes.

You reduce the portion size from 10 liters to 5. And continue to add fuel portions until the difficult section is completed.

Once the fuel level is above the problem area, you can return to the original portion size of 10 liters.

Once the tank is full, you should have a calibration chart that looks similar to the one shown below.

What to do if the tank cannot be filled completely?

If in your case the level does not reach the maximum range value of 1023 or 4095 due to the fact that the tank cannot be filled completely, do not worry. If your table ends up like the following example, even though the range selected is 1 - 1023, this is acceptable

Tank calibration table in .csv format

How many portions should I add

The total number of portions depends on the capacity of the tank. Below is a table with guidelines.

Recommended number and portion size for calibrating the tank
Tank volume Number of portions Volume of each portion

(Tank Volume / Number of portions)

0-60 10-20 3-4
61-100 12-20 5
101-500 10-50 10
501-1000 20-50 20
Over a 1000 As per your capabilities. The rule of thumb is that the larger the portions and smaller the volume, the more accurate the data will be

The rule of thumb: more portions means more accurate reports on the monitoring platform.

Calibration of two communicating tanks without the possibility to shut off their communication

First of all it is necessary to check whether it is possible to calibrate both tanks of the vehicle at the same time, because this is the main condition for this kind of calibration. Otherwise, fuel will take a long time to flow into the other tank, which will slow down the process of fuel level stabilization.

Simultaneous tank calibration can be performed either by using 2 smartphones connected to each of these two FLS, or by connecting both sensors to the Base BLE\RS-485 or BA-BLE Base.

Simultaneous viewing of the fuel level of 2 TD BLE sensors connected to BLE\RS485 BASE
Simultaneous viewing of the fuel level of 2 TD BLE sensors connected to BA-BLE


Thus, you can do the calibration by pouring portions of fuel into both tanks at the same time.

Tilted tank calibration with 2 FLSs

If it is not possible to level the car/tank with respect to the horizon, you can calibrate it in the tilted position of the tank.

Technically, this kind of calibration is no different from the usual one: you pour a portion of fuel into the tank, wait for the level to stabilize, fix it, and fill in the next portion.

  However, the details of such calibration are much more important, so the algorithm of actions should be as follows:

  1. Pour portions of fuel into the tank until the fuel level reaches the measuring tubes of the second FLS, which is located higher due to the inclination.
  2. When the second sensor reaches the fuel level, reduce the size of the poured portion by half. IMPORTANT: it is necessary to reduce the portion only in the calibration tables for both FLS; the actual volume of the portion being filled remains unchanged.
  3. Once the tubes of the sensor located lower down are completely immersed in fuel, the calibration of this FLS is considered complete.
  4. However, before continuing calibration of the second FLS, it is necessary to return the nominal portion volume to the original (i.e. double it). IMPORTANT: The actual portion size still remains unchanged until the tank is finally filled and the calibration process is completed.

Thus, the resulting calculation tables (calibration tables) will be adequately accepted by the monitoring platform if a third FLS (virtual) is created in it, which is the sum of two real FLS.

Tank calibration example FLS 1
Tank calibration example FLS 2

Calibration of a tank whose height varies along its length

This method of calibration is in many ways similar to that presented in the previous part.

The algorithm of actions is as follows:

  1. Pour portions of fuel into the tank until the fuel level reaches the measuring tubes of the second FLS, which is located higher due to the difference in height.
  2. When the second sensor reaches the fuel level, reduce the size of the poured portion by half. IMPORTANT: it is necessary to reduce the portion only in the calibration tables for both FLS; the actual volume of the portion being filled remains unchanged.
  3. Continue calibrating in this manner until the tank is full.

    Thus, the resulting calculation tables (calibration tables) will be adequately accepted by the monitoring platform if a third FLS (virtual) is created in it, which is the sum of two real FLS.

Tank calibration example FLS 1
Tank calibration example FLS 2

Mathematical calibration

The mobile application has the ability to create a mathematical calibration table based on the tank size, this functionality is recommended to be used only on large tanks where it is not possible to perform manual calibration by filling/draining.

To create a mathematical calibration, go to the sensor calibration menu (2)


Start calibration and select the file name and storage location in the phone memory and select the mathematical calibration mode.


In the calibration menu, select the type of your tank (1) and fill in the tank size (2), by clicking on the question mark (3) next to the parameter you can call up a hint for this parameter.


Select the range (1) set in the sensor settings (1023 or 4095), Specify the number of portions/calibration lines (2).

After filling in the required fields, click get table (3).


Now you can view and edit the resulting table, by clicking on the three dots (1) you can open a menu in which you can share the table file.

Filtration

After the calibration table is completed, select the filtration level (2) in the Settings menu (1) and click Set parameters (3).

The following are recommendations for selecting a filter level depending on the type of vehicle:

0-1 Stationary objects or tanks
2-4 Vehicles traveling on smooth paved roads
5-7 Agricultural machinery
8-10 Heavy quarry machinery

These are general recommendations

Basic rules:

  • The shorter the sensor (<30cm), the higher the filtration should be set
  • The closer the sensor is to one of the tank walls, the higher the filtration must be
  • The more rough the road, the higher the filtration should be

Filtration reduces fuel level fluctuations that are caused by fuel splashing while driving.

Before and after enabling filtering on the sensor

Sealing and installation

Sensor sealing

Sealing TD-BLE of the former design

To seal the sensor and prevent unauthorized access to the sensor, install the protective cover and thread the seal through the special holes in the cover. Tighten the seal against the end of the seal into the special hole in the seal. Cut off the excess seal wire.

Sealing TD-BLE of the current design

You will need the sensor protective cover and the seal provided in the kit

The cover is attached to the sensor head

TD-BLE with cap


Then the seal itself is fixed in a special hole (it must be inserted to the end, with the closed end facing outward)

To remove the seal, screw in the special key from the kit (you can also use any self-tapping screw of suitable size) and pull it towards yourself.

Removing seal
Seal after removal

This makes it impossible to remove the seal without damaging it. This provides additional protection against unauthorized access.

Alternative sealing for TD-BLE of the current design

Also included with the current TD-BLE is an alternative seal if a numbered seal is required.

  • The wire must be threaded through the hole in the sensor cover

  • Thread both ends of the cable through the hole in the sensor head

  • Pass both ends through the seal, tighten the cable and install the seal by pressing the protruding part of the seal

Tank mounting and transmitter direction

The most common mounting method is self-tapping screws with a sealing washer. It is also possible to install on threaded crimp nuts, welded bushings and other structural elements. The sensor can be mounted on pre-prepared places using screws and bolts with strength class not less than 4.8. It is necessary to ensure tightness of the connection between the sensor body and the tank. For additional protection it is allowed to use automotive oil and gasoline resistant sealant.

For plastic tanks rivets and bolts can be used.

How hard to screw in self-tapping screws

Black box

In order for the black box entries to have an up-to-date time reference, you need to synchronize the black box time with your smartphone time.

The app automatically requests time synchronization if it sees that the black box time is not synchronized.

You can also synchronize the time manually by going to the Advanced settings menu(1) and clicking Synchronize time(2).

To receive data from the Black Box, being in the same Additional tab. Settings, click on the three dots in the upper right corner (1) and select Black Box (2). After this, you can select a period in days (3) and/or hours (4) and download data for the selected one (5) or for the entire period (maximum 30 days) (6). You can also clear the black box by deleting all entries.

Then, click on the Save data button (1). A graph will appear on the screen. On the graph screen, you can also save the upload file to your phone’s memory (2) or send it via instant messengers or email (3).

Also, graphs from the black box can be viewed on a PC using a calibration table through the Escort Charter application

If you have previously saved data from the black box, you can display it by clicking on the graph icon in the upper right corner (1)

Additional settings

In the Additional settings menu, there is an option to disable temperature compensation (1).

ATTENTION! It is not recommended to change the position of the temperature compensation switch (it should remain green) if you do not use your own temperature compensation algorithm.

Data encryption (2) option works only when connecting with RS-485 BLE base or BA-BLE.

Manually setting Full and Empty calibration values

You can skip the sensor calibration step by entering sensor calibration values of the same length manually (1) and pressing the Set button (2).

WARNING!!! Setting the calibration values manually is very likely to increase the error of the sensor. We do not recommend doing this!

Saving a calibration table to the sensor memory

If the calibration table is ready, you can save it to the sensor's memory so that the sensor will output volume values in liters/gallons.

To activate this function, go to the Additional settings menu (1) and press Conversion to liters (2).

This function is not recommended for use if your platform supports the use of a billing table, because to edit the table on the sensor you will need to travel to the sensor, while the table on the platform can be edited remotely at any time.

After that you can activate the conversion to liters or gallons and enter the conversion table manually or by uploading a ready table file.

If the table file is not selected - move it to another folder and try again, it is also desirable that the file name contains only digits

Activate Conversion to liters(1).

To create the table manually, select Level(2) or Liters(3) - in this case it can be any volume unit, enter the value(4) and click on the arrow(5). Then, click on the three dots icon(6) and then click Save to sensor (7).

In order to import a table from the .csv file that you created earlier when calibrating the tank, click on the three dots icon (1), and then click Import from file (2). After that, find the desired file on your smartphone and click on it.

Save the imported table to the sensor (3)

Common problems and solutions

Level does not change

First of all, check if the conversion to liters has not been enabled.

If you did this without saving the table to the sensor’s memory, the sensor will not be able to display either the level or volume in liters.

Another possible reason could be that the sensor has not been properly calibrated and its CNT is below the Empty calibration value. In this case, recalibrate the sensor.

Also, if you calibrated the sensor with fuel, it is possible that the sensor drain holes have remained closed and air trapped inside is preventing fuel from rising through the tubes.

Level 7000

Level 7000 is an error code Short circuit. This indicates that there is dirt, water, chips or other impurities in the tubes. All of these can be highly conductive, while the sensor is designed to work with dielectrics such as fuel.

You should clean the sensor tubes preferably by flushing them with the clean fuel and blowing them through the drain holes with compressed air.

If this error occurred after the start of operation of the sensor, it means that most likely these impurities got into the sensor tubes from the tank and in this case it is also needed to ensure that the tank itself doesn't contain any contaminations. Clean the tank, if necessary. Note that a fuel level sensor installed outside a contaminated tank may function correctly, but the same sensor installed in such a tank may generate this error code.

Level 6500

This code may indicate that the tubes have lost contact. This error code may be generated immediately after cutting the tubes. In this case, simply calibrate the sensor.

Level 6500 and CNT below 10000

If this does not help, check the CNT. If the CNT is below 10,000, it is very likely that the tubes are not in contact with the sensor board.

Take a photo of the sensor head (the sensor serial number should be visible), its tubes (the correspondence or discrepancy of the tubes length should be clearly visible), take a screenshot of the main screen of the sensor and the Settings menu page in the application and send these data to tech support.

Sensor is not connected or detected in the application

First of all, check that the sensor is not connected to other devices. It can only be connected to one device at a time.

Then make sure Geolocation (Location) is enabled and the app has access to it.

Check if the sensor is detected in the nRF Connect application.

nRF Connect. Don't forget to click on the Scan button (upper right corner)

If the sensor is detected, but the Escort configurator application does not see it, try connecting to other sensors in the application using the same smartphone.

Then, try loosening the screws securing the sensor to the tank.

If the sensor is still not detected or cannot be connected, open the cover and remove the battery. Check the voltage with a multimeter. If it is 3.2 V or higher, reinsert the battery and try to connect again.

Voltage control. Mode V is selected (range 20V); Black probe - COM connector, red probe - V connector


If none of the above helps, we recommend contacting our tech support.

Loss of communication with the tracker or error codes 65530, 0, 65532, -4

The most common cause of communication loss is low signal strength between the tracker and the sensor.

It is recommended to measure the average signal strength at the tracker (RSSI) during installation. A good signal strength is considered to be between -35 dBm and -85 dBm.

If the signal strength is lower than optimal, it can be improved by pointing the sensor antenna towards the receiving device.

The main factor that affects the strength of signal reception is obstacles. Therefore, it is important to place the tracker in a location with as few obstacles as possible between it and the sensor.

If you cannot improve the signal quality of the tracker, you can use RS-485 BLE base or BA-BLE.With a base station, the signal should become more stable. If necessary, the base can be placed in a remote location away from the tracker where there is less obstruction to the signal, or it can be moved outside the cabin, as the base motherboard is protected with compound and has wind and moisture protection.

You can unload the data from the black box to check if there is data transmission from the sensor during moments of communication loss.

Tracker Communication Error Codes

65530 - error code of Navtelecom trackers, it means loss of connection.

Some of the trackers can send 0 in the fuel level parameter as a loss of communication error code, the sensor can only send values 1-4095 and error codes 7000 and 6500.

Teltonika trackers can send 0 in the level parameter and -4\65532 in the temperature parameter as a loss of communication error code.

Firmware update (FW)

To update the firmware on the TD-BLE:

  • Download the current firmware version as a file to the phone memory
  • Connect to the sensor
  • Go to “Additional Features

  • Go to FW update

  • Select the firmware file (1) from the phone memory (The firmware file is the .zip archive itself, no need to unzip it) and start the flashing process (2). These actions should be performed within 30 seconds after entering update mode!

  • The flashing process should start. Do not close or minimize the application during the flashing process!

  • When the updating is completed, a window will pop up indicating that the update was successful

Firmware update via the IOS mobile application is shown in this video

Up-to-date firmware can be found in the download section.

The firmware file is the .zip archive itself, no need to unzip.

How to change the battery

The sensors use two types of batteries SAFT LS14500 and SAFT LS17500 with capacities of 2.6Ah and 3.6Ah respectively.

The average consumption of the TD-BLE sensor is 42.5 µA.

Saft battery models LS 17500 and LS14500

Replacing the battery in the current design of TD-BLE

Remove the sensor's protective cover using a screwdriver or other thin object.

Removing the TD-BLE protective cover

Remove the cover from the battery holder by unscrewing the screws holding it in place.

Sensor head without protective cover, with dedicated battery compartment mounts

Carefully remove the top layer of lithol using a thin, non-sharp object.

Battery holder cavity filled with lithol

Remove the battery. When replacing the battery, please note that the current TD-BLE may use a battery model that is different from the one that corresponds to the previous sensor housing; namely: Saft LS17500 (ordered as a separate option).

Saft batteries LS 17500 and LS14500


   After you have replaced the battery and checked the functionality of the sensor using a mobile application, the holder with the battery inside should also be filled with lithol.

Replacing the battery in the older design of TD-BLE

Example using a battery replacement kit

  1. Remove the cover from the fuel sensor by unscrewing the 8 screws.
  2. Remove the power source (battery) from the sensor body by carefully cutting it out of the transparent compound using a knife. (Damage to the printed circuit board and cutting of wires on the board are not allowed).

  1. Clean the sensor contacts from grease and remove any remaining compound.

  1. Install a new power source (battery) into the sensor housing and check the functionality and voltage of the power source. (Must be at least 3.4V).
  2. Remove the new power supply from the housing. Apply a thin layer of lithol lubricant using a syringe to two contacts. The lubricant should not get onto the center of the contact (Lithol lubricant serves as a barrier and protects against the compound flowing onto conductive contacts).

  1. Install the power supply into the sensor housing. Check functionality.
  2. Apply a thin layer of lithol lubricant over the contacts.

  1. Preparing the compound for filling the power source. To do this, you need to: - open the jar with component A (Fig. 5) and the bottle with component B (Fig. 6) - pour the contents of the bottle with component B into the jar with component A; - mix the two components for at least 2 minutes;

  1. Fill the power source with compound at the same level as the previous layer of compound, then leave it in the open air for at least 15 minutes. Do not leave areas of the power source unflooded! Bubbles are allowed in the pouring area.

  1. Check the functionality of the sensor.
  2. Install the cover and tighten the 8 screws. Operation can begin after 4 hours. The maximum strength of the silicone elastomer is achieved after 24 hours.

If the replacement is made without using a repair kit, it is also necessary to lubricate the contacts with lithol, it should be available for purchase in publicly accessible electronics/tool stores or online stores like Litol-24.

Instead of a 2-component compound, you can use oil-gasoline-resistant sealants that are neutral in acidity (on an acetic-free base)

Examples of sealants recommended by the community

ABRO 999 RED
ABRO 999 GREY

Useful links