Main Content

On/Off Delay

スイッチオンとスイッチオフの遅延を実装

  • On/Off Delay block

ライブラリ:
Simscape / Electrical / Control / General Control

説明

On/Off Delay ブロックは、[Select type] パラメーターが [On delay] に設定されている場合に次のロジックを実装します。

  • 入力が true になると、出力は事前設定された時間遅延の後に true になります。入力が true である限り、出力は true のままです。

  • 入力が false である場合、または false になると、出力は遅延なしで false になります。

  • [Initial condition of previous input] パラメーターが 1 に設定されていて、入力が t = 0 で true の場合、出力は遅延なしで true になります。

On/Off Delay ブロックは、[Select type] パラメーターが [Off delay] に設定されている場合に次のロジックを実装します。

  • 入力が false になると、出力は事前設定された時間遅延の後に false になります。入力が false である限り、出力は false のままです。

  • 入力が true である場合、または true になると、出力は遅延なしで true になります。

  • [Initial condition of previous input] パラメーターが 0 に設定されていて、入力が t = 0 で false の場合、出力は遅延なしで false になります。

特性

直達あり
サンプル時間[Sample Time] パラメーターで指定
スカラー拡張あり (パラメーター)
多次元化あり
ゼロクロッシング検出なし

power_Logic の例では、On/Off Delay ブロックの動作を説明します。

モデルのサンプル時間は変数 Ts (既定値の Ts = 5e-3) でパラメーター化されています。連続した On/Off Delay ブロックをシミュレートするには、MATLAB® コマンド ウィンドウで Ts = 0 と指定します。

端子

入力

すべて展開する

Delay ブロックの入力。

出力

すべて展開する

Delay ブロックの出力。出力値は、[Select type] パラメーターと [Initial condition of previous input] パラメーターの値によって異なります。

パラメーター

すべて展開する

ブロック パラメーターを対話的に編集するには、プロパティ インスペクターを使用します。Simulink® ツールストリップの [シミュレーション] タブの [準備] ギャラリーで [プロパティ インスペクター] を選択します。

[On delay] (On Delay ブロックの既定値) または [Off delay] (Off Delay ブロックの既定値) のいずれかを選択します。

遅延の持続時間 (秒)。[Sample time] パラメーターが 0 より大きい場合、時間遅延の値はサンプル時間の倍数にする必要があります。

前の入力の初期値。既定は、On Delay ブロックの場合は 0Off Delay ブロックの場合は 1 です。

ブロックのサンプル時間 (秒)。連続ブロックを実装するには 0 に設定します。

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2013a で導入