システムがスロットルおよび圧力センサーの故障を検出するのは、それらの測定値がノミナル範囲から外れた場合です。速度信号がないときにマニホールドが真空になる場合は、速度センサーの故障を示しています。あるため、故障が検出されるのは、上限を超えた場合に限定されます。このように、汎用センサー故障ロジックのトリガーはセンサーから独立しています。ステートは、故障したセンサーの数を追跡します。イベントごとに減分します。つを超えるセンサーが故障したすべてのケースをグループ化します。ステートは、エンジンの燃料供給モードを表しています。つのセンサーが故障した場合、動作は続行されますが、混合気をよりリッチにして、より高い排気の犠牲のもとに、より円滑なエンジン回転を実装します。つを超えるセンサーが故障した場合は、空燃比を確実に制御できないため、安全対策としてエンジンを停止させます。酸素センサーのウォームアップ中、モデルは混合気を正常レベルに保ちます。ステートを移動することで、設計を変更できます。ステートがアクティブになります。スーパーステート内に新しいステートを作成することによって、モデルに過速度保護機能が追加されています。ジャンクションを使用することによって、モデルが過速度ステートから出ると、チャートが適切なステートに戻ることを保証しました。スーパーステートに停止ステートをさらに追加できるようになります。センサー補正センサーが故障すると、センサーの推定値が計算されます。圧力センサーの計算を開きます。通常のセンサー動作では、圧力センサーの値が使用されます。それ以外の場合、値は推定されます。0マニホールド圧の推定値は、エンジン速度とスロットル位置の関数として計算されます。関数を使用して簡単に計算できます。ブロックは、中央の制御則の位置です。(このブロックを開く)。このブロックは吸入空気流量を推定して、適切な空燃比を実装する燃料比を決定します。閉ループ制御は、混合比を正確に維持するために、残留酸素フィードバックに応じてこの推定値を調整します。センサーの故障により開ループ動作が要求された場合でも、制御目的を最適に満たすために最新の閉ループ調整が保持されます。1エンジンの吸入空気流量は、エンジン速度とマニホールド圧、時変スケール係数の積として定式化できます。テーブルによって計算され、速度と圧力が乗算されて、初期流量が推定されます。過渡時に、スロットル流量と、高域フィルターで近似された導関数により、充填動力学に対して空気流量が補正されます。従って追加補正を行います。ボルトに近づくと、意味のある信号を提供します。ループ内の生の誤差は切り替えしきい値で検出されます。場合、元の空気推定値は小さすぎるため、増やす必要があります。逆に、酸素センサー出力が高い場合、空気推定値が高すぎるため、減らす必要があります。するレベルを実装できるように、積分制御が利用されます。誤差を最小限に抑えるために積分器を動的に調整します。ミリ秒ごとに更新されます。故障モードで、開ループで動作する場合、フィードバック誤差は無視され、積分器が保持されます。これにより、最新の有効なフィードバックに基づいて最適な補正が行われます。所与の空気流量計算および故障ステータスと一致するようにインジェクター信号を設定します。最初の入力は、計算された空気流量推定値です。これに目標空燃比を乗算すると、指令燃料比が得られます。通常、目標は化学量論的です。