0
Answered

Схема интерфейсных входов UMC C3

evg 5 years ago updated by Aleksandr Romanov (CTO) 3 years ago 52

Добрый день!

Получил UMC с зеленым многоштырьковым разъемом, но никак не могу найти схему подключения. Дайте ссылочку, пжст.

Under review

Добрый день.

Вы имеете в виду это подключение?


Схема зависит от установленных внутренних модулей.

Да. У меня 1-wire

-1

Файл со схемой. Напоминаем, что если вы разберёте ваш экземпляр UMC, то лишитесь гарантии. Об установленных модулях должно быть известно при покупке UMC.

UMC_485.pdf

1 модуль - KNX (на C3 может быть не установлен, но чаще присутствует).

2 и 3 модули - 485.

В вашем случае 1-wire скорее всего на 2 модуле. Если не получится - сообщите, будем разбираться.

Доброе утро!

Появилось время для решения этого вопроса.

Правильно я понимаю, что мой 1-wire - это "Модуль трехвыводной в
месте 2"?

Добрый день!

Подключил 10 датчиков (все DS18B20? суммарная длина кабельных трасс ~15-20м), но обнаруживаются не все. Иногда обнаруживаются какие-то неверные адреса. Стал копать и разбираться в вопросе.

Согласно спецификации 1-wire необходимо сигнал data подтянуть к питанию резистором 4,7k. По UMC не нашел подобной информации или требований об этом.

Вопрос 1: Подскажите, нужно ли подтягивать по питанию?

Вопрос 2: На какое кол-во датчиков рассчитан выход +5V UMC?

Это (все DS18B20? суммарная длина кабельных трасс ~15-20м), читать как  (все DS18B20, суммарная длина кабельных трасс ~15-20м).

Без вопроса

Добрый день.

По протоколу шина данных должна быть подтянута к питанию резистором 4.7 кОм, однако это нужно на относительно коротких линиях. Если расстояние между устройствами достаточно велико, то сопротивление резистора можно уменьшить. В вашем случае нужно экспериментально подбирать. Возможно резистор не понадобится.

Мы не тестировали большое количество датчиков, питая их от UMC. На внешнем питании должно работать нормально.

Правильно ли я понимаю, что схема с UMC такая?

GND датчика и UMC должен быть объединен?

Схема скорее такая:

Однако, в наших тестах мы получали данные без подтягивающего резистора, используя соединение "звезда". Три датчика на одном UMC точно работают. Сообщите, если у вас такое же количество работает нормально, но есть сложности при большем количестве. Земли нужно соединять, вне зависимости от того, откуда берётся питание.

у меня 3 датчика тоже работают нормально

Что такое VDD применительно к нашей схеме с UMC?

UMC питается от 24В, подтягивать нужно к 5В.

Вечером проверю

VDD это плюс, положительное напряжение.

Это понятно. На схеме выше VDD у контроллеров и датчиков - это одинаковое напряжение или разное для каждого устройства?

Добрый день.

Для каждого своё.

Датчики были подключены через внешний блок питания

Вообще в проекте драйвер 1-wire определен как ТСР

Когда я тестово подключат 3 датчика напрямую к UMC и делал проект в предыдущей студии, то данные были. Сейчас (в новой студии) все по нулям даже для небольшого кол-ва датчиков.

При увеличении кол-ва датчиков есть внутреннее ощущение, что серверу сложнее общаться с ними: определение устройств происходит дольше, неверно начинают отображаться адреса и пр.

Датчики рабочие, т.к. WirenBoard читает их нормально

Will be answered

Добрый день.

Спасибо за информацию.

Мы проверим работу 1-Wire в проектах, созданных в новой студии.

Добрый день.

Драйвер проверили в новой студии.

Нужно пересоздать драйвер.


Порядок действий:

1) Создать серверный проект.
2) Добавить драйвер 1-Wire.
3) Загрузить на контроллер..

Т.е. вы предлагаете попробовать на пустом серверном проекте? Т.к. драйвер я добавлял уже в новой студии.

Проверить на пустом, т. к. драйвер нужно сформировать заново (это важно).

Обновить студию или сервер нужно?

Добрый день.

Студию - обязательно. Сервер тоже рекомендуется обновить.

Не помогло

+1

Модуль 1-wire для контроллера UMC C3 имеет внутренний резистор подтяжки, номиналом 1,6 Ком между линиями DATA и 5V (выводов модуля). При использовании сильно разветвленной сети 1-wire или сети имеющей большую протяженность, что возникают проблемы с передачей данных от датчиков можно установить дополнительно внешний резистор, номиналом от 2 до 1 Ком, мощность 0,25Вт на зеленый разъем. Это увеличит помехозащищенность линии (разницу между потенциалами логическими 0 и 1). Номинал резистора нельзя выбирать слишком маленьким, он ограничен максимальным втекающим током линии DQ конкретного устройства 1-Wire (смотреть по параметрам микросхемы). Встроенного в модуль гальванически изолированно источника питания хватает на 10 датчиков.

У меня именно 10 датчиков, но присутствуют проблемы - они (датчики) пропадают.

Какие действия вы порекомендуете мне предпринять, чтобы исключить проблемы в моей конфигурации?

Установите дополнительный резистор между линией Data и 5V, номинал 1Ком. 

