(57)【特許請求の範囲】
【請求項１】
割り込み等によらないメイン処理中に不定間隔周期でイグニッション検出処理を実行することによってイグニッションキーがオンかオフかを検出し、ある一定時間内に検出したオンとオフの比率でオフの比率が一定値以上のとき、イグニッションキーがオフと判定するイグニッションキーの検出処理方法。
【請求項２】
イグニッションキーがオフと判定されれば、モータを駆動するインバータを停止させるためサーボオフおよびバッテリからの電源供給を遮断する請求項１記載のイグニッションキーの検出処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電気自動車などの走行用モータのコントローラでイグニッションキーのオフを検出する方法に関するものである。
【０００２】
【従来の技術】
近年、地球環境保護の面から排気ガスのでない電気自動車が注目され、イグニッションキーをオンすることで、従来のエンジンに相当する走行用モータをそのコントローラで起動させ、イグニッションキーがオフすることで安全に車両を停止させる必要がある。
【０００３】
イグニッションキーがオンかオフかを判定する従来例として、イグニッションキーのオンオフ信号をマイコンに入力してソフトウエアで判定させる場合、ある一定の周期で先の入力状態を監視し、一定時間オフの状態が継続すればイグニッションキーがオフしていると判定していた。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の一定周期で入力を監視する方法では、一定周期を作り出すためにタイマ割り込みを利用し、もしそのタイマ割り込みが何らかの原因で動作しなくなれば、イグニッションキーがオフしているのに検出できず、機械的にキーがオフされていても電気的にはオンのままという問題があった。
【０００５】
また、イグニッションキーがオフされても走行用モータが所定速度に下降するまでマイコンの指令でインバータを運転しており、その時に何らかの異常が発生しても走行用モータが停止に近い低速状態でなければ、インバータは運転された状態にあり、運転者に違和感をあたえる問題があった。
【０００６】
本発明は上記従来の課題を解決するもので、イグニッションキーオフを確実に検出し、モータ駆動を停止させることができる安全性の高い電気自動車駆動用コントローラを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の課題を解決するために本発明は、割り込み等によらないメイン処理中にイグニッションキーがオンかオフかを検出し、ある一定時間内に検出したオンとオフの比率でオフの比率が一定値以上のとき、イグニッションキーがオフと判定するものである。
【０００８】
【発明の実施の形態】
上記の課題を解決するために本発明は、割り込み等によらないメイン処理中にイグニッションキーがオンかオフかを検出し、ある一定時間内に検出したオンとオフの比率でオフの比率が一定値以上のとき、イグニッションキーがオフと判定するイグニッションキーの検出処理方法である。
【０００９】
また、イグニッションキーがオフと判定されれば、モータを駆動するインバータを停止させるためサーボオフおよびバッテリからの電源供給を遮断する請求項１記載のイグニッションキーの検出処理方法である。
【００１０】
このように、割り込み等によらないメイン処理中でイグニッションキーがオフしたことを確実に検出できる。
【００１１】
また、イグニッションキーオフを検出すればモータを駆動するインバータを停止させるためサーボオフおよびバッテリからの電源供給を遮断できる。
【００１２】
したがって、確実に車両を停止できる安全な走行用モータのコントローラを提供できる。
【００１３】
【実施例】
以下本発明の一実施例について図を用いて説明する。
【００１４】
（実施例１）
図１において、メイン処理は最下層の優先順位で処理を実行しているため、不定間隔周期でイグニッション検出処理が実行される。
【００１５】
まず、マイコンにイグニッションキーの論理レベルを入力する。ここで、入力された論理レベルとイグニッションキーのオン，オフレベルを対応させ、ロウレベルの時にイグニッションキーがオフ、ハイレベルの時にイグニッションキーがオンであるとする。
【００１６】
マイコンに入力される論理レベルで、オフであればＩＧＯＦＦ（イグニッションオフ）カウンタをインクリメントし、またオンであればＩＧＯＮ（イグニッションオン）カウンタをインクリメントする。あらかじめ、上記のカウンタには別々にオンオフを判定するための設定値を設定しておき、先にそれぞれの設定値と一致した論理レベルで、イグニッションキーンのオンオフを確定させる。
【００１７】
このとき、上記の設定値の比率がオフを判定するための条件となり、イグニッションキーがオンと判定されれば、ＩＧＯＮカウンタとＩＧＯＦＦカウンタをクリアし、最短でオンオフレベルを確定させる。
【００１８】
次に、イグニッションの信号、ＩＧＯＮカウンタ，ＩＧＯＦＦカウンタの動き、そしてレベル確定までの流れを図２を用いて説明する。
【００１９】
図２において、ａはイグニッションキーの状態に対応する信号で、マイコンに入力するためにレベル変換をしており、イグニッションキーオンがハイレベル、イグニッションキーオフがロウレベルで、横軸は時間変化を示す。ｂはＩＧＯＮカウンタの値、ｃはＩＧＯＦＦカウンタの値、ｄはイグニッションキーがオンと判定するための設定値で、本説明では５とする。ｅはイグニッションキーがオフと判定するための設定値で、本説明では１０とする。矢印ｆはイグニッション検出処理を実行するタイミングを表しており、このタイミングは不定間隔周期であるが、本説明では一定周期で図示している。
【００２０】
次に、イグニッションがオンからオフへ切り替わる場合を説明すると、仮に機械的なチャタリングあるいはノイズで信号レベルがオンオフしている場合、矢印ｆに示す検出タイミングで時間０から順次処理を実行すると、３回目まではイグニッションオンと検出するためＩＧＯＮカウンタ値は１，２，３と更新していく。このとき、イグニッションオフとは検出していないため、ＩＧＯＦＦカウンタ値は０のままである。
【００２１】
さらに、４回目以降１１回目まではイグニッションオフと検出するため、ＩＧＯＦＦカウンタ値が１から８まで更新していく。このときイグニッションオンとは検出していないため、ＩＧＯＮカウンタは３のままで更新はされない。
【００２２】
そして１２回目にイグニッションオンを検出するため、ＩＧＯＮカウンタは更新して４となるが、ＩＧＯＦＦカウンタは更新されずに８のままである。さらに１３回目はオフなのでＩＧＯＦＦカウンタのみ更新され、１４回目も同様にオフなのでＩＧＯＦＦカウンタが更新され１０となる。
【００２３】
上記にてＩＧＯＦＦ判定用のカウンタ設定値を１０としており、１４回目でカウンタ値とＩＧＯＦＦ判定用のカウンタ設定値が１０で一致した時点で、イグニッションキーがオフと判定する。
【００２４】
つまり、ＩＧＯＮ，ＩＧＯＦＦ判定用のカウンタの設定値をいくらにするかで、一定時間内におけるイグニッションキーのオンオフレベルの比率でオフを判定することが可能となる。上記の例では検出タイミング１４回中にオフが１０回の約７１％の比率でオフと判定できることになる。
【００２５】
イグニッションキーオフ検出の応答性を上げるためには、従来のタイマ割り込み処理での検出と合わせ実行するとより有効で、そのタイマ割り込み処理での検出を図４を用いて説明する。
【００２６】
一定時間毎に発生する割り込み処理において、まずイグニッションキーのレベルを検出する。そして、前回取り込んだ値と比較し、もし前回値と今回値が等しければカウントアップし、あらかじめ設定された設定値と一致すれば今回読込んだレベルがイグニッションキーのレベルと確定し、処理終了前に今回読込んだレベルを前回値と記憶して処理を終了する。
【００２７】
すなわち、一定周期毎にイグニッションキーのレベルを検出し、その読込みレベルが連続して設定された回数すなわち時間継続した時に、イグニッションキーのレベルを現在読込んだレベルで確定する。
【００２８】
このタイマ割り込みを用いたイグニッションキーの検出処理方法と、実施例１で説明したメイン処理での検出処理方法とを並列に実行し、２つの検出処理方法のいずれかでイグニッションキーのオフレベルを検出したときに、イグニッションキーがオフと判定することで、応答性を確保することが可能となる。
【００２９】
（実施例２）
イグニッションキーオフを検出した場合のインバータの停止処理について、図３に示す。
【００３０】
まず、イグニッションキーオフを検出すると、モータへの電流指令をゼロにする。次にインバータを停止させるためサーボオフ信号を出力する。さらに、バッテリからの電源供給を遮断し必要な終了処理を行うものである。
【００３１】
なお、図示はしないがモータの電源をバッテリから供給する際、インバータより電源供給の可否を制御している。また、インバータの動作、停止を指示する信号をサーボ信号と呼んでいる。
【００３２】
【発明の効果】
上記の実施例から明らかなように請求項１記載の発明によれば、タイマ割り込み処理が何等かの原因で実行されない場合にも、確実にイグニッションキーのオフを検出でき、また、従来のタイマ割り込み処理での検出方法と合わせて実行すれば、さらに検出の応答性を上げることができる。
【００３３】
また、請求項２記載の発明によれば、イグニッションキーオフを検出したとき、ただちにインバータを停止しバッテリからの電源供給を遮断することで、イグニッションキーの機械的な位置に合ったモータ制御が可能となり、運転者の違和感を防止することが可能となる。
【００３４】
このようにイグニッションキーオフを確実に検出し、モータ駆動を停止させることができるので、安全性の高い電気自動車駆動用コントローラを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施例１のイグニッションキー検出を説明するフローチャート
【図２】本発明の実施例１のイグニッションキーのレベル確定までの流れを説明する概念図
【図３】本発明の実施例のイグニッションキーオフ判定後の処理を説明するフローチャート
【図４】従来のタイマ割り込みを用いたイグニッションキーレベルの判定を説明するフローチャート
【図１】
0003589049.tif 000002
【図２】
0003589049.tif 000003
【図３】
0003589049.tif 000004
【図４】
0003589049.tif 000005