(57)【要約】  車両用発電機（１）の制御装置（２）は、スイッチ（９）を介して通信ＩＦ（６）またはランプＩＦ（７）と接続される共用端子（８）と、共用端子設定データに基づいてスイッチ（９）を制御し、共用端子（８）と接続されるＩＦの切り替えを行う不揮発性のＰＲＯＭ（１２）を備えている。ＰＲＯＭ（１２）は、初期設定として「通信ＩＦ有効」の共用端子設定データを格納している。ＰＲＯＭ（１２）に格納された共用端子設定データは、必要に応じて、共用端子（８）、通信ＩＦ（６）、及びメモリコントローラ（１３）を介して「ランプＩＦ有効」に書き換え可能である。
2018216136.tif 000002
【特許請求の範囲】
【請求項１】
外部機器との間でデータの送受信を行う通信インターフェイス回路を含む複数のインターフェイス回路と、
前記複数のインターフェイス回路の共通の端子であり、スイッチ回路を介して前記複数のインターフェイス回路のいずれかと接続される共用端子と、
前記共用端子と接続される前記インターフェイス回路を設定する共用端子設定データが格納されると共に、共用端子設定データに基づいて前記スイッチ回路を制御し、前記共用端子と接続される前記インターフェイス回路の切り替えを行う不揮発性のプログラマブルＲＯＭを備えたことを特徴とする車両用発電機の制御装置。
【請求項２】
前記通信インターフェイス回路が受信したデータを前記プログラマブルＲＯＭへ格納すると共に前記プログラマブルＲＯＭに格納されたデータの読み出しを行うメモリコントローラを備え、
前記プログラマブルＲＯＭに格納された共用端子設定データは、前記共用端子、前記通信インターフェイス回路、及び前記メモリコントローラを介して書き換えられることを特徴とする請求項１記載の車両用発電機の制御装置。
【請求項３】
自装置及び自装置が制御する車両用発電機の状態を監視して異常の有無を判定する診断部を備えたことを特徴とする請求項１または請求項２に記載の車両用発電機の制御装置。
【請求項４】
前記診断部による判定に基づいて車両用制御装置に接続されるランプの点灯を制御するランプインターフェイス回路を備え、
前記プログラマブルＲＯＭは、初期設定として前記通信インターフェイス回路が前記共用端子と接続されるように設定された共用端子設定データを格納しており、必要に応じて前記ランプインターフェイス回路が前記共用端子と接続されるように設定された共用端子設定データに書き換えられることを特徴とする請求項３記載の車両用発電機の制御装置。
【請求項５】
自装置の電源投入から前記診断部による判定が可能となるまでの時間を計測するタイマー部を備え、
前記プログラマブルＲＯＭは、共用端子設定データが書き換えられた場合、自装置の次回の電源投入から前記タイマー部がオーバーフローした後に、書き換えられた共用端子設定データに基づいて前記共用端子と接続される前記インターフェイス回路の切り替えを行うことを特徴とする請求項３または請求項４に記載の車両用発電機の制御装置。
【請求項６】
前記タイマー部がオーバーフローするまでの間に前記通信インターフェイス回路を介して特定のコマンドを受信した場合、前記タイマー部は初期状態に戻され、再度、時間の計測を開始することを特徴とする請求項５記載の車両用発電機の制御装置。
【請求項７】
前記プログラマブルＲＯＭは、多重化または誤り訂正によって保護されていることを特徴とする請求項１から請求項６のいずれか一項に記載の車両用発電機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用発電機の制御装置に関するものである。
【背景技術】
【０００２】
従来、車両用発電機の制御装置を構成するＬＳＩの機能を回路設計完了後に切り替える必要がある場合、不揮発性の記憶素子であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）のデータを変更し、機能を切り替えるように設計していた。なお、ＲＯＭには、特定の手順でデータの書き込みが可能なプログラマブルＲＯＭと、データの書き込みができないマスクＲＯＭがあり、それらが適宜用いられる。【０００３】
ＲＯＭのデータの変更方法は、ＬＳＩが有するインターフェイス回路（以下、ＩＦ）によって異なる。例えば外部機器とのデータの送受信を行う通信ＩＦを有する機種Ａの場合は、通信ＩＦを利用してプログラマブルＲＯＭのデータの書き換えを行っていた。また、例えば車両用発電機の異常を知らせるランプの点灯を制御するランプＩＦを有し、通信ＩＦを持たない機種Ｂの場合は、レイアウトの再設計によるマスクＲＯＭの変更により、ＬＳＩの機能を切り替えていた。【０００４】
車両用発電機の制御装置の先行例として、特許文献１には、励磁電流の通電指令信号の入力端子と、電圧制御部の制御特性変更指令信号の入力端子とを共用する構成により、複数の入力ＩＦで同一端子を共用化し、端子数と外部配線数の増加を抑制すること開示されている。また、端子数の増加の抑制に関し、特許文献２には、一つの端子に複数の機能を割り付けておき、機能の選択を内蔵の揮発性メモリの設定で行うようにした多機能汎用ポートが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０７−３９２００号公報
【特許文献２】特開平１１−２７２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、従来の車両用発電機の制御装置においては、通信ＩＦを有する機種Ａと通信ＩＦを持たない機種Ｂのように、記憶素子のデータの変更方法が異なる場合、それぞれを別の品種として開発していた。このため、多くのＬＳＩ品種を開発する必要があり、開発効率が悪いという課題があった。また、品種を兼用するために、機種Ｂに対して通信ＩＦ専用のピンを持たせた場合、ＬＳＩの端子数と外部配線が増加する上、レイアウトの再設計が必要となり、開発工数が増加するという課題があった。【０００７】
特許文献１では、複数の同一方向の入力ＩＦ端子の共用化により、端子数の増加を抑制しているが、入力と出力の双方向ＩＦについては端子を共用化できないという課題があった。特に、ＬＳＩの品種を兼用する場合、双方向ＩＦを含めた組み合わせが可能な端子共用化が求められていた。また、特許文献２の場合、揮発性メモリを利用して同一端子に割り当てたＩＦを切り替えることが可能であるが、電源を切ると切り替え情報が消えてしまうという課題があった。また、一度切り替えたＩＦを元のＩＦへ戻したい場合、電源を切る以外の方法では、実現できなかった。【０００８】
本発明は、上記問題点に鑑み、端子数及び配線数の増加を抑制することができると共に、一つのＬＳＩ品種で複数機種に使用することが可能な車両用発電機の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る車両用発電機の制御装置は、外部機器との間でデータの送受信を行う通信インターフェイス回路を含む複数のインターフェイス回路と、複数のインターフェイス回路の共通の端子であり、スイッチ回路を介して複数のインターフェイス回路のいずれかと接続される共用端子と、共用端子と接続されるインターフェイス回路を設定する共用端子設定データが格納されると共に、共用端子設定データに基づいてスイッチ回路を制御し、共用端子と接続されるインターフェイス回路の切り替えを行う不揮発性のプログラマブルＲＯＭを備えたものである。
【発明の効果】
【００１０】
本発明に係る車両用発電機の制御装置によれば、プログラマブルＲＯＭの初期設定として、通信インターフェイス回路が共用端子と接続されるように共用端子設定データを設定しておくことにより、必要に応じて共用端子及び通信インターフェイス回路を介してプログラマブルＲＯＭに格納された共用端子設定データを書き換えることが可能であるため、端子数及び配線数の増加を抑制することができると共に、一つのＬＳＩ品種で複数機種に使用することが可能である。
この発明の上記以外の目的、特徴、観点及び効果は、図面を参照する以下のこの発明の詳細な説明から、さらに明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係る車両用発電機の制御装置の構成を示す図である。
【図２】本発明の比較例である車両用発電機の制御装置の構成を示す図である。
【図３】本発明の比較例である車両用発電機の制御装置の構成を示す図である。
【図４】本発明の実施の形態１に係る車両用発電機の制御装置の製造段階において、ＰＲＯＭの共用端子設定データを書き換える処理の流れを示す図である。
【図５】本発明の実施の形態１に係る車両用発電機の制御装置において、共用端子と接続されるインターフェイス回路を切り替える処理の流れを示す図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
以下に、本発明の実施の形態１に係る車両用発電機の制御装置について、図面に基づいて説明する。図１は、本実施の形態１に係る車両用発電機の制御装置の構成を示すブロック図である。また、図２及び図３は、本発明の比較例である車両用発電機の制御装置の構成を示すブロック図である。なお、各図において、図中、同一、相当部分には、同一符号を付している。
【００１３】
本実施の形態１に係る車両用発電機１は、例えば３相交流発電機であり、制御装置２はＬＳＩ（Ｌａｒｇｅ−ｓｃａｌｅ  ｉｎｔｅｇｒａｔｉｏｎ）である。制御装置２は、車両用発電機１の複数の機種（図１に示す例では機種Ａ、機種Ｂ）に使用可能なように設計されており、機種Ａ向け機能を実現する機種Ａ用回路３と、機種Ｂ向け機能を実現する機種Ｂ用回路４を備えている。機種Ａ用回路３及び機種Ｂ用回路４は、スイッチ回路であるスイッチ５を介して車両用発電機１と接続されている。
【００１４】
また、制御装置２は、外部機器との間でデータの送受信を行う通信インターフェイス回路６（以下、通信ＩＦ６）を含む複数のＩＦを備えている。図１に示す例では、通信ＩＦ６の他、ランプインターフェイス回路７（以下、ランプＩＦ７）を備えている。共用端子８は、通信ＩＦ６及びランプＩＦ７の共通の端子であり、スイッチ回路であるスイッチ９を介して通信ＩＦ６及びランプＩＦ７のいずれかと接続される。
【００１５】
診断部１０は、自装置すなわち制御装置２と、制御装置２が制御する車両用発電機１の状態を監視し、異常の有無を判定する回路である。ランプＩＦ７は、診断部１０による判定に基づいて車両用制御装置（図示省略）に接続されるランプ（図示省略）の点灯を制御する。
【００１６】
また、制御装置２は、プログラマブルＲＯＭであるＰＲＯＭ１１とＰＲＯＭ１２、及びメモリコントローラ回路であるメモリコントローラ１３を備えている。ＰＲＯＭ１１及びＰＲＯＭ１２は、不揮発性の記憶素子であり、特定の手順でデータの書き込み及び書き換えが可能である。
【００１７】
ＰＲＯＭ１１は、車両用発電機１と接続される機種用回路を設定する機種設定データを格納すると共に、機種設定データに基づいてスイッチ５を制御し、車両用発電機１と接続される機種用回路の切り替えを行う。例えば、ＰＲＯＭ１１が初期設定として「機種Ａ用回路有効」の機種設定データを格納している場合、車両用発電機１はスイッチ５を介して機種Ａ用回路３と接続される。
【００１８】
ＰＲＯＭ１２は、共用端子８と接続されるＩＦを設定する共用端子設定データを格納すると共に、共用端子設定データに基づいてスイッチ９を制御し、共用端子８と接続されるＩＦの切り替えを行う。
【００１９】
ＰＲＯＭ１２は、初期設定として通信ＩＦ６が共用端子８と接続されるように設定された「通信ＩＦ有効」の共用端子設定データを格納しているが、必要に応じて、ランプＩＦ７が共用端子８と接続されるように設定された「ランプＩＦ有効」の共用端子設定データに書き換えられる。共用端子設定データの書き換えは、制御装置２（ＬＳＩ）のメーカー、車両用発電機１のメーカー、または自動車メーカー等により、ＬＳＩ製造ユニット３０を用いて実施される。
【００２０】
メモリコントローラ１３は、通信ＩＦ６が受信したデータをＰＲＯＭ１１またはＰＲＯＭ１２へ格納すると共に、ＰＲＯＭ１１またはＰＲＯＭ１２に格納されたデータの読み出しを行う。タイマー部１４は、自装置すなわち制御装置２の電源投入から診断部１０による異常の有無の判定が可能となるまでの時間を計測するタイマー回路である。なお、制御装置２の電源投入とは、車両用発電機１の始動を意味している。
【００２１】
ＰＲＯＭ１２は、共用端子設定データが書き換えられた場合、その直後にスイッチ９による切り替えを行わず、制御装置２の電源投入（非同期リセット解除後）からタイマー部１４がオーバーフローした後に、スイッチ９を制御し、共用端子８と接続されるＩＦを通信ＩＦ６からランプＩＦ７に切り替える。
【００２２】
すなわち、ＰＲＯＭ１２の共用端子設定データが「ランプＩＦ有効」に書き換えられた後も、タイマー部１４がオーバーフローするまでは、通信ＩＦ６が有効となっている。これにより、タイマー部１４がオーバーフローするまでの間に、通信ＩＦ６を介して再度、ＰＲＯＭ１２の共用端子設定データを「通信ＩＦ有効」に書き換えることが可能である。
【００２３】
さらに、タイマー部１４がオーバーフローするまでの間に、通信ＩＦ６を介して特定コマンドを受信した場合、タイマー部１４はクリア及びリセットにより初期状態に戻され、再度、時間の計測を開始する。特定コマンドとは、通信ＩＦ６がデコードできるプロトコルであり、エンジンコントロールユニット（ＥＣＵ）から実運用上送信されない通信データである。特定コマンドは、制御装置２（ＬＳＩ）のメーカー、車両用発電機１のメーカー、または自動車メーカー等により、図１に示すＬＳＩ製造ユニット３０を用い、制御装置２の出荷前に入力される。
【００２４】
また、ＰＲＯＭ１２は、多重化または誤り訂正によって保護されていることが望ましい。多重化の例として、例えば外部入力された入力情報に対して同じ情報処理を行う複数の情報処理部を有し、それらの処理結果に対し多数決で決定した処理結果を出力する多数決回路がある。
【００２５】
誤り訂正は、受信したエラーデータまたはシステムのエラーデータを検出し訂正する技術であり、例えばパリティビット、ＣＲＣ（Ｃｙｃｌｉｃ  ｒｅｄｕｎｄａｎｃｙ  ｃｈｅｃｋ）、またはハミング符号を用いる方法がある。これらの保護機能を備えることにより、宇宙線等によるビット反転、ＬＳＩの欠損による故障、あるいは経年劣化によるデータ化け等によるデータの不慮の論理転換を防止することが可能である。
【００２６】
本実施の形態１の比較例である車両用発電機の制御装置の構成について、図２及び図３を用いて説明する。図２に示す車両用発電機１Ａの制御装置２０Ａは、通信ＩＦ６を有し、診断部１０による判定をＥＣＵ（Ｅｎｇｉｎｅ  ｃｏｎｔｒｏｌ  ｕｎｉｔ）３１に出力し、チャージランプ３２の点灯を制御する。また、図３に示す車両用発電機１Ｂの制御装置２０Ｂは、ランプＩＦ７を有し、診断部１０による判定に基づいてチャージランプ３２の点灯を制御する。
【００２７】
これらの制御装置２０Ａ、２０Ｂにおいて、機種Ａ用回路３と機種Ｂ用回路４の切り替えを行う場合、その切り替え方法が異なる。図２に示す制御装置２０Ａは、通信ＩＦ６及びメモリコントローラ１３を介して、切り替え用データをＰＲＯＭ１１に書き込む。一方、図３に示す制御装置２０Ｂは、通信ＩＦを持たないため、レイアウトの再設計によるマスクＲＯＭ１５の変更により、機種Ａ用回路３と機種Ｂ用回路４の切り替えを行う。従来、これらの制御装置２０Ａ、２０Ｂのように、装備されたＩＦが異なる製品は、別の品種として開発する必要があった。
【００２８】
これに対し、本実施の形態１に係る制御装置２では、通信ＩＦ６及びメモリコントローラ１３を介して、切り替え用データをＰＲＯＭ１１に書き込み、機種Ａ用回路３と機種Ｂ用回路４の切り替えを行う。さらに、必要に応じてＰＲＯＭ１２に格納された「通信ＩＦ有効」の共用端子設定データを、「ランプＩＦ有効」の共用端子設定データに書き換えることができる。従って、本実施の形態１に係る制御装置２は、一つのＬＳＩ品種で比較例の制御装置２０Ａ、２０Ｂの両方の機能を実現することができ、車両用発電機１Ａ、１Ｂに使用することができる。
【００２９】
次に、本実施の形態１に係る制御装置２において、共用端子８と接続されるＩＦの切り替えを行う際の処理の流れについて、図４及び図５のフローチャートを用いて説明する。図４は、制御装置２を構成するＬＳＩの製造段階において、ＰＲＯＭ１２の共用端子設定データを書き換える処理の流れを示している。
【００３０】
図４のステップＳ１において、ＰＲＯＭ１２に、初期設定として、「通信ＩＦ有効」の共用端子設定データを格納する。これにより、ステップＳ２において、共用端子８は通信ＩＦ６と接続される。続いてステップＳ３において、ＬＳＩ出荷後、当該ＬＳＩがランプＩＦ７を使用するか否かを確認する。
【００３１】
ステップＳ３において、ＬＳＩ出荷後に通信ＩＦ６を使用する場合（ＮＯ）、そのまま出荷すれば良いため、処理を終了する。ステップＳ３において、出荷後にランプＩＦ７を使用する場合（ＹＥＳ）、ステップＳ４に進み、ＰＲＯＭ１２の共用端子設定データを、共用端子８、通信ＩＦ７、及びメモリコントローラ１３を介して「ランプＩＦ有効」に書き換える処理を行う。
【００３２】
図５は、本実施の形態１に係る制御装置２を構成するＬＳＩにおいて、ＰＲＯＭ１２に格納された共用端子設定データに基づいて、共用端子８と接続されるＩＦを切り替える処理の流れを示している。なお、図５のステップＳ５において、ＬＳＩのＰＲＯＭは、図４のステップＳ４の処理を行ったＰＲＯＭである。
【００３３】
図５のステップＳ５において、ＬＳＩ電源投入後（非同期リセット解除後）、タイマー部１４がオーバーフローしたか否かを判定する。タイマー部１４がオーバーフローしていない場合（ＮＯ）、ステップＳ６に進み、ステップＳ６において通信ＩＦ６から特定コマンドを受信した場合（ＹＥＳ）は、ステップＳ７でタイマー部１４をクリアし、再計測を開始してステップＳ５に戻る。
【００３４】
また、ステップＳ６において特定コマンドを受信していない場合（ＮＯ）、ステップＳ５に戻る。ステップＳ５において、タイマー部１４がオーバーフローした場合（ＹＥＳ）、ステップＳ８に進み、共用端子８と接続されるＩＦを、スイッチ９により通信ＩＦ６からランプＩＦ７に切り替える。これにより、ステップＳ６において、共用端子８はランプＩＦ７と接続される。
【００３５】
なお、図５には示していないが、タイマー部１４がオーバーフローするまでの間に、再度、ＰＲＯＭ１２を書き換えることが可能である。その場合、ステップＳ５とステップＳ６の間、またはステップＳ７とステップＳ５の間に、ＰＲＯＭ１２の共用端子設定データを、通信ＩＦ６を介して「通信ＩＦ有効」に書き換える。
【００３６】
以上のように、本実施の形態１に係る車両用発電機１の制御装置２によれば、ＰＲＯＭ１２の初期設定として、「通信ＩＦ有効」の共用端子設定データを格納しておくことにより、必要に応じて共用端子８及び通信ＩＦ６を介してＰＲＯＭ１２に格納された共用端子設定データを「ランプＩＦ有効」に書き換えることが可能である。
【００３７】
また、共用端子設定データを書き換えた直後に共用端子８と接続されるＩＦの切り替えを行わず、制御装置２の電源投入からタイマー部１４がオーバーフローした後に切り替えるようにしたので、タイマー部１４がオーバーフローするまでは通信ＩＦ６が有効であり、再度、ＰＲＯＭ１２に格納された共用端子設定データを「通信ＩＦ有効」に書き換えることができる。
【００３８】
これらのことから、本実施の形態１によれば、端子数及び配線数の増加を抑制することができると共に、一つのＬＳＩ品種で複数機種に使用することが可能な車両用発電機１の制御装置２が得られ、開発するＬＳＩ品種の数を抑制することができ、開発効率が向上する。なお、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００３９】
１、１Ａ、１Ｂ  車両用発電機、２、２０Ａ、２０Ｂ  制御装置、３  機種Ａ用回路、４  機種Ｂ用回路、５、９  スイッチ、６  通信ＩＦ、７  ランプＩＦ、８  共用端子、１０  診断部、１１、１２  ＰＲＯＭ、１３  メモリコントローラ、１４  タイマー部、１５  マスクＲＯＭ、３０  ＬＳＩ製造ユニット、３１  ＥＣＵ、３２  チャージランプ
【図１】
2018216136.tif 000003
【図２】
2018216136.tif 000004
【図３】
2018216136.tif 000005
【図４】
2018216136.tif 000006
【図５】
2018216136.tif 000007
【手続補正書】
【提出日】令和1年9月10日(2019.9.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
ステップＳ３において、ＬＳＩ出荷後に通信ＩＦ６を使用する場合（ＮＯ）、そのまま出荷すれば良いため、処理を終了する。ステップＳ３において、出荷後にランプＩＦ７を使用する場合（ＹＥＳ）、ステップＳ４に進み、ＰＲＯＭ１２の共用端子設定データを、共用端子８、通信ＩＦ６、及びメモリコントローラ１３を介して「ランプＩＦ有効」に書き換える処理を行う。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
また、ステップＳ６において特定コマンドを受信していない場合（ＮＯ）、ステップＳ５に戻る。ステップＳ５において、タイマー部１４がオーバーフローした場合（ＹＥＳ）、ステップＳ８に進み、共用端子８と接続されるＩＦを、スイッチ９により通信ＩＦ６からランプＩＦ７に切り替える。これにより、ステップＳ９において、共用端子８はランプＩＦ７と接続される。
【国際調査報告】
2018216136.tif 000008
2018216136.tif 000009