EXZOTRON knowledge base
ECOM TTelegram MMAX Вход
Умный инженер Exzotron knowledge
Здравствуйте. Задайте вопрос по оборудованию, настройке или документации Exzotron.

EFD — контроллер учёта топлива по импульсному счётчику

EFD — контроллер учёта топлива по импульсному счётчику

EFD — контроллер Exzotron для подсчёта топлива при помощи установленного в топливную систему счётчика (импульсного датчика расхода). Ведёт два независимых учёта — тотальный счётчик (не сбрасывается) и разовую раздачу (сбрасывается кнопкой «сброс»), отображает уровень топлива в баке и лимит на выдачу (совместно с трекером Галилео), передаёт показания по RS485 (протокол LLS).

1. Основные электрические параметры#

Параметр Значение
Рабочее напряжение питания 10–30 В
Временный допустимый диапазон напряжения питания 9–50 В
Выходное напряжение питания датчика 5 В или 12 В
Максимальная частота входных импульсов 5000 имп/сек
Максимальный ток подключаемого датчика счётчика 100 мА
Ток потребления без датчика счётчика 12 В — 250 мА; 24 В — 130 мА

2. Описание работы#

EFD предназначен для подсчёта топлива при помощи установленного в топливную систему счётчика. Ведётся два учёта — разовая раздача и тотальный счётчик. Разовую раздачу можно сбросить кнопкой «сброс». Есть возможность изменить вид отображения — целые литры (XXXXXX.), с десятыми (XXXXX.X), с сотыми (XXXX.XX).

Тотальный счётчик не сбрасывается, учёт ведётся в литрах, отображается как XXXXXX. EFD может отображать миллионы литров тотального счётчика, не помещающиеся в основном отображении. Помимо этого есть возможность отображения лимита на выдачу топлива, а также уровня топлива в баке (эти два режима работают совместно с трекером Галилео).

Основные режимы (тотальный и разовый счётчики) переключаются кнопкой «режим». В режиме разовой раздачи кнопка «сброс» сбрасывает счётчик. В режиме тотального счётчика при нажатии «сброс» происходит переключение на отображение подрежимов: миллионы тотального счётчика, лимит и уровень топлива. Для настройки параметров внутри имеется кнопка «MOD».

Режим Отображаемая информация
Тотальный счётчик XXXXXX
Разовая раздача XXXX.XX — точность 0.01 Л; XXXXX.X — точность 0.1 Л; XXXXXX. — точность 1 Л
Тотальный счётчик, миллионы литров -XX.YYY, XX — миллионы, YYY — тысячи литров. Сверху (A) и снизу (B) от тире отображается состояние входов EFD — используется для диагностики.
Лимит топлива L XXXXX
Уровень топлива в баке U XXXXX

Для просмотра миллионов литров нужно нажать «сброс», находясь в режиме отображения тотального счётчика — данные будут иметь формат -XX.YYY, где XX — миллионы, YYY — тысячи литров.

EFD имеет защиту от незначительных периодических перетеканий топлива через счётчик из-за перемещения транспорта — без этой защиты они приводили бы к ложным импульсам. Защита работает в полном объёме со счётчиками с двухфазным сигналом (тип УСС, запаздывание одной фазы относительно другой) — есть полный контроль за направлением вращения и запоминание до 250 импульсов в обратную сторону. При смене направления на прямой ход сначала происходит возврат обратных импульсов, и только потом начинается счёт.

3. Типы счётчика (параметр 3)#

В параметре 3 задаётся вид счётчика и назначение счётных входов:

Параметр 3 Входной канал A Входной канал B
0 — режим УСС A счётчика B счётчика
1 — режим УСС реверс B счётчика A счётчика
2 — одноканальный A Выход счётчика —
3 — одноканальный B — Выход счётчика

Выходные импульсы могут иметь кратность 0.01, 0.1 или 1 литр. Выход может иметь как положительные, так и отрицательные импульсы — полярность переключается на плате перемычками. Есть возможность включить режим гальванической развязки — усиленный выход оптопары.

EFD также умеет работать с однофазными счётчиками топлива, но при этом отсутствует защита от обратного хода счётчика. В этом режиме можно задать задержку, чтобы отфильтровать дребезг и помеху — длительность вычисляется по формуле X = 80 мс / t, где t — нужная задержка в миллисекундах. Например, для задержки 5 мс параметр 4 будет равен 80/5 = 16.

4. Коэффициент величины импульса (параметры 1 и 2)#

Коэффициент, задающий настройки счётчика, определяется величиной одного импульса — она вычисляется из самого коэффициента (параметр 1) и его множителя (параметр 2).

Множитель (параметр 2) Итоговая кратность параметра 1
00.01 мл
10.1 мл
21 мл
310 мл

Пример расчёта. У счётчика паспортные 100 импульсов на литр. Величина одного импульса: 1/100 = 0.01 Л, то есть 10 мл. Для удобной и точной настройки рекомендуется, чтобы значение параметра 1 было в пределах 500–5000 (если есть такая возможность) — подходящим множителем в этом случае будет «0». Далее величину одного импульса счётчика делим на кратность шага: 10 мл / 0.01 мл = 1000. В итоге параметр 1 = 1000, параметр 2 = 0.

5. Подключение к плате прибора#

Схема платы EFD: кнопки MOD/REJIM/RESET/OK, терминал COUNTER, перемычки напряжения +12V/+5V, основной терминал питания и RS485, разъём RF24
Рисунок 1 — Плата EFD: расположение терминалов и перемычек.

Назначение основного терминала:

  • +POW IN — плюс входного питания
  • GND — минус входного питания (масса)
  • A, B — RS485

IMP_O + — положительный импульсный выход (при установке джамперов выбора полярности — для режима отрицательных выходных импульсов). Сигнал: ------_------_------_------

IMP_O - — отрицательный импульсный выход (при установке джамперов выбора полярности — для режима положительных выходных импульсов). Сигнал: ___-___-___-___

Терминал COUNTER: C_POWER-, GERK/C_A, C_B, C_POWER+, OUT
Рисунок 2 — Терминал COUNTER для подключения датчика счётчика.

Назначение терминала COUNTER (счётчик):

  • C_POWER- — минус питания счётчика
  • C_A — фаза A счётчика
  • C_B — фаза B счётчика
  • C_POWER+ — плюс питания счётчика (напряжение формируется внутренним стабилизатором EFD)

Подача напряжения извне на вывод C_POWER+ категорически запрещается! По умолчанию при использовании счётчика с однофазным датчиком выводы подключаются к C_A и C_POWER-.

Кнопки управления: MOD, REJIM, RESET, OK
Рисунок 3 — Терминал кнопок управления.

Подключение кнопок управления. Кнопка «MOD» может быть продублирована и подключена по аналогии с кнопками сброса и режима.

Перемычка выбора напряжения питания датчика: +12V / +5V
Рисунок 4 — Перемычка выбора напряжения питания датчика счётчика.

Подключаемый датчик счётчика может быть запитан от 5 или от 12 вольт — значение задаётся перемычкой-переключателем на плате.

6. Настройка параметров прибора#

Для редактирования и просмотра параметров прибора нужно снять прозрачную крышку и нажать кнопку MOD KEY. Редактирование значения производится кнопками «режим» (+) и «сброс» (−). Информация отображается в формате NN.XXXX, где NN — номер параметра, XXXX — его значение. Для смены номера параметра повторно нажмите MOD KEY.

№ Назначение Значение
1Величина одного импульса (см. раздел 4)1–50000
2Множитель импульса — кратность параметра 1 (см. раздел 4)0 — 0.01 мл; 1 — 0.1 мл; 2 — 1 мл; 3 — 10 мл
3Тип счётчика (см. раздел 3)0 — двухканальный УСС; 1 — реверсный УСС; 2 — однофазный канал B; 3 — однофазный канал A
4Задержка входного сигнала для однофазного режима= 80 мс / значение параметра
5Количество импульсов, учитываемых при откате назад — определяет, насколько сильно может откатиться назад0–250
6Кратность выходных импульсов0 — 0.01 Л; 1 — 0.1 Л; 2 — 1 Л
7Адрес тотального счётчика по LLS0–250
8Вид отображения разовой раздачи2 — целые литры (XXXXXX.); 1 — с десятыми (XXXXX.X); 0 — с сотыми (XXXX.XX)
9Адрес команд управления по LLSпо умолчанию 30
10Тестирование индикатора—
11Зарезервировано—
12Зарезервировано—

