5: 2017-06-01 (木) 10:05:11 takaboo ソース 現: 2017-08-17 (木) 21:06:15 takaboo ソース
Line 1: Line 1:
-TITLE:Dynamixel MX-64Rマニュアル+TITLE:Dynamixel MX-64マニュアル
#norelated #norelated
#contents #contents
-[[BTX074 Dynamixel MX-64AR ショップページへ>http://www.besttechnology.co.jp/modules/onli​neshop/index.php?fct=photo&p=188]]~ +[[BTX064 Dynamixel MX-64R ショップページへ>https://www.besttechnology.co.jp/modules/onli​neshop/index.php?fct=photo&p=133]]~ 
-[[BTX064 Dynamixel MX-64R ショップページへ>http://www.besttechnology.co.jp/modules/onli​neshop/index.php?fct=photo&p=133]]~ +[[BTX238 Dynamixel MX-64T ショップページへ>https://www.besttechnology.co.jp/modules/onli​neshop/index.php?fct=photo&p=183]]~ 
-[[BTX238 Dynamixel MX-64T ショップページへ>http://www.besttechnology.co.jp/modules/onli​neshop/index.php?fct=photo&p=183]]+[[BTX074 Dynamixel MX-64AR ショップページへ>https://www.besttechnology.co.jp/modules/onli​neshop/index.php?fct=photo&p=188]]~ 
 +[[BTX243 Dynamixel MX-64AT ショップページへ>https://www.besttechnology.co.jp/module​s/onlineshop/index.php?fct=photo&p=248]]​~ 
 + 
 +[[Dynamixelシリーズ一覧>DXLSeries]]
**特徴 [#ybfe6ac9] **特徴 [#ybfe6ac9]
#ref("MX-64R.png","center") #ref("MX-64R.png","center")
--ストールトルク 6.0Nm(at 12V 4.1A)+-ストールトルク 6.0N•m(at 12V 4.1A)
-不感帯なし(0~360°)、非接触位置センサによる12ビット分解能の位置フィードバック -不感帯なし(0~360°)、非接触位置センサによる12ビット分解能の位置フィードバック
-TTLもしくはRS-485 I/F対応 -TTLもしくはRS-485 I/F対応
--一般的なPID制御による位置決め制御とトルク制御+-一般的なPID制御による位置決め制御・速度制御・トルク制御
-[[RX-64]]と寸法互換 -[[RX-64]]と寸法互換
-**主な仕様 [#t137c296]+**仕様 [#t137c296] 
***同梱内容 [#if32444c] ***同梱内容 [#if32444c]
| 名称 | 数量 | 備考 |h | 名称 | 数量 | 備考 |h
|本体 | 1| | |本体 | 1| |
-|アルミ製サーボホーン| 1|HN07-N101+|アルミ製サーボホーン| 1|HN05-N102
-|ネジキット| 1|-|+|スラストワッシャ| 1| | 
 +|ネジ・ナットキット| 1| |
|Robot Cable| 1| | |Robot Cable| 1| |
 +
***基本仕様 [#t9c9cceb] ***基本仕様 [#t9c9cceb]
-|商品番号 |BTX064|MX-64R| +|BGCOLOR(#d0d8e0):CENTER:|LEFT:|LEFT:|c 
-|~|BTX238|MX-64T| +|商品番号| MX-64R |BTX064
-|~|BTX074|MX-64AR| +|~| MX-64T |BTX238
-|~|BTX238|MX-64AT| +|~| MX-64AR |BTX074
-|ストールトルク |6.0Nm (at 12V 4.1A) |<| +|~| MX-64AT |BTX243
-|無負荷回転数 |63rpm (at 12V) |<| +|ストールトルク|5.5N•m (at 11.1V, 3.9A)&br;6.0N•m (at 12V, 4.1A)&br;7.3N•m (at 14.8V, 5.2A)|<| 
-|減速比 |1/200 |<| +|無負荷回転数|58rpm (at 11.1V)&br;63rpm (at 12V)&br;78rpm (at 14.8V)|<| 
-|モータ |maxon コアレスモータ |<| +|減速比|1/200|<| 
-|出力軸動作範囲 |位置決め制御時:0~360°(12ビット分解能), Endless Turn |<| +|モータ|maxon コアレスモータ|<| 
-|電源電圧範囲 |10~14.8V (Recommended 12V) |<| +|出力軸動作範囲|位置決め制御時:0~360°(12ビット分解能), Endless Turn|<| 
-|動作温度範囲 |-5~+80℃ |<| +|電源電圧範囲|10~14.8V (Recommended 12V)|<| 
-|重量 |126g |&lt;| +|許容ラジアル荷重|40N (ホーン端面から10mmの位置)|<| 
-|コマンドシグナル |デジタルパケット |<| +|許容アキシアル荷重|20N|<| 
-|プロトコル |半二重非同期通信 8-1-N |<| +|動作温度範囲|-5~+80℃ |<| 
-|リンク方式 |MX-64R&br;MX-64AR|RS-485 Multi Drop(daisy chain type Connector) | +|重量| MX-64R&br;MX-64AR |126g| 
-|~|MX-64T&br;MX-64AT|TTL Multi Drop(daisy chain type Connector) | +|~| MX-64AR&br;MX-64AT |135g
-|ID数 |254 (0~253) |<+|コマンドシグナル|デジタルパケット|<| 
-|通信速度 |8k~4.5M bps |<| +|プロトコル|半二重非同期通信 8-1-N|<| 
-|フィードバック |位置, 速度, 温度, 負荷, 電源電圧, 電流 |<| +|リンク方式| MX-64R&br;MX-64AR |RS-485 Multi Drop(daisy chain type Connector)| 
-|材質 |エンジニアリングプラスチック(ケース)&br;フルメタルギア&br;※MX-64AR/MX-64ATのみフロントケースがアルミ |&lt;|+|~| MX-64T&br;MX-64AT |TTL Multi Drop(daisy chain type Connector)| 
 +|ID数| プロトコルV1 |254 (0~253)| 
 +|~| プロトコルV2 |253 (0~252)
 +|通信速度|8k~4.5M bps|<| 
 +|フィードバック|位置, 速度, 温度, 負荷, 電源電圧, 電流|<| 
 +|材質| ケース |MX-64 フロント:エンプラ&br;MX-64A フロント:アルミ&br;ミドル・バック:エンプラ| 
 +|~| ギア |メタル|
|認証|&ref(DXLSHARE/ce.png);&ref(DXLSHARE/fcc​.png); |<| |認証|&ref(DXLSHARE/ce.png);&ref(DXLSHARE/fcc​.png); |<|
Line 63: Line 75:
#ref(DXLSHARE/TTL_IF.png) #ref(DXLSHARE/TTL_IF.png)
-電源と通信用信号ラインが接続 -電源と通信用信号ラインが接続
-|Pats Name |Molex Parts Number | +| Pats Name | Molex Parts Number |h 
-|基板用ヘッダー |[[molex 22-03-5035>http://www.molex.com/molex/products/datasheet.jsp?part=active/0022035035_PCB_HEADERS.xml&channel=Produ​cts&Lang=ja-JP&lang=ja-JP]] | +|基板用ヘッダー |[[molex 22-03-5035>https://www.molex.com/molex/products/part-detail/pcb_headers/0022035035]] | 
-|ハウジング |[[molex 50-37-5033>http://www.molex.com/molex/products/datasheet.jsp?part=active/0050375033_CRIMP_HOUSINGS.xml&channel=Pr​oducts&Lang=ja-jp]] | +|ハウジング |[[molex 50-37-5033>https://www.molex.com/molex/products/part-detail/crimp_housings/0050375033]] | 
-|ターミナル |[[molex 08-70-1040>http://www.molex.com/molex/products/datasheet.jsp?part=active/0008701040_CRIMP_TERMINALS.xml&channel=P​roducts&Lang=ja-jp]] |+|ターミナル |[[molex 08-70-1040>https://www.molex.com/molex/products/part-detail/crimp_terminals/0008701040]] |
#ref(DXLSHARE/molex_22-03-5035.png) #ref(DXLSHARE/molex_22-03-5035.png)
-|端子番号 |信号名 |+| 端子番号 | 信号名 |h
|1 |TTL Signal | |1 |TTL Signal |
|2 |VDD | |2 |VDD |
|3 |GND | |3 |GND |
 +
*****4pin (RS-485版) [#i4aa8ef7] *****4pin (RS-485版) [#i4aa8ef7]
-本体側面の2カ所に配置 -本体側面の2カ所に配置
Line 77: Line 90:
#ref(DXLSHARE/RS485_IF.png) #ref(DXLSHARE/RS485_IF.png)
-電源と通信用信号ラインが接続 -電源と通信用信号ラインが接続
-|Pats Name |Molex Parts Number | +| Pats Name | Molex Parts Number |h 
-|基板用ヘッダー |[[molex 22-03-5045>http://www.molex.com/molex/products/datasheet.jsp?part=active/0022035045_PCB_HEADERS.xml&channel=Produ​cts&Lang=ja-jp]] | +|基板用ヘッダー |[[molex 22-03-5045>https://www.molex.com/molex/products/part-detail/pcb_headers/0022035045]] | 
-|ハウジング |[[molex 50-37-5043>http://www.molex.com/molex/products/datasheet.jsp?part=active/0050375043_CRIMP_HOUSINGS.xml&channel=Pr​oducts&Lang=ja-jp]] | +|ハウジング |[[molex 50-37-5043>https://www.molex.com/molex/products/part-detail/crimp_housings/0050375043]] | 
-|ターミナル |[[molex 08-70-1040>http://www.molex.com/molex/products/datasheet.jsp?part=active/0008701040_CRIMP_TERMINALS.xml&channel=P​roducts&Lang=ja-jp]] |+|ターミナル |[[molex 08-70-1040>https://www.molex.com/molex/products/part-detail/crimp_terminals/0008701040]] |
#ref(DXLSHARE/molex_22-03-5045.png) #ref(DXLSHARE/molex_22-03-5045.png)
-|端子番号 |信号名 |+| 端子番号 | 信号名 |h
|1 |RS-485 D- | |1 |RS-485 D- |
|2 |RS-485 D+ | |2 |RS-485 D+ |
Line 90: Line 103:
***基本的な固定方法 [#xbf60466] ***基本的な固定方法 [#xbf60466]
オプションフレームにより以下の様な構成が可能です。 オプションフレームにより以下の様な構成が可能です。
 +-[[FR05-B101]]
 +#ref(rx-64_fr05-b101.png)
 +-[[FR05-F101]], [[FR05-X101]]
 +#ref(rx-64_fr05-f101_fr05-x101.png)
 +-[[FR05-H101]]
 +#ref(rx-64_fr05-h101.png)
 +-[[FR05-S101]]
 +#ref(rx-64_fr05-s101.png)
-**ホストコントローラとの接続 [#sa795e2e]+**使用するにあたり [#e29fbb98] 
 +***配線 [#k2adac2f] 
 +様々な配線方法が考慮されていますので、用途に応じた方法を選択します。 
 +#ref("BTE068C DXHUB/E148_DXL_connect.png", %80)
-***Dynamixelのピンアサイン [#w70332b0] +[[DXHUB>DXHUB2]]とDynamixelを接続する場合は、Robot Cable-X3P 180mm (Convertible)ないしRobot Cable-X4P 180mm (Convertible)が別途必要です。
-MX-64Rのピン配列は次の図の様になっており、2ヶ所に装備されるコネクタはDynamixel内部で相互に接続されています。 +
-#ref(BTX031 Dynamixel RX-28/BTX029-pin.png,100%) +
-|端子番号 |信号名 | +
-|1 |D- (RS485) | +
-|2 |D+ (RS485) +
-|3 |VDD | +
-|4 |GND |+
-***ホストと複数のDynamixelを接続 [#zdf04683] +なお、電源が供給された状態での配線作業は絶対に避けて下さい。
-Dynamixelは複数台を同一のネットワークに接続できます。 +
-#ref(DX_MultiDropConnection.png)+
-***電源の投入 [#ybfcd5f5+***電源の投入 [#hfbc8fc2
-配線等を確認した上で電源を投入すると、正常であればその直後にDynamixelに装備されたLEDが0.5秒点滅した後に消灯します。ホストコントローラ等からLEDの点灯指示等が無い事とします。+配線を終え電源を投入すると、正常であればDynamixelの背面上部に装備された赤色のLEDが0.5秒点滅した後消灯します(ホストからLEDの点灯指示等が無いものとする)。
-運転を開始していないにもかかわらず常時消灯ないし常時点灯は重篤な状態と考えられますので、電源を切った上で配線や電源を確認して下さい。+通信を行っていないにもかかわらず電源投入時にLEDが常時消灯ないし常時点灯した場合は、何らかの重大な問題が生じている可能性があります。まず電源を切り、配線方法やケーブル、電源装置を確認して下さい。
-点滅は何かしらの異常検出がなされた事を表しますので、コンフィギュレータ等でコントロールテーブルにて状態を確認してください。+LEDが一定周期で点滅し続ける場合は、Dynamixel自信が何かしらの異常を検出した時です。
-**オプションフレーム [#md7b55e6+***通信プロトコルについて [#b0a7eb80
-オプションフレームにより以下の様な構成が可能です。+Dynamixel(スレーブ)自らが勝手にデータを送信することは無く、別途用意されるPC等(マスターないしホスト)から送信されるデータをDynamixelが受信した際にのみデータを返信するといったマスタースレーブ方式を採用しています。また、予め決められた電文に従った(プロトコル)電文にのみ応答します。さらに、その1回分の電文をパケットと言います。~ 
 +#ref(DXLSHARE/DX_PacketProcess.png) 
 +Dynamixelシリーズには2種類の通信プロトコル(1.0と2.0)が存在し、本品はその2種類に対応しています。
-[[FR05-B101]+***シリアルI/Fについて [#te30938f] 
-#ref(rx-64_fr05-b101.png) +****TTL [#kc9a9739] 
-[[FR05-F101]], [[FR05-X101]+DynamixelシリーズのTTL I/Fはシリアル通信を行う際の電気的な仕様の1つです。~ 
-#ref(rx-64_fr05-f101_fr05-x101.png) +1つの信号線で送信と受信を行う半二重を選択しています。 
-[[FR05-H101]+#ref(DXLSHARE/TTL_COMM.png) 
-#ref(rx-64_fr05-h101.png) + 
-[[FR05-S101]] +****RS-485 [#r805bb10] 
-#ref(rx-64_fr05-s101.png)+RS-485はシリアル通信を行う際の電気的な仕様の1つです。1つの信号を2本の差動信号に変換して伝達する事で、耐ノイズ性を向上させています。~ 
 +Dynamixelシリーズでは安定したデジタル通信を用いて制御する事としたためRS-485を採用しましたが、ケーブルの本数を増やすと配線作業に支障を来すため、1対(1つの信号)で送信と受信を行う半二重を選択しています。~ 
 +#ref(DXLSHARE/RS485_COMM.png) 
 + 
 +***IDについて [#o8bbc092] 
 +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/RS485_MX_ShadowID.png) 
 +これは特定IDのDynamixelのみへ書き込みを指令するだけで、そのIDと同じSecondary IDを持った複数台のDynamixelを同期して同じ運転を行わせるといった場合に利用できます。 
 + 
 +***ボーレートについて [#p265ade5] 
 +Dynamixelのボーレートは高いほど大量のデータを短時間に送受信できます。しかしながら高いボーレートはケーブルの長さや等の外的要因が相まって、データそのものの信頼性が損なわれる確率が高くなります。~ 
 +また、複数台のDynamixelを使用する際は、全て同じボーレートに設定しておく必要があります。 
 + 
 +***コントロールテーブルとは [#u040ce67] 
 +Dynamixel内に用意されたメモリ領域をここではコントロールテーブルと称します。コントロールテーブル中の任意のデータにアクセスする手段として通信プロトコロルが用意されています。~ 
 +ホストから指定されたIDを持ったDynamixelのコントロールテーブルに対して読み書きを行う事で全てを統括するため、先のIDやボーレートもコントロールテーブル上に配置されています。~ 
 +コントロールテーブルの詳細は[[後述の表>#]]に示します。 
 + 
 +***動作モードについて [#ye41cd56] 
 +Dynamixelは用途に応じて複数の動作モードを選択できます。大きく分けて3つの基本動作を持ちます。 
 ++ホーンの角度を制御~ 
 +関節を構成する部位等に使用し、指定された角度を維持する。~ 
 +本Dynamixelでは「角度」とは言わず「位置」と称し、通常は0~360°の範囲でホーンの位置決めを行う。 
 +#ref(DXLSHARE/Ctrl_Pos.png) 
 ++ホーンの回転速度を制御~ 
 +車輪を構成する部位等に使用し、指定された回転速度を維持する。~ 
 +#ref(DXLSHARE/Ctrl_Velo.png) 
 ++モータの負荷を制御~ 
 +指定された負荷を制御する。 
 +#ref(DXLSHARE/Ctrl_Torque.png)
-**通信プロトコル [#u6c29702]+これらの制御の切り替えや制御を行う際の条件の設定は、コントロールテーブル上に配置された様々なパラメータの値を変更することで行います。
-[[Dynamixel通信プロトコル]]ページ参照。+**Dynamixel通信プロトコル 1.0 [#u6c29702] 
 +※プロトコルV2対応ファームウェアのプロトコルは以下と異なります。その場合は[[こちら>DYNAMIXEL Communiation Protocol 2.0]]を参照してください。 
 +#include(DYNAMIXEL Communiation Protocol 1.0,notitle)
-**コントロールテーブル [#e789a78d] +**コントロールテーブル(1.0) [#e789a78d] 
-[[MX Series Control table]]ページ参照。+※プロトコルV2対応ファームウェアのコントロールテーブルは以下と異なります。その場合は[[こちら>MX Series Control table(2.0)]]を参照してください。 
 +#include(MX Series Control table,notitle)


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