Изменения документа Настройка аналогового ДУТ

Редактировал(а) Андрей Калиновский 2025/04/01 13:32

<
От версии < 15.1 >
отредактировано Илья Крайнов
на 2022/05/25 16:42
К версии < 49.1
отредактировано Андрей Калиновский
на 2025/04/01 13:32
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Icon Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.krainovim
1 +XWiki.Gadmin
Содержимое
... ... @@ -1,24 +1,49 @@
1 -**Поддержка аналогового датчика**
2 -
1 +(% class="wikigeneratedid" id="H41D43044144244043E43943A43843443044244743843A43044344043E43243D44F44243E43F43B43843243043443B44F43E43144A43543A44243044143043D43043B43E43343E43244B43C43443044244743843A43E43C" %)
2 +(((
3 +Особенность аналоговых датчиков состоит в том, что при отключении и включении зажигания по параметру, с которого снимаются показания, несколько секунд поступают сообщения с ложными данными, пока не будет достигнута нужная величина. Необходимо отсечь период с ложными данными.
4 +)))
3 3  
4 -{{id name="_GoBack"/}}Настройки датчика уровня топлива для объекта с аналоговым датчиком:
6 +В случае, если данные с аналогового датчика поступают по параметру **in*** или **adc***, где * номер входа, то можно использовать их напрямую. Иначе необходимо предварительно создать датчик с типом **Простой**, типом датчика **Произвольный**, типом входа **Аналоговый**. Указываем номер входа, по которому поступают данные. Также указываем псевдоним, в нашем случае **fuel**.
5 5  
6 -Особенность аналоговых датчиков состоит в том, что при отключении и включении зажигания значению по параметру, с которого снимаются показания, несколько секунд перебираются значения, пока не достигнут реальных показаний. Для этого необходимо отсечь периоды с ложными данными.
7 7  
8 -При создании датчика необходимо установить его **Тип **как **Виртуальный**. Функцию как **Выражение**, что позволит нам ввести **Формулу**, тип тарировки указать как **Таблица**.
9 +[[image:image-20250401133211-1.png]]
9 9  
10 -[[image:Аналоговыи датчик_html_f0d123fa6ca55451.png||height="540" width="553"]]
11 +При создании датчика уровня топлива необходимо установить его тип** **как **Виртуальный**, тип датчика как **Уровень топлива**, а функцию как **Выражение**, что позволит нам ввести **Формулу.** Тип тарировки указать как **Таблица**.
11 11  
12 -В формуле создаётся функция, которая проверяет наличие двух условий: включенного зажигания и скорости, выше заданной. Описание создания функции имеется в wiki (ссылка).
13 +[[image:image-20220808104445-1.png]]
13 13  
14 -//if(ign and speed>10,adc2,0)//, здесь **ign** - псевдоним датчика зажигания, **speed>10 - **проверка условия, что скорость объекта в сообщении меньше 10 км/ч. **adc2 -**
15 +В формуле создаётся функция, которая проверяет наличие двух условий: включенного зажигания и скорости, выше заданной. Функция позволит отсечь период, когда в аналоговом датчике поступали ложные значения. [[Справочник по функциям>>doc:Панель управления.Основные справочники.Справочник функций и параметров виртуального датчика.WebHome]].
15 15  
16 -это параметр, с которого считываются значения датчика уровня топлива. В данной формуле можно изменять скорость, чем выше, тем большая часть данных будет отбрасываться
17 +//if(ign and ((prev(speed)+speed)/2)>14,adc2,0)//
17 17  
18 -[[imageналоговыи датчик_html_c64b66c31164be60.png||height="245" width="553"]]
19 +здесь **ign** - псевдоним датчика зажигания, **//((prev(speed)+speed)/2)>14// - **проверка условия, что средняя скорость объекта в между двумя сообщениями больше 14 км/ч. Средняя скорость между сообщениями вычисляется для уменьшения влияния колебаний скорости, появляющаяся из-за экранирования, во время стоянки. **adc2 -** это параметр, с которого считываются значения датчика уровня топлива, ранее мы создавали произвольный датчик с псевдонимом **fuel**, который можно использовать в данной формуле вместо **adc2**. В данной формуле можно изменять скорость, чем выше, тем сильнее транспорту нужно разогнаться, чтобы данные не были отброшены.
19 19  
20 -[[image:Аналоговыи датчик_html_ff7d3a363d860aee.png||height="410" width="553"]]
21 +Так же включаем **Медианную фильтрацию**, которая позволит нам сгладить график и получить меньше скачков топлива. Можно, как на примере, начать со значения 20, и изменять в зависимости от того насколько часто появляются ложные скачи топлива.
21 21  
22 -[[image:Аналоговыи датчик_html_85667cbb9355b706.png||height="408" width="553"]]
23 +(% class="box infomessage" %)
24 +(((
25 +**До включения медианной фильтрации:                          **[[image:image-20230711134009-5.png||height="299" width="637"]]
23 23  
24 -[[image:Аналоговыи датчик_html_727bb9b51810326e.png||height="325" width="553"]]
27 +**После включения медианной фильтрации:**[[image:image-20230711134025-6.png||height="285" width="647"]]
28 +)))
29 +
30 +После настройки датчика **Уровень топлива** необходимо выполнить настройку шаблонов **Заправка** и ** Слив**. Они расположены во вкладке **Шаблоны**.
31 +
32 +В шаблонах **Заправка **и **Слив **настройки одинаковы. Необходимо изменить условие **Значение параметра**, обведено голубым, уменьшить до 1 с. Таким образом датчик будет чувствительнее относиться колебаниям. Если какие-либо заправки не отображаются, установите значение 0 сек или удалите данное условие.
33 +
34 +[[image:image-20220525164243-7.png]]
35 +
36 +На параметр, обведенный красным, кликаем два раза и открывается окно **Условия определения события**. Здесь удаляем событие **Остановка (150м)**. Это изменение позволит отслеживать заправки и сливы случае, когда неактивно событие **Остановка (150м)**.
37 +
38 +[[image:image-20220525164243-8.png]]
39 +
40 +
41 +(% class="box infomessage" %)
42 +(((
43 +**Работа датчика без использования формулы: **[[image:image-20230711135209-7.png]]
44 +)))
45 +
46 +(% class="box infomessage" %)
47 +(((
48 +**Работа датчика с использованием форумы:**[[image:image-20230711135459-8.png]]
49 +)))
Icon image-20220525164243-8.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.krainovim
Размер
... ... @@ -1,0 +1,1 @@
1 +23.0 KB
Содержимое Icon
Icon image-20220808104445-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.krainovim
Размер
... ... @@ -1,0 +1,1 @@
1 +60.7 KB
Содержимое Icon
Icon image-20230707160642-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +76.2 KB
Содержимое Icon
Icon image-20230707160743-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +75.6 KB
Содержимое Icon
Icon image-20230711131355-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +75.4 KB
Содержимое Icon
Icon image-20230711131425-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +73.9 KB
Содержимое Icon
Icon image-20230711134009-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +173.1 KB
Содержимое Icon
Icon image-20230711134025-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +145.1 KB
Содержимое Icon
Icon image-20230711135209-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +164.8 KB
Содержимое Icon
Icon image-20230711135459-8.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +121.3 KB
Содержимое Icon
Icon image-20250401133211-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Gadmin
Размер
... ... @@ -1,0 +1,1 @@
1 +36.6 KB
Содержимое Icon

Меню

ГЛОНАССSoft wiki - 2024 г.