(57)【要約】【課題】この発明は、シリアル通信に起因する通信遅れが非同期噴射に与える影響を最小限に抑制し、非同期噴射を安定的に実行することを目的とする。【解決手段】ＥＣＵ５０に搭載されたマイコン５１は、シリアル通信によりＩＣ５２に対して各気筒の同期噴射指令及び非同期噴射指令を出力し、ＩＣ５２を介して各気筒の燃料噴射弁２６を制御する。また、マイコン５１は、非同期噴射の要求が発生したときに、当該要求が発生した時点に対して同期噴射の噴射時期が近い気筒から順番に各気筒の非同期噴射指令を出力する。これにより、非同期噴射の要求発生時には、各気筒のうちで同期噴射の噴射時期が近い気筒、即ち、非同期噴射指令の出力期限が迫っている気筒から順番に非同期噴射指令を出力することができる。従って、シリアル通信に起因する通信遅れが非同期噴射に与える影響を最小限に抑制することができる。【選択図】図４
2014055563.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の各気筒に設けられ、燃料を噴射する燃料噴射弁と、
前記燃料噴射弁によりクランク角と同期して同期噴射を実行するための同期噴射指令と、必要に応じて非同期噴射を実行するための非同期噴射指令とを気筒毎に生成し、前記同期噴射指令及び前記非同期噴射指令をシリアル通信により通信端子から出力する演算処理装置と、
前記演算処理装置の通信端子に接続された入力端子と前記各気筒の燃料噴射弁に個別に接続された複数の出力端子とを有し、前記同期噴射指令及び前記非同期噴射指令に基いて前記燃料噴射弁を気筒毎に駆動する駆動回路と、を備え、
前記演算処理装置は、前記非同期噴射の要求が発生したときに、当該要求が発生した時点に対して前記同期噴射の噴射時期が近い気筒から順番に各気筒の非同期噴射指令を出力する構成としたことを特徴とする内燃機関の制御装置。
【請求項２】
前記演算処理装置は、前記非同期噴射の要求が発生した時点において、前記同期噴射の終了までに前記非同期噴射を実行できない気筒が存在する場合に、当該気筒の非同期噴射指令を他の気筒の非同期噴射指令よりも後に出力する構成としてなる請求項１に記載の内燃機関の制御装置。
【請求項３】
前記演算処理装置は、前記同期噴射指令及び前記非同期噴射指令の他に、前記通信端子を用いてデータ通信を実行する構成とし、
前記非同期噴射の要求が発生した時点において、前記データ通信の実行中であるために前記同期噴射の終了までに前記非同期噴射を実行できない気筒が存在する場合には、当該気筒の非同期噴射指令を他の気筒の非同期噴射指令よりも後に出力する構成としてなる請求項１に記載の内燃機関の制御装置。
【請求項４】
前記演算処理装置は、前記燃料噴射弁を含む複数種類のアクチュエータに対して前記通信端子から指令を出力するものとし、かつ、前記各アクチュエータの制御の優先度に基いて当該指令の出力順序を可変に設定する構成としてなる請求項１乃至３のうち何れか１項に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関し、特に、燃料の同期噴射及び非同期噴射を実行する機能を備えた内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来技術として、例えば特許文献１（特開２００６−２０７５１８号公報）に開示されているように、燃料の同期噴射及び非同期噴射を実行する機能を備えた内燃機関の制御装置が知られている。従来技術の制御装置は、クランク軸の回転（クランク角）と同期して燃料を噴射する同期噴射の他に、クランク角と同期しない非同期噴射を必要に応じて実施する。また、従来技術では、非同期噴射を実行するための割込みタイミングが非同期噴射許可期間に属している場合にのみ非同期噴射を実行し、前記割込みタイミングが非同期噴射許可期間に属していない場合には、非同期噴射を禁止する構成としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０７５１８号公報
【特許文献２】特開２０００−０９２１４９号公報
【特許文献３】特開２００１−１１１５５９号公報
【特許文献４】特開２０１１−１７４３９７号公報
【特許文献５】特開２０１０−２２９８６４号公報
【特許文献６】特開２００７−１４６７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年では、内燃機関に搭載されるアクチュエータの種類や個数が多くなり、これに伴ってマイコンの端子数が増加する傾向がある。この問題を解決する方法の一例としては、例えばマイコンの１つの端子にＩＣ等の駆動回路を接続し、この駆動回路により複数のアクチュエータを駆動する方法が考えられる。この方法において、マイコンは、ＩＣとシリアル通信を行うことにより、ＩＣを介して複数のアクチュエータを個別に制御する。
【０００５】
しかしながら、シリアル通信では、１回の通信動作により１つのアクチュエータに対する指令を送信するので、複数のアクチュエータに対する指令を同時に送信することができない。このため、従来技術の非同期噴射に対してシリアル通信を適用すると、次のような問題が生じる。即ち、シリアル通信を用いた場合には、各気筒に対する非同期噴射の指令を順次出力していくので、指令の出力順序が遅い気筒等では、通信遅れが生じ易くなり、非同期噴射が間に合わずに実行されないことがある。また、燃料噴射弁だけでなく、それ以外のアクチュエータにも指令を出力する場合には、指令の出力順序が比較的早い気筒でも、通信遅れが生じ易くなる。このため、従来技術では、シリアル通信を利用した場合に、各気筒で非同期噴射を安定的に実行するのが難しいという問題がある。
【０００６】
本発明は、上述のような課題を解決するためになされたもので、本発明の目的は、演算処理装置と駆動回路との間でシリアル通信を行う場合でも、通信遅れが非同期噴射に与える影響を最小限に抑制し、非同期噴射を安定的に実行することが可能な内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
第１の発明は、内燃機関の各気筒に設けられ、燃料を噴射する燃料噴射弁と、
前記燃料噴射弁によりクランク角と同期して同期噴射を実行するための同期噴射指令と、必要に応じて非同期噴射を実行するための非同期噴射指令とを気筒毎に生成し、前記同期噴射指令及び前記非同期噴射指令をシリアル通信により通信端子から出力する演算処理装置と、
前記演算処理装置の通信端子に接続された入力端子と前記各気筒の燃料噴射弁に個別に接続された複数の出力端子とを有し、前記同期噴射指令及び前記非同期噴射指令に基いて前記燃料噴射弁を気筒毎に駆動する駆動回路と、を備え、
前記演算処理装置は、前記非同期噴射の要求が発生したときに、当該要求が発生した時点に対して前記同期噴射の噴射時期が近い気筒から順番に各気筒の非同期噴射指令を出力する構成としたことを特徴とする。
【０００８】
第２の発明によると、前記演算処理装置は、前記非同期噴射の要求が発生した時点において、前記同期噴射の終了までに前記非同期噴射を実行できない気筒が存在する場合に、当該気筒の非同期噴射指令を他の気筒の非同期噴射指令よりも後に出力する構成としている。
【０００９】
第３の発明によると、前記演算処理装置は、前記同期噴射指令及び前記非同期噴射指令の他に、前記通信端子を用いてデータ通信を実行する構成とし、
前記非同期噴射の要求が発生した時点において、前記データ通信の実行中であるために前記同期噴射の終了までに前記非同期噴射を実行できない気筒が存在する場合には、当該気筒の非同期噴射指令を他の気筒の非同期噴射指令よりも後に出力する構成としている。
【００１０】
第４の発明によると、前記演算処理装置は、前記燃料噴射弁を含む複数種類のアクチュエータに対して前記通信端子から指令を出力するものとし、かつ、前記各アクチュエータの制御の優先度に基いて当該指令の出力順序を可変に設定する構成としている。
【発明の効果】
【００１１】
第１の発明によれば、非同期噴射の要求発生時には、各気筒のうちで同期噴射の噴射時期が近い気筒、即ち、非同期噴射指令の出力期限が迫っている気筒から順番に非同期噴射指令を出力することができる。これにより、シリアル通信に起因する通信遅れが存在する場合でも、各気筒の非同期噴射を同期噴射の終了までに実行し、非同期噴射が実行されない気筒が発生するのを防止することができる。従って、通信遅れが非同期噴射に与える影響を最小限に抑制し、突発的に発生する非同期噴射の要求に応じて各気筒の非同期噴射を安定的に実行することができる。
【００１２】
第２の発明によれば、何らかの理由により同期噴射の終了までに非同期噴射を実行できない気筒が存在する場合にも、当該気筒に対する非同期噴射指令の出力順序を適切に設定することができる。
【００１３】
第３の発明によれば、非同期噴射指令の出力による通信遅れだけでなく、他のデータ通信による通信遅れも考慮して、非同期噴射指令の出力順序を適切に設定することができる。従って、燃料噴射弁の制御と他のデータ通信とを通信端子により一緒に行う場合でも、通信遅れが非同期噴射に与える影響を最小限に抑制し、各気筒の非同期噴射を安定的に実行することができる。
【００１４】
第４の発明によれば、例えば内燃機関の運転状態に基いて各アクチュエータの制御の優先度を判定し、当該優先度に基いて指令の出力順序を適切に設定することができる。これにより、指令の通信遅れが各アクチュエータの制御に与える影響を最小限に抑制し、単一の通信端子を用いて複数種類のアクチュエータを安定的に制御することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１のシステム構成を説明するための全体構成図である。
【図２】ＥＣＵの構成を模式的に示す構成図である。
【図３】本発明の実施の形態１による制御を説明するための説明図である。
【図４】本発明の実施の形態１において、ＥＣＵにより実行される制御のフローチャートである。
【図５】本発明の実施の形態２において、指令の出力順序を設定するデータの一例を示す説明図である。
【発明を実施するための形態】
【００１６】
実施の形態１．
［実施の形態１の構成］
以下、図１乃至図４を参照して、本発明の実施の形態１について説明する。図１は、本発明の実施の形態１のシステム構成を説明するための全体構成図である。本実施の形態のシステムは、例えば多気筒型の内燃機関としてのエンジン１０を備えている。なお、図１は、エンジン１０の１気筒を例示したものである。エンジン１０の各気筒には、ピストン１２により燃焼室１４が形成されており、ピストン１２は、エンジンのクランク軸１６に連結されている。また、エンジン１０は、各気筒に吸入空気を吸込む吸気通路１８と、各気筒から排気ガスが排出される排気通路２０とを備えている。吸気通路１８には、吸入空気量を調整する電子制御式のスロットルバルブ２２が設けられ、排気通路２０には、排気ガスを浄化する三元触媒等の触媒２４が設けられている。
【００１７】
また、各気筒には、吸気ポートに燃料を噴射する燃料噴射弁２６と、筒内の混合気に点火する点火プラグ２８と、吸気ポートを筒内に対して開，閉する吸気バルブ３０と、排気ポートを筒内に対して開，閉する排気バルブ３２とがそれぞれ設けられている。また、エンジン１０は、吸気バルブ３０の開弁特性を可変に設定する吸気可変動弁機構３４と、排気バルブ３２の開弁特性を可変に設定する排気可変動弁機構３６とを備えている。吸気可変動弁機構３４は、例えば日本特開２００８−４５４６０号公報に記載されているような公知の構成を有し、吸気行程であっても、吸気バルブ３０を閉弁状態で弁停止させる弁停止機能を備えている。また、排気可変動弁機構３６も、同様の弁停止機能を備えている。
【００１８】
次に、システムの制御系統について説明する。本実施の形態のシステムは、センサ３８，４０を含むセンサ系統と、エンジン１０の運転状態を制御するＥＣＵ(Electronic Control Unit)５０とを備えている。まず、センサ系統について説明すると、クランク角センサ３８は、クランク軸１６の回転に同期した信号を出力するもので、エアフローセンサ４０は、エンジンの吸入空気量を検出する。また、センサ系統には、エンジン１０やこれを搭載する車両の制御に必要な各種のセンサ（例えばエンジン冷却水の温度を検出する水温センサ、排気空燃比を検出する空燃比センサ、運転者のアクセル操作量を検出するアクセルセンサ等）が含まれている。これらのセンサは、前記センサ３８，４０を含めてＥＣＵ５０の入力側に接続されている。また、ＥＣＵ５０の出力側には、スロットルバルブ２２、燃料噴射弁２６、点火プラグ２８、可変動弁機構３４，３６等を含む各種のアクチュエータが接続されている。
【００１９】
図２は、ＥＣＵの構成を模式的に示す構成図である。この図に示すように、ＥＣＵ５０は、エンジン制御を実行する演算処理装置としてのマイコン（マイクロコンピュータ）５１と、アクチュエータを駆動する駆動回路としてのＩＣ５２とを備えている。マイコン５１は、ＥＣＵ５０に搭載されたＣＰＵ（Central Processing Unit）により構成され、例えばＲＯＭ、ＲＡＭ等の記憶回路（図示せず）に接続されている。また、マイコン５１は、複数の入出力ポートと、シリアル通信用の通信端子５１Ａとを有している。マイコン５１は、記憶回路に予め記憶されたプログラムに基いて、ＩＣ５２とシリアル通信を行うことにより、燃料噴射制御、点火時期制御、バルブタイミング制御等を含む各種のエンジン制御を実行する。
【００２０】
より詳しく述べると、マイコン５１は、まず、燃料噴射弁２６によりクランク軸１６の回転（クランク角）と同期して同期噴射を実行するための同期噴射指令を気筒毎に生成する。また、クランク角と同期しない非同期噴射を実行するための非同期噴射指令を、必要に応じて気筒毎に生成する。これらの同期噴射指令及び非同期噴射指令は、シリアル通信により通信端子５１ＡからＩＣ５２に出力される。また、マイコン５１は、同期噴射指令及び非同期噴射指令の他に、通信端子５１Ａを用いてデータ通信（シリアル通信）を実行する構成としてもよい。このようなデータ通信としては、燃料噴射弁２６以外のアクチュエータ（点火プラグ２８、可変動弁機構３４，３６等）を制御する制御指令の出力、センサ系統からの信号の入力、他のマイコンとの通信等が挙げられる。
【００２１】
ＩＣ５２は、センサ系統からのマイコン５１へのセンサ信号の入力処理、及びマイコン５１から各アクチュエータへの駆動信号の出力処理を実行する回路であり、例えばカスタムＩＣ、ＬＳＩ等により構成されている。ＩＣ５２は、シリアル通信用の通信端子である入力端子５２Ａと複数の出力端子５２Ｂとを有している。入力端子５２Ａは、マイコン５１の通信端子５１Ａに接続され、出力端子５２Ｂは、各気筒の燃料噴射弁２６を含む前記各アクチュエータに個別に接続されている。ＩＣ５２は、シリアル通信によりマイコン５１から入力された個々の指令に基いて、当該指令に対応するアクチュエータに出力端子５２Ｂから駆動信号を出力し、前記各アクチュエータを個別に駆動する。
【００２２】
（同期噴射制御）
ここで、シリアル通信を利用する具体的な制御として、燃料噴射制御を例に挙げると、マイコン５１は、まず、クランク角センサ３８の出力に基いてエンジン回転数とクランク角とを検出し、エアフローセンサ４０により検出した吸入空気量と、エンジン回転数とに基いて負荷を算出する。また、エンジン回転数、負荷等に基いて各気筒の同期噴射の情報（燃料噴射量及び燃料噴射時期）を設定し、当該情報に基いてシリアル通信用の同期噴射指令を気筒毎に生成する。この同期噴射指令は、例えば噴射気筒の識別符号、燃料噴射の開始時期及び終了時期等により構成される。そして、各気筒の同期噴射指令は、シリアルデータとしてマイコン５１の通信端子５１ＡからＩＣ５２に送信される。ＩＣ５２は、上記シリアルデータから各気筒の同期噴射の情報を取得し、この情報に基いて各気筒の燃料噴射弁２６を個別に駆動及び停止する。
【００２３】
このように、マイコン５１は、単一の通信端子５１Ａを用いてＩＣ５２とシリアル通信を実行することにより、ＩＣ５２を介して各気筒の燃料噴射弁２６を個別に制御し、気筒別の燃料噴射制御を実現することができる。また、燃料噴射弁２６以外のアクチュエータについても同様に、ＩＣ５２を介して制御することにより、点火時期制御やバルブタイミング制御を実行することができる。従って、本実施の形態によれば、多くのアクチュエータが搭載されるシステムにおいて、マイコン５１の端子数を必要最小限の個数に抑制することができる。
【００２４】
（非同期噴射制御）
また、マイコン５１は、同期噴射を行うタイミングで燃料噴射量を増量しても、増量が間に合わないような運転状態が生じた場合に、クランク角と同期しない非同期噴射を実行する。非同期噴射は、例えば特開２００７−１４６７８１号公報に記載されているような公知の噴射形態であり、定常走行から加速が行われた場合や、燃料カットから復帰した場合等に実行される。従来の非同期噴射は、全気筒同時に行われるのが一般的である。しかし、シリアル通信を利用する場合には、１回の通信動作により１つの気筒に対して非同期噴射指令を送信するので、複数の気筒に対して非同期噴射指令を同時に送信することができず、指令の出力順序が遅い気筒等では通信遅れが生じ易くなる。以下、図３を参照して、この通信遅れについて具体的に説明する。
【００２５】
図３は、本発明の実施の形態１による制御を説明するための説明図である。この図は、４気筒エンジンの同期噴射が＃１気筒→＃３気筒→＃４気筒→＃２気筒の順番で実行されている状態において、＃４気筒の同期噴射中に非同期噴射の要求が発生した場合を例示している。一般に、燃料噴射は、吸気行程の少なくとも前半までに終了するのが好ましく、また、非同期噴射は、同期噴射の終了までに実行するのが好ましい。しかし、図３に示す場合において、仮に非同期噴射指令を＃１気筒→＃３気筒→＃４気筒→＃２気筒の順番でシリアル送信すると、＃１及び＃３気筒の指令を送信する時間分だけ＃４気筒の指令送信が遅れることになる。この結果、＃４気筒の非同期噴射は、同期噴射の終了時期に間に合わず、実行されない虞れがある。
【００２６】
このため、本実施の形態では、定常走行からの加速や燃料カットからの復帰等により非同期噴射の要求が発生したときに、当該要求が発生した時点に対して同期噴射の噴射時期が近い気筒から順番に各気筒の非同期噴射指令を出力する構成としている。図３に示す一例で説明すると、マイコン５１は、＃４気筒の同期噴射中に非同期噴射の要求が発生した場合に、同期噴射の噴射時期が近い気筒、即ち、現在同期噴射中である＃４気筒の非同期噴射指令を最初に出力する。そして、＃４気筒→＃２気筒→＃１気筒→＃３気筒の順番で各気筒の非同期噴射指令を出力する。なお、非同期噴射指令は、例えば噴射気筒の識別符号、燃料噴射の開始時期及び終了時期等により構成される。
【００２７】
上記制御によれば、非同期噴射の要求発生時には、各気筒のうちで同期噴射の噴射時期が近い気筒、即ち、非同期噴射指令の出力期限が迫っている気筒から順番に非同期噴射指令をシリアル送信することができる。これにより、シリアル通信に起因する通信遅れが存在する場合でも、各気筒の非同期噴射を同期噴射の終了までに実行し、非同期噴射が実行されない気筒が発生するのを防止することができる。従って、通信遅れが非同期噴射に与える影響を最小限に抑制し、突発的に発生する非同期噴射の要求に応じて各気筒の非同期噴射を安定的に実行することができる。
【００２８】
（他のデータ通信を実行中である場合の処理）
また、マイコン５１の通信端子５１Ａが同期噴射指令及び非同期噴射指令を出力する以外のデータ通信に用いられる場合には、以下の制御により非同期噴射指令の出力順序を変更してもよい。この制御では、非同期噴射の要求が発生した時点において、データ通信の実行中であるために同期噴射の終了までに非同期噴射を実行できない気筒が存在する場合に、当該気筒の非同期噴射指令を他の気筒の非同期噴射指令よりも後に出力する。
【００２９】
上記制御の具体例として、図３に示すように、＃４気筒の同期噴射中に非同期噴射の要求が発生し、かつ、当該要求の発生時に前記データ通信が実行中である場合について説明する。この場合には、データ通信が終了した後に、＃４気筒の非同期噴射指令を出力すると、＃４気筒の非同期噴射指令に通信遅れが発生し、＃４気筒の非同期噴射が同期噴射の終了までに実行されない（間に合わない）虞れがある。また、この状態において、＃４気筒への非同期噴射指令を実行すると、同期噴射順序で＃４気筒の次に位置する＃２気筒でも、通信遅れにより非同期噴射が間に合わない可能性がある。
【００３０】
このため、マイコン５１は、非同期噴射要求が発生した時点で前記データ通信が実行中である場合に、まず、通信端子５１Ａに接続されたシリアルバスのデータ設定状態を取得する。そして、データ通信により生じる通信遅れ量（通信遅れの時間長）を、前記シリアルバスのデータ設定状態に基いて算出する。次に、各気筒のうちで、同期噴射の噴射時期が近い気筒から順番に非同期噴射指令を出力しても、非同期噴射が同期噴射の終了に間に合わない気筒（以下、噴射遅延気筒と称する）を判定する。この判定処理は、前記通信遅れ量の算出結果と、各気筒の同期噴射時期とに基いて気筒毎に実行される。
【００３１】
そして、マイコン５１は、噴射遅延気筒の非同期噴射指令を他の気筒の非同期噴射指令よりも後に出力する。具体例を挙げると、＃４気筒が噴射遅延気筒と判定された場合には、前述した非同期噴射指令の出力順序（＃４気筒→＃２気筒→＃１気筒→＃３気筒）に対して、＃４気筒の指令出力を最後（最後尾）に変更し、＃２気筒→＃１気筒→＃３気筒→＃４気筒の順番で非同期噴射指令を出力する。また、例えば＃４及び＃２気筒が噴射遅延気筒と判定された場合には、＃１気筒→＃３気筒→＃４気筒→＃２気筒の順番で非同期噴射指令を出力する。噴射遅延気筒と判定される気筒数は、前記データ通信により生じる通信遅れ量が大きいほど増加することになる。なお、上記データ通信には、センサ系統からのセンサ信号の入力、及び燃料噴射弁２６以外のアクチュエータに対する制御信号の出力、他のマイコンとの通信等が含まれる。
【００３２】
上記制御によれば、非同期噴射指令の出力による通信遅れだけでなく、他のデータ通信による通信遅れも考慮して、非同期噴射指令の出力順序を適切に設定することができる。従って、燃料噴射弁２６の制御と他のデータ通信とを通信端子５１Ａにより一緒に行う場合でも、通信遅れが非同期噴射に与える影響を最小限に抑制し、各気筒の非同期噴射を安定的に実行することができる。また、通信端子５１Ａに接続されたシリアルバスのデータ設定状態に基いて通信遅れ量を算出するので、この通信遅れ量に基いて噴射遅延気筒を的確に特定することができる。
【００３３】
［実施の形態１を実現するための具体的な処理］
次に、図４を参照して、上述した制御を実現するための具体的な処理について説明する。図４は、本発明の実施の形態１において、ＥＣＵにより実行される制御のフローチャートである。この図に示すルーチンは、エンジンの運転中に繰り返し実行されるものとする。図４に示すルーチンでは、まず、ステップ１００において、非同期噴射の要求が発生したか否かを判定する。この判定が成立した場合には、ステップ１０２に移行し、当該判定が不成立の場合には、本ルーチンを終了する。
【００３４】
次に、ステップ１０２では、非同期噴射の要求が発生した時点に対して、同期噴射時期が近い順番に気筒を特定し、特定した順番に基いて非同期噴射指令の出力順序を設定する。続いて、ステップ１０４では、通信端子５１Ａにより他のデータ通信を実行中であるか否かを判定する。この判定が成立した場合には、ステップ１０６に移行し、当該判定が不成立の場合には、後述のステップ１１０に移行する。
【００３５】
ステップ１０６では、通信端子５１Ａに接続されたシリアルバスのデータ設定状態を取得することにより、噴射遅延気筒が存在するか否かを判定し、当該気筒が存在する場合には、噴射遅延気筒を特定する。そして、ステップ１０８では、非同期噴射指令の出力順序において、噴射遅延気筒が出力順序の最後尾となるように、ステップ１０２で設定した非同期噴射指令の出力順序を変更する。
【００３６】
次に、ステップ１１０では、前記ステップ１０２またはステップ１０８で設定された出力順序に基いて、各気筒の非同期噴射指令をシリアル通信により出力し、本ルーチンを終了する。これにより、各気筒の非同期噴射指令を適切な順序で出力することができる。なお、本ルーチンでは、非同期噴射指令の出力処理についてのみ記載し、公知である同期噴射指令の出力処理については記載を省略している。
【００３７】
なお、前記実施の形態１では、非同期噴射の要求が発生した時点において、データ通信の実行中であるために噴射遅延気筒が存在する場合に、非同期噴射指令の出力順序を変更する制御を例示した。しかし、本発明はこれに限らず、通信端子５１Ａが同期噴射指令及び非同期噴射指令以外のデータ通信を実行しない構成において、何らかの理由により噴射遅延気筒が存在する場合に、当該噴射遅延気筒の非同期噴射指令を他の気筒の非同期噴射指令よりも後に出力する構成としてもよい。これにより、他のデータ通信の有無に関係なく、噴射遅延気筒に対する非同期噴射指令の出力順序を適切に設定することができる。
【００３８】
実施の形態２．
次に、図５を参照して、本発明の実施の形態２について説明する。本実施の形態では、前記実施の形態１と同様の構成及び制御に加えて、複数種類のアクチュエータに対する指令の出力順序を各アクチュエータの制御の優先度に基いて可変に設定することを特徴としている。なお、本実施の形態では、実施の形態１と同一の構成要素に同一の符号を付し、その説明を省略するものとする。
【００３９】
［実施の形態２の特徴］
本実施の形態において、マイコン５１は、燃料噴射弁２６を含む複数種類のアクチュエータへの指令を通信端子５１Ａから出力（シリアル送信）するように構成されている。ＩＣ５２の出力端子５２Ｂには、上記複数種類のアクチュエータが接続されており、マイコン５１は、ＩＣ５２を介して各アクチュエータを個別に制御する。このようなアクチュエータとしては、燃料噴射弁２６の他に、例えば可変動弁機構３４，３６の弁停止ソレノイド等が挙げられる。
【００４０】
前述したように、シリアル通信では、各アクチュエータへの指令を同時に出力できないので、何れかのアクチュエータに対する指令に通信遅れが生じることになる。このため、マイコン５１は、各アクチュエータの制御の優先度に基いて指令の出力順序を可変に設定するように構成されている。図５は、本発明の実施の形態２において、指令の出力順序を設定するデータの一例を示す説明図である。この図では、複数種類のアクチュエータとして２種類のアクチュエータＡ，Ｂを例示している。
【００４１】
図５に示すデータは、例えば空燃比とエンジン回転数を参照パラメータとする２次元のデータマップとして構成され、ＥＣＵ５０の記憶回路に予め記憶されている。マイコン５１は、このデータマップに基いて、例えば空燃比及びエンジン回転数により定まる格子点が図５中の特性線よりも上側の領域に属する場合に、アクチュエータＡの制御を優先する。即ち、この場合には、アクチュエータＡ，Ｂの指令を同時にシリアル送信するときに、アクチュエータＡの指令を送信してから、アクチュエータＢの指令を送信する。一方、上記格子点が図５中の特性線よりも下側の領域に属する場合には、アクチュエータＢの指令を送信してから、アクチュエータＡの指令を送信することにより、アクチュエータＢの制御を優先する。
【００４２】
このように構成される本実施の形態によれば、例えばエンジンの運転状態に基いて各アクチュエータの制御の優先度を判定し、当該優先度に基いて指令の出力順序を適切に設定することができる。これにより、前記実施の形態１と同様の効果に加えて、指令の通信遅れが各アクチュエータの制御に与える影響を最小限に抑制し、単一の通信端子５１Ａを用いて複数種類のアクチュエータを安定的に制御することができる。
【００４３】
なお、前記実施の形態２では、指令の出力順序を決定するパラメータとして、空燃比とエンジン回転数を例示した。しかし、本発明はこれに限らず、各アクチュエータの制御の特性に応じてパラメータを適宜選択すればよいもので、例えばクランク角、吸入空気量等を含む各種のパラメータに基いて指令の出力順序を可変に設定する構成としてもよい。また、図５に例示したようなデータマップを複数用意しておき、使用するデータマップをエンジンの運転状態に応じて切換える構成としてもよい。また、実施の形態２では、単一の通信端子５１Ａを用いて３種類以上のアクチュエータを制御する構成としてもよい。
【００４４】
また、実施の形態では、４気筒エンジンを例に挙げて説明したが、本発明は、これに限らず、単気筒及び２気筒以上の任意の気筒数のエンジンに適用することができる。
【符号の説明】
【００４５】
１０  エンジン（内燃機関）
１２  ピストン
１４  燃焼室
１６  クランク軸
１８  吸気通路
２０  排気通路
２２  スロットルバルブ
２４  触媒
２６  燃料噴射弁
２８  点火プラグ
３０  吸気バルブ
３２  排気バルブ
３４，３６  可変動弁機構
３８  クランク角センサ
４０  エアフローセンサ
５０  ＥＣＵ
５１  マイコン（演算処理装置）
５１Ａ  通信端子
５２  ＩＣ（駆動回路）
５２Ａ  入力端子
５２Ｂ  出力端子
【図１】
2014055563.tif 000003
【図２】
2014055563.tif 000004
【図３】
2014055563.tif 000005
【図４】
2014055563.tif 000006
【図５】
2014055563.tif 000007