(57)【要約】【課題】カートリッジに設けられたメモリと通信を行う印刷装置において、印刷が停止する頻度を低くすることを目的とする。【解決手段】印刷装置（カラープリンタ１）は、現像剤を収容するカートリッジ（プロセスカートリッジ５０）と、カートリッジに設けられたメモリ５５と、制御部１００を備える。制御部１００は、カートリッジ内の現像剤を使用してシート（用紙Ｐ）に画像を形成する印刷処理と、印刷処理を実行していないときに、メモリ５５と通信を行う第１通信処理と、印刷処理を実行している間に、印刷装置の所定動作に基づいて、メモリ５５と通信を行う第２通信処理を実行する。制御部１００は、第１通信処理での通信が失敗した場合には、エラーを報知し、第２通信処理での通信が失敗した場合には、印刷処理を継続し、次回の所定動作に基づいて、第２通信処理を再度実行する。【選択図】図１
2018205379.tif 000002
【特許請求の範囲】
【請求項１】
現像剤を収容するカートリッジと、
前記カートリッジに設けられたメモリと、
制御部と、を備えた印刷装置であって、
前記制御部は、
前記カートリッジ内の現像剤を使用してシートに画像を形成する印刷処理と、
前記印刷処理を実行していないときに、前記メモリと通信を行う第１通信処理と、
前記印刷処理を実行している間に、印刷装置の所定動作に基づいて、前記メモリと通信を行う第２通信処理と、
を実行し、
前記第１通信処理での通信が失敗した場合には、エラーを報知し、
前記第２通信処理での通信が失敗した場合には、前記印刷処理を継続し、次回の前記所定動作に基づいて、前記第２通信処理を再度実行することを特徴とする印刷装置。
【請求項２】
搬送されるシートを検知するシートセンサを備え、
前記制御部は、前記所定動作としてシートを検知したことに基づいて、前記第２通信処理を実行することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
現像剤の使用量を取得する取得処理を実行し、
前記所定動作として現像剤の使用量の取得値が前回の前記所定動作から第１閾値以上増加したことに基づいて、前記第２通信処理を実行することを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記カートリッジは、現像ローラを備え、
前記制御部は、前記所定動作として前記現像ローラの回転回数が前回の前記所定動作から第２閾値以上増加したことに基づいて、前記第２通信処理を実行することを特徴とする請求項１から請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記制御部は、前記第１通信処理において、前記メモリから前記カートリッジの種類を取得することを特徴とする請求項１から請求項４のいずれか１項に記載の印刷装置。
【請求項６】
前記制御部は、前記第２通信処理において、印刷装置の動作に伴って変化するパラメータを、前記メモリに書き込むことを特徴とする請求項１から請求項５のいずれか１項に記載の印刷装置。
【請求項７】
前記制御部は、電源が投入されたことに基づいて、前記第１通信処理を実行することを特徴とする請求項１から請求項６のいずれか１項に記載の印刷装置。
【請求項８】
前記カートリッジを着脱するための開口を開閉するカバーを備え、
前記制御部は、前記カバーが閉じられたことに基づいて、前記第１通信処理を実行することを特徴とする請求項１から請求項７のいずれか１項に記載の印刷装置。
【請求項９】
前記制御部は、前記カートリッジを動作させる前に、前記第１通信処理を実行することを特徴とする請求項７または請求項８に記載の印刷装置。
【請求項１０】
前記制御部は、
前記第１通信処理において前記メモリとの通信に異常が発生した場合には、第１所定回数の通信の再試行を行い、
前記第２通信処理において前記メモリとの通信に異常が発生した場合には、第２所定回数の通信の再試行を行い、
前記第１所定回数または前記第２所定回数の再試行によっても異常が解消されない場合には、通信の失敗と判断することを特徴とする請求項１から請求項９のいずれか１項に記載の印刷装置。
【請求項１１】
前記第２所定回数は、前記第１所定回数よりも多いことを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
現像剤を収容するカートリッジと、
前記カートリッジに設けられたメモリと、
制御部と、を備えた印刷装置における前記制御部による制御方法であって、
前記カートリッジ内の現像剤を使用してシートに画像を形成する印刷処理を実行する工程と、
前記印刷処理を実行していないときに、前記メモリと通信を行う第１通信処理を実行する工程と、
前記印刷処理を実行している間に、印刷装置の所定動作に基づいて、前記メモリと通信を行う第２通信処理を実行する工程と、を備え、
前記第１通信処理での通信が失敗した場合には、エラーを報知し、
前記第２通信処理での通信が失敗した場合には、前記印刷処理を継続し、次回の前記所定動作に基づいて、前記第２通信処理を再度実行することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリを備えたカートリッジが着脱可能な印刷装置およびその制御方法に関する。
【背景技術】
【０００２】
従来、トナーを収容したトナーカートリッジにメモリを搭載し、印刷を実行するときに装置本体とメモリとの間で通信を行うプリンタが知られている（特許文献１参照）。この技術では、メモリとの通信異常が発生した場合には、所定回数の画像形成を実施した後に印刷を終了している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３１３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術では、通信異常が発生した場合には、所定回数の画像形成を行った後は、印刷を行うことができなくなってしまう。一方、印刷中にメモリと通信を行う場合は、振動等や電気的なノイズの影響により通信異常が発生する可能性があるため、メモリに故障が発生しなくても印刷が停止されてしまう場合がある。
【０００５】
そこで、本発明は、カートリッジに設けられたメモリと通信を行う印刷装置において、印刷が停止する頻度を低くすることを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明に係る印刷装置は、現像剤を収容するカートリッジと、前記カートリッジに設けられたメモリと、制御部と、を備える。
前記制御部は、前記カートリッジ内の現像剤を使用してシートに画像を形成する印刷処理と、前記印刷処理を実行していないときに、前記メモリと通信を行う第１通信処理と、
前記印刷処理を実行している間に、印刷装置の所定動作に基づいて、前記メモリと通信を行う第２通信処理と、を実行する。
前記制御部は、前記第１通信処理での通信が失敗した場合には、エラーを報知し、前記第２通信処理での通信が失敗した場合には、前記印刷処理を継続し、次回の前記所定動作に基づいて、前記第２通信処理を再度実行する。
【０００７】
また、本発明に係る制御方法は、現像剤を収容するカートリッジと、前記カートリッジに設けられたメモリと、制御部と、を備えた印刷装置における前記制御部による制御方法である。
前記制御方法は、前記カートリッジ内の現像剤を使用してシートに画像を形成する印刷処理を実行する工程と、前記印刷処理を実行していないときに、前記メモリと通信を行う第１通信処理を実行する工程と、前記印刷処理を実行している間に、印刷装置の所定動作に基づいて、前記メモリと通信を行う第２通信処理を実行する工程と、を備える。
前記制御方法において、前記第１通信処理での通信が失敗した場合には、エラーを報知し、前記第２通信処理での通信が失敗した場合には、前記印刷処理を継続し、次回の前記所定動作に基づいて、前記第２通信処理を再度実行する。
【０００８】
前述した印刷装置および制御方法によれば、印刷処理中に通信が失敗しても印刷処理を継続するので、印刷が停止する頻度を低くすることができる。
【発明の効果】
【０００９】
本発明によれば、カートリッジに設けられたメモリと通信を行う印刷装置において、印刷が停止する頻度を低くすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るカラープリンタを示す図である。
【図２】メモリの端子と筐体内の電極を示す図である。
【図３】電源投入時などにおける制御部の動作を示すフローチャートである。
【図４】印刷制御の前半を示すフローチャートである。
【図５】印刷制御の後半を示すフローチャートである。
【図６】回転回数更新制御を示すフローチャートである。
【図７】総ドットカウンタ更新制御を示すフローチャートである。
【発明を実施するための形態】
【００１１】
次に、本発明の実施形態について、適宜図面を参照しながら詳細に説明する。なお、以下の説明においては、まず、印刷装置の一例としてのカラープリンタ１の全体構成を説明した後、本発明の特徴部分の詳細を説明することとする。
【００１２】
以下の説明において、方向は、図１に示す方向で説明する。すなわち、図１において、紙面に向かって右側を「前側」、紙面に向かって左側を「後側」とし、紙面に向かって奥側を「右側」、紙面に向かって手前側を「左側」とする。また、紙面に向かって上下方向を「上下方向」とする。
【００１３】
図１に示すように、カラープリンタ１は、筐体１０内に、シートの一例としての用紙Ｐを供給する給紙部２０と、給紙された用紙Ｐに画像を形成する画像形成部３０と、画像が形成された用紙Ｐを排出する排紙部９０と、制御部１００とを備えている。
【００１４】
筐体１０は、前面に開口１０Ａを有している。そして、筐体１０は、カバーの一例としてのフロントカバー１１を有し、このフロントカバー１１が下端部を中心に回動することにより開口１０Ａが開閉されるようになっている。開口１０Ａの近傍には、フロントカバー１１の開閉を検知する開閉センサ２０１が設けられている。開閉センサ２０１は、フロントカバー１１が閉じられると、そのことを示す信号を制御部１００に出力する。
【００１５】
給紙部２０は、用紙Ｐを収容する給紙トレイ２１と、給紙トレイ２１から用紙Ｐを画像形成部３０へ搬送する用紙搬送機構２２とを備えている。
【００１６】
画像形成部３０は、スキャナユニット４０と、プロセスユニットＵと、転写ユニット７０と、定着器８０とを備えている。
【００１７】
スキャナユニット４０は、筐体１０内の上部に設けられ、図示しないレーザ発光部、ポリゴンミラー、レンズおよび反射鏡などを備えている。そして、スキャナユニット４０では、レーザビームが図の２点鎖線で示す経路を通って、各感光ドラム５１の表面上に高速走査にて照射される。
【００１８】
プロセスユニットＵは、筐体１０内に配置され、カートリッジの一例としてのプロセスカートリッジ５０と、ホルダ６０とを備えている。
【００１９】
プロセスカートリッジ５０は、現像剤の一例としてのトナーを内部に収容しており、ホルダ６０内で前後方向に並ぶように４つ設けられている。プロセスカートリッジ５０は、現像ローラ５３、トナー収容室５２、トナー収容室５２内のトナーを攪拌するアジテータ５２Ａなどを備えている。４つのプロセスカートリッジ５０内には、それぞれ、イエロー、マゼンタ、シアン、ブラックといった異なる色のトナーが収容されている。感光ドラム５１、現像ローラ５３、アジテータ５２Ａなどは、モータ２１０によって回転する。
【００２０】
各プロセスカートリッジ５０には、メモリ５５が設けられている。メモリ５５には、プロセスカートリッジ５０の種類を示す種類情報と、トナーの使用量などのカラープリンタ１の動作に伴って変化するパラメータを示すカウンタ情報とが、記憶されている。本実施形態では、種類情報として、プロセスカートリッジ５０の型式などを示すモデル情報と、プロセスカートリッジ５０内に収容されたトナーの色を示す色情報がメモリ５５に記憶されている。また、カウンタ情報として、印刷枚数を示す通紙カウンタＣｐと、トナーの使用量に対応した画像データのドット数の総量を示す総ドットカウンタＣＤと、現像ローラ５３の総回転回数を示す総回転回数カウンタＣＲとがメモリ５５に記憶されている。
【００２１】
図２に示すように、メモリ５５には、プロセスカートリッジ５０の外側に露出した端子５５Ａが設けられ、筐体１０内、詳しくはホルダ６０内に設けられた電極１２と接触して導通することにより、制御部１００に接続される。現像ローラ５３等が回転し、プロセスカートリッジ５０が振動すると、端子５５Ａと電極１２の導通状態が不安定になる場合がある。
【００２２】
図１に戻って、ホルダ６０は、４つのプロセスカートリッジ５０を一体的に保持している。ホルダ６０は、各プロセスカートリッジ５０に対応した感光ドラム５１や、図示しない帯電器を保持している。そして、ホルダ６０は、フロントカバー１１を回動させることで開く開口１０Ａを通して、筐体１０に対して着脱可能に構成されている。つまり、各プロセスカートリッジ５０は、ホルダ６０を介して筐体１０に着脱可能となっている。
【００２３】
転写ユニット７０は、給紙部２０と４つのプロセスカートリッジ５０との間に設けられ、駆動ローラ７１と、従動ローラ７２と、搬送ベルト７３と、転写ローラ７４とを備えている。
【００２４】
駆動ローラ７１および従動ローラ７２は、前後方向に離間して平行に配置され、その間にエンドレスベルトからなる搬送ベルト７３が張設されている。また、搬送ベルト７３の内側には、各感光ドラム５１との間で搬送ベルト７３を挟持する転写ローラ７４が、各感光ドラム５１に対向して４つ配置されている。この転写ローラ７４には、転写時に転写バイアスが印加される。
【００２５】
定着器８０は、４つのプロセスカートリッジ５０および転写ユニット７０の後側に配置され、加熱ローラ８１と、加熱ローラ８１と対向して配置され加熱ローラ８１を押圧する加圧ローラ８２とを備えている。
【００２６】
用紙Ｐの搬送方向において、定着器８０の下流側には、定着器８０から排出された用紙Ｐを検知するシートセンサ２０２が設けられている。シートセンサ２０２は、例えば、搬送される用紙Ｐに押されて揺動する揺動レバーと、揺動レバーの揺動を検知する光センサとを備えている。本実施形態では、用紙Ｐの通過中、つまり用紙Ｐによって揺動レバーが倒されているときには、シートセンサ２０２がＯＮになっているものとする。
【００２７】
このように構成される画像形成部３０では、まず、各感光ドラム５１の表面が、帯電器により一様に帯電された後、スキャナユニット４０で露光される。これにより、露光された部分の電位が下がって、各感光ドラム５１上に画像データに基づく静電潜像が形成される。その後、現像ローラ５３によって、トナー収容室５２内のトナーが、感光ドラム５１上の静電潜像に供給されることで、感光ドラム５１上にトナー像が担持される。
【００２８】
次に、搬送ベルト７３上に供給された用紙Ｐが各感光ドラム５１と各転写ローラ７４との間を通過することで、各感光ドラム５１上に形成されたトナー像が用紙Ｐ上に転写される。そして、用紙Ｐが加熱ローラ８１と加圧ローラ８２との間を通過することで、用紙Ｐ上に転写されたトナー像が熱定着される。
【００２９】
排紙部９０は、用紙Ｐを搬送する複数の搬送ローラ９１を主に備えている。トナー像が転写され、熱定着された用紙Ｐは、搬送ローラ９１によって搬送され、筐体１０の外部に排出される。
【００３０】
制御部１００は、ＣＰＵ、ＲＡＭ、ＲＯＭ、不揮発性メモリ、ＡＳＩＣおよび入出力回路などを備えている。制御部１００は、外部のコンピュータから出力されてくる印刷指令と、各センサ２０１，２０２から出力されてくる信号と、ＲＯＭ等に記憶されたプログラムやデータに基づいて各種演算処理を行うことによって、制御を実行する。制御部１００は、印刷処理と、取得処理と、第１通信処理と、第２通信処理と、を実行可能となっている。言い換えると、制御部１００は、プログラムに基づいて動作することで、前述した各処理を実行する手段として機能している。また、制御部１００による制御方法は、前述した各処理を実行する工程を備えている。なお、以下の説明では、便宜上、制御部１００のＲＡＭまたは不揮発性メモリなどの記憶媒体を、総称して「本体メモリ１０１」とする。
【００３１】
印刷処理は、プロセスカートリッジ５０内のトナーを使用して用紙Ｐに画像を形成する処理である。制御部１００は、印刷指令を受けたことを条件として印刷処理を開始し、印刷指令内のすべての印刷データが印刷されたことを条件として印刷処理を終了する。
【００３２】
取得処理は、トナーの使用量を取得する処理である。詳しくは、制御部１００は、シートセンサ２０２で用紙Ｐを検知したことに基づいて、取得処理を実行する。制御部１００は、取得処理において、シートセンサ２０２で検知した用紙Ｐに対応した画像データのドット数を、トナーの使用量の取得値として取得する。制御部１００は、トナーの使用量の取得値を取得すると、本体メモリ１０１の総ドットカウンタＣＤをカウントアップする。
【００３３】
第１通信処理は、プロセスカートリッジ５０のメモリ５５から情報を取得するための通信処理である。詳しくは、制御部１００は、第１通信処理において、メモリ５５から種類情報およびカウンタ情報を取得する。制御部１００は、第１通信処理を、印刷処理を実行していないときに実行する。
【００３４】
詳しくは、制御部１００は、カラープリンタ１の電源が投入されたこと、または、フロントカバー１１が閉じられたことに基づいて、第１通信処理を実行する。より詳しくは、制御部１００は、電源が投入されたことを示す信号、または、フロントカバー１１が閉じられたことを示す開閉センサ２０１からの信号を受信すると、プロセスカートリッジ５０を動作させる前に、第１通信処理を実行する。
【００３５】
ここで、「プロセスカートリッジ５０を動作させる」とは、プロセスカートリッジ５０の構成部材である現像ローラ５３、アジテータ５２Ａ等を回転させることを含む他、プロセスカートリッジ５０の構成部材にトナー像を形成するための電圧を印加することも含む。本実施形態では、制御部１００は、現像ローラ５３等に電圧を印加する前に、第１通信処理を実行する。
【００３６】
制御部１００は、第１通信処理においてメモリ５５との通信に異常が発生した場合には、第１所定回数の通信の再試行を行う。ここで、通信が異常か否かの判定は、例えばチェックサムなどを用いて行うことができる。なお、第１所定回数は、１回でもよいし、複数回であってもよい。
【００３７】
制御部１００は、第１所定回数の再試行によっても異常が解消されない場合には、通信の失敗と判断する。制御部１００は、第１通信処理での通信が失敗したと判断した場合には、エラーを報知する。具体的には、制御部１００は、筐体１０に設けられた表示部２０３に対応するエラーメッセージを表示する。また、制御部１００は、第１通信処理での通信が成功したと判断した場合には、メモリ５５から取得した種類情報に基づいて、所定位置にセットされたプロセスカートリッジ５０が、当該所定位置で使用することに適合したプロセスカートリッジ５０であるか否かを判断する。
【００３８】
詳しくは、制御部１００は、例えばブラックのプロセスカートリッジ５０がセットされる位置に他の色のプロセスカートリッジ５０が装着されてしまったかを、メモリ５５から取得した色情報に基づいて判断する。また、制御部１００は、カラープリンタ１で使用できる型式のプロセスカートリッジ５０であるかを、メモリ５５から取得したモデル情報に基づいて判断する。
【００３９】
また、制御部１００は、第１通信処理での通信が成功したと判断した場合には、メモリ５５から取得したカウンタ情報を本体メモリ１０１に記憶させる。
【００４０】
第２通信処理は、メモリ５５に情報を書き込むための通信処理である。詳しくは、制御部１００は、第２通信処理において、本体メモリ１０１に記憶され、かつ、印刷処理中に更新されるカウンタ情報をメモリ５５に書き込む。制御部１００は、印刷処理を実行している間に、カラープリンタ１の所定動作に基づいて、第２通信処理を実行する。言い換えると、制御部１００は、印刷処理を実行している間において、カラープリンタ１の所定動作をトリガとして、第２通信処理を実行する。
【００４１】
なお、本実施形態では、所定動作として、シートセンサ２０２で用紙Ｐを検知したことと、現像ローラ５３の回転回数が前回の前記所定動作から第２閾値ＴＨ２以上増加したこと、の２つの動作（トリガ）を例示する。また、本実施形態では、現像ローラ５３の回転回数が、前回の前記所定動作から、つまり、前回第２閾値ＴＨ２以上となってから、第２閾値ＴＨ２以上増加したことを判断すべく、現像ローラ５３の回転回数をカウントするための回転回数カウンタＣｒを第２閾値ＴＨ２と比較し、Ｃｒ≧ＴＨ２となるたびに、Ｃｒをリセットしている。つまり、本体メモリ１０１には、前述した総回転回数カウンタＣＲと、第２通信処理を開始するタイミングを決めるための回転回数カウンタＣｒとが記憶される。
【００４２】
また、本実施形態では、用紙Ｐを検知したことを所定動作（トリガ）とする場合には、第２通信処理においてメモリ５５に書き込むカウンタ情報を、更新した通紙カウンタＣｐおよび総ドットカウンタＣＤとする。また、現像ローラ５３の回転回数の増加を所定動作（トリガ）とする場合には、第２通信処理においてメモリ５５に書き込むカウンタ情報を、更新した総回転回数カウンタＣＲとする。
【００４３】
制御部１００は、第２通信処理においてメモリ５５との通信に異常が発生した場合には、第２所定回数の通信の再試行を行う。ここで、通信が異常か否かの判定は、例えばチェックサムなどを用いて行うことができる。第２所定回数は、第１所定回数よりも多い回数に設定されている。
【００４４】
制御部１００は、第２所定回数の再試行によっても異常が解消されない場合には、通信の失敗と判断する。制御部１００は、第２通信処理での通信が失敗した場合には、印刷処理を継続し、次回の前記所定動作に基づいて、第２通信処理を再度実行する。
【００４５】
なお、本実施形態では、制御部１００は、印刷処理を実行していない場合にも、条件次第で第２通信処理を実行する。詳しくは、制御部１００は、印刷処理の実行中に第２通信処理が失敗したままの状態で当該印刷処理が終了した場合には、当該印刷処理の終了後に第２通信処理を実行する。また、制御部１００は、本体メモリ１０１の回転回数カウンタＣｒが第２閾値ＴＨ２以上になった場合には、印刷処理の実行・非実行に関わらず、第２通信処理を実行する。
【００４６】
次に、制御部１００の動作について図３〜図６を参照して詳細に説明する。なお、図３〜図６に示す制御は、４つのプロセスカートリッジ５０のそれぞれについて個別に実行される。
【００４７】
制御部１００は、カラープリンタ１の電源が投入された、または、フロントカバー１１が閉じられたといった条件が満たされると、図３に示す初期制御を実行する。初期制御において、制御部１００は、まず、第１通信処理を実行する（Ｓ１）。
【００４８】
ステップＳ１の後、制御部１００は、第１通信処理での通信が成功したか否かを判断する（Ｓ２）。詳しくは、ステップＳ２において、制御部１００は、まず、通信の異常が発生したか否かを判断し、異常が発生した場合には、第１所定回数の再試行を行う。そして、第１所定回数の再試行によっても異常が解消されない場合には、制御部１００は、通信が失敗したと判断して（Ｎｏ）、エラーを報知する（Ｓ１２）。
【００４９】
ステップＳ２において、通信が正常に行われた場合には、制御部１００は、通信が成功したと判断して（Ｙｅｓ）、ステップＳ３の処理に移行する。なお、第１通信処理での通信が成功したときには、前述したように、メモリ５５の色情報、モデル情報およびカウンタ情報が制御部１００で取得される。ステップＳ３において、制御部１００は、メモリ５５から取得した色情報に基づいて、色間違いがないか否か、詳しくは所定の色のプロセスカートリッジ５０が装着される位置に他の色のプロセスカートリッジ５０が誤って装着されていないか否かを判断する（Ｓ３）。
【００５０】
ステップＳ３において色間違いがないと判断した場合には（Ｙｅｓ）、制御部１００は、メモリ５５から取得したモデル情報に基づいて、装着されたプロセスカートリッジ５０がカラープリンタ１で使用可能なモデルであるか否かを判断する（Ｓ４）。ステップＳ４において使用可能なモデルであると判断した場合には（Ｙｅｓ）、制御部１００は、メモリ５５から取得したカウンタ情報を本体メモリ１０１に記憶させる（Ｓ５）。なお、ステップＳ３，Ｓ４においてＮｏと判断した場合には、制御部１００は、エラーを報知する（Ｓ１２）。
【００５１】
ステップＳ５の後、制御部１００は、定着器８０の加熱ローラ８１内のヒータをＯＮにして、加熱ローラ８１の温度を待機温度まで上げるための温度調整制御を開始する（Ｓ６）。ステップＳ６の後、制御部１００は、現像ローラ５３等に対して電圧の印加を開始する（Ｓ７）。
【００５２】
ステップＳ７の後、制御部１００は、現像ローラ５３等を回転させるためのモータ２１０の回転を開始する（Ｓ８）。ステップＳ６〜Ｓ８の処理を実行することで、制御部１００は、例えばプロセスカートリッジ５０内のトナーを攪拌するなどといった初期動作を所定時間の間実行する（Ｓ９）。ステップＳ９の後、制御部１００は、モータ２１０の回転を停止した後（Ｓ１０）、電圧の印加を停止して（Ｓ１１）、本制御を終了する。
【００５３】
制御部１００は、印刷指令を受けると、図４および図５に示す印刷制御を実行する。図４に示すように、印刷制御において、制御部１００は、まず、定着器８０の加熱ローラ８１内のヒータをＯＮにして、加熱ローラ８１の温度を待機温度よりも高い定着温度まで上げるための温度調整制御を開始する（Ｓ２１）。ステップＳ２１の後、制御部１００は、現像ローラ５３等に対して電圧の印加を開始する（Ｓ２２）。
【００５４】
ステップＳ２２の後、制御部１００は、モータ２１０の回転を開始する（Ｓ２３）。ステップＳ２３の後、制御部１００は、１枚分の用紙Ｐに対して画像形成を行う（Ｓ２４）。
【００５５】
ステップＳ２４の後、制御部１００は、用紙Ｐの後端がシートセンサ２０２を通過したか否かを判断する（Ｓ２５）。ステップＳ２５において用紙Ｐの後端がシートセンサ２０２を通過したと判断した場合には（Ｙｅｓ）、制御部１００は、画像データからトナーの使用量を取得し、本体メモリ１０１の通紙カウンタＣｐと総ドットカウンタＣＤをカウントアップする（Ｓ２６）。
【００５６】
ステップＳ２６の後、制御部１００は、第２通信処理を実行する（Ｓ２７）。ステップＳ２７の後、制御部１００は、第２通信処理での通信が成功したか否かを判断する（Ｓ２８）。詳しくは、ステップＳ２８において、制御部１００は、まず、通信の異常が発生したか否かを判断し、異常が発生した場合には、第１所定回数よりも多い回数である第２所定回数の再試行を行う。そして、第２所定回数の再試行によっても異常が解消されない場合には、制御部１００は、通信が失敗したと判断して（Ｎｏ）、通信が失敗したことを示す第１フラグＦｐを１に設定する（Ｓ３８）。
【００５７】
ステップＳ２８において、通信が正常に行われた場合には、制御部１００は、通信が成功したと判断して（Ｙｅｓ）、ステップＳ２９の処理に移行する。ステップＳ２９において、制御部１００は、第１フラグＦｐを０に設定する。なお、ステップＳ２８での通信が成功したときには、前述したように、本体メモリ１０１の通紙カウンタＣｐおよび総ドットカウンタＣＤが、メモリ５５に書き込まれる。
【００５８】
ステップＳ２９またはステップＳ３８の後、制御部１００は、印刷すべき印刷データがなくなったか否かを判断する（Ｓ３０）。ステップＳ３０において印刷データがあると判断した場合には（Ｎｏ）、制御部１００は、ステップＳ２４の処理に戻る。ステップＳ３０において印刷データがないと判断した場合には（Ｙｅｓ）、図５に示すように、制御部１００は、加熱ローラ８１の温度を待機温度まで下げるための温度調整制御を開始する（Ｓ３１）。
【００５９】
ステップＳ３１の後、制御部１００は、モータ２１０の回転を停止して（Ｓ３２）、電圧の印加を停止する（Ｓ３３）。なお、ステップＳ２１〜Ｓ３３の処理は、印刷処理に相当する。つまり、印刷処理は、印刷指令の受信によって開始され、電圧の印加の停止によって終了する。
【００６０】
印刷処理（ステップＳ３３）の後、制御部１００は、印刷処理中に通信が失敗したことを示す第１フラグＦｐが１であるか否かを判断する（Ｓ３４）。ステップＳ３４においてＦｐ＝１であると判断した場合には（Ｙｅｓ）、制御部１００は、第２通信処理を実行する（Ｓ３５）。
【００６１】
ステップＳ３５の後、制御部１００は、非印刷処理中における第２通信処理での通信が成功したか否かを判断する（Ｓ３６）。ステップＳ３６において通信が成功したと判断した場合（Ｙｅｓ）、つまり本体メモリ１０１の通紙カウンタＣｐおよび総ドットカウンタＣＤが、メモリ５５に正常に書き込まれた場合には、制御部１００は、第１フラグＦｐを０に設定する（Ｓ３７）。
【００６２】
ステップＳ３６において通信が失敗したと判断した場合（Ｎｏ）、つまり本体メモリ１０１の通紙カウンタＣｐおよび総ドットカウンタＣＤをメモリ５５に正常に書き込むことができなかった場合には、制御部１００は、エラーを報知する（Ｓ３９）。ステップＳ３７，Ｓ３９の後、または、ステップＳ３４でＮｏと判断した場合には、制御部１００は、本制御を終了する。
【００６３】
制御部１００は、図６に示す回転回数更新制御を常時繰り返し実行する。回転回数更新制御において、制御部１００は、まず、モータ２１０が回転しているか否かを判断する（Ｓ５１）。ステップＳ５１においてモータ２１０が回転していると判断した場合には（Ｙｅｓ）、制御部１００は、本体メモリ１０１の回転回数カウンタＣｒをカウントアップする（Ｓ５２）。詳しくは、ステップＳ５２において、制御部１００は、現像ローラ５３の回転回数を検出する図示せぬセンサからの信号に基づいて、回転回数カウンタＣｒをカウントアップする。
【００６４】
ステップＳ５２の後、制御部１００は、総回転回数カウンタＣＲの前回値ＣＲｎ−１に回転回数カウンタＣｒを加えた値を、総回転回数カウンタＣＲの今回値ＣＲｎとして算出する（Ｓ５４）。ステップＳ５４の後、制御部１００は、第２通信処理を実行する（Ｓ５５）。つまり、ステップＳ５５では、制御部１００は、モータ２１０の回転中に第２通信処理を実行する。
【００６５】
ステップＳ５５の後、制御部１００は、モータ２１０の回転中における第２通信処理での通信が成功したか否かを判断する（Ｓ５６）。ステップＳ５６において通信が失敗したと判断した場合（Ｎｏ）には、制御部１００は、通信が失敗したことを示す第２フラグＦｒを１に設定する（Ｓ５９）。
【００６６】
ステップＳ５６において通信が成功した場合には（Ｙｅｓ）、制御部１００は、第２フラグＦｒを０に設定する（Ｓ５７）。なお、ステップＳ５６での通信が成功したときには、前述したように、本体メモリ１０１の総回転回数カウンタＣＲ（今回値ＣＲｎ）が、メモリ５５に書き込まれる。ステップＳ５７またはステップＳ５９の後、制御部１００は、回転回数カウンタＣｒをリセットして（Ｓ５８）、本制御を終了する。
【００６７】
ステップＳ５１でＮｏと判断した場合には、制御部１００は、第２フラグＦｒが１であるか否かを判断する（Ｓ６０）。ステップＳ６０においてＦｒ＝１であると判断した場合には（Ｙｅｓ）、制御部１００は、第２通信処理を実行する（Ｓ６１）。つまり、ステップＳ６１では、制御部１００は、モータ２１０の停止中に第２通信処理を実行する。
【００６８】
ステップＳ６１の後、制御部１００は、モータ２１０の停止中における第２通信処理での通信が成功したか否かを判断する（Ｓ６２）。ステップＳ６２において通信が成功した場合（Ｙｅｓ）、つまり本体メモリ１０１の総回転回数カウンタＣＲがメモリ５５に正常に書き込まれた場合には、制御部１００は、第２フラグＦｒを０に設定する（Ｓ６３）。
【００６９】
ステップＳ６２において通信が失敗した場合（Ｎｏ）、つまり本体メモリ１０１の総回転回数カウンタＣＲをメモリ５５に正常に書き込むことができなかった場合には、制御部１００は、エラーを報知する（Ｓ６４）。ステップＳ６３，Ｓ６４の後、または、ステップＳ６０でＮｏと判断した場合には、制御部１００は、本制御を終了する。
【００７０】
次に、制御部１００の動作の具体例について説明する。
図４および図５に示すように、印刷処理中（Ｓ２１〜Ｓ３２）において、第２通信処理での通信が失敗した場合には（Ｓ２８：Ｎｏ）、第１フラグＦｐは１に設定されるが、印刷処理が中断されることはない。そして、印刷処理中において次回の所定動作がなされると（Ｓ２５：Ｙｅｓ）、制御部１００は、第２通信処理を再度実行する（Ｓ２７）。再度の第２通信処理での通信処理が成功した場合には（Ｓ２８：Ｙｅｓ）、本体メモリ１０１の通紙カウンタＣｐと総ドットカウンタＣＤがメモリ５５に正常に書き込まれて、第１フラグＦｐが０に設定される（Ｓ２９）。
【００７１】
印刷処理中において最後の第２通信処理での通信が失敗した場合には、第１フラグＦｐが１のままであるため、ステップＳ３４においてＹｅｓと判断される。そして、ステップＳ３５において第２通信処理が実行される。この際、モータ２１０の回転が停止しているので（Ｓ３２）、第２通信処理においてモータ２１０の回転に伴う振動等の影響を受けずに済み、第２通信処理での通信が成功する可能性を高くすることができる。また、現像ローラ５３等への電圧の印加が停止しているので（Ｓ３３）、電気的なノイズによる影響が軽減され、第２通信処理での通信が成功する可能性を高くすることができる。
【００７２】
また、図６に示すように、モータ回転中、詳しくは印刷処理中において、第２通信処理での通信が失敗した場合には（Ｓ５６：Ｎｏ）、第２フラグＦｒは１に設定されるが、印刷処理が中断されることはない。そして、印刷処理中において次回の所定動作がなされると（Ｓ５３：Ｙｅｓ）、制御部１００は、第２通信処理を再度実行する（Ｓ５５）。再度の第２通信処理での通信処理が成功した場合には（Ｓ５６：Ｙｅｓ）、本体メモリ１０１の総回転回数カウンタＣＲがメモリ５５に正常に書き込まれて、第２フラグＦｒが０に設定される（Ｓ５７）。
【００７３】
モータ２１０の回転中において最後の第２通信処理での通信が失敗した場合には、第２フラグＦｒが１のままであるため、ステップＳ６０においてＹｅｓと判断される。そして、ステップＳ６１において第２通信処理が実行される。この際、モータ２１０の回転が停止しているので（Ｓ５１：Ｎｏ）、第２通信処理においてモータ２１０の回転に伴う振動等の影響を受けずに済み、第２通信処理での通信が成功する可能性を高くすることができる。また、現像ローラ５３等への電圧の印加が停止しているので（Ｓ３３）、電気的なノイズによる影響が軽減され、第２通信処理での通信が成功する可能性を高くすることができる。
【００７４】
以上によれば、本実施形態において以下のような効果を得ることができる。
印刷処理中に通信が失敗しても印刷処理を継続するので、印刷が停止する頻度を低くすることができる。
【００７５】
制御部１００が、所定動作として用紙Ｐを検知したことに基づいて、第２通信処理を実行するので、１枚の用紙Ｐの画像形成が完了するたびに、第２通信処理を実行して、メモリ５５の通紙カウンタＣｐおよび総ドットカウンタＣＤを更新することができる。
【００７６】
電源投入時において、第１通信処理によってメモリ５５と通信を行うので、例えば電源ＯＦＦ時にプロセスカートリッジ５０を交換した場合であっても、交換した新たなプロセスカートリッジ５０の情報を電源投入時に制御部１００で取得することができる。
【００７７】
フロントカバー１１が閉じられた際に、第１通信処理によってメモリ５５と通信を行うので、フロントカバー１１を開けてプロセスカートリッジ５０を交換した場合には、交換した新たなプロセスカートリッジ５０の情報を、フロントカバー１１を閉じた際に制御部１００で取得することができる。
【００７８】
制御部１００が、プロセスカートリッジ５０を動作させる前に、第１通信処理を実行するので、プロセスカートリッジ５０の動作で発生する振動や電気的なノイズなどによって通信エラーが起こるのを抑えることができる。
【００７９】
第１通信処理および第２通信処理において通信に異常が発生した場合には、所定回数の再試行を行うことにより異常を解消することができる。
【００８０】
印刷処理中においては振動や電気的なノイズなどにより通信の異常が起こりやすいので、第２通信処理での再試行の回数を第１通信処理よりも多くすることで、印刷処理中での通信の異常を解消しやすくすることができる。
【００８１】
なお、本発明は前記実施形態に限定されることなく、以下に例示するように様々な形態で利用できる。以下の説明においては、前記実施形態と略同様の構造となる部材やステップには同一の符号を付し、その説明は省略する。
【００８２】
前記実施形態では、１枚の用紙Ｐへの画像形成が終了するたびに（Ｓ２５）、第２通信処理を実行して（Ｓ２７）、総ドットカウンタＣＤをメモリ５５へ書き込むようにしたが、本発明はこれに限定されるものではない。例えば、制御部１００は、所定動作としてトナーの使用量の取得値が前回の所定動作から第１閾値ＴＨ１以上増加したことに基づいて、第２通信処理を実行することで、総ドットカウンタＣＤをメモリ５５へ書き込むようにしてもよい。
【００８３】
具体的には、制御部１００は、図７に示す総ドットカウンタ更新制御に基づいて、総ドットカウンタＣＤに関する第２通信処理を実行するように構成することができる。総ドットカウンタ更新制御において、制御部１００は、まず、モータ２１０が回転中であるか否かを判断する（Ｓ７１）。
【００８４】
ステップＳ７１においてモータ２１０が回転中であると判断した場合には（Ｙｅｓ）、制御部１００は、第２通信処理の開始や総ドットカウンタＣＤの更新のタイミングを決めるためのドットカウンタＣｄが、第１閾値ＴＨ１以上であるか否かを判断する（Ｓ７２）。ここで、ドットカウンタＣｄは、ステップＳ７２の条件が満たされるたびにリセットされるカウンタであり（Ｓ７７）、トナーの使用量の取得値が前回の所定動作から第１閾値ＴＨ１以上増加したことを示すカウンタである。詳しくは、ドットカウンタＣｄは、トナーの使用量の取得値が、前回第１閾値ＴＨ以上増加してから、今回第１閾値ＴＨ以上増加したことを示すカウンタである。
【００８５】
なお、この形態では、図４の印刷制御のステップＳ２６において、総ドットカウンタＣＤの代わりにドットカウンタＣｄを、カウントアップする。また、ステップＳ２７の第２通信処理においては、通紙カウンタＣｐのみをメモリ５５に書き込む。
【００８６】
ステップＳ７２においてＣｄ≧ＴＨ１であると判断した場合には（Ｙｅｓ）、制御部１００は、総ドットカウンタＣＤの前回値ＣＤｎ−１にドットカウンタＣｄを加えた値を、総ドットカウンタＣＤの今回値ＣＤｎとして算出する（Ｓ７３）。ステップＳ７３の後、制御部１００は、第２通信処理を実行する（Ｓ７４）。
【００８７】
ステップＳ７４の後、制御部１００は、モータ２１０の回転中における第２通信処理での通信が成功したか否かを判断する（Ｓ７５）。ステップＳ７５において通信が失敗したと判断した場合（Ｎｏ）には、制御部１００は、通信が失敗したことを示す第３フラグＦｄを１に設定する（Ｓ７８）。
【００８８】
ステップＳ７５において通信が成功した場合には（Ｙｅｓ）、制御部１００は、第３フラグＦｄを０に設定する（Ｓ７６）。なお、ステップＳ７５での通信が成功したときには、本体メモリ１０１の総ドットカウンタＣＤ（今回値ＣＤｎ）が、メモリ５５に書き込まれる。ステップＳ７６またはステップＳ７８の後、制御部１００は、ドットカウンタＣｄをリセットして（Ｓ７７）、本制御を終了する。
【００８９】
ステップＳ７１でＮｏと判断した場合には、制御部１００は、第３フラグＦｄが１であるか否かを判断する（Ｓ８０）。ステップＳ８０においてＦｄ＝１であると判断した場合には（Ｙｅｓ）、制御部１００は、第２通信処理を実行する（Ｓ８１）。つまり、ステップＳ８１では、制御部１００は、モータ２１０の停止中に第２通信処理を実行する。
【００９０】
ステップＳ８１の後、制御部１００は、モータ２１０の停止中における第２通信処理での通信が成功したか否かを判断する（Ｓ８２）。ステップＳ８２において通信が成功した場合（Ｙｅｓ）、つまり本体メモリ１０１の総ドットカウンタＣＤがメモリ５５に正常に書き込まれた場合には、制御部１００は、第３フラグＦｄを０に設定する（Ｓ８３）。
【００９１】
ステップＳ８２において通信が失敗した場合（Ｎｏ）、つまり本体メモリ１０１の総ドットカウンタＣＤをメモリ５５に正常に書き込むことができなかった場合には、制御部１００は、エラーを報知する（Ｓ８４）。ステップＳ８３，Ｓ８４の後、または、ステップＳ８０でＮｏと判断した場合には、制御部１００は、本制御を終了する。
【００９２】
前記実施形態では、カートリッジとしてプロセスカートリッジ５０を例示したが、本発明はこれに限定されず、カートリッジは、例えば感光体ドラムや現像ローラを備えないトナーカートリッジであってもよい。
【００９３】
前記実施形態では、メモリ５５は電極１２によって制御部１００に接続されたが、本発明はこれに限定されず、無線によってメモリ５５と制御部１００とが通信するように構成してもよい。この場合でも、現像ローラ５３に印加される電圧による電気的なノイズのよって通信処理が失敗することを抑制できる。
【００９４】
前記実施形態では、カラープリンタ１に本発明を適用したが、本発明はこれに限定されず、その他の印刷装置、例えばモノクロのプリンタ、複写機、複合機などに本発明を適用してもよい。
【００９５】
前記実施形態では、シートとして、厚紙、はがき、薄紙などの用紙Ｐを例示したが、本発明はこれに限定されず、シートは、例えばＯＨＰシートであってもよい。
【００９６】
前記実施形態では、第１通信処理においてメモリ５５からカウンタ情報を取得したが、本発明はこれに限定されず、例えば第２通信処理においてメモリからカウンタ情報を取得してもよい。つまり、第２通信処理では、少なくとも情報をメモリに書き込む処理を行えばよく、メモリから情報を取得する処理は任意に実行すればよい。
【００９７】
前記実施形態では、カバーとしてフロントカバー１１を例示したが、本発明はこれに限定されず、カバーは、例えばトップカバーであってもよい。
【００９８】
前記実施形態では、各カウンタを加算式のカウンタとしたが、本発明はこれに限定されず、カウンタは、例えば減算式のカウンタであってもよい。
【００９９】
また、前記した実施形態および変形例で説明した各要素を、任意に組み合わせて実施してもよい。
【符号の説明】
【０１００】
１      カラープリンタ
５０    プロセスカートリッジ
５５    メモリ
１００  制御部
Ｐ      用紙
【図１】
2018205379.tif 000003
【図２】
2018205379.tif 000004
【図３】
2018205379.tif 000005
【図４】
2018205379.tif 000006
【図５】
2018205379.tif 000007
【図６】
2018205379.tif 000008
【図７】
2018205379.tif 000009