(57)【特許請求の範囲】
【請求項１】
複数の電子制御装置が搭載された車両の故障診断制御装置であって、
前記複数の電子制御装置を通信可能に相互に接続すると共に、該複数よりも小さい少なくとも一つの電子制御装置が、診断テスタによる故障診断サービス機能を備え、
前記故障診断サービス機能を備えた前記電子制御装置は、前記故障診断サービス機能を備えていない他の電子制御装置の情報を記憶しておき、該他の電子制御装置に代替えして該他の電子制御装置の故障診断を行い、
前記故障診断サービス機能を備えていない前記電子制御装置は、該電子制御装置のプログラム書換えを行う場合に、前記故障診断サービス機能を備えた前記電子制御装置に成りすまして前記診断テスタと通信を行うことで、前記診断テスタによる前記故障診断サービス機能を備えていない前記電子制御装置のプログラム書換え制御を行うことを特徴とする車両の故障診断制御装置。
【請求項２】
複数の電子制御装置が搭載された車両の故障診断制御装置であって、
前記複数の電子制御装置を通信可能に相互に接続すると共に、該複数よりも小さい数の複数の電子制御装置が、診断テスタによる故障診断サービス機能を備え、
前記故障診断サービス機能を備えた前記電子制御装置は、前記故障診断サービス機能を備えていない他の電子制御装置の情報を記憶しておき、該他の電子制御装置に代替えして該他の電子制御装置の故障診断を行い、
前記故障診断サービス機能を備えていない電子制御装置の代替えをする前記故障診断サービス機能を備えた電子制御装置が、故障により前記診断テスタとの通信が停止した際には、前記故障診断サービス機能を備えた他の前記電子制御装置が、前記故障診断サービス機能を備えていない前記電子制御装置の情報を記憶して、該電子制御装置に代替えして該電子制御装置の故障診断を行うことを特徴とする車両の故障診断制御装置。
【請求項３】
複数の電子制御装置が搭載された車両の故障診断制御装置であって、
前記複数の電子制御装置を通信可能に相互に接続すると共に、該複数よりも小さい数の複数の電子制御装置が、診断テスタによる故障診断サービス機能を備え、
前記故障診断サービス機能を備えた前記電子制御装置は、前記故障診断サービス機能を備えていない他の電子制御装置の情報を記憶しておき、該他の電子制御装置に代替えして該他の電子制御装置の故障診断を行い、
前記故障診断サービス機能を備えていない前記電子制御装置は、該電子制御装置のプログラム書換えを行う場合に、前記故障診断サービス機能を備えた前記電子制御装置に成りすまして前記診断テスタと通信を行うことで、前記診断テスタによる前記故障診断サービス機能を備えていない前記電子制御装置のプログラム書換え制御を行い、
前記故障診断サービス機能を備えていない電子制御装置の代替えをする前記故障診断サービス機能を備えた電子制御装置が、故障により前記診断テスタとの通信が停止した際には、前記故障診断サービス機能を備えた他の前記電子制御装置が、前記故障診断サービス機能を備えていない前記電子制御装置の情報を記憶して、該電子制御装置に代替えして該電子制御装置の故障診断を行うことを特徴とする車両の故障診断制御装置。
【請求項４】
前記故障診断サービス機能を備えていない前記電子制御装置は、該電子制御装置のプログラム書換えを行う場合に、前記故障診断サービス機能を備え、故障により前記診断テスタとの通信が停止した前記電子制御装置に成りすまして前記診断テスタと通信を行うことで、前記診断テスタによる前記故障診断サービス機能を備えていない前記電子制御装置のプログラム書換え制御を行うことを特徴とする請求項２又は３に記載の車両の故障診断制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の故障診断制御装置に係り、特に、複数の電子制御装置が各々通信可能に接続された状態で搭載された車両において、各カーメーカで準備している診断テスタを介して故障診断サービスを行う車両の故障診断制御装置に関する。
【背景技術】
【０００２】
近年、車両制御の電子化が進み、１台の車両に複数の電子制御装置（以下、「ECU」という）が各々通信可能に接続された状態で搭載されている。そして、車両販売やアフターサービスを行うディーラー等において、各カーメーカで準備している診断テスタを介して、車両の故障部位の特定や、市場履歴や学習情報等の情報取得を行う故障診断サービスが各ECUで行われている。また、この診断テスタを使用することで、各ECUのプログラムの書換え（以下、「リプロ」という）も可能となっている。
【０００３】
従来の車両故障診断制御装置１０'においては、図５で示すように、車両に搭載された全てのECU１'，２'に故障診断サービス機能やテスタによるリプロ機能が備えられ、診断テスタ５'と各ECU１'，２'との間で通信されて、故障診断サービスやプログラムの書換えが行われてきた。
【０００４】
ここで、車両の通信回線を介して効率的にECUのプログラムの書換えを行うシステムとしては、特許文献１で開示されているプログラム書換えシステムが挙げられる。このプログラム書換えシステムは、車両に搭載されたECUのうち、リプロ対象外ECUとリプロ不可ECUの通信を停止し、リプロ対象ECUとの間でのみ通信を確立することで、効率的にプログラムの書換えを行うものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８６１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、近年においては、車両のコスト低減や軽量化、それによる各部品の低コスト化や軽量化、小型化の要求から、各ECUにおいても搭載できる不揮発メモリの容量が制限されると共に、ECUの開発工数の削減が望まれている。そのため、一部のECUについては故障診断サービス機能を備えることができないことがある。
【０００７】
本発明は、前記点に鑑みてなされたものであって、その目的とするところは、故障診断サービス機能を備えることができないECUの故障診断サービス機能を、既に故障診断サービス機能を備えているECUで代替すると共に、さらに診断テスタで双方のECUのリプロを可能とする車両の故障診断制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記する課題を解決するために、本発明の車両の故障診断制御装置においては、故障診断サービス機能が備えられていないECUの故障診断サービス機能を、既に故障診断サービス機能が備えられたECUで代替する。さらに診断テスタで双方のECUのリプロを可能とするために、たとえば特別な車両操作によって、前記機能が備えられていないECUのリプロか、あるいは前記機能が備えられたECUのリプロかを判定し、前記機能が備えられていないECUのリプロと判定された場合には、前記機能が備えられていないECUが、前記機能が備えられたECUに成りすまして診断テスタと通信を行うことで、前記機能が備えられていないECUのリプロが可能となる。
【０００９】
さらに、本発明の車両の故障診断制御装置においては、故障診断サービス機能が備えられていないECUの前記機能を代替えをしていたECUが故障等により診断テスタとの通信が停止した場合には、前記機能が備えられた別のECUで、前記機能が備えられていないECUの前記機能を代替する。また、前記機能が備えられていないECUのリプロを行う場合には、前記機能が備えられていないECUが診断テスタとの通信が停止したECUに成りすまして診断テスタと通信を行うことで、前記機能が備えられていないECUのリプロが可能となる。
【発明の効果】
【００１０】
以上の説明から理解できるように、本発明によれば、搭載できる不揮発メモリの容量や開発工数に制約が生じ、故障診断サービス機能を備えることができないECUが搭載されている場合においても、そのECUの故障診断サービスと診断テスタによるリプロが可能となる。
【００１１】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の故障診断制御装置の一実施例を説明した図であって、（ａ）はECU同士の通信を説明するブロック図、（ｂ）は故障診断サービスの時のブロック図、（ｃ）はプログラム書換えの時のブロック図。
【図２】本発明の故障診断制御の、診断テスタによるプログラム書換えを説明するフロー図。
【図３】本発明の故障診断制御装置の他の実施例を説明した図であって、（ａ）はECU同士の通信を説明するブロック図、（ｂ）は故障診断サービスの時のブロック図、（ｃ）はプログラム書換えの時のブロック図。
【図４】本発明の故障診断制御の、診断テスタによる他のプログラム書換えを説明するフロー図。
【図５】従来技術による診断テスタと各ECUの通信を説明するブロック図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を、添付の図面を参照して説明する。
【００１４】
[実施例１]
図１は本発明の故障診断制御装置の実施例１であり、本実施例１では、自動変速機（以下、「AT」という）用電動オイルポンプのECU（以下、「EOP」という）は、故障診断サービス機能が備えられていないECUであり、ATのECU（以下、「ATCU」という）は、故障診断サービス機能が備えられ、前記EOPの故障診断サービス機能を代替できるECUである。
【００１５】
図１（ａ）はECU同士の通信を説明したブロック図、（ｂ）は故障診断サービスを説明したブロック図、（ｃ）はリプロを説明したブロック図である。
【００１６】
図１（ａ）に示すように、故障診断制御装置１０はATCU１とEOP２とから少なくとも構成されていて、通信切換え手段４を介して診断テスタ５と通信可能に接続される。なお、通信切換え手段４は、故障診断制御装置１０内に設けられる形態や診断テスタ５内に設けられる形態であっても良い。ここで、ATCU１とEOP２とはコントロールエリアネットワーク（以下、「CAN」という）で繋がっており、双方はCAN ID.aaaで通信している。また、ATCU１は、ATCU１のリプロか、あるいはEOP２のリプロかのリプロ対象ECUを判定できるリプロ対象判定手段６を備えている。
【００１７】
車両がディーラー等に持ち込まれ、診断テスタ５が車両の故障診断制御装置１０に接続されると、図１（ｂ）で示すように、診断テスタ５とATCU１とはCAN ID.bbbとCAN ID.cccで相互通信を行うことで、診断テスタ５からのサービス要求や、ATCU１で記憶している市場履歴、学習情報等のやり取りを行う。
【００１８】
実施例１においては、EOP２に故障診断サービス機能が備えられていないために、EOP２の市場履歴や学習情報等の情報を直接診断テスタ５に送信することができない。そこで、EOP２の故障診断サービス機能をATCU１で代替するために、EOP２は、その故障診断サービスにて必要な情報をCAN ID.aaaを使用してATCU１へ送信する。ここで、EOP２の故障診断サービスを実現するためにEOP２の市場履歴や学習情報を記憶しておく必要がある場合には、EOP２の記憶している情報をCAN ID.aaaを使用してATCU１へ送信しておき、ATCU１でこれらの情報を記憶しておくこともできる。これにより、EOP２はEEPROM等の故障診断サービスのための不揮発メモリが不要となり、EOP２の製造コストを低減できる。
【００１９】
そして、EOP２の故障診断サービスを行う場合には、診断テスタ５とATCU１との通信で使用するCAN ID.bbbとCAN ID.cccを使用し、診断テスタ５とATCU１との間で、診断テスタ５からのサービス要求や、ATCU１で記憶しているEOP２の市場履歴、学習情報等の診断情報のやり取りを行うことで、EOP２の故障診断サービス機能をATCU１で代替することができる。このように、ATCU１から診断テスタ５へ送信される情報にEOP２用の割当てを定義するだけで、診断テスタ５側を変更することなく、EOP２の故障診断サービスが可能となる。
【００２０】
次に、図１（ｃ）は、診断テスタ５によるEOP２のリプロについて説明したものである。このリプロ機能を実現するために、通信インターフェースをATCU１と同等なものとしたリプロ機能をEOP２が備えておく必要がある。さらにシフト操作、例えば変速機のレンジをP→N→R→N→Pとする操作を１０回行う等といった特別な操作によって、この所定の操作が行われた場合にはEOP２のリプロ、そうでない場合にはATCU１のリプロというように、ATCU１のリプロなのか、あるいはEOP２のリプロなのかを判定できる切換えロジックをATCU１とEOP２との双方に設けておく。そして、前記切換えロジックを備えたリプロ対象判定手段６によって、EOP２のリプロであると判定された場合には、その判定情報がATCU１からEOP２へ送信され、通信切換え手段４によって診断テスタ５とATCU１の通信が禁止され、診断テスタ５とEOP２の通信が許可されて、EOP２のリプロが可能となる。
【００２１】
図２は、実施例１における診断テスタによるリプロの具体的な制御フローを説明したものである。
【００２２】
まず、既述するような特別なシフト操作等によって、EOP２のリプロなのか、あるいはそうでないのかをATCU１側で判定する（Ｓ１０１）。その際、診断テスタ５との通信は、ATCU１側で許可、EOP２側で禁止としておく。そして、前記判定（Ｓ１０１）によってEOP２リプロモードではないと判定されれば、現在の通信状態を継続する。一方で、前記判定（Ｓ１０１）によってEOPリプロモードと判定された場合には、その判定情報を、たとえばCAN ID.aaaとは異なる通信回線のCAN ID.aa2を使用してATCU１からEOP２へ送信する（Ｓ１０２）。EOP２側でそのEOP２リプロの判定情報を受信し、EOP２リプロモードであると判定すると（Ｓ１０３）、禁止状態であった診断テスタ５との通信を許可し（Ｓ１０４）、ATCU１側では、許可していた診断テスタ５との通信を禁止する（Ｓ１０５）。
【００２３】
これにより、故障診断サービス機能が備えられていないために、通常は直接診断テスタ５と通信することができないEOP２であっても、特別なシフト操作等を行えば、ATCU１に替わって、EOP２がATCU１に成りすまして診断テスタとの通信を行うことができ、EOP２のリプロが可能となる。なお、特別なシフト操作が行われなければ、通常通りATCU１のリプロが可能である。
【００２４】
[実施例２]
図３は本発明の故障診断制御装置の実施例２であり、この実施例２は、実施例１におけるATCUが故障等により診断テスタとの通信が停止された場合に、別のECUがATCUに替わってEOPの故障診断サービス機能を代替するシステムである。ここで、ATCUに替わってEOPの故障診断サービス機能を代替できるECUには、既に故障診断サービス機能が備えられた、エンジン用のECU（以下、「ECM」という）やブレーキ用のECU（以下、「BCM」という）等が適用できる。実施例２では、ECMで代替する場合について説明する。
【００２５】
図３（ａ）はECU同士の通信を説明したブロック図、（ｂ）は故障診断サービスを説明したブロック図、（ｃ）はリプロを説明したブロック図である。
【００２６】
図３（ａ）に示すように、故障診断制御装置２０はATCU１１とEOP１２とECM１３とから少なくとも構成されていて、通信切換え手段１４を介して診断テスタ１５と通信可能に接続される。ATCU１１とEOP１２とECM１３とはCANで繋がっており、それらはCAN ID.aaaで相互通信している。また、ECM１３は、ATCU１１のリプロ対象判定手段１６と同様のリプロ対象ECUを判定できるリプロ対象判定手段１６'と、診断テスタ１５とATCU１１との通信の停止状態を判定できる停止判定手段１７とを備えている。なお、診断テスタ１５とECM１３との通信の停止状態を判定するための停止判定手段をATCU１１に設ける等、ECM１３のみならず、他のECUにも前記停止判定手段を設けることができる。
【００２７】
図３（ｂ）で示すように、実施例２においても、EOP１２には故障診断サービス機能が備えられていないために、EOP１２の市場履歴や学習情報等の情報を直接診断テスタ１５に送信することができない。そこで、ATCU１１が故障等により診断テスタ１５との通信が停止された場合に、EOP１２の故障診断サービス機能をECM１３でも代替できるようにするために、CAN ID.aaaをECM１３でも受信できるようにしておき、EOP１２の故障診断サービスで必要な情報をCAN ID.aaaを使用してECM１３へ送信する。また、故障診断サービスを実現するためにEOP１２の市場履歴や学習情報を記憶しておく必要がある場合には、EOP１２の記憶すべき情報をCAN ID.aaaを介してECM１３でも受信しておき、ECM１３でこれらの情報を記憶しておく。
【００２８】
なお、この場合、診断テスタ１５とECM１３はCAN ID.dddとCAN ID.eeeで通信を行い、診断テスタ１５からのサービス要求や、ECM１３で記憶している市場履歴、学習情報等のやり取りを行うものである。
【００２９】
既述するように、ATCU１１の正常時においてEOP１２の故障診断サービスを行う場合には、診断テスタ１５とATCU１１がCAN ID.bbbとCAN ID.cccで通信を行い、診断テスタ１５からのサービス要求や、ATCU１１で記憶しているEOP１２の市場履歴、学習情報の診断情報のやり取りを行うことができる。しかしながら、図３（ｂ）で示すように、ATCU１１が故障等により診断テスタ１５とATCU１１との通信が停止されている場合には、それをECM１３側の停止判定手段１７で検知し、ECM１３が診断テスタ１５との通信で使用しているCAN ID.dddとCAN ID.eeeを使用して、診断テスタ１５からのサービス要求や、ECM１３で記憶しているEOP１２の市場履歴、学習情報等の診断情報のやり取りを行う。これにより、EOP１２の故障診断サービス機能をECM１３で代替することができ、ECM１３から診断テスタ１５へ送信される情報にEOP１２用の割当てを定義するだけで、診断テスタ１５側を変更することなく、EOP１２の故障診断サービスが可能となる。
【００３０】
次に、図３（ｃ）は、ATCU１１故障時の診断テスタ１５によるEOP１２のリプロについて説明したものである。このリプロ機能を実現するために、通信インターフェースをATCU１１と同等なものとしたリプロ機能をEOP１２が備えておく必要がある。さらに、ATCU１１故障時においてもECM１３側のリプロ対象判定手段１６'で判定可能な、例えばシフト操作等の特別な操作によって、EOP１２のリプロかどうかを判定する切換えロジックをECM１３にも設けておく。なお、後述するように、リプロ対象判定手段１６'によるEOP１２のリプロかどうかの判定は、ATCU１１と診断テスタ１５との通信が停止していることをAND条件としている。また、その判定の際には、EOP１２と診断テスタ１５との通信は禁止されている。
【００３１】
ATCU１１と診断テスタ１５との通信が停止され、かつEOP１２のリプロであると判定された場合には、その判定情報がECM１３からEOP１２へ送信され、通信切換え手段１４によって、通信が禁止されていた診断テスタ１５とEOP１２の通信が許可される。それにより、EOP１２のリプロが可能となる。なお、このとき、EOP１２は通信が停止されているATCU１１に成りすまして診断テスタ１５と通信を行うため、ECM１３と診断テスタ１５との通信状態を継続したまま、診断テスタ１５とEOP１２の通信を行うことができる。
【００３２】
図４は、実施例２における診断テスタによるリプロの具体的な制御フローを説明したものである。
【００３３】
まず、ECM１３側で、ATCU１１と診断テスタ１５との通信が停止されているかどうかを判定する（Ｓ１１１）。その通信が停止されていると判定されれば、既述するような特別なシフト操作等によって、EOP１２のリプロなのか、あるいはそうでないのかをECM１３側で判定する（Ｓ１１２）。その際、診断テスタ１５との通信は、ECM１３側で許可、EOP１２側で禁止としておく。仮に、前記判定（Ｓ１１２）によってEOP１２リプロモードではないと判定されれば、現在の通信状態を継続する。一方で、前記判定（Ｓ１１２）によってEOPリプロモードと判定された場合には、その判定情報を、たとえばCAN ID.aaaとは異なる通信回線のCAN ID.aa3を使用してECM１３からEOP１２へ送信する（Ｓ１１３）。EOP１２側でEOP１２リプロの判定情報を受信し、EOP１２リプロモードであると判定すると（Ｓ１１４）、禁止状態であった診断テスタ１５との通信を許可する（Ｓ１１５）。このとき、EOP１２は通信が停止されているATCU１１に成りすまして診断テスタ１５と通信を行うため、ECM１３側で診断テスタ１５との通信を禁止する必要はない。
【００３４】
これにより、故障診断サービス機能が備えられていないために、通常は直接診断テスタ１５と通信することができないEOP１２であっても、特別なシフト操作等を行えば、ATCU１１故障時に、EOP１２がATCU１１に成りすまして診断テスタ１５との通信を行うことができ、EOP１２のリプロが可能となる。
【００３５】
なお、本発明の実施形態は必ずしも上記装置に限定されるものではなく、ECUを備えた全ての装置が含まれる。
【００３６】
また、本発明は上記した実施例１，２に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例１，２は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例１，２の構成の一部を他の実施例１，２の構成に置き換えることが可能であり、また、ある実施例１，２の構成に他の実施例１，２の構成を加えることも可能である。また、各実施例１，２の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００３７】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００３８】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００３９】
１，１１…ATCU（故障診断サービス機能が備えられている自動変速機の電子制御装置ECU）
２，１２…EOP（故障診断サービス機能が備えられていない自動変速機用電動オイルポンプの電子制御装置ECU）
１３…ECM（故障診断サービス機能が備えられているエンジン用の電子制御装置ECU）
４，１４…通信切換え手段
５，１５…診断テスタ
６，１６，１６'…リプロ対象判定手段
１７…停止判定手段
１０，２０…故障診断制御装置
【図１】
0005643058.tif 000002
【図２】
0005643058.tif 000003
【図３】
0005643058.tif 000004
【図４】
0005643058.tif 000005
【図５】
0005643058.tif 000006