LabVIEW はデータ信号のみをサポートしています。メカニカルフランジおよび電気ピンなどの非因果的ポートのプロパティは、適切なコンポーネントを使用して信号に変換する必要があります。変換によって生成される信号は、MapleSim のサブシステムおよび EMI ブロックの入出力にすることができます。
この例題では、スライダの変位およびクランクとコネクティングロッド間のジョイントを出力信号に変換します。入力信号は、クランク軸を表す回転ジョイントに加えるトルクに変換する必要があります。
1. サブシステムブロックをダブルクリックして内容を表示します。コンポーネントを囲む点線はサブシステムの境界を示し、サイズ変更ハンドルをクリックしてドラッグすると、境界のサイズを変更できます。
2. モデルに追加されているプローブを削除します。
3. MapleSim ウィンドウ左側の Libraries タブで、マルチボディパレットを展開し、センササブメニューを開きます。
4. Absolute Translation コンポーネントをモデルワークスペースへドラッグし、Prismatic Joint コンポーネントの下部に配置します。
5. Absolute Translation コンポーネントを右クリックし、反時計回りに回転を選択します。
6. 信号ブロック → ルーティング → 分配化メニューから、3-port Demultiplexer コンポーネントをモデルワークスペースへドラッグし、Absolute Translation コンポーネントの右側に配置します。
7. Absolute Translation コンポーネントをモデルに接続するために、フレーム (四角形の白いコネクタ) をクリックします。ポインタをフレームの上に移動させると、フレームが緑で強調表示されます。
8. 垂直なラインを引き、コンポーネントのすぐ上の接続ラインをクリックします。センサーがダイアグラム全体に接続されます。
9. 同様に、Absolute Translation コンポーネントの r 出力ポートを、デマルチプレクサのネイビーブルーで表示されてうRY入力ポートに接続します。これは、センサーからの x、y、z 座標の変位信号です。スライダは x 軸に沿ってのみ移動するため、出力する必要がある信号は最初の座標値のみです。
10. デマルチプレクサの最初のポートの上にポインタを移動させ、マウスのボタンを 1 回クリックします。
11. サブシステムの境界までポインタをドラッグします。
12. 境界を 1 回クリックします。実数値出力ポートがサブシステムに追加されます。
13. Connecting Rod サブシステムの上部に、Absolute Translation コンポーネントをもう 1 つ追加します。
14. この Absolute Translation コンポーネントを右クリックし、垂直方向に反転を選択します。この Absolute Translation コンポーネントを再度右クリックし、時計回りに回転を選択します。
15. センサーの右側に 3-port Demultiplexer コンポーネントを追加し、コンポーネントを下の図のように接続します。
クランクは x、y 平面を移動するため、出力する必要がある信号は最初の 2 つのみです。
次に、サブシステムにクランク軸上のトルクを制御するための実数値入力ポートを追加します。
16. 1D メカニカル → 回転 → トルクドライバメニューから、モデルワークスペースに Torque コンポーネントを追加し、Fixed Frame コンポーネントの上部に配置します。
17. Torque コンポーネントの白いフランジを、最も左側にある Revolute Joint の白いフランジに接続します。
18. Torque コンポーネントの入力ポートをクリックし、サブシステムの境界までポインタをドラッグします。
19. 境界を 1 回クリックします。実数値入力ポートがサブシステムに追加されます。
完成したサブシステムを下の図に示します。
20. モデルワークスペースの上にある Main をクリックし、モデルのトップレベルを表示します。
21. 信号ブロック → ソース → 実数メニューから、モデルワークスペースへ Constant ソースをドラッグします。 Constant ソースの出力ポートを下図のように、 SliderCrank サブシステムの入力ポートに接続します。
22. モデルワークスペースの上にあるプローブボタン (
) をクリックします。
23. SliderCrank サブシステムの一番上の出力ポートをクリックします。
24. モデルワークスペースで、プローブを 1 回クリックして配置します。
25. 同様に、下図のように SliderCrank サブシステムの出力ポートにプローブを追加します。