(57)【要約】【課題】例えば、２つのＨＣＡと１つのＴＣＵとからなるシステムを種々異なるＨＣＡ−ＳＷ状態で動作させないように保証すること。【解決手段】少なくとも２つの制御装置のソフトウェア互換性をテストする方法であって、各制御装置は、ソフトウェアを備えた不揮発性記憶領域を有している、方法において、上記の不揮発性記憶領域にソフトウェアバージョン識別子も格納し、上記のテストされる制御装置のソフトウェアバージョン識別子が有効であると共に同じであり、および／または、有効であると共に互換性がある場合に上記のテストにパスしたと判定する。【選択図】図１
2013171590.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの制御装置（ＨＣＡ１，ＨＣＡ２）のソフトウェア互換性をテストする方法であって、
各制御装置は、ソフトウェアを備えた不揮発性記憶領域を有している、方法において、
前記不揮発性記憶領域には前記ソフトウェアのソフトウェアバージョン識別子も格納し、
前記テストされる制御装置の前記ソフトウェアバージョン識別子が有効であると共に同じであり、および／または有効であると共に互換性がある場合に、前記テストにパスしたと判定する、
ことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、
各制御装置が前記不揮発性記憶領域内に有する前記ソフトウェアは、当該ソフトウェアのバージョンを一意に示すソフトウェアバージョン識別子が、必要に応じて異なっている、
ことを特徴とする方法。
【請求項３】
請求項１または２に記載の方法において、
前記テストを前記少なくとも２つの制御装置（ＨＣＡ１，ＨＣＡ２）のうちの１つの制御装置または別の制御装置（ＴＣＵ）によって行う、
ことを特徴とする方法。
【請求項４】
請求項１から３までのいずれか１項に記載の方法において、
前記別の制御装置（ＴＣＵ）は、他の前記制御装置（ＨＣＡ１，ＨＣＡ２）の上位の制御装置である、
ことを特徴とする方法。
【請求項５】
請求項１から４までのいずれか１項に記載の方法において、
付加的にテストを行って、前記別の制御装置（ＴＣＵ）が、自身のソフトウェアと、前記テストされる制御装置の前記ソフトウェアおよび／または当該テストされる制御装置の前記ソフトウェア−バージョン識別子とに互換性があるか否かを判定する、
ことを特徴とする方法。
【請求項６】
請求項１から５までのいずれか１項に記載の方法において、
前記制御装置（ＨＣＡ１，ＨＣＡ２，ＴＣＵ）間のデータ交換をＣＡＮによって行う、
ことを特徴とする方法。
【請求項７】
請求項１から６までのいずれか１項に記載の方法において、
前記不揮発性記憶装置に格納されているデータに基づき、前記制御装置によって前記互換性の判定を行う、
ことを特徴とする方法。
【請求項８】
請求項１から７までのいずれか１項に記載の方法において、
前記テストされる制御装置の前記ソフトウェア−バージョン識別子が有効でないか、および／または同じでないか、および／または互換性がないとみなされる場合に、前記テストを実行する制御装置（ＴＣＵ）においてエラーコードがアクティブ化される、
ことを特徴とする方法。
【請求項９】
請求項１から８までのいずれか１項に記載の方法において、
前記テストを実行する制御装置（ＴＣＵ）においてエラーコードがアクティブ化される場合、または前記テストされる制御装置の前記ソフトウェア−バージョン識別子が有効でない、および／または同じでない、および／または互換性がないとみなされる場合に、前記テストを行う制御装置（ＴＣＵ）のエラー記憶装置にエラー情報を格納する、
ことを特徴とする方法。
【請求項１０】
請求項１から９までのいずれか１項に記載の方法において、
前記テストを実行する制御装置（ＴＣＵ）においてエラーコードがアクティブ化されるか、または前記テストされる制御装置の前記ソフトウェア−バージョン識別子が有効でないか、および／または同じでないか、および／または互換性がないとみなされる場合に、前記テストを実行する制御装置（ＴＣＵ）によってエラー応動がトリガされ、ただし１つのエラー応動は、走行動作の遮断である、
ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請求項１の上位概念に記載した特徴的構成を有する方法に関する。
【背景技術】
【０００２】
本発明の使用分野および使用目的は、自動車におけるクラッチおよびトランスミッションシステムに、殊にデュアルクラッチトランスミッションシステムである。
【０００３】
本発明の枠内において略語ＨＣＡとは、例えば、オートマチックトランスミッションを操作するため、またはオートマチック摩擦クラッチを操作するためのあらゆるタイプの任意のアクチュエータ、殊にオートマチック摩擦クラッチのハイドロスタティック駆動アクチュエータ（Hydrostatic Clutch Actuator）のことであり、これは、例えば、DE 10 2010 047 801 AlまたはDE 10 2010 047 800 DEに開示されている。しかしながら、各ＨＣＡには、例えばこのＨＣＡの現場持ち込み電子装置において、ＨＣＡ−ＳＷバージョンの識別子を記憶するために少なくとも１つの不揮発性記憶装置を一意に固定に割り当てなければならないのである。
【０００４】
本発明の枠内において略語ＴＣＵとは、自動車のトランスミッションを制御するための任意のタイプのトランスミッション制御装置、１つまたは複数の自動車の切換クラッチを制御するための任意のタイプのクラッチ制御装置、ならびに、例えばトランスミッションを制御するためおよび１つまたは複数の切換クラッチを制御するための任意のタイプの制御装置、殊にデュアルクラッチトランスミッションを制御するための任意の制御装置のことであると理解されたい。デュアルクラッチトランスミッションは、以前から公知であり、例えばDE 10 2008 023 360 Alに記載されている。しかしながら各ＴＣＵには、例えばこのＴＣＵの現場持ち込み電子装置において、少なくとも１つの不揮発性記憶装置を一意に固定に割り当てなければならないのである。
【０００５】
本発明の枠内では、略語ＳＷはソフトウェアのことである。
【０００６】
不揮発性記憶装置とは、この記憶装置への電圧供給が遮断された際または故障した際であっても記憶内容が失われ、すなわち、この記憶装置への電圧供給が再び行われるようになった後には、この記憶内容が利用可能になる記憶装置のことである。このような不揮発性記憶装置の例は、ＲＯＭ、殊にＥＥＰＲＯＭである。
【０００７】
本発明において装置という語は、ＴＣＵのことであると共にＨＣＡのことである。
【０００８】
上記のＨＣＡ（殊にＨＣＡの特別な実施形態）は、汎用的に使用可能であり、すなわち、各ＨＣＡは、基本的にどの制御装置においても動作可能である。上記のシステムの全体機能は複数の制御装置に分散されることも多い。
【０００９】
上記のＨＣＡは、デュアルクラッチシステムにおいて使用され、クラッチ毎に１つのＨＣＡが使用される（すなわちデュアルクラッチシステムは２つのＨＣＡが使用される）。機能するためには各ＨＣＡ（１つの制御装置に相当する）に機能ソフトウェアを設けなければならず、これは書き換え処理によって行われる。その後、このＨＣＡのＲＯＭ記憶装置内にＨＣＡ機能ソフトウェア（ＨＣＡ−ＳＷ）が存在することになる。ＨＣＡのこの書き換えは、終端またはサービス（すなわち工場内で）行うことができる。
【００１０】
ＨＣＡは互いに依存せずに動作し、相互の監視は行われない。しかしながら全体的なイネーブルテストの際には、２つのＨＣＡが同じＳＷ状態で構成されているか否かについて確認が行われる。（このＨＣＡのＳＷならびに上位の制御部ＴＣＵのＳＷの）ＳＷイネーブルはつねに、２つのＨＣＡが同じＳＷを使用している場合に行われる。しかしながら同じＳＷ状態である否かについての自動的な監視は、動作時には行われないのである。
【００１１】
ここで想定し得るのは、要求が変更されるかまたは境界条件に起因して複数のＳＷアップデートが存在することである。現場において（すなわちエンドユーザにおいて）サービス工場は必要な場合に、相応のＨＣＡ−ＳＷアップデートを行うことができるかまたはこれを行わなければならないことになる。場合によって行われるＨＣＡコンポーネント交換の場合にも同じことが当てはまる。したがって上記のシステム（２つのＨＣＡと１つのトランスミッション制御装置ＴＣＵとから構成されるシステム。図１を参照されたい）を種々異なるＨＣＡ−ＳＷ状態で動作させ、ひいては上記の仕様外で動作させることが起こり得るのである。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】DE 10 2010 047 801 Al
【特許文献２】DE 10 2010 047 800 DE
【特許文献３】DE 10 2008 023 360 Al
【発明の概要】
【００１３】
本発明の課題は、例えば、２つのＨＣＡと１つのＴＣＵとからなるシステムを種々異なるＨＣＡ−ＳＷ状態で動作させないように保証することである。
【課題を解決するための手段】
【００１４】
上記の課題は、本発明の請求項１により、少なくとも２つの制御装置のソフトウェア互換性をテストする方法であって、各制御装置は、ソフトウェアを備えた不揮発性記憶領域を有している、方法において、上記の不揮発性記憶領域にはソフトウェアのソフトウェアバージョン識別子も格納し、上記のテストされる制御装置のソフトウェアバージョン識別子が有効であると共に同じであり、および／または有効であると共に互換性がある場合に、前記テストにパスしたとみなす、ことを特徴とする方法によって解決される。
【図面の簡単な説明】
【００１５】
【図１】本発明による方法の１つの実施形態にしたがい、関与する装置間でのデータ交換を略示する図である。
【発明を実施するための形態】
【００１６】
方法技術的な観点から見ると、この課題は以下に説明する方法によって解決される。
【００１７】
本発明によれば、少なくとも２つの制御装置のソフトウェア互換性をテストする方法が得られ、ここで各制御装置は、ソフトウェアを備えた不揮発性記憶領域を有する。本発明では、上記の不揮発性記憶領域に上記のソフトウェアのソフトウェアバージョン識別子も格納され、ここでは、テストされる制御装置のソフトウェアバージョン識別子が有効であると共に同じであり、および／または、有効であると共に互換性がある場合に上記のテストにパスしたとみなす。
【００１８】
本発明の有利な実施形態において、各制御装置が不揮発性記憶装置に有する上記のソフトウェアは、必要に応じ、このソフトウェアのバージョンを一意に示すソフトウェアバージョン識別子が異なっている。
【００１９】
本発明の別の有利な実施形態では、上記のテストを上記の複数の制御装置のうちの１つの制御装置によって、または別の制御装置によって実行する。
【００２０】
本発明の別の有利な実施形態では、上記の別の制御装置は、上記の他の制御装置の上位の制御装置である。
【００２１】
本発明の別の有利な実施形態では、上記の別の制御装置が付加的にテストを行い、自身のソフトウェアと、上記のテストされる制御装置のソフトウェアおよび／またはこれらのテストされる制御装置のソフトウェア−バージョン識別子とに互換性があるか否かを判定する。
【００２２】
本発明の別の有利な実施形態において、上記の制御装置間のデータ交換をＣＡＮによって行う。
【００２３】
本発明の別の有利な実施形態において、上記の不揮発性記憶装置に格納されているデータに基づき、上記の制御装置によって互換性の判定を行う。
【００２４】
本発明の別の有利な実施形態において、上記のテストされる制御装置のソフトウェア−バージョン識別子が有効でないか、および／または同じでないか、および／または互換性がないとみなされる場合、上記のテストを実行する制御装置（ＴＣＵ）においてエラーコードをアクティブ化する。
【００２５】
本発明の別の有利な実施形態において、エラーコードが上記のテストを実行する制御装置においてアクティブ化される場合、または上記のテストされる制御装置のソフトウェア−バージョン識別子が有効でないか、および／または同じでないか、および／または互換性がないとみなされる場合に、上記のテストを行う制御装置のエラー記憶装置にエラー情報を格納する。
【００２６】
本発明の別の有利な実施形態において、エラーコードが上記のテストを実行する制御装置（ＴＣＵ）においてアクティブ化されるか、または上記のテストされる制御装置のソフトウェア−バージョン識別子が有効でないか、および／または同じでないか、および／または互換性とみなれさる場合に、上記のテストを実行する制御装置によってエラー応動がトリガされ、１つのエラー応動は、走行動作の遮断である。
【００２７】
これにより、上記のシステム（２つのＨＣＡとトランスミッション制御装置ＴＣＵとからなるシステム。図１を参照されたい）は、種々異なるＨＣＡ−ＳＷバージョンによって動作せず、ひいては上記の仕様外で動作しないことを保証することができる。それは、上記のＨＣＡが同じＨＣＡ−ＳＷにより、ならびに同じＨＣＡ−ＳＷ状態で動作されることの監視が動作時にも実行されるからである。
【００２８】
本発明の別の利点および有利な実施形態は、以下の図ならびにその説明に記載されている。
【実施例】
【００２９】
図１には装置（ＴＣＵおよびＨＣＡ）間の双方向データ交換が示されている。したがってこの例では、例えばＨＣＡ１とＨＣＡ２とが通信しないと仮定している。この明細書の枠内では、通信とデータ交換という語を同じ意味で使用している。
【００３０】
上記の書き換え過程により、ＨＣＡ１機能ソフトウェアもＨＣＡ１−ＳＷバージョンの識別子もＨＣＡ１のＲＯＭ記憶装置にあり、またＨＣＡ２機能ソフトウェアもＨＣＡ２−ＳＷバージョンの識別子もＨＣＡ２のＲＯＭ記憶装置にある。
【００３１】
ＨＣＡは、システム起動時に１回、および／または動作中に周期的に各ＨＣＡ−ＳＷバージョンの識別子を送信する。このために有利には上記のＣＡＮインタフェースが通信ベースとして使用される。上記の２つのＨＣＡ（ＨＣＡ１およびＨＣＡ２）を駆動制御するトランスミッション制御装置ＴＣＵは、これらの識別子の有効性および一意性を監視する。識別子が有効でないかないしは識別子が互いに異なる（ＨＣＡ１がＨＣＡ２とは異なる識別子を有する）場合、上記の制御装置ＴＣＵにおいて、相応するエラーコードがアクティブ化され、このエラーコードが有利には上記のエラー記憶装置に格納される。このエラーコードにより、相応のエラー応動を、例えばエラー動作の遮断をトリガすることができる。
【００３２】
さらに上記のＨＣＡ−ＳＷバージョンとＴＣＵの機能ＳＷとが適合するか否かについてＴＣＵの機能ソフトウェアを同様に監視することができる。このためにＣＡＮを介して読み込んだＨＣＡのＳＷ識別子をテストする。ここでは複数のＨＣＡ−ＳＷバージョンが存在し得ることを想定することができるが、２つのＨＣＡはつねに同じＳＷ状態を有し、ひいては同じ識別子を有しなければならない。上記のＴＣＵの機能ＳＷにより、２つのＨＣＡ−ＳＷバージョン識別子が一致することがテストされた後、このＴＣＵの機能ＳＷのバージョンにより、上記の２つのＨＣＡのＨＣＡ−ＳＷバージョンが許容されるか否か、すなわちこれらと一致するかまたは少なくともこれらと互換性があるか否かがテストされる。差異がある場合、ここでも（前に述べたように）エラー応動が行われる。
【００３３】
上記のＨＣＡにおいて種々異なるＳＷ状態が使用される否かを識別するため、有利にはトランスミッション制御装置である上記の上位の制御装置の機能ＳＷに監視機能を実現する。
【００３４】
ＨＣＡの機能ＳＷならびに上記の上位のトランスミッション制御装置ＳＷに本発明によるＳＷ機能を組み込む。
【符号の説明】
【００３５】
ＴＣＵ  制御装置、  ＨＣＡ１  アクチュエータ、  ＨＣＡ２  アクチュエータ
【図１】
2013171590.tif 000003