(57)【要約】【課題】車両仕様が異なる場合の各電子制御ユニットにおいて、共通のマイコン及びソフトウェアを使用できるようにする。【解決手段】所定のプログラムを実行することにより、制御対象を制御するための演算処理を行うマイクロコンピュータを搭載した電子制御ユニットにおいて、第１のグレードと、該第１のグレードにおいて自動車に装備される機能のうちの一部の機能を装備していない第２のグレードとの複数のグレードを有する電子制御ユニットであって、第２のグレードの電子制御ユニットにおける、該第２のグレードにおいて装備していない機能に対応するマイクロコンピュータの入力ポートに、制御対象を駆動させないことを示す信号を常時入力する入力回路を備える。【選択図】図１
2008037206.tif 000002
【特許請求の範囲】
【請求項１】
所定のプログラムを実行することにより、制御対象を制御するための演算処理を行うマイクロコンピュータを搭載した電子制御ユニットにおいて、
第１のグレードと、該第１のグレードにおいて自動車に装備される機能のうちの一部の機能を装備していない第２のグレードとの複数のグレードを有する電子制御ユニットであって、
前記第２のグレードの電子制御ユニットにおける、該第２のグレードにおいて装備していない機能に対応する前記マイクロコンピュータの入力ポートに、前記制御対象を駆動させないことを示す信号を常時入力する入力回路
を備えることを特徴とする電子制御ユニット。
【請求項２】
前記入力回路は、前記入力ポートをプルアップするプルアップ回路であることを特徴とする請求項１に記載の電子制御ユニット。
【請求項３】
前記マイクロコンピュータに電力を供給する電源回路をさらに備え、
前記プルアップ回路は、前記入力ポートを所定の抵抗を介して前記電源回路のプラス側に接続する回路であることを特徴とする請求項２に記載の電子制御ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車のボディ系制御などを行う電子制御ユニットに関するものである。
【背景技術】
【０００２】
従来、自動車には、ドアロック制御や灯火制御等のボディー系制御などを行う電子制御ユニット（ＥＣＵ；Electronic Control Unit）が搭載されている（例えば特許文献１参照）。一般的に、自動車はその仕様（機能）に応じてＨｉ（High）グレードやＬｏ（Low）グレードというようにグレード分けされるが、電子制御ユニットも当該各グレードの仕様に応じたものが採用され、各グレードに応じた好適な制御が実現されている。
【特許文献１】特開平８−２７２７００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、電子制御ユニットには、各機能（制御対象）を制御するための演算処理を行うマイコン（マイクロコンピュータ）が備えられている。このマイコンは、上記各グレードの仕様に合わせて最適化される必要があることから、グレード毎に異なる新規なものを採用しなければならなかった。すなわち、例えばＬｏグレード車種向けの場合には、制御する機能が少ないため入出力ポート数（制御入出力ピン数）が少ないマイコンとし、一方、Ｈｉグレード車種向けの場合には、制御する機能が多いため入出力ポート数が多いマイコンとする必要があった。
【０００４】
また、マイコンにはソフトウェア（ソフト）が搭載されているが、マイコンの性能やメーカーの違いなどの理由により、Ｌｏグレード車種向けとＨｉグレード車種向けとでソフトの互換性がとれない場合が多く、マイコンと同様、グレード毎に異なるものを採用しなければならなかった。すなわち、上述のように各グレードでマイコンの入出力ポート数が異なることから、各グレードで個々のマイコンポートアサインを設定する必要があり、この異なるマイコンポートアサインを処理するソフトも異なるものとなる。特に、Ｈｉグレードのように多くの機能を制御する場合には、入出力ポート数が多くなることから、これを処理するためのソフトは複雑になり、またソフト容量も大きくなる。なお、このようにＨｉグレードの場合、ソフトが複雑で容量が大きくなるため、これを処理するマイコンは高処理能力を有するものが要求される。
【０００５】
従って、マイコン、ソフト共に各グレードで個別に開発（設計及び評価する）しなければならず、これに要する開発コスト、開発リードタイムが問題となる。例えばソフトを開発する場合、開発工数はグレード数の積で与えられ、例えば（開発日数；３０日）×（グレード数；２品種）＝（開発工数；６０日）となる。このように、開発に充てられる資源（開発者、設備、費用など）が同じならば、開発の日数が倍になる、つまりリードタイムの長期化を招く。これを同じ日数で開発するのであれば、倍の開発資源を投入しなければならず、開発費が嵩むことになる。なお、このようにマイコンを個別に開発するため、マイコン品番管理等の管理コストの問題も生じる。また、グレード毎にソフト容量が異なるので、このソフトを記憶するメモリも異なるものが必要となる。
【０００６】
本発明は上記問題に鑑みてなされたもので、自動車の仕様（グレード）の違いに応じて、マイコン（マイコンやメモリ等のハード）及びこれに搭載するソフトウェアを個別に開発することなく、マイコン及びソフトウェアを共通化することができ、ひいては、これらの開発に要するコスト、リードタイム或いは管理コストを削減することが可能な電子制御ユニットを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る電子制御ユニットは、所定のプログラムを実行することにより、制御対象を制御するための演算処理を行うマイクロコンピュータを搭載した電子制御ユニットにおいて、第１のグレードと、該第１のグレードにおいて自動車に装備される機能のうちの一部の機能を装備していない第２のグレードとの複数のグレードを有する電子制御ユニットであって、前記第２のグレードの電子制御ユニットにおける、該第２のグレードにおいて装備していない機能に対応する前記マイクロコンピュータの入力ポートに、前記制御対象を駆動させないことを示す信号を常時入力する入力回路を備えることを特徴とする。
【０００８】
上記構成によれば、マイクロコンピュータによって、所定のプログラムが実行されることにより、制御対象を制御するための演算処理が行われ、第１のグレードにおいて自動車に装備される機能のうちの一部の機能を装備していない第２のグレードの電子制御ユニットにおける、該第２のグレードにおいて装備していない機能に対応するマイクロコンピュータの入力ポートに、制御対象を駆動させないことを示す信号が入力回路によって常時入力される。
【０００９】
また、上記構成において、前記入力回路は、前記入力ポートをプルアップするプルアップ回路であることが好ましい。これによれば、入力回路が、入力ポートをプルアップするプルアップ回路とされる。
【００１０】
また、上記構成において、前記マイクロコンピュータに電力を供給する電源回路をさらに備え、前記プルアップ回路は、前記入力ポートを所定の抵抗を介して前記電源回路のプラス側に接続する回路であることが好ましい。これによれば、プルアップ回路が、入力ポートを所定の抵抗を介して前記電源回路のプラス側に接続する回路とされる。
【発明の効果】
【００１１】
請求項１記載の発明によれば、入力回路によって、マイクロコンピュータの、第２のグレードにおいて装備していない機能に対応する入力ポートに、制御対象つまり自動車の各機能部を駆動させないことを示す信号が常時入力される構成とされるので、自動車の仕様により装備されない機能がある場合、この機能に対応する入力ポートに当該機能部を駆動させないことを示す信号を常時入力させておけば、マイクロコンピュータ（マイコン）に搭載されているソフトウェアは、プログラム処理においてこの入力ポートからの信号を、通常の装備されている機能部を駆動させない信号として扱うことができる（マイコンにおける当該駆動しない制御対象に対応する出力ポートはオープンにしておけばよい）。すなわち、仕様が異なる場合でも、制御対象の制御に使用しない入力ポートを所謂空きポートにしてマイコンの入力ポート数（及び出力ポート数）を変更することなく、ポートアサインが同じものとしてプログラム処理することが可能となるため、仕様の違いに応じて、マイコン（マイコンやメモリ等のハード）及びソフトウェアを個別に開発することなく、マイコン及びソフトウェアを共通化することができ、ひいては、これらの開発に要するコスト、リードタイム或いは管理コストを削減することが可能となる。
【００１２】
請求項２記載の発明によれば、入力回路が、入力ポートをプルアップするプルアップ回路とされるので、入力ポートに制御対象を駆動させないことを示す信号を常時入力させる回路を、当該プルアップすることにより容易に実現することができる。
【００１３】
請求項３記載の発明によれば、プルアップ回路が、入力ポートを所定の抵抗を介して前記電源回路のプラス側に接続する回路とされるので、当該プルアップをシンプルな回路構成を用いて容易に実現することができる。
【発明を実施するための最良の形態】
【００１４】
図１及び図２は、本発明の一実施形態に係る電子制御ユニット１の一回路構成を示す回路ブロック図である。電子制御ユニット１は、乗用車やトラック等の各種自動車の適所に内蔵されており、自動車の各種機能の制御、例えばボディ系と呼ばれる各種電装品の制御を行うものである。電子制御ユニット１は、当該各種機能における入力系（各種入力系）からの入力信号を受け付け、この入力信号に基づいて各種機能における出力系（各種出力系）の動作を制御する。電子制御ユニット１は、自動車が装備している機能に応じて、上位のグレード（等級）すなわちＨｉグレード車種向けと、この上位のグレードに対する下位のグレードすなわちＬｏグレード車種向けとにグレード分けされている。
【００１５】
図１は、Ｈｉグレード車種向けの電子制御ユニット１ａを示しており、図２はＬｏグレード車種向けの電子制御ユニット１ｂを示している。Ｈｉグレード車種向けの電子制御ユニット１ａは、例えば、テールライト、ヘッドライト或いはフォグランプ等の灯火系の点灯制御を行う灯火系制御機能、ドアやトランク等の開閉に応じた室内灯やイグニションキー照明の点灯制御等を行うカーテシ制御機能、ドアのロック（施錠）動作或いはアンロック（解錠）動作等を制御するドアロック制御機能、ＣＡＮ（Controller Area Network）やＬＩＮ（Local Interconnect Network）による他の電子制御ユニットとの通信制御等を行うＣＡＮ／ＬＩＮ制御機能、及び、パーキングブレーキ警告灯やシートベルト警告灯の点灯制御等を行うその他制御機能を備えている。
【００１６】
一方、Ｌｏグレード車種向けの電子制御ユニット１ｂは、これらＨｉグレード車種向けの電子制御ユニット１ａが備える複数の制御機能のうちの一部の制御機能を備えていないものとなっている。本実施形態では、Ｌｏグレード車種向けの電子制御ユニット１ｂが備えていない制御機能を、例えば灯火系制御機能とする。
【００１７】
ここで、先ず電子制御ユニット１ａ及び１ｂが共通で備える制御機能について説明する。本実施形態では、この共通の制御機能のうちの１つとしてカーテシ制御機能を例に挙げて説明する。図１、２に示すように、電子制御ユニット１ａ、１ｂは、それぞれマイコン２、電源回路３、入力回路４及び出力回路５を備えている。
【００１８】
マイコン２は、自動車の上記ボディ系制御を司るものであり、このボディ系制御に関する各種制御プログラムを記憶するＲＯＭ、一時的に各種データを格納するＲＡＭ、及び制御プログラムをＲＯＭから読み出して実行するＣＰＵ（中央演算処理装置）等からなる。
【００１９】
電源回路３は、マイコン２に対して電力を供給するとともに、上記各種入力系のスイッチ動作に応じたマイコン２に対する入力信号（後述するＨ信号、Ｌ信号）としての電力を供給するものである。電源回路３は、電源としての例えばバッテリー（車載バッテリー）３１からの出力電圧をマイコン２の動作に適した電圧に変換し、電源電圧（＋Ｖｃｃ）として出力する。なお、バッテリー３１は、後述する各種出力系の負荷に対して直接、電力を供給するものでもある。すなわち例えば、符号３１１及び符号３１２で示す記号「＋Ｂ」の箇所の配線ライン同士が接続されており、電子制御ユニット１を介さずに直接、負荷（後述の室内灯５５）に対して電力が供給されるようになっている。
【００２０】
入力回路４は、マイコン２に対して各種入力系の入力信号を出力するものである。入力回路４は、各種入力系の入力回路を所定数備えている。ここでは、この各種入力系の入力回路の１つとして、上記カーテシ制御機能としての入力回路であるカーテシ入力回路４１を備えているものとする。カーテシ入力回路４１は、電子制御ユニット１ａ外の自動車適所に設けられた、カーテシ入力回路４１に対応する入力スイッチであるカーテシスイッチ４２と接続されている。
【００２１】
カーテシ入力回路４１は、配線ライン４３、プルアップ抵抗４４、ノイズ抵抗４５等を備えている。配線ライン４３は、マイコン２とカーテシスイッチ４２とを接続する配線ライン４２１におけるカーテシ入力回路４１内の配線ライン４３１と、電源回路３からの配線ライン３１３におけるカーテシ入力回路４１内の配線ライン４３２とを備えており、プルアップ抵抗４４を介して配線ライン４３１と配線ライン４３２とが接続されている。すなわちプルアップ抵抗４４がノード４４１、４４２においてそれぞれ配線ライン４３１及び配線ライン４３２と接続された回路構成となっている。
【００２２】
プルアップ抵抗４４は、マイコン２に対するカーテシスイッチ４２からの入力信号をプルアップするための抵抗である。このプルアップとは、マイコン２の或る入力ポート（入力端子）ここでは入力ポート２１を、適切な抵抗つまりプルアップ抵抗４４を介して電源のプラス側つまり電源回路３の上記出力＋Ｖｃｃに接続することで、入力ポート２１への入力信号の信号電圧を特定の電圧（＋Ｖｃｃ）に吊り上げることである。
【００２３】
この構成において、カーテシスイッチ４２が同図に示すようにオフ（ＯＦＦ）の状態となっているときには、プルアップ抵抗４４を用いてプルアップされることで、入力ポート２１に高電位の電圧信号が入力される。この場合の電圧信号をＨｉの信号（Ｈ信号）とする。一方、カーテシスイッチ４２がオン（ＯＮ）の状態となっているときには、カーテシ入力回路４１すなわち配線ライン４３１がグランド（ＧＮＤ）４２２と接続されることで、入力ポート２１には上記Ｈ信号に対してＬｏの信号（Ｌ信号）が入力される。このように、カーテシスイッチ４２のオン、オフの切り替えに応じて、入力ポート２１にＨ信号又はＬ信号が入力される。
【００２４】
ノイズ抵抗４５は、カーテシスイッチ４２のスイッチング動作等に起因するノイズがマイコン２に入力されるのを防止するための所謂ノイズ除去用の抵抗であり、例えばノード４４１及び入力ポート２１間において配線ライン４３１に接続されている。ただし、このようにノイズ抵抗４５は備えられることが好ましいが、必ずしも備えなくてもよい。
【００２５】
出力回路５は、マイコン２からの制御信号に基づいて、各種出力系に対して、該各種出力系の動作を制御するための信号を出力するものである。出力回路５は、ここでは上記カーテシ制御機能としての出力回路であるカーテシ出力回路５１を備えている。カーテシ出力回路５１は、第１抵抗５２、第２抵抗５３及びトランジスタ５４（これらの配線ラインも含む）を備えており、これらによって、マイコン２の出力ポート（出力端子）例えば出力ポート２３から出力された制御信号を増幅し、この増幅した信号を、カーテシ出力回路５１に対応する負荷、例えば室内灯５５へ、例えば該室内灯５５の点灯動作を制御する信号として出力する。なお、ここではマイコン２から出力された制御信号を微弱な信号としてカーテシ出力回路５１で増幅する構成としているが、これに限らず、マイコン２からの制御信号によって直接、負荷（室内灯５５）の動作を制御する構成としてもよい。この場合、カーテシ出力回路５１を備えずにマイコン２の出力ポート２３と負荷とを直接接続するような構成としてもよい。
【００２６】
このような入力回路４及び出力回路５を備えるカーテシ制御機能において、カーテシスイッチ４２がオンにされると、マイコン２は自動車のドアが開かれたと判定して室内灯５５を点灯するよう制御する。また、カーテシスイッチ４２がオンからオフにされると、マイコン２は自動車のドアが閉じられたと判定して、例えば当該オフになった時点から約１０秒後に室内灯５５を消灯する（オフになった時点から１０秒間の間は室内灯５５の点灯を維持する）よう制御する。
【００２７】
次に、電子制御ユニット１におけるＨｉグレード車種向けとＬｏグレード車種向けとの制御機能の違い、すなわち灯火系制御機能を備える電子制御ユニット１ａと、灯火系制御機能を備えていない電子制御ユニット１ｂについて説明する。先ず電子制御ユニット１ａの場合について説明する。
【００２８】
図１に示すように、電子制御ユニット１ａのマイコン２の各入力ポート２ａ〜２ｆには、入力回路４として、上記カーテシ入力回路４１に相当する第１〜第３灯火系入力回路６１〜６３が接続されている。これら第１〜第３灯火系入力回路６１〜６３には、それぞれライトスイッチ６４（ヘッドライトスイッチ及びテールライトスイッチ）、ディマースイッチ６５及びフォグランプスイッチ６６が接続されている。また、マイコン２の各出力ポート２ｇ〜２ｊには、出力回路５として、上記カーテシ出力回路５１に相当する第１〜第４灯火系出力回路７１〜７４が接続されている。これら第１〜第４灯火系出力回路７１〜７４には、当該灯火系であるテールライト７５、ヘッドライト７６及びフォグランプ７７、並びに、これらライトやランプ及び第１〜第４灯火系出力回路７１〜７４の適所に配設された複数のリレー７８が接続されている。
【００２９】
ただし、ライトスイッチ６４は、テールライト７５（Ｔ）とヘッドライト７６（Ｈ）との点灯、消灯を切り替える、或いは自動的（ＡＵＴＯ）にこれらライトの点灯、消灯を切り替えるスイッチである。ディマースイッチ６５は、ヘッドライト７６の明るさ（明暗）を例えばハイレベル（Ｈ）とローレベル（Ｌ）との２段階に調整するためのスイッチ（調光器：減光器）である。フォグランプスイッチ６６は、フォグランプ７７の点灯、消灯の切り替えを行うスイッチである。また、各第１〜第３灯火系入力回路６１〜６３におけるプルアップ抵抗６ａ及びノイズ抵抗６ｂは、それぞれ上記プルアップ抵抗４４及びノイズ抵抗４５に相当する。
【００３０】
このような構成において、ライトスイッチ６４、ディマースイッチ６５又はフォグランプスイッチ６６がオフの状態にあるとき、これらスイッチに対応するマイコン２の各入力ポート２ａ〜２ｆにはＨ信号が入力され、当該スイッチがオンの状態にあるとき、マイコン２の各入力ポート２ａ〜２ｆにはＬ信号が入力される。マイコン２では、入力されたＨ信号又はＬ信号に基づいて、第１〜第４灯火系出力回路７１〜７４のいずれか又は全部に対して制御信号を出力し、各リレー７８を介してテールライト７５、ヘッドライト７６及びフォグランプ７７の動作を制御する。
【００３１】
次に、灯火系制御機能を備えていない電子制御ユニット１ｂの場合について説明する。図２に示すように、Ｌｏグレード車種向けの電子制御ユニット１ｂでは、Ｈｉグレード車種向けと異なり、灯火系制御機能（灯火系における入力系及び出力系）を備えていないことから、この灯火系制御機能に対応するマイコン２において使用しない入力ポート２ａ〜２ｆに対して“空きポート処理”が施されている。空きポート処理とは、マイコン２の或る入力ポートにおいて、上記と同様にプルアップし、該入力ポートへの入力信号が常時、Ｈ信号となるようにすることである。換言すれば、或る入力ポートに、制御対象（灯火系制御機能の出力系）を駆動させないことを示す信号（Ｈ信号）が常時入力される回路構成にすることである。具体的には、各入力ポート２ａ〜２ｆをプルアップ抵抗６ｃを介して電源回路３のプラス側に接続することで、各入力ポート２ａ〜２ｆをプルアップする、すなわち各入力ポート２ａ〜２ｆへの入力電圧が＋Ｖｃｃに吊り上げられた状態が得られるようにする。
【００３２】
これにより、各入力ポート２ａ〜２ｆには、常時、上記各スイッチ６４〜６６がオフされた場合と同じＨ信号が入力される（各入力ポート２ａ〜２ｆに入力される信号が常時、Ｈ信号として固定される）。このことは、マイコン２が、各入力ポート２ａ〜２ｆに常時オフされた状態の各スイッチ６４〜６６が接続されているものと認識（検知）するとも言える。従って、各入力ポート２ａ〜２ｆは、入力スイッチのオン、オフの切り替え動作とは関係のない、換言すれば、入力系が接続されていない（入力系によって使用されていない）謂わば空きポートとなり、これを空きポート処理と表現してもよい。
【００３３】
電子制御ユニット１ｂにおける入力回路４は、カーテシ入力回路４１と共に、このように第１〜第３灯火系入力回路６１〜６３に対応する各入力ポートが空きポート処理（プルアップ処理）されてなる、第１〜第３空きポート回路６１’〜６３’を備えている。各第１〜第３空きポート回路６１’〜６３’は、例えば第１空きポート回路６１’で説明すると、上記プルアップ抵抗６ｃの他に、電源回路３からの配線ライン３１３における第１空きポート回路６１’内の配線ライン６１１と、該配線ライン６１１と入力ポート２ａ、２ｂ及び２ｃとを接続する３本の配線ライン６１２とを備える配線ライン６１０を備えている。ただし、プルアップ抵抗６ｃは配線ライン６１２に接続されている。
【００３４】
入力回路４は、実際には当該空きポート処理として、例えばユーザによって所定の切り替えスイッチ例えばジャンパピンが切り替えられることで、謂わば第１〜第３灯火系入力回路６１〜６３から第１〜第３空きポート回路６１’〜６３’の状態となるようにプルアップ（プルアップ処理）するようにしてもよい。また、このように切り替えを行うのではなく、予め電子制御ユニット１の製作時に上記プルアップされてなる空きポート回路を備える回路パターンが形成されたプリント基板を製作するようにしてもよい。いずれにしても入力回路４は、マイコン２の複数の入力ポートのうちの所定の入力ポートに対する空きポート処理を施すことが可能に構成されている。ただし、全ての入力ポートを各機能部を駆動するための信号が入力されるポートとして使用する場合には、図１に示す電子制御ユニット１ａのように空きポート回路は無いことになる。
【００３５】
このように、電子制御ユニット１ｂでは、マイコン２の入力ポート２ａ〜２ｆに対して空きポート処理が施されて、これら入力ポート２ａ〜２ｆへの入力信号が常時Ｈ信号となるため、入力ポート２ａ〜２ｆに接続された入力系に対応する出力系を制御しないことになり、当該出力系の出力ポート２ｇ〜２ｊが符号７１１、７２１、７３１及び７４１で示すように全て所謂オープン（開放）の状態となる。すなわち、出力ポート２ｇ〜２ｊには上記第１〜第４灯火系出力回路７１〜７４或いは各リレー７８や各ライト７５〜７７が接続されていない（元々、Ｌｏグレード向け車種向けにはこれら灯火系の出力系が搭載されていない）。このように、電子制御ユニット１ｂにおける出力回路５は、第１〜第３空きポート回路６１’〜６３’に対応する出力回路を備えていない構成となっている。
【００３６】
なお、出力回路５は、必ずしも、空きポート回路に対応する出力ポートに出力回路を備えていない構成にしなくともよく、例えば当該出力ポートに出力回路を備えておき、所定の切り替えスイッチ例えばジャンパピンを切り替えることでこの出力回路をマイコン２に対して電気的に切り離したり接続したりすることが可能な構成としてもよい。この構成において出力回路を切り離したときが上記オープンの状態に相当する。また、当該切り替えを行わずに、出力ポートに出力回路を接続したままの状態にしておく構成であってもよい。すなわち、マイコン２がこの出力ポートから制御信号を出力しないことで、この出力ポートを上記オープンの状態にするとしてもよい。この場合、出力回路の有無に関係なく、出力ポートがオープンになると言える。
【００３７】
なお、電子制御ユニット１ａ、１ｂは、グランド回路８を備え、グランド（ＧＮＤ）に接続された回路構成とされてもよい。また、図１、２に示すように、マイコン２、電源回路３、カーテシ出力回路５１及び第１〜第４灯火系出力回路７１〜７４がグランドに接続されていてもよい。また、上記カーテシ入力回路４１、カーテシ出力回路５１、第１〜第３灯火系入力回路６１〜６３、第１〜第４灯火系出力回路７１〜７４或いは第１〜第３空きポート回路６１’〜６３’は、入力回路４や出力回路５を、各ポートに対する部分的な回路、すなわち、それぞれ図中の点線で囲まれた箇所における回路と見なして区分設定したものであり、実際にはこのような回路区分がなくてもよい。
【００３８】
図１、２における電子制御ユニット１ａ、１ｂを比較した場合、Ｈｉグレード及びＬｏグレード車種向けで使用するマイコン２の入力ポート数及び出力ポート数が同じで済み、電子制御ユニット１ａ、１ｂのように互いに機能或いはその基板サイズが異なる場合であっても同一或いは同規格のマイコンを使用することが可能となる、すなわち使用するマイコンの共通化（一律化）を図ることができる。
【００３９】
また、入力ポート数及び出力ポート数が同じ、つまりポートアサインが同じものとすることができるため、使用するソフトもＨｉ及びＬｏグレード車種向けでグレード共通のソフトを使用することができる。
【００４０】
なお、電子制御ユニット１ｂは、電子制御ユニット１ａにおいて、Ｈｉグレード車が装備しない機能における入力系の入力ポートをプルアップした入力回路とするとともに、この入力系に対応する出力系の出力回路を設けないものとすることができるため、電子制御ユニット１ａ及び１ｂの全体的な回路構成を略同じにすることができ、ひいては上記マイコンだけでなく、このマイコンが搭載される電子制御ユニットも一律化を図ることも可能となる。
【００４１】
図６は、本実施形態に係る電子制御ユニットのマイコン（マイコンにおいて実行されるソフト）による、Ｈｉ又はＬｏグレード車における各機能の制御動作の一例を示すフローチャートである。ただし、本フローチャートで実行されるソフトは、上記Ｈｉ及びＬｏグレードで共通（同一）のソフトとして使用されるソフトであり、また本フローチャートは、この共通ソフトを用いた、例えば図３（ａ）、（ｂ）に示すように装備される機能が異なるＨｉグレード及びＬｏグレード車それぞれの場合における、マイコン２による各機能部の制御（機能制御）について説明するものである。
【００４２】
先ず、マイコン２（ソフト）は、例えばドアロックスイッチ又はドアアンロックスイッチからの信号を受けて、ドアをロック又はアンロックするべくドアロックモータ又はドアアンロックモータの駆動を制御するといったドアロック機能制御を行う（ステップＳ１）。次に、例えばカーテシスイッチからの信号を受けて室内灯やイグニションキー照明の点灯を制御するといったカーテシ機能制御を行う（ステップＳ２）。次に、例えばヘッド／テールライトスイッチやフォグランプスイッチからの信号を受けてヘッド／テールライトリレーやフォグランプリレーの駆動を制御するといった灯火系機能制御が行われ（ステップＳ３）、さらに、例えばパーキングブレーキスイッチやシートベルトスイッチからの信号を受けて、パーキングブレーキ警告灯やシートベルト警告灯の点灯を制御するといったその他の機能制御が行われる（ステップＳ４）。これらステップＳ１からステップＳ４の処理は常に繰り返して行われる。
【００４３】
ところで上記ステップＳ３では、図３（ａ）に示すＨｉグレードの場合、灯火系入力回路６５１（上記第１〜第３灯火系入力回路６１〜６３に相当）及び灯火系出力回路７５１（上記第１〜第４灯火系出力回路７１〜７４に相当）が装備されており、マイコン２によって当該灯火系機能制御が行われる。
【００４４】
一方、図３（ｂ）に示すＬｏグレードの場合、灯火系機能すなわち上記灯火系入力回路６５１及び灯火系出力回路７５１が装備されないが、ソフトはＨｉグレードの場合と同様に実行される。すなわち、Ｌｏグレードにおける灯火系入力回路は電子制御ユニット内でマイコン２の入力ポートが全て例えば上記電源回路の＋Ｖｃｃにプルアップされ、符号６５２で示すように空きポート処理が施されているので、灯火系入力スイッチが全てオフと等価の状態となる。ソフトはこの“オフ”の状態に対して、Ｈｉグレードにおいて“オフ”となる場合と同様のプログラム処理を行う（プログラム処理において同じ“オフ”の信号として扱われる）。つまり、結果として、Ｌｏグレードでは灯火系の制御を行わないことになる。なお、符号６５２で示す空きポート処理に対応して、符号７５２で示すように上記灯火系出力回路の箇所の出力ポートがオープンの状態（灯火系出力回路を備えていない状態）とされる。このことから、マイコン２及びこれに搭載されるソフトは、基本的にＨｉグレード車用の全機能が制御可能な仕様（装置構成及びプログラム）としておき（フル機能で用いる想定とし）、これをＬｏグレード車用に使用する場合には、装備されない機能の入力回路側に空きポート処理を施し、該装備されない機能の出力回路側がオープンとなるようにすればよい。
【００４５】
図４（ａ）、（ｂ）は、それぞれ上記図３（ａ）、（ｂ）に対応する実装の電子制御ユニットの一例を示している。図４（ａ）、（ｂ）に示すように、Ｌｏグレード車種向けの電子制御ユニット８２０では、このＬｏグレードの仕様（機能）に対応するワイヤーハーネス（Ｗ／Ｈ）を接続するコネクタ８２１が、Ｈｉグレード車種向けの電子制御ユニット８１０におけるワイヤーハーネスを接続するコネクタ８１１よりも、例えば６１Ｐに対して２６Ｐというようにピン（又はポート；Ｐ）数が少なくて済むことなどにより小さくなっており（ジャンクションブロック（Ｊ／Ｂ）８１２、８２２は共に例えば２６Ｐで同じものとなっている）、これにより、辺の長さがＬ１とＬ２とで違うなど基板のサイズが異なるものとなっている。しかしながら、このように電子制御ユニットの機能やサイズが異なる場合であっても、本実施形態における構成を備えた電子制御ユニットとすることで、マイコン２やソフトを共通化することができる。
【００４６】
以上のように本発明の実施形態に係る電子制御ユニット１（１ａ、１ｂ）によれば、所定のプログラムを実行することにより、制御対象を制御するための演算処理を行うマイコン２を搭載した電子制御ユニット１が、Ｈｉグレード（第１のグレード）と、該Ｈｉグレードにおいて自動車に装備される機能のうちの一部の機能を装備していないＬｏグレード（第２のグレード）との複数のグレードを有する電子制御ユニット１（１ａ、１ｂ）であって、Ｌｏグレードの電子制御ユニット１ｂにおける、該Ｌｏグレードにおいて装備していない機能に対応するマイコン２の入力ポートに、上記制御対象を駆動させないことを示す信号を常時入力する入力回路、例えば第１〜第３空きポート回路６１’〜６３’（或いは第１〜第３空きポート回路６１’〜６３’を備える入力回路４）を備えるものとされる。
【００４７】
このように、第１〜第３空きポート回路６１’〜６３’によって、マイコン２の、Ｌｏグレードにおいて装備していない機能に対応する入力ポート、例えば入力ポート２ａ〜２ｆに、制御対象つまり自動車の各機能部を駆動させないことを示す信号（Ｈ信号）が常時入力される構成とされるので、自動車の仕様（グレード）によって装備されない機能がある場合、この機能に対応する入力ポートに当該機能部を駆動させないことを示す信号を常時入力させておけば、マイコン２に搭載されているソフトは、プログラム処理においてこの入力ポートからの信号を、通常の装備されている機能部を駆動させない信号として扱うことができる。なお、マイコン２における当該駆動しない制御対象に対応する出力ポート、例えば出力ポート２ｇ〜２ｊはオープンにしておけばよい。すなわち、自動車の仕様がＨｉグレードやＬｏグレードというように異なる場合であっても、制御対象の制御に使用しない入力ポートを所謂空きポートにしてマイコンの入力ポート数（及び出力ポート数）を変更することなく、ポートアサインが同じものとしてプログラム処理することが可能となるため、仕様の違いに応じて、マイコン（マイコンやメモリ等のハード）及びマイコンに組み込まれるソフトを個別に開発することなく、マイコン及びソフトを共通化（統一、一律化）することができ、ひいては、これらの開発に要する開発コスト、開発リードタイム或いはマイコン等の品番管理コストを削減することが可能となる。
【００４８】
また、上記第１〜第３空きポート回路６１’〜６３’が、入力ポートすなわち上記入力ポート２ａ〜２ｆをプルアップする回路（プルアップ回路と表現する）とされるので、入力ポートに制御対象を駆動させないことを示す信号を常時入力させる回路を当該プルアップすることにより容易に実現することができる。
【００４９】
さらに、上記プルアップ回路（第１〜第３空きポート回路６１’〜６３’）が、入力ポートを所定の抵抗、例えば図２に示すプルアップ抵抗６ｃを介して電源回路３のプラス側（＋Ｖｃｃ）に接続する回路とされるので、当該プルアップをシンプルな回路構成を用いて容易に実現することができる。なお、本発明の趣旨を逸脱しない範囲において各種構成の追加、変更を伴うことが可能であり、例えば次のような変形態様を取ることができる。
【００５０】
（Ａ）上記実施形態では、入力ポートに対する入力信号を、入力系スイッチ例えばカーテシスイッチがオフの場合をハイ（Ｈ信号）、オンの場合をロー（Ｌ信号）とし、また、空きポート（プルアップ）処理された場合をハイ（Ｈ信号）としているが、この入力信号のハイ、ローの定義を逆にしてもよい。
【００５１】
（Ｂ）入力ポートをプルアップする回路構成は、上記実施形態に限定されず、要は、制御対象を駆動させないことを示す信号（例えばＨ信号）が常時入力されるものであればいずれの回路構成であってもよい。
【００５２】
（Ｃ）上記Ｈｉグレード（上位グレード）及びＬｏグレード（下位グレード）の２つの種類の電子制御ユニットがあるが、例えば図５に示すように、上記図３（ｂ）に示す電子制御ユニットにおいて、符号６５２に示す空きポート処理に加えてさらに例えばドアロック入力回路を空きポート処理（符号６５３参照）するとともに、ドアロック出力回路に対する出力ポートをオープン（符号７５３参照）にしてなる、すなわち任意の種類且つ複数の機能部に対応する入力ポート及び出力ポートが空きポート処理及びオープンにされた電子制御ユニットを、第３のＢグレード（基本グレード）としてもよい（Ｈｉグレードの場合も同様に図３（ａ）の場合に限定されず、任意の種類の入力回路及び出力回路を備えていてもよい）。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係る電子制御ユニットの一回路構成を示す回路ブロック図であって、Ｈｉグレード車種向けの電子制御ユニットの一例を示す回路ブロック図である。
【図２】本発明の一実施形態に係る電子制御ユニットの一回路構成を示す回路ブロック図であって、Ｌｏグレード車種向けの電子制御ユニットの一例を示す回路ブロック図である。
【図３】装備される機能が異なる場合のマイコンによる各機能部の制御について説明する図であって、（ａ）は、Ｈｉグレード車種向けの場合における電子制御ユニットの概略ブロック図であり、（ｂ）は、Ｌｏグレード車種向けの場合における電子制御ユニットの概略ブロック図である。
【図４】図３（ａ）、（ｂ）に示す各電子制御ユニットの概略ブロック図に対応する実装の電子制御ユニットの一例を説明する図であって、（ａ）は、図３（ａ）に対応する実装の電子制御ユニットを示す模式図であり、（ｂ）は、図３（ｂ）に対応する実装の電子制御ユニットを示す模式図である。
【図５】図３（ｂ）に示すＬｏグレード車種向けの場合における電子制御ユニットの一変形例を説明する模式図である。
【図６】本実施形態に係る電子制御ユニットのマイコン（マイコンにおいて実行されるソフト）による、Ｈｉ又はＬｏグレード車における各機能の制御動作の一例を示すフローチャートである。
【符号の説明】
【００５４】
１、１ａ、１ｂ  電子制御ユニット
２  マイコン（マイクロコンピュータ）
２１  入力ポート
２３  出力ポート
２ａ〜２ｆ  入力ポート（請求項１に記載の所定の入力ポート）
２ｇ〜２ｊ  出力ポート
３  電源回路
３１  バッテリー
４  入力回路
４１  カーテシ入力回路
４２  カーテシスイッチ
４３、６１０  配線ライン
４４  プルアップ抵抗
４５  ノイズ抵抗
５  出力回路
５１  カーテシ出力回路
５５  室内灯
６１〜６３  第１〜第３灯火系入力回路
６１’〜６３’  第１〜第３空きポート回路（請求項１に記載の入力回路）
６４  ライトスイッチ
６５  ディマースイッチ
６６  フォグランプスイッチ
６ａ  プルアップ抵抗
６ｂ  ノイズ抵抗
６ｃ  プルアップ抵抗（請求項３に記載の抵抗）
７１〜７４  第１〜第４灯火系出力回路
７５  テールライト
７６  ヘッドライト
７７  フォグランプ
７８  リレー
８  グランド回路
【図１】
2008037206.tif 000003
【図２】
2008037206.tif 000004
【図３】
2008037206.tif 000005
【図４】
2008037206.tif 000006
【図５】
2008037206.tif 000007
【図６】
2008037206.tif 000008