(57)【特許請求の範囲】
【請求項１】
人力を補助する動力装置の駆動を制御する駆動制御装置又は前記動力装置と接続し、蓄電デバイスの充放電に係る電流が流れる第１の接続部と、
前記第１の接続部とは別に設けられ、前記蓄電デバイスに対する充電に係る電流が電気的接続により流れる第２の接続部と、
前記第１の接続部と前記第２の接続部とのうち少なくともいずれかを流れる電流を用いた、前記蓄電デバイスの充放電を制御する制御部と、
を有し、
前記制御部が、
前記蓄電デバイスに対する充電に係る電流又は電力の値が前記蓄電デバイスについての最大値未満に制限されている状態において、前記第２の接続部から供給され且つ前記蓄電デバイスに対する充電に係る電流又は電力が検出された場合又は前記第２の接続部からの充電が指示された場合には、前記第２の接続部から供給され且つ前記蓄電デバイスに対する充電に係る電流又は電力による充電を抑制又は停止し、
前記蓄電デバイスに対する充電に係る電流又は電力の値が前記蓄電デバイスについての最大値まで許容される状態において、前記第２の接続部から供給され且つ前記蓄電デバイスに対する充電に係る電流又は電力が検出された場合又は前記第２の接続部からの充電が指示された場合には、
前記第１の接続部から供給され且つ前記蓄電デバイスに対する充電に係る第１の電流の値又は第１の電力の値と、前記第２の接続部から供給され且つ前記蓄電デバイスに対する充電に係る第２の電流の値又は第２の電力の値との和が、前記最大値以下となるように、
前記蓄電デバイスに対する充電を制御する
制御装置。
【請求項２】
前記制御部が、
前記蓄電デバイスに対する充電に係る電流又は電力の値が前記蓄電デバイスについての最大値未満に制限されている状態において、前記第２の接続部から供給され且つ前記蓄電デバイスに対する充電に係る電流又は電力による充電を停止し、
前記蓄電デバイスに対する充電に係る電流又は電力の値が前記蓄電デバイスについての最大値まで許容される状態において、前記最大値を固定比率で按分するように決定された、前記第１の電流の値又は第１の電力の値の上限値及び前記第２の電流の値又は第２の電力の値の上限値により、前記蓄電デバイスに対する充電を制限する
請求項１記載の制御装置。
【請求項３】
人力を補助する動力装置の駆動を制御する駆動制御装置又は前記動力装置と接続し、蓄電デバイスの充放電に係る電流が流れる第１の接続部と、
前記第１の接続部とは別に設けられ、前記蓄電デバイスの放電に係る電流が電気的接続により流れる第３の接続部と、
前記第１の接続部と前記第３の接続部とのうち少なくともいずれかを流れる電流を用いた、前記蓄電デバイスの充放電を制御する制御部と、
を有し、
前記制御部が、
前記蓄電デバイスの放電に係る電流の値又は電力の値が前記蓄電デバイスについての最大値未満に制限されている状態において、前記第３の接続部を介した電流出力又は電力出力が要求された場合には、前記第３の接続部から出力され且つ前記蓄電デバイスの放電に係る電流の値又は電力の値を抑制又はゼロにし、
前記蓄電デバイスの放電に係る電流の値又は電力の値が前記蓄電デバイスについての最大値まで許容される状態において、前記第３の接続部を介した電流出力又は電力出力が要求された場合には、
前記第１の接続部から出力され且つ前記蓄電デバイスからの放電に係る第３の電流の値又は第３の電力の値と、前記第３の接続部から出力され且つ前記蓄電デバイスからの放電に係る第４の電流の値又は第４の電力の値との和が、前記最大値以下となるように、
前記蓄電デバイスの放電を制御する
制御装置。
【請求項４】
前記制御部が、
前記蓄電デバイスの放電に係る電流の値又は電力の値が前記蓄電デバイスについての最大値未満に制限されている状態において、前記第３の接続部から出力され且つ前記蓄電デバイスの放電に係る電流の値又は電力の値をゼロにし、
前記蓄電デバイスの放電に係る電流又は電力の値が前記蓄電デバイスについての最大値まで許容される状態において、前記最大値を固定比率で按分するように決定された、前記第３の電流の値又は第３の電力の値の上限値及び前記第４の電流の値又は第４の電力の値の上限値により、前記蓄電デバイスの放電を制御する
請求項３記載の制御装置。
【請求項５】
前記動力装置が、人力による移動体の移動を補助するためのモータである
請求項１乃至４記載の制御装置。
【請求項６】
請求項１乃至５のいずれか１つ記載の制御装置を有する蓄電装置。
【請求項７】
請求項１乃至５のいずれか１つ記載の制御装置と、
前記駆動制御装置と、
を有する蓄電装置。
【請求項８】
請求項１乃至５のいずれか１つ記載の制御装置と、
前記駆動制御装置と、
前記動力装置と、
を有する移動体システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリなどの蓄電デバイスの充電を制御する制御装置、蓄電デバイスの放電を制御する制御装置、当該制御装置を含む蓄電装置、及び当該蓄電装置を含む移動体システムに関する。
【背景技術】
【０００２】
従来の電動アシスト自転車には、脱着可能なバッテリパックが備えられている。このようなバッテリパックは、数十ワットクラスの出力を数時間維持できるほどの電力供給能力を備えるものがある。また、このようなバッテリパックに対して充電を行う場合には、専用の充電器を用いることが一般的である。すなわち、典型的には、バッテリパックを、電動アシスト自転車から取り外した上で、コンセントに接続された充電器にセットすることで、充電を行うようになっている。
【０００３】
一方、電動アシスト自転車に回生機能を持たせて、例えば坂道を下る際にバッテリに充電を行うものもある。しかしながら、走行時に、回生機能以外の方法によってバッテリに対して充電を行うことを想定したものはない。さらに、アシスト走行時に、他の機器に対する電力供給を想定したものもない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１６８３７９号公報
【特許文献２】特開２０１４−１８０２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、本発明の目的は、一側面として、回生中においても他の装置による蓄電デバイスの充電を適切に行うことができるようにする技術を提供することである。
【０００６】
さらに、本発明の異なる目的は、一側面として、人力を補助する動力装置に対する電力供給中に他の機器に対する電力供給を適切に行うことができるようにする技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る制御装置は、（Ａ）人力による動力装置の駆動を制御する駆動制御装置又は動力装置と接続し、蓄電デバイスの充放電に係る電流が流れる第１の接続部と、（Ｂ）第１の接続部とは別に設けられ、蓄電デバイスに対する充電に係る電流が電気的接続により流れる第２の接続部と、（Ｃ）第１の接続部と第２の接続部とのうち少なくともいずれかを流れる電流を用いた、蓄電デバイスの充放電を制御する制御部とを有する。
【０００８】
本発明の第２の態様に係る制御装置は、（Ａ）人力による動力装置の駆動を制御する駆動制御装置又は動力装置と接続し、蓄電デバイスの充放電に係る電流が流れる第１の接続部と、（Ｂ）第１の接続部とは別に設けられ、蓄電デバイスの放電に係る電流が電気的接続により流れる第２の接続部と、（Ｃ）第１の接続部と第２の接続部とのうち少なくともいずれかを流れる電流を用いた、蓄電デバイスの充放電を制御する制御部とを有する。
【発明の効果】
【０００９】
一側面として、回生中においても他の装置による蓄電デバイスの充電を適切に行うことができるようになる。
【００１０】
一側面として、人力を補助する動力装置に対する電力供給中に他の機器に対する電力供給を適切に行うことができるようになる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１の実施の形態に係る電動アシスト車の外観図である。
【図２】図２は、第１の実施の形態に係るバッテリパックの外観図である。
【図３】図３（ａ）は、バッテリパックの底面図であり、図３（ｂ）は、充電器の外観図である。
【図４】図４は、第１の実施の形態に係るバッテリパックの機能ブロック図である。
【図５】図５は、第１の実施の形態における充電制御の第１例を説明するための図である。
【図６】図６は、第１の実施の形態における充電制御の第１例を説明するための図である。
【図７Ａ】図７Ａは、充電電流の制限値の温度変化を説明するための図である。
【図７Ｂ】図７Ｂは、充電電流の制限値の電池電圧に応じた変化を説明するための図である。
【図８】図８は、第１の実施の形態における充電制御の第２例を説明するための図である。
【図９】図９は、第１の実施の形態における充電制御の第２例を説明するための図である。
【図１０】図１０は、第１の実施の形態における充電制御の第３例を説明するための図である。
【図１１】図１１は、第１の実施の形態における充電制御の第４例を説明するための図である。
【図１２】図１２は、第１の実施の形態における充電制御の第４例を説明するための図である。
【図１３】図１３は、第２の実施の形態に係る電動アシスト車の外観図である。
【図１４】図１４は、第２の実施の形態に係るバッテリパックの外観図である。
【図１５】図１５は、第２の実施の形態に係るバッテリパックの機能ブロック図である。
【図１６Ａ】図１６Ａは、第２の実施の形態における放電制御の第１例を説明するための図である。
【図１６Ｂ】図１６Ｂは、第２の実施の形態における放電制御の第１例を説明するための図である。
【図１７Ａ】図１７Ａは、放電電流の制限値の温度変化を説明するための図である。
【図１７Ｂ】図１７Ｂは、放電電流の制限値の電池電圧に応じた変化を説明するための図である。
【図１８】図１８は、第２の実施の形態における放電制御の第２例を説明するための図である。
【図１９】図１９は、第２の実施の形態における放電制御の第２例を説明するための図である。
【図２０】図２０は、第２の実施の形態における放電制御の第３例を説明するための図である。
【図２１】図２１は、第２の実施の形態における放電制御の第４例を説明するための図である。
【図２２】図２２は、第２の実施の形態における放電制御の第４例を説明するための図である。
【図２３】図２３は、第３の実施の形態に係るバッテリパックの機能ブロック図である。
【図２４】図２４は、第４の実施の形態に係るバッテリパックの外観図である。
【図２５Ａ】図２５Ａは、第４の実施の形態に係るバッテリパックの機能ブロック図である。
【図２５Ｂ】図２５Ｂは、第４の実施の形態に係るバッテリパックの機能ブロック図である。
【図２６】図２６は、バッテリパックにモータ駆動制御装置を組み込む場合の機能ブロック図である。
【図２７】図２７は、その他の実施の形態に係るバッテリパックの機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、電動アシスト自転車の例をもって説明する。しかしながら、本発明の実施の形態の適用対象は、電動アシスト自転車だけに限定されず、人力に応じて移動する移動体（例えば、台車、車いす、昇降機など）に対して当該移動体の移動を補助するモータなどのバッテリについて適用可能である。なお、バッテリは、移動体と一体化される場合もあれば、移動体とは別途設置される場合もある。
【００１３】
［実施の形態１］
図１に、電動アシスト自転車の外観図を示す。電動アシスト自転車１は、モータ駆動制御装置１０２と、バッテリパック１０１と、トルクセンサ１０３と、ペダル回転センサ１０４と、モータ１０５と、操作パネル１０６と、太陽光発電機１０７と、ケーブル１０８とを有する。なお、電動アシスト自転車１は、フリーホイール及び変速機も有している。
【００１４】
バッテリパック１０１は、例えば、リチウムイオン二次電池、リチウムイオンポリマー二次電池、ニッケル水素蓄電池などを含み、モータ駆動制御装置１０２を介してモータ１０５に対して電力を供給し、回生時にはモータ駆動制御装置１０２を介してモータ１０５からの回生電力によって充電も行う。さらに、バッテリパック１０１には、新たに端子が設けられ、バッテリパック１０１は、当該端子に接続されたケーブル１０８を介して太陽光発電機１０７に接続される。なお、ここではバッテリパック１０１が太陽光発電機１０７に接続される例を示しているが、風力発電機その他のエナジーハーベストデバイスが接続されるようにしても良い。また、太陽光発電機１０７等の設置位置は荷台に限定されるものではなく、他の箇所に設置しても良い。
【００１５】
トルクセンサ１０３は、クランク軸に取付けられたホイールに設けられており、運転者によるペダルの踏力を検出し、この検出結果をモータ駆動制御装置１０２に出力する。また、ペダル回転センサ１０４は、トルクセンサ１０３と同様に、クランク軸に取付けられたホイールに設けられており、回転に応じたパルス信号をモータ駆動制御装置１０２に出力する。
【００１６】
モータ１０５は、例えば周知の三相ブラシレスモータであり、例えば電動アシスト自転車１の前輪に装着されている。モータ１０５は、前輪を回転させるとともに、前輪の回転に応じてローターが回転するように、ローターが前輪に直接又は減速器などを介して連結されている。さらに、モータ１０５はホール素子等の回転センサを備えてローターの回転情報（すなわちホール信号）をモータ駆動制御装置１０２に出力する。
【００１７】
操作パネル１０６は、例えばアシストの有無に関する指示入力、アシスト有りの場合には希望アシスト比等をユーザから受け付けて、当該指示入力等をモータ駆動制御装置１０２に出力する。また、操作パネル１０６は、モータ駆動制御装置１０２によって演算された結果である走行距離、走行時間、消費カロリー、回生電力量等のデータを表示する機能を有する場合もある。
【００１８】
以下、本実施の形態に係るバッテリパック１０１の構成について説明する。
【００１９】
図２に、第１の本実施の形態に係るバッテリパック１０１の外観を示す。
【００２０】
バッテリパック１０１は、ケース１０１０に、充電端子１０１１と、充電指示ボタン１０１２と、充電レベルを表示するためのＬＥＤ（Light Emitting Diode）群１０１３と、ＬＥＤ群１０１３を点灯させるように指示するためのボタン１０１４と、モータ駆動制御装置１０２との接続端子群を含む接続部１０１５とを有する。
【００２１】
ＬＥＤ群１０１３については、例えば、７５％以上１００％以下の充電レベルの場合には全ＬＥＤを点灯させ、５０％以上７５％未満の充電レベルの場合には下から３つのＬＥＤを点灯させ、２５％以上５０未満の充電レベルの場合には下から２つのＬＥＤを点灯させ、５％を超えて２５％未満の充電レベルの場合には下から１つのＬＥＤを点灯させ、５％の充電レベルの場合には１つもＬＥＤを点灯させない、といったルールに従って点灯させる。但し、これは一例であり、従来から行われているので、これ以上説明しない。
【００２２】
充電端子１０１１は、ケーブル１０８との接続端子であり、例えばMicro ＵＳＢ（Universal Serial Bus）端子又はMini ＵＳＢ端子若しくはＵＳＢ端子であってもよい。さらに、ＰｏＥ（Power over Ether）のコネクタであっても良い。さらに、コンセントであっても良い。その他、電力入力が可能な規格におけるコネクタであっても良い。図２の例では、バッテリパック１０１の上部に配置しているが、使用態様に併せてどのような位置に配置しても良い。
【００２３】
図２では示していないが、バッテリパック１０１の筐体表面に充電端子１０１１を設ける場合には、防水用のキャップを充電端子１０１１に付けるようにしても良い。また、雨などの影響を受けないように防水機能を備えるようにすることが好ましい。
【００２４】
また、充電指示ボタン１０１２を、ＬＥＤ群１０１３を点灯させるように指示するためのボタン１０１４が兼ねる場合もある。また、充電指示ボタン１０１２を設けずに、ケーブル１０８の端子挿入や充電電流などを検出して、自動的に充電を開始するようにしても良い。
【００２５】
接続部１０１５の底面は、例えば図３（ａ）に示すように、電流用の端子１０１５ａと、信号用の端子１０１５ｂと、接地用の端子１０１５ｃとを有する。信号用の端子の数は、より多いこともある。
【００２６】
これに併せて、バッテリパック１０１の充電器１２０は、図３（ｂ）に示すように、商用電源に接続するためのコンセント１２０２と、バッテリパック１０１の端子１０１５ａと接触する電流用の端子１２０１ａと、端子１０１５ｂと接触する信号用の端子１２０１ｂと、端子１０１５ｃと接触する接地用の端子１２０１ｃとを有する。このような充電器１２０は、従来と同じであり、これ以上説明しない。また、本実施の形態においては、モータ駆動制御装置１０２も、従来と同様に、充電器１２０と同様の端子を有している。
【００２７】
本実施の形態では、このような充電器１２０でバッテリパック１０１に対して充電を行っても良いし、充電端子１０１１を介して、太陽光発電機１０７等で発電された電力にて充電を行うようにしても良い。特に、走行中に太陽光発電機１０７等で発電された電力にて充電を行うことによって、電動アシスト自転車１の走行距離を延長させ、また充電器１２０による充電を極力行わずにアシスト走行を可能にすることで、ユーザの利便性が向上する。
【００２８】
図４に、本実施の形態に係るバッテリパック１０１の機能ブロック構成例を示す。
【００２９】
本実施の形態に係るバッテリパック１０１は、モータ駆動制御装置用の端子群１０１５ａ乃至１０１５ｃと、充電端子１０１１に含まれる端子１０１１ａ及び１０１１ｂと、回路基板１１００と、電池セル１１５０とを有する。
【００３０】
端子１０１１ａは、例えば充電電流用の端子であり、端子１０１１ｂは、例えば接地用の端子である。
【００３１】
回路基板１１００は、電池パック制御基板又はＢＭＳ（Battery Management System）基板と呼ばれる基板であり、制御部１１１０を有する。制御部１１１０は、第１制御部１１１１と、スイッチ１１１２及び１１１３と、スイッチ保護制御部１１１６と、スイッチ温度検出素子１１１７と、セル監視部１１２０と、温度検知部１１１８と、第１電流検知部１１１９と、電池セル温度検出素子１１２４と、抵抗１１１５と、第２制御部１１１４と、第２電流検知部１１２１と、電力変換部１１２２と、抵抗１１２３とを有する。
【００３２】
スイッチ１１１２は、例えばＭＯＳＦＥＴ（Metal-Oxide-Semiconductor Field-Effect Transistor）であり、そのソースが端子１０１５ａに接続され、ゲートがスイッチ保護制御部１１１６に接続され、ドレインがスイッチ１１１３であるＭＯＳＦＥＴのドレインに接続される。スイッチ１１１３は、例えばＭＯＳＦＥＴであり、そのソースは電池セルの充放電用の端子に接続され、ドレインはスイッチ１１１２のドレインに接続され、ゲートはスイッチ保護制御部１１１６に接続される。
【００３３】
スイッチ保護制御部１１１６は、第１制御部１１１１の指示に応じてスイッチ１１１２及び１１１３を制御して、モータ駆動制御装置に係る給電及び充電を開始又は停止する。より具体的には、電池セル１１５０へ過度な充電、電池セル１１５０からの過度の放電、異常温度時の充放電又は放電が起きないように、温度検知部１１１８により検知された温度情報や、第１電流検知部１１１５により検知された電流情報、セル監視部１１２０により収集された各セルの電圧値といった第１制御部１１１１で収集された状態に応じて、スイッチ保護制御部１１１６は、スイッチ１１１２及び１１１３を制御する。
【００３４】
温度検知部１１２０は、スイッチ温度検出素子１１１７及び電池セル温度検出素子１１２４に接続されており、これらから温度情報を取得する。スイッチ温度検出素子１１１７及び電池セル温度検出素子１１２４は、例えばサーミスタであり、これによって電池セル１１５０並びにスイッチ１１１２及び１１１３の各温度を検知する。スイッチ温度検出素子１１１７及び電池セル温度検出素子１１２４は、サーミスタに限らず、熱電対や赤外線検知などによるセンサでも良い。スイッチ温度検出は回路保護のため、また電池セル温度検出は電池セル保護のため、各温度が検出されることもある。スイッチ温度検出素子１１１７及び電池セル温度検出素子１１２４の各々は、例えば熱伝導率の高い熱伝導部材を介して検出対象であるスイッチ１１１２及び１１１３や電池セル１１５０に対して熱的に接触されている。
【００３５】
セル監視部１１２０は、電池セル１１５０中における各セルに接続されており、これらの電圧を検出する。具体的には、セル監視部１１２０は、直列接続された各セルの電圧を検出し、また直列接続されたセルの電圧バランスが崩れないように各々のセルに対し放電制御を行い電圧バランスを整える。
【００３６】
第１電流検知部１１１９は、抵抗１１１５に接続されており、モータ駆動制御装置１０２に係る充電及び放電電流を検知する。例えば、抵抗１１１５のように電流路に直接接続された抵抗の電圧降下の値から電流値を計算してもよい。電流の検知方法についてはこれに限定されるものではなく、ホールセンサといった種々の電流検知方法を用いて良い。
【００３７】
第２電流検知部１１２１は、抵抗１１２３に接続されており、充電端子１０１１から電池セル１１５０へ流れる電流を検知する。例えば、抵抗１１２３のように、電流路に直接接続された抵抗の電圧降下の値から電流の値を計算してもよい。電流の検知方法についてはこれに限定されるものではなく、ホールセンサといった種々の電流検知方法を用いて良い。なお、第２電流検知部１１２１は、電池セル１１５０への電流のみならず、電子セル１１５０からの電流をも検知する。また、第２電流検知部１１２１によって検知された電流の値については、第２制御部１１１４にも出力するようにしても良い。
【００３８】
電力変換部１１２２は、電池セル１１５０に接続されており、第２制御部１１１４からの指示に応じて充電端子１０１１からの電流により電池セル１１５０へ充電を行う。回路方式としてはブースト、フライバック、ハーフブリッジ、フルブリッジ等種々の形式を採用可能であり、ここでは特に指定しない。また、電力変換部１１２２は、回路停止状態で電池セル１１５０への充電を停止させる回路保護機能をも有する。
【００３９】
第１制御部１１１１は、セル監視部１１２０、温度検知部１１１８、第１電流検知部１１１９及び第２電流検知部１１２１から各種情報を取得して、スイッチ保護制御部１１１６に充放電の停止を指示したり、充電端子１０１１からの電流に制限をかける。具体的には、第１制御部１１１１は、第２制御部１１１４に対して充電端子１０１１からの充電電流又は充電電力の制限を通知して、第２制御部１１１４に電力変換部１１２２を制御させる。
【００４０】
また、第１制御部１１１１は、セル監視部１１２０、温度検知部１１１８、第１電流検知部１１１９及び第２電流検知部１１２１から取得した情報と使用履歴とから、電池残量、劣化状態などを算出し、例えば端子１０１５ｂ等を介して通信によりモータ駆動制御装置１０２に伝達する。さらに、第１制御部１１１１は、セル監視部１１２０、温度検知部１１１８、第１電流検知部１１１９及び第２電流検知部１１２１から取得した情報をモータ駆動制御装置１０２に伝達し、モータ駆動制御装置１０２は、受信した情報に基づき電池セル１１５０が異常を引き起こすような状態にならないように、適切に、バッテリパック１０１に対する充放電に係る制御を行う。但し、電池セル１１５０からの放電電流又は電池セル１１５０への充電電流を調整する必要がある場合には、第１制御部１１１１又は第１制御部１１１１及びモータ駆動制御装置１０２が連携して、放電電流又は充電電流を制御する。以下の説明では、第１制御部１１１１によって制御が行われるものとして説明する。
【００４１】
さらに、第２制御部１１１４は、第１制御部１１１１及び電力変換部１１２２に接続されており、第１制御部１１１１からの指示に応じて、充電端子１０１１から電池セル１１５０に充電させるために、電力変換部１１２２を制御する。具体的には、第２制御部１１１４は、例えば充電指示ボタン１０１２が押されたことに応じて又はケーブル１０８の端子挿入や充電電流などを検出したことに応じて、第１制御部１１１１から指示された電力制限値等に応じて、充電端子１０１１から充電する電力を制御する。
【００４２】
なお、ボタン１０１４が押された場合には、第１制御部１１１１は、電池セル１１５０の充電レベルを確認し、充電レベルに応じてＬＥＤ群１０１３の点灯を制御するようになっているが、これは従来と同じ機能であるから、これ以上述べない。
【００４３】
なお、第１制御部１１１１と第２制御部１１１４とが分かれている例を示しているが、これらは一体となっている場合もある。さらに、回路基板１１００は１つである例を示しているが、複数の基板に分かれている場合もある。
【００４４】
［充電制御の第１例］
次に、電池セル１１５０に対する充電制御の第１の例を、図５及び図６を用いて説明する。第１例では、回生による充電を優先する例を示す。すなわち、端子１０１５ａを介してモータ駆動制御装置１０２からモータ１０５の回生電流が流れてくるが、この回生電流による充電を優先する例を説明する。
【００４５】
図５においては、横軸は、モータ駆動制御装置用の端子１０１５ａからの充電電流又は充電電力を表し、縦軸は、充電電流又は充電電力を表す。すなわち、直線ａで示されるように、モータ駆動制御装置用の端子１０１５ａからの充電電流Ｉc1又は充電電力Ｐc1が０から、電池セル１１５０に対する充電制限値（充電電流の制限値Ｉc_limit又は充電電力の制限値Ｐc_limit）まで変化する場合、第２制御部１１１４による充電電流Ｉc2又は充電電力Ｐc2は、直線ｂ以下の範囲に制御される。より具体的には、以下のように表される。
Ｉc2≦Ｉc_limit−Ｉc1  （１）
Ｐc2≦Ｐc_limit−Ｐc1  （２）
【００４６】
このような場合、例えば、第１制御部１１１１は、第１電流検知部１１１５からの信号に基づき、Ｉc1又はＰc1を検知する（図６：ステップＳ１）。一方、第１制御部１１１１からＩc1又はＰc1の通知又は（１）又は（２）式の右辺の値の通知を受けて、第２制御部１１１４は、電力変換部１１２２を制御して、充電電流Ｉc2又は充電電力Ｐc2が、関係式（１）又は（２）を満たすようにする。
【００４７】
より具体的には、充電端子１０１１からの入力電流又は入力電力が、元々Ｉc_limit−Ｉc1以下又はＰc_limit−Ｐc1（回生による充電電流又は充電電力に基づく値）以下であれば（ステップＳ３：Ｙｅｓルート）、第２制御部１１１４は、電力変換部１１２２に、充電端子１０１１からの入力電流又は入力電力で、電池セル１１５０に対する充電を行わせる（ステップＳ５）。一方、充電端子１０１１からの入力電流又は入力電力が、Ｉc_limit−Ｉc1を超える場合又はＰc_limit−Ｐc1を超える場合（ステップＳ３：Ｎｏルート）、第２制御部１１１４は、電力変換部１１２２により、関係式（１）又は（２）を満たすように、充電電流Ｉc2又は充電電力Ｐc2を制限する（ステップＳ７）。後者の場合、Ｉc_limit−Ｉc1より少なくなるように又はＰc_limit−Ｐc1より小さくなるように、入力電流又は入力電力に対して充電電流Ｉc2又は充電電力Ｐc2が制限されるようになる場合もある。
【００４８】
回生が行われる場合、回生ブレーキが効くようになるので、回生による充電電流又は充電電力が制限されると、回生ブレーキの効きが変化してしまう。これは、制動力の変化として現れ、ユーザにとっては乗り味が変化することになるので、好ましくない場合がある。本例のように、回生による充電を優先すれば、このような事態を回避できる。
【００４９】
上でも述べたように、回生による充電を優先したとしても、充電端子１０１１からの入力電流又は入力電力が制限されない状態もある。例えば、太陽光発電機１０７等の発電能力が低い場合、回生による充電電流又は充電電力が充電制限値に近い状態以外では、充電端子１０１１からの入力電流又は入力電力がほとんど制限されずに充電に用いられることもある。
【００５０】
一方、回生能力が低いモータ１０５が用いられている場合には、充電端子１０１１からの充電電流又は充電電力を優先させて、場合によっては回生による充電を制限するようにした方が、より多くの充電が行われる場合もある。
【００５１】
さらに、回生による充電電流又は充電電力を、モータ駆動制御装置１０２からの入力電流から制限するようにしても良い。
【００５２】
すなわち、一般的には、以下の不等式が成り立つように制御される。
Ｉc2＋Ｉc1≦Ｉc_limit
Ｐc2＋Ｐc1≦Ｐc_limit
【００５３】
［充電制御の第２例］
一般的に、電池セル１１５０に対する充電電流の制限値は、温度によって変化する。その一例を図７Ａに示す。図７Ａの例では、横軸は電池セル１１５０の温度τ［℃］を表し、縦軸は充電電流の制限値Ｉc_limitを表す。このように、電池セル１１５０の温度τに応じて充電電流の制限値Ｉc_limitは変化し、例えばτ2未満になると、最大電流Ｉmax未満になってしまう。
【００５４】
また、電池セル１１５０に対する充電電流の制限値は、電池電圧によっても変化する。その一例を図７Ｂに示す。図７Ｂの例では、横軸は電池電圧［Ｖ］を表し、縦軸は充電電流の制限値Ｉc_limitを表す。このように、電池セル１１５０の電池電圧に応じて充電電流の制限値Ｉc_limitは変化し、例えばＶ1を超えると、最大電流Ｉmax未満になってしまう。
【００５５】
従って、本例では、最大電流Ｉmax又は最大電流Ｉmaxから様々なマージンを考慮して決定される基準電流Ｉrefに対する比率によって、モータ駆動制御装置用の端子１０１５ａからの充電電流Ｉc1及び充電端子１０１１からの充電電流Ｉc2を制御する。
【００５６】
具体的には、例えば第１制御部１１１１は、第１電流検知部１１１５からの信号に基づき、回生電流を検知する（図８：ステップＳ１１）。そして、第１制御部１１１１は、温度及び電池電圧から最大電流Ｉmax又は基準電流Ｉrefの値を決定し、回生による充電電流Ｉc1の比率Ｒc1を算出する（ステップＳ１３）。すなわち、回生による入力電流が最大電流Ｉmax又は基準電流Ｉrefの値以下であれば、回生電流から比率Ｒc1を算出する。一方、回生電流が最大電流Ｉmax又は基準電流Ｉrefの値を超える場合には、比率Ｒc1は１となり、第１制御部１１１１は、最大電流Ｉmax又は基準電流Ｉrefの値に、回生による充電電流Ｉc1を制限する。場合によっては、比率Ｒc1を１より小さい所定値に設定して、所定値×最大電流Ｉmax又は基準電流Ｉrefの値によって得られる電流の値に充電電流Ｉc1を制限する場合もある。
【００５７】
また、第１制御部１１１１は、最大電流Ｉmax又は基準電流Ｉrefの値と、比率Ｒc1とを、第２制御部１１１４に出力する。
【００５８】
一方、第２制御部１１１４は、最大電流Ｉmax又は基準電流Ｉrefの値に対する第２制御部１１１４による充電電流Ｉc2の比率Ｒc2を、以下の関係式を満たすように決定する（ステップＳ１５）。
【００５９】
Ｒc2≦Ｒref−Ｒc1  （３）
【００６０】
基準値Ｒrefは、典型的には「１」であるが、さらにマージンを考慮して０以上１以下の実数が設定される場合もある。
【００６１】
すなわち、図９に示すように、回生による充電電流Ｉc1の比率Ｒc1が直線ｃのように０から基準値Ｒrefまで変化する場合に、充電電流Ｉc2の比率Ｒc2は、直線ｄ以下の範囲の値になるように決定される。
【００６２】
Ｒc2が決定されれば、第２制御部１１１４は、最大電流Ｉmax又は基準電流ＩrefにＲc2を乗ずることで、実際の充電電流Ｉc2を決定する（ステップＳ１７）。ステップＳ１５及びＳ１７については第１制御部１１１１が実施して第２制御部１１１４に通知するようにしても良い。このような演算を行った上で、充電端子１０１１からの入力電流が充電電流Ｉc2を超える場合には（ステップＳ１９：Ｎｏルート）、第２制御部１１１４は、電力変換部１１２２に、充電電流Ｉc2以下になるように制限して充電を行わせ（ステップＳ２３）、充電端子１０１１からの入力電流が充電電流Ｉc2以下である場合（ステップＳ１９：Ｙｅｓルート）、第２制御部１１１４は、電力変換部１１２２に、入力電流そのままで充電を行わせる（ステップＳ２１）。
【００６３】
このように制御することで、電池セル１１５０の状態に応じた適切な充電がなされる。
【００６４】
なお、上では電流について説明したが、同様に電力について制御を行うようにしても良い。
【００６５】
さらに、回生による充電を優先していたが、回生能力が低いモータ１０５が用いられている場合には、充電端子１０１１からの入力電流を優先して充電するようにしても良い。
【００６６】
すなわち、一般化すると以下のような不等式が成り立つように制御される。
Ｒc2＋Ｒc1≦Ｒref
【００６７】
［充電制御の第３例］
第２例では、電力変換部１１２２等の能力については考慮していなかった。しかしながら、大電流又は大電力を取り扱う場合には、コストが高い部品などを用いなければならなくなる。
【００６８】
そこで、第３例では、コストを重視して第２制御部１１１４による充電電流Ｉc2に制限がある場合を考える。例えば、第２制御部１１１４等には充電電流制限値Ｉc2_limitが設定されるものとする。
【００６９】
このような場合、最大電流Ｉmax又は基準電流ＩrefにＲc2を乗ずることで得られる充電電流Ｉc2が、充電電流制限値Ｉc2_limit以下であれば、第２例と同じである。
【００７０】
一方、充電電流Ｉc2が、充電電流制限値Ｉc2_limitを超えている場合には、充電電流Ｉc2は、充電電流制限値Ｉc2_limitとなる。
【００７１】
説明を簡単にするために、温度や電池電圧が一定で最大電流Ｉmax又は基準電流Ｉrefが変化しない状態を想定する。このような前提の下、回生による充電電流Ｉc1と、充電電流Ｉc2との関係を図１０を用いて説明する。
【００７２】
図１０において、横軸は、モータ駆動制御装置用の端子１０１５ａからの充電電流（回生電流）を表し、縦軸は、充電電流を表す。すなわち、直線ａで示されるように、モータ駆動制御装置用の端子１０１５ａからの充電電流Ｉc1が０から、電池セル１１５０に対する充電制限値（充電電流の制限値Ｉc2_limit）まで変化する場合、第２制御部１１１４による充電電流Ｉc2は、線ｅ以下の範囲に制御される。より具体的には、以下のように表される。
Ｉc2≦Ｉc2_limit−Ｉc1  ＩＦ  Ｉc2≦Ｉc2_limit    （４）
Ｉc2≦Ｉc2_limit  ＩＦ  Ｉc2＞Ｉc2_limit  （５）
【００７３】
図１０では、（４）式は、区間Ｅ１で表され、（５）式は、区間Ｅ２で表される。
【００７４】
この場合、図１０では、一点鎖線ｆ以上充電制限値以下の領域が、充電可能にも拘わらず充電できない領域であるが、これはコストを優先したためである。
【００７５】
なお、上では電流についての制限を設定する例を示したが、電力について制限を設定するようにしても良い。
【００７６】
さらに、第２例のように、最大電流Ｉmax又は基準電流Ｉrefの値に対する比率を、図１０に示すように変化させるようにしても良い。すなわち、どのような電池状態においても、第２制御部１１１４による充電電流Ｉc2を、原則として最大電流Ｉmax又は基準電流Ｉrefの値のγ％に制限する。回生による充電電流Ｉc1の比率が、最大電流Ｉmax又は基準電流Ｉrefの値の（１−γ）％を超えると、超えた分だけ充電電流Ｉc2の比率を下げるものである。
【００７７】
さらに、回生による充電を優先していたが、回生能力が低いモータ１０５が用いられている場合には、充電端子１０１１からの入力電流を優先して充電するようにしても良い。
【００７８】
［充電制御の第４例］
本例ではより簡単な制御を行う例を示す。図７Ａにおいてτ2未満の場合には、充電電流の制限値Ｉc_limitが、最大電流Ｉmax未満となってしまう。同様に図７ＢにおいてＶ1を超えると、充電電流の制限値Ｉc_limitが最大電流Ｉmax未満になってしまう。
【００７９】
そのため本例では、図１１に示すように、このような充電電流に制限がある（最大電流Ｉmax未満でないと充電できない）状態においては、充電端子１０１１から充電は行わず、電池状態で決まる充電電流Ｉc_limitで回生電流によって充電を行うことにする。このようにすれば、制御が簡単になる。
【００８０】
さらに、充電電流に制限がない（最大電流で充電できる）状態において、充電端子１０１１からの入力電流が検出されない場合又は充電端子１０１１から充電しない場合には、回生による充電電流Ｉc1の上限値を、Ｉmaxに設定する。すなわち、回生電流だけで充電を行う。
【００８１】
一方、充電端子１０１１からの入力電流が検出された場合又は充電端子１０１１から充電する場合には、回生による充電電流Ｉc1の上限値を、Ｉmaxに係数α（０を超えて１未満）を乗じた値に設定する。すなわち、モータ駆動制御装置１０２からの回生電流が、Ｉmax×αを超える場合には、充電電流Ｉc1はＩmax×αに制限される。また、第２制御部１１１４による充電電流Ｉc2の上限値を、Ｉmax×（１−α）に設定する。すなわち、充電端子１０１１からの入力電流が、Ｉmax×（１−α）を超える場合には、充電電流Ｉc2はＩmax×（１−α）に制限される。
【００８２】
このようにαを適切に設定することで、回生による充電及び充電端子１０１１からの入力電流による充電の適切な両立が図られる。さらに、簡単な場合分けによる制御であるから、制御部１１１０のコストを下げることができる。
【００８３】
より具体的には、第１制御部１１１１は、セル監視部１１２０及び温度検知部１１１８等から取得した情報に基づき電池セル１１５０の状態を検出して（図１２：ステップＳ３１）、電池セル１１５０の状態に応じた充電電流の制限値Ｉc_limitを特定する。
【００８４】
充電電流の制限値Ｉc_limitが最大電流Ｉmax未満であれば（ステップＳ３３：Ｙｅｓルート）、第１制御部１１１１は、第２制御部１１１４に対して充電不可を通知すると共に、電池セル１１５０の状態に応じた充電電流の制限値Ｉc_limit以下で回生による充電を実行する（ステップＳ３５）。すなわち、回生電流が電池セル１１５０の状態に応じた充電電流の制限値Ｉc_limit以下であれば当該回生電流で充電し、回生電流が電池セル１１５０の状態に応じた充電電流の制限値Ｉc_limitを超えていれば、電池セル１１５０の状態に応じた充電電流の制限値Ｉc_limitに制限して充電を行う。
【００８５】
第２制御部１１１４は、充電不可の通知に応じて、電力変換部１１２２に指示し、充電端子１０１１からの入力電流を遮断して、充電を行わないようにする（ステップＳ３７）。
【００８６】
一方、充電電流の制限値Ｉc_limitが最大電流Ｉmaxであれば（ステップＳ３３：Ｎｏルート）、第１制御部１１１１は、第２電流検知部１１２１により充電端子１０１１からの入力電流をチェックする（ステップＳ３９）。充電端子１０１１からの入力電流を検出できなければ（ステップＳ４１：Ｎｏルート）、第１制御部１１１１は、回生による充電を、最大電流Ｉmaxまで実行する（ステップＳ４５）。このように回生による充電のみが行われる。
【００８７】
一方、充電端子１０１１からの入力電流を検出できた場合には（ステップＳ４１：Ｙｅｓルート）、第１制御部１１１１は、第２制御部１１１４に対して、最大電流Ｉmax×（１−α）を通知し、これに応じて、第２制御部１１１４は、電力変換部１１２２に、最大電流Ｉmax×（１−α）まで、充電端子１０１１からの入力電流で充電を行わせる（ステップＳ４３）。すなわち、充電端子１０１１からの入力電流が、最大電流Ｉmax×（１−α）以下であれば当該入力電流で充電を行い、当該入力電流が、最大電流Ｉmax×（１−α）を超えていれば当該入力電流を最大電流Ｉmax×（１−α）に制限して充電を行う。
【００８８】
また、第１制御部１１１１は、最大電流Ｉmax×αまで、回生による充電を実行する（ステップＳ４７）。すなわち、回生電流が最大電流Ｉmax×α以下であれば当該回生電流で充電を行い、回生電流最大電流Ｉmax×αを超える場合には当該回生電流を最大電流Ｉmax×αまでに制限して充電を行う。なお、αのような係数を乗ずるのではなく、係数値を最大値から差し引いた値を、回生電流による充電電流の上限値に採用し、係数値を、第２制御部１１１４による充電電流の上限値に採用するようにしても良い。
【００８９】
このようにすれば、回生電流と充電端子１０１１からの入力電流で充電を分担することができる。また、制御が簡単で、αを適切に設定することで、電力変換部１１２２等に用いられる部品などのコストを下げることができる。
【００９０】
本実施の形態についても、電流ベースではなく電力ベースで制御するようにしても良い。
【００９１】
なお、最大電流ではなく、最大電流に対して所定のマージンなどを考慮した電流値を採用するようにしても良い。
【００９２】
［実施の形態２］
第１の実施の形態では、バッテリパック１０１に充電端子を設ける例を示したが、本実施の形態では、出力端子を設ける例を示す。
【００９３】
図１３に、本実施の形態に係る電動アシスト自転車１ｂの外観を示す。
【００９４】
電動アシスト自転車１ｂは、モータ駆動制御装置１０２と、バッテリパック１０１ｂと、トルクセンサ１０３と、ペダル回転センサ１０４と、モータ１０５と、操作パネル１０６と、電力消費又は充電を行う機器１０９と、ケーブル１０８とを有する。
【００９５】
バッテリパック１０１ｂは、例えば、リチウムイオン二次電池、リチウムイオンポリマー二次電池、ニッケル水素蓄電池などを含み、モータ駆動制御装置１０２を介してモータ１０５に対して電力を供給し、回生時にはモータ駆動制御装置１０２を介してモータ１０５からの回生電力によって充電も行う。さらに、バッテリパック１０１ｂには、新たに出力端子が設けられ、バッテリパック１０１ｂは、当該出力端子に接続されたケーブル１０８を介して機器１０９に接続される。
【００９６】
機器１０９は、パーソナルコンピュータなどのような情報処理装置、スマートフォンを含む携帯通信端末に加えて、ライト、冷蔵庫、保温装置、保湿装置、その他電動アシスト自転車１ｂが走行中に電力を消費する機器である。但し、電動アシスト自転車１ｂが停車中に電力を消費する機器であっても、バッテリパック１０１ｂに接続可能である。例えば災害時その他の時間において、バッテリパック１０１ｂから電力供給を受けられれば、有用である場合が多い。
【００９７】
機器１０９及びバッテリパック１０１ｂ以外の構成要素については、第１の実施の形態と同様であるから説明を省略する。
【００９８】
図１４に、第２の本実施の形態に係るバッテリパック１０１ｂの外観を示す。
【００９９】
バッテリパック１０１ｂは、ケース１０１０ｂに、出力端子１０１６と、出力指示ボタン１０１７と、充電レベルを表示するためのＬＥＤ群１０１３と、ＬＥＤ群１０１３を点灯させるように指示するためのボタン１０１４と、モータ駆動制御装置１０２との接続端子群を含む接続部１０１５とを有する。
【０１００】
ＬＥＤ群１０１３及びボタン１０１４は、第１の実施の形態と同様である。
【０１０１】
出力端子１０１６は、ケーブル１０８との接続端子であり、例えばＵＳＢ端子又はＵＳＢ−ＰＤ（Power Delivery）端子若しくはその他のＵＳＢ端子であってもよい。さらに、ＰｏＥ（Power over Ether）のコネクタであっても良い。その他、電力出力が可能な規格におけるコネクタであっても良い。図１４の例では、バッテリパック１０１ｂの上部に配置しているが、使用態様に併せてどのような位置に配置しても良い。
【０１０２】
図１４では示していないが、防水用のキャップを出力端子１０１６に付けるようにしても良い。また、雨などの影響を受けないように防水機能を備えるようにすることが好ましい。
【０１０３】
また、出力指示ボタン１０１７を、ＬＥＤ群１０１３を点灯させるように指示するためのボタン１０１４が兼ねる場合もある。また、出力指示ボタン１０１７を設けずに、ケーブル端子の挿入などを検出して、自動的に出力を開始するようにしても良い。
【０１０４】
接続部１０１５については、第１の実施の形態と同様である。
【０１０５】
本実施の形態では、例えば電動アシスト自転車１ｂ走行中に、モータ１０５の駆動をアシストするためにバッテリパック１０１ｂに充電された電力を用いると共に、機器１０９に対してもバッテリパック１０１ｂに充電された電力を用いる。これによって、ユーザの利便性を向上させるものである。但し、停車中のように、モータ１０５の駆動のために電力を使っていない場合には問題はないが、走行中であれば、モータ１０５の駆動に用いられる電力との関係で、機器１０９に用いられる電力を適切に制御することが求められる。
【０１０６】
図１５に、本実施の形態に係るバッテリパック１０１ｂの機能ブロック構成例を示す。
【０１０７】
本実施の形態に係るバッテリパック１０１ｂは、モータ駆動制御装置用の端子群１０１５ａ乃至１０１５ｃと、出力端子１０１６に含まれる端子１０１６ａ及び１０１６ｂと、回路基板１１００ｂと、電池セル１１５０とを有する。
【０１０８】
端子１０１６ａは、例えば出力電流用の端子であり、端子１０１６ｂは、例えば接地用の端子である。
【０１０９】
回路基板１１００ｂは、電池パック制御基板又はＢＭＳ（Battery Management System）基板と呼ばれる基板であり、制御部１１１０ｂを有する。制御部１１１０ｂは、第１制御部１１１１ｂと、スイッチ１１１２及び１１１３と、スイッチ保護制御部１１１６と、スイッチ温度検出素子１１１７と、セル監視部１１２０と、温度検知部１１１８と、第１電流検知部１１１５と、電池セル温度検出素子１１２４と、抵抗１１１５と、第２制御部１１１４ｂと、第２電流検知部１１２１と、電力変換部１１２２ｂと、抵抗１１２３とを有する。
【０１１０】
スイッチ１１１２及びスイッチ１１１３、スイッチ保護制御部１１１６、セル監視部１１２０、温度検知部１１１８、スイッチ温度検出素子１１１７、電池セル温度検出素子１１２４、第１電流検知部１１１９、第２電流検知部１１２１並びに抵抗１１１５は、第１の実施の形態と同様である。
【０１１１】
電力変換部１１２２ｂは、電池セル１１５０に接続されており、第２制御部１１１４ｂからの指示に応じて出力端子１０１６に対して放電を行う。回路方式にはブースト、フライバック、ハーフブリッジ、フルブリッジ等種々の形式を採用可能であり、ここでは特に指定しない。また、電力変換部１１２２ｂは、回路停止状態で電池セル１１５０からの出力を停止させる回路保護機能をも有する。
【０１１２】
また、第１制御部１１１１ｂは、セル監視部１１２０、温度検知部１１１８、第１電流検知部１１１９及び第２電流検知部１１２１から各種情報を取得して、スイッチ保護制御部１１１６による充放電の停止を指示したり、出力端子１０１６への出力電流に制限をかける。具体的には、第１制御部１１１１ｂは、第２制御部１１１４に対して出力端子１０１６による放電電流又は放電電力の制限を通知して、第２制御部１１１４ｂに電力変換部１１２２ｂを制御させる。その他の機能は、第１の実施の形態に係る第１制御部１１１１と同様である。
【０１１３】
さらに、第２制御部１１１４ｂは、第１制御部１１１１ｂ及び電力変換部１１２２ｂに接続されており、第１制御部１１１１ｂからの指示に応じて、出力端子１０１６から電力を出力させるために、電力変換部１１２２ｂを制御する。具体的には、第２制御部１１１４ｂは、例えば出力指示ボタン１０１７が押されたことに応じて又はケーブル１０８の端子挿入や出力電流などを検出したことに応じて、第１制御部１１１１ｂから指示された電力制限値等に応じて、出力端子１０１６から出力する電力を制御する。
【０１１４】
なお、第１制御部１１１１ｂと第２制御部１１１４ｂとが分かれている例を示しているが、これらは一体となっている場合もある。さらに、回路基板１１００ｂは１つである例を示しているが、複数の基板に分かれている場合もある。
【０１１５】
さらに、充電端子１０１１と出力端子１０１６とは同じである場合もある。
【０１１６】
［放電制御の第１例］
次に、電池セル１１５０からの放電制御の第１の例を、図１６Ａを用いて説明する。第１例では、モータ１０５に対する電力供給を優先する例を示す。すなわち、端子１０１５ａを介してモータ駆動制御装置１０２に対してモータ１０５を駆動するための電流が流れるが、このモータ１０５を駆動するための電力供給を優先する例を図１６Ａを用いて説明する。
【０１１７】
図１６Ａでは、横軸は、モータ駆動制御装置用の端子１０１５ａへの出力電流又は出力電力を表し、縦軸は、出力電流又は出力電力を表す。すなわち、直線ｇで示されるように、モータ駆動制御装置用の端子１０１５ａへの出力電流Ｉo1又は出力電力Ｐo1が０から、電池セル１１５０の出力制限値（出力電流の制限値Ｉo_limit又は出力電力の制限値Ｐo_limit）まで変化する場合、第２制御部１１１４ｂによる出力電流Ｉo2又は出力電力Ｐo2は、直線ｈ以下の範囲に制御される。より具体的には、以下のように表される。
Ｉo2≦Ｉo_limit−Ｉo1  （６）
Ｐo2≦Ｐo_limit−Ｐo1  （７）
【０１１８】
このような場合、例えば、第１制御部１１１１ｂは、第１電流検知部１１１９からの信号に応じてＩo1又はＰo1を検知する（図１６Ｂ：ステップＳ５０１）。一方、第１制御部１１１１ｂからＩo1又はＰo1の通知又は（６）又は（７）式の右辺の値の通知を受けて、第２制御部１１１４ｂは、出力端子１０１６への出力電流Ｉo2又は出力電力Ｐo2を、関係式（６）又は（７）を満たすように制御する（ステップＳ５０３）。
【０１１９】
出力電流Ｉo2又は出力電力Ｐo2が、Ｉo_limit−Ｉo1又はＰo_limit−Ｐo1以下となるように、第２制御部１１１４ｂは、電力変換部１１２２ｂを制御して電池セル１１５０に放電を行わせる。Ｉo_limit−Ｉo1又はＰo_limit−Ｐo1を超えて他の機器１０９が電流又は電力を要求する場合には、第２制御部１１１４ｂは、Ｉo_limit−Ｉo1以下又はＰo_limit−Ｐo1以下に、出力電流Ｉo2又は出力電力Ｐo2を制限する。
【０１２０】
電動アシスト自転車１ｂが走行中の場合、モータ駆動制御装置１０２の制御のとおりモータ１０５を駆動するように電力供給を行わないと、適切なトルクが得られなくなる。これは、アシスト不足などとしてユーザに知覚されるので、好ましくない場合がある。本例のように、モータ駆動制御装置１０２への出力を優先することで、このような事態を回避できる。
【０１２１】
なお、モータ駆動制御装置１０２への出力電流又は出力電力を、モータ駆動制御装置１０２の制御に基づき要求される電流又は電力から様々な理由で制限する場合もある。
【０１２２】
また、機器１０９の性質によっては、モータ駆動よりも優先して電力供給を行うことが肯定される場合もある。例えば、機器１０９が保温又は保湿のためにある程度の電力供給を維持しなければならない場合もある。
【０１２３】
このような事態を鑑みれば、一般的には、以下の不等式が成り立つように制御される。
Ｉo2＋Ｉo1≦Ｉo_limit
Ｐo2＋Ｐo1≦Ｐo_limit
【０１２４】
［放電制御の第２例］
一般的に、電池セル１１５０に対する放電電流の制限値は、温度によって変化する。その一例を図１７Ａに示す。図１７Ａの例では、横軸は電池セル１１５０の温度τ［℃］を表し、縦軸は放電電流の制限値Ｉo_limitを表す。このように、電池セル１１５０の温度τに応じて放電電流の制限値Ｉo_limitは変化し、例えばτ4未満になると、最大電流Ｉmax2未満になってしまう。
【０１２５】
また、電池セル１１５０に対する放電電流の制限値は、電池電圧によっても変化する。その一例を図１７Ｂに示す。図１７Ｂの例では、横軸は電池電圧［Ｖ］を表し、縦軸は放電電流の制限値Ｉo_limitを表す。このように、電池セル１１５０の電池電圧に応じて放電電流の制限値Ｉo_limitは変化し、例えばＶ4未満となると、最大電流Ｉmax2未満になってしまう。
【０１２６】
従って、本例では、最大電流Ｉmax2又は最大電流Ｉmax2から様々なマージンを考慮して決定される基準電流Ｉref2に対する比率によって、モータ駆動制御装置用の端子１０１５ａへの出力電流Ｉo1及び出力端子１０１６への出力電流Ｉo2を制御する。
【０１２７】
具体的には、例えば第１制御部１１１１ｂは、第１電流検知部１１１９からの信号に基づき、モータ駆動のための出力電流を検知する（図１８：ステップＳ１０１）。そして、第１制御部１１１１ｂは、温度及び電池電圧から最大電流Ｉmax2又は基準電流Ｉref2の値を決定し、モータ駆動のための出力電流Ｉo1の比率Ｒo1を算出する（ステップＳ１０３）。
【０１２８】
すなわち、モータ駆動のための出力電流が最大電流Ｉmax2又は基準電流Ｉref2の値以下であれば、モータ駆動のための出力電流から比率Ｒo1を算出する。モータ駆動のための出力電流が最大電流Ｉmax2又は基準電流Ｉref2の値に達すれば、比率Ｒo1は１となり、例えば第１制御部１１１１ｂは、最大電流Ｉmax2又は基準電流Ｉref2より多くの電流をモータ駆動制御装置１０２には流さないように制限をするようになる。場合によっては、比率Ｒo1を１より小さい所定値に設定して、所定値×最大電流Ｉmax2又は基準電流Ｉref2の値によって得られる電流にモータ駆動のための出力電流Ｉo1を制限する場合もある。
【０１２９】
また、第１制御部１１１１ｂは、最大電流Ｉmax2又は基準電流Ｉref2の値と、比率Ｒo1とを、第２制御部１１１４ｂに出力する。
【０１３０】
一方、第２制御部１１１４ｂは、最大電流Ｉmax2又は基準電流Ｉref2の値に対する出力端子１０１６からの出力電流Ｉo2の比率Ｒo2を、以下の関係式を満たすように決定する（ステップＳ１０５）。
Ｒo2≦Ｒref2−Ｒo1  （８）
基準値Ｒref2は、典型的には「１」であるが、さらにマージンを考慮して０以上１以下の実数が設定される場合もある。
【０１３１】
すなわち、図１９に示すように、モータ駆動のための出力電流Ｉo1の比率Ｒo1が直線ｊのように０から基準値Ｒref2まで変化する場合に、出力端子１０１６への出力電流Ｉo2の比率Ｒo2は、直線ｋ以下の範囲の値になるように決定される。
【０１３２】
Ｒo2が決定されれば、第２制御部１１１４ｂは、最大電流Ｉmax2又は基準電流Ｉref2にＲo2を乗ずることで、出力電流Ｉo2を決定する（ステップＳ１０７）。なお、ステップＳ１０５及びＳ１０７の演算を第１制御部１１１１ｂが実行するようにして、出力電流Ｉo2を第２制御部１１１４ｂに出力するようにしても良い。第２制御部１１１４ｂは、このような演算により得られた出力電流Ｉo2以下となるように、供給電流を制御する（ステップＳ１０９）。
【０１３３】
このように制御することで、電池セル１１５０の状態に応じた適切な電力供給がなされる。
【０１３４】
なお、上では電流について説明したが、同様に電力について制御を行うようにしても良い。
【０１３５】
さらに、機器１０９の性質によっては、機器１０９への電力供給を優先すべき場合もある。従って、一般化すると以下のような不等式が成り立つように制御される。
Ｒo2＋Ｒo1≦Ｒref2
【０１３６】
［放電制御の第３例］
第２例では、電力変換部１１２２ｂ等の能力については考慮していなかった。しかしながら、大電流又は大電力を取り扱う場合には、コストが高い部品などを用いなければならなくなる。
【０１３７】
そこで、第３例では、コストを重視して第２制御部１１１４ｂによる出力電流Ｉo2に制限がある場合を考える。例えば、第２制御部１１１４ｂには出力電流制限値Ｉo2_limitが設定されるものとする。
【０１３８】
このような場合、最大電流Ｉmax2又は基準電流Ｉref2にＲo2を乗ずることで得られる出力電流Ｉo2が、出力電流制限値Ｉo2_limit以下であれば、第２例と同じである。
【０１３９】
一方、出力電流Ｉo2が、出力電流制限値Ｉo2_limitを超えている場合には、実際の出力電流Ｉo2は、出力電流制限値Ｉo2_limitとなる。
【０１４０】
説明を簡単にするために、温度や電池電圧が一定で最大電流Ｉmax2又は基準電流Ｉref2が変化しない状態を想定する。このような前提の下、モータ駆動のための出力電流Ｉo1と、出力電流Ｉo2との関係を図２０を用いて説明する。
【０１４１】
図２０において、横軸は、モータ駆動ための出力電流を表し、縦軸は、出力電流を表す。すなわち、直線ｇで示されるように、モータ駆動のための出力電流Ｉo1が０から、電池セル１１５０に対する出力制限値（出力電流の制限値Ｉo_limit）まで変化する場合、第２制御部１１１４ｂによる出力電流Ｉo2は、線ｍ以下の範囲に制御される。より具体的には、以下のように表される。
Ｉo2≦Ｉo_limit−Ｉo1  ＩＦ  Ｉo2≦Ｉo2_limit    （９）
Ｉo2≦Ｉo2_limit  ＩＦ  Ｉo2＞Ｉo2_limit  （１０）
【０１４２】
図２０では、（９）式は、区間Ｍ１で表され、（１０）式は、区間Ｍ２で表される。
【０１４３】
この場合、図２０では、一点鎖線ｎ以上出力制限値以下の領域が、出力可能にも拘わらず出力できない領域であるが、これはコストを優先したためである。
【０１４４】
なお、上では電流についての制限を設定する例を示したが、電力について制限を設定するようにしても良い。
【０１４５】
さらに、第２例のように、最大電流Ｉmax2又は基準電流Ｉref2の値に対する比率を、図２０に示すように変化させるようにしても良い。すなわち、どのような電池状態においても、出力端子１０１６への出力電流Ｉo2を、原則として最大電流Ｉmax2又は基準電流Ｉref2の値のγ％に制限する。モータ駆動のための出力電流Ｉo1の比率が、最大電流Ｉmax2又は基準電流Ｉref2の値の（１−γ）％を超えると、超えた分だけ出力電流Ｉo2の比率を下げるものである。
【０１４６】
さらに、モータ駆動のための出力を優先していたが、機器１０９への出力を優先すべき事由がある場合には、出力端子１０１６への出力を優先して充電するようにしても良い。
【０１４７】
［放電制御の第４例］
本例ではより簡単な制御を行う例を示す。図１７Ａにおいてτ4未満の場合には、出力電流の制限値Ｉo_limitが、最大電流Ｉmax2未満となってしまう。同様に図１７ＢにおいてＶ4未満となると、出力電流の制限値Ｉo_limitが最大電流Ｉmax2未満になってしまう。
【０１４８】
そのため本例では、図２１に示すように、このような出力電流に制限がある（最大電流Ｉmax2未満でないと出力できない）状態においては、出力端子１０１６から出力は行わず、電池状態で決まる出力電流Ｉo_limitでモータ駆動のための出力を行うことにする。このようにすれば、制御が簡単になる。
【０１４９】
さらに、出力電流に制限がない（最大電流で出力できる）状態において、出力端子１０１６からの出力が要求されていない場合又は出力端子１０１６から出力しない場合には、モータ駆動のための出力電流Ｉo1の上限値を、Ｉmax2に設定する。すなわち、モータ駆動制御装置１０２にのみ出力を行う。
【０１５０】
一方、出力端子１０１６から出力を要求された場合には、モータ駆動のための出力電流Ｉo1の上限値を、Ｉmax2に係数β（０を超えて１未満）を乗じた値に設定する。すなわち、モータ駆動制御装置１０２への出力電流が、Ｉmax2×β以下になるように制限する。また、出力端子１０１６への出力電流Ｉo2の上限値を、Ｉmax2×（１−β）に設定する。すなわち、出力端子１０１６への出力電流が、Ｉmax2×（１−β）以下に制限される。
【０１５１】
このようにβを適切に設定することで、モータ駆動のための出力及び出力端子１０１６への出力電流の適切な両立が図られる。さらに、簡単な場合分けによる制御であるから、制御部１１１０ｂのコストを下げることができる。
【０１５２】
より具体的には、第１制御部１１１１ｂは、セル監視部１１２０及び温度検知部１１１８等から取得した情報に基づき電池セル１１５０の状態を検出して（図２２：ステップＳ１３１）、電池セル１１５０の状態に応じた出力電流の制限値Ｉo_limitを特定する。
【０１５３】
出力電流の制限値Ｉo_limitが最大電流Ｉmax2未満であれば（ステップＳ１３３：Ｙｅｓルート）、第１制御部１１１１ｂは、第２制御部１１１４ｂに対して出力不可を通知すると共に、電池セル１１５０の状態に応じた出力電流の制限値Ｉo_limit以下でモータ駆動のための出力を実行する（ステップＳ１３５）。すなわち、モータ駆動のための出力電流が電池セル１１５０の状態に応じた出力電流の制限値Ｉo_limit以下に電流供給を制限する。
【０１５４】
第２制御部１１１４ｂは、出力不可の通知に応じて、電力変換部１１２２ｂに指示し、出力端子１０１６への出力電流を遮断して、出力を行わないようにする（ステップＳ１３７）。
【０１５５】
一方、出力電流の制限値Ｉo_limitが最大電流Ｉmax2であれば（ステップＳ１３３：Ｎｏルート）、第１制御部１１１１ｂは、第２電流検知部１１２１により出力端子１０１６をチェックする（ステップＳ１３９）。出力端子１０１６に接続された他の機器１０９を検出できなければ（ステップＳ１４１：Ｎｏルート）、第１制御部１１１１ｂは、モータ駆動のための出力を、最大電流Ｉmax2まで実行する（ステップＳ１４５）。このようにモータ駆動のための出力のみが行われる。
【０１５６】
一方、出力端子１０１６に接続された他の機器１０９を検出できた場合には（ステップＳ１４１：Ｙｅｓルート）、第１制御部１１１１は、第２制御部１１１４に対して、最大電流Ｉmax2×（１−β）を通知し、これに応じて、第２制御部１１１４ｂは、電力変換部１１２２ｂに、最大電流Ｉmax2×（１−β）まで、出力端子１０１６への出力を行わせる（ステップＳ１４３）。すなわち、出力端子１０１６への出力電流が、最大電流Ｉmax2×（１−β）以下 になるように出力を行う。
【０１５７】
また、第１制御部１１１１ｂは、最大電流Ｉmax2×βまで、モータ駆動のための出力を実行する（ステップＳ１４７）。すなわち、モータ駆動のための出力電流が最大電流Ｉmax2×β以下になるように出力を行う。
【０１５８】
このようにすれば、モータ駆動のための出力電流と出力端子１０１６への出力電流とに適切に分けることができる。また、制御が簡単で、βを適切に設定することで、電力変換部１１２２ｂに用いられる部品などのコストを下げることができる。なお、βのような係数を乗ずるのではなく、係数値を最大値から差し引いた値を、モータ駆動のための出力の電流の上限値に採用し、係数値を、出力端子１０１６への出力電流の上限値に採用するようにしても良い。
【０１５９】
本実施の形態についても、電流ベースではなく電力ベースで制御するようにしても良い。
【０１６０】
なお、最大電流ではなく、最大電流に対して所定のマージンなどを考慮した電流値を採用するようにしても良い。
【０１６１】
［実施の形態３］
上で述べた第１の実施の形態及び第２の実施の形態では、バッテリ本来の機能である充電及び放電の制御に着目していたが、例えばＵＳＢなどの通信可能な規格に従った端子を設ける場合には、外部の装置と、バッテリパックとのデータ通信が可能になる。
【０１６２】
例えば、第１の実施の形態と第２の実施の形態とを併せて実装した上で、追加した端子にデータ通信用の端子を含ませるようにする。
【０１６３】
本実施の形態に係るバッテリパック１０１ｃの機能ブロック図を図２３に示す。本実施の形態では、バッテリパック１０１ｃには充電及び出力用の端子１０１８が追加され、当該端子１０１８には、充電電流又は出力電流用の端子１０１８ａ、充電電流及び出力電流が流れる電線に対する接地用の端子１０１８ｂ、データ通信用の端子１０１８ｃ、及びデータ通信用の電線に対する接地用の端子１０１８ｄが含まれる。
【０１６４】
本実施の形態に係る回路基板１１００ｃは、制御部１１１０ｃを含み、当該制御部１１１０ｃは、第１制御部１１１１ｃと、スイッチ１１１２及び１１１３と、スイッチ保護制御部１１１６と、スイッチ温度検出素子１１１７と、セル監視部１１２０と、温度検知部１１１８と、第１電流検知部１１１９と、電池セル温度検出素子１１２４と、抵抗１１１５と、第２制御部１１１４ｃと、第２電流検知部１１２１と、電力変換部１１２２ｃと、抵抗１１２３と、通信部１１２５とを有する。
【０１６５】
スイッチ１１１２及びスイッチ１１１３、スイッチ保護制御部１１１６、セル監視部１１２０、温度検知部１１１８、スイッチ温度検出素子１１１７、電池セル温度検出素子１１２４、第１電流検知部１１１９、第２電流検知部１１２１並びに抵抗１１１５は、第１の実施の形態と同様である。
【０１６６】
第２制御部１１１４ｃ及び電力変換部１１２２ｃは、第１の実施の形態及び第２の実施の形態に係る機能を有する。
【０１６７】
通信部１１２５は、第１制御部１１１１ｃと端子１０１８ｃ及び１０１８ｄに接続されており、端子１０１８と接続された外部の装置と第１制御部１１１１ｃとの間の通信に係る処理を実行する。
【０１６８】
例えば、パーソナルコンピュータやスマートフォンなどが外部装置として、ケーブルを介して端子１０１８に接続されると、第１制御部１１１１ｃは、セル監視部１１２０、温度検知部１１１８、第１電流検知部１１１９及び第２電流検知部１１２１などから、外部装置に出力すべきデータ、例えば各種温度、電圧、電流、電力、電池セル残量といった種々の情報を収集する。本実施の形態に特徴的なデータとしては、端子１０１８を介して充電された電流量又は電力量、端子１０１８を介して出力された電流量又は電力量がある。例えば、第２電流検知部１１２１などによって外部装置が端子１０１８に接続されたことを検出すると、第１制御部１１１１ｃは、通信部１１２５に、端子１０１８に接続された外部装置との接続を確立させる。また、外部装置は、データ出力要求を端子１０１８を介して通信部１１２５に入力し、これに応じて通信部１１２５はデータ出力要求を第１制御部１１１１ｃに出力する。第１制御部１１１１ｃは、データ出力要求を受信したときにのみ、要求に係るデータを、通信部１１２５を介して外部装置へ出力する。このようにすれば、常にデータを出力することによる消費される電力を低減させることができる。
【０１６９】
また、モータ駆動制御装置１０２が、モータ１０５の回転センサからの信号等に基づき走行距離を算出したり、トルクセンサ１０３やペダル回転センサ１０４の信号等に基づき消費カロリーを算出したりする機能を有している場合には、そのようなデータを、第１制御部１１１１ｃ、通信部１１２５及び端子１０１８を介して外部装置に出力する。
【０１７０】
外部装置には、例えばバッテリパック１０１ｃ用のドライバ及びアプリケーションプログラムがインストールされており、例えばアプリケーションプログラムによって、バッテリパック１０１ｃから得られたデータを表示装置に表示する。上で述べたように、端子１０１８を介して充電された電流量又は電力量、端子１０１８を介して出力された電流量又は電力量、走行距離、消費カロリー、電池残量（充電レベル）などを表示装置に表示する。
【０１７１】
このようにすれば、一般的に電動アシスト自転車１に搭載されている操作パネル１０６により出力されるデータより多様なデータを、ユーザに対して提示することができるようになる。
【０１７２】
なお、逆に、制御部１１１０ｃやモータ駆動制御装置１０２に含まれるプログラムの更新データを例えばパーソナルコンピュータから端子１０１８を介して入力して、プログラムの更新処理を行うことで、より適切なプログラムによる処理の実行を行わせることができるようになる。また、機能拡張も可能になる場合もある。なお、設定データの更新を行うようにしても良い。
【０１７３】
また、セキュリティの観点から、特定の機器が接続された場合にのみ、データ通信ができるようにするような形や、一般的なパスワードの検証を行ってからデータ通信ができるような形にしたり、別途鍵が挿入された場合にのみデータ通信ができるような形を採用するようにしても良い。
【０１７４】
［実施の形態４］
バッテリパックに、複数の充電端子を設けることで、並列に充電を行ったり、複数の出力端子を設けることで、複数の機器に対して電力出力を行うようにしても良い。
【０１７５】
例えば、図２４に示すように、バッテリパック１０１ｄに、充電端子１０１１Ｘ及び１０１１Ｙを設けると共に、出力端子１０１６Ｘ及び１０１６Ｙを設けるようにしても良い。数は、２に限定されず、より多くの端子を設けるようにしても良い。充電端子のみを複数設けたり、出力端子のみを複数設けたりしても良い。さらに、第３の実施の形態のような充電及び出力の両方を行うことができるような端子を複数設けるようにしても良い。
【０１７６】
図２４に示したバッテリパック１０１ｄの機能ブロック図を、一点鎖線及び記号ＰＱＳ及びＴを介して接続された図２５Ａ及び図２５Ｂに示す。
【０１７７】
本実施の形態に係るバッテリパック１０１ｄは、モータ駆動制御装置用の端子群１０１５ａ乃至１０１５ｃと、充電端子１０１１Ｘ及びＹと、出力端子１０１６Ｘ及び１０１６Ｙと、回路基板１１００ｅと、電池セル１１５０とを有する。
【０１７８】
回路基板１１００ｅは、制御部１１１０ｅを有し、制御部１１１０ｅは、第１制御部１１１１ｅと、スイッチ１１１２及び１１１３と、スイッチ保護制御部１１１６と、スイッチ温度検出素子１１１７と、セル監視部１１２０と、温度検知部１１１８と、第１電流検知部１１１９と、電池セル温度検出素子１１２４と、抵抗１１１５と、第２制御部１１１４ｅと、第２電流検知部１１２１と、第１電力変換部１１２２ｅと、抵抗１１２３と、第３電流検知部１１３１と、抵抗１１３２と、第２電力変換部１１３３と、第４電流検知部１１３４と、抵抗１１３５と、第３電力変換部１１３６と、第５電流検知部１１３７と、抵抗１１３８と、第４電力変換部１１３９とを有する。
【０１７９】
第２電流検知部１１２１は、抵抗１１２３に流れる電流の値を検出し、当該電流は第１電力変換部１１２２ｅによって制御され、第２電流検知部１１２１と抵抗１１２３と第１電力変換部１１２２ｅは、充電端子１０１１Ｘと関連付けられている。第２電流検知部１１２１によって検知された電流の値は、第１制御部１１１１ｅに出力される。
【０１８０】
第３電流検知部１１３１は、抵抗１１３２に流れる電流の値を検出し、当該電流は第２電力変換部１１３３によって制御され、第３電流検知部１１３１と抵抗１１３２と第２電力変換部１１３３は、充電端子１０１１Ｙと関連付けられている。第３電流検知部１１３１によって検知された電流の値は、第１制御部１１１１ｅに出力される。
【０１８１】
第４電流検知部１１３４は、抵抗１１３５に流れる電流の値を検出し、当該電流は第３電力変換部１１３６によって制御され、第４電流検知部１１３４と抵抗１１３５と第３電力変換部１１３６は、出力端子１０１６Ｘと関連付けられている。第４電流検知部１１３４によって検知された電流の値は、第１制御部１１１１ｅに出力される。
【０１８２】
第５電流検知部１１３７は、抵抗１１３８に流れる電流の値を検出し、当該電流は第４電力変換部１１３９によって制御され、第５電流検知部１１３７と抵抗１１３８と第４電力変換部１１３９は、出力端子１０１６Ｙと関連付けられている。第５電流検知部１１３７によって検知された電流の値は、第１制御部１１１１ｅに出力される。
【０１８３】
なお、第１戦力変換部１１２２ｅと、第２電力変換部１１３３と、第３電力変換部１１３６と、第４電力変換部１１３９とは、それぞれ電池セル１１５０に接続されている。
【０１８４】
第１制御部１１１１ｅ及び第２制御部１１１４ｅは、充電端子１０１１Ｘ及び充電端子１０１１Ｙからの全入力電流に対して、第１の実施の形態で述べたような制御を行う。第１制御部１１１４ｅ及び第２制御部１１１４ｅは、出力端子１０１６Ｘ及び１０１６Ｙへの全出力電流に対して、第２の実施の形態で述べたような制御を行う。なお、端子毎に優先度を設定するようにしても良い。
【０１８５】
さらに、第３の実施の形態のように、出力端子１０１６Ｘ及び１０１６Ｙや充電端子１０１１Ｘ及び１０１１Ｙに、データ通信用の端子を含めるようにしても良い。
【０１８６】
［実施の形態５］
これまで説明してきた実施の形態では、バッテリパック１０１とモータ駆動制御装置１０２とは別々の装置として実装される例を示してきた。しかしながら、コスト削減などの目的で、図２６に示すように、バッテリパック１０１とモータ駆動制御装置１０２とを一体化した形で実装する場合もある。
【０１８７】
図２６に、本実施の形態に係るバッテリパック１０１ｆの機能ブロック図を示す。バッテリパック１０１ｆは、電池セル１１５０と、制御部１１１０ｆと、モータ駆動制御部１０２ｂとを含む。
【０１８８】
制御部１１１０ｆは、端子を介することなくモータ駆動制御部１０２ｂに接続している点を除き、第３の実施の形態で説明した制御部とほぼ同様である。なお、制御部１１１０ｆは、例えばデータ通信用の端子を含む端子１０１９ａ乃至ｄと接続しており、当該端子１０１９ａ乃至ｄ及びケーブルを介して例えばスマートフォンのような携帯機器１０９ｂとデータ通信ができるようになっている。電池セル１１５０も、第１乃至第４の実施の形態と同様である。
【０１８９】
本実施の形態に係る携帯機器１０９ｂは、例えば操作パネル１０６が従来有している機能、すなわち、アシストの有無に関する指示入力、アシスト有りの場合には希望アシスト比等をユーザから受け付けて、当該指示入力等をバッテリパック１０１ｆに出力する機能を有するアプリケーションプログラムを実行するようになっている。また、携帯機器１０９ｂのアプリケーションプログラムは、第３の実施の形態で説明したように、モータ駆動制御部１０２ｂによって演算された結果である走行距離、走行時間、消費カロリー、回生電力量等のデータを表示する機能、制御部１１１１ｆ及び端子１０１９を介して充電された電流量又は電力量、制御部１１１１ｆ及び端子１０１９を介して出力された電流又は電力量をさらに出力する機能を有する。
【０１９０】
一方、モータ駆動制御部１０２ｂは、モータ駆動演算部１０２１と、ＦＥＴブリッジ１０２２とを有し、ＦＥＴブリッジ１０２２は、端子１１６１を介してモータ１０５に接続され、モータ駆動演算部１０２１は、端子１１６２を介してモータ１０５の回転センサに接続され、端子１１６３を介してトルクセンサ１０３及びペダル回転センサ１０４に接続されている。モータ駆動演算部１０２１は、モータ１０５の回転センサ、トルクセンサ１０３及びペダル回転センサ１０４からの信号に基づき所定の演算を行って、ＦＥＴブリッジ１０２２のスイッチングを制御することで、モータ１０５の駆動を制御する。
【０１９１】
なお、端子１０１９には、例えばＵＳＢ端子を有するケーブルに接続された操作パネル１０６が接続される場合もある。
【０１９２】
［その他の実施の形態］
これまでの実施の形態では、電力変換部１１２２は、電池セル１１５０の充放電用の端子に接続する実装例を示したが、図２７に示すように、代わりに、スイッチ１１１２のソースに接続するようにしても良い。
【０１９３】
また、第５の実施の形態では、バッテリパック１０１に、モータ駆動制御装置１０２の機能を一体化させたが、バッテリパック１０１として電動アシスト自転車１から取り外し可能な形態となっている。しかしながら、第１乃至第３の実施の形態に係る制御については、バッテリパック１０１ではなく、電動アシスト自転車１のフレームと一体化させた場合であっても実装可能である。
【０１９４】
さらに、第１の実施の形態では、回生による電流と充電端子１０１１からの入力電流とが発生している場面を示しているが、回生による電流ではなく、モータ駆動のための出力電流がモータ駆動制御装置１０２へ出力されている場合もある。このような場合には、回生による電流が０であるものとして制御を行えばよい。
【０１９５】
また、第２の実施の形態では、モータ駆動のための出力電流と出力端子１０１６への出力電流とが発生している場面を示しているが、モータ駆動のための出力電流ではなく、回生による電流がモータ駆動制御装置１０２から入力されている場合もある。このような場合には、モータ駆動のための出力電流が０であるものとして制御すればよい。
【０１９６】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、実施の形態の組み合わせについては、適宜行うことができる。さらに、上記の機能を実現するための回路構成や実装方法は様々な方法を採用できる。
【０１９７】
なお、バッテリパック１０１といったケースを有する形で実装する場合には端子はコネクタとして実装されるが、バッテリパック１０１内部の制御部１１１０や回路基板１１００から見ると、その制御部１１１０や回路基板１１００にはコネクタが設けられておらず、コネクタに接続されるケーブルとの接続部が設けられている場合もある。逆に、制御部１１１０や回路基板１１００にコネクタが設けられている場合もある。従って、これらの両ケースを併せて接続部と呼ぶ場合もある。
【０１９８】
さらに、上で述べた実施の形態では、電池セルが含まれている例を示したが、キャパシタなどの蓄電デバイスを用いるような形に変更しても良い。その場合には、キャパシタの特性に合わせて充電及び放電を制御する。
【０１９９】
また、上で述べた実施の形態では、ＵＳＢ端子のように電極同士が接触するような接続について説明したが、電磁誘導その他の手法により非接触にて電流を流すような場合には非接触ではあるが電気的に接続するような接続手法を採用するようにしても良い。さらに、データ通信についても、ケーブルによる接続ではなく、Bluetooth（登録商標）など近距離無線通信によって行われる場合もある。
【０２００】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【０２０１】
実施の形態の第１の態様に係る制御装置は、（Ａ）人力による動力装置の駆動を制御する駆動制御装置又は動力装置と接続し、蓄電デバイスの充放電に係る電流が流れる第１の接続部と、（Ｂ）第１の接続部とは別に設けられ、蓄電デバイスに対する充電に係る電流が電気的接続により流れる第２の接続部と、（Ｃ）第１の接続部と第２の接続部とのうち少なくともいずれかを流れる電流を用いた、蓄電デバイスの充放電を制御する制御部とを有する。
【０２０２】
このように第２の接続部を設けることで、例えば回生による電流による充電に加えて、第２の接続部からの電流にて蓄電デバイスを充電できるようになる。なお、接続部は、端子だけではなく、他の機器、ケーブル、電線その他の導電物間の接続部分や、非接触受給電における接続部をも含むものとする。
【０２０３】
なお、上で述べた動力装置が、人力による移動体の移動を補助するためのモータである場合もある。例えば、人力による移動体の移動を補助するためのモータであれば、蓄電デバイスの容量は、回生による充電に加えて、例えば移動体の移動中に他の電源装置から供給される電流による充電にて補充可能な容量に留まるので、商用電源に接続された充電器による充電を抑制させることができるようになる。
【０２０４】
また、上で述べた制御部が、第１の接続部から供給され且つ蓄電デバイスに対する充電に係る第１の電流又は第１の電力と、第２の接続部から供給され且つ蓄電デバイスに対する充電に係る第２の電流又は第２の電力とを検出した場合に、第１の電流又は第１の電力と第２の電流又は第２の電力とを用いて蓄電デバイスの充電を実施するモードを有するようにしても良い。片方のみで充電するモードもあってもよい。
【０２０５】
さらに、上で述べた制御部が、（ｃ１）第１の接続部から供給され且つ蓄電デバイスに対する充電に係る第１の電流又は第１の電力と、第２の接続部から供給され且つ蓄電デバイスに対する充電に係る第２の電流又は第２の電力とのうち、第１の電流又は第１の電力を優先して、蓄電デバイスに対する充電を行うようにしても良い。典型的には、第１の電流又は第１の電力を優先しないと、移動体の運転に影響が現れる場合があるためである。
【０２０６】
また、上で述べた制御部が、（ｃ２）第１の接続部から供給され且つ蓄電デバイスに対する充電に係る第１の電流の値又は第１の電力の値と、第２の接続部から供給され且つ蓄電デバイスに対する充電に係る第２の電流の値又は第２の電力の値との和が、第１の所定値以下となるように、又は、ある定数に対する第１の電流の値又は第１の電力の値の比と、ある定数に対する第２の電流の値又は第２の電力の値の比との和が、第２の所定値以下となるように、蓄電デバイスに対する充電を制御するようにしても良い。蓄電デバイスの能力に応じて適切に充電できるようになる。なお、比に基づき充電制御を行う場合は、蓄電デバイスの能力が蓄電デバイスの状態に応じて変化する場合に有用である。
【０２０７】
さらに、上で述べた制御部が、（ｃ３）第２の接続部から供給され且つ蓄電デバイスに対する充電に係る電流又は電力が検出された場合又は第２の接続部を介した電流入力又は電力入力が要求された場合には、第１の接続部から供給され且つ蓄電デバイスに対する充電に係る電流又は電力による充電を抑制するようにしても良い。例えば、充電制御を簡単化してコスト削減を行うためである。
【０２０８】
また、上で述べた制御部が、（ｃ４）蓄電デバイスに対する充電に係る電流又は電力の値が上限値よりも制限されている状態において、第２の接続部から供給され且つ蓄電デバイスに対する充電に係る電流又は電力が検出された場合又は第２の接続部からの充電が指示された場合には、第２の接続部から供給され且つ蓄電デバイスに対する充電に係る電流又は電力による充電を抑制又は停止するようにしても良い。より充電制御を簡単化するものである。
【０２０９】
さらに、上で述べた制御部が、（ｃ５）第１の接続部から供給され且つ蓄電デバイスに対する充電に係る第１の電流又は第１の電力と、第２の接続部から供給され且つ蓄電デバイスに対する充電に係る第２の電流又は第２の電力とのうち、第２の電流又は第２の電力を優先して、蓄電デバイスに対する充電を行うようにしても良い。例えば、回生能力が低いモータを用いている場合、又は第１の接続部に商用電源が接続された充電器が接続された場合には、このように第２の電流又は第２の電力を優先する方が好ましいためである。
【０２１０】
なお、上で述べた第１の接続部には、充電器をも接続できるようになっている場合もある。
【０２１１】
第１の態様に係る制御装置は、（Ｄ）第１の接続部とは別に設けられ、蓄電デバイスの放電に係る電流が電気的接続により流れる第３の接続部をさらに有するようにしても良い。この場合、上で述べた制御部が、（ｄ１）第１の接続部から供給され且つ蓄電デバイスの放電に係る第３の電流又は第３の電力と、第３の接続部から供給され且つ蓄電デバイスの放電に係る第４の電流又は第４の電力とのうち、第３の電流又は第３の電力を優先して出力するように制御するようにしても良い。
【０２１２】
このように第３の接続部を設けることで、例えば動力装置への出力に加えて、第３の接続部からの出力ができるようになる。なお、第３の接続部は、第２の接続部と共用される場合もある。また、典型的には、第３の電流又は第３の電力を優先しないと、移動体の運転に影響が現れる場合があるためである。
【０２１３】
また、上で述べた制御部が、（ｄ２）第１の接続部から供給され且つ蓄電デバイスからの放電に係る第３の電流の値又は第３の電力の値と、第３の接続部から供給され且つ蓄電デバイスからの放電に係る第４の電流の値又は第４の電力の値との和が、第３の所定値以下となるように、又は、ある定数に対する第３の電流の値又は第３の電力の値の比と、ある定数に対する第４の電流の値又は第４の電力の値の比との和が、第４の所定値以下となるように、蓄電デバイスの放電を制御するようにしても良い。蓄電デバイスの能力に応じて適切に放電できるようになる。なお、比に基づき放電制御を行う場合は、蓄電デバイスの能力が蓄電デバイスの状態に応じて変化する場合に有用である。
【０２１４】
さらに、上で述べた制御部が、（ｄ３）第３の接続部を介した電流出力又は電力出力が要求された場合には、第１の接続部から供給され且つ蓄電デバイスの放電に係る電流の値又は電力の値を抑制するようにしても良い。例えば、放電制御を簡単化してコスト削減を行うためである。
【０２１５】
また、上で述べた制御部が、（ｄ４）蓄電デバイスの放電に係る電流の値又は電力の値が上限値よりも制限されている状態において、第３の接続部を介した電流出力又は電力出力が要求された場合には、第３の接続部から供給され且つ蓄電デバイスの放電に係る電流の値又は電力の値を抑制又はゼロにするようにしても良い。より充電制御を簡単化するものである。
【０２１６】
さらに、上で述べた制御部が、（ｄ５）第１の接続部から供給され且つ蓄電デバイスの放電に係る第３の電流又は第３の電力と、第３の接続部から供給され且つ蓄電デバイスの放電に係る第４の電流又は第４の電力とのうち、第４の電流又は第４の電力を優先して出力するように制御するようにしても良い。例えば、第３の接続部に接続されている機器の種類（例えば保温又は保湿など）によっては、このように第４の電流又は第４の電力を優先する方が好ましいためである。
【０２１７】
第１の態様に係る制御装置は、（Ｅ）第１の接続部とは別に設けられ、データの入力及び出力の少なくとも一方を有線又は無線で行うための第４の接続部をさらに有するようにしても良い。これによって、データの入力や内部データを外部に出力できるようになる。
【０２１８】
さらに、上で述べた制御装置が、（ｅ１）第２の接続部を介した充電に係る電流量又は電力量を第４の接続部を介して出力するようにしても良い。さらに、（ｅ１）第３の接続部を介して出力された電流量又は電力量を第４の接続部を介して出力するようにしても良い。第２の接続部又は第３の接続部を設けることによって得られるようになったデータを出力するものである。
【０２１９】
さらに、上で述べた制御装置が、（Ｆ）第１の接続部とは別に設けられ、データの入力及び出力を有線又は無線で行うための第５の接続部をさらに有するようにしても良い。この場合、上で述べた制御部は、（ｆ１）第２の接続部を介した充電に係る電流量又は電力量を、第５の接続部を介して要求された場合に第５の接続部を介して出力するようにしても良い。また、上で述べた制御部は、（ｆ２）第３の接続部を介して出力された電流量又は電力量を、第５の接続部を介して要求された場合に第５の接続部を介して出力するようにしても良い。
【０２２０】
なお、このような制御装置を有する蓄電装置を構成することも可能である。さらに、このような制御装置と駆動制御装置とを有する蓄電装置を構成することも可能である。さらに、このような制御装置を有する移動体システムを構成することも可能である。
【０２２１】
本実施の形態の第２の態様に係る制御装置は、（Ａ）人力による動力装置の駆動を制御する駆動制御装置又は動力装置と接続し、蓄電デバイスの充放電に係る電流が流れる第１の接続部と、（Ｂ）第１の接続部とは別に設けられ、蓄電デバイスの放電に係る電流が電気的接続により流れる第２の接続部と、（Ｃ）第１の接続部と第２の接続部とのうち少なくともいずれかを流れる電流を用いた、蓄電デバイスの充放電を制御する制御部とを有する。
【０２２２】
本実施の形態の第３の態様に係る制御方法は、人力を補助する動力装置の駆動を制御する駆動制御装置又は動力装置と接続し、蓄電デバイスの充放電に係る電流が流れる第１の接続部と、第１の接続部とは別に設けられ、蓄電デバイスに対する充電に係る電流が電気的接続により流れる第２の接続部とを有する、蓄電デバイスの充放電制御装置により実行される。そして、制御方法は、（Ａ）第１の接続部から供給され且つ蓄電デバイスに対する充電に係る第１の電流の値又は第１の電力の値を検知するステップと、（Ｂ）（ｂ１）第１の電流の値又は第１の電力の値と、第２の接続部から供給され且つ蓄電デバイスに対する充電に係る第２の電流の値又は第２の電力の値との和が、第１の所定値以下となるように、又は、（ｂ２）ある定数に対する第１の電流の値又は第１の電力の値の比と、ある定数に対する第２の電流の値又は第２の電力の値の比との和が、第２の所定値以下となるように、蓄電デバイスに対する充電を制御するステップとを含む。
【０２２３】
本実施の形態の第４の態様に係る制御方法は、同様の充放電制御装置により実行され、（Ａ）第１の接続部から供給され且つ蓄電デバイスからの放電に係る第１の電流の値又は第１の電力の値を検知するステップと、（Ｂ）（ｂ１）第１の電流の値又は第１の電力の値と、第２の接続部から供給され且つ蓄電デバイスからの放電に係る第２の電流の値又は第２の電力の値との和が、第１の所定値以下となるように、又は、（ｂ２）ある定数に対する第１の電流の値又は第１の電力の値の比と、ある定数に対する第２の電流の値又は第２の電力の値の比との和が、第２の所定値以下となるように、蓄電デバイスの放電を制御するステップとを含む制御方法。
【０２２４】
このような構成は、実施の形態に述べられた事項に限定されるものではなく、実質的に同一の効果を奏する他の構成にて実施される場合もある。
【符号の説明】
【０２２５】
１１００  回路基板
１１１０  制御部
１１１１  第１制御部
１１１４  第２制御部
１１５０  電池セル
１０１５  接続部
１０１１  充電端子
１０１６  出力端子
【図１】
0006495783.tif 000002
【図２】
0006495783.tif 000003
【図３】
0006495783.tif 000004
【図４】
0006495783.tif 000005
【図５】
0006495783.tif 000006
【図６】
0006495783.tif 000007
【図７Ａ】
0006495783.tif 000008
【図７Ｂ】
0006495783.tif 000009
【図８】
0006495783.tif 000010
【図９】
0006495783.tif 000011
【図１０】
0006495783.tif 000012
【図１１】
0006495783.tif 000013
【図１２】
0006495783.tif 000014
【図１３】
0006495783.tif 000015
【図１４】
0006495783.tif 000016
【図１５】
0006495783.tif 000017
【図１６Ａ】
0006495783.tif 000018
【図１６Ｂ】
0006495783.tif 000019
【図１７Ａ】
0006495783.tif 000020
【図１７Ｂ】
0006495783.tif 000021
【図１８】
0006495783.tif 000022
【図１９】
0006495783.tif 000023
【図２０】
0006495783.tif 000024
【図２１】
0006495783.tif 000025
【図２２】
0006495783.tif 000026
【図２３】
0006495783.tif 000027
【図２４】
0006495783.tif 000028
【図２５Ａ】
0006495783.tif 000029
【図２５Ｂ】
0006495783.tif 000030
【図２６】
0006495783.tif 000031
【図２７】
0006495783.tif 000032