(57)【要約】【課題】  シート状の搬送体を搬送するための搬送機構において、搬送機構制御ソフトウェアの不具合の原因を特定するのに時間がかかっていた。【解決手段】  搬送機構を制御するソフトウェアの処理動作を検証可能とすべく、仮想紙の搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定し（図３）、仮想紙の分岐方向が無効であるかどうかを判断し（Ｓ４２）、仮想紙の分岐方向が無効であると判断した場合、コンピュータに付随するディスプレイに警告表示を行う（Ｓ４３）。【選択図】  図４
2006139479.tif 000002
【特許請求の範囲】
【請求項１】
搬送機構を制御するソフトウェアの処理動作を検証可能とする、コンピュータ読み取り可能な設計支援プログラムにおいて、
仮想紙の搬送方向を分岐させる仮想分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、
仮想紙を搬送した結果、前記第１の手順で設定された設定内容に基づいて仮想紙の分岐方向が無効であるかどうかを判断する第２の手順と、
前記第２の手順において、仮想紙の分岐方向が無効であると判断した場合、前記コンピュータに付随する表示部に警告表示を行う第３の手順と、
を前記コンピュータに実行させることを特徴とする設計支援プログラム。
【請求項２】
前記第１の手順における設定内容は、前記仮想分岐機構の制御値及び分岐方向であることを特徴とする請求項１記載の設計支援プログラム。
【請求項３】
前記警告表示は、前記仮想分岐機構を通常時とは色を変えて表示することによって行うことを特徴とする請求項１記載の設計支援プログラム。
【請求項４】
前記警告表示は、前記仮想分岐機構を通常時とは形状を変えて表示することによって行うことを特徴とする請求項１記載の設計支援プログラム。
【請求項５】
前記警告表示は、前記仮想分岐機構に印を付加して表示することによって行うことを特徴とする請求項１記載の設計支援プログラム。
【請求項６】
搬送機構を制御するソフトウェアの処理動作を検証可能とする設計支援方法において、
仮想紙の搬送方向を分岐させる仮想分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、
仮想紙を搬送した結果、前記第１の手順で設定された設定内容に基づいて仮想紙の分岐方向が無効であるかどうかを判断する第２の手順と、
前記第２の手順において、仮想紙の分岐方向が無効であると判断した場合、前記コンピュータに付随する表示部に警告表示を行う第３の手順と、
を有することを特徴とする設計支援方法。
【請求項７】
前記第１の手順における設定内容は、前記仮想分岐機構の制御値及び分岐方向であることを特徴とする請求項６記載の設計支援方法。
【請求項８】
前記警告表示は、前記仮想分岐機構を通常時とは色を変えて表示することによって行うことを特徴とする請求項６記載の設計支援方法。
【請求項９】
前記警告表示は、前記仮想分岐機構を通常時とは形状を変えて表示することによって行うことを特徴とする請求項６記載の設計支援方法。
【請求項１０】
前記警告表示は、前記仮想分岐機構に印を付加して表示することによって行うことを特徴とする請求項６記載の設計支援方法。
【請求項１１】
画像形成装置におけるシートの搬送機構を制御するソフトウェアの処理動作を検証可能とする、前記画像形成装置において実行可能な設計支援プログラムにおいて、
シートの搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、
シートを搬送した結果、前記第１の手順で設定された設定内容に基づいてシートの分岐方向が無効であるかどうかを判断する第２の手順と、
前記第２の手順において、シートの分岐方向が無効であると判断した場合、前記画像形成装置に設けられた表示部に警告表示を行う第３の手順と、
を前記画像形成装置に実行させることを特徴とする設計支援プログラム。
【請求項１２】
画像形成装置におけるシートの搬送機構を制御するソフトウェアの処理動作を検証可能とする設計支援方法において、
シートの搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、
シートを搬送した結果、前記第１の手順で設定された設定内容に基づいてシートの分岐方向が無効であるかどうかを判断する第２の手順と、
前記第２の手順において、シートの分岐方向が無効であると判断した場合、前記画像形成装置に設けられた表示部に警告表示を行う第３の手順と、
を有することを特徴とする設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機構制御設計を支援するための設計支援プログラム及び設計支援方法に関する。より詳細には、シート状の搬送体を搬送するための搬送機構を制御するためのソフトウェアの設計支援プログラム及び設計支援方法に関する。
【背景技術】
【０００２】
従来、紙などのシート状の搬送体（以下、単に紙と称す）の搬送はあらゆる分野で行われている。例えば、複写機、プリンタ等の画像形成装置では、紙をローラやガイドなどの搬送機構によって搬送する。
【０００３】
紙を搬送する際には、多くの場合、単に等速で一方向にのみ搬送するのは稀有であり、例えばセンサにより搬送体の位置を検知し、所定位置で停止させたり、ローラを逆回転させ搬送方向を反転させたりすることがほとんどである。したがって、紙を搬送する際には、紙を搬送する機構を制御するためのソフトウェアが不可欠である。
【０００４】
また、例えば、近年の画像形成装置は高機能・高生産が謳われており、それに伴い画像形成装置を制御するためのソフトウェアは複雑化し、不具合の発見から原因特定、修正の工数も増大している。
【０００５】
そこで、近年のコンピュータの性能向上に伴い、搬送機構設計にシミュレーション技術を用いる機会も増えてきている。例えば、紙の挙動をシミュレーションにより算出し、搬送機構に潜在する欠陥を発見するためのシステムなども提案されている（例えば特許文献１参照。）。
【０００６】
また、機構シミュレーションがあらゆる場面で活躍する一方、機構を制御するためのソフトウェアの検証に関するものも提案されている。例えば、キーボード等の入力装置からプリンタ制御ソフトウェアにスイッチのオン／オフやカバーの開閉などの外部イベントを発生させる設計支援方法が提案されている（例えば、特許文献２参照。）。
【特許文献１】特開平９−８１６００公報
【特許文献２】特開平５−１４３２６０公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来、例えば高生産を謳った図１６の画像形成装置の紙搬送制御では、紙Ｐはまず矢印１方向に搬送され、矢印２方向に搬送された後、紙Ｐ後端が分岐点Ｂを越えたら、矢印３方向および矢印４方向に反転される。紙Ｐの矢印３への反転が少しでも早いとパスＡＢ側に逆流し、ジャムになってしまう。突入を遅くすればその分生産性はダウンしてしまう。
【０００８】
分岐点Ｂには紙ＰがパスＡＢ側に逆流しないように、フラッパと呼ばれる分岐機構が設けられている。このフラッパには搬送方向を切換えるためのソレノイドが接続されており、ソレノイドをオフにするとフラッパはパスＡＢ側に向き、オンにするとフラッパはパスＢＤ側に向く。より高生産な画像形成装置にするためには、紙Ｐ２の後端が分岐点Ｂより下流でかつ分岐点Ｂに近い位置で反転させることが求められる。
【０００９】
しかし、従来の搬送制御ソフトウェア検証では、図１６の紙Ｐの位置でジャムが発生した場合、以下のようなフローで原因を特定しなければならなかった。まず、センサのＯＮ／ＯＦＦタイミングから紙の位置変化を類推し、モータ制御のタイミングを検証し、フラッパの制御タイミングを検証し、フラッパ切換えを行わず反転させてしまった制御ミスであると判別していた。当然ながら同様のジャム状態で原因がフラッパ切換えの制御ミス以外のパターンであることもある。例えば何らかの原因でローラＲ２が停止した場合にも、同様のジャム状態となる。
【００１０】
つまり、従来の搬送制御ソフトウェア検証では、設計とは異なる想定外の動作をした場合に、まず目視で状態を確認し、タイミングの検証を行い、原因を類推し、不具合箇所を特定するというステップを踏むため、開発効率が悪かった。また特に画像形成装置では、紙の搬送制御の中でも反転制御が最もタイミング精度が必要であるため、技術的ハードルの高い部分でもあった。
【００１１】
またこの他にも、例えば紙Ｐの後端が分岐点Ｂを抜け切る前にフラッパ切換えを行ってしまった場合に、ジャムという現象で不具合が表面化すれば搬送制御ソフトウェアの修正も行えるが、ぎりぎりでローラＲ２によりフラッパから引き抜かれるなどして、ジャムにならない場合もある。このような不具合は、搬送機構の設計変更や紙Ｐのしわの発生などにより、表面化することも多く、原因の特定は非常に困難である。
【００１２】
従来の特許文献１などの技術では、機構に潜在する不具合の原因は特定できても、現実世界で搬送機構を制御するためのソフトウェアは用いられないため、該ソフトウェアに潜在する不具合の原因特定はできなかった。また従来の特許文献２の技術では、ソフトウェアに潜在する不具合の発見はできても、原因特定は従来の手法通り行う必要があり、非常に効率が悪かった。
【００１３】
本発明は、搬送機構制御ソフトウェアの検証を効率よく行える設計支援方法を提供することを目的としている。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明に係る設計支援プログラムは、搬送機構を制御するソフトウェアの処理動作を検証可能とする、コンピュータ読み取り可能な設計支援プログラムにおいて、仮想紙の搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、仮想紙を搬送した結果、前記第１の手順で設定された設定内容に基づいて仮想紙の分岐方向が無効であるかどうかを判断する第２の手順と、前記第２の手順において、仮想紙の分岐方向が無効であると判断した場合、前記コンピュータに付随する表示部に警告表示を行う第３の手順と、を前記コンピュータに実行させることを特徴とする。
【００１５】
また、本発明に係る設計支援方法は、搬送機構を制御するソフトウェアの処理動作を検証可能とする設計支援方法において、仮想紙の搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、仮想紙を搬送した結果、前記第１の手順で設定された設定内容に基づいて仮想紙の分岐方向が無効であるかどうかを判断する第２の手順と、前記第２の手順において、仮想紙の分岐方向が無効であると判断した場合、前記コンピュータに付随する表示部に警告表示を行う第３の手順と、を有することを特徴とする。
【００１６】
また、本発明に係る設計支援プログラムは、画像形成装置におけるシートの搬送機構を制御するソフトウェアの処理動作を検証可能とする、前記画像形成装置において実行可能な設計支援プログラムにおいて、シートの搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、シートを搬送した結果、前記第１の手順で設定された設定内容に基づいてシートの分岐方向が無効であるかどうかを判断する第２の手順と、前記第２の手順において、シートの分岐方向が無効であると判断した場合、前記画像形成装置に設けられた表示部に警告表示を行う第３の手順と、を前記画像形成装置に実行させることを特徴とする。
【００１７】
また、本発明に係る設計支援方法は、画像形成装置におけるシートの搬送機構を制御するソフトウェアの処理動作を検証可能とする設計支援方法において、シートの搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第１の手順と、シートを搬送した結果、前記第１の手順で設定された設定内容に基づいてシートの分岐方向が無効であるかどうかを判断する第２の手順と、前記第２の手順において、シートの分岐方向が無効であると判断した場合、前記画像形成装置に設けられた表示部に警告表示を行う第３の手順と、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、分岐機構の制御に不具合があった場合に、異常が発生する以前に原因の特定を行うことができ、搬送機構ソフトウェアの検証を効率よく行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る設計支援装置を図面に則して更に詳しく説明する。
【実施例１】
【００２０】
まず、実施例１について説明する。本実施例では、紙搬送シミュレーションにおいて、仮想紙の搬送方向を切換える仮想フラッパの動作ミスが生じた場合に、警告表示するものである。ここでは、シミュレーション上での仮想的な紙及びフラッパを指すため、「仮想」という表現を用いている。
【００２１】
図１は、本実施例に係る設計支援装置である。本実施例の設計支援装置は、画像形成装置の紙搬送シミュレーションをパーソナルコンピュータ上で行うことの出来る紙搬送シミュレータである。また、現実世界の画像形成装置を制御するファームソフトウェアの制御タイミング設計を支援し、ファームソフトウェアの処理動作の検証を可能とするものである。
【００２２】
本実施例の設計支援装置は、ソフトウェアシミュレーション部１、機構シミュレーション部２、入力監視部４、表示制御部５から構成される。各々はパーソナルコンピュータ内のＨＤＤ内に記憶されており、同パーソナルコンピュータ内のＣＰＵ上で実行される。実行される時には、パーソナルコンピュータのＲＡＭ上に展開された後実行される。
【００２３】
ソフトウェアシミュレーション部１は、紙搬送制御に関するファームソフトウェアをパーソナルコンピュータ内のＣＰＵ上で仮想的に実行するためのものである。入力監視部４はマンマシンインターフェースたるキーボードデバイスやマウスなどの入力を監視しており、前記ソフトウェアシミュレーションの実行開始をソフトウェアシミュレーション部１に指示する。
【００２４】
ソフトウェアシミュレーションの実行結果は機構シミュレーション部２に渡される。機構シミュレーション部２では紙搬送制御に関わる仮想ローラの速度などから仮想紙が紙搬送機構内のどの部位に存在するかを計算により求め、ソフトシミュレーション部１もしくは表示制御部５に渡される。
【００２５】
図２は、表示制御部５によってパーソナルコンピュータに付随するディスプレイ上に示される紙搬送シミュレーション画面Ｗ１の表示例である。紙搬送シミュレーション画面Ｗ１では、仮想紙搬送パスは点線、仮想ローラは丸、仮想センサは三角、仮想紙は実線Ｐで表現される。
【００２６】
紙搬送シミュレーション画面Ｗ１上にて分岐点ＢをマウスカーソルＰＴでポイントし、該ポインティングデバイスのボタンをクリックすると、図３に示すようなフラッパ属性設定画面Ｗ２が表示される。フラッパとは紙搬送パスを切換えるためのデバイスである。
【００２７】
フラッパ属性設定画面Ｗ２では、フラッパ制御値と仮想フラッパの分岐方向を対応付けさせることができる。分岐デバイス名表示Ｗ２０には「フラッパＡ」のように、設計者が任意につけたという仮想フラッパの名称が表示される。パス表示Ｗ２１には、「フラッパＡ」が属するパス名が表示される。プルダウンメニューＷ２２およびＷ２３では、仮想フラッパの制御値である「０」もしくは「１」が選択できる。制御値「０」の場合、分岐方向プルダウンメニュー２４が選択され、制御値「１」の場合、分岐方向プルダウンメニューＷ２５が選択される。プルダウンメニューＷ２４およびＷ２５では、パス表示Ｗ２１で選択された仮想紙搬送パスの下流パス名と、無効な分岐方向指定を意味する「無効」とが選択可能である。
【００２８】
図４は本実施例の設計支援装置のソフトウェアシミュレーション部１および機構シミュレーション部２の態様を示す。
【００２９】
ソフトウェアシミュレーション部１は、ファームソフトウェア部１０、入力Ｉ／Ｆ部１２、出力Ｉ／Ｆ部１３から構成される。
【００３０】
ファームソフトウェア部１０は現実世界の画像形成装置の紙搬送制御を行うためのソフトウェアである。
【００３１】
入力Ｉ／Ｆ部１２は機構シミュレーション部２からの情報を入力する部分である。出力Ｉ／Ｆ部１３は機構シミュレーション部２に情報を出力する部分である。
【００３２】
機構シミュレーション部２は、紙位置計算部２０、入力Ｉ／Ｆ部２９、出力Ｉ／Ｆ部２７、紙位置表示部２８から構成される。
【００３３】
入力Ｉ／Ｆ部２９はソフトウェアシミュレーション部１の出力Ｉ／Ｆ部１３からの出力結果を受け付ける部分であり、紙搬送制御に係る制御情報を後段に渡すためのものである。
【００３４】
紙位置計算部２０は、仮想ローラの位置を記憶し、前記ソフトウェアシミュレーション部１からの紙搬送制御情報に従って、仮想ローラを回転させ、前記記憶している仮想ローラの位置と仮想ローラの回転速度に応じて、仮想紙の搬送経路内における仮想紙Ｐの先端位置及び後端位置を計算し、記憶する部分である。
【００３５】
紙位置表示部２８は、前段の紙位置計算部２０により計算された仮想紙Ｐの先端位置及び後端位置に基づき、表示制御部５に対して前述した紙搬送シミュレーション画面Ｗ１を表示させるよう指示するための部分である。
【００３６】
出力Ｉ／Ｆ部２７は前段の紙位置計算部２０でセットされた紙位置情報をソフトウェアシミュレーション部１の入力Ｉ／Ｆ部１２に与えるための部分である。
【００３７】
図５は、紙位置計算部２０における処理の流れを示したフローチャートである。このフローチャートに示す紙位置制御を行う前に、予め無効となる分岐方向が設定されている（図３）。
【００３８】
紙位置計算部２０は、まず所定時間間隔ｔで処理を行う（Ｓ４０）。仮想紙Ｐの先端から後端までが含まれているパス情報が「無効」か否かを判断し（Ｓ４２）、「無効」の場合、図６のような警告表示を行い（Ｓ４３）、異常終了（搬送停止）させる。
【００３９】
そして、紙搬送速度ｖと時間間隔ｔから仮想紙Ｐが進む距離Ｓ＝ｖ×ｔを求めることにより仮想紙Ｐの位置を更新する。更新された位置情報は紙位置表示部２８に渡され、紙搬送シミュレーション画面Ｗ１に表示される（Ｓ４５）。Ｓ４５での紙位置変化は出力Ｉ／Ｆ部２７に渡される（Ｓ４６）。出力Ｉ／Ｆ部２７は紙位置情報をソフトウェアシミュレーション部１の入力Ｉ／Ｆ部１２に出力する。
【００４０】
次に、図７を用いて実際のシミュレーション動作に則して説明を加える。図７は紙搬送制御に関する各種デバイス配置の一例である。紙搬送制御に要求されているのは以下の事項である。
【００４１】
仮想紙Ｐを仮想ローラＲ１により、仮想紙搬送パスＡＢ上の実線矢印方向に搬送する。仮想ローラＲ１は仮想クラッチＣＬ１を介して仮想モータＭ１から駆動を受けている。仮想紙Ｐ先端が仮想センサＳ１を通過したタイミングで仮想フラッパＦＬ１をオフし、仮想紙搬送パスＢＣに仮想紙Ｐを進める。仮想紙Ｐ後端が分岐点Ｂの下流５ｍｍに達した時点で、仮想モータＭ２を停止後、仮想フラッパＦＬ１をオンする。そして、仮想モータＭ２を反転回転させ、仮想紙搬送パスＢＤに仮想紙Ｐを進める。点線矢印は駆動関係を示している。
【００４２】
設計者がマンマシンインターフェースより紙搬送シミュレーションの開始を指示すると、入力監視部４を介してソフトウェアシミュレーション部１および機構シミュレーション部２が実行される。ソフトウェアシミュレーション部１の実行が開始されると、ファームソフトウェア部１０は現実世界の画像形成装置の紙搬送制御を行うためのソフトウェアを逐次実行していく。
【００４３】
ファームソフトウェア部１０は図８のフローチャートに従って、紙搬送制御を行っている。所定位置に仮想紙Ｐが達すると、仮想モータＭ１をオンさせ（Ｓ０１）、仮想クラッチＣＬ１をオンする（Ｓ０２）。そして仮想センサＳ１がオンされるのを待ち（Ｓ０３）、オンされれば仮想フラッパＦＬ１をオフする（Ｓ０４）。そして、仮想紙Ｐ先端が仮想ローラＲ２の上流１０ｍｍに達するタイミングまで待ち（Ｓ０５）、仮想モータＭ２の正転を開始する（Ｓ０６）。
【００４４】
仮想紙Ｐ後端が分岐点Ｂの下流５ｍｍに達するタイミングまで待ち（Ｓ０７）、仮想モータＭ２の反転回転を開始する（Ｓ０９）。本来、Ｓ０７に続き、仮想フラッパＦＬ１をオン（Ｓ０８）しなければならないのであるが、例えばソフトウェアの記述ミスによりこの部分が抜けていたと想定する。この場合、仮想フラッパＦＬ１は仮想紙搬送パスＡＢ側を向いているため、仮想紙搬送パスＡＢを仮想紙Ｐは逆流していくことになる。
【００４５】
Ｓ０１における仮想モータＭ１オンの情報は、入力Ｉ／Ｆ部２９を介して紙位置計算部２０に渡されるが、仮想クラッチＣＬ１がＯＮされていないため、まだ仮想ローラＲ１は回転しない。
【００４６】
Ｓ０２における仮想クラッチＣＬ１オンの情報は、入力Ｉ／Ｆ部２９を介して紙位置計算部２０に渡され、接続されている仮想ローラＲ１が回転する。
【００４７】
紙位置計算部２０は仮想ローラＲ１の搬送速度に応じて仮想紙Ｐの位置を更新していき、出力Ｉ／Ｆ部２７を介してファームソフトウェア部１０に紙位置情報を与え、仮想センサＳ１に到達したタイミングでＳ０３の待ち処理を抜ける。
【００４８】
Ｓ０４における仮想フラッパＦＬ１オフの情報は、入力Ｉ／Ｆ部２９を介して紙位置計算部２０に渡され、仮想フラッパＦＬ１のオフ制御値「０」に対応するパス情報「無効」が紙位置計算部２０に渡される。ただし、仮想紙Ｐが仮想紙搬送パスＡＢから仮想紙搬送パスＢＣに突入する場合、分岐はないためこの時点では警告表示されない。
【００４９】
Ｓ０５はファームソフトウェア部１０がＳ０３を基準にタイミングを取っている待ち処理である。
【００５０】
Ｓ０６における仮想モータＭ２正転開始の情報は、入力Ｉ／Ｆ部２９を介して紙位置計算部２０に渡され、接続されている仮想ローラＲ２を正転させる。
【００５１】
Ｓ０７はファームソフトウェア部１０がＳ０５を基準にタイミングを取っている待ち処理である。
【００５２】
Ｓ０９において仮想モータＭ２反転開始の情報は、入力Ｉ／Ｆ部２９を介して紙位置計算部２０に渡され、接続されている仮想ローラＲ２を反転させる。
【００５３】
紙位置計算部２０は、仮想紙Ｐの先端が分岐点Ｂに到達すると、Ｓ４２でパス情報「無効」を読出したため、図６の警告表示がなされる。
【００５４】
以上説明したように、本実施例による設計支援方法では、仮想フラッパＦＬ１の分岐方向の指示ミスが原因であると設計者に知らせることができ、直ちにＳ０８の部分の抜けによる不具合を特定することができる。
【００５５】
なおこの他にも、Ｓ０８は正しく制御されていて、設計者のミスでＳ０７のタイミングが早く、仮想紙Ｐの後端が分岐点Ｂを超える前にＳ０８によって仮想フラッパＦＬ１の制御が行われた場合にも、紙位置計算部２０によりパス情報の無効が判断されるため、直ちにＳ０７のタイミング不具合を特定することができる。
【００５６】
現実世界の搬送制御ではローラＲ２により強制的にフラッパＦＬ１から紙Ｐが引き抜かれ、ジャムにならない場合もあるが、このような場合も直ちに不具合を特定することができる。
【００５７】
本実施例で説明したように、図３のフラッパ属性設定画面はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。
【００５８】
また図６の警告表示はその形態に限定したものではなく、例えば図２の紙搬送シミュレーション画面Ｗ１上にて分岐点Ｂの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起してもよい。
【実施例２】
【００５９】
次に、実施例２について説明する。本実施例も、実施例１と同様に、フラッパの動作ミスが生じた場合に警告表示するものであるが、実際にローラで紙を搬送させつつ、紙の搬送状況及び当該警告を画像形成装置に設けられたタッチパネル式ディスプレイに表示する点で異なる。
【００６０】
また、本実施例では、実際に紙等のシート状の搬送体（以下単に「紙」と称す）をローラで搬送させているので、「仮想」という表現は省いている。
【００６１】
図９は、本発明に係る設計支援装置である。本実施例の設計支援装置は、画像形成装置の紙搬送状態を該画像形成装置内で表示できるものであり、画像形成装置を制御するファームソフトウェアの制御タイミング設計を支援するためのものである。
【００６２】
本実施例の設計支援装置は、ソフトウェア部１ｂ、機構モニタ部２、入力監視部４ｂ、表示制御部５ｂから構成される。各々は画像形成装置内のＲＯＭもしくはＨＤＤ内に記憶されており、同画像形成装置内のＣＰＵ上で実行される。
【００６３】
ソフトウェア部１ｂは、紙搬送制御に関するファームソフトウェアである。入力監視部４ｂは図１０に示すマンマシンインターフェースたるタッチパネル式ディスプレイ５０およびテンキー４０などの入力を監視している。
【００６４】
ソフトウェア部１ｂの実行により、画像形成装置の紙搬送機構６内のモータ６０、クラッチ６１、フラッパ６２が制御される。紙の移動結果はセンサ６３によりソフトウェア部１ｂにフィードバックされる。
【００６５】
また、ソフトウェア部１ｂの実行結果は機構モニタ部２ｂに渡される。機構モニタ部２ｂでは紙搬送制御に関わるローラの速度などから紙が紙搬送機構６内のどの部位に存在するかを計算により求め、表示制御部５ｂに渡される。
【００６６】
表示制御部５ｂにより、タッチパネル式ディスプレイ５０上に図１１に示すような紙搬送表示画面が表示される。詳細は、実施例１の場合と同様であるので省略する。
【００６７】
紙搬送表示画面上にて分岐点Ｂを指Ｆなどでポイントするとフラッパ属性が表示される。フラッパ属性設定（Ｗ２０〜Ｗ２５）ではフラッパ制御値とフラッパの分岐方向を対応付けさせることができる。詳細は実施例１と同様である。
【００６８】
図１２は本実施例の設計支援装置のソフトウェア部１ｂ、機構モニタ部２ｂおよび紙搬送機構６の態様を示す。
【００６９】
ソフトウェア部部１ｂは、ファームソフトウェア部１０、入力Ｉ／Ｆ部ｂ１２、出力Ｉ／Ｆ部１３ｂから構成される。
【００７０】
ファームソフトウェア部１０は画像形成装置の紙搬送制御を行うためのソフトウェアである。
【００７１】
入力Ｉ／Ｆ部１２ｂは紙機構機構６からの情報を入力する部分である。出力Ｉ／Ｆ部１３ｂは紙搬送機構６および機構モニタ部２ｂに情報を出力する部分である。
【００７２】
機構モニタ部２ｂは、紙位置計算部２０、入力Ｉ／Ｆ部２９、紙位置表示部２８から構成される。主たる構成は実施例１と同様である。実施例１ではソフトウェアシミュレーション部１へのセンサによるフィードバックがなかったため、紙位置計算部２０で生成していたが、紙搬送機構６があるため本実施例では必要ない。
【００７３】
紙搬送機構６は、モータ６０、クラッチ６１、フラッパ６２、センサ６３から構成される。
【００７４】
実施例１同様に実際の紙搬送機構６が図７に示す配置であって、ファームソフトウェア部１０が図７のフローチャートに従って紙搬送制御を行った場合、タッチパネル式ディスプレイ５０上に図１３に示す警告表示が表示される。
【００７５】
以上説明したように、本実施例の設計支援方法でも、フラッパ分岐方向の指示ミスが原因であると設計者に知らせることができる。
【００７６】
なお図１１のフラッパ属性設定はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。
【００７７】
また図１３の警告表示はその形態に限定したものではなく、例えば図２の紙搬送シミュレーション画面Ｗ１上にて分岐点Ｂの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起してもよい。
【実施例３】
【００７８】
実施例１および２では、図３または図１１のフラッパ属性設定画面において、フラッパの分岐方向を予め指定することにより、図６のフラッパ分岐無効画面を表示していたが、本実施例のように紙が通過する紙搬送パスの順序を予め規定するようにしてもよい。
【００７９】
図１４は、本実施例による紙搬送パス順序設定画面表示である。
【００８０】
紙搬送パス順序設定画面Ｗ３では紙が通過する紙搬送パスの順序をパス順表示リストＷ３０で規定することができる。この例ではパス順は「パスＡＢ」、「パスＢＣ」、「パスＢＤ」の順番に進むことが規定されており、マウスカーソルＰＴもしくはキーボートを操作することにより、順序を上下任意に変更できる。
【００８１】
追加ボタンＷ３１上をマウスカーソルＰＴでポイントし、該ポインティングデバイスのボタンをクリックすると、パス順表示リストＷ３０に新規パスが追加される。一方、パス順表示リストＷ３０内のパスを選択した状態で削除ボタンＷ３２上をマウスカーソルＰＴでポイントし、該ポインティングデバイスのボタンをクリックすると、前記選択されたパスが削除され、パス順序の規定から外される。
【００８２】
図１５は本実施例による紙位置計算部２０のフローチャートである。紙位置計算部２０は、まず所定時間間隔ｔで処理を行う（Ｓ５０）。そして紙搬送パス順序設定画面Ｗ３で予め規定したパス順を読み込み（Ｓ５１）、紙Ｐの先端から後端までが含まれているパス情報と一致しているかを判断し（Ｓ５２）、不一致の場合、図６のような警告表示を行い（Ｓ５３）、異常終了（搬送停止）させる。
【００８３】
紙搬送速度ｖと時間間隔ｔから紙Ｐが進む距離Ｓ＝ｖ×ｔを求めることにより紙Ｐの位置を更新する。更新された位置情報は紙位置表示部２８に渡され、紙搬送シミュレーション画面Ｗ１に表示される（Ｓ５５）。Ｓ５５での紙位置変化は出力Ｉ／Ｆ部２７に渡される（Ｓ５６）。出力Ｉ／Ｆ部２７は紙位置情報をソフトウェアシミュレーション部１の入力Ｉ／Ｆ部１２に出力する。
【００８４】
実施例１および２同様に実際の紙搬送機構６が図７に示す配置であって、ファームソフトウェア部１０が図７のフローチャートに従って紙搬送制御を行った場合、図６のような警告表示が行われる。
【００８５】
以上説明したように、本実施例による設計支援方法では、フラッパＦＬ１の分岐方向の指示ミスが原因であると設計者に知らせることができ、直ちにＳ０８の部分の抜けによる不具合を特定することができる。
【００８６】
なお図１４の紙搬送パス順序設定画面はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。
【００８７】
また図６の警告表示はその形態に限定したものではなく、例えば図２の紙搬送シミュレーション画面Ｗ１上にて分岐点Ｂの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起してもよい。
【図面の簡単な説明】
【００８８】
【図１】本発明に係る実施例１の設計支援装置の制御ブロック図である。
【図２】図１の設計支援装置の画面表示イメージ図である。
【図３】図１の設計支援装置のフラッパ属性設定画面表示イメージ図である。
【図４】図１の設計支援装置のより詳細な制御ブロック図である。
【図５】本発明に係る実施例１および２の、紙位置計算部のフローチャートである。
【図６】図１の設計支援装置のフラッパ分岐無効画面表示イメージ図である。
【図７】本発明を説明するための紙搬送機構の一例を表す図である。
【図８】図７を制御するための搬送制御の一例を表すフローチャートである。
【図９】本発明に係る実施例２の設計支援装置の制御ブロック図である。
【図１０】図９の設計支援装置のマンマシンインターフェースのイメージ図である。
【図１１】図９の設計支援装置のフラッパ属性設定画面表示イメージ図である。
【図１２】図９の設計支援装置のより詳細な制御ブロック図である。
【図１３】図９の設計支援装置のフラッパ分岐無効画面表示イメージ図である。
【図１４】本発明に係る実施例３の紙搬送パス順序設定画面表示イメージ図である。
【図１５】本発明に係る実施例３の紙位置計算部のフローチャートである。
【図１６】従来例の紙搬送制御の一例を表す図である。
【符号の説明】
【００８９】
１  ソフトウェアシミュレーション部
１ｂ  ソフトウェア部
２  機構シミュレーション部
２ｂ  機構モニタ部
４  入力装置
５  表示制御部
１０  ファームソフトウェア部
１２  入力Ｉ／Ｆ部
１３  出力Ｉ／Ｆ部
２０  紙位置計算部
２７  出力Ｉ／Ｆ部
２８  紙位置表示部
２９  入力Ｉ／Ｆ部
４０  テンキー
５０  タッチパネル式ディスプレイ
ＣＬ１  （仮想）クラッチ
ＦＬ１  （仮想）フラッパ
Ｍ１  （仮想）モータ
Ｍ２  （仮想）モータ
Ｐ  （仮想）紙
Ｒ１  （仮想）ローラ
Ｒ２  （仮想）ローラ
Ｓ１  （仮想）センサ
Ｗ１  紙搬送シミュレーション画面
Ｗ２  フラッパ属性設定画面
Ｗ３  紙搬送パス順序設定画面
【図１】
2006139479.tif 000003
【図２】
2006139479.tif 000004
【図３】
2006139479.tif 000005
【図４】
2006139479.tif 000006
【図５】
2006139479.tif 000007
【図６】
2006139479.tif 000008
【図７】
2006139479.tif 000009
【図８】
2006139479.tif 000010
【図９】
2006139479.tif 000011
【図１０】
2006139479.tif 000012
【図１１】
2006139479.tif 000013
【図１２】
2006139479.tif 000014
【図１３】
2006139479.tif 000015
【図１４】
2006139479.tif 000016
【図１５】
2006139479.tif 000017
【図１６】
2006139479.tif 000018