(57)【特許請求の範囲】
【請求項１】
車両に搭載され、記憶している制御プログラムによって該車両での各種制御を実行するとともに、車両外部に設けられる外部装置を用いることによって前記制御プログラムを更新プログラムに書き換え可能にした車両用制御装置において、
前記制御プログラムを記憶するとともに、該制御プログラムを実行する制御部と、
前記制御部が接続され、前記外部装置との接続を可能にする通信部とを備え、
前記通信部には、前記制御部の識別を可能にする識別部が設けられ、
前記識別部と前記更新プログラムとが予め定めた組み合わせである場合に前記制御部での前記制御プログラムの前記更新プログラムへの書き換えが許可され、
前記識別部は、前記制御部の個体毎に振り分けられる識別番号を記録可能な非接触ＩＣチップであり、
前記識別番号は、前記外部装置から前記通信部に対して接続する接続部に設けられる読み取り機によって読み取られて前記外部装置にて前記更新プログラムとの組み合わせが照合され、
前記非接触ＩＣチップには、前記識別番号と前記更新プログラムとが予め定めた組み合わせである場合に前記更新プログラムへの書き換えの許可を示す書き換え許可信号が前記外部装置によって書き込まれるようになっており、
前記制御部は、前記非接触ＩＣチップに前記書き換え許可信号が書き込まれたことを条件として前記更新プログラムの書き換え動作を実行する車両用制御装置。
【請求項２】
前記識別番号と前記更新プログラムとが予め定めた組み合わせでない場合、前記更新プログラムへの書き換えが前記外部装置によって許可されないようになっており、
前記制御部は、前記外部装置によって前記更新プログラムへの書き換えが許可されない場合に前記更新プログラムの書き換え動作を実行しない請求項１に記載の車両用制御装置。
【請求項３】
前記制御部として、ステアリングの操舵に基づき転舵輪を転舵させる操舵機構に対して転舵力を発生させるモータを制御する操舵制御部を備える請求項１又は請求項２に記載の車両用制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用制御装置に関する。
【背景技術】
【０００２】
車両に搭載され、該車両での各種制御を実行する車両用制御装置として、特許文献１に記載の車両用制御装置がある。こうした車両用制御装置には、各種制御を実行するための制御プログラムが記憶されている。特許文献１に記載の車両用制御装置は、制御プログラムのバージョンアップに合わせて記憶している制御プログラムを書き換え可能にしている。こうした車両用制御装置では、車載ネットワーク（ＣＡＮ）を介してコンピュータ等に接続されることによって記憶している制御プログラムをバージョンアップされた制御プログラムへと書き換えることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−５６１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載の車両用制御装置のように制御プログラムの書き換えを可能にしている場合、その書き換えによって新たに記憶される制御プログラムは、車両や車両用制御装置の製造に関わる正規の製造メーカによって作成された正規の制御プログラムであるとは限らない。つまり、正規の製造メーカとは異なるメーカ等の第三者によって作成された正規でない制御プログラムである可能性もある。こうした正規でない制御プログラムによって車両の制御が行われてしまう場合、車両の機能安全の確保が困難になってしまう。そのため、車両用制御装置に記憶される制御プログラムの正規でない制御プログラムへの書き換えの抑制対策が課題となっている。
【０００５】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、正規でない制御プログラムへの書き換えを抑制することのできる車両用制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決する車両用制御装置は、車両に搭載され、記憶している制御プログラムによって該車両での各種制御を実行するとともに、車両外部に設けられる外部装置を用いることによって制御プログラムを更新プログラムに書き換え可能にしている。また、車両用制御装置は、制御プログラムを記憶するとともに、該制御プログラムを実行する制御部と、制御部が接続され、外部装置との接続を可能にする通信部を備えている。そして、通信部には、制御部の識別を可能にする識別部が設けられ、識別部と更新プログラムとが予め定めた組み合わせである場合に制御部での制御プログラムの更新プログラムへの書き換えが許可されることとしている。
【０００７】
上記構成によれば、制御プログラムを更新プログラムに書き換える場合、通信部に設けられる識別部と更新プログラムとの間で予め定めた組み合わせが必要となる。これにより、更新プログラムへの書き換えが許可されるには、識別部や更新プログラムの詳細を把握する必要がある。そのため、更新プログラムへの書き換えが容易に行われてしまうことを抑制することができ、正規でない制御プログラムへの書き換えを抑制することができる。
【０００８】
また、上記車両用制御装置において、識別部は、制御部の個体毎に振り分けられる識別番号を記録可能な非接触ＩＣチップであり、識別番号は、外部装置から通信部に対して接続する接続部に設けられる読み取り機によって読み取られて外部装置にて更新プログラムとの組み合わせが照合されることが好ましい。
【０００９】
上記構成によれば、制御プログラムを更新プログラムに書き換える場合、通信部に設けられる非接触ＩＣチップが記録する識別番号を読み取る必要がある。これにより、更新プログラムへの書き換えが許可されるには、非接触ＩＣチップが記録する識別番号を読み取るための読み取り機も必要となる。そのため、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【００１０】
また、こうした上記車両用制御装置は、制御部として、ステアリングの操舵に基づき転舵輪を転舵させる操舵機構に対して転舵力を発生させるモータを制御する操舵制御部を備えることが好ましい。
【００１１】
上記構成において、転舵輪を転舵させる操舵機構に転舵力を発生させるモータの制御は、車両の進行方向の変化に関わることになる。その点、上述のように、操舵機構の制御に関わる制御プログラムが正規でない制御プログラムに書き換えられてしまうことを抑制することができる場合、車両の乗員及び周辺の人の安全を好適に確保することができる。
【００１２】
また、上記車両用制御装置において、識別部は、制御部の個体毎に振り分けられる識別番号を記録可能な非接触ＩＣチップであり、識別番号は、外部装置から通信部に対して接続する接続部に設けられる読み取り機によって読み取られて外部装置にて更新プログラムとの組み合わせが照合され、非接触ＩＣチップには、識別番号と更新プログラムとが予め定めた組み合わせである場合に更新プログラムへの書き換えの許可を示す書き換え許可信号が外部装置によって書き込まれるようになっている。そして、制御部は、非接触ＩＣチップに前記書き換え許可信号が書き込まれたことを条件として更新プログラムの書き換え動作を実行することが好ましい。
【００１３】
上記構成によれば、制御プログラムを更新プログラムに書き換える場合、通信部に設けられる非接触ＩＣチップが記録する識別番号を読み取る読み取り機だけでなく、外部装置による非接触ＩＣチップへの書き換え許可信号の書き込みも必要となる。そのため、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【００１４】
また、上記車両用制御装置において、識別番号と更新プログラムとが予め定めた組み合わせでない場合、更新プログラムへの書き換えが外部装置によって許可されないようになっており、制御部は、外部装置によって更新プログラムへの書き換えが許可されない場合に更新プログラムの書き換え動作を実行しないことが好ましい。
【００１５】
上記構成によれば、識別番号と更新プログラムとが予め定めた組み合わせでない場合、こうした正規でない制御プログラムへの書き換えが、外部装置によって抑制されるようになる。この場合、外部装置自体が正規でない制御プログラムへの書き換えを許可するような正規でない動作をするものでない限り、正規でない制御プログラムへの書き換えが行われないこととなる。そのため、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【発明の効果】
【００１６】
本発明によれば、正規でない制御プログラムへの書き換えを抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】車両に搭載される車両用制御装置についてその概略を示す図。
【図２】車両用制御装置についてそのＥＰＳＥＣＵの構成を示すブロック図。
【図３】更新プログラムへの書き換えをする際の処理の流れを示すシーケンスチャート。
【図４】ＥＰＳＥＣＵについてその更新プログラムへの書き換えの流れを示すブロック図。
【図５】同じくＥＰＳＥＣＵについてその更新プログラムへの書き換えの流れを示すブロック図。
【発明を実施するための形態】
【００１８】
以下、車両に搭載された車両用制御装置の一実施形態について説明する。本実施形態の車両は、モータにより操舵機構にアシスト力を付与する電動パワーステアリング装置１を搭載している。
【００１９】
図１に示すように、電動パワーステアリング装置１は、運転者のステアリングホイール２の操作に基づき車両の４つの車輪Ｗのうち前輪に相当する転舵輪３を転舵させる操舵機構４を備える。また、電動パワーステアリング装置１は、操舵機構４に転舵力となるアシスト力を付与するモータ５と、モータ５の駆動を制御する操舵制御部としてのパワステＥＣＵ（以下、「ＥＰＳＥＣＵ」という）１０とを備える。
【００２０】
操舵機構４は、ステアリングホイール２に連結されたステアリングシャフト６を有する。ステアリングシャフト６の下端部はラックアンドピニオン機構７を介してラックシャフト８に連結される。操舵機構４では、運転者のステアリングホイール２の操作（ステアリングの操舵）に伴いステアリングシャフト６が回転すると、その回転運動がラックアンドピニオン機構７を介してラックシャフト８の軸方向の往復直線運動に変換される。このラックシャフト８の軸方向の往復直線運動がその両端に連結されたタイロッド９を介して転舵輪３に伝達されることにより転舵輪３の転舵角が変化し、車両の進行方向が変更される。また、モータ５は、その出力軸（図示しない）の回転を、減速機（図示しない）を介してステアリングシャフト６に伝達することによりステアリングシャフト６にアシスト力（アシストトルク）を付与する。
【００２１】
ＥＰＳＥＣＵ１０は、運転者の操舵量を検出する各種センサにより検出される各種状態量に基づき電流指令値を演算する。電流指令値は、モータ５に供給される電流の目標値である。ＥＰＳＥＣＵ１０は、モータ５に供給される電流値を電流指令値に追従させる電流フィードバック制御を実行することによりモータ５の駆動を制御する。
【００２２】
その他、車両Ａは、エンジン１１やブレーキ装置１２等、道路を走行可能な装備を備える。また、車両Ａは、エンジン１１の機関運転状態を制御するエンジンＥＣＵ１３や、ブレーキ装置１２の動作を制御するブレーキＥＣＵ１４等を備える。
【００２３】
車両Ａには、ＥＰＳＥＣＵ１０を含む、エンジンＥＣＵ１３やブレーキＥＣＵ１４等の各種制御装置によって車両用制御装置２０が構築される。具体的に、車両用制御装置２０は、各ＥＣＵ１０，１３，１４を相互通信可能に接続するＣＡＮ（Controller Area Network）等の車載ネットワーク１５を備える。車載ネットワーク１５には、各ＥＣＵ１０，１３，１４がＥＣＵコネクタ１０ａ，１３ａ，１４ａを介してそれぞれ接続される。
【００２４】
また、車載ネットワーク１５には、車両Ａの外部の外部装置３０（本実施形態では、ＰＣ（personal computer）等のコンピュータ１００及びサーバ２００）との接続を可能にする通信部としての外部通信部１６が接続される。つまり、各ＥＣＵ１０，１３，１４は、各ＥＣＵコネクタ１０ａ，１３ａ，１４ａと外部通信部１６とを介して車両Ａの外部、例えば、コンピュータ１００との間でデータ（信号）を送受信することができる。
【００２５】
本実施形態のＥＣＵコネクタ１０ａ及び外部通信部１６には、後述するプログラム書き換え照合用の半導体素子等からなる識別部（以下、「非接触ＩＣチップ１７」や「非接触ＩＣチップ１８」という）がそれぞれ埋め込まれる。つまり、車両用制御装置２０は非接触ＩＣチップ１７，１８を備えている。
【００２６】
ここで、車両Ａの外部の外部装置３０の構成について説明する。
図１に示すように、外部装置３０のコンピュータ１００は、インターフェースケーブル１０１を介して車両Ａの外部通信部１６に接続されることによって、車両Ａの車両用制御装置２０との間でデータ（信号）を送受信することができる。インターフェースケーブル１０１には、外部通信部１６との機械的な接続を実現する接続部１０２が取り付けられる。接続部１０２の外部通信部１６との接続側には、外部通信部１６の非接触ＩＣチップ１８との間でデータ（信号）を送受するための読み取り機１０２ａが内蔵される。また、コンピュータ１００は、その内部にＰＣ用メモリ１０３を備える。ＰＣ用メモリ１０３には、インターネット（internet）を用いて所定のサーバ２００との間で送受信するデータ（信号）が記憶される。サーバ２００は、コンピュータ１００からの要求に対して所定の処理を実行してその結果を提供するものである。
【００２７】
次に、ＥＰＳＥＣＵ１０の構成について説明する。
図２に示すように、ＥＰＳＥＣＵ１０は、マイクロプロセッシングユニット等のマイコン２１と、メモリ２２とを備える。メモリ２２には、モータ５を制御する（電動パワーステアリング装置１を制御する）ための制御プログラムが記憶される。マイコン２１は、メモリ２２に記憶される制御プログラムを読み出し、該制御プログラムに基づきＰＷＭ信号等のモータ５を制御するための制御信号を生成して出力する。これにより、マイコン２１は、モータ５の駆動を制御することによって電動パワーステアリング装置１で付与するアシスト力を制御する。また、マイコン２１は、非接触ＩＣチップ１７とも通信する。
【００２８】
ＥＰＳＥＣＵ１０のＥＣＵコネクタ１０ａに埋め込まれる非接触ＩＣチップ１７には、ＥＣＵ単位で個体を識別する識別番号としてシリアル番号ＳＮが記録（コード）される。シリアル番号ＳＮは、十数桁の数字やアルファベットの羅列であり、何時、何処で製造されたかやＥＣＵのシリーズ（バージョン）等を示す。
【００２９】
ＥＰＳＥＣＵ１０は、外部装置３０が接続されることによって、メモリ２２に記憶される制御プログラムを最新バージョンの制御プログラム（以下、「更新プログラム」という）に書き換える（更新する）ことができる。更新プログラムは、シリアル番号によって分類されるＥＣＵのシリーズに対して、予め定めた組み合わせで対応付けされる。なお、更新プログラムにもそれぞれシリアル番号ＰＮが振り分けられる。シリアル番号ＰＮは、十数桁の数字やアルファベットの羅列であり、何れのＥＣＵのシリーズ（バージョン）に対応しているか等を示す。
【００３０】
次に、更新プログラムに書き換える場合の処理の流れを説明する。
まず、図４に示すように、ＰＣ用メモリ１０３に更新プログラムを記憶したコンピュータ１００が接続された接続部１０２をＥＰＳＥＣＵ１０側に接続する。この場合、ＥＰＳＥＣＵ１０は車両Ａに取り付けられた状態である。接続部１０２は、読み取り機１０２ａが外部通信部１６の非接触ＩＣチップ１８に対向するように接続される。
【００３１】
そして、外部装置３０のコンピュータ１００及びサーバ２００は、図３に示す処理を実行する。すなわち、外部装置３０のコンピュータ１００は、接続部１０２の読み取り機１０２ａによってＥＰＳＥＣＵ１０のシリアル番号ＳＮを取得する（Ｓ１）。Ｓ１にて、接続部１０２の読み取り機１０２ａは、外部通信部１６の非接触ＩＣチップ１８からシリアル番号ＳＮを取得する。なお、図４に示すように、シリアル番号ＳＮは、非接触ＩＣチップ１７との通信を通じて、非接触ＩＣチップ１８にも記録されている。
【００３２】
次に、シリアル番号ＳＮを取得したコンピュータ１００は、インターネットを経由してサーバ２００へ接続（アクセス）する（Ｓ２）。Ｓ２にて、コンピュータ１００は、サーバ２００へ接続が完了すると、Ｓ１にて取得したシリアル番号ＳＮと、ＰＣ用メモリ１０３に記憶している更新プログラムのシリアル番号ＰＮとをサーバ２００に対して送信する。
【００３３】
次に、シリアル番号ＳＮとシリアル番号ＰＮとを受信したサーバ２００は、シリアル番号ＳＮからＥＣＵのシリーズを特定する（Ｓ３）。Ｓ３にて、サーバ２００は、ＥＣＵのシリーズ情報を参照して、シリアル番号からＥＰＳＥＣＵ１０のＥＣＵのシリーズを特定する。次に、サーバ２００は、ＥＣＵのシリーズ（シリアル番号ＳＮ）とシリアル番号ＰＮ（更新プログラム）とを照合し（Ｓ４）、これらの組み合わせが正しいか否か判断する。Ｓ４にて、サーバ２００は、ＥＰＳＥＣＵ１０と更新プログラムとの組み合わせが正しいか否かを判断する。
【００３４】
なお、Ｓ４にて、サーバ２００は、ＥＣＵのシリーズ（シリアル番号ＳＮ）とシリアル番号ＰＮ（更新プログラム）との組み合わせが正しくない場合、その旨をコンピュータ１００に対して通知する。例えば、コンピュータ１００の表示画面上には、「エラー」等のメッセージが画像表示される。つまり、この場合、サーバ２００は、更新プログラムが正規の制御プログラムでない可能性があると判断し、更新プログラムへの書き換えを許可しないで処理を終了する。
【００３５】
一方、サーバ２００は、ＥＣＵのシリーズ（シリアル番号ＳＮ）とシリアル番号ＰＮ（更新プログラム）との組み合わせが正しい場合、制御プログラムの更新プログラムへの書き換えを許可し、その旨を非接触ＩＣチップ１８に書き込んで指示する（Ｓ５）。Ｓ５にて、サーバ２００は、更新プログラムが正規の制御プログラムであると判断し、コンピュータ１００を経由して更新プログラムへの書き換えを許可する。非接触ＩＣチップ１８には、接続部１０２（読み取り機１０２ａ）によって更新プログラムへの書き換えが許可された旨を示す書き換え許可信号が書き込まれる。書き換え許可信号は、非接触ＩＣチップ１８との通信を通じて、非接触ＩＣチップ１７（ＥＰＳＥＣＵ１０）にも書き込まれる。そして、書き換え許可信号の書き込みを判断したＥＰＳＥＣＵ１０のマイコン２１は、書き換え待機の状態に移行する（Ｓ６）。Ｓ６にて、マイコン２１は、現在実行中の処理を停止する等し、制御プログラムを更新プログラムに書き換える準備をする。
【００３６】
続いて、コンピュータ１００は、ＰＣ用メモリ１０３に記憶している更新プログラムを送信する（Ｓ７）。更新プログラムは、インターフェースケーブル１０１（接続部１０２）から車載ネットワーク１５との通信を通じて、ＥＰＳＥＣＵ１０（マイコン２１）に送信される。そして、更新プログラムを受信したＥＰＳＥＣＵ１０のマイコン２１は、メモリ２２に記憶している制御プログラムを更新プログラムに書き換える書き換え動作を実行する（Ｓ８）。一方、ＥＰＳＥＣＵ１０のマイコン２１は、書き換え許可信号の書き込みを判断していない状態で、コンピュータ１００から更新プログラムを受信する場合、サーバ２００から更新プログラムへの書き換えが許可されていないため制御プログラムを更新プログラムに書き換える書き換え動作を実行しない。
【００３７】
なお、図５に示すように、ＰＣ用メモリ１０３に更新プログラムを記憶したコンピュータ１００が接続された接続部１０２をＥＰＳＥＣＵ１０側に接続することもできる。この場合、ＥＰＳＥＣＵ１０は車両Ａから取り外された状態である。接続部１０２は、読み取り機１０２ａがＥＣＵコネクタ１０ａの非接触ＩＣチップ１７に対向するように接続される。
【００３８】
この場合、Ｓ１にて、外部装置３０のコンピュータ１００は、接続部１０２の読み取り機１０２ａによってＥＣＵコネクタ１０ａに埋め込まれた非接触ＩＣチップ１７からシリアル番号ＳＮを取得する。また、Ｓ５にて、サーバ２００は、制御プログラムの更新プログラムへの書き換えを許可し、その旨を非接触ＩＣチップ１７に書き込んで指示する。他、Ｓ２〜Ｓ４，Ｓ６，Ｓ８について上述同様の処理を実行する。
【００３９】
以上説明した本実施形態の車両用制御装置２０によれば以下の作用及び効果を得ることができる。
（１）図４に示すように、制御プログラムを更新プログラムに書き換える場合、車両用制御装置２０の外部通信部１６にコンピュータ１００を接続部１０２によって接続すればよい。すると、外部通信部１６の非接触ＩＣチップ１８からシリアル番号ＳＮが、更新プログラムのシリアル番号ＰＮとともにコンピュータ１００を経由してサーバ２００へと送信される。その結果、サーバ２００でシリアル番号ＳＮとシリアル番号ＰＮとの照合が実行され、その照合が正しい場合に書き換え許可信号が、更新プログラムとともにコンピュータ１００を経由して車両用制御装置２０（ＥＰＳＥＣＵ１０）へと送信される。
【００４０】
また、図５に示すように、制御プログラムを更新プログラムに書き換える場合、ＥＰＳＥＣＵ１０のＥＣＵコネクタ１０ａにコンピュータ１００を接続部１０２によって接続してもよい。すると、ＥＣＵコネクタ１０ａの非接触ＩＣチップ１７からシリアル番号ＳＮが、更新プログラムのシリアル番号ＰＮとともにコンピュータ１００を経由してサーバ２００へと送信される。その結果、サーバ２００でシリアル番号ＳＮとシリアル番号ＰＮとの照合が実行され、その照合が正しい場合に書き換え許可信号が、更新プログラムとともにコンピュータ１００を経由して車両用制御装置２０（ＥＰＳＥＣＵ１０）へと送信される。
【００４１】
このように、制御プログラムを更新プログラムに書き換える場合、ＥＰＳＥＣＵ１０のシリアル番号ＳＮと更新プログラムのシリアル番号ＰＮとの間で予め定めた組み合わせが必要となる。これにより、更新プログラムへの書き換えが許可されるには、シリアル番号ＳＮやこれが記録される非接触ＩＣチップ１７，１８、さらにはシリアル番号ＰＮ等の詳細を把握する必要がある。そのため、更新プログラムへの書き換えが容易に行われてしまうことを抑制することができ、正規でない制御プログラムへの書き換えを抑制することができる。
【００４２】
（２）制御プログラムを更新プログラムに書き換える場合、非接触ＩＣチップ１７，１８が記録するシリアル番号ＳＮを読み取る必要がある。これにより、更新プログラムへの書き換えが許可されるには、非接触ＩＣチップ１７，１８が記録するシリアル番号ＳＮを読み取るための読み取り機１０２ａも必要となる。そのため、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【００４３】
（３）転舵輪３を転舵させる操舵機構４にアシスト力を発生させるモータ５の制御は、車両Ａの進行方向の変化に関わることになる。そこで、本実施形態では、ＥＰＳＥＣＵ１０を対象として、正規でない制御プログラムへの書き換えの抑制することとした。これにより、操舵機構４の制御に関わる制御プログラムが正規でない制御プログラムに書き換えられてしまうことを抑制することができる場合、車両Ａの乗員及び周辺の人の安全を好適に確保することができる。
【００４４】
（４）図３のＳ５のように、非接触ＩＣチップ１７，１８に更新プログラムへの書き換えが許可された旨を示す書き換え許可信号を書き込む処理を実行することとした。これにより、制御プログラムを更新プログラムに書き換える場合、非接触ＩＣチップ１７，１８が記録するシリアル番号ＳＮを読み取る読み取り機１０２ａだけでなく、サーバ２００による非接触ＩＣチップ１７，１８への書き換え許可信号の書き込みも必要となる。そのため、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【００４５】
（５）一方、図３のＳ４にて、ＥＣＵのシリーズ（シリアル番号ＳＮ）とシリアル番号ＰＮ（更新プログラム）との組み合わせが正しくない場合、サーバ２００は、更新プログラムが正規の制御プログラムでない可能性があると判断し、更新プログラムへの書き換えを許可しないで処理を終了することとした。この場合、サーバ２００自体が正規でない制御プログラムへの書き換えを許可するような正規でない動作をするものでない限り、正規でない制御プログラムへの書き換えが行われないこととなる。そのため、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【００４６】
（６）図４及び図５に示すように、シリアル番号ＳＮと更新プログラム（シリアル番号ＰＮ）との照合は、コンピュータ１００からまたさらに切り離されたサーバ２００によって管理される。そのため、更新プログラムの書き換えにはサーバ２００への接続（図３のＳ２の処理）も必要となる。これにより、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【００４７】
なお、上記実施形態は以下のように変更してもよい。
・図３のＳ４では、ＥＣＵのシリーズ（シリアル番号ＳＮ）とシリアル番号ＰＮ（更新プログラム）との組み合わせが正しくない場合、更新プログラムへの書き換えが許可されなかった旨を示す書き換え不許可信号が書き込まれるようにしてもよい。
【００４８】
・更新プログラムは、サーバ２００が管理するようにしてもよい。この場合であっても上記（１）〜（５）同様の効果を奏する。
・書き換え許可信号の書き込みは、コンピュータ１００が指示するようにしてもよい。この場合、シリアル番号ＳＮとシリアル番号ＰＮの照合（図３のＳ４の処理）をコンピュータ１００が管理してもよい。つまり、サーバ２００への接続の必要がなくなる。この場合であっても上記（１）〜（３）同様の効果を奏する。
【００４９】
・書き換え許可信号については省略してもよい。つまり、図３のＳ５の処理を省略してもよい。この場合であっても、サーバ２００にてシリアル番号ＳＮとシリアル番号ＰＮの照合（図３のＳ４の処理）が実行されることによって、正規でない制御プログラムへの書き換えを抑制することができる。
【００５０】
・図３のＳ４では、シリアル番号ＳＮからＥＣＵの個体を特定してもよい。一方、該Ｓ４では、ＥＣＵのシリーズを特定する場合、シリアル番号ＳＮとしてＥＣＵの個体を識別可能でなくてもよく、ＥＣＵの型番等を識別番号としてもよい。これにより、識別番号の桁数を減らし、照合の対象の絶対数を減らすことができる。
【００５１】
・上記実施形態では、ＥＰＳＥＣＵ１０を対象として、正規でない制御プログラムへの書き換えを抑制することとしたが、エンジンＥＣＵ１３やブレーキＥＣＵ１４等、対象とするＥＣＵを増やしたり変更したりしてもよいし、車両用制御装置２０の全ＥＣＵを対象としてもよい。
【００５２】
・ＥＰＳＥＣＵ１０の識別は、非接触ＩＣチップの種類やそのシリアル番号等、非接触ＩＣチップに関わるものを用いるようにしてもよい。
・非接触ＩＣチップ１７，１８は、それぞれ埋め込まれていなくてもよく、露出して設けられていてもよい。
【００５３】
・上記実施形態では、識別部として非接触ＩＣチップを採用したが、外部装置３０との接続に際して個体の識別が可能であれば変更してもよい。つまり、電気的な通信を可能にするものだけではなく、例えば、外部通信部１６やＥＣＵコネクタ１０ａの端子形状を特殊な形状とし、この形状によってＥＣＵの個体であったりＥＣＵのシリーズであったりを識別可能にしてもよい。
【００５４】
・上記実施形態では、ＥＰＳＥＣＵ１０が車両Ａから取り外された状態における正規でない制御プログラムへの書き換えを考慮しない場合、ＥＣＵコネクタ１０ａの非接触ＩＣチップ１７を省略してもよい。
【００５５】
・上記実施形態では、電動パワーステアリング装置１をステアリングシャフト６にアシスト力を付与するコラム型で具体化したが、ラック（アシスト）型やピニオン（アシスト）型に適用してもよい。
【００５６】
・上記実施形態の構成は、電動パワーステアリング装置に限らず、例えばステアバイワイヤ式のステアリング装置等にも適用可能である。
次に、上記実施形態及び別例（変形例）から把握できる技術的思想について以下に追記する。
【００５７】
（イ）上記外部装置は、前記通信部と接続されるコンピュータと、前期識別番号と前期更新プログラムとの照合とを実行するサーバとから構成される。上記構成によれば、更新プログラムの照合は、コンピュータからまたさらに切り離されたサーバによって管理される。そのため、更新プログラムの書き換えにはサーバへの接続も必要になる。これにより、更新プログラムへの書き換えが容易に行われてしまうことをより好適に抑制することができる。
【符号の説明】
【００５８】
Ａ…車両、ＳＮ…シリアル番号（識別番号）、ＰＮ…シリアル番号、１…電動パワーステアリング装置、２…ステアリングホイール、３…転舵輪、４…操舵機構、５…モータ、１０…パワステＥＣＵ（制御部、操舵制御部）、１０ａ…ＥＣＵコネクタ、１６…外部通信部（通信部）、１７，１８…非接触ＩＣチップ（識別部）、２０…車両用制御装置、２１…マイコン、２２…メモリ、３０…外部装置、１００…コンピュータ、１０２…接続部、１０２ａ…読み取り機、１０３…ＰＣ用メモリ、２００…サーバ。
【図１】
0006561597.tif 000002
【図２】
0006561597.tif 000003
【図３】
0006561597.tif 000004
【図４】
0006561597.tif 000005
【図５】
0006561597.tif 000006