デバイスステータスはReadyを示していましたが、顧客独自のCiA-402実装ではモーターを駆動できませんでした。
PDO経由でCSVモードコマンドを0x6060に書き込んでも、Mode Display (0x6061)は常に0のままでした。
TwinCATでは、エンコーダーは“Encoder CANopen DS402 / MDP 513”と表示されます。
内部のデュアルエンコーダーシステムは、サプライチェーンおよびHONPINEの自社開発状況により異なる場合があります。複数のエンコーダーブランドが使用されています。
a. TwinCAT設定マニュアルに記載されているように、1回転あたり262,144カウントで正しいですか?
b. 私は当初、エンコーダーは20-bit分解能で、1回転あたり1,048,576インクリメントだと想定していました。
c. エンコーダーは工場出荷時に18-bitで動作するよう設定されており、その結果1回転あたり262,144インクリメントになるのですか?
a. 2Eエンコーダーバージョンは18-bitです。
262,144カウントは出力回転360度に対応します。
b. 内部エンコーダーはDPTデュアル磁気エンコーダーです。
MCU制御アルゴリズムの制限により、最大計算分解能は18 bitsです。
c. はい。ドライバーMCUは18-bit分解能でデータを処理するため、
262,144カウント = 360度です。
これは保存された電源オフ時のオフセットが原因ですか?
モーターを手動で動かすと0x200Dの値は変化しますが、Actual Position (0x6064)は変化しません。
この挙動はデュアルエンコーダー構成によるものです。
この製品には減速機が組み込まれています。
一方のエンコーダーはモーター側を測定し、もう一方は出力側を測定します。
出力位置が0–360°(or ±180°)の範囲内にある場合、エンコーダーは0–262,144の値を記録します。
出力がこの範囲を超えると、絶対位置情報は失われます。
a. データシートによると、最大出力速度は24 RPMで、モーター側では2904 RPMに相当します。
これに262,144 (18-bit encoder)を掛けると、12,687,769.6 inc/sになります。
TwinCATでこの値をPDO経由で強制設定しても、モーターは動きません。
b. しかし、この値の1/10 (1,268,776)を設定すると、モーターは受け付けて動き始めます。
a. 速度単位は0.01 revolutions per second (motor side)です。
b. 工場試験時には、最大速度はSDO 0x6080によって制限されています。
このパラメータを確認してください。
(マニュアルに記載されている通り: “The output shaft angle is saved after power-off without a battery.”)
モーターは標準CiA-402プロトコルをサポートしています。
標準位置コマンドを使用して、任意の位置をゼロに設定できます。
ドキュメントに記載された手順に従ってください。
0x8611については、ネットワーク関連のエラーである可能性があります:
ケーブルを確認してください
PCネットワークカードがサポートされているか確認してください
Distributed Clock (DC)同期喪失を確認してください
この監視はすべてのマスターデバイスによって実行されるものであり、モーター固有のものではありません。例えば:
TwinCAT, PLC, MCU, Linux systems, PC-based masters, etc.
a. 自社ソフトウェアでこれを設定するには、どのSDOを使用すべきですか?
マニュアルに詳細情報が見当たりません。
b. この監視機能はTwinCAT固有のものですか、それともモーター内部に実装されていますか?
0x8611はネットワーク関連のエラーである可能性が高いです。
配線、PCネットワークカードの互換性、およびDC同期を確認してください。
監視機能はマスターシステムの一部であり、モーター自体のものではありません。
これらはすべてのマスターデバイスに適用されます (TwinCAT, PLC, MCU, Linux, PC, etc.)。
これらのパラメータはProfile Modeでのみ有効です。
Profile Velocity: 目標運転速度を制御します
Profile Acceleration: 動作中の加速プロファイルを制御します
これは最大加速度値を指していますか?
なぜなら、“Profile Acceleration”と“Maximum Profile Acceleration”の両方で、単位がcnt/s²とはっきり記載されているためです。
速度単位は0.01 revolutions per secondです。
すべてのSDOを制御できます。
SDOオブジェクト辞書ファイルを参照し、必要な機能に応じてパラメータを適用してください。
続きを読む
HONPINEのストーリーおよび精密伝動に関連する業界動向についてさらに詳しくご覧ください。
ダブルクリック
当社は harmonic drive reducer,planetary reducer,robot joint motor,robot rotary actuators,RV gear reducer,robot end effector,dexterous robot hand を提供しています