(57)【要約】【課題】操作者の要望に柔軟に対応して異なる燃料を使い分けた燃料消費率の計算を行なうと共に、燃料データ情報に関し、スキーマモデル（データベースの構造）を変更することなく属性追加を可能とし、燃料データの管理を容易とする排気ガス試験システムを提供する。【解決手段】エンジンからの排気ガスＧを測定する排気ガス測定部４，５と、その排気ガスＧの測定値に基づいて燃料消費率を求める演算処理部２ａとを有するシステムであって、使用する燃料３１Ａとその各属性３２Ａ，３２Ｂ…の属性値３２ｃとの関係を燃料情報３１，３２として記録してなる燃料データベースＤＢを有し、排気ガス試験を行うときに、演算処理部２ａが燃料データべースＤＢの中から操作者によって選択された燃料３１Ａの属性に合わせて排気ガスＧの測定値から燃料消費率を算出する。【選択図】      図３
2005002881.tif 000002
【特許請求の範囲】
【請求項１】
エンジンからの排気ガスを測定する排気ガス測定部と、その排気ガスの測定値に基づいて燃料消費率を求める演算処理部とを有するシステムであって、使用する燃料とその各属性の属性値との関係を燃料情報として記録してなる燃料データベースを有し、
排気ガス試験を行うときに、演算処理部が燃料データべースの中から操作者によって選択された燃料の属性に合わせて排気ガスの測定値から燃料消費率を算出することを特徴とする排気ガス試験システム。
【請求項２】
前記排気ガス試験を行うときに、
演算処理部に、操作者が試験に用いる燃料を指定可能とする燃料指定画面を表示させ、操作者によって指定された燃料を用いた排気ガス試験を行なわせる排気ガス試験プログラムを有する請求項１に記載の排気ガス試験システム。
【請求項３】
前記排気ガス試験を行なうときに燃料消費率の演算に必要となる各属性の属性値を用いて排気ガスの測定値から燃料消費率を算出するための計算式を表わす計算式情報を有し、
前記排気ガス試験を行なうときに、演算処理部が前記計算式情報に表わされた計算式に従って排気ガスの測定値から燃料消費率を算出する請求項１または２に記載の排気ガス試験システム。
【請求項４】
前記燃料データベースが、
前記燃料に関係付けられると共に、各属性に関係付けられており、かつ、任意に追加，削除および変更が可能である燃料テンプレートを有するスキーマモデルをもって設計されており、
前記演算処理部が、
前記燃料テンプレートを用いた燃料および／または属性の定義を行うことで、燃料データベースのスキーマモデルを変えることなく、燃料および／または属性の追加，削除，変更を可能とする請求項１〜３の何れかに記載の排気ガス試験システム。
【請求項５】
前記演算処理部に燃料データベースに対するデータ操作を行なわせて、
操作者が燃料に関連付けられた燃料テンプレートの追加，削除または変更を可能とすると共に、適切な燃料テンプレートを用いた燃料の追加，削除または変更を可能とし、これによって、各燃料における各属性の追加，削除および変更を可能とすると共に、各属性の属性値を変更可能とする燃料管理プログラムを有する請求項４に記載の排気ガス試験システム。
【請求項６】
前記燃料管理プログラムが、
演算処理部に、
燃料テンプレートの一覧、および、各燃料と燃料テンプレートの関連付けを示す一覧を表わしてなる燃料テンプレート管理画面を表示させると共に、
操作者がこの燃料テンプレート管理画面を用いて行った操作によって、前記燃料データベースに対してデータ操作を行わせ、燃料テンプレートに関連付けられた燃料の追加，削除または変更を行わせるものである請求項５に記載の排気ガス試験システム。
【請求項７】
前記燃料管理プログラムが、
演算処理部に、
燃料の一覧、および、各燃料の中から選択された燃料が属する燃料テンプレートに関連付けられた各属性と、この燃料における各属性値の一覧を表わしてなる燃料属性管理画面を表示させると共に、
操作者がこの燃料属性管理画面を用いて行った操作によって、前記燃料データベースに対してデータ操作を行わせ、選択された燃料の各属性値を変更させるものである請求項５または６に記載の排気ガス試験システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、排気ガス試験システムにおける燃料消費率の計算において、操作者の要望に柔軟に対応できると共に、燃料データの管理を容易に行なうことができる排気ガス試験システムに関する。
【０００２】
【従来の技術】
従来より、排気ガス試験システムにおいて、燃料消費率を計算する際に排気ガスの濃度を排気ガス測定部を用いて測定し、この測定結果を用いて演算処理を行って燃料消費率を求めることが行われている。また、この演算処理を行なうためには、燃料の必要な属性としてＨ／Ｃ  Ｒａｔｉｏ、比重、発熱量などの各属性値を定められた構造とし、これをすべての燃料種に共通するテンプレートとして燃料データを記録していた。
【０００３】
図１３は構造体として記述された燃料の構造（データフォーマット）の例を示す図である。図１３に示すように、従来の燃料データの構造体による定義では、排気ガスの濃度を燃料消費率に変換するために使用する可能性がある各属性の型を定める必要があった。この例では、燃料の属性として”Ｃａｒｂｏｎ  Ｗｇｔ  Ｆｒａｃｔｉｏｎ”（炭素元素浮遊率）  、”Ｈｙｄｒｏｇｅｎ  Ｗｇｔ  Ｆｒａｃｔｉｏｎ”（水素元素浮遊率）  、”Ｎｅｔ  Ｈｅａｔｉｎｇ  Ｖａｌｕｅ”（燃料発熱量）  、”Ｏｘｙｇｅｎ  Ｗｇｔ  Ｆｒａｃｔｉｏｎ”（酸素元素浮遊率）  、”Ｒ−Ｆａｃｔｏｒ”（Ｒファクター）  、”Ｓｐｅｃｉｆｉｃ  Ｇｒａｖｉｔｙ”  （燃料密度）  を挙げており、これらの属性の属性値の記録エリアを取り分けることで燃料データを記録していた。
【０００４】
【発明が解決しようとする課題】
ところが、前記燃料データの構造体による記述では、全ての燃料が同一の構造を使用しているので、ある燃料種では不要な属性でも、その属性が、その燃料種属性データとして存在してしまうことや、排気ガス試験を行うときに異なる燃料を用いて測定することが困難になるという問題があった。
【０００５】
つまり、操作者（自動車メーカ側）の要望によっては燃料の新たな属性を用いて燃料消費率を求める必要があり、前記構造体内に必要な属性がなければ構造体を変更する必要が生じていた。逆に操作者によっては前記燃料消費率を求める計算式に、前記属性のすべてを使用しない場合もあった。
【０００６】
そこで、例えば操作者の要望で燃料データの前記構造体を変更することが考えられるが、この場合には、燃料データのフォーマットの一貫性がなくなり、データの互換性が無くなるという問題があった。このために、操作者の要望で前記構造体を変更した場合、従来から大量に蓄積されている燃料データを無駄にしてしまったり、煩雑なデータ変換作業を行なう必要があった。
【０００７】
また、別の方法として図１４に示すように、構造体としての記述に、後に追加となる別の属性のための”ｒｅｓｅｒｖｅ１”…といった、予約属性エリアを取り分けることが考えられる。つまり、将来的に必要となる属性を予め余分に取り分けた予約属性エリアに書き込むことで、燃料データの互換性を残しながら操作者の要望に答えた燃料データを保存することが可能となる。ところが、前記予約属性は普段使用しないものであるから、取り分けた予約属性のエリアが無駄になるという問題もあった。
【０００８】
本発明は上述の事柄を考慮に入れて成されたものであって、その目的とするところは、操作者の要望に柔軟に対応して異なる燃料を使い分けた燃料消費率の計算を行なうと共に、燃料データ情報に関し、スキーマモデル（データベースの構造）を変更することなく属性追加を可能とし、燃料データの管理を容易とする排気ガス試験システムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため本発明の排ガス試験システムは、エンジンからの排気ガスを測定する排気ガス測定部と、その排気ガスの測定値に基づいて燃料消費率を求める演算処理部とを有するシステムであって、使用する燃料とその各属性の属性値との関係を燃料情報として記録してなる燃料データベースを有し、排気ガス試験を行うときに、演算処理部が燃料データべースの中から操作者によって選択された燃料の属性に合わせて排気ガスの測定値から燃料消費率を算出することを特徴としている。（請求項１）
【００１０】
すなわち、操作者は排気ガス試験に先立って使用する燃料を燃料データベースの中から選択することで、選択した燃料の属性に合わせた燃料消費率の計算を行なうことができる。すなわち、操作者の要望に合わせた燃料消費率の計算を行なうことが可能となる。
【００１１】
前記排気ガス試験を行うときに、演算処理部に、操作者が試験に用いる燃料を指定可能とする燃料指定画面を表示させ、操作者によって指定された燃料を用いた排気ガス試験を行なわせる排気ガス試験プログラムを有する場合（請求項２）には、操作者が燃料指定画面を用いて使用する燃料を容易に変更することができる。
【００１２】
記排気ガス試験を行なうときに燃料消費率の演算に必要となる各属性の属性値を用いて排気ガスの測定値から燃料消費率を算出するための計算式を表わす計算式情報を有し、前記排気ガス試験を行なうときに、演算処理部が前記計算式情報に表わされた計算式に従って排気ガスの測定値から燃料消費率を算出する場合（請求項３）には、操作者は排気ガス試験の演算に用いる計算式を計算式情報によって定めることで、プログラムなどの変更を行なうことなく所望の計算式で燃料消費率の計算を行なうことができる。
【００１３】
前記燃料データベースが、前記燃料に関係付けられると共に、各属性に関係付けられており、かつ、任意に追加，削除および変更が可能である燃料テンプレートを有するスキーマモデルをもって設計されており、前記演算処理部が、前記燃料テンプレートを用いた燃料および／または属性の定義を行うことで、燃料データベースのスキーマモデルを変えることなく、燃料および／または属性の追加，削除，変更を可能とする場合（請求項４）には、燃料テンプレートテーブルは自由に定義可能であり、１つの燃料テンプレートが持てる属性の数や属性の種類は可変であるから、各燃料の属性の設定は、それに適切な燃料テンプレートを用いて行なうことが可能となる。
【００１４】
つまり、前記燃料に関係付けられると共に、各属性に関係付けられており、かつ、任意に追加，削除および変更が可能である燃料テンプレートを有するスキーマモデル（概念スキーマ）は、あらゆる燃料を任意の属性に関係付けて、その属性値を記憶するので、燃料および属性の追加，削除，変更が容易となる。燃料データをリレーショナルデータベースとしてまとめられた燃料データベースにして管理することで、燃料データの管理を燃料テンプレートを用いて容易に行なうことができ、不要な属性のデータを持つ必要が無くなるだけでなく、データフォーマットの互換性を保つことができる。
【００１５】
前記演算処理部に燃料データベースに対するデータ操作を行なわせて、操作者が燃料に関連付けられた燃料テンプレートの追加，削除または変更を可能とすると共に、適切な燃料テンプレートを用いた燃料の追加，削除または変更を可能とし、これによって、各燃料における各属性の追加，削除および変更を可能とすると共に、各属性の属性値を変更可能とする燃料管理プログラムを有する場合（請求項５）には、操作者が燃料データベースの管理を行なうときに燃料管理プログラムを使用することで燃料テンプレートを用いて容易に管理することができ、燃料データベースのスキーマモデルを意識することなく、燃料の追加，削除または変更および属性の追加，削除および変更、さらには属性値の変更を可能としている。
【００１６】
前記燃料管理プログラムが、演算処理部に、燃料テンプレートの一覧、および、各燃料と燃料テンプレートの関連付けを示す一覧を表わしてなる燃料テンプレート管理画面を表示させると共に、操作者がこの燃料テンプレート管理画面を用いて行った操作によって、前記燃料データベースに対してデータ操作を行わせ、燃料テンプレートに関連付けられた燃料の追加，削除または変更を行わせるものである場合（請求項６）には、操作者はこの燃料テンプレート管理画面上における操作で燃料の追加，削除または変更が可能であり、操作性が向上する。
【００１７】
演算処理部は燃料管理プログラムの記述にしたがって、燃料テンプレート管理画面上における操作者の操作に伴って、燃料データベースを管理するデータベース管理システム（ＤＢＭＳ）に対して、燃料テンプレートおよび燃料のデータの追加，削除または変更操作を行なうデータ操作言語（ＤＭＬ）を出力し、データベース管理システム（ＤＢＭＳ）を構成する演算処理部が、燃料データベースに対して適切な処理を行うことを可能としている。
【００１８】
前記燃料管理プログラムが、演算処理部に、燃料の一覧、および、各燃料の中から選択された燃料が属する燃料テンプレートに関連付けられた各属性と、この燃料における各属性値の一覧を表わしてなる燃料属性管理画面を表示させると共に、操作者がこの燃料属性管理画面を用いて行った操作によって、前記燃料データベースに対してデータ操作を行わせ、選択された燃料の各属性値を変更させるものである場合（請求項７）には、操作者はこの燃料属性管理画面上における操作で燃料の各属性値を変更することが可能であり、操作性が向上する。
【００１９】
演算処理部は燃料管理プログラムの記述にしたがって、燃料属性管理画面上における操作者の操作に伴って、燃料データベースを管理するデータベース管理システム（ＤＢＭＳ）に対して、選択された燃料の各属性値の変更操作を行なうデータ操作言語（ＤＭＬ）を出力し、データベース管理システム（ＤＢＭＳ）を構成する演算処理部が、燃料データベースに対して適切な処理を行うことを可能としている。
【００２０】
なお、本発明における、データベース管理システム（ＤＢＭＳ）を構成する演算処理部は、燃料管理プログラムを実行する演算処理部と同一であっても、何らかの通信手段を用いて接続された別の演算処理部であってもよい。すなわち、同一の演算処理部内にデータベース管理システム（ＤＢＭＳ）を構成することで小型化を達成できるが、データベース管理システム（ＤＢＭＳ）を別の演算処理部内に構成することでシステムの信頼性が向上する。
【００２１】
【発明の実施の形態】
図１は本発明の排気ガス試験システム１の一例を示す全体図である。図１において、２は排気ガス試験管理装置で、パソコン等の適宜の情報処理装置よりなり、表示部２ａおよび演算処理部２ｂを備えている。また、演算処理部２ｂは排気ガス試験を行なう排気ガス試験プログラムＰ１  と、後述する燃料の特性を記録してなる燃料データベースＤＢと、この燃料データベースＤＢを操作するための燃料管理プログラムＰ２  とを有している。
【００２２】
なお、排気ガス試験プログラムＰ１  や燃料管理プログラムＰ２  などのプログラムＰは、一つにまとめられていてもよいが、本例では別のプログラムＰ１  ，Ｐ２  に分けた例を示している。また、本例では前記プログラムＰ１  ，Ｐ２  と燃料データベースＤＢを同じ演算処理部２ｂ内に記憶することで、全体の構成を簡単にしているが、燃料データベースＤＢを別の演算処理部２ｂ内に記録することも可能である。
【００２３】
さらに、図示は省略するが燃料データベースＤＢを有する演算処理部２ｂ内には燃料データベースＤＢに対する各データの読み書きを実際に行なうデータベース管理プログラムをデータベース管理システム（ＤＢＭＳ）を構成するものとして有し、燃料管理プログラムＰ２  からのコマンド入力によって指示された動作を演算処理部２ｂに実行させることができる。
【００２４】
３は有線ＬＡＮや無線ＬＡＮなどの通信部（以下、単にＬＡＮ３という）であり、後述する各機器４〜７とのデータの授受を可能とするものである。４，５，６，７はそれぞれテスト室に設けられた排気ガス測定装置（排気ガス測定部），定流量サンプリング装置（排気ガス測定部），シミュレータ装置，自動車運転装置であり、ＬＡＮ３によって排気ガス試験管理装置２と接続されている。また、シミュレータ装置６は制御部６ａと、シャシダイナモメータ６ｂと、ダイナモローラ６ｃと、冷却ファン６ｄとを有している。同様に、自動車運転装置７は制御部７ａと、自動車運転ロボット７ｂとを有している。８は試験対象の車両の一例としての自動車である。
【００２５】
つまり、前記排気ガス試験システム１はタイヤ８ａをダイナモローラ６ｃに乗せるように試験対象となる自動車８のタイヤ８ａをセットし、自動車運転装置７がロボット７ｂを用いて自動車８を運転すると共に、シミュレータ装置６を用いて自動車８の走行状態をシミュレーションし、自動車８から排出される排気ガスＧを排気ガス測定部４によって測定して、自動車８の排気ガス試験を行なうものである。
【００２６】
図２は、前記排気ガス試験システム１における主たるハード部分の構成の一例を概略的に示すもので、この図において、８ｂは自動車８のエンジン、８ｃはエンジン８ｂに連設される排気管である。１０は排気管８ｃに接続される排気ガス流路で、その下流側には、定流量サンプリング装置（ＣＶＳ）５の配管５ａが接続されている。この配管５ａは、その上流側に希釈空気精製器１１を備えた希釈空気供給路１２が接続されており、エンジン８ｂからの排気ガスＧが希釈用空気Ａによって適宜希釈される。
【００２７】
また、前記配管５ａの下流側には、クリティカルフローベンチュリ（ＣＦＶ）１３および吸引用ブロア１４を備えるとともに、ＣＦＶ１３のやゝ上流側に希釈された排気ガスＧをサンプルガスＳとして採取するためのサンプリング部１５ａを備えたガスサンプリング配管１６が接続されており、定容量でサンプルガスＳを採取するように構成されている。なお、１７は希釈空気供給路１２に設けられる大気バイパス口で、１８はその開閉弁である。
【００２８】
したがって、本例の排気ガス試験システム１において、前記演算処理部２ｂは、排気ガス測定部４，５によって測定された排気ガスＧの測定値を用いることで、この測定値に基づいた燃料消費率を求める。また、前記燃料データベースＤＢには、詳述を省略するが排気ガスＧの測定値から燃料消費率を算出するための計算式を表わす計算式情報も含まれている。
【００２９】
操作者は、試験に際して使用する燃料やこの燃料を用いて走行したときの排気ガスＧの測定値から燃料消費率を求めるための計算式を試験パラメータとして設定することで、所望の測定を行なうことができる。このとき、燃料データベースＤＢに各属性の属性値や計算式情報が記録されているので、前記試験パラメータの設定変更を行っても排気ガス試験プログラムＰ１  を変更する必要がない。
【００３０】
図３は、前記排気ガス試験プログラムＰ１  の動作によって表示部２ａに表示される画面の一つであり、排気ガス試験システム１の種々の設定を行なう設定画面（燃料指定画面）２０の一例を示している。図３において、２１は試験に使用する燃料の種類（燃料タイプ）を設定する入力部、２２はこの入力部２１によって設定された燃料タイプに属する燃料の中から排気ガス試験に使用する燃料の名称を選択して設定する入力部である。前記入力部２１，２２はそれぞれプルダウンリストを引き出すためのボタン２１ａ，２２ａを有している。また、２２ｂは操作者がボタン２２ａを押したときに表示されるプルダウンリストである。
【００３１】
図３に示す例では、操作者が入力部２１において燃料タイプとしてガソリン”Ｇａｓｏｌｉｎｅ（Ｉｎｄｏｌｅｎｅ）”を選択した状態で、かつ、入力部２２において排気ガス試験に使用する燃料名としてインドレン１”Ｉｎｄｏｌｅｎｅ−１”を選択した例を示している。この選択によって、操作者は排気ガス試験システム１を用いた排気ガス試験において用いる燃料を選択でき、この燃料の属性に合わせて燃料消費率の計算を行なうことができる。
【００３２】
図４は図１〜図３に示した排気ガス試験システム１において、演算処理部２ａが記憶している燃料データベースＤＢの関係モデル（スキーマモデル）３０を示す図である。図４において、３１は排気ガス試験システム１が使用する燃料の実体（以下、燃料データ３１ともいう）、３２は各燃料の属性の実体（以下、属性データ３２ともいう）、３３は燃料と属性を関連付けるための燃料テンプレートの実体（以下、燃料テンプレートデータ３３ともいう）を示している。３４は燃料３１と燃料テンプレート３３との関係を示すリレーション、３５は属性３２と燃料テンプレート３３との関係を示すリレーションである。
【００３３】
すなわち、燃料データ３１に登録される複数の燃料は、リレーション３４が示すように、燃料テンプレートデータ３３に登録される一つの燃料テンプレートに関係付けられるものであり、属性データ３２に登録される複数の属性は、リレーション３５が示すように、燃料テンプレートデータ３３に登録される複数の燃料テンプレートに関係付けられる。
【００３４】
図５〜図７は図４に示すスキーマモデル３０で設計された燃料データベースＤＢの各部の具体的な例を示す図であり、図５は燃料テンプレートデータ３３、図６は燃料データ３１、図７は属性データ３２の一例を示している。なお、本例は本発明を理解しやすくするために適宜作成した例に過ぎず、本発明はこの内容に限定されるものではない。
【００３５】
図５に示す燃料テンプレートデータ３３において、３３ａは個々の燃料テンプレート３３Ａ，３３Ｂ…のレコードのそれぞれに割り付けられたテンプレートＩＤ、３３ｂは各燃料テンプレート３３Ａ，３３Ｂ…の名称（燃料テンプレート名）、３３ｃおよび３３ｄは各燃料テンプレート３３Ａ，３３Ｂ…に関係付けられた属性ＩＤおよび燃料ＩＤである。
【００３６】
次いで、図６に示す燃料データ３１において、３１ａは個々の燃料３１Ａ，３１Ｂ…のレコードのそれぞれに割り付けられた燃料ＩＤ、３１ｂは各燃料３１Ａ，３１Ｂ…の名称（燃料名），３１ｃは燃料の大まかな種別（”Ｇａｓｏｌｉｎｅ”，”Ｄｉｅｓｅｌ”）である。
【００３７】
さらに、図７に示す属性データ３２において、３２ａは燃料の個々の属性３２Ａ，３２Ｂ…のレコードのそれぞれに割り付けられた属性ＩＤ、３２ｂは各属性３２Ａ，３２Ｂ…の名称（属性名）、３２ｃ，３２ｄ…は各燃料３１Ａ，３１Ｂ…の具体的な属性値である。
【００３８】
図５を参照して、図６および図７に示した燃料３１Ａ，３１Ｂ…および属性３２Ａ，３２Ｂ…の関係を確認すると、図５におけるテンプレートＩＤが  ００１の燃料テンプレート「Ｇａｓｏｌｉｎｅ（Ｉｎｄｏｌｅｎｅ）」３３Ａに関連する属性ＩＤ３３ｃと燃料ＩＤ３３ｄは、属性ＩＤ３３ｃが  ００１，００２，００３…であり、燃料ＩＤ３３ｄが  ００１，００２，００３…である。
【００３９】
つまり、図６に示す燃料名「Ｉｎｄｏｌｅｎｅ−１」，「Ｉｎｄｏｌｅｎｅ−２」，「Ｉｎｄｏｌｅｎｅ−３」…の燃料３１Ａ，３１Ｂ，３１Ｃ…が燃料テンプレート３３Ａに関係付けられており、かつ、属性名「ＣａｒｂｏｎＷｇｔＦｒａｃｔｉｏｎ  」，「ＨｙｄｒｏｇｅｎＷｇｔＦｒａｃｔｉｏｎ  」，「ＮｅｔＨｅａｔｉｎｄＶａｌｕｅ  」…の属性３２Ａ，３２Ｂ，３２Ｃ…が燃料テンプレート３３Ａに関係付けられている。したがって、この燃料テンプレートデータ３３（本例の場合、燃料テンプレート３３Ａのレコード内の内容）を書き換えることで、新しい燃料の追加，  削除を可能とすると共に、各燃料３１Ａ，３１Ｂ…に関連付けられる属性３２Ａ，３２Ｂ…を任意に追加，削除および変更することが可能となる。
【００４０】
また、前記燃料テンプレートデータ３３に新しい燃料テンプレートを加えることで、従来の燃料の概念に捕らわれることのない、ＬＰＧなどの全く属性の異なる燃料を付け加えることも可能となる。さらに、図５〜図７に示した燃料データベースＤＢの各部は、正規化されたリレーショナル・データベースを形成するものであるから、そのデータベースＤＢの扱いが極めて容易となる。
【００４１】
したがって、本発明における燃料データベースＤＢは、スキーマモデル３０として、燃料３１Ａ，３１Ｂ，３１Ｃ…に関係付けられると共に、各属性３２Ａ，３２Ｂ，３２Ｃ…に関係付けられており、かつ、任意に追加，削除および変更が可能である燃料テンプレート３３を有するように設計されていることが極めて重要である。つまり、前記構成のスキーマモデル３０は燃料の種類、各燃料の属性の数やその属性値に係わりなく不変であるので、将来的に新たな燃料や属性の追加，削除および変更が生じることがあっても、これまで蓄積した全ての燃料データベースＤＢを十分に活用することができる。
【００４２】
また、前記燃料データベースＤＢには計算式情報も記録してあるので、新しく追加または変更された前記燃料３１Ａ，３１Ｂ，３１Ｃ…、属性３２Ａ，３２Ｂ，３２Ｃ…、燃料テンプレート３３Ａ，３３Ｂ，３３Ｃ…の内容に従って、この計算式情報を変更することにより、排気ガス試験プログラムＰ１  の実行によって演算処理に行わせる排気ガスＧから燃料消費率を求める演算処理において、別の計算式を実行させることも可能となる。
【００４３】
前記計算式情報は、計算式を所定の形式の言語によって記述したものであっても、演算処理部２ｂに計算式を実行させるためのプログラムであってもよい。特に、計算式を言語によって記述する場合は計算式情報を小さくできる利点があり、計算式を演算処理部２ｂによって実行できるプログラムとする場合は実行速度を上げられるという利点がある。さらに、この計算式情報は複数用意されて、操作者が任意に切り換えられるようにすることが望ましい。
【００４４】
加えて、本発明の排気ガス試験システム１は、操作者が前記スキーマモデルで構成された燃料データベースＤＢを意識することなく、燃料データを追加，削除および変更できるように構成している。すなわち、前記演算処理部２ｂは燃料管理プログラムＰ２  を起動することで、燃料データベースＤＢの適切な管理を極めて容易に行なうことができる。
【００４５】
図８〜図１２は前記燃料管理プログラムＰ２  の動作に伴って、演算処理部２ｂが表示部２ａに表示させるデータベース管理画面４０およびその他の画面の一例を示す図である。図８〜図１２の何れにおいてもデータベース管理画面４０はツリービュー表示画面４０ａと、内容表示画面４０ｂとからなり、ツリービュー表示画面４０ａ内における操作者の選択によって内容表示画面４０ｂ内の表示内容が変化するように構成されている。
【００４６】
図８において、４０Ａはデータベース管理画面４０の一つである燃料管理画面であって、４１は燃料データベースＤＢに登録された燃料テンプレート３３Ａ，３３Ｂ…の一覧表示（テンプレート一覧表示）、４２は燃料データベースＤＢに登録された燃料３１Ａ，３１Ｂ…の一覧表示（燃料一覧表示）、４３は各燃料３１Ａ，３１Ｂ…に対応する燃料テンプレート３３Ａ，３３Ｂ…を表示する燃料タイプ表示、４４はツールバーである。
【００４７】
前記燃料管理画面４０Ａを表示するとき、燃料管理プログラムＰ２  は燃料データベースＤＢを管理するデータベース管理システムに燃料テンプレートデータ３３と燃料データ３１とを読み出すためのデータ操作コマンド（ＤＭＬ：Ｄａｔａ  Ｍａｎｉｐｕｌａｔｉｏｎ  Ｌａｎｇｕａｇｅ）を出力して、前記テンプレート一覧表示４１と、前記燃料一覧表示４２と、燃料タイプ表示４３を表示する。
【００４８】
つまり、図８に示すように、ツリービュー表示画面４０ａにおいて燃料一般（”ＦＵＥＬ”）を選択した状態では、データベース管理画面４０は燃料管理画面４０Ａとなり、ツールバー４３には”Ｆｉｌｅ”，”Ｖｉｅｗ”，”Ｆｕｅｌｓ”  が表示されて、この燃料管理画面４０Ａ上の操作では燃料の追加、削除および変更が可能である。
【００４９】
また、ツリービュー表示画面４０ａ内には各燃料テンプレート３３Ａ，３３Ｂ…に関係付けられた燃料の一覧を表示させるためのボタン４１ａを表示している。
【００５０】
図９はデータベース管理画面４０の一つである燃料属性管理画面４０Ｂの一例を示す図であり、この燃料属性管理画面４０Ｂは、前記ツリービュー表示画面４０ａ内の前記ボタン４１ａを操作し、特定の燃料３１Ａを選択したときに表示される画面の例を示している。
【００５１】
すなわち、操作者がボタン４１ａを操作したとき、燃料管理プログラムＰ２  は燃料データベースＤＢを管理するデータベース管理システムに燃料テンプレート３３Ａのレコードのデータを読み出すためのＤＭＬを出力して、読み出した燃料テンプレート３３Ａのデータから燃料テンプレート３３Ａに関係する各燃料３１Ａ，３１Ｂ，３１Ｃ…（ＩＤが  ００１，００２，００３…）を抽出し、次いで、これらの燃料３１Ａ，３１Ｂ，３１Ｃ…のレコードのデータを読み出すためのＤＭＬを出力して、各燃料３１Ａ，３１Ｂ，３１Ｃ…のデータの中から燃料名３１ｂを用いて燃料テンプレート３３Ａに関係付けられている燃料３１Ａ，３１Ｂ…の一覧を示す燃料一覧表示４５を表示する。
【００５２】
図９において、４６は前記燃料一覧表示４５の中から一つの燃料３１Ａ（”ｉｎｄｏｌｅｎｅ−１”）を選択した状態でこの燃料３１Ａが属する燃料テンプレート３３Ａに関係する全ての属性３２Ａ，３２Ｂ…の属性名３２ｂを表示してなる属性一覧表示、４７は各属性３２Ａ，３２Ｂ…の燃料３１Ａの属性値３２ｃを示す属性値一覧表示、４８はツールバーである。
【００５３】
つまり、操作者が前記燃料一覧表示４５の中から一つの燃料３１Ａを選択すると、燃料管理プログラムＰ２  は燃料３１Ａに関係する燃料テンプレート３３Ａのデータを用いて、前記データベース管理システムに、関係する属性３２Ａ，３２Ｂ，３２Ｃ…（ＩＤが  ００１，００２，００３…）のレコードを引き出すためのＤＭＬを出力して、得られた属性名３２ｂを一覧にして属性一覧表示４６を表示する。次いで、これらの属性３２Ａ，３２Ｂ，３２Ｃ…のレコードで操作者によって選択された燃料３１Ａに関係するフィールドの属性値データ３２ｃと、その属性名３２ｂを読み出すためのデータ操作コマンドを出力して、前記属性値一覧表示４７を表示する。また、このときツールバー４８には”Ｆｉｌｅ”，”Ｆｕｅｌｓ”が表示される。この燃料属性管理画面４０Ｂ上の操作で操作者は選択した燃料３１Ａの各属性値データ３２ｃの変更が可能である。
【００５４】
図１０はデータベース管理画面４０の一つである燃料テンプレート管理画面４０Ｃの一例を示す図であり、この燃料テンプレート管理画面４０Ｃは、ツリービュー表示画面４０ａ内のテンプレート一覧表示４１の中から操作者が一つの燃料テンプレート３３Ａを選択した状態を示している。
【００５５】
操作者が前記燃料テンプレート３３Ａを選択すると、燃料管理プログラムＰ２  は燃料テンプレート３３Ａのデータを用いて、前記データベース管理システムに、関係する属性３２Ａ，３２Ｂ，３２Ｃ…（ＩＤが  ００１，００２，００３…）のレコードを引き出すためのＤＭＬを出力して、得られた属性名３２ｂを一覧にして示す属性一覧表示５０と、各属性３２Ａ，３２Ｂ，３２Ｃ…のデフォルト値を示すデフォルト値一覧表示５１とを表示する。また、このときツールバー５２には”Ｆｉｌｅ”，”Ｖｉｅｗ”，”Ｔｅｍｐｌａｔｅ”が表示される。なお、前記デフォルト値は属性データ３２に記録されている全ての属性値の平均値であっても、別途属性データ３２に記録された値であってもよい。
【００５６】
５３はテンプレート（”Ｔｅｍｐｌａｔｅ”）ボタンを操作したときに表示されるプルダウンメニューであって、操作者はプルダウンメニュー５３内のボタン５３ａ，５３ｂ，５３ｃを操作することで、燃料テンプレートデータ３３および燃料データ３１の追加、削除および変更を行なうことができる。
【００５７】
図１１は操作者が前記プルダウンメニュー５３の中から新規作成ボタン５３ａを操作したときの状態を示す図である。図１１において、５５は新規作成ボタン５３ａの操作に伴って表示されるポップアップウィンドウ（新規作成画面）、５６は新規作成する内容（燃料テンプレートまたは燃料）を選択する選択部、５７は新規作成する燃料テンプレートまたは燃料の名前の入力部、５５ａは新規作成を基本燃料テンプレートを用いて定義するかどうかを選択するチェックボックス、５５ｂはＯＫボタン、５５ｃはキャンセルボタンである。また、選択部５６には新規燃料テンプレートデータ作成を選択する選択ボタン５６ａと、新規燃料データ作成を選択する選択ボタン５６ｂが含まれている。
【００５８】
図１１に示す例では、選択ボタン５６ｂにマークｍが付けらており、チェックボックス５５ａにはチェックが付けられていない例を示している。すなわち、本例では、ツリービュー表示画面４０ａ内で選択されている燃料テンプレート３３Ａの属性に従った各属性を有する、燃料名が”ｉｎｄｏｌｅｎｅ−ｘ”である燃料を燃料データ３１に追加する例を示している。
【００５９】
燃料管理プログラムＰ２  は前記データベース管理システムに対して、属性データ３２に燃料テンプレート３３Ａの関係する属性３２Ａ，３２Ｂ，３２Ｃ…（ＩＤが  ００１，００２，００３…）のレコードに新しい燃料（燃料名が”ｉｎｄｏｌｅｎｅ−ｘ”）のフィールドを追加し、このフィールドにデフォルト値を設定するためのＤＭＬを出力すると共に、燃料データ３１に新しい燃料（燃料名が”ｉｎｄｏｌｅｎｅ−ｘ”）のレコードを追加して、燃料名と燃料タイプを設定するためのＤＭＬを出力する。さらに、燃料テンプレート３３Ａの燃料ＩＤ３３ｄフィールドに新たに追加された燃料の燃料ＩＤを付け加えるためのＤＭＬを出力することで、燃料テンプレート３３Ａと新しい燃料との関係付けを行なうことができる。
【００６０】
すなわち、燃料管理プログラムＰ２  は燃料テンプレート３３Ａを用いることで、新規燃料を追加するときに、燃料データ３１と属性データ３２に適切なデータを間違いなく作成することができる。また、前記燃料の追加操作において、操作者は燃料データベースＤＢの構成を全く意識する必要がないので、操作が容易となる。
【００６１】
図１２は前記新規作成画面５５において前記燃料名”ｉｎｄｏｌｅｎｅ−ｘ”の燃料を新規作成する例を示す図である。図１２において、４０Ｄは燃料作成画面を示しており、ツリビュー表示画面４０ａには新規作成中の燃料（燃料名”ｉｎｄｏｌｅｎｅ−ｘ”）３１Ｘが表示され、内容表示画面４０ｂにはこの燃料３１Ｘが属する燃料テンプレート３１Ａの各属性の属性名が示されてなる属性一覧表示６０と、各属性に対応する属性値のデフォルト値が示されてなるデフォルト値一覧表示６１とが表示されている。
【００６２】
６５は属性値設定画面であり、前記属性一覧表示６０と、デフォルト値一覧表示６１に表示された内容を編集可能とするものであって、６６は属性（属性名）を設定する入力部、６７はこの属性の属性値を設定する入力部、６５ａはＯＫボタン、６５ｂはキャンセルボタンである。
【００６３】
そして、操作者が前記燃料作成画面４０Ｄおよび属性値設定画面６５において、燃料の属性および属性値を設定する操作を行うと、燃料管理プログラムＰ２  は前記データベース管理システムに対して、属性データ３１内で燃料３１Ｘの該当する属性値を変更するためのＤＭＬを出力する。このとき操作者は燃料データベースＤＢの構成を全く意識する必要がないので、操作が容易となる。
【００６４】
また、この属性値設定画面６５は燃料３１Ｘの新規作成の時のみならず、図９に示した燃料属性管理画面４０Ｂにおいて既存の燃料３１Ａ，３１Ｂ…の中から選択した燃料の属性値を設定するときにも表示される。つまり、操作者は、燃料属性管理画面４０Ｂを用いた操作によっても、燃料データベースＤＢに対して選択した燃料の属性値を容易に変更することが可能となる。
【００６５】
他方、図１１に示した新規作成画面５５において、新規燃料テンプレートデータの作成を選択する選択ボタン５６ａにマークｍを付けた状態でＯＫボタン５５ｂを操作すると、図示を省略するが、新たな燃料テンプレートを作成して、この新規の燃料テンプレートに関連付けられる属性を選択するための設定画面（燃料テンプレート設定画面）が表示される。そして、この燃料テンプレート設定画面において必要な属性を順次追加設定することにより、任意の属性を有する新たな燃料テンプレートを作成可能となる。
【００６６】
なお、燃料データベースＤＢに対する燃料テンプレートの登録や変更は、各種画面上の操作によって、燃料管理プログラムＰ２  が前記データベース管理システムに対してＤＭＬを出力することによって行われるので、操作者は燃料データベースＤＢの存在を意識する必要は全くない。
【００６７】
すなわち、上記構成の排気ガス試験システムを用いて、燃料データベースＤＢに全く新しい燃料を追加するときには、まず、図１０に示す燃料テンプレート管理画面４０Ｃを用いた操作によって、新規の燃料テンプレートを作成し、追加したい燃料タイプに必要な属性定義を行う。次いで、作成した燃料テンプレートに関連付けて、図１１に示す新規作成画面５５を用いて新しい燃料を作成する。そして、この燃料の各属性値などの燃料情報を、図１２に示す属性値設定画面６５を用いて記述するという一連のステップを画面処理によって行なうことが可能である。
【００６８】
この画面上の簡単な一連のステップをもって燃料を燃料データベースＤＢに登録することで、燃料データベースＤＢは不要な属性を持つ必要がなくなり、燃料テンプレート毎の容易な管理が可能となる。
【００６９】
なお、燃料テンプレートと燃料の追加、削除および変更に伴って、燃料テンプレートに関係付けられる属性は既に属性データに存在する必要がある。したがって、前記燃料管理プログラムＰ２  は、本明細書における図示を省略するが、別の属性管理画面を表示させることにより、操作者がこの属性管理画面上の操作によって必要な属性を追加できるように構成している。
【００７０】
本発明のように、燃料データ３１および属性データ３２を燃料テンプレートデータ３３に関係付けられた燃料データベースＤＢとして管理することで、属性，燃料，燃料テンプレートの新規作成に制限が全くなくなる。したがって、例えば、燃料タイプとしてＬＰＧなどの全く新規な種類の燃料を追加し、この燃料タイプに属する各燃料の特性を適正に表わす複数の属性を任意に設定することも可能となる。
【００７１】
また、前記燃料テンプレート管理画面４０Ｃにおいてプルダウンメニュー５３に表示された改定ボタン５３ｃを操作することで、既存の燃料テンプレートテーブルから新しい種類の燃料データを作成することも可能である。つまり、これによって同じ燃料タイプ（ガソリン）の燃料であっても、基本となる燃料テンプレートから複数の燃料テンプレート（”Ｇａｓｏｌｉｎｅ（Ｉｎｄｏｌｅｎｅ）”，”Ｇａｓｏｌｉｎｅ（Ｓｈｅ）”…）  を派生させることが可能となる。
【００７２】
つまり、同じ燃料テンプレート３３Ａ，３３Ｂ…に関係付けられた全ての燃料３１Ａ，３１Ｂ…は記述すべき属性３２Ａ，３２Ｂ…が全て同じである。また、燃料テンプレート３３Ａ，３３Ｂ…毎に属性３２Ａ，３２Ｂ…が定義されているので、燃料データベースＤＢは不要な属性を持つことはなく、燃料データのシンプル化を達成できる。
【００７３】
また、シャシセル用のデータベースで燃料データを柔軟に持たせることができ、異なるシステム間であっても燃料データベースＤＢの互換性を確保し、かつ、燃料データの管理を容易に行うことができる。
【００７４】
【発明の効果】
以上説明したように、本発明の排気ガス試験システムによれば、排気ガス試験を操作者によって選択された燃料の属性に合わせて行うことができるので、操作者は排気ガス試験に先立って使用する燃料を燃料データベースの中から選択することで、選択した燃料の属性に合わせた燃料消費率の計算を行なうことができる。すなわち、操作者の要望に合わせた燃料消費率の計算を行なうことが可能となる。
【００７５】
また、燃料に関する詳細な属性を燃料データベースによって管理しているので、各燃料は、それには不要である属性を持たなくなる。そして、データベースの構造体自体は不変であるので、シャシセルシステム毎にデータフォーマットが異なり、運用互換性がなくなるということが全くなくなる。すなわち、全体として燃料データ管理が容易となる。
【図面の簡単な説明】
【図１】本発明の排気ガス試験システムの概略を示す図である。
【図２】排気ガスのサンプリング部の構成を示す図である。
【図３】前記排気ガス試験の開始時に表示される画面の一例を示す図である。
【図４】前記排気ガス試験に用いる燃料データベースのスキーマモデルを示す図である。
【図５】燃料テンプレートデータを示す図である。
【図６】燃料データを示す図である。
【図７】属性データを示す図である。
【図８】燃料データベースを操作するための燃料管理画面の例を示す図である。
【図９】燃料データベースを操作するための燃料属性管理画面の例を示す図である。
【図１０】燃料データベースを操作するための燃料テンプレート管理画面の例を示す図である。
【図１１】燃料データベースを操作するための新規作成画面の例を示す図である。
【図１２】燃料データベースを操作するための属性値設定画面の例を示す図である。
【図１３】従来の燃料データにおける構造の一例を示す図である。
【図１４】従来の燃料データにおける別の構造の例を示す図である。
【符号の説明】
１…排気ガス試験システム、２ｂ…演算処理部、４，５…排気ガス測定部、２０…燃料指定画面、３０…スキーマモデル、３１，３２…燃料情報、３１Ａ，３１Ｂ，…燃料、３２Ａ，３２Ｂ，…属性、３２ｃ，３２ｄ，…属性値、３３Ａ，３３Ｂ，…燃料テンプレート、４０Ｂ…燃料属性管理画面、４０Ｃ…燃料テンプレート管理画面、４１…燃料テンプレート一覧表示、４５…燃料一覧表示、４６，５０，６０…属性一覧表示、４７，６１…属性値一覧表示、ＤＢ…燃料データベース、Ｇ…排気ガス、Ｐ１  …排気ガス試験プログラム、Ｐ２  …燃料管理プログラム。
【図１】
2005002881.tif 000003
【図２】
2005002881.tif 000004
【図３】
2005002881.tif 000005
【図４】
2005002881.tif 000006
【図５】
2005002881.tif 000007
【図６】
2005002881.tif 000008
【図７】
2005002881.tif 000009
【図８】
2005002881.tif 000010
【図９】
2005002881.tif 000011
【図１０】
2005002881.tif 000012
【図１１】
2005002881.tif 000013
【図１２】
2005002881.tif 000014
【図１３】
2005002881.tif 000015
【図１４】
2005002881.tif 000016