JPH036339B2 - - Google Patents

Info

Publication number
JPH036339B2
JPH036339B2 JP60233361A JP23336185A JPH036339B2 JP H036339 B2 JPH036339 B2 JP H036339B2 JP 60233361 A JP60233361 A JP 60233361A JP 23336185 A JP23336185 A JP 23336185A JP H036339 B2 JPH036339 B2 JP H036339B2
Authority
JP
Japan
Prior art keywords
solenoid
current
value
icmdo
command value
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.)
Expired - Lifetime
Application number
JP60233361A
Other languages
English (en)
Other versions
JPS6293466A (ja
Inventor
Takeo Kiuchi
Hidetoshi Sakurai
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 JP23336185A priority Critical patent/JPS6293466A/ja
Priority to EP86308190A priority patent/EP0223430B1/en
Priority to DE8686308190T priority patent/DE3677712D1/de
Publication of JPS6293466A publication Critical patent/JPS6293466A/ja
Priority to US07/178,807 priority patent/US4875447A/en
Publication of JPH036339B2 publication Critical patent/JPH036339B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、内燃エンジンの吸入空気量制御用電
磁弁のソレノイド電流制御方法に関するものであ
り、時に、アイドル運転時のエンジン回転数を制
御する目的で、吸気通路に設けられたスロツトル
弁の上流と下流とを連通するバイパス通路に設け
られた電磁弁の開度を、比例的に制御する為のソ
レノイド電流を適正に制御することができる、内
燃エンジンの吸入空気量制御用電磁弁のソレノイ
ド電流制御方法に関するものである。
(従来の技術) 従来から、内燃エンジンの吸気通路に設けられ
たスロツトル弁がほぼ閉じられた状態で運転を持
続させるいわゆるアイドル運転時には、スロツト
ル弁の上流と下流とを連通するバイパス通路に設
けた電磁弁により内燃エンジンの吸入空気量を制
御して、エンジン回転数(アイドル回転数)の制
御を行なつている。
このようなアイドル回転数制御方法に関して
は、例えば特願昭60−137445号などに詳しいが、
以下にその概略を述べる。
従来のアイドル回転数制御方法は、第2図に示
すように、中央演算装置(CPU)1、記憶装置
(メモリ)2および入出力信号処理回路(インタ
ーフエース)3からなるマイクロコンピユータ4
のCPU1において、まず、つぎの(1)式により、
ソレノイド電流指令値Icmdを演算する。
IcmdをCPU1で演算する為には、各種センサ
を適宜配設して、これらセンサ出力インターフエ
ース3へ供給しなければならないが、このことは
周知であるので、前記各種センサの図示は省略し
てある。
Icmd=〔Ifb(n)+Ie+Ips +Iat+Iac〕×Kpad ……(1) (1)式におけるIfb(n)は、後記する第3図のフ
ローチヤートに基づいて演算されるフイードバツ
ク制御項である。なお、(n)は今回値を示す。
第3図のステツプS41〜S46の演算内容は次の
通りである。
ステツプS41…エンジン回転数の逆数(周期)、
またはそれに相当する量Me(n)を読み込む。
ステツプS42…前記読み込まれたMe(n)と、
あらかじめ設定した目標アイドル回転数Nrefoの
逆数、またはそれに相当する量Mrefoとの偏差
ΔMefを算出する。
ステツプS43…前記Me(n)、および該Me(n)
と同一のシリンダにおける前回計測値Me〔当該エ
ンジンが6気筒エンジンの場合は、Me(n−6)〕
の差−すなわち、周期の変化率ΔMeを算出する。
ステツプS44…前記ΔMeおよびΔMef、ならび
に積分項制御ゲインKim、比例項制御ゲイン
Kpm、微分項制御ゲインKdmを用いて、積分項
Ii、比例項Ipおよび微分項Idを、それぞれ図中に
示す演算式にしたがつて算出する。なお、前記各
制御ゲインは、予めメモリ2内に記憶されている
ものを読み出して得られる。
ステツプS45…Iai(n)として、Iai(n−1)
に前記ステツプS44で得た積分項Iiを加算する。
なお、ここで得たIai(n)は次回のIai(n−1)
となる為に、一時メモリ2内に記憶される。しか
し、いまだメモリ2に記憶されていない場合は、
Iaiに類似するような数値を予めメモリ2内に記
憶させておいて、該数値をIai(n−1)として読
み出せばよい。
ステツプS46…ステツプS45で算出されたIai
(n)に、ステツプS44で算出されたIpおよびIdが
それぞれ加算され、フイードバツク制御項Ifb
(n)として定義される。
(1)式におけるIfb(n)以外の各項の内容は、次
の通りである。
Ie…交流発電機(ACG)の負荷、すなわちACG
のフイールド電流に応じて予定値を加算する加
算補正項。
Ips…パワーステアリングのスイツチが投入され
た時に予定値を加算する加算補正項。
Iat……自動変速機ATのセレクタ位置がドライブ
(D)レンジにある時に予定値を加算する加算補正
項。
Iac……エアコン作動時に予定値を加算する加算
補正項。
Kpad…大気圧に応じて決定される乗算補正項。
なお、(1)式のAcmdは、各シリンダのピストン
が上死点前90度に達した時に、既知の手段により
発生するTDCパルスに応じて演算される。
前記(1)式により演算されたIcmdは、さらに
CPU1において、例えば周期を一定とするパル
ス信号のデユーテイ比に換算される。CPU1に
は、周期タイマとパルス信号のハイレベル時間
(パルス時間)タイマが用意されていて、同期し
て作動することにより、予定周期ごとに所定のハ
イレベル時間を有する前記パルス信号がマイクロ
コンピユータ4から連続的に出力される。
前記パルス信号は、ソレノイド駆動用トランジ
スタ5のベースに印加される。この結果、該トラ
ンジスタ5はパルス信号に応じてオン/オフ駆動
される。
第2図では、ソレノイド駆動用トランジスタ5
のオン状態に応じて、バツテリ6からの電流が、
ソレノイド7およびトランジスタ5を通つてアー
スへと流れる。この為に、電磁弁(図示せず)の
開度は、前記電流(ソレノイド電流)に応じて比
例的に制御され、該電磁弁の開度に応じた吸入空
気量が内燃エンジンに供給され、アイドル回転数
が制御される。ところで、従来においては、エン
ジン回転数のフイードバツク制御モードにおい
て、つぎの(2)式により学習値Ixref(n)を算出
し、これをメモリ2に記憶している。
Ixref(n)=Iai(n)×Crr/m +Ixref(n−1)×(m−Ccrr)/m……(2) なお、(2)式中のIai(n)は、前記した第3図の
ステツプS45で算出された数値であり、Ixref(n
−1)は学習値Ixrefの前回値を示している。ま
た、mおよびCcrrは任意に設定される正の数で
あり、mはCcrrよりも大きく選ばれている。
この学習値Ixref(n)の算出は、前記した特願
昭60−137445号から明らかなように、例えばエア
コン等の外部負荷がない等、一定の条件が整つて
いる時に、TDCパルスに応じてなされる。
そして、内燃エンジンが前記フイードバツク制
御モードからアイドル運転以外の運転状態で行な
われるオープンループ制御モードへ移行する時に
は、マイクロコンピユータ4から、該学習値
Ixref(n)と等しいIcmdに応じたパルス信号を
出力し、ソレノイド7に流れる電流、したがつて
電磁弁の開度を前記学習値Ixref(n)に対応する
所定値に保持している。
これは、前記オープンループ制御モードから再
びフイードバツク制御モードに移行した時の電磁
弁の初期開度が、フイードバツク制御モードの、
Icmdに対応する開度になるべく近づいており、
この結果、定常制御状態に落着くまでの時間を短
縮する為である。
また、前記オープンループ制御モードにおける
Icmdを、前記(1)式と同様のつぎの(3)式により算
出し、該Icmdに応じたパルス信号をマイクロコ
ンピユータ4から出力するようにしてもよい。
Icmd=(Ixref+Ie+Ips+Iat +Iac)×Kpad ……(3) このようにしてIcmdを算出し、これに応じた
パルス信号に基づいてソレノイド電流を決定する
ようにすれば、前記オープンループ制御モードか
ら再びフイードバツク制御モードに移行した時
に、例えばエアコン等の外部負荷を考慮した初期
開度となつていることから、フイードバツク制御
モードのIcmdに対応する開度となる時間がより
一層短縮されるので望ましい。
(発明が解決しようとする問題点) 上記した従来の技術は、次のような問題点を有
していた。
ソレノイド電流指令値Icmdは、フイードバツ
クモードにおいては、(1)式から明らかなように、
エンジン回転のフイードバツク制御項Ifb(n)と
その他の補正項とによつて決定される数値であ
り、エンジン回転数を目標アイドル回転数に近づ
ける為に電磁弁の開度を0%〜100%の間で制御
する為の理論的な数値である。
ところで、前記Icmdと、電磁弁のソレノイド
電流に応ずる開度、したがつて吸入空気量との関
係が仮に比例関係であるとしても、前記したよう
に、Icmdを、例えば、周期を一定とするパルス
信号のデユーテイ比に換算し、該パルス信号をマ
イクロコンピユータ4から出力してソレノイド電
流を制御すると、後で詳細に説明するように、電
磁弁の開度、したがつて吸入空気量が、該Icmd
で期待する空気量にならないという欠点があつ
た。
なお、このような事情は、オープンループ制御
モードにおいても同様であることは容易に理解で
きるであろう。
本発明は、前述の問題点を解決するためになさ
れたものである。
(問題点を解決するための手段および作用) 前記の問題点を解決するために、本発明は、ソ
レノイド電流指令値Icmdに基づいて決定される
デユーテイ比のパルス信号により制御されるソレ
ノイド電流によつて当該Icmdが予定する電磁弁
の開度、したがつて吸入空気量が得られるよう
に、当該デユーテイ比を決定する際に、該デユー
テイ比に修正を施すようにした点に特徴がある。
換言すれば、弁開度を決定する電流の積分値と電
流指令値とが比例関係になるように、該指令値を
デユーテイ比に変換するようにした点に特徴があ
る。
(実施例) 以下に図面を参照して、本発明を詳細に説明す
る。
第4図は本発明の方法が適用されたソレノイド
電流制御装置の一具体例を示す回路構成図であ
る。図において、第2図と同一の符号は、同一ま
たは同等部分をあらわしている。
後述するようにして得られたパルス信号が、マ
イクロコンピユータ4から出力されると、該パル
ス信号はソレノイド駆動用トランジスタ5のベー
スに印加される。この結果、トランジスタ5は供
給パルス信号に応じてオン/オフ駆動される。
第4図では、トランジスタ5のオン状態に応じ
て、バツテリ6からの電流が、ソレノイド7、ト
ランジスタ5および抵抗9を通つてアースへと流
れる。この為に、該電流(ソレノイド電流)に応
じて電磁弁(図示せず)の開度は比例的に制御さ
れる。
ところで、マイクロコンピユータ4からのパル
ス信号の立下りに応じてトランジスタ5が遮断傾
向になると、前記ソレノイド7には逆起電力が発
生する。
第4図では、この逆起電力に応じてトラジスタ
8を導通させ、該逆起電力発生期間トランジスタ
5を引き続いてオン状態にすることによつて、ソ
レノイド電流の全電流変化を抵抗9による電圧降
下量として検出できるようにしている。
電流検出回路10では、前記抵抗9による電圧
降下量として検出されたソレノイド7の実電流値
Iactを、インターフエース3へ供給している。イ
ンターフエース3では、電流検出回路10の出
力、したがつてソレノイド7に流された実電流値
Iactをデジタル信号に変換する。
次に、本発明の方法を適用して、前記したマイ
クロコンピユータ4の出力であるパルス信号を作
成する動作を、図面を用いて説明する。
第1図は本発明の一実施例が適用されたマイク
ロコンピユータ4の動作を説明するフローチヤー
トである。
同図のフローチヤートの動作はTDCパルスに
よる割込みによりスタートする。
ステツプS1…ソレノイド電流に応じて開度を
比例的に制御する電磁弁が、エンジン回転数のフ
イードバツク制御モード(フイードバツクモー
ド)にあるか否かを判定する。
具体的には、スロツトル開度センサ20からの
供給信号によつてスロツトル弁(図示せず)の開
度がほぼ全閉状態であると判定し、かつエンジン
回転数カウンタ21からの供給信号によつてエン
ジン回転数が予定のアイドル回転数領域にあると
判定した場合には、フイードバツクモードとして
ステツプS3へ進む。それ以外の場合は、ステツ
プS2へ進む。
ステツプS2…後記するステツプS8の(1)式にお
けるフイードバツク制御項Ifb(n)として、後記
するステツプS6においてメモリ2内に記憶した
最新の学習値Ixrefを採用する。
なお、いまだメモリ2内に学習値Ixrefが記憶
されていない場合は、前記学習値に類似するよう
な数値を予めメモリ2内に記憶させておいて、該
数値を学習値Ixrefとして読み出せばよい。その
後、処理は後記するステツプS7へ進む。
ステツプS3…前記した第3図によつて説明し
たようにして、エンジン回転数のフイードバツク
制御モードにおける演算から、Ifb(n)を算出す
る。
ステツプS4…後記するステツプS5における学
習値Ixref(n)の演算が、適正に行なえる一定の
学習条件が整つているか否かを判定する。具体的
には、車速がある一定値V1以下であり、エアコ
ン、パワーステアリング等の外部負荷がない等
の、一定の学習条件が整つているか否かを判定す
る。
該判定が不成立の時にはステツプS7へ進み、
成立する時にはステツプS5へ進む。なお、この
ような学習条件を判定する為には、適宜各種セン
サを設けて、センサ出力をインターフエース3へ
供給する必要があるが、このようなことは周知で
あるので、第4図では各種センサの図示を省略し
ている。
ステツプS5…前記した(2)式により学習値Ixref
(n)を算出する。
ステツプS6…ステツプS5において算出された
学習値Ixrefを、メモリ2に記憶する。
ステツプS7…前記した(1)式あるいは(3)式の各
補正項、すなわち加算補正項Ie、Ips、iac、また
は乗算補正項padの各データ(数値)を読み込
む。
なお、このように各種データを読み込む為に
は、ステツプS4と同様に、各種センサを設けて、
センサ出力をインターフエース3へ供給する必要
がある。しかし、これらのことは周知であるの
で、第4図では各種センサの図示を省略してい
る。
ステツプS8…ソレノイド電流指令値Icmdを、
前記(1)式により算出する。ステツプS2を通つて
きた時には(3)式により算出する。なお、加算・乗
算の各種補正項は(1)式または(3)式のものに限定す
る必要はなく、適宜追加するようにしてもよい。
ただし、追加される各補正項のデータは、前記ス
テツプS7において予め読み込んでおく必要があ
ることは勿論である。
ステツプS9…前記ソレノイド電流指令値Icmd
に基づいて、予めメモリ2内に記憶されている
Imd〜Icmdoテーブルを読み出し、補正電流指令
値Iomdoを決定する。第5図はソレノイド電流指
令値Icmdと補正電流指令値Icmdoとの関係例を
示すグラフである。
このようにIcmd〜Icmdoテーブルを設けるの
は次の理由による。
Icmdは、フイードバツクモードにおいては、
(1)式から明らかなように、エンジン回転数のフイ
ードバツク制御項Ifd(n)とその他の補正項とに
よつて決定される数値であり、エンジン回転数を
目標アイドル回転数に近づける為に電磁弁の開度
を0%〜100%の間で制御する為の理論的な数値
である。
しかし、電磁弁のソレノイド電流に応ずる開度
変化、したがつて吸入空気量の変化は、第11図
に示すように、比例関係にはなく、ソレノイド電
流IがΔI変化した場合の吸入空気量Qの変化の
変化ΔQは、ソレノイド電流域で異なり、一定で
はない。すなわち、電磁弁の特性は、供給する電
流に対しての弁開度が直線比例関係ではない。な
お、第11図は、電磁弁のソレノイド電流Iと吸
入空気量Qとの関係を示すグラフである。
そこで、実際の電磁弁の開度が0%〜100%の
間で直線的に制御されるように、当該電磁弁の特
性を考慮してIcmdを修正する必要がある。この
為にIcmd〜Icmdoのテーブルが設けられるので
ある。
ステツプS10…前記ステツプS9で決定した補正
電流指令値Icmdoをメモリ2へ記憶する。
ステツプS11…電流検出回路10から供給され
る実電流値Iactを読み込む。
ステツプS13…前記ステツプS10で記憶した前
回の補正電流指令値Icmdo(n−1)と、前記ス
テツプS11で読み込んだ今回の実電流値Iact(n)
と、予めメモリ2内に記憶されている積分項制御
ゲインKiiと、前回の積分項Di(n−1)とを用
いて、積分項Di(n)を、図中に示す演算式にし
たがつて算出する。
なお、いまだDi(n−1)がメモリ2に記憶さ
れていない場合は、後記するステツプS22におい
てメモリ2(具体的にはメモリ2内のバツテリバ
ツクアツプRAM)に格納した最新の学習値
DxrefをDi(n−1)として用いる。
また、前記ステツプS10においてIcmdo(n−
1)が記憶されていない場合、すなわちイグニツ
シヨンスイツチをオンにした直後においては、第
5図のIcmd=0に対応するIcmdoの値をIcmdo
(n−1)として用いる。
ステツプS15…前記ステツプS13において算出
したDi(n)をメモリ2に記憶する。
ステツプS17……ステツプS10においてメモリ
2内に記憶した前回の補正電流指令値Icmdo(n
−1)に比較して、今回の実電流値Iact(n)が
小さいか否かを判定する。そして、該判定が成立
する時、すなわち、実電流値Iact(n)が小さい
時にはステツプS18へ進み、該判定が不成立の時
にはステツプS19へ進む。
ステツプS18…今回フラグFi(n)として“1”
を上げる。なお、このフラグは次回フラグFi(n
−1)となる為に、メモリ2内に一時記憶され
る。その後、ステツプS20へ進む。
ステツプS19…今回フラグFi(n)として“0”
を上げる。なお、このフラグは次回フラグFi(n
−1)となる為に、メモリ2内に一時記憶され
る。
ステツプS20…今回フラグFi(n)と前回フラ
グFi(n−1)とが等しければ、後記するステツ
プS21およびステツプS22をジヤンプしてステツ
プS24へ進む。一方、等しくない時、換言すれば
今回の実電流値Iact(n)が前回の補正電流指令
値Icmdo(n−1)を横切つた時には、後述する
学習が可能、すなわち適正な学習値Dxref(n)
が得られるとして、ステツプS21へ進む。
ステツプS21…つぎの(4)式によつて定義される
学習値Dxref(n)が算出される。
Dxref(n)=Di(n)×Ccrr/m +Dxref(n−1)×(m−Ccrr)/m……(4) なお、(4)式中のDi(n)は、前記したステツプ
S13で算出され、今回値メモリに記憶されている
数値であり、Dxref(n−1)は学習値Dxrefの前
回値を示している。また、mおよびCcrrは任意
に設定される正の数であり、mはCcrrよりも大
きく選ばれている。
ステツプS22…ステツプS21において算出され
た学習値Dxrefを、メモリ2に記憶する。
ステツプS24…前記ステツプS10で記憶した前
回の補正電流指令値Icmdo(n−1)と、前記ス
テツプS11で読み込んだ今回の実電流値Iact(n)
と、予めメモリ2内に記憶されている比例項制御
ゲインKipと、今回値メモリに記憶されている積
分項Di(n)とを用いて、フイードバツク制御項
Dfb(n)を、つぎの(5−A)式により算出す
る。
Dfb(n)=Dp(n)+Di(n) ……(5−A) Dp(n)=Kip〔Icmdo(n−1)−Iact(n) Di(n)=Di(n−1)+Kii 〔Icmdo(n−1)−Iact(n)〕 この(5−A)式の積分項Di(n)と比例項Dp
(n)における電流偏差の演算は、前回の補正電
流指令値Icmdo(n−1)と今回の実電流値Iact
(n)とに基づいて行なわれている。
このようにしたのは、補正電流指令値Icmdoが
変化してもソレノイドのインダクタンスにより直
ちに実電流値Iactは変化せず、Icmdoの変化に応
答して実電流Iactが安定するまでには時間がかか
るので、補正電流指令値Icmdoと実電流値Iactと
の今回値同士の偏差に基づいて積分項Di(n)お
よび比例項Dp(n)を算出したのでは、それぞれ
の項に誤差が生じ、適正なフイードバツク制御項
Dfb(n)が算出できないからである。
また、そればかりでなく、前記したステツプ
S21における学習値Dxrefも適正な値が得られな
い結果となるからである。
なお、このステツプS24における積分項Di(n)
および比例項Dp(n)は、電流値ではなく、例え
ば周期を一定とするパルス信号のハイレベル時間
(以下、パルス時間という)に換算された数値と
なつている。
これは既知の電流値I〜パルス時間Dテーブル
を用いて、電流値として得られた前記各項をパル
ス時間に変換している為である。したがつて、フ
イードバツク制御項Dfb(n)もパルス時間とし
て得られる。また、前記ステツプS21において得
られる積分項Di(n)の学習値Dxref(n)もパル
ス時間で設定されている。
ステツプS26…後で第8図を参照して説明する
ようにして、Dfb(n)のリミツトチエツクを行
なう。
ステツプS27…バツテリ6の電圧(バツテリ電
圧)VBを、第4図に図示しないセンサを介して
読み込む。
ステツプS28…前記バツテリ電圧VBから、予
めメモリ2内に記憶されているVB〜Kivbテーブ
ルを読み出し、バツテリ電圧補正値Kivbを決定
する。第6図はバツテリ電圧VBとバツテリ電圧
補正値Kivとの関係を示すグラフである。
このグラフから明らかなように、バツテリ電圧
補正値Kivbは、バツテリ電圧VBが規定電圧以上
(例えば12V以上)の時は“1.0”であるが、VB
が低下すると、これに応じてその数値が前記1.0
より大きくなる。
ステツプS29…前記ステツプS10において記憶
した補正電流指令値Icmdo(n)から、予めメモ
リ2内に記憶されているIcmdo〜Dcmdテーブル
を読み出し、該Icmdo(n)に対応するパルス時
間Dcmd(n)を決定する。第7図の実線は補正
電流指令値Icmdoとパルス時間Dcmdとの関係を
示すグラフである。
第7図に実線で示すようなIcmdo〜Dcmdテー
ブルを設けるのは次の理由による。
前述したように、Icmdは、フイードバツクモ
ードにおいて、エンジン回転数を目標アイドル回
転数に近づける為に電磁弁の開度を0%〜100%
の間で制御する為の理論的な数値である。また、
Icmdoは、実際の電磁弁の開度が0%〜100%の
間で直線的に制御されるように、当該電磁弁の特
性を考慮してIcmdを補正した電流指令値である。
前記補正電流指令値Icmdoに基づいてパル時間
Dcmd(n)を決定する場合は、一般的には、第
7図に破線で示すように、IcmdoとDcmdとの関
係を直線比例的に設定したテーブルを用いて決定
する。
しかし、このようにしてDcmd(n)を決定し、
これに基づいて後述するようにして作成され、マ
イクロコンピユータ4から出力されるパルス信号
のパルス信号Dout(n)が変ると、補正電流指令
値Icmdoに対するソレノイド電流、すなわち実際
の吸入空気量の偏差も変化し、誤差が生じる。前
記テーブルはこのような誤差を補正する為に、設
けられたのである。
すなわち、第12図a,c,eに示すようにパ
ルス時間Dcmdが変ると、該Dcmdと、第12図
b,d,fに示す、これに対応する実際のソレノ
イド電流の1パルス周期の積分値とが比例関係に
ならない。
つまり、この第12図に示した例では、(電流
の積分値)/(パルス時間Dcmd)の値は、パル
ス時間Dcmdが小さいときは小さく、パルス時間
Dcmdが大きいときは大きくなる。
したがつて、第7図に破線で示したような、
IcmdoとDcmdとを比例的に設定したテーブルを
用いると、該指令値Icmdoに応じて変換されたパ
ルス時間Dcmdに対応する電流の積分値は、予定
された電流の積分値と異なる値となつて、電磁弁
の開度が予定された開度とならず、実エンジン回
転数が目標アイドル回転数に一致するまでには、
時間がかかる。
しかし、この実施例のように第7図の実線で示
したようなテーブルを用い、指令値Icmd0と実際
のソレノイド電流の1パルス周期における積分値
とが実質上比例関係となるように、パルス時間
Dcmd(換言すれば、パルス信号のデユーテイ比)
を決定すれば、該パルス時間Dcmdに対応する電
流の積分値は予定された値となり、制御の応答性
が向上する。
ステツプ30…前記ステツプS29で決定した
Dcmd(n)、前記ステツプS24で算出され、ステ
ツプS26でリミツトチエツクされたDfb(n)、お
よびステツプS28で決定したバツテリ電圧補正値
Kivbを用いて、マイクロコンピユータ4の最終
出力であるパルス信号のパルス時間Dout(n)
を、(6)式により算出する。
Dout(n)=Kivb×〔Dcmd(n) +Dfb(n)〕 ……(6) ステツプS31…後で第9図を参照して説明する
ようにして、Dout(n)のリミツトチエツクを行
なう。その後、処理はメインプログラムへ戻る。
これに応じてマイクロコンピユータ4は、パルス
時間Dout(n)を有するパルス信号を連続的に出
力する。
第8図は、第1図のステツプS26での演算内容
を示すフローチヤートである。
ステツプS231…第1図のステツプS24で演算し
たDfb(n)が、ある上限値Dfbh以上であるか否
かを判定する。該判定が不成立の時にはステツプ
S234へ進み、成立する時にはステツプS232へ進
む。
ステツプS232…メモリ2(具体的には今回値
メモリ)に前回値メモリの内容である前回の積分
値Di(n−1)を記憶する。
ステツプS233…Dfb(n)を、その上限値であ
るDfbhに設定する。その後、処理は第1図のス
テツプS27へ進む。
ステツプS234…Dfb(n)が、ある下限値Dfbl
以下であるか否かを判定する。該判定が不成立の
時には、Dfb(n)がリミツトを超えない適当な
数値範囲内にあるとして、ステツプS238へ進む。
また、該判定が成立する時にはステツプS235へ
進む。
ステツプS235…前記したステツプS232と同様
に、今回値メモリに前回の積分値Di(n−1)を
記憶する。
なお、前記ステツプS232およびこのステツプ
S235における処理により、Dfb(n)が上下限の
リミツトを超えている状態においては、次回のス
テツプS13(第1図)の演算においては、積分項
が更新されないことになる。このように積分項を
更新しないこととしているのは、Dfb(n)がリ
ミツトを超えている状態において、積分項を更新
する該積分項の値が異常となり、前記リミツトを
超えない状態に復帰した場合において、スムーズ
に適正なフイードバツク制御項Dfb(n)が得ら
れないことになるが、このような状態を回避する
為である。
ステツプS236…Dfb(n)を、その下限値であ
るDfblに設定する。その後、処理は第1図のス
テツプS27へ進む。
ステツプS238…第1図のステツプS24で算出し
た数値をそのままDfb(n)として設定する。そ
の後、処理は第1図のステツプS27へ進む。
第9図は、第1図のステツプS31での演算内容
を示すフローチヤートである。
ステツプS281…第1図のステツプS30で算出し
たDout(n)が、マイクロコンピユータ4の出力
パルス信号のデユーテイ比100%よりも大である
か否かを判定する。該判定が不成立の時にはステ
ツプS284へ進み、成立する時にはステツプS282
へ進む。
ステツプS282…メモリ2(具体的には今回値
メモリ)に前回値メモリの内容である前回の積分
値Di(n−1)を記憶する。
ステツプSS283…Dout(n)を、前記出力パル
ス信号のデユーテイ比100%に設定する。このよ
うに、Dout(n)を、出力パルス信号のデユーテ
イ比100%に制限しているのは、該100%よりも大
きいDout(n)に基づいてソレノイド電流を制御
するようにしても、実際上、これに応ずるソレノ
イド電流は得られないからである。
ステツプS284…Dout(n)が、マイクロコンピ
ユータ4の出力パルス信号のデユーテイ比0%よ
りも小であるか否かを判定する。該判定が不成立
の時には、Dout(n)がリミツトを超えない適正
な数値範囲内にあるとして、ステツプS288へ進
む。また、該判定が成立する時にはステツプ
S285へ進む。
ステツプS285…前記したステツプS282と同様
に、今回値メモリに前回の積分値Di(n−1)を
記憶する。
なお、前記ステツプS282およびこのステツプ
S285における処理により、Dout(n)が上下限の
リミツトを超えている状態においては、次回のス
テツプS13(第1図)の演算においては、積算項
が更新されないことになる。このように積分項を
更新しない理由は、前記ステツプS235で述べた
のと同様である。
ステツプS286…Dout(n)を、前記出力パルス
信号のデユーテイ比0%に設定する。このよう
に、Dout(n)を、出力パルス信号のデユーテイ
比0%に制限しているのは、該0%よりも小さい
Dout(n)に基づいてソレノイド電流を制御する
ようにしても、実際上、これに応ずるソレノイド
電流は得られないからである。
ステツプS288…第1図のステツプS30で算出し
た数値をそのままDout(n)として設定する。
ステツプS289…Dout(n)を出力する。これに
応じてマイクロコンピユータ4は、前記Dout
(n)に相当するデユーテイ比のパルス信号をソ
レノイド駆動用トランジスタ5へ連続的に出力す
る。
第10図は、本発明の方法が適用されたソレノ
イド電流制御装置の概略機能ブロツク図である。
以下、これについて説明する。
同図において、エンジン回転数検出手段101
は実際のエンジン回転数を検出し、エンジン回転
数の逆数(周期)、またはそれに相当する量Me
(n)を出力する。目標アイドル回転数設定手段
102はエンジンの運転状態に応じた目標アイド
ル回転数Nrefoを設定し、その逆数、またはそれ
に相当する量Mrefoを出力する。
Ifb(n)演算手段103は、前記Me(n)およ
びMrefoに基づいてフイードバツク制御項Ifb
(n)を算出し、該Ifb(n)を切換え手段105
とIfb(n)学習記憶手段104へ出力する。Ifb
(n)学習記憶手段104は、フイードバツク制
御項Ifb(n)の積分項Iai(n)を、前記した(2)式
に従つて学習し、最新の学習値Ixrefを出力する。
切換え手段105は、ソレノイド7に流れる電
流に応じて開度を比例的に制御する電磁弁(図示
せず)が、エンジン回転数のフイードバツク制御
モードにある時は、前記Ifb(n)演算手段103
の出力であるIfb(n)をIcmd発生手段106へ
供給し、一方、電磁弁がオープンループ制御モー
ドにある時は、前記Ifb(n)学習記憶手段104
の出力である最新の学習値IxrefをIcmd発生手段
106へ供給する。
Icmd発生手段106は、前記Ifb(n)が供給
された時は、例えば前記(1)式に従つてソレノイド
電流指令値Icmdを算出し、前記Ixrefが供給され
た時は、例えば前記(3)式に従つてソレノイド電流
指令値Icmdを算出する。そして、該Icmdは
Icmdo発生手段107へ供給される。なお、図示
しないが、Icmd発生手段106には、(1)式およ
び(3)式の各補正項が供給されている。
Icmdo発生手段107は、供給される前記
Icmdから、予め記憶されているIcmd〜Icmdoテ
ーブルを読み出し、補正電流指令値Icmdoを決定
し、これを出力する。該IcmdoはDcmd発生手段
108とDfb(n)発生手段109へ供給される。
Dcmd発生手段108は、供給される前記
Icmdoから、予め記憶されているIcmdo〜Dcmd
テーブルを読み出し、該Icmdoに対するパルス時
間Dcmdを決定し、これをパルス信号発生手段1
10へ供給する。
Dfb(n)発生手段109は、後述するソレノ
イド電流制御手段111のオン/オフ駆動に応じ
てソレノイド7に流れる、電流を検知するソレノ
イド電流検出手段112の出力である実電流値
Iactと、前記Icmdoとに基づいて、フイードバツ
ク制御項Dfb(n)を算出し、該Dfb(n)をパル
ス信号発生手段110へ供給する。
パルス信号発生手段110は、前記供給された
パルス時間DcmdをDfb(n)に基づいて補正し、
該補正されたパルス時間Doutを有するパルス信
号を出力する。ソレノイド電流制御手段111は
前記パルス信号に応じてオン/オフ駆動される。
この結果、バツテリ6からの電流はソレノイド
7、ソレノイド電流制御手段111、ソレノイド
電流検出手段112を通つてアースへと流れる。
なお、以上の説明では、エンジン回転数のフイ
ードバツク制御系によつて得られるパルス時間
Dcmdと、ソレノイド電流のフイードバツク制御
系で得られるパルス時間Dfb(n)とに基づいて
パルス時間Doutを決定し、該Doutを有するパル
ス信号に応じてソレノイド電流を制御する場合で
あつた。しかし、本発明はソレノイド電流のフイ
ードバツク制御を行なわず、エンジン回転数のフ
イードバツク制御のみによつてソレノイド電流の
制御を行なう第2図に関して説明したようなソレ
ノイド電流制御方法についても適用できることは
容易に理解できるであろう。
(発明の効果) 以上の説明から明らかなように、本発明によれ
ば、つぎのような効果が達成される。
ソレノイド電流指令値または補正電流指令値の
ように電磁弁の開度を0%〜100%の間で制御す
る為の電流指令値を、パルス信号のデユーテイ比
に換算する時に、前記電流指令値で期待する弁開
度が実際に得られるように前記換算を行なうよう
にしているので、該電流指令値で期待する吸入空
気量を即座に得ることが可能となり、制御の応答
性が向上する。
【図面の簡単な説明】
第1図は本発明の一実施例が適用されたマイク
ロコンピユータの動作を説明するフローチヤート
である。第2図は従来のソレノイド電流制御方法
が適用されたソレノイド電流制御装置の一例を示
す回路構成図である。第3図はフイードバツク制
御項Ifb(n)を算出するフローチヤートである。
第4図は本発明の方法が適用されたソレノイド電
流制御装置の一具体例を示す回路構成図である。
第5図はソレノイド電流指令値Icmdと補正電流
指令値Icmdoとの関係を示すグラフである。第6
図はバツテリ電圧VBとバツテリ電圧補正値Kivb
との関係を示すグラフである。第7図は補正電流
指令値Icmdoとパルス時間Dcmdとの関係を示す
グラフである。第8図は、第1図のステツプS26
での演算内容を示すフローチヤートである。第9
図は、第1図のステツプS31での演算内容を示す
フローチヤートである。第10図は、本発明の方
法が適用されたソレノイド電流制御装置の概略機
能ブロツク図である。第11図は、電磁弁のソレ
ノイド電流Iと吸入空気量Qとの関係を示すグラ
フである。第12図は、Icmdo〜Dcmdテーブル
を設けることとした理由を説明する為の波形図で
ある。 1……CPU、2……メモリ、3……インター
フエース、4……マイクロコンピユータ、5……
ソレノイド駆動用トランジスタ、6……バツテ
リ、7……ソレノイド、10……電流検出回路、
101……エンジン回転数検出手段、102……
目標アイドル回転数設定手段、130……Ifb
(n)演算手段、104……Ifb(n)学習記憶手
段、105……切換え手段、106……Icmd発
生手段、107……Icmdo発生手段、108……
Dcmd発生手段、109……Dfb(n)発生手段、
110……パルス信号発生手段、111……ソレ
ノイド電流制御手段、112……ソレノイド電流
検出手段代理人。

Claims (1)

  1. 【特許請求の範囲】 1 内燃エンジンのスロツトル弁の上流と下流と
    を連通するバイパス通路に設けられ、ソレノイド
    に流れる電流(以下、ソレノイド電流という)に
    応じてその開度が制御される電磁弁と、 前記内燃エンジンの運転状態に基づいて前記電
    磁弁のソレノイドの電流指令値を演算する手段
    と、 前記電流指令値に基づくデユーテイ比を有する
    パルス信号を発生出力する手段と、 前記電磁弁のソレノイド電流を前記パルス信号
    に基づいて制御する電流制御手段とを有する、内
    燃エンジンの吸入空気量制御用電磁弁のソレノイ
    ド電流制御方法において、 前記デユーテイ比を、前記電流指令値と実際の
    ソレノイド電流の1パルス周期の積分値とが実質
    上比例関係となるように決定することを特徴とす
    る内燃エンジンの吸入空気量制御用電磁弁のソレ
    ノイド電流制御方法。
JP23336185A 1985-10-21 1985-10-21 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法 Granted JPS6293466A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP23336185A JPS6293466A (ja) 1985-10-21 1985-10-21 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法
EP86308190A EP0223430B1 (en) 1985-10-21 1986-10-21 Method for controlling the solenoid current of a solenoid valve which controls the amount of suction of air in an internal combustion engine
DE8686308190T DE3677712D1 (de) 1985-10-21 1986-10-21 Methode zur steuerung des spulenstroms eines magnetventils, das die saufluftmenge eines innenverbrennungsmotors steuert.
US07/178,807 US4875447A (en) 1985-10-21 1988-03-31 Method and apparatus for controlling the solenoid current of a solenoid valve which controls the amount of suction of air in an internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23336185A JPS6293466A (ja) 1985-10-21 1985-10-21 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法

Publications (2)

Publication Number Publication Date
JPS6293466A JPS6293466A (ja) 1987-04-28
JPH036339B2 true JPH036339B2 (ja) 1991-01-29

Family

ID=16953943

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23336185A Granted JPS6293466A (ja) 1985-10-21 1985-10-21 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法

Country Status (1)

Country Link
JP (1) JPS6293466A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5939951A (ja) * 1982-08-31 1984-03-05 Toyota Motor Corp 内燃機関のアイドル回転速度制御装置

Also Published As

Publication number Publication date
JPS6293466A (ja) 1987-04-28

Similar Documents

Publication Publication Date Title
US4475504A (en) Method and apparatus for controlling the idling speed of an internal combustion engine
JPH03494B2 (ja)
JPH0363660B2 (ja)
US7150263B2 (en) Engine speed control apparatus; engine system, vehicle and engine generator each having the engine speed control apparatus; and engine speed control method
US4875447A (en) Method and apparatus for controlling the solenoid current of a solenoid valve which controls the amount of suction of air in an internal combustion engine
KR100209013B1 (ko) 디젤엔진의 아이들회전 제어장치 및 방법
US5016180A (en) Tamper proof method and apparatus for adjusting a control parameter of a controlled apparatus
JPH08303285A (ja) 自動車用バルブ制御装置及び制御方法
EP0270102B1 (en) System for controlling idle speed of an engine
US4770140A (en) Method and apparatus for controlling the solenoid current of a solenoid valve which controls the amount of suction of air in an internal combustion engine
US5717592A (en) Method and system for engine throttle control
JPH03199646A (ja) エンジンのアイドル回転数制御装置
JPH036339B2 (ja)
JPH0260857B2 (ja)
JPH07116973B2 (ja) 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法
JPH07116974B2 (ja) 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法
JP4980457B2 (ja) 電子スロットルバルブの制御装置
JPS6293461A (ja) 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法
JPS6330491B2 (ja)
JP2762582B2 (ja) 車両用内燃機関の制御装置
JP2660616B2 (ja) 内燃機関のアイドル回転速度制御装置
JPS6293462A (ja) 内燃エンジンの吸入空気量制御用電磁弁のソレノイド電流制御方法
JPS60145443A (ja) 内燃機関の学習機能付制御装置
JPH0134286B2 (ja)
JPH0252107B2 (ja)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees