(57)【要約】【課題】運転パターンの作成・変更を容易にし、しかも人による運転パターンの認識および変更を容易にする。【解決手段】運転パターン構造を定義したＸＭＬスキーマ文書と、ＸＭＬ文書で作成した運転パターンを取得し（Ｓ１，Ｓ２）、これら文書によって運転パターンの妥当性チェックとその修正入力をする（Ｓ３〜Ｓ５）。ＸＭＬスキーマ文書から運転パターン解釈プログラムを自動作成し（Ｓ６）、ＸＭＬ文書の運転パターンと運転パターン解釈プログラムから自動運転システムで利用可能な運転パターンデータに自動展開する（Ｓ７）。  運転パターンの変更は、ＸＭＬ文書の運転パターンに対して行う。運転パターン構造の変更は、ＸＭＬスキーマ文書の運転パターン構造に対して行うと共に、ＸＭＬ文書の運転パターンに対して変更する。【選択図】  図１
2005301537.tif 000002
【特許請求の範囲】
【請求項１】
制御対象装置の速度やトルクを規定の運転パターンに従って制御する自動運転システムにおける運転パターンの作成・変更方法であって、
前記運転パターン構造を定義したＸＭＬスキーマ文書を取得する過程と、
前記運転パターン構造に従って前記運転パターンを記述したＸＭＬ文書を取得する過程と、
前記ＸＭＬスキーマ文書を基に、ＸＭＬ用ツールによって前記運転パターンのＸＭＬ文書の取り得る構造の妥当性チェックとその修正入力を得る過程と、
前記ＸＭＬスキーマ文書からＸＭＬ用ツールによって運転パターン解釈プログラムを自動作成する過程と、
前記ＸＭＬ文書で記述された運転パターンと前記運転パターン解釈プログラムからＸＭＬ用ツールによって自動運転システムで利用可能な運転パターンデータに自動展開する過程とを有することを特徴とする自動運転システムにおける運転パターンの作成・変更方法。
【請求項２】
前記運転パターンを取得する過程は、ＸＭＬ文書の運転パターンに対して変更したものを取得する過程を有することを特徴とする請求項１に記載の自動運転システムにおける運転パターンの作成・変更方法。
【請求項３】
前記運転パターン構造を取得する過程は、ＸＭＬスキーマ文書の運転パターン構造に対して変更したものを取得する過程を有し、
前記運転パターンを取得する過程は、前記ＸＭＬスキーマ文書の変更に応じて変更した前記ＸＭＬ文書の運転パターンを取得する過程を有することを特徴とする請求項１に記載の自動運転システムにおける運転パターンの作成・変更方法。
【請求項４】
制御対象装置の速度やトルクを規定の運転パターンに従って制御する自動運転システムであって、
前記運転パターン構造を定義したＸＭＬスキーマ文書を取得する手段と、
前記運転パターン構造に従って前記運転パターンを記述したＸＭＬ文書を取得する手段と、
前記ＸＭＬスキーマ文書を基に、ＸＭＬ用ツールによって前記運転パターンのＸＭＬ文書の取り得る構造の妥当性チェックとその修正入力を得る手段と、
前記ＸＭＬスキーマ文書からＸＭＬ用ツールによって運転パターン解釈プログラムを自動作成する手段と、
前記ＸＭＬ文書で記述された運転パターンと前記運転パターン解釈プログラムからＸＭＬ用ツールによって自動運転システムで利用可能な運転パターンデータに自動展開する手段とを備えたことを特徴とする自動運転システム。
【請求項５】
前記運転パターンを取得する手段は、ＸＭＬ文書の運転パターンに対して変更したものを取得する手段を有することを特徴とする請求項４に記載の自動運転システム。
【請求項６】
前記運転パターン構造を取得する手段は、ＸＭＬスキーマ文書の運転パターン構造に対して変更したものを取得する手段を有し、
前記運転パターンを取得する手段は、前記ＸＭＬスキーマ文書の変更に応じて変更した前記ＸＭＬ文書の運転パターンを取得する手段を有することを特徴とする請求項４に記載の自動運転システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイナモメータやポンプなど、制御対象装置の速度やトルクを規定の運転パターンに従って制御する自動運転システムに係り、特に運転パターンの作成・変更方法に関する。
【背景技術】
【０００２】
この種の自動運転システムとして、エンジン試験用ダイナモメータへの適用例を図４に示す（例えば、特許文献１参照）。エンジン１の出力軸には連結軸２を介して電動機構成のダイナモメータ３が直結され、エンジン１の出力トルクをダイナモメータ３で吸収する。このトルク制御は、トルク指令ＴSとトルクメータ４による検出トルクとの比較からトルクコントローラ５によってダイナモメータ３の電流制御で行われる。
【０００３】
速度コントローラ６は、速度指令ＮSと速度検出器７の検出速度との比較からエンジン１のスロットルバルブ１Ａの開度制御信号θ＊を得る。この開度制御信号θ＊を開度指令として、スロットルコントローラ８がスロットルアクチェータ９を介してスロットルバルブ１Ａの開度を制御する。
【０００４】
自動運転指令装置１０は、コンピュータ構成にされ、エンジンの試験（走行試験、出力試験など）目的に応じて時々刻々変化する速度指令ＮS及びトルク指令ＴSを生成して発生する。
【０００５】
これら指令は、図５に走行試験での例を示すように、加速と定速と減速の各期間毎の値がステップ単位で設定された運転パターンに従った運転指令データとして作成される。運転パターンは、予め決められたものもあるが、試験目的に応じて独自のものを作成することが多い。
【０００６】
運転パターンは、同図中に表形式で例を示すように、ステップ毎の値と時間を二次元データとして規定するものであり、このデータに従って自動運転指令装置１０が加速と減速時には一定の傾斜をもって変化する速度やトルク指令を生成し、定速時には一定にした速度やトルク指令を生成する。
【０００７】
実際の運転パターンは、図６に例を示すように、コンマを区切り文字としてデータを列挙するデータフォーマット形式（ＣＳＶ形式）で作成されている。
【特許文献１】特開平１１−２４７０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
・ＣＳＶ形式の場合、運転パターンはデータの羅列でしかない。このため、各データがそれぞれ何を表しているのか一目見ただけでは分かりにくく、人による運転パターンのエラーチェックなどが困難となる。
【０００９】
例えば、図６中の「ＳＷＥＥＰＥＧ,ＡＴＲ,７１６.０,２」では、「ＳＷＥＥＰＥＧ」がパターンの名称を、「ＡＴＲ」が制御種別を、「７１６.０」がトルク指令値を表し、最後尾の「２」が時間（秒）を表しているが、単に「２」を記すのでは担当者や設計者でないとこれが何を現しているのか分かりにくい。
【００１０】
・ＣＳＶ形式の場合、データの並び順が重要な要素となり、一部のデータを増減する、単位を変更するなど、運転パターンの構造を変更した場合、運転パターンの対応する箇所の特定が困難であり、この変更は容易ではない。
【００１１】
例えば、図７に変更例を示すように、変更前は「ＳＷＥＥＰＥＧ,ＡＴＲ,７１６.０,２」で最後尾の「２」が時間を表していたが、この部分を「刻み幅」と「時間」に変更すると、自動運転指令装置１０等が時間「２」を刻み幅として認識してしまう。
【００１２】
また、変更前は「２」の単位が「秒」を表していたのを、単位を「ミリ秒」に変更すると、「２」は「２０００」に変更することが必要となる。
【００１３】
・制御対象が多く、さらに運転モードの種類が多い場合、上記の不都合を解消し、正確な運転パターンを作成・変更（修正、削除、追加など）するには専用のツールが必要となるが、このツール自体も複雑なソフトウェア構成のものが必要となる。
【００１４】
本発明の目的は、運転パターンの作成・変更を容易にし、しかも人による運転パターンの認識および変更を容易にした運転パターンの作成・変更方法、および自動運転システムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明は、前記の課題を解決するため、運転パターン構造を定義したＸＭＬスキーマ文書と、運転パターン構造に従って記述した運転パターンのＸＭＬ文書を取得し、これら文書を基に運転パターンの妥当性チェックとその修正をし、また、運転パターン構造から運転パターン解釈プログラムを自動作成し、ＸＭＬ文書の運転パターンから運転パターン解釈プログラムによって自動運転システムで利用可能な運転パターンデータに自動展開できるようにしたもので、以下の方法およびシステムを特徴とする。
【００１６】
（１）制御対象装置の速度やトルクを規定の運転パターンに従って制御する自動運転システムにおける運転パターンの作成・変更方法であって、
前記運転パターン構造を定義したＸＭＬスキーマ文書を取得する過程と、
前記運転パターン構造に従って前記運転パターンを記述したＸＭＬ文書を取得する過程と、
前記ＸＭＬスキーマ文書を基に、ＸＭＬ用ツールによって前記運転パターンのＸＭＬ文書の取り得る構造の妥当性チェックとその修正入力を得る過程と、
前記ＸＭＬスキーマ文書からＸＭＬ用ツールによって運転パターン解釈プログラムを自動作成する過程と、
前記ＸＭＬ文書で記述された運転パターンと前記運転パターン解釈プログラムからＸＭＬ用ツールによって自動運転システムで利用可能な運転パターンデータに自動展開する過程とを有することを特徴とする。
【００１７】
（２）前記運転パターンを取得する過程は、ＸＭＬ文書の運転パターンに対して変更したものを取得する過程を有することを特徴とする。
【００１８】
（３）前記運転パターン構造を取得する過程は、ＸＭＬスキーマ文書の運転パターン構造に対して変更したものを取得する過程を有し、
前記運転パターンを取得する過程は、前記ＸＭＬスキーマ文書の変更に応じて変更した前記ＸＭＬ文書の運転パターンを取得する過程を有することを特徴とする。
【００１９】
（４）制御対象装置の速度やトルクを規定の運転パターンに従って制御する自動運転システムであって、
前記運転パターン構造を定義したＸＭＬスキーマ文書を取得する手段と、
前記運転パターン構造に従って前記運転パターンを記述したＸＭＬ文書を取得する手段と、
前記ＸＭＬスキーマ文書を基に、ＸＭＬ用ツールによって前記運転パターンのＸＭＬ文書の取り得る構造の妥当性チェックとその修正入力を得る手段と、
前記ＸＭＬスキーマ文書からＸＭＬ用ツールによって運転パターン解釈プログラムを自動作成する手段と、
前記ＸＭＬ文書で記述された運転パターンと前記運転パターン解釈プログラムからＸＭＬ用ツールによって自動運転システムで利用可能な運転パターンデータに自動展開する手段とを備えたことを特徴とする。
【００２０】
（５）前記運転パターンを取得する手段は、ＸＭＬ文書の運転パターンに対して変更したものを取得する手段を有することを特徴とする。
【００２１】
（６）前記運転パターン構造を取得する手段は、ＸＭＬスキーマ文書の運転パターン構造に対して変更したものを取得する手段を有し、
前記運転パターンを取得する手段は、前記ＸＭＬスキーマ文書の変更に応じて変更した前記ＸＭＬ文書の運転パターンを取得する手段を有することを特徴とする。
【発明の効果】
【００２２】
以上のとおり、本発明によれば、運転パターン構造を定義したＸＭＬスキーマ文書と、運転パターン構造に従って記述した運転パターンのＸＭＬ文書を取得し、これら文書を基に運転パターンの妥当性チェックとその修正をし、また、運転パターン構造から運転パターン解釈プログラムを自動作成し、ＸＭＬ文書の運転パターンから運転パターン解釈プログラムによって自動運転システムで利用可能な運転パターンデータに自動展開できるようにしたため、運転パターンの作成・変更が容易になり、しかも人による運転パターンの認識および変更が容易になる。具体的には、以下の効果がある。
【００２３】
・運転パターンをＸＭＬ文書で記述できるため、データの欠損や並び順などに対する制限は緩くなり、接続性が向上する。
【００２４】
・タグにデータの内容を表す情報が存在するため、一目見てそのデータが何を表しているのかが分かりやすくなる（可読性向上）。また、運転パターンの構造の変更に対しては、タグ名の変更やタグの新規追加で済む。
【００２５】
・運転パターンをＸＭＬ文書で記述できるため、運転パターンの作成・変更時に専用のツールを必要とせず、汎用のＸＭＬ用ツールを利用できる。
【００２６】
・運転パターンの構造を定義するＸＭＬスキーマ文書から運転パターン解釈プログラムを自動生成することができ、運転パターンの構造を変更した場合に運転試験プログラムを設計し直す必要がなくなる。
【００２７】
・作成した運転パターンの構造の妥当性を自動運転前にチェックすることにより、試験実行中に予期しないパターンが出現することが無くなる。
【００２８】
・ＣＳＶ形式では二次元のデータ構造しか表現できないが、ＸＭＬスキーマでは入れ子構造による多次元のデータ構造を表現できるため、データベースと同様の設計ができる。
【発明を実施するための最良の形態】
【００２９】
（１）運転パターンの作成
図１は、本発明の実施形態を示す運転パターンデータの作成手順を示し、運転パターンをＸＭＬ文書で作成、変更するためのソフトウェア構成で実現するものであり、これら手順を詳細に説明する。
【００３０】
（Ｓ１）運転パターンのＸＭＬ文書が取り得る構造（要素、属性、型、グループなどの関係）を定義したＸＭＬスキーマ文書を入力装置等で電子化データとして取得する。このＸＭＬスキーマ文書は、予め作成されるもので、その例を図２に示し、構造定義文Ａには「運転パターンは複数のステップで構成する」が記述され、構造定義文Ｂには「ステップは複数のステップ内容で構成し、さらに番号と時間を持つ」が記述され、構造定義文Ｃには「ステップ内容は名称、制御種別、指令値、時間を持つ」が記述される。
【００３１】
（Ｓ２）実際に試験を行う運転パターンを定義するＸＭＬ文書を入力装置等で電子化データとして取得する。このＸＭＬ文書の運転パターンは、ＸＭＬ用ツール（例えば、テキストエディタ）で予め作成されるもので、その例を図３に示し、パターン文Ｐ１には「運転パターンは２つのステップで構成され、１つ目のステップは番号１、時間４で、２つのステップ内容で構成され、そのステップ内容の１つ目は名称ＳＷＥＥＰＥＧ，制御種別ＡＴＲ、指令値−７１６.０、時間２」が記述される。パターン文Ｐ２も同様に記述される。
【００３２】
（Ｓ３）上記の（Ｓ１）で取得したＸＭＬスキーマ文書になる運転パターンの定義構造を使って、（Ｓ２）で取得したＸＭＬ文書の妥当性をチェックする。このチェックにより、ＸＭＬスキーマ文書とＸＭＬ文書との間の照合によってＸＭＬ文書の正誤を自動抽出する。
【００３３】
（Ｓ４）上記の（Ｓ３）のチェックでエラーが発生した場合、エラー情報を一括表示または順次表示する。この表示は、ＸＭＬ用ツール（例えば、コンバータ）を使って表示することができる。
【００３４】
（Ｓ５）上記の（Ｓ４）によるエラー情報の表示に対し、ＸＭＬ用ツール（例えば、テキストエディタ）を使って、人によるエラー修正入力を可能にし、その終了で（Ｓ３）に戻る。
【００３５】
（Ｓ６）上記の（Ｓ１）で取得したＸＭＬスキーマ文書になる運転パターンの定義構造に従って、ＸＭＬ用ツール（例えばコンバータ）を利用して運転パターン解釈プログラムを自動作成する。
【００３６】
（Ｓ７）上記の（Ｓ６）で作成した解釈プログラムにより、（Ｓ３）〜（Ｓ５）でエラー修正されたＸＭＬ文書を読み込み、自動運転システムで利用可能な形式の運転パターンデータに自動展開する。
【００３７】
（Ｓ８）上記の（Ｓ７）で展開した運転パターンデータを出力、すなわち自動運転指令装置１０に伝送または転送し、システムの自動運転を可能にする。
【００３８】
以上のように、運転パターンの作成には、ＸＭＬスキーマ文書で定義したＸＭＬ文書が取り得る構造とＸＭＬ文書で作成した運転パターンを作成することにより、運転パターンの妥当性を自動チェックおよびその修正を可能にし、また、ＸＭＬスキーマ文書から運転パターン解釈プログラムを自動作成しておくことで、ＸＭＬ文書の運転パターンを自動運転システムで利用可能な運転パターンデータに自動展開することができ、以下の利点がある。
【００３９】
・運転パターンはＸＭＬ文書で記述できるため、データの欠損や並び順などに対する制限は緩くなり、接続性が向上する。
【００４０】
・運転パターン構造および運転パターンは、ＸＭＬスキーマ文書およびＸＭＬ文書になり、タグにデータの内容を表す情報が存在するため、一目見てそのデータが何を表しているのかが分かりやすくなる（可読性向上）。
【００４１】
・運転パターン定義構造および運転パターンをＸＭＬ文書で記述できるため、運転パターン作成に専用のツールを必要とせず、汎用のテキストエディタを利用できる。
【００４２】
・作成した運転パターンの構造の妥当性を自動運転前にチェックすることにより、試験実行中に予期しないパターンデータが出現することが無くなる。
【００４３】
・従来のＣＳＶ形式の運転パターンでは二次元のデータ構造しか表現できないが、ＸＭＬスキーマでは入れ子構造による多次元のデータ構造を表現できるため、データベースと同様の設計ができる。
【００４４】
（２）運転パターンの変更
運転パターンの変更は、図１の作成手順（Ｓ２）で取得するＸＭＬ文書の運転パターンについて、該当する箇所を変更し、この運転パターンを取得させ、（Ｓ３）〜（Ｓ８）の処理を実行し、その妥当性チェックをした運転パターンデータを得ることができる。
【００４５】
（３）運転パターンの構造変更
運転パターンの構造変更は、図１の作成手順（Ｓ１）で取得したＸＭＬスキーマ文書の運転パターン構造について該当する箇所を変更すると共に、図１の（Ｓ２）で取得したＸＭＬ文書の運転パターンについて該当する箇所を変更すれば、これら運転パターンのＸＭＬスキーマ文書とＸＭＬ文書を取得させ、（Ｓ３）〜（Ｓ８）の処理を実行し、運転パターン構造および運転パターンの妥当性チェックをした運転パターンデータを得ることができる。
【００４６】
以上の運転パターンおよび運転パターン構造の変更には、以下の利点がある。
【００４７】
・運転パターンの構造変更には、タグ名の変更やタグの新規追加で済む。
【００４８】
・運転パターンをＸＭＬ文書で記述できるため、運転パターン等の変更時に専用のツールを必要とせず、汎用のテキストエディタを利用できる。
【００４９】
・運転パターンの構造を定義するＸＭＬスキーマ文書から運転パターン解釈プログラムを自動生成することにより、運転パターンの構造を変更した場合に運転パターン解釈プログラムを設計し直す必要がなくなる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態を示す運転パターンの作成手順。
【図２】実施形態における運転パターンの構造を定義するＸＭＬスキーマの例。
【図３】実施形態における運転パターンを定義するＸＭＬ文書の例。
【図４】エンジン試験装置の構成図。
【図５】エンジン試験装置の速度／トルク指令と運転指令データの例。
【図６】ＣＳＶ形式の運転パターンの例。
【図７】ＣＳＶ形式の運転パターンの構造の変更例。
【符号の説明】
【００５１】
１  エンジン
３  ダイナモメータ
４  トルクメータ
５  トルクコントローラ
６  速度コントローラ
８  スロットルコントローラ
１０  自動運転指令装置
【図１】
2005301537.tif 000003
【図２】
2005301537.tif 000004
【図３】
2005301537.tif 000005
【図４】
2005301537.tif 000006
【図５】
2005301537.tif 000007
【図６】
2005301537.tif 000008
【図７】
2005301537.tif 000009