(57)【要約】【課題】マスタ制御装置から不正タイミングで受信した制御パラメータに基づいてスレーブ制御装置がエンジン制御を実行することを防止する。【解決手段】スレーブ制御装置は、マスタ制御装置から噴射パラメータを受信する受信タイミングが許可範囲内の場合（Ｓ４００：Ｙｅｓ）、受信タイミングが許可範囲から外れた後に許可範囲内で受信した回数を確認する復帰確認処理を実行し（Ｓ４０２）、受信タイミングが許可範囲から外れている場合（Ｓ４００：Ｎｏ）、制御禁止フラグをオンにし（Ｓ４０４）、Ｓ４０２で使用するカウンタ（ＣＮＴ）を０にする（Ｓ４０６）。制御禁止フラグがオンであれば（Ｓ４０８：Ｙｅｓ）、噴射パラメータがセットされないことによりスレーブ制御装置の噴射制御は禁止され、制御禁止フラグがオフであれば（Ｓ４０８：Ｎｏ）、噴射パラメータがセットされることにより（Ｓ４１０）、スレーブ制御装置の噴射制御は許可される。【選択図】図３
2014125950.tif 000002
【特許請求の範囲】
【請求項１】
マスタ制御装置（３０）とスレーブ制御装置（４０）とを備え、前記マスタ制御装置からエンジンの回転角度に同期して送信される制御パラメータに基づいて前記スレーブ制御装置が前記回転角度に同期してエンジン制御を実行するエンジン制御装置（３０、４０）であって、
前記スレーブ制御装置は、
前記マスタ制御装置から送信される前記制御パラメータを受信する通信手段（Ｓ４２０）と、
前記マスタ制御装置から送信された前記制御パラメータを前記通信手段が受信する受信タイミングが予め設定された所定の許可範囲内であるか否かを判定する受信判定手段（Ｓ４２２〜Ｓ４２８）と、
前記受信タイミングが前記許可範囲内であると前記受信判定手段が判定すると、前記通信手段が受信した前記制御パラメータに基づく前記エンジン制御を許可し、前記受信タイミングが前記許可範囲から外れていると前記受信判定手段が判定すると、前記通信手段が受信した前記制御パラメータに基づく前記エンジン制御を禁止する制御判定手段（Ｓ４０２〜Ｓ４１０、Ｓ４３０〜Ｓ４３４）と、
を有する、
ことを特徴とするエンジン制御装置。
【請求項２】
前記許可範囲は、前記マスタ制御装置が前記制御パラメータの算出を完了する前記回転角度から、前記スレーブ制御装置が前記制御パラメータに基づいた前記エンジン制御の実行準備を完了する前記回転角度までであることを特徴とする請求項１に記載のエンジン制御装置。
【請求項３】
前記受信タイミングが前記許可範囲から外れた後に前記通信手段が前記許可範囲内で前記制御パラメータを受信したと前記受信判定手段が判定しても、前記制御判定手段（Ｓ４０８）は、前記通信手段が前記許可範囲内で受信する前記制御パラメータに基づく前記エンジン制御を禁止することを特徴とする請求項１または２に記載のエンジン制御装置。
【請求項４】
前記受信タイミングが前記許可範囲から外れた後に前記通信手段が前記許可範囲内で前記制御パラメータを受信したと前記受信判定手段が判定する回数が所定回数に達すると、前記制御判定手段（Ｓ４０８、Ｓ４３０〜Ｓ４３４）は、前記通信手段が前記許可範囲内で受信する前記制御パラメータに基づく前記エンジン制御を許可することを特徴とする請求項３に記載のエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタ制御装置からエンジンの回転角度に同期して送信される制御パラメータに基づいて、スレーブ制御装置がエンジンの回転角度に同期してエンジン制御を実行するエンジン制御装置に関する。
【背景技術】
【０００２】
従来、マスタ制御装置から送信される制御パラメータに基づいてスレーブ制御装置がエンジン回転角度に同期してエンジン制御を実行するエンジン制御装置が知られている。
このようなエンジン制御装置では、通信に要する時間、あるいはマスタ制御装置から受信する制御パラメータに基づいてスレーブ制御装置がエンジン制御の実行準備を完了するまでに要する時間などを考慮して、スレーブ制御装置がエンジン制御を実行するタイミングよりも前に、マスタ制御装置が制御パラメータを送信することが考えられる。
【０００３】
例えば特許文献１では、スレーブ制御装置に相当する受信ノードがエンジン回転角度に同期してインジェクタに対する噴射制御を実行できるように、受信ノードがインジェクタに対して噴射制御を実行するエンジン回転角度よりも送信に要する時間だけ早いタイミングで、マスタ制御装置に相当する送信ノードがインジェクタ制御情報を受信ノードに送信する。
【０００４】
その結果、受信ノードでインジェクタ制御情報の受信を完了するタイミングはエンジン回転角度に同期したものとなる。これにより、特許文献１では、受信ノードがエンジン回転角度を検出するためのクランク角信号を入力することなく、エンジン回転角度に同期してインジェクタに対する噴射制御を実行しようとしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−８４３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えばクランク角信号にノイズが発生することにより、マスタ制御装置が検出するエンジン回転角度がずれる結果、正常なタイミングからずれた不正なタイミングでマスタ制御装置から制御パラメータが送信されることがある。あるいは、不正な改造等により、マスタ制御装置から意図的に不正なタイミングで制御パラメータが送信されることがある。いずれの場合も、スレーブ制御装置は、マスタ制御装置から送信される制御パラメータを不正なタイミングで受信することになる。
【０００７】
マスタ制御装置およびスレーブ制御装置の両方がクランク角信号を入力する構成においては、マスタ制御装置またはスレーブ制御装置のいずれかが検出するエンジン回転角度が、クランク角信号に発生するノイズによりずれることがある。この場合も、スレーブ制御装置は、正常なタイミングからずれた不正なタイミングでマスタ制御装置から制御パラメータを受信することになる。
【０００８】
このように、マスタ制御装置から送信される制御パラメータを不正なタイミングでスレーブ制御装置が受信する場合、特許文献１を含む従来技術においては、適切なタイミングでエンジン制御を実行できないおそれがある。
【０００９】
本発明は、上記課題を解決するためになされたものであり、マスタ制御装置から不正タイミングで受信した制御パラメータに基づいてスレーブ制御装置がエンジン制御を実行することを防止する。
【課題を解決するための手段】
【００１０】
本発明のエンジン制御装置によると、マスタ制御装置はエンジンの回転角度に同期して制御パラメータをスレーブ制御装置に送信する。スレーブ制御装置は、マスタ制御装置から送信される制御パラメータを受信する通信手段と、スレーブ制御装置が制御パラメータを受信する受信タイミングが予め設定されたエンジン回転角度の所定の許可範囲内であるか否かを判定する受信判定手段と、受信タイミングが許可範囲内の場合、受信した制御パラメータに基づくエンジン制御を許可し、受信タイミングが許可範囲から外れている場合、受信した制御パラメータに基づくエンジン制御を禁止する制御判定手段と、を有している。
【００１１】
この構成によれば、許可範囲から外れている不正なタイミングでスレーブ制御装置がマスタ制御装置から受信する制御パラメータに基づいて、スレーブ制御装置がエンジン制御を実行することを防止できる。
【００１２】
そして、許可範囲内の正常なタイミングでスレーブ制御装置がマスタ制御装置から受信する制御パラメータに基づいて、スレーブ制御装置は適切なタイミングでエンジン制御を実行できる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態によるエンジン制御システムを示すブロック図。
【図２】通信の有効性を説明するタイムチャート。
【図３】噴射制御の実行判定処理を示すフローチャート。
【図４】通信の有効性判定処理を示すフローチャート。
【図５】噴射制御の復帰確認処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図に基づいて説明する。
（エンジン制御システム２）
図１に本実施形態のエンジン制御システム２を示す。エンジン制御システム２は、例えば、自動車用の複数気筒のディーゼルエンジン（以下、単に「エンジン」ともいう。）の運転状態を制御するものである。エンジン制御システム２は、燃料供給ポンプ１０と、インジェクタ２０と、マスタ電子制御装置(マスタＥＣＵ)３０と、スレーブ電子制御装置（スレーブＥＵ）４０とを備えている。マスタＥＣＵ３０とスレーブＥＣＵ４０とは、ＣＡＮまたはＬＩＮ等のネットワーク２００により通信可能に接続されており、エンジン制御装置を構成している。
【００１５】
燃料供給ポンプ１０は、燃料タンク１２から燃料を汲み上げるフィードポンプを内蔵している。燃料供給ポンプ１０は、カムシャフトのカムの回転に伴いプランジャが往復移動することにより、フィードポンプから加圧室に吸入した燃料を加圧する公知のポンプであり、調量弁により吐出量が調量される。カムシャフトはクランクシャフトが２回転する間に１回転する。
【００１６】
インジェクタ２０は、エンジンの各気筒に設置されており、燃料供給ポンプ１０から供給され図示しないコモンレールで蓄圧された燃料を気筒内に噴射する。インジェクタ２０は、例えば、噴孔を開閉するノズルニードルのリフトを制御室の圧力で制御する公知の電磁弁である。
【００１７】
マスタＥＣＵ３０およびスレーブＥＣＵ４０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ等を中心とするマイクロコンピュータ（マイコン）３２、４２にて主に構成されている。
【００１８】
マイコン３２、４２は、ＲＯＭまたはフラッシュメモリに記憶されている制御プログラムをＣＰＵが実行することにより、各種センサのセンサ信号に基づいてエンジン制御システム２の各種制御を実行する。
【００１９】
エンジン制御システム２には、車速センサ、アクセル開度センサ、冷却水の温度（水温）を検出する水温センサ、コモンレールの燃料圧力を検出する圧力センサ、クランク角センサ５２、カム角センサ６２等が設置されている。
【００２０】
マスタＥＣＵ３０およびスレーブＥＣＵ４０は、クランク角センサ５２が出力するクランク角信号に基づいてクランクシャフトの角度位置を検出するとともに、クランク角信号に基づいてクランクシャフトが１回転（３６０°）するために要する時間を検出することにより１分間当たりのエンジン回転数［ｒｐｍ］を算出する。
【００２１】
さらに、マスタＥＣＵ３０およびスレーブＥＣＵ４０は、カム角センサ６２が出力するカム角信号に基づいてカムシャフトの角度位置を検出する。そして、マスタＥＣＵ３０およびスレーブＥＣＵ４０は、入力したクランク角信号およびカム角信号に基づいて気筒判別を行う。
【００２２】
マスタＥＣＵ３０は、前述した各種センサの出力信号に基づいて、電動のバルブタイミング調整装置およびエアコン等のモータ、排ガス浄化用の燃料添加弁、燃料供給ポンプ１０、インジェクタ２０などを制御する制御パラメータを算出する。
【００２３】
例えば、マスタＥＣＵ３０は、制御パラメータとして、アクセル開度とエンジン回転数とに基づいてコモンレール内の目標圧力（目標レール圧とも言う。）をマップ等から算出し、目標レール圧と圧力センサが検出する実レール圧との差圧に基づいて燃料供給ポンプ１０の吐出量を算出する。また、マスタＥＣＵ３０は、アクセル開度とエンジン回転数とに基づいてインジェクタ２０の噴射量をマップ等から算出し、算出した噴射量とエンジン回転数とに基づいて噴射タイミングをマップ等から算出する。さらに、マスタＥＣＵ３０は、気筒判別結果から、次に燃料を噴射する気筒を決定する。
【００２４】
マスタＥＣＵ３０は、燃料供給ポンプ１０の吐出量、噴射気筒、インジェクタ２０の噴射量および噴射タイミング等のエンジンを制御するための制御パラメータを、ネットワーク２００を介してスレーブＥＣＵ４０に送信する。
【００２５】
スレーブＥＣＵ４０は、マスタＥＣＵ３０から送信される吐出量に基づいて燃料供給ポンプ１０の調量弁に対する駆動電流を制御するとともに、マスタＥＣＵ３０から送信される噴射気筒、噴射量および噴射タイミングに基づいてインジェクタ２０に対する駆動電流を制御する。
【００２６】
（気筒判別）
クランク角信号は、クランクシャフトに固定されたクランクロータ５０の外周に、例えば１０°の等角度間隔で形成された歯を、クランクシャフトの回転に伴ってクランク角センサ５２が検出することにより発生する。クランクロータ５０の歯列の途中には、歯が欠損した欠歯部が形成されている。
【００２７】
カム角信号は、カムシャフトに固定されたカムロータ６０の外周に、４気筒エンジンであれば例えば９０°間隔で４箇所形成された歯を、カムシャフトの回転に伴ってカム角センサ６２が検出することにより発生する。４箇所のうち、１箇所には２個の歯が形成されており、他の３箇所には１個の歯が形成されている。
【００２８】
カムロータ６０に形成された歯は、例えばカム角センサ６２が検出してカム角信号を出力してから所定のクランク角度後に、いずれかの気筒の圧縮上死点に達する位置に形成されている。
【００２９】
マスタＥＣＵ３０およびスレーブＥＣＵ４０は、エンジン始動時には、クランク角信号の欠歯部と、１個または２個出力されるカム角信号との組合せにより気筒判別を行い、次の圧縮ＴＤＣがどの気筒に相当するかを判別する。
【００３０】
そして、マスタＥＣＵ３０およびスレーブＥＣＵ４０は、始動時に気筒判別を行った後は、クランク角信号が発生する毎にクランクカウンタをカウントアップする。クランクカウンタは、例えばカム角信号が２個発生する基準位置において、７２０°のクランク角度（ＣＡ）毎に０にクリアされる。
【００３１】
クランクカウンタの値によって、吸入行程、圧縮行程、膨張行程、排気行程からなる１燃焼サイクル（７２０°ＣＡ）における各気筒のエンジン回転角度が表わされるので、気筒判別を行うことができる。
【００３２】
（受信タイミング）
マスタＥＣＵ３０から送信された制御パラメータをスレーブＥＣＵ４０が正常なタイミングで受信したか否かを判定するためのエンジン回転角度の所定の許可範囲は予め決定されている。図２に示すように、許可範囲は、マスタＥＣＵ３０が制御パラメータとして、噴射タイミング、噴射量等の噴射パラメータの算出を完了するエンジン回転角度から、スレーブＥＣＵ４０がマスタＥＣＵ３０から受信した噴射パラメータをレジスタ等にセットするエンジン回転角度までの角度範囲である。
【００３３】
マスタＥＣＵ３０が噴射パラメータの算出を完了するタイミングはＢＴＤＣ１２０°ＣＡであり、スレーブＥＣＵ４０がレジスタに噴射パラメータをセットするタイミングはＢＴＤＣ９０°ＣＡであり固定されている。
【００３４】
スレーブＥＣＵ４０は、図２の通信例１のように、ＢＴＤＣ１２０°ＣＡからＢＴＤＣ９０°ＣＡまでの許可範囲内でマスタＥＣＵ３０から噴射パラメータを受信すると、正常に受信したと判定し、受信した噴射パラメータを有効として噴射パラメータに基づく噴射制御を許可する。そして、受信した噴射パラメータをレジスタにセットし、セットされた噴射パラメータに基づいてＢＴＤＣ６０°ＣＡにインジェクタ２０に駆動電流を供給する。
【００３５】
これに対し、図２の通信例２のように、許可範囲から外れた許可範囲よりも早いタイミングでスレーブＥＣＵ４０がマスタＥＣＵ３０から噴射パラメータを受信すると、受信タイミングは不正であると判定し、受信した噴射パラメータを無効として噴射パラメータに基づく噴射制御を禁止する。そして、受信した噴射パラメータをレジスタにセットしないことにより、受信した噴射パラメータに基づく噴射制御の実行が防止される。
【００３６】
許可範囲よりも遅いタイミングでスレーブＥＣＵ４０がマスタＥＣＵ３０から噴射パラメータを受信した場合も、許可範囲から外れたタイミングで噴射パラメータを受信したと判定し、受信した噴射パラメータを無効として噴射パラメータに基づくエンジン制御を禁止する。そして、受信した噴射パラメータをレジスタにセットしないことにより、受信した噴射パラメータに基づく噴射制御の実行が防止される。
【００３７】
また、図２の通信例３のように、許可範囲から外れた許可範囲よりも早いタイミングでマスタＥＣＵ３０から噴射パラメータを受信すると、その後で許可範囲内で噴射パラメータを受信しても、許可範囲内で受信した噴射パラメータを無効として噴射パラメータに基づく噴射制御を禁止する。
【００３８】
次に、スレーブＥＣＵ４０がマスタＥＣＵ３０から噴射パラメータを受信して噴射制御を実行するときの実行判定処理について図３〜図５のフローチャートに基づいて説明する。図３〜図５のフローチャートにおいて「Ｓ」はステップを表わしている。
【００３９】
（実行判定処理）
図３のフローチャートは、スレーブＥＣＵ４０がマスタＥＣＵ３０から噴射パラメータを受信するときの受信割込により実行される。
【００４０】
スレーブＥＣＵ４０は、マスタＥＣＵ３０から噴射パラメータを受信すると、受信タイミングが許可範囲内の正常タイミングであるか否かを判定する（Ｓ４００）。受信タイミングが許可範囲内の正常タイミングであるか否かを判定するＳ４００の処理の詳細は、図４に基づいて後述する。
【００４１】
受信タイミングが許可範囲内であれば（Ｓ４００：Ｙｅｓ）、スレーブＥＣＵ４０は、許可範囲から外れた不正タイミングで噴射パラメータを受信した後に正常タイミングで所定回数受信したか否かを確認する復帰確認処理を実行し（Ｓ４０２）、Ｓ４０８に処理を移行する。
【００４２】
つまり、Ｓ４０２の復帰確認処理は、今回スレーブＥＣＵ４０が噴射パラメータを受信したタイミングが正常な許可範囲内であれば実行され、許可範囲から外れた不正タイミングであれば実行されない。復帰確認処理については図５に基づいて後述する。
【００４３】
受信タイミングが許可範囲から外れている場合（Ｓ４００：Ｎｏ）、スレーブＥＣＵ４０は、制御禁止フラグをオンにし（Ｓ４０４）、許可範囲から外れた不正タイミングで噴射パラメータを受信した後に正常タイミングで受信した回数をカウントするためのカウンタ（ＣＮＴ）を０に初期化する（Ｓ４０６）。そして、スレーブＥＣＵ４０はＳ４０８に処理を移行する。制御禁止フラグの初期値はオフである。
【００４４】
Ｓ４０８においてスレーブＥＣＵ４０は、制御禁止フラグがオンであれば（Ｓ４０８：Ｙｅｓ）、噴射パラメータをレジスタにセットせずに本処理を終了する。噴射パラメータがレジスタにセットされないことにより、受信した噴射パラメータに基づく噴射制御は禁止される。
【００４５】
制御禁止フラグがオフであれば（Ｓ４０８：Ｎｏ）、スレーブＥＣＵ４０は、マスタＥＣＵ３０から受信した噴射パラメータをレジスタにセットし（Ｓ４１０）、本処理を終了する。噴射パラメータがレジスタにセットされることにより、受信した噴射パラメータに基づく噴射制御は許可される。
【００４６】
（有効性判定処理）
図４のＳ４２０においてスレーブＥＣＵ４０は、マスタＥＣＵ３０から噴射パラメータを受信する。そして、スレーブＥＣＵ４０は、噴射パラメータの受信タイミングが、マスタＥＣＵ３０が噴射パラメータの算出を完了する算出完了角度から、受信した噴射パラメータをスレーブＥＣＵ４０がレジスタにセットするパラメータセット角度までの許可範囲内であれば（Ｓ４２２：Ｎｏ、Ｓ４２４：Ｎｏ）、スレーブＥＣＵ４０は図４の判定処理の結果として「Ｙｅｓ」をリターンする（Ｓ４２６）。算出完了角度およびパラメータセット角度は、前述したように予め固定に設定されている。
【００４７】
噴射パラメータの受信タイミングが、マスタＥＣＵ３０が噴射パラメータの算出を完了する算出完了角度よりも早いか（Ｓ４２２：Ｙｅｓ）、受信した噴射パラメータをスレーブＥＣＵ４０がレジスタにセットするパラメータセット角度よりも遅い場合（Ｓ４２４：Ｙｅｓ）、スレーブＥＣＵ４０は、噴射パラメータの受信タイミングが許可範囲から外れていると判断し、図４の判定処理の結果として「Ｎｏ」をリターンする（Ｓ４２８）。
【００４８】
（復帰確認処理）
図５の復帰確認処理は、前回スレーブＥＣＵ４０が噴射パラメータを受信したタイミングが正常であるか不正であるかに関わらず、今回スレーブＥＣＵ４０が噴射パラメータを受信したタイミングが許可範囲内であれば実行される。したがって、図５が実行されるときに、制御禁止フラグはオンのこともあるしオフのこともある。
【００４９】
図５のＳ４３０においてスレーブＥＣＵ４０は、制御禁止フラグがオンまたはオフのいずれかに関わらず、許可範囲から外れた不正タイミングで噴射パラメータを受信した後に正常タイミングで受信した回数をカウントするためのカウンタ（ＣＮＴ）を＋１し、ＣＮＴが所定値以上であるか否かを判定する（Ｓ４３２）。
【００５０】
ＣＮＴが所定値未満の場合（Ｓ４３２：Ｎｏ）、スレーブＥＣＵ４０は、制御禁止フラグを変更せずに本処理を終了する。ＣＮＴが所定値以上の場合（Ｓ４３２：Ｙｅｓ）、スレーブＥＣＵ４０は制御禁止フラグをオフにし（Ｓ４３４）、本処理を終了する。
【００５１】
図５の復帰確認処理では、本処理を実行する前に制御禁止フラグがオンまたはオフのいずれであるかに関わらず、ＣＮＴが所定値未満であれば制御禁止フラグは変更されず、ＣＮＴが所定値以上になると制御禁止フラグはオフに設定される。
【００５２】
つまり、本処理を実行する前に制御禁止フラグがオフであり、今回の受信タイミングも正常であれば、本処理の終了後の制御禁止フラグはオフであるから、図３の処理によりレジスタにセットされる噴射パラメータに基づいて、インジェクタ２０に対する噴射制御が許可される。
【００５３】
また、本処理を実行する前に制御禁止フラグがオンであっても、今回の受信タイミングが正常であり正常な受信状態が所定回数以上継続したのであれば、本処理の終了後の制御禁止フラグはオフであるから、図３の処理によりレジスタにセットされる噴射パラメータに基づいて、インジェクタ２０に対する噴射制御が許可される。
【００５４】
これに対し、本処理を実行する前に制御禁止フラグがオンであり、今回の受信タイミングが正常であっても正常な受信状態の継続した回数が所定回数未満であれば、本処理の終了後の制御禁止フラグはオンのままであるから、図３の処理により噴射パラメータはレジスタにセットされない。したがって、インジェクタ２０に対する噴射制御は禁止される。
【００５５】
以上説明した上記実施形態では、マスタＥＣＵ３０およびスレーブＥＣＵ４０は、それぞれクランク角センサ５２およびカム角センサ６２の出力信号からエンジン回転角度を検出し、それぞれが検出したエンジン回転角度に基づいてエンジン制御を実行する。
【００５６】
例えば、マスタＥＣＵ３０は、アクセル開度およびエンジン回転数等のエンジン運転状態に基づいて噴射パラメータを算出し、エンジン回転角度により設定された算出完了タイミングになるとスレーブＥＣＵ４０に噴射パラメータを送信する。
【００５７】
スレーブＥＣＵ４０は、マスタＥＣＵ３０から受信した噴射パラメータに基づいて、インジェクタ２０に対する噴射制御を実行する。
ここで、ノイズ等によりクランク角センサ５２またはカム角センサ６２のセンサ信号をマスタＥＣＵ３０またはスレーブＥＣＵ４０が正常に受信できず、マスタＥＣＵ３０またはスレーブＥＣＵ４０がエンジン回転角度を誤検出することがある。
【００５８】
マスタＥＣＵ３０がエンジン回転角度を誤検出すると、噴射パラメータを送信するタイミングがずれたり、指令する噴射タイミングが正常なタイミングからずれたりするおそれがある。
【００５９】
スレーブＥＣＵ４０がエンジン回転角度を誤検出すると、誤ったタイミングでインジェクタ２０に噴射制御を実行するおそれがある。
あるいは、マスタＥＣＵ３０の制御プログラム等が不正改造され、マスタＥＣＵ３０から不正なタイミングで噴射パラメータがスレーブＥＣＵ４０に送信されることもある。
【００６０】
そこで、上記実施形態では、スレーブＥＣＵ４０は、マスタＥＣＵ３０から噴射パラメータを受信するタイミングが、マスタＥＣＵ３０による噴射パラメータの算出完了タイミングからスレーブＥＣＵ４０が噴射パラメータをレジスタにセットするセットタイミングまでの予め設定された所定の許可範囲内であるか否かを判定する。
【００６１】
スレーブＥＣＵ４０は、受信タイミングが許可範囲内であれば、受信した噴射パラメータを有効として噴射制御を許可し、受信タイミングが許可範囲から外れている場合には、受信した噴射パラメータを無効として噴射制御を禁止する。
【００６２】
これにより、マスタＥＣＵ３０またはスレーブＥＣＵ４０がエンジン回転角度を誤検出しても、あるいは不正改造により不正なタイミングでマスタＥＣＵ３０から噴射パラメータが送信されても、スレーブＥＣＵ４０が不適切な噴射制御を実行することを防止できる。
【００６３】
［他の実施形態］
上記実施形態では、スレーブＥＣＵ４０がマスタＥＣＵ３０から噴射パラメータを受信するタイミングが不正になっても、その後で噴射パラメータを正常タイミングで所定回数以上受信すると、受信した噴射パラメータを有効にして噴射制御を許可した。
【００６４】
これに対し、マスタＥＣＵ３０から噴射パラメータを受信するタイミングが不正になると、それ以後に受信する噴射パラメータの受信タイミングが正常であるか不正であるかに関わらず、噴射パラメータを無効として噴射制御を禁止してもよい。
【００６５】
また、マスタＥＣＵ３０がスレーブＥＣＵ４０に送信する制御パラメータは噴射パラメータに限るものではなく、例えば燃料供給ポンプ１０の吐出量を調量するためのパラメータでもよい。
【００６６】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【００６７】
２：エンジン制御システム、１０：燃料供給ポンプ、２０：インジェクタ、３０：マスタＥＣＵ（マスタ制御装置）、４０：スレーブＥＣＵ（スレーブ制御装置、通信手段、受信判定手段、制御判定手段）
【図１】
2014125950.tif 000003
【図２】
2014125950.tif 000004
【図３】
2014125950.tif 000005
【図４】
2014125950.tif 000006
【図５】
2014125950.tif 000007