1: 2021-02-05 (金) 22:06:19 takaboo | 現: 2021-02-05 (金) 22:08:46 takaboo | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | https://emanual.robotis.com/docs/en/dxl/x/xl330-m288/ | + | TITLE:Dynamixel XL330-M288マニュアル |
+ | #norelated | ||
+ | #contents | ||
+ | [[ショップページへ>https://www.besttechnology.co.jp/modules/onlineshop/index.php?fct=photo&p=280]] | ||
+ | |||
+ | [[Dynamixelシリーズ一覧>DXLSeries]] | ||
+ | |||
+ | **特徴 [#ue64ad68] | ||
+ | #ref("Dynamixel XL330-M077/X330-series.png","center") | ||
+ | -ストールトルク 0.52N•m(at 5V 1.47A) | ||
+ | -不感帯なし(0~360°)、非接触位置センサによる12ビット分解能の位置フィードバック | ||
+ | -TTLによる高速通信 | ||
+ | -一般的なPID制御による位置決め制御・速度制御 | ||
+ | |||
+ | **仕様 [#z355c86d] | ||
+ | ***同梱内容 [#feebfa40] | ||
+ | | 型式・名称等 | 数量 | 備考 |h | ||
+ | |本体 | 1|-| | ||
+ | |Robot Cable-X3P 180mm (JST-JST) | 1|-| | ||
+ | |ボルトナットセット | 1式|-| | ||
+ | |||
+ | ***基本仕様 [#r462ecae] | ||
+ | |BGCOLOR(#d0d8e0):CENTER:|LEFT:|LEFT:|c | ||
+ | |商品番号|BTX124|<| | ||
+ | |モータ|コアードブラシDCモータ|<| | ||
+ | |ストールトルク|0.42N•m (at 3.7V 1.11A)&br;0.52N•m (at 5V 1.47A)&br;0.6N•m (at 6V 1.74A)|<| | ||
+ | |無負荷回転数|76rpm (at 3.7V)&br;103rpm (at 5V)&br;123rpm (at 6V)|<| | ||
+ | |減速比|1/288.4|<| | ||
+ | |最大動作角度|位置決め制御時:0~360°(12ビット分解能),Endless Turn|<| | ||
+ | |電源電圧範囲|3.7~6.0V (Recommended 5V)|<| | ||
+ | |動作温度範囲|-5~+70℃|<| | ||
+ | |重量|18g|<| | ||
+ | |コマンドシグナル|デジタルパケット|<| | ||
+ | |プロトコル|半二重非同期通信 8-1-N|<| | ||
+ | |リンク方式|TTL Multi Drop(daisy chain type Connector)|<| | ||
+ | |ID数|253 (0~252)|<| | ||
+ | |通信速度|9.6k,57.6k,115.2k,1M,2M,3M,4Mbps|<| | ||
+ | |フィードバック|位置, 速度, 温度, 電流, 電源電圧|<| | ||
+ | |動作モード|速度, 位置, 拡張位置, 電流, 電圧|<| | ||
+ | |材質| ケース |フロント・ミドル・バック:エンプラ| | ||
+ | |~| ギア |ピニオンを除きエンプラ| | ||
+ | |認証|&ref(DXLSHARE/ce.png);&ref(DXLSHARE/fcc.png);|<| | ||
+ | |||
+ | ***寸法・3Dデータ [#n5b69e89] | ||
+ | -寸法 | ||
+ | #ref("Dynamixel XL330-M077/X330_dimension.pdf") | ||
+ | -3Dデータ(STEP) | ||
+ | #ref("Dynamixel XL330-M077/X330_3D.zip") | ||
+ | |||
+ | ***コネクタ [#t368852b] | ||
+ | -本体背面の側面2カ所に配置~ | ||
+ | -電源と通信用信号ラインが接続~ | ||
+ | &ref("Dynamixel XL330-M077/X330_Connector.png",70%); | ||
+ | |||
+ | ****3pin (TTL版) [#ica38e43] | ||
+ | -TTL I/F | ||
+ | #ref(DXLSHARE/TTL_IF.png) | ||
+ | -電源と通信用信号ラインが接続 | ||
+ | | Pats Name | JST Parts Number |h | ||
+ | |基板用ヘッダー |[[B3B-EH>https://www.jst-mfg.com/product/detail.php?series=58]] | | ||
+ | |ハウジング |[[EHR-3>https://www.jst-mfg.com/product/detail.php?series=58]] | | ||
+ | |ターミナル |[[SEH-00x>https://www.jst-mfg.com/product/detail.php?series=58]] | | ||
+ | #ref(DXLSHARE/jst_B3B-EH.png) | ||
+ | | 端子番号 | 信号名 |h | ||
+ | |1 |GND | | ||
+ | |2 |VDD | | ||
+ | |3 |TTL Signal | | ||
+ | |||
+ | ***基本的な固定方法 [#fef2911b] | ||
+ | &ref("Dynamixel XL330-M077/X330_assembly.png",70%); | ||
+ | |||
+ | |||
+ | |||
+ | **使用するにあたり[#f65783d3] | ||
+ | |||
+ | ***ケーブルの種類 [#w303b1be] | ||
+ | 旧来のDynamixelシリーズとは形状が異なりますので、旧来のI/Fボード等を使用する際は付属のMOLEX-JSTタイプのケーブルを使用します。~ | ||
+ | 勘合しないヘッダーとハウジング同士を強引に接続させることは絶対にしてはなりません。 | ||
+ | |||
+ | ***配線 [#p43a0a2e] | ||
+ | 様々な配線方法が考慮されていますので、用途に応じた方法を選択します。 | ||
+ | #ref("BTE068C DXHUB/E148_DXL_connect.png", %80) | ||
+ | |||
+ | なお、電源が供給された状態での配線作業は絶対に避けて下さい。 | ||
+ | |||
+ | ***電源の投入 [#zbbda981] | ||
+ | 配線を終え電源を投入すると、正常であればDynamixelの背面上部に装備された赤色のLEDが0.5秒点滅した後消灯します(ホストからLEDの点灯指示等が無いものとする)。~ | ||
+ | 通信を行っていないにもかかわらず電源投入時にLEDが常時消灯ないし常時点灯した場合は、何らかの重大な問題が生じている可能性があります。まず電源を切り、配線方法やケーブル、電源装置を確認して下さい。~ | ||
+ | LEDが一定周期で点滅し続ける場合は、Dynamixel自身が何かしらの異常を検出した時です。 | ||
+ | |||
+ | ***通信プロトコルについて [#d6345746] | ||
+ | Dynamixel(スレーブ)自らが勝手にデータを送信することは無く、別途用意されるPC等(マスターないしホスト)から送信されるデータをDynamixelが受信した際にのみデータを返信するといったマスタースレーブ方式を採用しています。また、予め決められた電文に従った(プロトコル)電文にのみ応答します。さらに、その1回分の電文をパケットと言います。~ | ||
+ | #ref(DXLSHARE/DX_PacketProcess.png) | ||
+ | 本品はプロトコル2.0のみに対応しています。 | ||
+ | |||
+ | ***TTL I/Fについて [#k2706fcd] | ||
+ | DynamixelシリーズのTTL I/Fはシリアル通信を行う際の電気的な仕様の1つです。 | ||
+ | 1つの信号線で送信と受信を行う半二重を選択しています。 | ||
+ | #ref("DXLSHARE/TTL_COMM.png") | ||
+ | |||
+ | ***IDについて [#x9a3ebf1] | ||
+ | Dynamixelは出荷時において個体識別用のID(数字)が全て1に設定されいます。その状態のまま1つのネットワークに複数台接続してしまうと、ホストから個々のDynamixelを識別することができないまでか、全てのDynamixelが自分自身への指令と認識してしまいます。そのため、複数台を接続して使用する際は、必ず予め1台ずつ異なるIDを設定しておきます。~ | ||
+ | #ref("DXLSHARE/RS485_X_DifferentID.png") | ||
+ | IDを設定する際は先の識別の問題を回避するためホストが提供するネットワークに1台のみのDynamixelを接続し、複数台のDynamixelが接続されていない状態で作業を行う必要があります。 | ||
+ | ----------------------- | ||
+ | 新たに導入されたSecondary IDは、既存のIDと同じ値を設定する事が前提となります。既存のIDの揮発メモリに書き込みの命令を行った際に、それと同じSecondary IDを持ったDynamixelは同じ書き込みが行われますが応答は返しません。 | ||
+ | #ref("DXLSHARE/RS485_X_ShadowID.png") | ||
+ | これは特定IDのDynamixelのみへ書き込みを指令するだけで、そのIDと同じSecondary IDを持った複数台のDynamixelを同期して同じ運転を行わせるといった場合に利用できます。 | ||
+ | |||
+ | ***ボーレートについて [#e9cede8c] | ||
+ | Dynamixelのボーレートは高いほど大量のデータを短時間に送受信できます。しかしながら高いボーレートはケーブルの長さや等の外的要因が相まって、データそのものの信頼性が損なわれる確率が高くなります。~ | ||
+ | また、複数台のDynamixelを使用する際は、全て同じボーレートに設定しておく必要があります。 | ||
+ | ***コントロールテーブルとは [#dc1d3159] | ||
+ | Dynamixel内に用意されたメモリ領域をここではコントロールテーブルと称します。コントロールテーブル中の任意のデータにアクセスする手段として通信プロトコロルが用意されています。~ | ||
+ | ホストから指定されたIDを持ったDynamixelのコントロールテーブルに対して読み書きを行う事で全てを統括するため、先のIDやボーレートもコントロールテーブル上に配置されています。~ | ||
+ | コントロールテーブルの詳細は[[後述の表>#y4bb6b9b]]に示します。 | ||
+ | ***動作モードについて [#p401e402] | ||
+ | Dynamixelは用途に応じて複数の動作モードを選択できます。大きく分けて3つの基本動作を持ちます。 | ||
+ | +ホーンの角度を制御~ | ||
+ | 関節を構成する部位等に使用し、指定された角度を維持する。~ | ||
+ | 本Dynamixelでは「角度」とは言わず「位置」と称し、通常は0~360°の範囲でホーンの位置決めを行う。 | ||
+ | #ref(DXLSHARE/Ctrl_Pos.png) | ||
+ | +ホーンの回転速度を制御~ | ||
+ | 車輪を構成する部位等に使用し、指定された回転速度を維持する。~ | ||
+ | #ref(DXLSHARE/Ctrl_Velo.png) | ||
+ | +モータの負荷を制御~ | ||
+ | 負荷に対してトルクを加える部位等に使用し、指定された負荷を制御する。~ | ||
+ | #ref(DXLSHARE/Ctrl_Torque.png) | ||
+ | |||
+ | これらの制御の切り替えや制御を行う際の条件の設定は、コントロールテーブル上に配置された様々なパラメータの値を変更することで行います。 | ||
+ | |||
+ | **Dynamixel通信プロトコル 2.0 [#l4e1fb80] | ||
+ | |||
+ | #include(DYNAMIXEL Communiation Protocol 2.0,notitle) | ||
+ | |||
+ | **コントロールテーブル [#y4bb6b9b] | ||
+ | #include(X Series Control table,notitle) | ||
+ | :lol: |