AGVネットワークへのエレベーターの追加

AGVネットワークへのエレベーター追加の概要

AGVシステムの中には、AGVがエレベーターを使って複数のフロアに移動する必要があるものもあります。次の例では、AGVはエレベーターを使用してフロア間を移動して、3つの異なる上層フロアにアイテムを輸送します。

AGVがエレベーターで複数フロアに移動するビジネスシステムをシミュレーションしている場合は、このトピックの残りの部分で説明するタスクを完了する必要があります。これらのタスクは推奨されている順序で表示されており、そのとおりに実行する必要があります。

複数のフロアレイアウトを作成する

最初のステップでは、複数のフロアを持つレイアウトを作成します。次の画像に示すように、シミュレーションモデル内でフロアが積み重なったモデルを作成することもできます。

次の画像に示すように、1階と同じ平面上に配置したまま、モデルの異なるセクションに上層フロアを配置することもできます。

積層階モデルには、少しだけリアルに見えるという利点があります。ただし、複数の階を同じ平面上に配置すると、処理がはるかに簡単になるという利点があります。また、開始する平面を同じ平面上に作成してから、シミュレーションプロジェクトの終わりに向かってフロアを積み重ねた位置に移動することも考えられます。マルチレベルシミュレーションモデルの操作の詳細については、「モデルレイアウトを作成する」を参照してください。

エレベーターコントロールポイント接続のタイプ

AGVネットワークロジックの構築」で説明したように、コントロールポイントはAGVネットワークにおけるロジックの基本的な構成要素です。AGVエレベーターシステムは、以下の可能な接続タイプのコントロールポイントを使用します。

タイプ 説明 外観
エレベーターフロアCP エレベーターフロアのコントロールポイントは、AGVが各階のエレベーターに出入りする点になります。AGVがエレベーターフロアのコントロールポイントを通過すると、エレベーターの内側に表示されます。AGVがエレベーターを出ると、エレベーターフロアのコントロールポイントに表示されます。
エレベーターリダイレクトCP エレベーターのリダイレクトコントロールポイントは、エレベーター輸送の要求を処理します。AGVがリダイレクトコントロールポイントを通過すると、輸送用エレベーターの取得を試みます。利用可能であれば、エレベーターフロアのコントロールポイントに到達するまでパスを進みます。エレベーターが利用できない場合は、エレベーターが空になるまでこのコントロールポイントで待機します。
エレベーターエントリCP エレベーターのエントリコントロールポイントは、エレベーターのリダイレクトコントロールポイントに接続します。AGVが上流のエレベーターコントロールポイントを通過するときにエレベーターが利用可能でない場合、エレベーターのエントリのコントロールポイントに移動し、エレベーターが利用可能になるまで待つことができます。

エレベーターとディスパッチャーの3Dモデルへの追加

エレベーターは、ライブラリの[タスク実行者]グループの下にあります。モデルに3Dオブジェクトを追加するのと同じ方法で、モデルにエレベーターを追加します。

同じエリアに複数のエレベーターを追加する必要がある場合は、ディスパッチャーも追加する必要があります。

  1. ライブラリの[タスク実行者]グループから、エレベーターエリアに[ディスパッチャー]を追加します。
  2. ディスパッチャーからエリア内の各エレベーターへのポート接続(A接続)を作成します。

AGVエレベーター処理フローテンプレートを設定する

ある時点で、AGVエレベーター処理フローテンプレートを追加して設定する必要があります。

  1. メインツールバーで[処理フロー]ボタンをクリックして、メニューを開きます。[タスク実行者サブフローを追加]をポイントして[AGVエレベーター]を選択します。
  2. 新しく作成した処理フローテンプレートで、何も選択されないようにするために空白の領域をクリックします。
  3. [プロパティ]の[処理フローインスタンス]で、[エンティティの追加 (インスタンス)]ボックスを探します。[サンプラー]ボタン をクリックして、サンプリングモードに入ります。
  4. 3Dモデルで、各エレベーターをクリックして処理フローテンプレートに添付します。

エレベーターコントロールポイントの追加と接続

フロアプランとAGVネットワークをレイアウトし、エレベーターを処理フローに接続した後、AGVをエレベーターに向かわせるためのコントロールポイントを追加する必要があります。次のセクションで説明するように、シミュレーションモデルによっては、AGVエレベーターシステムに異なる3つのタイプのコントロールポイント接続を設定する必要があります。

エレベーターのリダイレクト接続

エレベーターのリダイレクトコントロールポイントは、エレベーター輸送の要求を処理します。AGVがリダイレクトコントロールポイントを通過すると、輸送用エレベーターの取得を試みます。利用可能であれば、エレベーターフロアのコントロールポイントに到達するまでパスを進みます。エレベーターが利用できない場合は、エレベーターが空になるまでこのコントロールポイントで待機します。

