Using Simulink | ![]() ![]() |
ライブラリ
詳細
Hit Crossingブロックは、Hit crossing direction パラメータで指定した方向で、入力が Hit crossing offset パラメータ値に到達する瞬間を検出します。
ブロックは、double
のデータタイプの1入力を受け付けます。Show output port チェックボックスを選択すると、ブロック出力はクロッシングが発生する瞬間を示します。 入力信号がヒットクロッシングが検出された後のオフセット値と正確に一致する場合、ブロックは値1の出力を続けます。隣接する2つの点での入力信号がオフセット値を間に挟む場合(しかし、いずれの値もオフセットとは正確に一致していない場合)、ブロックは2番目の時間ステップに対して値1を出力します。Show output port チェックボックスを選択していない 場合、ブロックはシミュレーションによるクロッシングポイントの検出は行いますが、出力は生成しません。
ブロックの Hit crossing direction パラメータが either
に設定されているとき、ブロックは、有限数学およびコンピュータ精度の制限に対して機能するのに有効な、"Almost Equal" ブロックとして提供されます。このような理由のために使用すると、ブロックは条件を検出するための論理をモデルに追加するよりも便利な場合があります。
デモ hardstop
と clutch
は、Hit Crossingブロックの使い方を示します。hardstop
デモで、Hit CrossingブロックはFriction Modelサブシステムの中にあります。clutch
デモで、Hit Crossingブロックは、Lockup Detectionサブシステムの中にあります。
サポートされているデータタイプ
Hit Crossingブロックは、boolean
の整合性モードが保たれる限り(厳密なBoolean型の検査を有効にする を参照)、boolean
タイプの信号を出力します。ブロックは、double
タイプの信号も出力します。
パラメータとダイアログボックス
特性
直接フィードスルー |
あり |
サンプル時間 |
接続されるブロックから継承 |
スカラ拡張 |
可 |
ベクトル化 |
可 |
ゼロクロッシング |
あり、クロッシングを検出するため |
![]() | Ground | IC | ![]() |