6: 2017-08-16 (水) 17:31:57 yoshida ソース 7: 2017-08-17 (木) 01:24:38 yoshida ソース
Line 1: Line 1:
-TITLE:Dynamixel MX-28Rマニュアル+TITLE:Dynamixel MX-28マニュアル
#norelated #norelated
#contents #contents
Line 15: Line 15:
**主な仕様 [#z355c86d] **主な仕様 [#z355c86d]
-|商品番号 |BTX063 MX-28R&br;BTX182 MX-28T&br;BTX073 MX-28AR |<|+|商品番号 |BTX063|MX-28R
 +|~|BTX182|MX-28T
 +|~|BTX073|MX-28AR| 
 +|~|BTX237|MX-28AT|
|ストールトルク |2.5Nm (at 12V 1.4A) |<| |ストールトルク |2.5Nm (at 12V 1.4A) |<|
|無負荷回転数 |55rpm (at 12V) |<| |無負荷回転数 |55rpm (at 12V) |<|
Line 22: Line 25:
|電源電圧範囲 |10~14.8V (Recommended 12V) |<| |電源電圧範囲 |10~14.8V (Recommended 12V) |<|
|動作温度範囲 |-5~+80℃ |<| |動作温度範囲 |-5~+80℃ |<|
-|重量 |MX-28R:72g&br;MX-28AR:77g |&lt;|+|重量 |MX-28R&br;MX-28AR|72g | 
 +|~|MX-28AR&br;MX-28AT|77g |
|コマンドシグナル |デジタルパケット |<| |コマンドシグナル |デジタルパケット |<|
|プロトコル |半二重非同期通信 8-1-N |<| |プロトコル |半二重非同期通信 8-1-N |<|
-|リンク方式 |BTX063&br;BTX073|RS-485 Multi Drop(daisy chain type Connector) | +|リンク方式 |MX-28R&br;MX-28AR|RS-485 Multi Drop(daisy chain type Connector) | 
-|~|BTX182|TTL Multi Drop(daisy chain type Connector) |+|~|MX-28T&br;MX-28AT|TTL Multi Drop(daisy chain type Connector) |
|ID数 |254 (0~253) |<| |ID数 |254 (0~253) |<|
|通信速度 |8k~4.5M bps |<| |通信速度 |8k~4.5M bps |<|
|フィードバック |位置, 速度, 温度, 負荷, 電源電圧 |<| |フィードバック |位置, 速度, 温度, 負荷, 電源電圧 |<|
-|材質 |エンジニアリングプラスチック(ケース)&br;フルメタルギア&br;※MX-28ARのみフロントケースがアルミ |<|+|材質 |エンジニアリングプラスチック(ケース)&br;フルメタルギア&br;※MX-28AR/MX-28ATのみフロントケースがアルミ |<|
|付属品 |アルミ製標準サーボホーン(HN07-N101) ×1式&br;ネジ・コネクタキット ×1式&br;フレキシブルワイヤ ×1本 |<| |付属品 |アルミ製標準サーボホーン(HN07-N101) ×1式&br;ネジ・コネクタキット ×1式&br;フレキシブルワイヤ ×1本 |<|
Line 74: Line 78:
|3 |VDD | |3 |VDD |
|4 |GND | |4 |GND |
- +***基本的な固定方法 [#h1a8e255]
-**ホストコントローラとの接続 [#h0b9466a] +
- +
-***ホストと複数のDynamixelを接続 [#p43a0a2e] +
-Dynamixelは複数台を同一のネットワークに接続できます。 +
-#ref(DX_MultiDropConnection.png) +
- +
-***電源の投入 [#zbbda981] +
-配線等を確認した上で電源を投入すると、正常であればその直後にDynamixelに装備されたLEDが0.5秒点滅した後に消灯します。ホストコントローラ等からLEDの点灯指示等が無い事とします。~ +
-運転を開始していないにもかかわらず常時消灯ないし常時点灯は重篤な状態と考えられますので、電源を切った上で配線や電源を確認して下さい。~ +
-点滅は何かしらの異常検出がなされた事を表しますので、コンフィギュレータ等でコントロールテーブルにて状態を確認してください。 +
- +
-**オプションフレーム [#d25b13b8]+
オプションフレームにより以下の様な構成が可能です。 オプションフレームにより以下の様な構成が可能です。
- +-[[FR07-B101]]~
-[[FR07-B101]]+
#ref(rx-28_fr07-b101.png) #ref(rx-28_fr07-b101.png)
-[[FR07-F101]], [[FR07-X101]]+-[[FR07-F101]], [[FR07-X101]]~
#ref(rx-28_fr07-f101_fr07-x101.png) #ref(rx-28_fr07-f101_fr07-x101.png)
-[[FR07-H101]]+-[[FR07-H101]]~
#ref(rx-28_fr07-h101.png) #ref(rx-28_fr07-h101.png)
-[[FR07-S101]]+-[[FR07-S101]]~
#ref(rx-28_fr07-s101.png) #ref(rx-28_fr07-s101.png)
-**通信プロトコル [#sa2194c4]+**使用するにあたり [#i6d394a7] 
 +***配線 [#n3af2639] 
 +様々な配線方法が考慮されていますので、用途に応じた方法を選択します。 
 +#ref(DXLSHARE/RS485_MX_MultiDropConnecti​on.png) 
 +[[DXHUB]]とDynamixelを接続する場合は、同じピン数のコネクタを装備したケーブルを使用します。 
 + 
 +なお、電源が供給された状態での配線作業は絶対に行わないで下さい。 
 + 
 +***電源の投入 [#g5e9af66] 
 +配線を終え電源を投入すると、正常であればDynamixelの背面上部に装備された赤色のLEDが0.5秒点滅した後消灯します(ホストからLEDの点灯指示等が無いものとする)。~ 
 +通信を行っていないにもかかわらず電源投入時にLEDが常時消灯ないし常時点灯した場合は、何らかの重大な問題が生じている可能性があります。まず電源を切り、配線方法やケーブル、電源装置を確認して下さい。~ 
 +LEDが一定周期で点滅し続ける場合は、Dynamixel自信が何かしらの異常を検出した時です。 
 + 
 +***通信プロトコルについて [#i788f637] 
 +Dynamixel(スレーブ)自らが勝手にデータを送信することは無く、別途用意されるPC等(マスターないしホスト)から送信されるデータをDynamixelが受信した際にのみデータを返信するといったマスタースレーブ方式を採用しています。また、予め決められた電文に従った(プロトコル)電文にのみ応答します。さらに、その1回分の電文をパケットと言います。~ 
 +#ref(DXLSHARE/DX_PacketProcess.png) 
 +Dynamixelシリーズには2種類の通信プロトコル(1.0と2.0)が存在し、本品はその2種類に対応しています。 
 + 
 +***TTL I/Fについて [#o5e1edca] 
 +DynamixelシリーズのTTL I/Fはシリアル通信を行う際の電気的な仕様の1つです。~ 
 +1つの信号線で送信と受信を行う半二重を選択しています。 
 +#ref(DXLSHARE/TTL_COMM.png) 
 + 
 +***RS-485 I/Fについて [#m94aabb6] 
 +DynamixelシリーズのRS-485 I/Fはシリアル通信を行う際の電気的な仕様の1つです。1つの信号を2本の差動信号に変換して伝達する事で、耐ノイズ性を向上させています。 
 +#ref(DXLSHARE/RS485_COMM.png) 
 + 
 +***IDについて [#d470ae2f] 
 +Dynamixelは出荷時において個体識別用のID(数字)が全て1に設定されいます。その状態のまま1つのネットワークに複数台接続してしまうと、ホストから個々のDynamixelを識別することができないまでか、全てのDynamixelが自分自身への指令と認識してしまいます。そのため、複数台を接続して使用する際は、必ず予め1台ずつ異なるIDを設定しておきます。~ 
 +#ref(DXLSHARE/RS485_MX_DifferentID.png) ​
 +IDを設定する際は先の識別の問題を回避するためホストが提供するネットワークに1台のみのDynamixelを接続し、複数台のDynamixelが接続されていない状態で作業を行う必要があります。 
 +----------------------- 
 +プロトコルV2より新たに導入されたSecondary IDは、既存のIDと同じ値を設定する事が前提となります。既存のIDの揮発メモリに書き込みの命令を行った際に、それと同じSecondary IDを持ったDynamixelは同じ書き込みが行われますが応答は返しません。 
 +#ref(DXLSHARE/DX_ShadowID.png) 
 +これは特定IDのDynamixelのみへ書き込みを指令するだけで、そのIDと同じSecondary IDを持った複数台のDynamixelを同期して同じ運転を行わせるといった場合に利用できます。 
 + 
 +***ボーレートについて [#s107c08f] 
 +Dynamixelのボーレートは高いほど大量のデータを短時間に送受信できます。しかしながら高いボーレートはケーブルの長さや等の外的要因が相まって、データそのものの信頼性が損なわれる確率が高くなります。~ 
 +また、複数台のDynamixelを使用する際は、全て同じボーレートに設定しておく必要があります。 
 + 
 +***コントロールテーブルとは [#n426f0ae] 
 +Dynamixel内に用意されたメモリ領域をここではコントロールテーブルと称します。コントロールテーブル中の任意のデータにアクセスする手段として通信プロトコロルが用意されています。~ 
 +ホストから指定されたIDを持ったDynamixelのコントロールテーブルに対して読み書きを行う事で全てを統括するため、先のIDやボーレートもコントロールテーブル上に配置されています。~ 
 +コントロールテーブルの詳細は[[後述の表>#]]に示します。 
 + 
 +***動作モードについて [#wf419b82] 
 +Dynamixelは用途に応じて複数の動作モードを選択できます。大きく分けて3つの基本動作を持ちます。 
 ++ホーンの角度を制御~ 
 +関節を構成する部位等に使用し、指定された角度を維持する。~ 
 +本Dynamixelでは「角度」とは言わず「位置」と称し、通常は0~360°の範囲でホーンの位置決めを行う。 
 +#ref(DXLSHARE/Ctrl_Pos.png) 
 ++ホーンの回転速度を制御~ 
 +車輪を構成する部位等に使用し、指定された回転速度を維持する。~ 
 +#ref(DXLSHARE/Ctrl_Velo.png) 
 ++モータの電流を制御~ 
 +負荷に対してトルクを加える部位等に使用し、指定された電流を制御する。~ 
 +DCモータは発生するトルクと電流が比例関係にあるため、Dynamixelでは電流をトルクと見なしている。 
 +#ref(DXLSHARE/Ctrl_Torque.png) 
 + 
 +これらの制御の切り替えや制御を行う際の条件の設定は、コントロールテーブル上に配置された様々なパラメータの値を変更することで行います。 
 + 
 +**Dynamixel通信プロトコル [#sa2194c4]
[[Dynamixel通信プロトコル]]ページ参照。 [[Dynamixel通信プロトコル]]ページ参照。


トップ   差分 リロード印刷に適した表示   全ページ一覧 単語検索 最新ページの一覧   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom