(57)【特許請求の範囲】
【請求項１】
ステアリングハンドルに設けられたグリップヒータへのバッテリからの通電をオン・オフさせるスイッチング手段を備えたグリップヒータ制御装置において、複数個の発光ダイオード中における点灯発光ダイオード数をアップスイッチ手段のオン回数に基づき制御すると共に、ダウンスイッチ手段のオン回数に基づき消灯発光ダイオード数を制御して点灯発光ダイオード数を制御する点灯発光ダイオード数制御手段と、
ヒータへの通電を禁止する下限設定閾値に予め定めた電圧を加えた閾値を上限設定閾値として、バッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数制御手段により定められた通電率にスイッチング手段のオン・オフを制御する通電制御手段と、
バッテリ電圧印加時から最初に上限設定閾値に達した後予め定めた期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードを点灯させ、前記予め定めた期間経過後はバッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードを点灯させる発光ダイオード点灯制御手段と、
を備えたことを特徴とするグリップヒータ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グリップヒータ制御装置に関し、さらに詳細にはオートバイ、スノーモービル、水上バイク等のステアリングハンドルに設けられるグリップヒータの制御を行うグリップヒータ制御装置に関する。
【０００２】
【従来の技術】
従来、オートバイ、スノーモービル等の車両では、ステアリングハンドルに設けられたグリップを保温するためにグリップにヒータが設けられていて、ヒータへの通電を制御することによってグリップを加温し、運転者に快適な運転環境を提供している。
【０００３】
この種の車両用グリップヒータ制御装置は、例えば、特開平１０−７９２８４号公報、特許第３２３１２４７号公報により既に知られている。
【０００４】
従来の車両用グリップヒータ制御装置は、電源スイッチと一体に構成されたポテンショメータの操作によりヒータに対する通電調節を行うべく、ポテンショメータからの出力電圧を比較電圧とし、該比較電圧と予め定められた周期電圧波例えば三角波とのレベル比較を行うことによって生じたＰＷＭ出力によりスイッチング回路をオンオフ制御し、スイッチング回路によってバッテリからヒータへの通電制御をすることにより、ヒータの加温を行っている。
【０００５】
一方、グリップヒータ制御は車両にとっては付随的なものであり、車両の走行を優先させるために、スタータモータを駆動するのに最低限の電圧以下にバッテリ電圧が低下する前には、ヒータへのバッテリからの給電を停止させる必要がある。このため、バッテリ電圧を検出してスタータモータ駆動に必要な最低限の電圧にまでバッテリ電圧が近接したときは比較電圧の値に拘わらず、スイッチング回路を強制的にオフ状態に制御するバッテリ電圧監視回路が設けられており、さらに、比較電圧が不定となったときは、スイッチング回路を強制的にオフ状態に制御するフェールセーフ回路が設けられている。
【０００６】
さらに、バッテリ電圧監視回路においては、バッテリ電圧監視回路に供給されるバッテリ電圧に基づく電圧値が第１電圧閾値ＶＳ１未満のときにはスイッチング回路を通電禁止状態に制御し、バッテリ電圧監視回路に供給されるバッテリ電圧に基づく電圧値が第２電圧閾値ＶＳ２（ＶＳ２＞ＶＳ１）よりも大きいときはスイッチング回路を通電可能状態に制御する。
【０００７】
この場合にバッテリで必要とされる必要最低限の電圧値をＶＮとしたとき、バッテリとバッテリ電圧監視回路との間における配線抵抗による電圧降下分をΔｖ１とし、バッテリ電圧監視回路において想定される最大検出誤差電圧をΔｖ２としたとき、第１電圧閾値ＶＳ１をＶＳ１＝ＶＮ−Δｖ１＋Δｖ２とすることによって第１電圧閾値ＶＳ１と第２電圧閾値ＶＳ２とによるヒステリシスを持たせ、バッテリ電圧降下時には第１電圧閾値ＶＳ１未満になったときから通電禁止状態にし、バッテリ電圧上昇時には第２電圧閾値ＶＳ２以上になったときから通電可能状態にして、通電禁止、通電可能の頻繁な繰り返しを防止し、バッテリ最低電圧を維持させるようにしている。
【０００８】
【発明が解決しようとする課題】
しかし、従来の車両用グリップヒータ制御装置によるときは、バッテリ電圧印加当初においては交流発電機の電圧変動が強く現れてバッテリ電圧が安定せず、発光ダイオードが点滅を繰り返したりして不安感を発生させるという問題点があった。
【０００９】
本発明は、バッテリ電圧印加直後におけるバッテリ電圧不安定時の発光ダイオード点滅による不安感を除去することができるグリップヒータ制御装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明のグリップヒータ制御装置は、ステアリングハンドルに設けられたグリップヒータへのバッテリからの通電をオン・オフさせるスイッチング手段を備えたグリップヒータ制御装置において、
複数個の発光ダイオード中における点灯発光ダイオード数をアップスイッチ手段のオン回数に基づき制御すると共に、ダウンスイッチ手段のオン回数に基づき消灯発光ダイオード数を制御して点灯発光ダイオード数を制御する点灯発光ダイオード数制御手段と、
ヒータへの通電を禁止する下限設定閾値に予め定めた電圧を加えた閾値を上限設定閾値として、バッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数制御手段により定められた通電率にスイッチング手段のオン・オフを制御する通電制御手段と、
バッテリ電圧印加時から最初に上限設定閾値に達した後予め定めた期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードを点灯させ、前記予め定めた期間経過後はバッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードを点灯させる発光ダイオード点灯制御手段と、
を備えたことを特徴とする。
【００１１】
本発明にかかるグリップヒータ制御装置によれば、アップスイッチ手段のオン回数およびダウンスイッチ手段のオン回数に基づき、点灯発光ダイオード数が定まる。したがって、アップスイッチ手段のオン操作およびダウンスイッチ手段のオン操作に操作感があり、さらにアップスイッチ手段およびダウンスイッチ手段のオン操作による指示が、点灯発光ダイオード数から容易に視認することができる。この場合に、たとえば、発光ダイオードを一列状に設ければ、点灯発光ダイオード数の視認が容易である。
【００１２】
さらに、本発明にかかるグリップヒータ制御装置によれば、バッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数制御手段により定められた通電率にスイッチング手段のオン・オフが制御される。ヒータに対する通電率が点灯発光ダイオード数に対応しているため、点灯発光ダイオード数からオン・オフ制御に基づくヒータ温度を容易に予測することができる。
【００１３】
さらに、本発明にかかるグリップヒータ制御装置によれば、バッテリ電圧印加時から最初に上限設定閾値に達した後予め定めた期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードが点灯されるため、バッテリ電圧の印加初期においてバッテリ電圧が安定しないときの不安感は生じない。前記予め定めた期間経過後はバッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードが点灯され、ヒータへの通電制御が視認できる。
【００１４】
【発明の実施の形態】
本発明にかかるグリップヒータ制御装置を実施の一形態により説明する。図１は本発明にかかるグリップヒータ制御装置の実施の一形態の構成を示すブロック図であり、図２は本発明にかかるグリップヒータ制御装置の実施の一形態における制御回路の機能を示すブロック図であり、図３は本発明の実施の一形態にかかるグリップヒータ制御装置の設置説明図である。
【００１５】
図３に示されるように、自動二輪車の車体フレーム前端には、図示しない前輪を懸架する一対のパイプからなるフロントフォーク２５が設けられ、前記フロントフォーク２５の上端部に前記前輪を操向操作するための円筒状のステアリングハンドル２７がステアリングステムを介して左右にそれぞれ別個に延在するように設けられている。前記ステアリングハンドル２７の左端部には、ゴム等からなる左側グリップ１７が装着されている。また、図示しないステアリングハンドルの右端部には同様にゴム等からなる右側グリップが装着されている。
【００１６】
また、車体の外部には樹脂製材料からなるカウリング２９が車体と一体的に装着され、前記カウリング２９によって走行時における空気抵抗が減少される。前記カウリング２９は、車体の左側面に設けられる左側カウリング２４と、車体の右側面に設けられる図示しない右側カウリングとからなる。
【００１７】
グリップヒータ制御装置１０は、前記左側グリップ１７および図示しない右側グリップに内蔵されるフレキシブルプリント配線基板等からなるヒータ１５と、前記ヒータ１５の設定状況を表示するとともに、ヒータ１５への電流量を設定するスイッチユニット１６とからなる。
【００１８】
前記スイッチユニット１６は、図３に示すように、左側カウリング２４に埋設され、その上部が前記左側カウリング２４の表面から若干突出している。
【００１９】
図１に示すように、グリップヒータ制御装置１０は、自動二輪車に搭載されているバッテリ１１からメインスイッチ２３を介して供給されるバッテリ電圧をバッテリ電圧分圧回路１２によって分圧し、バッテリ電圧分圧回路１２からバッテリ電圧に基づく分圧電圧Ｖｂを出力させる。一方、メインスイッチ２３を介したバッテリ１１からの電圧を定電圧回路１３に供給して定電圧化し、定電圧回路１３から定電圧ＶＤＤを出力させる。また一方、メインスイッチ２３を介して供給されるバッテリ電圧をスイッチング回路１４によってスイッチングし、このスイッチングによってヒータ１５へのバッテリ１１からの通電、通電遮断を制御して、ヒータ１５の発熱量を制御する。
【００２０】
バッテリ電圧分圧回路１２は、直列接続された抵抗Ｒ１、Ｒ２および可変抵抗ＶＲによってバッテリ電圧を分圧して分圧電圧Ｖｂを抵抗Ｒ３を介して出力する。ここで、コンデンサＣ１は平滑用のコンデンサであり、ダイオードＤ１は定電圧ＶＤＤからの逆流防止のためとコンデンサＣ１の放電路を形成するためのダイオードである。ＺＤ１は上限電圧制限用のツエナーダイオードであって、分圧電圧Ｖｂの上限電圧をツエナー電圧に制限する。
【００２１】
定電圧回路１３は整流用のダイオードＤ２および平滑用のコンデンサＣ２の他に、ダイオードＤ２にて整流されコンデンサＣ２にて平滑されたバッテリ電圧を定電圧ＶＤＤに制御する三端子レギレータ１３１と三端子レギレータ１３１の出力を平滑化するコンデンサＣ３を備えている。定電圧ＶＤＤはグリップヒータ制御装置１０に設けられたスイッチユニット１６、制御回路１８、発光ダイオードユニット（ＬＥＤユニットとも記す）１９、ＥＥＰＲＯＭ２０およびウオッチドッグ回路（ＷＤ）２１の電源として使用する。
【００２２】
スイッチング回路１４は、バッテリ１１からメインスイッチ２３を介して供給されるバッテリ電圧をダイオードＤ２で整流のうえコンデンサＣ２で平滑した電圧を受け、制御回路１８の端子ＯＵＴ０からの出力によってオン・オフ制御される前置増幅器を構成するトランジスタＱ１と、トランジスタＱ１のコレクタ出力によってオン・オフ駆動されるドライバーを構成するトランジスタＱ２と、トランジスタＱ２によってオン・オフ駆動される電力トランジスタＱ３を備え、ステアリングハンドルのそれぞれのハンドルに各別に設けられ、かつ直列接続されてヒータ１５を構成するヒータ１５１と１５２へのバッテリ１１からの通電を、電力トランジスタＱ３によってオン・オフ制御する。
【００２３】
ここで、スイッチング回路１４における抵抗Ｒ６および抵抗Ｒ７はトランジスタＱ１のバイアス抵抗である。抵抗Ｒ４および抵抗Ｒ５はトランジスタＱ１のコレクタ負荷抵抗であり、コンデンサＣ４は平滑用のコンデンサである。抵抗Ｒ８および抵抗Ｒ９はトランジスタＱ３のバイアス抵抗であり、トランジスタＱ２の出力で出力トランジスタＱ３をオン・オフ駆動する。ツエナーダイオードＺＤ２は電圧制限用のツエナーダイオードであり、ツエナーダイオードＺＤ３はサージアブソーバである。
【００２４】
そこで、制御回路１８の端子ＯＵＴ０が高電位の期間は、トランジスタＱ１〜Ｑ３をオン状態に制御して、バッテリ１１からメインスイッチ２３を介してヒータ１５への通電を行う。制御回路１８の端子ＯＵＴ０が低電位の期間は、トランジスタＱ１〜Ｑ３をオフ状態に制御して、ヒータ１５への通電を遮断する。
【００２５】
スイッチユニット１６は、抵抗Ｒ１０によって定電圧ＶＤＤにプルアップされて押圧されたときの出力を制御回路１８へ送出してヒータ１５への通電期間増加を指示するアップスイッチＳＷ１と、抵抗Ｒ１１によって定電圧ＶＤＤにプルアップされて押圧されたときの出力を制御回路１８へ送出してヒータ１５への通電期間減少を指示するダウンスイッチＳＷ２とを備えている。
【００２６】
発光ダイオードユニット１９は、制御回路１８の端子ＯＵＴ１〜ＯＵＴ４からの出力で点灯、消灯制御される発光ダイオードＬＥＤ１〜ＬＥＤ４を備え、発光ダイオードＬＥＤ１〜ＬＥＤ４は隣接してほぼ一列状に、かつ一体状に配置してある。
【００２７】
発光ダイオードＬＥＤ４、ＬＥＤ３、ＬＥＤ２、ＬＥＤ１の駆動により、発光ダイオードＬＥＤ４のみの点灯、発光ダイオードＬＥＤ４とＬＥＤ３の点灯、…、全発光ダイオードＬＥＤ４〜ＬＥＤ１の点灯の順序で順次通電期間が増加指示させられていることを示す。発光ダイオードユニット１９における抵抗Ｒ１２〜Ｒ１５は発光ダイオードＬＥＤ１〜ＬＥＤ４への電流制限用抵抗である。
【００２８】
ＥＥＰＲＯＭ２０は、制御回路１８からの出力を受けて後記のステージカウンタのカウント値を記憶し、更新していく記憶装置であって、その記憶内容は再起動時におけるステージカウンタのカウント値の初期値として使用する。
【００２９】
ウオッチドッグ回路２１は、動作中の制御回路１８から出力される制御回路１８の端子ＰＯ１からの出力電位（高電位／低電位）をみて制御回路１８の不調か否かを検出し、制御回路１８の不調時には制御回路１８をリセットさせることによって制御回路１８の動作を初期化させる。
【００３０】
制御回路１８は、水晶発振器３１からの発振出力を受けて動作するコンピュータからなり、基本的に、アップスイッチＳＷ１およびダウンスイッチＳＷ２からの出力を受けて所定期間押されたか否かの判定や、アップスイッチＳＷ１およびダウンスイッチＳＷ２が共に押されたときの判定などのスイッチ処理を行うスイッチ出力処理手段１８０、分圧電圧Ｖｂを受けてバッテリ電圧を検出し、バッテリ電圧がスタータモータを駆動するのに必要とする最低限の電圧値を超えているか否か等の判定を行うバッテリ電圧検出判定手段１８１を機能的に備えている（図２参照）。
【００３１】
さらに制御回路１８は、基本的に、アップスイッチＳＷ１およびダウンスイッチＳＷ２からの出力を受けて、アップスイッチＳＷ１のオン期間とオン回数を判定すると共に、ダウンスイッチＳＷ２のオン期間とオン回数を判定するアップダウン指示期間判定手段１８２、アップダウン指示期間判定手段１８２およびバッテリ電圧検出判定手段１８１からの出力に基づいて、ヒータ１５への通電とそのデューティー比を実質的に設定する通電デューティー比設定手段１８３、端子ＰＯ１からの制御回路１８の正常、異常を示す制御のためのパルスを発生するパルス発生手段１８５を機能的に備えている。
【００３２】
またさらに、バッテリ電圧検出判定手段１８１はバッテリ電圧検出毎に検出したバッテリ電圧に、ヒータ１５とバッテリ１１を接続する配線２２に通電時において生ずる電圧降下を加算した補正バッテリ電圧を平均して平均補正バッテリ電圧を求める手段を含む。
【００３３】
さらにいえば、アップダウン指示期間判定手段１８２には、点灯発光ダイオード数をアップスイッチＳＷ１のオン回数に基づき制御すると共に、ダウンスイッチＳＷ２のオン回数に基づき消灯発光ダイオード数を制御して点灯発光ダイオード数を制御する手段を含む。
【００３４】
通電デューティー比設定手段１８３には、ヒータ１５への通電を禁止する下限設定閾値に予め定めた電圧を加えた閾値を上限設定閾値として、バッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数を制御する手段により定められた通電率にスイッチング回路１４のオン・オフを制御する手段と、バッテリ電圧印加時から最初に上限設定閾値に達した後予め定めた期間、点灯発光ダイオード数を制御する手段により定められた数の発光ダイオードを点灯させ、前記予め定めた期間経過後はバッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数を制御する手段により定められた数の発光ダイオードを点灯制御させ、かつバッテリ電圧が下限設定閾値未満から次に上限設定閾値に達するまでの期間中は全発光ダイオードを消灯制御させる手段を含む。
【００３５】
ここで、アップダウン指示期間判定手段１８２と通電デューティー比設定手段１８３とは実質的にＰＷＭ手段１８４として作用する。
【００３６】
次に、グリップヒータ制御装置１０の作用を図４〜図１３に示すフローチャートに基づいて説明する。
【００３７】
図４はグリップヒータ制御装置１０のジェネラルフローチャートを示している。
【００３８】
グリップヒータ制御装置１０の動作が開始されると、前回の動作終了時にＥＥＰＲＯＭ２０に書き込まれているステージカウンタのカウント値、すなわちグリップヒータの駆動状態が読み込まれ、割り込みタイマーのタイムがセットされ、かつフラグ類がセットまたはクリアされる等の初期設定がなされる（ステップＳ１）。ここで、割り込みタイマーのタイムは例えば１０ｍｓに設定される。
【００３９】
ステップＳ１の初期設定に続いて割り込みタイマーに基づく割り込みフラグがセットされているか否かがチェックされる（ステップＳ２）。ここでは、例えば１０ｍｓ毎に割り込みフラグがセットされる。
【００４０】
ステップＳ２におけるチェックにより割り込みフラグがセットされていないと判別されると、制御回路判定処理ルーチンが実行され（ステップＳ３）、次いでステップＳ２から再び実行される。
【００４１】
制御回路判定処理ルーチンに入ると、ウオッチドッグ回路２１は制御回路１８の端子ＰＯ１からの出力を受けて、端子ＰＯ１から高電位と低電位とが交互に継続して送出されてくるときは制御回路は正常であると判定する。詳細には、図５に示す如く、内部カウンタの計数値がクリアされ（ステップＳ３１）、内部カウンタの計数が開始される（ステップＳ３２）。ステップＳ３２に続いて、内部カウンタの計数値が１０になったか否かがチェックされ、１０カウントに達するのを待つ（ステップＳ３３）。ステップＳ３３において１０カウントに達したときは、ステップＳ３３に続いて制御回路１８の端子ＰＯ１の出力が高電位（ＨＩＧＨ）か否かがチェックされる（ステップＳ３４）。ステップＳ３３のチェックにより端子ＰＯ１の出力が高電位であると判別されると、端子ＰＯ１の出力が低電位（ＬＯＷ）に設定される（ステップＳ３５）。ステップＳ３３のチェックにより端子ＰＯ１の出力が低電位であると判別されると、端子ＰＯ１の出力が高電位に設定される（ステップＳ３６）。ステップＳ３５、ステップＳ３６の実行によって制御回路判定ルーチンは終了される。
【００４２】
ここで、ステップＳ３３において、例えば内部カウンタのインクリメントが０．１ｍｓ毎になされるとすれば、１０カウントは１ｍｓであり、制御回路１８が正常のときは、ステップＳ３５とステップＳ３６とが１ｍｓ毎に繰り返されて、制御回路１８の端子ＰＯ１から１ｍｓの高電位と１ｍｓの低電位が交互に出力される。制御回路１８が正常でないときは、ステップＳ３５またはステップＳ３６の実行が１ｍｓを超えて継続されて、制御回路１８の端子ＰＯ１から高電位または低電位出力が所定の処理時間（後記のステップＳ４〜Ｓ１１、Ｓ１４、Ｓ１５の処理時間とステップＳ３の処理時間の合計時間）を超えて継続して出力される。
【００４３】
上記のように、制御回路１８の端子ＰＯ１からの出力を受けて高電位と低電位とが交互に継続して送出されてくるときは、制御回路１８は正常であるとウオッチドッグ回路２１によって判定する。ウオッチドッグ回路２１は制御回路１８の端子ＰＯ１から高電位または低電位の出力が前記所定の処理時間以上継続して送出されてくるときは、制御回路１８はウオッチドッグ回路２１によって正常でないと判定して、制御回路１８のリセット端子へリセット出力を送出し、制御回路１８はリセットさせる。
【００４４】
ステップＳ２において、割り込みフラグがセットされているときはステップＳ２に続いて割り込みフラグはクリアされる（ステップＳ４）。ステップＳ４に続いてアップスイッチオン判定処理ルーチンが実行される（ステップＳ５）。アップスイッチオン判定処理ルーチンにおいては、バッテリ電圧が予め定めた所定電圧以上のときに、アップスイッチＳＷ１が予め定めた期間以上、例えば３０ｍｓ以上オン状態にされたか否かが判別される。この判別によりバッテリ電圧が予め定めた所定電圧以上のときに、アップスイッチＳＷ１が予め定めた期間以上オン状態にされたと判別されたときは、アップスイッチＳＷ１がオン状態にされたと判定されて、アップスイッチオンフラグがセットされる。このようにアップスイッチオン判定処理ルーチンはアップスイッチＳＷ１のオンを判定するルーチンであって、バッテリ電圧が予め定めた所定電圧未満のときにアップスイッチＳＷ１がオン状態にされても、また、アップスイッチＳＷ１が予め定めた期間未満オン状態にされたと判別されたときも、アップスイッチＳＷ１の操作は無効とされる。
【００４５】
ステップＳ５に続いて、ダウンスイッチオン判定処理ルーチンが実行される（ステップＳ６）。ダウンスイッチオン判定処理ルーチンにおいては、バッテリ電圧が予め定めた所定電圧以上のときに、ダウンスイッチＳＷ２が予め定めた所定期間以上、例えば３０ｍｓ以上オン状態にされたか否かが判別される。この判別によりバッテリ電圧が予め定めた所定電圧以上のときに、ダウンスイッチＳＷ２が予め定めた所定期間以上オン状態にされたと判別されたときは、ダウンスイッチＳＷ２がオン状態にされたと判定されて、ダウンスイッチオンフラグがセットされる。このようにダウンスイッチオン判定処理ルーチンはダウンスイッチＳＷ２のオンを判定するルーチンであって、バッテリ電圧が予め定めた所定電圧未満のときに、ダウンスイッチＳＷ２がオン状態にされても、また、ダウンスイッチＳＷ２が予め定めた期間未満オン状態にされたと判別されたときも、ダウンスイッチＳＷ２の操作は無効とされる。
【００４６】
ステップＳ６に続いて、スイッチ状態判定処理ルーチンが実行される（ステップＳ７）。スイッチ状態判定処理ルーチンにおいては、アップスイッチオンフラグのセットの状態とダウンスイッチオンフラグのセット状態とがチェックされて、アップスイッチＳＷ１とダウンスイッチＳＷ２とが同時に押されたとき、すなわち、アップスイッチオンフラグもダウンスイッチオンフラグも共にセットされているときは両スイッチオンフラグがセットされる。アップスイッチオンフラグとダウンスイッチオンフラグの一方のみがセットされているとき、アップスイッチオンフラグもダウンスイッチオンフラグも共にセットされていないときには、両スイッチオンフラグがクリアされる。
【００４７】
上記したように、ステップＳ５からステップＳ７の実行によって、アップスイッチＳＷ１のみが、予め定めた所定電圧以上のバッテリ電圧のときにおいて、予め定めた所定期間以上オン状態にされたとき、アップスイッチＳＷ１がオン状態にされたと判別され、ダウンスイッチＳＷ２のみが、予め定めた所定電圧以上のバッテリ電圧のときにおいて、予め定めた所定期間以上オン状態にされたとき、ダウンスイッチＳＷ２がオン状態にされたと判別される。
【００４８】
ステップＳ７に続いて、アップ出力判定処理ルーチンが実行される（ステップＳ８）。アップ出力判定処理ルーチンに入ると、図６に示すように、両スイッチオンフラグがクリアされているか否かがチェックされる（ステップＳ８１）。ステップＳ８１において、両スイッチオンフラグがクリアされていないと判別されたときは、アップ出力判定処理ルーチンは終了される。
【００４９】
ステップＳ８１において、両スイッチオンフラグがクリアされていると判別されると、ステップＳ８１に続いてアップスイッチオンフラグがセットされているか否かがチェックされる（ステップＳ８２）。
【００５０】
ステップＳ８２において、アップスイッチオンフラグがセットされていると判別されると、アップ出力判定時間カウンタがインクリメントされ（ステップＳ８３）、アップ出力判定時間、例えば１３０ｍｓ経過した否かがチェックされる（ステップＳ８４）。ステップＳ８４においてアップ出力判定時間経過していないと判別されたときはアップ出力判定処理ルーチンは終了される。
【００５１】
ステップＳ８４においてアップ出力判定時間経過していると判別されたときは、押し放しフラグがクリアか否かチェックされ（ステップＳ８５）、押し放しフラグがクリアされていると判別されたときは、ステージカウンタ（ＳＴＣＮＴ）のカウント値が４未満か否かがチェックされ（ステップＳ８６）、ステップＳ８６において４未満と判別されたときはステージカウンタ（ＳＴＣＮＴ）がインクリメントされる（ステップＳ８７）。ここで、ステージカウンタのカウント値は点灯させる発光ダイオードの数を示している。
【００５２】
ステップＳ８６において４未満でないと判別されたときはステージカウンタのカウント値が計数値５以上のときに計数値が４とされる（ステップＳ８８）。ここで、ステージカウンタのカウント値が４未満か否かを見たのは発光ダイオードの数が発光ダイオードＬＥＤ１〜ＬＥＤ４までの４つであるためであり、ステージカウンタのカウント値が５以上のときは４としたのも同様の理由による。
【００５３】
ステップＳ８７、ステップＳ８８に続いて、押し放しフラグがセットされる（ステップＳ９０１）。ステップＳ９０１に続いてアップ出力判定時間カウンタがクリアされて（ステップＳ９０）、アップ出力判定処理ルーチンは終了される。ステップＳ８５において押し放しフラグがクリアされていないと判別されたときは、ステップＳ９０から実行される。
【００５４】
ステップＳ８２において、アップスイッチオンフラグがセットされていないと判別されたときは、ステップＳ８２に続いて押し放しフラグがクリアされて（ステップＳ８９）、ステップＳ９０から実行される。ステップＳ８１において両スイッチオンフラグがクリアされていないときは、アップスイッチＳＷ１とダウンスイッチＳＷ２とが同時にオンされている場合であって、アップ出力判定処理ルーチンは終了される。
【００５５】
上記のように、アップ出力判定処理ルーチン（ステップＳ８）においては、アップスイッチＳＷ１が押し放しのときには押し放しフラグがセットされて、押し放しが防止される。アップスイッチＳＷ１が押し放しでないとき、すなわち押し放しフラグがクリアされているときには、アップスイッチＳＷ１のオン時間がアップ出力判定時間カウンタによって計時され、出力判定時間を経過する１回のアップスイッチＳＷ１のオン毎にステージカウンタのカウント値が順次インクリメントされることになる。このようにアップ出力判定処理ルーチン（ステップＳ８）では、アップスイッチＳＷ１が出力判定時間以上オン状態にされたとき、１回のアップスイッチＳＷ１のオン操作と判定されて、アップスイッチＳＷ１のそのオン操作毎にステージカウンタのカウント値がインクリメントされる。
【００５６】
ステップＳ８に続いて、ダウン出力判定処理ルーチンが実行される（ステップＳ９）。ダウン出力判定処理ルーチンに入ると、図７に示すように、ステップＳ８１と同様に両スイッチオンフラグがクリアされているか否かがチェックされる（ステップＳ９１）。ステップＳ９１において、両スイッチオンフラグがクリアされていないと判別されたときは、ダウン出力判定処理ルーチンは終了される。
【００５７】
ステップＳ９１において、両スイッチオンフラグがクリアされていると判別されると、ステップＳ９１に続いてダウンスイッチオンフラグがセットされているか否かがチェックされる（ステップＳ９２）。
【００５８】
ステップＳ９２において、ダウンスイッチオンフラグがセットされていると判別されると、ダウン出力判定時間カウンタがインクリメントされ（ステップＳ９３）、ダウン出力判定時間経過した否かがチェックされる（ステップＳ９４）。ステップＳ９４においてダウン出力判定時間経過していないと判別されたときはダウン出力判定処理ルーチンは終了される。
【００５９】
ステップＳ９４においてダウン出力判定時間経過していると判別されたときは、押し放しフラグがクリアされているか否かがチェックされる（ステップＳ９５）。ステップＳ９５において押し放しフラグがクリアされていると判別されたときは、ステージカウンタのカウント値が０でないか否かがチェックされる（ステップＳ９６）。ステップＳ９６においてステージカウンタのカウント値が０でないと判別されたときは、ステージカウンタのカウント値がディクリメントされる（ステップＳ９７）。
【００６０】
ステップＳ９７に続いて、ダウン出力判定時間カウンタがクリアされて（ステップＳ９８）、ダウン出力判定処理ルーチンは終了される。ステップＳ９６においてステージカウンタのカウント値が０であると判別されたときはステップＳ９７がスキップされてステップＳ９８が実行される。ステップＳ９５において、押し放しフラグがクリアされていないと判別されたときは、ステップＳ９６およびステップＳ９７がスキップされて、ステップＳ９８が実行される。
【００６１】
ステップＳ９２において、ダウンスイッチオンフラグがセットされていないと判別されたときは、押し放しフラグがクリアされて（ステップＳ９９）、ステップＳ９８が実行される。
【００６２】
上記のように、ダウン出力判定処理ルーチン（ステップＳ９）においては、ダウンスイッチＳＷ２が押し放しのときには押し放しフラグがセットされて、押し放しが防止される。ダウンスイッチＳＷ２が押し放しでないとき、すなわち押し放しフラグがクリアされているときには、ダウンスイッチＳＷ２のオン時間がダウン出力判定時間カウンタによって計時され、出力判定時間経過する１回のダウンスイッチＳＷ２のオン毎にステージカウンタのカウント値が順次ディクリメントされることになる。このようにダウン出力判定処理ルーチン（ステップＳ９）では、ダウンスイッチＳＷ２が出力判定時間以上オン状態にされたとき、１回のダウンスイッチＳＷ２のオン操作と判定されて、ダウンスイッチＳＷ２のそのオン操作毎にステージカウンタのカウント値がディクリメントされる。
【００６３】
ここで、後記のＬＥＤ点灯制御処理ルーチン（ステップ１１）およびスイッチング回路制御処理ルーチン（ステップＳ１４）からも明らかなように、ステージカウンタはそのカウント値に基づいてＬＥＤの点灯数、消灯数を制御すると共に、スイッチング回路１４によるヒータ１５の、通電オン・オフ期間を制御するためのカウンタである。
【００６４】
ステップＳ９に続いて、バッテリ電圧検出処理ルーチンが実行される（ステップＳ１０）。バッテリ電圧検出処理ルーチンに入ると、図８に示すように、バッテリ電圧に基づくＡ／Ｄ変換された分圧電圧Ｖｂ（以下、ステップＳ１０およびその関連の説明において、混同を生じない限り、バッテリ電圧とも記す）が読み込まれ（ステップＳ１０１）、ステップＳ１０１に続いて通電フラグがセットされているか否かがチェックされる（ステップＳ１０２）。
【００６５】
通電により、ヒータ１５とバッテリ１１とグリップヒータ制御装置１０との間を接続する配線２２による電圧降下を補償するための補正電圧値は実測により予め求められている。グリップヒータ制御装置１０で、この実測値は０．７Ｖであったが、この値は電線の種類、通電電流等、車種によって変化する値である。分圧回路１２の分圧比に基づく補正電圧値（以下、ステップＳ１０およびその関連の説明において、混同を生じない限り補正電圧値、または単に補正値とも記す）に変換されて、例えば、制御回路１８に内蔵のＲＯＭに格納されている。
【００６６】
ステップＳ１０２において通電フラグがセットされていると判別されると、補正値が制御回路１８に内蔵のＲＯＭから読み出され（ステップＳ１０３）、読み出された補正値とＡ／Ｄ変換された分圧電圧Ｖｂとが加算されて、補正バッテリ電圧を得る（ステップＳ１０４）。ステップＳ１０４における加算処理によってバッテリ１１の端子位置におけるバッテリ１１の出力電圧が実質的に検出されたことになる。
【００６７】
ステップＳ１０４に続いて、補正バッテリ電圧が前回までの処理にて得られた補正バッテリ電圧の累算値に加算される（ステップＳ１０５）。ステップＳ１０２において、通電フラグがセットされていないと判別されたときは、ステップＳ１０３およびＳ１０４をスキップしてステップＳ１０２からステップＳ１０５が実行される。ステップＳ１０５に続いて、累算回数を示すＡ／Ｄカウンタのカウント値がインクリメントされる（ステップＳ１０６）。次いで、Ａ／Ｄカウンタのカウント値が予め定めた値、例えば１６か否かがチェックされる（ステップＳ１０７）。ステップＳ１０７においてＡ／Ｄカウンタのカウント値が予め定められた値でないと判別されたときはバッテリ電圧検出処理ルーチンは終了させられる。
【００６８】
ステップＳ１０７においてＡ／Ｄカウンタのカウント値が予め定められた値であると判別されたときは、ステップＳ１０７に続いてバッテリ電圧が後記の設定値より大きいか否かを示すバッテリ電圧フラグがセットされているか否かがチェックされる（ステップＳ１０８）。
【００６９】
ステップＳ１０８においてバッテリ電圧フラグがセットされていると判別されたときは、予め定められて内蔵ＲＯＭに格納されているヒータ１５への通電禁止のためのバッテリ電圧の下限設定閾値（＝設定値）が読み出される（ステップＳ１０９）。ここで、下限設定閾値はバッテリ１１で必要とされる最低限の電圧値を分圧回路１２の分圧比に基づいて分圧された値である。ステップＳ１０８においてバッテリ電圧フラグがセットされていないと判別されたときは、ステップＳ１０８に続いて下限設定閾値にヒステリシスとして設定された電圧が加えられて予め内蔵ＲＯＭに格納されているバッテリ電圧の上限設定閾値（設定値）が読み出される（ステップＳ１０１０）。ここで、上限設定閾値についても分圧回路１２の分圧比に基づいて分圧された値であり、例えば０．５Ｖを分圧回路１２の分圧比に基づいて分圧された値がヒステリシス電圧として下限設定閾値に加えられて上限設定閾値とされる。
【００７０】
ステップＳ１０９、ステップＳ１０１０の実行に続いて、補正値が加算されたバッテリ電圧の所定回の累算値、例えば１６回の累算値を平均した平均補正バッテリ電圧が設定値より大きいか否かがチェックされ（ステップＳ１０１１）、ステップＳ１０１１において大きいと判別されたときはバッテリ電圧フラグがセットされ（ステップＳ１０１２）、続いてＡ／Ｄカウンタのカウント値および累算値がクリアされ（ステップＳ１０１４）、バッテリ電圧検出処理ルーチンは終了される。ステップＳ１０１１において大きいと判別されないときはバッテリ電圧フラグがクリアされ（ステップＳ１０１３）、続いてＡ／Ｄカウンタのカウント値および累算値がクリアされ（ステップＳ１０１４）、バッテリ電圧検出処理ルーチンは終了される。
【００７１】
上記において、ステップＳ１０５からステップＳ１０７を実行して、補正電圧値が加算された分圧電圧Ｖｂを所定回数、例えば１６回累算し、ステップＳ１０１０で累算値の平均値を採って平均補正バッテリ電圧を得て、平均補正バッテリ電圧と設定値とを比較するのは、平均補正バッテリ電圧を得ることによって、バッテリ１１の端子位置における出力電圧を、ノイズの影響を軽減してより正確に得るためである。
【００７２】
上記のバッテリ電圧検出処理ルーチン（ステップＳ１０）において、バッテリ１１の電圧印加当初においてはバッテリ電圧フラグがセットされておらず、ステップＳ１０８に続いてステップＳ１０１０が実行されてバッテリ電圧フラグはステップＳ１０１３においてクリアされ、また、バッテリ１１の電圧印加当初ではバッテリ電圧はまだ安定しておらず、バッテリ電圧はステップＳ１０１０にて読み出された上限設定閾値より低く、バッテリ電圧フラグはステップＳ１０１３においてクリアされて、累算値がクリアされる（ステップＳ１０１０、Ｓ１０１３、Ｓ１０１４）。このステップ実行の継続により、バッテリ電圧が上限設定閾値より増加したときはバッテリ電圧フラグはステップＳ１０１２においてセットされる。
【００７３】
このステップの実行においてバッテリ電圧フラグがセットされたために、次のステップＳ１０８からの実行において、ステップＳ１０８に続いてステップＳ１０９が実行され、ステップＳ１０９にて読み出された下限設定閾値がステップＳ１０１０において設定値とされ、バッテリ電圧が下限設定閾値に低下するまでバッテリ電圧フラグのセットは継続され、バッテリ電圧が下限設定閾値に低下したとき、ステップＳ１０１０からステップＳ１０１３が実行されることになって、バッテリ電圧フラグはクリアされる。
【００７４】
この結果、バッテリ電圧フラグはヒステリシスを有する設定値（下限設定閾値と上限設定閾値）に対応して、図１４に模式的に示すようにバッテリ電圧の変化に対してバッテリ電圧フラグのセット、クリアが行われる。図１４（ａ）はバッテリ電圧の変化を示し、図１４（ｂ）はバッテリ電圧フラグのセット、クリアの状態を示す。
【００７５】
上記のように、通電フラグがセットされているときのみ、ヒータ１５への通電時における配線２２の抵抗による電圧降下である補正値を検出バッテリ電圧に加算したため、ヒータ１５への通電時における配線２２の抵抗による電圧降下が補償されることになる。また、予め定めた回数の累算値を用いたため、バッテリ電圧の検出時におけるノイズ分を平滑化することができてバッテリ電圧検出のための専用のローパスフィルタ等が不要となる。
【００７６】
上記において、ステップＳ１０１０において繰り返し回数に基づき平均値を求めて得た、平均補正バッテリ電圧値と設定値とを比較する場合を例示したが、平均値を求めずに、繰り返し回数、例えば１６回累算した値を用いてもよく、この場合はステップＳ１０９およびステップＳ１０１０において（×１６）と表示したように、上限設定閾値および下限設定閾値を１６倍して設定値とすればよい。この場合でも、ノイズの影響は実質的に軽減されて、ローパスフィルタを必要としない。
【００７７】
ステップＳ１０に続いて、ＬＥＤ点灯制御処理ルーチンが実行される（ステップＳ１１）。ＬＥＤ点灯制御処理ルーチンに入ると、図９および図１０に示すように、オンディレータイマカウンタがカウント中か否かチェックされる（ステップＳ１１１）。バッテリ電圧印加直後においてはステップＳ１１１にてオンディレータイマカウンタはカウント中でないと判別されて、初期通電フラグがセットされているか否かがチェックされる（ステップＳ１１２）。
【００７８】
初期通電フラグは初期設定においてセットされており、初期通電フラグのチェックに次いでバッテリ電圧フラグがセットされているか否かがチェックされる（ステップＳ１１３）。通電初期ではバッテリ電圧フラグがセットされておらず（すなわち上限設定閾値に達しておらず）、ステップＳ１２２においてオンディレータイマカウンタがクリアされて、発光ダイオードＬＥＤ１〜ＬＥＤ４の全てが消灯される（ステップＳ１３２）。
【００７９】
次に、バッテリ電圧が上昇してステップＳ１１３においてバッテリ電圧フラグがセットされると、オンディレータイマフラグがセットされ（ステップＳ１１４）、オンディレータイマカウンタがインクリメントされる（ステップＳ１１５）。続いてオンディレータイマカウンタによる設定時間、例えば１０ｓｅｃ経過したか否かがチェックされる（ステップＳ１１６）。
【００８０】
バッテリ電圧フラグがセットされてから設定時間（１０ｓｅｃ）経過するまではステップＳ１１６に続いてステージカウンタのカウント値がチェックされ、ステージカウンタのカウント値に基づく数の発光ダイオードＬＥＤが点灯される。ステージカウンタのカウント値が０のときは全発光ダイオードＬＥＤ１〜ＬＥＤ４が消灯される（ステップＳ１２３およびステップＳ１３２）。ステージカウンタのカウント値が１のときは発光ダイオードＬＥＤ４のみが点灯される（ステップＳ１２４およびステップＳ１２５）。
【００８１】
ステージカウンタのカウント値が２のときは発光ダイオードＬＥＤ３およびＬＥＤ４のみが点灯される（ステップＳ１２６およびステップＳ１２７）。ステージカウンタのカウント値が３のときは発光ダイオードＬＥＤ２、ＬＥＤ３およびＬＥＤ４のみが点灯される（ステップＳ１２８およびステップＳ１２９）。ステージカウンタのカウント値が４のときは全発光ダイオードＬＥＤ１〜ＬＥＤ４が点灯される（ステップＳ１３０およびステップＳ１３１）。
【００８２】
ステップＳ１１３においてバッテリ電圧フラグがセットされていると判定されて、ステップＳ１１４が実行されることによりオンディレータイマはカウント中となり、次のステップＳ１１１からの実行時にはステップＳ１１１に続いてステップＳ１１４から実行される。
【００８３】
ステップＳ１１６において設定時間（１０ｓｅｃ）経過したと判別されたときは、ステップＳ１１６に続いて初期通電フラグはクリアされ（ステップＳ１１７）、オンディレータイマフラグがクリアされる（ステップＳ１１８）。次いでオンディレータイマカウンタがクリアされて（ステップＳ１１９）、ステップＳ１２３から実行される。この実行によりステージカウンタのカウント値に基づく数のＬＥＤが点灯される（ステップＳ１２４〜Ｓ１３２）。
【００８４】
ステップＳ１１８が実行されたことにより、次のステップＳ１１１におけるチェック時からはオンディレータイマカウント中でないと判別されて、ステップＳ１１１に続いて初期通電フラグがチェックされる（ステップＳ１１２）。この場合にはステップＳ１１７の実行により初期通電フラグはクリアされていて、ステップＳ１１２に続いてバッテリ電圧フラグがセットされているか否かがチェックされる（ステップＳ１２１）。
【００８５】
ステップＳ１２１のチェックにおいてバッテリ電圧フラグがセットされていると判別されたときは、ステップＳ１１６は実行されず、ステップＳ１２１に続いてステップＳ１１７から実行される。ステップＳ１２１のチェックにおいてバッテリ電圧フラグがセットされていないと判別されたときは、ステップＳ１２１に続いてステップＳ１２２が実行される。
【００８６】
バッテリ電圧フラグのセット、クリアについてはバッテリ電圧検出処理ルーチンおよび図１４によって説明したとおりであって、バッテリ電圧フラグのセット、クリアを参照し、ＬＥＤ点灯制御処理ルーチンの実行によって、図１５の（ａ）および（ｃ）に示す如く、バッテリ電圧印加開始時から、バッテリ電圧が最初に上限設定閾値に上昇するまでは全発光ダイオードＬＥＤ１〜ＬＥＤ４が消灯され、最初に上限設定閾値に達したときから設定時間、例えば１０ｓｅｃ間はステージカウンタのカウント値に基づく数の発光ダイオードＬＥＤが点灯される。設定時間（１０ｓｅｃ）中においてバッテリ電圧が低下し、下限設定閾値にまで低下したときは設定時間（１０ｓｅｃ）経過後、次にバッテリ電圧が上限設定閾値に達するまで全発光ダイオードＬＥＤ１〜ＬＥＤ４は消灯される。このようにバッテリ電圧が回復して上限設定閾値に達すると、以降オンディレータイマは無関係となり、下限設定閾値に達するまでステージカウンタのカウント値に基づく数の発光ダイオードＬＥＤが点灯される。
【００８７】
このように発光ダイオードＬＥＤの点灯と消灯との閾値を形成するバッテリ電圧に０．５Ｖのヒステリシスを持たせ、上限設定閾値に達してから次に下限設定閾値に達するまでの範囲でのみステージカウンタのカウント値に基づく数の発光ダイオードＬＥＤを点灯させる。さらに、バッテリ電圧印加開始時から最初に上限設定閾値に達した後オンディレータイマに予め設定された期間、例えば１０ｓｅｃ間は発光ダイオードＬＥＤを点灯させる。このようにしたのは、オンディレータイマに予め設定された期間、例えば１０ｓｅｃ間の期間中に発光ダイオードＬＥＤの点滅を繰り返させないためである。
【００８８】
ステップＳ１１に続いて、スイッチング回路制御処理ルーチンが実行される（ステップＳ１４）。スイッチング回路制御処理ルーチンに入ると、図１１〜図１３に示すように、サイクルタイムカウンタがインクリメントされる（ステップＳ１４１）。サイクルタイムはスイッチング回路１４の（オン期間＋引き続く次のオフ期間）の１周期に対応しており、サイクルタイムの設定時間は、例えば１００ｍｓに設定してある。
【００８９】
ステップＳ１４１に続いて、設定時間（１００ｍｓ）経過したか否かがチェックされる（ステップＳ１４２）。ステップＳ１４２において設定時間（１００ｍｓ）経過していると判別されると、サイクルタイムカウンタがクリアされ（ステップＳ１４３）、バッテリ電圧フラグがセットされているか否かがチェックされる（ステップＳ１４４）。ステップＳ１４４においてバッテリ電圧フラグがセットされていると判別されたときは、ステップＳ１４４に続いてステージカウンタのカウント値は０か否かがチェックされる（ステップＳ１４５）。
【００９０】
ステップＳ１４５においてステージカウンタのカウント値が０であると判別されたときは、ステップＳ１４５に続いて０がＰＷＭデューティーとして設定される（ステップＳ１５１）。ステップＳ１５１の設定によってトランジスタＱ１〜Ｑ３はサイクルタイムの設定時間中オフ状態に制御されて、ヒータ１５はサイクルタイムの設定時間中オフ状態に制御される。すなわち、０％の通電率に制御される。
【００９１】
ステップＳ１４５においてステージカウンタのカウント値が０でないと判別されたときは、ステップＳ１４５に続いてステージカウンタのカウント値が１か否かがチェックされる（ステップＳ１５２）。ステップＳ１５２においてステージカウンタのカウント値が１であると判別されると、４がＰＷＭデューティーとして設定される（ステップＳ１５３）。ステップＳ１５３の設定によってトランジスタＱ１〜Ｑ３はサイクルタイムの設定時間中における４０％の期間がオン状態に制御されて、ヒータ１５はサイクルタイムの設定時間中における４０％の期間オン状態に制御される。すなわち、４０％の通電率に制御される。
【００９２】
ステップＳ１５２においてステージカウンタのカウント値が１でないと判別されたときは、ステップＳ１５２に続いてステージカウンタのカウント値が２か否かがチェックされる（ステップＳ１５４）。ステップＳ１５４においてステージカウンタのカウント値が２であると判別されると、６がＰＷＭデューティーとして設定される（ステップＳ１５５）。ステップＳ１５５の設定によってトランジスタＱ１〜Ｑ３はサイクルタイムの設定時間中における６０％の期間がオン状態に制御されて、ヒータ１５はサイクルタイムの設定時間中における６０％の期間オン状態に制御される。すなわち、６０％の通電率に制御される。
【００９３】
ステップＳ１５４においてステージカウンタのカウント値が２でないと判別されたときは、ステップＳ１５４に続いてステージカウンタのカウント値が３か否かがチェックされる（ステップＳ１５６）。ステップＳ１５６においてステージカウンタのカウント値が３であると判別されると、８がＰＷＭデューティーとして設定される（ステップＳ１５７）。ステップＳ１５７の設定によってトランジスタＱ１〜Ｑ３はサイクルタイムの設定時間中における８０％の期間がオン状態に制御されて、ヒータ１５はサイクルタイムの設定時間中における８０％の期間オン状態に制御される。すなわち、８０％の通電率に制御される。
【００９４】
ステップＳ１５６においてステージカウンタのカウント値が３でないと判別されたときは、ステップＳ１５６に続いてステージカウンタのカウント値が４か否かがチェックされる（ステップＳ１５８）。ステップＳ１５８においてステージカウンタのカウント値が４であると判別されると、ＦがＰＷＭデューティーとして設定される（ステップＳ１５９）。ステップＳ１５９の設定によってトランジスタＱ１〜Ｑ３はサイクルタイムの設定時間中オン状態に制御されて、ヒータ１５はサイクルタイムの設定時間中オン状態に制御される。すなわち、１００％の通電率に制御される。
【００９５】
ステップＳ１５８において、ステージカウンタのカウント値が４でないと判別されたときはステップＳ１５１から実行される。
【００９６】
ステップＳ１４２において、設定時間経過していないと判別されたときは、ステップＳ１４２に続いて、ＰＷＭデューティーが設定時間より短いか否かがチェックされる（ステップＳ１４６）。ステップＳ１４６においてＰＷＭデューティーが設定時間より短いと判別されたときは通電フラグはセットされ（ステップＳ１４８）、スイッチング回路制御処理ルーチンは終了される。ステップＳ１４６においてＰＷＭデューティーが設定時間より短くないと判別されたときは通電フラグはクリアされ（ステップＳ１５０）、スイッチング回路制御処理ルーチンは終了される。
【００９７】
ステップＳ１５１、ステップＳ１５３、ステップＳ１５５、ステップＳ１５７、ステップＳ１５９に続いて、ＰＷＭデューティーは０か否かがチェックされ（ステップＳ１６０）、ステップＳ１６０においてＰＷＭデューティーは０であると判別されたときには通電フラグはクリアされて（ステップＳ１６２）、スイッチング回路制御処理ルーチンは終了される。ステップＳ１６０においてＰＷＭデューティーは０でないと判別されたときには、通電フラグはセットされて（ステップＳ１６４）、スイッチング回路制御処理ルーチンは終了される。
【００９８】
ここで、バッテリ電圧フラグのセット、クリアに基づき、バッテリ電圧と通電禁止区間および通電可能区間とは図１５の（ａ）および図１５（ｂ）に模式的に示すごとくになる。この場合、通電可能区間は、ヒータ１５に通電が可能な区間である。このバッテリ電圧フラグによって通電が可能にされている区間において、上記のように、ステージカウンタのカウント値に対応した％のサイクルタイムの期間中、ヒータ１５は通電制御される。
【００９９】
スイッチング回路制御処理ルーチンに続いてＥＥＰＲＯＭ書き込み処理ルーチンが実行される（ステップＳ１５）。ＥＥＰＲＯＭ書き込みルーチンに入ると、ステージカウンタのカウント値が更新されたときのみ、その更新されたカウント値をＥＥＰＲＯＭ２０の予め定めたアドレスに書き込む。ＥＥＰＲＯＭ２０に書き込まれたステージカウンタのカウント値はステージカウンタの初期値として使用される。
【０１００】
そこで、ステージカウンタのカウント値の書き込み時に連続して奇数回、それぞれ各別に異なる予め定めたアドレスに書き込み、読み出し時に、前記書き込まれた３つのステージカウンタのカウント値を読み出し、読み出したステージカウンタのカウント値に同一のカウント値のものを検索して、それを初期値として使用してもよい。また、多数決判定によって判定して初期値としてもよい。
【０１０１】
次に、グリップヒータ制御装置１０の車両における接続構造について図１６により説明する。図１６において、符号ａ〜符号ｇは接続端子を示し、符号ｈ〜符号ｋおよび符号ｍはフューズを示し、その説明は省略する。
【０１０２】
バッテリ１１からの出力はメインスイッチ２３を介して、接続線２２ａ、２２ｂ、２２ｃ、２２ｄ、２２ｅ、２２ｆ、２２ｇを通してヒータ１５２、ヒータ１５１、グリップヒータ制御装置１０に供給される。ここで、接続線２２ａ、２２ｂ、２２ｃ、２２ｄ、２２ｅ、２２ｆ、２２ｇは配線２２を構成している。接続線２２ｆはヒータ１５２とヒータ１５１を直列接続する接続配線であり、配線２２を介して、分圧回路１２の入力端ｘにおいてバッテリ電圧を受けて分圧している。なお、符号２２６はアース線である。
【０１０３】
このように、グリップヒータ制御装置１０におけるバッテリ電圧の検出位置はバッテリ１１の設置位置から離れており、検出バッテリ電圧は配線２２による電圧降下の影響を受けている。
【０１０４】
バッテリ１１からの出力はスタータスイッチ２０９のオンによりオン状態にされるリレースイッチ２０２を介してスタータモータ２０３に供給する。一方、交流発電機２０４にて得られた交流電力を充電装置２０５に供給して、前記交流電力を整流して整流出力によりバッテリ１１を充電するようにしてある。
【０１０５】
メインスイッチ２３を介したバッテリ１１からの出力は、スタータスイッチ２０９を介してリレーコイル２１０に供給して、スタータスイッチ２０９のオンによりリレーコイル２１０を励磁し、リレースイッチ２０２を介してスタータモータを駆動するようにしてある。
【０１０６】
また、メインスイッチ２３を介したバッテリ１１からの出力は、ヘッドランプスイッチ２１２を介してヘッドランプ２１３に供給して、ヘッドランプスイッチ２１２のオンによりヘッドランプ２１３を点灯させるようにすると共に、ストップスイッチ２１４を介してストップランプ２１５に供給して、ストップスイッチ２１４のオンによりストップランプ２１５を点灯させるようにしてある。
【０１０７】
また、メインスイッチ２３を介したバッテリ１１からの出力は、ウインカーリレー２２０およびウインカースイッチ２２１を介してウインカーランプ２２３Ｒおよび２２３Ｌに供給して、ウインカースイッチ２２１によって指定された側のウインカーランプをウインカーリレー２２０に基づく周期で点滅を繰り返させるようにしてある。
【０１０８】
一方、ＬＥＤ点灯制御処理ルーチン（ステップＳ１１）では、前記したように、バッテリ電圧印加開始時から最初に上限設定閾値に達したときからオンディレータイマにより予め設定された期間、例えば１０ｓｅｃ間は発光ダイオードＬＥＤを点灯させるようにした（ステップＳ１１６等を参照）場合を例示した。このようにしたのは、ＬＥＤの最初の点灯時からオンディレータイマにより上記予め設定された期間、例えば１０ｓｅｃ間の期間中に発光ダイオードＬＥＤの点滅を繰り返させないためである。
【０１０９】
これは、バッテリ１１が新しい場合でも新しくない場合でも、バッテリ１１から電力供給開始時、バッテリ電圧は上限設定閾値を超えるが、電力供給時から僅かの期間バッテリ電圧が変動して上限設定閾値と下限設定閾値とを横切る場合もあり、前記点灯を継続させる処理が行われない場合には、この間にＬＥＤの点滅が繰り返されることになるが、この点滅を生じさせないようにオンディレータイマにより上記予め設定された期間、例えば１０ｓｅｃ間の期間中に発光ダイオードＬＥＤの点灯を行わせているのである。
【０１１０】
特に、バッテリが新しくない場合は、起動時におけるバッテリ１１の負荷の急変、交流発電機２０４の出力を整流した整流出力のリプル、配線２２における電圧降下等によって、図１７のｂに模式的に示すように起動時Ｔ０からバッテリ電圧は変動しながら増加する。この結果、バッテリ電圧は複数回上限設定閾値および下限設定閾値を横切ることになる。ちなみに、図１７のａにおいてバッテリが新しい場合のバッテリ電圧を模式的に示している。
【０１１１】
このため、上記のオンディレータイマにより予め設定された期間、ＬＥＤを点灯させる機能を解除することによって、起動直後においてＬＥＤの点滅が繰り返されることになる。このように、オンディレータイマの設定時間（１０ｓｅｃ）の期間の発光ダイオードＬＥＤ点灯維持を止めることによって、バッテリ電圧の印加時からＬＥＤの点滅が繰り返されたときはバッテリが古くなっているとの表示とすることができる。
【０１１２】
【発明の効果】
以上説明した如く本発明のグリップヒータ制御装置によれば、バッテリ電圧印加時から最初に上限設定閾値に達した後予め定めた期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードを点灯させ、前記予め定めた期間経過後はバッテリ電圧が上限設定閾値に達してから次に下限設定閾値に達するまでの期間、点灯発光ダイオード数制御手段により定められた数の発光ダイオードを点灯させ、かつバッテリ電圧が下限設定閾値未満から次に上限設定閾値に達するまでの期間中は全発光ダイオードを消灯させるようにしたため、バッテリ電圧印加時からのバッテリ電圧の不安定期間においては発光ダイオードが点灯させられて、発光ダイオードの点滅による不安定感はなくなる。
【図面の簡単な説明】
【図１】本発明の実施の一形態にかかるグリップヒータ制御装置の構成を示すブロック図である。
【図２】本発明の実施の一形態にかかるグリップヒータ制御装置における制御回路の機能を示すブロック図である。
【図３】本発明の実施の一形態にかかるグリップヒータ制御装置の設置説明図である。
【図４】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するジェネラルフローチャートである。
【図５】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供する制御回路判定処理ルーチンのフローチャートである。
【図６】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するアップ出力判定処理ルーチンのフローチャートである。
【図７】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するダウン出力判定処理ルーチンのフローチャートである。
【図８】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するバッテリ電圧検出処理ルーチンのフローチャートである。
【図９】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するＬＥＤ点灯制御処理ルーチンのフローチャートである。
【図１０】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するＬＥＤ点灯制御処理ルーチンのフローチャートである。
【図１１】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するスイッチング回路制御処理ルーチンのフローチャートである。
【図１２】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するスイッチング回路制御処理ルーチンのフローチャートである。
【図１３】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するスイッチング回路制御処理ルーチンのフローチャートである。
【図１４】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するバッテリ電圧とバッテリ電圧フラグとの関係を示す模式図である。
【図１５】本発明の実施の一形態にかかるグリップヒータ制御装置の作用の説明に供するバッテリ電圧、ＬＥＤ点灯およびヒータ通電制御の関係を示す模式図である。
【図１６】本発明の実施の一形態にかかるグリップヒータ制御装置の車両における接続構造を説明する接続図である。
【図１７】起動直後のバッテリ電圧の変動の説明に供する模式図である。
【符号の説明】
１０…グリップヒータ制御装置      １１…バッテリ
１２…バッテリ電圧分圧回路        １３…定電圧回路
１４…スイッチング回路            １５、１５１、１５２…ヒータ
１６…スイッチユニット            １８…制御回路
１９…発光ダイオードユニット      ２０…ＥＥＰＲＯＭ
２１…ウオッチドッグ回路          ２２…配線
３１…水晶発振器                  ＳＷ１…アップスイッチ
ＳＷ２…ダウンスイッチ
【図１】
0003628314.tif 000002
【図２】
0003628314.tif 000003
【図３】
0003628314.tif 000004
【図４】
0003628314.tif 000005
【図５】
0003628314.tif 000006
【図６】
0003628314.tif 000007
【図７】
0003628314.tif 000008
【図８】
0003628314.tif 000009
【図９】
0003628314.tif 000010
【図１０】
0003628314.tif 000011
【図１１】
0003628314.tif 000012
【図１２】
0003628314.tif 000013
【図１３】
0003628314.tif 000014
【図１４】
0003628314.tif 000015
【図１５】
0003628314.tif 000016
【図１６】
0003628314.tif 000017
【図１７】
0003628314.tif 000018