(57)【要約】    【課題】各トレイにおける媒体種類を変更するための操作を簡素化することができるようにする。    【解決手段】画像を形成する対象となる媒体の媒体種類を取得するとともに、記録部から記録されたトレイ内の媒体の媒体種類を取得する媒体種類取得処理手段と、媒体種類取得処理手段によって取得された各媒体種類が一致しているかどうかを判断する比較処理手段と、各媒体種類が一致していない場合、記録部に記録された媒体種類を、媒体種類取得処理手段によって取得された、画像を形成する対象となる媒体の媒体種類に変更する設定変更処理手段とを有する。媒体種類取得処理手段によって取得された各媒体種類が一致しているかどうかが判断され、媒体種類が一致していない場合、記録部の媒体種類の設定が、媒体種類取得処理手段によって取得された媒体種類に変更される。【選択図】          図１
2005067115.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像を形成する対象となる媒体の媒体種類を取得するとともに、記録部に記録されたトレイ内の媒体の媒体種類を取得する媒体種類取得処理手段と、
（ｂ）該媒体種類取得処理手段によって取得された各媒体種類が一致しているかどうかを判断する比較処理手段と、
（ｃ）前記各媒体種類が一致していない場合、記録部に記録された媒体種類を、媒体種類取得処理手段によって取得された、画像を形成する対象となる媒体の媒体種類に変更する設定変更処理手段とを有することを特徴とする画像形成装置。    
【請求項２】
前記各媒体種類が一致していない場合、記録部に記録された媒体種類を、媒体種類取得処理手段によって取得された、画像を形成する対象となる媒体の媒体種類に変更するかどうかを操作者に問い合わせる通知処理手段を有する請求項１に記載の画像形成装置。
【請求項３】
前記通知処理手段による媒体種類の変更に対して操作者が同意した場合、その変更に伴う設定情報を前記記録部に反映させる手段を有する請求項１に記載の画像形成装置。
【請求項４】
前記媒体種類取得処理手段は、上位装置から送信されたデータに基づいて、画像を形成する対象となる媒体の媒体種類を取得する請求項１に記載の画像形成装置。
【請求項５】
前記媒体種類取得処理手段は、搬送される媒体の媒体種類を検出することによって、画像を形成する対象となる媒体の媒体種類を取得する請求項１に記載の画像形成装置。
【請求項６】
（ａ）電源が投入されたときに、すべてのトレイ内の媒体の媒体種類を検出するかどうかを判断する検出判定処理手段を有するとともに、
（ｂ）前記媒体種類取得処理手段は、すべてのトレイ内の媒体の媒体種類を検出する場合に、各トレイから繰り出された媒体の媒体種類を検出する請求項４に記載の画像形成装置。
【請求項７】
（ａ）電源が投入されたときに、媒体種類を検出する対象となるトレイを選択するトレイ選択処理手段を有するとともに、
（ｂ）前記媒体種類取得処理手段は、選択された各トレイから繰り出された媒体の媒体種類を検出する請求項４に記載の画像形成装置。
【請求項８】
（ａ）画像を形成する対象となる媒体の媒体種類を取得し、
（ｂ）記録部に記録されたトレイ内の媒体の媒体種類を取得し、
（ｃ）前記取得された各媒体種類が一致しているかどうかを判断し、
（ｄ）該各媒体種類が一致していない場合、記録部に記録された媒体種類を、媒体種類取得処理手段によって取得された、画像を形成する対象となる媒体の媒体種類に変更することを特徴とする媒体種類設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び媒体種類設定方法に関するものである。
【背景技術】
【０００２】
従来、プリンタ、ファクシミリ装置、複写機等の電子写真式の画像形成装置においては、感光体ドラムの表面を、帯電装置によって一様に、かつ、均一に帯電し、露光装置によって露光して感光体ドラム上に静電潜像を形成し、該静電潜像を現像装置によって現像してトナー像を形成するとともに、該トナー像を、転写ローラによって媒体としての印刷用紙に転写し、定着装置によって定着し、画像を形成するようにしている（例えば、特許文献１参照。）。
【０００３】
次に、画像形成装置としての電子写真式のプリンタ、すなわち、電子写真プリンタについて説明する。
【０００４】
図２は従来の電子写真プリンタの動作を説明するブロック図である。
【０００５】
図において、９９はプリンタ部、１００は該プリンタ部９９と接続されたホストコンピュータ等の上位装置であり、該上位装置１００にプリンタドライバ１０３が配設される。前記プリンタ部９９は、印刷情報についての制御を行うコントローラ部１０１、及び画像の形成、すなわち、印刷を行うエンジン部１０２を備える。
【０００６】
前記コントローラ部１０１は、前記上位装置１００からプリントデータを受信すると、該プリントデータに基づいて、エンジン部１０２で印刷を行うことができるように画像データを生成する。また、前記エンジン部１０２は、コントローラ部１０１で生成された画像データに基づいて印刷を行う。
【０００７】
次に、前記コントローラ部１０１における制御動作について説明する。
【０００８】
まず、前記コントローラ部１０１は、上位装置１００から送信されたプリントデータをインタフェース部１０４を介して受信し、受信バッファ１０５に記録する。そして、インタフェース部１０４は、プリントデータを受信したことを認識すると、受信バッファ１０５に記録されたプリントデータを編集部１０６に送信し、前記編集部１０６は、プリントデータを１ページの中間データであるページデイスクリプタに変換し、１ページ分のデータを作成し、ページバッファ１０７に記録した後、展開処理部１０８にデータの展開要求を通知する。
【０００９】
次に、前記展開処理部１０８は、ページバッファ１０７に記録されたデータに基づいてラスタデータを作成し、ラスタバッファ１０９に記録した後、印刷起動制御部１１０に印刷要求を通知する。続いて、前記印刷起動制御部１１０は、エンジン部１０２に印刷準備要求及び図示されない印刷用紙のフィード要求を通知し、エンジン部１０２の準備が整うのを待機する。
【００１０】
その後、印刷起動制御部１１０は、エンジン部１０２の準備が整ったのを認識すると、エンジン部１０２に更に印刷要求を通知し、ラスタデータ送出部１１１にデータ送信要求を通知する。そして、前記ラスタデータ送出部１１１は、ラスタバッファ１０９からラスタデータをライン単位で読み出し、エンジン部１０２のクロック制御部１１９から出力されるクロックに同期させて、ＬＥＤヘッド１３に送信する。
【００１１】
前記エンジン部１０２は、コントローラ部１０１から該当トレイの印刷用紙の有無の問合せがあると、用紙有無監視部１２４から情報を取得し、コントローラ部１０１に送信する。次に、エンジン部１０２は、コントローラ部１０１から印刷準備要求が通知されると、定着器制御部１２３に指示を送り、図示されない定着装置が定着可能な温度になるように温度センサ１３１を監視し、定着装置が定着可能な温度になると、印刷準備終了をコントローラ部１０１に通知する。
【００１２】
そして、コントローラ部１０１から用紙ホッピング要求が通知されると、状態管理部１１８は、まず、フィードモータホッピングモータ制御部１２０に指示を送り、フィードモータ１２７及びホッピングモータ１２６の駆動を開始し、フィードローラ及びホッピングローラを回転させ、印刷用紙のフィード動作を行う。
【００１３】
その後、印刷用紙の前端がホッピングセンサ２２に到達すると、用紙走行監視部１２２は、その旨を状態管理部１１８に通知し、該状態管理部１１８は、フィードモータホッピングモータ制御部１２０にモータ停止要求を通知し、フィードモータホッピングモータ制御部１２０は、フィードモータ１２７及びホッピングモータ１２６の駆動を停止させる。
【００１４】
次に、状態管理部１１８は、フィードモータ１２７及びホッピングモータ１２６の駆動が停止させられたことを認識すると、用紙ホッピング終了をコントローラ部１０１に通知する。その後、印刷起動制御部１１０から印刷要求を受けた状態管理部１１８は、フィードモータホッピングモータ制御部１２０及び用紙搬送モータ制御部１２１に指示を送り、フィードモータホッピングモータ制御部１２０はホッピングモータ１２６を、用紙搬送モータ制御部１２１は搬送モータ１２８を駆動し、ホッピングされた印刷用紙を搬送する。そして、搬送された印刷用紙に対して印刷が行われる。
【００１５】
なお、図において、２１は用紙有無センサ、２３は排出センサ、１１２は操作部としてのオペレータパネル、１１３はパネル制御部、１１４は表示文字列、１１５はパラメータ管理部、１１６は不揮発性メモリ、１１７はインタフェース部である。
【００１６】
次に、前記印刷起動制御部１１０の印刷起動処理の動作について説明する。
【００１７】
図３は従来の電子写真プリンタの印刷起動処理の動作を示す第１のフローチャート、図４は従来の電子写真プリンタの印刷起動処理の動作を示す第２のフローチャートである。
【００１８】
まず、印刷起動制御部１１０（図２）は、展開処理部１０８から通知された印刷要求があるかどうかを判断し、印刷要求がある場合、展開処理部１０８から取得したデータから印刷しようとするページについてのページ情報を取得し、印刷を開始するに当たり、トレイ内の印刷用紙の種類、すなわち、媒体種類をパラメータ管理部１１５から取得する。なお、トレイ内の印刷用紙の媒体種類は、操作者によってあらかじめメニューで設定され、パラメータ管理部１１５によって不揮発性メモリ１１６に記録される。
【００１９】
次に、印刷起動制御部１１０は、前記ページ情報において指定された媒体種類、及びトレイにおける媒体種類を取得し、取得された各媒体種類に基づいて、各媒体種類が一致するかどうかを判断し、媒体種類が一致する場合、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。また、媒体種類が一致しない場合、印刷起動制御部１１０は、媒体ミスマッチステータスをパネル制御部１１３に通知する。その際、ページ情報において指定された媒体種類を付加情報として通知する。
【００２０】
続いて、印刷起動制御部１１０は、オペレータパネル１１２からの操作者指示待機状態となり、操作者がスイッチを押下するのを待機し、パネル制御部１１３からスイッチ押下通知が送られるのを待機する。パネル制御部１１３からスイッチ押下通知が送られると、印刷起動制御部１１０は、スイッチ押下通知に基づいて第１のスイッチが押下されたかどうかを判断し、第１のスイッチが押下された場合は、操作者によって印刷のキャンセルが実行されたとみなし、印刷を強制的にキャンセルし、すべての印刷データを削除し、すべての印刷データが削除されると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。なお、前記第１のスイッチは、印刷を強制的にキャンセルするためにオペレータパネル１１２に表示される。
【００２１】
また、第１のスイッチが押下されない場合、印刷起動制御部１１０は、前記スイッチ押下通知に基づいて第２のスイッチが押下されたかどうかを判断し、第２のスイッチが押下された場合、操作者が強制印刷に同意したものとみなし、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。なお、前記第２のスイッチは、各媒体種類が一致しない場合でも印刷を強制的に行うためにオペレータパネル１１２に表示される。
【００２２】
次に、印刷起動制御部１１０は、エンジン部１０２から正常終了が通知されたかどうかを判断し、正常に印刷が行われ、エンジン部１０２から正常終了が通知された場合、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。エンジン部１０２において異常が発生し、エンジン部１０２から正常終了が通知されない場合、すなわち、エンジン部１０２から媒体種類エラーが通知された場合、印刷起動制御部１１０は、媒体種類エラーをパネル制御部１１３に通知し、エンジン部１０２からその他のエラーが通知された場合、印刷起動制御部１１０は各種のエラー処理を行う。続いて、印刷起動制御部１１０は、エンジン部１０２からエラー解除が通知されるのを待機し、エラー解除が通知されると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【００２３】
次に、フローチャートについて説明する。
ステップＳ１１  印刷要求があるかどうかを判断する。印刷要求がある場合はステップＳ１２に進み、ない場合は処理を終了する。
ステップＳ１２  ページ情報を取得する。
ステップＳ１３  メニューで設定された媒体種類を取得する。
ステップＳ１４  媒体種類が一致するかどうかを判断する。媒体種類が一致する場合はステップＳ２０に、一致しない場合はステップＳ１５に進む。
ステップＳ１５  媒体ミスマッチステータスをパネル制御部１１３に通知する。
ステップＳ１６  スイッチが押下されるのを待機し、スイッチが押下された場合はステップＳ１７に進む。
ステップＳ１７  第１のスイッチが押下されたかどうかを判断する。第１のスイッチが押下された場合はステップＳ１８に、押下されない場合はステップＳ１９に進む。
ステップＳ１８  印刷を強制的にキャンセルし、ステップＳ１１に戻る。
ステップＳ１９  第２のスイッチが押下されたかどうかを判断する。第２のスイッチが押下された場合はステップＳ２０に進み、押下されない場合はステップＳ１６に戻る。
ステップＳ２０  指定された媒体種類で印刷起動を行う。
ステップＳ２１  エンジン部１０２から正常終了が通知されたかどうかを判断する。正常終了が通知された場合はステップＳ１１に戻り、通知されない場合はステップＳ２２に進む。
ステップＳ２２  エンジン部１０２から媒体種類エラーが通知されたかどうかを判断する。媒体種類エラーが通知された場合はステップＳ２３に、通知されない場合はステップＳ２４に進む。
ステップＳ２３  媒体種類エラーをパネル制御部１１３に通知する。
ステップＳ２４  エラー処理を行う。
ステップＳ２５  エンジン部１０２からエラー解除が通知されるのを待機し、エラー解除が通知された場合はステップＳ１１に戻る。
【００２４】
次に、前記パネル制御部１１３のパネル表示処理の動作について説明する。
【００２５】
図５は従来の電子写真プリンタのパネル表示処理の動作を示すフローチャートである。
【００２６】
まず、パネル制御部１１３（図２）は、印刷起動制御部１１０から通知されたステータスの変更があるかどうかを判断し、ステータスの変更がある場合、媒体種類エラーが通知されたかどうかを判断する。そして、媒体種類エラーが通知された場合、パネル制御部１１３は、オペレータパネル１１２に表示する文字列を表示文字列１１４から取得し、オペレータパネル１１２に文字列を表示する。
【００２７】
また、媒体種類エラーが通知されない場合、前記パネル制御部１１３は、媒体ミスマッチステータスが通知されたかどうかを判断し、媒体ミスマッチステータスが通知されない場合、各種のエラー処理を行う。そして、媒体ミスマッチステータスが通知された場合、前記パネル制御部１１３は、付加情報として通知された媒体種類を読み込み、オペレータパネル１１２に表示する文字列を表示文字列１１４から取得し、オペレータパネル１１２に文字列を表示し、再び印刷起動制御部１１０から通知されたステータスの変更があるかどうかを判断する。この場合、文字列には媒体ミスマッチを承知で印刷を強制的に行うために、オペレータパネル１１２上の第２のスイッチを押下するように操作者を促す。
【００２８】
次に、パネル制御部１１３は、オペレータパネル１１２におけるスイッチの押下を監視し、スイッチが押下され、媒体ミスマッチステータスが解除されるのを待機する。そして、スイッチが押下され、媒体ミスマッチステータスが解除された場合、パネル制御部１１３は、印刷起動制御部１１０にスイッチ変化情報を通知し、スイッチ変化情報に基づいて、再び印刷起動制御部１１０から通知されたステータスの変更があるかどうかを判断し、前述された動作を繰り返す。
【００２９】
次に、フローチャートについて説明する。
ステップＳ３１  ステータスの変更があるかどうかを判断する。ステータスの変更がある場合はステップＳ３２に進み、ない場合は処理を終了する。
ステップＳ３２  媒体種類エラーが通知されたかどうかを判断する。媒体種類エラーが通知された場合はステップＳ３３に、通知されない場合はステップＳ３５に進む。
ステップＳ３３  文字列を取得する。
ステップＳ３４  オペレータパネル１１２に表示し、ステップＳ３１に戻る。
ステップＳ３５  媒体ミスマッチステータスが通知されたかどうかを判断する。媒体ミスマッチステータスが通知された場合はステップＳ３６に、通知されない場合はステップＳ４０に進む。
ステップＳ３６  文字列を取得する。
ステップＳ３７  オペレータパネル１１２に表示する。
ステップＳ３８  スイッチの押下を監視する。
ステップＳ３９  媒体ミスマッチステータスが解除されたかどうかを判断する。媒体ミスマッチステータスが解除された場合はステップＳ３１に、解除されない場合はステップＳ３８に戻る。
ステップＳ４０  エラー処理を行い、ステップＳ３１に戻る。
【００３０】
次に、前記用紙走行監視部１２２の用紙走行監視処理の動作について説明する。
【００３１】
図６は従来の電子写真プリンタの用紙走行監視処理の動作を示すフローチャートである。
【００３２】
まず、用紙走行監視部１２２（図２）は、印刷起動制御部１１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、印刷要求がある場合は、指定された媒体種類に基づいて印刷用紙の長さを読み込み、長さをパルス換算し、用紙走行監視部１２２に内蔵された媒体種類チェック用のパルスカウンタにおける最大値ｍａｘＡ及び最小値ｍｉｎＡをセットする。
【００３３】
続いて、用紙走行監視部１２２は、ホッピングモータ１２６が１パルス分駆動されたかどうかを監視し、ホッピングモータ１２６が１パルス分駆動されると、ホッピングセンサ２２の状態を監視し、ホッピングセンサ２２がオンである場合は、パルスカウンタのカウント値Ｂをインクリメントし、カウント値Ｂと最大値ｍａｘＡとを比較し、カウント値Ｂが最大値ｍａｘＡより大きい場合は媒体種類エラーが発生したと判断し、印刷起動制御部１１０に媒体種類エラーを通知する。そして、再び印刷起動制御部１１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【００３４】
なお、この場合、媒体種類によって媒体サイズが表され、印刷用紙の長さ方向においてカウント値Ｂと最大値ｍａｘＡ及び最小値ｍｉｎＡとが比較される。
【００３５】
また、用紙走行監視部１２２は、ホッピングセンサ２２がオンでない（オフである）場合、カウント値ＢがＮＵＬＬ（０）であるかどうかを判断し、カウント値ＢがＮＵＬＬである場合、印刷用紙が用紙走行路に到達していないと判断する。カウント値ＢがＮＵＬＬ以外である場合、用紙走行監視部１２２は、カウント値Ｂと最小値ｍｉｎＡとを比較し、カウント値Ｂが最小値ｍｉｎＡより小さい場合、媒体種類エラーが発生したと判断し、印刷起動制御部１１０に媒体種類エラーを通知し、再び印刷起動制御部１１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【００３６】
次に、フローチャートについて説明する。
ステップＳ４１  印刷要求があるかどうかを判断する。印刷要求がある場合はステップＳ４２に進み、ない場合は処理を終了する。
ステップＳ４２  媒体種類を読み込み、パルスカウンタの最大値ｍａｘＡ及び最小値ｍｉｎＡをセットする。
ステップＳ４３  ホッピングモータ１２６が１パルス分駆動されるのを待機し、ホッピングモータ１２６が１パルス分駆動された場合はステップＳ４４に進む。
ステップＳ４４  ホッピングセンサ２２がオンであるかどうかを判断する。ホッピングセンサ２２がオンである場合はステップＳ４５に、ホッピングセンサ２２がオフである場合はステップＳ４７に進む。
ステップＳ４５  カウント値Ｂをインクリメントする。
ステップＳ４６  カウント値Ｂが最大値ｍａｘＡより大きいかどうかを判断する。カウント値Ｂが最大値ｍａｘＡより大きい場合はステップＳ４９に進み、カウント値Ｂが最大値ｍａｘＡ以下である場合はステップＳ４３に戻る。
ステップＳ４７  カウント値ＢがＮＵＬＬであるかどうかを判断する。カウント値ＢがＮＵＬＬである場合はステップＳ４３に戻り、カウント値ＢがＮＵＬＬでない場合はステップＳ４８に進む。
ステップＳ４８  カウント値Ｂが最小値ｍｉｎＡより小さいかどうかを判断する。カウント値Ｂが最小値ｍｉｎＡより小さい場合はステップＳ４９に進み、カウント値Ｂが最小値ｍｉｎＡ以上である場合はステップＳ４１に戻る。
ステップＳ４９  媒体種類エラーを通知し、ステップＳ４１に戻る。
【００３７】
なお、表１は媒体種類エラーが発生したかどうかを判断する際に使用される媒体種類であり、印刷用紙の各種類ごとに、印刷用紙の長さを表す用紙長、最小値ｍｉｎＡ及び最大値ｍａｘＡから成る。
【００３８】
【表１】
2005067115.tif 000003
【特許文献１】特開平１１−６５１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００３９】
しかしながら、前記従来の電子写真プリンタにおいては、各トレイにおける媒体種類を変更するたびに、操作者は、オペレータパネル１１２を操作してメニューで媒体種類の設定を変更する必要がある。
【００４０】
また、操作者が各トレイにおける媒体種類を変更したときに、メニューで媒体種類の設定を変更するのを忘れてしまうと、意図しないトレイから印刷用紙が供給され、媒体種類エラーが発生してしまう。その場合、印刷をキャンセルしたり、故意に用紙エンド状態にしてトレイを切り換えたりする必要があり、操作が煩わしい。
【００４１】
本発明は、前記従来の画像形成装置の問題点を解決して、各トレイにおける媒体種類を変更するための操作を簡素化することができる画像形成装置及び媒体種類設定方法を提供することを目的とする。
【課題を解決するための手段】
【００４２】
そのために、本発明の画像形成装置においては、画像を形成する対象となる媒体の媒体種類を取得するとともに、記録部に記録されたトレイ内の媒体の媒体種類を取得する媒体種類取得処理手段と、該媒体種類取得処理手段によって取得された各媒体種類が一致しているかどうかを判断する比較処理手段と、前記各媒体種類が一致していない場合、記録部に記録された媒体種類を、媒体種類取得処理手段によって取得された、画像を形成する対象となる媒体の媒体種類に変更する設定変更処理手段とを有する。
【発明の効果】
【００４３】
本発明によれば、画像形成装置においては、画像を形成する対象となる媒体の媒体種類を取得するとともに、記録部に記録されたトレイ内の媒体の媒体種類を取得する媒体種類取得処理手段と、該媒体種類取得処理手段によって取得された各媒体種類が一致しているかどうかを判断する比較処理手段と、前記各媒体種類が一致していない場合、記録部に記録された媒体種類を、媒体種類取得処理手段によって取得された、画像を形成する対象となる媒体の媒体種類に変更する設定変更処理手段とを有する。
【００４４】
この場合、媒体種類取得処理手段によって取得された各媒体種類が一致しているかどうかが判断され、媒体種類が一致していない場合、記録部の媒体種類の設定が、媒体種類取得処理手段によって取得された媒体種類に変更されるので、操作者が操作部を操作して、メニューで媒体種類の設定を変更する必要がなくなる。したがって、各トレイにおける媒体種類を変更するための操作を簡素化することができる。
【００４５】
また、操作者が各トレイにおける媒体種類を変更したときに、メニューで媒体種類の設定を変更するのを忘れてしまっても、媒体種類エラーが発生するのを防止することができる。したがって、印刷をキャンセルしたり、故意に用紙エンド状態にしてトレイを切り換えたりする必要がない。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。なお、この場合、画像形成装置として、自動用紙サイズ検知機構を備えない電子写真プリンタについて説明する。
【００４７】
図１は本発明の第１の実施の形態における電子写真プリンタの動作を説明するブロック図、図７は本発明の第１の実施の形態における電子写真プリンタの概念図である。
【００４８】
図において、９９はプリンタ部、１００は該プリンタ部９９と接続されたホストコンピュータ等の上位装置であり、該上位装置１００にプリンタドライバ１０３が配設される。前記プリンタ部９９は、印刷情報についての制御を行うコントローラ部１０１、及び印刷を行うエンジン部１０２を備える。なお、コントローラ部１０１及びエンジン部１０２によってコントローラ部を構成することもできる。
【００４９】
前記コントローラ部１０１は、前記上位装置１００から画像形成用のデータを表す印刷データとしてのプリントデータを受信すると、該プリントデータに基づいて、エンジン部１０２で印刷を行うことができるように画像データを生成する。また、前記エンジン部１０２は、コントローラ部１０１で生成された画像データに基づいて印刷を行う。
【００５０】
前記エンジン部１０２において、画像を形成するための発光方式として、レーザ方式、ＬＥＤ方式、液晶シャッタ方式等があるが、本実施の形態においては、ＬＥＤ方式で画像を形成する場合について説明する。
【００５１】
前記エンジン部１０２は、回転自在に配設された像担持体としての感光体ドラム１１を有する。そして、画像を形成する対象となる媒体としての印刷用紙１８に対して印刷を行う場合、まず、感光体ドラム１１の表面を、帯電装置としての帯電ローラ１２によって一様に、かつ、均一に負の極性に帯電させる。次に、露光装置としてのＬＥＤヘッド１３は、画像データに従って感光体ドラム１１の表面に光を照射する。この場合、感光体ドラム１１の表面には、光の照射によって導電性がよくなり、電荷がなくなる物質が塗布されている。したがって、感光体ドラム１１の表面の光が照射された部分に静電潜像が形成される。
【００５２】
続いて、該静電潜像に現像装置１４内の負の極性に帯電された図示されないトナーが付着させられ、静電潜像が可視像化され、トナー像が形成される。
【００５３】
そして、印刷用紙１８は、感光体ドラム１１と該感光体ドラム１１に接触させて配設された転写装置としての転写ローラ２４との間を搬送される。このとき、転写ローラ２４に正の極性の高電圧が印加され、前記トナー像は印刷用紙１８に転写される。トナー像が転写された印刷用紙１８は、定着装置２７に送られ、該定着装置２７によってトナー像が印刷用紙１８に定着させられる。そのために、定着装置２７は、加熱ローラ２７ａ及び加圧ローラ２７ｂを備える。
【００５４】
なお、転写後に感光体ドラム１１の表面に残留したトナーは、クリーニングローラ２８によって除去される。
【００５５】
このようにして電子写真プロセスの１サイクルが終了し、印刷が行われ、必要に応じて前記動作が繰り返される。
【００５６】
次に、前記コントローラ部１０１における制御動作について説明する。
【００５７】
まず、前記コントローラ部１０１は、上位装置１００から送信されたプリントデータをインタフェース部１０４を介して受信し、受信バッファ１０５に記録する。そして、インタフェース部１０４は、プリントデータを受信したことを認識すると、受信バッファ１０５に記録されたプリントデータを編集処理手段としての編集部１０６に送信し、該編集部１０６は、編集処理を行い、プリントデータを１ページの中間データであるページデイスクリプタに変換し、１ページ分のデータを作成し、ページバッファ１０７に記録した後、展開処理手段としての展開処理部１０８にデータの展開要求を通知する。
【００５８】
次に、前記展開処理部１０８は、展開処理を行い、ページバッファ１０７に記録されたデータに基づいてラスタデータを作成し、ラスタバッファ１０９に記録した後、印刷起動処理手段としての印刷起動制御部２１０に印刷要求を通知する。続いて、前記印刷起動制御部２１０は、印刷起動処理を行い、エンジン部１０２に印刷準備要求及び印刷用紙１８のフィード要求を通知し、エンジン部１０２の準備が整うのを待機する。
【００５９】
その後、印刷起動制御部２１０は、エンジン部１０２の準備が整ったのを認識すると、エンジン部１０２に更に印刷要求を通知し、ラスタデータ送出部１１１にデータ送信の要求を通知する。そして、前記ラスタデータ送出部１１１は、ラスタバッファ１０９からラスタデータをライン単位で読み出し、エンジン部１０２のクロック制御部１１９から出力されるクロックに同期させて、ＬＥＤヘッド１３に送信する。
【００６０】
前記エンジン部１０２は、コントローラ部１０１から該当トレイの印刷用紙１８の有無の問合せがあると、媒体有無監視処理手段としての用紙有無監視部１２４から情報を取得し、コントローラ部１０１に送信する。次に、エンジン部１０２は、コントローラ部１０１から印刷準備要求が通知されると、定着器制御部１２３に指示を送り、定着装置２７が定着可能な温度になるように、温度センサ１３１を監視し、定着装置２７が定着可能な温度になると、印刷準備終了をコントローラ部１０１に通知する。
【００６１】
そして、状態管理処理手段としての状態管理部１１８は、コントローラ部１０１から用紙ホッピング要求が通知されると、状態管理処理を行い、まず、フィードモータホッピングモータ制御部１２０に指示を送り、フィードモータ１２７及びホッピングモータ１２６の駆動を開始し、フィードローラ１９及びホッピングローラ２０を回転させ、印刷用紙１８のフィード動作を行う。
【００６２】
その後、印刷用紙１８の前端がホッピングセンサ２２に到達すると、用紙走行監視部２２２は、その旨を状態管理部１１８に通知し、該状態管理部１１８は、フィードモータホッピングモータ制御部１２０にモータ停止要求を通知し、フィードモータホッピングモータ制御部１２０はフィードモータ１２７及びホッピングモータ１２６の駆動を停止させる。
【００６３】
次に、状態管理部１１８は、フィードモータホッピングモータ制御部１２０によってフィードモータ１２７及びホッピングモータ１２６の駆動が停止させられたことが認識されると、用紙ホッピング終了をコントローラ部１０１に通知する。その後、印刷起動制御部２１０から印刷要求を受けた状態管理部１１８は、フィードモータホッピングモータ制御部１２０及び搬送処理手段としての用紙搬送モータ制御部１２１に指示を送り、フィードモータホッピングモータ制御部１２０はホッピングモータ１２６を、用紙搬送モータ制御部１２１は、搬送処理を行い、搬送モータ１２８を駆動し、ホッピングされた印刷用紙１８を搬送する。そして、搬送された印刷用紙１８に対して印刷が行われる。
【００６４】
なお、図において、１９はフィードローラ、２０はホッピングローラ、２１は媒体有無検出部としての用紙有無センサ、２２はホッピングセンサ、２３は媒体排出検出部としての排出センサ、２９は印刷用紙１８を排出するための排出ローラ、１１２は操作部としてのオペレータパネル、１１４は表示文字列、１１５はパラメータ管理部、１１６は記録部としての不揮発性メモリ、２１３はパネル制御部である。
【００６５】
次に、前記印刷起動制御部２１０の印刷起動処理の動作について説明する。
【００６６】
図８は本発明の第１の実施の形態における印刷起動処理の動作を示す第１のフローチャート、図９は本発明の第１の実施の形態における印刷起動処理の動作を示す第２のフローチャートである。
【００６７】
まず、印刷起動制御部２１０（図１）は、展開処理部１０８から通知された印刷要求があるかどうかを判断し、印刷要求がある場合、印刷起動制御部２１０の図示されない媒体種類取得処理手段は、媒体種類取得処理を行い、展開処理部１０８から取得したデータから印刷しようとするページについてのページ情報を取得し、該ページ情報における媒体種類を取得する。また、媒体種類取得処理手段は、トレイにおける印刷用紙１８の媒体種類（用紙サイズ設定情報）をパラメータ管理部１１５から取得する。なお、トレイにおける媒体種類は、操作者によってあらかじめメニューで設定され、不揮発性メモリ１１６に記録される。したがって、前記パラメータ管理部１１５は、不揮発性メモリ１１６からメニューで設定された媒体種類を読み出し、取得することができる。
【００６８】
また、本実施の形態において、前記媒体種類は、印刷用紙１８の縦方向の長さを表すようになっているが、縦方向の長さのほかに、横方向の長さ、印刷用紙１８の厚さ等が含まれ、必要に応じて、印刷用紙１８の材質からみた種類として、透過性の媒体としてのＯＨＰ用の透過性媒体が含まれる。
【００６９】
次に、印刷起動制御部２１０の図示されない比較処理手段は、比較処理を行い、前記ページ情報において指定された媒体種類、及びトレイにおける媒体種類に基づいて、媒体種類が一致するかどうかを判断し、各媒体種類が一致する場合、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。また、各媒体種類が一致しない場合、印刷起動制御部２１０は、媒体ミスマッチステータスをパネル制御部２１３に通知する。その際、ページ情報において指定された媒体種類を付加情報として通知する。
【００７０】
続いて、印刷起動制御部２１０は、オペレータパネル１１２からの操作者指示待機状態となり、操作者がスイッチを押下するのを待機し、パネル制御部２１３からスイッチ押下通知が送られるのを待機する。パネル制御部２１３からスイッチ押下通知が送られると、印刷起動制御部２１０は、スイッチ押下通知に基づいて第１のスイッチが押下されたかどうかを判断し、第１のスイッチが押下された場合、操作者によって印刷のキャンセルが実行されたとみなし、印刷を強制的にキャンセルし、すべての印刷データを削除し、すべての印刷データを削除すると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。なお、前記第１のスイッチは、印刷を強制的にキャンセルするためにオペレータパネル１１２に表示される。
【００７１】
また、第１のスイッチが押下されない場合、印刷起動制御部２１０は、前記スイッチ押下通知に基づいて第３のスイッチが押下されたかどうかを判断し、第３のスイッチが押下された場合、印刷起動制御部２１０の図示されない設定変更処理手段は、設定変更処理を行い、媒体ミスマッチが発生した旨をオペレータパネル１１２に表示した結果、操作者が、媒体種類をメニューに反映させることを同意したものとみなし、メニューで設定された媒体種類をページ情報において指定された媒体種類に変更し、パラメータ管理部１１５にメニューの変更を通知する。そして、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。
【００７２】
なお、前記第３のスイッチは、媒体種類が一致しない場合に、ページ情報において指定された媒体種類の印刷用紙１８が既にトレイにセットされているか、又は媒体ミスマッチが発生した旨の表示に従って、操作者がページ情報において指定された媒体種類の印刷用紙１８をトレイにセットしたときに、メニューで設定された媒体種類が前記オペレータパネル１１２に表示される。
【００７３】
さらに、第３のスイッチが押下されない場合、印刷起動制御部２１０は、前記スイッチ押下通知に基づいて第２のスイッチが押下されたかどうかを判断し、第２のスイッチが押下された場合、操作者が強制印刷に同意したものとみなし、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。なお、前記第２のスイッチは、各媒体種類が一致しない場合でも印刷を強制的に行うためにオペレータパネル１１２に表示される。
【００７４】
次に、印刷起動制御部２１０は、エンジン部１０２から正常終了が通知されたかどうかを判断し、正常に印刷が行われ、エンジン部１０２から正常終了が通知された場合、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。エンジン部１０２において異常が発生し、エンジン部１０２から正常終了が通知されない場合、すなわち、エンジン部１０２から媒体種類エラーが通知された場合、印刷起動制御部２１０は、媒体種類エラーをパネル制御部２１３に通知し、エンジン部１０２からその他のエラーが通知された場合、印刷起動制御部２１０は各種のエラー処理を行う。続いて、印刷起動制御部２１０は、エンジン部１０２からエラー解除が通知されるのを待機し、エラー解除が通知されると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【００７５】
次に、フローチャートについて説明する。
ステップＳ５１  印刷要求があるかどうかを判断する。印刷要求がある場合はステップＳ５２に進み、ない場合は処理を終了する。
ステップＳ５２  ページ情報を取得する。
ステップＳ５３  メニューで設定された媒体種類を取得する。
ステップＳ５４  媒体種類が一致するかどうかを判断する。媒体種類が一致する場合はステップＳ６２に、一致しない場合はステップＳ５５に進む。
ステップＳ５５  媒体ミスマッチステータスをパネル制御部２１３に通知する。
ステップＳ５６  スイッチが押下されるのを待機し、スイッチが押下された場合はステップＳ５７に進む。
ステップＳ５７  第１のスイッチが押下されたかどうかを判断する。第１のスイッチが押下された場合はステップＳ５８に、押下されない場合はステップＳ５９に進む。
ステップＳ５８  印刷を強制的にキャンセルし、ステップＳ５１に戻る。
ステップＳ５９  第３のスイッチが押下されたかどうかを判断する。第３のスイッチが押下された場合はステップＳ６０に、押下されない場合はステップＳ６１に進む。
ステップＳ６０  メニューで設定された媒体種類を指定された媒体種類に変更する。
ステップＳ６１  第２のスイッチが押下されたかどうかを判断する。第２のスイッチが押下された場合はステップＳ６２に進み、押下されない場合はステップＳ５６に戻る。
ステップＳ６２  指定された媒体種類で印刷起動を行う。
ステップＳ６３  エンジン部１０２から正常終了が通知されたかどうかを判断する。正常終了が通知された場合はステップＳ５１に戻り、通知されない場合はステップＳ６４に進む。
ステップＳ６４  エンジン部１０２から媒体種類エラーが通知されたかどうかを判断する。媒体種類エラーが通知された場合はステップＳ６５に、通知されない場合はステップＳ６６に進む。
ステップＳ６５  媒体種類エラーをパネル制御部２１３に通知する。
ステップＳ６６  エラー処理を行う。
ステップＳ６７  エンジン部１０２からエラー解除が通知されるのを待機し、エラー解除が通知された場合はステップＳ５１に戻る。
【００７６】
次に、前記パネル制御部２１３のパネル表示処理の動作について説明する。
【００７７】
図１０は本発明の第１の実施の形態におけるパネル表示処理の動作を示すフローチャートである。
【００７８】
まず、パネル制御部２１３（図１）は、印刷起動制御部２１０から通知されたステータスの変更があるかどうかを判断し、ステータスの変更がある場合、媒体種類エラーが通知されたかどうかを判断する。そして、媒体種類エラーが通知された場合、パネル制御部２１３の図示されない通知処理手段は、通知処理を行い、オペレータパネル１１２に表示する文字列を表示文字列１１４から取得するとともに、用紙走行監視部２２２によって検出され、付加情報として通知された媒体種類を読み込み、メニューの変更を促すメッセージの文字列を追加し、オペレータパネル１１２に文字列を表示する。すなわち、メニューにおける媒体種類の設定をページ情報において指定された媒体種類に変更するかどうかを操作者に問い合わせる。
【００７９】
このとき、操作者がメニューの変更に同意する場合、第３のスイッチを押下するようにメッセージが表示される。
【００８０】
また、媒体種類エラーが通知されない場合、前記パネル制御部２１３は、媒体ミスマッチステータスが通知されたかどうかを判断し、媒体ミスマッチステータスが通知されない場合、パネル制御部２１３は各種のエラー処理を行う。そして、媒体ミスマッチステータスが通知された場合、パネル制御部２１３は、付加情報として通知された媒体種類を読み込み、オペレータパネル１１２に表示する文字列を表示文字列１１４から取得し、オペレータパネル１１２に文字列を表示し、印刷起動制御部２１０から通知されたステータスの変更があるかどうかを判断する。この場合、文字列には媒体ミスマッチを承知で印刷を強制的に行うために、オペレータパネル１１２上の第２のスイッチを押下するように操作者を促す。
【００８１】
次に、パネル制御部２１３は、オペレータパネル１１２におけるスイッチの押下を監視し、スイッチが押下され、媒体ミスマッチステータスが解除されるのを待機する。そして、スイッチが押下され、媒体ミスマッチステータスが解除された場合、パネル制御部２１３は、印刷起動制御部２１０にスイッチ変化情報を通知し、スイッチ変化情報に基づいて、再び印刷起動制御部２１０から通知されたステータスの変更があるかどうかを判断し、前述された動作を繰り返す。
【００８２】
このように、本実施の形態においては、メニューで設定された媒体種類とページ情報で指定された媒体種類とが一致していない場合、メニューの媒体種類の設定が、ページ情報で指定された媒体種類に変更されるので、操作者がオペレータパネル１１２を操作して、メニューで媒体種類の設定を変更する必要がなくなる。
【００８３】
すなわち、媒体ミスマッチが発生した場合、媒体ミスマッチが発生した旨をオペレータパネル１１２に表示し、メニューで設定された媒体種類を、ページ情報において指定された媒体種類に変更する旨を操作者に促し、操作者が同意すると、メニューで設定された媒体種類を、ページ情報において指定された媒体種類に変更するので、操作者がオペレータパネル１１２を操作して、メニューで媒体種類の設定を変更する必要がなくなる。したがって、各トレイにおける媒体種類を変更するための操作を簡素化することができる。
【００８４】
また、操作者が各トレイにおける媒体種類を変更したときに、メニューで媒体種類の設定を変更するのを忘れてしまっても、媒体ミスマッチが発生した旨がオペレータパネル１１２に表示されるので、意図しないトレイから印刷用紙１８が供給され、媒体種類エラーが発生するのを防止することができる。したがって、印刷をキャンセルしたり、故意に用紙エンド状態にしてトレイを切り換えたりする必要がない。
【００８５】
次に、フローチャートについて説明する。
ステップＳ７１  ステータスの変更があるかどうかを判断する。ステータスの変更がある場合はステップＳ７２に進み、ない場合は処理を終了する。
ステップＳ７２  媒体種類エラーが通知されたかどうかを判断する。媒体種類エラーが通知された場合はステップＳ７３に、通知されない場合はステップＳ７５に進む。
ステップＳ７３  文字列を取得し、メニューの変更を促すメッセージの文字列を追加する。
ステップＳ７４  オペレータパネル１１２に表示し、ステップＳ７１に戻る。
ステップＳ７５  媒体ミスマッチステータスが通知されたかどうかを判断する。媒体ミスマッチステータスが通知された場合はステップＳ７６に、通知されない場合はステップＳ８０に進む。
ステップＳ７６  文字列を取得する。
ステップＳ７７  オペレータパネル１１２に表示する。
ステップＳ７８  スイッチの押下を監視する。
ステップＳ７９  媒体ミスマッチステータスが解除されたかどうかを判断する。媒体ミスマッチステータスが解除された場合はステップＳ７１に、解除されない場合はステップＳ７８に戻る。
ステップＳ８０  エラー処理を行い、ステップＳ７１に戻る。
【００８６】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００８７】
この場合、前記印刷起動制御部２１０の印刷起動処理の動作について説明する。
【００８８】
図１１は本発明の第２の実施の形態における印刷起動処理の動作を示す第１のフローチャート、図１２は本発明の第２の実施の形態における印刷起動処理の動作を示す第２のフローチャートである。
【００８９】
まず、印刷起動処理手段としての印刷起動制御部２１０（図１）は、展開処理手段としての展開処理部１０８から通知された印刷要求があるかどうかを判断し、印刷要求がある場合、印刷起動制御部２１０の図示されない媒体種類取得処理手段は、媒体種類取得処理を行い、展開処理部１０８から取得したデータから印刷しようとするページについてのページ情報を取得し、該ページ情報における媒体種類を取得する。また、媒体種類取得処理手段は、トレイにおける媒体種類（用紙サイズ設定情報）をパラメータ管理部１１５から取得する。なお、トレイにおける媒体種類は、操作者によってあらかじめメニューで設定され、記録部としての不揮発性メモリ１１６に記録される。したがって、前記パラメータ管理部１１５は、不揮発性メモリ１１６からメニューで設定された媒体種類を読み出し、取得することができる。
【００９０】
次に、印刷起動制御部２１０は、前記ページ情報において指定された媒体種類、及びトレイにおける媒体種類に基づいて、媒体種類が一致するかどうかを判断し、各媒体種類が一致する場合、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。また、各媒体種類が一致しない場合、印刷起動制御部２１０は、媒体ミスマッチステータスをパネル制御部２１３に通知する。その際、ページ情報において指定された媒体種類を付加情報として通知する。
【００９１】
続いて、印刷起動制御部２１０は、操作部としてのオペレータパネル１１２からの操作者指示待機状態となり、操作者がスイッチを押下するのを待機し、パネル制御部２１３からスイッチ押下通知が送られるのを待機する。パネル制御部２１３からスイッチ押下通知が送られると、印刷起動制御部２１０は、スイッチ押下通知に基づいて第１のスイッチが押下されたかどうかを判断し、第１のスイッチが押下された場合は、操作者によって印刷のキャンセルが実行されたとみなし、印刷を強制的にキャンセルし、すべての印刷データを削除し、すべての印刷データが削除されると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【００９２】
また、第１のスイッチが押下されない場合、印刷起動制御部２１０は、前記スイッチ押下通知に基づいて第２のスイッチが押下されたかどうかを判断し、第２のスイッチが押下された場合、操作者が強制印刷に同意したものとみなし、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。
【００９３】
次に、印刷起動制御部２１０は、エンジン部１０２から正常終了が通知されたかどうかを判断し、正常に印刷が行われ、エンジン部１０２から正常終了が通知された場合、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。エンジン部１０２において異常が発生し、エンジン部１０２から正常終了が通知されない場合、すなわち、エンジン部１０２から媒体種類エラーが通知された場合、印刷起動制御部２１０は、用紙走行監視部２２２によって検出された媒体種類に基づいて、媒体種類エラーをパネル制御部２１３に通知する。また、エンジン部１０２からその他のエラーが通知された場合、印刷起動制御部２１０は各種のエラー処理を行い、エラー処理が行われると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断する。      
【００９４】
続いて、印刷起動制御部２１０は、エンジン部１０２からエラー解除が通知されたかどうかを判断し、エラー解除が通知されると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【００９５】
エラー解除が通知されない場合、印刷起動制御部２１０は、オペレータパネル１１２からの操作者指示待機状態となり、操作者がスイッチを押下するのを待機し、パネル制御部２１３からスイッチ押下通知が送られるのを待機する。パネル制御部２１３からスイッチ押下通知が送られると、印刷起動制御部２１０は、スイッチ押下通知に基づいて第３のスイッチが押下されたかどうかを判断し、第３のスイッチが押下された場合、印刷起動制御部２１０の図示されない設定変更処理手段は、設定変更処理を行い、媒体種類エラーが発生した旨をオペレータパネル１１２に表示した結果、操作者が、用紙走行監視部２２２によって検出された媒体種類をメニューに反映させることを同意したものとみなし、メニューで設定された媒体種類を検出された媒体種類に変更し、パラメータ管理部１１５にメニューの変更を通知する。
【００９６】
なお、前記第３のスイッチは、媒体種類エラーが発生した場合に、媒体種類エラーが発生した旨の表示に従って、メニューで設定された媒体種類を、用紙走行監視部２２２によって検出された媒体種類に変更するためにオペレータパネル１１２に表示される。
【００９７】
次に、フローチャートについて説明する。
ステップＳ８１  印刷要求があるかどうかを判断する。印刷要求がある場合はステップＳ８２に進み、ない場合は処理を終了する。
ステップＳ８２  ページ情報を取得する。
ステップＳ８３  メニューで設定された媒体種類を取得する。
ステップＳ８４  媒体種類が一致するかどうかを判断する。媒体種類が一致する場合はステップＳ９０に、一致しない場合はステップＳ８５に進む。
ステップＳ８５  媒体ミスマッチステータスをパネル制御部２１３に通知する。
ステップＳ８６  スイッチが押下されるのを待機し、スイッチが押下された場合はステップＳ８７に進む。
ステップＳ８７  第１のスイッチが押下されたかどうかを判断する。第１のスイッチが押下された場合はステップＳ８８に、押下されない場合はステップＳ８９に進む。
ステップＳ８８  印刷を強制的にキャンセルし、ステップＳ８１に戻る。
ステップＳ８９  第２のスイッチが押下されたかどうかを判断する。第２のスイッチが押下された場合はステップＳ９０に進み、押下されない場合はステップＳ８６に戻る。
ステップＳ９０  指定された媒体種類で印刷起動を行う。
ステップＳ９１  エンジン部１０２から正常終了が通知されたかどうかを判断する。正常終了が通知された場合はステップＳ８１に戻り、通知されない場合はステップＳ９２に進む。
ステップＳ９２  エンジン部１０２から媒体種類エラーが通知されたかどうかを判断する。媒体種類エラーが通知された場合はステップＳ９４に、通知されない場合はステップＳ９３に進む。
ステップＳ９３  エラー処理を行い、ステップＳ８１に戻る。
ステップＳ９４  検出された媒体種類に基づいて媒体種類エラーをパネル制御部２１３に通知する。
ステップＳ９５  エンジン部１０２からエラー解除が通知されたかどうかを判断する。エラー解除が通知された場合はステップＳ８１に戻り、通知されない場合はステップＳ９６に進む。
ステップＳ９６  スイッチが押下されたかどうかを判断する。スイッチが押下された場合はステップＳ９７に進み、押下されない場合はステップＳ９５に戻る。
ステップＳ９７  第３のスイッチが押下されたかどうかを判断する。第３のスイッチが押下された場合はステップＳ９８に進み、押下されない場合はステップＳ９５に戻る。
ステップＳ９８  メニューで設定された媒体種類を検出された媒体種類に変更し、ステップＳ８１に戻る。
【００９８】
次に、前記パネル制御部２１３のパネル表示処理の動作について説明する。
【００９９】
図１３は本発明の第２の実施の形態におけるパネル表示処理の動作を示すフローチャートである。
【０１００】
まず、パネル制御部２１３（図１）は、印刷起動制御部２１０から通知されたステータスの変更があるかどうかを判断し、ステータスの変更がある場合、媒体種類エラーが通知されたかどうかを判断する。
【０１０１】
そして、媒体種類エラーが通知された場合、パネル制御部２１３の図示されない通知処理手段は、通知処理を行い、オペレータパネル１１２に表示する文字列を表示文字列１１４から取得するとともに、用紙走行監視部２２２によって検出され、付加情報として通知された媒体種類を読み込み、メニューの変更を促すメッセージの文字列を追加し、オペレータパネル１１２に文字列を表示する。この場合、媒体種類エラーが発生した旨の表示に従って、メニューで設定された媒体種類を、用紙走行監視部２２２によって検出された媒体種類に変更するために、オペレータパネル１１２上の第３のスイッチを押下するように操作者を促す。
【０１０２】
次に、パネル制御部２１３は、オペレータパネル１１２におけるスイッチの押下を監視し、スイッチが押下され、媒体種類エラーが解除されるのを待機する。そして、スイッチが押下され、媒体種類エラーが解除されると、パネル制御部２１３は、印刷起動制御部２１０にスイッチ変化情報を通知し、スイッチ変化情報を通知すると、再び印刷起動制御部２１０から通知されたステータスの変更があるかどうかを判断する。
【０１０３】
一方、媒体種類エラーが通知されない場合、前記パネル制御部２１３は、媒体ミスマッチステータスが通知されたかどうかを判断し、媒体ミスマッチステータスが通知されない場合、各種のエラー処理を行う。媒体ミスマッチステータスが通知された場合、パネル制御部２１３は、付加情報として通知された媒体種類を読み込み、オペレータパネル１１２に表示する文字列を表示文字列１１４から取得し、オペレータパネル１１２に文字列を表示する。この場合、文字列には媒体ミスマッチを承知で印刷を強制的に行うために、オペレータパネル１１２上の第２のスイッチを押下するように操作者を促す。
【０１０４】
次に、パネル制御部２１３は、オペレータパネル１１２におけるスイッチの押下を監視し、スイッチが押下され、媒体ミスマッチステータスが解除されるのを待機する。そして、スイッチが押下され、媒体ミスマッチステータスが解除された場合、パネル制御部２１３は、印刷起動制御部２１０にスイッチ変化情報を通知し、スイッチ変化情報を通知すると、再び印刷起動制御部２１０から通知されたステータスの変更があるかどうかを判断し、前述された動作を繰り返す。
【０１０５】
次に、フローチャートについて説明する。
ステップＳ１０１  ステータスの変更があるかどうかを判断する。ステータスの変更がある場合はステップＳ１０２に進み、変更がない場合は処理を終了する。
ステップＳ１０２  媒体種類エラーが通知されたかどうかを判断する。媒体種類エラーが通知された場合はステップＳ１０３に、通知されない場合はステップＳ１０７に進む。
ステップＳ１０３  文字列を取得する。
ステップＳ１０４  オペレータパネル１１２に表示する。
ステップＳ１０５  スイッチの押下を監視する。
ステップＳ１０６  媒体種類エラーが解除されたかどうかを判断する。媒体種類エラーが解除された場合はステップＳ１０１に、解除されない場合はステップＳ１０５に戻る。
ステップＳ１０７  媒体種類ミスマッチステータスが通知されたかどうかを判断する。媒体種類ミスマッチステータスが通知された場合はステップＳ１０８に、通知されない場合はステップＳ１１２に進む。
ステップＳ１０８  文字列を取得する。
ステップＳ１０９  オペレータパネル１１２に表示する。
ステップＳ１１０  スイッチの押下を監視する。
ステップＳ１１１  媒体種類ミスマッチステータスが解除されたかどうかを判断する。媒体種類ミスマッチステータスが解除された場合はステップＳ１０１に、解除されない場合はステップＳ１１０に戻る。
ステップＳ１１２  エラー処理を行い、ステップＳ１０１に戻る。
【０１０６】
次に、前記用紙走行監視部２２２の用紙走行監視処理の動作について説明する。なお、用紙走行監視処理において、用紙走行監視部２２２は、媒体種類取得処理手段として機能し、媒体種類取得処理を行うことによって、ホッピングセンサ２２によって繰り出され、搬送される印刷用紙１８の媒体種類を検出する。
【０１０７】
図１４は本発明の第２の実施の形態における用紙走行監視処理の動作を示すフローチャートである。
【０１０８】
まず、用紙走行監視部２２２（図１）は、印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、印刷要求がある場合は、指定された媒体種類に基づいて印刷用紙１８（図７）の長さを読み込み、長さをパルス換算し、用紙走行監視部２２２に内蔵された媒体種類チェック用のパルスカウンタにおける最大値ｍａｘＡ及び最小値ｍｉｎＡをセットする。
【０１０９】
続いて、用紙走行監視部２２２は、ホッピングモータ１２６が１パルス分駆動されるのを待機し、ホッピングモータ１２６が１パルス分駆動されると、ホッピングセンサ２２の状態を監視し、ホッピングセンサ２２がオンである場合は、パルスカウンタのカウント値Ｂをインクリメントし、カウント値Ｂと最大値ｍａｘＡとを比較する。
【０１１０】
そして、カウント値Ｂが最大値ｍａｘＡより大きい場合、前記用紙走行監視部２２２は、電子写真プリンタがサポートしている媒体種類のうちの一つの媒体種類を選択して読み込み、長さをパルス換算し、用紙走行監視部２２２に内蔵された媒体種類チェック用のパルスカウンタにおける最大値ｍａｘＣ及び最小値ｍｉｎＣをセットする。
【０１１１】
次に、前記用紙走行監視部２２２は、検出した媒体種類が電子写真プリンタがサポートしている媒体種類の中に存在するかどうかを判断するために、カウント値Ｂが、最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上であるかどうかを判断する。
【０１１２】
そして、カウント値Ｂが、最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上である場合、用紙走行監視部２２２は、検出した媒体種類を媒体種類情報としてセットし、印刷起動制御部２１０に媒体種類エラーを通知し、再び印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。また、カウント値Ｂが、最大値ｍａｘＣより大きいか、又は最小値ｍｉｎＣより小さい場合、用紙走行監視部２２２は、電子写真プリンタがサポートしている媒体種類のうちの、次の媒体種類があるかどうかを判断する。
【０１１３】
次の媒体種類がある場合、前述されたように、カウント値Ｂが、最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上であるかどうかを判断し、前述された動作を繰り返す。
【０１１４】
また、次の媒体種類がない場合、用紙走行監視部２２２は、媒体種類を検出することができなかったとみなし、媒体種類情報としてＮＵＬＬをセットし、媒体種類情報をクリアする。そして、前記用紙走行監視部２２２は、印刷起動制御部２１０に媒体種類エラーを通知し、再び印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【０１１５】
また、用紙走行監視部２２２は、ホッピングセンサ２２がオフである場合、カウント値ＢがＮＵＬＬ（０）であるかどうかを判断し、カウント値ＢがＮＵＬＬである場合、印刷用紙１８が用紙走行路に到達していないと判断する。そして、カウント値ＢがＮＵＬＬ以外である場合、用紙走行監視部２２２は、カウント値Ｂと最小値ｍｉｎＡとを比較し、カウント値Ｂが最小値ｍｉｎＡより小さい場合、電子写真プリンタがサポートしている媒体種類のうちの一つの媒体種類を選択して読み込み、長さをパルス換算し、用紙走行監視部２２２に内蔵された媒体種類チェック用のパルスカウンタにおける最大値ｍａｘＣ及び最小値ｍｉｎＣをセットする。
【０１１６】
次に、前記用紙走行監視部２２２は、前述されたように、検出した媒体種類が電子写真プリンタがサポートしている媒体種類の中に存在するかどうかを判断するために、パルスカウンタのカウント値Ｂが、最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上であるかどうかを判断する。
【０１１７】
このように、本実施の形態においては、媒体種類エラーが発生した場合、媒体種類エラーが発生した旨をオペレータパネル１１２に表示し、メニューで設定された媒体種類を、用紙走行監視部２２２によって検出された媒体種類に変更する旨を操作者に促し、操作者が操作者が同意すると、メニューで設定された媒体種類を用紙走行監視部２２２によって検出された媒体種類に変更するので、操作者がオペレータパネル１１２を操作して、メニューで媒体種類の設定を変更する必要がなくなる。
【０１１８】
その結果、媒体種類エラーを解除することができるので、印刷をキャンセルしたり、故意に用紙エンド状態にしてトレイを切り換えたりする必要がない。
【０１１９】
次に、フローチャートについて説明する。
ステップＳ１２１  印刷要求があるかどうかを判断する。印刷要求がある場合はステップＳ１２２に進み、ない場合は処理を終了する。
ステップＳ１２２  印刷用紙１８の長さを読み込み、パルスカウンタの最大値ｍａｘＡ及び最小値ｍｉｎＡをセットする。
ステップＳ１２３  ホッピングモータ１２６が１パルス分駆動されるのを待機し、ホッピングモータ１２６が１パルス分駆動された場合はステップＳ１２４に進む。
ステップＳ１２４  ホッピングセンサ２２がオンであるかどうかを判断する。ホッピングセンサ２２がオンである場合はステップＳ１２５に、オフである場合はステップＳ１２７に進む。
ステップＳ１２５  カウント値Ｂをインクリメントする。
ステップＳ１２６  カウント値Ｂが最大値ｍａｘＡより大きいかどうかを判断する。カウント値Ｂが最大値ｍａｘＡより大きい場合はステップＳ１２９に進み、カウント値Ｂが最大値ｍａｘＡ以下である場合はステップＳ１２３に戻る。
ステップＳ１２７  カウント値ＢがＮＵＬＬであるかどうかを判断する。カウント値ＢがＮＵＬＬである場合はステップＳ１２３に戻り、ＮＵＬＬでない場合はステップＳ１２８に進む。
ステップＳ１２８  カウント値Ｂが最小値ｍｉｎＡより小さいかどうかを判断する。カウント値Ｂが最小値ｍｉｎＡより小さい場合はステップＳ１２９に進み、カウント値Ｂが最小値ｍｉｎＡ以上である場合はステップＳ１２１に戻る。
ステップＳ１２９  サポートしている媒体種類を読み込み、パルスカウンタの最大値ｍａｘＣ及び最小値ｍｉｎＣをセットする。
ステップＳ１３０  カウント値Ｂが最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上であるかどうかを判断する。カウント値Ｂが最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上である場合はステップＳ１３１に、カウント値Ｂが最大値ＭａｘＣより大きく、かつ、最小値ｍｉｎＣより小さい場合はステップＳ１３２に進む。
ステップＳ１３１  媒体種類情報をセットする。
ステップＳ１３２  次の媒体種類があるかどうかを判断する。次の媒体種類がある場合はステップＳ１２９に戻り、ない場合はステップＳ１３３に進む。
ステップＳ１３３  媒体種類情報をクリアする。
ステップＳ１３４  媒体種類エラーを通知し、ステップＳ１２１に戻る。
【０１２０】
なお、表２は媒体種類エラーが発生したかどうかを判断する際に使用される媒体種類であり、印刷用紙１８の各種類ごとに、印刷用紙１８の長さを表す用紙長、最小値ｍｉｎＡ、ｍｉｎＣ、最大値ｍａｘＡ、ｍａｘＣから成る。
【０１２１】
【表２】
2005067115.tif 000004
【０１２２】
次に、本発明の第３の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【０１２３】
この場合、前記印刷起動制御部２１０の印刷起動処理の動作について説明する。
【０１２４】
図１５は本発明の第３の実施の形態における印刷起動処理の動作を示す第１のフローチャート、図１６は本発明の第３の実施の形態における印刷起動処理の動作を示す第２のフローチャートである。
【０１２５】
まず、印刷起動処理手段としての印刷起動制御部２１０（図１）は、展開処理手段としての展開処理部１０８から通知された印刷要求があるかどうかを判断し、印刷要求がある場合、印刷起動制御部２１０の図示されない媒体種類取得処理手段は、媒体種類取得処理を行い、展開処理部１０８から取得したデータから印刷しようとするページについてのページ情報を取得し、該ページ情報における媒体種類を取得する。また、媒体種類取得処理手段は、トレイにおける媒体種類（用紙サイズ設定情報）をパラメータ管理部１１５から取得する。なお、トレイにおける媒体種類は、操作者によってあらかじめメニューで設定され、記録部としての不揮発性メモリ１１６に記録される。したがって、前記パラメータ管理部１１５は、不揮発性メモリ１１６からメニューで設定された媒体種類を読み出し、取得することができる。
【０１２６】
次に、印刷起動制御部２１０は、前記ページ情報において指定された媒体種類、及びトレイにおける媒体種類に基づいて、媒体種類が一致するかどうかを判断し、各媒体種類が一致する場合、ページ情報において指定された媒体種類でエンジン部１０２に対して印刷起動を行う。また、各媒体種類が一致しない場合、印刷起動制御部２１０は、媒体ミスマッチステータスをパネル制御部２１３に通知する。その際、ページ情報において指定された媒体種類を付加情報として通知する。
【０１２７】
続いて、印刷起動制御部２１０は、操作部としてのオペレータパネル１１２からの操作者指示待機状態となり、操作者がスイッチを押下するのを待機し、パネル制御部２１３からスイッチ押下通知が送られるのを待機する。パネル制御部２１３からスイッチ押下通知が送られると、印刷起動制御部２１０は、スイッチ押下通知に基づいて第１のスイッチが押下されたかどうかを判断し、第１のスイッチが押下された場合は、操作者によって印刷のキャンセルが実行されたとみなし、印刷を強制的にキャンセルし、すべての印刷データを削除し、すべての印刷データが削除されると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【０１２８】
また、第１のスイッチが押下されない場合、印刷起動制御部２１０は、前記スイッチ押下通知に基づいて第２のスイッチが押下されたかどうかを判断し、第２のスイッチが押下された場合、操作者が強制印刷に同意したものとみなし、ページ情報において指定された媒体種類を保持するとともに、該媒体種類でエンジン部１０２に対して印刷起動を行う。
【０１２９】
次に、印刷起動制御部２１０は、エンジン部１０２から正常終了が通知されたかどうかを判断し、正常に印刷が行われ、エンジン部１０２から正常終了が通知された場合、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。エンジン部１０２において異常が発生し、エンジン部１０２から正常終了が通知されない場合、すなわち、エンジン部１０２から媒体種類エラーが通知された場合、印刷起動制御部２１０は、用紙走行監視部２２２によって検出された媒体種類を読み込み、検出された媒体種類とページ情報において指定された媒体種類とが一致するかどうかを判断する。また、エンジン部１０２から媒体種類エラーが通知されない場合、印刷起動制御部２１０は、各種のエラー処理を行い、エラー処理が行われると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断する。
【０１３０】
そして、検出された媒体種類と指定された媒体種類とが一致する場合、印刷起動制御部２１０は、検出された媒体種類をメニューに反映させることを同意したものとみなし、メニューで設定された媒体種類を検出された媒体種類に変更し、パラメータ管理部１１５に媒体種類の変更を通知し、媒体種類エラーは発生していないと判断し、エンジン部１０２に媒体種類エラーを解除するように通知する。
【０１３１】
また、検出された媒体種類と指定された媒体種類とが一致しない場合、印刷起動制御部２１０は、媒体種類エラーが発生していると判断し、媒体種類エラーをパネル制御部２１３に通知する。
【０１３２】
その後、印刷起動制御部２１０は、エンジン部１０２からエラー解除が通知されるのを待機し、エンジン部１０２からエラー解除が通知されると、再び展開処理部１０８から通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【０１３３】
このように、本実施の形態においては、媒体ミスマッチが発生した場合において、ページ情報において指定された媒体種類と、用紙走行路上に搬送され、用紙走行監視部２２２によって検出された媒体種類とが一致しない場合、メニューで設定された媒体種類を用紙走行監視部２２２によって検出された媒体種類に変更するので、操作者がオペレータパネル１１２を操作して、メニューで媒体種類の設定を変更する必要がなくなる。したがって、各トレイにおける媒体種類を変更するための操作を簡素化することができる。
【０１３４】
また、指定された媒体種類と検出された媒体種類とが一致する場合には、操作者が同意するしないにかかわらず、メニューで設定された媒体種類を用紙走行監視部２２２によって検出された媒体種類に変更するので、操作者による設定の誤りが発生するのを防止することができる。
【０１３５】
次に、フローチャートについて説明する。
ステップＳ１４１  印刷要求があるかどうかを判断する。印刷要求がある場合はステップＳ１４２に進み、ない場合は処理を終了する。
ステップＳ１４２  ページ情報を取得する。
ステップＳ１４３  メニューで設定された媒体種類を取得する。
ステップＳ１４４  媒体種類が一致するかどうかを判断する。媒体種類が一致する場合はステップＳ１５１に、一致しない場合はステップＳ１４５に進む。
ステップＳ１４５  媒体ミスマッチステータスをパネル制御部２１３に通知する。
ステップＳ１４６  スイッチが押下されるのを待機し、スイッチが押下された場合はステップＳ１４７に進む。
ステップＳ１４７  第１のスイッチが押下されたかどうかを判断する。第１のスイッチが押下された場合はステップＳ１４８に、押下されない場合はステップＳ１４９に進む。
ステップＳ１４８  印刷を強制的にキャンセルし、ステップＳ１４１に戻る。
ステップＳ１４９  第２のスイッチが押下されたかどうかを判断する。第２のスイッチが押下された場合はステップＳ１５０に進み、押下されない場合はステップＳ１４６に戻る。
ステップＳ１５０  指定された媒体種類を保持する。
ステップＳ１５１  指定された媒体種類で印刷起動を行う。
ステップＳ１５２  エンジン部１０２から正常終了が通知されたかどうかを判断する。正常終了が通知された場合はステップＳ１４１に戻り、通知されない場合はステップＳ１５３に進む。
ステップＳ１５３  エンジン部１０２から媒体種類エラーが通知されたかどうかを判断する。媒体種類エラーが通知された場合はステップＳ１５５に、通知されない場合はステップＳ１５４に進む。
ステップＳ１５４  エラー処理を行い、ステップＳ１４１に戻る。
ステップＳ１５５  検出された媒体種類を読み込む。
ステップＳ１５６  検出された媒体種類と指定された媒体種類とが一致するかどうかを判断する。検出された媒体種類と指定された媒体種類とが一致する場合はステップＳ１５７に、一致しない場合はステップＳ１５９に進む。
ステップＳ１５７  メニューで設定された媒体種類を検出された媒体種類に変更する。
ステップＳ１５８  エンジン部１０２に媒体種類エラーを解除するように要求する。
ステップＳ１５９  媒体種類エラーをパネル制御部２１３に通知する。
ステップＳ１６０  エンジン部１０２からエラー解除が通知されるのを待機し、エンジン部１０２からエラー解除が通知された場合はステップＳ１４１に戻る。  次に、本発明の第４の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【０１３６】
まず、前記コントローラ部１０１の図示されない初期化処理手段としての初期化処理部による初期化処理の動作について説明する。
【０１３７】
図１７は本発明の第４の実施の形態における初期化処理の動作を示すフローチャートである。
【０１３８】
まず、電源が投入されると、初期化処理部は、記録部としての不揮発性メモリ１１６（図１）が正常に動作するかどうかのＷｒｉｔｅ／Ｒｅａｄチェック、すなわち、ＲＡＭチェックを行い、続いて、図示されないＲＯＭの内容が壊れていないかどうかのハッシュチェック、すなわち、ＲＯＭチェックを行う。
【０１３９】
次に、初期化処理部は、図示されないセンサを監視することによって、電子写真プリンタのトップカバーが開いているかどうかを判断し、トップカバーが開いている場合は、媒体種類検出特殊処理要求フラグをセットする。また、トップカバーが開いていない場合は、その他の初期化処理が終了したかどうかの状態を監視する。
【０１４０】
このようにして初期化が終了すると、初期化処理部は、前記媒体種類検出特殊処理要求フラグを参照し、媒体種類検出特殊処理要求フラグが１であるか（セットされているか）どうかを判断し、１である場合、初期化処理部は、印刷起動処理手段としての印刷起動制御部２１０の図示されない媒体種類検出特殊処理手段を起動する。そして、該媒体種類検出特殊処理手段は媒体種類検出特殊処理を行い、媒体種類検出特殊処理が終了すると、初期化処理部は、電子写真プリンタを印刷可能状態に移行させる。
【０１４１】
次に、フローチャートについて説明する。
ステップＳ１６１  ＲＡＭのチェックを行う。
ステップＳ１６２  ＲＯＭのチェックを行う。
ステップＳ１６３  トップカバーが開いているかどうかを判断する。トップカバーが開いている場合はステップＳ１６４に、開いていない場合はステップＳ１６５に進む。
ステップＳ１６４  媒体種類検出特殊処理要求フラグをセットする。
ステップＳ１６５  初期化が終了するのを待機し、初期化が終了した場合はステップＳ１６６に進む。
ステップＳ１６６  媒体種類検出特殊処理要求フラグが１であるかどうかを判断する。媒体種類検出特殊処理要求フラグが１である場合はステップＳ１６７に、１でない場合はステップＳ１６９に進む。
ステップＳ１６７  媒体種類検出特殊処理を行う。
ステップＳ１６８  媒体種類検出特殊処理が終了するのを待機し、媒体種類検出特殊処理が終了した場合はステップＳ１６９に進む。
ステップＳ１６９  電子写真プリンタを印刷可能状態に移行し、処理を終了する。
【０１４２】
次に、前記媒体種類検出特殊処理手段の媒体種類検出特殊処理の動作について説明する。
【０１４３】
図１８は本発明の第４の実施の形態における媒体種類検出特殊処理の動作を示すフローチャートである。
【０１４４】
まず、印刷起動制御部２１０（図１）の図示されない検出判定処理手段は、検出判定処理を行い、すべてのトレイにおける媒体種類を検出するかどうかを判断する。そのために、前記検出判定処理手段は、実装されているトレイの数を読み込み、媒体種類を検出する必要があるトレイがあるかどうかを判断し、媒体種類を検出する必要があるトレイがない場合は、媒体種類検出特殊処理が終了したことを前記初期化処理部に通知する。
【０１４５】
また、媒体種類を検出する必要があるトレイがある場合、印刷起動制御部２１０は、媒体種類の検出対象となるトレイに対してメンテナンスモードで印刷起動を行う。その際、印刷する対象となるデータは白紙データとする。
【０１４６】
続いて、前記用紙走行監視処理部２２２から、媒体種類の検出対象となるトレイから繰り出された印刷用紙１８（図７）についての用紙走行監視処理の終了通知を受け、用紙走行監視処理部２２２によって検出された媒体種類を読み込み、媒体種類がＮＵＬＬであるかどうかを判断する。
【０１４７】
媒体種類がＮＵＬＬである場合、印刷起動制御部２１０は、媒体種類の検出が正常に終了していないと判断し、該当するトレイの媒体種類についてのメニューを変更しない。また、媒体種類がＮＵＬＬでない場合、前記印刷起動制御部２１０は、検出された媒体種類とメニューで設定された媒体種類とが一致するかどうかを判断する。そして、検出された媒体種類とメニューで設定された媒体種類とが一致する場合、印刷起動制御部２１０は、該当するトレイの媒体種類についてのメニューを変更せず、検出された媒体種類とメニューで設定された媒体種類とが一致しない場合、印刷起動制御部２１０は、該当トレイの媒体種類についてのメニューを検出された媒体種類に変更するようにパラメータ管理部１１５に通知する。そして、再び検出判定処理手段は、すべてのトレイにおける媒体種類を検出するかどうかを判断し、前述された動作を繰り返す。
【０１４８】
次に、フローチャートについて説明する。
ステップＳ１７１  実装されているトレイの数を読み込む。
ステップＳ１７２  媒体種類を検出する必要があるトレイがあるかどうかを判断する。媒体種類を検出する必要があるトレイがある場合はステップＳ１７３に、トレイがない場合はステップＳ１７８に進む。
ステップＳ１７３  検出対象となるトレイに対してメンテナンスモードで印刷起動を行う。
ステップＳ１７４  媒体種類を読み込む。
ステップＳ１７５  媒体種類がＮＵＬＬであるかどうかを判断する。媒体種類がＮＵＬＬである場合はステップＳ１７２に戻り、ＮＵＬＬでない場合はステップＳ１７６に進む。
ステップＳ１７６  検出された媒体種類とメニューで設定された媒体種類とが一致するかどうかを判断する。検出された媒体種類とメニューで設定された媒体種類とが一致する場合はステップＳ１７２に戻り、一致しない場合はステップＳ１７７に進む。
ステップＳ１７７  メニューを変更するように通知し、ステップＳ１７２に戻る。
ステップＳ１７８  媒体種類検出特殊処理が終了したことを通知し、処理を終了する。
【０１４９】
次に、前記用紙走行監視部２２２の用紙走行監視処理について説明する。
【０１５０】
図１９は本発明の第４の実施の形態における用紙走行監視処理の動作を示す第１のフローチャート、図２０は本発明の第４の実施の形態における用紙走行監視処理の動作を示す第２のフローチャートである。
【０１５１】
まず、用紙走行監視部２２２（図１）は、印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、印刷要求がある場合は、メンテナンスモードであるかどうかを判断する。そして、メンテナンスモードでない場合、用紙走行監視部２２２は、指定された媒体種類に基づいて印刷用紙１８（図７）の長さを読み込み、長さをパルス換算し、用紙走行監視部２２２に内蔵された媒体種類チェック用のパルスカウンタにおける最大値ｍａｘＡ及び最小値ｍｉｎＡをセットする。
【０１５２】
続いて、用紙走行監視部２２２は、ホッピングモータ１２６が１パルス分駆動されるのを待機し、ホッピングモータ１２６が１パルス分駆動されると、ホッピングセンサ２２の状態を監視し、ホッピングセンサ２２がオンである場合は、パルスカウンタのカウント値Ｂをインクリメントし、カウント値Ｂと最大値ｍａｘＡとを比較する。
【０１５３】
カウント値Ｂが最大値ｍａｘＡより大きい場合、用紙走行監視部２２２は、媒体種類エラーが発生したと判断し、印刷起動制御部２１０に媒体種類エラーを通知する。そして、再び印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【０１５４】
また、用紙走行監視部２２２は、ホッピングセンサ２２がオフである場合、カウント値ＢがＮＵＬＬであるかどうかを判断し、カウント値ＢがＮＵＬＬである場合、印刷用紙１８が用紙走行路に到達していないと判断する。そして、カウント値ＢがＮＵＬＬ以外である場合、用紙走行監視部２２２は、カウント値Ｂと最小値ｍｉｎＡとを比較し、カウント値Ｂが最小値ｍｉｎＡより小さい場合、媒体種類エラーが発生したと判断し、印刷起動制御部２１０に媒体種類エラーを通知する。そして、再び印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【０１５５】
一方、メンテナンスモードである場合、検出した媒体種類が電子写真プリンタがサポートしている媒体種類の中に存在するかどうかを判断するために、用紙走行監視部２２２は、電子写真プリンタがサポートしている媒体種類のうちの一つの媒体種類を選択して読み込み、長さをパルス換算し、用紙走行監視部２２２に内蔵された媒体種類チェック用のパルスカウンタにおける最大値ｍａｘＣ及び最小値ｍｉｎＣをセットする。続いて、用紙走行監視部２２２は、パルスカウンタのカウント値Ｂが、最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上であるかどうかを判断する。
【０１５６】
そして、カウント値Ｂが、最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上である場合、用紙走行監視部２２２は、選択した媒体種類を媒体種類情報としてセットし、媒体種類の検出の終了を印刷起動制御部２１０に通知し、再び印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。また、カウント値Ｂが、最大値ｍａｘＣより大きいか、又は最小値ｍｉｎＣより小さい場合、用紙走行監視部２２２は、電子写真プリンタがサポートしている媒体種類のうちの、次の媒体種類があるかどうかを判断する。
【０１５７】
次の媒体種類がある場合、前述されたように、サポートしている媒体種類を読み込み、カウント値Ｂが、最大値ｍａｘＣ以下であり、かつ、最小値ｍｉｎＣ以上であるかどうかを判断し、前述された動作を繰り返す。
【０１５８】
また、次の媒体種類がない場合、用紙走行監視部２２２は、選択した媒体種類を媒体種類情報としてセットし、媒体種類の検出の終了を印刷起動制御部２１０に通知し、再び印刷起動制御部２１０から状態管理部１１８に通知された印刷要求があるかどうかを判断し、前述された動作を繰り返す。
【０１５９】
このように、本実施の形態においては、電子写真プリンタの電源が投入されると、自動的に各トレイの媒体種類が検出され、検出された媒体種類とメニューで設定された媒体種類とが一致しない場合に、メニューで設定された媒体種類が用紙走行監視部２２２によって検出された媒体種類に変更されるので、操作者がオペレータパネル１１２を操作して、メニューで媒体種類の設定を変更する必要がなくなる。
【０１６０】
次に、フローチャートについて説明する。
ステップＳ１８１  印刷要求があるかどうかを判断する。印刷要求がある場合はステップＳ１８２に進み、処理を終了する。
ステップＳ１８２  メンテナンスモードであるかどうかを判断する。メンテナンスモードである場合はステップＳ１９１に、メンテナンスモードでない場合はステップＳ１８３に進む。
ステップＳ１８３  印刷用紙１８の長さを読み込み、パルスカウンタの最大値ｍａｘＡ及び最小値ｍｉｎＡをセットする。
ステップＳ１８４  ホッピングモータ１２６が１パルス分駆動されるのを待機し、ホッピングモータ１２６が１パルス分駆動された場合はステップＳ１８５に進む。
ステップＳ１８５  ホッピングセンサ２２がオンであるかどうかを判断する。ホッピングセンサ２２がオンである場合はステップＳ１８６に、オフである場合はステップＳ１８８に進む。
ステップＳ１８６  カウント値Ｂをインクリメントする。
ステップＳ１８７  カウント値Ｂが最大値ｍａｘＡより大きいかどうかを判断する。カウント値Ｂが最大値ｍａｘＡより大きい場合はステップＳ１９０に進み、カウント値Ｂが最大値ｍａｘＡ以下である場合はステップＳ１８４に戻る。
ステップＳ１８８  カウント値ＢがＮＵＬＬであるかどうかを判断する。カウント値ＢがＮＵＬＬである場合はステップＳ１８４に戻り、ＮＵＬＬでない場合はステップＳ１８９に進む。
ステップＳ１８９  カウント値Ｂが最小値ｍｉｎＡより小さいかどうかを判断する。カウント値Ｂが最小値ｍｉｎＡより小さい場合はステップＳ１９０に、カウント値Ｂが最小値ｍｉｎＡ以上である場合はステップＳ１８１に戻る。
ステップＳ１９０  媒体種類エラーを通知し、ステップＳ１８１に戻る。
ステップＳ１９１  サポートしている媒体種類を読み込み、パルスカウンタの最大値ｍａｘＣ及び最小値ｍｉｎＣをセットする。
ステップＳ１９２  カウント値Ｂが最大値ｍａｘＣより小さく、かつ、カウント値Ｂが最小値ｍｉｎＣより大きいかどうかを判断する。カウント値Ｂが最大値ｍａｘＣより小さく、かつ、最小値ｍｉｎＣより大きい場合はステップＳ１９３に、カウント値Ｂが最大値ｍａｘＣ以上であり、かつ、最小値ｍｉｎＣ以下である場合はステップＳ１９４に進む。
ステップＳ１９３  媒体種類情報をセットする。
ステップＳ１９４  次の媒体種類があるかどうかを判断する。次の媒体種類がある場合はステップＳ１９１に戻り、ない場合はステップＳ１９５に進む。
ステップＳ１９５  媒体種類情報をセットする。
ステップＳ１９６  媒体種類の検出の終了を通知し、ステップＳ１８１に戻る。
【０１６１】
次に、本発明の第５の実施の形態について説明する。なお、第４の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【０１６２】
まず、前記コントローラ部１０１の図示されない初期化処理手段としての初期化処理部による初期化処理の動作について説明する。
【０１６３】
図２１は本発明の第５の実施の形態における初期化処理の動作を示すフローチャートである。
【０１６４】
まず、電源が投入されると、初期化処理部は、記録部としての不揮発性メモリ１１６（図１）が正常に動作するかどうかのＲＡＭチェックを行い、続いて、図示されないＲＯＭの内容が壊れていないかどうかのＲＯＭチェックを行う。
【０１６５】
次に、初期化処理部は、図示されないセンサを監視することによって、電子写真プリンタのどこかのトレイが抜かれているかどうかを判断し、どこかのトレイが抜かれている場合、媒体種類検出特殊処理要求フラグをセットする。また、どこかのトレイが抜かれていない場合は、その他の初期化処理が終了したかどうかの状態を監視する。
【０１６６】
このようにして初期化が終了すると、初期化処理部は、前記媒体種類検出特殊処理要求フラグを参照し、媒体種類検出特殊処理要求フラグが１であるか（セットされているか）どうかを判断し、１である場合、初期化処理部は、印刷起動処理手段としての印刷起動制御部２１０の図示されない媒体種類検出特殊処理手段を起動する。そして、該媒体種類検出特殊処理手段は媒体種類検出特殊処理を行い、媒体種類検出特殊処理が終了すると、初期化処理部は、電子写真プリンタを印刷可能状態に移行させる。
【０１６７】
次に、フローチャートについて説明する。
ステップＳ２０１  ＲＡＭのチェックを行う。
ステップＳ２０２  ＲＯＭのチェックを行う。
ステップＳ２０３  どこかのトレイが抜かれているかどうかを判断する。どこかのトレイが抜かれている場合はステップＳ２０４に、抜かれていない場合はステップＳ２０５に進む。
ステップＳ２０４  媒体種類検出特殊処理要求フラグをセットする。
ステップＳ２０５  初期化が終了するのを待機し、初期化が終了した場合はステップＳ２０６に進む。
ステップＳ２０６  媒体種類検出特殊処理要求フラグが１であるかどうかを判断する。媒体種類検出特殊処理要求フラグが１である場合はステップＳ２０７に、１でない場合はステップＳ２０９に進む。
ステップＳ２０７  媒体種類検出特殊処理を行う。
ステップＳ２０８  媒体種類検出特殊処理が終了するのを待機し、媒体種類検出特殊処理が終了した場合はステップＳ２０９に進む。
ステップＳ２０９  電子写真プリンタを印刷可能状態に移行し、処理を終了する。
【０１６８】
次に、前記媒体種類検出特殊処理手段の媒体種類検出特殊処理の動作について説明する。
【０１６９】
図２２は本発明の第５の実施の形態における媒体種類検出特殊処理の動作を示すフローチャートである。
【０１７０】
まず、印刷起動制御部２１０（図１）の図示されないトレイ選択処理手段は、トレイ選択処理を行い、媒体種類を検出する対象となるトレイを選択する。そのために、前記トレイ選択処理手段は、抜かれているトレイの情報を保持し、テストモードであること、及び抜かれているトレイの装着を促す旨のメッセージを表示するようにパネル制御部２１３に通知する。続いて、印刷起動制御部２１０は、すべてのトレイが装着されるのを待機し、すべてのトレイが装着されると、抜かれているトレイのうち、媒体種類を検出する必要があるトレイがあるかどうかを判断し、媒体種類を検出する必要があるトレイがない場合は、媒体種類検出特殊処理が終了したことを前記初期化処理部に通知する。
【０１７１】
また、媒体種類を検出する必要があるトレイがある場合は、印刷起動制御部２１０は、媒体種類の検出対象となるトレイに対してメンテナンスモードで印刷起動を行う。その際、印刷する対象となるデータは白紙データとする。
【０１７２】
続いて、前記用紙走行監視処理部２２２から、媒体種類の検出対象となるトレイから繰り出された媒体としての印刷用紙１８（図７）についての用紙走行監視処理の終了通知を受け、用紙走行監視処理部２２２によって検出された媒体種類を読み込み、媒体種類がＮＵＬＬであるかどうかを判断する。
【０１７３】
媒体種類がＮＵＬＬである場合、印刷起動制御部２１０は、媒体種類の検出が正常に終了していないと判断し、該当するトレイの媒体種類についてのメニューを変更しない。また、媒体種類がＮＵＬＬでない場合、前記印刷起動制御部２１０は、検出された媒体種類とメニューで設定された媒体種類とが一致するかどうかを判断する。そして、検出された媒体種類とメニューで設定された媒体種類とが一致する場合、印刷起動制御部２１０は、該当するトレイの媒体種類についてのメニューを変更せず、検出された媒体種類とメニューで設定された媒体種類とが一致しない場合、印刷起動制御部２１０は、該当トレイの媒体種類についてのメニューを検出された媒体種類に変更するようにパラメータ管理部１１５に通知する。そして、再び媒体種類を検出する必要があるトレイがあるかどうかを判断する。
【０１７４】
このように、本実施の形態においては、電子写真プリンタの電源が投入されたときに、抜かれていたトレイについて、媒体種類を検出する必要があるトレイがあるかどうかを自動的に行うことができるので、複数のトレイが実装される電子写真プリンタにおいても、媒体種類を検出するために走行させられ、排出された印刷用紙１８を操作者がトレイに戻す作業を簡素化することができる。
【０１７５】
次に、フローチャートについて説明する。
ステップＳ２１１  抜かれているトレイの情報を保持する。
ステップＳ２１２  テストモードであることを通知する。
ステップＳ２１３  すべてのトレイが装着されるのを待機し、すべてのトレイが装着された場合はステップＳ２１４に進む。
ステップＳ２１４  媒体種類を検出する必要があるトレイがあるかどうかを判断する。媒体種類を検出する必要があるトレイがある場合はステップＳ２１５に、トレイがない場合はステップＳ２２０に進む。
ステップＳ２１５  検出対象となるトレイに対してメンテナンスモードで印刷起動を行う。
ステップＳ２１６  媒体種類を読み込む。
ステップＳ２１７  媒体種類がＮＵＬＬであるかどうかを判断する。媒体種類がＮＵＬＬである場合はステップＳ２１４に戻り、ＮＵＬＬでない場合はステップＳ２１８に進む。
ステップＳ２１８  検出された媒体種類とメニューで設定された媒体種類とが一致するかどうかを判断する。検出された媒体種類とメニューで設定された媒体種類とが一致する場合はステップＳ２１４に戻り、一致しない場合はステップＳ２１９に進む。
ステップＳ２１９  メニューを変更するように通知し、ステップＳ２１４に戻る。
ステップＳ２２０  媒体種類検出特殊処理が終了したことを通知し、処理を終了する。
【０１７６】
前記各実施の形態においては、媒体種類によって縦方向の印刷用紙１８の長さが表されるようになっているが、媒体種類によって横方向の印刷用紙１８の長さが表される場合、印刷用紙１８の搬送方向に対して垂直で、かつ、印刷用紙１８の面と平行に接触センサを複数個並べ、印刷用紙１８が接触した接触センサの位置を表す位置情報に基づいて横方向の印刷用紙１８の長さを検出することができる。また、光学センサ及び接触センサを使用し、接触センサが印刷用紙１８を検出し、光学センサが印刷用紙１８を検出しない場合、媒体種類がＯＨＰ用紙であることが分かる。そして、印刷用紙１８の媒体走行路に印刷用紙１８の面に対して垂直の方向に距離センサを配設することによって、印刷用紙１８の厚さを検出することもできる。
【０１７７】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【０１７８】
【図１】本発明の第１の実施の形態における電子写真プリンタの動作を説明するブロック図である。
【図２】従来の電子写真プリンタの動作を説明するブロック図である。
【図３】従来の電子写真プリンタの印刷起動処理の動作を示す第１のフローチャートである。
【図４】従来の電子写真プリンタの印刷起動処理の動作を示す第２のフローチャートである。
【図５】従来の電子写真プリンタのパネル表示処理の動作を示すフローチャートである。
【図６】従来の電子写真プリンタの用紙走行監視処理の動作を示すフローチャートである。
【図７】本発明の第１の実施の形態における電子写真プリンタの概念図である。
【図８】本発明の第１の実施の形態における印刷起動処理の動作を示す第１のフローチャートである。
【図９】本発明の第１の実施の形態における印刷起動処理の動作を示す第２のフローチャートである。
【図１０】本発明の第１の実施の形態におけるパネル表示処理の動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態における印刷起動処理の動作を示す第１のフローチャートである。
【図１２】本発明の第２の実施の形態における印刷起動処理の動作を示す第２のフローチャートである。
【図１３】本発明の第２の実施の形態におけるパネル表示処理の動作を示すフローチャートである。
【図１４】本発明の第２の実施の形態における用紙走行監視処理の動作を示すフローチャートである。
【図１５】本発明の第３の実施の形態における印刷起動処理の動作を示す第１のフローチャートである。
【図１６】本発明の第３の実施の形態における印刷起動処理の動作を示す第２のフローチャートである。
【図１７】本発明の第４の実施の形態における初期化処理の動作を示すフローチャートである。
【図１８】本発明の第４の実施の形態における媒体種類検出特殊処理の動作を示すフローチャートである。
【図１９】本発明の第４の実施の形態における用紙走行監視処理の動作を示す第１のフローチャートである。
【図２０】本発明の第４の実施の形態における用紙走行監視処理の動作を示す第２のフローチャートである。
【図２１】本発明の第５の実施の形態における初期化処理の動作を示すフローチャートである。
【図２２】本発明の第５の実施の形態における媒体種類検出特殊処理の動作を示すフローチャートである。
【符号の説明】
【０１７９】
１８    印刷用紙
１００    上位装置
１１６    不揮発性メモリ
２１０    印刷起動制御部
２１３    パネル制御部
【図１】
2005067115.tif 000005
【図２】
2005067115.tif 000006
【図３】
2005067115.tif 000007
【図４】
2005067115.tif 000008
【図５】
2005067115.tif 000009
【図６】
2005067115.tif 000010
【図７】
2005067115.tif 000011
【図８】
2005067115.tif 000012
【図９】
2005067115.tif 000013
【図１０】
2005067115.tif 000014
【図１１】
2005067115.tif 000015
【図１２】
2005067115.tif 000016
【図１３】
2005067115.tif 000017
【図１４】
2005067115.tif 000018
【図１５】
2005067115.tif 000019
【図１６】
2005067115.tif 000020
【図１７】
2005067115.tif 000021
【図１８】
2005067115.tif 000022
【図１９】
2005067115.tif 000023
【図２０】
2005067115.tif 000024
【図２１】
2005067115.tif 000025
【図２２】
2005067115.tif 000026