(57)【要約】【課題】基板間のハーネス本数を削減するシリアル通信において、ノイズ等で異常になったデータが出力ポートから出力されないようにする。【解決手段】マイコンは、データ通信が開始されてシリアルデータを受信すると（Ｓ１０００及びＳ１０１０にてＹＥＳ）、受信したシリアルデータをパラレルデータに変換するステップ（Ｓ１０２０）と、パラレルデータを処理して（Ｓ１０３０）、データの組合せが存在しない組合せでないと（Ｓ１０４０にてＮＯ）、データをポート出力して最新データを保持するステップ（Ｓ１０５０、Ｓ１０６０）と、データの組合せが存在しない組合せであると（Ｓ１０４０にてＹＥＳ）、データをポート出力しないで保持データが使用されるステップとを含む、プログラムを実行する。【選択図】図７
2010193225.tif 000002
【特許請求の範囲】
【請求項１】
パラレルデータをシリアル転送するシリアル転送装置であって、
他のシリアル転送装置に接続された信号線を接続するための接続手段と、
外部機器への信号を出力又は外部機器からの信号を入力するための入出力手段と、
前記外部機器からの信号であって前記他のシリアル転送装置へ送信するパラレルデータをシリアルデータに変換又は前記外部機器への信号であって前記他のシリアル転送装置から受信したシリアルデータをパラレルデータに変換するための変換手段と、
前記他のシリアル転送装置から受信したシリアルデータを前記変換手段により変換したパラレルデータを前記入出力手段を介して前記外部機器へ転送するための転送手段と、
前記他のシリアル転送装置から受信したシリアルデータを前記変換手段により変換したパラレルデータに基づいて、受信したデータが異常であるか否かを判定するための判定手段とを含む、シリアル転送装置。
【請求項２】
前記シリアル転送装置は、受信したデータが異常であると判定されると、受信したシリアルデータから変換したパラレルデータを前記外部機器へ転送しないように、前記転送手段を制御するための制御手段をさらに含む、請求項１に記載のシリアル転送装置。
【請求項３】
前記シリアル転送装置は、
前記入出力手段を介して前記外部機器へ転送されたデータを保持するための保持手段と、
受信したデータが異常であると判定されると、受信したシリアルデータから変換したパラレルデータではなく前記保持されたデータを前記外部機器へ転送するための手段とをさらに含む、請求項２に記載のシリアル転送装置。
【請求項４】
前記判定手段は、前記変換手段により変換したパラレルデータのパターンに基づいて、受信したデータが異常であるか否かを判定するための手段を含む、請求項１〜請求項３のいずれかに記載のシリアル転送装置。
【請求項５】
前記判定手段は、前記変換手段により変換したパラレルデータが予め定められた時間以上変化しないことに基づいて、受信したデータが異常であると判定するための手段を含む、請求項１〜請求項３のいずれかに記載のシリアル転送装置。
【請求項６】
前記シリアル転送装置は、受信したデータが異常であると判定されると、受信したシリアルデータから変換したパラレルデータではなく前記外部機器が異常な状態にならないデータを前記外部機器へ転送するための手段をさらに含む、請求項１〜請求項５のいずれかに記載のシリアル転送装置。
【請求項７】
前記外部機器が異常な状態にならないデータは、前記外部機器が作動しないデータである、請求項６に記載のシリアル転送装置。
【請求項８】
前記シリアル転送装置は、受信したデータが異常であると判定されると、前記他のシリアル転送装置へ異常の発生を報知するための報知手段をさらに含む、請求項１〜請求項７のいずれかに記載のシリアル転送装置。
【請求項９】
前記報知手段は、前記信号線を用いて、前記他のシリアル転送装置へ転送異常の発生を報知するための手段を含む、請求項８に記載のシリアル転送装置。
【請求項１０】
請求項１〜請求項９のいずれかに記載のシリアル転送装置２台と、それら２台のシリアル転送装置を接続する信号線とを含む、シリアル転送システム。
【請求項１１】
請求項１０に記載のシリアル転送装置システムを備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラレルデータをシリアル転送してパラレル出力するシリアル転送装置に関し、特に、転送中に発生した異常を検出するシリアル転送装置に関する。また、本発明は、このようなシリアル転送装置を含むシリアル転送システムにも関係がある。さらに、本発明は、このようなシリアル転送システムを備えた画像形成装置にも関係がある。
【背景技術】
【０００２】
最近の画像形成装置においては、コピー機能だけではなく、プリンタ機能、スキャナ機構及びＦＡＸ機能を備える、いわゆる複合機と呼ばれる機種が多く開発されている。このような複合機に限定されるわけではないが、多機能化に伴い制御が複雑になり、制御構造を階層化して１台の上位コントローラから複数の下位コントローラを統括制御したり、複数の制御ユニットで分散制御したりされる。このようなコントローラ間の通信若しくは制御ユニット間の通信又は制御ユニットと制御ドライバ（例えばモータドライバ）との間の通信においては、多数の通信線（ハーネス）を接続して、データが並列的に通信（パラレル通信）される。
【０００３】
このようなパラレル型のデータ通信では多くの通信線が必要になりコストが上昇すること等に鑑み、少ない通信線で高速にデータ通信することができるＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）が開発された。このＳＰＩは、比較的簡便なシリアル通信であって、２つのシフトレジスタが環状に接続されて、そのシフトレジスタ間をシリアルで通信する構成である。このシリアル通信においては、送信と受信とが同時に行なわれる。
【０００４】
ＳＰＩの原理は、シフトレジスタの原理そのものが用いられている。送信出力部はパラレル→シリアル変換型のシフトレジスタで構成されていて、マスタ（送信側）が生成するシフトクロックでパラレルデータがシリアル信号に変換される。このとき、１つのクロックで１ビット分の信号が出力される。受信部は、シリアル→パラレル変換型のシフトレジスタで構成されていて、送信側から送られてきたシリアル信号を、マスタが生成するシフトクロックでサンプリングして、パラレルデータに変換する。
【０００５】
シフトクロックはマスタ（送信側）が生成するが、このクロックはＳＣＫ信号としてスレーブ（受信側）と共用される。送信動作と受信動作とはこのクロックにより同時に発生する。すなわち、１ビット出力（シフト）すると、同時に１ビット入力されることになる。このような例の場合には、８回のクロックで、８ビット（１バイト）のデータが入出力される（実際にはさらに多くのビットデータが転送される）。これはマスタ（送信側）とスレーブ（受信側）の８ビットのデータが入れ替わることにより、お互いのデータが転送されたと考えることができる。マスタ（送信側）は自分自身でクロックを出力しながら、そのクロックに同期してデータビットを入出力し、スレーブ（受信側）はマスタ（送信側）が出力するクロックに同期してデータビットを入出力している。
【０００６】
特開平２−２３９７２８号公報（特許文献１）は、このようなシリアル通信における異常を検出するシリアル転送回路を開示する。このシリアル転送回路は、パラレル入力データをシリアル出力するパラレル／シリアル変換手段、パラレル／シリアル変換手段が出力するシリアルデータをシリアルシフトにより入力してパラレル出力する第１組のシリアル／パラレル変換手段、パラレル／シリアル変換手段のデータ入出力を制御するデータ出力制御手段、及び、複数ビットのデータをデータ出力制御手段に与える複数個の信号ラインとを備えるシリアル転送回路において、第１組のシリアル／パラレル変換手段のシリアル出力端にシリアル接続された第２組のシリアル／パラレル変換手段、及び、第２組のシリアル／パラレル変換手段のパラレル出力を複数個の信号ラインに出力するパラレルデータ出力手段を備え、データ出力制御手段は、テストデータをパラレル／シリアル変換手段に与えて第１組のシリアル／パラレル変換手段をシリアルに通して第２組のシリアル／パラレル変換手段にシリアル転送し、パラレルデータ出力手段の出力データを複数個の信号ラインを介して読込み、この読込んだデータとテストデータとの合否を検出してシリアル転送エラーを検出する手段とを含む。
【０００７】
このシリアル転送回路によると、データ出力制御手段がテストデータをパラレル／シリアル変換手段に出力して、第１組のシリアル／パラレル変換手段をシリアルに通して第２組のシリアル／パラレル変換手段にシリアルに転送すると、パラレル／シリアル変換手段から第２組のシリアル／パラレル変換手段までのシリアル転送ラインが正常であれば、第２組の変換手段によりテストデータがパラレル出力される。シリアル転送ラインが、断線又は短絡等の接続異常であると、第２組の変換手段はテストデータを出力しない。このように、パラレルデータ出力手段が第２組の変換手段のパラレル出力データを信号ラインに出力し、データ出力制御手段が信号ラインを介してこのデータを読込み、この読込んだデータとテストデータの合否を検出してシリアル転送エラーを検出する。すなわち、シリアル／パラレル変換手段のパラレル出力データがテストデータと合致するとシリアル転送ラインは異常なしと検出し、不一致であるあるとシリアル転送ラインは異常ありと検出する。このように、データ出力制御手段がこの検出を自動で行なうので、シリアル転送ラインの異常が自動的に検出できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平２−２３９７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に開示されたシリアル転送回路は、複数のシリアル／パラレル変換手段を接続し、テストデータを出力させて、変換手段によりパラレルデータが出力されているか否かに基づいて断線等を検出する。このシリアル転送回路においては、テストデータを転送しその組合せをパラレルデータとして制御側に戻して、エラーが発生していないか否かを検出している。
【００１０】
しかしながら、このように構成した場合、複数個の信号ラインが必要になってしまい、ハーネスの本数がパラレルデータ分だけ必要になる点で好ましくない。
【００１１】
したがって、本発明の目的は、必要となるハーネス本数を削減するシリアル通信において、シリアル信号で送信されたデータを監視してノイズ又は静電気等で異常になったデータが出力ポートから出力されないようにする、シリアル転送装置、シリアル転送システム及びシリアル転送システムを備えた画像形成装置を提供することである。
【課題を解決するための手段】
【００１２】
この発明のある局面に係るシリアル転送装置は、パラレルデータをシリアル転送するシリアル転送装置である。このシリアル転送装置は、他のシリアル転送装置に接続された信号線を接続するための接続手段と、外部機器への信号を出力又は外部機器からの信号を入力するための入出力手段と、外部機器からの信号であって他のシリアル転送装置へ送信するパラレルデータをシリアルデータに変換又は外部機器への信号であって他のシリアル転送装置から受信したシリアルデータをパラレルデータに変換するための変換手段と、他のシリアル転送装置から受信したシリアルデータを変換手段により変換したパラレルデータを入出力手段を介して外部機器へ転送するための転送手段と、他のシリアル転送装置から受信したシリアルデータを変換手段により変換したパラレルデータに基づいて、受信したデータが異常であるか否かを判定するための判定手段とを含む。
【００１３】
このシリアル転送装置によると、他のシリアル転送装置へ送信するパラレルデータをシリアルデータに変換したり、他のシリアル転送装置から受信したシリアルデータをパラレルデータに変換したりして、シリアルデータを用いてデータを転送する。このときに、判定手段は、他のシリアル転送装置から受信したシリアルデータを変換手段により変換したパラレルデータに基づいて、受信したデータが異常であるか否かを判定する。異常であると判定されたときには、例えば、外部機器へそのデータ（制御データ）を転送しない。このため、外部機器として入出力手段に接続されたモータ（制御対象）が暴走したり、故障したりすることを回避できる。このようなシステムを構築してもハーネス（信号線）の本数が増えることはない。その結果、必要となるハーネス本数を削減するシリアル通信において、シリアル信号で送信されたデータを監視してノイズ又は静電気等で異常になったデータが入出力手段から外部機器へ出力されないようにするシリアル転送装置を提供することができる。
【００１４】
このシリアル転送装置は、受信したデータが異常であると判定されると、受信したシリアルデータから変換したパラレルデータを外部機器へ転送しないように、転送手段を制御するための制御手段をさらに含むように構成できる。
【００１５】
受信したデータが異常である場合には、外部機器として入出力手段に接続されたモータ（制御対象）にデータを転送しない。このため、制御対象であるモータが暴走したり、故障したりすることを回避できる。
【００１６】
このシリアル転送装置は、入出力手段を介して外部機器へ転送されたデータを保持するための保持手段と、受信したデータが異常であると判定されると、受信したシリアルデータから変換したパラレルデータではなく保持されたデータを外部機器へ転送するための手段とをさらに含むように構成できる。
【００１７】
受信したデータが異常である場合には、外部機器として入出力手段に接続されたモータ（制御対象）に、受信したデータを転送しないで、１サイクルタイム前に転送して保持さたデータが転送される。この異常発生前のデータを外部機器に転送するので、異常なデータによりモータが制御されることがない。このため、制御対象であるモータが暴走したり、故障したりすることを回避できる。
【００１８】
ここで、判定手段は、変換手段により変換したパラレルデータのパターンに基づいて、受信したデータが異常であるか否かを判定するための手段を含むように構成できる。
【００１９】
例えば、２相励磁のステッピングモータ又はＨブリッジ回路で制御されるＤＣモータ等は、４ビットのパラレルデータのパターンは予め定められているものである。受信したシリアルデータをパラレルデータに変換したデータのパターンがこの予め定められたパターン以外である場合には、受信したデータが異常であると判定することができる。
【００２０】
さらに、判定手段は、変換手段により変換したパラレルデータが予め定められた時間以上変化しないことに基づいて、受信したデータが異常であると判定するための手段を含むように構成できる。
【００２１】
信号線が断線したり、信号線が短絡したり、接続手段の一例であるコネクタが外れていていたりすると、受信したシリアルデータをパラレルデータに変換したデータが変化しない。このような状態が予め定められた時間以上継続すると、受信したデータが異常であると判定することができる。なお、受信したシリアルデータ自体も変化していない。
【００２２】
また、このシリアル転送装置は、受信したデータが異常であると判定されると、受信したシリアルデータから変換したパラレルデータではなく外部機器が異常な状態にならないデータを外部機器へ転送するための手段をさらに含むように構成できる。
【００２３】
受信したデータが異常であると判定されると、外部機器が異常な状態にならないデータが外部機器へ転送される。このため、制御対象であるモータ又はモータドライバが暴走したり、故障したりすることを回避できる。
【００２４】
なお、外部機器が異常な状態にならないデータは、外部機器が作動しないデータであるように構成できる。
【００２５】
受信したデータが異常であると判定されると、外部機器が作動しないデータ（２相励磁ステッピングモータの場合には全て非励磁）が外部機器へ転送される。このため、制御対象であるモータが停止されるので、暴走したり、故障したりすることを回避できる。
【００２６】
このシリアル転送装置は、受信したデータが異常であると判定されると、他のシリアル転送装置へ異常の発生を報知するための報知手段をさらに含むように構成できる。
【００２７】
このようなシリアル転送装置が接続されたシリアル転送システムが構築された場合において、一方のシリアル転送装置により異常が検出されると、他方のシリアル転送装置へ異常の発生が報知される。他方のシリアル転送装置が上位コントローラに接続されている場合、他方のシリアル転送装置から上位コントローラへ異常の発生が報知されて、上位コントローラは、このシリアル転送装置が搭載された装置（後述する画像形成装置等）の全体を制御することができる。
【００２８】
ここで、報知手段は、信号線を用いて、他のシリアル転送装置へ転送異常の発生を報知するための手段を含むように構成できる。
【００２９】
シリアルデータを転送する通信線を用いて他のシリアル転送装置へ転送異常の発生を報知するので、異常通信用のハーネスを必要としない。
【００３０】
この発明の別の局面に係るシリアル転送システムは、上述したいずれかのシリアル転送装置２台（送信側及び受信側）と、それら２台のシリアル転送装置を接続する信号線とを含む。
【００３１】
このように構成されたシリアル転送システムにおけるシリアル転送装置は、上述したように作動するので、シリアルデータの転送中にノイズ等によりデータが変化してしまうと、受信側のシリアル転送装置において、シリアルデータをパラレルデータへ変換した後のデータを用いて通信異常であるか否かを判定できる。受信したデータが異常であるときには、入出力手段を介して外部機器へ異常信号を出力しないようにできるので、ハーネスを増やすことなく、制御対象であるモータが暴走したり、故障したりすることを回避できる。
【００３２】
この発明のさらに別の局面に係る画像形成装置は、上述したいずれかのシリアル転送システムを備えた画像形成装置である。
【００３３】
画像形成装置において、例えば、階層化された分散制御システムを適用して、上位コントローラと下位コントローラとをシリアル転送システムによりデータ通信する場合、又は、メイン基板とサブ基盤をシリアル転送システムによりデータ通信する場合がある。このような場合において、シリアルデータをパラレルデータへ変換した後のデータを用いて通信異常であるか否かを判定できる。受信したデータが異常であるときには、入出力手段を介して外部機器へ異常信号を出力しないようにできるので、ハーネスを増やすことなく、制御対象であるシート搬送ローラを駆動するモータ又はリフトアップモータ等が暴走したり、故障したりすることを回避できる。
【発明の効果】
【００３４】
本発明に係るシリアル転送装置によると、シリアル転送中にデータが変化すると、受信側のシリアル転送装置において、シリアルデータをパラレル変換した後のパラレルデータを用いて異常データであるか否かを判定できる。受信したデータが異常であるときには、外部機器へ異常信号が出力されない。このため、制御対象であるモータが暴走したり、故障したりすることを回避できる。このように、必要となるハーネス本数を削減するシリアル通信において、シリアル信号で送信されたデータを監視してノイズ又は静電気等で異常になったデータが出力ポートから外部機器へ出力されないようにする、シリアル転送装置、シリアル転送システム及びシリアル転送システムを備えた画像形成装置を提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施の形態に係るシリアル転送システム（送受信ユニット）を備えた画像形成装置の内部構造を示す断面図である。
【図２】図１における画像形成装置の制御ブロック図である。
【図３】図２における送受信ユニットの構成を示す図である。
【図４】図３における送受信ユニットの制御ブロック図である。
【図５】送受信ユニットにおける信号の一例を示すタイミングチャートである。
【図６】送受信ユニットにおける信号の一例を示す図である。
【図７】本発明の第１の実施の形態に係る送受信ユニットのマイコンで実行されるプログラムの制御構造を示すフローチャートである。
【図８】送受信ユニットにおける信号の状態を示す図である。
【図９】図８における異常データの発生状態を示す図である。
【図１０】シリアル転送システムにおけるシリアルデータの送受信タイミングを示すタイミングチャートである。
【図１１】本発明の第２の実施の形態に係る送受信ユニットの制御ブロック図である。
【図１２】本発明の第３の実施の形態に係る送受信ユニットの制御ブロック図である。
【図１３】本発明の第４の実施の形態に係る送受信ユニットの制御ブロック図である。
【発明を実施するための形態】
【００３６】
＜第１の実施の形態＞
以下、本発明の実施の形態について、添付図面に基づき詳細に説明する。なお、以下の説明及び図面では、同一の部品には同一の符号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。また、以下においては、本発明の実施の形態に係るシリアル転送システム（送受信ユニット）を備えた装置は、限定されるものではないが、画像形成装置（複合機）であるとして説明する。
【００３７】
［画像形成装置の構成］
図１は、本発明の第１の実施の形態に係るシリアル転送システムを備えた画像形成装置１００の内部構造を示す断面図である。
【００３８】
この画像形成装置１００は、外部から伝達された画像データに応じて、所定のシート（記録用紙）に対して多色の画像又は単色の画像を形成するもので、大略的には、画像形成装置１００の本体部１１０と、自動原稿処理装置１２０とにより構成されている。本体部１１０は、光走査装置１５０、現像器２、感光体ドラム３、クリーナユニット４、帯電器５、中間転写ベルトユニット６、定着ユニット７、給紙カセット８１、排紙トレイ９１等を有して構成されている。
【００３９】
本体部１１０の上部には、原稿が載置される透明ガラスからなる原稿載置台９２が設けられ、原稿載置台９２の上側には自動原稿処理装置１２０が取り付けられている。自動原稿処理装置１２０は、原稿載置台９２の上に自動で原稿を搬送する。また、自動原稿処理装置１２０は矢印Ｍ方向に回動自在に構成され、原稿載置台９２の上を開放することにより原稿を手置きで置くことができるようになっている。
【００４０】
この画像形成装置１００において扱われる画像データは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色を用いたカラー画像に対応するデータである。従って、現像器２、感光体ドラム３、帯電器５、クリーナユニット４は、各色に応じた４種類の潜像を形成するようにそれぞれ４個ずつ設けられ、ブラック、シアン、マゼンタ、イエローの４つの画像ステーションが構成されている。
【００４１】
帯電器５は、感光体ドラム３の表面を所定の電位に均一に帯電させるために機能する。光走査装置１５０には、レーザー出射部及び反射ミラー等を備えたユニットとして構成される。光走査装置１５０は、レーザー光を走査するポリゴンミラーと、ポリゴンミラーによって反射されたレーザー光を感光体ドラム３に導くためのレンズ及びミラー等の光学要素が配置されている。
【００４２】
光走査装置１５０は、帯電された感光体ドラム３を、入力された画像データに応じて露光することにより、その表面に、画像データに応じた静電潜像を形成する機能を有する。現像器２は、それぞれの感光体ドラム３上に形成された静電潜像を、４色（Ｙ、Ｍ、Ｃ、Ｋ）のトナーにより顕像化するものである。また、クリーナユニット４は、現像及び画像転写後における感光体ドラム３上の表面に残留したトナーを、除去及び回収する。
【００４３】
感光体ドラム３の上方に配置されている中間転写ベルトユニット６は、中間転写ベルト６１、中間転写ベルト駆動ローラ６２、中間転写ベルト従動ローラ６３、中間転写ローラ６４、及び中間転写ベルトクリーニングユニット６５を備えている。中間転写ローラ６４は、Ｙ、Ｍ、Ｃ、Ｋの各色に対応して４本設けられている。中間転写ベルト駆動ローラ６２、中間転写ベルト従動ローラ６３、及び中間転写ローラ６４は、中間転写ベルト６１を張架して回転駆動させる。中間転写ローラ６４は、感光体ドラム３のトナー像を、中間転写ベルト６１上に転写するための転写バイアスを与える。
【００４４】
中間転写ベルト６１は、４つの感光体ドラム３に接触するように設けられている、そして、感光体ドラム３に形成された各色のトナー像を中間転写ベルト６１に順次的に重ねて転写することによって、中間転写ベルト６１上にカラーのトナー像（多色トナー像）を形成する機能を有している。中間転写ベルト６１は、例えば厚さ１００μｍ〜１５０μｍ程度のフィルムを用いて無端状に形成されている。
【００４５】
感光体ドラム３から中間転写ベルト６１へのトナー像の転写は、中間転写ベルト６１の裏側に接触している中間転写ローラ６４によって行なわれる。中間転写ローラ６４には、トナー像を転写するために高電圧の転写バイアス（トナーの帯電極性（−）とは逆極性（＋）の高電圧）が印加されている。中間転写ローラ６４は、直径８ｍｍ〜１０ｍｍの金属（例えばステンレス）軸をベースとし、その表面が導電性の弾性材（例えばエチレン−プロピレン−ジエンゴム、発泡ウレタン等）により覆われているローラである。この導電性の弾性材により、中間転写ベルト６１に対して均一に高電圧を印加することができる。本実施の形態では転写電極としてローラ形状の電極を使用しているが、それ以外にブラシ形状の電極等を用いることが可能である。
【００４６】
上述のように、各感光体ドラム３上で各色に応じて顕像化された静電潜像は中間転写ベルト６１で積層される。このように、積層された画像情報は中間転写ベルト６１の回転によって、後述の記録用紙と中間転写ベルト６１の接触位置に配置される転写ローラ１０によって記録用紙上に転写される。
【００４７】
このとき、中間転写ベルト６１と転写ローラ１０は所定ニップで圧接されると共に、転写ローラ１０にはトナーを記録用紙に転写させるための電圧が印加される（トナーの帯電極性（−）とは逆極性（＋）の高電圧）。さらに、転写ローラ１０は上記ニップを定常的に得るために、転写ローラ１０又は中間転写ベルト駆動ローラ６２の何れか一方を硬質材料（金属等）とし、他方を弾性ローラ等の軟質材料（弾性ゴムローラ、又は発泡性樹脂ローラ等々）としたものが用いられる。
【００４８】
また、上記のように、感光体ドラム３に接触することにより中間転写ベルト６１に付着したトナー又は転写ローラ１０によって記録用紙上に転写が行なわれず中間転写ベルト６１上に残存したトナーは、次工程でトナーの混色を発生させる原因となるために、中間転写ベルトクリーニングユニット６５によって除去及び回収されるように設定されている。中間転写ベルトクリーニングユニット６５には、中間転写ベルト６１に接触する、例えば、クリーニング部材としてクリーニングブレードが備えられており、クリーニングブレードが接触する中間転写ベルト６１は、裏側から中間転写ベルト従動ローラ６３で支持されている。
【００４９】
給紙カセット８１は、画像形成に使用するシート（記録用紙）を蓄積しておくためのトレイであり、本体部１１０の光走査装置１５０の下側に設けられている。手差し給紙カセット８２にも画像形成に使用するシートを載置することができる。本体部１１０の上方に設けられている排紙トレイ９１は、印刷済みのシートをフェイスダウンで集積するためのトレイである。
【００５０】
本体部１１０には、給紙カセット８１及び手差し給紙カセット８２のシートを転写ローラ１０及び定着ユニット７を経由させて排紙トレイ９１に送出するための、略垂直形状の用紙搬送路Ｓが設けられている。給紙カセット８１又は手差し給紙カセット８２から排紙トレイ９１までの用紙搬送路Ｓの近傍には、ピックアップローラ１１ａ、ピックアップローラ１１ｂ、複数の搬送ローラ１２ａ〜搬送ローラ１２ｄ、レジストローラ１３、転写ローラ１０、定着ユニット７等が配されている。シートを搬送するこのようなローラは、例えば２相励磁のステッピングモータで駆動される。
【００５１】
搬送ローラ１２ａ〜搬送ローラ１２ｄは、シートの搬送を促進及び補助するための小型のローラであり、用紙搬送路Ｓに沿って複数設けられている。また、ピックアップローラ１１ａは、給紙カセット８１の端部近傍に備えられ、給紙カセット８１からシートを１枚ずつピックアップして用紙搬送路Ｓに供給する。また、同様にして、ピックアップローラ１１ｂは、手差し給紙カセット８２の端部近傍に備えられ、手差し給紙カセット８２からシートを１枚ずつピックアップして用紙搬送路Ｓに供給する。
【００５２】
レジストローラ１３は、用紙搬送路Ｓを搬送されているシートを一旦保持するものである。そして、感光体ドラム３上のトナー像の先端とシートの先端を合わせるタイミングでシートを転写ローラ１０に搬送する機能を有している。
【００５３】
定着ユニット７は、ヒートローラ７１及び加圧ローラ７２を備えており、ヒートローラ７１及び加圧ローラ７２は、シートを挟んで回転するようになっている。また、ヒートローラ７１は、図示しない温度検出器からの信号に基づいて制御部によって所定の定着温度となるように設定されており、加圧ローラ７２とともにトナーをシートに熱圧着することにより、シートに転写された多色トナー像を溶融、混合及び圧接し、シートに対して熱定着させる機能を有している。
【００５４】
次に、シート搬送経路を詳細に説明する。上述のように、画像形成装置１００には予めシートを収納する給紙カセット８１及び手差し給紙カセット８２が設けられている。これらの給紙カセット８１又は手差し給紙カセット８２からシートを給紙するために、ピックアップローラ１１ａ又はピックアップローラ１１ｂが配置され、シートを１枚ずつ用紙搬送路Ｓに導くようになっている。
【００５５】
給紙カセット８１又は手差し給紙カセット８２から搬送されるシートは、用紙搬送路Ｓの搬送ローラ１２ａによってレジストローラ１３まで搬送され、シートの先端と中間転写ベルト６１上の画像情報の先端を整合するタイミングで転写ローラ１０に搬送され、シート上に画像情報が書き込まれる。その後、シートは定着ユニット７を通過することによってシート上の未定着トナーが熱で溶融及び固着されて、その後に配置された搬送ローラ１２ｂを経て排紙トレイ９１上に排出される。
【００５６】
上記の搬送経路は、シートに対する片面印字要求のときのものであるが、これに対して両面印字要求の時は、上記のように片面印字が終了し定着ユニット７を通過したシートの後端が最終の搬送ローラ１２ｂで把持されたときに、搬送ローラ１２ｂが逆回転することによってシートを搬送ローラ１２ｃ及び搬送ローラ１２ｄに導く。その後、レジストローラ１３を経てシート裏面に印字が行われた後にシートが排紙トレイ９１に排出される。
【００５７】
［画像形成装置の制御ブロック］
図２にこの画像形成装置１００の制御ブロック図を示す。図２に示すように、この画像形成装置１００は、階層化された分散システムにより制御される。
【００５８】
メインコントローラ２００を最上位の制御ユニットとして、その下位に、スキャンユニットコントローラ２１０と、プリンタユニットコントローラ２２０と、ＦＡＸユニットコントローラ２３０と、インターフェイスコントローラ２４０と、電源コントローラ２５０とが、通信線により接続されている。メインコントローラ２００は、下位に接続されたこれらのコントローラを統括的に制御する。
【００５９】
スキャンユニットコントローラ２１０は、主として、この画像形成装置１００におけるスキャナ機能を制御する。プリンタユニットコントローラ２２０は、主として、この画像形成装置１００におけるプリンタ機能（画像形成機能）を制御する。ＦＡＸユニットコントローラ２３０は、主として、この画像形成装置１００におけるファクシミリ通信機能を制御する。
【００６０】
インターフェイスコントローラ２４０は、例えば、パーソナルコンピュータ（以下「パソコン」と記載する。）から画像形成装置へ送信されたプリントデータを受信したり、他の画像形成装置からファクシミリデータを受信したり他の画像形成装置へファクシミリデータを送信したりする際に、規定の通信手順に従って他の機器との通信を行なう。電源コントローラ２５０は、この画像形成装置１００の主電源、各種のユニットへの供給される電源を制御する。
【００６１】
さらに、図２を参照して、本実施の形態に係るシリアル転送システム（送受信ユニット）について説明する。なお、以下においては、プリンタユニットコントローラ２２０の下位に構成された送受信ユニットについて説明するが、他のユニットコントローラにおける送受信ユニットでも構わない。
【００６２】
送受信ユニット１０００は、プリンタユニットコントローラ２２０に接続されプリンタユニットコントローラ２２０により制御されるメカニカル制御メイン基板Ａ１１００と、メカニカル制御メイン基板Ａ１１００（以下「基板Ａ１１００」と記載する。）にシリアル通信線１０１０で接続されたメカニカル制御サブ基板Ｂ１２００（以下「基板Ｂ１２００」と記載する。）とから構成される。基板Ｂ１２００には、モータドライバを介してモータ１２１０、モータ１２１２、モータ１２１４・・・が接続されるとともに、インターフェイスを介してセンサ１２２０、センサ１２２２、センサ１２２４・・・が接続されている。
【００６３】
このように、基板Ｂ１２００は、制御対象であるモータ（例えばシートを搬送するローラを駆動する２相励磁ステッピングモータ）をモータドライバを介して制御したり、電磁クラッチ（例えば画像形成装置１００から着脱自在な感光体ユニットに設けられた感光体ドラム３と画像形成装置１００に搭載されたモータとの間に設けられたクラッチ）を制御したりする。基板Ｂ１２００には、センサから信号が入力される。基板Ａ１１００とモータ、電磁クラッチ又はセンサとの距離が離れている場合、基板Ａ１１００とモータ、電磁クラッチ又はセンサとを直接接続すると、ハーネスが長くなるので、基板をメイン（基板Ａ１１００）とサブ（基板Ｂ１２００）とに分割し、シリアル通信線１０１０によりこれらの基板間をデータ通信している。このデータ通信はシリアル通信であればよく、上述したＳＰＩに限定されるものではない。
【００６４】
［シリアル転送システム］
図３を参照して、図２における送受信ユニット１０００の構成をさらに詳しく説明する。基板Ａ１１００には、プリンタユニットコントローラ２２０に接続されプリンタユニットにおける用紙搬送機能を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０２、ＣＰＵ１１０２に接続されたデータ判定機能付きシリアル／パラレル変換器１１０４（以下「シリアル／パラレル変換器１１０４」と記載する。）と、シリアル／パラレル変換器１１０４におけるデータ判定機能を実現するとともに異常処理を実行するマイクロコンピュータ（以下「マイコン」と記載する。）１１０６と、シリアル／パラレル変換器１１０４とシリアル通信線１０１０とを接続する通信コネクタ１１０８とが実装されている。
【００６５】
基板Ｂ１２００には、データ判定機能付きシリアル／パラレル変換器１２０４（以下「シリアル／パラレル変換器１２０４」と記載する。）と、シリアル／パラレル変換器１２０４におけるデータ判定機能を実現するとともに異常処理を実行するマイコン１２０６と、シリアル／パラレル変換器１２０４及びシリアル通信線１０１０を接続する通信コネクタ１２０８とが実装されている。さらに基板Ｂ１２００には、シリアル／パラレル変換器１２０４に接続され、励磁回路及び駆動回路を備えたモータドライバ１３００と、モータドライバ１３００とモータ１２１０、モータ１２１２、モータ１２１４とを接続するとともに、シリアル／パラレル変換器１２０４とセンサ１２２０、センサ１２２２、センサ１２２４とを接続する入出力コネクタ１３０２とが実装されている。
【００６６】
本発明は、このように、基板Ａ１１００と基板Ｂ１２００とをシリアル通信線１０１０で接続してシリアルデータを転送するＳＰＩを用いたシリアル転送システム（送受信ユニット）における転送異常処理を特徴とする。このような特徴は、図３におけるマイコンで実行されるプログラムにより実現される。なお、シリアル／パラレル変換器１１０４又はシリアル／パラレル変換器１２０４がこのマイコンの機能を備えるようにしても構わない。以下においては、シリアル／パラレル変換器１１０４とマイコン１１０６とを組合せて、かつ、シリアル／パラレル変換器１２０４とマイコン１２０６とを組合せて、マイコン１１０６又はマイコン１２０６において実行されるプログラムにより、この特徴が実現されるものとして説明する。
【００６７】
このように、ＳＰＩを用いたシリアル転送システムでは、シリアル通信線１０１０の数をパラレル通信に比較して少なくできる点がメリットである。制御対象もモータ若しくは電磁クラッチの数が多いほど、又はセンサの数が多いほど、このメリットが大きくなる。通常では、ＳＰＩにおいては１処理に４０ビット程度のデータが転送される。本発明の特徴は、このような１処理におけるデータ量には関係が低い。このため、以下の説明においては、１処理で８ビットのデータが転送されるものとして説明する。このデータは、例えば、基板Ｂ１２００から２相励磁のステッピングモータであるモータ１２１０を制御するための出力（これは基板Ａ１１００からシリアル転送される。）４ビット、４個のオンオフセンサから基板Ｂ１２００への入力（これは基板Ａ１１００へシリアル転送される。）４ビットの計８ビットである。
【００６８】
［シリアル転送データ］
図４に、このような８ビット（４ビット×２）がデータ転送される場合の送受信ユニットの制御ブロック図を示す。図４は、図３の構成図を、８ビット（４ビット×２）がデータ転送される場合に置換えて記載された制御ブロック図である。
【００６９】
基板Ａ１１００においては、シリアル／パラレル変換器１１０４、マイコン１１０６、通信コネクタ１１０８及び入出力ポート１１０９により、通信ユニット１１０１（シリアル転送装置）が構成されている。この通信ユニット１１０１とＣＰＵ１１０２とより図４に示す基板Ａ１１００が構成され、図３に示した基板Ａ１１００と等価になる。
【００７０】
基板Ｂ１２００においては、シリアル／パラレル変換器１２０４、マイコン１２０６、通信コネクタ１２０８及び入出力ポート１２０９により、通信ユニット１２０１（シリアル転送装置）が構成されている。この通信ユニット１２０１とモータドライバ１３００及び入出力コネクタ１３０２とより図４に示す基板Ｂ１２００が構成され、図３に示した基板Ｂ１２００と等価になる。
【００７１】
図４に示す、基板Ａ１１００の通信ユニット１１０１と基板Ｂ１２００の通信ユニット１２０１とは等価であるので、本発明に係る通信ユニット（シリアル転送装置）は送信側と受信側とで同じ構成を備える。なお、個々のデバイスの機能の差により実装の形態が異なる場合であっても、送信側及び受信側との間においてシリアル通信によりデータ転送され、受信側でパラレルデータに変換された後に通信異常を検出するものであれば、図３及び図４の態様に限定されない。
【００７２】
基板Ｂ１２００には入出力コネクタ１３０２を介して、２相励磁のステッピングモータであるモータ１２１０（以下、モータ１２１０は２相励磁ステッピングモータである。）及び４個のオンオフ型のセンサ１２２０、センサ１２２２、センサ１２２４、センサ１２２６が接続されている。基板Ｂ１２００からモータ１２１０への出力信号（基板Ｂ側の出力としてのモータ出力信号）及び基板Ｂ１２００へのセンサ１２２０、センサ１２２２、センサ１２２４、センサ１２２６の入力信号（基板Ｂ側の入力としてのセンサ入力信号）について説明する。
【００７３】
図５に、これらのモータ出力信号及びセンサ入力信号のタイミングチャートを、図６に、これらのモータ出力信号及びセンサ入力信号の内容を示す。
【００７４】
これらの図５及び図６に示すように、モータ出力信号Ａｎ（１）〜モータ出力信号Ａｎ（４）（ｎ＝１、２、・・・）は、１個のステッピングモータを２相励磁するためのモータ１２１０への制御データ（４ビット）である。センサ入力信号Ｂｎ（１）〜センサ入力信号Ｂｎ（４）（ｎ＝１、２、・・・）は、４個のオンオフ型のセンサ１２２０、センサ１２２２、センサ１２２４、センサ１２２６からの検出データ（４ビット）である。
【００７５】
図５に示す時刻ｔは、図６のｎ＝８のタイミングであるとする。このｎは、基板Ａ１１００と基板Ｂ１２００との間でシリアル通信されているときに時間の経過とともに１ずつ増加する。ｎが１増加すると１回シリアル転送されたことになる。このとき（ｎ＝８のとき）、基板Ａ１１００から基板Ｂ１２００へ、「Ａ８（１）＝１、Ａ８（２）＝０、Ａ８（３）＝０、Ａ８（４）＝１」のパラレルデータに対応するシリアルデータからなる送信データセットＡ８（基板Ａ１１００側の送信データセットＡ８であって基板Ｂ１２００側の受信データセットＡ８）が送信され、基板Ｂ１２００から基板Ａ１１００へ「Ｂ８（１）＝１、Ｂ８（２）＝１、Ｂ８（３）＝０、Ｂ８（４）＝０」のパラレルデータに対応するシリアルデータからなる送信データセットＢ８（基板Ｂ１２００側の送信データセットＢ８であって基板Ａ１１００側の受信データセットＢ８）が送信されている。このように、モータ出力信号の４ビットとセンサ入力信号の４ビットとが、１処理でシリアル通信される。
【００７６】
モータ出力信号の４ビットについては、４ビットのうちの隣接する２ビットのみが「１（オンを示し励磁状態）」であるか又は４ビットの全てが「０（オフを示し非励磁状態）」であるかのいずれかである。ここで、隣接するとは、Ｎビット目（Ａｎ（Ｎ））と（Ｎ＋１）ビット目（Ａｎ（Ｎ＋１））とをいう。なお、Ａｎ（４）とＡｎ（１）とは隣接しているとする。これ以外のパターンの２ビットがオン（１ビット飛ばしてオン）又は１ビットのみがオン、３ビットがオン若しくは全４ビットがオンであるモータ出力信号は存在しない。このため、基板Ａ１１００においては正常な４ビットのモータ制御データ（パラレルデータ）であったが、シリアル通信されているときにノイズが重畳したり静電気によりデータが変化したりすると（以下においてはノイズが重畳と記載する。）、以下のように異常判定することができる。シリアル通信中に、シリアルデータ中のオフの１ビットにノイズが重畳してオンになってしまうと、基板Ｂ１２００においてシリアル／パラレル変換した結果、３ビットがオンになっている。基板Ｂ１２００のマイコン１２０６は、この状態を検出してデータ異常であると判定する。
【００７７】
このように、本発明においては、基板Ａ１１００と基板Ｂ１２００とをシリアル通信線１０１０で接続してシリアルデータを転送するＳＰＩを用いたシリアル転送システム（送受信ユニット）における異常処理をマイコンで実行されるプログラムにより実現している。以下マイコンで実行されるプログラムの制御構造について説明する。なお、図４を用いて説明したように、基板Ａ１１００の通信ユニット１１０１と基板Ｂ１２００の通信ユニット１２０１とは等価であって（すなわち、双方の基板においてデータが他方の基板へ送受信される）、それらの通信ユニット１１０１に実装されたマイコン１１０６及び通信ユニット１２０１に実装されたマイコン１２０６は同じ構成であって、同じ異常判定プログラムを実行する。以下においては、通信ユニット１２０１に実装されたマイコン１２０６で実行されるプログラムについて説明する。基板Ａ１１００のマイコン１１０６もマイコン１２０６と同じプログラムを同じタイミングで実行する。
【００７８】
［ソフトウェア構成］
図７は、マイコン１２０６で実行されるプログラムの制御構造を示すフローチャートである。なお、マイコン１２０６は、シリアル通信されて受信したデータの異常判定及び異常処理に関するプログラムと並行して、その他のプログラムも実行する。しかし、その他のプログラムは、本発明の本質的部分とは直接関係するものではないので、その詳細についてはここでは説明しない。
【００７９】
ステップ（以下、ステップをＳと記載する。）１０００にて、マイコン１２０６は、データ通信が開始されたか否かを判定する。このとき、マイコン１２０６は、例えば通信手順に従って特定の信号を受信したことにより、データ通信が開始されたと判定する。データ通信が開始されたと判定されると（Ｓ１０００にてＹＥＳ）、処理はＳ１０１０へ移される。もしそうでないと（Ｓ１０００にてＮＯ）、この処理は終了する。
【００８０】
Ｓ１０１０にて、マイコン１２０６は、シリアルデータを基板Ａ１１００から受信したか否かを判定する。このとき、上述したＳＰＩでは送信と受信とが同時に行なわれている。シリアルデータを基板Ａ１１００から受信したと判定されると（Ｓ１１００にてＹＥＳ）、処理はＳ１０２０へ移される。もしそうでないと（Ｓ１１００にてＮＯ），この処理はＳ１０１０へ戻されてシリアルデータを基板Ａ１１００から受信するまで待つ。
【００８１】
Ｓ１０２０にて、マイコン１２０６は、シリアル／パラレル変換器１２０４を制御して、受信したシリアルデータをパラレルデータに変換する。
【００８２】
Ｓ１０３０にて、マイコン１２０６は、変換したパラレルデータを処理する。このとき、基板Ａ１１００から基板Ｂ１２００へ送信されてパラレルデータに変換されたモータ出力信号の４ビット（Ａｎ（１）、Ａｎ（２）、Ａｎ（３）、Ａｎ（４））について、隣接する２ビットが「１（オンを示し励磁状態）」であるか否か、４ビットの全てが「０（オフを示し非励磁状態）」であるか否か、これ以外のパターンの２ビットがオン（１ビット飛ばしてオン）であるか否か、又は、１ビットのみがオン、３ビットがオン若しくは全４ビットがオンであるか否かについて処理する。
【００８３】
Ｓ１０４０にて、マイコン１２０６は、受信データが異常であるか否かを判定する。上述したモータ出力信号の４ビット（Ａｎ（１）、Ａｎ（２）、Ａｎ（３）、Ａｎ（４））のうちの隣接する２ビットが「１（オンを示し励磁状態）」である場合、４ビットの全てが「０（オフを示し非励磁状態）」である場合には、異常であると判定されない。これ以外のパターンの２ビットがオン（１ビット飛ばしてオン）である場合、又は、１ビットのみがオン、３ビットがオン若しくは全４ビットがオンである場合には、異常であると判定される。受信データが異常であると判定されると（Ｓ１０４０にてＹＥＳ）、処理はＳ１０５０へ移される、もしそうでないと（Ｓ１０５０にてＮＯ）、この処理はＳ１０７０へ移される。
【００８４】
Ｓ１０５０にて、マイコン１２０６は、受信したシリアルデータを変換したパラレルデータにより表されるモータ出力信号を入出力ポート１２０９の出力ポートへ出力する。Ｓ１０６０にて、マイコン１２０６は、ポート出力した最新のデータを保持する。
【００８５】
Ｓ１０７０にて、マイコン１２０６は、データ通信が終了であるか否かを判定する。このとき、マイコン１２０６は、例えば通信手順に従って特定の信号を受信したことにより、データ通信が終了したと判定する。データ通信が終了したと判定されると（Ｓ１０７０にてＹＥＳ）、この処理は終了する。もしそうでないと（Ｓ１０７０にてＮＯ），この処理はＳ１０１０へ戻される。
【００８６】
［シリアル転送動作］
以上のような構造及びフローチャートに基づく、本実施の形態に係る画像形成装置１００におけるシリアル転送システムの動作について説明する。なお、以下の説明においては基板Ｂ１２００における動作について説明するが、基板Ａ１１００においても同じ動作が行なわれている。
【００８７】
基板Ａ１１００と基板Ｂ１２００との間でＳＰＩを使用したシリアルデータ通信が始まり（Ｓ１０００にてＹＥＳ）、基板Ｂ１２００が基板Ａ１１００からシリアルデータを受信すると（Ｓ１０１０にてＹＥＳ）、基板Ｂ１２００のマイコン１２０６がシリアルデータをパラレルデータに変換する（Ｓ１０２０）。
【００８８】
図８に示すように、シリアルデータ通信が開始されると、基板Ａ１１００側の入力Ａ１（１）〜入力Ａ１（４）（基板Ａ１１００側の送信データセットＡ１であって基板Ｂ１２００側の受信データセットＡ１）及び基板Ｂ１２００側の入力Ｂ１（１）〜入力Ｂ１（４）（基板Ｂ１２００側の送信データセットＢ１であって基板Ａ１１００側の受信データセットＢ１）が同時に送受信される。このとき、基板Ａ１１００においては、パラレルデータ（モータへの出力信号）である入力Ａ１（１）〜入力Ａ１（４）がシリアルデータである送信データセットＡ１として基板Ａ１１００から基板Ｂ１２００へ送信される。これに応答して、基板Ｂ１２００においては、シリアルデータである送信データセットＡ１を受信データセットＡ１として受信して、受信データセットＡ１がパラレルデータである出力Ａ１（１）〜出力Ａ１（４）へ変換される。同じタイミングで、基板Ｂ１２００においては、パラレルデータ（センサからの入力信号）である入力Ｂ１（１）〜入力Ｂ１（４）がシリアルデータである送信データセットＢ１として基板Ｂ１２００から基板Ａ１１００へ送信される。これに応答して、基板Ａ１１００においては、シリアルデータである送信データセットＢ１を受信データセットＢ１として受信して、受信データセットＢ１がパラレルデータである出力Ｂ１（１）〜出力Ｂ１（４）へ変換される。
【００８９】
送信データセットＡ３は、パラレルデータである「Ａ３（１）＝１、Ａ３（２）＝０、Ａ３（３）＝０、Ａ３（４）＝１」に対応するシリアルデータ「１００１」であるとする。正常にシリアル転送できると、出力Ａ３（１）〜出力Ａ３（４）は、受信データセットＡ３であるシリアルデータ「１００１」をパラレル変換した「Ａ３（１）＝１、Ａ３（２）＝０、Ａ３（３）＝０、Ａ３（４）＝１」になる。このデータは隣接する２ビットがオンになっており正しいデータであると判定される（Ｓ１０４０にてＮＯ）。このため、このままの出力Ａ３（１）〜出力Ａ３（４）が入出力ポート１２０９へ出力される（Ｓ１０５０）。その後、この最新データが保持される（Ｓ１０６０）。
【００９０】
このように送信データセットＡ３がシリアル転送された次のタイミングにおいて、基板Ａ１１００から基板Ｂ１２００へ送信される送信データセットＡ４に、ノイズが重畳した場合について説明する。
【００９１】
送信データセットＡ４は「Ａ４（１）＝１、Ａ４（２）＝０、Ａ４（３）＝０、Ａ４（４）＝１」に対応するシリアルデータ「１００１」であるとする。シリアル転送中にノイズが重畳してシリアルデータ「１０１１」に変化したと仮定すると、出力Ａ４（１）〜出力Ａ４（４）は、受信データセットＡ４であるシリアルデータ「１０１１」をパラレル変換した「Ａ４（１）＝１、Ａ４（２）＝０、Ａ４（３）＝１、Ａ４（４）＝１」になる。しかしながら、３ビットがオンになるモータ１２１０の制御信号は存在しないので、受信したデータは異常であると判定される（Ｓ１０４０にてＹＥＳ）。このときには、出力Ａ４（１）〜出力Ａ４（４）が入出力ポート１２０９へ出力されない。この場合には、先の出力Ａ３（１）〜出力Ａ３（４）が保持されているので、そのモータ出力信号が使用されてモータ１２１０が制御される。この状態が、図８に示すように、保持データがポート出力されている状態である。
【００９２】
この状態を図９を用いて説明する。図９に示すように、受信したシリアルデータに異常データが検出されると入出力ポートには出力されない。１処理（１サイクルタイム）前に入出力ポートに出力された信号が保持されているので異常データがモータドライバ１３００へ出力されることはない。
【００９３】
このときに、シリアルデータ（図８の送信データセット及び受信データセット）は、送受信信号（モータ出力信号及びセンサ入力信号）の変化に対して、十分短い間隔で送受信されている。これを図１０に示す。図１０に示すように、送信信号に対して受信信号は遅れるが、送受信信号の変化よりも十分に短いサンプリングタイム（図１０の三角印）でシリアルデータが送受信されている。
【００９４】
このため、１秒に１回、モータ出力信号及びセンサ入力信号が変化するとしても、それよりも短いサンプリングタイムでシリアルデータを転送しているので、異常データを検出したときに、１処理前（１サンプリングタイム前）に転送された信号を用いて（保持しておいて）、モータドライバ１３００へ出力してモータ１２１０が暴走することを回避できたり、モータドライバ１３００の回路が破壊されないようにできたりする。
【００９５】
以上のようにして、本実施の形態に係る画像形成装置１００に搭載されたシリアル転送システムによると、シリアル転送中にデータが変化すると、受信側のマイコンがシリアルデータをパラレル変換した後のパラレルデータを用いて異常データであると判定する。このときには、入出力ポートに異常信号が出力されない。このため、制御対象であるモータが暴走したり、故障したりすることを回避できる。
【００９６】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態について説明する。
【００９７】
本実施の形態に係るシリアル転送システム（送受信ユニット）は、基板Ａ２１００と基板Ｂ２２００とにより構成される。
【００９８】
図１１は、本実施の形態に係る送受信ユニットの構成を示す図であって、図３に対応する図である。
【００９９】
図１１に示すように、基板Ａ２１００においては、シリアル／パラレル変換器１１０４と通信コネクタ１１０８との間の接続ライン（シリアルデータライン）をプルダウンする回路２１０２を備える。回路２１０２は、シリアルデータラインに、接地された抵抗器が接続される構成である。さらに、第１の実施の形態におけるマイコン１２０６とは異なる処理を実行するマイコン２１０６を備える。
【０１００】
基板Ｂ２２００においては、シリアル／パラレル変換器１２０４と通信コネクタ１２０８との間の接続ライン（シリアルデータライン）をプルダウンする回路２２０２を備える。回路２２０２は、シリアルデータラインに、接地された抵抗器が接続される構成である。さらに、第１の実施の形態におけるマイコン２２０６とは異なる処理であって、マイコン２１０６と同じ処理を実行するマイコン２２０６を備える。
【０１０１】
図１１に示す構成では、シリアルデータラインをプルダウンする回路２１０２及び回路２２０２が設けられており、このように回路を構成することにより、シリアル通信線１０１０が断線した時又はコネクタが抜けた時にシリアル信号がＬｏｗに固定される。マイコン２１０６及びマイコン２２０６は、この状態（信号が所定時間以上Ｌｏｗ）を検出して、シリアル転送システムに異常が発生したと判定する。
【０１０２】
なお、図１１に示した回路２１０２及び回路２２０２ではなく、シリアルデータラインに、正電位（Ｖｃｃ）に接続された抵抗器が接続されるプルアップの構成とすることもできる。この場合には、シリアル通信線１０１０が断線した時又はコネクタが抜けた時に、シリアル信号がＨｉｇｈに固定される。マイコン２１０６及びマイコン２２０６は、この状態（信号が所定時間以上Ｈｉｇｈ）を検出して、シリアル転送システムに異常が発生したと判定する。
【０１０３】
なお、このようにシリアル通信線１０１０の断線又はコネクタの抜けを検出した場合には、基板Ｂ２２００のマイコン２２０６は、制御対象が動作しない信号を出力する。例えばモータ１２１０に対して出力４ビットが全てオフであるような信号である。これにより、モータ１２１０が作動しないようにできる。
【０１０４】
以上のようにして本実施の形態に係るシリアル転送システムによると、シリアルデータラインをプルアップ又はプルダウンする回路構成として、シリアル通信線の断線時にＨｉｇｈ又はＬｏｗに固定された信号に基づいて異常を検出できる。
【０１０５】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態について説明する。
【０１０６】
本実施の形態に係るシリアル転送システム（送受信ユニット）は、基板Ａ３１００と基板Ｂ３２００とにより構成される。
【０１０７】
図１２は、本実施の形態に係る送受信ユニットの構成を示す図であって、図３に対応する図である。図１２に示すように、第２の実施の形態において説明したように、基板Ａ３１００と基板Ｂ３２００には、シリアルデータラインをプルダウンする回路２１０２及び回路２２０２が設けられている。
【０１０８】
これに加えて、図１２に示すように、基板Ａ３１００は、第１の実施の形態におけるマイコン１１０６及び第２の実施の形態におけるマイコン２１０６とは異なる処理を実行するマイコン３１０６を備える。また、基板Ｂ３２００は、第１の実施の形態におけるマイコン１２０６及び第２の実施の形態におけるマイコン２２０６とは異なる処理を実行するマイコン３２０６を備える。
【０１０９】
図１２に示すマイコン３１０６又はマイコン３２０６は、受信したシリアル信号をパラレル信号へ変換した後において、変換されたパラレル信号により構成される信号列を監視する。その信号列が変化しない場合に、マイコン３１０６又はマイコン３２０６は、シリアル転送システムに異常が発生したと判定する。
【０１１０】
このとき、基板Ａ３１００又は基板Ｂ３２００に接続された制御対象機器（例えばモータ）又は基板Ａ３１００又は基板Ｂ３２００に接続された検出機器（例えばセンサ）の種類に基づいて、異常判定する時間（この時間を経過しても信号列が変化しないと異常と判定）を設定するようにしても構わない。これは、例えば検出対象物の検出頻度が多くないセンサが接続されている場合、検出頻度以下の時間を設定してしまうと、正しく異常判定できなくなるために、検出頻度より長い時間を設定する必要がことに起因する。
【０１１１】
以上のようにして、本実施の形態に係るシリアル転送システムにおいては、受信した信号列を監視して、パラレル通信に異常が発生したことを検出できる。
【０１１２】
＜第４の実施の形態＞
以下、本発明の第４の実施の形態について説明する。
【０１１３】
本実施の形態に係るシリアル転送システム（送受信ユニット）は、基板Ａ４１００と基板Ｂ４２００とにより構成される。
【０１１４】
図１３は、本実施の形態に係る送受信ユニットの構成を示す図であって、図３に対応する図である。図１３に示すように、第２の実施の形態において説明したように、基板Ａ４１００と基板Ｂ４２００には、シリアルデータラインをプルダウンする回路２１０２及び回路２２０２が設けられている。
【０１１５】
これに加えて、図１３に示すように、基板Ａ４１００は、第１の実施の形態におけるマイコン１１０６、第２の実施の形態におけるマイコン２１０６及び第３の実施の形態におけるマイコン３１０６とは異なる処理を実行するマイコン４１０６を備える。また、基板Ｂ３２００は、第１の実施の形態におけるマイコン１２０６、第２の実施の形態におけるマイコン２２０６及び第３の実施の形態におけるマイコン３２０６とは異なる処理を実行するマイコン４２０６を備える。
【０１１６】
図１３に示すマイコン４１０６又はマイコン４２０６は、シリアル転送システムに異常が発生したと判定すると、他方の基板へ異常の発生を報知する。ここでは、シリアル通信線１０１０（ＳＰＩ通信における送信側通信線と受信側通信線とで構成）の基板Ａ→Ｂへの通信線が断線した場合について説明する。
【０１１７】
例えば、上述した第２の実施の形態のように、シリアル信号がＬｏｗ（プルダウン回路の場合）又はＨｉｇｈ（プルアップ回路の場合）に固定されると、シリアル通信線１０１０（ハーネス）が断線してシリアル通信に異常が発生したと判定される。このような異常であると判定した場合には、基板Ｂ４２００は、基板Ｂ４２００から基板Ａ４１００へ送信するパラレルデータを特定のパターン（例えば「００００」、「１１１１」等）に固定する。このような信号を基板Ｂ４２００から基板Ａ４１００へ送信すると、基板Ａ４１００において、基板Ｂ４２００により検出されたシリアル転送システムの異常を、検出できる。
【０１１８】
基板Ａ４１００は、さらに上位のプリンタユニットコントローラ２２０又は／及びメインコントローラ２００へシリアル転送システムの異常を報知する。このような異常の報知を受けた、メインコントローラ２００は、電源コントローラ２５０を制御して、画像形成装置１００の全体を停止させたり、プリンタユニットコントローラ２２０は、この画像形成装置１００のプリント機能を一時的に停止させたりすることができる。このように、シリアル通信の重篤な異常（静電気等で１サイクルだけ１ビット程度が変化する異常に対して重篤な異常）を検出した場合には画像形成装置１００の全機能又は一部機能を停止させるように制御することができる。
【０１１９】
基板Ａ４１００のマイコン４１０６は、基板Ｂ４２００のマイコン４２０６と同じ機能を有するので、上述した逆の処理（基板Ｂ→Ａへの通信線が断線した場合に基板Ａ４１００でシリアル転送システムが異常であると判定すると基板Ｂ４２００への報知処理）を実行する。
【０１２０】
以上のようにして本実施の形態に係るシリアル転送システムによると、異常時の通信線を専用に備えることなく、シリアル転送システムの異常を検出した基板から相手側の基板へ異常を報知することができる。
【０１２１】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【符号の説明】
【０１２２】
１００  画像形成装置
２００  メインコントローラ
２１０  スキャンユニットコントローラ
２２０  プリンタユニットコントローラ
２３０  ＦＡＸユニットコントローラ
２４０  インターフェイスコントローラ
２５０  電源コントローラ
１０００  送受信ユニット（シリアル転送システム）
１０１０  シリアル通信線
１１００、２１００、３１００、４１００  メカニカル制御メイン基板Ａ（基板Ａ）
１２００、２２００、３２００、４２００  メカニカル制御メイン基板Ｂ（基板Ｂ）
１１０１、１２０１  通信ユニット（シリアル転送装置）
１１０４、１２０４  データ判定機能付きシリアル／パラレル変換器（シリアル／パラレル変換器）
１１０６、１２０６、２１０６、２２０６、３１０６、３２０６、４１０６、４２０６  マイコン
１１０８、１２０８  通信コネクタ
１１０９、１２０９  入出力ポート
１２１０、１２１２、１２１４  モータ
１２２０、１２２２、１２２４、１２２６  センサ
１３００  モータドライバ
１３０２  入出力コネクタ
【図１】
2010193225.tif 000003
【図２】
2010193225.tif 000004
【図３】
2010193225.tif 000005
【図４】
2010193225.tif 000006
【図５】
2010193225.tif 000007
【図６】
2010193225.tif 000008
【図７】
2010193225.tif 000009
【図８】
2010193225.tif 000010
【図９】
2010193225.tif 000011
【図１０】
2010193225.tif 000012
【図１１】
2010193225.tif 000013
【図１２】
2010193225.tif 000014
【図１３】
2010193225.tif 000015