(57)【要約】【課題】本発明は、エンジン制御装置以外の電子制御装置がプログラム書換え中にエンジン始動されず、車載ネットワークシステムの安定性を高めることを目的としている。【解決手段】このため、通信線を介して接続され、通常時にはデータの送受信を実施しながら制御対象を制御するエンジン制御装置を含む複数の電子制御装置と、複数の電子制御装置のいずれか一つの電子制御装置のプログラムの書換え処理を実行するために通信線に接続され、電子制御装置のプログラムの書換え処理を実行するプログラム書換え装置とを備えた電子制御装置のプログラム書換えシステムにおいて、エンジン制御装置は、プログラム書換え装置によりプログラムを書換えられるエンジン制御装置以外の電子制御装置、あるいはプログラム書換え装置の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時には、燃料噴射制御を停止する停止制御手段を備える。【選択図】図１
2007023924.tif 000002
【特許請求の範囲】
【請求項１】
通信線を介して互いに接続され、通常時には互いにデータの送受信を実施しながら制御対象を制御するエンジン制御装置を含む複数の電子制御装置と、複数の電子制御装置のいずれか一つの電子制御装置のプログラムの書換え処理を実行するために通信線に接続され、前記電子制御装置のプログラムの書換え処理を実行するプログラム書換え装置とを備えた電子制御装置のプログラム書換えシステムにおいて、エンジン制御装置は、プログラム書換え装置によりプログラムを書換えられるエンジン制御装置以外の電子制御装置、あるいはプログラム書換え装置の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時には、燃料噴射制御を停止する停止制御手段を備えていることを特徴とする電子制御装置のプログラム書換えシステム。
【請求項２】
前記停止制御手段は、プログラム書換え完了信号を受信することにより解除されることを特徴とする請求項１に記載の電子制御装置のプログラム書換えシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は電子制御装置のプログラム書換えシステムに係り、特にプログラム書換え中において、誤ってエンジンが始動されることはなく、車載ネットワークシステムの安定性を高めることの可能な電子制御装置のプログラム書換えシステムに関するものである。
【背景技術】
【０００２】
車両においては、近年、電子制御化が進み、車載用の電子制御装置として、例えば、エンジンを制御するエンジン制御装置であるエンジンコントローラや、自動変速機を制御するトランスミッションコントローラ、エアバックを制御するエアバックコントローラ、パワーステアリングを制御するパワステコントローラ等が搭載されている。これら複数の電子制御装置は、車載ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）の通信線によって互いに接続され、各電子制御装置間で互いに情報の送受信を実施しながら制御対象の機器を制御している。
【０００３】
前記電子制御装置は、記憶したプログラムを書換え可能であり、プログラム書換えシステムによってプログラムの書換え処理を実行する。電子制御装置のプログラム書換えシステムは、通信線を介して接続され、通常時には互いに情報の送受信を実施しながら制御対象を制御する複数の電子制御装置と、これら複数の電子制御装置のいずれか一つの電子制御装置のプログラムの書換え処理を実行するために通信線に接続され、書換え対象となる一つの電子制御装置のプログラムの書換え処理を実施するプログラム書換え装置とを備えている。
【０００４】
従来の電子制御装置のプログラム書換えシステムには、車両に搭載され相互に動作を監視する機能を有する制御装置と、これらの制御装置のプログラムの変更の際にメモリに記憶された制御情報をオンボードにて書換える制御情報書換え装置とを備え、制御情報書換え装置は、制御情報の書換え終了後に、書換え対象以外の制御装置に対し、記憶された故障情報を消去する故障情報消去手段を含むものがある。
【０００５】
【特許文献１】特開２００３−１７２１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、従来の電子制御装置のプログラム書換えシステムにおいては、通信線を介してエンジン制御装置を含む複数の電子制御装置（「ＥＣＵ」ともいう。）が接続され、電子制御装置間で情報を送受信しながら制御を実施するシステムがある。
【０００７】
現在、通信線に外部から故障診断テスタを接続し、不具合や改善すべきプログラムを持つ特定の電子制御装置のプログラム書換えを実施することが、車両販売後のディーラ等で実施されている。
【０００８】
エンジン制御用のエンジン制御装置を除く電子制御装置の書換えを実施する場合に、一般的には、書換え対象の電子制御装置がプログラム書換えモードに移行する際に、エンジンが始動していないことを通信線上の情報から電子制御装置が自動で認識するものであるが、書換え処理中は、エンジン始動を認識するプログラム自体が削除されてしまうため、エンジンが始動していてもこの状態を判断する手段がなく、書換え中に車両を走行させることも可能であり、不都合を生じる場合がある。
【課題を解決するための手段】
【０００９】
そこで、この発明は、上述不都合を除去するために、通信線を介して互いに接続され、通常時には互いにデータの送受信を実施しながら制御対象を制御するエンジン制御装置を含む複数の電子制御装置と、複数の電子制御装置のいずれか一つの電子制御装置のプログラムの書換え処理を実行するために通信線に接続され、前記電子制御装置のプログラムの書換え処理を実行するプログラム書換え装置とを備えた電子制御装置のプログラム書換えシステムにおいて、エンジン制御装置は、プログラム書換え装置によりプログラムを書換えられるエンジン制御装置以外の電子制御装置、あるいはプログラム書換え装置の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時には、燃料噴射制御を停止する停止制御手段を備えていることを特徴とする。
【発明の効果】
【００１０】
以上詳細に説明した如くこの本発明によれば、通信線を介して互いに接続され、通常時には互いにデータの送受信を実施しながら制御対象を制御するエンジン制御装置を含む複数の電子制御装置と、複数の電子制御装置のいずれか一つの電子制御装置のプログラムの書換え処理を実行するために通信線に接続され、前記電子制御装置のプログラムの書換え処理を実行するプログラム書換え装置とを備えた電子制御装置のプログラム書換えシステムにおいて、エンジン制御装置は、プログラム書換え装置によりプログラムを書換えられるエンジン制御装置以外の電子制御装置、あるいはプログラム書換え装置の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時には、燃料噴射制御を停止する停止制御手段を備えているので、エンジン制御装置以外の電子制御装置が、プログラム書換え中において、誤ってエンジンが始動されることはなく、従って、車載ネットワークシステムの安定性を高めることが可能である。
【発明を実施するための最良の形態】
【００１１】
上述の如く発明したことにより、エンジン制御装置が、プログラム書換え装置によりプログラムを書換えられるエンジン制御装置以外の電子制御装置、あるいはプログラム書換え装置の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時には、停止制御手段によって燃料噴射制御を停止し、エンジン制御装置以外の電子制御装置が、プログラム書換え中において、誤ってエンジンが始動されることはなく、従って、車載ネットワークシステムの安定性を高めている。
【実施例】
【００１２】
以下図面に基づいてこの発明の実施例を詳細に説明する。
【００１３】
図１〜図３はこの発明の実施例を示すものである。図２において、２は車両、４は車両２に搭載された電子制御装置である。
【００１４】
この電子制御装置４は、記憶されたプログラムにより制御対象を制御するものであり、例えば、エンジンを制御するエンジン制御装置であるエンジンコントローラ４−１や、自動変速機を制御するトランスミッションコントローラ４−２、エアバックを制御するエアバックコントローラ、パワーステアリングを制御するパワステコントローラ等がある。
【００１５】
前記電子制御装置４であるエンジンコントローラ４−１やトランスミッションコントローラ４−２等は、シリアル通信線又はＣＡＮ（ＣＯＮＴＲＯＬＬＥＲ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）通信線からなる車内通信線６を介して接続して設けている。
【００１６】
この車内通信線６には、コネクタ装置８の車両側コネクタ８−１を接続して設けている。車両側コネクタ８−１には、コネクタ装置８の外部装置側コネクタ８−２を結合・離脱可能に設けている。外部装置側コネクタ８−２は、シリアル通信線又はＣＡＮ（ＣＯＮＴＲＯＬＬＥＲ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）通信線からなる車外通信線１０により車両２の外部に設けられた外部装置である故障診断テスタ１２を接続して設けている。
【００１７】
また、前記車内通信線６を介して接続された複数の電子制御装置４は、図３に示す如く構成される。なお、複数の電子制御装置４であるエンジンコントローラ４−１、トランスミッションコントローラ４−２、エアバックコントローラ、パワーステアリング等は、同様に構成されているので、エンジンコントローラ４−１を例示して説明する。
【００１８】
そして、このエンジンコントローラ４−１は、他の電子制御装置４であるトランスミッションコントローラ４−２等や故障診断テスタ１２との間で車内通信線６を介してシリアル通信やＣＡＮ通信によりデータ通信を行う通信ポート１４を設け、後述の入力処理回路２４からの信号に基づいて制御対象に対する最適制御量を演算し、この演算結果に基づいた制御信号を出力する中央処理装置であるＣＰＵ１６を設け、制御用のプログラムや情報を格納するブロック書き換え可能なＲＯＭ（工場でプログラムする場合は、フラッシュメモリやＥＥＰＲＯＭ）１８を設け、ＣＰＵ１６が演算を行うための情報を保存するＲＡＭ２０を設け、制御用のセンサ（例えば、エンジン回転数センサ、エンジン水温センサ、バッテリ電圧センサ等）２２からの信号を入力して波形処理する入力処理回路２４を設け、ＣＰＵ１６からの制御信号を受けて制御用のアクチュエータ（例えば、アイドルスピードコントロールバルブ等）２６を駆動する出力制御回路２８を設け、車両２に搭載された電源３０とイグニションスイッチ３２とが接続される電源供給回路３４を設けている。
【００１９】
更に、前記エンジンコントローラ４−１等からなる複数の電子制御装置４は、車内通信線６を介して相互に接続され、通常時には互いに情報の送受信を実施しながら制御対象であるエンジン等を制御し、複数の電子制御装置４間相互で通信異常があるか否かを通信異常診断制御により監視制御する。
【００２０】
前記車両２の電源３０は、車両側電源ライン３６と車両側グランドライン３８とにより、コネクタ装置８を介して外部装置側電源ライン４０と外部装置側グランドライン４２とにより前記故障診断テスタ１２に接続される。
【００２１】
この故障診断テスタ１２は、コネクタ装置８を介して複数の電子制御装置４に接続されると、電源３０から電源を供給されて起動し、電子制御装置４の内部の情報保存用メモリに保存された故障コードＤＴＣと走行状態とを読み出し、ディスプレイ表示する。
【００２２】
また、前記電子制御装置４は、記憶したプログラムを書換え可能であり、プログラム書換えシステム４４によってプログラムの書換え処理を実行する。この電子制御装置４のプログラム書換えシステム４４は、車内通信線６を介して接続され、通常時には互いに情報の送受信を実施しながら制御対象を制御する複数の電子制御装置４と、これら複数の電子制御装置４のいずれか一つの電子制御装置４のプログラムの書換え処理を実行するために車内通信線６に接続され、書換え対象となる一つの電子制御装置４のプログラムの書換え処理を実施するプログラム書換え装置４６とを備えている。プログラム書換え装置４６は、故障診断テスタ１２に内蔵されている。
【００２３】
このとき、エンジン制御装置であるエンジンコントローラ４−１は、前記プログラム書換え装置４６によりプログラムを書換えられるエンジン制御装置であるエンジンコントローラ４−１以外の電子制御装置、あるいはプログラム書換え装置４６の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時に、燃料噴射制御を停止する停止制御手段４８を備える構成とする。
【００２４】
詳述すれば、前記エンジンコントローラ４−１は、このエンジンコントローラ４−１以外の書換え対象ＥＣＵである前記電子制御装置４や故障診断テスタ１２からプログラム書換え開始情報を受信した際に、前記停止制御手段４８によって燃料噴射制御を停止するものである。
【００２５】
そして、前記停止制御手段４８は、プログラム書換え完了信号を受信することにより解除されるものである。
【００２６】
次に作用を説明する。
【００２７】
前記電子制御装置４のプログラム書換えシステム４４は、プログラム書換え装置４６によって、プログラムを書換えられる書換え対象の電子制御装置４と、この書換え対象の電子制御装置４以外の書換え対象でない電子制御装置４とを制御する。
【００２８】
そして、前記停止制御手段４８は、プログラム書換え装置４６によりプログラムを書換えられるエンジンコントローラ４−１以外の電子制御装置、あるいはプログラム書換え装置４６の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時に、燃料噴射制御を停止する。
【００２９】
つまり、図１に示す如く、エンジン制御用プログラムがスタート（１０２）すると、書換え対象ＥＣＵである前記電子制御装置４や故障診断テスタ１２からプログラム書換え開始情報を受信したか否かの判断（１０４）に移行する。
【００３０】
そして、この書換え対象ＥＣＵである前記電子制御装置４や故障診断テスタ１２等からプログラム書換え開始情報を受信したか否かの判断（１０４）において、判断（１０４）がＮＯの場合は、この判断（１０４）がＹＥＳとなるまで判断（１０４）を繰り返し行い、判断（１０４）がＹＥＳの場合は、前記停止制御手段４８によって燃料噴射制御を停止（１０６）し、書換え対象ＥＣＵである前記電子制御装置４や故障診断テスタ１２等からプログラム書換え完了情報を受信したか否かの判断（１０８）に移行する。
【００３１】
また、この書換え対象ＥＣＵである前記電子制御装置４や故障診断テスタ１２等からプログラム書換え完了情報を受信したか否かの判断（１０８）において、判断（１０８）がＮＯの場合は、この判断（１０８）がＹＥＳとなるまで判断（１０８）を繰り返し行い、判断（１０８）がＹＥＳの場合は、燃料噴射制御を開始（１１０）し、エンジン制御用プログラムのエンド（１１２）に移行する。
【００３２】
なお、書換え対象ＥＣＵである前記電子制御装置４が書換えを開始した、及び終了したことを認識する方策としては、特許文献１に記載される。
【００３３】
これにより、エンジン制御装置であるエンジンコントローラ４−１は、プログラム書換え装置４６によりプログラムを書換えられるエンジン制御装置であるエンジンコントローラ４−１以外の電子制御装置、あるいはプログラム書換え装置４６の少なくともどちらか一方から送信されるプログラム書換え開始情報を受信した時に、燃料噴射制御を停止する停止制御手段４８を備えることによって、前記エンジン制御装置であるエンジンコントローラ４−１以外の電子制御装置が、プログラム書換え中において、誤ってエンジンが始動されることはなく、従って、車載ネットワークシステムの安定性を高めることが可能である。
【図面の簡単な説明】
【００３４】
【図１】この発明の実施例を示す電子制御装置のプログラム書換えシステムのエンジン制御用フローチャートである。
【図２】電子制御装置のプログラム書換えシステムを搭載した車両の概略側面図である。
【図３】電子制御装置のプログラム書換えシステムのブロック図である。
【符号の説明】
【００３５】
２  車両
４  電子制御装置
４−１  エンジン制御装置であるエンジンコントローラ
４−２  自動変速機を制御するトランスミッションコントローラ
６  車内通信線
８  コネクタ装置
８−１  車両側コネクタ
８−２  外部装置側コネクタ
１０  車外通信線
１２  故障診断テスタ
１４  通信ポート
１６  中央処理装置であるＣＰＵ
１８  ＲＯＭ（工場でプログラムする場合は、フラッシュメモリやＥＥＰＲＯＭ）
２０  ＲＡＭ
２２  制御用のセンサ（例えば、エンジン回転数センサ、エンジン水温センサ、バッテリ電圧センサ等）
２４  入力処理回路
２６  制御用のアクチュエータ（例えば、アイドルスピードコントロールバルブ等）
２８  出力制御回路
３０  電源
３２  イグニションスイッチ
３４  電源供給回路
３６  車両側電源ライン
３８  車両側グランドライン
４０  外部装置側電源ライン
４２  外部装置側グランドライン
４４  プログラム書換えシステム
４６  プログラム書換え装置
４８  停止制御手段
【図１】
2007023924.tif 000003
【図２】
2007023924.tif 000004
【図３】
2007023924.tif 000005