Simscape Multibodyシ​ミュレーションモデル​の実行ファイル生成に​ついて

4 visualizaciones (últimos 30 días)
Yuji Maeda
Yuji Maeda el 19 de Jul. de 2023
Respondida: Toshinobu Shintai el 20 de Jul. de 2023
Simscape Multibodyで多軸ロボットのシミュレーションモデルを作成しました。
このモデルをSimulink Coderによりビルドし、実行ファイルとして出力したいと考えています。
1.From spreadsheetやTo File等のブロックを使用したモデルの場合、実行ファイルを走らせることでファイルの入出力が行えるのでしょうか。
2.このシミュレーションモデル内のワークスペースで取り扱っている変数パラメータは外部からアクセスできる形になっているのでしょうか。
宜しくお願い致します。

Respuesta aceptada

Toshinobu Shintai
Toshinobu Shintai el 20 de Jul. de 2023
1. について
From spreadsheetやTo Fileブロックは、MATLABの外部へ展開するためのコード生成には対応していません。ファイルの入出力に関しては、別途Cコードなどを記述していただく必要があります。
2. について
設定をすることで、パラメーターをグローバル変数にして変更できるようにすることができます。ただし、一部対応していないブロックパラメーターもありますのでご注意ください。
以下のツイートが参考になるかと思います。

Más respuestas (1)

Norihiro Kobayashi
Norihiro Kobayashi el 20 de Jul. de 2023
Simscape Multibodyに限らず、SimulinkのIO関連のブロックのコード生成時の挙動に関する質問とお見受けしました。
1つめの質問については、各ブロックのコード生成への対応状況はそれぞれのブロックのhelpの下部の記載が参考になります。
MATLAB環境から実行するRsimであればほぼSimulinkからの実行と同等のようですがそれ以外についてはやや制約があるようです。
2つめの質問については、Simulink Coderのチュートリアルを参考にしていただくと良いかと思います。
基本的には変数化して、あらかじめ、実行時に決まる変数として登録しておくことで、調整が可能になるはずです。
(Simscape 関連の変数では Run-time という設定があります)

Categorías

Más información sobre Simscape Multibody en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!