(57)【要約】【課題】エンジンセッティング時における制御マップの書き込み回数を削減し、制御マップを記憶する記憶媒体の長寿命化を図る。【解決手段】基本制御マップと補正制御マップを固定記憶する第１記憶媒体と、一時的なデータの記憶に用いられる第２記憶媒体と、通常運転時に基本制御マップと補正制御マップを基にエンジン制御を行う制御手段とを有するエンジン制御装置と、入力情報を基に補正制御マップを定義する端末装置とを備えたエンジンセッティングシステムにおいて、制御手段は、エンジンセッティング時に、端末装置から送信される補正制御マップを第２記憶媒体に暫定補正制御マップとして書き込み、基本制御マップと暫定補正制御マップを基にエンジン制御を行う一方、端末装置から暫定補正制御マップの適用指示を受信した場合、暫定補正制御マップを新たな補正制御マップとして第１記憶媒体の書き換えを行う。【選択図】図１
2010084544.tif 000002
【特許請求の範囲】
【請求項１】
基本制御マップと該基本制御マップを補正する補正制御マップを固定記憶する第１記憶媒体と、一時的なデータの記憶に用いられる第２記憶媒体と、通常運転時に前記第１記憶媒体に記憶されている前記基本制御マップと前記補正制御マップを基にエンジン制御を行う制御手段とを有するエンジン制御装置と、
前記エンジン制御装置と通信可能に接続されると共に、入力情報を基に前記補正制御マップを定義する端末装置とを備えたエンジンセッティングシステムにおいて、
前記制御手段は、エンジンセッティング時に、前記端末装置から送信される補正制御マップを前記第２記憶媒体に暫定補正制御マップとして書き込み、前記第１記憶媒体に記憶される基本制御マップと前記第２記憶媒体に記憶される前記暫定補正制御マップを基にエンジン制御を行う一方、前記端末装置から前記暫定補正制御マップの適用指示を受信した場合、前記暫定補正制御マップを新たな補正制御マップとして前記第１記憶媒体の書き換えを行うことを特徴とするエンジンセッティングシステム。
【請求項２】
前記制御手段は、前記エンジンセッティング時における起動後に、前記第１記憶媒体に記憶されている前記補正制御マップを前記第２記憶媒体に書き込み、前記端末装置から前記暫定補正制御マップが送信されるまでは前記第１記憶媒体に記憶される基本制御マップと前記第２記憶媒体に書き込まれた補正制御マップを基にエンジン制御を行うことを特徴とする請求項１記載のエンジンセッティングシステム。
【請求項３】
前記エンジン制御装置と前記端末装置との間のデータ通信を中継する中継装置をさらに備え、
前記中継装置は、一時的なデータの記憶に用いられる第３記憶媒体と、前記端末装置から送信される前記補正制御マップを前記第３記憶媒体に記憶する一方、当該補正制御マップを前記エンジン制御装置に送信する中継制御手段とを有することを特徴とする請求項１または２に記載のエンジンセッティングシステム。
【請求項４】
前記中継装置は、前記エンジン制御装置に装着可能な通信アダプタであることを特徴とする請求項３記載のエンジンセッティングシステム。
【請求項５】
前記第３記憶媒体は、書き換え可能な不揮発性記憶媒体であることを特徴とする請求項３または４に記載のエンジンセッティングシステム。
【請求項６】
前記第２記憶媒体は、書き換え可能な揮発性記憶媒体であることを特徴とする請求項１〜５のいずれか一項に記載のエンジンセッティングシステム。
【請求項７】
基本制御マップと該基本制御マップを補正する補正制御マップを固定記憶する第１記憶媒体と、一時的なデータの記憶に用いられる第２記憶媒体と、通常運転時に前記第１記憶媒体に記憶されている前記基本制御マップと前記補正制御マップを基にエンジン制御を行う制御手段とを有するエンジン制御装置と、
前記エンジン制御装置と通信可能に接続されると共に、入力情報を基に前記補正制御マップを定義する端末装置とを備えたエンジンセッティング方法において、
エンジンセッティング時に、端末装置によって定義された補正制御マップを前記第２記憶媒体に暫定補正制御マップとして書き込み、前記第１記憶媒体に記憶される基本制御マップと前記第２記憶媒体に記憶される前記暫定補正制御マップを基にエンジン制御を行う一方、前記端末装置から前記暫定補正制御マップの適用を指示された場合に、前記暫定補正制御マップを新たな補正制御マップとして前記第１記憶媒体の書き換えを行うことを特徴とするエンジンセッティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鞍乗型車両のエンジンのセッティングに利用されるエンジンセッティングシステム及びエンジンセッティング方法に関する。
【背景技術】
【０００２】
近年、種々の鞍乗型車両には電子制御装置（以下、ＥＣＵと称する）が搭載されていることが一般的である。このＥＣＵには、エンジンを好適な状態で運転させるための制御マップが記憶されている。ここで、制御マップとは、エンジンの運転状態を表す運転状態量（エンジン回転数やエンジン負荷など）と、エンジンの制御目標値（燃料噴射量やエンジン点火時期などの制御量に対する目標値）との対応関係を表すデータ群を指す。つまり、ＥＣＵは、現在のエンジンの運転状態に応じた制御目標値を制御マップから取得し、この取得した制御目標値を基に燃料噴射量やエンジン点火時期を制御することにより、エンジンを好適な状態で運転させる。
【０００３】
ところで、上記の制御マップに設定されている制御目標値を、車両の走行する状況に応じて変更したい場合がある。例えば、レースにおいて、コースの路面状態（路面勾配、ドライ／ウエット、コーナーの数／大きさ等）や天候等に応じて、各種の制御目標値の設定（以下、セッティングと称する）を変更すると、エンジンをより好適な状態で運転させることができる。
【０００４】
例えば、下記特許文献１には、インターネットを介してサーバ装置と通信可能に接続された端末装置を用いて、サーバ装置からレースコース毎に適した推奨制御マップをダウンロードし、この推奨制御マップを端末装置からＥＣＵに転送して、ＥＣＵに予め記憶されている制御マップを推奨制御マップに書き換えることにより、レースコースに応じた好適なエンジンセッティングを容易とするエンジンセッティングシステムが開示されている。
【特許文献１】特開２００８−１９８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように、エンジンセッティングを行う場合、ＥＣＵに予め記憶されている制御マップを書き換える必要があるため、制御マップを書き換え可能な記憶媒体、例えばＥＥＰＲＯＭ(Electrically Erasable and Programmable Read Only Memory)に記憶することが一般的である。しかしながら、ＥＥＰＲＯＭの書き込み回数には制限があるため、エンジンセッティングの都度、制御マップの書き換えを行い、ＥＥＰＲＯＭの書き込み回数が制限に達した場合、制御マップだけでなく他のデータの書き込みもできなくなり、その結果、ＥＣＵそのものが使用できなくなる虞がある。
【０００６】
近年のメモリ技術の進展により、ＥＥＰＲＯＭの書き込み回数の制限はおよそ１０００回程度まで高められているが、例えば、レースシーンでは、スタート前のエンジンセッティング時において、そのレースコースに適した制御マップを決定するために、制御マップの調整（書き換え）とテスト走行とを数十回程度繰り返す場合があり、短期間でＥＥＰＲＯＭの書き込み回数の制限に達してしまう。
【０００７】
本発明は、上述した事情に鑑みてなされたものであり、エンジンセッティング時における制御マップの書き込み回数を削減し、制御マップを記憶する記憶媒体の長寿命化を図ることの可能なエンジンセッティングシステム及びエンジンセッティング方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、エンジンセッティングシステムに係る第１の解決手段として、基本制御マップと該基本制御マップを補正する補正制御マップを固定記憶する第１記憶媒体と、一時的なデータの記憶に用いられる第２記憶媒体と、通常運転時に前記第１記憶媒体に記憶されている前記基本制御マップと前記補正制御マップを基にエンジン制御を行う制御手段とを有するエンジン制御装置と、前記エンジン制御装置と通信可能に接続されると共に、入力情報を基に前記補正制御マップを定義する端末装置とを備えたエンジンセッティングシステムにおいて、前記制御手段は、エンジンセッティング時に、前記端末装置から送信される補正制御マップを前記第２記憶媒体に暫定補正制御マップとして書き込み、前記第１記憶媒体に記憶される基本制御マップと前記第２記憶媒体に記憶される前記暫定補正制御マップを基にエンジン制御を行う一方、前記端末装置から前記暫定補正制御マップの適用指示を受信した場合、前記暫定補正制御マップを新たな補正制御マップとして前記第１記憶媒体の書き換えを行うことを特徴とする。
【０００９】
また、エンジンセッティングシステムに係る第２の解決手段として、上記第１の解決手段において、前記制御手段は、前記エンジンセッティング時における起動後に、前記第１記憶媒体に記憶されている前記補正制御マップを前記第２記憶媒体に書き込み、前記端末装置から前記暫定補正制御マップが送信されるまでは前記第１記憶媒体に記憶される基本制御マップと前記第２記憶媒体に書き込まれた補正制御マップを基にエンジン制御を行うことを特徴とする。
【００１０】
また、エンジンセッティングシステムに係る第３の解決手段として、上記第１または第２の解決手段において、前記エンジン制御装置と前記端末装置との間のデータ通信を中継する中継装置をさらに備え、前記中継装置は、一時的なデータの記憶に用いられる第３記憶媒体と、前記端末装置から送信される前記補正制御マップを前記第３記憶媒体に記憶する一方、当該補正制御マップを前記エンジン制御装置に送信する中継制御手段とを有することを特徴とする。
【００１１】
また、エンジンセッティングシステムに係る第４の解決手段として、上記第３の解決手段において、前記中継装置は、前記エンジン制御装置に装着可能な通信アダプタであることを特徴とする。
また、エンジンセッティングシステムに係る第５の解決手段として、上記第３または第４の解決手段において、前記第３記憶媒体は、書き換え可能な不揮発性記憶媒体であることを特徴とする。
また、エンジンセッティングシステムに係る第６の解決手段として、上記第１〜第５のいずれかの解決手段において、前記第２記憶媒体は、書き換え可能な揮発性記憶媒体であることを特徴とする。
【００１２】
さらに、本発明では、エンジンセッティング方法に係る解決手段として、基本制御マップと該基本制御マップを補正する補正制御マップを固定記憶する第１記憶媒体と、一時的なデータの記憶に用いられる第２記憶媒体と、通常運転時に前記第１記憶媒体に記憶されている前記基本制御マップと前記補正制御マップを基にエンジン制御を行う制御手段とを有するエンジン制御装置と、前記エンジン制御装置と通信可能に接続されると共に、入力情報を基に前記補正制御マップを定義する端末装置とを備えたエンジンセッティング方法において、エンジンセッティング時に、端末装置によって定義された補正制御マップを前記第２記憶媒体に暫定補正制御マップとして書き込み、前記第１記憶媒体に記憶される基本制御マップと前記第２記憶媒体に記憶される前記暫定補正制御マップを基にエンジン制御を行う一方、前記端末装置から前記暫定補正制御マップの適用を指示された場合に、前記暫定補正制御マップを新たな補正制御マップとして前記第１記憶媒体の書き換えを行うことを特徴とする。
【発明の効果】
【００１３】
本発明では、端末装置によって定義された補正制御マップを、エンジン制御装置における一時的なデータの記憶に用いられる第２記憶媒体に暫定補正制御マップとして書き込み、前記第１記憶媒体に記憶される基本制御マップと前記第２記憶媒体に記憶される前記暫定補正制御マップを基にエンジン制御を行う一方、端末装置から前記暫定補正制御マップの適用指示を受信した場合に、第２記憶媒体に記憶された前記暫定補正制御マップを新たな補正制御マップとして第１記憶媒体の書き換えを行う。
エンジンセッティング中では、様々な補正制御マップを定義して、その中から通常運転時に使用する補正制御マップとして最適なものを、実走行テストやシミュレーション等によって絞り込むことになるが、本発明では、そのような実走行テストやシミュレーションを行う度に補正制御マップが記憶された第１記憶媒体の書き換えを行わず、一旦、一時的なデータの記憶に用いられる第２記憶媒体に暫定補正制御マップとして書き込んでエンジン制御を行うため、第１記憶媒体の書き込み回数を大幅に削減することができる。すなわち、実走行テストやシミュレーション等の繰り返しによって精査された補正制御マップを新たな補正制御マップとして適用することになるため、不要な第１記憶媒体の書き換えを行わずに済み、第１記憶媒体の長寿命化を図ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の一実施形態について説明する。
図１は、本実施形態に係るエンジンセッティングシステムの構成概略図である。この図１に示すように、本実施形態に係るエンジンセッティングシステムは、鞍乗型車両Ｂのエンジン制御を行うＥＣＵ（エンジン制御装置）１と、入力情報に基に補正制御マップを定義するパーソナルコンピュータ（端末装置：以下、ＰＣと称する）２と、ＥＣＵ１とＰＣ２との間のデータ通信を中継する中継装置として機能し、ＥＣＵ１に装着可能な通信アダプタ３とから構成されている。
【００１５】
このようなエンジンセッティングシステムは、例えばレースコースに応じて、好適なエンジンセッティング、つまりＥＣＵ１に記憶されている制御マップの修正を行うためのシステムである。以下では、通常運転時に用られる制御マップ、より具体的には、エンジンの目標制御量を算出する上で基本とする制御マップを基本制御マップと呼び、基本制御マップに対して補正する制御マップを補正制御マップと呼ぶ。また、エンジンセッティング時に試用される暫定的な制御マップを暫定補正制御マップと呼ぶ。
【００１６】
なお、図１では便宜上、ＥＣＵ１と鞍乗型車両Ｂとを離して図示しているが、実際には、ＥＣＵ１は鞍乗型車両Ｂの内部に搭載されるものである。また、ＥＣＵ１と通信アダプタ３とも離して図示しているが、実際には、通信アダプタ３はＥＣＵ１に装着されていると共に、ＵＳＢケーブルを介してＰＣ２と接続されている。つまり、ＥＣＵ１とＰＣ２とは、通信アダプタ３を介して通信可能に接続されている。
【００１７】
図１に示すように、ＥＣＵ１は、ＥＥＰＲＯＭ１ａ、ＲＡＭ(Random Access Memory)１ｂ、ＣＰＵ(Central Processing Unit)１ｃ、ＣＡＮ(Controller Area Network)ドライバ１ｄ及び通信コネクタ１ｅを備えている。ＥＥＰＲＯＭ１ａ（第１記憶媒体）は、鞍乗型車両Ｂの通常運転時に使用される基本制御マップ及び基本制御マップに対して補正する補正制御マップや、その他のエンジン制御に必要なデータ、ＣＰＵ１ｃで実行されるプログラム等を固定記憶する書き換え可能な不揮発性記憶媒体である。ＲＡＭ１ｂ（第２記憶媒体）は、一時的なデータの記憶に用いられる書き換え可能な揮発性記憶媒体である。
【００１８】
ＣＰＵ１ｃ（制御手段）は、通常運転時において、ＥＥＰＲＯＭ１ａに記憶されている基本制御マップ及び基本制御マップを補正する補正制御マップを基に鞍乗型車両Ｂのエンジン制御（具体的には燃料噴射量、エンジン点火時期、吸気量、空燃比等の制御）を行う。また、詳細は後述するが、このＣＰＵ１ｃは、本実施形態における特徴的な機能として、エンジンセッティング時に、ＰＣ２から通信アダプタ３を介して送信される補正制御マップを暫定的にＲＡＭ１ｂに書き込み、基本制御マップ及び暫定的な暫定補正制御マップを基にエンジン制御を行う一方、ＰＣ２から暫定補正制御マップの適用指示を受信した場合、暫定補正制御マップを新たな補正制御マップとしてＥＥＰＲＯＭ１ａの書き換えを行う機能を有している。
【００１９】
なお、例えばＥＣＵ１の所定箇所にディップスイッチを設け、このディップスイッチのオン／オフ状態によって、通常運転時なのか、または、エンジンセッティング時なのかをＣＰＵ１ｃに認識させれば良い。
【００２０】
また、このＣＰＵ１ｃは、エンジンセッティング時における起動後に、ＥＥＰＲＯＭ１ａに記憶されている補正制御マップをＲＡＭ１ｂに書き込み、ＰＣ２から暫定補正制御マップが送信されるまではＥＥＰＲＯＭ１ａに記憶されている基本制御マップとＲＡＭ１ｂに書き込まれた補正制御マップを基にエンジン制御を行う機能を有している（ＲＡＭ１ｂは揮発性記憶媒体であり、ＥＣＵ１の起動直後には、ＲＡＭ１ｂ内には暫定補正制御マップが存在しないため）。
【００２１】
また、このＣＰＵ１ｃは、ＰＣ２から暫定補正制御マップの破棄指示を受信した場合、ＲＡＭ１ｂに記憶されている暫定補正制御マップを消去し、ＥＥＰＲＯＭ１ａに記憶されている補正制御マップをＲＡＭ１ｂに書き込み、ＰＣ２から新たな補正制御マップが送信されるまではＲＡＭ１ｂに書き込まれた補正制御マップにて、基本制御マップを補正しエンジン制御を行う機能を有している。
【００２２】
さらに、このＣＰＵ１ｃは、エンジンセッティング時において、エンジン制御によって得られる鞍乗型車両Ｂの運転状態を表す実測値（例えば、トルク、エンジン回転数、スロットルバルブ開度、冷却水温、吸気圧、吸気温度など）をＲＡＭ１ｂに記憶する一方、ＰＣ２から実測値の転送要求を受信した場合、ＲＡＭ１ｂに記憶されている上記の実測値を通信アダプタ３を介してＰＣ２に送信する機能を有している。上記のエンジンの運転状態を表す実測値は、鞍乗型車両Ｂに設置された各種センサの出力から得ることができる。つまり、この各種センサの出力は、ＥＣＵ１に入力され、不図示のＡ／Ｄコンバータによってデジタルデータに変換された後、ＣＰＵ１ｃに送られることになる。
【００２３】
ＣＡＮドライバ１ｄは、ＣＰＵ１ｃから送られるデータ（上記の実測値など）をＣＡＮ通信プロトコルに準じたデータフォーマットに変換して通信アダプタ３に送信する一方、通信アダプタ３から受信したデータ（ＣＡＮ通信プロトコルに準じたデータフォーマット）をＣＰＵ１ｃで処理可能なデータに変換してＣＰＵ１ｃに出力する。通信コネクタ１ｅは、通信アダプタ３を装着するために用いられるコネクタであり、通信アダプタ３の装着時には通信アダプタ３側の通信コネクタ３ｇと電気的且つ機械的に接続される。
【００２４】
ＰＣ２は、入力情報に基に補正制御マップを定義するパーソナルコンピュータであり、キーボード２ａ、液晶ディスプレイ２ｂ及び本体２ｃから構成されている。キーボード２ａは、入力手段の１つとして用いられ、作業者の操作によって入力された入力情報を本体２ｃに出力する。液晶ディスプレイ２ｂは、表示手段の１つとして用いられ、本体２ｃの制御によって所定の画像を表示する。
【００２５】
本体２ｃは、ＰＣ２の全体動作を制御するＣＰＵや、このＣＰＵで実行されるプログラムやアプリケーションソフト等を記憶するハードディスク等を内蔵している。また、この本体２ｃは、通信アダプタ３とＵＳＢケーブルを介して接続されている。つまり、本体２ｃ（ＰＣ２）は、通信アダプタ３とＵＳＢプロトコルに準じたデータ通信を行うことが可能である。
【００２６】
また、本体２ｃ（詳細には内蔵されたＣＰＵ）は、補正制御マップの設定画面を液晶ディスプレイ２ｂに表示している間に、キーボード２ａから送られる入力情報を基に補正制御マップを定義し、その補正制御マップを通信アダプタ３を介してＥＣＵ１に送信する機能を有している。また、本体２ｃは、補正制御マップの設定画面の表示中に、キーボード２ａから送られる入力情報を基に、作業者から補正制御マップの適用指示または破棄指示が入力されたかを判断し、適用指示が入力された場合には補正制御マップの適用指示を通信アダプタ３を介してＥＣＵ１に送信し、破棄指示が入力された場合には補正制御マップの破棄指示を通信アダプタ３を介してＥＣＵ１に送信する機能を有している。
【００２７】
さらに、この本体２ｃは、実測値の転送要求を通信アダプタ３を介してＥＣＵ１に送信し、この転送要求に応じてＥＣＵ１から送信される実測値を液晶ディスプレイ２ｂ上に表示する機能を有している。
【００２８】
通信アダプタ３は、ＦＲＯＭ（フラッシュＲＯＭ）３ａ、ＦｅＲＡＭ(Ferroelectric ＲＡＭ)３ｂ、ＣＰＵ３ｃ、ＣＡＮドライバ３ｄ、Ｋ−Ｌｉｎｅドライバ３ｅ、ＵＳＢドライバ３ｆ、通信コネクタ３ｇ及びＵＳＢコネクタ３ｈを備えている。ＦＲＯＭ３ａは、ＣＰＵ３ｃで実行されるプログラムや、その他の通信アダプタ３の制御に必要なデータを固定記憶する書き換え可能な不揮発性記憶媒体である。ＦｅＲＡＭ３ｂ（第３記憶媒体）は、一時的なデータの記憶に用いられる書き換え可能な不揮発性記憶媒体である。
【００２９】
ＣＰＵ３ｃ（中継制御手段）は、通信アダプタ３の全体動作（つまりデータ中継動作）を制御するものであり、ＰＣ２からＵＳＢドライバ３ｆを介して受信した補正制御マップをＦｅＲＡＭ３ｂに記憶する一方、当該補正制御マップをＣＡＮドライバ３ｄを介してＥＣＵ１に送信する。また、このＣＰＵ３ｃは、ＣＡＮドライバ３ｄを介してＥＣＵ１から受信したデータ（実測値など）をＦｅＲＡＭ３ｂに記憶する一方、当該実測値をＵＳＢドライバ３ｆを介してＰＣ２に送信する。さらに、このＣＰＵ３ｃは、ＰＣ２からＵＳＢドライバ３ｆを介して受信した補正制御マップの適用指示や破棄指示をＣＡＮドライバ３ｄを介してＥＣＵ１に送信する。
【００３０】
ＣＡＮドライバ３ｄは、ＣＰＵ３ｃから送られるデータ（補正制御マップ、適用指示、破棄指示など）をＣＡＮ通信プロトコルに準じたデータフォーマットに変換してＥＣＵ１に送信する一方、ＥＣＵ１から受信したデータ（ＣＡＮ通信プロトコルに準じたデータフォーマット）をＣＰＵ３ｃで処理可能なデータに変換してＣＰＵ３ｃに出力する。Ｋ−Ｌｉｎｅドライバ３ｅは、ＣＰＵ３ｃから送られるデータ（補正制御マップ、適用指示、破棄指示など）をＫ−Ｌｉｎｅ通信プロトコルに準じたデータフォーマットに変換してＥＣＵ１に送信する一方、ＥＣＵ１から受信したデータ（Ｋ−Ｌｉｎｅ通信プロトコルに準じたデータフォーマット）をＣＰＵ３ｃで処理可能なデータに変換してＣＰＵ３ｃに出力する。なお、これらＣＡＮドライバ３ｄ及びＫ−Ｌｉｎｅドライバ３ｅは、ＥＣＵ１の通信プロトコルに応じて選択的に使用されるものであり、本実施形態ではＥＣＵ１の通信プロトコルはＣＡＮであるのでＣＡＮドライバ３ｄが使用される。
【００３１】
ＵＳＢドライバ３ｆは、ＣＰＵ３ｃから送られるデータ（上記の実測値など）をＵＳＢ通信プロトコルに準じたデータフォーマットに変換してＰＣ２に送信する一方、ＰＣ２から受信したデータ（ＵＳＢ通信プロトコルに準じたデータフォーマット）をＣＰＵ３ｃで処理可能なデータに変換してＣＰＵ３ｃに出力する。通信コネクタ３ｇは、通信アダプタ３をＥＣＵ１に装着するために用いられるコネクタであり、通信アダプタ３の装着時にはＥＣＵ１側の通信コネクタ１ｅと電気的且つ機械的に接続される。ＵＳＢコネクタ３ｈは、通信アダプタ３をＵＳＢケーブルを介してＰＣ２に接続するために用いられるコネクタである。
【００３２】
次に、上記のように構成された本実施形態に係るエンジンセッティングシステムの動作について説明する。
＜起動時の動作＞
図２は、エンジンセッティング時における起動時の動作を示すシーケンスチャートである。この図２に示すように、作業者によってＰＣ２に対する起動操作（例えば電源オン等）が行われる（ステップＳ１）と、ＰＣ２は起動し、本体２ｃ（詳細には内蔵のＣＰＵ）によって初期化処理が行われる（ステップＳ２）。初期化処理が終了すると、本体２ｃによって通信アダプタ３に起動要求が送信される（ステップＳ３）。起動要求を受信すると通信アダプタ３は起動し、ＣＰＵ３ｃによって初期化処理が行われる（ステップＳ４）。
【００３３】
一方、作業者によってＰＣ２に対するエンジンセッティングアプリケーションの起動操作（キーボード２ａ等の入力操作）が行われる（ステップＳ５）と、本体２ｃはエンジンセッティングアプリケーションの起動処理を行い（ステップＳ６）、アプリケーションプログラムに従って補正制御マップの定義画面を液晶ディスプレイ２ｂに表示する（ステップＳ７）。この時、本体２ｃは、補正制御マップの初期値（前回のエンジンセッティング時に最終的に適用された補正制御マップの値）を画面上に表示する（ステップＳ７）。
【００３４】
図３は、液晶ディスプレイ２ｂに表示される補正制御マップの定義画面の一例を示したものである。この図３に示すように、補正制御マップの定義画面には、補正制御マップの編集領域１０、編集領域１０で編集した補正制御マップをＥＣＵ１に送信し、ＲＡＭ１ｂに書き込むためのデータ設定操作タブ１１、ＲＡＭ１ｂに書き込まれた補正制御マップを基本制御マップとして適用させるための適用操作タブ１２、ＲＡＭ１ｂに書き込まれた補正制御マップを破棄（消去）させるための破棄操作タブ１３等が表示されている。なお、図３では、エンジン回転数に対するエンジン点火時期を制御するための補正制御マップを例示している。
【００３５】
図２に戻って説明を続けると、作業者によって鞍乗型車両Ｂに対する起動操作（例えば電源オン等）が行われる（ステップＳ８）と、ＥＣＵ１は鞍乗型車両Ｂに内蔵されたバッテリから電源の供給を受けて起動し（ステップＳ９）、ＣＰＵ１ｃによってＥＥＰＲＯＭ１ａ、ＲＡＭ１ｂ等の初期化処理が行われる（ステップＳ１０）。そして、ＣＰＵ１ｃは、ＥＥＰＲＯＭ１ａから補正制御マップを読み出し（ステップＳ１１）、その読み出した補正制御マップをＲＡＭ１ｂに書き込む（ステップＳ１２）。
このように、ＥＣＵ１の起動時において、ＥＥＰＲＯＭ１ａの補正制御マップをＲＡＭ１ｂに書き込むのは、ＲＡＭ１ｂが揮発性記憶媒体であり、起動直後のＲＡＭ１ｂ内には補正制御マップが存在しないためである。
【００３６】
以降、ＥＣＵ１（ＣＰＵ１ｃ）は、ＲＡＭ１ｂに書き込まれた補正制御マップで基本制御マップを補正し鞍乗型車両Ｂのエンジン制御を行い（ステップＳ１３）、鞍乗型車両Ｂから運転状態を表す実測値を取得し（ステップＳ１４）、その取得した実測値をＲＡＭ１ｂに記憶する（ステップＳ１５）。上記ステップＳ１３〜Ｓ１５が繰り返されることにより、ＥＣＵ１のＲＡＭ１ｂには実測値が蓄積されることになる。
【００３７】
そして、ＰＣ２の本体２ｃは、実測値の転送要求を通信アダプタ３に送信し（ステップＳ１６）、通信アダプタ３のＣＰＵ３ｃは、ＰＣ２から受信した実測値の転送要求をＥＣＵ１に送信する（ステップＳ１７）。ＥＣＵ１のＣＰＵ１ｃは、実測値の転送要求を受信すると、ＲＡＭ１ｂに記憶されている実測値を読み出して通信アダプタ３に送信する（ステップＳ１８）。通信アダプタ３のＣＰＵ３ｃは、ＥＣＵ１から受信した実測値をＦｅＲＡＭ３ｂに記憶し（ステップＳ１９）、ＰＣ２に送信する（ステップＳ２０）。
【００３８】
上記ステップＳ１６〜Ｓ２０が繰り返されることにより、ＥＣＵ１のＲＡＭ１ｂには蓄積された実測値がＰＣ２に転送されることになる。そして、ＰＣ２の本体２ｃは、上記のように転送された実測値を液晶ディスプレイ２ｂに表示する（ステップＳ２１）。
作業者は、液晶ディスプレイ２ｂに表示された実測値を確認することにより、現在の補正制御マップ（ＥＥＰＲＯＭ１ａに記憶されていた補正制御マップ）を用いたエンジン制御による鞍乗型車両Ｂの運転状態を把握し、補正制御マップ作成の参考にすることができる。
【００３９】
＜補正制御マップ設定時の動作＞
図４は、補正制御マップ設定時の動作を示すシーケンスチャートである。この図４に示すように、作業者によるＰＣ２のキーボード２ａ等の操作によって、図３に示す補正制御マップの定義画面における編集領域１０に数値が入力されると（ステップＳ３０）、ＰＣ２の本体２ｃは、その入力された数値を基に補正制御マップを作成して液晶ディスプレイ２ｂに表示する（ステップＳ３１）。
【００４０】
そして、作業者によるＰＣ２のキーボード２ａ等の操作によって、補正制御マップの定義画面におけるデータ設定操作タブ１１が選択されると（ステップＳ３２）、ＰＣ２の本体２ｃは、上記のように作成した補正制御マップを通信アダプタ３に送信する（ステップＳ３３）。通信アダプタ３のＣＰＵ３ｃは、ＰＣ２から受信した補正制御マップをＦｅＲＡＭ３ｂに記憶し（ステップＳ３４）、ＥＣＵ１に送信する（ステップＳ３５）。
【００４１】
ＥＣＵ１のＣＰＵ１ｃは、通信アダプタ３から受信した補正制御マップを暫定補正制御マップとしてＲＡＭ１ｂに書き込む（ステップＳ３６）。以降、ＥＣＵ１のＣＰＵ１ｃは、ＲＡＭ１ｂに書き込まれた暫定補正制御マップで基本制御マップを補正し鞍乗型車両Ｂのエンジン制御を行い（ステップＳ３７）、鞍乗型車両Ｂから運転状態を表す実測値を取得し（ステップＳ３８）、その取得した実測値をＲＡＭ１ｂに記憶する（ステップＳ３９）。上記ステップＳ３７〜Ｓ３９が繰り返されることにより、暫定補正制御マップを用いたエンジン制御によって得られる実測値が蓄積されることになる。
【００４２】
そして、ＰＣ２の本体２ｃは、実測値の転送要求を通信アダプタ３に送信し（ステップＳ４０）、通信アダプタ３のＣＰＵ３ｃは、ＰＣ２から受信した実測値の転送要求をＥＣＵ１に送信する（ステップＳ４１）。ＥＣＵ１のＣＰＵ１ｃは、実測値の転送要求を受信すると、ＲＡＭ１ｂに記憶されている実測値を読み出して通信アダプタ３に送信する（ステップＳ４２）。通信アダプタ３のＣＰＵ３ｃは、ＥＣＵ１から受信した実測値をＦｅＲＡＭ３ｂに記憶し（ステップＳ４３）、ＰＣ２に送信する（ステップＳ４４）。
【００４３】
上記ステップＳ４０〜Ｓ４４が繰り返されることにより、ＥＣＵ１のＲＡＭ１ｂには蓄積された実測値がＰＣ２に転送されることになる。そして、ＰＣ２の本体２ｃは、上記のように転送された実測値を液晶ディスプレイ２ｂに表示する（ステップＳ４５）。
作業者は、液晶ディスプレイ２ｂに表示された実測値を確認することにより、現在の補正制御マップ（暫定補正制御マップ）を用いたエンジン制御による鞍乗型車両Ｂの運転状態を把握し、次の補正制御マップ作成の参考にすることができる。
【００４４】
＜テスト運転時の動作＞
図５は、テスト運転時の動作を示すシーケンスチャートである。この図５に示すように、鞍乗型車両Ｂのテスト運転時（実走行テストやシミュレーションテスト等）において、ＥＣＵ１のＣＰＵ１ｃは、ＲＡＭ１ｂに書き込まれた暫定補正制御マップを基に鞍乗型車両Ｂのエンジン制御を行い（ステップＳ５０）、鞍乗型車両Ｂから運転状態を表す実測値を取得し（ステップＳ５１）、その取得した実測値をＲＡＭ１ｂに記憶する（ステップＳ５２）。上記ステップＳ５０〜Ｓ５２が繰り返されることにより、暫定補正制御マップを用いたエンジン制御によって得られる実測値が蓄積されることになる。
【００４５】
そして、ＰＣ２の本体２ｃは、実測値の転送要求を通信アダプタ３に送信し（ステップＳ５３）、通信アダプタ３のＣＰＵ３ｃは、ＰＣ２から受信した実測値の転送要求をＥＣＵ１に送信する（ステップＳ５４）。ＥＣＵ１のＣＰＵ１ｃは、実測値の転送要求を受信すると、ＲＡＭ１ｂに記憶されている実測値を読み出して通信アダプタ３に送信する（ステップＳ５５）。通信アダプタ３のＣＰＵ３ｃは、ＥＣＵ１から受信した実測値をＦｅＲＡＭ３ｂに記憶し（ステップＳ５６）、ＰＣ２に送信する（ステップＳ５７）。
【００４６】
上記ステップＳ５３〜Ｓ５７が繰り返されることにより、ＥＣＵ１のＲＡＭ１ｂには蓄積された実測値がＰＣ２に転送されることになる。そして、ＰＣ２の本体２ｃは、上記のように転送された実測値を液晶ディスプレイ２ｂに表示する（ステップＳ５８）。
作業者は、液晶ディスプレイ２ｂに表示された実測値を確認することにより、現在の補正制御マップ（暫定補正制御マップ）を用いたエンジン制御による鞍乗型車両Ｂの運転状態を把握し、次の補正制御マップ作成の参考にすることができる。
【００４７】
＜補正制御マップ適用時の動作＞
図６は、補正制御マップ適用時の動作を示すシーケンスチャートである。この図６に示すように、作業者によるＰＣ２のキーボード２ａ等の操作によって、補正制御マップの定義画面における適用操作タブ１２が選択されると（ステップＳ６０）、ＰＣ２の本体２ｃは、補正制御マップの適用指示を通信アダプタ３に送信し（ステップＳ６１）、通信アダプタ３のＣＰＵ３ｃは、ＰＣ２から受信した適用指示をＥＣＵ１に送信する（ステップＳ６２）。
【００４８】
ＥＣＵ１のＣＰＵ１ｃは、暫定補正制御マップの適用指示を受信すると、ＲＡＭ１ｂに記憶されている暫定補正制御マップを読み出し（ステップＳ６３）、その暫定補正制御マップを新たな補正制御マップとしてＥＥＰＲＯＭ１ａの書き換えを行う（ステップＳ６４）。
つまり、作業者は、液晶ディスプレイ２ｂに表示された実測値から現在使用している暫定補正制御マップがレースコースに最適だと判断した場合に、上記のように補正制御マップの定義画面における適用操作タブ１２を選択することにより、ＥＣＵ１のＥＥＰＲＯＭ１ａの書き換えが行われ、エンジンセッティング終了後のレース本番ではＥＥＰＲＯＭ１ａに記憶された最適な補正制御マップが使用されることになる。
【００４９】
なお、ＥＥＰＲＯＭ１ａの補正制御マップの書き換えを行った後、エンジンセッティングを終了しない場合は、図５で説明したステップＳ５０〜Ｓ５８と同じ動作が行われることになる。
【００５０】
＜補正制御マップ破棄時の動作＞
図７は、補正制御マップ破棄時の動作を示すシーケンスチャートである。この図７に示すように、作業者によるＰＣ２のキーボード２ａ等の操作によって、補正制御マップの定義画面における破棄操作タブ１３が選択されると（ステップＳ７０）、ＰＣ２の本体２ｃは、補正制御マップの破棄指示を通信アダプタ３に送信し（ステップＳ７１）、通信アダプタ３のＣＰＵ３ｃは、ＰＣ２から受信した破棄指示をＥＣＵ１に送信する（ステップＳ７２）。
【００５１】
ＥＣＵ１のＣＰＵ１ｃは、補正制御マップの破棄指示を受信すると、ＲＡＭ１ｂに記憶されている暫定補正制御マップを消去する（ステップＳ７３）。そして、ＣＰＵ１ｃは、ＥＥＰＲＯＭ１ａから補正制御マップを読み出し（ステップＳ７４）、その読み出した補正制御マップをＲＡＭ１ｂに書き込む（ステップＳ７５）。
以降は、図３で説明したステップＳ１３〜Ｓ２１と同じ動作が行われることになる。
【００５２】
以上のように、本実施形態に係るエンジンセッティングシステムによれば、新たに作成した補正制御マップを用いて実走行テストやシミュレーションを行う度にＥＥＰＲＯＭ１ａの書き換えを行わず、一旦、ＲＡＭ１ｂに補正制御マップを暫定的に書き込んでエンジン制御を行うため、ＥＥＰＲＯＭ１ａの書き込み回数を大幅に削減することができる。すなわち、暫定補正制御マップを実走行テストやシミュレーション等の繰り返しによって精査し、補正制御マップとして適用することになるため、不要なＥＥＰＲＯＭ１ａの書き換えを行わずに済み、ＥＥＰＲＯＭ１ａの長寿命化を図ることができる。
【００５３】
また、補正制御マップを定義するＰＣ２と、補正制御マップを記録する通信アダプタ３とが一体のシステムであって従来と比べて、本実施形態では各々切り離しが可能であるため、システムとして小型化が可能となる。また、ＰＣ２を切り離し、通信アダプタ３をＥＣＵ１に装着した状態で実走行テストを行うことが可能であり、その場合には通信アダプタ３のＦｅＲＡＭ３ｂに実測値が記憶されるため、実走行テストの終了後にＰＣ２を接続することにより、問題なく実測値を表示させることができる。
【００５４】
また、一度、エンジンを停止し、鞍乗型車両Ｂの電源を落とした場合（ＲＡＭ１ｂの暫定補正制御マップが消去される場合）であっても、その暫定補正制御マップは通信アダプタ３のＦｅＲＡＭ３ｂに記憶されているため、再度エンジンを始動した際に、再び暫定補正制御マップをＥＣＵ１のＲＡＭ１ｂに書き込むことができる。
【００５５】
なお、上記実施形態では、ＥＣＵ１とＰＣ２との間のデータ通信を中継する中継装置として、ＥＣＵ１に直接装着するタイプの通信アダプタ３を用いる構成を例示して説明したが、必ずしも装着タイプの通信アダプタ３を用いる必要はなく、通信ケーブル等によってＥＣＵ１と接続可能な中継装置を用いる構成としても良い。また、中継装置を設けず、ＥＣＵ１とＰＣ２とを直接、通信ケーブル等で接続するような構成としても良い。また、無線通信機能を有する通信アダプタ３を用いて、通信アダプタ３とＰＣ２との間で無線通信によるデータ通信を行うような構成としても良い。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態に係るエンジンセッティングシステムの構成概略図である。
【図２】本実施形態におけるエンジンセッティングシステムの起動時の動作を示すシーケンスチャートである。
【図３】本実施形態のＰＣ２に表示される補正制御マップの定義画面の一例である。
【図４】本実施形態におけるエンジンセッティングシステムの補正制御マップ設定時の動作を示すシーケンスチャートである。
【図５】本実施形態におけるエンジンセッティングシステムのテスト運転時の動作を示すシーケンスチャートである。
【図６】本実施形態におけるエンジンセッティングシステムの補正制御マップ適用時の動作を示すシーケンスチャートである。
【図７】本実施形態におけるエンジンセッティングシステムの補正制御マップ破棄時の動作を示すシーケンスチャートである。
【符号の説明】
【００５７】
１…ＥＣＵ（エンジン制御装置）、２…パーソナルコンピュータ（端末装置）、３…通信アダプタ（中継装置）、１ａ…ＥＥＰＲＯＭ（第１記憶媒体）、１ｂ…ＲＡＭ（第２記憶媒体）、１ｃ…ＣＰＵ（制御手段）、１ｄ…ＣＡＮドライバ、１ｅ…通信コネクタ、２ａ…キーボード、２ｂ…液晶ディスプレイ、２ｃ…本体、３ａ…ＦＲＯＭ、３ｂ…ＦｅＲＡＭ（第３記憶媒体）、３ｃ…ＣＰＵ（中継制御手段）、３ｄ…ＣＡＮドライバ、３ｅ…Ｋ−Ｌｉｎｅドライバ、３ｆ…ＵＳＢドライバ、３ｇ…通信コネクタ、３ｈ…ＵＳＢコネクタ
【図１】
2010084544.tif 000003
【図２】
2010084544.tif 000004
【図３】
2010084544.tif 000005
【図４】
2010084544.tif 000006
【図５】
2010084544.tif 000007
【図６】
2010084544.tif 000008
【図７】
2010084544.tif 000009