|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
сенсор 1 Д = 1, при условии сигнал сенсора > уровень сенс. 1 + гистерезис 1
Рис.1 Схематичное изображение. Данный модуль предназначен для определения приближения или касания руки к дверной ручки автомобиля. Так же может использоваться как секретная кнопка сигнализации и тд. Сенсоры выполнены из коаксиального кабеля, где внутренний проводник является чувствительным, а экран предназначен для защиты от влияния заземленных проводников. При этом не допускается подавать на данные проводники (внутренний провод, экран) напряжение или подключать их на массу. Все элементы сенсоров имеют защиту от статического электричества (на воздухе 15кВ), но нужно дополнительно изолировать конец центрального провода и конец экрана термоусадочной трубкой для защиты от влаги. Внутренний проводник нужно располагать, как можно дальше от металлических элементов. Внешний экран и сам модуль рекомендуется закреплять не ближе чем 3мм к металлическим деталям. Элементы сенсора нужно отрезать на необходимую длину, так чтобы чувствительный провод был длиннее 7см. После монтажа сенсоров необходимо настроить их чувствительность в программе. https://yadi.sk/d/e5npHTlQ3Hy4Bp
Питание на модуль нужно подавать при появлении метки, закрытых дверях и выключенном зажигании и АСС. Не допускается управлять питанием сенсора по минусу. Модуль имеет 2 программируемых выхода:
Рис.2 Программа настройки модуля сенсора.
Данная программа позволяет отображать уровень сигнала на сенсорах, а так же настраивать выхода и уровне срабатывания сенсоров.
Порядок подключения к другим типам адаптеров: 1. Подключите адаптер к компьютеру. 5. Перед отключением адаптера необходимо нажать кнопку остановки (красный квадрат).
Для настройки сенсора необходимо определить уровень сигнала при событиях: · Металл расположен ближе чем 1 см к чувствительному проводу. · Не достаточная длина чувствительного провода. Минимальная длина 4-5 см. Если полость меньше- сверните провод кольцом. Чем больше внешний диаметр тем лучше чувствительность · Внешняя изоляция(черная) идет слишком близко к металлу. Прилегание внешней изоляции к металлу допускается в отверстиях и тд. В свободном пространстве чувствительный провод должен расположен дальше чем 5 мм от металла. · Модуль расположен на самом металле или на фольге шумоизоляции. Для правильной работы нужно закреплять или на пластиковые элементы, или на площадке под стяжку. · Внешний экран закорочен на массу. Если указанные выше требования выполнены, а сигнал низкий, тогда нужно бубрать изоляцию с чувствительного провода и приклеить на клей внутренний провод тем. Затем после проверки необходимо загерметизировать. Пример выбора уровня включения сенсора: 1. При открытии в перчатках был уровень 3500. При воздействии воды 500. Тогда уровень включения нужно выбирать в диапазоне от 500 до 2000. 2. При открытии в перчатках был уровень 1500. При воздействии воды 600. 3. При открытии в перчатках был уровень 1200. При воздействии воды 800.
После установки нового значения «уровень сенсора» , необходимо нажать кнопку <<.
4.Влияние металла двери при открытии ручки. Дерните за ручку пластиковой стяжкой и отпустите. Если происходят побочные всплески сигнала, тогда установите «отрицат. шум» в значение больше величины всплесков на 30%-50%.
Рекомендации:
Для второго канала можно выбрать разные режимы (выпадающий список зеленого цвета):
Профессиональный режим работы. Данный режим предназначен для реализации определенных импульсов на выходах или более точной настройки алгоритма работы сенсоров. Для работы в этом режиме необходимо знать, как основы ёмкостных датчиков, так и заложенный алгоритм обработки сигнала.
Емкостные датчики. Рисунок 1.
Где:
При постоянных размерах обкладок конденсатора из данной формулы можно сделать следующие выводы: Таблица 1: Диэлектрическая проницаемость некоторых материалов.
Как видно из таблицы диэлектрическая проницаемость воды значительно больше чем у других веществ, поэтому данные датчики так же применяются в качестве детекторов обнаружения воды в различных жидкостях. А также для измерения уровня воды в емкости. Датчик приближения. Для создания датчика приближения необходимо сделать рамку из провода и подключить ее к чувствительному проводу. При этом максимальная дальность (при отсутствии рядом металлически предметов и помех) обнаружения руки будет равна диагонали сделанного прямоугольника. Рисунок 2- рамка датчика приближения.
При этом стоит помнить, что в датчике реализовано автоматическое подстройка уровня сигнала1, поэтому при долгом удержании руки напротив рамки, датчик перестанет выдавать сигнал.
_____________ [1] В будущем будет возможность отключить данную функцию.
Сенсорные ручки дверей. При расположении сенсорного провода в ручки двери общую электрическую емкость можно представить в виде формулы:
Где: Собщ1 - Общая емкость сенсорного провода При монтаже необходимо что бы значение С0 было как можно меньше, а Сx1 как можно больше. Для уменьшения С0 сенсорный провод защищен экраном, который уменьшает влияние радом расположенного метала в 5-10 раз, при этом чем меньшую длину имеет экранированный участок тем эффективнее он работает. Так же С0 значительно увеличится если будет вода между сенсорным проводом и металлическими деталями двери, поэтому необходимо что бы экранированная часть провода заходила в ручку как минимум на 1 см. Сx1 Увеличивается при увеличении площади петли чувствительного провода. А так же при уменьшении расстояния между чувствительным проводом и рукой. Для зоны открытия данные рекомендации легко выполняются. А вот для зоны закрытия могут возникнуть трудности, так как данная зона находится ближе к металлу двери, и в начале ручки толщина пластмассы больше. - большой экран увеличивает емкость между оплеткой и землей, тем самым ухудшает его работу. Ориентировочные значений экрана 3-9 мм с каждой стороны от сенсорного провода. Расстояние между рукой и сенсорным проводом так же важно. В сложных случаях на стабильность работы могут влиять десятые доли миллиметра зазора между проводом и рукой. Для уменьшения данного расстояния можно снять изоляцию с внутреннего чувствительного провода и если позволяет толщина ручки сделать углубление для провода. Рисунок 3 – Один и вариантов расположения чувствительных проводов.
Если ручка имеет хромированные элементы или если не получается разнести чувствительные провода на приемлемое расстояние, тогда при открытии будет так же будет увеличиваться сигнал закрытия. Данная проблема решается программным путем. (Подробности по запросу sale@bpimmo.ru) Описание работы алгортма. Общая блок схема алгоритма сенсора.
Инициализация выполняется 1 раз после включения или после отправки команды перезагрузки (кнопка <<). При ее выполнении загружаются начальные данные в оперативные переменные. Начальные значения задаются пользователем. Переменная time10 обнуляется. При опросе входов, дискретная значение на проводе заносится в указанную пользователем переменную. При напряжение больше 3,5 вольт переменной присваивается 1, иначе 0. При опросе сенсоров данные с АЦП заносятся в переменные «raw sensor 1» и «raw sensor 2». Обработка данных сенсоров выполняется для того что бы убрать влияние паразитной емкости и изменение ее значения от различных факторов. Выполняется обработка для 3 сенсоров, в первые два заносят данные с физических сенсоров, а для обработки третьего в сценарии должно быть выполнено присвоении переменной «raw sensor». После включения устройства в течении 0,6 с происходит быстрая подстройка базового уровня под значение raw sensor, после этого подстройка происходит плавно. При плавной подстройке за каждые 2мс выполняется формула: базовый уровень = базовый уровень + (cигнал сенсора) / 256 ; (3) При этом сигнал сенсора рассчитывается по формуле: сигнал сенсора = raw sensor -базовый уровень, при условии сигнал сенсора > шум сенсора (4) При уменьшении сигнала сенсора на величину отрицательного шума базовый уровень принимает значение raw sensor через 5 отчетов: базовый уровень = raw sensor, при условии: базовый уровень < raw sensor + отрицат. шум (5) Значение дискретной переменной «сенсор 1 Д» считается по формуле при достижении количества отчетов значения переменной «отчеты сенс.1»: сенсор 1 Д = 1, при условии сигнал сенсора > уровень сенс. 1 + гистерезис 1 сенсор 1 Д = 0, при условии сигнал сенсора < уровень сенс. 1 (6)
Сценарий При обработке сценария, последовательно выполняются функции пользователя. Максимальное количество функций 50шт. Пропуск Данная функция не как не влияет на данные. Можно использовать для временного отключения функций в сценарии. Функция логического ИЛИ Если выходная переменная имеет дисктрый тип, то на выходе будет 1, если хоть на одном входе будет 1( для целых >0). Если выходная переменная имеет целочисленный тип, операция выполняется побитно: «Выход. перем.» = «Вход. перем.1» XOR «Вход. перем.2» XOR «Вход. перем.3» XOR «Вход. перем.4» XOR «Вход. перем.5» Пример 1: Выходная переменная установлена: переменная 6 Д Входная перем. 1 установлена: Сенсор 1 Д Входная перем.2 установлена: Сенсор 2 Д Входная перем. 3 установлена: 0 (Константа) Входная перем. 4 установлена: 0 (Константа) Тогда в "переменная 6 Д" будет 1 если коснуться к любому сенсору. Пример 2: Выходная переменная установлена: переменная 6 I Входная перем. 1 установлена: Перем. 1 I (имеет значение 5) Входная перем.2 установлена: 1 (Константа) Входная перем. 3 установлена: 0 (Константа) Входная перем. 4 установлена: 0 (Константа) Тогда в "переменная 6 I" будет 4
После выполнения алгоритма на выходы устройства выдается переменная заданная в настройках.
Описание системных переменных: Пример: Слева установлен уровень сенсора 500, справа 3000
Как видно на левом графике дискретный сигнал выдается при меньшем сигнале чем на правом. Пример: Уровень гистерезиса равен 5
На картинке выше видно что из за низкого уровня гистерезиса появляется дребизг дискретного сигнала, что может быть не допустимо для таких схем где первое нажатие включает, а второе выключает. Уровень гистерезиса равен 300 На картинке выше дребиз отсутствует, но при этом стоит заметить что выходной дискретный сигнал появляется не при установленном уровне 1000, а при 1300. Выключение происходит при установленном уровне 1000. - Отчеты сенс.Данный параметр определяет количество отчетов после выполнения условия (6), необходимое для включения сенсора. Предотвращает ложное срабатывание при всплесках сигнала. Пример:
Отчеты сенсора равны 1 На картинке выше видно что дискретный сигнал срабатывает сразу как достигает уровня сигнала из-за этого появляется дребезг Отчеты сенсора равны 200 На картинке выше дребезг отсутствует хотя и гистерезис установлен на маленькую величину. - Уров. шума. Уровень шума сигнала. Данный параметр определяет после превышении какого значения переменной сигнал сенсора будут присваиваться значения согласно формуле (4). - Отрицат. шум. Уровень отрицательного шума. Данный параметр участвует в формуле (5). Он определяет на сколько должен уменьшится raw sensor относительно базового уровня, что бы алгоритм обновил базовый уровень. Отчеты отрицат. , обновлять баз.иЭнергосбереж.В данные момента эти переменные не настраиваются. Сигнал сенс. Сигнал сенсора показывает величину влияния касания рукой чувствительного элемента. Raw сенсорИсходные данные с АЦП. В данные переменные заносятся не обработанные данные с преобразователя емкость-код. Для третьего датчика данные могут заноситься из сценария. Базовый уров. В данной переменной сохраняется постоянная составляющая Raw сенсор.Данная переменная убирает влияние побочных факторов на емкость сенсора (влажность воздуха и тд)
Пользовательский интерфейс
Запуск/ остановка сценария 1.Инициализация. 2.Запуск. 3.Остановка сценария. 4. Переход на выполнении следующей функции. Выполняется переход на следующую функцию, будет выделена зеленой рамкой. Настройка интерфейса UART.
Настройка выводов сенсора. Выбирается как будет использоваться отдельные провода сенсора. А так же какие переменные будут использована для ввода или вывода сигналов. Графики для настройки. Так же для графиков доступно два типа масштаба: "значение" для большинства переменных
Данные графика можно сохранять в файл через контекстное меню. Данные используемые в сценарии и в алгоритме сенсора Переменные расположены на двух вкладках: Переменные делятся так же по типам:
Под графиком отображается история обмена с сенсором и другие события. Допускается 1 не успешное событие для каждого типа сообщений.
Редактирование осуществляется по 1 функции, для выбора текущей функции необходимо 2 раза кликнуть по ней в сценарии. Выбранная функция выделяется белой рамкой. При пошаговом выполнении рамка зеленая.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|