Simscapeのサンプル「理想的なハード ストップを使用するカート上の質量」のシミュレーション結果でideal frictionの最大静止摩擦力を越えていないのに動摩擦にモードが移行している理由がわかりません
조회 수: 4 (최근 30일)
이전 댓글 표시
Simscapeのサンプル理想的なハード ストップを使用するカート上の質量のシミュレーション結果でideal frictionの最大静止摩擦力を越えていないのに静止摩擦モードから動摩擦モードに移行している理由がわかりません。
Ideal Frictionの設定では最大静止摩擦力(Static friction limit)は25Nに設定されていますが、Ideal Friction上に生じる摩擦力が25Nを越えない状態でCartとMassに速度差が生じて動摩擦モードに移行している結果となっています。この理由をお教えいただけると幸いです。(このサンプルはmatlab上で「ssc_ideal_hard_stop」コマンドで起動できるサンプルとなっています)
댓글 수: 0
답변 (1개)
Toshinobu Shintai
2022년 2월 12일
理想的なハードストップ「Ideal Hard Stop」ブロックは、通常のHard Stopよりも計算時間を効率化させるためのブロックであり、Simscapeの標準のライブラリには存在していない特殊なブロックです。仰る通り、ideal frictionの最大静止摩擦力を越えていないのに静止摩擦モードから動摩擦モードに移行しているわけですが、これは Ideal Hard Stop ブロックが隣接するCartブロックの速度を強制的に書き換えているためです(詳しくは、このブロックのソースコードを確認してください)。
ハードストップがかかった瞬間(位置が0.1を超えようとした瞬間)、Cartブロックの速度を-(Coefficient of restitution) 倍にします。この例では、速度は 0.5 * (-0.8) = -0.4 [m/s]となります。
この時、発生する力は (速度変化) * (Viscous friction coefficient) として計算されます。Cartブロックは0.9[m/s]の速度変化がかかったため、0.9 * 20 = 18 [N] となります。
Cartブロックが強制的に速度を変えられたため、実質的にCartとMassの速度が異なるため、動摩擦モードに移行することになります。
以下のグラフは衝突の瞬間の波形を拡大したものになります。
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 基礎となるドメイン에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!