(57)【特許請求の範囲】
【請求項１】
複数のチャネルを通じてデータの入力を受けるデータ入力装置のデータ入力スケジューリング装置において、
前記複数のチャネル毎に前記複数のチャネルの全てのチャネルから１回ずつデータを受け取るのに必要な時間である総データ入力時間よりも短い時間毎に前記データの入力を受ける短周期コード、前記総データ入力時間よりも長い時間毎に前記データの入力を受ける長周期コード及び、入力周期が予め決められていないチャネルに設定されるイベントコードのうちいずれか１つを入力周期識別コードとして割り当て、前記複数のチャネルのうち該当チャネルを通じてデータを受けるようにするための入力コード及び前記複数のチャネルのうち該当チャネルを通じてデータを受けないようにするための未入力コードのうちいずれか１つを入力如何識別コードとして割り当てる割当部、及び
前記入力周期識別コード及び前記入力如何識別コードを確認する識別コード確認作業を行い、前記識別コード確認作業の結果に応じて前記複数のチャネルのうち該当チャネルを通じて前記データの入力を受けるように前記データ入力装置を制御する制御部、
を含み、
前記割当部は、
前記複数のチャネルのうち入力周期が前記総データ入力時間以下であるチャネルに、前記入力周期識別コードとして短周期コードを割り当て、
前記複数のチャネルのうち前記入力周期が前記総データ入力時間を超過するチャネルに、前記入力周期識別コードとして長周期コードを割り当て、
前記複数のチャネルのうち前記入力周期が前記データ入力装置の前記総データ入力時間を超過するチャネルの前記入力周期、前記複数のチャネルのうち前記入力周期が前記データ入力装置の前記総データ入力時間以下であるチャネルのチャネル数、及び、１つのチャネルから前記データの入力を受ける場合における必要な最小時間である前記データ入力装置の最小データ入力時間のうちの１つ以上を用いて前記長周期コードを算出し、
前記長周期コードが前記入力コードと同一となった場合に、前記データの入力を受け、
下記数式１を用いて前記最小データ入力時間を算出し、
［数１］
Ｔｍｉｎ＝Ｔｉ＋Ｔｓ
下記数式２を用いて前記長周期コードを算出し、
［数２］
Ｃｌ＝Ｃｉ／（ｎｓ×Ｔｍｉｎ）−ｎｓ
ここで、Ｔｍｉｎは前記最小データ入力時間であり、Ｔｉは前記複数のチャネルのうち、一のチャネルでデータを受け取るのに必要な時間であるチャネル当りデータ入力時間であり、
Ｔｓはデータを受け取るチャネルを他のチャネルに変更するのに必要な時間であるチャネル変更時間であり、
Ｃｌは前記長周期コードであり、Ｃｉは複数のチャネルのうち入力周期がデータ入力装置の総データ入力時間を超過するチャネルの入力周期であり、ｎｓは複数のチャネルのうち入力周期がデータ入力装置の総データ入力時間以下であるチャネルのチャネル数であり、
前記識別コード確認作業は、
前記入力周期識別コードが前記短周期コード、前記長周期コード、または前記イベントコードのいずれであるか、
前記入力如何識別コードが前記入力コードまたは前記未入力コードのいずれであるか、
を確認する作業を含み、
前記制御部は、
前記入力如何識別コードが前記入力コードである場合に、前記データの入力を受け、
前記識別コード確認作業を前記複数のチャネル毎に順次行って、前記識別コード確認作業の結果、前記入力周期識別コードが前記短周期コードであって前記入力如何識別コードが前記入力コードであれば、前記入力如何識別コードを前記未入力コードに変更し、該当チャネルから前記データの入力を受けるように前記データ入力装置を制御し、
前記入力周期識別コードが前記短周期コードである全てのチャネルから前記データの入力を１回ずつ受けるように前記データ入力装置を制御した後、前記入力如何識別コードを前記入力コードに変更し、
前記識別コード確認作業を前記複数のチャネル毎に順次行って、前記識別コード確認作業の結果、前記入力周期識別コードが前記長周期コードであって前記入力如何識別コードが前記入力コードであれば、前記入力如何識別コードを前記長周期コードに変更し、
前記入力周期識別コードが前記短周期コードである全てのチャネルから前記データの入力を１回ずつ受けるように前記データ入力装置を制御する度に、前記変更された長周期コードを減算し、前記減算された長周期コードが前記入力コードと同一であれば、該当チャネルから前記データの入力を受けるように前記データ入力装置を制御する、
データ入力スケジューリング装置。
【請求項２】
前記割当部は、下記数式３を用いて前記総データ入力時間を算出する、請求項１に記載のデータ入力スケジューリング装置であって、
［数３］
Ｔｔ＝ｎｔ×Ｔｉ＋（ｎｔ−１）×Ｔｓ
ここで、Ｔｔは前記総データ入力時間であり、ｎｔは前記複数のチャネルのチャネル数であり、Ｔｉは前記チャネル当りデータ入力時間であり、Ｔｓは前記チャネル変更時間である、データ入力スケジューリング装置。
【請求項３】
前記割当部は、前記イベントコードが割り当てられたチャネルにおける前記データの入力を要請するための入力要請信号が受信される場合、前記入力周期識別コードとして前記イベントコードが割り当てられたチャネルに、入力如何識別コードとして入力コードを割り当てる、請求項１または２に記載のデータ入力スケジューリング装置。
【請求項４】
前記制御部は、前記識別コード確認作業を前記複数のチャネル毎に順次行って、前記識別コード確認作業の結果、前記入力周期識別コードが前記イベントコードであって前記入力如何識別コードが前記入力コードであれば、前記入力如何識別コードを前記未入力コードに変更し、該当チャネルから前記データの入力を受けるように前記データ入力装置を制御する、請求項３に記載のデータ入力スケジューリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入力スケジューリング装置に関し、より詳しくは、複数のチャネルを通じてデータの入力を受けるデータ入力装置のデータ入力をスケジューリングするデータ入力スケジューリング装置に関する。
【０００２】
本出願は、２０１７年１０月１３日出願の韓国特許出願第１０−２０１７−０１３３５７７号に基づく優先権を主張し、該当出願の明細書及び図面に開示された内容は、すべて本出願に援用される。
【背景技術】
【０００３】
製品群毎の適用性が高く、高いエネルギー密度などの電気的特性を有する二次電池は、携帯用機器だけでなく、電気的駆動源によって駆動する電気自動車（ＥＶ；Ｅｌｅｃｔｒｉｃ Ｖｅｈｉｃｌｅ）またはハイブリッド自動車（ＨＥＶ；Ｈｙｂｒｉｄ Ｅｌｅｃｔｒｉｃ Ｖｅｈｉｃｌｅ）などに普遍的に用いられている。
【０００４】
このような二次電池は、電気化学的反応によって充放電を繰り返すことで、化石燃料の使用を画期的に減少させるという一次的な長所だけでなく、エネルギーの使用による副産物が全く発生しないという点で環境にやさしく、エネルギー効率向上のための新たなエネルギー源として注目されている。
【０００５】
通常、自動車などに適用されるバッテリーパックは、複数の単位二次電池セルで構成されるアセンブリ又はバッテリーモジュールの複数個からなり、前記セルは正極集電体、セパレータ、活物質、電解液、アルミニウム薄膜層などを含み、構成要素間の電気化学的反応によって充放電可能な構造になる。
【０００６】
このような前記バッテリーパックは、モーターなどの駆動負荷に対する電力供給の制御、電流、電圧などの電気的特性値の測定、充放電の制御、電圧平滑化（ｅｑｕａｌｉｚａｔｉｏｎ）の制御、ＳＯＣ（Ｓｔａｔｅ Ｏｆ Ｃｈａｒｇｅ）などの推定のためのアルゴリズムを適用し、二次電池の状態をモニタリングして制御するＢＭＳ（Ｂａｔｔｅｒｙ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ）などを追加的に含んで構成される。
【０００７】
より具体的に、ＢＭＳに含まれたデータ入力装置は、バッテリーパックの電圧、電流及び温度のような測定データの入力を受けて、上記のような充放電の制御、電圧平滑化の制御、ＳＯＣなどの推定のためのアルゴリズムなどを通じて二次電池の状態をモニタリングして制御する。
【０００８】
そのため、データ入力装置は、複数のチャネルを備え、各チャネルに多様な測定データの入力を受ける。例えば、バッテリーパックの電圧、ヒューズの電圧、絶縁抵抗の電圧などの入力をそれぞれのチャネルから受ける。
【０００９】
このとき、データ入力装置に備えられた複数のチャネルのうち１つのチャネルを通じて測定データの入力を受けるためには、測定データのデータ入力時間、及び次のチャネルへの変更に必要なチャネル変更時間が必要となる。
【００１０】
すなわち、１つのチャネル毎に、データ入力時間とチャネル変更時間とを合算した時間が測定データの入力のために求められ、データ入力装置に備えられた複数のチャネル全てに測定データの入力を受けるためには、複数のチャネルのチャネル数に比例する時間が必要となる。
【００１１】
また、それぞれのチャネルには、測定データの入力を受けるための入力周期が設定されているが、リアルタイムで求められる測定データの入力を受けるチャネルの場合、入力周期が短く設定され、比較的に長い周期で求められる測定データの入力を受けるチャネルの場合、入力周期が長く設定される。
【００１２】
このとき、データ入力装置に備えられたチャネルの数が多ければ、複数のチャネルから順次測定データの入力を受ける場合、全てのチャネルに一回ずつ測定データの入力を受けるための最小時間が、入力周期が短く設定されたチャネルの入力周期を超過して、測定データ入力に誤謬が発生する問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明は、入力周期識別コード及び入力如何識別コードを確認する識別コード確認作業の結果に応じて、複数のチャネルのうち該当チャネルを通じてデータの入力を受けるようにデータ入力装置を制御することで、チャネルの入力周期を超過することなく、入力周期内にデータの入力を受けることができるデータ入力スケジューリング装置を提供することを目的とする。
【００１４】
本発明の目的は、上記の目的に制限されず、他の目的及び長所は、下記する説明によって理解でき、本発明の実施例よってより明らかに理解できるであろう。また、本発明の目的及び長所は、特許請求の範囲に示される手段及びその組合せによって実現することができる。
【課題を解決するための手段】
【００１５】
上記の課題を達成するため、本発明によるデータ入力スケジューリング装置は、前記複数のチャネル毎に短周期コード、長周期コード及びイベントコードのうちいずれか１つを入力周期識別コードとして割り当て、入力コード及び未入力コードのうちいずれか１つを入力如何識別コードとして割り当てる割当部；及び前記入力周期識別コード及び前記入力如何識別コードを確認する識別コード確認作業を行い、前記識別コード確認作業の結果に応じて前記複数のチャネルのうち該当チャネルを通じて前記データの入力を受けるように前記データ入力装置を制御する制御部を含む。
【００１６】
好ましくは、前記割当部は、前記複数のチャネルのうち入力周期が前記データ入力装置の総データ入力時間以下であるチャネルに、前記入力周期識別コードとして短周期コードを割り当て、前記複数のチャネルのうち前記入力周期が前記データ入力装置の前記総データ入力時間を超過するチャネルに、前記入力周期識別コードとして長周期コードを割り当てることができる。
【００１７】
好ましくは、前記割当部は、下記数式１を用いて前記総データ入力時間を算出することができる。
［数１］
Ｔｔ＝ｎｔ×Ｔｉ＋（ｎｔ−１）×Ｔｓ
【００１８】
ここで、Ｔｔは総データ入力時間であり、ｎｔは複数のチャネルのチャネル数であり、Ｔｉはチャネル当りデータ入力時間であり、Ｔｓはチャネル変更時間である。
【００１９】
好ましくは、前記割当部は、前記複数のチャネルのうち前記入力周期が前記データ入力装置の前記総データ入力時間を超過するチャネルの前記入力周期、及び前記データ入力装置の最小データ入力時間を用いて前記長周期コードを算出することができる。
【００２０】
好ましくは、前記割当部は、前記複数のチャネルのうち前記入力周期が前記データ入力装置の前記総データ入力時間を超過するチャネルの入力待ち回数を含む前記長周期コードを算出することができる。
【００２１】
好ましくは、前記割当部は、下記数式２を用いて前記最小データ入力時間を算出することができる。
［数２］
Ｔｍｉｎ＝Ｔｉ＋Ｔｓ
【００２２】
ここで、Ｔｍｉｎは最小データ入力時間であり、Ｔｉはチャネル当りデータ入力時間であり、Ｔｓはチャネル変更時間である。
【００２３】
好ましくは、前記割当部は、下記数式３を用いて前記長周期コードを算出することができる。
［数３]
Ｃｌ＝Ｃｉ／（ｎｓ×Ｔｍｉｎ）−ｎｓ
【００２４】
ここで、Ｃｌは長周期コードであり、Ｃｉは複数のチャネルのうち入力周期がデータ入力装置の総データ入力時間を超過するチャネルの入力周期であり、ｎｓは複数のチャネルのうち入力周期がデータ入力装置の総データ入力時間以下であるチャネルのチャネル数であり、Ｔｍｉｎは最小データ入力時間である。
【００２５】
好ましくは、前記制御部は、前記識別コード確認作業を前記複数のチャネル毎に順次行って、前記識別コード確認作業の結果、前記入力周期識別コードが前記短周期コードであって前記入力如何識別コードが前記入力コードであれば、前記入力如何識別コードを前記未入力コードに変更し、該当チャネルから前記データの入力を受けるように前記データ入力装置を制御することができる。
【００２６】
好ましくは、前記制御部は、前記入力周期識別コードが前記短周期コードである全てのチャネルから前記データの入力を１回ずつ受けるように前記データ入力装置を制御した後、前記入力如何識別コードを前記入力コードに変更することができる。
【００２７】
好ましくは、前記制御部は、前記識別コード確認作業を前記複数のチャネル毎に順次行って、前記識別コード確認作業の結果、前記入力周期識別コードが前記長周期コードであって前記入力如何識別コードが前記入力コードであれば、前記入力如何識別コードを前記長周期コードに変更することができる。
【００２８】
好ましくは、前記制御部は、前記入力周期識別コードが前記短周期コードである全てのチャネルから前記データの入力を１回ずつ受けるように前記データ入力装置を制御する度に、前記変更された長周期コードを減算し、前記減算された長周期コードが入力コードと同一であれば、該当チャネルから前記データの入力を受けるように前記データ入力装置を制御することができる。
【００２９】
好ましくは、前記割当部は、前記複数のチャネルのうち入力要請信号が受信される場合、前記データの入力を受けるチャネルに、前記入力周期識別コードとして前記イベントコードを割り当て、前記入力要請信号が受信されれば、該当チャネルに、入力如何識別コードとして入力コードを割り当てることができる。
【００３０】
好ましくは、前記制御部は、前記識別コード確認作業を前記複数のチャネル毎に順次行って、前記識別コード確認作業の結果、前記入力周期識別コードが前記イベントコードであって前記入力如何識別コードが前記入力コードであれば、前記入力如何識別コードを前記未入力コードに変更し、該当チャネルから前記データの入力を受けるように前記データ入力装置を制御することができる。
【００３１】
本発明によるバッテリーパックは、前記データ入力スケジューリング装置を含むことができる。
【００３２】
本発明による自動車は、前記データ入力スケジューリング装置を含むことができる。
【発明の効果】
【００３３】
本発明によれば、入力周期識別コード及び入力如何識別コードを確認する識別コード確認作業の結果に応じて、複数のチャネルのうち該当チャネルを通じてデータの入力を受けるようにデータ入力装置を制御することで、チャネルの入力周期を超過することなく入力周期内にデータの入力を受けて、入力されるデータの誤謬が発生する現象を防止することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施例によるデータ入力スケジューリング装置とそれを含むデータ入力装置の構成、及び回路連結を概略的に示した回路図である。
【図２】データ入力装置に備えられた複数のチャネル毎に予め決められた入力周期を示した図である。
【図３】割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てた一例を示した図である。
【図４】割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てた他の例を示した図である。
【図５】制御部によってデータ入力装置が制御されてデータの入力を受けるチャネルを順次示した図である。
【図６】割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てたさらに他の例を示した図である。
【図７】割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てたさらに他の例を示した図である。
【図８】割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てたさらに他の例を示した図である。
【図９】割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てたさらに他の例を示した図である。
【図１０】割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てたさらに他の例を示した図である。
【発明を実施するための形態】
【００３５】
以下、添付された図面を参照して本発明の望ましい実施例を詳しく説明する。これによって、本発明が属する技術分野で通常の知識を持つ者が本発明の技術的思想を容易に実施できるであろう。本発明の説明において、本発明に関連する公知技術についての具体的な説明が本発明の要旨を不明瞭にし得ると判断される場合は詳細な説明を省略する。なお、図面における同じ参照符号は同一または類似の構成要素を示すものである。
【００３６】
図１は、本発明の一実施例によるデータ入力スケジューリング装置とそれを含むデータ入力装置の構成、及び回路連結を概略的に示した回路図である。
【００３７】
図１を参照すれば、本発明の一実施例によるデータ入力スケジューリング装置１００は、割当部１１０、制御部１２０及びメモリ部１３０を含むことができる。このようなデータ入力スケジューリング装置１００は、データ入力装置２００に含まれて、データ入力装置２００のチャネルに入力されるデータの入力順序を制御することができる。
【００３８】
ここで、データ入力装置２００は、バッテリーパックに含まれて、バッテリーパックから測定されたデータの入力を受けるバッテリー管理装置であり得る。このとき、データとは、バッテリーパックで測定されたデータであって、バッテリーパックの電圧、ヒューズの電圧、バッテリーパックの正極出力端電圧、絶縁抵抗の電圧及びバッテリーパックの負極出力端電圧のうちの１つ以上であり得る。また、データ入力装置２００は、上述したデータの入力を受けるための複数のチャネル１ｂ、…、５ｂを備えることができる。
【００３９】
以下、データ入力装置２００に５つのチャネル１ｂ、…、５ｂが備えられた場合を挙げて説明する。例えば、データ入力装置２００に備えられた複数のチャネル１ｂ、…、５ｂには、それぞれバッテリーパックの電圧、ヒューズの電圧、バッテリーパックの正極出力端電圧、絶縁抵抗の電圧及びバッテリーパックの負極出力端電圧がデータとして入力され得る。そのため、複数のチャネル１ｂ、…、５ｂは、バッテリーパックの電圧、ヒューズの電圧、バッテリーパックの正極出力端電圧、絶縁抵抗の電圧及びバッテリーパックの負極出力端電圧をそれぞれ出力する複数のデータ出力端１ａ、…、５ａに連結され得る。
【００４０】
割当部１１０は、複数のチャネル１ｂ、…、５ｂ毎に短周期コード、長周期コード及びイベントコードのうちいずれか１つを入力周期識別コードとして割り当てることができる。また、割当部１１０は、複数のチャネル１ｂ、…、５ｂ毎に入力コード及び未入力コードのうちいずれか１つを入力如何識別コードとして割り当てることができる。
【００４１】
より具体的に、割当部１１０は、複数のチャネル１ｂ、…、５ｂ毎に入力周期を識別するための入力周期識別コードとして短周期コード、長周期コード及びイベントコードのうちいずれか１つを割り当てることができる。また、割当部１１０は、複数のチャネル毎にデータの入力を受けるか否かを識別するための入力如何識別コードを割り当てることができる。
【００４２】
ここで、短周期コードは、比較的に短い時間毎にデータの入力を受けるチャネルを識別するためのコードである。例えば、短周期コードは「０Ｘ８０００」であり得る。また、長周期コードは、比較的に長い時間毎にデータの入力を受けるチャネルを識別するためのコードである。例えば、長周期コードは「１０」または「５」であり得る。また、イベントコードは、外部から入力要請信号が受信されれば、データの入力を受けるチャネルを識別するためのコードである。例えば、イベントコードは「０Ｘ４０００」であり得る。
【００４３】
一方、入力コードは、該当チャネルを通じてデータの入力を受けるように、後述する制御部１２０がデータ入力装置２００を制御すべきであることを意味するコードである。例えば、入力コードは「０」または「１」であり得る。また、未入力コードは、該当チャネルからデータの入力を受けないように、後述する制御部１２０がデータ入力装置２００を制御すべきであることを意味するコードである。例えば、未入力コードは「０」または「１」であり得る。
【００４４】
このような割当部１１０は、複数のチャネル１ｂ、…、５ｂ全ての入力如何識別コードを最初に割り当てる場合、複数のチャネル１ｂ、…、５ｂのうち入力周期識別コードが短周期コード及び長周期コードであるチャネル１ｂ、…、４ｂの入力如何識別コードに入力コードを割り当てることができる。また、割当部１１０は、複数のチャネルの入力如何識別コードを最初に割り当てる場合、複数のチャネル１ｂ、…、５ｂのうち入力周期識別コードがイベントコードであるチャネル５ｂの入力如何識別コードに未入力コードを割り当てることができる。
【００４５】
一方、割当部１１０は、複数のチャネル１ｂ、…、５ｂの入力周期に対応して、入力周期識別コードを短周期コード、長周期コード及びイベントコードのうちいずれか１つに設定することができる。
【００４６】
より具体的に、割当部１１０は、複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間以下であるチャネル１ｂ、３ｂに、入力周期識別コードとして短周期コードを割り当てることができる。
【００４７】
ここで、総データ入力時間とは、複数のチャネル全部から一回ずつデータの入力を受けるのに必要な時間である。より具体的に、複数のチャネルからデータの入力を受けるとき、ある１つのチャネルを通じてデータの入力を受けるには、データが入力されるのに必要なデータ入力時間、及び他のチャネルに変更されるのに必要なチャネル変更時間が必要となる。
【００４８】
そこで、割当部１１０は、総データ入力時間を、下記数式１を用いて算出することができる。
［数１］
Ｔｔ＝ｎｔ×Ｔｉ＋（ｎｔ−１）×Ｔｓ
【００４９】
ここで、Ｔｔは総データ入力時間であり、ｎｔは複数のチャネルのチャネル数であり、Ｔｉはチャネル当りデータ入力時間であり、Ｔｓはチャネル変更時間である。
【００５０】
このような割当部１１０は、複数のチャネル１ｂ、…、５ｂ全部から一回ずつデータの入力を受けるのに必要な時間である総データ入力時間よりも入力周期が短いか又は同一であるチャネル１ｂ、３ｂの入力周期識別コードを、短周期に設定することができる。
【００５１】
一方、割当部１１０は、複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間を超過するチャネル２ｂ、４ｂに、入力周期識別コードとして長周期コードを割り当てることができる。
【００５２】
このとき、割当部１１０は、長周期コードを算出し、算出された長周期コードを複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間を超過するチャネル２ｂ、４ｂに、入力周期識別コードとして割り当てることができる。
【００５３】
より具体的に、割当部１１０は、複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間を超過するチャネル２ｂ、４ｂの入力周期、複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間以下であるチャネル１ｂ、３ｂのチャネル数、及びデータ入力装置２００の最小データ入力時間のうちの１つ以上を用いて長周期コードを算出することができる。
【００５４】
ここで、最小データ入力時間は、１つのチャネルからデータの入力を受ける場合、必要な最小時間を意味する。
【００５５】
このとき、割当部１１０は、下記数式２を用いて最小データ入力時間を算出することができる。
［数２］
Ｔｍｉｎ＝Ｔｉ＋Ｔｓ
【００５６】
ここで、Ｔｍｉｎは最小データ入力時間であり、Ｔｉはチャネル当りデータ入力時間であり、Ｔｓはチャネル変更時間である。
【００５７】
すなわち、割当部１１０は、複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間を超過するチャネル２ｂ、４ｂの入力待ち回数を含む長周期コードを算出することができる。
【００５８】
ここで、入力待ち回数とは、複数のチャネルのうち入力周期がデータ入力装置２００の総データ入力時間を超過するチャネルからはデータの入力を受けなく、複数のチャネルのうち入力周期がデータ入力装置２００の総データ入力時間以下である全てのチャネルから一回ずつデータの入力を受ける回数を意味し得る。
【００５９】
例えば、入力待ち回数が「５」である場合、複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間を超過するチャネル２ｂ、４ｂからはデータの入力を受けなく、複数のチャネル１ｂ、…、５ｂのうち入力周期がデータ入力装置２００の総データ入力時間以下である全てのチャネル１ｂ、３ｂから一回ずつデータの入力を受ける動作を５回繰り返すことができる。
【００６０】
このとき、割当部１１０は、下記数式３を用いて長周期コードを算出することができる。
［数３］
Ｃｌ＝Ｃｉ／（ｎｓ×Ｔｍｉｎ）−ｎｓ
【００６１】
ここで、Ｃｌは長周期コードであり、Ｃｉは複数のチャネルのうち入力周期がデータ入力装置２００の総データ入力時間を超過するチャネルの入力周期であり、ｎｓは複数のチャネルのうち入力周期がデータ入力装置２００の総データ入力時間以下であるチャネルのチャネル数であり、Ｔｍｉｎは最小データ入力時間である。
【００６２】
図２はデータ入力装置に備えられた複数のチャネル毎に予め決められた入力周期を示した図であり、図３は割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てた一例を示した図である。
【００６３】
図２及び図３を参照して、データ入力装置２００に備えられた５つのチャネル１ｂ、…、５ｂのうちチャネル「１ｂ」、チャネル「２ｂ」、チャネル「３ｂ」、チャネル「４ｂ」の入力周期はそれぞれ１０ｍｓ、１００ｍｓ、１０ｍｓ、５０ｍｓに予め決められ、チャネル「５ｂ」の入力周期は決められておらず、チャネル当りデータ入力時間とチャネル変更時間がそれぞれ３ｍｓ、２ｍｓである場合、割当部１１０が複数のチャネル１ｂ、…、５ｂ毎に入力周期識別コードと入力如何識別コードを割り当てる過程を説明する。
【００６４】
まず、割当部１１０は、前記数式１を用いて総データ入力時間を２３ｍｓと算出することができる。
【００６５】
図３に示されたように、その後、割当部１１０は、入力周期が総データ入力時間（２３ｍｓ）以下であるチャネル「１ｂ」とチャネル「３ｂ」に、入力周期識別コードとしてそれぞれ短周期コードである「０Ｘ８０００」を割り当てることができる。
【００６６】
また、割当部１１０は、入力周期が総データ入力時間（２３ｍｓ）を超過するチャネル「２ｂ」とチャネル「４ｂ」に、入力周期識別コードとして長周期コードを割り当てるため、前記数式３を用いて長周期コード「１０」と「５」を算出し、算出された長周期コード「１０」と「５」をチャネル「２ｂ」とチャネル「４ｂ」の入力周期識別コードとしてそれぞれ割り当てることができる。
【００６７】
また、割当部１１０は、入力周期が予め決められていないチャネル「５ｂ」の入力周期識別コードにイベントコードである「０Ｘ４０００」を割り当てることができる。
【００６８】
一方、割当部１１０は、複数のチャネル１ｂ、…、５ｂの入力如何識別コードを最初に割り当てる場合、複数のチャネル１ｂ、…、５ｂのうち入力周期識別コードが短周期コード及び長周期コードであるチャネル１ｂ、…、４ｂに、入力如何識別コードとして入力コード「０」を割り当てることができる。また、割当部１１０は、複数のチャネル１ｂ、…、５ｂの入力如何識別コードを最初に割り当てる場合、複数のチャネル１ｂ、…、５ｂのうち入力周期識別コードがイベントコードであるチャネル５ｂに、入力如何識別コードとして未入力コード「０」を割り当てることができる。
【００６９】
このとき、複数のチャネル１ｂ、…、５ｂのうち入力周期識別コードが短周期コード及び長周期コードであるチャネル１ｂ、…、４ｂの入力如何識別コードは、入力コードとして「０」が割り当てられ、未入力コードとして「１」が割り当てられ得る。また、複数のチャネル１ｂ、…、５ｂのうち入力周期識別コードがイベントコードであるチャネル５ｂの入力如何識別コードは、入力コードとして「１」が割り当てられ、未入力コードとして「０」が割り当てられ得る。
【００７０】
最終的に、割当部１１０は、複数のチャネル１ｂ、…、５ｂ毎に入力周期識別コードと入力如何識別コードを、図３に示されたように割り当てることができる。
【００７１】
以下、制御部１２０が入力周期識別コードと入力識別コードを用いて複数のチャネル１ｂ、…、５ｂのうちいずれか１つのチャネルからデータの入力を受けるようにデータ入力装置２００を制御する過程について説明する。
【００７２】
図４は割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てた他の例を示した図であり、図５は制御部によってデータ入力装置が制御されてデータの入力を受けるチャネルを順次示した図であり、図６〜図１０は割当部が複数のチャネル毎に入力周期識別コードと入力如何識別コードを割り当てたさらに他の例を示した図である。
【００７３】
図３〜図１０を参照すれば、制御部１２０は、割当部１１０を通じて複数のチャネル１ｂ、…、５ｂに割り当てられた入力周期識別コードと入力如何識別コードに応じて、複数のチャネル１ｂ、…、５ｂのうちいずれか１つのチャネルからデータの入力を受けるようにデータ入力装置２００を制御することができる。
【００７４】
より具体的に、割当部１１０は、入力周期識別コード及び入力如何識別コードを確認する識別コード確認作業を行い、識別コード確認作業の結果に応じて複数のチャネル１ｂ、…、５ｂのうち該当チャネルを通じてデータの入力を受けるようにデータ入力装置２００を制御することができる。
【００７５】
まず、制御部１２０は、識別コード確認作業を複数のチャネル１ｂ、…、５ｂ毎に順次行うことができる。制御部１２０は、識別コード確認作業の結果、入力周期識別コードが短周期コードであって入力如何識別コードが入力コードであれば、入力如何識別コードを未入力コードに変更することができる。その後、制御部１２０は、入力周期識別コードが短周期コードであって入力如何識別コードが入力コードから未入力コードに変更されたチャネル１ｂ、３ｂから、データの入力を受けるようにデータ入力装置２００を制御することができる。
【００７６】
すなわち、制御部１２０は、図４に示されたように、最初の識別コード確認作業で入力周期識別コードが短周期コード「０Ｘ８０００」であって入力如何識別コードが入力コード「０」と確認されたチャネル「１ｂ」、「３ｂ」の入力識別コードを未入力コード「１」に変更することができる。その後、制御部１２０は、図５に示されたように、入力周期識別コードが短周期コードであって入力如何識別コードが入力コードと確認されたチャネル「１ｂ」、「３ｂ」から、順次データの入力を受けるようにデータ入力装置２００を制御することができる。
【００７７】
上述した制御部１２０は、識別コード確認作業の結果、入力周期識別コードが短周期コードであって入力如何識別コードが入力コードであれば、入力如何識別コードを未入力コードに変更した後、データの入力を受けるようにデータ入力装置２００を制御することで説明されたが、入力周期識別コードが短周期コードであって入力如何識別コードが入力コードであるチャネル１ｂ、３ｂからデータの入力を受けるようにデータ入力装置２００をまず制御し、入力如何識別コードを未入力コードに変更しても良い。
【００７８】
その後、制御部１２０は、識別コード確認作業を１回行い、未入力に変更された入力如何識別コードを入力コードに変更することができる。
【００７９】
すなわち、制御部１２０は、図６に示されたように、入力周期識別コードが短周期コード「０Ｘ８０００」であるチャネル「１ｂ」、「３ｂ」からデータの入力を１回ずつ受けるようにデータ入力装置２００を制御した後、入力如何識別コードを入力コード「０」に変更することができる。
【００８０】
その後、制御部１２０は、再度識別コード確認作業を複数のチャネル１ｂ、…、５ｂ毎に順次行って、識別コード確認作業の結果、入力周期識別コードが長周期コードであって入力如何識別コードが入力コードであれば、入力如何識別コードを長周期コードに変更することができる。
【００８１】
換言すれば、制御部１２０は、入力周期識別コードが短周期コードであって入力如何識別コードが入力コードであるチャネル１ｂ、３ｂから１回ずつデータの入力を受けるようにデータ入力装置２００を制御した後、図７に示されたように、入力周期識別コードが長周期コード「１０」、「５」であって入力如何識別コードが入力コード「０」であるチャネル「２ｂ」、「４ｂ」の入力如何識別コードを、入力周期識別コードに割り当てられた長周期コード「１０」、「５」に変更することができる。
【００８２】
その後、制御部１２０は、入力周期識別コードが短周期コードである全てのチャネル１ｂ、３ｂからデータの入力を１回ずつ受けるようにデータ入力装置２００を制御する度に、変更された長周期コードを減算し、減算された長周期コードが入力コードと同一であれば、該当チャネル２ｂ、４ｂからデータの入力を受けるようにデータ入力装置２００を制御することができる。
【００８３】
換言すれば、制御部１２０は、図８に示されたように、入力周期識別コードが短周期コードである全てのチャネル「１ｂ」、「３ｂ」からデータの入力を１回ずつ受けるようにデータ入力装置２００を制御する度に、チャネル「２ｂ」、「４ｂ」の入力如何識別コードに変更されて割り当てられた長周期コード「１０」、「５」を減算することができる。
【００８４】
その後、制御部１２０は、チャネル「２ｂ」、「４ｂ」の入力如何識別コードに変更されて割り当てられた長周期コードが入力コード「０」と同一であれば、図５に示されたように、チャネル「２ｂ」、「４ｂ」からデータの入力を受けるようにデータ入力装置２００を制御することができる。
【００８５】
一方、割当部１１０は、複数のチャネル１ｂ、…、５ｂのうち入力要請信号が受信される場合、データの入力を受けるチャネル５ｂの入力周期識別コードとしてイベントコードを割り当て、入力要請信号が受信されれば、該当チャネル５ｂの入力如何識別コードとして入力コードを割り当てることができる。
【００８６】
より具体的に、割当部１１０は、図９に示されたように、入力要請信号が受信される場合、入力周期識別コードとしてイベントコード「０Ｘ４０００」が割り当てられたチャネル「５ｂ」の入力如何識別コードに入力コード「１」を割り当てることができる。
【００８７】
その後、制御部１２０は、識別コード確認作業を複数のチャネル１ｂ、…、５ｂ毎に順次行って、識別コード確認作業の結果、入力周期識別コードがイベントコードであって入力如何識別コードが入力コードであれば、入力如何識別コードを未入力コードに変更し、該当チャネル５ｂからデータの入力を受けるようにデータ入力装置２００を制御することができる。
【００８８】
すなわち、制御部１２０は、入力要請信号が受信されれば、図１０に示されたように、識別コード確認作業で入力周期識別コードがイベントコード「０Ｘ４０００」であって入力如何識別コードが入力コード「１」と確認されたチャネル「５ｂ」の入力識別コードを未入力コード「０」に変更することができる。次いで、制御部１２０は、図５に示されたように、入力周期識別コードがイベントコードであって入力如何識別コードが入力コードと確認されたチャネル「５ｂ」からデータの入力を受けるように、データ入力装置２００を制御することができる。
【００８９】
これにより、制御部１２０は、比較的長い入力周期を有するように決められたチャネルからは、上述した入力待ち回数ほど入力を待機した後、データの入力を受けるようにデータ入力装置２００を制御することで、複数のチャネルから順次データの入力を受ける場合に生じ得るデータ入力の誤謬を防止することができる。
【００９０】
メモリ部は、複数のチャネル１ｂ、…、５ｂ毎に割り当てられた入力周期識別コードと入力如何識別コードを保存し、割当部１１０と制御部１２０の読み取り及び書き込み命令に対応して、保存された入力周期識別コードと入力如何識別コードを出力するか又は変更して保存することができる。
【００９１】
一方、本発明によるバッテリーパックは、１つ以上のバッテリーモジュール、バッテリーモジュールを収納するためのケース、カートリッジ、バスバー及びバッテリーパックの電気的特性をモニタリングして管理するバッテリー管理装置などをさらに含むことができる。特に、本発明によるバッテリーパックは、バッテリー管理装置に含まれた前記データ入力スケジューリング装置１００をさらに含み、バッテリー管理装置でバッテリーパックの電気的特性をモニタリングして管理する場合に求められるデータ入力をスケジューリングすることができる。
【００９２】
本発明によるデータ入力スケジューリング装置１００は、電気自動車やハイブリッド自動車のような自動車に適用できる。すなわち、本発明による自動車は、本発明によるデータ入力スケジューリング装置１００を含むことができる。
【００９３】
上述した本発明は、本発明が属する技術分野で通常の知識を持つ者によって本発明の技術的思想から逸脱することなく様々な置換、変形及び変更が可能であるため、上述した実施例及び添付された図面によって限定されるものではない。
【図１】
0006891959.tif 000002
【図２】
0006891959.tif 000003
【図３】
0006891959.tif 000004
【図４】
0006891959.tif 000005
【図５】
0006891959.tif 000006
【図６】
0006891959.tif 000007
【図７】
0006891959.tif 000008
【図８】
0006891959.tif 000009
【図９】
0006891959.tif 000010
【図１０】
0006891959.tif 000011