Multibodyでの基礎励起(base excitation )のやり方について
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MN
el 31 de Jul. de 2023
Comentada: MN
el 1 de Ag. de 2023
Simscape Multibodyにて基礎励起(base excitation)を行い、壁(もしくは地面)を振動させたいと考えています。
現在、applied Forceのブロックを用いて力を入力していますが、全く揺れません。
また、壁にはbrick solidを用いています。
どなたかアドバイスを下さい。どうぞよろしくお願いします。
0 comentarios
Respuesta aceptada
Norihiro Kobayashi
el 1 de Ag. de 2023
Simscape Multibodyで、壁や地面を揺らしたい場合は、壁や地面をWorld Frameに固定したままでは揺らすことができませんので、まずはその点を確認下さい。
地面や壁を揺らす際は、力で揺らすという考え方は、地面の揺れの収まり方まである程度運動を考慮しなければいけなくなるため、始めは、逆動力学モードで動き(振幅や周期)を指定して揺らす方法をお勧めします。
1)揺らしたいbaseのブロックとWold Frameの間にBushing Jointを挿入ください。
2)Bushing Jointのすべての自由度のActuationの項目を、Force Automatically computed に指定、MotionをProvided by Inputに指定下さい。
3)揺らしたい方向ではない自由度については、PS-Constantブロックに0を入力し接続ください。
4) SimulinkのSine Wave ブロックなの振動入力を配置し、Simulink-PS コンバータを経由して、Motion入力に接続します。
5) Simulink-PSコンバータの入力信号の取り扱いに関して以下の3項目を指定します。
・入力のフィルター処理に指定
・2次フィルター
・時定数 0.001 (必要精度と計算速度に応じて、小さくしたり大きくしたりする必要があります)
6) シミュレーションを実行
以上参考になりましたら幸いです。
Más respuestas (0)
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!