|
|
(не показаны 43 промежуточные версии 2 участников) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Подключение датчиков с аналоговым выходом к Wiren Board}} | | {{Draft}} |
| == Общие сведения == | | {{DISPLAYTITLE: Подключение к Wiren Board датчиков с аналоговым выходом}} |
| [[Файл:analog_sensor.jpg|thumb|250px|Датчик температуры с аналоговым выходом]] | | [[Файл:.PNG|thumb|350px|]] |
| Датчики с аналоговым выходом — это специальные устройства, предназначенные для преобразования измеряемой физической величины в электрический сигнал. Наиболее распространены датчики с выходным сигналом напряжения 0-10 В и с выходным сигналом тока 4-20 мА. Существуют и другие типы аналоговых сигналов: 0-5 мА, 0-20 мА, 0-1 В, 0-100 мВ и т.д.
| | == Принцип действия датчиков с аналоговым выходом == |
| | [[Файл:.jpg|thumb|250px|]] |
|
| |
|
| Аналоговые сигналы напряжения не требовательны к мощности приемника, позволяют подключать несколько приемников к одному источнику и не требуют применения специальных устройств связи. Однако, качество сигнала сильно зависит от сопротивления кабеля и входного сопротивления источника. Линии сигналов напряжения чувствительны к помехам. Поэтому длина линии связи ограничена несколькими метрами.
| |
|
| |
|
| Токовые сигналы лишены недостатков сигналов напряжения. Так как ток в замкнутой цепи имеет одинаковое значение на любом ее участке, входной ток принимающего устройства всегда будет равен току на выходе датчика. Поэтому с помощью токовых сигналов можно передавать информацию на значительные расстояния.
| | == Правила подключения датчиков с аналоговым выходом == |
| | [[Файл:.png|thumb|250px| ]] |
|
| |
|
| Устройства приемо-передачи токовых сигналов делятся на пассивные и активные. Активные имеют собственный источник питания. При подключении активного датчика — вход приемника должен быть пассивным, и наоборот, если датчик пассивный следует использовать активный вход принимающего устройства.
| |
|
| |
|
| == Правила подключения == | | == Подключение датчиков с аналоговым выходом к Wiren Board == |
| === Датчики с аналоговым выходом по напряжению === | | === Датчики с аналоговым выходом по напряжению === |
| [[Файл:analog_example1.png|thumb|350px| Подключение датчика с выходом по напряжению]]
| | Клеммы A1-A4 могут измерять напряжение, поэтому к ним можно подключить датчики с аналоговым выходом по напряжению, например, температурные сенсоры. |
| * Не используйте кабели длиной более 10 м.
| | |
| * Не располагайте линии связи с сигналами напряжения рядом с силовыми кабелями и другими источниками помех.
| | Подключите землю устройства к клемме GND, или соедините с общей земляной шиной. Выход датчика подключите к одной из клемм '''Аx'''. |
| * Используйте экранированный кабель.
| | |
| | Для точного измерения напряжения можно использовать модуль ввода-вывода [[WBIO-AI-DV-12_I/O_Module]] или модуль аналоговых входов [[WB-MAI11 Modbus Analog Inputs|WB-MAI11]]. |
|
| |
|
| === Датчики с аналоговым токовым выходом === | | === Датчики с аналоговым токовым выходом === |
| [[Файл:analog_example2.png|thumb|350px| Подключение датчика с выходом по току]]
| | Специальных токовых входов в WB нет, но можно, используя резистор Rx= 100-300Ом, ток преобразовать в напряжение и подключить по аналогии с датчиком, имеющим [[#Датчики с аналоговым выходом по напряжению|аналоговый выход по напряжению]]. |
| * Можно использовать кабели длиной несколько сотен метров.
| |
| * Если вход приемника и выход датчика пассивные, то используется внешний источник питания.
| |
| * Не подключайте активный токовый выход к активному токовому входу — не будет работать.
| |
| * Если вход и выход пассивные — используйте внешний источник питания.
| |
| | |
| == Подключение к контроллеру Wiren Board ==
| |
| === Как подключить? ===
| |
| [[Файл:4-20.png|thumb|350px|Пример подключения датчика с токовым выходом к входам A1-A4]]
| |
| В контроллере есть универсальные входы-выходы Ax, которые могут работать в режиме аналогового входа. К ним можно подключить датчики с выходом по напряжению или термосопротивления.
| |
|
| |
|
| Датчик подключается отрицательным проводом к клемме '''GND''' или общей земляной шине. Выход датчика подключается к одной из клемм '''Аx'''.
| | Так же можно использовать модуль ввода-вывода [[WBIO-AI-DV-12_4-20MA]] или модуль аналоговых входов [[WB-MAI11 Modbus Analog Inputs| WB-MAI11]]. |
|
| |
|
| Специальных токовых входов в контроллере Wiren Board нет, но можно, используя резистор Rx= 100-300 Ом, ток преобразовать в напряжение и подключить по аналогии с датчиком, имеющим аналоговый выход по напряжению.
| | [[Файл:4-20.png|left|400px|Пример подключения датчика с токовым выходом к входам A1-A4]] |
|
| |
|
| Кроме этого, мы выпускаем специализированные модули для подключения различных аналоговых и дискретных датчиков: [[WBIO-AI-DV-12_I/O_Module]], [[WBIO-AI-DV-12_4-20MA]],[[WB-MAI11 Modbus Analog Inputs| WB-MAI11]]. Использование этих модулей позволяет подключить большое количество датчиков к одному контроллеру и получить точные показания.
| |
|
| |
|
| === Инструкция по подключению === | | == Представление в web-интерфесе контроллера Wiren Board == |
| [[Файл: Analog_schematic.PNG|thumb|350px|Схема подключения датчика с аналоговым выходом напряжения к контроллеру Wiren Board]]
| |
| # Подключите положительный выход датчика к одному из входов '''Ax'''. Универсальные входы-выходы '''Ax''' по умолчанию настроены на измерение напряжения на их клеммах, поэтому дополнительная настройка в веб-интерфейсе не требуется.
| |
| # Подключите питание контроллера и питание датчика, включите контроллер и войдите в [[Wiren_Board_Web_Interface | веб-интерфейс]]. Для питания датчика можно использовать выход '''Vout''' контроллера, если напряжение питания контролера и датчика совпадают. При питании контроллера от PoE используйте отдельный блок питания для датчика.
| |
| # Найдите виджет соответствующего входа, например, '''A1 Terminal'''. В поле '''Input Voltage''' будет отображаться значение напряжения с аналогового выхода датчика.
| |
| # Для того чтобы показания датчика отображались в единицах измеренной физической величины необходимо создать [[Wb-rules | правило]], выполняющее пересчет значений. Например, можно использовать следующее правило:
| |
|
| |
|
| <syntaxhighlight lang="ecmascript">
| |
| defineVirtualDevice("valueTrans", {
| |
| title: "Аналоговый датчик",
| |
| cells: {
| |
| Measure: {
| |
| type: "value",
| |
| value: 0
| |
| }
| |
| }
| |
| });
| |
| defineRule({
| |
| whenChanged: "wb-adc/A1", // вход к которому подключен датчик
| |
| then: function(k, b, minScale, maxScale, min, max) {
| |
| minScale = 0 // минимум шкалы прибора в единицах измеряемого параметра
| |
| maxScale = 10 // максимум шкалы прибора в единицах измеряемого параметра
| |
| min = 0 // минимальное значение входного сигнала в Вольтах
| |
| max = 5 // максимальное значение входного сигнала в Вольтах
| |
| k = (maxScale-minScale)/(max-min);
| |
| b = minScale - k*min
| |
| dev["valueTrans"]["Measure"] = dev["wb-adc"]["A1"]*k - b;
| |
| }
| |
| })
| |
| </syntaxhighlight>
| |
|
| |
|
| Скрипт создает новый виртуальный датчик, который отображает пересчитанное значение напряжения на аналоговом входе контроллера в единицах измеряемой величины. В коде нужно прописать минимум и максимум шкалы прибора и соответствующие минимальное и максимальное значения напряжения на входе контроллера.
| | == Пошаговая инструкция по подключению вентилятора к контроллеру Wiren Board == |
| | [[Файл: .PNG|thumb|350px|Схема подключения реле к контроллеру Wiren Board]] |
|
| |
|
| <gallery mode="traditional" widths="400px" caption="Представление в веб-интерфейсе контроллера Wiren Board">
| |
| Image: A1 Terminal.png|Виджет канала A1
| |
| Image: PT.PNG|Отображение измеренного значения в единицах физической величины
| |
| </gallery>
| |
|
| |
|
| ==Полезные ссылки== | | ==Полезные ссылки== |
| * [[Wiren_Board_7 | Документация на контроллер Wiren Board 7]] | | * [[Wiren_Board_7 | Документация на контроллер Wiren Board 7]] |
| * [[WB_FAQ | Ответы на часто задаваемые вопросы (FAQ)]] | | * [[WB_FAQ | Ответы на часто задаваемые вопросы (FAQ)]] |
| * [https://habr.com/ru/post/258967/ Статья на Хабре о принципах работы различных датчиков]
| |
|
| |
|
|
| |
|
| {{Wbincludes:Device Page Footer}} | | {{Wbincludes:Device Page Footer}} |