(57)【要約】【課題】書き込み装置を配置するスペースを削減できる制御プログラムの書き込み装置および書き込み方法を提供する。【解決手段】ＥＣＵ１０は、各種の制御を行う制御装置である。ＰＲＥ２０は、ＥＣＵ１０のコネクタ１２に接続されるＰＲＥ２０のコネクタ２１と、ＥＣＵ１０に書き込む制御プログラムＣＰを記憶するＰＲＥ２０の記憶部２２と、電力の供給源であるバッテリ２３と、制御プログラムＣＰをＥＣＵ１０に送信することによりＥＣＵ１０の記憶部１１の情報を書き換える通信部２４とを有している。【選択図】図１
2017123107.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムに基づいて制御を実行する制御装置に対して、制御プログラムを書き込む制御プログラムの書き込み装置であって、
前記制御装置に接続される接続部と、
前記制御プログラムが記憶される記憶部と、
前記接続部が前記書き込み装置に接続されたことを契機として、前記接続部を介して前記書き込み装置から前記制御装置に電力を供給する電源と、
前記接続部が前記書き込み装置に接続されたことを契機として、前記接続部を介して前記制御装置との間で行われる通信を利用して、前記記憶部に記憶された制御プログラムを前記制御装置へ送信することにより書き込む通信部と、を備える制御プログラムの書き込み装置。
【請求項２】
請求項１に記載の前記書き込み装置を、前記制御装置に装着する装着工程を有する制御プログラムの書き込み方法。
【請求項３】
請求項２に記載の制御プログラムの書き込み方法において、
前記書き込み装置が装着された前記制御装置を次工程へ搬送する工程をさらに有する制御プログラムの書き込み方法。
【請求項４】
請求項２または３に記載の制御プログラムの書き込み方法において、
前記書き込み装置を前記制御装置から取り外す取り外し工程と、
取り外された前記書き込み装置を前記装着工程へ戻す搬送工程と、をさらに有する制御プログラムの書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラムの書き込み装置および制御プログラムの書き込み方法に関する。
【背景技術】
【０００２】
走行性能、安全性、快適性等を追求するために、自動車を始めとする各種の車両には、各種の電子部品からなる複数の電子制御装置（ＥＣＵ）が搭載されている。
これらのＥＣＵは、それぞれＣＡＮ（Controller Area Network）通信などの車載ネットワークによって互いに接続されている。この車載ネットワークを用いて、ＥＣＵのプログラムを書き換える方法が知られている。
【０００３】
たとえば、特許文献１に示すように、生産ラインの書き込み設備を用いて、ＣＡＮ通信によるＥＣＵへの制御プログラムの書き込みが行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４８１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、車両に各種の機能が実装されるのに伴い、ＥＣＵへ大容量の書き込みが行われるようになってきた。ＥＣＵへの書き込み容量が増えるのに伴い、制御プログラムの書き込みに要する時間は増加するため、ＥＣＵの生産ラインの各工程を滞りなく実行し続けるには、制御プログラムの書き込み装置を複数設ける必要があった。このため、生産ラインにおいて複数の書き込み装置を配置するためのスペースが必要になっていた。
【０００６】
本発明の目的は、書き込み装置を配置するスペースを削減できる制御プログラムの書き込み装置および書き込み方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成しうる制御プログラムの書き込み装置は、制御プログラムに基づいて制御を実行する制御装置に対して、制御プログラムを書き込む制御プログラムの書き込み装置であって、前記制御装置に接続される接続部と、前記制御プログラムが記憶される記憶部と、前記接続部が前記書き込み装置に接続されたことを契機として、前記接続部を介して前記書き込み装置から前記制御装置に電力を供給する電源と、前記接続部が前記書き込み装置に接続されたことを契機として、前記接続部を介して前記制御装置との間で行われる通信を利用して、前記記憶部に記憶された制御プログラムを前記制御装置へ送信することにより書き込む通信部と、を備えている。
【０００８】
この構成によれば、制御装置に書き込み装置が接続されることにより、通信部は、接続部を介して、記憶部に記憶された制御プログラムを制御装置に書き込む。これにより、たとえば制御装置と共に運搬しながら制御プログラムを制御装置に書き込むことも可能になるので、書き込み装置を配置するスペースを削減できる。
【０００９】
上記の制御プログラムの書き込み装置を用いた制御プログラムの書き込み方法において、前記書き込み装置を、前記制御装置に装着する装着工程を有することが好ましい。
この構成によれば、装着工程により書き込み装置を制御装置に装着することにより、書き込み装置による制御装置への制御プログラムの書き込みを開始できる。
【００１０】
上記の制御プログラムの書き込み方法において、前記書き込み装置が装着された前記制御装置を次工程へ搬送する工程をさらに有することが好ましい。
この構成によれば、搬送する工程において、制御装置に書き込み装置が装着されていることにより、制御装置を次工程へ搬送するのに並行して、書き込み装置により制御装置に制御プログラムを書き込むことができる。このため、搬送する経路に書き込み装置を配置することも可能となり、搬送する経路とは別の場所に書き込み装置を配置するスペースを確保する必要がなくなる。
【００１１】
上記の制御プログラムの書き込み方法において、前記書き込み装置を前記制御装置から取り外す取り外し工程と、取り外された前記書き込み装置を前記装着工程へ戻す搬送工程と、をさらに有することが好ましい。
【００１２】
この構成によれば、搬送工程が設けられることにより、既に制御装置へ装着された書き込み装置を繰り返し使用できる。
【発明の効果】
【００１３】
本発明の制御プログラムの書き込み装置および制御プログラムの書き込み方法によれば、書き込み装置を配置するスペースを削減できる。
【図面の簡単な説明】
【００１４】
【図１】書き込み装置およびＥＣＵの概略構成を示すブロック図。
【図２】一実施形態のＥＣＵの生産工程を示す図。
【図３】一実施形態における書き込み装置によるＥＣＵへのソフトウェアの書き込み工程を示すフローチャート。
【発明を実施するための形態】
【００１５】
制御プログラムの書き込み装置および書き込み方法の一実施形態を説明する。
図１に示すように、ポータブルリプログラミング装置（以下、ＰＲＥ２０とする）は、たとえばＥＣＵ１０の生産工程において使用される。ＰＲＥ２０は、たとえば組み立てが完了した後のＥＣＵ１０に接続されて、ＥＣＵ１０に制御プログラムＣＰを書き込む。
【００１６】
ＥＣＵ１０は、たとえば車両用のものであれば、車両の各種の状態量に基づいて、車両の走行性能、安全性、快適性を向上させるべく、各種の制御を行う。ＥＣＵ１０の記憶部１１には、生産工程において、これら各種の制御を行うためのたとえば制御プログラムＣＰが記憶される。なお、ＥＣＵ１０単体では、電力の供給源と接続されていない。このため、ＥＣＵ１０の演算部や記憶部１１も動作しない。また、ＥＣＵ１０は、ＥＣＵ１０のコネクタ１２を有している。
【００１７】
ＰＲＥ２０は、ＥＣＵ１０のコネクタ１２に接続されるＰＲＥ２０のコネクタ２１と、ＥＣＵ１０に書き込む制御プログラムＣＰを記憶するＰＲＥ２０の記憶部２２と、電力の供給源であるバッテリ２３と、制御プログラムＣＰをＥＣＵ１０に送信することによりＥＣＵ１０の記憶部１１の情報を書き込む通信部２４とを有している。
【００１８】
バッテリ２３は、ＰＲＥ２０のコネクタ２１がＥＣＵ１０のコネクタ１２に接続されたことを契機として、ＰＲＥ２０の各部への電力の供給を開始する。また、ＰＲＥ２０のコネクタ２１がＥＣＵ１０のコネクタ１２に接続された場合、バッテリ２３はコネクタ２１を介して、ＥＣＵ１０に電力を供給する。これにより、生産ラインにおいても、ＥＣＵ１０は動作することができる。ＰＲＥ２０のコネクタ２１がＥＣＵ１０のコネクタ１２に接続されたことを契機としているのであれば、コネクタ２１がコネクタ１２に接続された後、直ちに開始してもよいし、時間を置いてから開始してもよいし、コネクタ２１がコネクタ１２に接続されたことを含め、他の要因も含めたものを契機として開始されてもよい。
【００１９】
通信部２４とＥＣＵ１０（正確には、その受信部など）との間では、コネクタ２１，１２を介して、たとえばＣＡＮ通信が行われる。たとえば通信部２４は、ＰＲＥ２０のコネクタ２１がＥＣＵ１０のコネクタ１２に接続されたことを契機として、ＥＣＵ１０への制御プログラムＣＰの書き込みを実行開始する。通信部２４は、記憶部２２に記憶されている制御プログラムＣＰをＥＣＵ１０に送信する。
【００２０】
つぎに、ＥＣＵ１０の生産ラインの一例について簡単に説明する。
図２に示すように、ＥＣＵ１０は６つの工程を経ることにより製造される。
第１および第２組立工程は、ＥＣＵ１０の外形的な部分を作り上げる工程である。たとえば、ＥＣＵ１０は、マイコンをはじめとする各種の電子部品と、電子部品を実装する基板と、電子部品および基板を収容する筐体とを有するところ、第１および第２組立工程ではこれらの各構成要素を組み立てることにより、ＥＣＵ１０の外形的な概略構造を製造する。この工程を経て製造されたＥＣＵ１０には、まだ制御プログラムＣＰは書き込まれておらず、内部的な構造は未完成である。一例としては、第１組立工程は、基板に各種の電子部品を実装する工程である。第２組立工程は、電子部品が実装された基板を筐体に組み付ける工程である。なお、第１工程と第２工程とは、共に同程度の時間ｔでその工程が終了する。
【００２１】
第１および第２検査工程は、第１および第２組立工程を経て組み立てられたＥＣＵ１０の外形的な概略構造が、要求される性能を有しているか否かを検査する工程である。一例としては、第１検査工程は、ＥＣＵ１０の演算部などが要求される演算性能を有しているか否かを検査する工程である。第２検査工程は、基板に実装された各種の電子部品が要求どおりに実装されているか否かを検査する工程と、基板が筐体に要求どおりに組み付けられているか否かを検査する工程とを有する工程である。第１および第２検査工程は、各検査工程を、検査に要する時間や設備の規模などを考慮して、２つの工程に分けたものである。なお、第１検査工程と第２検査工程とは、共に同程度の時間ｔでその工程が終了する。
【００２２】
書き込み工程は、第１および第２検査工程を経て検査されたＥＣＵ１０に制御プログラムＣＰを書き込む工程である。具体的には、書き込み工程は、ＰＲＥ装着工程と、搬送・書き込み工程と、ＰＲＥ取り外し工程と、ＰＲＥ２０を搬送する搬送工程とにより構成される。ＰＲＥ装着工程では、ＥＣＵ１０にＰＲＥ２０を取り付けられる。搬送・書き込み工程では、ＰＲＥ２０が取り付けられたＥＣＵ１０をコンベアなどにより搬送しながらＥＣＵ１０に制御プログラムＣＰが書き込まれる。搬送・書き込み工程を経ることによって、ＥＣＵ１０は出荷検査工程が行われる場所へと搬送される。なお、ＰＲＥ装着工程では、コンベア上でＥＣＵ１０にＰＲＥ２０を取り付けられる。ＰＲＥ取り外し工程では、制御プログラムＣＰが書き込まれたＥＣＵ１０からＰＲＥ２０が取り外される。そして、搬送工程では、ＥＣＵ１０から取り外されたＰＲＥ２０を、ＰＲＥ装着工程が行われる場所まで搬送される。これにより、搬送・書き込み工程において、既にＥＣＵ１０への制御プログラムＣＰの書き込みに用いられたＰＲＥ２０は、繰り返し使用される。なお、搬送・書き込み工程は、ＥＣＵ１０への制御プログラムＣＰの書き込み量の増大に伴って、時間ｔよりも長い、たとえば時間６ｔでその工程が終了する。搬送しながら６つのＥＣＵ１０に同時に制御プログラムＣＰを書き込むことにより、生産ラインを滞りなく継続できる。第１および第２検査工程によって検査された各ＥＣＵ１０を時間ｔおきに搬送経路に投入し、ＥＣＵ１０からＰＲＥ２０が取り外される場所からＥＣＵ１０にＰＲＥ２０が取り付けられる場所までの搬送に要する時間を時間６ｔに設定することにより、第１および第２組立工程、ならびに第１および第２検査工程と書き込み工程との間に滞りが生じることが抑制される。なお、滞りとは、一部の工程に時間が掛かりすぎることにより、他の工程で処理されたものが処理されずに貯まってしまうことである。
【００２３】
出荷検査工程は、書き込み工程を経て制御プログラムＣＰが書き込まれたＥＣＵ１０が規定の性能を有しているかを検査する工程である。出荷検査工程では、たとえばＥＣＵ１０に書き込まれた制御プログラムＣＰが要求通りに動くか否かが判定され、要求通りに動く場合にはＥＣＵ１０の出荷が許可される。なお、出荷検査工程は、たとえば時間ｔでその工程が終了する。
【００２４】
つぎに、書き込み工程の手順を説明する。
図３のフローチャートに示すように、まずＥＣＵ１０にＰＲＥ２０を取り付けるＰＲＥ装着工程が行われる（ステップＳ１）。一例としては、ＥＣＵ１０のコネクタ１２にＰＲＥ２０のコネクタ２１が接続される。
【００２５】
つぎに、ＰＲＥ２０が装着されたＥＣＵ１０を搬送し、ＥＣＵ１０に制御プログラムＣＰを書き込む搬送・書き込み工程が行われる（ステップＳ２）。ＰＲＥ２０が装着されたＥＣＵ１０は、ＰＲＥ装着工程が行われる場所から、ＰＲＥ取り外し工程が行われる場所へ向けて搬送されながら、ＰＲＥ２０によって制御プログラムＣＰの書き込みが行われる。
【００２６】
つぎに、ＥＣＵ１０からＰＲＥ２０を取り外すＰＲＥ取り外し工程が行われる（ステップＳ３）。一例としては、ＥＣＵ１０のコネクタ１２からＰＲＥ２０のコネクタ２１を引き抜くことにより、ＥＣＵ１０からＰＲＥ２０が取り外される。
【００２７】
つぎに、ＥＣＵ１０から取り外されたＰＲＥ２０を、ＰＲＥ装着工程が行われる場所へ搬送するＰＲＥ搬送工程が行われる（ステップＳ４）。これにより、書き込み工程で用いられたＰＲＥ２０は、再び新たなＥＣＵ１０に装着されて再度書き込み工程で用いられる。
【００２８】
そして、書き込み工程を継続する場合（ステップＳ５のＹＥＳ）、再度ステップＳ１から順に処理が繰り返される。
書き込み工程を継続しない場合（ステップＳ５のＮＯ）、書き込み工程に関する全ての処理を終了する。
【００２９】
本実施形態の作用および効果を説明する。
（１）ＥＣＵ１０にＰＲＥ２０を装着することにより、ＥＣＵ１０を搬送する工程と並行して、制御プログラムＣＰの書き込み工程を行うことができる。このため、従来のように、ＥＣＵ１０の搬送経路とは別の場所にリプログラミング装置を配置するためのスペースを確保する必要がなく、その分生産ラインにおける書き込み装置の配置スペースを削減できる。
【００３０】
（２）ＰＲＥ２０の内部にバッテリ２３が設けられることにより、工場の内部でＥＣＵ１０に制御プログラムＣＰを書き込む場合だけでなく、輸送中の船や車両の中でＥＣＵ１０に制御プログラムＣＰを書き込むことも可能になる。また、出荷先で制御プログラムＣＰを書き込むことや、ディーラーや整備工場で制御プログラムＣＰを書き込むことも可能になる。
【００３１】
（３）搬送工程が設けられることにより、搬送・書き込み工程において、既にＥＣＵ１０への制御プログラムＣＰの書き込みに使用されたＰＲＥ２０を繰り返し使用できる。
（４）ＥＣＵ１０のコネクタ１２とＰＲＥ２０のコネクタ２１とを接続することにより、ＰＲＥ２０はＥＣＵ１０に制御プログラムＣＰを書き込むことができるので、ＥＣＵ１０とＰＲＥ２０との間の配線を無くすことができる。
【００３２】
なお、本実施形態は次のように変更してもよい。以下の他の実施形態は、技術的に矛盾しない範囲において、互いに組み合わせることができる。
・本実施形態では、第１工程〜第４工程および第６工程に要する時間を時間ｔとして、第５工程に要する時間を６ｔとしたが、これに限らない。たとえば、第５工程に要する時間は５ｔにしてもよい。すなわち、第５工程に要する時間は、制御プログラムＣＰの容量に応じて、どのように設定されてもよい。この場合、搬送経路の距離は、搬送速度と第５工程に要する時間の積程度に設定されることが好ましい。また、第１〜第４工程および第６工程に要する時間もどのように設定されてもよい。
【００３３】
・本実施形態では、生産ライン（搬送経路）において、ＰＲＥ２０はＥＣＵ１０に接続されたが、これに限らない。たとえば、生産ラインにおいてＥＣＵ１０の外形的な概略構造が製造され、このＥＣＵ１０を出荷する際の輸送時にＰＲＥ２０がＥＣＵ１０に接続されるようにしてもよい。そして、輸送時において、ＰＲＥ２０はＥＣＵ１０に制御プログラムＣＰを書き込む。また、ディーラーや整備工場などで、ＰＲＥ２０がＥＣＵ１０に制御プログラムＣＰを書き込むようにしてもよい。
【００３４】
・本実施形態では、ＰＲＥ搬送工程を設けることにより、ＰＲＥ２０を繰り返し使用したが、これに限らない。すなわち、ＰＲＥ搬送工程を設けず、ＰＲＥ２０を使い捨ててもよい。
【００３５】
・本実施形態では、ＰＲＥ取り外し工程が設けられたが、設けなくてもよい。この場合、ＥＣＵ１０にＰＲＥ２０が取り付けられたまま、ＥＣＵ１０は出荷される。
・本実施形態では、ＥＣＵ１０およびＰＲＥ２０を搬送する手段としてコンベアを挙げたが、これに限らない。たとえば自律的（一定の規則に従って自動的に）に搬送する機械であってもよい。すなわち、ＥＣＵ１０およびＰＲＥ２０を搬送できるのであれば、どのような手段であってもよい。
【００３６】
・本実施形態では、ＥＣＵ１０とＰＲＥ２０とを接続するコネクタ１２，２１が設けられたが、コネクタ１２，２１の代わりに配線によってＥＣＵ１０とＰＲＥ２０とを接続してもよい。すなわち、ＥＣＵ１０とＰＲＥ２０とが共に搬送可能であれば、どのように接続されてもよい。
【００３７】
・本実施形態では、ＥＣＵ１０とＰＲＥ２０との間の通信として、ＣＡＮ通信が用いられたが、これに限らない。たとえば、シリアル通信でもよいし、他の車載ネットワークを用いてもよい。すなわち、ＰＲＥ２０がＥＣＵ１０へ制御プログラムＣＰを書き込めるのであれば、どのような通信手段であってもよい。
【符号の説明】
【００３８】
１０…ＥＣＵ（制御装置）、１１…記憶部、１２…コネクタ、２０…リプログラミング装置（書き込み装置）、２１…コネクタ（接続部）、２２…記憶部、２３…バッテリ（電源）、２４…通信部、ＣＰ…制御プログラム。
【図１】
2017123107.tif 000003
【図２】
2017123107.tif 000004
【図３】
2017123107.tif 000005