JP2005299424A - 制御装置 - Google Patents

制御装置 Download PDF

Info

Publication number
JP2005299424A
JP2005299424A JP2004113490A JP2004113490A JP2005299424A JP 2005299424 A JP2005299424 A JP 2005299424A JP 2004113490 A JP2004113490 A JP 2004113490A JP 2004113490 A JP2004113490 A JP 2004113490A JP 2005299424 A JP2005299424 A JP 2005299424A
Authority
JP
Japan
Prior art keywords
control
value
target
target value
control input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004113490A
Other languages
English (en)
Other versions
JP4443985B2 (ja
Inventor
Yuji Yasui
裕司 安井
Kosuke Higashiya
幸祐 東谷
Yutaka Tagami
裕 田上
Mitsunori Saito
光宣 齊藤
Masahiro Sato
正浩 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2004113490A priority Critical patent/JP4443985B2/ja
Priority to TW094109358A priority patent/TW200617273A/zh
Priority to US10/593,443 priority patent/US7379809B2/en
Priority to CA002562318A priority patent/CA2562318A1/en
Priority to CNB2005800102521A priority patent/CN100474181C/zh
Priority to PCT/JP2005/005828 priority patent/WO2005098554A1/ja
Priority to RU2006137793/09A priority patent/RU2373560C2/ru
Priority to EP05727466.4A priority patent/EP1750183B1/en
Publication of JP2005299424A publication Critical patent/JP2005299424A/ja
Application granted granted Critical
Publication of JP4443985B2 publication Critical patent/JP4443985B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D31/00Use of speed-sensing governors to control combustion engines, not otherwise provided for
    • F02D31/001Electric control of rotation speed
    • F02D31/002Electric control of rotation speed controlling air supply
    • F02D31/003Electric control of rotation speed controlling air supply for idle speed control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D21/00Controlling engines characterised by their being supplied with non-airborne oxygen or other non-fuel gas
    • F02D21/06Controlling engines characterised by their being supplied with non-airborne oxygen or other non-fuel gas peculiar to engines having other non-fuel gas added to combustion air
    • F02D21/08Controlling engines characterised by their being supplied with non-airborne oxygen or other non-fuel gas peculiar to engines having other non-fuel gas added to combustion air the other gas being the exhaust gas of engine
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D23/00Controlling engines characterised by their being supercharged
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D37/00Non-electrical conjoint control of two or more functions of engines, not otherwise provided for
    • F02D37/02Non-electrical conjoint control of two or more functions of engines, not otherwise provided for one of the functions being ignition
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/1502Digital data processing using one central computing unit
    • F02P5/1508Digital data processing using one central computing unit with particular means during idling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/32Automatic controllers electric with inputs from more than one sensing element; with outputs to more than one correcting element
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/0002Controlling intake air
    • F02D2041/001Controlling intake air for engines with variable valve actuation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1403Sliding mode control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02MSUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
    • F02M26/00Engine-pertinent apparatus for adding exhaust gases to combustion-air, main fuel or fuel-air mixture, e.g. by exhaust gas recirculation [EGR] systems
    • F02M26/02EGR systems specially adapted for supercharged engines
    • F02M26/04EGR systems specially adapted for supercharged engines with a single turbocharger
    • F02M26/05High pressure loops, i.e. wherein recirculated exhaust gas is taken out from the exhaust system upstream of the turbine and reintroduced into the intake system downstream of the compressor
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving ICE efficiencies
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Feedback Control In General (AREA)
  • Supercharger (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Exhaust-Gas Circulating Devices (AREA)

Abstract

【課題】 複数の制御入力により制御対象の出力をフィードバック制御する場合において、制御の安定性および制御精度をいずれも向上させることができる制御装置を提供する。
【解決手段】 制御装置1のECU2は、点火制御入力Usl_igおよび吸気制御入力Usl_arにより、アイドル運転中のエンジン回転数NEを制御するものであり、エンジン水温TWなどに応じて、目標回転数NE_cmdを算出し(ステップ3)、点火制御入力Usl_igおよび吸気制御入力Usl_arをそれぞれ、エンジン回転数NEが目標回転数NE_cmdに収束するように、1つの切換関数σneを互いに共用する、所定の複数の目標値フィルタ型2自由度スライディングモード制御アルゴリズム[式(1)〜(12)]により算出する(ステップ4〜7,9)。
【選択図】 図8

Description

本発明は、複数の制御入力により制御対象の出力をフィードバック制御する制御装置に関する。
従来、内燃機関のアイドル運転中に機関回転数をフィードバック制御する制御装置として、特許文献1に記載されたものが知られている。この内燃機関は、スロットル弁をバイパスするバイパス通路と、このバイパス通路を開閉するアイドル調整弁と、点火コイルなどを備えている。この制御装置では、以下のように、アイドル運転中、機関回転数が目標回転数に収束するように、吸入空気量および点火時期がいずれも制御される。
具体的には、まず、アイドル運転中、目標回転数、基本吸入空気量および基本点火時期をそれぞれ、運転状態に応じて設定する。次いで、実際の機関回転数と目標回転数との回転数偏差を算出し、この回転数偏差に基づいて、吸入空気量および点火時期のフィードバック補正量をそれぞれ算出する。そして、アイドル調整弁への制御入力を、基本吸入空気量と吸入空気量のフィードバック補正量との和に応じた値として算出し、点火プラグへの制御入力を、基本点火時期と点火時期のフィードバック補正量との和に応じた値として算出する。さらに、これらの制御入力に応じた駆動信号でアイドル調整弁および点火プラグにそれぞれ駆動することにより、吸入空気量および点火時期がいずれも制御され、それにより、機関回転数が目標回転数に収束するようにフィードバック制御される。
特開平5−222997号公報
上記従来の制御装置によれば、2つの制御入力による2つの制御処理により、機関回転数をフィードバック制御しているものの、これらの制御処理の特性が互いに異なるため、2つの制御処理が互い干渉し合うおそれがある。すなわち、点火時期を制御した場合、その応答遅れが小さく、無駄時間が小さいので、機関回転数を目標回転数に迅速に収束させることができる。また、制御の分解能が高い(最小の制御入力に対する機関回転数の変化度合いが小さい)ので、良好な制御精度を確保できる反面、内燃機関の運転状態が悪化するのを回避する観点から、点火時期の変更幅が規制されてしまう。例えば、アイドル運転中、運転者による空ぶかしなどにより、目標回転数が一時的に急上昇したときなどには、それに応じて点火時期を制御すると、点火時期のリタード量が過大になり、燃焼効率が低下してしまうおそれがあるので、これを回避する観点から、点火時期の変更幅が規制される。
一方、吸入空気量を制御した場合、制御の分解能が点火時期制御処理と比べて低く、目標回転数の大幅な変化に対しても対応できる反面、点火時期制御処理と比べて、機関回転数をきめ細かく制御することができず、制御精度が低くなってしまう。これに加えて、点火時期のフィードバック制御処理と比べて、応答遅れが大きく、無駄時間が大きいので、機関回転数の目標回転数への収束性が悪いという特性がある。
上記従来の制御装置では、以上のような、2つの制御処理の特性の差異に起因して、2つの制御処理が互いに干渉し合うことで、制御の安定性および制御精度がいずれも低下するおそれがある。
これに加えて、PI制御などの一般的なフィードバック制御手法では、上述したような、目標回転数の急激な変化が発生した場合、機関回転数の目標回転数へのオーバーシュートまたはアンダーシュートが発生しやすく、振動的な挙動を生じやすいとともに、それを回避しようとすると、機関回転数の目標回転数への収束速度が遅くなってしまう。すなわち、機関回転数の目標回転数に対する収束挙動および収束速度をいずれも良好な状態に確保するのが困難であり、その結果、制御の安定性および制御精度がいずれもより一層、低下してしまう。
本発明は、上記課題を解決するためになされたもので、複数の制御入力により制御対象の出力をフィードバック制御する場合において、制御の安定性および制御精度をいずれも向上させることができる制御装置を提供することを目的とする。
上記目的を達成するために、請求項1に係る発明は、複数の制御入力(点火制御入力Usl_ig、吸気制御入力Usl_ar、EGR制御入力Usl_eg、過給圧制御入力Usl_vt)により制御対象の出力(エンジン回転数NE、吸入空気量Gcyl)を制御する制御装置1,1A,1Bであって、制御対象の状態(エンジン水温TW、エアコンディショナーの作動/停止状態、交流発電機の作動/停止状態、パワーステアリングポンプの作動/停止状態、エンジン回転数NE、アクセル開度AP)に応じて、制御対象の出力の目標となる目標値(目標回転数NE_cmd、目標吸入空気量Gcyl_cmd)を算出する目標値算出手段(ECU2、目標値算出部71,101,201、ステップ3)と、算出された目標値に所定のフィルタリング処理[式(1),(22),(39)]を施すことにより、目標値に対する制御対象の出力の追従応答性を設定するための1つのフィルタリング目標値(フィルタリング値NE_cmd_f,Gcyl_cmd_f)を算出するフィルタリング目標値算出手段(ECU2、目標値追従応答設定部72,102,202、目標値フィルタ81,111,211、ステップ4,5)と、複数の制御入力をそれぞれ、制御対象の出力が算出された1つのフィルタリング目標値に収束するように、所定の複数のフィードバック制御アルゴリズム[式(2)〜(12),(23)〜(36),(40)〜(46),(48)〜(51)]に基づいて算出する制御入力算出手段(ECU2、アイドル回転数コントローラ70,100、協調吸入空気量コントローラ200)と、を備えることを特徴とする。
この制御装置によれば、制御対象の出力の目標となる目標値が、制御対象の状態に応じて算出され、目標値に対する制御対象の出力の追従応答性を設定するための1つのフィルタリング目標値が、算出された目標値に所定のフィルタリング処理を施すことにより算出され、複数の制御入力がそれぞれ、制御対象の出力が算出された1つのフィルタリング目標値に収束するように、所定の複数のフィードバック制御アルゴリズムに基づいて算出される。このように、目標値フィルタ型2自由度制御アルゴリズムに基づいて、複数の制御入力が算出されるので、所定のフィルタリング処理の内容と、所定の複数のフィードバック制御処理の内容とを互いに独立して設定できることで、目標値に対する制御対象の出力の追従応答性、および外乱などによって生じる目標値と制御対象の出力との偏差の収束挙動を別個に設定できる。すなわち、目標値に施す所定のフィルタリング処理を適切に設定することにより、目標値に対する制御対象の出力の良好な追従応答性を確保できると同時に、所定の複数のフィードバック制御処理の内容を適切に設定することにより、制御対象の出力を、オーバーシュートおよび振動的な挙動を生じることなく、目標値に収束させることができ、制御対象の出力の目標値への収束挙動を安定させることができる。これに加えて、複数の制御入力の各々が、1つのフィルタリング目標値を共用しながら算出されるので、複数の制御入力による複数のフィードバック制御処理が互いに干渉し合うのを回避することができる。以上により、制御の安定性および制御精度をいずれも向上させることができる。
請求項2に係る発明は、請求項1に記載の制御装置1,1A,1Bにおいて、フィルタリング目標値算出手段は、1つのフィルタリング目標値を、目標値の変化度合い(偏差絶対値ADNE,ADGCYL)が大きいほど、目標値に対する制御対象の出力の追従応答性がより高くなるように算出する(目標値フィルタ設定パラメータPOLE_f,POLE_f*をより大きな値に設定する)ことを特徴とする(図10,34)。
この制御装置によれば、1つのフィルタリング目標値が、目標値の変化度合いが大きいほど、目標値に対する制御対象の出力の追従応答性がより高くなるように算出されるので、制御対象の状態変化が大きいことで、目標値が大きく変化する場合でも、制御対象の出力を、そのような目標値の大きな変化に精度よく追従させることができる。その結果、制御精度をさらに向上させることができる。
請求項3に係る発明は、請求項1または2に記載の制御装置1,1A,1Bにおいて、所定の複数のフィードバック制御アルゴリズムはそれぞれ、所定の複数の応答指定型制御アルゴリズムで構成され、制御入力算出手段は、複数の制御入力を、所定の複数の応答指定型制御アルゴリズムにおいて、1つのフィルタリング目標値に対する制御対象の出力の収束挙動および収束速度を規定する1つの線形関数(切換関数σne,σgcyl)を共用しながら、算出することを特徴とする。
この制御装置によれば、複数の制御入力が、所定の複数の応答指定型制御アルゴリズムに基づき、所定の複数の応答指定型制御アルゴリズムにおいて、1つのフィルタリング目標値に対する制御対象の出力の収束挙動および収束速度を規定する1つの線形関数を共用しながら、算出されるので、制御対象の出力を、応答指定型制御アルゴリズムの特徴である、1つの線形関数により規定された収束挙動および収束速度で、1つのフィルタリング目標値に収束させることができ、その結果、制御対象の出力を、そのような収束挙動および収束速度で目標値に収束させることができる。これにより、2自由度制御アルゴリズムにおけるフィードバック制御アルゴリズムとして、PID制御などの一般的なフィードバック制御アルゴリズムを用いる場合と比べて、制御の安定性および制御精度を向上させることができる。これに加えて、複数の制御入力の各々が、上述した1つの線形関数を共用しながら算出されるので、複数の制御入力が、1つのフィルタリング目標値に対する制御対象の出力の収束挙動および収束速度が互いに同じになるように算出されることにより、複数の制御入力による複数の応答指定型制御処理が互いに干渉し合うのを回避しながら、制御対象の出力を制御することができる。以上により、制御の安定性および制御精度をさらに向上させることができる。
請求項4に係る発明は、複数の制御入力(点火制御入力Usl_ig、吸気制御入力Usl_ar、EGR制御入力Usl_eg、過給圧制御入力Usl_vt)により制御対象の出力(エンジン回転数NE、吸入空気量Gcyl)を制御する制御装置1,1A,1Bであって、制御対象の状態(エンジン水温TW、エアコンディショナーの作動/停止状態、交流発電機の作動/停止状態、パワーステアリングポンプの作動/停止状態、エンジン回転数NE、アクセル開度AP)に応じて、制御対象の出力の目標となる目標値(目標回転数NE_cmd、目標吸入空気量Gcyl_cmd)を算出する目標値算出手段(ECU2、目標値算出部71,101,201、ステップ3)と、複数の制御入力をそれぞれ、制御対象の出力が算出された目標値に収束するように、所定の複数の応答指定型制御アルゴリズム[式(1)〜(12),(22)〜(36),(39)〜(46),(48)〜(51)]に基づき、所定の複数の応答指定型制御アルゴリズムにおいて、目標値に対する制御対象の出力の収束挙動および収束速度を規定する1つの線形関数(切換関数σne,σgcyl)を共用しながら、算出する制御入力算出手段(ECU2、アイドル回転数コントローラ70,100、協調吸入空気量コントローラ200)と、を備えることを特徴とする。
この制御装置によれば、制御対象の出力の目標となる目標値が、制御対象の状態に応じて算出され、複数の制御入力がそれぞれ、制御対象の出力が算出された目標値に収束するように、所定の複数の応答指定型制御アルゴリズムに基づき、所定の複数の応答指定型制御アルゴリズムにおいて、目標値に対する制御対象の出力の収束挙動および収束速度を規定する1つの線形関数を共用しながら、算出される。これにより、複数の制御入力が、目標値に対する制御対象の出力の収束挙動および収束速度が互いに同じになるように算出されることによって、複数の制御入力による複数の応答指定型制御処理が互いに干渉し合うのを回避しながら、制御対象の出力を制御することができる。その結果、制御の安定性および制御精度をいずれも向上させることができる。
請求項5に係る発明は、請求項3または4に記載の制御装置1,1A,1Bにおいて、制御入力算出手段は、複数の制御入力の各々の算出に用いるゲイン(到達則ゲインKrch_ig,Krch_ar,Krch_eg,Krch_vt、適応則ゲインKadp_ig,Kadp_ar,Kadp_eg,Kadp_vt)を、1つの線形関数(切換関数σne,σgcyl)の値に応じて設定する(図13,14,29,30,35,36)ことを特徴とする。
一般に、応答指定型制御アルゴリズムでは、目標値に対する制御対象の出力の収束挙動および収束速度を規定する1つの線形関数の値が小さい場合、目標値と制御対象の出力との乖離度合いが小さいことで、制御精度の観点から分解能の高い(最小の制御入力に対する制御対象の出力の変化度合いが小さい)制御を行うことが望ましい。一方、1つの線形関数の値が大きい場合、目標値と制御対象の出力との乖離度合いが大きいことで、応答性の観点から分解能の低い(最小の制御入力に対する制御対象の出力の変化度合いが大きい)制御を行うことが望ましい。これに対して、この制御装置によれば、複数の制御入力の各々の算出に用いるゲインが、1つの線形関数の値に応じて設定されるので、例えば、複数の制御入力による制御の分解能が互いに異なる場合、複数の制御入力の算出において、線形関数の値が小さいときには、制御の分解能が高い方の算出に用いるゲインを、分解能が低い方の制御入力のものよりも大きな値に設定することにより、分解能が高い方の制御の寄与度合いが高くなり、これがメイン側の制御となることで、複数の制御が互いに干渉するのを回避しながら、制御精度を向上させることができる。一方、線形関数の値が大きいときには、制御の分解能が低い方の算出に用いるゲインを、分解能が高い方の制御入力のものよりも大きな値に設定することにより、分解能が低い方の制御の寄与度合いが高くなり、これがメイン側の制御となることで、複数の制御が互いに干渉するのを回避しながら、制御の応答性を向上させることができる。
請求項6に係る発明は、請求項3ないし5のいずれかに記載の制御装置1,1A,1Bにおいて、制御入力算出手段は、複数の制御入力の少なくとも1つを、1つの線形関数の積分値(忘却積分値sum_σne,sum_σgyl)に応じて、1つの線形関数の積分値に忘却処理[式(6),(44)]を施しながら、算出することを特徴とする。
この制御装置によれば、複数の制御入力の少なくとも1つが、1つの線形関数の積分値に応じて、1つの線形関数の積分値に忘却処理を施しながら、算出されるので、1つの線形関数の積分値の増大が回避されることで、少なくとも1つの制御入力の絶対値が増大するのを回避できる。それにより、少なくとも1つの制御入力の絶対値が増大すると、制御対象の稼働効率が低下する場合、そのような稼働効率の低下を回避することができる。
請求項7に係る発明は、請求項3ないし6のいずれかに記載の制御装置1,1A,1Bにおいて、制御対象が受ける外乱およびモデル化誤差を補償するための複数の外乱推定値c1_ig,c1_arの各々を、各外乱推定値と複数の制御入力の各々と制御対象の出力との関係を定義したモデルに基づく所定の推定アルゴリズム[式(28)〜(30),(34)〜(36)]により、算出する外乱推定値算出手段(ECU2、適応外乱オブザーバ114,124)をさらに備え、所定の推定アルゴリズムでは、1つの線形関数の値に応じて、各外乱推定値の推定ゲインP_ig,P_arが設定され(図29,30)、制御入力算出手段は、各制御入力を各外乱推定値に応じて算出することを特徴とする。
この制御装置によれば、制御対象が受ける外乱およびモデル化誤差を補償するための複数の外乱推定値の各々が、各外乱推定値と複数の制御入力の各々と制御対象の出力との関係を定義したモデルに基づく所定の推定アルゴリズムにより、算出されるとともに、各外乱推定値に応じて、各制御入力が算出されるので、そのように算出された各制御入力により、制御対象が受ける外乱およびモデル化誤差を適切に補償しながら、制御対象の出力を制御することができる。また、前述したように、応答指定型制御アルゴリズムでは、目標値に対する制御対象の出力の収束挙動および収束速度を規定する1つの線形関数の値が小さい領域では、制御精度の観点から分解能の高い制御を行うことが望ましく、1つの線形関数の値が大きい領域では、応答性の観点から分解能の低い制御を行うことが望ましい。これに対して、所定の推定アルゴリズムでは、各外乱推定値の推定ゲインが、1つの線形関数の値に応じて設定されるので、例えば、複数の制御入力による制御の分解能が互いに異なる場合、複数の制御入力の算出において、線形関数の値が小さいときには、制御の分解能が高い方の算出に用いる外乱推定値の推定ゲインを、分解能が低い方の制御入力のものよりも大きな値に設定することにより、分解能が高い方の制御の寄与度合いが高くなり、これがメイン側の制御となることで、複数の制御が互いに干渉するのを回避しながら、制御精度を向上させることができる。一方、線形関数の値が大きいときには、制御の分解能が低い方の算出に用いる外乱推定値の推定ゲインを、分解能が高い方の制御入力のものよりも大きな値に設定することにより、分解能が低い方の制御の寄与度合いが高くなり、これがメイン側の制御となることで、複数の制御が互いに干渉するのを回避しながら、制御の応答性を向上させることができる。
請求項8に係る発明は、請求項3ないし6のいずれかに記載の制御装置1,1A,1Bにおいて、制御対象が受ける外乱およびモデル化誤差を補償するための複数の外乱推定値c1_ig,c1_arの各々を、各外乱推定値と複数の制御入力の各々と制御対象の出力との関係を定義したモデルに基づく所定の推定アルゴリズム[式(28)〜(30),(34)〜(36)]により、算出する外乱推定値算出手段(ECU2、適応外乱オブザーバ114,124)をさらに備え、所定の推定アルゴリズムでは、複数の外乱推定値の少なくとも1つに所定の忘却処理[式(30)]が施され、制御入力算出手段は、各制御入力を各外乱推定値に応じて算出することを特徴とする。
この制御装置によれば、制御対象が受ける外乱およびモデル化誤差を補償するための複数の外乱推定値の各々が、各外乱推定値と複数の制御入力の各々と制御対象の出力との関係を定義したモデルに基づく所定の推定アルゴリズムにより、算出されるとともに、各外乱推定値に応じて、各制御入力が算出されるので、そのように算出された各制御入力により、制御対象が受ける外乱およびモデル化誤差を適切に補償しながら、制御対象の出力を制御することができる。これに加えて、所定の推定アルゴリズムでは、複数の外乱推定値の少なくとも1つに所定の忘却処理が施されるので、少なくとも1つの外乱推定値の増大が回避されることで、少なくとも1つの制御入力の絶対値が増大するのを回避できる。それにより、少なくとも1つの制御入力の絶対値が増大すると、制御対象の稼働効率が低下する場合、そのような稼働効率の低下を回避することができる。
請求項9に係る発明は、請求項1ないし8のいずれかに記載の制御装置1,1Aにおいて、制御対象の出力は、内燃機関3の回転数NEであり、複数の制御入力は、内燃機関の吸入空気量を制御するための制御入力(吸気制御入力Usl_ar)、および内燃機関3の点火時期を制御するための制御入力(点火制御入力Usl_ig)で構成されていることを特徴とする。
この制御装置によれば、内燃機関の吸入空気量および点火時期をそれぞれ制御するための2つの制御入力により、内燃機関の回転数を、オーバーシュートなどを生じることなく、その目標値に適切に収束するようにフィードバック制御することができるとともに、吸入空気量制御および点火時期制御が互いに干渉し合うのを回避することができる。その結果、内燃機関の回転数制御の安定性および制御精度を向上させることができる。
請求項10に係る発明は、請求項1ないし8のいずれかに記載の制御装置1Bにおいて、制御対象の出力は、内燃機関3の吸入空気量Gcylであり、複数の制御入力は、内燃機関3の過給圧を制御するための制御入力(過給圧制御入力Usl_vt)、および内燃機関3のEGR量を制御するための制御入力(EGR制御入力Usl_eg)で構成されていることを特徴とする。
この制御装置によれば、内燃機関の過給圧およびEGR量をそれぞれ制御するための2つの制御入力により、内燃機関の吸入空気量を、オーバーシュートなどを生じることなく、その目標値に適切に収束するようにフィードバック制御することができるとともに、過給圧制御およびEGR制御が互いに干渉し合うのを回避することができる。その結果、内燃機関の吸入空気量制御の安定性および制御精度を向上させることができる。
本発明の第1実施形態に係る制御装置が適用された内燃機関の概略構成を示す模式図である。 制御装置の概略構成を示すブロック図である。 内燃機関の可変式吸気動弁機構および排気動弁機構の概略構成を示す断面図である。 可変式吸気動弁機構の可変バルブリフト機構の概略構成を示す断面図である。 (a)リフトアクチュエータの短アームが最大リフト位置にある状態と(b)最小リフト位置にある状態を示す図である。 (a)可変バルブリフト機構の下リンクが最大リフト位置にあるときの吸気弁の開弁状態と(b)最小リフト位置にあるときの吸気弁の開弁状態を示す図である。 可変バルブリフト機構の下リンクが最大リフト位置にあるときの吸気弁のバルブリフト曲線(実線)と、最小リフト位置にあるときのバルブリフト曲線(2点鎖線)をそれぞれ示す図である。 アイドル回転数コントローラの概略構成を示すブロック図である。 アイドル用基準値の算出に用いるテーブルの一例を示す図である。 目標値フィルタ設定パラメータの算出に用いるテーブルの一例を示す図である。 点火時期コントローラの制御アルゴリズムを示す図である。 吸入空気量コントローラの制御アルゴリズムの一部およびモデルを示す図である。 点火時期制御用の到達則ゲインおよび適応則ゲインの算出に用いるテーブルの一例を示す図である。 吸入空気量制御用の到達則ゲインおよび適応則ゲインの算出に用いるテーブルの一例を示す図である。 制御領域を説明するための、位相平面および切換直線を示す図である。 制御領域を説明するための、内燃機関の回転数および目標回転数の関係を示すタイミングチャートである。 (a)第1実施形態のアイドル回転数制御の制御シミュレーション結果を示すタイミングチャートと、(b)〜(d)比較例のアイドル回転数制御の制御シミュレーション結果を示すタイミングチャートである。 第1実施形態のアイドル回転数制御の制御シミュレーション結果を示すタイミングチャートである。 比較例のアイドル回転数制御の制御シミュレーション結果を示すタイミングチャートである。 アイドル回転数制御処理を含む点火時期制御処理および吸入空気量制御処理の内容を示すフローチャートである。 点火基準値の算出に用いるマップの一例を示す図である。 リフト基準値の算出に用いるマップの一例を示す図である。 リフト制御入力の算出に用いる制御アルゴリズムを示す図である。 点火時期の算出に用いるマップの一例を示す図である。 目標バルブリフトの算出に用いるマップの一例を示す図である。 本発明の第2実施形態に係る制御装置のアイドル回転数コントローラの概略構成を示すブロック図である。 点火時期コントローラの制御アルゴリズムを示す図である。 吸入空気量コントローラの制御アルゴリズムの一部およびモデルを示す図である。 点火時期制御用の到達則ゲインおよび推定ゲインの算出に用いるテーブルの一例を示す図である。 吸入空気量制御用の到達則ゲインおよび推定ゲインの算出に用いるテーブルの一例を示す図である。 本発明の第3実施形態に係る制御装置およびこれが適用された内燃機関の概略構成を示す模式図である。 協調吸入空気量コントローラの概略構成を示すブロック図である。 目標吸入空気量の算出に用いるマップの一例を示す図である。 目標値フィルタ設定パラメータの算出に用いるテーブルの一例を示す図である。 EGR制御用の到達則ゲインおよび適応則ゲインの算出に用いるテーブルの一例を示す図である。 過給圧制御用の到達則ゲインおよび適応則ゲインの算出に用いるテーブルの一例を示す図である。 EGRコントローラの制御アルゴリズムを示す図である。 過給圧コントローラの制御アルゴリズムの一部およびモデルを示す図である。 EGR基準値の算出に用いるマップの一例を示す図である。 過給圧基準値の算出に用いるマップの一例を示す図である。
以下、図面を参照しながら、本発明の第1実施形態に係る制御装置について説明する。この制御装置1は、図2に示すように、ECU2を備えており、このECU2は、後述するように、内燃機関(以下「エンジン」という)3の運転状態に応じて、アイドル回転数制御などの制御処理を実行する。
図1および図3に示すように、エンジン3は、多数組のシリンダ3aおよびピストン3b(1組のみ図示)を有する直列多気筒ガソリンエンジンであり、図示しない車両に搭載されている。エンジン3は、シリンダ3aごとに設けられ、吸気ポートおよび排気ポートをそれぞれ開閉する吸気弁4および排気弁7と、吸気弁4駆動用の吸気カムシャフト5および吸気カム6と、吸気弁4を開閉駆動する可変式吸気動弁機構40と、排気弁7駆動用の排気カムシャフト8および排気カム9と、排気弁7を開閉駆動する排気動弁機構30などを備えている。
吸気弁4は、そのステム4aがガイド4bに摺動自在に嵌合しており、このガイド4bは、シリンダヘッド3cに固定されている。さらに、吸気弁4は、図4に示すように、上下のスプリングシート4c,4dと、これらの間に設けられたバルブスプリング4eとを備えており、このバルブスプリング4eにより、閉弁方向に付勢されている。
また、吸気カムシャフト5および排気カムシャフト8はそれぞれ、図示しないホルダを介して、シリンダヘッド3cに回動自在に取り付けられている。この吸気カムシャフト5は、その一端部に吸気スプロケット(図示せず)が同軸に固定されており、この吸気スプロケットおよびタイミングベルト(図示せず)を介して、クランクシャフト3dに連結されている。これにより、吸気カムシャフト5は、クランクシャフト3dが2回転するごとに1回転する。また、吸気カム6は、吸気カムシャフト5上にこれと一体に回転するようにシリンダ3aごとに設けられている。
さらに、可変式吸気動弁機構40は、吸気カムシャフト5の回転に伴って、各シリンダ3aの吸気弁4を開閉駆動するとともに、吸気弁4のリフトを無段階に変更することにより、吸入空気量を変更するものであり、その詳細については、後述する。なお、本実施形態では、「吸気弁4のリフト(以下「バルブリフト」という)」は、吸気弁4の最大揚程を表すものとする。
一方、排気弁7は、そのステム7aがガイド7bに摺動自在に嵌合しており、このガイド7bは、シリンダヘッド3cに固定されている。さらに、排気弁7は、上下のスプリングシート7c,7dと、これらの間に設けられたバルブスプリング7eとを備えており、このバルブスプリング7eにより、閉弁方向に付勢されている。
また、排気カムシャフト8は、これと一体の排気スプロケット(図示せず)を備え、この排気スプロケットおよび図示しないタイミングベルトを介してクランクシャフト3dに連結されており、それにより、クランクシャフト3dが2回転するごとに1回転する。さらに、排気カム9は、排気カムシャフト8上にこれと一体に回転するようにシリンダ3aごとに設けられている。
さらに、排気動弁機構30は、ロッカアーム31を備えており、このロッカアーム31が排気カム9の回転に伴って回動することにより、バルブスプリング7eの付勢力に抗しながら、排気弁7を開閉駆動する。
また、エンジン3には、クランク角センサ20および水温センサ21がそれぞれ設けられている。このクランク角センサ20は、クランクシャフト3dの回転に伴い、いずれもパルス信号であるCRK信号およびTDC信号をECU2に出力する。このCRK信号は、所定のクランク角(例えば10゜)ごとに1パルスが出力され、ECU2は、このCRK信号に基づき、エンジン3の回転数(以下「エンジン回転数」という)NEを算出する。また、TDC信号は、各シリンダ3aのピストン3bが吸気行程のTDC位置よりも若干、手前の所定のクランク角位置にあることを表す信号であり、所定クランク角ごとに1パルスが出力される。
一方、水温センサ21は、エンジン3のシリンダブロック3fに取り付けられたサーミスタなどで構成されており、シリンダブロック3f内を循環する冷却水の温度であるエンジン水温TWを表す検出信号をECU2に出力する。
また、エンジン3の吸気管10には、上流側から順に、エアフローセンサ22、スロットル弁機構11、吸気管内絶対圧センサ23および燃料噴射弁12などが設けられている。このエアフローセンサ22は、熱線式エアフローメータで構成されており、吸入空気量Gcylを表す検出信号をECU2に出力する。
また、スロットル弁機構11は、スロットル弁11aおよびこれを開閉駆動するTHアクチュエータ11bなどを備えている。スロットル弁11aは、吸気管10の途中に回動自在に設けられており、当該回動に伴う開度の変化により吸入空気量Gcylを変化させる。THアクチュエータ11bは、ECU2に接続されたモータにギヤ機構(いずれも図示せず)を組み合わせたものであり、ECU2からの駆動信号によって駆動されることにより、スロットル弁11aの開度を変化させる。
ECU2は、通常運転時、スロットル弁11aを全開状態に保持するとともに、可変式吸気動弁機構40の故障時またはマスタバック(図示せず)への負圧供給時には、スロットル弁11aの開度を制御する。
また、吸気管10のスロットル弁11aよりも下流側の部分は、サージタンク10aになっており、このサージタンク10aに、吸気管内絶対圧センサ23が設けられている。この吸気管内絶対圧センサ23は、例えば半導体圧力センサなどで構成され、吸気管10内の絶対圧(以下「吸気管内絶対圧」という)PBAを表す検出信号をECU2に出力する。
さらに、燃料噴射弁12は、ECU2からの、燃料噴射量に応じた駆動信号によって駆動され、燃料を吸気管10内に噴射する。
また、エンジン3のシリンダヘッド3cには、点火プラグ13(図2参照)が取り付けられている。この点火プラグ13は、図示しない点火コイルを介してECU2に接続されており、ECU2からの駆動信号(電圧信号)が、後述する点火時期Ig_logに応じたタイミングで加えられることで放電し、燃焼室内の混合気を燃焼させる。
次に、前述した可変式吸気動弁機構40について説明する。この可変式吸気動弁機構40は、図4に示すように、吸気カムシャフト5、吸気カム6および可変バルブリフト機構50などで構成されている。
この可変バルブリフト機構50は、吸気カムシャフト5の回転に伴って吸気弁4を開閉駆動するとともに、バルブリフトLiftinを無段階に変更することで、吸入空気量Gcylを無段階に変更するものであり、シリンダ3aごとに設けられた四節リンク式のロッカアーム機構51と、これらのロッカアーム機構51を同時に駆動するリフトアクチュエータ60(図5参照)などを備えている。
各ロッカアーム機構51は、ロッカアーム52および上下のリンク53,54などで構成されている。この上リンク53の一端部は、上ピン55を介して、ロッカアーム52の上端部に回動自在に取り付けられており、他端部は、ロッカアームシャフト56に回動自在に取り付けられている。このロッカアームシャフト56は、図示しないホルダを介して、シリンダヘッド3cに取り付けられている。
また、ロッカアーム52の上ピン55上には、ローラ57が回動自在に設けられている。このローラ57は、吸気カム6のカム面に当接しており、吸気カム6が回転する際、そのカム面に案内されながら吸気カム6上を転動する。これにより、ロッカアーム52は上下方向に駆動されるとともに、上リンク53が、ロッカアームシャフト56を中心として回動する。
さらに、ロッカアーム52の吸気弁4側の端部には、アジャストボルト52aが取り付けられている。このアジャストボルト52aは、吸気カム6の回転に伴ってロッカアーム52が上下方向に移動すると、バルブスプリング4eの付勢力に抗しながら、ステム4aを上下方向に駆動し、吸気弁4を開閉する。
また、下リンク54の一端部は、下ピン58を介して、ロッカアーム52の下端部に回動自在に取り付けられており、下リンク54の他端部には、連結ピン59が回動自在に取り付けられている。下リンク54は、この連結ピン59を介して、リフトアクチュエータ60の後述する短アーム65に連結されている。
一方、リフトアクチュエータ60は、図5に示すように、モータ61、ナット62、リンク63、長アーム64および短アーム65などを備えている。このモータ61は、ECU2に接続され、エンジン3のヘッドカバー3eの外側に配置されている。モータ61の回転軸は、雄ねじが形成されたねじ軸61aになっており、このねじ軸61aに、ナット62が螺合している。このナット62は、リンク63を介して、長アーム64に連結されている。このリンク63の一端部は、ピン63aを介して、ナット62に回動自在に取り付けられ、他端部は、ピン63bを介して、長アーム64の一端部に回動自在に取り付けられている。
また、長アーム64の他端部は、回動軸66を介して短アーム65の一端部に取り付けられている。この回動軸66は、断面円形に形成され、エンジン3のヘッドカバー3eを貫通しているとともに、これに回動自在に支持されている。この回動軸66の回動に伴い、長アーム64および短アーム65はこれと一体に回動する。
さらに、短アーム65の他端部には、前述した連結ピン59が回動自在に取り付けられており、これにより、短アーム65は、連結ピン59を介して、下リンク54に連結されている。
次に、以上のように構成された可変バルブリフト機構50の動作について説明する。この可変バルブリフト機構50では、後述するリフト制御入力Uliftinに応じた駆動信号がECU2からリフトアクチュエータ60に入力されると、ねじ軸61aが回転し、それに伴うナット62の移動により、長アーム64および短アーム65が回動軸66を中心として回動するとともに、この短アーム65の回動に伴って、ロッカアーム機構51の下リンク54が、下ピン58を中心として回動する。すなわち、リフトアクチュエータ60により、下リンク54が駆動される。
その際、ECU2による制御により、短アーム65の回動範囲は、図5(a)に示す最大リフト位置と図5(b)に示す最小リフト位置との間に規制され、それにより、下リンク54の回動範囲も、図4に実線で示す最大リフト位置と、図4に2点鎖線で示す最小リフト位置との間に規制される。
下リンク54が最大リフト位置にある場合、ロッカアームシャフト56、上下のピン55,58および連結ピン59によって構成される四節リンクでは、上ピン55および下ピン58の中心間の距離が、ロッカアームシャフト56および連結ピン59の中心間の距離よりも短くなるように構成されており、それにより、図6(a)に示すように、吸気カム6が回転すると、これとローラ57との当接点の移動量よりも、アジャストボルト52aの移動量の方が大きくなる。
一方、下リンク54が最小リフト位置にある場合、上記四節リンクでは、上ピン55および下ピン58の中心間の距離が、ロッカアームシャフト56および連結ピン59の中心間の距離よりも長くなるように構成されており、それにより、図6(b)に示すように、吸気カム6が回転すると、これとローラ57との当接点の移動量よりも、アジャストボルト52aの移動量の方が小さくなる。
以上の理由により、吸気弁4は、下リンク54が最大リフト位置にあるときには、最小リフト位置にあるときよりも大きなバルブリフトLiftinで開弁する。具体的には、吸気カム6の回転中、吸気弁4は、下リンク54が最大リフト位置にあるときには、図7の実線で示すバルブリフト曲線に従って開弁し、バルブリフトLiftinは、その最大値Liftinmaxを示す。一方、下リンク54が最小リフト位置にあるときには、図7の2点鎖線で示すバルブリフト曲線に従って開弁し、バルブリフトLiftinは、その最小値Liftinminを示す。
したがって、この可変バルブリフト機構50では、アクチュエータ60を介して、下リンク54を最大リフト位置と最小リフト位置との間で回動させることにより、バルブリフトLiftinを、最大値Liftinmaxと最小値Liftinminとの間で無段階に変化させ、それにより、吸入空気量Gcylを所定範囲内で無段階に変化させることができる。
また、エンジン3には、回動角センサ24が設けられており(図2参照)、この回動角センサ24は、回動軸66すなわち短アーム65の回動角を表す検出信号をECU2に出力する。ECU2は、この回動角センサ24の検出信号に基づき、バルブリフトLiftinを算出する。
さらに、図2に示すように、ECU2には、アクセル開度センサ25、車速センサ26、エアコン・スイッチ(以下「AC・SW」という)27、交流発電機・スイッチ(以下「ACG・SW」という)28およびパワーステアリングポンプ・スイッチ(以下「PSP・SW」という)29がそれぞれ接続されている。
このアクセル開度センサ25は、車両の図示しないアクセルペダルの踏み込み量(以下「アクセル開度」という)APを表す検出信号をECU2に出力する。また、車速センサ26は、車両の図示しない車軸に取り付けられており、車両の走行速度である車速VPを表す検出信号をECU2に出力する。
さらに、AC・SW27は、図示しないエアコンデイショナーが作動中のときにはON信号をECU2に出力し、停止中のときにはOFF信号を出力する。また、ACG・SW28は、図示しない交流発電機が作動中のときにはON信号をECU2に出力し、停止中のときにはOFF信号を出力する。さらに、PSP・SW29は、図示しないパワーステアリングポンプが作動中のときにはON信号をECU2に出力し、停止中のときにはOFF信号を出力する。なお、本実施形態では、エアコンデイショナー、交流発電機およびパワーステアリングポンプの作動/停止状態や、エンジン水温TWが制御対象の状態に相当する。
ECU2は、CPU、RAM、ROMおよびI/Oインターフェース(いずれも図示せず)などからなるマイクロコンピュータで構成されており、前述した各種のセンサ20〜26の検出信号および各種のスイッチ27〜29のON/OFF信号などに応じて、エンジン3の運転状態を判別するとともに、アイドル回転数制御を含む各種の制御処理を実行する。このアイドル回転数制御では、ECU2は、後述するように、アイドル運転中、可変バルブリフト機構50を介してバルブリフトLiftinすなわち吸入空気量Gcylを制御すると同時に、点火プラグ13を介して点火時期Ig_logを制御し、それにより、エンジン回転数NEを制御する。
なお、本実施形態では、ECU2により、目標値算出手段、フィルタリング目標値算出手段、制御入力算出手段および外乱推定値算出手段が構成されている。
次に、図8を参照しながら、本実施形態の制御装置1について説明する。同図に示すように、この制御装置1は、アイドル回転数コントローラ70を備えており、このアイドル回転数コントローラ70(制御入力算出手段)は、具体的にはECU2により構成されている。
アイドル回転数コントローラ70では、以下に述べるように、協調型2自由度スライディングモード制御アルゴリズムにより、吸入空気量Gcylおよび点火時期Ig_logを互いに協調させながら制御するための、フィードバック補正項としての点火制御入力Usl_igおよび吸気制御入力Usl_arが算出され、これらの制御入力Usl_ig,Usl_arを制御対象69に入力することにより、アイドル運転中、エンジン回転数NEが目標回転数NE_cmdに収束するようにフィードバック制御される。すなわち、吸入空気量制御および点火時期制御を互いに協調させながら、アイドル回転数制御が行われる。なお、この制御対象69は、点火制御入力Usl_igおよび吸気制御入力Usl_arを入力とし、エンジン回転数NEを出力とする系として定義される。
アイドル回転数コントローラ70は、目標値算出部71、目標値追従応答設定部72、協調ゲインスケジューラ73、点火時期コントローラ80および吸入空気量コントローラ90を備えている。
まず、目標値算出部71(目標値算出手段)では、アイドル運転中、エンジン回転数NE(制御対象の出力)の目標値となる目標回転数NE_cmdが算出される。具体的には、まず、エンジン水温TWに応じて、図9に示すテーブルを検索することにより、アイドル用基準値NE_cmd_twを算出する。同図において、TW1,TW2は、TW1<TW2の関係が成立する所定値(例えばTW1=40℃、TW2=70℃)であり、NE_cmd1,NE_cmd2は、NE_cmd1>NE_cmd2の関係が成立する所定値である。このテーブルでは、アイドル用基準値NE_cmd_twは、TW<TW1の範囲では、所定値NE_cmd1に設定され、TW>TW2の範囲では、所定値NE_cmd2に設定されているとともに、TW1≦TW≦TW2の範囲では、エンジン水温TWが高いほど、より低い値に設定されている。これは、エンジン水温TWが高いときには、エンジン3の燃焼状態が安定することで、より低いエンジン回転数NEでアイドル運転を実行可能であることによる。
次いで、上記のように算出したアイドル用基準値NE_cmd_twに、総補正項DNE_loadを加算することにより、目標回転数NE_cmdが算出される(NE_cmd=NE_cmd_tw+DNE_load)。この総補正項DNE_loadは、3つの補正項DNE1,DNE2,DNE3の和として算出され(DNE_load=DNE1+DNE2+DNE3)、これらの補正項DNE1,DNE2,DNE3はそれぞれ、3つのスイッチ27〜29のON/OFF状態に応じて設定される、
具体的には、補正項DNE1は、AC・SW27がON状態のときには所定値(例えば50rpm)に、OFF状態のときには値0に設定される。また、補正項DNE2は、ACG・SW28がON状態のときには所定値(例えば100rpm)に、OFF状態のときには値0に設定される。さらに、補正項DNE3は、PSP・SW29がON状態のときには所定値(例えば100rpm)に、OFF状態のときには値0に設定される。
また、目標値追従応答設定部72(フィルタリング目標値算出手段)では、目標値フィルタ設定パラメータPOLE_fが、目標値算出部71で算出された目標回転数NE_cmdの変化度合いに応じて算出される。この目標値フィルタ設定パラメータPOLE_fは、目標回転数NE_cmdに対するエンジン回転数NEの追従応答性を設定するためのものであり、具体的には、偏差絶対値ADNE(目標値の変化度合い)に応じて、図10に示すテーブルを検索することにより、算出される。この偏差絶対値ADNEは、目標回転数の今回値NE_cmd(k)と前回値NE_cmd(k−1)との偏差の絶対値として算出される(ADNE=|NE_cmd(k)−NE_cmd(k−1)|)。また、同図のADNE1,ADNE2は、ADNE1<ADNE2の関係が成立する所定値であり、POLE_f1,POLE_f2は、POLE_f1<POLE_f2の関係が成立する所定値である。
同図10に示すように、このテーブルにおいては、目標値フィルタ設定パラメータPOLE_fは、ADNE1≦ADNE≦ADNE2の範囲では、偏差絶対値ADNEが大きいほど、より大きい値(より値0に近い値)に設定されている。これは、目標値フィルタ設定パラメータPOLE_fは、後述するように、目標値フィルタでのフィルタリング値NE_cmd_fの算出において、目標回転数NE_cmdに対するエンジン回転数NEの追従応答性を設定するように用いられるので、偏差絶対値ADNEが大きく、エンジン回転数NEの変動状態が大きいときには、それに対応すべく、フィルタリング値NE_cmd_fに対する目標回転数NE_cmdの反映度合いを高めることで、目標回転数NE_cmdに対するエンジン回転数NEの追従応答性をより向上させるためである。
また、目標値フィルタ設定パラメータPOLE_fは、ADNE<ADNE1の範囲では、所定値POLE_f1に設定され、ADNE>ADNE2の範囲では、所定値POLE_f2に設定されている。これは、エンジン回転数NEの変動状態がかなり小さい場合またはかなり大きい場合、目標値フィルタ設定パラメータPOLE_fにより、目標回転数NE_cmdに対するエンジン回転数NEの追従応答性を設定するのに限界があることによる。
さらに、協調ゲインスケジューラ73では、点火制御入力Usl_igの算出に用いる到達則ゲインKrch_igおよび適応則ゲインKadp_igと、吸気制御入力Usl_arの算出に用いる到達則ゲインKrch_arおよび適応則ゲインKadp_arとがそれぞれ設定される。この協調ゲインスケジューラ73の詳細に関しては、後述する。
次に、前述した点火時期コントローラ80について説明する。この点火時期コントローラ80は、以下に述べるように、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、点火制御入力Usl_igを算出するものであり、目標値フィルタ81、切換関数算出部82、等価制御入力算出部83、到達則入力算出部84、適応則入力算出部85および加算要素86で構成されている。
この目標値フィルタ81(フィルタリング目標値算出手段)では、前述した目標値算出部71で算出された目標回転数NE_cmd、および目標値追従応答指定部72で設定された目標値フィルタ設定パラメータPOLE_fを用い、図11の式(1)に示す一次遅れフィルタアルゴリズムにより、目標回転数のフィルタリング値NE_cmd_f(フィルタリング目標値)が算出される。これにより、フィルタリング値NE_cmd_fは、目標回転数NE_cmdに対して、目標値フィルタ設定パラメータPOLE_fの値により決定された一次遅れの追従応答性を示す値として算出される。
なお、同式(1)において、記号(k)付きの各離散データは、所定の制御周期に同期してサンプリング(または算出)されたデータであることを示しており、記号kは各離散データのサンプリングサイクルの順番を表している。例えば、記号kは今回の制御タイミングでサンプリングされた値であることを、記号k−1は前回の制御タイミングでサンプリングされた値であることをそれぞれ示している。この点は、以下の離散データにおいても同様である。なお、以下の説明では、各離散データにおける記号(k)などを適宜、省略する。
また、切換関数算出部82では、図11の式(2),(3)により、切換関数σneが(線形関数)算出される。同式(2)において、POLEは、切換関数設定パラメータであり、−1<POLE<0の範囲内の値に設定される。また、Eneは、追従誤差であり、式(3)に示すように、エンジン回転数の今回値NE(k)と、目標回転数の前回値NE_cmd(k−1)との偏差として定義される。
なお、追従誤差Eneをこのように定義する理由は、Ene(k)=NE(k)−NE_cmd(k)と定義すると、後述する等価制御入力Ueq_ig,Ueq_arの算出において、目標回転数の次回値NE_cmd(k+1)が必要になるので、これを回避するためである。また、追従誤差Eneを式(3)のように定義した場合でも、後述するように、等価制御入力Ueq_ig,Ueq_arの算出において、目標回転数の今回値NE_cmd(k)が用いられ、これがフィードフォワード的に反映されることにより、点火制御入力Usl_igおよび吸気制御入力Usl_arをいずれも、目標回転数の今回値NE_cmd(k)が十分に反映された値として算出することができる。
さらに、等価制御入力算出部83では、エンジン回転数NE、フィルタリング値NE_cmd_fおよび切換関数設定パラメータPOLEに基づき、図11の式(4)により、等価制御入力Ueq_igが算出される。同式(4)において、a1,a2,b1,b2は、後述するモデル[図12の式(13)]のモデルパラメータである。
一方、到達則入力算出部84では、協調ゲインスケジューラ73で設定された到達則ゲインKrch_igを用い、図11の式(5)により、到達則入力Urch_igが算出される。
また、適応則入力算出部85では、図11の式(6)に示す忘却積分処理により、切換関数の積分値に忘却処理を施した値である忘却積分値sum_σneが算出され、さらに、この忘却積分値sum_σneおよび協調ゲインスケジューラ73で設定された適応則ゲインKadp_igを用い、式(7)により、適応則入力Uadp_igが算出される。同式(6)において、FGTは、忘却係数であり、0<FGT<1の範囲内の値に設定される。
同式(6)に示すように、忘却係数FGTは、切換関数の忘却積分値の前回値sum_σne(k−1)に乗算されるので、同式(6)を漸化式により展開すると、n回前の値sum_σne(k−n)に対しては、FGTn(≒0)が乗算されることになる。その結果、演算処理の進行に伴い、切換関数の忘却積分値sum_σneは、値0に収束するようになり、適応則入力Uadp_igも値0に収束するようになる。このように、適応則入力Uadp_igを切換関数σneの忘却積分値sum_σneを用いて算出することで、点火制御入力Usl_igが遅角補正側の値に保持されることがなくなり、その結果、後述する点火時期制御において、点火時期Ig_logがリタード状態に長時間、保持されることがなくなり、良好な燃焼状態を確保することができる。なお、点火時期Ig_logがリタード側に長時間、保持されてもよい場合には、一般的なスライディングモード制御アルゴリズムのように、式(6)において、忘却係数FGTを値1に設定し、適応則入力Uadp_igを、切換関数σneの一般的な積分値に基づいて算出してもよい。
さらに、加算要素86では、以上のように算出された等価制御入力Ueq_ig、到達則入力Urch_igおよび適応則入力Uadp_igを用い、図11の式(8)により、点火制御入力Usl_igが算出される。
点火時期コントローラ80では、以上のように、式(1)〜(8)の目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、フィードバック補正項としての点火制御入力Usl_igが算出される。また、後述する点火時期制御では、この点火制御入力Usl_igに点火基準値Ig_baseを加算することにより、点火時期Ig_logが算出される。なお、以上の式(1)〜(8)は、エンジン回転数NEおよび点火制御入力Usl_igの動特性の関係を表すモデルを、図12の式(13)のように定義し、このモデルに基づき、エンジン回転数NEが目標回転数NE_cmdに収束するように、目標値フィルタ型2自由度スライディングモード制御則を適用することにより、導出される。
次に、前述した吸入空気量コントローラ90について説明する。この吸入空気量コントローラ90は、以下に述べるように、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、吸気制御入力Usl_arを算出するものであり、前述した目標値フィルタ81、前述した切換関数算出部82、等価制御入力算出部93、到達則入力算出部94、適応則入力算出部95および加算要素96で構成されている。すなわち、この吸入空気量コントローラ90では、目標値フィルタ81および切換関数算出部82を点火時期コントローラ80と共用することにより、目標回転数のフィルタリング値NE_cmd_fおよび切換関数σneを共用しながら、吸気制御入力Usl_arが算出される。
また、等価制御入力算出部93では、エンジン回転数NE、フィルタリング値NE_cmd_fおよび切換関数設定パラメータPOLEを用い、図12の式(9)により、等価制御入力Ueq_arが算出される。同式(9)において、a1’,a2’,b1’,b2’は、後述するモデル[図12の式(14)]のモデルパラメータである。
一方、到達則入力算出部94では、協調ゲインスケジューラ73で設定された到達則ゲインKrch_arを用い、図12の式(10)により、到達則入力Urch_arが算出される。
また、適応則入力算出部95では、協調ゲインスケジューラ73で設定された適応則ゲインKadp_arを用い、図12の式(11)により、適応則入力Uadp_arが算出される。
さらに、加算要素96では、以上のように算出された等価制御入力Ueq_ar、到達則入力Urch_arおよび適応則入力Uadp_arを用い、図12の式(12)により、吸気制御入力Usl_arが算出される。
吸入空気量コントローラ90では、以上のように、式(1)〜(3),(9)〜(12)に示す目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、フィードバック補正項としての吸気制御入力Usl_arが算出される。また、後述する吸入空気量制御では、この吸気制御入力Usl_arにリフト基準値Liftin_baseを加算することにより、目標バルブリフトLiftin_cmdが算出される。なお、以上の式(1)〜(3),(9)〜(12)は、エンジン回転数NEおよび吸気制御入力Usl_arの動特性の関係を表すモデルを、図12の式(14)のように定義し、このモデルに基づき、エンジン回転数NEが目標回転数NE_cmdに収束するように、目標値フィルタ型2自由度スライディングモード制御則を適用することにより、導出される。
次に、前述した協調ゲインスケジューラ73について説明する。この協調ゲインスケジューラ73では、切換関数σneの値に応じて、図13,14に示すテーブルを検索することにより、前述した4つのゲインKrch_ig,Kadp_ig,Krch_ar,Kadp_arがそれぞれ算出される。なお、両図13,14におけるσ1,σ2は、σ1<σ2の関係が成立する正の所定値である。
まず、図13のテーブルを参照すると、このテーブルでは、到達則ゲインKrch_igおよび適応則ゲインKadp_igはそれぞれ、切換関数σneの正側および負側の値に対して対称に設定されており、値0付近の−σ1<σne<σ1の範囲では、所定の最大値Krch_ig1,Kadp_ig1を示すように設定されているとともに、σne<−σ2,σ2<σneの範囲では、所定の最小値Krch_ig2,Kadp_ig2を示すように設定されている。また、−σ2≦σne≦σ1,σ1≦σne≦σ2の範囲では、σneの絶対値が小さくなるほど、より大きな値に設定されている。
一方、図14のテーブルを参照すると、このテーブルでは、到達則ゲインKrch_arおよび適応則ゲインKadp_arはそれぞれ、切換関数σneの正側および負側の値に対して対称に設定されており、値0付近の−σ1<σne<σ1の範囲では、所定の最小値Krch_ar1,Kadp_ar1を示すように設定されているとともに、σne<−σ2,σ2<σneの範囲では、所定の最大値Krch_ar2,Kadp_ar2を示すように設定されている。また、−σ2≦σne≦σ1,σ1≦σne≦σ2の範囲では、σneの絶対値が小さくなるほど、より小さな値に設定されている。
4つのゲインKrch_ig,Kadp_ig,Krch_ar,Kadp_arの値が以上のように設定されている理由は、以下による。すなわち、前述したように、点火時期制御は、その応答遅れが小さく、無駄時間が小さいとともに、制御の分解能が高い(最小の点火制御入力Usl_igに対するエンジン回転数NEの変化度合いが小さい)ものの、エンジン3の燃焼状態の観点から、制御幅が限定されてしまうという特徴を備えている。一方、吸入空気量制御は、制御の分解能が点火時期制御と比べて低く、目標回転数NE_cmdの大きな変化に対しても対応できる反面、点火時期制御と比べて、エンジン回転数NEの制御精度が低いとともに、応答遅れが大きく、無駄時間が大きいので、エンジン回転数NEの目標回転数NE_cmdへの収束性が悪いという特徴を備えている。
さらに、本実施形態のアイドル回転数コントローラ70では、前述したように目標値フィルタ型2自由度スライディングモード制御アルゴリズムを用いているので、切換関数σneの絶対値が値0に近い場合には、目標値フィルタ81により設定された、目標回転数NE_cmdに対するエンジン回転数NEの追従挙動と実際の追従挙動との差が小さいとともに、切換関数σにより指定された追従誤差Eneの値0への収束挙動と実際の収束挙動との差が小さい状態にある。したがって、切換関数σneの絶対値が値0に近いときには、アイドル回転数制御の分解能および制御精度を高めるべく、アイドル回転数制御への点火時期制御の寄与度合いを高めると同時に、吸入空気量制御の寄与度合いを低くするためである。これとは逆に、切換関数σneの絶対値が大きい場合、目標値フィルタ81により設定された上記追従挙動と実際の追従挙動との差が大きいとともに、切換関数σにより指定された上記収束挙動と実際の収束挙動との差が大きい状態にあるので、アイドル回転数制御の応答性を高めるべく、アイドル回転数制御への吸入空気量制御の寄与度合いを高めると同時に、点火時期制御の寄与度合いを低くするためである。
以上の理由により、本実施形態のアイドル回転数コントローラ70における点火時期制御および吸入空気量制御の協調制御の場合、図13,14にハッチングで示す領域が、点火時期制御がメインの領域となり、それ以外の領域は、吸入空気量制御がメインの領域となる。また、図15に示すように、切換関数σneの場合、その値が切換直線に近い領域(図15のハッチングで示す領域)が点火時期制御がメインの領域となり、それ以外の領域は、吸入空気量制御がメインの領域となる。これと同様に、エンジン回転数NEおよび目標回転数NE_cmdの関係においては、図16に示すように、両者の乖離度合いが大きい領域(図16のハッチングで示す領域)が、点火時期制御がメインの領域となり、それ以外の領域は、吸入空気量制御がメインの領域となる。
次に、以上のように構成されたアイドル回転数コントローラ70によるアイドル回転数制御の制御シミュレーション結果について説明する。まず、図17は、目標回転数NE_cmdを目標値NE1(例えば800rpm)と、これより高い目標値NE2(例えば900rpm)との間でパルス入力のように変化させた場合の制御シミュレーション結果を示しており、より具体的には、図17(a)は、本実施形態のアイドル回転数制御の制御シミュレーション結果を示している。また、図17(b)は、アイドル回転数コントローラ70の協調ゲインスケジューラ73を省略し、前述した4つのゲインを固定ゲインに設定した場合の比較例の制御シミュレーション結果を示している。
さらに、図17(c)は、前述した4つのゲインを固定ゲインに設定するとともに、点火時期制御の追従誤差Ene_igの値0への収束速度が吸入空気量制御のものよりも速くなるように、点火時期制御の切換関数設定パラメータPOLEの絶対値を、吸入空気量制御のものよりも小さい値に設定した場合の比較例の制御シミュレーション結果を示しており、図17(d)は、前述した4つのゲインを固定ゲインに設定するとともに、図17(c)の例とは逆に、吸入空気量制御の追従誤差Ene_igの値0への収束速度が点火時期制御のものよりも速くなるように、2つの切換関数設定パラメータPOLEの値を設定した場合の比較例の制御シミュレーション結果を示している。
以上の4つの制御シミュレーション結果を参照すると、図17(b)に示す比較例では、吸入空気量制御と点火時期制御において同じ切換関数σneを用いた場合でも、4つのゲインを固定ゲインに設定すると、エンジン回転数NEが目標値NE1に収束する際、アンダーシュートを生じてしまい、収束挙動が不安定になるとともに、収束速度が低下することが判る。
また、図17(c)に示す比較例では、前述した4つのゲインを固定ゲインに設定するとともに、点火時期制御の追従誤差Ene_igの値0への収束速度が吸入空気量制御のものよりも速くなるように設定すると、エンジン回転数NEが目標値NE1に収束する際、アンダーシュートは生じないものの、目標値NE1に対するエンジン回転数NEの乖離度合いが大きい状態が連続するとともに、収束速度が低下することが判る。さらに、図17(d)に示すように、点火時期制御の追従誤差Ene_igの値0への収束速度が吸入空気量制御のものよりも遅くなるように設定すると、エンジン回転数NEが目標値NE1に収束する際、アンダーシュートを生じてしまい、収束挙動が不安定になるとともに、収束速度が低下することが判る。
これに対して、図17(a)に示す本実施形態のアイドル回転数制御の制御シミュレーション結果では、エンジン回転数NEが目標値NE1に収束する際、アンダーシュートを生じることなく、収束挙動が安定するとともに、その収束速度が比較例よりも速いことが判る。すなわち、本実施形態のアイドル回転数コントローラ70のように、点火制御入力Usl_igおよび吸気制御入力Usl_arの算出において、目標回転数のフィルタリング値NE_cmd_fおよび切換関数σneを共用すると同時に、協調ゲインスケジューラ73によりゲインスケジューリングされた4つのゲインKrch_ig,Kadp_ig,Krch_ar,Kadp_arを用いることにより、エンジン回転数NEを目標回転数NE_cmdに収束させる際、安定した収束挙動および迅速な収束性をいずれも確保できることが判る。
また、図18は、本実施形態のアイドル回転数コントローラ70によるアイドル回転数制御の制御シミュレーション結果を示しており、図19は、比較のために、アイドル回転数コントローラ70の点火時期コントローラ80における適応則入力Uadp_igの算出において、忘却係数FTG=1とした場合、すなわち、忘却積分処理を行なわず、通常の積分処理により、適応則入力Uadp_igを算出した場合の比較例の制御シミュレーション結果を示している。なお、両図において、点火制御入力Usl_igにおける正側および負側の値はそれぞれ、進角側および遅角側の補正量を表しており、吸気制御入力Usl_arにおける正側および負側の値はそれぞれ、吸入空気量の増大側および減少側の補正量を表している。
まず、図19を参照すると、比較例のアイドル回転数制御では、目標回転数NE_cmdの微小な変動に対して、点火制御入力Usl_igの方の変動頻度が多く、吸気制御入力Usl_arの変動頻度が少ないことが判る。すなわち、点火時期制御の方が、吸入空気量制御よりも分解能が高いので、点火時期制御および吸入空気量制御の協調制御において、点火時期制御がメイン側の制御となっていることが判る。また、急激なアクセルペダル操作などにより、目標回転数NE_cmdが、目標値NE1と目標値NE3(例えば1300rpm)との間で、インパルス入力のように一時的に急激に変化した場合、それを補正するために、点火制御入力Usl_igが遅角側に制御される(時刻t2)とともに、それ以降、点火制御入力Usl_igが遅角側に保持されることで、燃焼効率の低下を招いてしまうことが判る。
これに対して、図18に示すように、本実施形態のアイドル回転数制御では、目標回転数NE_cmdの微小な変動に対して、点火制御入力Usl_igおよび吸気制御入力Usl_arの双方が頻繁に変動していることが判る。すなわち、点火時期制御および吸入空気量制御の協調制御において、メイン側の制御の切り換えが頻繁に発生していることが判る。また、目標回転数NE_cmdが、目標値NE1と目標値NE3(例えば1300rpm)との間で一時的に急激に変化した場合、それを補正するために、点火制御入力Usl_igが遅角側に制御されたとき(時刻t1)でも、それ以降、点火制御入力Usl_igが値0側に徐々に進角されており、燃焼効率の低下を回避できることが判る。
次に、図20を参照しながら、ECU2により実行される、アイドル回転数制御処理を含む点火時期制御処理および吸入空気量制御処理について説明する。この制御処理は、タイマ設定により所定周期で実行される。
この処理では、まず、ステップ1(図では「S1」と略す。以下同じ)において、リフト正常フラグF_LIFTOKが「1」であるか否かを判別する。このリフト正常フラグF_LIFTOKは、可変バルブリフト機構50が正常であるときには「1」に、故障しているときには「0」にそれぞれ設定される。
ステップ1の判別結果がYESで、可変バルブリフト機構50が正常であるときには、ステップ2に進み、アイドル運転フラグF_IDLEが「1」であるか否かを判別する。このアイドル運転フラグF_IDLEは、アイドル運転条件が成立しているとき、すなわち、以下の3つの条件(f1)〜(f3)がいずれも成立しているときには「1」に設定され、それ以外のときには「0」に設定される。
(f1)アクセル開度APが全閉状態を示す値であること。
(f2)車速VPが所定値(例えば3km)以下であること。
(f3)エンジン回転数NEが所定値(例えば200rpm)以上であること。
ステップ2の判別結果がYESのときには、アイドル回転数制御を実行すべきであるとして、ステップ3に進み、アイドル運転用の目標回転数NE_cmdを、アイドル用基準値NE_cmd_twと総補正項DNE_loadとの和に設定する。前述したように、アイドル用基準値NE_cmd_twは、エンジン水温TWに応じて、図9に示すテーブルを検索することにより算出され、総補正項DNE_loadは、3つのスイッチ27〜29のON/OFF状態に応じて算出される。
次いで、ステップ4で、目標値フィルタ設定パラメータPOLE_fを、前述したように、偏差絶対値ADNEに応じて、図10に示すテーブルを検索することにより算出する。
次に、ステップ5で、目標回転数のフィルタリング値NE_cmd_fを、前述した式(1)により算出し、その後、ステップ6で、切換関数σneを、前述した式(2),(3)により算出する。
次いで、ステップ7で、点火制御入力Usl_igを前述した式(4)〜(8)により算出する。その後、ステップ8に進み、点火時期Ig_logを、上記ステップ7で算出した点火制御入力Usl_igに、点火基準値Ig_baseを加算した値に設定する。この点火基準値Ig_baseは、目標回転数NE_cmdおよびエンジン水温TWに応じて、図21に示すマップを検索することにより算出される。同図において、TWa〜TWcは、TWa<TWb<TWcの関係が成立する所定値であり、この点は以下の説明においても同様である。
同図に示すように、このマップでは、点火基準値Ig_baseは、目標回転数NE_cmdが高いほど、またエンジン水温TWが低いほど、より進角側の値に設定されている。これは、目標回転数NE_cmdが高い場合、それに伴ってエンジン3の要求仕事量が大きくなるので、それに対応するためである。また、エンジン水温TWが低い場合、それに伴って燃焼の安定性が低下するので、それに対応するためである。
ステップ8に続くステップ9では、吸気制御入力Usl_arを、前述した式(9)〜(12)により算出する。
次いで、ステップ10に進み、目標バルブリフトLiftin_cmdを、上記ステップ8で算出した吸気制御入力Usl_arに、リフト基準値Liftin_baseを加算した値に設定する。このリフト基準値Liftin_baseは、目標回転数NE_cmdおよびエンジン水温TWに応じて、図22に示すマップを検索することにより算出される。
同図に示すように、このマップでは、リフト基準値Liftin_baseは、目標回転数NE_cmdが高いほど、またエンジン水温TWが低いほど、より大きな値に設定されている。これは、前述したように、目標回転数NE_cmdが高い場合、それに伴って要求仕事量が大きくなるので、それに対応するためである。また、エンジン水温TWが低い場合、前述したように、それに伴って燃焼の安定性が低下するとともに、エンジン3のフリクションが増大するので、それに対応するためである。
次に、ステップ11に進み、リフト制御入力Uliftinを、バルブリフトLiftinおよび目標バルブリフトLiftin_cmdに応じて、図23に示す式(15)〜(21)の目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、算出する。
これらの式(15)〜(21)において、Liftin_cmd_fは目標バルブリフトのフィルタリング値を、σliは切換関数を、Eliは追従誤差を、Ueq_liは等価制御入力を、Urch_liは到達則入力を、Krchは到達則入力ゲインを、Uadpは適応則入力を、Kadpは適応則入力ゲインをそれぞれ表している。また、POLE_f''は、−1<POLE''_f<0の関係が成立するように設定される目標値フィルタ設定パラメータであり、POLE''は、−1<POLE''<0が成立するように設定される切換関数設定パラメータである。さらに、a1'',a2'',b1'',b2''は、バルブリフトLiftinとリフト制御入力Uliftinとの動特性を定義したモデル(図示せず)のモデルパラメータを表している。
以上のように、アイドル回転数制御用の点火時期Ig_logおよびリフト制御入力Uliftinを算出した後、本処理を終了する。それにより、点火時期Ig_logに応じたタイミングで、点火プラグ13を介して点火時期制御が実行されるとともに、可変バルブリフト機構50を介して、リフト制御入力Uliftinに応じたバルブリフトLiftinになるように吸気弁4が駆動され、それにより、吸入空気量Gcylが制御される。
一方、ステップ2の判別結果がNOで、アイドル運転条件が不成立であるときには、ステップ12に進み、変速フラグF_ATCHGが「1」であるか否かを判別する。この変速フラグF_ATCHGは、図示しない自動変速機が変速中であるときには「1」に、それ以外のときには「0」にそれぞれ設定される。
このステップ12の判別結果がYESで、自動変速機が変速中であるときには、ステップ13で、車速VP、変速比およびトルクコンバータ(図示せず)の滑り率に応じて、目標回転数NE_cmdを算出する。次いで、前述したように、ステップ4〜11を実行した後、本処理を終了する。
一方、ステップ12の判別結果がNOで、自動変速機が変速中でないときには、ステップ14に進み、目標回転数NE_cmdおよびエンジン水温TWに応じて、図24に示すマップを検索することにより、点火時期Ig_logを算出する。同図において、AP1〜AP3は、AP1<AP2<AP3の関係が成立する所定のアクセル開度APであり、この点は、以下の説明においても同様である。このマップでは、点火時期Ig_logは、アクセル開度APが大きいほど、遅角側の値に設定されているとともに、AP=AP3の中回転域以外は、エンジン回転数NEが高いほど、遅角側の値に設定されている。これは、エンジン回転数NEまたはエンジン負荷が高いときには、ノッキングが発生しやすくなるので、それを回避すべく、点火時期Ig_logをリタード側に制御する必要があることによる。
次いで、ステップ15で、目標回転数NE_cmdおよびエンジン水温TWに応じて、図25に示すマップを検索することにより、目標バルブリフトLiftin_cmdを算出する。このマップでは、目標バルブリフトLiftin_cmdは、アクセル開度APが大きいほど、またエンジン回転数NEが高いほど、より大きな値に設定されている。これは、エンジン回転数NEまたはエンジン負荷が高いときには、それに応じたエンジン出力を確保すべく、バルブリフトLiftinすなわち吸入空気量Gcylを大きな値に制御するためである。
次に、前述したように、ステップ11でリフト制御入力Uliftinを算出した後、本処理を終了する。
一方、ステップ1の判別結果がNOで、可変バルブリフト機構50が故障しているときには、ステップ16に進み、点火時期Ig_logを故障時値Ig_fsに設定する。この故障時値Ig_fsは、エンジン回転数NEが所定の故障時目標回転数NE_cmd_fs(例えば1500rpm)となるように、所定のフィードバック制御アルゴリズムにより算出される。
次いで、ステップ17で、リフト制御入力Uliftinを値0に設定した後、本処理を終了する。これにより、吸気弁4は、可変バルブリフト機構50により、バルブリフトLiftinが最小値Liftinminになるように駆動される。
以上のように、本実施形態の制御装置1によれば、点火制御入力Usl_igおよび吸気制御入力Usl_arが、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより算出されるので、目標回転数NE_cmdに対するエンジン回転数NEの追従応答性と、収束挙動および収束速度とを別個に設定することができる。それにより、目標回転数NE_cmdに対するエンジン回転数NEの良好な追従応答性を確保できると同時に、エンジン回転数NEを、オーバーシュートおよび振動的な挙動を生じることなく、目標回転数NE_cmdに収束させることができ、エンジン回転数NEの目標回転数NE_cmdへの収束挙動を安定させることができる。
これに加えて、点火制御入力Usl_igおよび吸気制御入力Usl_arが、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにおいて、1つのフィルタリング値NE_cmd_fを共用しながら、算出されるので、アイドル回転数制御における点火時期制御処理および吸入空気量制御処理が互いに干渉し合うのを回避することができる。これに加えて、点火制御入力Usl_igおよび吸気制御入力Usl_arが、1つの切換関数σneの値を共用しながら算出されるので、点火時期制御処理および吸入空気量制御処理が互いに干渉し合うのをさらに効果的に回避することができる。
また、目標値フィルタ81において、目標値フィルタ設定パラメータPOLE_fが、ADNE1≦ADNE≦ADNE2の範囲では、偏差絶対値ADNEが大きいほど、より大きい値(より値0に近い値)に設定され、フィルタリング値NE_cmd_fに対する目標回転数NE_cmdの反映度合いが高められるので、偏差絶対値ADNEが大きく、エンジン回転数NEの変動状態が大きいときには、それに対応して目標回転数NE_cmdに対するエンジン回転数NEの追従応答性をより向上させることができる。
さらに、点火制御入力Usl_igの算出において、適応則入力Uadp_igが、切換関数σneの忘却積分処理により算出されるので、点火時期制御において、点火時期Ig_logが過度のリタード状態に保持されることがなくなり、その結果、良好な燃焼状態を確保することができる。
また、協調ゲインスケジューラ73による4つのゲインKrch_ig,Kadp_ig,Krch_ar,Kadp_arの設定により、切換関数σneの絶対値が値0に近いとき、すなわち、前述したように、目標値フィルタ81により設定された、目標回転数NE_cmdに対するエンジン回転数NEの追従挙動と実際の追従挙動との差が小さいとともに、切換関数σにより指定された追従誤差Eneの値0への収束挙動と実際の収束挙動との差が小さい状態にあるときには、アイドル回転数制御への点火時期制御の寄与度合いを高めると同時に、吸入空気量制御の寄与度合いを低くすることができ、それにより、アイドル回転数制御の分解能および制御精度を高めることができる。これとは逆に、切換関数σneの絶対値が大きいとき、すなわち、目標値フィルタ81により設定された上記追従挙動と実際の追従挙動との差が大きいとともに、切換関数σにより指定された上記収束挙動と実際の収束挙動との差が大きい状態にあるときには、アイドル回転数制御の応答性を高めるべく、アイドル回転数制御への吸入空気量制御の寄与度合いを高めると同時に、点火時期制御の寄与度合いを低くすることができ、それにより、アイドル回転数制御の応答性を高めることができる。以上により、アイドル回転数制御の安定性および制御精度をいずれも向上させることができる。
次に、本発明の第2実施形態に係る制御装置1Aについて説明する。この制御装置1Aは、前述した第1実施形態の制御装置1と比べると、一部を除いて同様に構成されているので、以下、第1実施形態の制御装置1と異なる点を中心として説明する。この制御装置1Aは、図26に示すように、アイドル回転数コントローラ100を備えており、このアイドル回転数コントローラ100(制御入力算出手段)は、具体的にはECU2により構成されている。
このアイドル回転数コントローラ100では、以下に述べるように、協調型2自由度スライディングモード制御アルゴリズムにより、吸入空気量Gcylおよび点火時期Ig_logを互いに協調させながら制御するための点火制御入力Usl_igおよび吸気制御入力Usl_arが算出され、これらの制御入力Usl_ig,Usl_arを制御対象99に入力することにより、アイドル運転中、エンジン回転数NEが目標回転数NE_cmdに収束するようにフィードバック制御される。なお、この制御対象99は、点火制御入力Usl_igおよび吸気制御入力Usl_arを入力とし、エンジン回転数NEを出力とする系として定義される。
アイドル回転数コントローラ100は、目標値算出部101(目標値算出手段)、目標値追従応答設定部102(フィルタリング目標値算出手段)、協調ゲインスケジューラ103、点火時期コントローラ110および吸入空気量コントローラ120を備えている。この目標値算出部101および目標値追従応答設定部102はそれぞれ、前述した目標値算出部71および目標値追従応答設定部72と同様に構成されているので、その説明は省略する。
また、協調ゲインスケジューラ103では、点火制御入力Usl_igの算出に用いる到達則ゲインKrch_igおよび後述する推定ゲインP_igと、吸気制御入力Usl_arの算出に用いる到達則ゲインKrch_arおよび後述する推定ゲインP_arとがそれぞれ設定される。この協調ゲインスケジューラ103の詳細に関しては、後述する。
次に、点火時期コントローラ110について説明する。この点火時期コントローラ110は、以下に述べるように、外乱補償機能付きの目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、点火制御入力Usl_igを算出するものであり、目標値フィルタ111、切換関数算出部112、点火制御入力算出部113および適応外乱オブザーバ114で構成されている。
この目標値フィルタ111(フィルタリング目標値算出手段)では、前述した目標値フィルタ81と同様に、図27に示す式(22)により、目標回転数のフィルタリング値NE_cmd_fが算出され、切換関数算出部112では、前述した切換関数算出部82と同様に、図27に示す式(23),(24)により、切換関数σneが算出される。
また、点火制御入力算出部113では、等価制御入力Ueq_igが図27の式(25)により算出され、到達則入力Urch_igが同図の式(26)により算出されるとともに、点火制御入力Usl_igが同図の式(27)により算出される。式(25)において、a1,a2,b1,b2は、後述するモデル[図28の式(37)]のモデルパラメータである。また、c1_igは、モデル化誤差および外乱を補償するための外乱推定値であり、以下に述べるように、適応外乱オブザーバ114により算出される。
すなわち、適応外乱オブザーバ114(外乱推定値算出手段)では、図27の式(28)により、エンジン回転数NEの同定値NE_hatが算出され、式(29)により、追従誤差e_dov_igが算出されるとともに、式(30)により、外乱推定値c1_igが算出される。同式(30)において、FGT_dovは、忘却係数であり、0<FGT_dov<1の範囲内の値に設定される。また、P_igは、推定ゲインであり、協調ゲインスケジューラ103により後述するように設定される。
同式(30)に示すように、忘却係数FGT_dovは、外乱推定値の前回値c1_ig(k−1)に乗算されるので、同式(30)を漸化式により展開すると、n回前の値c1_ig(k−n)に対しては、FGT_dovn(≒0)が乗算されることになる。その結果、演算処理の進行に伴い、外乱推定値c1_igは、値0に収束するようになる。このように、外乱推定値c1_igを忘却処理により算出することで、点火制御入力Usl_igが遅角補正側の値に保持されることがなくなり、その結果、点火時期制御において、点火時期Ig_logが過度のリタード状態に保持されることがなくなり、良好な燃焼状態を確保することができる。なお、点火時期Ig_logがリタード側に保持されてもよい場合には、一般的な適応外乱オブザーバのように、式(30)において、忘却係数FGT_dovを値1に設定してもよい。
点火時期コントローラ110では、以上のように、式(22)〜(30)に示す外乱補償機能付きの目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、点火制御入力Usl_igが算出される。なお、以上の式(22)〜(30)は、エンジン回転数NEおよび点火制御入力Usl_igの動特性の関係を表すモデルを、エンジン回転数NEおよび点火制御入力Usl_igの動特性の関係を表すモデルを、図28の式(37)のように定義し、このモデルに基づき、目標値フィルタ型2自由度スライディングモード制御則および適応外乱オブザーバ理論を適用することにより、導出される。
次に、前述した吸入空気量コントローラ120について説明する。この吸入空気量コントローラ120は、外乱補償機能付きの目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、吸気制御入力Usl_arを算出するものであり、前述した目標値フィルタ111、前述した切換関数算出部112、吸気制御入力算出部123および適応外乱オブザーバ124で構成されている。
この吸気制御入力算出部123では、等価制御入力Ueq_arが図28の式(31)により算出され、到達則入力Urch_arが同図の式(32)により算出されるとともに、吸気制御入力Usl_arが同図の式(33)により算出される。式(31)において、a1’,a2’,b1’,b2’は、後述するモデル[図28の式(38)]のモデルパラメータである。また、c1_arは、モデル化誤差および外乱を補償するための外乱推定値であり、以下に述べるように、適応外乱オブザーバ124により算出される。
すなわち、適応外乱オブザーバ124(外乱推定値算出手段)では、図28の式(34)により、エンジン回転数NEの同定値NE_hatが算出され、式(35)により、追従誤差e_dov_arが算出されるとともに、式(36)により、外乱推定値c1_arが算出される。同式(36)において、P_arは、推定ゲインであり、協調ゲインスケジューラ103により後述するように設定される。
吸入空気量コントローラ120では、以上のように、式(22)〜(24),(31)〜(36)に示す外乱補償機能付き目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、吸気制御入力Usl_arが算出される。なお、以上の式(22)〜(24),(31)〜(36)は、エンジン回転数NEおよび吸気制御入力Usl_arの動特性の関係を表すモデルを、図28の式(38)のように定義し、このモデルに基づき、目標値フィルタ型2自由度スライディングモード制御則および適応外乱オブザーバ理論を適用することにより、導出される。
次に、前述した協調ゲインスケジューラ103について説明する。この協調ゲインスケジューラ103では、切換関数σneの値に応じて、図29,30に示すテーブルを検索することにより、前述した4つのゲインKrch_ig,P_ig,Krch_ar,P_arがそれぞれ算出される。なお、両図29,30におけるσ3,σ4は、σ3<σ4の関係が成立する正の所定値である。
まず、図29のテーブルを参照すると、このテーブルでは、到達則ゲインKrch_igおよび推定ゲインP_igの各々は、切換関数σneの正側および負側の値に対して対称に設定されており、−σ4<σne<−σ3,σ3<σne<σ4の範囲では、σneの絶対値が小さくなるほど、より大きな値に設定されている。また、到達則ゲインKrch_igおよび推定ゲインP_igの各々は、値0付近の所定範囲(−σ3≦σne≦σ3)内では、その最大値Krch_ig3,P_ig3を示すように設定されているとともに、σne≦−σ4,σ4≦σneの範囲では、その最小値Krch_ig4,P_ig4を示すように設定されている。
一方、図30のテーブルを参照すると、このテーブルでは、到達則ゲインKrch_arおよび推定ゲインP_arの各々は、切換関数σneの正側および負側の値に対して対称に設定されているとともに、−σ4<σne<−σ3,σ3<σne<σ4の範囲では、σneの絶対値が小さくなるほど、より小さな値に設定されている。また、到達則ゲインKrch_arおよび推定ゲインP_arの各々は、値0付近の所定範囲(−σ3≦σne≦σ3)内では、その最小値Krch_ar3,P_ar3を示すように設定されているとともに、σne≦−σ4,σ4≦σneの範囲では、その最大値Krch_ar4,P_ar4を示すように設定されている。
各ゲインの値が以上のように設定されている理由は、協調ゲインスケジューラ73の説明で述べた理由と同じである。すなわち、切換関数σneの絶対値が値0に近い場合、目標回転数NE_cmdに対するエンジン回転数NEの乖離度合いが小さい状態にあるので、アイドル回転数制御の分解能および制御精度を高めるべく、アイドル回転数制御への点火時期制御の寄与度合いを高めると同時に、吸入空気量制御の寄与度合いを低くするためである。これとは逆に、切換関数σneの絶対値が大きい場合、追従誤差Eneの変化が大きく、目標回転数NE_cmdに対するエンジン回転数NEの乖離度合いが大きい状態にあるので、アイドル回転数制御の応答性を高めるべく、アイドル回転数制御への吸入空気量制御の寄与度合いを高めると同時に、点火時期制御の寄与度合いを低くするためである。
以上の理由により、本実施形態における点火時期および吸入空気量の協調制御の場合、図29,30にハッチングで示す領域が、点火時期制御がメインの領域となり、それ以外の領域は、吸入空気量制御がメインの領域となる。
以上のように構成された本実施形態の制御装置1Aによれば、前述した第1実施形態の制御装置1と同様の作用効果を得ることができる。また、協調ゲインスケジューラ103における到達則ゲインKrch_ig,Krch_arおよび推定ゲインP_ig,P_arの設定により、目標回転数NE_cmdに対するエンジン回転数NEの乖離度合いが小さい状態のときには、アイドル回転数制御への点火時期制御の寄与度合いを高めると同時に、吸入空気量制御の寄与度合いを低くすることができ、それにより、アイドル回転数制御の分解能および制御精度を高めることができる。これとは逆に、目標回転数NE_cmdに対するエンジン回転数NEの乖離度合いが大きい状態のときには、アイドル回転数制御の応答性を高めるべく、アイドル回転数制御への吸入空気量制御の寄与度合いを高めると同時に、点火時期制御の寄与度合いを低くすることができ、それにより、アイドル回転数制御の応答性を高めることができる。これに加えて、点火制御入力Usl_igおよび吸気制御入力Usl_arが、適応外乱オブザーバ114,124によりそれぞれ算出された外乱推定値c1_ig,c1_arを用いて算出されるので、モデル化誤差および外乱の影響を回避しながら、アイドル回転数制御を行うことができる。その結果、アイドル回転数制御の安定性および制御精度を、第1実施形態の制御装置1よりも向上させることができる。
次に、図31を参照しながら、本発明の第3実施形態に係る制御装置1Bについて説明する。この制御装置1Bは、EGR制御および過給圧制御の協調制御により、吸入空気量Gcyl(制御対象の出力)を制御するものであり、協調吸入空気量コントローラ200(制御入力算出手段)を備えている。この協調吸入空気量コントローラ200については、後述する。この制御装置1Bが適用されたエンジン3は、一部を除いて第1実施形態のエンジン3と同様に構成されているので、以下、同じ構成については同じ番号を付すとともに、その説明は省略する。このエンジン3は、ターボチャージャ装置15およびEGR制御弁16を備えている。
ターボチャージャ装置15は、吸気管10の途中のコンプレッサハウジング内に収容されたコンプレッサブレード15aと、排気管14の途中のタービンハウジング内に収容されたタービンブレード15bと、2つのブレード15a,15bを一体に連結する軸15cと、ウエストゲート弁15dなどを備えている。
このターボチャージャ装置15では、排気管14内の排気ガスによってタービンブレード15bが回転駆動されると、これと一体のコンプレッサブレード15aも同時に回転することにより、吸気管10内の吸入空気が加圧される。すなわち、過給動作が実行される。
また、上記ウエストゲート弁15dは、排気管14のタービンブレード15bをバイパスするバイパス排気通路14aを開閉するものであり、ECU2に接続された電磁制御弁で構成されている。このウエストゲート弁15dは、後述する最終過給圧制御入力Usl_vt_fに応じた駆動信号がECU2から入力されると、その開度が変化し、それにより、バイパス排気通路14aを流れる排気ガスの流量、言い換えればタービンブレード15bを駆動する排気ガスの流量を変化させ、過給圧を変化させる。これにより、過給圧が制御される。
また、EGR制御弁16は、吸気管10および排気管14の間に延びるEGR通路17を開閉することにより、排気ガスを排気管14から吸気管10側に還流するEGR動作を実行するものである。EGR制御弁16は、リニア電磁弁で構成され、ECU2に接続されており、後述する最終EGR制御入力Usl_eg_fに応じた駆動信号がECU2から入力されると、そのバルブリフトがリニアに変化する。これにより、EGR量が制御される。
次に、図32を参照しながら、協調吸入空気量コントローラ200について説明する。この協調吸入空気量コントローラ200は、以下に述べるように、協調型2自由度スライディングモード制御アルゴリズムに基づく制御アルゴリズムにより、EGR量および過給圧を互いに協調させながらフィードバック制御し、それにより、吸入空気量Gcylを目標吸入空気量Gcyl_cmdに収束するようにフィードバック制御するものである。
協調吸入空気量コントローラ200は、目標値算出部201(目標値算出手段)、目標値追従応答設定部202(フィルタリング目標値算出手段)、協調ゲインスケジューラ203、EGR基準値算出部204、加算要素205、過給圧基準値算出部206、加算要素207、EGRコントローラ210および過給圧コントローラ220を備えている。
まず、目標値算出部201では、吸入空気量Gcylの目標値となる目標吸入空気量Gcyl_cmdが算出される。具体的には、目標吸入空気量Gcyl_cmdを、アクセル開度APおよびエンジン回転数NEに応じて、図33に示すマップを検索することにより算出する。このマップでは、目標吸入空気量Gcyl_cmdは、エンジン回転数NEが高いほど、またはアクセル開度APが大きいほど、より大きな値に設定されている。これは、エンジン回転数NEが高いほど、またはアクセル開度APが大きいほど、エンジン3が高負荷域にあることで、より大きな吸入空気量が要求されることによる。なお、本実施形態では、アクセル開度APおよびエンジン回転数NEが制御対象の状態に相当する。
次いで、目標値追従応答設定部202では、前述した目標値追従応答設定部72と同様に、目標値フィルタ設定パラメータPOLE_f*が算出される。目標値フィルタ設定パラメータPOLE_f*は、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの追従応答性を設定するためのものであり、具体的には、偏差絶対値ADGCYL(目標値の変化度合い)に応じて、図34に示すテーブルを検索することにより、算出される。この偏差絶対値ADGCYLは、目標吸入空気量の今回値Gcyl_cmd(k)と前回値Gcyl_cmd(k−1)との偏差の絶対値として算出される(ADGCYL=|Gcyl_cmd(k)−Gcyl_cmd(k−1)|)。また、同図のADGCYL1,ADGCYL2は、ADGCYL1<ADGCYL2の関係が成立する所定値であり、POLE_f1*,POLE_f2*は、POLE_f1*<POLE_f2*の関係が成立する所定値である。
同図に示すように、このテーブルでは、ADGCYL1≦ADGCYL≦ADGCYL2の範囲では、偏差絶対値ADGCYLが大きいほど、より大きい値(より値0に近い値)に設定されている。これは、目標値フィルタ設定パラメータPOLE_f*は、目標値フィルタ211でのフィルタリング値Gcyl_cmd_fの算出において、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの追従応答性を設定するように用いられるので、偏差絶対値ADGCYLが大きく、吸入空気量Gcylの変動状態が大きいときには、それに対応すべく、フィルタリング値Gcyl_cmd_fに対する目標吸入空気量Gcyl_cmdの反映度合いを高めることで、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの追従応答性をより向上させるためである。
また、目標値フィルタ設定パラメータPOLE_f*は、ADGCYL<ADGCYL1,ADGCYL2<ADGCYLの範囲では、偏差絶対値ADGCYLの値にかかわらず、一定値POLE_f1*,POLE_f2*にそれぞれ設定されている。これは、吸入空気量Gcylの変動状態がかなり小さい場合またはかなり大きい場合、目標値フィルタ設定パラメータPOLE_fの設定により、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの追従応答性を向上させるのに限界があることによる。
さらに、協調ゲインスケジューラ203では、前述した協調ゲインスケジューラ73と同様に、EGR制御入力Usl_egの算出に用いる到達則ゲインKrch_egおよび適応則ゲインKadp_egと、過給圧制御入力Usl_vtの算出に用いる到達則ゲインKrch_vtおよび適応則ゲインKadp_vtとが、それぞれ算出される。具体的には、4つのゲインKrch_eg,Kadp_eg,Krch_vt,Kadp_vtはそれぞれ、後述する切換関数σgcylの値に応じて、図35,36に示すテーブルを検索することにより算出される。なお、両図35,36におけるσg1,σg2は、σg1<σg2の関係が成立する正の所定値である。
まず、図35のテーブルを参照すると、このテーブルでは、到達則ゲインKrch_egおよび適応則ゲインKadp_egはそれぞれ、切換関数σgcylの正側および負側の値に対して対称に設定されており、値0付近の−σg1<σgcyl<σg1の範囲では、所定の最大値Krch_eg1,Kadp_eg1を示すように設定されているとともに、σgcyl<−σg2,σg2<σgcylの範囲では、所定の最小値Krch_eg2,Kadp_eg2を示すように設定されている。また、−σg2≦σgcyl≦σg1,σg1≦σgcyl≦σg2の範囲では、σgcylの絶対値が小さくなるほど、より大きな値に設定されている。
一方、図36のテーブルを参照すると、このテーブルでは、到達則ゲインKrch_vtおよび適応則ゲインKadp_vtはそれぞれ、切換関数σgcylの正側および負側の値に対して対称に設定されており、値0付近の−σg1<σgcyl<σg1の範囲では、所定の最小値Krch_vt1,Kadp_vt1を示すように設定されているとともに、σgcyl<−σg2,σg2<σgcylの範囲では、所定の最大値Krch_vt2,Kadp_vt2を示すように設定されている。また、−σg2≦σgcyl≦σg1,σg1≦σgcyl≦σg2の範囲では、σgcylの絶対値が小さくなるほど、より小さな値に設定されている。
4つのゲインKrch_eg,Kadp_eg,Krch_vt,Kadp_vtの値が以上のように設定されている理由は、以下による。すなわち、EGR制御は、制御の分解能が高い(最小のEGR制御入力Usl_egに対する吸入空気量Gcylの変化度合いが小さい)ものの、エンジン3の燃焼状態の悪化を回避する観点から、制御幅が限定されてしまうという特徴を備えている。一方、過給圧制御は、制御の分解能がEGR制御と比べて低く、目標吸入空気量Gcyl_cmdの大きな変化に対しても対応できる反面、EGR制御と比べて、吸入空気量Gcylの制御精度が低いので、吸入空気量Gcylの目標吸入空気量Gcyl_cmdへの収束性が悪いという特徴を備えている。
したがって、切換関数σgcylの絶対値が値0に近い場合、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの乖離度合いが小さい状態にあるので、吸入空気量制御の分解能および制御精度を高めるべく、吸入空気量制御へのEGR制御の寄与度合いを高めると同時に、過給圧制御の寄与度合いを低くするためである。これとは逆に、切換関数σgcylの絶対値が大きい場合、追従誤差Egcylの変化が大きく、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの乖離度合いが大きい状態にあるので、吸入空気量制御の応答性を高めるべく、吸入空気量制御への過給圧制御の寄与度合いを高めると同時に、EGR制御の寄与度合いを低くするためである。
以上の理由により、本実施形態の協調吸入空気量コントローラ200におけるEGR制御および吸入空気量制御の協調制御の場合、図35,36にハッチングで示す領域が、EGR制御がメインの領域となり、それ以外の領域は、過給圧制御がメインの領域となる。
次に、前述したEGRコントローラ210について説明する。このEGRコントローラ210は、以下に述べるように、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、EGR制御入力Usl_egを算出するものであり、目標値フィルタ211、切換関数算出部212、等価制御入力算出部213、到達則入力算出部214、適応則入力算出部215および加算要素216で構成されている。
この目標値フィルタ211(フィルタリング目標値算出手段)では、前述した目標値フィルタ81と同様に、目標値算出部201で算出された目標吸入空気量Gcyl_cmd、および目標値追従応答指定部202で設定された目標値フィルタ設定パラメータPOLE_f*を用い、図37の式(39)に示す一次遅れフィルタアルゴリズムにより、目標吸入空気量のフィルタリング値Gcyl_cmd_f(フィルタリング目標値)が算出される。
また、切換関数算出部212では、前述した切換関数算出部82と同様に、図37の式(40),(41)により、切換関数σgcyl(線形関数)が算出される。同式(40)において、POLE*は、切換関数設定パラメータであり、−1<POLE*<0の範囲内の値に設定される。また、Egcylは、式(41)に示すように定義される追従誤差である。
さらに、等価制御入力算出部213では、吸入空気量Gcyl、フィルタリング値Gcyl_cmd_fおよび切換関数設定パラメータPOLE*に基づき、図37の式(42)により、等価制御入力Ueqが算出される。同式(42)において、a1*,a2*,b1*,b2*は、後述するモデル[図38の式(53)]のモデルパラメータである。
一方、到達則入力算出部214では、協調ゲインスケジューラ203で設定された到達則ゲインKrch_egを用い、図37の式(43)により、到達則入力Urch_egが算出される。
また、適応則入力算出部215では、図37の式(44)に示す忘却積分処理により、切換関数の忘却積分値sum_σgcyl(線形関数の積分値)が算出され、さらに、この忘却積分値sum_σgcylおよび協調ゲインスケジューラ203で設定された適応則ゲインKadp_egを用い、式(45)により、適応則入力Uadp_egが算出される。同式(44)において、FGT_egは、忘却係数であり、0<FGT_eg<1の範囲内の値に設定される。
以上の忘却積分処理により、前述したように、演算処理の進行に伴い、切換関数の忘却積分値sum_σgcylが値0に収束するようになり、適応則入力Uadp_egも値0に収束するようになる。このように、適応則入力Uadp_egの算出において、忘却積分処理を用いる理由は、EGR量は、NOxの排出量低減および燃費向上の観点から、エンジン3の運転領域に応じた適切な値に可能な限り高精度で制御することが望ましいので、EGR量が適切な値から長時間外れる状態が発生するのを回避し、適切な値に迅速に制御するためである。なお、EGR量が一定値に保持されてもよい場合には、一般的なスライディングモード制御アルゴリズムのように、式(44)において、忘却係数FGT_egを値1に設定し、適応則入力Uadp_egを、切換関数σgcylの一般的な積分値に基づいて算出してもよい。
さらに、加算要素216では、以上のように算出された等価制御入力Ueq、到達則入力Urchおよび適応則入力Uadpを用い、図37の式(46)により、EGR制御入力Usl_egが算出される。
以上のように、EGR制御入力Usl_egは、式(39)〜(46)の目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、算出される。なお、以上の式(39)〜(46)は、吸入空気量GcylおよびEGR制御入力Usl_egの動特性の関係を表すモデルを、図38の式(53)のように定義し、このモデルに基づき、吸入空気量Gcylが目標吸入空気量Gcyl_cmdに収束するように、目標値フィルタ型2自由度スライディングモード制御則を適用することにより、導出される。
一方、前述したEGR基準値算出部204では、エンジン回転数NEおよび目標吸入空気量Gcyl_cmdに応じて、図39に示すマップを検索することにより、EGR基準値Usl_eg_bsを算出する。同図に示すように、このマップでは、EGR基準値Usl_eg_bsは、エンジン回転数NEが高いほど、より大きな値に設定されている。また、EGR基準値Usl_eg_bsは、目標吸入空気量Gcyl_cmdが所定値Gcyl_cmd1以下の範囲では、目標吸入空気量Gcyl_cmdが大きいほど、より大きな値に設定され、所定値Gcyl_cmd1より大きい範囲では、目標吸入空気量Gcyl_cmdが大きいほど、より小さな値に設定されている。
このようにEGR基準値Usl_eg_bsが設定される理由は、エンジン3の低負荷域では、燃焼状態が不安定になるのを回避すべく、EGR量を小さな値に制御し、高負荷域では、エンジン出力を確保すべく、EGR量を小さな値に制御するためであり、また、中負荷域では、NOxの排出量低減および燃費向上の観点から、EGR量を大きな値に制御するためである。
さらに、前述した加算要素205では、以上のように算出されたEGR制御入力Usl_egおよびEGR基準値Usl_eg_bsを用い、図37の式(47)により、最終EGR制御入力Usl_eg_fが算出される。
次に、前述した過給圧コントローラ220について説明する。この過給圧コントローラ220は、以下に述べるように、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、過給圧制御入力Usl_vtを算出するものであり、前述した目標値フィルタ211、前述した切換関数算出部212、等価制御入力算出部223、到達則入力算出部224、適応則入力算出部225および加算要素226で構成されている。すなわち、この過給圧コントローラ220では、目標値フィルタ211および切換関数算出部212をEGRコントローラ210と共用することにより、目標吸入空気量のフィルタリング値Gcyl_cmd_fおよび切換関数σgcylを共用しながら、過給圧制御入力Usl_vtが算出される。
また、等価制御入力算出部223では、吸入空気量Gcyl、フィルタリング値Gcyl_cmd_fおよび切換関数設定パラメータPOLE*を用い、図38の式(48)により、等価制御入力Ueq_vtが算出される。同式(48)において、a1#,a2#,b1#,b2#は、後述するモデル[図38の式(54)]のモデルパラメータである。
一方、到達則入力算出部224では、協調ゲインスケジューラ203で設定された到達則ゲインKrch_vtを用い、図38の式(49)により、到達則入力Urch_vtが算出される。
また、適応則入力算出部225では、協調ゲインスケジューラ203で設定された適応則ゲインKadp_vtを用い、図38の式(50)により、到達則入力Urch_vtが算出される。
さらに、加算要素226では、以上のように算出された等価制御入力Ueq_vt、到達則入力Urch_vtおよび適応則入力Uadp_vtを用い、図38の式(51)により、過給圧制御入力Usl_vtが算出される。
過給圧コントローラ220では、以上のように、式(39)〜(41),(48)〜(51)に示す目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより、過給圧制御入力Usl_vtが算出される。なお、以上の式(39)〜(41),(48)〜(51)は、吸入空気量Gcylおよび過給圧制御入力Usl_vtの動特性の関係を表すモデルを、図38の式(54)のように定義し、このモデルに基づき、吸入空気量Gcylが目標吸入空気量Gcyl_cmdに収束するように、目標値フィルタ型2自由度スライディングモード制御則を適用することにより、導出される。
一方、前述した過給圧基準値算出部206では、エンジン回転数NEおよび目標吸入空気量Gcyl_cmdに応じて、図40に示すマップを検索することにより、過給圧基準値Usl_vt_bsを算出する。同図に示すように、このマップでは、過給圧基準値Usl_vt_bsは、エンジン回転数NEが高いほど、より大きな値に設定されている。また、過給圧基準値Usl_vt_bsは、目標吸入空気量Gcyl_cmdが所定値Gcyl_cmd1以下の範囲では、目標吸入空気量Gcyl_cmdが大きいほど、より大きな値に設定され、所定値Gcyl_cmd1より大きい範囲では、目標吸入空気量Gcyl_cmdが大きいほど、より小さな値に設定されている。
このように過給圧基準値Usl_vt_bsが設定される理由は、エンジン3の低負荷域では、過給圧の不要な上昇によりトルク変動が発生するのを回避すべく、過給圧を小さな値に制御し、高負荷域では、過給圧の過度の上昇によりエンジン出力が大きくなり過ぎるのを回避すべく、過給圧を小さな値に制御するためであり、また、中負荷域では、エンジン出力確保の観点から、過給圧を大きな値に制御するためである。
さらに、前述した加算要素207では、以上のように算出された過給圧制御入力Usl_vtおよび過給圧基準値Usl_vt_bsを用い、図38の式(52)により、最終過給圧制御入力Usl_vt_fが算出される。
以上のように、本実施形態の制御装置1Bによれば、EGR制御入力Usl_egおよび過給圧制御入力Usl_vtが、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにより算出されるので、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの追従応答性と、収束挙動および収束速度とを別個に設定することができる。それにより、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの良好な追従応答性を確保できると同時に、吸入空気量Gcylを、オーバーシュートおよび振動的な挙動を生じることなく、目標吸入空気量Gcyl_cmdに収束させることができ、吸入空気量Gcylの目標吸入空気量Gcyl_cmdへの収束挙動を安定させることができる。
これに加えて、EGR制御入力Usl_egおよび過給圧制御入力Usl_vtが、目標値フィルタ型2自由度スライディングモード制御アルゴリズムにおいて、1つのフィルタリング値Gcyl_cmd_fを共用しながら、算出されるので、吸入空気量制御におけるEGR制御処理および過給圧制御処理が互いに干渉し合うのを回避することができる。これに加えて、EGR制御入力Usl_egおよび過給圧制御入力Usl_vtが、1つの切換関数σgcylの値を共用しながら算出されるので、EGR制御処理および過給圧制御処理が互いに干渉し合うのをさらに効果的に回避することができる。
また、目標値フィルタ211において、目標値フィルタ設定パラメータPOLE_f*は、ADGCYL1≦ADGCYL≦ADGCYL2の範囲では、偏差絶対値ADGCYLが大きいほど、より大きい値(より値0に近い値)に設定され、フィルタリング値Gcyl_cmd_fに対する目標吸入空気量Gcyl_cmdの反映度合いが高められるので、偏差絶対値ADGCYLが大きく、吸入空気量Gcylの変動状態が大きいときには、それに対応して目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの追従応答性をより向上させることができる。
さらに、EGR制御入力Usl_egの算出において、適応則入力Uadp_igが、切換関数σgcylの忘却積分処理により算出されるので、EGR制御において、EGR量が不適切な値に保持されることがなくなり、その結果、良好な燃焼状態を確保することができる。
また、協調ゲインスケジューラ203による4つのゲインKrch_eg,Kadp_eg,Krch_vt,Kadp_vtの設定により、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの乖離度合いが小さい状態のときには、吸入空気量制御へのEGR制御の寄与度合いを高めると同時に、過給圧制御の寄与度合いを低くすることができ、それにより、吸入空気量制御の分解能および制御精度を高めることができる。これとは逆に、目標吸入空気量Gcyl_cmdに対する吸入空気量Gcylの乖離度合いが大きい状態のときには、吸入空気量制御の応答性を高めるべく、吸入空気量制御への過給圧制御の寄与度合いを高めると同時に、EGR制御の寄与度合いを低くすることができ、それにより、吸入空気量制御の応答性を高めることができる。以上により、吸入空気量制御の安定性および制御精度をいずれも向上させることができる。
なお、前述した各実施形態は、応答指定型制御アルゴリズムとしてスライディングモード制御アルゴリズムを用いた例であるが、応答指定型制御アルゴリズムはこれに限らず、バックステッピング制御アルゴリズムなどの、目標値に対する制御対象の出力の収束挙動および収束速度を指定できる応答指定型制御アルゴリズムであればよい。
また、各実施形態は、フィードバック制御アルゴリズムとしてスライディングモード制御アルゴリズムを用いた例であるが、フィードバック制御アルゴリズムはこれに限らず、PID制御アルゴリズムおよびPI制御アルゴリズムなどのフィードバック制御アルゴリズムであればよい。
さらに、各実施形態は、本発明の制御装置を内燃機関のアイドル回転数制御または吸入空気量制御を行うものに適用した例であるが、本発明の制御装置はこれに限らず、複数の制御入力により制御対象の出力を制御するものに適用可能である。
符号の説明
1,1A,1B 制御装置
2 ECU(目標値算出手段、フィルタリング目標値算出手段、制御入力算出手
段、外乱推定値算出手段)
3 内燃機関
70,100 アイドル回転数コントローラ(制御入力算出手段)
71,101,201 目標値算出部(目標値算出手段)
72,102,202 目標値追従応答設定部(フィルタリング目標値算出手段)
81,111,211 目標値フィルタ(フィルタリング目標値算出手段)
114,124 適応外乱オブザーバ(外乱推定値算出手段)
200 協調吸入空気量コントローラ(制御入力算出手段)
AP アクセル開度(制御対象の状態)
TW エンジン水温(制御対象の状態)
NE 回転数(制御対象の出力、制御対象の状態)
NE_cmd 目標回転数(目標値)
ADNE 偏差絶対値(目標値の変化度合い)
NE_cmd_f フィルタリング値(フィルタリング目標値)
Gcyl 吸入空気量(制御対象の出力)
Gcyl_cmd 目標吸入空気量(目標値)
ADGCYL 偏差絶対値(目標値の変化度合い)
Gcyl_cmd_f フィルタリング値(フィルタリング目標値)
Usl_ig 点火制御入力(制御入力)
Usl_ar 吸気制御入力(制御入力)
σne 切換関数(線形関数)
sum_σne 忘却積分値(線形関数の積分値)
Krch_ig 到達則ゲイン(ゲイン)
Krch_ar 到達則ゲイン(ゲイン)
Kadp_ig 適応則ゲイン(ゲイン)
Kadp_ar 適応則ゲイン(ゲイン)
c1_ig 外乱推定値
c1_ar 外乱推定値
P_ig 推定ゲイン
P_ar 推定ゲイン
Usl_eg EGR制御入力(制御入力)
Usl_vt 過給圧制御入力(制御入力)
σgcyl 切換関数(線形関数)
sum_σgyl 忘却積分値(線形関数の積分値)
Krch_eg 到達則ゲイン(ゲイン)
Krch_vt 到達則ゲイン(ゲイン)
Kadp_eg 適応則ゲイン(ゲイン)
Kadp_vt 適応則ゲイン(ゲイン)

Claims (10)

  1. 複数の制御入力により制御対象の出力を制御する制御装置であって、
    当該制御対象の状態に応じて、前記制御対象の出力の目標となる目標値を算出する目標値算出手段と、
    当該算出された目標値に所定のフィルタリング処理を施すことにより、前記目標値に対する前記制御対象の出力の追従応答性を設定するための1つのフィルタリング目標値を算出するフィルタリング目標値算出手段と、
    前記複数の制御入力をそれぞれ、前記制御対象の出力が前記算出された1つのフィルタリング目標値に収束するように、所定の複数のフィードバック制御アルゴリズムに基づいて算出する制御入力算出手段と、
    を備えることを特徴とする制御装置。
  2. 前記フィルタリング目標値算出手段は、前記1つのフィルタリング目標値を、前記目標値の変化度合いが大きいほど、前記目標値に対する前記制御対象の出力の追従応答性がより高くなるように算出することを特徴とする請求項1に記載の制御装置。
  3. 前記所定の複数のフィードバック制御アルゴリズムはそれぞれ、所定の複数の応答指定型制御アルゴリズムで構成され、
    前記制御入力算出手段は、前記複数の制御入力を、当該所定の複数の応答指定型制御アルゴリズムにおいて、前記1つのフィルタリング目標値に対する前記制御対象の出力の収束挙動および収束速度を規定する1つの線形関数を共用しながら、算出することを特徴とする請求項1または2に記載の制御装置。
  4. 複数の制御入力により制御対象の出力を制御する制御装置であって、
    当該制御対象の状態に応じて、前記制御対象の出力の目標となる目標値を算出する目標値算出手段と、
    前記複数の制御入力をそれぞれ、前記制御対象の出力が前記算出された目標値に収束するように、所定の複数の応答指定型制御アルゴリズムに基づき、当該所定の複数の応答指定型制御アルゴリズムにおいて、前記目標値に対する前記制御対象の出力の収束挙動および収束速度を規定する1つの線形関数を共用しながら、算出する制御入力算出手段と、
    を備えることを特徴とする制御装置。
  5. 前記制御入力算出手段は、前記複数の制御入力の各々の算出に用いるゲインを、前記1つの線形関数の値に応じて設定することを特徴とする請求項3または4に記載の制御装置。
  6. 前記制御入力算出手段は、前記複数の制御入力の少なくとも1つを、前記1つの線形関数の積分値に応じて、当該1つの線形関数の積分値に忘却処理を施しながら、算出することを特徴とする請求項3ないし5のいずれかに記載の制御装置。
  7. 前記制御対象が受ける外乱およびモデル化誤差を補償するための複数の外乱推定値の各々を、当該各外乱推定値と前記複数の制御入力の各々と前記制御対象の出力との関係を定義したモデルに基づく所定の推定アルゴリズムにより、算出する外乱推定値算出手段をさらに備え、
    当該所定の推定アルゴリズムでは、前記1つの線形関数の値に応じて、前記各外乱推定値の推定ゲインが設定され、
    前記制御入力算出手段は、前記各制御入力を前記各外乱推定値に応じて算出することを特徴とする請求項3ないし6のいずれかに記載の制御装置。
  8. 前記制御対象が受ける外乱およびモデル化誤差を補償するための複数の外乱推定値の各々を、当該各外乱推定値と前記複数の制御入力の各々と前記制御対象の出力との関係を定義したモデルに基づく所定の推定アルゴリズムにより、算出する外乱推定値算出手段をさらに備え、
    当該所定の推定アルゴリズムでは、前記複数の外乱推定値の少なくとも1つに所定の忘却処理が施され、
    前記制御入力算出手段は、前記各制御入力を前記各外乱推定値に応じて算出することを特徴とする請求項3ないし6のいずれかに記載の制御装置。
  9. 前記制御対象の出力は、内燃機関の回転数であり、
    前記複数の制御入力は、前記内燃機関の吸入空気量を制御するための制御入力、および前記内燃機関の点火時期を制御するための制御入力で構成されていることを特徴とする請求項1ないし8のいずれかに記載の制御装置。
  10. 前記制御対象の出力は、内燃機関の吸入空気量であり、
    前記複数の制御入力は、前記内燃機関の過給圧を制御するための制御入力、および前記内燃機関のEGR量を制御するための制御入力で構成されていることを特徴とする請求項1ないし8のいずれかに記載の制御装置。
JP2004113490A 2004-04-07 2004-04-07 制御装置 Expired - Fee Related JP4443985B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2004113490A JP4443985B2 (ja) 2004-04-07 2004-04-07 制御装置
TW094109358A TW200617273A (en) 2004-04-07 2005-03-25 Control system
CA002562318A CA2562318A1 (en) 2004-04-07 2005-03-29 Control system
CNB2005800102521A CN100474181C (zh) 2004-04-07 2005-03-29 控制装置
US10/593,443 US7379809B2 (en) 2004-04-07 2005-03-29 Control system
PCT/JP2005/005828 WO2005098554A1 (ja) 2004-04-07 2005-03-29 制御装置
RU2006137793/09A RU2373560C2 (ru) 2004-04-07 2005-03-29 Контроллер
EP05727466.4A EP1750183B1 (en) 2004-04-07 2005-03-29 Control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004113490A JP4443985B2 (ja) 2004-04-07 2004-04-07 制御装置

Publications (2)

Publication Number Publication Date
JP2005299424A true JP2005299424A (ja) 2005-10-27
JP4443985B2 JP4443985B2 (ja) 2010-03-31

Family

ID=35125242

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004113490A Expired - Fee Related JP4443985B2 (ja) 2004-04-07 2004-04-07 制御装置

Country Status (8)

Country Link
US (1) US7379809B2 (ja)
EP (1) EP1750183B1 (ja)
JP (1) JP4443985B2 (ja)
CN (1) CN100474181C (ja)
CA (1) CA2562318A1 (ja)
RU (1) RU2373560C2 (ja)
TW (1) TW200617273A (ja)
WO (1) WO2005098554A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007247476A (ja) * 2006-03-14 2007-09-27 Honda Motor Co Ltd 内燃機関の制御装置
JP2010096037A (ja) * 2008-10-14 2010-04-30 Honda Motor Co Ltd 内燃機関の制御装置
JP2011017305A (ja) * 2009-07-09 2011-01-27 Toyota Motor Corp 車両制御装置
JP2011069306A (ja) * 2009-09-25 2011-04-07 Fujitsu Ltd エンジン制御プログラム、方法及び装置
WO2011086708A1 (ja) * 2010-01-18 2011-07-21 トヨタ自動車株式会社 内燃機関の制御装置
DE102011085423A1 (de) 2010-10-29 2012-05-03 Advics Co., Ltd Vorrichtung zum Steuern eines Moments
WO2012153418A1 (ja) 2011-05-12 2012-11-15 トヨタ自動車株式会社 内燃機関の制御装置

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4379458B2 (ja) * 2006-10-12 2009-12-09 三菱自動車工業株式会社 データレコーダ
RU2384872C2 (ru) * 2006-11-30 2010-03-20 Общество с ограниченной ответственностью "Научно-экологическое предприятие ЭКОСИ" Способ автоматической оптимальной импульсной настройки системы управления
JP5033029B2 (ja) * 2008-03-24 2012-09-26 ヤンマー株式会社 ガスエンジン制御装置
AT10676U1 (de) * 2008-07-21 2009-08-15 Keba Ag Verfahren zum betreiben eines mobilen handbediengerätes für die abgabe oder freischaltung von potentiell gefahrbringenden steuerkommandos sowie entsprechendes handbediengerät
JP5543852B2 (ja) * 2010-06-28 2014-07-09 本田技研工業株式会社 内燃機関の空燃比制御装置
JP5723582B2 (ja) * 2010-11-30 2015-05-27 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation スライディング・モード制御方式において、制御器を構成する方法、プログラム及びシステム
JP5216127B2 (ja) * 2011-08-29 2013-06-19 本田技研工業株式会社 内燃機関の空燃比制御装置
US8689310B2 (en) 2011-12-29 2014-04-01 Ebay Inc. Applications login using a mechanism relating sub-tokens to the quality of a master token
WO2014038334A1 (ja) * 2012-09-05 2014-03-13 三菱電機株式会社 入出力応答制御設定装置
JP6077483B2 (ja) * 2014-03-26 2017-02-08 本田技研工業株式会社 制御装置
US9657635B2 (en) * 2014-10-17 2017-05-23 Ford Global Technologies, Llc Wastegate actuator gain adjustment
KR20170128785A (ko) * 2016-05-13 2017-11-24 현대자동차주식회사 차량의 egr밸브 제어방법 및 그 제어시스템
CN108400738B (zh) * 2017-12-08 2020-07-03 蔚来汽车有限公司 模块化电机控制方法和装置
JP7304722B2 (ja) * 2018-11-29 2023-07-07 東京エレクトロン株式会社 温度制御装置、温度制御方法、および検査装置
CN109532839B (zh) * 2018-12-05 2020-08-25 北京长城华冠汽车技术开发有限公司 适用于多路况的怠速行驶控制系统、控制方法及汽车

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09228877A (ja) * 1996-02-23 1997-09-02 Nissan Motor Co Ltd 内燃機関のアイドル回転速度制御装置
JP2000087782A (ja) * 1998-09-11 2000-03-28 Toyota Motor Corp 内燃機関の吸入空気量制御装置
JP2001107736A (ja) * 1999-10-13 2001-04-17 Nissan Motor Co Ltd 可変容量型ターボ過給機付エンジンの制御装置
JP2002089314A (ja) * 2000-07-11 2002-03-27 Toyota Motor Corp 走行制御装置
JP2003295904A (ja) * 2002-03-29 2003-10-17 Honda Motor Co Ltd プラントの制御装置
JP2003328829A (ja) * 2002-05-14 2003-11-19 Toyota Motor Corp 内燃機関の燃料噴射量制御装置
JP2003343273A (ja) * 2002-05-29 2003-12-03 Fuji Heavy Ind Ltd 過給機付きエンジンの制御装置
JP2004076716A (ja) * 2001-12-06 2004-03-11 Honda Motor Co Ltd 周波数整形応答指定型制御を用いたプラント制御装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1234958B (it) * 1989-06-20 1992-06-02 Weber Srl Sistema di iniezione elettronica di carburante per motori a scoppio, con strategie autoadattative di correzione delle deviazioni dal rapporto ottimale per le quantita' di aria e benzina alimentate al motore
JP3064346B2 (ja) * 1990-07-24 2000-07-12 株式会社デンソー エンジンの回転数制御装置
JP2946832B2 (ja) * 1991-06-10 1999-09-06 株式会社デンソー 内燃機関のアイドル回転数制御装置
RU2073794C1 (ru) * 1993-02-01 1997-02-20 Глеб Борисович Михайлов Способ управления моментом зажигания и система зажигания с электронным регулированием угла опережения зажигания
JPH07152403A (ja) * 1993-11-29 1995-06-16 Toshiba Corp 2自由度pidコントローラ装置
CN1066547C (zh) * 1996-09-23 2001-05-30 宝钢集团重庆钢铁设计研究院 改进型二自由度目标值滤波器
JP3408754B2 (ja) * 1998-10-02 2003-05-19 本田技研工業株式会社 内燃機関の回転数制御装置
JP3408753B2 (ja) * 1998-10-02 2003-05-19 本田技研工業株式会社 内燃機関の制御装置
WO2000022487A1 (de) * 1998-10-08 2000-04-20 Siemens Aktiengesellschaft Regeleinrichtung zur regelung einer strecke mit mehreren verkoppelten regelgrössen
JP3655145B2 (ja) * 1999-10-08 2005-06-02 本田技研工業株式会社 多気筒内燃機関の空燃比制御装置
JP3655146B2 (ja) * 1999-10-08 2005-06-02 本田技研工業株式会社 多気筒内燃機関の空燃比制御装置
DE10143950A1 (de) * 2001-09-07 2003-04-30 Siemens Ag Verfahren zur Leerlaufregelung einer Mehrzylinder-Brennkraftmaschine und Signalkonditionierungsanordnung hierfür
JP4137760B2 (ja) * 2003-10-20 2008-08-20 本田技研工業株式会社 内燃機関の吸入空気量制御装置
JP4326386B2 (ja) * 2004-03-26 2009-09-02 本田技研工業株式会社 制御装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09228877A (ja) * 1996-02-23 1997-09-02 Nissan Motor Co Ltd 内燃機関のアイドル回転速度制御装置
JP2000087782A (ja) * 1998-09-11 2000-03-28 Toyota Motor Corp 内燃機関の吸入空気量制御装置
JP2001107736A (ja) * 1999-10-13 2001-04-17 Nissan Motor Co Ltd 可変容量型ターボ過給機付エンジンの制御装置
JP2002089314A (ja) * 2000-07-11 2002-03-27 Toyota Motor Corp 走行制御装置
JP2004076716A (ja) * 2001-12-06 2004-03-11 Honda Motor Co Ltd 周波数整形応答指定型制御を用いたプラント制御装置
JP2003295904A (ja) * 2002-03-29 2003-10-17 Honda Motor Co Ltd プラントの制御装置
JP2003328829A (ja) * 2002-05-14 2003-11-19 Toyota Motor Corp 内燃機関の燃料噴射量制御装置
JP2003343273A (ja) * 2002-05-29 2003-12-03 Fuji Heavy Ind Ltd 過給機付きエンジンの制御装置

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007247476A (ja) * 2006-03-14 2007-09-27 Honda Motor Co Ltd 内燃機関の制御装置
US8005605B2 (en) 2008-10-14 2011-08-23 Honda Motor Co., Ltd. Control system and method for internal combustion engine and engine control unit
JP2010096037A (ja) * 2008-10-14 2010-04-30 Honda Motor Co Ltd 内燃機関の制御装置
JP2011017305A (ja) * 2009-07-09 2011-01-27 Toyota Motor Corp 車両制御装置
US8560206B2 (en) 2009-09-25 2013-10-15 Fujitsu Limited Engine control apparatus and method
JP2011069306A (ja) * 2009-09-25 2011-04-07 Fujitsu Ltd エンジン制御プログラム、方法及び装置
WO2011086708A1 (ja) * 2010-01-18 2011-07-21 トヨタ自動車株式会社 内燃機関の制御装置
JP5196039B2 (ja) * 2010-01-18 2013-05-15 トヨタ自動車株式会社 内燃機関の制御装置
US8948997B2 (en) 2010-01-18 2015-02-03 Toyota Jidosha Kabushiki Kaisha Control device for internal combustion engine
DE102011085423A1 (de) 2010-10-29 2012-05-03 Advics Co., Ltd Vorrichtung zum Steuern eines Moments
US9145166B2 (en) 2010-10-29 2015-09-29 Aisin Seiki Kabushiki Kaisha Momentum control apparatus
DE102011085423B4 (de) 2010-10-29 2019-01-24 Advics Co., Ltd. Vorrichtung zum Steuern eines Moments
WO2012153418A1 (ja) 2011-05-12 2012-11-15 トヨタ自動車株式会社 内燃機関の制御装置
US8820297B2 (en) 2011-05-12 2014-09-02 Toyota Jidosha Kabushiki Kaisha Control device for internal combustion engine

Also Published As

Publication number Publication date
EP1750183A4 (en) 2009-06-03
CN1938655A (zh) 2007-03-28
JP4443985B2 (ja) 2010-03-31
RU2006137793A (ru) 2008-05-10
EP1750183A1 (en) 2007-02-07
CN100474181C (zh) 2009-04-01
TW200617273A (en) 2006-06-01
US20070198163A1 (en) 2007-08-23
EP1750183B1 (en) 2013-10-16
CA2562318A1 (en) 2005-10-20
WO2005098554A1 (ja) 2005-10-20
US7379809B2 (en) 2008-05-27
EP1750183A8 (en) 2007-06-20
RU2373560C2 (ru) 2009-11-20

Similar Documents

Publication Publication Date Title
JP4443985B2 (ja) 制御装置
CA2531375C (en) Intake air amount control system for internal combustion engine and control system
US7295912B2 (en) Intake air volume controller of internal combustion engine
US7318018B2 (en) Control system
JP4500595B2 (ja) 内燃機関の制御装置
US7568454B2 (en) Intake air amount control system for internal combustion engine
JP2007247476A (ja) 内燃機関の制御装置
JP4082595B2 (ja) 内燃機関の吸入空気量制御装置
JP4387286B2 (ja) 内燃機関の制御装置
JP4137704B2 (ja) 内燃機関の制御装置
JP4271646B2 (ja) 内燃機関の制御装置
JP4456830B2 (ja) 内燃機関の吸入空気量制御装置
JP2004360459A (ja) 内燃機関のバルブタイミング制御装置
JP2018021507A (ja) 内燃機関用可変バルブタイミング制御装置および方法
JP4263134B2 (ja) 可動部駆動機構の制御装置
JP2006132357A (ja) プラントの制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090417

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090901

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090914

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091215

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100113

R150 Certificate of patent or registration of utility model

Ref document number: 4443985

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140122

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees