(57)【要約】【課題】電子制御装置の仕様を正確に決定可能なコンピュータシステムを提供することを課題とする。【解決手段】１つ以上の電子部品を備える製品に搭載されて当該電子部品を制御する電子制御装置の仕様を、コンピュータ上で自動的に決定するコンピュータシステムであって、製品に備えられる電子部品の型式情報を取得する型式取得手段と、型式情報に基づいて電子制御装置の仕様を決定する仕様決定手段とを備えるコンピュータシステムである。【選択図】図１
2010113468.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の電子部品を備える製品に搭載されて当該電子部品を制御する電子制御装置の仕様を、コンピュータ上で自動的に決定するコンピュータシステムであって、
前記製品に備えられる前記電子部品の型式情報を取得する型式取得手段と、
前記型式情報に基づいて前記電子制御装置の仕様を決定する仕様決定手段とを備えるコンピュータシステム。
【請求項２】
前記電子制御装置で用いられる制御ソフトウェアを、前記仕様決定手段により決定された前記仕様に応じて生成するソフトウェア生成手段をさらに備えることを特徴とする、請求項１に記載のコンピュータシステム。
【請求項３】
前記制御ソフトウェアは、前記仕様各々に共通して定義される標準モジュール、および前記仕様毎の相違に応じて各々個別に定義される差分モジュールにより構成されており、
前記コンピュータシステムは、前記標準モジュール、および前記差分モジュールを記憶するモジュール記憶手段をさらに備え、
前記ソフトウェア生成手段は、前記仕様に応じた前記標準モジュールおよび前記差分モジュールを前記モジュール記憶手段から読み出し、当該標準モジュールおよび差分モジュールに基づいて前記制御ソフトウェアを生成する、請求項２に記載のコンピュータシステム。
【請求項４】
複数の前記仕様に各々対応し、且つ、前記電子制御装置で用いられる複数の制御ソフトウェアを記憶するソフトウェア記憶手段と、
前記複数の制御ソフトウェアから、前記仕様決定手段により決定された前記仕様に対応する制御ソフトウェアを選択する、ソフトウェア選択手段とをさらに備えることを特徴とする、請求項１に記載のコンピュータシステム。
【請求項５】
前記制御装置と有線接続され、前記ソフトウェア生成手段により生成された制御ソフトウェア、または前記ソフトウェア選択手段により選択された制御ソフトウェアを、有線通信で前記制御装置に書き込む制御ソフトウェア書き込み手段をさらに備えることを特徴とする、請求項２または請求項４の何れか１項に記載のコンピュータシステム。
【請求項６】
前記制御装置と無線通信接続され、前記ソフトウェア生成手段により生成された制御ソフトウェア、または前記ソフトウェア選択手段により選択された制御ソフトウェアを、無線通信で前記制御装置に書き込む制御ソフトウェア書き込み手段をさらに備えることを特徴とする、請求項２または請求項４の何れか１項に記載のコンピュータシステム。
【請求項７】
前記製品は車両である、請求項１乃至請求項４の何れか１項に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムに関し、より特定的には、電子制御装置の仕様を決定するコンピュータシステムに関する。
【背景技術】
【０００２】
一般的に、車両を生産する工場等では、車両の仕向けなどに応じて、仕様および型式の異なる電子部品が各車両に取り付けられている。そのため当該電子部品を制御する制御装置には、当該電子部品の仕様に応じて、各々異なる制御ソフトウェアが書き込まれている。当該制御ソフトウェアの書き込み手法は様々であり、例えば、特許文献１に開示される車両用電子制御装置では無線通信によって制御ソフトウェアが書き込まれる手法が採用されている。
【０００３】
ところで、従来、上記のように制御ソフトウェアを制御装置に書き込む場合において、上記のような電子部品、および当該電子部品の制御装置が各々に車両に組み付けられた後に、各電子部品から送信される電子部品の型式情報に基づいて、制御装置自身が制御ソフトウェアの仕様を自動的に確定するシステムが用いられている。当該システムでは、制御装置自身が、確定した仕様に応じた制御ソフトウェアを自らに書き込む。このようなシステムによれば、組み付け部品に応じて車両制御装置の制御ソフトウェアの仕様が自動的に変更される。そのため、複数の仕様に対して、各仕様に応じた制御ソフトウェアが書き込まれた複数種類の制御装置を用意しておく必要が無く、車両部品としての当該制御装置の在庫管理が容易となる。
【特許文献１】特開２００３−１０８３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようなシステムでは、作業者が本来車両に組み付けるべき電子部品と型式が異なる電子部品を、誤って車両に組み付けてしまった場合、当該電子部品の制御装置の仕様が誤って確定してしまう恐れがある。このように、制御装置の仕様が誤って確定してしまった場合、当該誤った仕様に応じた制御ソフトウェアが制御装置に書き込まれてしまい、本来行われるべき電子部品の制御が実行されなくなる可能性がある。
【０００５】
本願発明は、上記問題に鑑みてなされた。すなわち、本願発明は、電子制御装置の仕様を正確に決定可能なコンピュータシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明は上記課題を解決すべく以下の構成を採用した。すなわち、第１の発明は、１つ以上の電子部品を備える製品に搭載されて当該電子部品を制御する電子制御装置の仕様を、コンピュータ上で自動的に決定するコンピュータシステムであって、製品に備えられる電子部品の型式情報を取得する型式取得手段と、型式情報に基づいて電子制御装置の仕様を決定する仕様決定手段とを備えるコンピュータシステムである。
【０００７】
第２の発明は、第１の発明において、電子制御装置で用いられる制御ソフトウェアを、仕様決定手段により決定された仕様に応じて生成するソフトウェア生成手段をさらに備えることを特徴とする。
【０００８】
第３の発明は、第２の発明において、制御ソフトウェアは、仕様各々に共通して定義される標準モジュール、および仕様毎の相違に応じて各々個別に定義される差分モジュールにより構成されており、コンピュータシステムは、標準モジュール、および差分モジュールを記憶するモジュール記憶手段をさらに備え、ソフトウェア生成手段は、仕様に応じた標準モジュールおよび差分モジュールをモジュール記憶手段から読み出し、当該標準モジュールおよび差分モジュールに基づいて制御ソフトウェアを生成する。
【０００９】
第４の発明は、第１の発明において、複数の仕様に各々対応し、且つ、電子制御装置で用いられる複数の制御ソフトウェアを記憶するソフトウェア記憶手段と、複数の制御ソフトウェアから、仕様決定手段により決定された仕様に対応する制御ソフトウェアを選択する、ソフトウェア選択手段とをさらに備えることを特徴とする。
【００１０】
第５の発明は、第２の発明または第４の発明において、制御装置と有線接続され、ソフトウェア生成手段により生成された制御ソフトウェア、またはソフトウェア選択手段により選択された制御ソフトウェアを、有線通信で制御装置に書き込む制御ソフトウェア書き込み手段をさらに備えることを特徴とする。
【００１１】
第６の発明は、第２の発明または第４の発明において、制御装置と無線通信接続され、ソフトウェア生成手段により生成された制御ソフトウェア、またはソフトウェア選択手段により選択された制御ソフトウェアを、無線通信で制御装置に書き込む制御ソフトウェア書き込み手段をさらに備えることを特徴とする。
【００１２】
第７の発明は、第１乃至第４の発明における製品を車両とすることを特徴とする。
【発明の効果】
【００１３】
第１の発明によれば、電子部品と電子制御装置とを実際に接続することなく電子制御装置の仕様を決定できるため、電子制御装置の仕様を正確に決定可能である。
【００１４】
第２の発明によれば、決定された仕様に応じた制御ソフトウェアが生成されるため、予め複数の仕様に各々対応する制御ソフトウェアを記憶させる必要がなく、設備や電子制御装置に要する記憶容量を低減することができる。
【００１５】
第３の発明によれば、各仕様に共通する標準モジュールは１つだけ記憶していれば良いため、設備や電子制御装置に要する記憶容量を低減できる。
【００１６】
第４の発明によれば、仕様に応じた制御ソフトウェアを簡単な処理で素早く用意することができる。
【００１７】
第５の発明によれば、混信や傍受されることなく正確に制御ソフトウェアを電子制御装置に書き込むことができる。
【００１８】
第６の発明によれば、コンピュータシステムと電子制御装置とを通信線で接続する工数、および当該通信線の用意を要せず、簡単に制御ソフトウェアを電子制御装置に書き込むことができる。
【００１９】
第７の発明によれば、車両に搭載される車両用電子制御装置の仕様を正確に決定することができる。
【発明を実施するための最良の形態】
【００２０】
（第１の実施形態）
以下、本発明の第１の実施の形態に係るコンピュータシステム１ついて図面に従って詳細に説明する。
【００２１】
先ず、図１を参照してコンピュータシステム１の構成について説明する。図１は、本発明の第１の実施の形態に係るコンピュータシステム１の全体構成を示すブロック図である。
【００２２】
コンピュータシステム１は、典型的には、ＣＰＵ（Central  Processing  Unit：中央処理装置）などの処理装置、メモリなどの記憶装置、およびインターフェース回路などのハードウェアを備えたコンピュータシステムである。図１に示すように、コンピュータシステム１は、型式取得手段１１、仕様決定手段１２、ソフトウェア生成手段１３、モジュール記憶手段１４、およびソフトウェア書き込み手段１５を備える。本発明の第１の実施の形態では、コンピュータシステム１が、電子制御装置１００の仕様を決定し、当該仕様に応じた制御ソフトウェアを電子制御装置１００に書き込む例について説明する。なお、電子制御装置１００は、車両に搭載される電子部品の制御装置である。上記電子部品には複数の異なる型式が存在し、電子制御装置１００は、後述のコンピュータシステム１の処理により、当該電子部品の型式に応じた各々異なる複数の仕様のうち何れか１つの仕様に設定される。
【００２３】
型式取得手段１１は、コンピュータシステム１により実行される機能の１つであって、電子制御装置１００の制御対象である電子部品の型式を取得する機能である。型式取得手段１１は、例えば、車両の生産設備から生産すべき車両の仕向けを受信し、当該仕向けの車両に組み付けられるべき電子部品の型式を記憶装置から読み出すなどして、電子部品の型式を取得する。型式取得手段１１は、取得した電子部品の型式情報を示す型式コードを仕様決定手段へ渡す。
【００２４】
仕様決定手段１２は、コンピュータシステム１により実行される機能の１つであって、電子制御装置１００の仕様を決定する機能である。仕様決定手段１２は、型式取得手段１１から取得した電子部品の型式コードを判別し、当該型式コードに基づいて電子制御装置１００の仕様を決定する。仕様決定手段１２は、決定した電子制御装置１００の仕様をソフトウェア生成手段１３へ渡す。
【００２５】
ソフトウェア生成手段１３は、コンピュータシステム１により実行される機能であって、電子制御装置１００で用いられる制御ソフトウェアを生成する機能である。ソフトウェア生成手段１３は、仕様決定手段１２から取得した電子制御装置１００の仕様に応じて、上記制御ソフトウェアを生成する。
【００２６】
上記制御ソフトウェアは、標準モジュールおよび差分モジュールから構成される。標準モジュールは、制御ソフトウェアにおいて、電子制御装置１００のとり得る複数の仕様の差異に関わらず共通して定義されるプログラムモジュールである。差分モジュールは、電子制御装置１００のとり得る複数の仕様の差異に応じて個別に定義されるプログラムモジュールである。標準モジュールおよび差分モジュールは、何れもモジュール記憶手段１４に記憶される。ソフトウェア生成手段１３は、電子制御装置１００の仕様に対応する標準モジュールおよび差分モジュールを各々モジュール記憶手段１４から読み出し、標準モジュールおよび差分モジュールに基づいて制御ソフトウェアを生成する。ソフトウェア生成手段１３は、生成した制御ソフトウェアをソフトウェア書き込み手段１５に渡す。
【００２７】
モジュール記憶手段１４は、コンピュータシステム１により実現される機能であって、上記の通り、標準モジュールおよび差分モジュールを予め記憶する機能である。当該機能は、典型的には、コンピュータシステム１に備えられるメモリなどの記憶手段により実現される。
【００２８】
ソフトウェア書き込み手段１５は、コンピュータシステム１により実行される機能であって、ソフトウェア生成手段１３により生成した制御ソフトウェアを電子制御装置１００に書き込む機能である。コンピュータシステム１と電子制御装置１００とは、例えば、シリアルケーブル等の通信線で有線接続されており、ソフトウェア書き込み手段１５は、制御ソフトウェアを当該通信線を介して電子制御装置１００に送信して書き込む。
【００２９】
次いで、本発明の第１の実施の形態に係るコンピュータシステム１により、車両に搭載される電子制御装置１００の仕様が決定される様子について図２から図７を参照して説明する。
【００３０】
先ず、電子制御装置１００を搭載する車両の構成について、図２を参照して説明する。図２は、電子制御装置を搭載する車両の構成の一例を示す図である。図２に示す、メーター装置３１、電子制御サスペンション３２、およびオートエアコン３３は、各々、車両に搭載される電子部品の一例である。また、図２に示す、メーター制御ＥＣＵ５１、運転支援ＥＣＵ５２、およびエアコン制御ＥＣＵ５３は、各々、車両に搭載される上記電子制御装置１００の一例である。以下、メーター装置３１、電子制御サスペンション３２、およびオートエアコン３３を総称して車載電子部品と呼称する。また、メーター制御ＥＣＵ５１、運転支援ＥＣＵ５２、およびエアコン制御ＥＣＵ５３を総称して車載電子制御装置と呼称する。
【００３１】
上記メーター装置３１、電子制御サスペンション３２、オートエアコン３３、メーター制御ＥＣＵ５１、運転支援ＥＣＵ５２、およびエアコン制御ＥＣＵ５３は、何れも車載ネットワーク回線４０を介して互いに電気的に接続され、車載ネットワークを構成する。車載ネットワーク回線４０は、典型的にはＣＡＮ（Controller Area Network）などの車両に搭載されるネットワークの通信回線である。
【００３２】
メーター装置３１は、車速などの車両情報を表示する表示装置である。一般的に、車両の仕向け国毎で法定速度などが異なるため、仕向け国に応じて、例えば、表示可能な最高速度などが各々異なる、複数の型式のメーター装置３１の何れかが車両に搭載される。例えば、図３に示すように、メーター装置３１には、仕向け国である日本、米国、欧州、および中国に各々対応した４つの型式Ｊ、Ｕ、Ｅ、およびＣが存在する。図３は、メーター装置３１の型式および当該型式に対応するメーター制御ＥＣＵ５１の仕様の一例を示す図である。型式コードＭＥＴは、メーター装置３１の型式を示すデータである。例えば、型式コードＭＥＴの値としてＪを示すデータは、日本仕様のメーター装置３１に対応する。
【００３３】
メーター制御ＥＣＵ５１は、メーター装置３１を制御する電子制御装置である。メーター制御ＥＣＵ５１は、メーター装置３１の型式に対応するよう日本仕様、米国仕様、欧州仕様、または中国仕様の何れかの仕様に設定されて動作する。図３に示すように、型式Ｊ、Ｕ、Ｅ、およびＣのメーター装置３１は、各々、日本仕様、米国仕様、欧州仕様、および中国仕様に設定されたメーター制御ＥＣＵ５１により制御される。
【００３４】
電子制御サスペンション３２は、油圧式のサスペンションを備え、当該サスペンションの油圧等を車両に作用する外力等に応じて電子制御して、当該サスペンションの弾性特性を変化させるサスペンション装置である。仕向け先毎に車両のサスペンションの特性に関するユーザーの嗜好が異なっているため、当該嗜好に合わせるべく、仕向け先に応じて上記油圧の初期値などが各々に異なる、複数の型式の電子制御サスペンション３２の何れかが車両に搭載される。図４は、電子制御サスペンション３２の型式および当該型式に対応する運転支援ＥＣＵ５２の仕様の一例を示す図である。例えば、図４に示すように、電子制御サスペンション３２には、アジア、米国、および欧州に各々対応した３つの型式ＡＳ、Ｕ、Ｅが存在する。型式コードＳＵＳは、電子制御サスペンション３２の型式を示すデータである。例えば、型式コードＳＵＳの値としてＡＳを示すデータは、アジア仕様の電子制御サスペンション３２に対応する。
【００３５】
運転支援ＥＣＵ５２は、電子制御サスペンション３２、車両のエンジン（図示せず）、および車両のブレーキ装置（図示せず）などを制御する電子制御装置である。運転支援ＥＣＵ５２は、電子制御サスペンション３２の型式に対応するようアジア仕様、米国仕様、欧州仕様、または中国仕様の何れかの仕様に設定されて動作する。図４に示すように、型式、ＡＳ、Ｕ、およびＥの電子制御サスペンション３２は、各々、アジア仕様、米国仕様、および欧州仕様に設定された運転支援ＥＣＵ５２により制御される。
【００３６】
オートエアコン３３は、車両内外の温度等の環境情報を検知し、当該環境情報に応じて車内の温度を自動調整する空調装置である。例えば、寒冷地では冷房機能が不要であるなど、仕向け地域の気候毎に必要とされる空調機能が異なるため、仕向け地域などに応じて、空調機能の仕様が異なるオートエアコン３３が車両に搭載される。図５は、オートエアコン３３の型式および当該型式に対応するエアコン制御ＥＣＵ５３の仕様の一例を示す図である。図５に示すように、オートエアコン３３には、一般地域および寒冷地に各々対応した２つの型式ＮＲおよびＣＲが存在する。オートエアコン３３は、型式コードＡＡＣの値を車載電子制御装置へ車載ネットワーク回線４０を介して出力する。型式コードＡＡＣは、オートエアコン３３の型式を示すデータである。例えば、型式コードＡＡＣの値としてＣＲを示すデータは、寒冷地仕様のオートエアコン３３に対応する。
【００３７】
エアコン制御ＥＣＵ５３はオートエアコン３３を制御する電子制御装置である。エアコン制御ＥＣＵ５３は、オートエアコン３３の型式に対応するよう一般地域仕様または寒冷地仕様の何れかの仕様に設定されて動作する。図５に示すように、型式ＮＲ、およびＣＲのオートエアコン３３は、各々、一般地域仕様、および寒冷地仕様に設定されたエアコン制御ＥＣＵ５３により制御される。
【００３８】
なお、従来、上記車載電子制御装置は、各々が制御対象とする車載電子部品の型式コードを、車載ネットワーク回線４０を介して当該車載電子部品から受信して、当該型式コードに基づき自身の仕様を決定していたが、本発明の第１の実施の形態に係るコンピュータシステム１によれば、実際に車載電子制御装置と車載電子部品とを接続することなく車載電子制御装置の仕様を決定することが可能である（詳細は後述図６の説明において示す）。したがって、本願発明では、車載電子制御装置の仕様を決定するために、わざわざ実際に車載電子制御装置と車載電子部品とを接続して図２のような車載ネットワークを構成する必要は無い。すなわち、予め本発明に係るコンピュータシステム１により仕様が決定された電子制御装置を、車両に搭載して図２に例示する車載ネットワークを構成することができる。
【００３９】
次いで、図６を参照してコンピュータシステム１が実行する処理について説明する。図６は、コンピュータシステム１が実行する処理の一例を示したフローチャートである。以下では、コンピュータシステム１が、メーター制御ＥＣＵ５１の仕様を決定し、当該仕様に応じた制御ソフトウェアを当該メーター制御ＥＣＵ５１に書き込む処理について説明する。なお、コンピュータシステム１は、自身がメーター制御ＥＣＵ５１とシリアルケーブルなどの通信線で通信接続された場合に図６に示すフローチャートの処理を開始する。
【００４０】
ステップＳ１において、コンピュータシステム１は、型式コードＭＥＴの値を取得したか否かを判定する。一般的に、車両の製造工場などでは、車両に搭載すべき部品を作業者や作業ロボット等に指示するため、当該車両に搭載すべき部品を指示する指示装置が備えられており、コンピュータシステム１も当該指示設備から車両に搭載すべき部品の情報を取得する。具体的には、コンピュータシステム１は、当該メーター制御ＥＣＵ５１が搭載される車両に備えられるメーター装置３１の型式を示す型式コードＭＥＴの値を、工場に備えられる上記指示設備などから受信する。コンピュータシステム１は、型式コードＭＥＴを取得した場合処理をステップＳ２へ進める。一方、コンピュータシステムは、型式コードＭＥＴを取得していない場合、処理をステップＳ１へ戻す。なお、本ステップＳ１の処理は型式取得手段１１により実行される。
【００４１】
コンピュータシステム１は、型式コードＭＥＴを取得すると以下に説明するステップＳ２乃至ステップＳ１３の処理に基づいてメーター制御ＥＣＵ５１の仕様を決定する。
【００４２】
ステップＳ２において、コンピュータシステム１は、型式コードＭＥＴの値がＪであるか否かを判定する。具体的には、コンピュータシステム１は、ステップＳ１において取得した型式コードＭＥＴの値がＪであるか否かを判定する。コンピュータシステム１は、型式コードＭＥＴの値がＪである場合、処理をステップＳ３へ進める。一方、コンピュータシステム１は、型式コードＭＥＴの値がＪでない場合、処理をステップＳ５へ進める。
【００４３】
ステップＳ３において、コンピュータシステム１は、メーター制御ＥＣＵ５１の仕様を日本仕様に決定する。ステップＳ３の処理を完了すると、コンピュータシステム１は、処理をステップＳ４へ進める。
【００４４】
上記ステップＳ２およびステップＳ３の処理によれば、車両に搭載されるメーター装置３１の型式がＪである場合、実際にメーター装置３１およびメーター制御ＥＣＵ５１を互いに接続することなく、メーター制御ＥＣＵ５１の仕様を日本仕様に決定することができる。なお、上記ステップＳ２およびステップＳ３の処理は、仕様決定手段１２により実行される。
【００４５】
ステップＳ４において、コンピュータシステム１は、日本仕様の制御ソフトウェアを生成する。
【００４６】
具体的には、先ず、コンピュータシステム１は、記憶装置に記憶したモジュールテーブルに基づいて、日本仕様に対応する差分モジュールおよび標準モジュールを判別する。モジュールテーブルは、メーター制御ＥＣＵ５１の仕様と、差分モジュールおよび標準モジュールとの対応関係を示すデータテーブルである。図７はモジュールテーブルの一例を表した図である。図７に示すように、モジュールテーブルには、１列目の各行にメーター制御ＥＣＵ５１がとり得る仕様が定義される。また、モジュールテーブルの２列目には、１列目に示された仕様に対応する差分モジュールの名称および当該差分モジュールが記憶されている領域を示すアドレスなどが定義される。そして、モジュールテーブルの３行目には、１列目の各仕様何れにおいても用いられる標準モジュールの名称および当該差分モジュールが記憶されている領域を示すアドレスなどが定義される。例えば、図７において日本仕様に対応する差分モジュールは、モジュールａ、モジュールｂ、およびモジュールｃであり、メーター制御ＥＣＵ５１に用いられる標準モジュールはモジュールｋである。
【００４７】
次に、コンピュータシステム１は、判別した差分モジュールおよび標準モジュールをモジュール記憶手段１４から読み出し、当該差分モジュールおよび当該標準モジュールを結合して制御ソフトウェアを生成する。具体的には、コンピュータシステム１は、モジュールａ、モジュールｂ、モジュールｃ、およびモジュールｋを記憶手段から読み出し、各モジュールを結合して制御ソフトウェアを生成する。上記の結合処理は、例えば、各プログラムモジュール間のリンクを定義する処理などを指す。
【００４８】
コンピュータシステム１は、上記ステップＳ４の処理を完了するとステップＳ１３へ処理を進める。なお、本ステップＳ４の処理は、ソフトウェア生成手段１３により実行される。
【００４９】
上記ステップＳ４の処理によれば、ステップＳ３において決定された仕様に応じた制御ソフトウェアを生成することができる。このように、制御ソフトウェアを仕様毎に異なるプログラムモジュールと各仕様に共通するプログラムモジュールに分けておき、必要に応じて制御ソフトウェアを生成することにより、各仕様に応じた制御ソフトウェアを全て予め記憶しておく場合に比べ、コンピュータシステム１に要する記憶容量を低減することができる。
【００５０】
ステップＳ５において、コンピュータシステム１は、型式コードＭＥＴの値がＵであるか否かを判定する。具体的には、コンピュータシステム１は、ステップＳ１において取得した型式コードＭＥＴの値がＵであるか否かを判定する。コンピュータシステム１は、型式コードＭＥＴの値がＵである場合、処理をステップＳ６へ進める。一方、コンピュータシステム１は、型式コードＭＥＴの値がＵでない場合、処理をステップＳ８へ進める。
【００５１】
ステップＳ６において、コンピュータシステム１は、メーター制御ＥＣＵ５１の仕様を米国仕様に決定する。ステップＳ３の処理を完了すると、コンピュータシステム１は、処理をステップＳ７へ進める。
【００５２】
上記ステップＳ５およびステップＳ６の処理によれば、車両に搭載されるメーター装置３１の型式がＵである場合、実際にメーター装置３１およびメーター制御ＥＣＵ５１を互いに接続することなく、メーター制御ＥＣＵ５１の仕様を米国仕様に決定することができる。なお、上記ステップＳ５およびステップＳ６の処理は、仕様決定手段１２により実行される。
【００５３】
ステップＳ７において、コンピュータシステム１は、米国仕様の制御ソフトウェアを生成する。
【００５４】
具体的には、先ず、コンピュータシステム１は、記憶装置に記憶したモジュールテーブルに基づいて、米国仕様に対応する差分モジュールおよび標準モジュールを判別する。次に、コンピュータシステム１は、判別した差分モジュールおよび標準モジュールをモジュール記憶手段１４から読み出し、当該差分モジュールおよび当該標準モジュールを結合して制御ソフトウェアを生成する。具体的には、コンピュータシステム１は、モジュールｄ、モジュールｅ、モジュールｆ、およびモジュールｋを記憶手段から読み出し、各モジュールを結合して制御ソフトウェアを生成する。
【００５５】
コンピュータシステム１は、上記ステップＳ７の処理を完了するとステップＳ１３へ処理を進める。なお、本ステップＳ７の処理は、ソフトウェア生成手段１３により実行される。
【００５６】
上記ステップＳ７の処理によれば、ステップＳ６において決定された仕様に応じた制御ソフトウェアを生成することができる。
【００５７】
ステップＳ８において、コンピュータシステム１は、型式コードＭＥＴの値がＥであるか否かを判定する。具体的には、コンピュータシステム１は、ステップＳ１において取得した型式コードＭＥＴの値がＥであるか否かを判定する。コンピュータシステム１は、型式コードＭＥＴの値がＥである場合、処理をステップＳ９へ進める。一方、コンピュータシステム１は、型式コードＭＥＴの値がＥでない場合、処理をステップＳ１１へ進める。
【００５８】
ステップＳ９において、コンピュータシステム１は、メーター制御ＥＣＵ５１の仕様を欧州仕様に決定する。ステップＳ３の処理を完了すると、コンピュータシステム１は、処理をステップＳ１０へ進める。
【００５９】
上記ステップＳ８およびステップＳ９の処理によれば、車両に搭載されるメーター装置３１の型式がＥである場合、実際にメーター装置３１およびメーター制御ＥＣＵ５１を互いに接続することなく、メーター制御ＥＣＵ５１の仕様を欧州仕様に決定することができる。なお、上記ステップＳ８およびステップＳ９の処理は、仕様決定手段１２により実行される。
【００６０】
ステップＳ１０において、コンピュータシステム１は、欧州仕様の制御ソフトウェアを生成する。
【００６１】
具体的には、先ず、コンピュータシステム１は、記憶装置に記憶したモジュールテーブルに基づいて、欧州仕様に対応する差分モジュールおよび標準モジュールを判別する。次に、コンピュータシステム１は、判別した差分モジュールおよび標準モジュールをモジュール記憶手段１４から読み出し、当該差分モジュールおよび当該標準モジュールを結合して制御ソフトウェアを生成する。具体的には、コンピュータシステム１は、モジュールｇ、モジュールｈ、モジュールｉ、およびモジュールｋを記憶手段から読み出し、各モジュールを結合して制御ソフトウェアを生成する。コンピュータシステム１は、上記ステップＳ１０の処理を完了するとステップＳ１３へ処理を進める。なお、本ステップＳ１０の処理は、ソフトウェア生成手段１３により実行される。
【００６２】
上記ステップＳ１０の処理によれば、ステップＳ９において決定された仕様に応じた制御ソフトウェアを生成することができる。
【００６３】
ステップＳ１１において、コンピュータシステム１は、メーター制御ＥＣＵ５１の仕様を中国仕様に決定する。ステップＳ３の処理を完了すると、コンピュータシステム１は、処理をステップＳ１２へ進める。
【００６４】
ステップＳ１２において、コンピュータシステム１は、中国仕様の制御ソフトウェアを生成する。
【００６５】
具体的には、先ず、コンピュータシステム１は、記憶装置に記憶したモジュールテーブルに基づいて、中国仕様に対応する差分モジュールおよび標準モジュールを判別する。次に、コンピュータシステム１は、判別した差分モジュールおよび標準モジュールをモジュール記憶手段１４から読み出し、当該差分モジュールおよび当該標準モジュールを結合して制御ソフトウェアを生成する。具体的には、コンピュータシステム１は、モジュールｊ、およびモジュールｋを記憶手段から読み出し、各モジュールを結合して制御ソフトウェアを生成する。コンピュータシステム１は、上記ステップＳ１２の処理を完了するとステップＳ１３へ処理を進める。なお、本ステップＳ１２の処理は、ソフトウェア生成手段１３により実行される。
【００６６】
上記ステップＳ１２の処理によれば、ステップＳ１１において決定された仕様に応じた制御ソフトウェアを生成することができる。
【００６７】
ステップＳ１３において、コンピュータシステム１は、制御ソフトウェアを書き込む。具体的には、コンピュータシステム１は、上記ステップＳ４、ステップＳ７、ステップＳ１０、またはステップＳ１２の何れかの処理において生成された制御ソフトウェアを、通信線を介して有線通信でメーター装置３１に送信して書き込む。ステップＳ１３の処理を完了すると、コンピュータシステム１は、図６のフローチャートの処理を完了する。なお、本ステップＳ１３の処理は、ソフトウェア書き込み手段１５により実行される。
【００６８】
上述の図６に示す処理によれば、コンピュータシステム１は、メーター制御ＥＣＵ５１の仕様を実際にメーター装置３１およびメーター制御ＥＣＵ５１を互いに接続することなく、メーター制御ＥＣＵ５１の仕様を欧州仕様に決定することができる。
【００６９】
上記に説明したコンピュータシステム１の処理は、メーター制御ＥＣＵ５１以外の車載電子制御装置の仕様を決定する場合にも適用可能である。例えば、ステップＳ２、ステップＳ５、およびステップＳ８の処理において、型式コードＭＥＴに代えて型式コードＳＵＳを判別する処理を行えば、電子制御サスペンション３２の型式に応じて運転支援ＥＣＵ５２の仕様を決定し、当該仕様に対応した制御ソフトウェアを運転支援ＥＣＵ５２に書き込むことができる。なお、エアコン制御ＥＣＵ５３についても上記と同様にして、型式コードＡＡＣに基づいてエアコン制御ＥＣＵ５３の仕様決定および制御ソフトウェアの書き込みを行うことができる。
【００７０】
以上説明したように、本発明に係るコンピュータシステム１によれば、電子部品と電子制御装置とを実際に接続することなく、当該電子制御装置の仕様を決定し、当該仕様に応じた制御ソフトウェアを当該電子制御装置に書き込むことができる。そのため、作業者によって誤った型式の部品が電子制御装置に組み付けられて、当該電子制御装置が自身の仕様を誤って決定することがなく、正確に電子制御装置の仕様を決定することができる。
【００７１】
なお、上記に説明したコンピュータシステム１のステップＳ１からステップＳ１２の処理は、例えば、コンピュータシステム１上において、図２に示す車載ネットワークを模した仮想的な車載ネットワークを構築し、当該仮想車載ネットワークにおいて実際のメーター制御ＥＣＵ５１が従来実行していた、自身の仕様を決定する処理をシミュレートさせることで容易に実装することができる。
【００７２】
また、上記第１の実施形態では、コンピュータシステム１において、標準モジュールおよび差分モジュールをプログラムモジュールとして取り扱う構成について説明したが、標準モジュールおよび差分モジュールは制御ソフトウェアを構成可能な形態であれば任意の形態で取り扱って良い。例えば、標準モジュールおよび差分モジュールは各々プログラムのソースコードであっても構わない。上記モジュールをソースコードとした場合、モジュール記憶手段１４は上記標準モジュールおよび差分モジュールに各々対応するソースコードを予め記憶し、モジュール生成手段は当該ソースコードを読み出し、コンパイルすることにより、制御ソフトウェアを生成することができる。
【００７３】
（第２の実施形態）
上記第１の実施形態では、コンピュータシステム１が制御ソフトウェアを生成して電子制御装置に書き込む例について説明したが、コンピュータシステム１は予め各仕様に応じた制御ソフトウェアを記憶しておき、決定した仕様に適合する制御ソフトウェアを選択して、当該選択した制御ソフトウェアを電子制御装置に書き込みしても構わない。
【００７４】
先ず、第２の実施形態に係る、コンピュータシステム２の構成について説明する。図８は第２の実施形態に係る、コンピュータシステム２の全体構成を示すブロック図である。コンピュータシステム２は、第１の実施形態に係るコンピュータシステム１におけるモジュール記憶手段１４に代えてソフトウェア記憶手段２４を、ソフトウェア生成手段１３に代えてソフトウェア選択手段２３を備える。他の構成については、第１の実施形態に係るコンピュータシステム１と同様であるので、同じ符号を付して説明を省略する。
【００７５】
ソフトウェア選択手段２３は、コンピュータシステム１により実行される機能であって、仕様決定手段１２に決定された仕様に適合する制御ソフトウェアをソフトウェア記憶手段２４から読み出してソフトウェア書き込み手段に渡す機能である。
【００７６】
ソフトウェア記憶手段２４は、コンピュータシステム１により実現される機能であって、電子制御装置１００のとり得る複数の仕様に各々対応した複数の制御ソフトウェアを予め記憶する機能である。
【００７７】
次いで、コンピュータシステム２が実行する処理について図９を参照して説明する。図９は、コンピュータシステム２が実行する処理の一例を示したフローチャートである。図９に示すフローチャートの処理は、図６に示すフローチャートのステップＳ４、ステップＳ７、ステップＳ１０、ステップＳ１２、およびステップＳ１３における処理を、各々、以下に説明するステップＳ２４、ステップＳ２７、ステップＳ３０、ステップＳ３２、およびステップＳ３３の処理に置き換えたものである。したがって、図９のフローチャートにおいて、図６のフローチャート同様の処理を行うステップについては図６と同様の符号を付して説明を省略する。
【００７８】
ステップＳ２４において、コンピュータシステム２は、日本仕様の制御ソフトウェアを読み出す。具体的には、コンピュータシステム２は、予めソフトウェア記憶手段２４に記憶された日本仕様の制御ソフトウェアを当該ソフトウェア記憶手段２４から読み出す。ステップＳ２４の処理を完了すると、コンピュータシステム２は、処理をステップＳ３３へ進める。
【００７９】
ステップＳ２７において、コンピュータシステム２は、米国仕様の制御ソフトウェアを読み出す。具体的には、コンピュータシステム２は、予めソフトウェア記憶手段２４に記憶された米国仕様の制御ソフトウェアを当該ソフトウェア記憶手段２４から読み出す。ステップＳ２７の処理を完了すると、コンピュータシステム２は、処理をステップＳ３３へ進める。
【００８０】
ステップＳ３０において、コンピュータシステム２は、欧州仕様の制御ソフトウェアを読み出す。具体的には、コンピュータシステム２は、予めソフトウェア記憶手段２４に記憶された欧州仕様の制御ソフトウェアを当該ソフトウェア記憶手段２４から読み出す。ステップＳ３０の処理を完了すると、コンピュータシステム２は、処理をステップＳ３３へ進める。
【００８１】
ステップＳ３２において、コンピュータシステム２は、中国仕様の制御ソフトウェアを読み出す。具体的には、コンピュータシステム２は、予めソフトウェア記憶手段２４に記憶された中国仕様の制御ソフトウェアを当該ソフトウェア記憶手段２４から読み出す。ステップＳ３２の処理を完了すると、コンピュータシステム２は、処理をステップＳ３３へ進める。
【００８２】
ステップＳ３３において、コンピュータシステム２は、上記ステップＳ２４、ステップＳ２７、ステップＳ３０、およびステップＳ３２の何れかの処理で読み出した制御ソフトウェアをメーター装置３１に送信して書き込む。ステップＳ１３の処理を完了すると、コンピュータシステム２は、図９のフローチャートの処理を完了する。
【００８３】
なお、上記ステップＳ２４、ステップＳ２７、ステップＳ３０、およびステップＳ３２の処理は何れもソフトウェア選択手段２３により実行される。また、上記ステップＳ３３の処理はソフトウェア書き込み手段１５により実行される。
【００８４】
上記の通り、第２の実施形態に係るコンピュータシステム２は、制御ソフトウェアを予め記憶しているため、第１の実施形態に係るコンピュータシステム１に比べ、簡単な処理で素早く電子制御装置１００に当該制御ソフトウェアを書き込むことができる。
【００８５】
なお、上記第１の実施形態および第２の実施形態では、コンピュータシステム１と電子制御装置とが有線接続され、有線通信により制御ソフトウェアが電子制御装置に書き込まれる例について説明したが、コンピュータシステム１と電子制御装置とは、従来既知の任意の通信手段により接続されて、当該通信手段を介して制御ソフトウェアの書き込みを行う構成としても構わない。例えば、コンピュータシステム１と電子制御装置とが互いに無線通信接続され、無線通信により制御ソフトウェアが当該電子制御装置に書き込まれる構成としても構わない。
【００８６】
また、上記第１の実施形態および第２の実施形態では、車載電子制御装置の仕様が各々１つの車載電子部品の型式に対応して変更される例を示したが、車載電子制御装置の仕様が複数の車載電子部品の型式の組み合わせに応じて変更される場合にも適用可能である。
【００８７】
具体的には、メーター装置３１の仕様を、型式コードＭＥＴおよび型式コードＡＡＣの組み合わせから決定する場合にも適用可能である。このような場合、例えば、図６の処理において、ステップＳ３とステップＳ４との間で型式コードＡＡＣの値がＣＲであるか否かを判定する処理ステップを追加する。当該処理ステップにより型式コードＭＥＴの値がＪであり、且つ、型式コードＡＡＣの値がＣＲであると判定した場合、コンピュータシステム１は、メーター制御ＥＣＵ５１の仕様を、日本仕様、米国仕様、欧州仕様、および中国仕様の何れとも異なる日本国内寒冷地仕様に決定可能である。
【００８８】
また、上記第１の実施形態および第２の実施形態では、コンピュータシステム１が車両に搭載される電子制御装置の仕様を決定し、当該仕様に応じた制御ソフトウェアを書き込む例について説明したが、コンピュータシステム１が仕様の決定および制御ソフトウェアを書き込む対象は車両に搭載される電子制御装置に限らない。例えば、コンピュータシステム１は、車両以外の家電製品などに搭載される電子制御装置の仕様を決定し、当該電子制御装置に当該仕様に応じた制御ソフトウェアを書き込みしても構わない。
【００８９】
上記実施の形態で説明した構成は、単に具体例を示すものであり、本願発明の技術的範囲を制限するものではない。本願の効果を奏する範囲において、任意の構成を採用することが可能である。
【産業上の利用可能性】
【００９０】
本願発明のコンピュータシステムは、電子制御装置の仕様を正確に決定可能なコンピュータシステム等として有用である。
【図面の簡単な説明】
【００９１】
【図１】第１の実施形態に係る、コンピュータシステム１の全体構成を示すブロック図
【図２】第１の実施形態に係る、電子制御装置を搭載する車両の構成の一例を示す図
【図３】第１の実施形態に係る、メーター装置３１の仕様および対応型式の一例を示す図
【図４】第１の実施形態に係る、電子制御サスペンション３２の仕様および対応型式の一例を示す図
【図５】第１の実施形態に係る、オートエアコン３３の仕様および対応型式の一例を示す図
【図６】第１の実施形態に係る、コンピュータシステム１が実行する処理の一例を示したフローチャート
【図７】第１の実施形態に係る、モジュールテーブルの一例を表した図
【図８】第２の実施形態に係る、コンピュータシステム２の全体構成を示すブロック図
【図９】第２の実施形態に係る、コンピュータシステム２が実行する処理の一例を示したフローチャート
【符号の説明】
【００９２】
１、２    コンピュータシステム
１１      型式取得手段
１２      仕様決定手段
１３      ソフトウェア生成手段
１４      モジュール記憶手段
１５      ソフトウェア書き込み手段
２３      ソフトウェア選択手段
２４      ソフトウェア記憶手段
３１      メーター装置
３２      電子制御サスペンション
３３      オートエアコン
４０      車載ネットワーク回線
５１      メーター制御ＥＣＵ
５２      運転支援ＥＣＵ
５３      エアコン制御ＥＣＵ
１００    電子制御装置
【図１】
2010113468.tif 000003
【図２】
2010113468.tif 000004
【図３】
2010113468.tif 000005
【図４】
2010113468.tif 000006
【図５】
2010113468.tif 000007
【図６】
2010113468.tif 000008
【図７】
2010113468.tif 000009
【図８】
2010113468.tif 000010
【図９】
2010113468.tif 000011