(57)【要約】【課題】  従来のプログラム書き込みシステムでは、車両に組み込まれてソフトウエアが書き込まれた後にＥＣＵに不具合が発生した場合に、不具合の原因を特定することが困難であった。【解決手段】  全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、ＥＣＵ１に書き込むプログラム書き込みシステムであって、基本プログラムおよび各仕様に対応した複数種類の個別プログラムを、ＥＣＵ１が車両に組み込まれる車両工場での工程よりも前の工程にて予め書き込むプログラム書き込み装置１５と、予め書き込まれた複数種類の個別プログラムのうち、どの個別プログラムを選択して使用するかを決定する選択情報を、車両工場での工程で書き込む選択情報書き込み装置１６とを備える。【選択図】  図１
2005145247.tif 000002
【特許請求の範囲】
【請求項１】
全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込みシステムであって、
基本プログラムおよび各仕様に対応した複数種類の個別プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて書き込むプログラム書き込み手段と、
すでに書き込まれた複数種類の個別プログラムのうち、どの個別プログラムを選択して使用するかを決定する選択情報を、車両工場での工程で書き込む選択情報書き込み手段とを備えることを特徴とするプログラム書き込みシステム。
【請求項２】
前記プログラム書き込みシステムにおいては、基本プログラムおよび個別プログラムを、書き換え不能なＲＯＭに書き込み、選択情報を、書き換え可能なＲＯＭに書き込むことを特徴とする請求項１に記載のプログラム書き込みシステム。
【請求項３】
全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込みシステムであって、
基本プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて予め書き込む基本プログラム書き込み手段と、
各仕様に対応した複数種類の個別プログラムの中から、車載電子制御装置が装着される車両の仕様に適合した個別プログラムを選択して、車両工場での工程で書き込む個別プログラム書き込み手段とを備えることを特徴とするプログラム書き込みシステム。
【請求項４】
前記プログラム書き込みシステムにおいては、基本プログラムを、書き換え不能なＲＯＭに書き込み、個別プログラムを、書き換え可能なＲＯＭに書き込むことを特徴とする請求項３に記載のプログラム書き込みシステム。
【請求項５】
全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込み方法であって、
基本プログラムおよび各仕様に対応した複数種類の個別プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて書き込んでおき、
その後、すでに書き込まれた複数種類の個別プログラムのうち、どの個別プログラムを選択して実行可能とするかを決定する選択情報を、車両工場での工程で書き込むことを特徴とするプログラム書き込み方法。
【請求項６】
全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込み方法であって、
基本プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて書き込み、
その後、各仕様に対応した複数種類の個別プログラムの中から、車載電子制御装置が装着される車両の仕様に適合した個別プログラムを選択して、車両工場での工程で書き込むことを特徴とするプログラム書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込みシステムおよび方法に関する。
【背景技術】
【０００２】
近年、車載電子制御装置（以下、ＥＣＵともいう）のコスト低減等を目的として、複数種類の車両に対して共通のハードウエアを備えたＥＣＵを適用可能とし、その全種類共通のＥＣＵを車両に組み付けた後に、組み付けられた車両の種類に適合した制御プログラムを、当該ＥＣＵに書き込むことが行われている。
この場合、車両工場で制御プログラムをＥＣＵに書き込むためのプログラム書き込み装置には、各種類の車両に適合可能な制御プログラムを構成するためのオブジェクトを、複数記憶しているオブジェクトライブラリが備えられている。そして、該プログラム書き込み装置は、ＥＣＵが組み付けられた車両の種類を識別して、識別した車種に適合する制御プログラムを構成するためのオブジェクトをオブジェクトライブラリから選択し、その選択したオブジェクトをリンクして作成した制御プログラムをＥＣＵに書き込むように構成されている。
【０００３】
【特許文献１】特開２００３−１３１８８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術では、部品メーカから納入された時点でのＥＣＵが、制御プログラムが書き込まれていないハードウエアのみから成るものであったため、部品メーカにおけるＥＣＵの保証がハードウエアにかかる部分のみとなり、ソフトウエアをも含めた完成した状態でのＥＣＵの保証はされていなかった。
従って、車両に組み込まれてソフトウエアが書き込まれた後にＥＣＵに不具合が発生した場合には、ＥＣＵのハードウエア側に不具合の原因があるのか、車両工場で書き込んだソフトウエア側に不具合の原因があるのかを特定することが困難となる。
【０００５】
また、車両に組み込まれるＥＣＵは、エンジン用のＥＣＵのほか、駆動系用、シャーシ用、ボディ用、マルチメディア用などといったように多くの種類があり、書き込むべき制御プログラムの容量も多いため、車両工場での限られたラインタクトのなかでＥＣＵに必要な全ての制御プログラムの書き込みを行うためには、プログラム書き込み装置とＥＣＵとの間の通信速度や、プログラム書き込み装置への制御プログラムの書き込み速度の高速化を図る必要がある。
このような、通信速度や書き込み速度の高速化は、車両生産費のコストアップに繋がるとともに、今後予想されるＥＣＵの数および制御プログラムの容量アップへの対応が困難となる。
【課題を解決するための手段】
【０００６】
上記課題を解決するプログラム書き込みシステム及び方法は、以下の特徴を有する。
即ち、請求項１記載の如く、全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込みシステムであって、基本プログラムおよび各仕様に対応した複数種類の個別プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて書き込むプログラム書き込み手段と、すでに書き込まれた複数種類の個別プログラムのうち、どの個別プログラムを選択して使用するかを決定する選択情報を、車両工場での工程で書き込む選択情報書き込み手段とを備える。
これにより、部品工場側にて、書き込まれたプログラムが正常であるかの検証を、全ての制御プログラムについて行うことができ、ＥＣＵのハードウエアおよび書き込んだ制御プログラムについて、部品工場側が全体的に保証することが可能となる。従って、ＥＣＵについて発生した不具合責任を、部品工場側と車両工場側との間で切り離して明確にすることができる。
また、車両工場側で、書き込むソフトウエアの容量が少なくて済み、車両工場での限られたラインタクトの範囲内でも、十分に余裕を持って書き込むことができる。
【０００７】
また、請求項２記載の如く、前記プログラム書き込みシステムにおいては、基本プログラムおよび個別プログラムを、書き換え不能なＲＯＭに書き込み、選択情報を、書き換え可能なＲＯＭに書き込む。
これにより、基本プログラムおよび複数の個別プログラムの容量が大きくなった場合でも、これらのプログラムは、書き換え可能なＲＯＭに比べて安価である書き換え不能なＲＯＭに書き込まれるので、低コストでＥＣＵを構成することができる。
【０００８】
また、請求項３記載の如く、全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込みシステムであって、基本プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて予め書き込む基本プログラム書き込み手段と、各仕様に対応した複数種類の個別プログラムの中から、車載電子制御装置が装着される車両の仕様に適合した個別プログラムを選択して、車両工場での工程で書き込む個別プログラム書き込み手段とを備える。
これにより、部品工場側にて、書き込まれた基本プログラムが正常であるかの検証を行うことができ、ＥＣＵハードウエアおよび書き込んだ基本プログラムについて、部品工場側が保証することが可能となる。従って、ＥＣＵについて発生した不具合責任を、部品工場側と車両工場側との間で切り離して明確にすることができる。
また、車両工場側で、個別プログラム書き込み手段により書き込むのは、１種類の個別プログラムのみであるので、全ての制御プログラムを書き込む場合に比べると、書き込むソフトウエアの容量が少なくて済み、車両工場での限られたラインタクトの範囲内でも、十分に余裕を持って書き込むことができる。
【０００９】
また、請求項４記載の如く、前記プログラム書き込みシステムにおいては、基本プログラムを、書き換え不能なＲＯＭに書き込み、個別プログラムを、書き換え可能なＲＯＭに書き込む。
これにより、基本プログラムの容量が大きくなった場合でも、基本プログラムは、書き換え可能なＲＯＭに比べて安価である書き換え不能なＲＯＭに書き込まれるので、低コストでＥＣＵを構成することができる。
【００１０】
また、請求項５記載の如く、全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込み方法であって、基本プログラムおよび各仕様に対応した複数種類の個別プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて書き込んでおき、その後、すでに書き込まれた複数種類の個別プログラムのうち、どの個別プログラムを選択して実行可能とするかを決定する選択情報を、車両工場での工程で書き込む。
これにより、部品工場側にて、書き込まれたプログラムが正常であるかの検証を、全ての制御プログラムについて行うことができ、ＥＣＵのハードウエアおよび書き込んだ制御プログラムについて、部品工場側が全体的に保証することが可能となる。従って、ＥＣＵについて発生した不具合責任を、部品工場側と車両工場側との間で切り離して明確にすることができる。
また、車両工場側で、書き込むソフトウエアの容量が少なくて済み、車両工場での限られたラインタクトの範囲内でも、十分に余裕を持って書き込むことができる。
【００１１】
また、請求項６記載の如く、全仕様に共通の基本プログラムと、仕様毎に異なる個別プログラムとで構成されるプログラムを、車載電子制御装置に書き込むプログラム書き込み方法であって、基本プログラムを、車載電子制御装置が車両に組み込まれる車両工場での工程よりも前の工程にて書き込み、その後、各仕様に対応した複数種類の個別プログラムの中から、車載電子制御装置が装着される車両の仕様に適合した個別プログラムを選択して、車両工場での工程で書き込む。
これにより、部品工場側にて、書き込まれた基本プログラムが正常であるかの検証を行うことができ、ＥＣＵハードウエアおよび書き込んだ基本プログラムについて、部品工場側が保証することが可能となる。従って、ＥＣＵについて発生した不具合責任を、部品工場側と車両工場側との間で切り離して明確にすることができる。
また、車両工場側で、個別プログラム書き込み手段により書き込むのは、１種類の個別プログラムのみであるので、全ての制御プログラムを書き込む場合に比べると、書き込むソフトウエアの容量が少なくて済み、車両工場での限られたラインタクトの範囲内でも、十分に余裕を持って書き込むことができる。
【発明の効果】
【００１２】
本発明によれば、ＥＣＵについて発生した不具合責任を、部品工場側と車両工場側との間で切り離して明確にすることができる。
また、車両工場での限られたラインタクトの範囲内でも、ＥＣＵの制御プログラムを、十分に余裕を持って書き込むことができる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明を実施するための形態を、添付の図面を用いて説明する。
図１に示すように、本プログラム書き込みシステムは、車載電子制御装置（ＥＣＵ）１を製造する部品工場に設置されるプログラム書き込み装置１５と、ＥＣＵ１を車両に組み込む車両工場に設置される選択情報書き込み装置１６とを備えている。
【００１４】
ＥＣＵ１は、その制御プログラムを格納するためのメモリ１１を備えている。ＥＣＵ１の制御プログラムは、エンジン種類や排気量等の車両の仕様にかかわらず全ての仕様の車両に共通する基本プログラムと、車両の仕様に応じて内容が異なる個別プログラムとで構成されている。
そして、メモリ１１は、基本プログラムを格納する部分である基本部１１ａ、および個別プログラムを格納する部分である個別部１１ｂとを備えている。
また、メモリ１１は、本例においては、フラッシュメモリやＥＥＰＲＯＮやＥＰＲＯＭといったような、書き込んだ情報を書き換えることが可能なＲＯＭを用いている。
【００１５】
プログラム書き込み装置１５は、部品工場にて前記基本プログラム、および車両の仕様に応じて複数種類用意される個別プログラムを、ＥＣＵ１のメモリ１１に書き込む装置である。
選択情報書き込み装置１６は、車両工場にてメモリ１１に書き込まれた複数種類の個別プログラムのうち、ＥＣＵ１が組み込まれた車両の仕様に応じた個別プログラムを選択し、選択した個別プログラムのみの実行を可能とする選択情報を書き込む装置である。
【００１６】
このような、制御プログラムを書き込むプログラム書き込み装置１５と、選択情報を書き込む選択情報書き込み装置１６とを備えるシステムは、以下のフローにて制御プログラムのＥＣＵ１への書き込みを行う。
【００１７】
図２に示すように、まず、部品工場にてＥＣＵ１のハードウエア部分が製造される（Ｓ０１）。部品工場では、ハードウエア部分がＥＣＵ１に制御プログラムの書き込みが行われる（Ｓ０２）。制御プログラムの書き込みはプログラム書き込み装置１５により行われ、基本プログラムがメモリ１１の基本部１１ａに、個別プログラムが個別部１１ｂに書き込まれる。
基本プログラムは、全ての仕様の車両において共通のプログラムであるため、１種類のプログラムのみ（図１の場合は基本プログラムＡのみ）が書き込まれる。
車両の仕様によって異なる個別プログラムは、全ての仕様の車両に対応可能とするため、用意された全ての種類の個別プログラム（図１では個別プログラムａ・ｂ・ｃ・ｄ）が書き込まれる。
【００１８】
基本プログラム及び個別プログラムの書き込みが終了すると、書き込まれたプログラムが正常に書き込まれているかの検査が、検査装置より行われる（Ｓ０３）。
検査を終えたＥＣＵ１は部品工場から出荷される（Ｓ０４）。
【００１９】
部品工場から出荷されたＥＣＵ１は車両工場に入荷され（Ｓ０５）、入荷したＥＣＵ１は車両に組み込まれる（Ｓ０６）。
次に、車両に組み込まれたＥＣＵ１のメモリ１１に対して、選択情報書き込み装置１６により、選択情報の書き込みが行われる。
選択情報は、メモリ１の個別部１１ｂに書き込まれた複数の個別プログラムのうち、いずれかのプログラム選択して、選択したプログラムのみを実行可能とする（図１では選択情報により個別プログラムａが選択されており、個別プログラムａのみが実行可能となっている）。
なお、選択情報は、複数の個別プログラムの何れかを選択して実行可能な状態とさせるための情報があれば足りるので、各個別プログラムや基本プログラムの容量に比べて、僅かな容量となっている。
【００２０】
選択情報書き込み装置１６により選択情報を書き込む際には、車両工場におけるＡＬＣ（Ａｓｓｅｍｂｌｙ  Ｌｉｎｅ  Ｃｏｎｔｒｏｌ）等の生産指示端末１７が、選択情報書き込み装置１６に対して、どのような選択情報を書き込むべきかの指示を与える。つまり、生産指示端末１７は選択情報が書き込まれる車両の仕様等を識別しており、その車両の仕様に応じた選択情報を書き込むように、選択情報書き込み装置１６に対して指示を行う。
選択情報が書き込まれたＥＣＵ１においては、基本プログラムと選択情報により選択された個別プログラムとで、一つの制御プログラムが構成されることとなる。
【００２１】
このように、プログラム書き込みシステムが備えるプログラム書き込み手段（プログラム書き込み装置１５）により、部品工場にて、基本プログラムおよび個別プログラムの両方を書き込むことにより、部品工場側にて、書き込まれたプログラムが正常であるかの検証を、全ての制御プログラムについて行うことができ、ＥＣＵ１のハードウエアおよび書き込んだ制御プログラムについて、部品工場側が全体的に保証することが可能となる。これにより、ＥＣＵ１について発生した不具合責任を、部品工場側と車両工場側との間で切り離して明確にすることができる。
また、車両工場側で、選択情報書き込み手段（選択情報書き込み装置１６）により書き込むのは、選択情報のみであるので、書き込むソフトウエアの容量が少なくて済み、車両工場での限られたラインタクトの範囲内でも、十分に余裕を持って書き込むことができる。
【００２２】
なお、本例では、メモリ１１は、基本部１１ａ、個別部１１ｂ、および選択情報を書き込む部分が書き換え可能なＲＯＭで構成されているが、基本部１１ａおよび個別部１１ｂをマスクＲＯＭなどの書き換え不能なＲＯＭにて構成し、選択情報を書き込む部分のみを書き換え可能なＲＯＭで構成することもできる。
このように、基本プログラムおよび複数の個別プログラムが書き込まれる、基本部１１ａおよび個別部１１ｂを書き換え不能なＲＯＭにて構成することで、基本プログラムおよび複数の個別プログラムの容量が大きくなって、大容量の基本部１１ａおよび個別部１１ｂが必要となった場合でも、マスクＲＯＭなどの書き換え不能なＲＯＭは書き換え可能なＲＯＭに比べて安価であるので、低コストでＥＣＵ１を構成することができる。
【００２３】
次に、本プログラム書き込みシステムの第二実施形態について説明する。
車載電子制御装置（ＥＣＵ）３を製造する部品工場に設置される基本プログラム書き込み装置３５と、ＥＣＵ３を車両に組み込む車両工場に設置される個別プログラム書き込み装置３６とを備えている。
【００２４】
ＥＣＵ３は、その制御プログラムを格納するためのメモリ３１を備えている。ＥＣＵ３の制御プログラムは、エンジン種類や排気量等の車両の仕様にかかわらず全ての仕様の車両に共通する基本プログラムと、車両の仕様に応じて内容が異なる個別プログラムとで構成されている。
そして、メモリ３１は、基本プログラムを格納する部分である基本部３１ａ、および個別プログラムを格納する部分である個別部３１ｂとを備えている。
また、メモリ３１は、本例においては、フラッシュメモリやＥＥＰＲＯＮやＥＰＲＯＭといったような、書き込んだ情報を書き換えることが可能なＲＯＭを用いている。
【００２５】
基本プログラム書き込み装置３５は、部品工場にて前記基本プログラムを、ＥＣＵ３のメモリ３１に書き込む装置である。
個別プログラム書き込み装置３６は、車両の仕様に応じて複数種類用意される個別プログラムのうち、ＥＣＵ３が組み込まれた車両の仕様に応じた個別プログラムを選択し、選択した個別プログラムのみを書き込む装置である。
【００２６】
このような、制御プログラムを書き込む基本プログラム書き込み装置３５および個別プログラム書き込み装置３６とを備えるシステムは、以下のフローにて制御プログラムのＥＣＵ３への書き込みを行う。
【００２７】
図４に示すように、まず、部品工場にてＥＣＵ３のハードウエア部分が製造される（Ｓ１１）。部品工場では、ハードウエア部分がＥＣＵ３に制御プログラムの書き込みが行われる（Ｓ１２）。制御プログラムの書き込みはプログラム書き込み装置３５により行われ、部品工場では基本プログラムおよび個別プログラムのうち、基本プログラムのみがメモリ３１の基本部３１ａに書き込まれる。
基本プログラムは、全ての仕様の車両において共通のプログラムであるため、書き込まれるプログラムは１種類（図３の場合は基本プログラムＡ）だけである。
【００２８】
基本プログラムの書き込みが終了すると、書き込まれたプログラムが正常に書き込まれているかの検査が、検査装置により行われる（Ｓ１３）。
検査を終えたＥＣＵ３は部品工場から出荷される（Ｓ１４）。
【００２９】
部品工場から出荷されたＥＣＵ３は車両工場に入荷され（Ｓ１５）、入荷したＥＣＵ３は車両に組み込まれる（Ｓ１６）。
次に、車両に組み込まれたＥＣＵ３のメモリ３１に対して、個別プログラム書き込み装置３６により、個別プログラムの書き込みが行われる。
個別プログラム書き込み装置３６内には、全ての仕様の車両に対応できるように、複数の個別プログラムが記憶されており（図３の場合には、個別プログラムａ・ｂ・ｃ・ｄが記憶されている）、該個別プログラム書き込み装置３６は、記憶している複数の個別プログラムの中から、書き込みを行うＥＣＵ１に適した個別プログラムを選択して書き込みを行う。
【００３０】
個別プログラム書き込み装置３６により個別プログラムを書き込む際には、車両工場におけるＡＬＣ（Ａｓｓｅｍｂｌｙ  Ｌｉｎｅ  Ｃｏｎｔｒｏｌ）等の生産指示端末３７が、個別プログラム書き込み装置３６に対して、どの個別プログラムを書き込むべきかの指示を与える。つまり、生産指示端末３７は選択情報が書き込まれる車両の仕様等を識別しており、その車両の仕様に応じた個別プログラムを書き込むように、個別プログラム書き込み装置３６に対して指示を行う。
車両工場にて個別プログラムが書き込まれたＥＣＵ３においては、部品工場で書き込まれた基本プログラムと合わせて、一つの制御プログラムが構成されることとなる。
【００３１】
このように、プログラム書き込みシステムが備える基本プログラム書き込み手段（基本プログラム書き込み装置３５）により、部品工場にて、基本プログラムを書き込むことにより、部品工場側にて、書き込まれた基本プログラム（制御プログラムのうち個別プログラムを含まない部分）が正常であるかの検証を行うことができ、ＥＣＵ３のハードウエアおよび書き込んだ基本プログラムについて、部品工場側が保証することが可能となる。これにより、ＥＣＵ３について発生した不具合責任を、部品工場側と車両工場側との間で切り離して明確にすることができる。
また、車両工場側で、個別プログラム書き込み手段（個別プログラム書き込み装置３６）により書き込むのは、１種類の個別プログラムのみであるので、全ての制御プログラムを書き込む場合に比べると、書き込むソフトウエアの容量が少なくて済み、車両工場での限られたラインタクトの範囲内でも、十分に余裕を持って書き込むことができる。
【００３２】
なお、本例では、メモリ３１は、基本部３１ａ、および個別部３１ｂが書き換え可能なＲＯＭで構成されているが、基本部３１ａをマスクＲＯＭなどの書き換え不能なＲＯＭにて構成し、個別プログラムを書き込む個別部３１ｂのみを書き換え可能なＲＯＭで構成することもできる。
このように、基本プログラムが書き込まれる、基本部３１ａを書き換え不能なＲＯＭにて構成することで、基本プログラムの容量が大きくなって、大容量の基本部３１ａが必要となった場合でも、マスクＲＯＭなどの書き換え不能なＲＯＭは書き換え可能なＲＯＭに比べて安価であるので、低コストでＥＣＵ３を構成することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明のプログラム書き込みシステムを示すブロック図である。
【図２】プログラム書き込みシステムにより実行されるプログラム書き込み方法のフローを示す図である。
【図３】プログラム書き込みシステムの第二の実施形態を示すブロック図である。
【図４】第二の実施形態に示すプログラム書き込みシステムにより実行されるプログラム書き込み方法のフローを示す図である。
【符号の説明】
【００３４】
１  車載電子制御装置（ＥＣＵ）
１１  メモリ
１１ａ  基本部
１１ｂ  個別部
１５  プログラム書き込み装置
１６  選択情報書き込み装置
【図１】
2005145247.tif 000003
【図２】
2005145247.tif 000004
【図４】
2005145247.tif 000005
【図３】
2005145247.tif 000006