Changes for page Настройка аналогового ДУТ
Last modified by Андрей Калиновский on 2023/07/11 13:55
Change comment:
Загрузить новое вложение image-20220525164243-8.png
Summary
Details
- Page properties
-
- Content
-
... ... @@ -1,35 +1,24 @@ 1 -(% class="wikigeneratedid" id="H41D43044144244043E43943A43843443044244743843A43044344043E43243D44F44243E43F43B43843243043443B44F43E43144A43543A44243044143043D43043B43E43343E43244B43C43443044244743843A43E43C" %) 2 -((( 3 -Особенность аналоговых датчиков состоит в том, что при отключении и включении зажигания значению по параметру, с которого снимаются показания, несколько секунд поступают сообщения с ложными данными, пока не будет достигнута нужная величина. Необходимо отсечь период с ложными данными. 4 -))) 5 - 6 -(% class="wikigeneratedid" %) 7 -((( 1 +**Поддержка аналогового датчика** 8 8 9 -))) 10 10 11 - Вслучае, если данные с аналогового датчикапоступают по параметру **in*** или **adc***, где * номервхода,томожно использоватьих напрямую.Иначе необходимо создать датчик,стипом **Простой**, тип датчика **Виртуальный**, тип входа**Аналоговый**. Указываемномер входа, по которому поступают данные. Также указываем псевдоним, в нашем случае **fuel**.4 +{{id name="_GoBack"/}}Настройки датчика уровня топлива для объекта с аналоговым датчиком: 12 12 13 - [[image:image-20220525164243-5.png]]6 +Особенность аналоговых датчиков состоит в том, что при отключении и включении зажигания значению по параметру, с которого снимаются показания, несколько секунд перебираются значения, пока не достигнут реальных показаний. Для этого необходимо отсечь периоды с ложными данными. 14 14 15 -При создании датчика уровня топлива необходимо установить его **Тип **как **Виртуальный**. Функцию как **Выражение**, что позволит нам ввести **Формулу**, тип тарировки указать как **Таблица**.8 +При создании датчика необходимо установить его **Тип **как **Виртуальный**. Функцию как **Выражение**, что позволит нам ввести **Формулу**, тип тарировки указать как **Таблица**. 16 16 17 -[[image: image-20220525164243-6.png]]10 +[[image:Аналоговыи датчик_html_f0d123fa6ca55451.png||height="540" width="553"]] 18 18 19 -В формуле создаётся функция, которая проверяет наличие двух условий: включенного зажигания и скорости, выше заданной. Функцияпозволит отсечь период, когдав аналоговом датчикепоступали ложныезначения.Справочник пофункциямнаходитсяпо[[ссылке>>url:https://wiki.glonasssoft.ru/bin/view/%D0%9F%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C%20%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5%20%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B8/%]].12 +В формуле создаётся функция, которая проверяет наличие двух условий: включенного зажигания и скорости, выше заданной. Описание создания функции имеется в wiki (ссылка). 20 20 21 -//if(ign and speed>10,adc2,0)// 14 +//if(ign and speed>10,adc2,0)//, здесь **ign** - псевдоним датчика зажигания, **speed>10 - **проверка условия, что скорость объекта в сообщении меньше 10 км/ч. **adc2 -** 22 22 23 - здесь **ign** - псевдоним датчика зажигания, **speed>10 - **проверка условия, что скорость объекта в сообщении меньше 10 км/ч. **adc2 -**это параметр, с которого считываются значения датчика уровня топлива, ранее мы создавали произвольный датчик с псевдонимом **fuel**, которым можно использовать в данной формуле вместо **adc2**. В данной формуле можно изменять скорость, чем выше, темсильнеетранспорту нужно разогнаться,чтобыданныенебылиотброшены.16 +это параметр, с которого считываются значения датчика уровня топлива. В данной формуле можно изменять скорость, чем выше, тем большая часть данных будет отбрасываться 24 24 25 - Так же включаем **Медианную фильтрацию**, которая позволитнам сгладить график и получить меньше скачков топлива. Можно,как на примере, начать со значения 20, и изменять в зависимости от того насколько часто появляются ложные скачи топлива.18 +[[image:Аналоговыи датчик_html_c64b66c31164be60.png||height="245" width="553"]] 26 26 27 - Посленастройки датчика **Уровень топлива** необходимовыполнитьнастройку шаблонов **Заправка**и** Слив**. Они расположены во вкладке **Шаблоны**.20 +[[image:Аналоговыи датчик_html_ff7d3a363d860aee.png||height="410" width="553"]] 28 28 29 - В шаблонах **Заправка **и **Слив **настройкиодинаковы. Необходимоизменить условие **Значение параметра**, обведено голубым, уменьшить до 20 с. Таким образом датчикбудет чувствительнее относиться колебаниям.22 +[[image:Аналоговыи датчик_html_85667cbb9355b706.png||height="408" width="553"]] 30 30 31 -[[image:image-20220525164243-7.png]] 32 - 33 -На параметр, обведенный красным, кликаем два раза и открывается окно **Условия определения события**. Здесь удаляем событие **Остановка (150м)**. Это изменение позволит отслеживать заправки и сливы случае, когда автомобиль начал движение. 34 - 35 -[[image:image-20220525164243-8.png]] 24 +[[image:Аналоговыи датчик_html_727bb9b51810326e.png||height="325" width="553"]]