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