主電源オフ時に補助電源として使用されるバッテリーと、発電機と、給紙カセットのスライド動作に連動して前記発電機を回転させる発電機駆動機構と、前記発電機が発生する電力によって前記バッテリーを充電する充電回路と、を備えることを特徴とする画像形成装置。主電源オフ時に前記バッテリーからの電圧供給を受けて動作する回路群と前記バッテリーとを結ぶライン上に介挿された補助電源スイッチと、前記バッテリーと前記充電回路とを結ぶライン上に介挿された充電スイッチと、前記回路群に含まれ、前記バッテリーの出力電圧を監視する機能と、前記補助電源スイッチ及び前記充電スイッチを制御する機能とを有する制御部と、をさらに備え、前記制御部は、主電源オフ時において、前記バッテリーの出力電圧が上限値以上の場合には、前記充電スイッチをオフにし、前記バッテリーの出力電圧が下限値以下の場合には、前記補助電源スイッチをオフにすることを特徴とする請求項1に記載の画像形成装置。前記制御部は、主電源オン時において、前記バッテリーの出力電圧が上限値以上の場合には、前記充電スイッチをオフにし、前記バッテリーの出力電圧が下限値以下の場合には、前記充電スイッチをオンにすることを特徴とする請求項2に記載の画像形成装置。上記従来技術では、主電源オフ時において、ユーザーによって給紙カセットへの用紙補給が行われた場合、用紙サイズの検知に使用されるセンサー類や、そのセンサー類から得られる信号を基に用紙サイズを判定する制御部が動作不能状態となっているため、用紙サイズが不定となる可能性があった。本発明は上述した事情に鑑みてなされたものであり、主電源オフ時において、必要な電力を必要な回路群に供給することの可能な画像形成装置を提供することを目的とする。上記課題を解決するために、本発明では、画像形成装置に係る第1の解決手段として、主電源オフ時に補助電源として使用されるバッテリーと、発電機と、給紙カセットのスライド動作に連動して前記発電機を回転させる発電機駆動機構と、前記発電機が発生する電力によって前記バッテリーを充電する充電回路とを備える、という手段を採用する。また、本発明では、画像形成装置に係る第2の解決手段として、上記第1の解決手段において、主電源オフ時に前記バッテリーからの電圧供給を受けて動作する回路群と前記バッテリーとを結ぶライン上に介挿された補助電源スイッチと、前記バッテリーと前記充電回路とを結ぶライン上に介挿された充電スイッチと、前記回路群に含まれ、前記バッテリーの出力電圧を監視する機能と、前記補助電源スイッチ及び前記充電スイッチを制御する機能とを有する制御部と、をさらに備え、前記制御部は、主電源オフ時において、前記バッテリーの出力電圧が上限値以上の場合には、前記充電スイッチをオフにし、前記バッテリーの出力電圧が下限値以下の場合には、前記補助電源スイッチをオフにする、という手段を採用する。また、本発明では、画像形成装置に係る第3の解決手段として、上記第2の解決手段において、前記制御部は、主電源オン時において、前記バッテリーの出力電圧が上限値以上の場合には、前記充電スイッチをオフにし、前記バッテリーの出力電圧が下限値以下の場合には、前記充電スイッチをオンにする、という手段を採用する。本発明によれば、給紙カセットのスライド動作抜き差し動作に連動して発電機により発電した電力をバッテリーに蓄えることができるので、主電源オフ時において、必要な電力を必要な回路群に供給することが可能となる。以下、図面を参照しながら、本発明の一実施形態について説明する。なお、以下では、本発明に係る画像形成装置として、コピー機、プリンター、スキャナー及びファクシミリ等の機能を併せ持つ複合機を例示して説明する。図1は、本実施形態に係る複合機Aの概略構成を示すブロック図である。この図1に示すように、本複合機Aは、操作表示部1、画像読取部2、画像データ記憶部3、通信部4、画像形成部5、バッテリー6、発電機7、発電機駆動機構8、充電回路9、補助電源スイッチ10、充電スイッチ11及び制御部12を備えている。操作表示部1は、操作キー1a及びタッチパネル1bを備え、ユーザーと複合機Aとを関係付けるマンマシンインターフェイスとして機能するものである。この操作表示部1は、ユーザーによって押下された操作キー1aまたはタッチパネル1bに表示された操作ボタンの操作信号を制御部12に出力するとともに、制御部12の制御信号に基づいてタッチパネル1bに種々の画像を表示する。画像読取部2は、制御部12から入力される制御信号に基づいてADFAutomaticdocumentfeeder:自動原稿送り装置により自動搬送される原稿またはプラテンガラス上に載置された原稿の表面画像原稿画像をラインセンサーで読み取って原稿画像データに変換し、この原稿画像データを画像データ記憶部3に出力する。画像データ記憶部3は、半導体メモリーまたはハードディスク装置等であり、制御部12から入力される制御信号に基づいて原稿画像データや、通信部4が外部のクライアントコンピューター図示略から受信するプリント画像データや、通信部4がファクシミリ装置から受信するファクシミリ画像データを記憶すると共に、これら画像データを制御部12から入力される制御信号に基づいて読み出して画像形成部5に出力する。通信部4は、制御部12から入力される制御信号に基づいて電話回線を介して外部の複合機あるいはファクシミリ装置、またLANLocalAreaNetworkを介してクライアントコンピューター等と通信を行うものである。すなわち、この通信部4は、イーサーネット登録商標等のLAN規格に準拠した通信機能と、G3等のファクシミリ規格に準拠した通信機能とを兼ね備えたものである。画像形成部5は、プリントエンジン感光ドラム、帯電器、現像装置及び定着ローラー等などを備え、制御部12から入力される制御信号に基づいて、給紙カセットにセットされている用紙を1枚ずつ給紙搬送し、画像データ記憶部3から入力された画像データに基づいて用紙上にトナー画像を形成し、さらにトナー画像の定着処理後に用紙を外部に排紙するものである。バッテリー6は、主電源オフ時に補助電源として使用される二次電池である。このバッテリー6は、補助電源スイッチ10を介して主電源オフ時にバッテリー6からの電圧供給を受けて動作する回路群制御部12及び不図示のセンサー類を含むと接続されている。また、バッテリー6は、充電スイッチ11を介して充電回路9と接続されている。なお、主電源オン時には、主電源電圧商用電源電圧AC100Vをレギュレータ等の電源回路によって直流電圧に変換したものが、操作表示部1、画像読取部2、画像データ記憶部3、通信部4、画像形成部5、制御部12及び不図示のセンサー類に供給されている。発電機7は、例えば直流発電機であり、回転軸の回転によって発生した直流電力を充電回路9に供給する。発電機駆動機構8は、図2に示すように、給紙カセット20のスライド動作に連動して発電機7の回転軸を回転させる機構であり、給紙カセット20の下面に歯を下側に向けた状態で延設されたラックギア8aと、給紙カセット10の下方に配置され、上記ラックギア8aと噛合して発電機7の回転軸を回転させるギアユニット8bとから構成されている。このような発電機駆動機構8を用いることにより、給紙カセット20の抜き差し時に発電機7から電力を得ることができる。なお、発電機7の発電量は、ラックギア8aと噛合するギアユニット8bのギア比によって調整すれば良い。例えば、給紙カセット20の抜き差し動作スライド動作の速さを100m/sとしたとき、100mmで発電機7の回転軸が2回転し、給紙カセット20の長さを600mmとすれば、2回転/秒で12回転させることができるので、主電源オフ時に制御部6やセンサー類を動作させるのに十分な電力が得られる。図1に戻り、充電回路9は、発電機7から供給される直流電力によってバッテリー6を充電する回路であり、充電スイッチ11を介してバッテリー6と接続されている。なお、主電源オン時には、主電源電圧も充電回路9に供給されている。補助電源スイッチ10は、主電源オフ時にバッテリー6からの電圧供給を受けて動作する回路群制御部12及び不図示のセンサー類を含むとバッテリー6とを結ぶライン上に介挿されたスイッチング素子であり、制御部12による制御に応じてオン状態或いはオフ状態に切り替わる。充電スイッチ11は、バッテリー6と充電回路9とを結ぶライン上に介挿されたスイッチング素子であり、制御部12による制御に応じてオン状態或いはオフ状態に切り替わる。制御部12は、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAMRandomAccessMemory及び上述した各部と各種信号の送受信を行うインターフェイス回路等から構成されており、上記ROMに記憶された制御プログラムに基づいて複合機Aの全体動作を制御する。なお、この制御部12は、バッテリー6の出力電圧を監視する機能と、補助電源スイッチ10及び充電スイッチ11を制御する機能とを有している。次に、上記のように構成された本複合機Aの動作、特に、制御部12によるバッテリー6の充電制御について説明する。<主電源オン時におけるバッテリー6の充電制御>まず、主電源オン時におけるバッテリー6の充電制御について説明する。上述したように、主電源オン時には、主電源電圧も充電回路9に供給されている。そこで、主電源オン時には、過充電、過放電にならないように主電源からバッテリー6を充電する。なお、主電源オン期間中は、補助電源スイッチ10をオフ状態に維持することが望ましい。例えば、バッテリー6の出力電圧を制御部12にてモニターし、上限値Vmax以上の電圧、または、下限値Vmin以下の電圧になると過充電、過放電と判断する。制御部12は、上限値Vmax以上の電圧を検出した場合、充電スイッチ11をオフにしてバッテリー6を充電回路9から切り離すことでバッテリー6の充電を停止し、下限値Vmin以下の電圧を検出した場合、充電スイッチ11をオンにしてバッテリー6と充電回路9を接続することでバッテリー6の充電を行う。具体的には、図3に示すように、制御部12は、バッテリー6の出力電圧が上限値Vmax以上か否かを判定しステップS1、Noの場合過充電の虞が無い場合には充電スイッチ11をオンにしてバッテリー6の充電を行いステップS2、Yesの場合過充電の虞がある場合にはステップS4に移行する。制御部12は、上記ステップS2の後、バッテリー6が上限値Vmaxまで充電されたか否かを判定しステップS3、Noの場合には上記ステップS2に戻る。一方、制御部12は、上記ステップS3或いはステップS1にてYesの場合には、充電スイッチ11をオフにしてバッテリー6を充電回路9から切り離し、バッテリー6の充電を停止するステップS4。そして、制御部12は、バッテリー6の出力電圧が下限値Vmin以下か否かを判定しステップS5、Noの場合過放電の虞が無い場合には上記ステップS4に移行してバッテリー6の充電停止を継続する一方、Yesの場合過放電の虞がある場合には上記ステップS2に移行してバッテリー6の充電を行う。<主電源オフ時におけるバッテリー6の充電制御>続いて、主電源オフ時におけるバッテリー6の充電制御について説明する。主電源オフ時には、主電源電圧が充電回路9に供給されないので、過充電、過放電にならないように発電機7からバッテリー6を充電する。なお、制御部12は、主電源オフとなる直前に補助電源スイッチ10をオン状態に切り替え、主電源オフ期間中はバッテリー6からの電圧供給を受けて動作する。図4に示すように、制御部12は、バッテリー6の出力電圧が上限値Vmax以上或いは下限値Vmin以下かを判定するステップS11。制御部12は、バッテリー6の出力電圧が上限値Vmax以上の場合、過充電の虞があるため、充電スイッチ11をオフにしてバッテリー6を充電回路9から切り離し、バッテリー6の充電を停止するステップS12。また、制御部12は、バッテリー6の出力電圧が上限値Vmaxより低く且つ下限値Vminより高い場合には、過充電或いは過放電の虞が無いので、充電スイッチ11をオンにしてバッテリー6の充電を行うステップS13。また、制御部12は、バッテリー6の出力電圧が下限値Vmin以下の場合、制御部6やセンサー類をバッテリー6に接続したままにしておくと過放電が発生する虞があるので、充電スイッチ11をオンにした状態で補助電源スイッチ10をオフにして、バッテリー6を制御部12、センサー類等の電力を消費する回路群から切り離すステップS14。なお、過放電対策として、バッテリー6を切り離した際、制御部12によってバッテリー6の電圧をモニターできなくなるが、この場合は、過放電、過充電が発生する虞がないため、制御部12の判断無しに発電機7によってバッテリー6を充電する。以上のように、本実施形態によれば、給紙カセット20のスライド動作抜き差し動作に連動して発電機7により発電した電力をバッテリー6に蓄えることができるので、主電源オフ時において、必要な電力を必要な回路群制御部12及びセンサー類に供給することが可能となる。従って、例えば、主電源オフ時において、ユーザーによって給紙カセット20への用紙補給が行われた場合であっても、用紙サイズの検知に使用されるセンサー類や、そのセンサー類から得られる情報を基に用紙サイズを判定する制御部12が動作可能状態となっているため、用紙サイズを正常に確定することができる。なお、上記実施形態では、本発明に係る画像形成装置として複合機Aを参照しながら説明したが、本発明はこれに限定されず、コピー機、プリンター、スキャナー及びファクシミリ等の他の画像形成装置に適用することができる。