Обновление студии и сервера не помогло.

Вообще я не очень понимаю, как проект может помочь серверу лучше обнаруживать датчики.

Сейчас сервер вообще не обнаруживает ни один датчик, даже, если оставить всего один.

Резистор пока не нашел. Найду - проверю с резистором.

Добрый день.

Перечислите, что делаете и в какой последовательности в новой студии.

1. СоСоздал проект

2. Add driver

3. Параметры драйвера оставил по умолчанию

4. Вручную добавил тэги с адресами датчиков

5. Загрузил проект и проверил в интерфейсе показания. Там нули

Ваши действия правильные.

Мы внесли правки в новую студию.

18.02.2020 скачайте со страницы загрузки релиз новой студии и проделайте те же шаги. Т. е. драйвер нужно обязательно создать в новой студии.

Без подтягивающего резистора проверьте один датчик.

Добрый день!

В новой версии студии во вновь созданном проекте для вновь добавленного одного датчика показания приходят и выводятся.

Однако, проблема с обнаружением датчиков сервером осталась.

Пока был один датчик - он работал. При добавлении еще 4 датчиков они все толком не обнаружились (то другие адреса появляются, то части датчиков нет, тормозит сканирование и пр.). Сейчас подключено 5 датчиков, а в веб интерфейсе пусто.

Пин data подтянул через 1кОм к питанию, как писали выше

Евгений, в качестве соединительных проводов что используете, витую пару Ethernet? Датчики залиты в гильзы, для установки, какая длина провода у них?

Кабель использую 2*2*0,75

Датчики в гильзах с проводом 0,5м - 6шт

Датчики в корпусе ТО-92 - 4шт

Мы с таким кабелем не пробовали. Но при подключении с помощью витой пары UTP, категории 5e. при длине кабеля 78 метров опрашивались 10 датчиков (5 DS1820 и 5 DS18B20, все в корпусе TO-92), видны были все датчики, данные ос всех приходили. Часто видны заявления, что датчики температуры в готовом виде для установки (в стальной гильзе и с дополнительным кабелем) - это, как правило, аналоги китайского производства. Евгений, можете замерить напряжение дополнительного питания, у разъема контроллера и в местах подсоединения датчиков, может быть где-то контакт плохой.

Добрый день.

В ближайшее время собираемся проверить несколько датчиков у нас (на нашей UMC).

Добрый вечер!

Провел небольшое испытание: оставил подключенными 2 датчика в корпусе ТО-92. Подключены звездой на кабелях по 5 и 7 метров. DATA подтянут к +5 резистором 1кОм.


Начало интервала 1 - это сброс питания шины 1-wire (выдернул разъем из UMC). После этого датчики проработали не более пол минуты и зависли. При этом в веб интерфейсе UMC на странице 1-wire датчики какое-то время отображались.

Этап 2 - датчики присутствовали в вебе, но данных не было. Reboot UMC через веб интерфейс не вернул датчики к жизни.

Начало 3-го этапа - все аналогично 1-му, но данные приходили чуть больше минуты, потом перестали. Через какое-то время датчики пропали и из веба и не обнаруживались кнопкой scan.

Перезагрузка сервера по питанию тоже помогает, что не удивительно. Но тоже на 1-2 минуты, потом - тишина

Евгений, у вас есть возможность проверить на другом сервере? Может с у этого экземпляра неисправность, из-за которой он теряет устройства.

Сервера второго нет.

Какие еще есть варианты?

Есть еще варианты решения моего вопроса?

Попробуйте использовать резистор 680 ОМ - это еще больше компенсирует емкость линии. Для линий длиной более 5 метров рекомендуют топологию "Общая шина с патчами до 0,5 м", измените сеть на топологию общая шина.

Попробуйте еще использовать кабель типа "витой пары". Провода КПСВВ - это прежде всего кабель, который не поддерживает горение, хотя емкость рабочей пары и является довольно малым (Электрическая емкость рабочей пары, нФ/км, не более 70). Проверьте еще напряжение питания, которое доходит до каждого датчика, контроллер не поддерживает режим паразитного питания (соединение должно быть 3-х проводным).

1. Кабели уже в стенах

2. Подключение 3-х проводное

3. Напряжение проверю

У меня есть опасение, что в оборудовании просто есть неисправность, поэтому и проблемы в работе, тем более с другим оборудованием эта сеть работает. Если появится дополнительная информация - сообщите.

Напряжение 5,3В.
Купил 2 новых датчика и подключил напрямую к контроллеру. Посмотрю, пропадут ли они.

Владимир, вопрос по фунционалу сервера и студии. В вебе сервера осталась кнопка Export, но в студии нет импорта для 1-wire

Добрый день, Евгений.

В новой студии на данный момент 1-Wire нужно добавлять вручную. Возможность импорта/экспорта запланирована.

Добрый день!
Новые датчики продержались без сбоев неделю, потом я их отключил для установки на места старых. Заменю еще несколько на своих местах и помониторю еще

Уже 2 недели 6 датчиков исправно работают. Неск дней назад я попробовал подключить датчик из "старых" - он прекратил работу через неск минут. Вероятно я допустил какое-то КЗ на шине 1-w, что привело к выходу из строя датчиков.

В любом случае пока полет нормальный