(57)【要約】【課題】ソレノイドバルブの交換後であっても、データ受信の誤判断を招くことのない自動変速機の制御装置を提供する。【解決手段】ＥＣＵのメモリに、各ソレノイドバルブＳＬ１〜ＳＬ４の個体差に応じた油圧補正値を記憶する。これらデータの排他的論理和（ＢＣＣ演算）の演算結果と、予め記憶された検証用ＢＣＣとが一致したか否かによって、全ての補正値が正常に記憶されているか否かを検証する。各ソレノイドバルブＳＬ１，ＳＬ２のデータとして、そのソレノイドバルブＳＬ１，ＳＬ２それぞれのＢＣＣの排他的論理和の演算結果に対して、更に排他的論理和を演算した際の値が「0000 0000」となる調整用データを記憶させる。ソレノイドバルブＳＬ１，ＳＬ２の交換時には、データが消去されるため、ＢＣＣ演算結果は、ソレノイドバルブＳＬ１，ＳＬ２の交換前と交換後とで同一となる。【選択図】図３
2017160977.tif 000002
【特許請求の範囲】
【請求項１】
複数のソレノイドバルブそれぞれで調整される油圧を補正するための油圧補正値を、各ソレノイドバルブ毎に複数記憶した自動変速機の制御装置において、
前記各ソレノイドバルブそれぞれの各油圧補正値のデータ毎のバイナリチェックコードを使用した所定の検証演算の結果が、前記ソレノイドバルブの交換前と交換後とで同一となるように、前記検証演算に使用される調整用データが各ソレノイドバルブ毎に記憶されていることを特徴とする自動変速機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両等に搭載される自動変速機に適用される制御装置に係る。特に、本発明は、自動変速機の油圧調整を行うソレノイドバルブにおける油圧補正値に関わるデータに関する。
【背景技術】
【０００２】
従来、特許文献１に開示されているように、自動変速機の制御装置にあっては、油圧制御回路に備えられた複数のソレノイドバルブそれぞれの個体差に応じた油圧補正値（以下、単に補正値という）をＥＣＵのメモリに記憶させておき、この補正値に従って、目標油圧が得られるように各ソレノイドバルブの制御を行っている。これにより、自動変速機毎の変速特性にバラツキが生じないようにしている。
【０００３】
また、メモリに各補正値が書き込まれる際の信頼性を確保するために、各補正値それぞれのデータに対応してＢＣＣ（バイナリチェックコード）を付与し、このＢＣＣを利用して、各補正値の書き込みが正常になされたか否かを判断することが行われている。
【０００４】
例えば、図１０に示すように、ＳＬ１〜ＳＬ４の各ソレノイドバルブそれぞれに対して４個の補正値（Ｉ−Ｐ補正値；目標油圧に対する実油圧の補正値）が記憶される場合、各補正値のデータ（データＮｏ１〜Ｎｏ１６の各データ）に対応してＢＣＣ（例えば８ビットのコード）を付与しておくと共に、ＢＣＣ演算結果の検証を行うための検証用ＢＣＣ（データＮｏ１７のＢＣＣ）を記憶させておく（図１０では、例えば各データＮｏ１〜Ｎｏ１６の数値部分に、補正値と共にＢＣＣが記憶されており、データＮｏ１７の数値部分に検証用ＢＣＣが記憶されている）。
【０００５】
ＢＣＣ演算としては、各データを読み出し、それぞれのビット毎の排他的論理和（ＥＸ−ＯＲ）が順に演算される。また、検証用ＢＣＣとしては、全ての補正値が正常に記憶されている場合に求められるＢＣＣ演算結果（排他的論理和の演算結果）と同一のＢＣＣを記憶させておく。例えば、全ての補正値が正常に記憶されている場合に求められるＢＣＣ演算結果（８ビットデータ）が「0000 0000」である場合には、検証用ＢＣＣ（データＮｏ１７のＢＣＣ）も「0000 0000」として記憶させておく。これにより、ＢＣＣ演算結果と検証用ＢＣＣとが一致したか否かによって、全ての補正値が正常に記憶されているか否かを検証する。これらが不一致となっている場合には、データ受信に異常が生じていると判断して異常発生の通知を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−５８７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、故障の発生などによってソレノイドバルブを交換した場合、一般に、交換前のソレノイドバルブと交換後のソレノイドバルブとの間には個体差が存在しているため、交換後のソレノイドバルブに対して、交換前のソレノイドバルブの補正値をそのまま適用してしまうと、油圧制御の精度が悪化する可能性がある。
【０００８】
この点に鑑み、ソレノイドバルブの交換後には、サービスツールを利用して、交換後のソレノイドバルブのデータ（補正値）を消去したり、交換後のソレノイドバルブに対応する新たなデータに書き換えることが考えられる。
【０００９】
しかし、これでは、ＢＣＣ演算結果（各ソレノイドバルブのデータのＢＣＣの排他的論理和の演算結果）が、検証用ＢＣＣとは異なる値となり、データ受信に異常が生じていると誤判断してしまう虞がある。
【００１０】
また、さらなるサービスでＥＣＵを交換する場合に、交換前のＥＣＵのメモリに記憶されていた各データを交換後のＥＣＵのメモリに記憶させるようにすると、前述した如くＢＣＣ演算結果と補正データとが異なっていることから、サービス作業を正常に完了させることができなくなる。
【００１１】
また、交換後のソレノイドバルブのデータが消去されたり書き換えられたりする場合に、サービスツールによって新たな検証用ＢＣＣ（交換後のソレノイドバルブの補正値が正常に記憶されている場合におけるＢＣＣ演算結果と同一になるＢＣＣ）を演算してメモリに書き込むことも考えられる。しかし、自動変速機の種類毎に、データ構成、データの消去および更新の単位は異なっているため、自動変速機の全種類に対応してサービスツールのプログラムを準備することはコストの高騰に繋がることになってしまい好ましくない。
【００１２】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、ソレノイドバルブの交換後であっても、データ受信の誤判断を招くことのない自動変速機の制御装置を提供することにある。
【課題を解決するための手段】
【００１３】
前記の目的を達成するための本発明の解決手段は、複数のソレノイドバルブそれぞれで調整される油圧を補正するための油圧補正値を、各ソレノイドバルブ毎に複数記憶した自動変速機の制御装置を前提とする。この自動変速機の制御装置に対し、前記各ソレノイドバルブそれぞれの各油圧補正値のデータ毎のバイナリチェックコードを使用した所定の検証演算の結果が、前記ソレノイドバルブの交換前と交換後とで同一となるように、前記検証演算に使用される調整用データを各ソレノイドバルブ毎に記憶させた構成としている。
【００１４】
この特定事項により、ソレノイドバルブが交換された場合であっても、そのソレノイドバルブに対する検証演算として調整用データが使用されることで、この交換後のソレノイドバルブでの検証演算結果は、交換前のソレノイドバルブでの検証演算結果と同一になる。このため、全てのソレノイドバルブに対する検証演算結果が、ソレノイドバルブの交換前と交換後とで同一になる。このため、ソレノイドバルブが交換されたことに起因してデータ受信に異常が生じているとする誤判断を招くことがなくなる。
【発明の効果】
【００１５】
本発明では、ソレノイドバルブの交換前と交換後とで、バイナリチェックコードを使用した検証演算の結果が同一となるように調整用データを記憶させている。このため、ソレノイドバルブが交換されたことに起因してデータ受信に異常が生じているとする誤判断を招くことがなくなる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係る自動変速機の油圧制御回路のうちソレノイドバルブに関わる回路部分を示す図である。
【図２】ソレノイドバルブ交換前におけるソレノイドバルブ毎の油圧補正に係るデータＮｏ、補正値名称、データの数値それぞれの格納状態を示す図である。
【図３】ソレノイドバルブ交換後におけるソレノイドバルブ毎の油圧補正に係るデータＮｏ、補正値名称、データの数値それぞれの格納状態を示す図である。
【図４】自動変速機出荷時のデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。
【図５】直前までのＢＣＣ演算結果が「1111 1111」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。
【図６】直前までのＢＣＣ演算結果が「0000 0000」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。
【図７】ソレノイドバルブ交換後のデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。
【図８】ソレノイドバルブ交換後において直前までのＢＣＣ演算結果が「1111 1111」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。
【図９】ソレノイドバルブ交換後において直前までのＢＣＣ演算結果が「0000 0000」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。
【図１０】従来技術におけるソレノイドバルブ毎の油圧補正に係るデータＮｏ、補正値名称、データの数値それぞれの格納状態を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。本実施形態は、油圧制御回路に４個のリニアソレノイドバルブ（以下、単にソレノイドバルブという）を備えた自動変速機に本発明を適用した場合について説明する。
【００１８】
−油圧制御回路−
図１は、本実施形態に係る自動変速機の油圧制御回路のうちソレノイドバルブＳＬ１〜ＳＬ４に関わる回路部分を示す図である。
【００１９】
この図１に示す油圧制御回路１には、自動変速機の動力伝達経路上に配設された複数のクラッチＣ１，Ｃ２およびブレーキＢ１，Ｂ２それぞれに対応して油圧アクチュエータ（油圧シリンダ等）ＡＣ１，ＡＣ２，ＡＢ１，ＡＢ２が備えられている。そして、これら油圧アクチュエータＡＣ１，ＡＣ２，ＡＢ１，ＡＢ２それぞれに対応するソレノイドバルブＳＬ１〜ＳＬ４の励磁、非励磁や電流制御により、各油圧アクチュエータＡＣ１，ＡＣ２，ＡＢ１，ＡＢ２への供給油圧を調整することで、クラッチＣ１，Ｃ２およびブレーキＢ１，Ｂ２の係合および解放が切り換えられるようになっている。
【００２０】
より具体的に、油圧制御回路１では、ライン油圧ＰＬを元圧としてソレノイドバルブＳＬ１〜ＳＬ４により、図示しないＥＣＵ（電子制御装置）からの指示信号に応じた油圧が生成され、各油圧アクチュエータＡＣ１，ＡＣ２，ＡＢ１，ＡＢ２にそれぞれ油圧が供給されるようになっている。ライン油圧ＰＬは、図示しないエンジンによって回転駆動される機械式のオイルポンプや電動オイルポンプからの吐出圧が、図示しないリリーフ型調圧弁等により、アクセル操作量等で表されるエンジン負荷に応じた値に調圧されることで得られるようになっている。また、上記ソレノイドバルブＳＬ１〜ＳＬ４は、基本的にはいずれも同じ構成とされたものであり、各ソレノイドバルブＳＬ１〜ＳＬ４からの供給油圧は、ソレノイドの電磁力に従って入力ポートと出力ポートまたはドレーンポートとの間の連通状態が変化させられることにより調圧され、油圧アクチュエータＡＣ１，ＡＣ２，ＡＢ１，ＡＢ２に供給される。このようにして、各ソレノイドバルブＳＬ１〜ＳＬ４にそれぞれ備えられたソレノイドは、ＥＣＵ（制御装置）により独立に励磁され、各油圧アクチュエータＡＣ１，ＡＣ２，ＡＢ１，ＡＢ２への供給油圧が独立に制御されるようになっている。
【００２１】
この各油圧アクチュエータＡＣ１，ＡＣ２，ＡＢ１，ＡＢ２への供給油圧の制御により、クラッチＣ１，Ｃ２およびブレーキＢ１，Ｂ２それぞれの係合と解放とが個別に切り換えられる。これにより、自動変速機は、複数の前進変速段および後進段のうちの一つが成立するようになっている。なお、自動変速機の構成および制御系については公知であるため、ここでの説明は省略する。
【００２２】
−ソレノイドバルブの補正データ−
前記ＥＣＵのメモリには、各ソレノイドバルブＳＬ１〜ＳＬ４の個体差に応じた補正値（油圧補正値）が記憶されている。そして、この補正値に従って、目標油圧が得られるように各ソレノイドバルブＳＬ１〜ＳＬ４の制御を行うことで、自動変速機毎の変速特性にバラツキが生じないようにしている。つまり、複数のソレノイドバルブＳＬ１〜ＳＬ４それぞれで調整される油圧を補正するための補正値が、各ソレノイドバルブＳＬ１〜ＳＬ４毎にメモリに記憶されている。
【００２３】
図２は、ＥＣＵのメモリにおける、自動変速機出荷時（ソレノイドバルブ交換前）におけるソレノイドバルブＳＬ１〜ＳＬ４毎の油圧補正に係るデータＮｏ、補正値名称、データの数値それぞれの格納状態を示す図である。
【００２４】
この図２に示すように、ＥＣＵのメモリには、各ソレノイドバルブＳＬ１〜ＳＬ４それぞれに対して４個の補正値（Ｉ−Ｐ補正値）が記憶されている。データＮｏ１〜Ｎｏ４はソレノイドバルブＳＬ１に関わるデータである。データＮｏ５〜Ｎｏ８はソレノイドバルブＳＬ２に関わるデータである。データＮｏ９〜Ｎｏ１２はソレノイドバルブＳＬ３に関わるデータである。データＮｏ１３〜Ｎｏ１６はソレノイドバルブＳＬ４に関わるデータである。各補正値は、例えばソレノイドバルブＳＬ１〜ＳＬ４の検査等によって予め設定されたものである。この図２では、具体的な数値は表示していないが、各データＮｏそれぞれに対応して補正値が記憶されている。
【００２５】
また、メモリに各補正値が書き込まれる際の信頼性を確保するために、各データに対応してＢＣＣ（バイナリチェックコード）が付与されている。そして、このＢＣＣを利用して、各補正値の書き込みが正常になされているか否かを判断するようになっている。
【００２６】
具体的には、各データ（データＮｏ１〜Ｎｏ１６の各データ）に対応してＢＣＣ（８ビットのコード）を付与しておくと共に、ＢＣＣ演算結果の検証を行うための検証用ＢＣＣ（データＮｏ１７のＢＣＣ）が記憶されている。図２では、データＮｏ１７の数値部分に検証用ＢＣＣが記憶されている。
【００２７】
ＢＣＣ演算としては、基本的には、各データそれぞれのビット毎の排他的論理和（ＥＸ−ＯＲ）が順に演算される。また、検証用ＢＣＣとしては、全ての補正値が正常に記憶されている場合に求められるＢＣＣ演算結果（排他的論理和の演算結果）と同一のＢＣＣを記憶させておく。そして、ＢＣＣ演算結果と検証用ＢＣＣとが一致したか否かによって、全ての補正値が正常に記憶されているか否かを検証するようになっている。これらが不一致となっている場合には、データ受信に異常が生じていると判断して、異常発生の通知を行ったり、ＥＣＵに備えられたダイアグノーシスへの異常発生情報の書き込みを行ったりする。
【００２８】
しかしながら、故障の発生などによってソレノイドバルブを交換した場合、一般に、交換前のソレノイドバルブと交換後のソレノイドバルブとの間には個体差が存在しているため、交換後のソレノイドバルブに対して、交換前のソレノイドバルブの補正値をそのまま適用してしまうと、油圧制御の精度が悪化する可能性がある。
【００２９】
この対策として、ソレノイドバルブの交換後に、サービスツールを利用して、交換後のソレノイドバルブのデータ（補正値）を消去したり、交換後のソレノイドバルブに対応する新たなデータに書き換えることが考えられるが、これらの場合、従来技術にあっては、ＢＣＣ演算結果（各ソレノイドバルブのデータそれぞれのＢＣＣの排他的論理和の演算結果）が、検証用ＢＣＣとは異なる値となり、データ受信に異常が生じていると誤判断してしまう虞がある。
【００３０】
そこで、本実施形態では、メモリに、前記ＢＣＣ演算（本発明でいう検証演算；ＢＣＣの排他的論理和の演算）に使用される調整用データ（調整用のＢＣＣ）を記憶させるようにしている。この調整用データは、前記ＢＣＣ演算に使用された際に、そのＢＣＣ演算結果が、ソレノイドバルブの交換前と交換後とで同一となる値として記憶されている。以下、具体的に説明する。
【００３１】
本実施形態では、ソレノイドバルブＳＬ１およびＳＬ２のみに対して調整用データを記憶させている。つまり、ソレノイドバルブＳＬ１，ＳＬ２の何れかまたは両方が交換される可能性があることを考慮し、これらソレノイドバルブＳＬ１，ＳＬ２のデータとして調整用データを記憶させている。
【００３２】
そして、ソレノイドバルブＳＬ１に対する調整用データとしては、このソレノイドバルブＳＬ１が交換された場合におけるＢＣＣ演算（ソレノイドバルブＳＬ１の各データおよび調整用データ（ソレノイドバルブＳＬ１に対して記憶された調整用データ）を使用した排他的論理和の演算）の結果が、このソレノイドバルブＳＬ１の交換前と交換後とで同一となる値となっている。
【００３３】
また、ソレノイドバルブＳＬ２に対する調整用データとしては、このソレノイドバルブＳＬ２が交換された場合におけるＢＣＣ演算（ソレノイドバルブＳＬ２の各データおよび調整用データ（ソレノイドバルブＳＬ２に対して記憶された調整用データ）を使用した排他的論理和の演算）の結果が、このソレノイドバルブＳＬ２の交換前と交換後とで同一となる値となっている。
【００３４】
具体的には、図２におけるデータＮｏ４．１に、ソレノイドバルブＳＬ１に対する調整用データが記憶されている。また、図２におけるデータＮｏ８．１に、ソレノイドバルブＳＬ２に対する調整用データが記憶されている。
【００３５】
本実施形態においてデータＮｏ４．１に記憶されている調整用データは、ソレノイドバルブＳＬ１の各データ（データＮｏ１〜Ｎｏ４の各データ）の排他的論理和（ＥＸ−ＯＲ）の結果に対して、更に調整用データとの排他的論理和を演算した値が「0000 0000」となるように設定されている。
【００３６】
同様に、本実施形態においてデータＮｏ８．１に記憶されている調整用データは、ソレノイドバルブＳＬ２の各データ（データＮｏ５〜Ｎｏ８の各データ）の排他的論理和（ＥＸ−ＯＲ）の結果に対して、更に調整用データとの排他的論理和を演算した値が「0000 0000」となるように設定されている（調整用データの具体的な値については後述する）。
【００３７】
この場合のＢＣＣ演算としては、ソレノイドバルブＳＬ１の排他的論理和の演算結果（調整用データを使用した演算結果）が「0000 0000」となり、ソレノイドバルブＳＬ２の排他的論理和の演算結果（調整用データを使用した演算結果）が「0000 0000」となって、これら値を利用し、ソレノイドバルブＳＬ３の各データ（データＮｏ９〜Ｎｏ１２の各データ）、および、ソレノイドバルブＳＬ４の各データ（データＮｏ１３〜Ｎｏ１６の各データ）との排他的論理和が順に演算（ＢＣＣ演算）されることになる。
【００３８】
また、本実施形態における検証用ＢＣＣ（データＮｏ１７のＢＣＣ）としては、例えば「0000 0000」が記憶されている。なお、この検証用ＢＣＣは、ソレノイドバルブＳＬ３の各データおよびソレノイドバルブＳＬ４の各データのＢＣＣの値に応じて設定される。
【００３９】
次に、ソレノイドバルブＳＬ１，ＳＬ２が交換された場合について説明する。図３は、ソレノイドバルブＳＬ１，ＳＬ２が交換された後におけるソレノイドバルブＳＬ１〜ＳＬ４毎の油圧補正に係るデータＮｏ、補正値名称、データの数値それぞれの格納状態を示す図である。
【００４０】
この図３に示すように、ソレノイドバルブＳＬ１，ＳＬ２が交換された場合には、これらソレノイドバルブＳＬ１，ＳＬ２のデータは消去されることになる。このため、前記ＢＣＣ演算としては、ソレノイドバルブＳＬ１，ＳＬ２のＢＣＣ演算結果が「0000 0000」である場合と同様に扱われることになる。
【００４１】
従って、ソレノイドバルブＳＬ１，ＳＬ２が交換された後におけるＢＣＣ演算としても、このソレノイドバルブＳＬ１，ＳＬ２が交換される前におけるＢＣＣ演算結果と同じく「0000 0000」として扱われて、ソレノイドバルブＳＬ３の各データ（データＮｏ９〜Ｎｏ１２の各データ）、および、ソレノイドバルブＳＬ４の各データ（データＮｏ１３〜Ｎｏ１６の各データ）を使用した排他的論理和が順に演算（ＢＣＣ演算）されることになる。
【００４２】
このように、ソレノイドバルブＳＬ１，ＳＬ２の交換前と交換後とでは、交換されたソレノイドバルブであるソレノイドバルブＳＬ１およびソレノイドバルブＳＬ２それぞれの排他的論理和の演算結果（ＢＣＣ演算結果）が共に「0000 0000」として扱われることになり、これら演算結果は、ソレノイドバルブＳＬ１，ＳＬ２の交換前と交換後とで同一となる。ソレノイドバルブＳＬ１，ＳＬ２の交換前におけるＢＣＣ演算結果は検証用ＢＣＣ（データＮｏ１７のＢＣＣ）と一致しており、データ受信が正常に行われたと判断されていたため、ソレノイドバルブＳＬ１，ＳＬ２の交換後におけるＢＣＣ演算結果も検証用ＢＣＣ（データＮｏ１７のＢＣＣ）と一致することになり、データ受信が正常に行われたと判断されることになる。従って、ソレノイドバルブが交換されたことに起因してデータ受信に異常が生じているとする誤判断を招くことがなくなる。
【００４３】
以下、ソレノイドバルブの各データのＢＣＣおよび調整用データの具体的な値について説明する。ここでは、ソレノイドバルブＳＬ２のＢＣＣおよび調整用データを例に挙げて説明する。
【００４４】
図４は、自動変速機出荷時のデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。各データのＢＣＣによる排他的論理和の演算（ＢＣＣ演算）の結果が「0000 0000」となるように調整用データ（データＮｏ８．１の調整用データ）は「1111 1111」に設定されている。つまり、データＮｏ５のＢＣＣが「1111 1111」であり、データＮｏ６のＢＣＣも「1111 1111」である場合、これらの排他的論理和の演算結果は「0000 0000」となる。そして、データＮｏ７のＢＣＣが「0000 0000」であることから、前記演算結果との排他的論理和の演算結果は「0000 0000」となる。更に、データＮｏ８のＢＣＣが「1111 1111」であることから、前記演算結果との排他的論理和の演算結果は「1111 1111」となる。そして、調整用データは「1111 1111」に設定されているため、この演算結果との排他的論理和の演算結果は「0000 0000」となる。このように、調整用データが「1111 1111」に設定されていることにより、データＮｏ５〜Ｎｏ８．１の補正値による排他的論理和の演算結果は「0000 0000」となる。
【００４５】
図５は、直前までのＢＣＣ演算結果（ソレノイドバルブＳＬ２のＢＣＣによる排他的論理和の演算が行われる直前のＢＣＣ演算結果）が「1111 1111」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。前述した如く、データＮｏ５〜Ｎｏ８．１のＢＣＣによる排他的論理和の演算結果は「0000 0000」となっているので、直後のＢＣＣ演算結果は「1111 1111」となり、この前後でのＢＣＣ演算結果は変化しない。このため、その後、ソレノイドバルブＳＬ３の各データ、および、ソレノイドバルブＳＬ４の各データを使用した排他的論理和の結果も変化することはない（排他的論理和の結果に影響を与えることがない）。
【００４６】
図６は、直前までのＢＣＣ演算結果が「0000 0000」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。前述した如く、データＮｏ５〜Ｎｏ８．１のＢＣＣによる排他的論理和の演算結果は「0000 0000」となっているので、直後のＢＣＣ演算結果は「0000 0000」となり、この場合にも、この前後でのＢＣＣ演算結果は変化しない。このため、この場合にも、その後、ソレノイドバルブＳＬ３の各データ、および、ソレノイドバルブＳＬ４の各データを使用した排他的論理和の結果も変化することはない（排他的論理和の結果に影響を与えることがない）。
【００４７】
一方、図７は、ソレノイドバルブＳＬ２の交換後であってデータを変更した場合のデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。ここでは、図４で示した各ＢＣＣに対し、データＮｏ６のＢＣＣを「0000 0000」に、データＮｏ８のＢＣＣを「1111 1111」にそれぞれ書き換えている。この場合、各データのＢＣＣによる排他的論理和の演算（ＢＣＣ演算）の結果が「0000 0000」となるように調整用データ（データＮｏ８．１の調整用データ）は「0000 0000」に設定されている。つまり、データＮｏ５のＢＣＣが「1111 1111」であり、データＮｏ６のＢＣＣが「0000 0000」であることから、これらの排他的論理和の演算結果は「1111 1111」となる。そして、データＮｏ７のＢＣＣが「0000 0000」であることから、前記演算結果との排他的論理和の演算結果は「1111 1111」となる。更に、データＮｏ８のＢＣＣが「1111 1111」であることから、前記演算結果との排他的論理和の演算結果は「0000 0000」となる。そして、調整用データは「0000 0000」に設定されているため、この演算結果との排他的論理和の演算結果は「0000 0000」となる。このように、調整用データが「0000 0000」に設定されていることにより、データＮｏ５〜Ｎｏ８．１の補正値による排他的論理和の演算結果は「0000 0000」となる。
【００４８】
図８は、ソレノイドバルブＳＬ２の交換後において直前までのＢＣＣ演算結果（ソレノイドバルブＳＬ２のＢＣＣによる排他的論理和の演算が行われる直前のＢＣＣ演算結果）が「1111 1111」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。前述した如く、データＮｏ５〜Ｎｏ８．１のＢＣＣによる排他的論理和の演算結果は「0000 0000」となっているので、直後のＢＣＣ演算結果も「1111 1111」となり、この前後でのＢＣＣ演算結果は変化しない。このため、その後、ソレノイドバルブＳＬ３の各データ、および、ソレノイドバルブＳＬ４の各データを使用した排他的論理和の結果も変化することはない（排他的論理和の結果に影響を与えることがない）。
【００４９】
図９は、ソレノイドバルブＳＬ２の交換後において直前までのＢＣＣ演算結果が「0000 0000」である場合におけるデータＮｏ５〜Ｎｏ８．１それぞれにおけるＢＣＣの一例を示す図である。前述した如く、データＮｏ５〜Ｎｏ８．１のＢＣＣによる排他的論理和の演算結果は「0000 0000」となっているので、直後のＢＣＣ演算結果も「0000 0000」となり、この場合にも、この前後でのＢＣＣ演算結果は変化しない。このため、この場合にも、その後、ソレノイドバルブＳＬ３の各データ、および、ソレノイドバルブＳＬ４の各データを使用した排他的論理和の結果も変化することはない（排他的論理和の結果に影響を与えることがない）。
【００５０】
以上説明したように、本実施形態では、ＢＣＣ演算に使用された際に、そのＢＣＣ演算結果が、ソレノイドバルブの交換前と交換後とで同一となる値として調整用データが記憶されている。このため、ソレノイドバルブが交換されたことに起因してデータ受信に異常が生じているとする誤判断を招くことがなくなる。
【００５１】
−他の実施形態−
以上説明した実施形態は、油圧制御回路に４個のソレノイドバルブＳＬ１〜ＳＬ４を備えた自動変速機に本発明を適用した場合について説明した。本発明にあっては、ソレノイドバルブの個数は限定されるものではなく、３個以下のソレノイドバルブを備えた自動変速機や、５個以上のソレノイドバルブを備えた自動変速機に対しても適用が可能である。
【００５２】
また、前記実施形態では、２つのソレノイドバルブＳＬ１，ＳＬ２のみに対して調整用データを記憶させるようにしていた。本発明はこれに限らず、１個のソレノイドバルブのみに対して調整用データを記憶させたり、全てのソレノイドバルブに対して調整用データを記憶させたりしてもよい。
【産業上の利用可能性】
【００５３】
本発明は、自動変速機の油圧制御回路に備えられたソレノイドバルブの油圧補正値のデータ受信に異常が生じているか否かを判断するためのデータを記憶するメモリに適用可能である。
【符号の説明】
【００５４】
１      油圧制御回路
ＳＬ１〜ＳＬ４  ソレノイドバルブ
【図１】
2017160977.tif 000003
【図２】
2017160977.tif 000004
【図３】
2017160977.tif 000005
【図４】
2017160977.tif 000006
【図５】
2017160977.tif 000007
【図６】
2017160977.tif 000008
【図７】
2017160977.tif 000009
【図８】
2017160977.tif 000010
【図９】
2017160977.tif 000011
【図１０】
2017160977.tif 000012