(57)【要約】【課題】本発明は、複数のユニット間でのシリアル通信に異常が発生した場合であっても、診断用のポートを増設することなく、何れのユニットで発生した異常かを好適に特定する仕組みを提供する。【解決手段】本実施形態に係る異常診断装置は、第１制御部と、第１制御部と通信ラインで接続され、負荷を制御する第２制御部とを備える。第１制御部及び前記第２制御部は、それぞれ、第１制御部と第２制御部との間で通信エラーが発生すると、各制御部の内部で異常診断を行うための疑似シリアル通信信号を送信するＣＰＵを有する。さらに、第１制御部及び前記第２制御部は、それぞれ、送信された疑似シリアル通信信号が送信元である各ＣＰＵで受信されるように通信ラインを各制御部の内部で各ＣＰＵに再び接続する通信接続部を有する。【選択図】  図３
2020107273.tif 000002
【特許請求の範囲】
【請求項１】
異常診断装置であって、
第１制御部と、
前記第１制御部と通信ラインで接続され、負荷を制御する第２制御部とを備え、
前記第１制御部及び前記第２制御部は、それぞれ、
前記第１制御部と前記第２制御部との間で通信エラーが発生すると、各制御部の内部で異常診断を行うための疑似シリアル通信信号を送信するＣＰＵと、
送信された疑似シリアル通信信号が送信元である各ＣＰＵで受信されるように通信ラインを各制御部の内部で各ＣＰＵに再び接続する通信接続部とを有することを特徴とする異常診断装置。
【請求項２】
前記第１制御部のＣＰＵは、
前記疑似シリアル通信信号を正常に受信できた場合は前記第１制御部に異常はないと判断し、
前記疑似シリアル通信信号を正常に受信できなかった場合は前記第１制御部で異常が発生していると特定し、その旨を前記異常診断装置の表示部に表示することを特徴とする請求項１に記載の異常診断装置。
【請求項３】
前記第２制御部は、
前記第１制御部と前記第２制御部とのコネクタの接続状況を検知し、検知した接続状況に応じてＯＮ又はＯＦＦを前記第１制御部のＣＰＵへ通知するコネクタ接続検知部をさらに備え、
前記第２制御部のＣＰＵは、
前記疑似シリアル通信信号を正常に受信できた場合は前記第２制御部に異常はないと判断し、
前記疑似シリアル通信信号を正常に受信できなかった場合は前記第２制御部で異常が発生していると特定し、前記コネクタ接続検知部から前記第１制御部のＣＰＵへの通知をＯＦＦに制御した後に続けてＯＮに制御することを特徴とする請求項１又は２に記載の異常診断装置。
【請求項４】
前記第１制御部のＣＰＵは、
前記コネクタ接続検知部からの通知がＯＦＦに制御された後に続けてＯＮに制御されると、前記第２制御部で異常が発生していると特定し、その旨を前記異常診断装置の表示部に表示することを特徴とする請求項３に記載の異常診断装置。
【請求項５】
前記第１制御部及び前記第２制御部は、それぞれ、
前記第１制御部と前記第２制御部との間で通信エラーが発生すると、各制御部で他方の制御部とシリアル通信を行うための電源をＯＦＦに制御した後に異常診断を行うことを特徴とする請求項１乃至４の何れか１項に記載の異常診断装置。
【請求項６】
前記第２制御部は、前記第１制御部で異常が特定されなかった場合に、異常診断を行うことを特徴とする請求項１乃至５の何れか１項に記載の異常診断装置。
【請求項７】
前記第１制御部及び前記第２制御部は、並行して異常診断を行うことを特徴とする請求項１乃至５の何れか１項に記載の異常診断装置。
【請求項８】
第１制御部と、前記第１制御部と通信ラインで接続され、負荷を制御する第２制御部とを備える装置の異常診断方法であって、
前記第１制御部及び前記第２制御部のそれぞれにおいて、
前記第１制御部と前記第２制御部との間で通信エラーが発生すると、各制御部の内部で異常診断を行うための疑似シリアル通信信号を送信する工程と、
送信された疑似シリアル通信信号が送信元である各ＣＰＵで受信されるように通信ラインを各制御部の内部で各ＣＰＵに再び接続する通信接続部を介して該疑似シリアル通信信号を受信する工程と、
受信した疑似シリアル通信信号に応じて、各制御部で異常が発生しているか否かを特定する工程と
を実行することを特徴とする異常診断方法。
【請求項９】
第１制御部と、前記第１制御部と通信ラインで接続され、負荷を制御する第２制御部とを備える装置の異常診断方法における各工程をコンピュータに実行させるためのプログラムであって、前記異常診断方法は、
前記第１制御部及び前記第２制御部のそれぞれにおいて、
前記第１制御部と前記第２制御部との間で通信エラーが発生すると、各制御部の内部で異常診断を行うための疑似シリアル通信信号を送信する工程と、
送信された疑似シリアル通信信号が送信元である各ＣＰＵで受信されるように通信ラインを各制御部の内部で各ＣＰＵに再び接続する通信接続部を介して該疑似シリアル通信信号を受信する工程と、
受信した疑似シリアル通信信号に応じて、各制御部で異常が発生しているか否かを特定する工程と
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常診断装置、異常診断方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１では、装置の異常を診断する場合に、複数のユニットの各ＣＰＵ間の通信と、異常を診断する診断部間の通信とを同一の通信ケーブルを介して行うことが提案されている。より詳細には、同一の通信ケーブルを介して接続された第一の処理部と第二の処理部とが設けられ、少なくとも第一の処理部に対して診断情報を送信する第二の処理部から出力される信号を切り替える処理が実行される。また、正常時には第二の処理部から第一の処理部へ送信される信号がＣＰＵ間通信側に切り替えられ、故障発生時は、第二の処理部から第一の処理部へ送信される信号が診断部間通信側に切り替えられる。このように、故障発生時において、ＣＰＵ間通信を行わないようにすることで、通信ケーブルを介した信号から得られる情報に基づいて故障原因を特定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２２１８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、上記従来技術では、第一の処理部と第二の処理部のシリアル通信Ｉ／Ｆの出力（又は入力）を診断しているため、故障診断部がシリアル通信Ｉ／Ｆの出力（又は入力）を監視する必要があり、故障診断用のポートが多くなっていた。
【０００５】
本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、複数のユニット間でのシリアル通信に異常が発生した場合であっても、診断用のポートを増設することなく、何れのユニットで発生した異常かを好適に特定する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、例えば、異常診断装置であって、第１制御部と、前記第１制御部と通信ラインで接続され、負荷を制御する第２制御部とを備え、前記第１制御部及び前記第２制御部は、それぞれ、前記第１制御部と前記第２制御部との間で通信エラーが発生すると、各制御部の内部で異常診断を行うための疑似シリアル通信信号を送信するＣＰＵと、送信された疑似シリアル通信信号が送信元である各ＣＰＵで受信されるように通信ラインを各制御部の内部で各ＣＰＵに再び接続する通信接続部とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のユニット間でのシリアル通信に異常が発生した場合であっても、診断用のポートを増設することなく、何れのユニットで発生した異常かを好適に特定することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る印刷装置の構成を示す断面図。
【図２】一実施形態に係る印刷装置の内部構成を示す概略図。
【図３】一実施形態に係るプリンタ部の各ユニットの詳細構成を示すブロック図。
【図４】一実施形態に係るＤＣＯＮ部の通信異常診断を示すフローチャート。
【図５】一実施形態に係るドライバ部の通信異常診断を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１０】
本実施形態の異常診断装置は、例えば、印刷装置（プリンタ）、複写機、複合機（ＭＦＰ）、及びファクシミリ装置等の、電子写真方式でシートに画像を形成する画像形成装置、或いは、画像処理装置や、情報処理装置、通信装置として適用可能である。なお、複合機とは、例えば、プリント（印刷）機能、スキャン機能、複写機能及びファクシミリ機能を含む複数種類の機能のうち、少なくとも２つ以上の複数の機能を有する装置である。ここでは、異常診断装置が、印刷装置（プリンタ）である場合について説明する。
【００１１】
＜印刷装置の構成＞
まず、図１を参照して、一実施形態における印刷装置（異常診断装置）の構成例について説明する。印刷装置１００は、現像剤として複数色のトナーを用いて多色画像を形成する印刷装置であってもよいが、ここでは単色のトナーを用いて単色画像を形成する印刷装置について説明する。
【００１２】
印刷装置１００は、図１の下側（シート搬送方向上流）から上側（シート搬送方向下流）に向かって順に、シート給送部１０、画像形成部２０、定着部３０、第一シート排出部４０、及び第二シート排出部１０７が設けられている。また、画像形成部２０及び定着部３０の右側には、シート再給送部５０が設けられている。なお、シートは、記録紙、記録材、記録媒体、用紙、転写材、転写紙等と称されてもよい。制御部６００は、各部の動作を制御し、シートに画像を形成する。
【００１３】
シート給送部１０では、給送カセット１１や手差しトレイ１６に積載されたシートＰを画像形成部２０へ給送する。シート検知センサＳ１は、給送カセット１１にシートＰが収納されているかどうかを検知するセンサである。給送カセット１１に収納されたシートＰは、ピックアップローラ１２が回転することによって分離ローラ対１３へ給送される。シートＰが重送している場合は、正転ローラと反転ローラとからなる分離ローラ対１３によって１枚に分離され、実線で示す給送パスＰＳ１に搬送される。給送パスＰＳ１に搬送されたシートＰはさらに給送ローラ対１４によって搬送され、回転を停止しているレジストローラ対１５のニップに先端が倣うことでシートＰの斜行が矯正される。
【００１４】
レジ前センサＳ２は、シートＰの先端がレジストローラ対１５のニップに到達したタイミングを検知する。手差しトレイ１６からシートＰを給送する場合は、供給ローラ１７及び分離パッド１８によってシートを１枚に分離して機内に引き込む。そして、供給ローラ対１９によって給送ローラ対１４に搬送され、レジストローラ対１５でシートＰの斜行が矯正される。
【００１５】
斜行が矯正されたシートＰは、所定のタイミングで回転するレジストローラ対１５によって画像形成部２０に搬送される。画像形成部２０では、感光ドラム２１がその表面を帯電ローラ２２によって均一に帯電されている。レーザユニット２３から画像情報に対応したレーザ光が感光ドラム２１の表面に照射される。感光ドラム２１のレーザ光が照射された部分は、帯電ローラ２２によって帯電されていた電荷が除去され、画像情報に対応した静電潜像が形成される。ここで形成された静電潜像は、現像シリンダ２４によって現像剤（トナー）が付着されることで、現像剤像として可視化される。現像剤（トナー）は、収納容器としてのトナーボトル２７に収納され、必要に応じて現像器２６に供給される。現像器２６及びトナーボトル２７の詳細については後述する。
【００１６】
可視化された現像剤像は、感光ドラム２１の回転によって転写ニップ部Ｎ１に搬送される。このタイミングに合わせてレジストローラ対１５からシートＰが転写ニップ部Ｎ１に搬送される。搬送されたシートＰは、転写ニップ部Ｎ１において感光ドラム２１と接触する転写ローラ２５に挟持搬送されながら、転写ローラ２５によって感光ドラム２１に形成された現像剤像が転写される。
なお、レーザユニット２３から照射されるレーザ光は、外部から送信された画像データに基づいて制御される。
【００１７】
次に、現像剤像が形成されたシートＰは、定着部３０へと搬送される。定着部３０は、内部に配置されたハロゲンランプ等の熱源により所定の定着温度に加熱されたアルミローラ等で構成される定着ローラ３１と、定着ローラ３１に接触して所定の圧力で定着ローラ３１を加圧する加圧ローラ３２とを備える。また、定着部３０では、上記定着ローラ３１と加圧ローラ３２によって定着ニップ部Ｎ２が形成されている。現像剤像が形成されたシートＰは、定着ニップ部Ｎ２に送り込まれて、定着ローラ３１と加圧ローラ３２とで挟持搬送され加熱加圧されることで、現像剤像がシートＰ上に定着される。
【００１８】
定着センサ３０１は、シートＰの先端が定着ニップ部Ｎ２を抜けたことを検知する。なお、定着部３０は、定着ローラ３１で加熱する加熱ローラ方式の代わりに、セラミックヒータ等の熱源を端部レスフィルムを介して加圧ローラ３２が加圧することで定着ニップ部Ｎ２を形成するオンデマンド定着方式を用いてもよい。この場合、定着部３０は、定着ニップ部Ｎ２にてシートＰを挟持搬送しながら加熱加圧する。
【００１９】
次に、現像剤像が定着されたシートＰは、第一排出口を選択すると第一シート排出部４０へと搬送され、第一排出ローラ対４１によって第一排出トレイ４２へ排出される。また、第二排出口を選択すると第一フラッパ６０１を切り替えた後に、反転縦パス１ローラ対１０４、反転排出センサ３０３、及び反転縦パス２ローラ対１０５を経て第二シート排出部１０７へと搬送され。その後、第二排出ローラ対１０６によって第二排出トレイ１０９へ排出される。
【００２０】
第一排出口を選択しシートＰの両面に画像を形成する場合は、第一フラッパ６０１を切り替えて反転縦パス１ローラ対１０４にシートＰを搬送する。その後、反転排出センサ３０３がシートＰを検出すると、第一フラッパ６０１を再度切り替えた後に反転縦パス１ローラ対１０４、反転縦パス２ローラ対１０５を逆回転させることで、シートＰを反転させてシート再給送部５０へ搬送する。
【００２１】
シート再給送部５０へ搬送されたシートＰは、両面ローラ対５２によって破線で示す再給送パスＰＳ２を搬送され、再給送ローラ対５３によってレジストローラ対１５に搬送される。そして、レジストローラ対１５によって斜行が矯正された後、転写ニップ部Ｎ１に搬送されることで、ソートＰの２面目に現像剤像が形成される。その後は、１面目に画像形成したときと同様に定着ニップ部Ｎ２を搬送されることで現像剤像がシートＰに定着され、両面に画像が形成されたシートＰは第一排出ローラ対４１によって第一排出トレイ４２へ排出される。
【００２２】
第二排出口を選択しシートＰの両面に画像を形成する場合は、第一フラッパ６０１を切り替えて反転縦パス１ローラ対１０４、反転排出センサ３０３、反転縦パス２ローラ対１０５にシートＰを搬送する。その後、第二排出センサ３０４がシートＰを検出すると、第二フラッパ６０２を切り替えて第二排出ローラ対１０６を逆回転させることで、シートＰを反転させてシート再給送部５０へ搬送する。
【００２３】
シート再給送部５０へ搬送されたシートＰは、ＯＰ両面ローラ対１０８、両面ローラ対５２によって破線で示す再給送パスＰＳ２を搬送され、再給送ローラ対５３によってレジストローラ対１５に搬送される。そして、レジストローラ対１５によって斜行が矯正された後、転写ニップ部Ｎ１に搬送されることで、シートＰの２面目に現像剤像が形成される。その後は、１面目に画像形成したときと同様に定着ニップ部Ｎ２を搬送されることで現像剤像がシートＰに定着される。両面に画像が形成されたシートＰは反転縦パス１ローラ対１０４、反転排出センサ３０３、及び反転縦パス２ローラ対１０５を経て第二排出ローラ対１０６によって第二排出トレイ１０９へ排出される。
【００２４】
＜印刷装置の制御系＞
次に、図２を参照して、本実施形態に係る印刷装置１００における制御部６００の内部構成について説明する。制御部６００は、操作部６０１、コントローラ部６０２、スキャナ部６０３、及びプリンタ部６０４を有する。さらに、プリンタ部６０４は、ＤＣＯＮ部（第１制御部）６０６、及びドライバ部（第２制御部）６０７を有する。
【００２５】
印刷動作を行う場合、まず不図示のＰＣでジョブデータが生成され、不図示のネットワークを通して制御部６００のコントローラ部６０２に転送される。コントローラ部６０２は転送されたジョブデータを保存する。コントローラ部６０２は保存したジョブデータを画像データに変換し、プリンタ部６０４に転送する。コントローラ部６０２の制御下でプリント部６０４は、画像データに基づいてレーザユニット２３を制御し、シートに印字して第一排出トレイ４２及び第二排出トレイ１０９に排出する。
【００２６】
スキャン動作を行う場合、ユーザが原稿をスキャナ部６０３にセットした後、操作部６０１のボタンを操作することでスキャン動作が設定される。コントローラ部６０２はその後、スキャン動作の開始を指示する。コントローラ部６０２の制御下でスキャナ部６０３は原稿を光学的に読み取り、画像データに変換する。画像データはコントローラ部６０２に保存された後、予め操作部６０１によって指定された送信先に転送される。
【００２７】
コピー動作を行う場合、ユーザが原稿をスキャナ部６０３にセットした後、操作部６０１のボタンを操作することでコピー動作が設定される。コントローラ部６０２はその後、コピー動作の開始を指示する。コントローラ部６０２の制御下でスキャナ部６０３は原稿を光学的に読み取り、画像データに変換する。画像データはコントローラ部６０２に保存された後、コントローラ部６０２によってプリンタ部６０４で利用できるデータ形式に変換される。プリンタ部６０４は画像データに基づいてレーザユニット２３を制御し、シートに印字して、第一排出トレイ４２及び第二排出トレイ１０９にシートを排出する。
【００２８】
操作部６０１は、コントローラ部６０２及びプリンタ部６０４のＤＣＯＮ部６０６の異常診断情報を表示するための異常診断表示部６０８を備える。
【００２９】
＜プリンタ部の詳細構成＞
次に、図３を参照して、本実施形態に係るプリンタ部６０４の各ユニットの詳細構成について説明する。プリンタ部６０４は、複数のユニット（基板）として、ＤＣＯＮ部（第１制御部）６０６とドライバ部（第２制御部）６０７とを有する。ＤＣＯＮ部６０６は、ＣＰＵ６１０、レギュレータ６１１、第一電源制御部６１２、シリアル送信部６１３、第一通信接続部６１４、及びシリアル受信部６１５を有する。また、ドライバ部６０７は、負荷を制御し、レギュレータ６２０、第二電源制御部６１９、シリアル送信部６１８、第二通信接続部６１７、シリアル受信部６１６、ＣＰＵ６２１、及びコネクタ接続検知部６２２を有する。
【００３０】
ＤＣＯＮ部６０６のレギュレータ６１１から電源が供給されるとＣＰＵ６１０、シリアル送信部６１３、及びシリアル受信部６１５が動作を開始し、ＣＰＵ６１０が第一電源制御部６１２を動作させる。これにより、ドライバ部６０７のシリアル送信部６１８、及びシリアル受信部６１６がＤＣＯＮ部６０６のＣＰＵ６１０からのシリアル通信信号を送受信できる。
【００３１】
また、ドライバ部６０７のレギュレータ６２０から電源が供給されると、ＣＰＵ６２１、シリアル送信部６１８、及びシリアル受信部６１６が動作を開始し、ＣＰＵ６２１が第二電源制御部６１９を動作させる。これにより、ＤＣＯＮ部６０６のシリアル送信部６１３、及びシリアル受信部６１５がドライバ部６０７のＣＰＵ６２１からのシリアル通信信号を送受信できる。
【００３２】
ＤＣＯＮ部６０６のＣＰＵ６１０は、ドライバ部６０７のＣＰＵ６２１とのシリアル通信信号が異常だと判断すると、第一電源制御部６１２をＯＦＦに制御し、第一通信接続部６１４をＯＮに制御する。これにより、ＣＰＵ６１０から送信したシリアル通信信号をシリアル送信部６１３、第一通信接続部６１４、及びシリアル受信部６１５を介して受信することができる。その後、ＤＣＯＮ部６０６のシリアル通信信号の通信ラインに異常があるかを判定し、異常であれば、コントローラ部６０２を介して操作部６０１の異常診断表示部６０８にＤＣＯＮ部６０６の通信異常と表示する。
【００３３】
一方、ドライバ部６０７のＣＰＵ６２１は、ＤＣＯＮ部のＣＰＵ６１０とのシリアル通信信号が異常だと判断すると、第二電源制御部６１９をＯＦＦに制御し、第二通信接続部６１７をＯＮに制御する。これにより、ＣＰＵ６２１から送信したシリアル通信信号をシリアル送信部６１８、第二通信接続部６１７、及びシリアル受信部６１６を介して受信することができる。その後、ドライバ部６０７のシリアル通信信号の通信ラインに異常があるかを判定し、異常がある場合はコネクタ接続検知部６２２をＯＦＦ/ＯＮに制御することで、ＤＣＯＮ部にドライバ部６０７の通信異常を通知する。コネクタ接続検知部６２２は、ＤＣＯＮ部６０６とドライバ部６０７とのコネクタとの接続状況を検知し、両者が正常に接続されているかどうかを検知するものである。例えば、正常に接続されている場合にはＯＮを示す信号を信号線６２３を介してＤＣＯＮ部６０６のＣＰＵ６１０へ通知し、正常に接続されていない場合にはＯＦＦを示す信号を信号線６２３を介してＣＰＵ６１０に通知する。上記通知がＯＦＦに制御された後に続けてＯＮに制御されると、ＤＣＯＮ部６０６は、ドライバ部６０７で異常が発生していると特定し、コントローラ部６０２を介して操作部６０１の異常診断表示部６０８にドライバ部６０７の通信異常と表示する。
【００３４】
＜処理手順＞
以下では、本実施形態における処理手順について説明する。本実施形態では、ＤＣＯＮ部６０６とドライバ部６０７とのシリアル通信を行う場合において、ＤＣＯＮ部６０６の第一通信接続部６１４、ドライバ部６０７の第二通信接続部６１７へ疑似シリアル通信信号を送信する。これにより、ＤＣＯＮ部６０６のシリアル通信異常か、ドライバ部６０７のシリアル通信異常かを判定する。つまり、本実施形態では、各ユニット内において、通信異常を診断するための疑似シリアル通信信号を送受信し、何れのユニット（基板）で故障等の異常が発生しているか否かを特定する。
【００３５】
（ＤＣＯＮ部のシリアル通信判定）
まず、図４を参照して、本実施形態に係るＤＣＯＮ部６０６のシリアル通信判定の処理手順を説明する。以下で説明する処理は、例えば、ＤＣＯＮ部６０６のＣＰＵ６１０が不図示のＲＯＭ等のメモリに予め記憶された制御プログラムを不図示のＲＡＭに読み出して実行することにより実現してもよい。
【００３６】
ＤＣＯＮ部６０６のＣＰＵ６１０がドライバ部６０７のＣＰＵ６２１との間のシリアル通信で通信エラーの発生を検知すると、図４のフローチャートに示すＤＣＯＮ部６０６の通信異常診断が開始される。まず、Ｓ１０２で、ＣＰＵ６１０は、ＤＣＯＮ部６０６の第一電源制御部６１２をＯＦＦに制御し、第一通信接続部６１４をＯＮに制御する。このように、ＤＣＯＮ部６０６の内部で異常診断を行うべく、他方の制御部、即ち、ドライバ部６０７とシリアル通信を行うための電源をＯＦＦに制御した後に異常診断を行う。
【００３７】
その後、Ｓ１０３で、ＣＰＵ６１０は、シリアル送信部６１３へ疑似シリアル通信信号を送信する。送信した疑似シリアル通信信号は、第一通信接続部６１４、及びシリアル受信部６１５を介して、送信元であるＣＰＵ６１０が受信する。続いて、Ｓ１０４で、ＣＰＵ６１０は、疑似シリアル通信信号を正常に受信したか否かを判定する。正常に受信できた場合は処理を終了し、正常に受信しできなかった場合には、Ｓ１０５に進む。
【００３８】
Ｓ１０５で、ＣＰＵ６１０は、ＤＣＯＮ部６０６の通信異常と判定し、Ｓ１０６で操作部６０１の故障表示部６０８にＤＣＯＮ部６０６の通信異常を表示し、処理を終了する。
【００３９】
（ドライバ部のシリアル通信判定）
次に、図５を参照して、本実施形態に係るドライバ部６０７のシリアル通信判定の処理手順を説明する。以下で説明する処理は、例えば、ドライバ部６０７のＣＰＵ６２１が不図示のＲＯＭ等のメモリに予め記憶された制御プログラムを不図示のＲＡＭに読み出して実行することにより実現してもよい。
【００４０】
ドライバ部６０７のＣＰＵ６２１がＤＣＯＮ部６０６のＣＰＵ６１０との間のシリアル通信で通信エラーの発生を検知すると、図５に示すフローチャートに示すドライバ部６０７の通信異常診断が開始される。まず、Ｓ１０８で、ＣＰＵ６２１は、第二電源制御部６１９をＯＦＦに制御し、第二通信接続部６１７をＯＮに制御する。このように、ドライバ部６０７の内部で異常診断を行うべく、他方の制御部、即ち、ＤＣＯＮ部６０６とシリアル通信を行うための電源をＯＦＦに制御した後に異常診断を行う。
【００４１】
その後、Ｓ１０９で、ＣＰＵ６２１は、シリアル送信部６１８へ疑似シリアル通信信号を送信する。送信した疑似シリアル通信信号は、第二通信接続部６１７、及びシリアル受信部６１６を介して、送信元であるＣＰＵ６２１が受信する。続いて、Ｓ１１０で、ＣＰＵ６２１は、疑似シリアル通信信号を正常に受信したか否かを判定する。正常に受信できた場合はＳ１１１に進み、正常に受信できなかった場合にはＳ１１３に進む。
【００４２】
Ｓ１１１で、ＣＰＵ６２１は、第二電源制御部６１９をＯＮに制御し、第二通信接続部６１７をＯＦＦに制御する。続いて、Ｓ１１２で、ＣＰＵ６２１は、ＤＣＯＮ部６０６へ診断結果を通知し、処理を終了する。
【００４３】
一方、Ｓ１１３で、ＣＰＵ６２１は、ドライバ部６０７の通信異常と判定し、Ｓ１１４でコネクタ接続検知部６２２をＯＦＦ／ＯＮに制御し、処理を終了する。ここで、コネクタ接続検知部６２２をＯＦＦ／ＯＮに制御するとは、ＯＦＦに制御した後にＯＮに制御することを示す。また、この動作により、ドライバ部６０７はＤＣＯＮ部６０６へドライバ部６０７で異常が発生したことを通知することができ、異常診断用のポートを別途設けることなく好適に異常を通知することができる。なお、上記Ｓ１１４で異常通知を受け付けたＤＣＯＮ部６０６のＣＰＵ６１０は、ドライバ部６０７の通信異常と判定して、操作部６０１の故障表示部６０８にドライバ部６０７の通信異常を表示する。
【００４４】
また、上記実施形態では、ユニットごとに個別に異常診断を行っているが、マスタ制御部であるＤＣＯＮ部６０６から異常診断を行い、ＤＣＯＮ部６０６に異常がなければスレーブ制御部であるドライバ部６０７の異常診断を行うようにしてもよい。或いは、並行して両方の異常診断を行うようにしてもよい。
以上説明したように、本実施形態に係る異常診断装置は、第１制御部と、第１制御部と通信ラインで接続され、負荷を制御する第２制御部とを備える。第１制御部及び前記第２制御部は、それぞれ、第１制御部と第２制御部との間で通信エラーが発生すると、各制御部の内部で異常診断を行うための疑似シリアル通信信号を送信するＣＰＵを有する。さらに、第１制御部及び前記第２制御部は、それぞれ、送信された疑似シリアル通信信号が送信元である各ＣＰＵで受信されるように通信ラインを各制御部の内部で各ＣＰＵに再び接続する通信接続部を有する。このような構成において、本実施形態によれば、異常診断装置においてシリアル通信異常が起こった場合、第一電源制御部６１２をＯＦＦに制御し、第一通信接続部６１４をＯＮに制御した後に、ＣＰＵ６１０から疑似シリアル通信信号を送信する。その後、シリアル送信部６１３、第一通信接続部６１４、及びシリアル受信部６１５を介してＣＰＵ６１０が疑似シリアル通信信号を受信することでマスタ制御部を搭載した基板（ＤＣＯＮ部６０６）の異常を診断用のポートを増やすことなく判断できる。また、第二電源制御部６１９をＯＦＦに制御し、第二通信制御部６１７をＯＮに制御した後に、ＣＰＵ６２１から疑似シリアル通信信号を送信する。その後、シリアル送信部６１８、第二通信接続部６１７、及びシリアル受信部６１６を介してＣＰＵ６２１が疑似シリアル通信信号を受信することで、ドライバ部６０７のシリアル通信異常を判定し、コネクタ接続検知部６２２をＯＦＦ/ＯＮに制御する。これにより、ＤＯＣＮ部６０６にドライバ部６０７の通信異常を通知することで、スレーブ制御部を搭載した基板（ドライバ部６０７）の異常かを診断用のポートを増やすことなく判断できる。よって、本実施形態によれば、複数のユニット間でのシリアル通信に異常が発生した場合であっても、診断用のポートを増設することなく、何れのユニットで発生した異常かを好適に特定することができる。
【００４５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４６】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００４７】
２３：レーザユニット、１００：印刷装置、６００：制御部、６０１：操作部、６０２：コントローラ部、６０３：スキャナ部、６０４：プリンタ部、６０６：ＤＣＯＮ部、６０７：ドライバ部、６０８：異常診断表示部、６１０：ＣＰＵ、６１２：第一電源制御部、６１３：シリアル送信部、６１４：第一通信接続部、６１５：シリアル受信部、６１６：シリアル受信部、６１７：第二通信接続部、６１８：シリアル送信部、６１９：第二電源制御部、６２１：ＣＰＵ、６２２：コネクタ接続検知部
【図１】
2020107273.tif 000003
【図２】
2020107273.tif 000004
【図３】
2020107273.tif 000005
【図４】
2020107273.tif 000006
【図５】
2020107273.tif 000007