リダイレクトコントロールポイントを設定するには:

  1. エレベーターエリアのエントリポイント付近にコントロールポイントを追加します。理想的には、AGVがエレベーターエリアに入ったときに通過する最初のコントロールポイントである必要があります。
  2. Aキーを長押しして接続モードに入ります。接続モードに入ると、マウスポインターが、チェーンリンクシンボルが横に付いたプラス記号()に変わります。
  3. 前の手順で追加したコントロールポイントをクリックします。マウスを動かすと、クリックしたコントロールポイントとカーソルの間に黄色の線が表示されます。
  4. AGVのリダイレクト先のエレベーターをクリックしてメニューを開きます。[ElevatorRedirectCP]を選択します。コントロールポイントとエレベーターを結ぶ紫色の線が表示されます。
  5. 上層フロアが1階と同じ平面上にあるモデルを使用している場合は、上層フロアのリダイレクトコントロールポイントをクリックして選択します。
  6. [プロパティ]の[ラベル]グループで、[追加]ボタンをクリックしてメニューを開きます。新しいラベルを追加するには、[数値ラベルを追加]を選択します。
  7. ラベルに「floorZ」という名前を付けます。
  8. このフロアにAGVを送るときにエレベーターが上がるZ高さとして値を設定します。エレベーターがこのフロアにAGVを送ると、エレベーターはこのラベルで指定したZ高さまで上昇します。

エレベーターフロア接続

エレベーターフロアのコントロールポイントは、AGVが各階のエレベーターに出入りする点になります。AGVがエレベーターフロアのコントロールポイントを通過すると、エレベーターの内側に表示されます。AGVがエレベーターを出ると、エレベーターフロアのコントロールポイントに表示されます。

エレベーターフロア接続を設定するには:

  1. AGVがエレベーターに出入りするAGVネットワーク上の領域にコントロールポイントを追加します。
  2. Aキーを長押しして接続モードに入ります。接続モードに入ると、マウスポインターが、チェーンリンクシンボルが横に付いたプラス記号()に変わります。
  3. 前の手順で追加したコントロールポイントをクリックします。マウスを動かすと、クリックしたコントロールポイントとカーソルの間に黄色の線が表示されます。
  4. AGVのリダイレクト先のエレベーターをクリックしてメニューを開きます。[ElevatorFloorCP]を選択します。コントロールポイントとエレベーターを結ぶオレンジ色の線が表示されます。

エレベーターエントリの接続

エレベーターエントリの接続はオプションです。AGVが上流のエレベーターコントロールポイントを通過するときにエレベーターが利用可能でない場合、エレベーターのエントリのコントロールポイントに移動し、エレベーターが利用可能になるまで待つことができます。

エレベーターエントリの接続を設定するには:

  1. エレベーターが空くのをAGVが待つべきエリアにコントロールポイントを追加します。
  2. Aキーを長押しして接続モードに入ります。接続モードに入ると、マウスポインターが、チェーンリンクシンボルが横に付いたプラス記号()に変わります。
  3. 前の手順で追加したコントロールポイントをクリックします。マウスを動かすと、クリックしたコントロールポイントとカーソルの間に黄色の線が表示されます。
  4. エレベーターフロアのコントロールポイントをクリックしてメニューを開きます。ElevatorEntryCPを選択します。2つのコントロールポイントを接続すると、黄色いラインが現れます。

追加フロアへのAGVパスを作成する

場所間の移動ルートの検索では、AGVネットワークであるフロアから別のフロアへの移動パスを検索できる必要があります。そのため、次の画像に示すように、1階のAGVネットワークを上層フロアの各AGVネットワークに接続する双方向AGVパスを作成する必要があります。

これらのパスを追加すれば、AGVネットワークでAGVを別のフロアにルーティングすることができます。ただし、エレベーター処理フローでは、AGVが実際にそれらのパスを移動する前にAGVをエレベーターにリダイレクトする必要があります。これを行うには、フロアをつなぐパスの手前のどこかにElevatorRedirectCP接続を有するコントロールポイントを配置して、エレベーター処理フローでAGVをキャッチしてリダイレクトできるようにする必要があります。AGVがシミュレーションの実行中にエレベーターのいずれかを使用する代わりにこのパス上を移動することになる場合は、ElevatorRedirectコントロールポイントが正しく配置されていないことを意味します。

AGVがフロア間を行き来できるように、パスは双方向である必要があります。また、AGVが接続パスに到達する前に、エレベーターのリダイレクトコントロールポイントを通過するようにする必要があります。そうでない場合、AGVはエレベーターを使用せずに接続パスを移動します。3Dモデルでエレベーターの位置に比較的近いAGVネットワーク上のポイントから接続パスを作成することで、この問題を回避できる可能性があります。

たとえば、次の画像では、AGVはリダイレクトポイントを通過し、接続パスを移動する前にエレベーターに送られます。