7. Рекомендованные значения для разных счётчиков#

Тип счётчика Параметр 1 Параметр 2 Величина одного импульса, мл
EX-OGM252777027,77
EX-OGM40700170
ППО25 + ES-PPO11400014
ППО40 + ES-PPO15000050
Генератор импульсов Топаз1000010
ППО25 + УСС Б252800028
ППО40 + УСС Б2510001100
ППО25 + УСС Б701000010
ППО40 + УСС Б703570035,7
ППО25 + ДО102100021
ППО40 + ДО101330013,33

Для перевода значений EFD в значения EFR (EFL с клавиатурой) используется формула: EFR = 4 000 000 / EFD, и наоборот EFD = 4 000 000 / EFR. Формула корректна, если множитель EFD равен нулю; если множитель равен 1 — делить нужно на 400 000.

8. Протокол обмена — команда 0x41#

Внутри команды 0x41 есть подкоманда — сделано для минимизации обработки. Запрос и ответ занимают по 20 байт.

Запрос
$31запрос
$FEадрес
$41код команды
D0переключение главного меню
D1номер подкоманды
D2–D15остальные данные
CRC8контрольная сумма
Ответ
$3Eответ
$FEадрес (FE — отправка всем, не взирая на адрес)
$41код команды
D0–D15данные
CRC8контрольная сумма (стандарт MAXIM)

Переключение главного меню (D0 запроса): 0 — не переключать; 1 — тотальный; 2 — раздача; 3 — миллионы литров; 4 — ДУТ; 5 — транслируемое значение лимита.

Для всех подкоманд ответ имеет одинаковый состав:

  • D0–D3 — TOTAL3…TOTAL0: тотальный счётчик
  • D4 — TOTAL_M3, 1/100 Л
  • D5–D6 — RAZD1, RAZD0: величина раздачи на данный момент
  • D7 — RAZD_M3, 1/100 Л
  • D8–D12 — негативные значения TOTAL3…TOTAL0 и TOTAL_M3 (1/100 Л)

Подкоманда 0 — запрос статуса#

D2–D4 — A2 A1 A0: транслируемое число «A», ДУТ (уровень топлива). D5–D7 — B2 B1 B0: число «B». D8–D10 — C2 C1 C0: число «C», лимит. D11–D13 — D2 D1 D0: число «D». D14, бит 0 — сброс счётчика раздачи.

Формат числа: X2 биты 4–0, X1, X0 — само число; X2 биты 7–5 — позиция десятичной точки (0 — XXXXXX, 1 — XXXXXX., … 6 — X.XXXXX).

Подкоманда 1 — терминал#

D2 биты 0–3 — номер пункта, в который заносится значение (0–15); биты 4–7 — количество пунктов (0–15 соответствуют 1–16). D3 биты 0–4 — номер выводимого пункта (1–16, соответствуют 0–15; если 0 — пункт не меняется); бит 5 — 1: терминал, 0: стандарт. D4–D9 — сегментные данные.

Примеры пакетов#

31FE410000000000000000000000000000000014STATUS
31FE41030000000000000000000000000000000099меню миллионов
31FE41040000000000000000000000000000000016меню ДУТ
31FE41050000000000000001020300000000000000FAлимит 66 051
31FE4104004001320000000000000000000000000E1уровень топлива 30.6 Л
31FE410000000000000000000000000001000D0сброс раздачи в ноль

Дополнительно: параметры EFR, связанные с управлением по ETR — B19 задаёт адрес ТРК, используется при управлении по ETR.

Исходные документы (полная версия, включая монтажные схемы платы) — во вложениях к этой статье.