(57)【特許請求の範囲】
【請求項１】
車両に搭載され、入力信号をプログラムソフトにしたがって演算処理し、アクチュエータへ駆動指令を出力するマイクロコンピュータと、
前記マイクロコンピュータに設けられ、バッテリをバックアップ電源とするランダム・アクセス・メモリと、
イグニッションスイッチのオフ時に前記ランダム・アクセス・メモリにパスワードを書き込み、イグニッションスイッチのオン時にパスワードを読み込み、読み込まれたパスワードが書き込まれるパスワードと同じかどうかを比較するパスワードチェックを行ない、両パスワードが同じであればバックアップメモリはクリアせず、違っていればバックアップメモリをクリアしてバッテリのオフ→オン時のＲＡＭ初期値の設定を行なうＲＡＭ初期値設定手段と、
を備えた車載マイクロコンピュータの初期値設定処理装置において、
バッテリの瞬間オフ・オン時、割り込みで低電圧を監視しイグニッションオフ処理を行なうことでランダム・アクセス・メモリへのパスワード書き込みを確保する外部割り込みポートを設け、
前記ＲＡＭ初期値設定手段を、イグニッションスイッチのオン時、まず、外部割り込みを禁止し、且つ、前記外部割り込みポートを含む各ポートの出力を初期値設定とし、ポート出力の初期値設定直後にパスワードチェックを行ない、その後、外部割り込み許可や各初期値設定を行なう手段としたことを特徴とする車載マイクロコンピュータの初期値設定処理装置。
【請求項２】
請求項１記載の車載マイクロコンピュータの初期値設定処理装置において、
前記マイクロコンピュータは、モードスイッチや温度調整ダイヤル等のスイッチ類が設けられている操作部を有するコントローラや内外気の温度センサ等のセンサ類からの入力信号をプログラムソフトにしたがって演算処理し、空調システムに設けられているファンモータや複数のドアアクチュエータを駆動制御するエアコンアンプユニットに内蔵されたものであることを特徴とする車載マイクロコンピュータの初期値設定処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両用空調システムを制御するエアコンアンプユニット等の車載マイクロコンピュータの初期値設定処理装置の技術分野に属する。
【０００２】
【従来の技術】
従来、車両用空調システムを制御するバッテリバックアップメモリを有するエアコンアンプユニットのランダム・アクセス・メモリ（以下、ＲＡＭ）の初期値設定処理装置としては、イグニッションスイッチのオフ時にエアコンアンプユニットのＲＡＭにパスワードを書き込み、イグニッションスイッチのオン時に読み込まれたパスワードが書き込まれるパスワードと同じかどうかを比較するパスワードチェックを行ない、両パスワードが同じであればバックアップメモリはクリアせず、違っていればバックアップメモリをクリアしてバッテリのオフ→オン時のＲＡＭ初期値の設定を行なうものが知られている。
【０００３】
これにより、バッテリ交換の後でイグニッションスイッチをオンにする最初の時には、読み込まれたパスワード（バッテリのオフによりパスワード無し）が書き込まれるパスワードとが違うものとなるため、バッテリのオフ→オン時のＲＡＭの初期値設定がなされることになる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のエアコンアンプユニットの初期値設定処理装置にあっては、バッテリの瞬間オフ・オン時、パスワードを書き込む時間が取れないため、バッテリ交換直後でないにもかかわらずバックアップメモリをクリアしてしまう、いわゆる、メモリ忘れを起こすという問題があった。
【０００５】
これに対し、外部割り込みポートを設け、パスワードのチェック前に割り込みで低電圧を監視し、イグニッションオフ処理を行なうことで、バッテリの瞬間オフ・オン時であってもＲＡＭへのパスワード書き込みを確保する案がある。
【０００６】
しかしながら、従来の初期値設定手法では、バッテリ交換による配線接続時等に外部割り込みポートにノイズが入り、ノイズによってあたかもイグニッションスイッチを瞬間的にオン・オフとするのと同様の信号が入力された場合、オン信号により外部割り込みが許可され、オフ信号による外部割り込み処理でパスワードを書き込んでしまう。このため、バッテリ交換後、イグニッションスイッチを最初にオンにする時、パスワードチェックにおいてパスワードＯＫとなってしまい、バッテリのオフ→オン時の初期値設定がなされずバックアップメモリがクリアとなったままの、いわゆる、異常メモリ状態となってしまい、その後の制御が異常となってしまうという問題がある。
【０００７】
本発明が解決しようとする課題は、バッテリバックアップメモリを有する車載マイクロコンピュータの初期値設定処理装置において、バッテリの瞬間オフ・オンによるメモリ忘れを防止すると共にバッテリ交換時に外部割り込みポートにノイズが入っても異常メモリ状態となるのを防止することにある。
【０００８】
【課題を解決するための手段】
（解決手段１）
上記課題の解決手段１（請求項１）は、図１(イ) のクレーム対応図に示すように、車両に搭載され、入力信号ａをプログラムソフトにしたがって演算処理し、アクチュエータｂへ駆動指令を出力するマイクロコンピュータｃと、
前記マイクロコンピュータｃに設けられ、バッテリｄをバックアップ電源とするランダム・アクセス・メモリｅと、
イグニッションスイッチｆのオフ時に前記ランダム・アクセス・メモリｅにパスワードを書き込み、イグニッションスイッチｆのオン時にパスワードを読み込み、読み込まれたパスワードが書き込まれるパスワードと同じかどうかを比較するパスワードチェックを行ない、両パスワードが同じであればバックアップメモリはクリアせず、違っていればバックアップメモリをクリアしてバッテリｄのオフ→オン時のＲＡＭ初期値の設定を行なうＲＡＭ初期値設定手段ｇと、
を備えた車載マイクロコンピュータの初期値設定処理装置において、
前記バッテリｄの瞬間オフ・オン時、割り込みで低電圧を監視しイグニッションオフ処理を行なうことでランダム・アクセス・メモリｅへのパスワード書き込みを確保する外部割り込みポートｈを設け、
前記ＲＡＭ初期値設定手段ｇを、イグニッションスイッチｆのオン時、まず、外部割り込みを禁止し、且つ、前記外部割り込みポートｈを含む各ポートの出力を初期値設定とし、ポート出力の初期値設定直後にパスワードチェックを行ない、その後、外部割り込み許可や各初期値設定を行なう手段としたことを特徴とする。
【０００９】
（解決手段２）
上記課題の解決手段２（請求項２）は、請求項１記載の車載マイクロコンピュータの初期値設定処理装置において、
前記マイクロコンピュータｃは、モードスイッチや温度調整ダイヤル等のスイッチ類が設けられている操作部を有するコントローラや内外気の温度センサ等のセンサ類からの入力信号をプログラムソフトにしたがって演算処理し、空調システムに設けられているファンモータや複数のドアアクチュエータを駆動制御するエアコンアンプユニットに内蔵されたものであることを特徴とする。
【００１０】
【発明の実施の形態】
（実施の形態１）
実施の形態１は、解決手段１，２に対応する車載マイクロコンピュータの初期値設定処理装置である。
【００１１】
まず、構成を説明する。
【００１２】
図２は実施の形態１の車載マイクロコンピュータの初期値設定処理装置が適用された車両用エアコンシステム図である。
【００１３】
エアコンシステムのメカ系として、図２の上部に示すように、インテークユニットケース１、外気側吸入口２、室内側吸入口３、ブロアファン４、ブロアファンモータ５、インテークドア６、クーリングユニットケース７、エバポレータ８、ヒータユニットケース９、ベント吹出口１０、デフ吹出口１１、フット吹出口１２、ヒータコア１３、バイレベルドア１４、エアミックスドア１５、ベントドア１６、デフドア１７、フットドア１８を備えている。
【００１４】
エアコンシステムの制御系として、図２の中部から下部に示すように、ファンコントロール回路２０、インテークドアアクチュエータ２１、バイレベルドアアクチュエータ２２、エアミックスドアアクチュエータ２３、モードドアアクチュエータ２４、エアコンアンプユニット２５、水温センサ２６、冷媒温度センサ２７、内気センサ２８、外気センサ２９、日射センサ３０、吸込温度センサ３１、コントローラ３２を備えている。
【００１５】
前記ファンコントロール回路２０は、エアコンアンプユニット２５からの指令によりブロアファンモータ５への印加電圧を無段階に制御する。
【００１６】
前記インテークドアアクチュエータ２１は、エアコンアンプユニット２５にてインテークドア６のドア開度（内気，半外気，外気）が決定されると、インテークドア６を決定したドア開度に動かす。
【００１７】
前記バイレベルドアアクチュエータ２２は、ベントモードでエアミックスドア１５の開度がフルコールドの場合、または、温度調節を頭寒足熱とするバイレベルモードの場合にエアミックスドア１５（通路１９ａに配置）と並列配置で設けられるバイレベルドア１４（通路１９ｂに配置）を全開とする。
【００１８】
前記エアミックスドアアクチュエータ２３は、モータエアコンアンプユニット２５にて仮想ドア開度ＸPBR が決定されると、仮想ドア開度ＸPBR のデータを受信して仮想ドア開度ＸPBR に一致するドア開度が得られるようにミックスドア１５を動作させる。
【００１９】
前記モードドアアクチュエータ２４は、エアコンアンプユニット２５にて目標モードドア位置が決定されると、モードドア（ベントドア１６，デフドア１７及びフットドア１８の総称）を開閉させる。
【００２０】
前記エアコンアンプユニット２５は、内蔵しているマイコンによって各スイッチやセンサ類からの入力信号をプログラムソフトにしたがって演算処理し、ブロアファンモータ５や各ドアアクチュエータ２１，２２，２３，２４や図外のコンプレッサ等を総合的に制御する。
【００２１】
前記水温センサ２６はエンジン冷却水温を、冷媒温度センサ２７は冷媒温度を、内気センサ２８は内気温度ＴINC を、外気センサ２９は外気温度Ｔamを、日射センサ３０は日射量ＱSUN を、吸込温度センサ３１は吸込温度ＴINT をそれぞれ検出し、エアコンアンプユニット２５に入力する。
【００２２】
前記コントローラ３２は、車室内のコントロールパネル部に装備され、モードやファン速度や温度等を表示する表示部３２ａと、モードスイッチや温度調節ダイヤル等が設けられている操作部３２ｂと、表示部３２ａへの表示出力や操作部３２ｂからのスイッチ入力やエアコンアンプユニット２５とのデータ通信を行なう操作・表示・通信回路３２ｃによって構成されている。操作・表示・通信回路３２ｃとエアコンアンプユニット２５とは、操作データ線３３とクロック信号線２４と表示通信データ線３５により接続されている。
【００２３】
図３はエアコンアンプユニット２５を中心とする制御系を示すブロック図である。
【００２４】
エアコンアンプユニット２５と各ドアアクチュエータ２１，２２，２３，２４は、１本の通信線３６と１本の電源線３７により接続されていて、エアコンアンプユニット２５は各ドアアクチュエータ２１，２２，２３，２４のアドレスとモータの目標位置データを送信し、該当するアドレスを持つアクチュエータはこのデータを受信し、目標位置へモータを回転させる。
【００２５】
エアコンアンプユニット２５は、イグニッションスイッチ３８のオン操作によりＲＡＭ初期値等の初期値設定処理を開始し、初期値設定処理後にドア制御等を行なうユニットで、各入力信号を演算処理に適した信号に変換処理する入力信号処理回路２５ａと、入力信号処理回路２５ａからの入力信号をプログラムソフトにしたがって演算処理するマイクロコンピュータ２５ｂと、マイクロコンピュータ２５ｂからの指令を受ける出力回路２５ｃ及び通信インターフェース２５ｄを備えている。そして、マイクロコンピュータ２５ｂには、中央演算処理回路であるＣＰＵ２５０やバッテリ３９をバックアップ電源とするＲＡＭ（ランダム・アクセス・メモリ）２５１を有している。
【００２６】
次に、作用を説明する。
【００２７】
［初期値設定処理作動］
図４及び図５はエアコンアンプユニット２５で行なわれるイグニッションオン時の初期値設定処理作動の流れを示すフローチャートで、以下、各ステップについて説明する。
【００２８】
ステップ４０では、イグニッションスイッチ３８のオンにより開始し、直ちに全ての割り込みが禁止される。
【００２９】
ステップ４１では、各ポートが初期値にセットされる。
【００３０】
ステップ４２では、ＲＡＭ２５１に書き込まれているパスワードが読み込まれる。
【００３１】
ステップ４３では、読み込まれたパスワードが書き込まれるパスワードと一致するかどうかのパスワードチェックが行なわれる。
【００３２】
ステップ４４では、ステップ４３でのチェックで両パスワードが一致していればパスワードＮＧフラグがリセットされる。
【００３３】
ステップ４５では、ステップ４０にて禁止されていた外部割り込みが許可される。
【００３４】
ステップ４６では、ステップ４３でのチェックで両パスワードが不一致であればパスワードＮＧフラグがセットされる。
【００３５】
ステップ４７では、ステップ４３でのパスワードチェックの結果如何にかかわらずシリアル通信初期値設定やＰＷＭ制御初期値設定等の初期値設定が行なわれる。
【００３６】
ステップ４８では、パスワードＮＧフラグのセット時かリセット時かが判断される。
【００３７】
ステップ４９では、ステップ４８の判断でパスワードＮＧフラグがリセット時（ＯＫ）には、非バックアップ領域のみでＲＡＭ２５１に書き込まれているメモリ情報がクリアされる。
【００３８】
ステップ５０では、ステップ４８の判断でパスワードＮＧフラグがセット時（ＮＧ）には、バックアップ領域及び非バックアップ領域の全てのＲＡＭ２５１に書き込まれているメモリ情報がクリアされる。
【００３９】
ステップ５１では、ステップ５０で全ＲＡＭクリアがなされたら、バッテリ３９のオフ→オン時のＲＡＭ２５１の初期値設定が行なわれる。
【００４０】
ステップ５２では、パスワードＮＧ・ＯＫにかかわらずイグニッションスイッチ３８のオフ→オン時のＲＡＭ２５１の初期値設定が行なわれる。
【００４１】
ステップ５３では、外部割り込みが許可される。
【００４２】
ステップ５４では、イグニッションスイッチ３８がオフかどうかが判断される。
【００４３】
ステップ５５では、外部割り込み許可の時、イグニッションスイッチ３８がオフ（外部割り込みポートでの低電圧の監視によりイグニッションオフ処理がなされた時も含む）かどうかが判断される。
【００４４】
ステップ５６では、ステップ５４でイグニッションスイッチ３８がオフであると判断されるとパスワードが書き込まれる。
【００４５】
尚、イグニッションオン時、上記初期値設定処理が行なわれた後、本制御ルーチンに入り、ドア制御等の各制御が実行される。
【００４６】
［ＲＡＭ初期値設定処理作用］
(1) バッテリ装着での通常時
バッテリ装着での通常時、図６に示すように、イグニッションスイッチ３８をオンからオフにすると、パスワードがＲＡＭ２５１に書き込まれ、スリープモードに入る。パスワードの書き込みは、外部割り込みの許可に基づき、図５のステップ５５→ステップ５６へと進むことで、パスワードがＲＡＭ２５１に書き込まれる。
【００４７】
そして、再びイグニッションスイッチ３８をオンにすると、図４及び図５に示すＲＡＭ初期値設定処理作動において、ステップ４０→ステップ４１→ステップ４２→ステップ４３→ステップ４４→ステップ４５→ステップ４７→ステップ４８→ステップ４９→ステップ５２と進む流れとなり、パスワードが読み込まれ、パスワードが前回と同じであるかチェックされ、パスワードＯＫであるという判断に基づいてイグニッションスイッチ３８のオフ→オン時のＲＡＭ２５１の初期値設定が行なわれる。
【００４８】
(2) バッテリの瞬間オフ／オン時
バッテリ３８を瞬間的にオフ・オンした場合、バッテリオフ時、外部割り込みポートによる低電圧の監視により、低電圧が確認されたらイグニッションスイッチ３８をオフにしたのと同様のイグニッションオフ処理が行なわれ、外部割り込みの許可に基づき、図５のステップ５５→ステップ５６へと進むことで、ＲＡＭ２５１にパスワードが書き込まれる。そして、バッテリオン時、図４及び図５に示すＲＡＭ初期値設定処理作動にしたがってパスワードがチェックされることになり、この場合、パスワードを書き込みが確保されることで、読み込まれたパスワードが書き込まれるパスワードと一致するため、バックアップメモリが残されることになる。
【００４９】
よって、バッテリ３８の瞬間的なオフ・オン時、バックアップメモリをクリアしてしまう、いわゆる、メモリ忘れが防止される。
【００５０】
(2) バッテリ脱着時
バッテリ脱着時には、図７に示すように、バッテリ３９を取り外した時、ＲＡＭ２５１のバッテリバックアップメモリがクリアされる。そして、バッテリ３９の交換による配線接続時等に外部割り込みポートにノイズが入り、あたかもイグニッションスイッチ３８を瞬間的にオン・オフとするのと同様の信号が入力された場合、オン信号により直ちに全割り込みが禁止され（ステップ４０）、異常動作が発生しないように各ポートが初期値にセットされ（ステップ４１）、ノイズによるオン信号の入力があっても外部割り込み処理が行なわれることはなく、直後にノイズによるオフ信号が入力されてもパスワードが書き込まれれない。
【００５１】
よって、バッテリ３９の交換後、イグニッションスイッチ３８を最初にオンにする時、パスワードチェックにおいてパスワードＮＧとなってしまい、バッテリのオフ→オン時の初期値設定がなされ、バックアップメモリがクリアとなったままの、いわゆる、異常メモリ状態となるのが防止される。
【００５２】
次に、効果を説明する。
【００５３】
(1) バッテリバックアップのＲＡＭ２５１を有する車載のマイクロコンピュータ２５ｂの初期値設定処理装置において、バッテリ３９の瞬間オフ・オン時、割り込みで低電圧を監視しイグニッションオフ処理を行なうことでＲＡＭ２５１へのパスワード書き込みを確保する外部割り込みポートを設け、イグニッションスイッチ３８のオン時、まず、外部割り込みを禁止し、且つ、外部割り込みポートを含む各ポートの出力を初期値設定とし、ポート出力の初期値設定直後にパスワードチェックを行ない、その後、外部割り込み許可や各初期値設定を行なう装置としたため、バッテリ３９の瞬間オフ・オンによるメモリ忘れを防止することができると共にバッテリ交換時に外部割り込みポートにノイズが入っても異常メモリ状態となるのを防止することができる。
【００５４】
(2) マイクロコンピュータ２５ｂは、モードスイッチや温度調整ダイヤル等のスイッチ類が設けられている操作部３２ｂを有するコントローラ３２や内外気の温度センサ２８，２９等のセンサ類からの入力信号をプログラムソフトにしたがって演算処理し、空調システムに設けられているファンモータ５や複数のドアアクチュエータ２１，２２，２３，２４を駆動制御するエアコンアンプユニット２５に内蔵されたものであるため、バッテリ瞬間オフ・オン時のメモリ忘れ防止とバッテリ交換時の異常メモリ状態防止により、バッテリバックアップメモリ情報を持つＲＡＭ２５１がメモリ異常となることが確実に抑えられ、快適な車室内空調を保つ正常な空調制御を確保できる。
【００５５】
（その他の実施の形態）
実施の形態１では、空調制御を行なうエアコンアンプユニット２５に内蔵されたマイクロコンピュータ２５ｂの例を示したが、例えば、エンジン制御，自動変速制御，駆動力配分制御，制動制御，サスペンション制御，補助舵角制御等、車両に搭載される様々な制御システムのマイクロコンピュータの初期値設定処理装置として本技術を適用できるのは勿論である。
【００５６】
【発明の効果】
請求項１記載の発明にあっては、バッテリバックアップメモリを有する車載マイクロコンピュータの初期値設定処理装置において、バッテリの瞬間オフ・オン時、割り込みで低電圧を監視しイグニッションオフ処理を行なうことでランダム・アクセス・メモリへのパスワード書き込みを確保する外部割り込みポートを設け、ＲＡＭ初期値設定手段を、イグニッションスイッチのオン時、まず、外部割り込みを禁止し、且つ、外部割り込みポートを含む各ポートの出力を初期値設定とし、ポート出力の初期値設定直後にパスワードチェックを行ない、その後、外部割り込み許可や各初期値設定を行なう手段を設けたため、バッテリの瞬間オフ・オンによるメモリ忘れを防止することができると共にバッテリ交換時に外部割り込みポートにノイズが入っても異常メモリ状態となるのを防止することができるという効果が得られる。
【００５７】
請求項２記載の発明にあっては、請求項１記載の車載マイクロコンピュータの初期値設定処理装置において、マイクロコンピュータは、モードスイッチや温度調整ダイヤル等のスイッチ類が設けられている操作部を有するコントローラや内外気の温度センサ等のセンサ類からの入力信号をプログラムソフトにしたがって演算処理し、空調システムに設けられているファンモータや複数のドアアクチュエータを駆動制御するエアコンアンプユニットに内蔵されたものであるため、バッテリ瞬間オフ・オン時のメモリ忘れ防止とバッテリ交換時の異常メモリ状態防止により、バッテリバックアップメモリ情報を持つＲＡＭがメモリ異常となることが確実に抑えられ、快適な車室内空調を保つ正常な空調制御を確保できる。
【図面の簡単な説明】
【図１】本発明の車載マイクロコンピュータの初期値設定処理装置を示すクレーム対応図である。
【図２】実施の形態１の車載マイクロコンピュータの初期値設定処理装置が適用された車両用エアコンシステムの全体図である。
【図３】実施の形態１のエアコンアンプユニットを中心とする制御系を示すブロック図である。
【図４】実施の形態１のエアコンアンプユニットで行なわれるイグニッションオン時の初期値設定処理作動の流れを示すフローチャートである。
【図５】実施の形態１のエアコンアンプユニットで行なわれるイグニッションオン時の初期値設定処理作動の流れを示すフローチャートである。
【図６】実施の形態１でのバッテリ装着時のＲＡＭ初期値設定処理作用を示すタイムチャートである。
【図７】実施の形態１でのバッテリ脱着時のＲＡＭ初期値設定処理作用を示すタイムチャートである。
【符号の説明】
ａ  入力信号
ｂ  アクチュエータ
ｃ  マイクロコンピュータ
ｄ  バッテリ
ｅ  ランダム・アクセス・メモリ
ｆ  イグニッションスイッチ
ｇ  ＲＡＭ初期値設定手段
ｈ  外部割り込みポート
【図１】
0003540907.tif 000002
【図２】
0003540907.tif 000003
【図３】
0003540907.tif 000004
【図４】
0003540907.tif 000005
【図５】
0003540907.tif 000006
【図６】
0003540907.tif 000007
【図７】
0003540907.tif 000008