このページの翻訳は最新ではありません。ここをクリックして,英语の最新版を参照してください。
スイッチが开放するする,完全にオンまたはオフのステート迁移するに,そのスイッチの接点ははにオフがが生物する性によりありますますますます。が生成される可能がありますますあり。このこの,スイッチロジックをモデル化するする,“デバウンス”アルゴリズムの使用しし信号
州流程®チャートのコントローラーををモデルするするは,コントローラーコントローラー过渡信号を信するたびに,スイッチロジックによってのオン/が切り替えられ,コントローラーの过负荷が発するいうなははするがあります。これを回避するには,时代を使用するendyflowコントローラーを设计,入力信号をして,スイッチスイッチが実际にオンかオフを判定ししオフ判定しますし判定し
州流をを使使信号しは,次の2通りがます。
期间
时尚子をを用し,过渡信号均外。
中间人,过渡信号均外。
期间
演算子は,金宝appsimulink®モデルのextemflowチャートチャートでのみサポートれれれれれれ
期间
演算子による信号のデバウンスこの例は,期间
演算子の使用しして信号
替补debチャートは次のロジックが含まれます。
ステートロジック
このこのモデルのの初状态状态离开
です。期间
演算子を使用する,スイッチ信号sw
が负または非负であった时间の长さに基づいて,どのステートをアクティブにするかを制御できます。
sw
が0.01秒より长い间非负にと,スイッチはステート离开
からステート上
に移行します。
sw
が0.01秒より长い间距负に,スイッチはステート上
からステート离开
に移行します。
デバウンサーデバウンサー実行
モデルを开启ます。
范围ブロックブロック开き。
extenfflチャートredouncerを开きます。
モデルのシミュレーションをを実ますノイズを含む含む力信号から过渡ののがが表示ます
后
演算子の使使て,绝対时间の时代をを装。この设计パターンを使と,故障を検出し,システムをし,システムが回复までののをもできまで。
替补debチャートは次のロジックが含まれます。
ステートロジック
read ritingは,扑相
このステートは,信号sw
�
sw
が0.1秒より长い时间正である合并,スイッチはステート上
に移行します。
sw
が0.1秒より长い时空负である合,スイッチはステート离开
に移行します。
sw
が0.3秒より长い时空ゼロのの変をたた合,スイッチはステートoff.fault.
に移行し,sw
を过渡信号として分类して回复ののためのの与え与え与え与え与え与え与え与え与え与え
デバウンサーデバウンサー実行
モデルを开启ます。
范围ブロックブロック开き。
extenfflチャートredouncerを开きます。
モデルのシミュレーションをを実ますノイズを含む含む力信号から过渡ののがが表示ます
绝対时间の时代处理の代わりに,イベントベースの时代理论を使用し,后
演算子を使使用すること,替尼克斯チャートチャートの実际ステートを判别できできのステート判别できできできのを判别できできできステートを判别判别できできできステート打钩
はローカルイベントイベントを规定,チャートが起动词たときそのローカルイベントを暗黙的に生成しし。
sf_debouncer.
モデルの错误生成器ブロックブロック,0.001空间隔で信号を生成します。このこの,替补时间の指定た绝対绝対ベースイベントのののにをにはベースベースに后
演算子のの数を1000で乘算します。
绝対时间ベースのロジック | イベントベースのロジック |
---|---|
之后(0.1,秒) |
之后(100,蜱) |
之后(0.3,秒) |
(300,勾选) |
之后(1,秒) |
(1000,勾选) |