PCからDynamixelシリーズのコントロールテーブルを操作するためのソフトウェアで、DXHUB等の各種Dynamixel用のI/Fと合わせて使用します。対応するデバイスのコントロールテーブルを逐次確認しながら設定変更や動作確認ができます。10インテルのx86系CPU用で、32bit及び64bitのOSにネイティブ対応します。一部の機能において管理者権限を要求する場合があります。対応I/FWindows上でCOMポートとして検出される以下のI/Fが対象となります。カーソルキーでキャレットが移動しないのを修正・表示されていないコントロールテーブル領域の描画を抑止・コンポーネント更新に伴う再構築・DXLIBを最新にインストールダウンロードしたインストールプログラムを実行し、画面に従ってインストールを行って下さい。OSやアンチウィルス等によってセキュリティダイアログボックス等が表示される場合がありますので、その際はメッセージを確認の上操作して下さい。Configurator」のショートカットが作られます。本ソフトウェアの必要性がなくなったら、Windowsのプログラムのアンインストールから削除を実行します。設定に関するファイルは「%APPDATA%\BestTech\DXCONF」フォルダに保存されており、アンインストールでは削除されません。アンインストール後に本フォルダを削除すれば完全なクリーンアップとなります。Configurator」のショートカットをクリックすると表示される画面です。通信ポート(Port)使用する通信ポートを設定。ポートが開いている間は変更できない。ドロップダウンすると現在PCに装備されているCOMポートの一覧が表示されので、その中から接続されたI/Fに割り当てられたCOMポートを選択する。リストには検出されたCOMポートのみが列挙される。通信速度(Baudrate)デバイスと通信する際の通信速度を[bps]で設定。値を入力するかドロップダウンして列挙される一覧から選択。ポートが開いている間でも変更可能。Close)ボタン設定された通信ポートと通信速度でポートを開閉。Close」と表示されている時に押下すると、選択したCOMポートと通信速度でポートを開く。Open」と表示されている時に押下すると、ポートを閉じる。通信状態(Communication)LEDDynamixelとの通信状態を色で表示。緑:ノーマル・黄:インストラクションパケット待ち・赤:何らかのアラームやエラーを検出。アラーム(Alarm)LEDデバイスから返るインストラクションパケットに含まれるERRORフラグをビットに展開。アラームないしエラーあると該当のビットが赤色に点灯。ここで設定されたIDを使用して自動更新・読出・スキャンが行われる。Update)ボタン押下状態でターゲットIDで指定されたデバイスのコントロールテーブルを指定された周期で読み込み、コントロールテーブル上の表示を逐次更新し続ける。何らかの問題が発生すると一定期間後に自動停止する。Stop)ボタン指定された通信速度を起点に全てのIDとそれ以下の通信速度に対してPingを送信し、応答があればデバイスの一覧に順次列挙する。IDを使用して高速検索する。All)ボタンターゲットIDで指定されたデバイスのコントロールテーブルから情報を全て読み出し、DXCONFのコントロールテーブルへ表示する。リセット(Reset)ボタンターゲットIDで指定されたデバイスを出荷時に戻す。Devices)スキャン等により見つかったデバイスのID・デバイス名・通信速度を列挙する。一覧より任意のデバイスを選択しクリックすると、対象IDと通信速度を選択された値で変更し、そのデバイスのコントロールテーブルを全て読み出しDXCONFのコントロールテーブルへ表示する。列挙されたデバイスの一覧はポートのオープンと連動して消去される。備忘録的なため、必ずしも現在のデバイスの状態と一致するものではない。コントロールテーブルターゲットIDで指定されたデバイスのコントロールテーブルを表形式で表示する。各々のアイテムの値を編集する事も可能。背景色の意味は、灰:読み出し専用領域(編集不可)・薄緑:不揮発領域(編集可)・白:揮発領域(編集可)。プログレスバースキャン完了までの進捗をパーセンテージで表示。ポップアップメニューメインウィンドウ左半分のパネルをマウスで右クリックするとポップアップするメニュー。DXCONFの動作に関わる内部的な諸設定を行う。Offsetパケット通信の応答の待ち時間を0~200[ms]の範囲で設定する。応答時間はOSやI/Fの状態によって変わるため、タイムアウトエラーを軽減するには値を大きくする事。20[ms]以上を推奨。Interval自動更新を行う間隔を5~500[ms]の範囲で設定する。トレンドグラフ等で細かく状態を監視するといった場合は値を小さくする。I/Fの終端抵抗を制御する。チェックされているとON、チェックが外れているとOFFを意味する。ポートが開いている間は変更できないのと、BTE068BとBTE061E以外のI/Fでの状態表示は不定。Protocol3種類のプロトコルから選択。XL及びPROシリーズ以外は「DYNAMIXEL」を選択の事。サブウィンドウ接続されたデバイスによって自動的に表示されるウィンドウです。全てのデバイスをサポートするものではありません。Current」をグラフ表示。凡例チェックした対象のみグラフ表示。ボタン「Start」表示中の押下でトレンド開始、「Stop」表示中の押下でトレンド停止。Torque」のいずれかのアイテムをダイアルによって指令。ホイールをマウスでドラッグしながら上にスライドすると現在値をプラス方向へ、下方向にスライドすると現在値をマイナス方向へ遷移させ、スライドさせた量によって遷移させる量が増減する。マウスを放すと遷移量が0に戻る。Data」をグラフ表示。凡例チェックした対象のみグラフ表示。ボタン「Start」表示中の押下でトレンド開始、「Stop」表示中の押下でトレンド停止。USS3トレンドグラフコントロールテーブルの「Distance」をグラフ表示。凡例チェックした対象のみグラフ表示。ボタン「Start」表示中の押下でトレンド開始、「Stop」表示中の押下でトレンド停止。使い方1台の出荷時状態のAX-12AとI/FとしてDXHUBを使用した場合を例にします。DXHUBのWindows用デバイスドライバは既にインストールされているものとします。他の型式のDynamixelも同様の操作で運用できますが、通信速度はそのデバイスに合った値を選択します。以降の使い方において共通する事前/後手順を示します。DXCONFを再起動した際に前回終了時点の設定が自動的に選択される部分があるため、改めて設定し直す必要が無い操作もあります。Close」に変化もしCOMポートが開けないといった場合は、使用しているI/Fによって提供されるCOMポートであるかを確認し、更に他のアプリケーションによってそのCOMポートが使用されていないことを確認します。LEDが消灯PCのUSBポートからDXHUBを取り外しホーンを動かすAX-12Aは出荷時の設定とします。Position等の現在値を逐次取得しトレンドグラフにプロットし続けるIDを変更するAX-12Aは出荷時の設定とします。DXCONFの対象IDを1に設定DXCONFの読み出しボタンを押下→サブウィンドウが自動的に表示DXCONFのコントロールテーブルにあるIDのセルをクリック、もしくはキャレットをIDの数値部分まで移動してエンターキーを押下→セルが表示モードから編集モードにDXCONFのコントロールテーブル上のIDを任意の値に変更しエンターキーを押下→通信状態が緑、ターゲットIDが変更したIDに変化この操作以後、AX-12Aは設定されたIDを記憶します。リセットは正しく機能しません。通信速度を変更するAX-12Aは出荷時の設定とします。DXCONFの対象IDを1に設定(ID=1はAX-12AのデフォルトID)DXCONFの読み出しボタンを押下→サブウィンドウが自動的に表示DXCONFのコントロールテーブルにあるBaudrateのセルをクリック、もしくはキャレットをIDの数値部分まで移動してエンターキーを押下→セルが表示モードから編集モードにDXCONFのコントロールテーブル上のBaudrateを任意の値に変更しエンターキーを押下→DXCONFの通信状態が緑、通信速度が変更したBaudrateに変化この操作以後、AX-12Aは設定された通信速度を記憶します。リセットが正しく機能しません。IDや通信速度が不明な時AX-12AのIDと通信速度がわからないとDXCONFから操作ができません。その場合、本操作で接続されているデバイスを検索する事ができます。Stop」を押下して中断DXCONFのデバイス一覧に表示されたデバイスをクリック→デバイスからの情報を読み出して対象ID・通信速度・コントロールテーブルに反映しサブウィンドウを表示なお、この手順では可能性のある全てのIDと通信速度を使用して検索を行うため、完全スキャンした場合にかかる時間はとても長くなります。Pingのチェックボックスをチェックしてから検索を開始すると、高速なスキャンを行います。出荷時の状態に戻すAX-12Aのコントロールテーブルの変更は時に動作不能に陥らせる可能性があります。ならなくなった場合は、出荷時の状態に戻した上で操作すると良いでしょう。注意事項DXCONFのCOMポートの一覧は、PCのUSBポートに接続されたI/Fの状態を自動的に検出します。USBポートからI/Fを着脱する度にDXCONFを立ち上げ直す必要はありません。DXCONFがCOMポートを開いて処理を行っている最中に該当I/Fを取り外されると、処理を中断して自動的にポートを閉じます。弊社提供のCOMポートを使用したツール類は、COMポートの排他制御機能を有します。同じCOMポートを複数のアプリケーションで使用する設定がされている場合、必要に応じてCOMポートの開閉操作が自動的に行われます。デバイス一覧は検出ないしコントロールテーブルを変更したタイミングで列挙されますが、必ずしも現状と一致するデバイスが表示されているものではありません。Levelを0に設定したデバイスのコントロールテーブルから読み出しが行えません。いったデバイスをスキャンすると、デバイス一覧に「???」という名称で表示されます。Levelが0でかつ通信速度が低速に設定されたデバイスを対象にスキャンを行うと、デバイス一覧にはその通信速度の前後に同じIDのデバイスが複数「???」とう名称で列挙される場合がありますが、通信速度の誤差が許容範囲内でPingに応答した際に発生します。コントロールテーブルのLockが1に設定されたデバイスは、不揮発領域の変更を許容しません。いったデバイスの不揮発領域の変更を行うとエラーとなり、設定は反映されません。使用するI/Fのデバイスドライバが保持している設定値によっては、ポートを開いた際に次のダイアログボックスが表示されます。そのI/Fの応答性を左右する値の設定変更を促しており、変更されるまでしつこく表示されるため、こちらの情報を元に「待ち時間」を1に変更しておく事を強く推奨します。OSによっては「管理者として実行」を使用してDXCONFが起動されていないとそれらの設定が行えない場合があります。