(57)【特許請求の範囲】
【請求項１】
自動車のための汎用モデリング方法であって、
‐入力信号セット（１００）を供給（１０）し、当該入力信号セット（１００）が、自動車の然るべきセンサの信号であって、自動車の装置の制御に関連性のあり得る信号を有しており、
‐自動車のシステムアーキテクチャ（２００）に応じて、入力信号セット（１００）からモデリング信号セット（１１０）を選択（２０）し、
‐モデリング信号セット（１１０）を考慮に入れて離散時間的で且つモジュール関数による基本フレームワークをベースにして、対応のシステム行列を用いることでプロジェクトに関して選択的に表された状態空間モデル・モデリング関数（３００）を用いて出力信号セット（４００）を算出（３０）し、当該出力信号セット（４００）が、自動車の装置の相応のアクチュエータを操作するための信号セットとしての役割をする、
ことを有する汎用モデリング方法。
【請求項２】
請求項１に記載の汎用モデリング方法において、
状態空間モデル・モデリング関数（３００）は、自動車の特定の動作状態を表すことのできる関数としての自動車モード関数（３１０）を有し、
さらに、
自動車モード関数（３１０）のために、自動車の自動車モードを算出（４０）し、
モデリング信号セット（１１０）を自動車モード関数（３１０）に適用した結果を考慮に入れて出力信号セット（４００）を算出（３０）する、
ことを含む汎用モデリング方法。
【請求項３】
請求項１または２に記載の汎用モデリング方法であって、
状態空間モデル・モデリング関数（３００）は、自動車に関する基準として使用できる関数としての、自動車の自動車特有の基準システムに対応する基準システム関数（３２０）をさらに有し、
モデリング信号セット（１１０）を基準システム関数（３２０）に適用した結果を考慮に入れて出力信号セット（４００）を算出（３０）する、
ことを含む汎用モデリング方法。
【請求項４】
請求項１から３のいずれか一項に記載の汎用モデリング方法であって、
状態空間モデル・モデリング関数（３００）は、自動車の推定されたシステム挙動を示す観測器システム（３３０）をさらに有し、
モデリング信号セット（１１０）を観測器システム（３３０）に適用した結果を考慮に入れて出力信号セット（４００）を算出（３０）する、
ことを含む汎用モデリング方法。
【請求項５】
請求項１から４のいずれか一項に記載の汎用モデリング方法であって、
入力信号セット（１００）には、ゼロ信号（１２０）がさらに含まれる汎用モデリング方法。
【請求項６】
請求項５に記載の汎用モデリング方法であって、
‐入力信号セット（１００）からのモデリング信号セット（１１０）の選択（２０）は、‐入力信号セット（１００）からの信号でモデリング信号セット（１１０）に必要とされないものをゼロ化（２１）し、ゼロ化（２１）は、ゼロ信号（１２０）を用いることで、入力信号セット（１００）からの信号で信号セット（１１０）に必要とされないものがゼロ信号（１２０）の値に相当するようにして行われることを含む汎用モデリング方法。
【請求項７】
請求項１から６のいずれか一項に記載の汎用モデリング方法であって、
自動車のシステムアーキテクチャの割り当て表を用いて自動車モードの算出（４０）が行われる汎用モデリング方法。
【請求項８】
請求項４、請求項４を引用する請求項５、その請求項５を引用する請求項６、これらの請求項４，５，６のいずれかを引用する請求項７のいずれか一項に記載の汎用モデリング方法であって、
観測器システム（３３０）は、自動車の物理的なシステム記述を有する汎用モデリング方法。
【請求項９】
請求項２を引用する請求項３を引用する請求項４、または、その請求項４を直接ないし間接的に引用する請求項５から８のいずれか一項に記載の汎用モデリング方法であって、
出力信号セット（４００）の算出（３０）は、
‐モデリング信号セット（１１０）を自動車モード関数（３１０）に適用した結果、
‐モデリング信号セット（１１０）を基準システム関数（３２０）に適用した結果、および
‐モデリング信号セット（１１０）を観測器システム（３３０）に適用した結果
を制御関数（３４０）に適用することを有し、
制御関数（３４０）は、離散時間的で選択的な状態空間モデル・モデリング関数（３００）の一部として機能する汎用モデリング方法。
【請求項１０】
請求項１〜９のいずれか一項に記載の汎用モデリング方法であって、
モデリング信号セット（１１０）を離散時間的で選択的な状態空間モデル・モデリング関数（３００）に適用した結果を算出するためのモデリング信号セット（１１０）と異なる信号が、自動車モード関数（３１０）、基準システム関数（３２０）および／または観測器システム（３３０）に使用され、これらの結果を制御関数（３４０）に供給する、
汎用モデリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車の制御装置を開発するための方法に関する。
【背景技術】
【０００２】
車両において制御装置を開発する際には、基本的に、各制御装置のデータスタンド（Ｄａｔｅｎｓｔａｎｄ）とプログラムスタンド（Ｐｒｏｇｒａｍｍｓｔａｎｄ）とは区別される。
【０００３】
プログラムスタンドは、いわゆるソフトウェアフレームワーク（Ｓｏｆｔｗａｒｅｇｅｒｕｅｓｔ）であり、例えば、二つの信号の加算、固定値による信号の乗算、或いはバスシステムへの信号の書き込み／バスシステムからの信号の読み出しといった実行すべき演算に関するあらゆる命令を保持する。
【０００４】
データスタンドは、特には例えば上述の固定値といったようないわゆるアプリケーションラベル（Ａｐｐｌｉｋａｔｉｏｎｓｌａｂｅｌ）を含むことで、制御装置ソフトウェアを個別の車両に適合させることを可能にする。典型的な例は、質量、車軸間隔（Ｒａｄｓｔａｎｄ）、剛性といった物理的な車両パラメータの適合化や、例えばアクセルペダルの解釈といったような特質形成関数（機能）（ｃｈａｒａｋｔｅｒｐｒａｅｇｅｎｄｅｎ  Ｆｕｎｋｔｉｏｎｅｎ）の微調整である。
【０００５】
開発プロセスは、プログラムスタンドとデータスタンドとで著しく異なる。
【０００６】
相乗効果を高めるために、同一のプログラムスタンドをできるだけ長く、多くのプロジェクトにわたって共有に保とうとする取り組みがなされている。いわゆるソフトウェアモジュール（Ｂａｕｋａｓｔｅｎｓｏｆｔｗａｒｅ）である。このために摺合わせの手間と開発サイクル（Ｅｎｔｗｉｃｋｌｕｎｇｓｓｃｈｌｅｉｆｅｎ）の期間が増える。というのも、一つの変更が、数多くの委員会や上層部の了承を得なければならないからである。
【０００７】
これに対して、定義によりデータスタンドは、プロジェクト別であり、通常はオーバーヘッド（Ｏｖｅｒｈｅａｄ）なしにプロジェクトの遅い時期でさえも変更がきく。
【０００８】
ソフトウェアモジュール、−つまり従来の関数フレームワーク（Ｆｕｎｋｔｉｏｎｓｇｅｒｕｅｓｔ）では、ここで目的の違いによる競合が生じる。つまり、次のどちらかになる：
一つは、関与する全てのプロジェクトに厳密に共通するものしかモジュールが含まないというもの。この場合には、個別のプロジェクトの個々の要件は、いわゆるバルコニー式ソリューション（Ｂａｌｋｏｎｌｏｅｓｕｎｇ）として組み込まれなければならない。
もう一つは、モジュールが全てのプロジェクトを合わせたものを含むというもの。この場合には、不要な内容がデータ入力不可にされなければならず、そのために資源が無駄になる。
【０００９】
このため、改善されたモジュール式ソリューションを提供する解決手段を用意することが望まれている。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、従来技術で公知の欠点の少なくとも一部を解消するか或いは少なくとも低減する解決手段を提案することである。
【課題を解決するための手段】
【００１１】
本発明の課題は、独立請求項に記載の方法によって解決される。
【００１２】
独立請求項の対象は、自動車のための汎用モデリング方法に関する。この汎用モデリング方法は、以下を有する：
入力信号セットを供給する。この入力信号セットは、自動車の然るべきセンサの信号であって、自動車の装置を制御するために関連性のあり得る信号を有する。
自動車のシステムアーキテクチャに応じて入力信号セットからモデリング信号セットを選択する。
そして、モデリング信号セットを考慮に入れて離散時間的で選択的な状態空間モデル・モデリング関数を用いて出力信号セットを算出する。
この出力信号セットは、自動車の装置の相応のアクチュエータを操作するための信号セットとしての役割を担う。
【００１３】
ここで、この方法の工程は、自動的に行うものでもよい。
【００１４】
信号とは、本発明においては、センサにより検出される或る量であって、電気的な値に変換できるものとしてよい。
【００１５】
自動車の装置を制御するとは、本発明においては、自動車の装置を操作することになるようなプロセスを意味する。この場合、好ましくは自動車の走行性に影響を与え得る装置である。
【００１６】
自動車のシステムアーキテクチャとは、本発明においては、自動車をモデル化したもの、特に、自動車の走行性に影響を与え得る自動車側装置をモデル化したものであるとしてよい。
【００１７】
出力信号セットとは、本発明においては、汎用モデリング方法の成果物となり得る複数の電気信号を意味するものとしてよい。この電気信号セットは、一または複数の自動車側装置の一または複数のアクチュエータのための入力変数としての役割をすることができる。最も簡単な場合、出力信号セットは、その値がゼロ信号とは異なる値を持つ電気信号だけを有するものでよい。しかしながら、出力信号セットは、入力信号セットと同じ次元（Ｄｉｍｅｎｓｉｏｎ）を有するのでもよい。この場合、不要な出力信号はすべてゼロに設定することができる。
【００１８】
本発明の教示により、自動車のアクチュエータの操作量のためのモデリング方法に関して汎用的な手段を提供できるという利点が得られる。したがって、汎用モデリング方法は、あらゆる自動車タイプと自動車モデルに適用することができる。
【００１９】
本発明の実施形態が以下に詳細に説明される前に、まず、本発明は記載された構成要素または記載された方法工程に限定されないことに留意すべきである。さらに、使用される用語は限定を意図するものではなく、専ら例示的な性質を有するに過ぎない。明細書および特許請求の範囲において単数形が用いられるとすれば、文脈が明示的に排除しない限り、そこにはそれぞれ複数形も含まれている。文脈が明示的に除外しない限り、任意の方法工程を自動的に実行することができる。
【００２０】
本発明による方法のさらなる例示的な実施形態を以下に説明する。
【００２１】
第一の例示的な実施形態によれば、汎用モデリング方法には、状態空間モデル・モデリング関数が自動車モード関数を有することがさらに含まれる。汎用モデリング方法には、自動車モード関数のために、自動車の自動車モードを算出することがさらに含まれる。このとき、出力信号セットは、モデリング信号セットを自動車モード関数に適用した結果を考慮に入れて算出される。
【００２２】
自動車モード関数とは、本発明においては、自動車の特定の動作状態を表すことのできる関数を意味するものとしてよい。例えば、一つの自動車モードが、自動車の振動減衰を意味することもある。この場合、ギア段、クラッチ状態、走行開始等を表すことができる関数を使用することができる。全てを合わせると自動車の振動減衰のための相応の自動車モード関数を作ることができる。
【００２３】
この実施形態は、自動車の様々のモードを同じ方法で表現することができ、したがって、相応の自動車の装置であって、関係する複数の装置を操作できるという利点を有する。
【００２４】
汎用モデリング方法には、状態空間モデル・モデリング関数が、自動車の自動車特有の基準システムに対応する基準システム関数を有することがさらに含まれる。そして、この場合、出力信号セットは、モデリング信号セットを基準システム関数に適用した結果を考慮に入れて算出される。
【００２５】
基準システム関数とは、本発明においては、一般に自動車に関する基準として使用できる関数を意味するものとしてよい。この種の関数は、関数群（Ｆｕｎｋｔｉｏｎｅｎｓｃｈａｒ）を有することもできる。
【００２６】
この実施形態は、自動車を数学的関数として複合的に表すことができ、これにより、自動車のモデル化がより正確なものになり得るという利点を有する。
【００２７】
さらなる例示的な実施形態によれば、汎用モデリング方法には、状態空間モデル・モデリング関数が、自動車の推定されたシステム挙動（Ｓｙｓｔｅｍｖｅｒｈａｌｔｅｎ）を示す観測器（オブザーバ）システム（Ｂｅｏｂａｃｈｔｅｒｓｙｓｔｅｍ）をさらに有することがさらに含まれる。この場合、出力信号セットは、モデリング信号セットを観測器システムに適用した結果を考慮に入れて算出される。
【００２８】
この実施形態は、自動車のモデル化がさらに正確になり得るという利点を有する。
【００２９】
さらなる例示的な実施形態によれば、汎用モデリング方法には、入力信号セットもまたゼロ信号を有することがさらに含まれる。
【００３０】
ゼロ信号とは、本発明においては、ゼロ値として作用し得る電気信号であるとしてよい。例えば、ゼロ信号は、電圧として信号が使える場合には、基準電位またはゼロ電位に相当し得る。例えば、電流として信号が形成されている場合、ゼロ信号は０Ａの値となり、したがって無電流である。ゼロ信号は、汎用モデリング方法の基準量として用いることができる。
【００３１】
この実施形態は、汎用モデリング方法に一つの基準量が使用できることで、信号がより小さな公差を持つことができるという利点を有する。これにより、本方法をより正確なものにできる。
【００３２】
さらなる例示的な実施形態によれば、汎用モデリング方法には、入力信号セットからのモデリング信号セットの選択が、入力信号セットからの信号でモデリング信号セットに必要とされないものをゼロ化することを有することがさらに含まれる。この場合、ゼロ化は、ゼロ信号を用いることで、入力信号セットからの信号でモデリング信号セットに必要とされないものがゼロ信号の値に相当するようにして行われる。
【００３３】
この実施形態は、信号エラーを低減できるという利点を有する。
【００３４】
さらなる例示的な実施形態によれば、汎用モデリング方法には、自動車のシステムアーキテクチャの割り当て表を用いて自動車モードを算出することがさらに含まれる。
【００３５】
つまり、この実施形態は、簡単な方法で、自動車のシステムアーキテクチャから特定の自動車モードが表現可能になり得るという利点を有する。
【００３６】
さらなる例示的な実施形態によれば、汎用モデリング方法には、観測器システムが自動車の物理的なシステム記述（ｐｈｙｓｉｋａｌｉｓｃｈｅ  Ｓｙｓｔｅｍｂｅｓｃｈｒｅｉｂｕｎｇ）を有することがさらに含まれる。
【００３７】
物理的なシステム記述とは、本発明においては、自動車の物理的な振る舞い（挙動）を表現するものとしてよい。物理的な振る舞いを特徴付けることができる物理量は、例えば、モデル化する自動車の加速性、トラクション力等に関する記述であることもある。
【００３８】
この実施形態は、汎用モデリング方法が、自動車の物理的な状況の一層正確な表現を使用できるという利点を有する。
【００３９】
さらなる例示的な実施形態によれば、汎用モデリング方法には、出力信号セットの算出が、モデリング信号セットを自動車モード関数に適用した結果と、モデリング信号セットを基準システム関数に適用した結果と、モデリング信号セットを観測器システムに適用した結果とを制御関数に適用することを有することがさらに含まれる。このとき、制御関数は、離散時間的で選択的な状態空間モデル・モデリング関数の一部として機能する。
【００４０】
制御関数とは、本発明においては、一または複数の然るべきレギュレータをモデリング信号セットに関して使用可能にできる関数であるとしてよい。
【００４１】
この実施形態は、自動車の一の自動車側装置または複数の自動車側装置の制御を提供できるという利点を有する。
【００４２】
さらなる例示的な実施形態によれば、汎用モデリング方法には、モデリング信号セットを自動車モード関数に適用した結果を算出するためのモデリング信号セットが、モデリング信号セットをモデリング関数に適用した結果を算出するためのモデリング信号セットとの違いを有することがさらに含まれる。これは、それぞれのモデリング信号セットについて、入力信号セットから信号を別異に選択したことにより生じる。
【００４３】
この形態は、自動車モード関数、基準システム関数、および観測器システムに対して個々のモデリング信号セットを使用できるという利点を有する。この結果、汎用モデリング方法により、より正確な結果を生成することができる。
【００４４】
したがって、本発明によれば、汎用モデリング方法を使用することで、任意の自動車モードおよび自動車を表現して自動車側の相応の装置に対して然るべき制御を行なうことが可能になる。
【００４５】
以下に、本発明を図面に基づいてより詳細に説明する。
【図面の簡単な説明】
【００４６】
【図１】本発明の例示的な実施形態による提案された方法の概略図である。
【図２】本発明のさらなる例示的な実施形態による提案された方法の概略図である。
【図３】図１による本発明の例示的な実施形態による提案された方法のさらなる概略図である。
【図４】図２による本発明の例示的な実施形態による提案された方法のさらなる概略図である。
【発明を実施するための形態】
【００４７】
図１は、本発明の例示的な実施形態による提案された方法の概略図を示す。
【００４８】
図１は、自動車の汎用モデリング方法の概略図を示している。
この汎用モデリング方法は、次を有する：
入力信号セット１００の供給１０を行う。この入力信号セット１００は、自動車の然るべきセンサの信号であって、自動車の装置を制御するために関連性のあり得る信号を有している。
入力信号セット１００からのモデリング信号セット１１０の選択２０を行う。
モデリング信号セット１１０を考慮に入れて、離散時間的で選択的な状態空間モデル・モデリング関数３００を用いて出力信号セット４００の算出３０を行う。このとき、出力信号セット４００は、自動車の装置の相応のアクチュエータを操作するための信号セットとしての役割をする。
【００４９】
図２は、本発明のさらなる例示的な実施形態による提案された方法の概略図を示す。
【００５０】
図２は、図１の方法に対して拡張された方法の概略図を示す。前に図１を参照して説明したことは、図２に対しても当てはまる。
【００５１】
図２から分かるように、汎用モデリング方法には、さらに、状態空間モデル・モデリング関数３００が自動車モード関数３１０を有することが含まれる。また、汎用モデリング方法は、次を含む：自動車モード関数３１０のために、自動車の自動車モードの算出４０を行う。ここで、出力信号セット４００の算出３０は、モデリング信号セット１１０を自動車モード関数３１０に適用した結果を考慮に入れて行われる。
【００５２】
図３及び図４は、然るべき方法を信号経路の観点から示す。楕円のフィールドは、相応の信号に導く方法工程を示す。
【００５３】
図３は、図１による本発明の例示的な実施形態による提案された方法のさらなる概略図を示す。
【００５４】
図３は、図１による方法に対して拡張された方法のさらなる概略図を示す。前に図１について述べたことは、図３についても相応に当てはまる。
【００５５】
図３では、自動車のシステムアーキテクチャ２００に応じて入力信号セット１００からモデリング信号セット１１０の選択２０が行われる。
【００５６】
図４は、図２による本発明の例示的な実施形態による提案された方法のさらなる概略図を示す。
【００５７】
図４は、図２による方法に対して拡張された方法のさらなる概略図を示す。前に図２について述べたことは、図４についても相応に当てはまる。
【００５８】
図４から分かるように、状態空間モデル・モデリング関数３００は、自動車モード関数３１０、基準システム関数３２０、観測器システム３３０、および制御関数３４０を含む。然るべきモデリング信号セット１１０と同一または異なる信号が、自動車モード関数３１０、基準システム関数３２０、および観測器システム３３０に使用され、これらの結果を制御関数に供給する。この結果が、出力信号セット４００の算出３０へと導かれる。
【００５９】
本発明の思想は、次のようにまとめることができる。モジュール関数を作成することが可能になり得る方法が提供される。モジュール関数のプログラムコードは、単に一つまたは複数の抽象的な状態空間モデルの置き換え（実装）（Ｕｍｓｅｔｚｕｎｇ）を提供するに過ぎない。ここで、個別のデータ入力（Ｂｅｄａｔｕｎｇ）がされていないプログラムコードは、全く機能しない。この基本フレームワークをベースにして、プロジェクトに対する置き換えは、ただデータベース上でのみ、対応のシステム行列を用いて表すことができる。とりわけ、以下の関数タイプ、がこの種の置き換えに適している（もっとも、これに限るわけではない。）：制御関数、フィルタ関数、調整関数（Ｋｏｏｒｄｉｎａｔｉｏｎｓｆｕｎｋｔｉｏｎ）、走行体験切り替えモード（Ｆａｈｒｅｒｌｅｂｎｉｓｓｃｈａｌｔｅｒ−Ｍｏｄｕｓ）に依存する関数。したがって、共有のソフトウェアにより任意の数の動的システムを表現することができる。その結果、基本機能（関数）に何ら変更を加えることなく、プロジェクト別に且つ遅い段階まで機能（関数）の開発を進めることができる。アプリケーションパラメータとして格納されるシステム行列は、例えばＭａｔｌａｂといったような一般に出回っているツールを使用して算出および設定することができる。最終的に、自動車のシステム／デバイスに対して正確な制御が、各自動車に対して独自のバルコニー式ソリューションを用意しなくても実現することができる。したがって、開ループ制御ソフトウェアまたは閉ループ制御ソフトウェアを特定の車両に適合させることができる。典型的な例は、例えば、質量、車軸間隔、剛性などの物理的な車両パラメータの適合化や、例えばアクセルペダルの解釈といったような特質形成関数（ｃｈａｒａｋｔｅｒｐｒａｅｇｅｎｄｅｎ  Ｆｕｎｋｔｉｏｎ）の微調整である。
【００６０】
このとき、状態空間モデルの基本フレームワークは、共有の計算規則に基づく任意の動的システムを表すのに適している。さらに、多くの機能（関数）について多数の動作モードがある。これらはまた、システム行列の適切な切り替えによって同じように表すことができる。
【符号の説明】
【００６１】
１０    入力信号セットの供給
２０    モデリング信号セットの選択
２１    信号のゼロ化
２０    出力信号セットの算出
４０    自動車の自動車モードの算出
１００  入力信号セット
１１０  モデリング信号セット
１２０  ゼロ信号
２００  システムアーキテクチャ
３００  状態空間モデリング関数
３１０  自動車モード関数
３２０  基準システム関数
３３０  観測器システム
３４０  制御関数
４００  出力信号セット
【図１】
0006656250.tif 000002
【図２】
0006656250.tif 000003
【図３】
0006656250.tif 000004
【図４】
0006656250.tif 000005