(57)【要約】【課題】本発明は、電装品の駆動プログラムに対応するパラメータを自動的に更新し得る電気自動車のプログラム運用方法を提供することを目的とする。【解決手段】本発明は、電気自動車に具備される電装品の駆動プログラムの属性情報を判読するステップと、駆動プログラムに対応するパラメータの属性情報を判読するステップと、駆動プログラムの属性情報とパラメータの属性情報を比較するステップと、比較結果に従ってパラメータを更新するか駆動プログラムを実行するステップと、を含む電気自動車のプログラム運営方法に関する。【選択図】図２
2013116044.tif 000002
【特許請求の範囲】
【請求項１】
電気自動車に具備される電装品の駆動プログラムの属性情報を判読するステップと、
前記駆動プログラムに対応するパラメータの属性情報を判読するステップと、
前記駆動プログラムの属性情報と前記パラメータの属性情報とを比較するステップと、
前記の比較結果に従って前記パラメータを更新するか前記駆動プログラムを実行するステップと、
を含むことを特徴とする電気自動車のプログラム運用方法。
【請求項２】
前記比較結果に従って前記パラメータを更新するか前記駆動プログラムを実行するステップは、
前記プログラムの属性情報とパラメータの属性情報が同じである場合は、前記駆動プログラムを実行するステップとなる、請求項１に記載の電気自動車のプログラム運用方法。
【請求項３】
前記比較結果に従って前記パラメータを更新するか前記駆動プログラムを実行するステップは、
前記プログラムの属性情報とパラメータの属性情報が異なる場合は、前記パラメータを更新するステップとなる、請求項１に記載の電気自動車のプログラム運用方法。
【請求項４】
前記パラメータは少なくとも一つ以上の設定値を含み、
前記パラメータを更新するステップは前記設定値を更新するステップを含む、請求項３に記載の電気自動車のプログラム運用方法。
【請求項５】
前記パラメータを更新した後、前記パラメータの属性情報を前記駆動プログラムの属性情報と同じになるように更新するステップを更に含む、請求項３に記載の電気自動車のプログラム運用方法。
【請求項６】
前記パラメータの属性情報を前記駆動プログラムの属性情報と同じになるように更新した場合に、前記駆動プログラムを実行するステップを更に含む、請求項５に記載の電気自動車のプログラム運用方法。
【請求項７】
前記駆動プログラムの属性情報は、前記駆動プログラムのバージョン情報、更新日情報、更新時刻情報のうち少なくともいずれか一つを含む、請求項１に記載の電気自動車のプログラム運用方法。
【請求項８】
前記パラメータの属性情報は、前記パラメータの更新日情報、更新時刻情報又は対応する駆動プログラムのバージョン情報のうち少なくともいずれか一つを含む、請求項１に記載の電気自動車のプログラム運用方法。
【請求項９】
電装品の駆動プログラムの属性情報、前記駆動プログラムに対応するパラメータの属性情報のうち少なくともいずれか一つを判読する属性情報判読部と、
前記駆動プログラムの属性情報と前記パラメータの属性情報とを比較する比較部と、
前記比較部が比較した結果に従って前記パラメータを更新する更新部と、
を含むことを特徴とする電気自動車。
【請求項１０】
前記比較部が比較した結果、前記駆動プログラムの属性情報と前記パラメータの属性情報が同じである場合は、前記駆動プログラムを実行する駆動プログラム実行部を更に含む、請求項９に記載の電気自動車。
【請求項１１】
前記更新部は、前記比較部が比較した結果、前記駆動プログラムの属性情報と前記パラメータの属性情報が異なる場合は、前記パラメータを更新する、請求項９に記載の電気自動車。
【請求項１２】
前記パラメータは少なくとも一つ以上の設定値を含み、
前記更新部は、前記パラメータを更新する場合、前記設定値を更新する、請求項１１に記載の電気自動車。
【請求項１３】
前記更新部は、前記パラメータを更新する場合、前記パラメータの属性情報を前記駆動プログラムの属性情報と同じになるように更新する、請求項１１に記載の電気自動車。
【請求項１４】
前記更新部が前記パラメータの属性情報を前記駆動プログラムの属性情報と同じになるように更新する場合、前記駆動プログラムを実行する駆動プログラム実行部を更に含む、請求項１３に記載の電気自動車。
【請求項１５】
前記駆動プログラムの属性情報は、前記駆動プログラムのバージョン情報、更新日情報、更新時刻情報のうち少なくとも一つを含む、請求項９に記載の電気自動車。
【請求項１６】
前記パラメータの属性情報は、前記パラメータの更新日情報、更新時刻情報、前記パラメータに対応する駆動プログラムのバージョン情報のうち少なくとも一つを含む、請求項９に記載の電気自動車。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電気自動車に関し、特に電気自動車のプログラム運用方法に関する。
【背景技術】
【０００２】
大気汚染、二酸化炭素排出量の増加のような問題を解決するために、駆動モータを駆動源にして排出ガスが全く発生しない電気を使用する純粋な電気自動車（Ｅｌｅｔｒｉｃ  Ｖｅｈｉｃｌｅ：ＥＶ）や、エンジンと駆動モータを駆動源にするハイブリッド自動車（Ｈｙｂｒｉｄ  Ｅｌｅｃｔｒｉｃ  Ｖｅｈｉｃｌｅ：ＨＥＶ）などの電気自動車の開発に関心が集っている。
【０００３】
一般に電気自動車は、バッテリ、インバータ、モータ、トランスミッションなどを具備する。外部から入力された電気エネルギーはバッテリに貯蔵され、インバータはバッテリから電気エネルギーを供給されて、所望のトルクと速度でモータを制御する。モータと機械的に連結されたトランスミッションを介して伝達された機械的な力がホイールを回転させて電気自動車を駆動する。
【０００４】
他にも、電気自動車には多様な電子装置である電装品が装着される。電装品は電気自動車の駆動のために必要な装置から、使用者の便宜のために提供される装置まで多様に具備されるが、このような電装品はハードウェア装置とソフトウェアプログラムが連動して動作するのが一般的である。ソフトウェアプログラムは多数のパラメータを参照して実行され、パラメータには該当する電装品が最適に駆動するための動作基準値である複数の設定値が含まれる。
【０００５】
一方、電装品の機能の改善、変更などのために、電装品を駆動するソフトウェアプログラムは修正、変更されて電気自動車に継続的にアップデートされる。このようなソフトウェアプログラムの修正及び変更にパラメータの変更が伴う場合が大部分であるにもかかわらず、ソフトウェアプログラムのみアップデートし、パラメータのアップデートは行われないのが一般的である。従って、ソフトウェアプログラムが不適合なパラメータを参照して実行されて電装品の駆動時に頻繁にエラーが発生し、ソフトウェアプログラムの信頼性が低下するという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した問題点を解決するために提案されたものであり、電装品の駆動プログラムに対応するパラメータを自動的に更新し得る電気自動車のプログラム運用方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施例に係る電気自動車のプログラム運用方法は、電気自動車に具備される電装品の駆動プログラムの属性情報を判読するステップと、駆動プログラムに対応するパラメータの属性情報を判読するステップと、駆動プログラムの属性情報とパラメータの属性情報とを比較するステップと、比較結果に従ってパラメータを更新するか駆動プログラムを実行するステップと、を含む。
【０００８】
本発明の一実施例の一態様によると、比較結果に従ってパラメータを更新するか駆動プログラムを実行するステップは、プログラムの属性情報とパラメータの属性情報が同じである場合は駆動プログラムを実行するステップとなり、プログラムの属性情報とパラメータの属性情報が異なる場合はパラメータを更新するステップとなる。
【０００９】
本発明の一実施例の一態様によると、パラメータは少なくとも一つ以上の設定値を含み、パラメータを更新するステップは設定値を更新するステップを含む。
【００１０】
本発明の一実施例の一態様によると、パラメータを更新した後、パラメータの属性情報を駆動プログラムの属性情報と同じになるように更新するステップを更に含む。
【００１１】
本発明の一実施例の一態様によると、パラメータの属性情報を駆動プログラムの属性情報と同じになるように更新した場合に、駆動プログラムを実行するステップを更に含む。
【００１２】
本発明の一実施例の一態様によると、駆動プログラムの属性情報は、駆動プログラムのバージョン情報、更新日情報、更新時刻情報のうち少なくともいずれか一つを含む。
【００１３】
本発明の一実施例の一態様によると、パラメータの属性情報は、パラメータの更新日情報、更新時刻情報又は対応する駆動プログラムのバージョン情報のうち少なくともいずれか一つを含む。
【００１４】
本発明の一実施例に係る電気自動車は、電装品の駆動プログラムの属性情報、駆動プログラムに対応するパラメータの属性情報のうち少なくとも一つを判読する属性情報判読部と、駆動プログラムの属性情報とパラメータの属性情報とを比較する比較部と、比較部の比較結果に従ってパラメータを更新する更新部と、を含む。
【００１５】
本発明の一実施例の一態様によると、比較部が比較した結果、駆動プログラムの属性情報とパラメータの属性情報が同じである場合は駆動プログラムを実行する駆動プログラム実行部を更に含む。
【００１６】
本発明の一実施例の一態様によると、更新部は、比較部が比較した結果、駆動プログラムの属性情報とパラメータの属性情報が異なる場合はパラメータを更新する。
【００１７】
本発明の一実施例の一態様によると、パラメータは少なくとも一つ以上の設定値を含み、更新部はパラメータを更新する場合、設定値を更新する。
【００１８】
本発明の一実施例の一態様によると、更新部はパラメータを更新する場合、パラメータの属性情報を駆動プログラムの属性情報と同じになるように更新する。
【００１９】
本発明の一実施例の一態様によると、更新部がパラメータの属性情報を駆動プログラムの属性情報と同じになるように更新した場合に、駆動プログラムを実行する駆動プログラム実行部を更に含む。
【００２０】
本発明の一実施例の一態様によると、駆動プログラムの属性情報は、駆動プログラムのバージョン情報、更新日情報、更新時刻情報のうち少なくとも一つを含む。
【００２１】
本発明の一実施例の一態様によると、パラメータの属性情報は、パラメータの更新日情報、更新時刻情報、パラメータに対応する駆動プログラムのバージョン情報のうち少なくとも一つを含む。
【発明の効果】
【００２２】
本発明は、電装品駆動プログラムで参照するパラメータに属性情報を付加してパラメータの更新履歴を判断し、駆動プログラムの更新によってパラメータを自動的に更新することで、駆動プログラムが不適合なパラメータを参照することで発生し得るエラー及び電装品の誤動作を防止し得る利点がある。
【図面の簡単な説明】
【００２３】
【図１】電気自動車の概略的な構成を示すブロック図である。
【図２】本発明の一実施例による電気自動車のプログラム運用方法を説明するためのフローチャートである。
【図３】電装品の駆動プログラムに対応するパラメータを説明するための一実施例を示す図である。
【図４】本発明の一実施例による電気自動車の構成図である。
【発明を実施するための形態】
【００２４】
本明細書で使用された用語は単に特定の実施例を説明するために使用されたものであって、本発明を限定することを意図していない。単数の表現は文脈上明白に異なることを意味しない限り、複数の表現を含む。本出願において、「含む」又は「有する」などの用語は、明細書上に記載された特徴、数字、ステップ、動作、構成要素、部品又はそれらを組み合わせたものが存在することを指定するものであり、一つ又はそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品又はそれらを組み合わせたものの存在又は付加可能性を予め排除しないものとして理解されるべきである。
【００２５】
以下、本発明に関する電気自動車について図面を参照して詳しく説明する。図面上において、同じ符号は同じ要素を示す。以下の説明で使用される構成要素に対する接尾語である「モジュール」及び「部」は明細書を容易に作成するためにのみ付与されるか混用されるものであり、それ自体で互いに区別される意味又は役割を有するものではない。
【００２６】
図１は、電気自動車の概略的な構成を示すブロック図である。
【００２７】
図１を参照すると、電気自動車はバッテリ１１０、インバータ１２０、モータ１３０、電装品駆動部１４０、電装品１５０を含む。図１は一般的な電気自動車の概略的な構成のみを示す図であり、電気自動車がそれより多い構成要素から構成されるということは本発明の属する技術分野の通常の知識を有する者にとっては自明なことであるといえる。
【００２８】
電気自動車は、バッテリ１１０から駆動電源を提供されたインバータ１２０が所定のトルク、速度に従ってモータ１３０の駆動を制御する。モータ１３０と機械的に連結されたトランスミッション（図示せず）を介して伝達された機械的な力が電気自動車のホイールを回転させる。
【００２９】
電気自動車は、バッテリ１１０から駆動電源を提供された電装品駆動部１４０が予め決められたプログラムに従って電装品１５０の駆動を制御する。
【００３０】
電気自動車のバッテリ１１０は、モータ１３０、インバータ１２０などの高電圧系部品を駆動するための駆動電源を供給する高圧バッテリ１１１と、電気自動車に具備される各種の電装品１５０の駆動電源を供給する低圧バッテリ１１３とが具備されるのが一般的である。
【００３１】
電気自動車には多数の電装品１５０が具備されるが、車両内部に具備される低電圧ＤＣ−ＤＣコンバーター（Ｌｏｗ  Ｖｏｌｔａｇｅ  ＤＣ−ＤＣ  Ｃｏｎｖｅｒｔｅｒ：ＬＤＣ）、バッテリ管理システム（Ｂａｔｔｅｒｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：ＢＭＳ）、搭載型充電器（Ｏｎ−ｂｏａｒｄ  Ｃｈａｒｇｅｒ：ＯＢＣ）等と、車両のラジオ、ダッシュボードなどが電装品１５０に属する。そのような電装品１５０は、電装品駆動部１４０を構成するハードウェア装置及びそれを駆動するソフトウェアプログラムによって正常に駆動し得る。以下、電装品の駆動プログラムの運用方法について説明する。
【００３２】
図２は、本発明の一実施例による電気自動車のプログラム運用方法を説明するためのフローチャートである。電気自動車のプログラム運用方法は、電気自動車に具備される電装品の駆動プログラムに適用され得る。駆動プログラムは、電気自動車の最初の駆動の際、最初に実行され、その後機能の改善、変更などのために継続的に更新される。以下の説明において、本発明の一実施例による電気自動車のプログラム運用方法が、駆動プログラムが数回更新された後実行される場合に適用される例を説明するが、それには限られず、駆動プログラムが最初に駆動される場合（即ち、更新が一度も行われていない場合）、駆動プログラムが更新される時点においても適用され得るということは、本発明の属する技術分野の通常の知識を有する者にとっては自明なことであるといえる。
【００３３】
図２を参照すると、電装品駆動部１４０は電装品の駆動プログラムの実行命令を受信すると（Ｓ２００）、駆動プログラムに付加された属性情報を判読する（Ｓ２１０）。電装品駆動部１４０は、当該駆動プログラムが実行されていない状態又は実行されている状態でステップＳ２００のように動作することができるが、これには限られない。ここで、属性情報は、駆動プログラムのバージョン情報、更新日情報、更新時刻情報などを含んでもよい。
【００３４】
次に、電装品駆動部１４０は駆動プログラムに対応するパラメータの属性情報を判読する（Ｓ２２０）。ここで、パラメータは、駆動プログラムが実行される場合、プログラムで参照される変数を示す。パラメータの属性情報は、パラメータの更新日情報、更新時刻情報、又はパラメータに対応する駆動プログラムのバージョン情報などを含んでもよい。ここで、パラメータに対応する駆動プログラムのバージョン情報は、現在格納されているパラメータに対応する駆動プログラムのバージョン情報を意味する。この際、図面符号Ｓ２１０の動作とＳ２２０の動作は手順に関係なく処理されてもよく、同時に処理されてもよい。
【００３５】
Ｓ２１０で判読した駆動プログラムの属性情報と、Ｓ２２０で判読したパラメータの属性情報とを比較し（Ｓ２３０）、比較結果に従ってパラメータを更新するか駆動プログラムの実行を続いて行う。
【００３６】
即ち、Ｓ２３０における比較の結果、駆動プログラムの属性情報とパラメータの属性情報が同じである場合は、電装品駆動部１４０は駆動プログラムを実行する（Ｓ２４０）。
【００３７】
Ｓ２３０にける比較の結果、駆動プログラムの属性情報とパラメータの属性情報が異なる場合は、電装品駆動部１４０はパラメータを更新する（Ｓ２５０）。パラメータは、現在実行しようとする駆動プログラムと連動するパラメータを意味し得る。ここで、パラメータは複数の設定値を含むが、Ｓ２５０で行われるパラメータの更新は設定値の更新を意味する。設定値は電装品の動作基準値を示すものであり、例えば、ＬＤＣが充電するバッテリの最大充電電流値、各電装品の電圧、電流の最大値、最小値などを示す。
【００３８】
Ｓ２５０でパラメータの更新が完了すると、電装品駆動部１４０はパラメータの属性情報をＳ２１０で判読した駆動プログラムの属性情報に更新する（Ｓ２６０）。
【００３９】
Ｓ２５０におけるパラメータの更新（即ち、設定値の更新）とＳ２６０におけるパラメータの属性情報の更新が完了すると駆動プログラムとパラメータのバージョンが一致し、駆動プログラムとパラメータの組み合わせが一致する。
【００４０】
このように、パラメータの設定値の属性情報の更新が完了して駆動プログラムの属性情報とパラメータの属性情報が同じになると、電装品駆動部１４０は駆動プログラムを実行する（Ｓ２４０）。
【００４１】
従って、本発明の一実施例による電気自動車のプログラム運用方法によると、駆動プログラムが不適合なパラメータを参照して発生する駆動プログラムのエラー及び電装品の誤動作を防止し得る。
【００４２】
図３は電装品の駆動プログラムに対応するパラメータを説明するための一実施例を示す図であり、パラメータに含まれる情報を概略的に示す。
【００４３】
図３を参照すると、パラメータが格納される領域は複数の設定値３１０が格納される領域と、属性情報３２０が格納される領域と、に区分され得る。
【００４４】
複数の設定値３１０は、上述したように該当する電装品の動作基準値を示す。
【００４５】
パラメータの属性情報３２０は、パラメータの更新日情報、更新時刻情報又はパラメータに対応する駆動プログラムのバージョン情報などを示すものであり、パラメータに対応する駆動プログラムのバージョン情報は現在格納されている設定値３１０と連動する駆動プログラムのバージョンを示し得る。
【００４６】
本発明の一実施例による電気自動車のプログラム運用方法では、実行しようとする駆動プログラムの属性情報と現在格納されているパラメータの属性情報３２０とが不一致の場合、現在格納されているパラメータを更新する。この際、パラメータに含まれるそれぞれの設定値３１０を駆動プログラムに対応する設定値として更新する。設置値３１０の更新が完了すると、パラメータの属性情報３２０を駆動プログラムの属性情報と同じになるように更新する。これによって、同じ駆動プログラムの次回の実行では、駆動プログラムが更に更新された場合でなければ、駆動プログラムの属性情報と現在格納されているパラメータの属性情報とが一致するため、パラメータの更新過程を経ずに駆動プログラムの実行を続ける。従って、駆動プログラムの更新によってパラメータの更新も一緒に行われるため、両者のバージョン情報の違いにより引き起こされるエラーを防止して電装品の駆動プログラムの信頼性を向上させ得る。
【００４７】
図４は、本発明の一実施例による電気自動車の構成図である。以下、上述した内容と重複する内容に関する説明は省略する。
【００４８】
図４を参照すると、電装品駆動部１４０は、属性情報判読部４１０、比較部４２０、更新部４３０、駆動プログラム実行部４４０を含む。
【００４９】
属性情報判読部４１０は、駆動プログラム属性情報判読部４１１、パラメータ属性情報判読部４１３を含む。電装品駆動部１４０は電装品の駆動プログラムの実行命令を受信すると、駆動プログラム属性情報判読部４１１は駆動プログラムに付加された属性情報を判読し、パラメータ属性情報判読部４１３はパラメータの属性情報を判読する。
【００５０】
比較部４２０は、駆動プログラム属性情報判読部４１１が判読した駆動プログラム属性情報と、パラメータ属性情報判読部４１３が判読したパラメータ属性情報とを比較する。駆動プログラムの属性情報とパラメータの属性情報が異なる場合、比較部４２０は比較結果を更新部４３０に伝送し得る。駆動プログラムの属性情報とパラメータの属性情報が同じである場合、比較部４２０は比較結果を駆動プログラム実行部４４０に伝送し得る。
【００５１】
更新部４３０は、パラメータ更新部４３１とパラメータ属性情報更新部４３３とを含む。パラメータ更新部４３０は、比較部４２０から伝送された駆動プログラムの属性情報とパラメータの属性情報が異なるという結果を受信すると、複数の設定値が含まれたパラメータを更新し得る。パラメータ属性情報更新部４３３は、パラメータ更新部４３０から伝送されたパラメータの更新結果を受信する場合、パラメータの属性情報を駆動プログラム属性情報判読部４１１が判読した駆動プログラムの属性情報に更新し得る。
【００５２】
駆動プログラム実行部４４０は、比較部４２０又は更新部４３０から、駆動プログラム属性情報とパラメータ属性情報が同じであるという内容の情報が伝送されると、駆動プログラムを実行する。例えば、駆動プログラム実行部４４０は、駆動プログラムのバージョンと駆動プログラムが参照するパラメータのバージョンが同じである場合、駆動プログラムを実行し得る。
【００５３】
以上、本発明による実施例を説明したが、これは例示的なものに過ぎず、当該分野における通常の知識を有する者であればこれから多様な変形及び均等な範囲の実施例が可能であることを理解できるはずである。従って、本発明の保護範囲は、以下の特許請求の範囲だけでなくそれと均等なものによって決められるべきである。
【符号の説明】
【００５４】
１１０    バッテリ
１１１    高圧バッテリ
１１３    低圧バッテリ
１２０    インバータ
１３０    モータ
１４０    電装品
【図１】
2013116044.tif 000003
【図２】
2013116044.tif 000004
【図３】
2013116044.tif 000005
【図４】
2013116044.tif 000006