主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

開ループ連鎖のモデル化

モデルの概要

この例では、二重振子をモデル化する方法を説明します。二重振子は、2.つの回転ジョイントによって直列接続された 2.つの可動ボディからなる単純な連鎖です。3.番目のボディは機械的接地を表し、慣性ワールド座標系に剛結合されています。カスタムのsmdoc_复合_刚体ライブラリに、この例で使用するボディ サブシステム ブロックが用意されています。

旋转铰ブロックは、隣接するボディを接続するジョイントのモデル化を可能にし、ジョイントの初期状態の設定に役立ちます。模拟风景™ 多体™ソフトウェアでは、運動学的に有効であり、かつ他の状態ターゲットと矛盾していない限り、ジョイントの状態ターゲットが正確に満たされます。優先順位パラメーターにより、最初にどのターゲットを満たすよう試みるかを指定できます。

モデルの作成

  1. 新しいモデルを開始します。

  2. 次のブロックをモデルにドラッグします。2.つの 旋转关节ブロックによって、二重振子に回転自由度 2.が与えられます。

    ライブラリ ブロック
    [模拟人生景][公用事业] 解算器配置 1.
    [模拟人生景][多体][公用事业] 机构配置 1.
    [模拟人生景][多体][帧和变换] 世界框架 1.
    [模拟人生景][多体][关节] 旋转铰 2.

  3. MATLAB®コマンド プロンプトで「smdoc_复合_刚体」と入力します。同名のカスタム ブロック ライブラリが開きます。

  4. 以下のカスタム ブロックをモデルにドラッグします。それぞれのブロックは、二重振子内のボディを表します。

    ブロック
    枢轴支架 1.
    二进制链路A 2.
  5. 次の図のようにブロックを接続します。

モデル アセンブリのガイド

  1. 旋转关节ブロックのダイアログ ボックスで、[国家目标][指定位置目标]を選択します。ここで、2.つのジョイントについて望ましい始点を指定できます。

  2. [价值]に以下のジョイント角度を入力します。

    ブロック名 値 (度)
    旋转铰 30
    旋转接头1 -75

モデルの可視化とアセンブリ ステータスのチェック

モデルを可視化するために、ブロック線図を更新します。[モデル化]タブで、[モデルの更新]をクリックします。二重振子アセンブリの 3.次元ビューを含む 力学探索者が開きます。図の遠近感を得るには、[等轴测视图]ボタンをクリックします。

回転ジョイントのアセンブリ ステータスをチェックするには、示范报告ユーティリティを使用します。このユーティリティを開くには、力学探索者のメニュー バーから[工具][示范报告]を選択します。次の図は、二重振子のアセンブリ情報を示しています。

モデルのシミュレーション

シミュレーションを実行します。力学探索者に、二重振子アセンブリの 三维アニメーションが表示されます。アセンブリは、机构配置ブロックに指定された重力によって動きます。

参照モデルを開く

二重振子アセンブリの完全なモデルを確認するには、MATLABコマンド プロンプトで次のように入力します。

  • smdoc_双_摆