(57)【要約】【課題】本発明はＣＰＵを備えていないスキャナが接続可能であり、当該スキャナからのデータの転送を適切に行う画像処理装置を提供する。【解決手段】デジタル複写装置１は、入力されるデータに基づいて用紙に画像を形成するプリンタ１０に、原稿Ｇの画像を走査して当該原稿Ｇの画像を読み取ったデータを生成するスキャナ２０が接続され、スキャナ２０をＣＰＵ４１で制御する。スキャナ２０に、ＣＰＵ４１と通信して読み取った原稿のデータを転送するＡＳＩＣ３３を設け、当該ＡＳＩＣ３３を、当該データの転送の際の転送エラーを検知するエラー検知機能と、当該転送エラーが発生したときに当該エラーの発生をプリンタ１０側に通知するエラー通知機能と、当該エラーを処理するエラー処理機能とを有したものとしている。【選択図】          図１
2004356809.tif 000002
【特許請求の範囲】
【請求項１】
入力されるデータに基づいて用紙に画像を形成するとともに、原稿の画像を走査して当該原稿の画像を読み取ったデータを生成するスキャナが接続可能であり、当該スキャナを制御手段で制御する画像処理装置であって、前記スキャナは、前記制御手段と通信して前記読み取った原稿のデータを転送する通信制御手段を備え、当該通信制御手段が、当該データの転送の際の転送エラーを検知するエラー検知機能と、当該転送エラーが発生したときに当該エラーの発生を前記画像処理装置側に通知するエラー通知機能と、当該エラーを処理するエラー処理機能とを有していることを特徴とする画像処理装置。
【請求項２】
前記通信制御手段は、前記制御手段との通信時にデータとアドレスのチェックサムをコマンド毎に付加して送信して、受信したデータとアドレスからチェックサムを算出し、前記制御手段から返信されてきたチェックサムと比較して、データ転送時の転送エラーを検知することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記通信制御手段は、前記データの転送を行う転送クロックのクロック周期をカウントし、当該カウント値を所定の規定値と比較して、データ転送時の転送エラーを検知することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記通信制御手段は、前記エラーを検知すると、当該エラーを自動的に解除するエラー解除機能を備えていることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記通信制御手段は、前記転送エラーを検知すると、エラーを検知した旨を前記制御手段に通知することを特徴とする請求項２から請求項４のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置に関し、詳細には、ＣＰＵを備えていないスキャナが接続可能であり、当該スキャナからのデータの転送を適切に行う画像処理装置に関する。
【０００２】
【従来の技術】
【特許文献１】
特開２００２−２２３３４１号公報
デジタル複写装置は、一般的に、図８に示すように、デジタル複写装置１００の本体筐体１０１内に、スキャナ１１０とプリンタ１３０が収納されており、スキャナ１１０とプリンタ１３０とは、機能的に別れているが、１つの筐体１０１内に収納されていることから、物理的に比較的近くに配設されている。
【０００３】
スキャナ１１０は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  ）１１１を搭載するセンサボード１１２、画像処理ボード１１３は、モータ１１４、センサ１１５及びランプ１１６等を備えており、画像処理ボード１１３は、アナログ処理ＩＣ１１７、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）１１８、Ａ／Ｄ変換器１１９、画像処理部１２０及びＩ／Ｏ１２１等を備えている。
【０００４】
プリンタ１３０は、ＣＰＵ１３１を搭載するメイン制御部１３２、書込制御部１３３、Ｉ／Ｏ制御部１３４、モータ１３５及びセンサ１３６等を備えている。
【０００５】
スキャナ１１０は、ランプ１１６から原稿に照射した読取光の反射光を図示しないミラー及びレンズ等の走査光学系でセンサボード１１２上のＣＣＤ１１１に集光させて、ＣＣＤ１１１で光電変換し、ＣＣＤ１１１で制御信号に基づいて入射光を光電変換して、画像処理ボード１１３のアナログ処理ＩＣ１１７に出力する。
【０００６】
アナログ処理ＩＣ１１７は、ＣＣＤ１１１から入力されるアナログデータ信号を信号成形してＡ／Ｄ変換器１１９に出力し、Ａ／Ｄ変換器１１９は、アナログ処理ＩＣ１１７から入力されるアナログデータ信号をデジタル変換して、画像処理部１２１に出力する。
【０００７】
画像処理部１２１は、デジタル変換された画像データに必要な画像処理を施し、デジタル複写装置１００がカラー複写装置であると、当該画像データをＹＭＣＫの色信号に変換して、画像データバスを介して所定のタイミング信号とともにプリンタ１３０の書込制御部１３３に転送する。
【０００８】
画像処理ボード１１３上のＣＰＵ１１８は、プリンタ１３０のメイン制御部１３２のＣＰＵ１３１とシリアル通信を行って、デジタル複写装置１００としてのシーケンス制御を実行し、モータ１１４の制御、ランプ１１６のオン／オフ制御、センサ１１５の検知等のスキャナ制御及び画像処理部１２１の制御を行う。
【０００９】
プリンタ１３０は、例えば、電子写真方式のカラープリンタであり、スキャナ１１０の画像処理部１２１から入力されるＹＭＣＫの画像データに基づいて画像形成を行う。プリンタ１３０は、画像データが白黒画像である場合は、Ｋの一回のみ画像形成処理を行い、カラー画像の場合には、ＹＭＣＫの合計４回の画像形成処理を行って、１回のプリントアウトを完了する。
【００１０】
このように、従来のデジタル複写装置１００は、スキャナ１１０とプリンタ１３０とが、機能的に別れているが、１つの筐体１０１内に収納されていることから、物理的に比較的近くに配設されている。
【００１１】
そして、近年においては、開発効率の向上及び汎用性からプリンタにスキャナを拡張する形態で、複写装置の機能を実現する画像処理装置が出現しており、この場合、プリンタとスキャナとは、従来のデジタル複写装置１００とは異なって、物理的に離れた状態で配設される。
【００１２】
このように物理的に離れてプリンタとスキャナが配置されると、制御が複雑で、膨大な画像データを処理する画像処理ボードは、プリンタの近くに配置されることが望ましい。
【００１３】
しかしながら、プリンタ等の画像処理装置にスキャナを接続して機能を拡張する場合、コスト削減などを目的として、スキャナにＣＰＵを搭載せず、プリンタ等の画像処理装置のＣＰＵで一括管理する方法が考えられる。この場合、ＣＰＵの搭載されたプリンタ等の画像処理装置のシステム制御ボードとスキャナとは別基板で構成されるため、システム制御ボードとスキャナは通信を行う必要がある。このとき、ノイズの影響等によりビット化けが発生する可能性がある。
【００１４】
そこで、本出願人は、先に、ＣＣＤ及びランプ制御ユニットを有するスキャナ装置と、該スキャナ装置を制御するＣＰＵを有する制御装置とが別ユニットで構成され、同期シリアル通信にてユニット間の通信を行うスキャナ制御システムであって、チェックサムビットとアクノリッジビットを用いてデータ転送時の伝達エラーを防止するスキャナ制御システムを提案している（特許文献１参照）。
【００１５】
【発明が解決しようとする課題】
しかしながら、上記公報記載の従来技術にあっては、ＣＣＤ及びランプ制御ユニットを有するスキャナ装置と当該スキャナ装置を制御するＣＰＵを有する制御装置との間のデータ転送時の伝達エラーをチェックサムビットとアクノリッジビットを用いて防止しようとしているが、エラー発生時の処理については、不十分であり、改良の必要があった。
【００１６】
そこで、請求項１記載の発明は、入力されるデータに基づいて用紙に画像を形成するとともに、原稿の画像を走査して当該原稿の画像を読み取ったデータを生成するスキャナが接続可能であり、当該スキャナを制御手段で制御するに際して、スキャナを、制御手段と通信して読み取った原稿のデータを転送する通信制御手段を備え、当該通信制御手段を、当該データの転送の際の転送エラーを検知するエラー検知機能と、当該転送エラーが発生したときに当該エラーの発生を画像処理装置側に通知するエラー通知機能と、当該エラーを処理するエラー処理機能とを有したものとすることにより、ＣＰＵ等の制御手段をスキャナには設けずに画像処理装置にのみ設けて、安価に機能を拡張するとともに、ノイズ等の影響によるスキャナとの通信エラーをスキャナ側で検知して、画像処理装置側に通知し、かつ、適切にエラー処理を行う画像処理装置を提供することを目的としている。
【００１７】
請求項２記載の発明は、通信制御手段が、制御手段との通信時にデータとアドレスのチェックサムをコマンド毎に付加して送信して、受信したデータとアドレスからチェックサムを算出し、制御手段から返信されてきたチェックサムと比較して、データ転送時の転送エラーを検知することにより、安価に機能を拡張するとともに、ノイズ等の影響によるスキャナとの通信エラーをスキャナ側で適切に検知して、画像処理装置側に通知し、かつ、適切にエラー処理を行う画像処理装置を提供することを目的としている。
【００１８】
請求項３記載の発明は、通信制御手段が、データの転送を行う転送クロックのクロック周期をカウントし、当該カウント値を所定の規定値と比較して、データ転送時の転送エラーを検知することにより、通信中か否かに関わらず、転送クロックがノイズの影響で多くなったり、少なくなってしまった場合を適切に検知して、画像処理装置側に通知し、かつ、適切にエラー処理を行う画像処理装置を提供することを目的としている。
【００１９】
請求項４記載の発明は、通信制御手段が、エラーを検知すると、当該エラーを自動的に解除するエラー解除機能を備えていることにより、エラー発生時に適切にかつ自動的にエラーを解除し、通信を正常な状態に復帰して、適切に通信を行う画像処理装置を提供することを目的としている。
【００２０】
請求項５記載の発明は、通信制御手段が、転送エラーを検知すると、エラーを検知した旨を制御手段に通知することにより、画像処理装置の制御手段でエラーを適切に認識して、画像処理を適切に行うとともに、データの転送を適切に行う画像処理装置を提供することを目的としている。
【００２１】
【課題を解決するための手段】
請求項１記載の発明の画像処理装置は、入力されるデータに基づいて用紙に画像を形成するとともに、原稿の画像を走査して当該原稿の画像を読み取ったデータを生成するスキャナが接続可能であり、当該スキャナを制御手段で制御する画像処理装置であって、前記スキャナは、前記制御手段と通信して前記読み取った原稿のデータを転送する通信制御手段を備え、当該通信制御手段が、当該データの転送の際の転送エラーを検知するエラー検知機能と、当該転送エラーが発生したときに当該エラーの発生を前記画像処理装置側に通知するエラー通知機能と、当該エラーを処理するエラー処理機能とを有していることにより、上記目的を達成している。
【００２２】
上記構成によれば、入力されるデータに基づいて用紙に画像を形成するとともに、原稿の画像を走査して当該原稿の画像を読み取ったデータを生成するスキャナが接続可能であり、当該スキャナを制御手段で制御するに際して、スキャナを、制御手段と通信して読み取った原稿のデータを転送する通信制御手段を備え、当該通信制御手段を、当該データの転送の際の転送エラーを検知するエラー検知機能と、当該転送エラーが発生したときに当該エラーの発生を画像処理装置側に通知するエラー通知機能と、当該エラーを処理するエラー処理機能とを有したものとしているので、ＣＰＵ等の制御手段をスキャナには設けずに画像処理装置にのみ設けて、安価に機能を拡張することができるとともに、ノイズ等の影響によるスキャナとの通信エラーをスキャナ側で検知して、画像処理装置側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００２３】
この場合、例えば、請求項２に記載するように、前記通信制御手段は、前記制御手段との通信時にデータとアドレスのチェックサムをコマンド毎に付加して送信して、受信したデータとアドレスからチェックサムを算出し、前記制御手段から返信されてきたチェックサムと比較して、データ転送時の転送エラーを検知するものであってもよい。
【００２４】
上記構成によれば、通信制御手段が、制御手段との通信時にデータとアドレスのチェックサムをコマンド毎に付加して送信して、受信したデータとアドレスからチェックサムを算出し、制御手段から返信されてきたチェックサムと比較して、データ転送時の転送エラーを検知するので、安価に機能を拡張することができるとともに、ノイズ等の影響によるスキャナとの通信エラーをスキャナ側で適切に検知して、画像処理装置側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００２５】
また、例えば、請求項３に記載するように、前記通信制御手段は、前記データの転送を行う転送クロックのクロック周期をカウントし、当該カウント値を所定の規定値と比較して、データ転送時の転送エラーを検知するものであってもよい。
【００２６】
上記構成によれば、通信制御手段が、データの転送を行う転送クロックのクロック周期をカウントし、当該カウント値を所定の規定値と比較して、データ転送時の転送エラーを検知するので、通信中か否かに関わらず、転送クロックがノイズの影響で多くなったり、少なくなってしまった場合を適切に検知することができ、画像処理装置側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００２７】
さらに、請求項３の場合、例えば、請求項４に記載するように、前記通信制御手段は、前記エラーを検知すると、当該エラーを自動的に解除するエラー解除機能を備えていてもよい。
【００２８】
上記構成によれば、通信制御手段が、エラーを検知すると、当該エラーを自動的に解除するエラー解除機能を備えているので、エラー発生時に適切にかつ自動的にエラーを解除することができ、通信を正常な状態に復帰して、適切に通信を行うことができる。
【００２９】
また、請求項２から請求項４の場合、例えば、請求項５に記載するように、前記通信制御手段は、前記転送エラーを検知すると、エラーを検知した旨を前記制御手段に通知するものであってもよい。
【００３０】
上記構成によれば、通信制御手段が、転送エラーを検知すると、エラーを検知した旨を制御手段に通知するので、画像処理装置の制御手段でエラーを適切に認識して、画像処理を適切に行うことができるとともに、データの転送を適切に行うことができる。
【００３１】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。なお、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００３２】
図１〜図７は、本発明の画像処理装置の一実施の形態を示す図であり、図１は、本発明の画像処理装置の一実施の形態を適用したデジタル複写装置１の概略ブロック構成図である。
【００３３】
図１において、デジタル複写装置１は、プリンタ１０とスキャナ２０を備え、プリンタ１０には、画像処理ボード４０が設けられている。デジタル複写装置１は、画像処理ボード４０を備えているプリンタ１０に、スキャナ２０が拡張接続されることで、構築されている。
【００３４】
プリンタ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）１１を搭載するコントローラ１２、Ｉ／Ｆ１３、ＣＰＵ１４を搭載するエンジン制御部１５、モータ１６、センサ１７、書込制御部１８及びＩ／Ｆ１９等を備えており、Ｉ／Ｆ１９を介して画像処理ボード４０に接続されている。
【００３５】
画像処理ボード４０は、ＣＰＵ（制御手段）４１、画像処理部４２及びＬＶＤＳ（Ｌｏｗ  Ｖｏｌｔａｇｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ）４３等を搭載しており、プリンタ１０側に設けられている。
【００３６】
スキャナ２０は、センサボード２１、拡張ＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）２２、モータ２３、インバータ２４、ランプ２５及びセンサ２６等を備えており、センサーボード２１には、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  ）３１、アナログ処理ＩＣ３２、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）３３及びＬＶＤＳ３４等を搭載している。
【００３７】
スキャナ２０は、例えば、図２に示すように、フラットベッド形式のスキャナであり、本体筐体５１の上部に、コンタクトガラス５２及び読取光学系等による各種の歪みを補正するためのシェーディングデータを提供する白基準板５３が配設されている。コンタクトガラス５２上には、読取対象の原稿Ｇがセットされ、コンタクトガラス５２の下方の本体筐体５１内には、副走査方向（図２の矢印Ａ方向）に移動可能に、第１キャリッジ５４と第２キャリッジ５５が配設され、さらに、結像レンズ５６及び上記ＣＣＤ３１等を搭載するセンサーボード２０等が配設されている。
【００３８】
第１キャリッジ５４は、コンタクトガラス５２上に載置される原稿Ｇに光を照射するランプ５７と第１ミラー５８を搭載しており、第２キャリッジ５５は、第２ミラー５９及び第３ミラー６０を搭載している。第１キャリッジ５４と第２キャリッジ５５は、モータ２３により副走査方向に移動され、コンタクトガラス５２上の原稿Ｇを読み取る際には、第１キャリッジ５４と第２キャリッジ５５との速度比が、２：１になるように移動される。
【００３９】
スキャナ２０は、原稿Ｇの読み取り前に、第１キャリッジ５４と第２キャリッジ５５を白基準板５３の読取位置に移動し、当該白基準板５３にランプ５７から光を照射して、白基準板５３からの反射光を第１ミラー５８、第２ミラー５９、第３ミラー６０で順次反射して結像レンズ５６に入射させ、結像レンズ５６でＣＣＤ３１に縮小結像させて、ＣＣＤ３１が入射光を光電変換することで、シェーディング補正データを取得する。
【００４０】
その後、スキャナ２０は、第１キャリッジ５４と第２キャリッジ５５をホームポジション位置に移動させて、当該ホームポジション位置から、コンタクトガラス５２上に載置されている原稿Ｇにランプ５７から光を照射しつつ、上述のように、第１キャリッジ５４と第２キャリッジ５５を２：１の速度比で副走査方向に移動させて、原稿Ｇで反射される反射光を、第１ミラー５８、第２ミラー５９、第３ミラー６０で順次反射して結像レンズ５６に入射させ、結像レンズ５６でＣＣＤ３１に縮小結像させて、ＣＣＤ３１が入射光を光電変換することで、原稿Ｇの画像を読み取る。
【００４１】
スキャナ２０は、原稿Ｇの読み取りを終了すると、第１キャリッジ５４及び第２キャリッジ５５を、読取開始位置であるホームポジション位置まで戻し、次の原稿Ｇの読み取りに備えるというリターン動作を行う。
【００４２】
再び、図１において、センサ２６としては、コンタクトガラス５２上の原稿サイズを検知する原稿検知センサ、キャリッジ５４、５５のホームポジション（基準位置）を検出するホームポジションセンサ、原稿Ｇをコンタクトガラス５２上に押圧する図示しない圧板の開閉状態を検出する圧板開閉センサ等である。
【００４３】
センサボード２１上のＡＳＩＣ（通信制御手段）３３は、ＣＣＤ３１のタイミング信号を生成して、ＣＣＤ３１を駆動する機能、アナログ処理ＩＣ３２を含むＣＣＤ出力信号処理ブロックを制御する機能、スキャナモータ２３の駆動パターン発生機能、ランプ２５のオン／オフ制御機能及び各種センサ２６からのセンサ信号の読取機能等を有している。
このＡＳＩＣ３３は、画像処理ボード４０上のＣＰＵ４１から同期シリアル通信でコマンド設定されることで機能し、また、従来ではスキャナモータ駆動パルスをＣＰＵの割り込み処理で生成していたのに対して、駆動テ−ブルをＡＳＩＣ３３の内部メモリに記憶して、駆動パルスを生成することで、ＣＰＵ４１の負荷低減を図っている。
スキャナ２０は、ＣＣＤ３１の光電変換したアナログの画像データがアナログ処理ＩＣ３２に入力し、アナログ処理ＩＣ３２は、入力されるアナログの画像データを信号整形処理を行うとともに、内蔵するＡ／Ｄ変換器でアナログの画像データをデジタル変換して、ＡＳＩＣ３３に出力する。
【００４４】
ＡＳＩＣ３３は、入力される画像データをＬＶＤＳ３４に渡して、ＬＶＤＳ３４が画像処理ボード４０のＬＶＤＳ４３にＬＶＤＳ伝送で転送し、画像処理ボード４０の画像処理部４２が必要な一連の画像処理を行って、ＹＭＣＫの色信号に変換した後、プリンタ１０に渡す。
【００４５】
そして、画像処理ボード４０は、プリンタ１０側に設けられており、画像処理ボード４０とプリンタ１０とはＩ／Ｆ１９で接続されている。
【００４６】
そして、画像処理ボード４０とスキャナ２０とは、図示しないＩ／Ｆケーブルで接続されており、画像データを、ＬＶＤＳ３４とＬＶＤＳ４３を用いたＬＶＤＳ伝送で転送していて、ＡＳＩＣ３３からＬＶＤＳ３４のトランスミッタに転送する。すなわち、ＬＶＤＳ３４のトランスミッタからは、１クロック当たり７ｂｉｔのデータを順次高速伝送し、画像処理ボード４０のＬＶＤＳ４３のレシーバで再びパラレル−シリアル変換して、画像処理部４２に転送する。
【００４７】
プリンタ１０は、電子写真方式のプリンタであり、図示しないが、レーザ光源としてのＬＤ（半導体レーザ）アレイ、コリメートレンズ、アパーチャ、シリンドリカルレンズ、ポリゴンミラー、Ｆθレンズ、面倒れ補正用レンズ、反射ミラー、感光体ドラム、同期ミラー及び同期検知センサ等の書込光学系及び必要な現像・定着ユニット等を備えている。
【００４８】
プリンタ１０は、画像処理ボード４０からのＹＭＣＫの色信号に変換されたデータが送られてくると、コントローラ１２がエンジン制御部１５を介して書込制御部１８に転送し、書込制御部１８が、ポリゴンミラーの回転によって得られる同期検知信号を基準とした各種タイミング制御信号及び同期クロックによりタイミング制御を行って、最終的なＬＤ点灯データを生成する。
【００４９】
書込制御部１８のＬＤ変調部（図示略）は、ＬＤ点灯データに従ってＬＤ変調を行い、感光体上に静電潜像を形成する。
【００５０】
また、エンジン制御部１５は、モータ１６の制御、ランプのオン／オフ制御、センサ１７の検知等のスキャナ制御等の制御を行う。
【００５１】
次に、本実施の形態の作用を説明する。本実施の形態のデジタル複写装置１は、画像処理ボード４０を備えているプリンタ１０に、スキャナ２０が拡張接続されることで、構築されており、スキャナ２０には、ＣＰＵを設けずに、プリンタ１０側のＣＰＵ４１でスキャナ２０を制御している。
【００５２】
すなわち、デジタル複写装置１は、画像処理ボード４０が、プリンタ１０側に設けられており、画像処理ボード４０とプリンタ１０とはＩ／Ｆ１９で接続されている。そして、デジタル複写装置１は、画像処理ボード４０に図示しないＩ／Ｆケーブルでスキャナ２０が接続されることで、プリンタ１０にスキャナ２０が拡張接続されて、デジタル複写装置１として拡張されている。
【００５３】
具体的には、デジタル複写装置１は、コントローラ３７を中心として、各モジュールがボードｔｏボードのＩ／Ｆ１３でバス接続されており、画像処理ボード４０との切り口にもＩ／Ｆ１９が用意されている。そして、デジタル複写装置１は、画像処理ボード４０とスキャナ２０が物理的に離れた位置に置かれており、画像処理ボード４０とスキャナ２０の間を、膨大な画像データを、確実かつ高速に転送する必要がある。
【００５４】
そこで、デジタル複写装置１は、伝送方式として、ＬＶＤＳ３４とＬＶＤＳ４３を用いたＬＶＤＳ方式を使用している。すなわち、スキャナ２０と画像処理ボード４０とのＬＶＤＳ３４とＬＶＤＳ４３の間をＩ／Ｆケーブルで接続して、画像データをＡＳＩＣ２２からＬＶＤＳ３４のトランスミッタに転送し、トランスミッタから１クロック当たり７ｂｉｔのデータを順次高速伝送して、画像処理ボード４０のＬＶＤＳ４３のレシーバで再びパラレル−シリアル変換して、画像処理部４２に送る。
【００５５】
すなわち、デジタル複写装置１は、スキャナ２０のＣＣＤ３１で読み取った原稿のアナログの画像データを、アナログ処理ＩＣ３２で信号整形処理を行うとともに、デジタル変換して、ＡＳＩＣ３３に渡し、ＡＳＩＣ３３が、入力される画像データをＬＶＤＳ３４に渡して、ＬＶＤＳ３４が画像処理ボード４０のＬＶＤＳ４３にＬＶＤＳ伝送で転送し、画像処理ボード４０の画像処理部４２が必要な一連の画像処理を行って、ＹＭＣＫの色信号に変換した後、プリンタ１０に渡す。
【００５６】
このＡＳＩＣ３３は、画像処理ボード４０上のＣＰＵ４１から同期シリアル通信でコマンド設定されることで機能し、また、従来ではスキャナモータ駆動パルスをＣＰＵの割り込み処理で生成していたのに対して、駆動テ−ブルをＡＳＩＣ３３の内部メモリに記憶して、駆動パルスを生成することで、ＣＰＵ４１の負荷低減を図っている。
この画像処理ボード４０上のＣＰＵ４１とセンサボード２１上のＡＳＩＣ３３との間は、図３に示すように、Ｉ／Ｆ５０を介して、シリアル通信線として、シリアルクロックＳＣＬＫ、ＴＸＤ（送信データ）、ＲＸＤ（受信データ）の３本から構成され、また、ＡＳＩＣ３３のハードリセット信号ＲｅｓｅｔもＣＰＵ４１から制御できるようになっている。
【００５７】
この画像処理ボード４０上のＣＰＵ４１とセンサボード２１上のＡＳＩＣ３３とのシリアル通信は、ＣＰＵ４１からの送信と受信を、図４（ａ）と図４（ｂ）に示すように、ＣＰＵ４１からＡＳＩＣ３３に対して、リードかライトかを示すビットＲ／−Ｗ（１＝リード／０＝ライト）とアドレス１５ｂｉｔをシリアル転送し、ＡＳＩＣ３３へのデータライトの場合には、アドレスＡ１４〜Ａ０に続いて、データ１６ｂｉｔ（Ｄ１５〜Ｄ０９とＳＵＭ値（チェックサム）４ｂｉｔ（ＳＵＭ３〜ＳＵＭ０）の計３６ｂｉｔを、図５に示すようにシリアル転送する。また、ＡＳＩＣ３３からのデータリードの場合には、図４（ｂ）に示すように、アドレス転送後、シリアル化されたデータ１６ｂｉｔとＳＵＭ値（チェックサム）４ｂｉｔが、ＲＸＤラインにより送られてくる。
【００５８】
アドレス／データは、ＳＣＬＫの立ち上がりエッジでサンプリングされ、非転送時のシリアルクロックＳＣＬＫと送信データＴＸＤは、Ｈｉｇｈ固定となる。
【００５９】
そして、送信時には、ＣＰＵ４１が、送信時のＳＵＭ値（チェックサム）として、アドレス１６ビットを４分割（４ビットずつ）したものとデータ１６ビットを４分割したものを、４ビットずつ全て足し算した合計の下４ビットを転送する。
【００６０】
このとき、ＡＳＩＣ３３は、同様に、アドレスとデータ３２ビットからＳＵＭ値を算出し、ＣＰＵ４１から受信したＳＵＭ値と比較して、同じであれば、送信３６ビットの後にＡＣＫビットを送出する。
【００６１】
ＣＰＵ４１は、ＡＳＩＣ３３からＡＣＫビットを受信すると、通信が正常に終了したものと判断し、逆に、ＡＣＫビットを検出できなかったときには、送信エラーとして処理する。
【００６２】
一方、受信時には、ＡＳＩＣ３３が、受信時のＳＵＭ値を、ＣＰＵ４１から送信されるアドレス１６ビットと、そのアドレスのデータ１６ビットを上述のように足し算して算出し、受信時のＳＵＭ値として送信する。
【００６３】
ＣＰＵ４１は、送出したアドレス１６ビットと受信したデータ１６ビットを４ビットずつ足し算し、ＡＳＩＣ３３から受信したＳＵＭ値と比較して、同じであれば、ＡＣＫを送出する。逆に、ＣＰＵ４１は、ＳＵＭ値が違っているときには、ＡＣＫを送出せずに、受信エラーとして処理する。
【００６４】
ＡＳＩＣ３３は、受信データのアドレスとデータのＳＵＭ値が受信データのＳＵＭ値が異なるときには、この受信データを破棄して、ＡＣＫ信号を送信しない。
【００６５】
ＣＰＵ４１は、ＡＣＫ信号が検知できなかった場合には、送信エラーとして処理するが、この制御内容によって再送信するか、ＡＳＩＣ３３をリセットするかを判断し、例えば、初期設定等は再送信を行い、モータスタート信号等のタイミング系のコマンドに関しては、リセットを行う。
【００６６】
また、ＣＰＵ４１は、受信時に受信したＳＵＭ値が異なっている場合は、受信エラーとして処理して、この制御内容により再度受信制御を行うか、ＡＳＩＣ３３をリセットするか判断する。
【００６７】
すなわち、ＣＰＵ４１は、シリアル転送通信処理を図６のように行う。まず、ＣＰＵ４１は、送信か受信かを判別して（ステップＳ１０１）、送信であると、ＳＵＭ値を計算して（ステップＳ１０２）、アドレス、データ及びＳＵＭ値を送信する（ステップＳ１０３）。
【００６８】
ＣＰＵ４１は、送信を行うと、ＡＣＫビットを検知したかチェックし（ステップＳ１０４）、ＡＣＫビットを検出すると通信が正常に終了したと判断して、通信制御処理を終了する。
【００６９】
ステップＳ１０４で、ＡＣＫビットを受信しないときには、ＣＰＵ４１は、送信エラーが発生したと判断して、送信エラー処理を行って、通信制御処理を終了する（ステップＳ１０５）。
【００７０】
ステップＳ１０１で、受信のときには、ＣＰＵ４１は、アドレスをＡＳＩＣ３３に送信する（ステップＳ１０６）。
【００７１】
ＡＳＩＣ３３は、ＣＰＵ４１からの送信アドレスを受信すると、受信時のＳＵＭ値を、当該アドレス１６ビットと、そのアドレスのデータ１６ビットを足し算して算出し、受信時のＳＵＭ値として送信する。
【００７２】
ＣＰＵ４１は、送出したアドレス１６ビットと受信したデータ１６ビットを４ビットずつ足し算し、ＡＳＩＣ３３から送信されてくるＳＵＭ値と比較して、受信したＳＵＭ値が合っているかチェックする（ステップＳ１０８）。
【００７３】
ＣＰＵ４１は、ステップＳ１０８で、ＳＵＭ値が合っているときには、ＡＣＫを送出して、通信制御処理を終了し（ステップＳ１０９）、逆に、ＳＵＭ値が違っているときには、ＡＣＫを送出せずに、受信エラーとして、送信エラー処理を行って、通信制御処理を終了する（ステップＳ１１０）。
【００７４】
このようにして、ＣＰＵ４１と制御対象のユニットであるＡＳＩＣ３３が別ユニットであっても、通信異常時に、正しくリカバリーすることができる。
【００７５】
このように、本実施の形態のデジタル複写装置１は、入力されるデータに基づいて用紙に画像を形成するとともに、原稿Ｇの画像を走査して当該原稿Ｇの画像を読み取ったデータを生成するスキャナ２０が接続可能であり、スキャナ２０をＣＰＵ４１で制御するに際して、スキャナ２０を、ＣＰＵ４１と通信して読み取った原稿のデータを転送するＡＳＩＣ３３を備え、当該ＡＳＩＣ３３を、当該データの転送の際の転送エラーを検知するエラー検知機能と、当該転送エラーが発生したときに当該エラーの発生をプリンタ１０側に通知するエラー通知機能と、当該エラーを処理するエラー処理機能とを有したものとしている。
【００７６】
したがって、ＣＰＵ等の制御手段をスキャナ２０には設けずにプリンタ１０側にのみ設けて、安価に機能を拡張することができるとともに、ノイズ等の影響によるスキャナ２０との通信エラーをスキャナ２０側で検知して、プリンタ１０側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００７７】
また、本実施の形態のデジタル複写装置１は、ＡＳＩＣ３３が、ＣＰＵ４１との通信時にデータとアドレスのチェックサム（ＳＵＭ値）をコマンド毎に付加して送信して、受信したデータとアドレスからチェックサム（ＳＵＭ値）を算出し、ＣＰＵ４１から返信されてきたチェックサム（ＳＵＭ値）と比較して、データ転送時の転送エラーを検知している。
【００７８】
したがって、安価に機能を拡張することができるとともに、ノイズ等の影響によるスキャナとの通信エラーをスキャナ側で適切に検知して、プリンタ１０側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００７９】
さらに、本実施の形態のデジタル複写装置１は、ＡＳＩＣ３３が、転送エラーを検知すると、エラーを検知した旨をＣＰＵ４１に通知している。
【００８０】
したがって、デジタル複写装置１のＣＰＵ４１でエラーを適切に認識して、画像処理を適切に行うことができるとともに、データの転送を適切に行うことができる。
【００８１】
なお、本実施の形態では、ＡＳＩＣ３３を直接ＣＰＵ４１で制御しているが、ＣＰＵ４１とＡＳＩＣ３３との間にＩ／Ｆ制御機能を有したＡＳＩＣ等が介在しても、同様に適用することができる。
【００８２】
また、本実施の形態では、シリアル同期信号制御のシリアル通信を行う場合について説明したが、パラレル通信であっても、同様にＳＵＭ値を付加して、通信エラーを検知することができる。
【００８３】
さらに、上記実施の形態においては、サム（ＳＵＭ）値及び受信したデータとアドレスから算出したＳＵＭ値に基づいて通信エラーを検出しているが、転送クロック（シリアルクロック）のカウント結果に基づいてエラー検知とエラー解除を行ってもよい。
【００８４】
この場合、図７に示す各種クロックに基づいて処理を行い、通信制御手段としてのＡＳＩＣ３３が、転送クロック（シリアルクロック）ＳＣＬＫの「Ｈ」の期間を基準クロックＣＬＫでカウントして、このＡＳＩＣ３３のカウント値を、転送クロックＳＣＬＫの「Ｌ」でクリアする。
【００８５】
そして、通信中以外に、図７に示すノイズが発生すると、転送クロックＳＣＬＫが「Ｌ」になるため、ＡＳＩＣ３３内の通信制御回路は、通信が開始されたと認識して、次の転送クロックＳＣＬＫが入力されるのを待つ。
【００８６】
ところが、実際には、転送クロックＳＣＬＫは、図７に示すように、「Ｈ」の状態が続くことになる。
【００８７】
そこで、このような状態を回避するために、転送クロックＳＣＬＫの「Ｈ」の期間をカウントし、そのカウント値が正常なときのクロック周期以上のときには、通信エラーと判断して、クロックカウンタエラーとしてエラーフラグを立てるのと同時に、ＡＳＩＣ３３をリセットして、エラー状態から復帰させる。
【００８８】
例えば、ＡＳＩＣ３３は、図７では、転送クロックＳＣＬＫの「Ｈ」の期間のカウント値が、「１０２４」以上になった場合にエラーと判断して、エラー復帰処理を行う。
【００８９】
そして、ＡＳＩＣ３３は、内部に転送クロックＳＣＬＫの個数をカウントするシリアルカウンタを有し、図７において、１コマンドが３８転送クロックＳＣＬＫとなっており、０〜３７までカウントする。そして、この「Ｈ」の転送クロックＳＣＬＫのカウントは、シリアルカウンタが「０」以外のときに行う。
【００９０】
また、通信中に転送クロックＳＣＬＫのノイズがのって、転送クロックＳＣＬＫとデータの関係がずれてしまった場合には、上述のようにチェックサムエラーとなる。
【００９１】
このように制御することで、通信中か否かを問わず、転送クロックＳＣＬＫがノイズの影響で多くなったり、少なくなってしまった場合を検知することができるとともに、自動的にシリアル通信制御を正常な状態に復帰することができる。また、ＡＳＩＣ３３が、転送クロックＳＣＬＫに基づいて転送エラーを検知すると、エラーを検知した旨をＣＰＵ４１に通知するようにすると、デジタル複写装置１のＣＰＵ４１でエラーを適切に認識して、画像処理を適切に行うことができるとともに、データの転送を適切に行うことができる。
【００９２】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００９３】
【発明の効果】
請求項１記載の発明の画像処理装置によれば、入力されるデータに基づいて用紙に画像を形成するとともに、原稿の画像を走査して当該原稿の画像を読み取ったデータを生成するスキャナが接続可能であり、当該スキャナを制御手段で制御するに際して、スキャナを、制御手段と通信して読み取った原稿のデータを転送する通信制御手段を備え、当該通信制御手段を、当該データの転送の際の転送エラーを検知するエラー検知機能と、当該転送エラーが発生したときに当該エラーの発生を画像処理装置側に通知するエラー通知機能と、当該エラーを処理するエラー処理機能とを有したものとしているので、ＣＰＵ等の制御手段をスキャナには設けずに画像処理装置にのみ設けて、安価に機能を拡張することができるとともに、ノイズ等の影響によるスキャナとの通信エラーをスキャナ側で検知して、画像処理装置側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００９４】
請求項２記載の発明の画像処理装置によれば、通信制御手段が、制御手段との通信時にデータとアドレスのチェックサムをコマンド毎に付加して送信して、受信したデータとアドレスからチェックサムを算出し、制御手段から返信されてきたチェックサムと比較して、データ転送時の転送エラーを検知するので、安価に機能を拡張することができるとともに、ノイズ等の影響によるスキャナとの通信エラーをスキャナ側で適切に検知して、画像処理装置側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００９５】
請求項３記載の発明の画像処理装置によれば、通信制御手段が、データの転送を行う転送クロックのクロック周期をカウントし、当該カウント値を所定の規定値と比較して、データ転送時の転送エラーを検知するので、通信中か否かに関わらず、転送クロックがノイズの影響で多くなったり、少なくなってしまった場合を適切に検知することができ、画像処理装置側に通知することができ、かつ、適切にエラー処理を行うことができる。
【００９６】
請求項４記載の発明の画像処理装置によれば、通信制御手段が、エラーを検知すると、当該エラーを自動的に解除するエラー解除機能を備えているので、エラー発生時に適切にかつ自動的にエラーを解除することができ、通信を正常な状態に復帰して、適切に通信を行うことができる。
【００９７】
請求項５記載の発明の画像処理装置によれば、通信制御手段が、転送エラーを検知すると、エラーを検知した旨を制御手段に通知するので、画像処理装置の制御手段でエラーを適切に認識して、画像処理を適切に行うことができるとともに、データの転送を適切に行うことができる。
【図面の簡単な説明】
【図１】本発明の画像処理装置の一実施の形態を適用したデジタル複写装置の要部ブロック構成図。
【図２】図１のスキャナの正面概略構成図。
【図３】図１の画像処理ボードのＣＰＵとセンサボードのＡＳＩＣとの信号説明図。
【図４】図３のＣＰＵとＡＳＩＣとの間の送信と受信の信号タイミング図。
【図５】図４の信号の構成図。
【図６】図１のデジタル複写装置の画像処理ボードのＣＰＵとセンサボードのＡＳＩＣとの間のシリアル通信制御処理を示すフローチャート。
【図７】図１のデジタル複写装置の画像処理ボードのＣＰＵとセンサボードのＡＳＩＣとの間の転送クロックに基づくシリアル通信制御処理を示すタイミング図。
【図８】従来のデジタル複写装置の要部ブロック構成図。
【符号の説明】
１  デジタル複写装置
１０  プリンタ
１１  ＣＰＵ
１２  コントローラ
１３  Ｉ／Ｆ
１４  ＣＰＵ
１５  エンジン制御部
１６  モータ
１７  センサ
１８  書込制御部
１９  Ｉ／Ｆ
２０  スキャナ
２１  センサボード
２２  拡張ＰＳＵ
２３  モータ
２４  インバータ
２５  ランプ
２６  センサ
３１  ＣＣＤ
３２  アナログ処理ＩＣ
３３  ＡＳＩＣ
３４  ＬＶＤＳ
４０  画像処理ボード
４１  ＣＰＵ
４２  画像処理部
４３  ＬＶＤＳ
５１  本体筐体
５２  コンタクトガラス
５３  白基準板
５４  第１キャリッジ
５５  第２キャリッジ
５６  結像レンズ
５７  ランプ
５８  第１ミラー
５９  第２ミラー
６０  第３ミラー
【図１】
2004356809.tif 000003
【図２】
2004356809.tif 000004
【図３】
2004356809.tif 000005
【図４】
2004356809.tif 000006
【図５】
2004356809.tif 000007
【図６】
2004356809.tif 000008
【図７】
2004356809.tif 000009
【図８】
2004356809.tif 000010