Try Complianceコマンドのサンプル

注意

サンプルを試す前に、必ず 注意事項を読んで従うようにしてください。詳細については、『パート 1.』を参照してください。安全マニュアル

注記

  • コンプライアンス制御を有効または無効にするときにしきい値を超える外部トルクがある場合、ロボットはJTS(ジョイントトルクセンサ)エラーのためにプログラムを停止します。

  • 外部トルクサイズに関係なく剛性変更が可能です。

  • コンプライアンス制御中は、MoveJコマンドなどのジョイント動作は実行できません。

JTSエラーのしきい値(Nm)

モデル

J1

J2

J3

J4

J5

J6

E0509

15

15

15

15

15

15

image-20250806-060047.png
  1. サーボ状態をオンに変更します

  2. 操作モードを手動に変更します。

  3. 下部メニューからロボットパラメータモジュールを選択します。この例では、コンプライアンス制御を使用するときに衝突感度を下げる理由を説明するために、衝突感度を95%に設定しています。

image-20250806-061023.png
image-20250806-061042.png
  1. 安全設定からロボット限界を選択します。

  2. パラメータの編集状態を有効にします。

  3. パスワード入力ウィンドウが表示されたら、Safety Password(安全パスワード)(デフォルトの安全パスワード:admin)を入力します。

  4. [確認]ボタンをクリックします。

  5. Collision Sensitivityを95%に変更します。

  6. Saveボタンをクリックして設定を保存します。

image-20250806-061817.png
  1. 変更を確認したら、[適用]ボタンをクリックします。

image-20250806-061918.png
  1. 下部メニューからタスクエディタモジュールを選択します。

image-20250806-062227.png
  1. タスクの名前を Task_demo_compliance_ctrlに変更します。

  2. 更新したタスク名を保存します。

image-20250806-062531.png
  1. MoveJコマンドを追加します。このコマンドは、コンプライアンス制御のためにロボットを開始位置に移動するために使用されます。

image-20250806-062643.png
  1. 2つのコンプライアンスコマンドを追加します。これらのコマンドは、コンプライアンス制御を活動化および非活動化するために使用されます。

  2. コンプライアンスコマンドの間に待機コマンドを挿入します。このwaitコマンドは、コンプライアンス制御を維持するために使用されます。

image-20250806-062855.png
  1. 3行目でMoveJコマンドを選択します。

  2. [プロパティ]タブを選択します。

  3. MoveJのターゲット位置を(0,0,90,0,90, 0)度 ロボットの設置スペースに応じて、必要に応じてJ1の角度を調整できます。

image-20250806-065158.png
  1. 4行目でコンプライアンスコマンドを選択します。

  2. [プロパティ]タブで、[モード]を次のように設定します。モードをオンにすると、コンプライアンス制御が有効になります。

    • モード:オン

  3. 剛性を次のように設定します。X方向とY方向の剛性を低くして、ロボットがこれらの方向によりソフトに反応するようにします。

    • X:200 N/m

    • Y : 200 N/m

    • Z : 3000 N/m(デフォルト)

    • Rx、Ry、Rz:200 Nm/rad(デフォルト)

image-20250807-050007.png
  1. 5行目のwaitコマンドを選択します。

  2. 待機時間を次のように設定します。

    • 待機時間:100秒

image-20250807-050118.png
  1. 6行目でコンプライアンスコマンドを選択します。

  2. [プロパティ]タブで、[モード]を次のように設定します。モードをオフにすると、コンプライアンス制御が無効になります。

    • モード:オフ

  3. 動作モードをAutoに変更します。[プロパティ]タブは自動的に[モニタリング]タブに切り替わります。

image-20250807-050325.png
  1. [実行]ボタンをクリックします。ロボットは開始位置に移動し、コンプライアンス制御を開始し、100秒間静止したままになります。この間、ロボットのエンドエフェクターをロボットの体に向かってゆっくり押します。ロボットは衝突エラー(またはTCP強制制限エラー)で停止します。衝突による安全停止状態では、ロボットのLEDは黄色で表示されます。

image-20250807-050544.png
  1. 安全停止警告ウィンドウのリセットボタンをクリックします。タスクプログラムが操作を再開します。

  2. [停止]ボタンをクリックしてプログラムを終了します。

image-20250807-051132.png
  1. 衝突の問題を解決するには、安全設定の衝突感度を下げる必要があります。(TCP Force Limitの問題がある場合は、TCP Forceパラメータを増やす必要があります)。下部メニューからロボットパラメータモジュールを選択します。または、左上隅にある[ロボットパラメータ(Robot Parameters)]モジュールタブを選択することもできます。これは同じ動作です。

image-20250807-051232.png
  1. 自動モードでは、Robot Parametersモジュールにアクセスすると通知ウィンドウが表示されます。確認ボタンをクリックして手動モードに切り替えます。

image-20250807-051936.png
  1. 安全設定からロボット限界を選択します。

  2. パラメータの編集状態を有効にします。パスワード入力ウィンドウが表示された場合は、手順6~7を参照してください。

  3. Collision Sensitivityを50%に変更します。

  4. Saveボタンをクリックして設定を保存します。[ロボットパラメータレビュー(Robot Parameters Review)]ウィンドウが表示された場合は、修正内容を確認して[適用(Apply)]ボタンをクリック

image-20250807-052343.png
  1. [タスクエディタ]モジュールタブを選択します。

  2. 自動モードに切り替えてタスクプログラムを実行します。

image-20250807-052508.png
image-20250812-103212.png
  1. [実行]ボタンをクリックします。待機時間中に、ロボットのエンドエフェクターをロボットの体に向かって静かに押します。押す力でロボットが動き、手を離すと元の位置に戻ります。