Руководство по применению DMX512 часть 2 Устройства перекоммутации и слияния линий. Устройства перекоммутации. Простая перекоммутация Устройствами перекоммутации называются DMX устройства, которые принимают сигнал DMX512, производят изменение номеров каналов, а затем производят посылку, соответствующую новой коммутации каналов. На заре возникновения консолей DMX512 устройства перекоммутации были единственной возможностью для получения функции диодной-матричной схемы, используемой в аналоговых системах. В настоящее время функция перекоммутации является неотъемлемой частью любой консоли. Перекоммутация также позволяет один канал консоли использовать для управления несколькими диммерами и в некоторых случаях производить управление одним диммером по нескольким каналам. В последнем случае управление производится тем каналом, чей уровень выше. Кроме того, большинство систем перекоммутации позволяет вводить масштабный коэффициент. Это означает, что уровень канала для этого диммера будет уменьшаться в соответствии с этим коэффициентом, например, для увеличения срока жизни лампы. В некоторых системах перекоммутации время, необходимое для завершения этого процесса для каждого приходящего пакета, зависит от числа диммеров. Чем их больше, тем дольше происходит обработка информации. Это свойство можно использовать для устранения следующей ошибки. В том случае, когда используется небольшое число каналов, длительность выходной посылки может быть настолько мала, что это приведет к сбоям в работе старых, медленно действующих приборов. Решить эту проблему можно скоммутировав ряд неиспользуемых диммеров с рядом неиспользуемых каналов, подобрав их число так, чтобы длительность выходной посылки была достаточно большой для исчезновения ошибки. Описанное явление помогает понять, почему иногда прожектор работает только при подключении через перекоммутирующее устройство, а не работает при прямом подключении к консоли. Устройства слияния линий. Устройства слияния линий являются менее мощными, чем устройства перекоммутации, хотя и выполняют аналогичные функции. Они позволяют двум раздельным линиям DMX512, поступающим от разных консолей, сливаться в один сигнал. Несмотря на то, что эта функция менее сложна, чем перекоммутация, тем не менее она требует быстрых вычислений для того, чтобы производить одновременное считывание двух непрерывно поступающих сигналов DMX512 и их обработку. Таким образом, устройства слияния линий могут показаться слишком дорогостоящими для такой простой на первый взгляд задачи. Классическим примером использования устройств слияния линий является случай, когда прожектора с движущимися лучами управляются с одной консоли, а обыкновенные диммеры - с другой. В этом случае устройство слияния просто объединяет каналы с одинаковыми номерами, присваивая выходному каналу максимальный уровень из входящих уровней для каналов с данным номером. Слияние каналов по принципу приоритета для более высокого уровня канала Некоторые устройства слияния линий позволяют пользователю задавать смещение для стартового адреса для одного из входящих сигналов, что приводит к тому, что только часть каналов из двух входящих линий перекрывается. Те каналы, которые не перекрываются в любом из входящих сигналов, передаются на выход устройства без изменений. Устройства слияния линий также удобно использовать для управления диммерами и приборами при их тестировании или для страховки (дублирования) управления в сложных системах. В последнем случае к одной линии подключается главная консоль, а к другой - более простая консоль DMX512. Буферные устройства. Буферными устройствами называются устройства, которые принимают сигнал DMX512 и при нормальной работе системы просто передают его с входного на выходной разъем. В случае сбоя управляющей консоли, т.е. отсутствия сигнала DMX512 в течение определенного времени на входе буферного устройства, оно перехватывает управление. Простейшие буферные устройства просто продолжают посылать последний пакет, который пришел с главной консоли, таким образом поддерживая непрерывность поступления сигнала DMX512 на принимающие устройства. Это делается потому, что многие устройства, принимающие сигнал DMX512, могут неадекватно реагировать на его длительное отсутствие. Существуют более сложные системы, которые позволяют записать несколько сцен, управление которыми можно производить с помощью движков. Эти сцены могут либо накладываться на сигнал, поступающий от главной консоли, либо перекрывать его для обеспечения основного управления светом в каком-либо шоу. В некоторых устройствах функция перекрытия может запускаться автоматически. Некоторые цифровые диммеры и другие приборы имеют встроенные буферные устройства, устройства для слияния линий (два или более входов DMX512) и устройства перекоммутации. Буферное устройство принимает решение о неправильном функционировании консоли в том случае, когда сигнал DMX512 не поступает в течение определенного времени. Для стандарта DMX512 это период времени равен 1 секунде. В том случае, когда консоль перегружена (в особенности при чтении или записи дискеты), на ее выходе сигнал DMX512 может отсутствовать более чем 1 секунду. В этом случае буферное устройство должно перехватить управление. Если вам кажется, что система, в которую включены описываемые буферные устройства, зависла и не реагирует на попытки управлять ею с консоли, это может происходить из-за того, что буферное устройство автоматически перехватило управление в результате сбоя в сети. Возникновение и обработка запаздываний. Любое устройство, которое производит преобразование сигнала DMX512 и включено между консолью и управляемыми приборами, будет неизбежно являться причиной запаздываний сигнала. Это устройство должно будет принять, декодировать и записать пришедший сигнал DMX512 в память, затем провести определенные преобразования по перекоммутации или слиянию (на что тоже потребуется некоторое время), и наконец послать полученный пакет на управляемые приборы. Различные типы перекоммутирующих устройств используют различные правила по обработке вновь приходящих уровней каналов и их передаче на выход. При использовании простейшей схемы получаемые через вход уровни каналов немедленно сохраняются в памяти перекоммутирующего устройства. Затем специальная функция, которая отвечает за формирование выходного пакета, выбирает это значение из памяти в те моменты, когда необходимо посылать информацию для каждого из каналов. При использовании этого метода возникают небольшие запаздывания в том случае, если информация о состоянии канала на входе появляется сразу после формирования информации по этому каналу на выходе. В этом случае вновь пришедшее значение должно будет сохраняться в памяти в течение периода времени, почти равного длительности пакета, до тех пор, пока не возникнет необходимость в новой посылке информации по данному каналу. В этой ситуации в случае, когда для определенной группы каналов намечено одновременное изменение уровня, часть каналов может изменить свой уровень в первую посылку, а остальная часть - во вторую. Результатом могут быть искажения в эффектах типа chase или возникновение неоднородностей в освещении. Второй метод работает только с полными пакетами данных. До тех пор, пока новый пакет не придет полностью, функция формирования выходного пакета использует данные из предыдущей посылки. На практике пакет может считаться пришедшим полностью в том случае, когда получена информация по всем требуемым каналам. Этот метод устраняет недостаток первого и при его использовании не возникает эффекта частичного изменения уровня для группы каналов. Однако, при использовании этого метода часто возникает запаздывание сигнала длительностью примерно равной длительности пакета в посылке. При использовании этого метода также возможны некоторые искажения эффектов, однако при одновременном изменении уровней всех каналов одновременно эти искажения менее заметны. Оба описанных метода перекоммутации приводят к задержкам сигнала от 50 мкс до периода, равного длительности пакета в посылке. Для современных устройств задержка должна быть не более 50 мс (50 миллисекунд) и будет заметна только при использовании быстрых эффектов типа chase или при использовании клавиш bump (вспышка). Вышесказанное верно при условии, что задержки, возникающие по причине консоли, пренебрежимо малы. Большинство осветителей и художников по свету начинают замечать задержки в том случае, если их длительность начинает превышать 150 мс. При этом часто причиной возникновения этих задержек считают линию DMX512. Однако, на самом деле, большинство задержек возникает по вине консоли и принимающих устройств. До тех пор, пока величина этих задержек не превысит 150 мс, они вряд ли будут заметны. Для постороннего наблюдателя, с другой стороны, кажется, что при подключении линии DMX512 происходит существенное замедление работы, хотя задержка, привносимая самой линией может составлять не более 25-30 мс, а истинная причина видимого замедления заключается в том, что суммарная задержка от всех устройств превысила порог в 150 мс. В случае, если в линии DMX подключено много устройств перекоммутации, слияния или буферизации, накопленная ими ошибка может превышать все разумные пределы. При этом будут наблюдаться искажения в последовательных эффектах типа chase, замедленная реакция прожекторов на клавишу bump и скачкообразное изменение уровней каналов при плавном перемещении управляющих движков. Для минимизации подобных эффектов рекомендуется использовать в линии DMX не более одного или двух таких устройств. Существует еще один вид устройств, которые могут включаться в линию. Эти устройства производят буферизацию не полного пакета, а только последнего принятого уровня. Выходной сигнал такого устройства синхронизируется с входным сигналом. Приход данных по следующему каналу вызывает передачу информации о предыдущем. Таким образом, возникающая задержка определяется длительностью одного фрейма, т.е. не превышает 44 мкс. Проблема при использовании этого метода заключается в том, что определить наличие на линии сигнала break это устройство может только после того, как этот сигнал поступает на вход по меньшей мере в течение 38 мкс. В результате этого, регенерируемый прибором сигнал break может быть короче, чем исходный. Описываемые устройства являются мало распространенными, т.к. требуют либо сложного аппаратного обеспечения, либо использования очень быстродействующих процессоров для того, чтобы успеть сформировать сигнал на выходе для очередного канала за время, равное длительности одного фрейма. См. также раздел «Настройка длительностей сигналов». Определенный уровень задержки сигнала является неотъемлемой частью стандарта DMX512. Все способы цифровой последовательной передачи информации являются более медленными, чем аналоговая параллельная передача. Аналоговые конвертеры. Аналоговые конвертеры бывают двух видов: преобразующие аналоговый сигнал в DMX512 и преобразующие сигнал DMX512 в аналоговый. Многие старые осветительные устройства управляются от аналогового сигнала 0-10 В. Кроме того, некоторые современные устройства используют аналоговое управление, так как встроенные декодеры DMX512 являются слишком дорогими. Конвертеры «аналоговый сигнал - сигнал DMX512» используются для управления сложным DMX оборудованием с помощью простых консолей. Простейшие конвертеры такого вида являются неуправляемыми и просто преобразуют приходящие аналоговые сигнала в сигнал DMX512, начиная с первого канала. Более сложные конвертеры могут соединяться для совместного использования таким образом, что стартовый канал для следующего конвертера располагается за последним каналом предыдущего конвертера. Первый из конвертеров в цепочке отвечает за посылку сигнала break и стартового кода. Конвертеры сигнала DMX512 в аналоговый позволяют управлять простыми устройствами с помощью консоли DMX512. Такой конвертер подобен любому другому устройству, принимающему сигнал DMX512. Обычно он имеет переключатели для установки стартового канала и размера блока каналов. Выходной сигнал обычно является напряжением постоянного тока от 0 до 10 В (ток при этом не превышает нескольких миллиамперов). Некоторые конвертеры позволяют получать отрицательное управляющее напряжение для тех устройств, для которых это необходимо. С конвертированием сигналов связан целый ряд проблем: * Функция выходного аналогового напряжения не является прямой линией от 0 до максимума, а состоит из 256 ступенек. Для максимального напряжения в 10 В размер каждой ступеньки составит 40 мВ. Для большинства устройств эти ступеньки не играют большой роли и не очень заметны. Однако бывают исключения. Например, если скроллер цветов ожидает получить 5 В, а получает 4.98 В или 5.02 В, это может привести к смене текущего цвета на соседний с ним. Это является основной причиной цветовых возмущений в комбинированных аналого-цифровых системах. * Ступеньки размером 40 мВ могут привести к проблемам и при обратном процессе - преобразовании аналогового сигнала в DMX512. В этом случае, любое незначительное изменение уровня сигнала на границе двух ступенек будет усилено до величины по меньшей мере в 40 мВ. * Оба описанных выше явления, известные как ошибки дискретизации, могут привести к еще более серьезным искажениям сигналов в том случае, когда происходит преобразование аналогового сигнала в DMX512, а затем снова в аналоговый сигнал. * Кроме этих эффектов аналоговые системы подвержены воздействию шума (часто из-за паразитных контуров с замыканием через землю) и изменению величины сигнала (из-за наличия определенных допусков на сами приборы и из-за различных температурных зависимостей). Эти факторы подталкивают разработчиков к предпочтительному использованию протокола DMX512 по сравнению с аналоговым управлением. Пользователям аналоговых конвертеров можно порекомендовать следующее: + Используйте изолированные линии DMX512 для того, чтобы было разделено заземление. + Не используйте короткие кабели с аналоговой стороны. + Избегайте образования паразитных контуров с замыканием через землю. Конвертер должен быть заземлен либо через электрическую сеть, либо через экран аналогового кабеля. Не следует использовать оба этих способа одновременно! + Располагайте конвертеры на значительном удалении от источников помех, магнитных полей и тепла. Конвертеры протокола. Существуют специальные устройства, которые принимают сигнал DMX512 и затем преобразуют поступившую информацию об уровнях каналов в другой формат, который обычно используется другими, более старыми устройствами. С другой стороны, такого рода устройства могут принимать данные в соответствии с более старыми протоколами и конвертировать их в соответствии со стандартом DMX512. Наиболее популярные модели конвертеров производят преобразование из стандарта AMX192 в DMX512 и обратно (AMX192 - наиболее популярная в США аналоговая мультиплексирующая схема), а также из стандарта D54 и обратно (D54 - простой аналоговый мультиплексор, разработанный фирмой Strand Lighting и распространенный в Европе). Стандарт AMX192 поддерживает 192 канала, как это видно из его названия. Стандарт D54 поддерживает 384 канала. Каналы с номерами более 192 или 384 теряют смысл при проведении преобразования из DMX512, если только конвертер протокола не предусматривает работу с несколькими комплектами устройств. Стандарты AMX192 и D54 описывают аналоговые системы, в которых состояние димеров представляется уровнем напряжения. При использовании обоих этих протоколов возможно возникновение тех же проблем, как и при использовании аналоговых параллельных систем: шумы, помехи, отклонения от номинального значения сигнала и т.п. Поэтому следует принимать все меры, которые необходимы при работе с аналоговыми системами (как это описано выше). Установка адресов. Все устройства DMX512, за исключением тех, которые считывают информацию по всем каналам, имеют специальные средства для установки адреса или ряда адресов, по которым в устройство будет поступать информация. Наиболее распространенным способом является установка базового адреса, при которой номер базового адреса является первым в группе последовательно нумерованных каналов, по которым будет передаваться информация для устройства. Следует тщательно проводить назначение базового адреса при работе с каналами, близкими по номеру к 512. Например, если для стойки димеров на 48 каналов установлен базовый адрес 501, то 36 последних каналов не смогут быть использованы. Некоторые подобные устройства, однако, позволяют переназначить эти последние 36 каналов на номера с 1 по 36. Некоторые устройства используют схему произвольной адресации, при которой каждый канал, используемый устройством, может быть подключен к любому из 512 входящих каналов DMX512. Далее приводятся примеры различных способов установки базового адреса, которые используются различными производителями. Обратите внимание на то, что во всех примерах имеются в виду каналы DMX512. Цифровой дисплей с клавиатурой. Этот способ является наиболее передовым, так как при его использовании вводимые номера каналов лежат строго в диапазоне от 1 до 512. Другие номера каналов не будут восприниматься системой, а будут считаться ошибками ввода. Кроме того, использование этого интерфейса позволяет выводить на дисплей дополнительную информацию, а не использовать его только для установки базового адреса. Барабанные переключатели. Этот способ является очень простым. Для установки базового адреса используются три барабанных переключателя для установки трех его цифр. С помощью такой системы обычно можно установить значения от 0 до 999. Значения 0 и 513-999 могут использоваться для установки каких либо других режимов работы устройства. Например, они могут использоваться для отключения прибора от линии или для перевода его в режим тестирования. Переключатели DIP. DIP переключателями называются комплекты переключателей, которые могут находиться или во включенном, или в выключенном положениях. В этом случае для установки базового адреса используется двоичный код. При работе с такими устройствами возникают трудности, так как для людей непривычно воспринимать двоичные числа. Дополнительные трудности возникают в связи с тем, что существуют различные модификации DIP переключателей. Любой переключатель является естественным двоичным устройством. Он может быть либо включен, либо выключен, а, следовательно, для описания состояния одного такого переключателя можно использовать две цифры: 0 и 1. Все возможные состояния для двух переключателей могут быть описаны четырьмя комбинациями цифр: 00, 01, 10 и 11. С добавлением каждого нового переключателя в комплект количество возможных комбинаций для системы переключателей в целом удваивается. Одна из причин, по которым в стандарте DMX512 используется 512 каналов состоит в том, что 512 является круглым двоичным числом. Для представления 512 возможных состояний необходимо использовать 9 переключателей. Далее в таблице приводятся примеры по установке значений переключателей для различных номеров каналов. Веса DIP переключателей Двоичный код Адрес канала DMX 256 128 64 32 16 8 4 2 1 - - - - - - - - - 0 1 off off off off off off off off off - - - - - - - - on 1 2 off off off off off off off off - - - - - - - on - on 5 6 off off off off off off - off - - - on on - - - on on 99 100 off off - - off off off - - on on on on on on on - - 508 509 - - - - - - - off off on on on on on on on on on 511 512 - - - - - - - - - Обратите внимание на то, что в приведенной таблице десятичные значения для двоичных кодов изменяются в диапазоне от 0 до 511. Различные устройства интерпретируют эти значения одним из двух способов. * При использовании первого метода двоичному коду соответствует канал с номером, равным этому коду минус 1. Т.е. каналу 1 соответствует код 0 (все переключатели находятся в положении выключено - 000000000), каналу 100 - код 99 (001100011), каналу 512 - код 512 (111111111) и т.д. Такой метод называется нумерацией с базовым нулем. * При использовании второго метода двоичные коды от 1 до 511 соответствуют каналам от 1 до 511. Т.е. каналу 1 соответствует код 1 (000000001), каналу 100 - код 100 (001100100), каналу 511 - код 511 (111111111) и т.д. Такой метод называется нумерацией с базовой единицей. При использовании этого метода канал 512 или является недоступным, или ему соответствует двоичные код 0. Кроме того, возможно наличие отдельного переключателя для выбора канала 512. Для еще большей путаницы в этом вопросе различные производители по-разному устанавливают наборы DIP переключателей в своих устройствах. Для некоторых устройств положение «вверх» соответствует положению «включено», для других же наоборот. Кроме этого, некоторые схемы используют инвертированные переключатели, когда бит 1 соответствует положению «выключено». В этом случае для варианта нумерации с базовым нулем каналу 1 будет соответствовать двоичный код 111111111, каналу 100 - код 110011100 и каналу 512 - код 000000000. Если в документации производителя есть неясности по этому вопросу, или эта документация не доступна, то попробуйте работать только с каналом 1 стандарта DMX512 установив на принимающем устройстве всех переключатели сначала в положение «включено», а затем в положение «выключено». Если устройство будет реагировать на управляющий сигнал при установке все переключателей в положение «включено», то в схеме этого прибора используются инвертированные переключатели. Перед выполнением этого теста, убедитесь в том, что в вашей консоли канал 1 подключен к каналу 1 прибора. Отдельная таблица (в формате PDF размером 100 кВ ) содержит список положений переключателей, соответствующих различным каналам DMX512 с номерами о т 1 до 512 (не от 0 до 511) при использовании нумерации с базовым нулем. Вверх - выключено, адресация с базовым нулем. Вниз - выключено, адресация с базовым нулем. Вверх - выключено, адресация с базовой единицей, первый переключатель - справа. Вниз - выключено, адресация с базовой единицей, первый переключатель - справа. Вверх - выключено, адресация с базовой единицей, первый переключатель - слева. Вниз - выключено, адресация с базовой единицей, первый переключатель - слева. Если ваше устройство использует нумерацию с базовой единицей, т.е. номера устройств находятся в диапазоне от 1 до 511, то при использовании таблицы к номеру канала надо добавлять единицу и смотреть состояние DIP переключателей для полученного значения. Если у вас возникает необходимость в определении базового адреса устройства по DIP переключателям без использования таблицы, то вам следует запомнить следующее: базовый адрес для данной конфигурации DIP переключателей равен сумме весов битов для тех переключателей, которые находятся в положении «включено» (для нумерации с базовой единицей) или той же сумме плюс единица (для нумерации с базовым нулем). Далее приводятся некоторые примеры для нумерации с базовым нулем. Смещение адреса при использовании нескольких линий DMX512. В том случае, когда система использует более 512 каналов, принимающих DMX512, используются дополнительные линии DMX512. Так консоль, имеющая 1024 выходных канала, будет снабжена двумя выходными портами DMX512, консоль, имеющая 1536 каналов управления - тремя выходными портами DMX512 и т.д. Каждый из этих портов называется DMX областью. Каждая DMX область имеет каналы с 1 по 512. Принимающие устройства, однако, в большинстве случаев имеют один входной порт, который можно адресовать по одному из каналов в диапазоне от 1 до 512. Таким образом, для того, чтобы устройство работало с каналом 1200, необходимо подсоединить порт 3 консоли к прибору и установить для него базовый адрес равный 1200-512-512=176, пометив этот адрес как принадлежащий к DMX области с номером 3. В отдельной таблице (в формате PDF размером 90 кВ) приводится список соответствий между последовательной нумерацией каналов DMX512, которая обычно используется в управляющих консолях, и нумерацией каналов с использованием номеров DMX областей и каналов от 1 до 512, которая обычно используется на устройствах, принимающих сигнал DMX512. При составлении указанной таблицы предполагалось, что по каждому выходному порту передается полный диапазон каналов от 1 до 512. Например, если система управляет двумя наборами диммеров, каждый из которых имеет по 480 каналов и по одному входу DMX512, то невозможно подключить второй комплект диммеров к каналам 481-960 управляющей консоли, так как при этом произойдет пересечение областей каналов на двух выходных портах консоли. Решение этой проблемы заключается в следующем. Надо подключить вторую систему диммеров ко второй DMX области консоли DMX и назначить для этой системы номера каналов с 513 по 992. При этом каналы 481-512 консоли останутся неподключенными. Некоторые консоли позволяют регулировать количество выходных каналов на каждом порте DMX. Эта возможность позволяет подгонять количество каналов под конкретные устройства и достигать непрерывной нумерации каналов без каких-либо пропусков. Обнаружение источников проблем. Ошибки при передаче DMX512 очень трудно отслеживать, главным образом из-за высокого быстродействия системы. Возникают большие трудности при подключении осциллографа к линии DMX512. При этом не возникает уверенности в том, что наблюдаемое вами на дисплее осциллографа соответствует реальности. Существует, однако, целый ряд тестов, которые можно выполнить с помощью обычного мультиметра. Использование этих тестов помогает определить причину многих основных проблем. Результат этих тестов во многом будет зависеть от типа используемой консоли, типа используемого мультиметра и величины сопротивления терминатора. Рекомендуется произвести все описываемые далее измерения на полностью работоспособной системе, а затем отдельно записать полученные результаты, а также тип приборов, с использованием которых эти результаты были получены. В дальнейшем, при возникновении проблемы, ее причина может быть обнаружена простым повтором описываемых тестов и сравнением новых показаний мультиметра с ранее полученными. При этом, при проведении повторных измерений следует использовать тот же тип мультиметра, что и в первом случае. Тестирование напряжения. Проведите измерения напряжения постоянного тока на штырьках 2 и 3 разъема в том случае, когда к консоли подключены все необходимые устройства. Минусовой контакт мультиметра подключите к штырьку 2. Измерения проведите для следующих случаев: Все каналы DMX512 установлены в нулевое положение. В этом случае мультиметр должен показывать низкое или отрицательное напряжение. Все каналы DMX512 установлены в положение 100%. Измеряемое напряжение в этом случае должно увеличиться по сравнению с предыдущим случаем, однако оно может продолжать оставаться отрицательным в том случае, если длительность паузы между пакетами велика и к консоли подключено мало каналов. При проведении этого теста получаемые абсолютные значения напряжения не имеют особого смысла, несмотря на то, что изменение напряжения для второго случая по сравнению с первым будет значительным. При проведении теста убедитесь в том, что уровни всех каналов консоли установлены либо в 0, либо в 100%, т.е. важно, чтобы при проведении теста не использовалось частичной перекоммутации, при которой будет использоваться только часть каналов консоли. Для проведения этого теста лучше использовать аналоговый стрелочный измерительный прибор, так как при его применении происходит естественное усреднение цифровых данных сигнала. Использование цифровых измерительных приборов может привести к индикации непредсказуемых значений, чтение которых будет затруднено или даже невозможно из-за постоянного изменения измеряемого значения. Измерения удобно производить на терминаторе, особенно в том случае, если этот терминатор представляет собой отдельную вилку, вставляемую в выходной разъем прибора в конце линии. Повторите описываемые измерения на следующих парах штырьков: 1-2, 1-3. Минусовой разъем мультиметра в этих случаях подключайте к штырьку 1. Запишите полученные измерения при нормальной работе всей системы. При тестировании штырьков 1-3 проведение измерений аналогично предыдущему тесту: при увеличении уровней каналов происходит увеличение уровня измеряемого напряжения. Результаты теста на штырьках 1-2 должны быть инвертированы: при увеличении уровней каналов происходит уменьшение уровня измеряемого напряжения. Тестирование наряжения на заземляющем (общем) проводе. Проведение этих тестов позволяет обнаружить наличие проблем в общей (заземляющей) линии между сетью DMX512 и принимающими устройствами. Переключите мультиметр в режим измерения постоянного напряжения и отключите принимающее устройство от линии. Измерьте напряжение между штырьком 1 разъема линии и штырьком 1 разъема принимающего устройства. Если измеренное напряжение превышает 7 В, то имеет место нарушение режима заземления. Проведите повторные измерения при работе мультиметра в режиме измерения переменного напряжения. В том случае, если измеренное значение превысит 5 В, это опять будет говорить о том, что нарушен режим заземления, т.е. что перепад напряжения на линии заземления слишком велик. В том случае, если невозможно решить проблему изменив способ заземления устройств в линии, необходимо использовать опто-изолированные репитеры и разветвители перед включением любого принимающего устройства, на котором наблюдается подобная проблема. Обратите внимание на то, что эта проблема может возникать в нескольких точках вашей сети DMX512, так как недопустимый перепад напряжения на линии заземления может возникать не только между консолью и принимающим прибором, но и между двумя принимающими устройствами. Режим заземления зависит от уровня токов, протекающих во всей системе, поэтому измерения в этом тесте следует проводить в том случае, когда система работает с типичным для вас набором максимально нагруженных диммеров. Для того, чтобы найти тот режим работы системы, в котором режим заземления находится в наихудшем положении, возможно придется провести ряд экспериментов. Тестирование сопротивления. Отключите устройство, передающее сигнал DMX512, от линии и подключите к линии все устройства, принимающие этот сигнал. Проведите измерения на разъеме, отсоединенном от консоли. Результаты измерений должны соответствовать приведенным в таблице. Тест между выводами Нормальное значение Ненормальное значение Возможная причина 1 и 2 или 1 и 3 > 2 кОм Разрыв Нет устройств, они работают в токовом режиме или обрыв провода < 200 Ом Сбой в принимающем устройстве, замыкание проводов или ошибка в разводке 2 и 3 90-120 Ом 400 Ом - 20 кОм Терминатор отсутствует или неверно подобран Разрыв Оборванный провод или неисправное принимающее устройство 2 и 3 90-120 Ом < 75 Ом Несколько терминаторов в линии или ее замыкание Оболочка разъема и любой вывод Разрыв менее нескольких МОм. Замыкание провода на оболочку разъема или повышенная влажность внутри разъема Тестирование линии с использованием осциллографа. Существует целый ряд устройств, которые подключаются к линии DMX512 и облегчают подключение и синхронизацию осциллографа для просмотра сигнала. Если удается надежно синхронизировать осциллограф, то можно просматривать любую часть сигнала DMX, для того, чтобы установить причину ошибки или определить, какое оборудование не полностью соответствует стандарту DMX512. Для этого следует произвести измерение максимальной и минимальной длительностей сигнала Break, длительность сигнала MaB (Mark-After-Break), длительность временного интервала между соседними фреймами и длительность паузы после посылки информации о последнем канале. Без специального устройства, обеспечивающего синхронизацию осциллографа, провести эти измерения будет очень сложно, а в большинстве случаев - просто невозможно. Поэтому, проводя измерения без специального устройства синхронизации, вам следует принимать во внимание, что полученные результаты могут быть искаженными или даже ошибочными. В разделе «Настройка длительностей сигналов» настоящего руководства приводится детальная информация, касающаяся длительностей временных интервалов. Специализированное оборудование для тестирования DMX512. В настоящее время существует много различного оборудования, которое позволяет анализировать сигнал DMX512, определять причину ошибок и способствовать их устранению. Оборудование для тестирования DMX512 обладает следующими возможностями: * вывод информации об уровнях нескольких каналов * тестирование диммеров * вывод информации по временным интервалам приходящего сигнала и отклонениям формы сигналов * регулирование выходных временных характеристик сигнала * обеспечение синхронизации осциллографа * модификация или фильтрация стартовых кодов * регенерация пакета DMX512 с большей скоростью. Производители и разработчики систем DMX512 должны максимально использовать возможности этого оборудования для того, чтобы быть уверенными в том, что их оборудование полностью соответствует стандарту DMX512 (1990). Обнаружение и исправление типичных ошибок. Большинство проблем при использовании стандарта DMX512 связано с неправильным использованием терминаторов, некорректной разводкой кабелей и с возникновением паразитных контуров при неудачном заземлении. Перед тем, как начать проводить полный комплекс сложных тестов для обнаружения причины неисправности, рекомендуется провести следующие простые проверки. Не подключено ли слишком много устройств в линии? Не слишком ли велика ее нагрузка? Это может произойти в том случае, когда в линии находится несколько DOL устройств. Если эти устройства не применяются, то в одной линии может находиться до 32 устройств, отвечающих стандарту EIA485. Установлен ли терминатор в линии? Терминатор должен быть один на дальнем конце линии. Сопротивление терминатора должно быть порядка 120 Ом. Все ли проводники в кабеле подсоединены к обоим разъемам? Устройства, работающие с DMX512, обычно продолжают работать даже в том случае, когда не подключен проводник с инвертированными данными (штырек 2). Однако при этом в большинстве случаев возникают сбои в работе системы. Не отсутствует ли какой-либо из сигналов передачи данных? Это обычно приводит к тому, что нормальная работа системы перемежается со случайным миганием и т.п. Приводит ли применение оптической изоляции к уменьшению или полному исчезновению проблемы? Если так, то скорее всего ваша система страдала из-за образования паразитных контуров с замыканием через землю. Вероятно вам следует иначе проложить кабели электропитания для уменьшения этого эффекта. Кроме того, может оказаться необходимым применить оптическую изоляцию на некоторых линиях DMX512 или даже для всей сети в целом. |