Simscape Multibodyシミュレーションモデルの実行ファイル生成について
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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.このシミュレーションモデル内のワークスペースで取り扱っている変数パラメータは外部からアクセスできる形になっているのでしょうか。
宜しくお願い致します。
0 comentarios
Respuesta aceptada
Toshinobu Shintai
el 20 de Jul. de 2023
1. について
From spreadsheetやTo Fileブロックは、MATLABの外部へ展開するためのコード生成には対応していません。ファイルの入出力に関しては、別途Cコードなどを記述していただく必要があります。
2. について
設定をすることで、パラメーターをグローバル変数にして変更できるようにすることができます。ただし、一部対応していないブロックパラメーターもありますのでご注意ください。
以下のツイートが参考になるかと思います。
0 comentarios
Más respuestas (1)
Norihiro Kobayashi
el 20 de Jul. de 2023
Simscape Multibodyに限らず、SimulinkのIO関連のブロックのコード生成時の挙動に関する質問とお見受けしました。
1つめの質問については、各ブロックのコード生成への対応状況はそれぞれのブロックのhelpの下部の記載が参考になります。
MATLAB環境から実行するRsimであればほぼSimulinkからの実行と同等のようですがそれ以外についてはやや制約があるようです。
2つめの質問については、Simulink Coderのチュートリアルを参考にしていただくと良いかと思います。
基本的には変数化して、あらかじめ、実行時に決まる変数として登録しておくことで、調整が可能になるはずです。
(Simscape 関連の変数では Run-time という設定があります)
0 comentarios
Ver también
Categorías
Más información sobre モデルの準備 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!