DMX512 調光コントロール

DMXは調光やムービングヘッドなどの照明機器を制御するプロトコルです。 ライブや演劇などのステージ照明、商業ビルの装飾用照明などに使われています。

DMX規格は整理され DMX512-A となっている。

※ この記事の内容は正確でないかもしれないし、時間の経過により現状とそぐわない可能性があります。 正確な情報が必要な場合は、念のため文献などで確認してください。

DMX512 詳細

電気的にはEIA-485(RS-485)信号を利用したシリアル通信。

速度250kbps
パリティチェックなし
タートビット1bit
ストップビット2bit

名称長さ備考
Break88uS(22bit)~1SLowレベル(シリアルコントローラによってはブレーク機能あり、なければ手動)
Mark After Break (MAB)8uS(2bit)~1SHighレベル(1990年の改訂前は4uS以上)
Start Bit1bitデータの始まりを示す、Lowレベル
Start Code8bitデータ照明機器は「0」
Ch # Data8bitデータ調光レベル「0~255」 × 最大512(最小24)
Stop Bit2bitデータの終わりを示す、Highレベル
Mark Time Between Slots (Frame Between Time)0S~1SHighレベル(Stop Bitから次のStart Bitまでの間)
Mark Before Break (MBB)0S~1SHighレベル(フレーム間)

RESET Sequence (BREAK, MAB, START Code)

調光データ(Ch # Data)は最大512個連なるため、一つのDMX信号は最低22mSとなり、1秒間に44回DMX信号を転送できる。 転送回数を早めたいときは、調光データの数を減らす。(対応していない機材もある)

調光データを受ける側は、自身が対象となる調光データのアドレスをあらかじめ指定しておき(灯体にディップスイッチなどがついている)、流れてくるDMX信号からアドレスをカウントして自身のデータをピックアップする。

1つ1つのデータは「スロット」、512スロットのDMX信号を「1ユニバース」と数える。

RS-485

電気的には MAX485 等のRS485トランシーバーICを使う。

一連のDMXケーブルの配線長は100m程度、32台程度の機器を接続することができる。
それ以上の場合はスプリッターやブースターを使って配線を分けるとよい。

スロットを送信するフレームレートにより、非力なマイコンを積んだ機器はデータの受信が間に合わず相性問題(?)を起こすことがある。

例えば、30fpsのDMX信号であれば、Frame Between Timeで時間を調整するもの、スロットごとの間隔で時間を調整するものがある。

備考

ピンアサイン

XLR 5P コネクタを使用する。(3Pで代用してはいけない、が、古い機器は3Pが多い)

DMX送信側がメス、受信側がオス。終端抵抗(ターミネーター)120Ω

DMX機器はデイジーチェーン接続するため、大抵はメスとオスのコネクタが1つづつ付いている。

記号
=



←→

←…→
1GNDGNDGNDGNDGNDGND
2DATA-DATA-DATA1-DATA1-DATA1-DATA1-
3DATA+DATA+DATA1+DATA1+DATA1+DATA1+
4無接続スルーDATA2-DATA2-(トークバック)DATA2-(他の信号)12V、300mAまでの信号
5無接続スルーDATA2+DATA2+(トークバック)DATA2+(他の信号)4とパラ接続

とはいえ、1~3ピンだけ使うものが主流

RJ-45 (Cat5e) コネクタを使用する場合。

1 白/橙DATA+3
2 橙DATA-2
3 白/緑(DATA2+)5
4 青
5 白/青
6 緑(DATA2-)4
7 白/茶GND1
8 茶GND1

RDM (Remote Device Management)

灯体のアドレスなどさまざまなコントロールをするための拡張されたプロトコルです。

DMXケーブルで信号を双方向に送受信します。

Art-Net

Art-Net (DMX over Ethernet)

Art-Netライブラリ

LANケーブルによるEthernetで、TCP/IPによってDMX信号をやりとりする規格です。

リソース

DMXの相性?

機器によるDMX信号タイミングの違い。
照明がチラついたり等、機器どうしの相性問題などの多くはこれが原因である。

古い機器など、処理能力が低いマイコンを使用している機器では、信号を受信して処理する時間が間に合わないことがある。

(数値はロジックアナライザーによる実測から求めただいたいの値です)

NICOLAUDIE Easy Stand Alone (ESA)

BreakMABSlot + BetweenMBB FrameFPS
190us24us48us1050us 25.9ms39fps

Avolites Titan Quartz

BreakMABSlot + BetweenMBB FrameFPS
1150us75us44us380us 24.2ms41fps

MA Lighting grandMA onPC

BreakMABSlot + BetweenMBB FrameFPS
180us35us44us105500us ※ 33.3ms30fps

※ MBB 10us + ハイインピーダンス 10.5ms

Ushio Lighting UDMR2

BreakMABSlot + BetweenMBB FrameFPS
100us20us44us200us 22.9ms43fps

※ 設定で任意に変更可能。

STAGE EVOLUTION DMX8C

BreakMABSlot + BetweenMBB FrameFPS
90us12us68us ※199500us 27.3ms37fps

※ 1~103スロット(103アドレス)しか出力されていない。

文書の先頭へ
dmx512.txt · 最終更新: 2022/03/20 22:51 by sugakoubou