Инженеру не следует тратить время на высказывание «Этого не может быть», поскольку это уже случилось. Ему следует искать объективную причину происходящего.
К сожалению, не смог найти точной цитаты, так что Вы видите ее в моей интерпретации.

Продолжим рассказ о интересных дефектах в области электроники. Сегодня речь пойдет о «промышленной» сети в АТС (изображена на КДПВ) на основе интерфейса RS485.


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

Давным давно (лет 8 назад), когда я предпринимательствовал в сфере связи на территории Тверской области, мне довелось реализовывать (в чем-то, для того времени) революционную идею по модернизации существующих АТСК100/2000 (Автоматической Телефонной Станции Координатной) на базе имеющихся у меня к тому времени разработок АТСЭ (Электронной). Кстати, до сих пор помню поездку в департамент Министерства Связи, где его представитель недоумевал: «Зачем мы будет тратить деньги (из расчета 10 $ на номер) на модернизацию станции, которую мы через два года заменим на цифровую (из расчета 70+ $ на номер)» (в скобках мои пояснения). Используя сторонние ресурсы, сопротивление департамента удалось преодолеть и модернизация была проведена. С тех пор прошло 8+ лет, модернизированная станция вполне себе успешно функционирует, а разговоры о ее замене (и соседней с ней) так и не перешли в область практических решений, что как бы намекает…

Так вот, составной частью проекта была замена КПП (Кодовый ПриемоПередатчик), расположенных в составе САИ (Статив Абонентского Искания) на электронную их версию, которая помимо основных функций должна еще была обмениваться с основным БЭ (Блок Электронный) информацией о состоянии плат АК (Абонентский комплект). Значит, требовался канал связи, который должен был работать в условиях АТС, а это ряды железных шкафов-стативов в которых постоянно переключаются реле индуктивностью в единицы Генри при напряжении 60 Вольт.


— это чтобы Вы поняли, что я не ошибся в написании номинала индуктивностей.

Для того, кто в теме, все понятно, остальным поясню, что при таких условиях помеховая обстановка в помещении станции весьма напряженная. О беспроводной связи речи не было сразу же, а из проводной вариантов немного — последовательный интерфейс либо в виде токовой петли, либо в виде 422/485. Поскольку требовалась связь одного основного блока с 13(10+3) КПП, нужен была связь «точка-многоточка», так что токовая петля сошла с дистанции. Жаль, по моим наблюдениям, правильно спроектированная токовая петля не имеет себе равных с точки зрения помехозащищенности, но ничего не поделать, топология «один-ко-многим» не является сильным местом данной технологии.

Необходимо также принять во внимание конструктивные особенности станции — весь монтаж соединений (а их в АТС немало) проводится при помощи кабель-ростов над стативами (высотой 2.5 метра, между прочим) — горизонтальная синяя линия на КДПВ, а заменяемый КПП расположен в нижней части статива (вертикальная синяя линия там же), и это изменению не подлежит. Заметим, что на картинке Вы не видите КПП, он расположен с обратной части статива, где стоят МКС, я не нашел фотографии с нужной стороны, но стоит он именно внизу. Данное обстоятельство следует учитывать при проектировании сети с точки зрения конструктивных особенностей прокладки соединительного кабеля. Выбор между 422 и 485 был несложным — протокол работы допускает симплексный метод, поэтому 485 вполне приемлем, а проводов у него меньше.

Далее на ЭКПП устанавливается преобразователь UART-RS485, выбирается тип кабеля для связи — FC10 (я его активно использовал в других проектах и он достаточно удобен в монтаже, да и волновое приличное), учитывая желательность последовательного обхода узлов в топологии, на ЭКПП устанавливаются 2 разъема — входной и выходной. Устройства изготавливаются, монтируются на АТС, функционируют в автономном режиме, и надо начинать монтаж сети связи.



Первоначально планировалась топология последовательного обхода, приведенная на рисунке 1а), но ее недостатки очевидны с первого взгляда — уязвимость к удалению узла. Вариант с параллельным подключением кабелей, указанный на рисунке 1б), ничуть не лучше, поскольку кабель придется монтировать «на месте» и при возникновении необходимости в ремонте будут проблемы, да и монтаж двух кабелей на один разъем (для данного типа кабеля и разъема) нельзя назвать удобным решением.

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

0) сеть в целом не слишком длинная (каждая ветка метров 20);
1) отводы не слишком длинные (около 2 метров);
2) скорость не слишком высокая (точную цифру сейчас уже не помню, не больше 115200 бод, а может, даже и 9600);
3) преобразователи хорошие с высокой помехозащищенностью (AD);
4) в кабеле протащена связка земель (вообще то все КПП связаны через общий плюс — в телефонии принято питание с заземленным плюсом, но кашу маслом не испортить),
делаем вывод — попробовать можно.



Делаем опытную секцию, показанную на рисунке 2, проверяем форму сигналов осциллографом (стрелка не мечется), запускаем тест обмена (заранее был разработан и изготовлен ТС (тестер сети), проверяющий обмен с каждым ЭКПП в сегменте сети) и за неделю не видим ни одного сбоя — все это означает, что нам повезло (хотя это везение было тщательно подготовлено) и удобный монтаж не привел к плохим сигналам.

