(57)【特許請求の範囲】
【請求項１】
制御対象機器の制御に必要な信号の入出力に使用されるコネクタを備えた電子制御装置であって、
前記コネクタを介して入力される入力信号の内、３つ以上の特定の入力信号が一致するか否か判定し、その判定結果に応じて通常モード或いは書き換えモードとなり、
前記通常モードは、制御対象機器を制御する動作モードであり、
前記書き換えモードは、制御プログラム及び制御データを書き換える動作モードであることを特徴とする電子制御装置。
【請求項２】
ソフトウェア処理によって前記特定の入力信号が各々一致するか否かを判定し、その判定結果に応じて前記通常モード或いは前記書き換えモードとなる信号処理部を備えることを特徴とする請求項１に記載の電子制御装置。
【請求項３】
ハードウェア処理によって前記特定の入力信号が各々一致するか否かを判定し、その判定結果を示す判定結果信号を出力する判定回路と、
前記判定回路から入力される前記判定結果信号に応じて前記通常モード或いは前記書き換えモードとなる信号処理部と、
を備えることを特徴とする請求項１に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置に関する。
【背景技術】
【０００２】
車載ＥＣＵ（Electronic Control Unit）等の電子制御装置は、市場への供給後に、何らかの理由（バージョンアップや不具合解消のため）で予めマイコン（正確にはマイコン内のＲＯＭ）に記憶されている制御プログラムや制御データ等の書き換えが行われることが多い。例えば下記特許文献１には、複数のマイコンを内蔵する電子制御装置において、各マイコンのそれぞれについて制御プログラムや制御データの書き換えを容易とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−１６０７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来では、電子制御装置に、制御対象機器の制御に必要な信号の入出力に使用されるコネクタと、書き換え装置を接続して制御プログラムや制御データの書き換えを行うためのコネクタとを別々に設けていたため、装置コストの増加及び装置サイズの大型化が問題となっていた。また、セキュリティ上、書き換え用の専用コネクタが必要になった。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、装置コストの削減及び装置サイズの小型化を実現可能な電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明では、電子制御装置に係る第１の解決手段として、
制御対象機器の制御に必要な信号の入出力に使用されるコネクタを備えた電子制御装置であって、前記コネクタを介して入力される入力信号の内、特定の入力信号が各々異なる場合に通常モードとなり、前記特定の入力信号が各々一致する場合に書き換えモードとなることを特徴とする。
【０００７】
また、本発明では、電子制御装置に係る第２の解決手段として、上記第１の解決手段において、ソフトウェア処理によって前記特定の入力信号が各々一致するか否かを判定し、その判定結果に応じて前記通常モード或いは前記書き換えモードとなる信号処理部を備えることを特徴とする。
【０００８】
また、本発明では、電子制御装置に係る第３の解決手段として、上記第１の解決手段において、ハードウェア処理によって前記特定の入力信号が各々一致するか否かを判定し、その判定結果を示す判定結果信号を出力する判定回路と、前記判定回路から入力される前記判定結果信号に応じて前記通常モード或いは前記書き換えモードとなる信号処理部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、元々、電子制御装置に設けられていた、制御対象機器の制御に必要な信号の入出力に使用されるコネクタを、書き換え装置を接続して制御プログラムや制御データの書き換えを行うためのコネクタとして共用できるため、新たに書き換え専用のコネクタを設ける必要がなくなり、装置コストの削減及び装置サイズの小型化を実現できる。
また、特定の入力信号の組み合わせにより、専用コネクタを用いることなく、セキュリティを図ることが可能である。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態における電子制御装置１Ａの構成概略図である。
【図２】第１実施形態における電子制御装置１ＡのＣＰＵ１５ｄが実行するモード切替処理を表すフローチャートである。
【図３】第２実施形態における電子制御装置１Ｂの構成概略図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について、図面を参照しながら説明する。
〔第１実施形態〕
図１は、第１実施形態における電子制御装置１Ａの構成概略図であり、（ａ）は電子制御装置１Ａに制御対象機器２が接続された状態を示し、（ｂ）は電子制御装置１Ａに書き換え装置３が接続された状態を示している。この図に示すように、第１実施形態における電子制御装置１Ａは、コネクタ１０と、Ｎ個の入力ピン１１＿１〜１１＿Ｎ及び出力ピン１２＿１〜１２＿Ｎと、Ｎ個の入力回路１３＿１〜１３＿Ｎ及び出力回路１４＿１〜１４＿Ｎと、マイコン１５とを備えている。
【００１２】
コネクタ１０は、電子制御装置１Ａの筐体外部に露出するように不図示の回路基板上に設けられ、制御対象機器２の制御に必要な信号の入出力に使用されるコネクタである。このコネクタ１０は、制御対象機器２の制御に必要な信号の入出力だけでなく、書き換え装置３を接続して制御プログラムや制御データの書き換えを行うためのコネクタとして共用される。
【００１３】
入力ピン１１＿１〜１１＿Ｎは、それぞれ一端がコネクタ１０の内部空間に突出し、他端が回路基板上の配線を介して入力回路１３＿１〜１３＿Ｎに電気的に接続された入力用の外部接続端子である。出力ピン１２＿１〜１２＿Ｎは、それぞれ一端がコネクタ１０の内部空間に突出し、他端が回路基板上の配線を介して出力回路１４＿１〜１４＿Ｎに電気的に接続された出力用の外部接続端子である。
【００１４】
入力回路１３＿１〜１３＿Ｎは、それぞれ回路基板上の前段に接続された入力ピン１１＿１〜１１＿Ｎを介して入力される入力信号Ｓｉ１〜ＳｉＮに所定の信号処理を施し、当該信号処理後の入力信号Ｓｉ１〜ＳｉＮをマイコン１５へ出力する。信号処理の内容は、波形整形処理やフィルタリング処理、振幅増幅処理等、入力回路１３＿１〜１３＿Ｎに入力される入力信号Ｓｉ１〜ＳｉＮの種類、特に制御対象機器２から入力される入力信号の種類に応じて適宜決定されている。
【００１５】
なお、図１（ａ）では、説明の便宜上、あたかも入力ピン１１＿１〜１１＿Ｎを介して制御対象機器２から電子制御装置１Ａに直接信号が入力されているように図示しているが、実際には、例えば制御対象機器２がエンジンである場合には、クランク角を検出するクランク角センサやスロットル開度を検出するスロットル開度センサ、ギアポジションを検出するギアポジションセンサ等のセンサ群から出力される信号が入力ピン１１＿１〜１１＿Ｎを介して電子制御装置１Ａに入力される。
【００１６】
出力回路１４＿１〜１４＿Ｎは、それぞれマイコン１５から出力される制御信号に応じて制御対象機器２を制御するための出力信号Ｓｏ１〜ＳｏＮを生成し、回路基板上の後段に接続された出力ピン１２＿１〜１２＿Ｎへ出力する。なお、図１（ａ）では、説明の便宜上、あたかも出力ピン１２＿１〜１２＿Ｎを介して電子制御装置１Ａから制御対象機器２に直接信号が出力されているように図示しているが、実際には、例えば制御対象機器２がエンジンである場合には、例えば燃料噴射量を制御するための出力信号がインジェクタに出力され、スロットル開度を制御するための出力信号がスロットルバルブ駆動用のモータに出力される。
【００１７】
マイコン１５（信号処理部）は、入出力インターフェース１５ａ、ＲＯＭ１５ｂ、ＲＡＭ１５ｃ及びＣＰＵ(Central Processing Unit)１５ｄなどが一体的に組み込まれたマイクロコントローラＩＣである。入出力インターフェース１５ａは、入力回路１３＿１〜１３＿Ｎの各々から入力される入力信号Ｓｉ１〜ＳｉＮをＣＰＵ１５ｄへ出力する一方、ＣＰＵ１５ｄから入力される制御信号を出力回路１４＿１〜１４＿Ｎへ出力する。
【００１８】
ＲＯＭ１５ｂは、制御プログラム及び制御データ等を予め記憶している不揮発性メモリである。ＲＡＭ１５ｃは、ＣＰＵ１５ｄが演算処理を行う際に一時的なデータの保存先として用いられる揮発性メモリである。ＣＰＵ１５ｄは、ソフトウェア処理によって特定の複数の入力信号（ここでは例えば入力信号Ｓｉ１とＳｉ２）が各々一致するか否かを判定し、その判定結果に応じて通常モード或いは書き換えモードとなる。
【００１９】
ここで、図１（ａ）に示すように、電子制御装置１Ａに制御対象機器２が接続された状態では、制御対象機器２（正確にはセンサ群）から電子制御装置１Ａへ異なる入力信号Ｓｉ１、Ｓｉ２が入力されるが、図１（ｂ）に示すように、電子制御装置１Ａに書き換え装置３が接続された状態では、書き換え装置３から電子制御装置１Ａへ同一の入力信号Ｓｉ１、Ｓｉ２が入力されることに注意されたい。
【００２０】
つまり、図２のフローチャートに示すように、ＣＰＵ１５ｄは、入出力インターフェース１５ａを介して入力信号Ｓｉ１〜ＳｉＮを受信すると（ステップＳ１）、特定の入力信号Ｓｉ１とＳｉ２が一致するか否かを判定し（ステップＳ２）、「Ｙｅｓ」の場合（電子制御装置１Ａに書き換え装置３が接続された場合）には書き換えモードとなる（ステップＳ３）一方、「Ｎｏ」の場合（電子制御装置１Ａに制御対象機器２が接続された場合）には通常モードとなる（ステップＳ４）。
【００２１】
ＣＰＵ１５ｄは、通常モード時において、ＲＯＭ１５ｂに記憶されている制御プログラム及び制御データと、入出力インターフェース１５ａを介して入力された入力信号Ｓｉ１〜ＳｉＮとに基づいて所定の演算処理を行うことにより、制御対象機器２の制御に必要な制御信号を生成し、入出力インターフェース１５ａを介して出力回路１４＿１〜１４＿Ｎへ出力する。一方、ＣＰＵ１５ｄは、書き換えモード時において、書き換え装置３からの指示に応じてＲＯＭ１５ｂに記憶されている制御プログラム及び制御データの書き換えを行う。
【００２２】
このように本第１実施形態によれば、元々、電子制御装置１Ａに設けられていた、制御対象機器２の制御に必要な信号の入出力に使用されるコネクタ１０を、書き換え装置３を接続して制御プログラムや制御データの書き換えを行うためのコネクタとして共用できるため、新たに書き換え専用のコネクタを設ける必要がなくなり、装置コストの削減及び装置サイズの小型化を実現できる。
なお、第１実施形態においては、ＣＰＵ１５ｄによる判定処理速度を高めるために、書き換え装置３から電子制御装置１Ａに入力する特定の入力信号として書き込み信号を利用することが好ましい。
【００２３】
〔第２実施形態〕
図３は、第２実施形態における電子制御装置１Ｂの構成概略図であり、（ａ）は電子制御装置１Ｂに制御対象機器２が接続された状態を示し、（ｂ）は電子制御装置１Ｂに書き換え装置３が接続された状態を示している。この図に示すように、第２実施形態における電子制御装置１Ｂは、特定の入力信号Ｓｉ１とＳｉ２が入力回路１３＿１、１３＿２を介さずに直接マイコン１５に入力されていると共に、ハードウェア処理によって特定の入力信号Ｓｉ１とＳｉ２が各々一致するか否かを判定し、その判定結果を示す判定結果信号をマイコン１５に出力するＡＮＤ回路１６（判定回路）が設けられている点で第１実施形態と異なる。
【００２４】
このような第２実施形態における電子制御装置１Ｂにおいて、マイコン１５は、ＡＮＤ回路１６から特定の入力信号Ｓｉ１とＳｉ２が各々一致するとの判定結果を示す判定結果信号（例えばハイレベル信号）が入力されると書き換えモードとなり、ＡＮＤ回路１６から特定の入力信号Ｓｉ１とＳｉ２が各々異なるとの判定結果を示す判定結果信号（例えばローレベル信号）が入力されると通常モードとなる。
【００２５】
このような第２実施形態によっても、第１実施形態と同様に、新たに書き換え専用のコネクタを設ける必要がなくなり、装置コストの削減及び装置サイズの小型化を実現できる。
なお、第２実施形態においては、ＣＰＵ１５ｄによる判定処理速度を考慮する必要がないので、書き換え装置３から電子制御装置１Ａに入力する特定の入力信号として書き込み許可信号、通信信号（送信信号、受信信号とも）或いはリセット信号などを利用することができる。
【００２６】
以上、本発明の一実施形態について説明したが、この実施形態はあくまで一例であって本発明の趣旨を逸脱しない範囲において実施形態の細部を種々変更可能であることは勿論である。例えば、上記実施形態では、特定の複数の入力信号として２つの入力信号Ｓｉ１とＳｉ２を用いたが、３つ以上の入力信号をモード切替の判定に用いても良い。
また、本発明は、エンジン制御用の電子制御装置（車載電子制御装置）に限らず、制御対象機器（エンジンに限らない）の制御に必要な信号の入出力に使用されるコネクタを備えた電子制御装置に広く適用することができる。
【符号の説明】
【００２７】
１Ａ、１Ｂ…電子制御装置、２…制御対象機器、３…書き換え装置、１０…コネクタ、１５…マイコン（信号処理部）、１５ａ…入出力インターフェース、１５ｂ…ＲＯＭ、１５ｃ…ＲＡＭ、１５ｄ…ＣＰＵ、１６…ＡＮＤ回路（判定回路）
【図１】
0005756666.tif 000002
【図２】
0005756666.tif 000003
【図３】
0005756666.tif 000004