(57)【特許請求の範囲】
【請求項１】
モータを駆動する駆動信号を周期的に送信する送信手段と、
前記送信手段により送信される前記駆動信号に同期して前記駆動信号の周期の更新処理を行う第１の制御手段と、
前記第１の制御手段による前記周期の更新処理が終了する前に更新前の周期が経過して、次の駆動信号の送信と新たな前記周期の更新処理とを行う時期となる競合状態にあるか否かを検知する競合検知手段とを有することを特徴とするモータ制御装置。
【請求項２】
前記送信手段による駆動信号の送信を停止させる第２の制御手段を有し、前記競合検知手段が競合していると検知した場合に、前記第２の制御手段が前記送信手段による駆動信号の送信を停止させることを特徴とする請求項１に記載のモータ制御装置。
【請求項３】
前記競合検知手段が競合していると検知した場合に、前記モータの速度を遅くする様に前記第１の制御手段が前記送信手段による駆動信号の周期を変更させることを特徴とする請求項１に記載のモータ制御装置。
【請求項４】
請求項１〜３の何れか１項に記載のモータ制御装置を有する画像形成装置であって、
被写体画像の読み込みを行う読み込み手段と、
前記競合検知手段が競合していると検知した場合に、画像の読み込みを再度行うよう制御する第３の制御手段とを有することを特徴とする画像形成装置。
【請求項５】
請求項１〜３の何れか１項に記載のモータ制御装置を有する画像形成装置であって、
課金対象となるコピーカウンタを有し、前記競合検知手段が競合していると検知した場合に、前記課金対象となるコピーカウンタのカウントアップ動作を禁止することを特徴とする画像形成装置。
【請求項６】
請求項１〜３の何れか１項に記載のモータ制御装置を有する画像形成装置であって、
複数の排紙先を有する排紙手段を有し、前記競合検知手段が競合していると検知し、かつ、画像読み込みを行っている場合には、前記排紙手段における排紙先を変更することを特徴とする画像形成装置。
【請求項７】
前記排紙手段における排紙先を変更した場合には排紙先を表示する表示手段を有することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
請求項１〜３の何れか１項に記載のモータ制御装置を有する画像形成装置であって、
画像を読み込むための読込手段と、前記競合検知手段が競合していると検知した場合に、前記読込手段を所定の位置に移動させる移動手段とを有することを特徴とする画像形成装置。
【請求項９】
請求項１〜３の何れか１項に記載のモータ制御装置を有する画像形成装置であって、
画像を読み込むための読込手段と、前記競合検知手段が競合していると検知した場合に、前記読込手段のホームポジションサーチを行うよう制御する第４の制御手段とを有することを特徴とする画像形成装置。
【請求項１０】
請求項１〜３の何れか１項に記載のモータ制御装置を有する画像形成装置であって、
ページメモリに画像データを蓄積し、前記ページメモリに基づき変倍を行う変倍手段を有し、前記競合検知手段が競合していると検知した場合に、前記読み込んだ画像データをキャンセルすることを特徴とする画像形成装置。
【請求項１１】
前記駆動信号がパルス信号であることを特徴とする請求項１に記載のモータ制御装置。
【請求項１２】
モータ制御装置の制御方法であって、
モータを駆動する駆動信号を周期的に送信する送信処理と、
前記送信処理により送信される前記駆動信号に同期して前記駆動信号の周期の更新処理を行う第１の制御処理と、
前記第１の制御処理による前記周期の更新処理が終了する前に更新前の周期が経過して、次の駆動信号の送信と新たな前記周期の更新処理とを行う時期となる競合状態にあるか否かを検知する競合検知処理とを有することを特徴とする制御方法。
【請求項１３】
前記送信処理における駆動信号の送信を停止させる第２の制御処理を有し、前記競合検知処理が競合していると検知した場合に、前記第２の制御処理において前記送信処理での駆動信号の送信を停止させることを特徴とする請求項１２に記載の制御方法。
【請求項１４】
前記競合検知処理が競合していると検知した場合に、前記モータの速度を遅くする様に前記第１の制御処理において駆動信号の周期を変更させることを特徴とする請求項１２に記載の制御方法。
【請求項１５】
請求項１２〜１４の何れか１項に記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、
被写体画像の読み込みを行う読込処理と、
前記競合検知処理が競合していると検知した場合に、画像の読み込みを再度行うよう制御する第３の制御処理とを有することを特徴とする制御方法。
【請求項１６】
請求項１２〜１４の何れか１項に記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、
前記競合検知処理が競合していると検知した場合に、課金対象となるコピーカウンタのカウントアップ動作を禁止することを特徴とする制御方法。
【請求項１７】
請求項１２〜１４の何れか１項に記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、
前記競合検知処理が競合していると検知し、かつ、画像読み込みを行っている場合には、複数の排紙先を有する排紙手段における排紙先を変更することを特徴とする制御方法。
【請求項１８】
前記排紙手段における排紙先を変更した場合には排紙先を表示する表示処理を有することを特徴とする請求項１７に記載の制御方法。
【請求項１９】
請求項１２〜１４の何れか１項に記載の制御方法によって制御されるモータ制御装置と画像を読み込む読込手段を有する画像形成装置の制御方法であって、
前記競合検知処理が競合していると検知した場合に、前記読込手段を所定の位置に移動させる移動処理とを有することを特徴とする制御方法。
【請求項２０】
請求項１２〜１４の何れか１項に記載の制御方法によって制御されるモータ制御装置と画像を読み込む読込手段とを有する画像形成装置の制御方法であって、
前記競合検知処理が競合していると検知した場合に、前記読込手段のホームポジションサーチを行う第４の制御処理を有することを特徴とする制御方法。
【請求項２１】
請求項１２〜１４の何れか１項に記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、
ページメモリに画像データを蓄積し、前記ページメモリに基づき変倍を行う変倍処理を有し、前記競合検知処理が競合していると検知した場合に、前記画像データをキャンセルすることを特徴とする制御方法。
【請求項２２】
前記駆動信号がパルス信号であることを特徴とする請求項１２に記載の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はモータ制御装置、画像形成装置、及び制御方法に関し、特に、光学モータとしてステッピングモータを用いて露光ユニットを走査して原稿画像を読みとり画像を形成する装置及び方法に関するものである。
【０００２】
【従来の技術】
従来、露光ユニットを走査して原稿画像を読みとり画像を形成する装置は、プリンタ部との通信により画像を形成するデジタル複写装置や、画像読みとり装置から入力された画像データに所定の処理を施してファクシミリ通信する複合画像形成方法等に適用されている。
【０００３】
また、ステッピングモータを制御する技術の進歩等により、この種の画像読みとり装置の原稿走査ユニット（原稿露光ユニット）を駆動する駆動モータ（いわゆる光学系モータ）としては、その制御特性に優れたステッピングモータが採用される場合が多い。
【０００４】
【発明が解決しようとする課題】
しかし、従来のＤＣモータの制御等と比べてパルス制御が重要な課題となり、読みとり装置の解像度を向上させる上でパルス周波数の高周波化は避けられなくなってきている。
【０００５】
また、コストとの兼ね合いから、ＣＰＵのタイマを利用してパルス生成を行った場合、ＣＰＵでパルス周期制御を行うタイミングによっては、ＣＰＵタイマの暴走という危険は必ずしも無いとは言えなかった。
【０００６】
本発明は前述の問題点にかんがみ、ＣＰＵタイマの暴走を未然に防いで復帰動作を自動的に行うことができるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係るモータ制御装置は、モータを駆動する駆動信号を周期的に送信する送信手段と、前記送信手段により送信される前記駆動信号に同期して前記駆動信号の周期の更新処理を行う第１の制御手段と、前記第１の制御手段による前記周期の更新処理が終了する前に更新前の周期が経過して、次の駆動信号の送信と新たな前記周期の更新処理とを行う時期となる競合状態にあるか否かを検知する競合検知手段とを有することを特徴とする。
また、本発明の他の特徴とするところは、前記送信手段による駆動信号の送信を停止させる第２の制御手段を有し、前記競合検知手段が競合していると検知した場合に、前記第２の制御手段が前記送信手段による駆動信号の送信を停止させる点にある。
また、本発明のその他の特徴とするところは、前記競合検知手段が競合していると検知した場合に、前記モータの速度を遅くする様に前記第１の制御手段が前記送信手段による駆動信号の周期を変更させる点にある。
【０００８】
本発明の画像形成装置は、前記何れかに記載のモータ制御装置を有する画像形成装置であって、被写体画像の読み込みを行う読み込み手段と、前記競合検知手段が競合していると検知した場合に、画像の読み込みを再度行うよう制御する第３の制御手段とを有することを特徴としている。
【０００９】
また、本発明の他の特徴とするところは、前記何れかに記載のモータ制御装置を有する画像形成装置であって、課金対象となるコピーカウンタを有し、前記競合検知手段が競合していると検知した場合に、前記課金対象となるコピーカウンタのカウントアップ動作を禁止する点にある。
【００１０】
また、本発明のその他の特徴とするところは、前記何れかに記載のモータ制御装置を有する画像形成装置であって、複数の排紙先を有する排紙手段を有し、前記競合検知手段が競合していると検知し、かつ、画像読み込みを行っている場合には、前記排紙手段における排紙先を変更する点にある。
【００１１】
また、本発明のその他の特徴とするところは、前記排紙手段における排紙先を変更した場合には排紙先を表示する表示手段を有する点にある。
【００１２】
また、本発明のその他の特徴とするところは、前記何れかに記載のモータ制御装置を有する画像形成装置であって、画像を読み込むための読込手段と、前記競合検知手段が競合していると検知した場合に、前記読込手段を所定の位置に移動させる移動手段とを有する点にある。
【００１３】
また、本発明のその他の特徴とするところは、前記何れかに記載のモータ制御装置を有する画像形成装置であって、画像を読み込むための読込手段と、前記競合検知手段が競合していると検知した場合に、前記読込手段のホームポジションサーチを行うよう制御する第４の制御手段とを有する点にある。
【００１４】
また、本発明のその他の特徴とするところは、請求項１〜３の何れか１項に記載のモータ制御装置を有する画像形成装置であって、ページメモリに画像データを蓄積し、前記ページメモリに基づき変倍を行う変倍手段を有し、前記競合検知手段が競合していると検知した場合に、前記読み込んだ画像データをキャンセルする点にある。
【００１５】
また、本発明のモータ制御装置は、前記駆動信号がパルス信号である点にある。
【００１６】
本発明の制御方法は、モータ制御装置の制御方法であって、モータを駆動する駆動信号を周期的に送信する送信処理と、前記送信処理により送信される前記駆動信号に同期して前記駆動信号の周期の更新処理を行う第１の制御処理と、前記第１の制御処理による前記周期の更新処理が終了する前に更新前の周期が経過して、次の駆動信号の送信と新たな前記周期の更新処理とを行う時期となる競合状態にあるか否かを検知する競合検知処理とを有することを特徴とする。
【００１７】
また、本発明の他の特徴とするところは、前記送信処理における駆動信号の送信を停止させる第２の制御処理を有し、前記競合検知処理が競合していると検知した場合に、前記第２の制御処理において前記送信処理での駆動信号の送信を停止させる点にある。
【００１８】
また、本発明のその他の特徴とするところは、前記競合検知処理が競合していると検知した場合に、前記モータの速度を遅くする様に前記第１の制御処理において駆動信号の周期を変更させる点にある。
【００１９】
また、本発明のその他の特徴とするところは、前記何れかに記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、被写体画像の読み込みを行う読込処理と、前記競合検知処理が競合していると検知した場合に、画像の読み込みを再度行うよう制御する第３の制御処理とを有する点にある。
【００２０】
また、本発明のその他の特徴とするところは、前記何れかに記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、前記競合検知処理が競合していると検知した場合に、課金対象となるコピーカウンタのカウントアップ動作を禁止する点にある。
【００２１】
また、本発明のその他の特徴とするところは、前記何れかに記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、前記競合検知処理が競合していると検知し、かつ、画像読み込みを行っている場合には、複数の排紙先を有する排紙手段における排紙先を変更する点にある。
【００２２】
また、本発明のその他の特徴とするところは、前記排紙手段における排紙先を変更した場合には排紙先を表示する表示処理を有する点にある。
【００２３】
また、本発明のその他の特徴とするところは、前記何れかに記載の制御方法によって制御されるモータ制御装置と画像を読み込む読込手段を有する画像形成装置の制御方法であって、前記競合検知処理が競合していると検知した場合に、前記読込手段を所定の位置に移動させる移動処理とを有する点にある。
また、本発明のその他の特徴とするところは、前記何れかに記載の制御方法によって制御されるモータ制御装置と画像を読み込む読込手段とを有する画像形成装置の制御方法であって、前記競合検知処理が競合していると検知した場合に、前記読込手段のホームポジションサーチを行う第４の制御処理を有する点にある。
また、本発明のその他の特徴とするところは、請求項１２〜１４の何れか１項に記載の制御方法によって制御されるモータ制御装置を有する画像形成装置の制御方法であって、ページメモリに画像データを蓄積し、前記ページメモリに基づき変倍を行う変倍処理を有し、前記競合検知処理が競合していると検知した場合に、前記画像データをキャンセルする点にある。
また、本発明のその他の特徴とするところは、前記駆動信号がパルス信号である点にある。
【００２４】
【作用】
本発明は前記技術手段によりなるので、駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にあるのか否かを検知して、ＣＰＵのタイマが暴走するのを未然に防止する。
また、本発明の他の特徴によれば、駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にある場合には、駆動信号の送信が停止されるので、モータの駆動が不安定になるのを防止する。
【００２５】
また、本発明のその他の特徴によれば、駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にある場合には、課金対象となるコピーカウンタのカウントアップ動作を禁止するようにして、画像形成が正常に行われなくなるプリントは課金対象にならないようにする。
【００２６】
モータを駆動する駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にあり、かつ、画像読み込みを行っている場合には、排紙先を変更するようにして、ＮＧプリント用紙が正常プリント用紙と混ざらないようにする。
また、排紙先を変更した場合には排紙先を表示するようにしてユーザーに報知する。
【００２７】
また、本発明のその他の特徴によれば、駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にある場合には、ホームポジションサーチを行ってモータの位置を確認し、再読み込みがスムーズに行われるようにする。
【００２９】
また、本発明のその他の特徴によれば、駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にあることを検知した場合には、ページメモリの画像データをキャンセルするようにしたので、再読み込みをスムーズに行うことができるようにする。
【００３０】
【発明の実施の形態】
以下、本発明のモータ制御装置、画像形成装置、及び制御方法の実施の形態を図面に基づき説明する。
図１は、本発明の一実施形態に係る画像形成方法の構成を示すブロック図である。図１において、符号１は第１の画像入力手段として機能する画像入力装置（以下、リーダ部と記述する）で、原稿を読み取って画像データを生成する。２は画像出力装置（以下、プリンタ部と記述する）で、画像出力手段として機能するための複数種類の記録紙カセットを有し、プリント命令により画像データを記録紙上に可視像として出力する。３は前記リーダ部１と電気的に接続された外部装置で、第２の画像入力手段として機能する手段であり、以下に説明する各種の機能を有する。
【００３１】
すなわち、第２の画像入力手段として機能する外部装置３は電話回線１２を収容し、ハードディスク１１が接続されたファクシミリ部４、ファイル部５、このファイル部５と接続されている外部記憶装置６、ＬＡＮ（図示せず）を介してコンピュータ１３（ＰＣ／ＷＳ）と接続するためのコンピュータインタフェース部７、コンピュータ１３からの情報を可視像とするためのフォーマッタ部８、前記リーダ部１からの情報を蓄積したり、コンピュータ１３から送られてきた情報を一時的に蓄積するためのイメージメモリ部９及び前記各機能処理を制御するコア部１０等を備えている。
【００３２】
前記リーダ部１に設けられたＣＯＮＴ１はリーダ制御部、前記プリンタ部２に設けられたＣＯＮＴ２はプリンタ制御部で、外部装置３のコア部１０と通信可能に構成されており、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等を備えている。
【００３３】
図２は、図ｌに示したリーダ部１及びプリンタ部２の構成を示すブロック図である。以下、構成及び動作について説明する。
図２において、原稿給送装置１０１上に積載された原稿は、ｌ枚ずつ順次原稿台ガラス面１０２上に搬送される。
【００３４】
原稿台ガラス面１０２の所定の位置に搬送されると、スキャナ部のランプ１０３が点灯し、かつスキャナ・ユニット１０４が移動して原稿を照射する。原稿の反射光は、ミラー１０５、１０６、１０７、レンズ１０８を介してＣＣＤイメージ・センサ１０９（以下、ＣＣＤと称する）に入力される。
【００３５】
また、画像処理部１１０では、各種操作部で設定された画像処理が施される。また、画像メモリを有し、画像の出力方向を回転する機能も備えている。なお、画像処理部１１０の外部切り換え回路は、リーダ部１からの信号をプリン夕部２または外部装置３へ切り換えるセレクタを備えており、リーダ部１からの信号と、外部装置３からの信号のいずれかを選択してプリンタ部２に接続する機能も備えている。
【００３６】
また、画像処理部１１０の外部切り換え回路にて、プリンタ部２へ供給された電気信号は、露光制御部２０１にて変調された光信号に変換されて感光体２０２を照射する。
一方、照射光によって感光体２０２上に作られた潜像は、現像器２０３によって現像される。前記潜像の先端とタイミングを合わせて転写紙積載部２０４または転写紙積載部２０５より転写紙が搬送され、転写部２０６において、前記現像された像が転写紙に転写される。
【００３７】
転写された像は、定着部２０７にて転写紙に定着された後、排紙部２０８より装置外部に排出される。排紙部２０８から出力された転写紙は、ソータ２２０のソート機能が作動しているときは、各ビンに排紙される。また、ソータ２２０のソータ機能が作動していない時には、ソータ２２０の最上位のビンに排出されるようになされている。
【００３８】
続いて、順次読み込む画像を１枚の転写紙の両面に出力する方法について説明する。
定着部２０７で定着された転写紙を、一度、排紙部２０８まで搬送後、用紙の配送向きを反転させて搬送方向切り換え部材２０９を介して再給紙用被転写紙積載部２１０に搬送する。
【００３９】
次の原稿が準備されると、前記プロセスと同様にして原稿画像が読み取られるが、転写紙については再給紙用被転写紙積載部２１０より給紙されるので、結局、同一の転写紙の表面、裏面に２枚の原稿画像を出力することができる。
【００４０】
図３は、図１に示したリーダ部１に示したリーダ部１に配設される操作パネルの一例を示す平面図である。
図３において、３０１は表示部であり、動作状態・メッセージを表示する。また、表示部３０１の表面はタッチパネルになっていて、表面を触れることにより選択キーとして機能する。３０２はテンキーであり、数字を入力するキーである。３０３はスタートキーであり、このキーを押下することにより動作を開始する。
【００４１】
図４は、図１に示したリーダー部１の一例を示す斜視図である。図４において、４０１は、ホームポジション（以下、ＨＰと記述する。）センサ４０２を遮る遮光板であり、ＨＰセンサ４０２の出力がオンかオフかによって、後述するＨＰサーチ処理（図１０参照）を行う。
【００４２】
また、スキャナ・ユニット１０４は、光学モータ４０３〈ステッピングモータ）と搬送ベルト４０４にて前進／後進する。なお、図４中、矢印Ａ方向が復路方向であり、反対方向が往路方向である。
【００４３】
次に、図２のスキャナユニット１０４における実際のスキャナ駆動について、図５、図６、図１５を用いて説明する。
図５は、光学モータの周辺のハード構成であり、図５において、ＣＰＵ（Ｚ１０１）は、タイマ（Ｚ１０２）とＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｓｅｓ  ：Ｚ１０３）を包含する。スキャナの駆動は、タイマの周期レジスタ（不図示）にＣＰＵのＤＭＡ（Ｚ１０３）を使って、予め用意された加速テーブル等のタイマ一周期値を転送することで、スキャナ駆動のパルス周期を変化させてモータ（Ｚ１０５）の速度を変える。転送のタイミングは、タイマ周期レジスタ（不図示）にセットされた値とカウントアップタイマ値とが一致したときにＤＭＡ転送を行う。
【００４４】
また、その時に、光学モータ駆動パルスを出力して、タイマ値もクリアされる。例えば、図１５では、Ｚ３０１の値でタイマ周期レジスタ値とカウントアップするタイマ値が一致して、Ｚ３０４パルスを出力、そして、タイマ値クリア、ＤＭＡによってタイマ周期レジスタ値に、Ｚ３０２の値が転送される。
【００４５】
同じように、Ｚ３０２の値でタイマ値が一致して、Ｚ３０５パルスを出力、そして、タイマ値クリア、ＤＭＡによってタイマ周期レジスタ値に、Ｚ３０３の値が転送される。
【００４６】
このようにして、駆動パルスの減速を行う。また、この時のＣＰＵ（Ｚ１０１）内部のレジスタとして、タイマステータスレジスタ（不図示）がある。動作としては、カウントアップして行くタイマ値が、セットされているタイマ周期レジスタ値と一致した時に、前記タイマステータスレジスタは、“１”がセットされる（この状態を、ＤＭＡ転送要求があるという）。
【００４７】
そして、前記タイマステータスレジスタに“１”がセットされたときに自動的に次のタイマ周期レジスタ値のＤＭＡ転送を行い、自動的にタイマステータスレジスタはクリア（“０”になる）される。但し、ＤＭＡ割り込み処理中に、タイマステータスレジスタに“１”が立ったときには、タイマ動作は保証されていない。
【００４８】
通常の動作においては、タイマ（Ｚ１０２）と同期を取り、ＤＭＡの転送回数を設定することによって、ＤＭＡ転送終了時に割り込みを発生させ、加速・等速・減速などの切り替えやファームウエア処理を行う。
【００４９】
また、ＣＰＵ（Ｚ１０１）は、モータドライバ（Ｚ１０４）と接続されており、モータドライバ（Ｚ１０４）を介して光学モータ（Ｚ１０５）を駆動する。そして、モータドライバ（Ｚ１０４）は、後述するマイクロステップ分割のパルスを出力するドライバも兼ねている。
【００５０】
マイクロステップ分割のドライバとしては、予め設定された分割数に応じて光学モータ（Ｚ１０５）の電流制御を行い、タイマ（Ｚ１０２）は分割数に応じたパルスを出力する。
【００５１】
そしてまた、ＣＰＵ（Ｚ１０１）は、ページメモリ（Ｚ１０６）と接続されており、後述するデジタル変倍処理を行う時に、読み込みデータを展開し、プリント時に読み出す。
【００５２】
図６は、光学モータ（Ｚ１０５）駆動の加速・等速・減速の図であり、各々のポイント（Ｚ２０１〜Ｚ２０５）で、ＤＭＡ転送終了割り込みを使用し、ＤＭＡ転送内容を変更したり、ファームウエア処理を行ったりしている。
【００５３】
第１のポイントＺ２０１では、加速のＤＭＡ転送内容を設定する。第２のポイントＺ２０２では、加速から等速に移るためのＤＭＡ転送内容を設定し、第３のポイントＺ２０３でファーム処理（画先処理）を行うための数値（ＤＭＡ転送回数）を設定する。
【００５４】
第３のポイントＺ２０３では、ファーム処理（画先処理）を行い、次の減速までの等速ＤＭＡ転送内容を設定する。
第４のポイントＺ２０４では、等速から減速に移るためのＤＭＡ転送内容を設定する。
第５のポイントＺ２０５では、タイマ（Ｚ１０２）の停止処理を行う。
【００５５】
また、各々のポイント（Ｚ２０１〜Ｚ２０５）では、画像ぶれ防止のためにタイマを停止させずに処理を行うため、ＤＭＡ割り込み処理は短時間で行うようにし、割り込みの処理中に、同期したタイマ（Ｚ１０２）が、次のタイマ周期値に達成したか（＝前述したタイマステータスレジスタに“１”が立つ）どうかを判定する。
【００５６】
ＤＭＡ割り込み処理中に同期タイマのＤＭＡ転送要求があった場合には、ＣＰＵ（Ｚ１０１）のタイマ処理は正常に動く保証はないため、リカバリーを行うようにする。リカバリーについては、ＤＭＡ割り込み異常処理として後述する。
【００５７】
次に、スキャナ動作について、図７のフローチャートを用いて説明する。
まず、ステップＳ１０１の原稿スキャン開始で、先ほどの図５のタイマ（Ｚ１０２）とＤＭＡ（Ｚ１０３）を起動する。
次のステップＳ１０２では、タイマ値へのＤＭＡの転送終了割り込みが発生するまで待ち、発生したら、ステップＳ１０３へ進む。
【００５８】
ステップＳ１０３では、ＤＭＡ割り込み処理を行い、ＤＭＡ割り込み処理中に次のタイマ周期レジスタヘのＤＭＡ転送要求があるかどうかを判定する（ステップＳ１０４）。
【００５９】
判定は、前述したタイマ（Ｚ１０２）のステータスレジスタ（不図示）で確認し、“１”が立っていれば、ＤＭＡ転送要求があると判定する。ステップＳ１０４の判定で、ＤＭＡ割り込み処理中に、同期したタイマ（Ｚ１０２）のＤＭＡ転送要求があった場合には、ステップＳ１０５へ進み、ＤＭＡ割り込み異常処理を行う。なお、ＤＭＡ割り込み異常処理については後述する。
【００６０】
そして、ステップＳ１０５のＤＭＡ割り込み異常処理後は、ステップＳ１０６で、スキャン動作が終了かどうかを判定し、スキャン終了ならば、処理を終了する。
【００６１】
また、ステップＳ１０６の判定でスキャンが終了でないならば、ステップＳ１０２に戻り、前述した動作を繰り返し行う。また、ステップＳ１０４の判定でＤＭＡ割り込み処理中に、同期したタイマ（Ｚ１０２）の転送要求がない場合は、ステップＳ１０５の後と同様に、ステップＳ１０６へ進み、スキャン動作が終了かどうかを判定する。
【００６２】
次に、図８と図１２を用いて先ほどのＤＭＡ割り込み異常処理について説明する。
まず、タイマ（Ｚ１０２）の停止を行い、ＤＭＡ（Ｚ１０３）の終了設定を行う（ステップＳ２０１）。
【００６３】
次に、マイクロステップの分割数を変更することが可能かどうかを判定する（ステップＳ２０２）。ステップＳ２０２の判定は、マイクロステップ分割数が現在いくつに設定されており、分割数を落とすことが可能であるかどうかで判定する。
【００６４】
例えば、図１２で、現在のマイクロステップ分割数テーブルがＴ１０１の時には、Ｔ１０２に変更可能であり、同様にしてＴ１０７の時には、Ｔ１０８へ変更することが可能である。しかし、現在のマイクロステップ分割数テーブルがＴ１０８の時には、変更することが不可能である。
【００６５】
また、Ｔ１０１はマイクロステップ分割数が８の時のパルスの速度（単位のｐｐｓは、１秒当たりのパルス数）と、タイマ周期であり、Ｔ１０８のマイクロステップを行わないときに比べて、８倍速い周期を持ったパルスを出力しなければならない。
【００６６】
ステップＳ２０２の判定で、マイクロステップの分割数を変更することが可能である場合には、ステップＳ２０３で、先ほどの図１２のように、マイクロステップの分割数を変更し、ステップＳ２０４へ進む。ステップＳ２０４では、ＮＧコピー処理を行い、続けてＨＰサーチ処理を行う（ステップＳ２０５）。ＮＧコピー処理及び、ＨＰサーチ処理については後述する。
【００６７】
ステップＳ２０５の後、原稿スキャンを再開するためタイマ（Ｚ１０２）とＤＭＡ（Ｚ１０３）を再設定して起動し（ステップＳ２０６）、先ほどの図７のフローチャートの処理に戻る。
【００６８】
また、ステップＳ２０２の判定で、マイクロステップの分割数を変更することが不可能である場合には、ステップＳ２０７のデジタル変倍処理に進み、ステップＳ２０３の後同様に、ステップＳ２０４へ進む。なお、デジタル変倍処理については後述する。
【００６９】
次に、図９を用いて先ほどのＮＧコピー処理について説明する。
まず、スキャナユニット１０４が往路スキャンか復路スキャンかを判定する（ステップＳ３０１）。ステップＳ３０１の判定は、往路／復路の終了をプログラム上で待つように作り、現在がどちらであるかはプログラム上で判定する。
【００７０】
ステップＳ３０１の判定で、往路スキャンの場合には、コピーカウンタ（不図示）のカウントアップ動作を禁止する（ステップＳ３０２）。これにより、ＮＧプリントにより課金対象となるコピーカウンタが進んでしまうのを防止することができる。次に、排紙先が現在出力予定のトレイとは別にあるかどうかを判定する（ステップＳ３０３）。
【００７１】
ステップＳ３０３の判定で、ソータ２２０が装着されており排紙先を変更することが可能な場合には、排紙先を変更（ステップＳ３０４）してプリント用紙を排出する（ステップＳ３０５）。
【００７２】
続けて、図３の操作部表示部３０１において、ＮＧプリント用紙の排出が別トレイにあった旨を表示（ステップＳ３０６）して、図８のフローチャートに戻る。
【００７３】
また、ステップＳ３０３の判定で、排紙先を変更することが不可能な場合には、そのまま排出予定のトレイに排出を行い（ステップＳ３０５）、続けて、図３の操作部表示部３０１において、ＮＧプリント用紙がプリントＯＫの用紙と同じトレイに排出された旨を表示（ステップＳ３０６）して、図８のフローチャートの処理に戻る。
【００７４】
また、ステップＳ３０１の判定で、復路スキャンの場合には、ステップＳ３０６の後同様に、図８のフローチャートの処理に戻る。
【００７５】
次に、図１０を用いて先ほどのＨＰサーチ処理について説明する。
まず、ステップＳ４０１で、図４のＨＰセンサ４０２の出力がオンであるか否かを判定する。ステップＳ４０１の判定で、ＨＰセンサ４０２の出力がオンである場合は、ステップＳ４０２でスキャナ・ユニット１０４を往路方向に、ＨＰセンサ４０２の出力がオフになるまで移動させる。
【００７６】
また、ステップＳ４０１の判定で、ＨＰセンサ４０２の出力がオフの場合には、ステップＳ４０２の後と同様にステップＳ４０３に進み、スキャナ・ユニット１０４を基準位置に戻す。基準位置は、スキャナ・ユニット１０４を復路方向に移動させて、ＨＰセンサ４０２の出力がオンになってから既定値移動した位置である。ステップＳ４０３の後、図８のフローチャートの処理に戻る。
【００７７】
次に、図１１、図１３及び図１４を用いて先ほどのデジタル変倍処理について説明する。
まず、ステップＳ５０１でスキャン速度を指定倍率の速度から遅い速度に変更する。例えば、図１４で、現在の指定倍率がＴ３０１の時には、Ｔ３０２，Ｔ３０３，Ｔ３０４，Ｔ３０５等に変更することで、スキャナの読み込み速度を遅くすることが可能となる。
【００７８】
そして、次に、ステップＳ５０２に進み、読み込んだ画像データを、図５のページメモリ（Ｚ１０６）に書き込むための設定を行う（通常は、読み込みながらプリントするためページメモリは使用しない）。
【００７９】
次のステップＳ５０３では、ステップＳ５０２で設定したスキャナ読み込み速度に応じて、画像をプリントする時のページメモリ読み出し設定を行う。例えば図１３のように、２００％の読み込み速度で、１００％指定倍率のプリントの場合には、まず、２００％の光学系読み込みで画像データをページメモリ（Ｚ１０６）上に、Ｔ２０１、Ｔ２０２、Ｔ２０３、Ｔ２０４、Ｔ２０５、Ｔ２０６、Ｔ２０７、Ｔ２０８、Ｔ２０９のように展開する。
【００８０】
そして、画像を用紙にプリントする時に、副走査方向（スキャナ・ユニット１０４の読み込み方向）に対して、Ｔ２０１のデータの次に、Ｔ２０２のデータを飛ばして、Ｔ２０３のデータを読む。次にＴ２０５のデータを読むといった処理を行い、プリント処理を行うことで、画像の変倍を行う。
【００８１】
このようにして、指定倍率のプリントを得ることが可能となる。なお、通常の処理は、副走査方向については、スキャナ・ユニット１０４の速度を変更することで、画像デ一夕を読み込むときに変倍を行う。
【００８２】
また、既にページメモリでの画像データの読み込みを行っている時では、その画像データをクリアして、スキャナ・ユニット１０４の読み込み速度を更に遅くする。そして、ステップＳ５０３のページメモリ読み出し設定が終了したら、図８のフローチャートに戻る。
【００８３】
（本発明の他の実施形態）
本発明は複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても１つの機器からなる装置に適用しても良い。
【００８４】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように、前記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００８５】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８６】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００８７】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００８８】
【発明の効果】
以上詳述したように、本発明によれば、モータを駆動する駆動信号の周期の更新処理が終了する前に更新前の周期が経過して、次の駆動信号の送信と新たな前記周期の更新処理とを行う時期となる競合状態にあるか否かを検知するようにしたので、モータを駆動する際に使用されるＣＰＵのタイマが暴走するのを未然に防ぐことができる。
また、本発明の他の特徴によれば、モータを駆動する駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にある競合には、前記駆動信号の送信を停止させるようにしたので、モータの駆動が不安定になるのを防止する。これにより、光学モータとしてパルスモータを使用し、これを本体のＣＰＵのタイマで駆動する場合に、前記ＣＰＵのタイマが暴走するのをより確実に防ぐことができる。
【００８９】
また、本発明の他の特徴によれば、モータを駆動する駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にある場合には、コピーカウンタのカウントアップ動作を禁止するようにしたので、画像形成が正常に行われなくなるプリントは課金対象にならないようにすることができる。
【００９０】
また、本発明のその他の特徴によれば、モータを駆動する駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にあり、かつ、画像読み込みを行っている場合には、排紙先を変更するようにしたので、ＮＧプリント用紙が正常プリント用紙と混ざらないようにすることができる。
【００９１】
また、本発明のその他の特徴によれば、排紙先を変更した場合には排紙先を表示するようにしてユーザーに報知することができる。
【００９２】
また、本発明のその他の特徴によれば、モータを駆動する駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にある場合には、ホームポジションサーチを行うようにしたので、モータの位置がわからなくなることを防止して、再読み込みをスムーズに行うようにすることができる。
【００９４】
また、本発明のその他の特徴によれば、モータを駆動する駆動信号の周期の更新処理が終了する前に更新前の周期が経過して競合状態にある場合には、ページメモリの画像データをキャンセルするようにしたので、再読み込みをスムーズに行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像形成方法の構成を示すブロック図である。
【図２】実施形態に係る画像形成方法におけるリーダー部及びプリンタ部の構成を説明する断面図である。
【図３】実施形態に係る画像形成方法におけるリーダー部に配設される操作パネルの一例を示す平面図である。
【図４】実施形態に係る画像形成方法におけるリーダー部の一例を示す斜視図である。
【図５】実施形態に係る画像形成方法におけるリーダー部のハード構成を示すブロック図である。
【図６】実施形態に係る画像形成方法における光学モータの速度変化を示す図である。
【図７】実施形態に係る画像形成方法におけるスキャナ処理の一例を示すフローチャートである。
【図８】実施形態に係る画像形成方法におけるＤＭＡ割り込み異常処理の制御手順の一例を示すフローチャートである。
【図９】実施形態に係る画像形成方法におけるＤＭＡ割り込み異常発生時のプリントした用紙の処理の一例を示すフローチャートである。
【図１０】実施形態に係る画像形成方法におけるＤＭＡ割り込み異常発生時のスキャナのホームポジションサーチ処理の一例を示すフローチャートである。
【図１１】実施形態に係る画像形成方法におけるＤＭＡ割り込み異常発生時のデジタル変倍を行うための設定の一例を示すフローチャートである。
【図１２】実施形態に係る画像形成方法における１００％スキャン時の光学モータ一駆動タイマパルス速度表の一例を示す図である。
【図１３】実施形態に係る画像形成方法におけるデジタル変倍を行うときのページメモリ読み出し方法の一例を示す図である。
【図１４】実施形態に係る画像形成方法におけるマイクロステップなしでの指定倍率スキャナ速度表の一例を示す図である。
【図１５】実施形態に係る画像形成方法におけるタイマ値と周期レジスタと光学モータ駆動パルスとの関係の一例を示す図である。
【符号の説明】
１  リーダ部
２  プリンタ部
３  外部装置
４  ファクシミリ部
５  ファイル部
６  外部記憶装置
７  コンピュータインタフェース部
８  フォーマッタ部
９  イメージメモリ部
１０  コア部
１１  ハードディスク
１２  電話回線
１３  コンピュータ
【図１】
0003618961.tif 000002
【図２】
0003618961.tif 000003
【図３】
0003618961.tif 000004
【図４】
0003618961.tif 000005
【図５】
0003618961.tif 000006
【図６】
0003618961.tif 000007
【図７】
0003618961.tif 000008
【図８】
0003618961.tif 000009
【図９】
0003618961.tif 000010
【図１０】
0003618961.tif 000011
【図１１】
0003618961.tif 000012
【図１２】
0003618961.tif 000013
【図１３】
0003618961.tif 000014
【図１４】
0003618961.tif 000015
【図１５】
0003618961.tif 000016