Пока что мы видим историю успеха, а вот тут то и наступает непонятка. Вдохновленные, собираем оставшиеся сегменты сети и (не пропадать же добру) проверяем их при помощи вышеупомянутого тестера. В процессе обнаруживаем, что обмен со вторым ЭКПП не проходит (Рисунок 3а), причем совсем (то есть никогда), а с остальными все нормально.



Выдвигаем предположение, что виноват сегмент снижения кабеля либо ЭКПП, проверяем по схеме 3б) (в общем то совершенно излишняя проверка, просто чтобы далеко не ходить) — предположение подтверждается, последний штрих — схема 3в) и внезапный облом — все работает, значит не кабель. Предполагаем, что виноват КПП, но их то мы после сборки проверяли, ладно, бывает, меняем 2 соседних КПП местами (благо это сделать несложно) и с удивлением наблюдаем, что дефект остался на месте, значит КПП не виноват. То есть это все таки сегмент снижения, меняем два соседних отрезка кабеля местами и (Бинго !) дефект перемещается вслед за кабелем. Очень хорошо, но как объяснить результаты теста в) (напомню, что все работало) возможным дефектом кабеля — непонятно.

Изолируем подозрительный сегмент кабеля и проводим испытания именно его — рисунок 4 а) и б) и вполне ожидаемо получаем, что первый вариант не работает, а вот второй ( это когда мы кабель развернули «вверх ногами») внезапно (но тоже уже ожидаемо) вполне себе функционирует.



Но ведь так не может быть! — но оно есть — значит, просто я чего то не понимаю. Сформулируем, чего именно не может быть — чтобы два одинаковых устройства по разному вели себя на двух одинаковых концах кабеля. А вот два различных устройства на различающихся концах кабеля могут вести себя по разному — будем искать в этом направлении.

Поэтому первый вопрос — одинаковы ли у меня устройства? И выясняется, что нет — на тестере стоит согласующий резистор (вместе с растягивающими), а на КПП этот блок установлен только на дальнем конце сети. Забираю терминатор с последнего устройства, ставлю на текущий КПП и все начинает работать при любой ориентации кабеля, то есть на обоих концах сегмента кабеля. Первая непонятка исчезла, устройства действительно различные, снимаю терминатор и продолжаю исследования.

Теперь необходимо понять, чем различаются концы сегмента кабеля. Опять таки, на первый взгляд это невозможно, ведь у нас только 2 провода и для приема и для передачи (на самом деле есть еще и третий провод — притягивания земель, но он не может влиять столь фатально), и они не могут переставать работать при развороте кабеля — провод либо есть от одного конца до другого, либо его нет вообще. Но разница должна быть — берем кабель и внимательно смотрим на него. И вот тут наступает момент истины.

Как я указал ранее, для монтажа был выбран плоский кабель с 10 жилами (больше не надо, а меньше у меня не было, да, может, и вообще не бывает). А провести необходимо только 3 сигнала, остаются лишние провода. Мы, связисты, точно знаем, что «пара за жилу» (использование двух параллельно подключенных проводов вместо одного) есть хорошая практика, поскольку снижает сопротивление участка цепи и улучшает надежность функционирования, такая методика была применена и для данного случая. Каждый из сигналов передавался по двум проводам кабеля и настоящая схема выглядит немного не так, как я ее рисовал ранее — смотри рисунок 5а).



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

Ну а теперь все просто. Неподключенный с другой стороны провод работает антенной, собирая помехи, которые в случае наличия терминатора (и растяжки) гасятся, а в случае их отсутствия влияют на приемник и нарушают функционирование протокола. Прозваниваем сегмент кабеля и выясняем, что действительно, краевой разъем не проколол один из проводов линии данных (разъем монтируется на кабель при помощи накалывания — очень удобная и быстрая операция, не требующая подготовки провода и выполняющаяся «за раз», но, как выяснилось, требующая контроля). Можно задать вопрос — а почему же приемник не снял помеху, ведь интерфейс RS485 дифференциальный и должен быть нечувствителен к синфазной помехе. Ответ лежит именно в характере дефекта — возникает поперечная ассиметрия кабеля, что резко повышает чувствительность именно к синфазной помехе.

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

Комментарии (5)


  1. vassabi
    18.10.2017 16:10

    Да, неконтакты — это святое.
    У нас в практике еще был случай, что однажды меняли плату и фирменный плоский шлейф вынимали из разъема. После замены и подсоединения обратно, оказалось — ничего не работает. Туда-сюда — вставили старую плату — и с ней тоже не работает. А второго такого шлейфа под рукой нет… Смотрим — а на шлейфе сгиб был (т.к. он очень плоский, то его сложили пополам и так он там годами лежал ), который при замене — распрямился и, очевидно, провода внутри поломались и потеряли контакт. Согнули шлейф по этому сгибу обратно и скотчем замотали — всё норм, так и дожил до замены.


    1. Serge78rus
      18.10.2017 18:03
      +1

      Мы, связисты, точно знаем, что «пара за жилу» (использование двух параллельно подключенных проводов вместо одного) есть хорошая практика
      Если кабель согласован по волновому сопротивлению (а иначе — зачем Вы ставите терминатор), то это плохая практика.


  1. poznawatel
    18.10.2017 19:01

    «Электроника- наука о контактах, а гидравлика — о грязи.»


  1. viras777
    19.10.2017 21:04

    Очень много спирту уходило на протирку контактов этой АТСки :)


    1. GarryC Автор
      19.10.2017 21:05

      «Тонким слоем», как мы помним.