(57)【要約】【課題】  電池セルから構成される発電ユニットを備える構成について、電池セルの劣化を抑制できる電流供給装置および電流供給方法を提供する。【解決手段】  電流供給装置は、電池セルから構成され負荷に電流を供給する発電ユニットと、前記発電ユニットから電力供給を受けて発熱して前記発電ユニットを温める複数の発熱部と、前記複数の発熱部それぞれに対して設けられ、対応する発熱部の発熱部温度を検出する複数の温度検出部と、前記発電ユニットから前記複数の発熱部それぞれへの電流供給路に介挿された複数のスイッチと、前記複数のスイッチそれぞれの開閉動作を制御する制御部と、を備え、前記制御部が、前記複数のスイッチのいずれか１つを閉状態とし、他のスイッチを開状態とする。【選択図】図３
2015032546.tif 000002
【特許請求の範囲】
【請求項１】
電池セルから構成され負荷に電流を供給する発電ユニットと、
前記発電ユニットから電力供給を受けて発熱して前記発電ユニットを温める複数の発熱部と、
前記複数の発熱部それぞれに対して設けられ、対応する発熱部の発熱部温度を検出する複数の温度検出部と、
前記発電ユニットから前記複数の発熱部それぞれへの電流供給路に介挿された複数のスイッチと、
前記複数のスイッチそれぞれの開閉動作を制御する制御部と、
を備え、
前記制御部は、前記複数のスイッチのいずれか１つが閉状態であり、他のスイッチが開状態とする
電流供給装置。
【請求項２】
前記制御部は、前記複数の発熱部に対して順番に電流が供給されるように、前記複数のスイッチの開閉動作を制御する
請求項１記載の電流供給装置。
【請求項３】
前記制御部は、前記複数の発熱部のうち、最も発熱部温度が低い発熱部に優先的に電流が供給されるように、前記複数のスイッチの開閉動作を制御する
請求項１記載の電流供給装置。
【請求項４】
前記制御部は、発熱部温度が第１温度閾値より高い状態から前記第１温度閾値以下になると、前記スイッチを閉状態にし、発熱部温度が前記第１温度閾値よりも高い第２温度閾値より低い状態から前記第２温度閾値以上になると、前記スイッチを開状態にする
請求項１〜請求項３のいずれか１項に記載の電流供給装置。
【請求項５】
前記第１温度閾値は、前記複数の発熱部のうちの少なくとも２つについて互いに異なる
請求項４記載の電流供給装置。
【請求項６】
前記第２温度閾値は、前記複数の発熱部のうちの少なくとも２つについて互いに異なる
請求項４または請求項５記載の電流供給装置。
【請求項７】
前記制御部は、前記複数の発熱部の温度が全て前記第１温度閾値よりも高い場合、前記複数のスイッチ全てを開状態で維持する
請求項４〜請求項６のいずれか１項に記載の電流供給装置。
【請求項８】
前記発電ユニットから流出する電流の大きさを測定する電流測定部を更に備え、
前記制御部は、前記電流測定部により測定される電流値が、電流閾値を超えると、前記複数のスイッチ全てを開状態で維持する
請求項１〜請求項７のいずれか１項に記載の電流供給装置。
【請求項９】
電池セルから構成され負荷に電流を供給する発電ユニットと、前記発電ユニットから電力供給を受けて発熱して前記発電ユニットを温める複数の発熱部と、を備える電流供給装置における、前記発電ユニットから前記複数の発熱部それぞれへの電流供給を制御する電流供給制御方法であって、
前記複数の発熱部のいずれか１つに電流を供給し、他の発熱部への電流供給を遮断する
電流供給制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電流供給装置および電流供給制御方法に関し、特に、電池セルの劣化を抑制する技術に関する。
【背景技術】
【０００２】
従来、リチウム非水電解質電池を備え、温度センサにより電池の温度を検出し、検出された温度が所定温度よりも低い場合、電池加熱手段により電池を加熱することができる電池パックが提案されている（特許文献１参照）。この電池パックは、電池使用機器に接続された状態で使用される。そして、電池使用機器および電池加熱手段の両方が、同一の二次電池からの電力供給を受ける。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７６８２７３号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、電池使用機器への電流供給が大きくなると、二次電池の出力電圧の低下等が生じる虞がある。
【０００５】
そこで、本発明は、電池セルから構成される発電ユニットを備える構成について、電池セルの出力低下を抑制できる電流供給装置および電流供給方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電流供給装置は、電池セルから構成され負荷に電流を供給する発電ユニットと、前記負荷に供給される電流の大きさを測定する電流測定部と、前記発電ユニットから電力供給を受けて発熱して前記発電ユニットを温める複数の発熱部と、前記複数の発熱部それぞれに対して設けられ、対応する発熱部の発熱部温度を検出する複数の温度検出部と、前記発電ユニットから前記複数の発熱部それぞれへの電流供給路に介挿された複数のスイッチと、前記複数のスイッチそれぞれの開閉動作を制御する制御部と、を備え、前記制御部が、前記複数のスイッチのいずれか１つを閉状態とし、他のスイッチを開状態とする。
【０００７】
また、他の観点から見た本発明に係る電流供給制御方法は、電池セルから構成され負荷に電流を供給する発電ユニットと、前記発電ユニットから電力供給を受けて発熱して前記発電ユニットを温める複数の発熱部と、を備える電流供給装置における、前記発電ユニットから前記複数の発熱部それぞれへの電流供給を制御する電流供給制御方法であって、前記複数の発熱部のいずれか１つに電流を供給し、他の発熱部への電流供給を遮断する。
【０００８】
なお、本発明は、このような特徴的な電流供給装置や電流供給制御方法として実現することができるだけでなく、かかる電流供給装置を含むシステムとして実現したり、上記電流供給制御方法における特徴的なステップをコンピュータに実行させるためのプログラムとして実現したりすることができる。また、上記電流供給装置の一部または全部を実現する半導体集積回路として実現することができる。更に、上記プログラムは、ＣＤ−ＲＯＭ等の記録媒体に記憶させることができる。
【発明の効果】
【０００９】
本発明によれば、電池セルから構成される発電ユニットを備える電流供給装置について、電池セルの出力低下を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るフォークリフトの概略構成図である。
【図２】実施形態に係るフォークリフトの一部の詳細な構成を示す図である。
【図３】実施形態に係る温度制御部の構成図である。
【図４】実施形態に係る温度制御部の動作を示すフローチャートである。
【図５】実施形態に係る温度制御部の動作説明図である。
【図６】実施形態に係る温度制御部の動作説明図である。
【図７】変形例に係る温度制御部の動作を示すフローチャートである。
【図８】変形例に係る温度制御部の動作説明図である。
【図９】変形例に係る温度制御部の動作説明図である。
【図１０】変形例に係る温度制御部の構成図である。
【発明を実施するための形態】
【００１１】
［１．実施形態の要旨］
近年、二次電池として、高エネルギ密度で大容量の溶融塩電池が注目されている。この溶融塩電池は、溶融塩を電解質として用いており、溶融塩の基となる塩を溶融させるための電池加熱手段（発熱部）を備えるのが一般的である。
【００１２】
しかしながら、特許文献１に記載された技術では、二次電池から発熱部および電池使用機器の両方に電力供給がなされる場合がある。すると、特に電池使用機器での電力消費が増大すると、二次電池に加わる負担が増大し、二次電池の出力電圧の低下や容量低下が生じる虞がある。
【００１３】
実施形態は、上記事由に鑑みてなされたものであり、その要旨としては、少なくとも以下（１）〜（９）に示す構成が含まれる。
（１）ある観点から見た実施形態に係る電流供給装置は、電池セルから構成され負荷に電流を供給する発電ユニットと、発電ユニットから電力供給を受けて発熱して発電ユニットを温める複数の発熱部と、複数の発熱部それぞれに対して設けられ、対応する発熱部の発熱部温度を検出する複数の温度検出部と、発電ユニットから複数の発熱部それぞれへの電流供給路に介挿された複数のスイッチと、複数のスイッチそれぞれの開閉動作を制御する制御部と、を備え、制御部が、複数のスイッチのいずれか１つを閉状態とし、他のスイッチを開状態とする。
【００１４】
本構成によれば、制御部が、複数のスイッチのいずれか１つを閉状態とし、他のスイッチを開状態とする。これにより、複数の発熱部のいずれか１つに電流が供給され、他の発熱部への電流の供給は遮断されるので、複数の発熱部に対して同時に電流を供給する構成に比べて、発熱部へ流れる電流を低減することができる。従って、発電ユニットから流出する電流の総量は、発熱部へ流れる電流が減る分だけ低減されるので、発電ユニットを構成する電池セルに加わる負担を軽減することができ、ひいては電池セルの出力低下を抑制できる。
【００１５】
（２）また、実施形態に係る電流供給装置は、上記制御部が、上記複数の発熱部に対して順番に電流が供給されるように、上記複数のスイッチの開閉動作を制御するものであってもよい。
本構成によれば、複数の発熱部に対して順番に電流が供給されるので、複数の発熱部の間に温度差を生じにくくすることができる。
【００１６】
（３）また、実施形態に係る電流供給装置は、上記制御部が、上記複数の発熱部のうち、最も発熱部温度が低い発熱部に優先的に電流が供給されるように、上記複数のスイッチの開閉動作を制御するものであってもよい。
本構成によれば、複数の発熱部のうち、最も発熱部温度が低い発熱部に優先的に電流が供給されるので、発熱部の発熱部温度が極度に低下してしまうことを抑制できる。
【００１７】
（４）また、実施形態に係る電流供給装置は、上記制御部が、上記発熱部温度が第１温度閾値より高い状態から第１温度閾値以下になると、上記スイッチを閉状態にし、発熱部温度が第１温度閾値よりも高い第２温度閾値より低い状態から第２温度閾値以上になると、スイッチを開状態にするものであってもよい。
本構成によれば、第１温度閾値或いは第２温度閾値近傍において、発熱部温度が短い周期で上昇下降を繰り返したとしても、スイッチがそれに応じて開閉を繰り返すことがない。従って、スイッチへの負担軽減を図ることができる。
【００１８】
（５）また、実施形態に係る電流供給装置は、上記第１温度閾値が、上記複数の発熱部のうちの少なくとも２つについて互いに異なるものであってもよい。
本構成によれば、複数の発熱部それぞれに対する第１温度閾値を、各発熱部の周囲環境に応じて適宜設定することにより、発熱部の温度変動を抑制することができる。
【００１９】
（６）また、実施形態に係る電流供給装置は、上記第２温度閾値が、上記複数の発熱部のうちの少なくとも２つについて互いに異なるものであってもよい。
本構成によれば、複数の発熱部それぞれに対する第２温度閾値を、各発熱部の周囲環境に応じて適宜設定することにより、発熱部の温度変動を抑制することができる。
【００２０】
（７）また、実施形態に係る電流供給装置は、上記制御部が、上記複数の発熱部の発熱部温度が全て上記第１温度閾値よりも高い場合、上記複数のスイッチ全てを開状態で維持するものであってもよい。
本構成によれば、複数の発熱部の発熱部温度が全て第１温度閾値よりも高い場合、複数の発熱部全てへの電流の供給を遮断する。これにより、発熱部への無駄な電流供給を停止できるとともに、負荷への電流供給不足が発生し難くできる。
【００２１】
（８）また、実施形態に係る電流供給装置は、上記発電ユニットから流出する電流の大きさを測定する電流測定部を更に備え、上記制御部が、電流測定部により測定される電流値が、電流閾値を超えると、上記複数のスイッチ全てを開状態で維持するものであってもよい。
本構成によれば、電流測定部により測定される電流値が、電流閾値を超えると、複数のスイッチ全てを開状態で維持する。これにより、発電ユニットから流出する電流が電流閾値を超えにくくなる。従って、発電ユニットを構成する電池セルが、大電流で放電することにより、電池セルの出力電圧が大幅に低下してしまうことを抑制できる。
【００２２】
（９）他の観点から見た実施形態に係る電流供給制御方法は、電池セルから構成され負荷に電流を供給する発電ユニットと、発電ユニットから電力供給を受けて発熱して発電ユニットを温める複数の発熱部と、を備える電流供給装置における、発電ユニットから複数の発熱部それぞれへの電流供給を制御する電流供給制御方法であって、複数の発熱部のいずれか１つに電流を供給し、他の発熱部への電流供給を遮断する。
【００２３】
本構成によれば、複数の発熱部のいずれか１つに電流が供給され、他の発熱部への電流の供給は遮断されるので、複数の発熱部に対して同時に電流を供給する構成に比べて、発熱部へ流れる電流を低減することができる。従って、発電ユニットから流出する電流の総量は、発熱部へ流れる電流が減る分だけ低減されるので、発電ユニットを構成する電池セルに加わる負担を軽減することができ、ひいては電池セルの出力低下を抑制できる。
【００２４】
［２．実施形態の詳細］
＜１＞構成
図１は、本実施形態に係るフォークリフト１００の概略構成図である。
フォークリフト１００は、３つのモータ１１Ａ，１１Ｂ，１１Ｃと、インバータ１２と、電源１３と、操舵部１００Ａと、フォーク１００Ｂと、車輪１００Ｃと、を備える。
【００２５】
モータ１１Ａは、電動式パワーステアリングモータ（以下、「ＥＰＳモータ」と称する。）を構成し、操舵部１００Ａの操舵を補助する。モータ１１Ｂは、昇降用モータを構成し、フォーク１００Ｂを昇降させる。モータ１１Ｃは、走行用モータを構成し、車輪１００Ｃの駆動力を発生する。これらのモータ１１Ａ，１１Ｂ，１１Ｃは、例えば三相誘導電動機から構成されている。
【００２６】
インバータ１２は、電源１３から供給される直流電力を交流電力に変換して出力する。ここで、インバータ１２は、例えば三相交流をモータ１１Ａ，１１Ｂ，１１Ｃへ出力することにより、モータ１１Ａ，１１Ｂ，１１Ｃを駆動する。
【００２７】
図２は、本実施形態に係るフォークリフト１００の一部の詳細な構成を示す図である。
電源１３は、発電ユニット１３１と、４つの発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄと、４つの温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄと、を有する。ここで、発電ユニット１３１は、複数の電池セル１３１ａから構成されている。そして、各電池セル１３１ａは、発電体として例えば溶融塩電池を有する。なお、この発電体は、溶融塩電池に限定されるものではなく、例えばリチウムイオン電池等であってもよい。
発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄは、例えばフレキシブルヒータから構成されている。この発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄは、例えば発電ユニット１３１のケーシング（図示せず）の外壁に取り付けられる。
【００２８】
温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄは、例えばＮＴＣ（Ｎｅｇａｔｉｖｅ  Ｔｅｍｐｅｒａｔｕｒｅ  Ｃｏｅｆｆｉｃｉｅｎｔ）素子（サーミスタ）を含んで構成されている。この温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄは、発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄ毎に設けられている。そして、温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄそれぞれは、対応する発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄの温度（発熱部温度）を検出する。ここで、各温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄは、検出温度の増加に伴い出力する電圧信号の電圧値が上昇する。
【００２９】
フォークリフト１００は、更に、インバータ用スイッチ１８と、モータ制御部１７と、電流測定器（電流測定部）１６と、温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄと、温度制御部１５と、を備える。
インバータ用スイッチ１８は、電源１３の発電ユニット１３１からインバータ１２への電力供給路に介挿されている。そして、インバータ用スイッチ１８は、スイッチ制御部１８１から入力される制御信号に基づいて、開閉動作を行う。
【００３０】
モータ制御部１７は、例えばＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）信号を生成してインバータ１２を構成するスイッチング素子に入力することにより、インバータ１２の出力を制御する。
スイッチ制御部１８１は、フォークリフト１００に設けられた操作部（図示せず）をユーザが操作することにより入力される指令信号に基づいて、インバータ用スイッチ１８に制御信号を入力する。具体的には、ユーザが操作部に設けられた電源スイッチを操作すると、モータ制御部１７は、電源投入指令信号を受け付けて、インバータ用スイッチ１８を閉状態にする。これにより、電源１３からインバータ１２に電力が供給され、各モータ１１Ａ，１１Ｂ，１１Ｃが始動する。
【００３１】
電流測定器１６は、電源１３の発電ユニット１３１から流出する直流電流の電流値を測定する。この電流測定器１６は、発電ユニット１３１から流出する直流電流の電流値に応じた電圧を出力する。また、この電流測定器１６としては、例えばクランプ電流計を用いた構成とすればよい。
【００３２】
４つの温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄは、発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄ毎に設けられている。そして、各温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄは、発電ユニット１３１と各発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄへの電力供給路それぞれに介挿されている。そして、各温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄは、温度制御部１５から入力される制御信号に基づいて、開閉動作を行う。ここで、温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄは、機械式スイッチや半導体スイッチから構成される。機械式スイッチとしては、例えば電磁リレースイッチ等が挙げられる。また、半導体スイッチとしては、例えばフォトＭＯＳリレースイッチやトランジスタ等が挙げられる。
【００３３】
この温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄは、イネーブル信号が入力されれば閉状態（オン）となり、ディスエーブル信号が入力されれば開状態（オフ）となる。ここで、イネーブル信号は、例えば０Ｖより大きい所定の大きさ（以下、「Ｈレベル」と称する。）の電圧信号から構成される。また、ディスエーブル信号は、略０Ｖ（以下、「Ｌレベル」と称する。）の電圧信号から構成される。
【００３４】
温度制御部１５は、電流測定器１６により測定される電流値と、各温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄから入力される電圧とに基づいて、温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄそれぞれに制御信号を入力する。この制御信号は、イネーブル信号またはディスエーブル信号から構成される。
【００３５】
図３は、本実施形態に係る温度制御部１５の構成図である。
温度制御部１５は、温度判定部１５０１と、電流判定部１５０２と、を備える。
ここで、温度判定部１５０１は、発熱部１３２Ａ（１３３Ｂ，１３３Ｃ，１３３Ｄ）の発熱部温度が第１温度閾値より高い状態から第１温度閾値以下になると、温度制御用スイッチ１４Ａにイネーブル信号を出力する。一方、温度判定部１５０１は、発熱部１３２Ａ（１３３Ｂ，１３３Ｃ，１３３Ｄ）の発熱部温度が第２温度閾値より低い状態から第２温度閾値以上になると、ディスエーブル信号を出力する。ここで、第１温度閾値は、例えば５８℃に設定される。また、第２温度閾値は、例えば６２℃に設定される。
また、電流判定部１５０２は、発電ユニット１３１から流出する電流の電流値Ｉ（＝Ｉ１＋Ｉ２（ｋ））が電流閾値Ｉｔｈ以下の場合、イネーブル信号を出力し、電流値Ｉが電流閾値Ｉｔｈを超えると、ディスエーブル信号を出力する。
【００３６】
温度判定部１５０１は、４つのアナログデジタル変換器（以下、「ＡＤ変換器」と称する。）１５１Ａ，１５１Ｂ，１５１Ｃ，１５１Ｄと、ＣＰＵ（Ｃｅｎｔｅｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５２とを備える。
【００３７】
各ＡＤ変換器１５１Ａ，１５１Ｂ，１５１Ｃ，１５１Ｄは、対応する温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄから入力されるアナログの電圧信号Ｖｔ１，Ｖｔ２，Ｖｔ３，Ｖｔ４を、デジタル信号に変換してＣＰＵ１５２に入力する。
【００３８】
ＣＰＵ１５２は、各ＡＤ変換器１５１Ａ，１５１Ｂ，１５１Ｃ，１５１Ｄから入力される電圧信号に基づいて、各発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄの発熱部温度を検出する。ＣＰＵ１５２は、第１温度閾値と第２温度閾値とを保持している。そして、ＣＰＵ１５２は、発熱部１３２Ａ（１３３Ｂ，１３３Ｃ，１３３Ｄ）の発熱部温度が第１温度閾値より高い状態から第１温度閾値以下になると、イネーブル信号（Ｈレベルの電圧信号）を出力する。一方、温度判定部１５０１は、発熱部１３２Ａ（１３３Ｂ，１３３Ｃ，１３３Ｄ）の発熱部温度が第２温度閾値より低い状態から第２温度閾値以上になると、ディスエーブル信号を出力する。
また、ＣＰＵ１５２は、外部から発熱部１３２Ａ〜１３２Ｄへの電流供給を遮断する旨の指令を受け付ける機能を有している。ここで、ＣＰＵ１５２は、外部からの電流供給遮断指令の有無を示す遮断指令フラグを保持している。この遮断指令フラグは、通常「０」に設定されており、ＣＰＵ１５２が、外部から電流供給遮断指令を受け付けると、遮断指令フラグの内容を「１」に書き換える。
なお、このＣＰＵ１５２の動作は＜２＞で詳細に説明する。
【００３９】
電流判定部１５０２は、比較器１５３と、基準電圧源１５４とを備える。
比較器１５３は、プラス側入力端子に基準電圧源１５４が接続され、マイナス側入力端子に電流測定器１６が接続されている。そして、比較器１５３は、電流測定器１６から入力される電圧ＶＩが基準電圧源１５４から出力される基準電圧Ｖｒｅｆ以下の場合、イネーブル信号（Ｈレベルの電圧信号）を出力し、上記電圧ＶＩが基準電圧Ｖｒｅｆよりも大きい場合、ディスエーブル信号（Ｌレベルの電圧信号）を出力する。
【００４０】
４つのＡＮＤ回路１５５Ａ，１５５Ｂ，１５５Ｃ，１５５Ｄは、ＣＰＵ１５２から入力される電圧と、電流判定部１５０２の比較器１５３から入力される電圧との論理積演算を行う。具体的には、ＡＮＤ回路１５５Ａ（１５５Ｂ，１５５Ｃ，１５５Ｄ）は、ＣＰＵ１５２および比較器１５３から入力される電圧の両方からイネーブル信号が入力されると、イネーブル信号（Ｈレベルの電圧信号）を出力する。一方、ＡＮＤ回路１５５Ａ（１５５Ｂ，１５５Ｃ，１５５Ｄ）は、ＣＰＵ１５２および比較器１５３の少なくとも一方からディスエーブル信号が入力されると、ディスエーブル信号（Ｌレベルの電圧信号）を出力する。
【００４１】
＜２＞動作
次に、本実施形態に係る温度制御部１５の動作について説明する。ここでは、温度制御部１５（ＣＰＵ１５２）の基本動作と、インバータ１２へ供給される電流が増加した場合の動作とに分けて説明する。
【００４２】
＜２−１＞基本動作
図４は、本実施形態に係る温度判定部１５０１のＣＰＵ１５２の動作を示すフローチャートである。
ここでは、ＣＰＵ１５２が、４つの発熱部１３２Ａ〜１３２Ｄおよび各発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄに対応する温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄに、識別番号「１」〜「４」を付与して管理している。そして、ＣＰＵ１５２は、４つの発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄに対して、順番に電流が供給されるように、温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄの開閉状態を制御する。
【００４３】
まず、ＣＰＵ１５２は、電流を供給する対象となる発熱部１３２Ａ（１３３Ｂ，１３３Ｃ，１３３Ｄ）の識別番号ｋ（以下、「対象識別番号」と称する。）を「１」に設定する（ステップＳ１）。
次に、ＣＰＵ１５２は、対象識別番号ｋが付与された発熱部１３２Ａ（１３３Ｂ，１３３Ｃ，１３３Ｄ）の温度を取得する（ステップＳ２）。
【００４４】
続いて、ＣＰＵ１５２は、取得した温度Ｔ（ｋ）が第１温度閾値Ｔ１以下であるか否かを判定する（ステップＳ３）。
ステップＳ３において、取得した温度Ｔ（ｋ）が第１温度閾値Ｔ１以下であると判定されると（ステップＳ３：Ｙｅｓ）、ＣＰＵ１５２は、対象識別番号ｋが付与された温度制御用スイッチ１４Ａ（１４Ｂ，１４Ｃ，１４Ｄ）を閉状態（オン）にする（ステップＳ４）。このとき、他の温度制御用スイッチは、開状態（オフ）を維持している。
【００４５】
その後、ＣＰＵ１５２は、対象識別番号ｋが付与された発熱部１３２Ａ（１３３Ｂ，１３３Ｃ，１３３Ｄ）の温度Ｔ（ｋ）を取得し、取得した温度Ｔ（ｋ）が第２温度閾値Ｔ２以上か否かを判定する（ステップＳ５）。
ステップＳ５において、取得した温度Ｔ（ｋ）が第２温度閾値Ｔ２未満であると判定されると（ステップＳ５：Ｎｏ）、ＣＰＵ１５２は、対象識別番号ｋが付与された温度制御用スイッチ１４Ａ（１４Ｂ，１４Ｃ，１４Ｄ）を閉状態で維持する（ステップＳ４）。
【００４６】
一方、ステップＳ５において、取得した温度Ｔ（ｋ）が第２温度閾値Ｔ２以上であると判定されると（ステップＳ５：Ｙｅｓ）、ＣＰＵ１５２は、対象識別番号ｋが付与された温度制御用スイッチ１４Ａ（１４Ｂ，１４Ｃ，１４Ｄ）を開状態（オフ）にする（ステップＳ６）。
次に、ＣＰＵ１５２は、対象識別番号ｋの値を１だけインクリメントする（ステップＳ７）。
【００４７】
また、ステップＳ３において、取得した温度Ｔ（ｋ）が第１温度閾値よりも高いと判定されると（ステップＳ３：Ｎｏ）、ＣＰＵ１５２は、そのままステップＳ７の処理を行う。
その後、ＣＰＵ１５２は、対象識別番号ｋが、自機が管理する識別番号の最大値（例えば「４」）以下であるか否かを判定する（ステップＳ８）。
ステップＳ８において、対象識別番号ｋが最大値「４」より大きいと判定されると（ステップＳ８：Ｎｏ）、ＣＰＵ１５２は、対象識別番号ｋを「１」に設定した後（ステップＳ１０）、再びステップＳ２の処理を行う。
【００４８】
一方、ステップＳ８において、対象識別番号ｋが最大値「４」以下であると判定されると（ステップＳ８：Ｙｅｓ）、ＣＰＵ１５２は、発熱部１３２Ａ（１３２Ｂ，１３２Ｃ，１３２Ｄ）への電流供給を遮断する旨の指令がなされているか否かを判定する（ステップＳ９）。ここでは、ＣＰＵ１５２が、自機が保持する遮断指令フラグの内容が「１」に設定されているか否かを判定する。
ステップＳ９において、電流供給遮断指令がなされていないと判定されると（ステップＳ９：Ｎｏ）、ＣＰＵ１５２は、再びステップＳ２の処理を行う。
一方、ステップＳ９において、電流供給遮断指令がなされていると判定されると（ステップＳ９：Ｙｅｓ）、ＣＰＵ１５２は、処理を終了する。
【００４９】
以上のように、温度制御部１５は、温度Ｔ（ｋ）が第１温度閾値Ｔ１より高い状態から第１温度閾値Ｔ１以下になると、温度制御用スイッチ１４Ａ（１４Ｂ，１４Ｃ，１４Ｄ）を閉状態（オン）にし、発熱部温度が第１温度閾値Ｔ１よりも高い第２温度閾値Ｔ２より低い状態から第２温度閾値Ｔ２以上になると、温度制御用スイッチ１４Ａ（１４Ｂ，１４Ｃ，１４Ｄ）を開状態（オフ）にする。
これにより、発熱部１３２Ａ（１３２Ｂ，１３２Ｃ，１３２Ｄ）の発熱部温度が、第１温度閾値Ｔ１或いは第２温度閾値Ｔ２近傍において、短い周期で上昇下降を繰り返したとしても、温度制御用スイッチ１４Ａ（１４Ｂ，１４Ｃ，１４Ｄ）がそれに応じて開閉を繰り返すことがない。従って、温度制御用スイッチ１４Ａ（１４Ｂ，１４Ｃ，１４Ｄ）の動作負担軽減を図ることができる。
【００５０】
また、温度制御部１５は、４つの発熱部１３２Ａ〜１３２Ｄの発熱部温度が全て第１温度閾値Ｔ１よりも高い場合、４つの温度制御用スイッチ１４Ａ〜１４Ｄの全てを開状態（オフ）で維持する。これにより、発熱部１３２Ａ（１３２Ｂ，１３２Ｃ，１３２Ｄ）への無駄な電流供給を停止できるとともに、インバータ１２への電流供給不足が発生し難くできる。
【００５１】
図５は、本実施形態に係る温度制御部１５の動作説明図である。
時刻ｔ０において、識別情報「１」が付与された発熱部１３２Ａの温度Ｔ（１）が第１温度閾値Ｔ１以下になると、温度制御部１５が温度制御用スイッチ１４Ａを閉状態にする。これにより、発熱部１３２Ａに流れる電流Ｉ２（１）が、一定の電流値Ｉ２０に設定される。このとき、他の識別情報「２」〜「４」が付与された発熱部１３２Ｂ，１３２Ｃ，１３２Ｄを流れる電流Ｉ２（２），Ｉ２（３），Ｉ２（４）は、略０のままである。すると、発熱部１３２Ａの温度Ｔ（１）は漸増し始め、他の発熱部１３２Ｂ，１３２Ｃ，１３２Ｄの温度は漸減し続ける。
【００５２】
その後、時刻ｔ１１において、発熱部１３２Ａの温度Ｔ（１）が第２温度閾値Ｔ２以上になると、温度制御部１５が温度制御用スイッチ１４Ａを開状態にする。これにより、発熱部１３２Ａに流れる電流Ｉ２（１）が、略０に設定される。すると、発熱部１３２Ａの温度Ｔ（１）が漸減し始める。
【００５３】
次に、時刻ｔ１２において、識別情報「２」が付与された発熱部１３２Ｂの温度Ｔ（２）が第１温度閾値Ｔ１以下になると、温度制御部１５が温度制御用スイッチ１４Ｂを閉状態にする。これにより、発熱部１３２Ｂに流れる電流Ｉ２（２）が、一定の電流値Ｉ２０に設定される。このとき、他の識別情報「１」，「３」，「４」が付与された発熱部１３２Ａ，１３２Ｃ，１３３Ｄを流れる電流Ｉ２（１），Ｉ２（３），Ｉ２（４）は、略０のままである。すると、発熱部１３２Ｂの温度Ｔ（２）は漸増し始め、他の発熱部１３２Ａ，１３２Ｃ，１３２Ｄの温度は漸減し続ける。
【００５４】
その後、時刻ｔ１３において、発熱部１３２Ｂの温度Ｔ（２）が第２温度閾値Ｔ２以上になると、温度制御部１５が温度制御用スイッチ１４Ｂを開状態にする。これにより、発熱部１３２Ｂに流れる電流Ｉ２（２）が、略０に設定される。すると、発熱部１３２Ｂの温度Ｔ（２）が漸減し始める。
【００５５】
時刻ｔ１４において、識別情報「３」が付与された発熱部１３２Ｃの温度Ｔ（３）が第１温度閾値Ｔ１以下になると、温度制御部１５が温度制御用スイッチ１４Ｃを閉状態にする。これにより、発熱部１３２Ｃに流れる電流Ｉ２（３）が、一定の電流値Ｉ２０に設定される。このとき、他の識別情報「１」，「２」，「４」が付与された発熱部１３２Ａ，１３２Ｂ，１３２Ｄを流れる電流Ｉ２（１），Ｉ２（２），Ｉ２（４）は、略０のままである。すると、発熱部１３２Ｃの温度Ｔ（３）は漸増し始め、他の発熱部１３２Ａ，１３２Ｂ，１３２Ｄの温度は漸減し続ける。
【００５６】
その後、時刻ｔ１５において、発熱部１３２Ｃの温度Ｔ（３）が第２温度閾値Ｔ２以上になると、温度制御部１５が温度制御用スイッチ１４Ｃを開状態にする。これにより、発熱部１３２Ｃに流れる電流Ｉ２（３）が、略０に設定される。すると、発熱部１３２Ｃの温度Ｔ（３）が漸減し始める。
【００５７】
次に、時刻ｔ１６において、識別情報「４」が付与された発熱部１３２Ｄの温度Ｔ（４）が第１温度閾値Ｔ１以下になると、温度制御部１５が温度制御用スイッチ１４Ｄを閉状態にする。これにより、発熱部１３２Ｄに流れる電流Ｉ２（４）が、一定の電流値Ｉ２０に設定される。このとき、他の識別情報「１」，「２」，「３」が付与された発熱部１３２Ａ，１３２Ｂ，１３２Ｃを流れる電流Ｉ２（１），Ｉ２（２），Ｉ２（３）は、略０のままである。すると、発熱部１３２Ｄの温度Ｔ（４）は漸増し始め、他の発熱部１３２Ａ，１３２Ｂ，１３２Ｃの温度は漸減し続ける。
【００５８】
その後、時刻ｔ１７において、発熱部１３２Ｄの温度Ｔ（４）が第２温度閾値Ｔ２以上になると、温度制御部１５が温度制御用スイッチ１４Ｄを開状態にする。これにより、発熱部１３２Ｄに流れる電流Ｉ２（４）が、略０に設定される。すると、発熱部１３２Ｄの温度Ｔ（４）が漸減し始める。
【００５９】
そして、時刻ｔ１７以降は、温度制御部１５は、前述の時刻ｔ０〜時刻ｔ１７における各動作を繰り返す。
以上で説明した発熱部１３２Ａの温度の挙動は、発熱部１３２Ａの熱容量を調整することにより、発熱部１３２Ａの温度上昇の速さが温度降下の速さよりも十分に早くなるようにすれば実現できる。また、発熱部１３２Ｂ，１３２Ｃ，１３２Ｄについても同様である。
【００６０】
このように、本実施形態に係るフォークリフト１００では、温度制御部１５が、４つの発熱部１３２Ａ〜１３２Ｄに対して順番に電流が供給されるように、４つの温度制御用スイッチ１４Ａ〜１４Ｄの開閉動作を制御する。これにより、４つの発熱部１３２Ａ〜１３２Ｄに対して順番に電流が供給されるので、４つの発熱部１３２Ａ〜１３２Ｄの間に温度差を生じにくくすることができる。
【００６１】
＜２−２＞インバータへ供給される電流が増加した場合の動作
次に、インバータ１２へ供給される電流Ｉ１が増加した場合の動作について説明する。
図６は、本実施形態について、（ａ）は発電ユニット１３１から流出する電流Ｉ（＝Ｉ１＋Ｉ２（ｋ））の経時変化を示す図であり、（ｂ）は発電ユニット１３１から各発熱部１３２Ａ（１３２Ｂ，１３２Ｃ，１３２Ｄ）に供給される電流Ｉ２（ｋ）（ｋ＝１，２，・・・）の経時変化と示す図である。また、図４（ｃ）は、本実施形態における各発熱部１３２Ａ（１３２Ｂ，１３２Ｃ，１３２Ｄ）の温度Ｔ（ｋ）（ｋ＝１，２，・・・）の推移を示す図である。
図６（ａ）は、フォークリフト１００が走行し始めたり、或いは、フォーク１００Ｂの上に荷物が載置された状態でフォーク１００Ｂを上昇し始めたりする場合を示している。また、電流値Ｉ２０、Ｉ１０、Ｉｔｈ、ＩＬは、例えば６Ａ、５０Ａ、１００Ａ、２００Ａに相当する。
【００６２】
そして、フォークリフト１００の始動時やフォーク１００Ｂの上昇開始時には、発電ユニット１３１からインバータ１２へ供給される電流Ｉ１の増加に伴い、発電ユニット１３１から流出する電流Ｉは増加していく。その後、電流Ｉが電流ＩＬに達すると、電流Ｉは減少していく。そして、電流Ｉは、電流Ｉ１０で略一定となる。このように、フォークリフト１００の始動時やフォーク１００Ｂの上昇開始時には、モータ１１Ｂ、１１Ｃのトルクが必要となることから、インバータ１２に入力される電流Ｉ１の大きさが急峻に立ち上がる。これに起因して、発電ユニット１３１から流出する電流Ｉも急峻に立ち上がる。
【００６３】
一方、図６（ｂ）に示すように、発電ユニット１３１から各発熱部１３２Ａ（１３２Ｂ，１３２Ｃ，１３２Ｄ）に供給される電流Ｉ２（ｋ）（ｋ＝１，２，３，４）は、電流Ｉが電流Ｉｔｈに到達するまでの間（時刻ｔ０〜時刻ｔ２１）、電流値Ｉ２０で略一定に維持される。このとき、図６（ｃ）に示すように、発熱部１３２Ａの温度Ｔ（１）は、第２温度閾値Ｔ２に向かって上昇していく。
【００６４】
その後、図６（ａ）および（ｂ）に示すように、時刻ｔ２１において、電流Ｉが、電流値Ｉｔｈを超えると、電流Ｉ２（１）は、略０となる。ここでは、温度制御部１５が、温度制御用スイッチ１４Ａを開状態にすることにより、発電ユニット１３１から発熱部１３２Ａへ供給される電流を遮断する。これにより、発電ユニット１３１から流出する電流の総和（Ｉ１＋Ｉ２）が電流閾値Ｉｔｈを超えにくくなっている。
【００６５】
そして、電流Ｉが電流ＩＬまで到達した後、時刻ｔ２２において、電流Ｉが、再び電流値Ｉｔｈ以下になると、電流Ｉ２（ｋ）は、再び電流値Ｉ２０に設定される。ここでは、温度制御部１５が、温度制御用スイッチ１４Ａを閉状態にすることにより、発電ユニット１３１から発熱部１３２Ａへの電流供給を再開する。そして、図６（ｃ）に示すように、発熱部１３２Ａの温度Ｔ（１）は、再び第２温度閾値Ｔ２に向かって上昇していく。
【００６６】
その後、時刻ｔ１１において、発熱部１３２Ａの温度Ｔ（１）が第２温度閾値Ｔ２に達すると、電流Ｉ２（１）は、再び略０となる。すると、図６（ｃ）に示すように、発熱部１３２Ａの温度Ｔ（１）が漸減し始める。
【００６７】
次に、時刻ｔ１２において、発熱部１３２Ｂの温度Ｔ（２）が第１温度閾値Ｔ１に達すると、発熱部１３２Ｂに供給される電流Ｉ２（２）が、電流値Ｉ２０に設定される。ここでは、温度制御部１５が、温度制御用スイッチ１４Ｂを閉状態にすることにより、発電ユニット１３１から発熱部１３２Ａへの電流供給を行う。そして、図６（ｃ）に示すように、発熱部１３２Ｂの温度Ｔ（２）は、第２温度閾値Ｔ２に向かって上昇していく。
【００６８】
このように、本実施形態に係るフォークリフト１００では、電流測定器１６により測定される電流値Ｉ（＝Ｉ１＋Ｉ２（ｋ））が、電流閾値Ｉｔｈを超えると、４つの温度制御用スイッチ１４Ａ〜１４Ｄの全てを開状態で維持する。これにより、発電ユニット１３１から流出する電流Ｉが電流閾値Ｉｔｈを超えにくくなる。従って、発電ユニット１３１を構成する電池セル１３１ａが、大電流で放電することにより、電池セル１３１ａの出力電圧が大幅に低下してしまうことを抑制できる。
【００６９】
＜３＞まとめ
結局、本実施形態に係るフォークリフト１００では、温度制御部１５が、４つの温度制御用スイッチ１４Ａ〜１４Ｄのいずれか１つを閉状態とし、他のスイッチを開状態とする。これにより、４つの発熱部１３２Ａ〜１３２Ｄのいずれか１つに電流が供給され、他の発熱部への電流の供給は遮断されるので、４つ発熱部１３２Ａ〜１３２Ｄに対して同時に電流を供給する構成に比べて、発熱部１３２Ａ〜１３２Ｄへ流れる電流を低減することができる。従って、発電ユニット１３１から流出する電流の総量は、発熱部１３２Ａ〜１３２Ｄへ流れる電流が減る分だけ低減されるので、発電ユニット１３１を構成する電池セル１３１ａに加わる負担を軽減することができ、ひいては電池セル１３１ａの出力低下を抑制できる。
また、本実施形態に係る温度制御部１５は、４つの発熱部１３２Ａ〜１３２Ｄの温度比較を行う処理を行う必要がない。従って、温度制御部１５で行われる処理の簡素化を図ることができる。
【００７０】
［３．変形例］
（１）実施形態に係る温度制御部１５は、４つの発熱部１３２Ａ〜１３２Ｄに対して順番に電流を供給する例について説明した。但し、温度制御部１５が４つの発熱部１３２Ａ〜１３２Ｄに電流を供給する順番は実施形態の例に限定されない。例えば、４つの発熱部１３２Ａ〜１３２Ｄのうち最も温度が低いものに優先的に電流を供給するようにしてもよい。
【００７１】
図７は、本変形例に係る温度制御部１５の動作を示すフローチャートである。
ここでは、実施形態と同様に、ＣＰＵ１５２が、４つの発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄおよび各発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄに対応する温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄに、識別番号「１」〜「４」を付与して管理している。
【００７２】
まず、ＣＰＵ１５２は、発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄ全ての温度情報（温度Ｔ（ｋ））を取得する（ステップＳ２１）。
次に、ＣＰＵ１５２は、発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄ全ての温度情報Ｔ（ｋ）に基づいて、温度が最も低い発熱部を特定する（ステップＳ２２）。ここにおいて、温度が最も低い発熱部の温度をＴ（ｋ）ｍｉｎとする。
【００７３】
続いて、ＣＰＵ１５２は、温度Ｔ（ｋ）ｍｉｎが第１温度閾値Ｔ１以下であるか否かを判定する（ステップＳ２３）。
ステップＳ２３において、温度Ｔ（ｋ）ｍｉｎが第１温度閾値Ｔ１以下であると判定されると（ステップＳ２３：Ｙｅｓ）、ＣＰＵ１５２は、特定した発熱部（例えば、発熱部１３２Ａ）に対応する温度制御用スイッチ（例えば温度制御用スイッチ１４Ａ）を閉状態（オン）にする（ステップＳ２４）。このとき、他の温度制御用スイッチは、開状態を維持している。
【００７４】
その後、ＣＰＵ１５２は、再び、特定した発熱部（例えば発熱部１３２Ａ）の温度Ｔ（ｋ）ｍｉｎを取得し、取得した温度Ｔ（ｋ）ｍｉｎが第２温度閾値Ｔ２以上か否かを判定する（ステップＳ２５）。
ステップＳ２５において、取得した温度Ｔ（ｋ）ｍｉｎが第２温度閾値Ｔ２未満であると判定されると（ステップＳ２５：Ｎｏ）、ＣＰＵ１５２は、特定した発熱部（例えば発熱部１３２Ａ）に対応する温度制御用スイッチ（例えば温度制御用スイッチ１４Ａ）を閉状態で維持する（ステップＳ２４）。
【００７５】
一方、ステップＳ５において、取得した温度Ｔ（ｋ）ｍｉｎが第２温度閾値Ｔ２以上であると判定されると（ステップＳ２５：Ｙｅｓ）、ＣＰＵ１５２は、特定した発熱部（例えば発熱部１３２Ａ）に対応する温度制御用スイッチ（例えば温度制御用スイッチ１４Ａ）を開状態にする（ステップＳ２６）。
【００７６】
その後、ＣＰＵ１５２は、発熱部１３２Ａ〜１３２Ｄへの電流供給を遮断する旨の指令がなされているか否かを判定する（ステップＳ２７）。ここでは、ＣＰＵ１５２が、自機が保持する遮断指令フラグの内容が「１」に設定されているか否かを判定する。
ステップＳ２７において、発熱部１３２Ａ〜１３２Ｄへの電流供給遮断指令がなされていないと判定されると（ステップＳ１７：Ｎｏ）、ＣＰＵ１５２は、再びステップＳ２１の処理を行う。
一方、ステップＳ２７において、発熱部１３２Ａ〜１３２Ｄへの電流供給遮断指令がなされていると判定されると（ステップＳ１７：Ｙｅｓ）、ＣＰＵ１５２は、処理を終了する。
【００７７】
また、ステップＳ２３において、特定した発熱部の温度Ｔ（ｋ）ｍｉｎが第１温度閾値Ｔ１よりも高いと判定されると（ステップＳ３：Ｎｏ）、ＣＰＵ１５２は、そのままステップＳ２７の処理を行う。
【００７８】
本構成によれば、４つの発熱部１３２Ａ〜１３２Ｄのうち、最も発熱部温度が低い発熱部に優先的に電流が供給されるので、発熱部の発熱部温度が極度に低下してしまうことを抑制できる。
【００７９】
（２）実施形態に係る温度制御部１５は、４つの発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄに対して全て同じ第２温度閾値が設定されている例について説明した。但し、第２温度閾値は、必ずしも４つの発熱部１３２Ａ〜１３２Ｄについて等しいものに限定されるものではない。例えば、４つの発熱部１３２Ａ〜１３２Ｄについて互いに異なる第２温度閾値を設定してもよい。
これは、例えば、各発熱部１３２Ａ〜１３２Ｄの発熱部温度の上限値を周囲環境に適応する形で個別に設定したい場合に相当する。具体的には、発熱部１３２Ｂ〜１３２Ｄは、発熱部１３２Ａに比べて、熱に弱い部品等に近い位置にあるので、発熱部温度の上限値を低めに設定したい場合等がある。
【００８０】
図８は、本変形例に係る温度制御部１５の動作説明図である。
ここでは、実施形態と同様に、ＣＰＵ１５２が、４つの発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄおよび各発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄに対応する温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄに、識別番号「１」〜「４」を付与して管理している。
ここにおいて、発熱部１３２Ａに対する第２温度閾値Ｔ２１は、例えば実施形態１における第２温度閾値Ｔ２と同じに設定されている。一方、発熱部１３２Ｂ，１３２Ｃ，１３２Ｄに対する第２温度閾値Ｔ２２，Ｔ２３，Ｔ２４は、第２温度閾値Ｔ２よりも低く設定されている。
この場合、発熱部１３２Ｂ，１３２Ｃ，１３２Ｄの温度変動の範囲は、実施形態１の場合に比べて狭くすることができる。
【００８１】
また、温度制御用スイッチ１４Ａが閉状態を維持している期間ｔ０〜ｔ２１は、実施形態における期間ｔ０〜ｔ１に等しい。一方、温度制御用スイッチ１４Ｂ，１４Ｃ，１４Ｄが閉状態を維持している期間ｔ２２〜ｔ２３、ｔ２４〜ｔ２５、ｔ２６〜ｔ２７は、ｔ０〜ｔ２１に比べて短くなっている。これにより、各発熱部１３２Ｂ，１３２Ｃ，１３２Ｄに電流が供給される総時間を短縮することができるので、各発熱部１３２Ｂ，１３２Ｃ，１３２Ｄにおける電流供給に伴う損耗を低減することができる。
なお、４つの発熱部１３２Ａ〜１３２Ｄに対する第２温度閾値が互いに異なる構成に限定されるものではなく、例えば、２つの発熱部或いは３つの発熱部に対する第２温度閾値が同じであり、他の発熱部に対する第２温度閾値とは異なる構成であってもよい。
【００８２】
結局、本構成によれば、複数の発熱部それぞれに対する第２温度閾値Ｔ２１〜Ｔ２４を、各発熱部１３２Ａ〜１３２Ｄの周囲環境に応じて適宜設定することにより、発熱部の温度変動を抑制することができる。
【００８３】
（３）また、実施形態に係る温度制御部１５は、４つの発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄに対して全て同じ第１温度閾値が設定されている例について説明した。但し、第１温度閾値は、必ずしも４つの発熱部１３２Ａ〜１３２Ｄについて等しいものに限定されるものではない。例えば、４つの発熱部１３２Ａ〜１３２Ｄについて互いに異なる第１温度閾値を設定してもよい。
これは、例えば、各発熱部１３２Ａ〜１３２Ｄの発熱部温度の下限値を周囲環境に適応する形で個別に設定したい場合に相当する。具体的には、発熱部１３２Ｂ〜１３２Ｄは、発熱部１３２Ａに比べて、モータ１１Ａ，１１Ｂ，１１Ｃ等の発熱源の近くに位置するので、第１温度閾値を高めに設定して電流が供給される時間の短縮を図る場合等がある。
【００８４】
図９は、本変形例に係る温度制御部１５の動作説明図である。
ここでは、実施形態と同様に、ＣＰＵ１５２が、４つの発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄおよび各発熱部１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄに対応する温度制御用スイッチ１４Ａ，１４Ｂ，１４Ｃ，１４Ｄに、識別番号「１」〜「４」を付与して管理している。
ここにおいて、発熱部１３２Ａに対する第１温度閾値Ｔ３１は、実施形態１における大１温度閾値Ｔ１と同じに設定されている。一方、発熱部１３２Ｂ，１３２Ｃ，１３２Ｄに対する第１温度閾値Ｔ３２，Ｔ３３，Ｔ３４は、第１温度閾値Ｔ３１よりも高く設定されている。
この場合、発熱部１３２Ｂ，１３２Ｃ，１３２Ｄの温度変動の範囲は、実施形態１の場合に比べて狭くすることができる。
【００８５】
また、温度制御用スイッチ１４Ａが閉状態を維持している期間ｔ０〜ｔ３１は、実施形態における期間ｔ０〜ｔ１に等しい。一方、温度制御用スイッチ１４Ｂ，１４Ｃ，１４Ｄが閉状態を維持している期間ｔ３２〜ｔ３３、ｔ３４〜ｔ３５、ｔ３６〜ｔ３７は、ｔ０〜ｔ３１に比べて短くなっている。これにより、各発熱部１３２Ｂ，１３２Ｃ，１３２Ｄに電流が供給される総時間を短縮することができるので、各発熱部１３２Ｂ，１３２Ｃ，１３２Ｄにおける電流供給に伴う損耗を低減することができる。
なお、４つの発熱部１３２Ａ〜１３２Ｄに対する第１温度閾値が互いに異なる構成に限定されるものではなく、例えば、２つの発熱部或いは３つの発熱部に対する第１温度閾値が同じであり、他の発熱部に対する第１温度閾値とは異なる構成であってもよい。
【００８６】
本構成によれば、複数の発熱部それぞれに対する第１温度閾値Ｔ３１〜Ｔ３４を、各発熱部の周囲環境に応じて適宜設定することにより、発熱部の温度変動を抑制することができる。
【００８７】
（４）実施形態では、温度制御部１５が、温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄ毎にＡＤ変換器１５１Ａ，１５１Ｂ，１５１Ｃ，１５１Ｄを備える例について説明した。但し、ＡＤ変換器は、必ずしも各温度検出部に対して１つずつ設けられた構成に限定されるものではない。例えば、温度制御部が、１つのＡＤ変換器と、セレクタとを備えており、セレクタが、温度検出部からＡＤ変換器への信号入力経路を切り替える構成であってもよい。
【００８８】
図１０は、本変形例に係る温度制御部３５の構成図である。なお、実施形態と同様の構成については同一の符号を付して適宜説明を省略する。
温度制御部３１５は、温度判定部３５０１と、電流判定部１５０２と、を備える。
温度判定部３５０１は、１つのＡＤ変換器３５１と、ＣＰＵ３５２と、セレクタ３５６と、を備える。
セレクタ３５６は、ＣＰＵ３５２から入力される制御信号に基づいて、ＡＤ変換器３５１に接続する温度検出部１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄを時分割で切り替えていく。
【００８９】
本構成によれば、温度検出部の数が増加してもＡＤ変換器の数を増やす必要がないので、部品点数の低減を図ることができる。
【００９０】
［４．付記］
上記実施の形態および変形例は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９１】
１１Ａ，１１Ｂ，１１Ｃ  モータ
１２  インバータ
１３  電源
１４Ａ，１４Ｂ，１４Ｃ，１４Ｄ  温度制御用スイッチ
１５，３１５  温度制御部
１６  電流測定器（電流測定部）
１７  モータ制御部
１８  インバータ用スイッチ
１００  フォークリフト
１００Ａ  操舵部
１００Ｂ  フォーク
１００Ｃ  車輪
１３１  発電ユニット
１３１ａ  電池セル
１３２Ａ，１３２Ｂ，１３２Ｃ，１３２Ｄ  発熱部
１３３Ａ，１３３Ｂ，１３３Ｃ，１３３Ｄ  温度検出部
１５１Ａ，１５１Ｂ，１５１Ｃ，１５１Ｄ，３５１  ＡＤ変換器
１５２，３５２  ＣＰＵ
１５３  比較器
１５４  基準電圧源
１５５Ａ，１５５Ｂ，１５５Ｃ，１５５Ｄ  ＡＮＤ回路
１８１  スイッチ制御部
１５０１，３５０１  温度判定部
１５０２  電流判定部
Ｔ１，Ｔ３１，Ｔ３２，Ｔ３３，Ｔ３４  第１温度閾値
Ｔ２，Ｔ２１，Ｔ２２，Ｔ２３，Ｔ２４  第２温度閾値
【図１】
2015032546.tif 000003
【図２】
2015032546.tif 000004
【図３】
2015032546.tif 000005
【図４】
2015032546.tif 000006
【図５】
2015032546.tif 000007
【図６】
2015032546.tif 000008
【図７】
2015032546.tif 000009
【図８】
2015032546.tif 000010
【図９】
2015032546.tif 000011
【図１０】
2015032546.tif 000012