Тестер кабеля дальней связи Arduino

У нас есть 50-парный кабель длиной около 1,5–2 км, при этом некоторые сервисы работают на разных парах. Одна пара в последнее время стала прерывистой и случайным образом теряет связь на 1-2 секунды. Это может происходить несколько раз в час, поэтому я переключил сервис на другую пару. К паре подключен модем для связи между двумя сайтами.

При измерении сопротивления мультиметром с петлей на одном конце оно показало 330 Ом. При использовании измерителя Оскара он показывал -2,4 дБ, что соответствует тем же показаниям для других пар.

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

Кто-нибудь думает, что это не сработает?

Как еще я могу это сделать?

, 👍0


2 ответа


1

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

Однако, если то, что вы видите, является реальным разомкнутой цепью, то измерение сопротивления не имеет большого смысла — вы можете просто рассматривать его как переключатель или кнопку, сильно подтянуть его и использовать цифровой вход (или даже прерывание) для подачи простого сигнала "ОК/ОШИБКА".

,

Я думаю, что это не разомкнутая цепь. Но я волновался, что 5 В постоянного тока не обойдет линию и обратно при падении напряжения?, @Omasín

Падение напряжения зависит от тока и сопротивления, а ток зависит от сопротивления и напряжения... (простой закон Ома). Если вы используете резистор 100 Ом, это 430 Ом с 5 В на нем, что дает вам 11,6 мА, протекающих по кабелю., @Majenko

Спасибо. Я попробую завтра. Когда я подключаю 12 В к линии, на мультиметре появляется только 8 В, что меня смущает., @Omasín

Это утверждение не имеет смысла. Если у вас есть замкнутый контур, нет «возврата» к измерению., @Majenko

Представьте это. Положительный вывод подключен к одному проводу пары. Пара замкнута/закорочена на дальнем конце. Щуп Mete подключен к обратному проводу, а другой щуп к отрицательному проводу источника питания. Чтение 8т., @Omasín

Это не то, как вы измеряете напряжение. Вы измеряете напряжение на чем-то, а не через него., @Majenko

Эффективно я измеряю напряжение между плюсом и минусом источника питания. Но с кабельной парой, выступающей в качестве продолжения положительного провода. Ни через что. Я ожидал увидеть 12v., @Omasín

Вы увидите 12 В минус падение напряжения на сопротивлении провода, вызванное любым током, который потребляет счетчик. Поскольку это неизвестное значение, измеренное напряжение не имеет смысла., @Majenko


0

Для передачи данных проблема часто сложнее, чем сопротивление постоянному току. Сигналы данных являются переменными и зависят от импеданса (не простого сопротивления), индуктивности и емкости, а также от радиочастотных помех. Пара, которая подходит для медленного включения/выключения сигналов постоянного тока, может не подойти для высокочастотных сигналов данных.

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

Раньше я работал в компании, которая продавала и обслуживала мини-компьютеры Палате представителей США. Домашние офисы будут прокладывать последовательные кабели через стены и потолки, а также под коврами. У нас было несколько облупившихся кабелей, и мы, наконец, поняли, что в офисах кабели будут прокладываться под ковром, но по полоскам для ковровых гвоздей. Когда люди ходили по ковру, иногда липкие полоски протыкали изоляцию, вызывая короткие замыкания и радиопомехи в кабелях, которые таинственным образом исчезали позже.

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

Я бы предложил использовать простой делитель напряжения и одну из входных линий на Arduino для простого тестирования сопротивления, но это пока далеко не все.

Что вам действительно нужно, так это генератор сигналов и осциллограф. Вы должны отправлять тестовые сигналы (с напряжениями и шаблонами сигналов, которые напоминают ваши сигналы данных) по одной паре за раз и смотреть на сигналы на дальнем конце, проверяя все пары. Вы должны увидеть, что ваш тестовый сигнал прошел, с волновой структурой, все еще распознаваемой на целевой паре, и без существенной утечки сигнала на другие пары.

,