(57)【要約】      （修正有）【課題】送信回数を減らして送信速度を向上させ、且つデータの送信遅延や送信抜けを抑制する。【解決手段】通信制御部２８は、予め送信遅延許容時間が設定されている複数のデータをＣＰＵ２７から受信し、当該複数のデータを一括してリソース２２へ転送する。通信制御部２８は、ＣＰＵ２７から受信した異系列の複数のデータと同系列の複数のデータのうち最新のデータのみとを記憶する送受信バッファ３１と、送受信バッファ３１に記憶されている各データの変化を検知するデータ変化検知回路４１と、データ変化検知回路４１により検知されたデータに設定されている送信遅延許容時間に応じて、送受信バッファ３１内の複数のデータをリソース２２へ転送するまでの残時間を設定する送信周期設定回路４３と、残時間が経過した時、複数のデータを一括してリソース２２へ転送する転送回路４４とを備える。【選択図】図４
2010125734.tif 000002
【特許請求の範囲】
【請求項１】
用紙に画像を形成する画像形成装置において、
前記画像形成装置を構成するリソースを制御するＣＰＵと、
予め送信遅延許容時間が設定されている複数のデータを前記ＣＰＵから受信し、当該複数のデータを一括して前記リソースへ転送する通信制御部とを備え、
前記通信制御部は、
前記ＣＰＵから受信した系列の異なる複数のデータを一時的に記憶し、且つ記憶している現在のデータに対して同じ系列の新しいデータを前記ＣＰＵから受信した場合に前記現在のデータを破棄して前記新しいデータを記憶する送受信バッファと、
前記送受信バッファに記憶されている各データの変化を検知するデータ変化検知回路と、
前記データ変化検知回路により検知されたデータに設定されている前記送信遅延許容時間に応じて、前記送受信バッファに記憶されている複数のデータを一括して前記リソースへ転送するまでの残時間を設定する送信周期設定回路と、
前記残時間が経過した時、前記送受信バッファに記憶されている複数のデータを一括して前記リソースへ転送する転送回路と
を備えることを特徴とする画像形成装置。
【請求項２】
前記送信周期設定回路は、前記データ変化検知回路により検知されたデータに設定されている前記送信遅延許容時間が前記残時間よりも短い場合に限り、当該送信遅延許容時間を前記残時間として更新することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記リソースには、画像形成装置が有するヒータ部材及び用紙搬送路上に設置されたモータ部材を制御する負荷制御デバイスが含まれ、前記送受信バッファは、前記ヒータ部材のオン／オフを制御するオン／オフデータを複数回受信した場合、当該オン／オフデータのうち最も新しいデータだけを記憶し、前記モータ部材を制御するモータ制御データを複数回受信した場合、総てのモータ制御データを記憶することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記モータ部材には、レジストモータ、ループモータ、水平搬送モータが含まれ、
前記各モータ部材に予め設定されている前記送信遅延許容時間について、レジストモータ＜ループモータ＜水平搬送モータの関係が成り立つことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記通信制御部は前記リソースから緊急コマンドを受信する受信回路を更に備え、
前記受信部は、緊急コマンドを受信した場合、前記残時間の経過に関わらず、緊急コマンドに対応する緊急データを最短の周期時間内に当該リソースへ転送するように前記転送回路に対して指示することを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記ＣＰＵは前記送信遅延許容時間を設定する機能を備えることを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータをＣＰＵから受信し、当該複数のデータを一括してリソースへ転送する通信制御部を備える画像形成装置に関する。
【背景技術】
【０００２】
従来から、複数のロータリエンコーダが検出した複数の検出データを一括してシリアル伝送する制御システム及び制御方法が知られている（特許文献１参照）。また、入力されたデータとバッファ内に記憶しているデータを基に伝送データの編集方法を選択する連携表示システムが従来から知られている（特許文献２）。特許文献２の連携表示システムは、例えば、入力データに応じて、バッファ内の複数のデータを伝送１回分としてまとめるか、或いは、バッファ内の複数のデータのうち古いデータを削除して最新のデータのみを残す。
【０００３】
このように、従来技術においては、複数のデータが異なる系列のデータであるならばこれらのデータを一括して送信し、複数のデータが同じ系列のデータであるならば古いデータを削除して最新データのみを送信しており、データの種類毎に一括送信機能の有効／無効を選択している。
【特許文献１】特開２００２−４４７５８号公報
【特許文献２】特開平９−２１８８５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、異系列或いは同系列のデータが入力される度に、バッファ内の総てのデータをまとめて一括送信してしまうと、入力されたデータを除く他のバッファ内のデータに関しては、複数回にわたり同じデータを送信してしまうことになる。よって、送信回数が増加し、送信されるデータ量も増大してしまい、通信速度の低下、ひいては制御タイミングの遅れに繋がってしまう。
【０００５】
送信する周期を長く設定すると、送信回数は減るが、送信されるデータ量が変らないので、急いで送信する必要がある緊急データを早急に伝送することができなくなり、制御タイミングが遅れてしまい、緊急な制御が困難となってしまう。
【０００６】
本発明は、上記問題点に鑑みて成されたものであり、その目的は、送信回数を減らして送信速度を向上させ、且つデータの送信遅延や送信抜けを抑制する画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の特徴は、用紙に画像を形成する画像形成装置であって、この画像形成装置が、画像形成装置を構成するリソースを制御するＣＰＵと、予め送信遅延許容時間が設定されている複数のデータを前記ＣＰＵから受信し、当該複数のデータを一括して前記リソースへ転送する通信制御部とを備え、前記通信制御部が、前記ＣＰＵから受信した系列の異なる複数のデータを一時的に記憶し、且つ記憶している現在のデータに対して同じ系列の新しいデータを前記ＣＰＵから受信した場合に前記現在のデータを破棄して前記新しいデータを記憶する送受信バッファと、前記送受信バッファに記憶されている各データの変化を検知するデータ変化検知回路と、前記データ変化検知回路により検知されたデータに設定されている前記送信遅延許容時間に応じて、前記送受信バッファに記憶されている複数のデータを一括して前記リソースへ転送するまでの残時間を設定する送信周期設定回路と、前記残時間が経過した時、前記送受信バッファに記憶されている複数のデータを一括して前記リソースへ転送する転送回路とを備えることである。
【０００８】
本発明の特徴によれば、送受信バッファは、記憶している現在のデータに対して同じ系列の新しいデータをＣＰＵから受信した場合、現在のデータを破棄して新しいデータを記憶するので、送受信バッファは受信した同系列の複数のデータのうち最新のデータのみを記憶することになる。また、送受信バッファはＣＰＵから受信した系列の異なる複数のデータを一時的に記憶し、転送回路は送受信バッファに記憶されている複数のデータを一括してリソースへ転送する。よって、送受信バッファは、データ内容が同種の同系列データについては古いデータを削除して最新のデータのみを記憶し、データ内容が異種の異系列データについては受信する度に各データを読み込み、転送回路は、これらの同系列データ及び異系列データを１つのブロックデータとして一括送信することができる。
【０００９】
そして、送受信バッファが同系列データや異系列データを新たに記憶した時、データ変化検知回路は、これを前記送受信バッファに記憶されている各データの変化として検知する。各データには当該各データの緊急レベル等により定まる通信遅延許容時間が予め設定されている。そして、データ変化検知回路により検知されたデータに設定されている送信遅延許容時間に応じて複数のデータを一括してリソースへ転送するまでの残時間を設定し、残時間が経過した時、送受信バッファに記憶されている複数のデータを一括してリソースへ転送する。これにより、複数のデータを一括送信する周期タイミングをデータに設定されている送信遅延許容時間に応じて適宜変更することができるので、緊急レベルの低いデータの送信周期を長く、緊急レベルの高いデータの送信周期を短くすることができる。よって、送信回数を低減すると同時に、緊急データの送信抜けや緊急データの取りこぼし、緊急データの送信遅延などを抑制することもできる。
【発明の効果】
【００１０】
本発明の画像形成装置によれば、送信回数を減らして送信速度を向上させ、且つデータの送信遅延や送信抜けを抑制することができる。
【発明を実施するための最良の形態】
【００１１】
以下図面を参照して、本発明の実施形態を説明する。図面の記載において同一部分には同一符号を付して説明を省略する。
【００１２】
図１を参照して、本発明の実施の形態に係わる画像形成装置の全体構成を説明する。本発明の実施の形態に係わる画像形成装置１１は、用紙上に画像を形成する装置であって、用紙上に画像を形成する本体ユニット１６と、本体ユニット１６へ用紙を供給する給紙ユニット１５と、本体ユニット１６から排紙された用紙に対して後処理を施す後処理ユニット１７とを備える。
【００１３】
本体ユニット１６は、回転する感光ドラムの表面を一様に帯電させる帯電部と、一様に帯電した感光ドラムの表面に潜像を形成する像露光部と、潜像が形成された感光ドラムの表面にトナー像を形成する現像部と、トナー像を用紙上へ転写する転写部と、用紙に対して加熱定着処理を施す定着部を備える。
【００１４】
給紙ユニット１５は、画像が形成される前の用紙を複数蓄え、画像を形成する時期に合わせて用紙を本体ユニット１６へ搬送する。本体ユニット１６は、給紙ユニット１５から供給された用紙に対して画像を形成する。一方、後処理ユニット１７は、画像が形成された後の用紙に対して仕分けや綴じ処理等の後処理を施し、排紙トレイ上へ用紙を積載する。
【００１５】
図２を参照して、図１の各ユニット１５〜１７が備える制御上の構成を説明する。図１の各ユニット１５〜１７は、各々の機能を実現するための様々な被制御部材と、これらの被制御部材へ入力される制御信号を中継する負荷制御デバイスを備える。本体ユニット１６は、総てのユニット１５〜１７に対する制御を行う本体エンジン制御基板２１と、本体ユニット１６が備える被制御部材を制御する本体負荷制御デバイス２３と、本体負荷制御デバイス２３により制御されるモータＭ、クラッチＣＬ、ファンＦＡを含む被制御部材とを備える。
【００１６】
給紙ユニット１５は、給紙ユニット１５が備える被制御部材を制御する給紙負荷制御デバイス２２と、給紙負荷制御デバイス２２により制御されるモータＭ、クラッチＣＬ、ファンＦＡを含む被制御部材とを備える。同様に、後処理ユニット１７は、後処理ユニット１７が備える被制御部材を制御する後処理負荷制御デバイス２４と、後処理負荷制御デバイス２４により制御されるモータＭ、クラッチＣＬ、ファンＦＡを含む被制御部材とを備える。
【００１７】
本体エンジン制御基板２１は、所定のコンピュータプログラムに従って総てのユニット１５〜１７の制御を行う演算処理部（ＣＰＵ）２７と、ユニット１５〜１７の制御を行う為にＣＰＵ２７から送信されたデータを受信し、当該データを各ユニット１５〜１７の負荷制御デバイス２２〜２４へ転送する通信制御部２８とを備える。負荷制御デバイス２２〜２４は、通信制御部２８から転送された当該データに基づいて、各ユニット１５〜１７が備える被制御部材の動作を制御する。
【００１８】
給紙負荷制御デバイス２２、本体負荷制御デバイス２３、後処理負荷制御デバイス２４は、「画像形成装置を構成するリソース」に相当する。
【００１９】
図３を参照して、給紙ユニット１５が備える被制御部材のうち用紙搬送路上に配置された部材の一部について説明する。給紙負荷制御デバイス２２は、例えば、用紙搬送路２９ａ〜２９ｃ上に設置されたモータ部材を制御する。モータ部材には、ループローラを駆動するループモータＭＬ１、ＭＬ２と、レジストローラを駆動するレジストモータＭＲと、水平搬送ローラを駆動する水平搬送モータＭＴ１、ＭＴ２とが含まれる。用紙搬送路２９ａと用紙搬送路２９ｂは合流して用紙搬送路２９ｃとなる。ループモータＭＬ１は用紙搬送路２９ａ上に配置され、用紙を紙搬送方向へ搬送する。ループモータＭＬ２は用紙搬送路２９ｂ上に配置され、用紙を紙搬送方向へ搬送する。レジストモータＭＲは用紙搬送路２９ａと用紙搬送路２９ｂとの合流地点付近に配置され、水平搬送モータＭＴ１、ＭＴ２は用紙搬送路２９ａ上に配置されている。
【００２０】
給紙負荷制御デバイス２２は、用紙搬送路２９ａ〜２９ｃ上に設置されたモータ部材以外の他の負荷３０も制御する。他の負荷３０には、例えば、トレイ上昇モータ、吸着モータ、吸着ファン、ヒータファン、トレイファン、除湿ヒータ、及び吸着シャッターが含まれる。
【００２１】
図４を参照して、通信制御部２８の詳細な構成を説明する。通信制御部２８は、ＣＰＵ２７から受信したデータを一時的に記憶する送受信バッファ３１と、所定の周期で送受信バッファ３１に記憶されているデータを一括して給紙負荷制御デバイス２２へ送信する送信回路３２と、給紙負荷制御デバイス２２から緊急コマンドを受信する受信回路３３とを備える。なお、図４では、リソースとして給紙負荷制御デバイス２２を例にとり説明するが、給紙負荷制御デバイス２２の代わりに、本体負荷制御デバイス２３又は後処理負荷制御デバイス２４を採用してもよい。
【００２２】
送信回路３２は、送受信バッファ３１に記憶されている各データの変化を検知するデータ変化検知回路４１と、データ変化検知回路４１により検知されたデータに設定されている送信遅延許容時間に応じて、送受信バッファ３１に記憶されている複数のデータを一括して給紙負荷制御デバイス２２へ転送するまでの残時間を設定する送信周期設定回路４３と、残時間が経過した時に送受信バッファ３１に記憶されている複数のデータを一括して給紙負荷制御デバイス２２へ転送する転送回路４４と、データ変化検知回路４１が検知したデータのＩＤを格納し、当該ＩＤを転送回路４４へ送信する調停回路４２とを備える。
【００２３】
送受信バッファ３１は、ＣＰＵ２７から受信した系列の異なる複数のデータを一時的に記憶し、且つ記憶している現在のデータに対して同じ系列の新しいデータをＣＰＵ２７から受信した場合に現在のデータを破棄して新しいデータを記憶する。よって、送受信バッファ３１は、記憶している現在のデータに対して同じ系列の新しいデータをＣＰＵ２７から受信した場合、現在のデータを破棄して新しいデータを記憶するので、送受信バッファ３１は受信した同系列の複数のデータのうち最新のデータのみを記憶することになる。また、データ内容が異種の異系列データについては受信する度に各データを記憶する。
【００２４】
例えば、図３の他の負荷３０に含まれるヒータファンや除湿ヒータを制御するデータは、ヒータファンや除湿ヒータのオン／オフを制御するオン／オフデータであって特に制御タイミングが厳しく設定されていないデータである。このようなヒータ部材のオン／オフを制御するオン／オフデータを複数回受信した場合、送受信バッファ３１は、オン／オフデータのうち最も新しいデータだけを記憶し、その他の古いデータは削除する。一方、図３のループモータＭＬ１、ＭＬ２、レジストモータＭＲ、水平搬送モータＭＴ１、ＭＴ２は、搬送路上の用紙の曲がりを調整する為に必要な部材であり、制御タイミングが短く、且つ毎回異なる回転数が設定される。そこで、送受信バッファ３１は、これらのモータ部材の回転数を制御するデータをデータ内容が異種の異系列データとして扱い、当該データを受信する度に総てのデータを記憶する。
【００２５】
データ変化検知回路４１は、送受信バッファ３１が同系列データや異系列データを新たに記憶した時、これを送受信バッファ３１に記憶されている各データの変化として検知する。データ変化検知回路４１により変化が検知されたデータを「変化データ」と呼ぶ。データ変化検知回路４１は、データの変化を検知すると、変化データのＩＤを付した送信要求信号ＣＨを調停回路４２に対して発信する。
【００２６】
調停回路４２は、送信要求信号ＣＨを受信すると、変化データのＩＤを格納し、当該データのＩＤを転送回路４４へ送信する。また、調停回路４２は、送信要求信号ＣＨを受信すると、送信要求信号ＣＨに関わるデータを給紙負荷制御デバイス２２へ転送するまでの残時間の設定を送信周期設定回路４３に要求する為に変化データのＩＤを付した周期設定信号ＴＳを送信周期設定回路４３に対して発信する。
【００２７】
送信周期設定回路４３は、周期設定信号ＴＳを受信すると、周期設定信号ＴＳに関わるデータに設定されている送信遅延時間を読み出す。なお、送受信バッファ３１がＣＰＵ２７から受信する各データには、当該各データの緊急レベル等により定まる通信遅延許容時間が予め設定され、送信周期設定回路４３は、各データについて通信遅延許容時間を纏めたテーブルデータを記憶している。
【００２８】
例えば、通信遅延許容時間が比較的に長い被制御部材は、図３の他の負荷３０、具体的に、トレイ上昇モータ、吸着モータ、吸着ファン、ヒータファン、トレイファン、除湿ヒータ、及び吸着シャッターである。これらの被制御部材は、オン／オフの単純な制御が行われる。これに対して、通信遅延許容時間が比較的に長い被制御部材は、図３のレジストモータＭＲ、ループモータＭＬ１、ＭＬ２、水平搬送モータＭＴ１、ＭＴ２である。これらの被制御部材は、用紙の搬送を行うため、精密なタイミング制御が要求される。
【００２９】
図３のレジストモータＭＲ、ループモータＭＬ１、ＭＬ２、水平搬送モータＭＴ１、ＭＴ２に設定されている送信遅延許容時間について、レジストモータ＜ループモータ＜水平搬送モータの関係が成り立つ。これらの送信遅延許容時間の関係は被制御部材の送信優先度関係の一例である。
【００３０】
また、送信周期設定回路４３は、送受信バッファ３１に記憶されている複数のデータを一括して給紙負荷制御デバイス２２へ転送するまでの残時間をカウントダウンするカウンタを備えている。短時間に変化データが発生する場合、各変化データについて残時間をカウントする必要があるので、送信周期設定回路４３はカウンタを複数備える。そして、送信周期設定回路４３は、現在の残時間と周期設定信号ＴＳに関わるデータに設定されている送信遅延許容時間とを比較して、短い方を新たな残時間として設定する。具体的に、周期設定信号ＴＳに関わるデータに設定されている送信遅延許容時間が現在の残時間よりも短ければ、当該送信遅延許容時間を残時間として更新する。一方、周期設定信号ＴＳに関わるデータに設定されている送信遅延許容時間が現在の残時間と同じ或いは現在の残時間よりも長ければ、当該送信遅延許容時間を無視して現在の残時間のカウントダウンを継続する。なお、残時間の設定については図６で具体例を示して詳細に説明する。
【００３１】
更に、送信周期設定回路４３は、残時間が経過すると、送受信バッファ３１に記憶されている複数のデータを一括して給紙負荷制御デバイス２２へ転送することを転送回路４４に対して許可する為に送信許可信号ＦＳを転送回路４４へ発信する。
【００３２】
転送回路４４は、送信許可信号ＦＳを受信すると、調停回路４２から受信した変化データのＩＤに基づいて、送受信バッファに記憶されている複数のデータをデータブロックとして取り纏め、当該データブロックを給紙負荷制御デバイス２２へ転送する。給紙負荷制御デバイス２２は、データブロックに含まれる複数のデータに基づいて、図２及び図３の給紙ユニット１５が備える被制御部材（モータＭ、クラッチＣＬ、ファンＦＡなど）の動作を制御する。
【００３３】
受信回路３３は、給紙負荷制御デバイス２２から緊急コマンドＥＣを受信した場合、残時間の経過に関わらず、転送回路４４が緊急コマンドＥＣに対応する緊急データを最短の周期時間内に給紙負荷制御デバイス２２へ転送するように転送回路４４に対して指示する。給紙負荷制御デバイス２２が緊急コマンドＥＣを発信する場合には、深刻なＪＡＭに繋がるおそれのある不具合であって、給紙負荷制御デバイス２２により制御される被制御部材を緊急に制御することにより抑制可能な不具合が発生した場合が含まれる。
【００３４】
例えば、給紙負荷制御デバイス２２により制御されるレジストローラの付近に設置されたセンサがレジスト部における用紙の片寄りを検知した場合、深刻なＪＡＭに繋がる場合があるため、レジスト部のループモータＭＬ１、ＭＬ２やレジストモータＭＲ、水平搬送モータＭＴ１、ＭＴ２を補整或いは瞬時に停止することが望ましい。レジスト部における用紙の片寄りが発生した場合、給紙負荷制御デバイス２２は緊急コマンドＥＣを発信し、給紙負荷制御デバイス２２から緊急コマンドＥＣを受信した受信回路３３は、残時間の経過に関わらず、転送回路４４が緊急コマンドＥＣに対応する緊急データを給紙負荷制御デバイス２２へ転送するように転送回路４４に対して指示する。これにより、転送回路４４は、ＣＰＵ２７を介することなく、最短の周期時間内に緊急データを給紙負荷制御デバイス２２へ転送することができる。
【００３５】
図５を参照して、図４の通信制御部２８の動作手順の一例を説明する。
【００３６】
（イ）先ずＳ０１段階において、送受信バッファ３１、データ変化検知回路４１、調停回路４２、送信周期設定回路４３、転送回路４４、及び受信回路３３を初期化する。具体的には、送受信バッファ３１内のデータをクリアし、調停回路４２、送信周期設定回路４３、転送回路４４が記憶している送信データのＩＤをクリアする。
【００３７】
（ロ）Ｓ０３に進み、データ変化検知回路４１は、送受信バッファ３１が同系列データや異系列データを新たに記憶した場合、これを送受信バッファ３１に記憶されている各データの変化として検知する。データの変化を検知すると（Ｓ０３でＹＥＳ）、Ｓ０５段階に進み、データ変化検知回路４１は、変化データのＩＤを付した送信要求信号ＣＨを調停回路４２に対して発信する。そして、送信要求信号ＣＨを受信した調停回路４２は、変化データのＩＤを格納し、当該データのＩＤを転送回路４４へ送信し、同時に、変化データのＩＤを付した周期設定信号ＴＳを送信周期設定回路４３に対して発信する。
【００３８】
（ハ）Ｓ０７に進み、周期設定信号ＴＳを受信した送信周期設定回路４３は、周期設定信号ＴＳに関わるデータは電源をオンしてから最初のデータであるか否かを判断する。最初のデータである場合（Ｓ０７でＹＥＳ）、Ｓ０９段階に進み、送受信バッファ３１内のデータを給紙負荷制御デバイス２２へ一括して転送するまでの残時間ｔｓをデフォルトの周期時間、例えば２ｍｓに設定する。
【００３９】
（ニ）Ｓ１３に進み、送信周期設定回路４３は、残時間ｔｓを設定したカウンタのカウントダウンを開始する。Ｓ１５段階に進み、残時間ｔｓが経過したか否かを判断する。残時間ｔｓが経過した場合（Ｓ１５でＹＥＳ）、Ｓ２１段階に進み、送信周期設定回路４３は、総てのカウントを停止する。Ｓ２３段階で、前回のデータ送信が完了していることを確認した後、Ｓ２５段階において、送信周期設定回路４３は、送信許可信号ＦＳを転送回路４４へ発信し、送信許可信号ＦＳを受信した転送回路４４は、調停回路４２から受信した変化データのＩＤに基づいて、残時間ｔｓが経過した時に送受信バッファ３１に格納されている総てのデータを一括して読み出す。Ｓ２７段階に進み、転送回路４４は、読み出した複数のデータを１つのデータブロックとして取り纏め、当該データブロックを給紙負荷制御デバイス２２へシリアル送信する。その後、Ｓ０３段階に戻る。
【００４０】
（ホ）一方、残時間ｔｓが経過していない場合（Ｓ１５でＮＯ）、Ｓ１７段階に進み、残時間ｔｓを設定したカウンタがカウントダウンを開始してからの残時間ｔｐを保存し、更に、Ｓ１９段階に進み、残時間ｔｐの経過を監視する。なお、残時間ｔｐは、前回の変化データの残時間ｔｓをカウントダウンし始めてからの残り時間を示し、短時間にｎ個のデータ入力が送受信バッファ３１に対して成された場合は、ｎ個の残時間ｔｐ１、ｔｐ２、・・・ｔｐｎを並行してカウントすることになる。残時間ｔｐ１、ｔｐ２、・・・ｔｐｎの少なくともいずれか１つが経過した場合（Ｓ１９でＹＥＳ）、Ｓ２１段階に進み、残時間ｔｐ１、ｔｐ２、・・・ｔｐｎのいずれも経過していない場合（Ｓ１９でＮＯ）、Ｓ０３段階に戻る。
【００４１】
（へ）図５の２回目以降のループにおいて、Ｓ０３段階でデータ変化検知回路４１がデータの変化を検知した場合（Ｓ０３でＹＥＳ）、この変化データは最初のデータと言えないので（Ｓ０７でＮＯ）、Ｓ１１段階に進む。
【００４２】
（ト）Ｓ１１段階において、送信周期設定回路４３は、現在の残時間ｔｐ１、ｔｐ２、・・・ｔｐｎと変化データに設定されている送信遅延許容時間ｔｓとを比較して、短い方を新たな残時間として設定する。具体的に、変化データに設定されている送信遅延許容時間ｔｓが現在の残時間ｔｐ１、ｔｐ２、・・・ｔｐｎのいずれよりも短ければ（Ｓ１１でＮＯ）、Ｓ１３段階に進み、当該送信遅延許容時間ｔｓを残時間として更新して、送信周期設定回路４３は、残時間ｔｓのカウントダウンを新たに開始する。
【００４３】
（チ）一方、変化データに設定されている送信遅延許容時間ｔｓが現在の残時間ｔｐ１、ｔｐ２、・・・ｔｐｎの少なくともいずれか１つと同じ、或いは現在の残時間ｔｐ１、ｔｐ２、・・・ｔｐｎの少なくともいずれか１つよりも長ければ（Ｓ１１でＮＯ）、当該送信遅延許容時間ｔｓを無視して現在の残時間ｔｐ１、ｔｐ２、・・・ｔｐｎのカウントダウンを継続し、Ｓ１９段階に進む。Ｓ１９段階において、残時間ｔｐ１、ｔｐ２、・・・ｔｐｎの少なくともいずれか１つが経過している否かを判断する。経過している場合（Ｓ１９でＹＥＳ）、Ｓ２１段階に進み、経過していなければ（Ｓ１９でＮＯ）、Ｓ０３段階に戻る。
【００４４】
図６（ａ）〜図６（ｃ）を参照して、送信周期設定回路４３による残時間の設定について説明する。図６（ａ）に示すように、先ず、ループモータＭＬ１に対するデータが送受信バッファ３１に入力されると、ループモータＭＬ１について予め定めた送信遅延許容時間が送信周期設定回路４３のカウンタに設定され、カウントダウンが開始される。その後、ループモータＭＬ１についての残り時間が残時間ｔ２ｐの時に、レジストモータＭＲに対するデータが送受信バッファ３１に入力される。レジストモータＭＲについて予め定めた送信遅延許容時間ｔ１が現在の残時間ｔ２ｐよりも短いので、現在の残時間ｔ２ｐよりも送信遅延許容時間ｔ１を優先する。すなわち、送信遅延許容時間ｔ１を新たな残時間として更新する。その後、送信遅延許容時間ｔ１が経過するまでに新たな変化データの入力が成されなければ、送信遅延許容時間ｔ１が経過したときに、ループモータＭＬ１に対するデータとレジストモータＭＲに対するデータとを一括してシリアル送信する。
【００４５】
図６（ｂ）に示すように、先ず、ループモータＭＬ１に対するデータが送受信バッファ３１に入力されると、ループモータＭＬ１について予め定めた送信遅延許容時間が送信周期設定回路４３のカウンタに設定され、カウントダウンが開始される。その後、ループモータＭＬ１についての残り時間が残時間ｔ２ｐの時に、水平搬送モータＭＴ１に対するデータが送受信バッファ３１に入力される。水平搬送モータＭＴ１について予め定めた送信遅延許容時間ｔ３が現在の残時間ｔ２ｐよりも長いので、送信遅延許容時間ｔ３よりも現在の残時間ｔ２ｐを優先する。すなわち、送信遅延許容時間ｔ３を無視して現在の残時間ｔ２ｐのカウントダウンを継続する。その後、残時間ｔ２ｐが経過するまでに新たな変化データの入力が成されなければ、残時間ｔ２ｐが経過したときに、ループモータＭＬ１に対するデータと水平搬送モータＭＴ１に対するデータとを一括してシリアル送信する。
【００４６】
図６（ｃ）に示すように、先ず、ヒータファンに対するデータが送受信バッファ３１に入力されると、ヒータファンについて予め定めた送信遅延許容時間が送信周期設定回路４３のカウンタに設定され、カウントダウンが開始される。その後、ヒータファンについての残り時間が残時間ｔ４ｐの時に、除湿ファンに対するデータが送受信バッファ３１に入力される。除湿ファンについて予め定めた送信遅延許容時間ｔ５が現在の残時間ｔ４ｐよりも長いので、送信遅延許容時間ｔ５よりも現在の残時間ｔ４ｐを優先する。すなわち、送信遅延許容時間ｔ５を無視して現在の残時間ｔ４ｐのカウントダウンを継続する。その後、残時間ｔ４ｐが経過するまでに新たな変化データの入力が成されなければ、残時間ｔ４ｐが経過したときに、ヒータファンに対するデータと除湿ファンに対するデータとを一括してシリアル送信する。
【００４７】
以上説明したように、本発明の実施の形態によれば、以下の作用効果が得られる。
【００４８】
送受信バッファ３１は、記憶している現在のデータに対して同じ系列の新しいデータをＣＰＵ２７から受信した場合、現在のデータを破棄して新しいデータを記憶するので、送受信バッファ３１は受信した同系列の複数のデータのうち最新のデータのみを記憶することになる。また、送受信バッファ３１はＣＰＵ２７から受信した系列の異なる複数のデータを一時的に記憶し、転送回路４４は送受信バッファ３１に記憶されている複数のデータを一括して負荷制御デバイス２２〜２４へ転送する。よって、送受信バッファ３１は、データ内容が同種の同系列データについては古いデータを削除して最新のデータのみを記憶し、データ内容が異種の異系列データについては受信する度に各データを読み込み、転送回路４４は、これらの同系列データ及び異系列データを１つのブロックデータとして一括送信することができる。
【００４９】
送受信バッファ３１が同系列データや異系列データを新たに記憶した時、データ変化検知回路４１は、これを送受信バッファ３１に記憶されている各データの変化として検知する。各データには当該各データの緊急レベル等により定まる通信遅延許容時間が予め設定されている。そして、データ変化検知回路４１により検知されたデータに設定されている送信遅延許容時間に応じて複数のデータを一括してリソースへ転送するまでの残時間を設定し、残時間が経過した時、送受信バッファ３１に記憶されている複数のデータを一括してリソースへ転送する。これにより、複数のデータを一括送信する周期タイミングをデータに設定されている送信遅延許容時間に応じて適宜変更することができるので、緊急レベルの低いデータの送信周期を長く、緊急レベルの低いデータの送信周期を短くすることができる。よって、送信回数を低減すると同時に、緊急データの送信抜けや緊急データの取りこぼし、緊急データの送信遅延などを抑制することもできる。
【００５０】
また、残時間がデータ変化検知回路４１により検知されたデータに設定されている送信遅延許容時間よりも短い場合に限り、当該送信遅延許容時間を残時間として更新することで、緊急レベルの高いため送信遅延許容時間が短く設定されているデータを即時に負荷制御デバイス２２〜２４へ転送することができる。
【００５１】
受信回路３３は、給紙負荷制御デバイス２２から緊急コマンドＥＣを受信した場合、残時間の経過に関わらず、転送回路４４が緊急コマンドＥＣに対応する緊急データを最短の周期時間内に給紙負荷制御デバイス２２へ転送するように転送回路４４に対して指示する。これにより、転送回路４４は、ＣＰＵ２７を介することなく、最短の周期時間内に緊急データを給紙負荷制御デバイス２２へ転送することができる。
【００５２】
上記のように、本発明は、１つの実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００５３】
本発明の実施の形態では、画像形成装置におけるデータ転送制御システムを例にとり説明したが、本発明はこれに限らず、バスを介してシリアルデータの転送するコンピュータシステムにおいて、ホストコンピュータが備えるＣＰＵ２７から通信制御部２８を介してあらゆるリソースに対して複数のデータをシリアル送信する場合に適用することができる。
【００５４】
本発明の実施の形態では、各データには当該各データの緊急レベル等により定まる通信遅延許容時間が予め設定されていたが、例えば、ＣＰＵにこの送信遅延許容時間を編集する機能を設けて、ユーザが任意に送信遅延許容時間を設定できるようにしてもよい。
【００５５】
このように、本発明はここでは記載していない様々な実施の形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲に係る発明特定事項によってのみ限定されるものである。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態に係わる画像形成装置の全体構成を示すブロック図である。
【図２】図１の各ユニット１５〜１７が備える制御上の構成を示すブロック図である。
【図３】給紙ユニット１５が備える被制御部材のうち用紙搬送路上に配置された部材の一部を示す概略図である。
【図４】通信制御部２８の詳細な構成を示すブロック図である。
【図５】図４の通信制御部２８の動作手順の一例を示すフローチャートである。
【図６】図６（ａ）〜図６（ｃ）は、送信周期設定回路４３による残時間の設定例を示すタイミングチャートである。
【符号の説明】
【００５７】
１１    画像形成装置
１５    給紙ユニット
１６    本体ユニット
１７    後処理ユニット
２１    本体エンジン制御基板
２２    給紙負荷制御デバイス（リソース）
２３    本体負荷制御デバイス（リソース）
２４    後処理負荷制御デバイス（リソース）
２７    ＣＰＵ
２８    通信制御部
２９ａ、２９ｂ、２９ｃ  用紙搬送路
３０    負荷
３１    送受信バッファ
３２    送信回路
３３    受信回路
４１    データ変化検知回路
４２    調停回路
４３    送信周期設定回路
４４    転送回路
ＣＨ    送信要求信号
ＣＬ    クラッチ
ＥＣ    緊急コマンド
ＦＡ    ファン
ＦＳ    送信許可信号
Ｍ      モータ
ＭＬ１、ＭＬ２  ループモータ
ＭＲ    レジストモータ
ＭＴ１、ＭＴ２  水平搬送モータ
ＴＳ    周期設定信号
【図１】
2010125734.tif 000003
【図２】
2010125734.tif 000004
【図３】
2010125734.tif 000005
【図４】
2010125734.tif 000006
【図５】
2010125734.tif 000007
【図６】
2010125734.tif 000008