(57)【要約】【課題】シート体の搬送のシミュレーションを行う。【解決手段】シミュレーション装置６０では、表示部６４に仮想搬送路を表示し、操作入力部６６から記録紙の先端停止位置及び後端停止位置が入力される。シミュレーション処理部６２は、コントローラ４２から入力される駆動信号に基づいて仮想搬送手段で仮想搬送路に沿った仮想記録紙の搬送をシミュレーションする。このときに、仮想搬送判定手段７４は、仮想記録紙の搬送位置を判定して表示部に表示すると共に、搬送位置に応じてレジストセンサ、排紙センサのオン信号を出力する。また、仮想搬送判定手段は、仮想記録紙の先端が先端停止位置に達すると、仮想記録紙の先端の搬送を停止し、仮想記録紙の後端が後端停止位置に達すると、仮想記録紙の後端の搬送を停止し、停止した状態での表示部の表示及びオン信号の出力が保持される。【選択図】図１
2010182265.tif 000002
【特許請求の範囲】
【請求項１】
予め設定されたシート体の搬送路が仮想され、該仮想搬送路に沿って仮想シート体を仮想搬送する仮想搬送手段と、
前記仮想搬送手段の前記仮想搬送路に沿った前記仮想シート体の仮想搬送を制御する仮想搬送制御手段と、
前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の先端が予め設定された先端停止位置に達したときに該先端の搬送を停止する先端停止手段と、
前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の後端が予め設定された後端停止位置に達したときに該後端の搬送を停止する後端停止手段と、
を含むシミュレーション装置。
【請求項２】
前記仮搬送路上で前記先端停止位置及び前記後端停止位置を指定する指定手段を含む請求項１に記載のシミュレーション装置。
【請求項３】
前記仮想搬送路及び、前記仮想搬送制御手段によって制御されて前記仮想搬送路上を仮想搬送される前記仮想シート体を表示する表示手段を含む請求項１又は請求項２に記載のシミュレーション装置。
【請求項４】
前記仮想搬送路の予め設定された位置に配置されて前記仮想シート体の通過に応じた信号を出力する仮想検出手段を含む請求項１から請求項３の何れか１項に記載のシミュレーション装置。
【請求項５】
前記仮想搬送手段が、前記搬送路に沿った前記シート体の搬送を制御する搬送制御手段から出力される駆動信号を読み込んで、該駆動信号に応じて前記仮想搬送路上の前記仮想シート体の仮想搬送を制御する請求項１から請求項４の何れか１項に記載のシミュレーション装置。
【請求項６】
コンピュータを、
予め設定されたシート体の搬送路が仮想され、該仮想搬送路に沿って仮想シート体を仮想搬送する仮想搬送手段と、
前記仮想搬送手段の前記仮想搬送路に沿った前記仮想シート体の仮想搬送を制御する仮想搬送制御手段と、
前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の先端が予め設定された先端停止位置に達したときに該先端の搬送を停止する先端停止手段と、
前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の後端が予め設定された後端停止位置に達したときに該後端の搬送を停止する後端停止手段と、
して作動させるシミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレーション装置及びシミュレーションプログラムに関する。
【背景技術】
【０００２】
画像形成装置の制御ソフトウェアの開発や評価を行うシミュレーション装置としては、スイッチのオン、オフやカバーの開閉などの人為的な事象を入力、装置内での用紙走行や表示器の表示状態などの表示を行なう入出力装置と、該当装置の制御ソフトウェアが動作するために必要な外部環境をソフトウェアインターフェイスとして実現するプリンタハードウェアインターフェイスに加え、制御ソフトウェアに対して割込み動作を発生される擬似割込み部を設けた提案がなされている（例えば、特許文献１参照）。
【０００３】
また、画像形成装置における記録紙の給紙に関しては、仮想紙収容部から仮想紙を給紙しながら、給紙状態の表示及び仮想紙の枚数を減算し、紙なし状態を仮想する提案がなされている（例えば、特許文献２参照。）。
【０００４】
さらに、仮想紙の搬送を表示部に表示しながら、予め設定したジャム発生条件が満たされた否かを判断し、ジャム発生条件が満たされたときに仮想紙の搬送を停止させる設計支援プログラムが提案されている（例えば、特許文献３参照。）。
【０００５】
ところで、記録紙のジャムなどの搬送不良状態は、記録紙の後端側に接触するロールのスリップのみでなく、記録紙の先端が停止している状態で後端側がロールによって送り出された状態などがあり、このときには、記録紙が搬送路上で蛇腹状となって停止するアコーディオンジャムが生じる。
【０００６】
したがって、記録紙の搬送制御に適用するソフトウェアの開発、検証を行う場合、アコーディオンジャムなどの記録紙の各種の搬送状態を想定する必要がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０５−１４３２６０号公報
【特許文献２】特開２００６−１１０７５６号公報
【特許文献３】特開２００６−１５５５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、画像形成装置における記録紙などのシート体の搬送制御を行うソフトウェアの開発支援を行うときに、シート体に対する各種の搬送状態を仮想するシミュレーション装置及びシミュレーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明のシミュレーション装置は、予め設定されたシート体の搬送路が仮想され、該仮想搬送路に沿って仮想シート体を仮想搬送する仮想搬送手段と、前記仮想搬送手段の前記仮想搬送路に沿った前記仮想シート体の仮想搬送を制御する仮想搬送制御手段と、前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の先端が予め設定された先端停止位置に達したときに該先端の搬送を停止する先端停止手段と、前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の後端が予め設定された後端停止位置に達したときに該後端の搬送を停止する後端停止手段と、を含む。
【００１０】
請求項２は、請求項１において、前記仮搬送路上で前記先端停止位置及び前記後端停止位置を指定する指定手段を含む。
【００１１】
請求項３は、請求項１又は請求項２において、前記仮想搬送路及び、前記仮想搬送制御手段によって制御されて前記仮想搬送路上を仮想搬送される前記仮想シート体を表示する表示手段を含む。
【００１２】
請求項４は、請求項１から請求項３の何れか１項において、前記仮想搬送路の予め設定された位置に配置されて前記仮想シート体の通過に応じた信号を出力する仮想検出手段を含む。
【００１３】
請求項５は、請求項１から請求項４の何れか１項において、前記仮想搬送手段が、前記搬送路に沿った前記シート体の搬送を制御する搬送制御手段から出力される駆動信号を読み込んで、該駆動信号に応じて前記仮想搬送路上の前記仮想シート体の仮想搬送を制御する。
【００１４】
また、本発明のシミュレーションプログラムは、コンピュータを、予め設定されたシート体の搬送路が仮想され、該仮想搬送路に沿って仮想シート体を仮想搬送する仮想搬送手段と、前記仮想搬送手段の前記仮想搬送路に沿った前記仮想シート体の仮想搬送を制御する仮想搬送制御手段と、前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の先端が予め設定された先端停止位置に達したときに該先端の搬送を停止する先端停止手段と、前記仮想搬送制御手段によって制御されて前記仮想搬送路に沿って仮想搬送される前記仮想シート体の後端が予め設定された後端停止位置に達したときに該後端の搬送を停止する後端停止手段と、して作動させる。
【発明の効果】
【００１５】
以上説明したように請求項１及び請求項６の発明によれば、搬送路上でのシート体の任意の状態を的確に仮想することができる。
【００１６】
また、請求項２に記載の発明によれば、仮想シート体の先端停止位置及び後端停止位置を任意に設定することができる。
【００１７】
請求項３に記載の発明によれば、仮想搬送路上での仮想シート体の搬送状態を的確に把握することができる。
【００１８】
請求項４に記載の発明によれば、仮想シート体の搬送状態に応じた検出信号が得られる。
【００１９】
また、請求項５に記載の発明によれば、シート体の搬送を制御する搬送制御手段の作動に応じて仮想シート体の搬送をシミュレーションすることができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係るシミュレーション装置を示す要部のブロック図である。
【図２】（Ａ）は画像形成装置の一例を示す要部の構成図、（Ｂ）は搬送機構の要部のブロック図である。
【図３】表示部に表示される仮想搬送路を示す構成図である。
【図４】（Ａ）及び（Ｂ）はシミュレーション情報の設定を示す流れ図である。
【図５】画像形成装置での記録紙の搬送制御の一例を示す流れ図である。
【図６】（Ａ）は仮想記録紙の先端の搬送シミュレーションを示す流れ図、（Ｂ）は仮想記録紙の後端の搬送シミュレーションを示す流れ図、（Ｃ）は先端の搬送停止を示す流れ図、（Ｄ）は後端の搬送停止を示す流れ図である。
【図７】（Ａ）は仮想搬送路を示す構成図、（Ｂ）から（Ｄ）は仮想記録紙の搬送に応じたレジストセンサと排紙センサの出力の変化を示す線図である。
【図８】（Ａ）及び（Ｂ）は表示部に表示される先端停止位置と後端停止位置を示す構成図である。
【図９】（Ａ）及び（Ｂ）は図８（Ａ）に対応する仮想記録紙の搬送シミュレーションを示す流れ図である。
【図１０】図８（Ｂ）に対応する仮想記録紙の搬送シミュレーションを示す流れ図である。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しながら、本発明の実施の形態を説明する。図２（Ａ）には、本実施の形態でシミュレーションに適用する画像形成装置１０の要部の概略構成が示されている。この画像形成装置１０は、本実施の形態でシート体としている記録紙１２を搬送しながら、例えば、画像データに応じた画像を形成する。なお、画像形成装置１０は、電子写真プロセス方式で画像を形成するレーザープリンタであっても良く、インクジェットプリンタなどであっても良い。また、画像形成装置１０は、プリンタ機能のみでなく、複写機能、ファクシミリ機能などを含んでも良い。
【００２２】
画像形成装置１０は、ケーシング１４内に、多数枚の記録紙１２が積層されて収容される給紙トレイ１６が設けられている。また、画像形成装置１０には、ケーシング１４の上部に排紙口１８及び排紙トレイ２０が形成されており、画像が形成された記録紙１２が、排紙口１８から排紙トレイ２０上に排出されて集積される。
【００２３】
一方、画像形成装置１０は、搬送機構２２を備え、記録紙１２が給紙トレイ１６から排紙口１８へ向けて搬送される搬送路２４が形成されている。この搬送機構２２は、フィードロール２６及びレジストロール２８を備えている。フィードロール２６は、給紙トレイ１６に収容された最上層の記録紙１２に対向され、回転駆動されることにより最上層の記録紙１２を給紙トレイ１６から取り出してレジストロール２８へ送り込む。
【００２４】
また、搬送路２４には、レジストロール２８の下流側（記録紙１２の搬送方向下流側）に転写ドラム３０が配置されている。レジストロール２８は、２つのロールが対で配置され、記録紙１２がレジストロール２８に挟持され、転写ドラム３０の回転に同期されて、転写ドラム３０へ向けて送り出される。
【００２５】
転写ドラム３０は、記録紙１２に画像を形成する画像形成部（現像部）３２に設けられ、ロール３４が対向されている。画像形成部３２では、転写ドラム３０の周面に画像データに応じたトナー像を形成し、このトナー像を転写ドラム３０とロール３４との間で挟持される記録紙１２に重ねて転写する。
【００２６】
転写ドラム３０の下流側には、定着部３６の定着ロール３８が配置され、定着ロール３８の下流側に排紙ロール４０が配置されている。記録紙１２は、定着ロール３８に挟持されることにより加熱及び加圧されてトナー像が定着されて画像が形成され、排紙ロール４０によって挟持搬送されて、排紙口１８から排紙トレイ２０上に排出される。
【００２７】
一方、図２（Ｂ）に示されるように、画像形成装置１０には、記録紙１２の搬送を制御するコントローラ４２が設けられている。コントローラ４２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたマイクロコンピュータと共に、各種の入出力インターフェイス、駆動回路等を含んで形成された一般的構成が適用されている。なお、このコントローラ４２は、記録紙１２の搬送のみでなく、画像形成装置１０の作動を制御するものであっても良い。
【００２８】
このコントローラ４２には、ＣＰＵで実行するソフトウェアによって、各種のデバイスを駆動する制御信号を出力する駆動信号出力部４４、センサなどの各種の情報が入力される情報入力部４６及び、情報入力部４６に入力される情報に基づいて制御信号出力部４４を制御する搬送制御部４８が形成されている。
【００２９】
搬送機構２２には、フィードロール２６、レジストロール２８、定着ロール３８及び、排出ロール４０を駆動するモータなどのデバイスが設けられた搬送駆動部５０を備え、搬送駆動部５０が、コントローラ４２の制御信号出力部４４に接続されている。
【００３０】
図２（Ａ）に示されるように、搬送機構２２は、搬送路２４に沿った予め設定された位置に記録紙１２の通過を検出する検出センサが設けられている。本実施の形態では、一例として、レジストロール２８の上流側にレジストセンサ５２が設けられ、排出ロール４０の上流側に排紙センサ５４が設けられている。
【００３１】
図２（Ｂ）に示されるように、レジストセンサ５２及び排出センサ５４は、コントローラ４２の情報入力部４６に接続されている。コントローラ４２は、レジストセンサ５２及び排出センサ５４を含めた入力情報に基づいて、記録紙１２の搬送を行う。
【００３２】
ところで、本実施の形態では、コントローラ４２による記録紙１２の搬送制御をシミュレーションする。図１には、本実施の形態に係るシミュレーション装置６０の概略構成が示されている。
【００３３】
このシミュレーション装置６０は、シミュレーション処理部６２、ＬＣＤなどを用いた表示部６４、キーボード、マウスなどの各種の入力デバイスを用いた操作入力部６６及び、各種の情報を記憶する設定記憶部６８を含んでいる。シミュレーション処理部６２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むマイクロコンピュータ及び、各種の入出力インターフェイスを含んで形成され、シミュレーション装置６０では、表示部６４に各種の情報を表示し、表示部６４に表示した情報に応じた各種の情報を操作入力部６６から入力可能とされ、入力された情報が設定記憶部６８に記憶される。
【００３４】
また、シミュレーション処理部６２には、仮想搬送手段７０、制御情報読込手段７２、仮想搬送判定手段７４及び仮想情報出力手段７６が形成されている。仮想搬送手段７０は、予め設定された搬送路情報又は操作入力部６６を介して入力される搬送路情報から搬送路及び搬送路に設けられるデバイスを仮想し、仮想した搬送路に添ったシート体（仮想シート体）の搬送を模擬（シミュレーション）可能となっている。なお、搬送路情報には、例えば、隣接するロール間の距離、ロールとセンサ間の距離など、各ロール及びセンサなどのハードウェアの相対位置を特定可能とする情報及び、搬送を仮想する記録紙１２のサイズ（搬送方向に沿った長さ）や搬送速度などの記録紙情報を含み、操作入力部６６から入力されて設定記憶部６８に記憶される。
【００３５】
制御情報読込手段７２には、コントローラ４２の制御信号出力部４４が接続され、制御信号出力部４４から出力される各デバイスの駆動信号を読み込んで仮想搬送手段７０へ出力する。これにより、仮想搬送手段７０において、制御信号出力部４４から出力される駆動信号に応じて搬送が可能される。
【００３６】
仮想情報出力手段７６には、コントローラ４２の情報入力部４６が接続される。仮想搬送判定手段７４は、仮想搬送手段７０で仮想される記録紙の搬送位置の変化などの搬送状態を判定する。また、仮想搬送判定手段７２は、記録紙の搬送を仮想しているときのレジストセンサ５２及び排紙センサ５４の出力に対応するオン信号を出力する。
【００３７】
シミュレーション装置６０では、仮想搬送判定手段７４によって判定される記録紙の搬送位置を含めた搬送状態を、表示部６４に表示する。すなわち、シミュレーション装置６０では、シミュレーションを行う搬送路及び記録紙の位置などを表示部６４に表示する。
【００３８】
図３には、画像形成装置１０の搬送路２４に対応する仮想搬送路２４Ａが表示される。この仮想搬送路２４Ａには、搬送路情報に基づいて仮想されるフィードロール２６Ａ、レジストロール２８Ａ、転写ドラム３０Ａ、定着ロール３８Ａ、排紙ロール４０Ａ及びレジストセンサ５２Ａ、排紙センサ５４Ａが表示される。また、表示部６４には、仮想記録紙１２Ａの搬送シミュレーションを行っているときに、搬送状態に応じて仮想記録紙１２Ａの表示位置が移動される。
【００３９】
一方、シミュレーション装置６０では、仮想記録紙１２Ａの搬送シミュレーションを行うときに、仮想記録紙１２Ａの先端の停止位置（先端停止位置ＰＡ）及び後端の停止位置（後端停止位置ＰＢ）の設定が可能となっている。
【００４０】
この先端停止位置ＰＡ及び後端停止位置ＰＢの設定は、例えば、表示部６４に仮想搬送路２４Ａを表示した状態で、操作入力部６６に設けている図示しないキーボードの矢印キー、マウスなどのポインティングデバイスの操作などによってカーソル７８を、仮想搬送路２４Ａ上で移動して行われる。
【００４１】
なお、この先端停止位置ＰＡ及び後端停止位置ＰＢの設定は、これに限らず任意の方法を適用しても良い。例えば、仮想搬送路２４Ａ上の座標位置を入力するものであってもよく、また、搬送開始位置からの移動距離、何れかのロールからの距離などを入力するものであっても良い。さらに、先端停止位置ＰＡ及び後端停止位置ＰＢは、何れかのロールを指定することにより、該当ロールとの接触点で停止するものとして設定してもよく、また、後端停止位置ＰＢは、先端停止位置ＰＡからの距離を入力して設定するものであっても良い。
【００４２】
また、先端停止位置ＰＡ及び後端停止位置ＰＢは、表示部６４に表示した仮想搬送路２４Ａ上のポインタを予め設定された間隔で点滅させながら移動し、ポインタが所望の位置に達したときに操作入力部６６のキー操作などによってポインタの移動を停止ないし点灯状態とすることにより設定されるようにするようにしても良い。さらに、先端停止位置ＰＡ及び後端停止位置ＰＢは、仮想搬送路２４Ａに配置している各ロールのすべり性や摩擦係数などの表面状態で設定するものであって良い。
【００４３】
以下に、本実施の形態の作用として、シミュレーション装置６０での仮想記録紙１２Ａの搬送シミュレーションを説明する。
【００４４】
図４（Ａ）には、シミュレーション装置６０で、搬送シミュレーションに先立って行われる設定処理の概略を示している。シミュレーション装置６０では、シミュレーションの実行に先立って表示部６４に予め設定しているＧＵＩが表示され、仮想搬送路２４Ａの設定が行われる。また、シミュレーション装置６０では、仮想搬送路２４Ａが設定されると、仮想記録紙１２Ａのサイズ（搬送方向に沿った長さ）や搬送速度などの搬送情報が入力される。
【００４５】
図４（Ａ）のフローチャートでは、最初のステップ１００で搬送路情報及び搬送情報の入力用とするＧＵＩを表示部６４に表示する。シミュレーション装置６０では、次のステップ１０２で搬送路情報及び搬送情報が入力されたか否かを確認し、搬送路情報及び搬送情報が入力されると、ステップ１０２で肯定判定してステップ１０４へ移行する。
【００４６】
このステップ１０４では、入力された搬送路情報及び搬送情報を読み込み、次ぎのステップ１０６では、搬送路情報に基づいて仮想搬送路２４Ａを表示部６４に表示し、先端停止位置ＰＡ及び後端停止位置ＰＢの入力を要求する。
【００４７】
この後、ステップ１０８では、仮想記録紙１２Ａの先端停止位置ＰＡが指定されたか否かを確認し、先端停止位置ＰＡが指定されるとステップ１０８で肯定判定してステップ１１０へ移行し、指定された先端停止位置ＰＡを読み込む。
【００４８】
また、ステップ１１２では、仮想記録紙１２Ａの後端停止位置ＰＢが指定されたか否か、又は、後端停止位置ＰＢを特定可能な情報（後端位置情報）が指定されたか否かを確認し、後端停止位置ＰＢが指定されるとステップ１１２で肯定判定してステップ１１４へ移行し、指定された後端停止位置ＰＢを読み込む。このようにして読み込まれた搬送路情報、搬送情報、先端停止位置ＰＡ、後端停止位置ＰＢは、設定記憶部６８に記憶される。
【００４９】
なお、表示部６４に表示するＧＵＩは、搬送路情報、搬送情報及び先端停止位置ＰＡ、後端停止位置ＰＢを入力可能とするものであれば任意の構成を適用してよい。また、仮想記録紙１２Ａが正常に搬送される状態をシミュレーションする場合には、先端停止位置ＰＡ及び後端停止位置ＰＢの指定を省略するものとすれば良い。
【００５０】
シミュレーションを行う搬送路情報は、予め設定されていても良く、このときには、シミュレーションを行うときの搬送情報の入力及び、先端停止位置ＰＡ、後端停止位置ＰＢの入力を要求するものであればよい。
【００５１】
図４（Ｂ）には、このときの処理の一例を示しており、このフローチャートでは、シミュレーションする仮想送路２４Ａが指定されると実行され、最初のステップ１１６では、仮想搬送路２４Ａを表示し搬送情報の入力を要求する。
【００５２】
次のステップ１１８では、搬送情報が入力されたか否かを確認し、搬送情報が入力されるとステップ１１８で肯定判定してステップ１２０へ移行し、入力された搬送情報を読み込む。この後、先端停止位置ＰＡ及び後端停止位置ＰＢの指定が行われるようにすれば良い（ステップ１０８〜ステップ１１４）。
【００５３】
このようにして仮想搬送路２４Ａ及び、仮想記録紙１２Ａの搬送情報が入力されると、シミュレーション装置６０では、コントローラ４２から入力される駆動信号に基づいて仮想記録紙１２Ａの搬送のシミュレーションを行う。このときに、シミュレーション装置６０では、仮想記録紙１２Ａの搬送状態を表示部６４に表示する。
【００５４】
ここで、図５には、コントローラ４２の作動制御の概略を示し、図６には、コントローラ４２から入力される駆動信号に応じた処理の概略を示している。なお、ここでは、一例として、仮想記録紙１２Ａの先端と後端の搬送を分けて説明し、図６（Ａ）には、先端の搬送の概略を示し、図６（Ｂ）には、後端の搬送の概略を示し、図６（Ｃ）には、仮想記録紙１２Ａの先端の停止処理を示し、図６（Ｄ）には、後端の停止処理を示している。
【００５５】
また、以下では、図７（Ａ）に示されるように、仮想搬送路２４Ａでのフィードロール２６Ａの位置を搬送開始の基準位置Ｐ０とし、レジストセンサ５２Ａ、レジストレール２６Ａ、転写ドラム３０Ａ、定着ロール３８Ａ、排紙センサ５４Ａ、排紙ロール３８Ａの位置をそれぞれ、位置Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ６とする。また、仮想記録紙１２Ａの搬送方向に沿った長さである搬送長をＬとすると共に、位置Ｐ０−Ｐ１間、位置Ｐ１−Ｐ２間、位置Ｐ２−Ｐ３間、位置Ｐ３−Ｐ４間、位置Ｐ４−Ｐ５間、位置Ｐ５−Ｐ６間の距離を、距離Ｌ１、Ｌ２、Ｌ３、Ｌ４、Ｌ５、Ｌ６として説明する。このとき、Ｌ＞（Ｌ１＋Ｌ２）、Ｌ＞（Ｌ２＋Ｌ３）としている。
【００５６】
図５に示されるように、コントローラ４２では、記録紙１２の搬送開始が指示されると、最初のステップ１３０でフィードロール２６の駆動信号（オン信号）を出力し、フィードロール２６の回転駆動を開始する。これにより、実際の画像形成装置１０では、記録紙１２が給紙トレイ１６から引き出されてレジストロール２８へ向けて搬送される。
【００５７】
これと共に、コントローラ４２では、ステップ１３２でレジストセンサ５２のオンタイマをリセット／スタートし、ステップ１３４では、レジストセンサ５２が記録紙１２を検出したときに出力するオン信号が入力されたか否かを確認する。また、ステップ１３６では、レジストセンサ５２のオンタイマが、予め設定された時間に達したか否かを確認する。なお、この時間は、フィードロール２６によって給紙トレイ１６から送り出された記録紙１２の先端が、レジストセンサ５２に達するまでの時間に基づいて設定されている。
【００５８】
一方、図６（Ａ）に示されるように、シミュレーション装置６０のシミュレーション処理部６２では、最初のステップ１７０でフィードロール２６Ａのオン信号が入力されたか否かを確認し、オン信号が入力されるとステップ１７０で肯定判定してステップ１７２へ移行する。
【００５９】
このステップ１７２では、仮想記録紙１２Ａの搬送距離の計測を開始する。このときの搬送距離は、例えば、仮想記録紙１２Ａの搬送速度及び搬送時間から算出する。また、搬送距離の計測（判定）は、仮想記録紙１２Ａの先端と後端のそれぞれに対して行うが、これに限らず、例えば、仮想記録紙１２Ａの先端の搬送距離を計測し、後端の搬送距離は、先端の搬送距離から搬送長Ｌを差し引いた距離を暫定的に設定しても良い。
【００６０】
ここで、シミュレーション処理部６２では、ステップ１７４で仮想記録紙１２Ａの先端の搬送距離がレジストセンサ５２Ａに達する距離となったか否か、すなわち、仮想記録紙１２Ａの先端がレジストセンサ５２Ａに対向する位置Ｐ１に達したか否かを確認する。仮想記録紙１２Ａの先端の搬送距離がレジストセンサ５２Ａの位置Ｐ１に達するとステップ１７４で肯定判定してステップ１７６へ移行する。このステップ１７６では、レジストセンサ５２Ａのオン信号を、レジストセンサ５２のオン信号としてコントローラ４２へ出力する。
【００６１】
図５に示されるように、コントローラ４２は、レジストセンサ５２のオンタイマが設定時間に達する（タイムアップ）前（ステップ１３６で否定判定状態）に、レジストセンサ５２のオン信号が入力されると、ステップ１３４で肯定判定してステップ１３８へ移行する。このステップ１３８では、例えば、記録紙１２のループ分をカウントするなどのタイミング調整を行い、ステップ１４０へ移行してレジストロール２８の駆動信号（オン信号）を出力する。これにより、レジストロール２８の回転駆動が開始され、転写ドラム３０の回転に同期したタイミングで記録紙１２が送り出される。
【００６２】
これと共に、ステップ１４２では、レジストセンサ５２のオフタイマをリセット／スタートし、ステップ１４４では、排紙センサ５４のオンタイマをリセット／スタートする。
【００６３】
図６（Ａ）に示されるように、シミュレーション処理部６２では、仮想記録紙１２Ａの先端が、レジストロール２８Ａに達するとレジストロール２８の駆動信号が入力されるまでは計測を中断し（ステップ１７８）、レジストロール２８の駆動信号が入力されると、ステップ１８０で肯定判定してステップ１８２へ移行する。このステップ１８２では、仮想記録紙１２Ａの搬送距離の計測を再開する。
【００６４】
この後、ステップ１８４では、仮想記録紙１２Ａの先端の搬送距離が転写ドラム３０Ａに達したか否かを確認し、ステップ１８６では、仮想記録紙１２Ａの先端が定着ロール３８Ａに達したか否かを確認する。
【００６５】
また、シミュレーション処理部６２では、仮想記録紙１２Ａの先端のシミュレーションに合わせて後端の搬送シミュレーションを開始する。図６（Ｂ）には、このときの処理の概略が示されている。このフローチャートは、最初のステップ２００でフィードロール２６のオン信号が入力されたか否かを確認し、オン信号が入力されると、ステップ２００で肯定判定してステップ２０２へ移行する。
【００６６】
このステップ２０２では、先端の搬送距離が仮想記録紙１２Ａの搬送長Ｌに達したか否かを確認する。すなわち、仮想記録紙１２Ａの後端が基準位置としている位置Ｐ０に達したか否かを確認している。ここで、仮想記録紙１２Ａの後端が位置Ｐ０に達すると、ステップ２０２で肯定判定してステップ２０４へ移行し、後端の仮想搬送路２４Ａ上の位置となる搬送距離の計測を開始する。
【００６７】
この後、ステップ２０６では、仮想記録紙１２Ａの後端がレジストセンサ５２Ａの位置Ｐ１に達したか否かを確認し、位置Ｐ１に達すると、ステップ２０６で肯定判定してステップ２０８へ移行し、レジストセンサ５２のオン信号を停止する。
【００６８】
一方、コントローラ４２では、図５に示されるように、ステップ１４６で、レジストセンサ５２のオン信号の入力が停止したか否かを確認し、ステップ１４８では、レジストセンサ５２のオフタイマが設定時間に達してタイムアウトしたか否かを確認する。
【００６９】
ここで、レジストセンサ５２のオフタイマがタイムアップする前（ステップ１４８で否定判定状態）にレジストセンサ５２のオン信号が停止すると、ステップ１４６で肯定判定してステップ１５０へ移行する。このステップ１５０では、排紙センサ５４からオン信号が入力されたか否かを確認し、ステップ１５２では、排紙センサ５４のオンタイマがタイムアップしたか否かを確認する。
【００７０】
図６（Ａ）に示されるように、シミュレーション処理部６２では、仮想記録紙１２Ａの先端が、転写ドラム３０Ａの位置Ｐ３、定着ロール３８Ａの位置Ｐ４に達すると、ステップ１８４、１８６で順に肯定判定され、次のステップ１８８では、仮想記録紙１２Ａの先端が排紙センサ５４Ａの位置P５に達したか否かを確認する。
【００７１】
これにより、仮想記録紙１２Ａの先端の搬送位置が位置Ｐ５に達すると、ステップ１８８で肯定判定されてステップ１９０へ移行し、排紙センサ５４のオン信号が出力される。
【００７２】
この後、ステップ１９２では、仮想記録紙１２Ａの先端が、排紙ロール４０Ａの位置Ｐ６に達したか否かを確認し、ステップ１９４では、排紙センサ５４の出力がオフされたか否か、すなわち、排紙センサ５４のオン信号を停止したか否かを確認している。
【００７３】
また、図６（Ｂ）に示されるように、シミュレーション処理部６２は、仮想記録紙１２Ａの後端が、レジストロール２８Ａの位置Ｐ２に達したか（ステップ２１０）、転写ドラム３０Ａの位置Ｐ３に達したか（ステップ２１４）、定着ロール３８Ａの位置Ｐ４に達したか（ステップ２１６）、を順に確認する。
【００７４】
仮想記録紙１２Ａの後端がそれぞれの位置Ｐ２、Ｐ３、Ｐ４を順に通過すると、ステップ２１２、２１４、２１６で肯定判定され、ステップ２１８へ移行する。このステップ２１８では、仮想記録紙１２Ａの後端が排紙センサ５４Ａの位置Ｐ５に達したか否かを確認する。さらに、ステップ２２０では、仮想記録紙１２Ａの後端が排紙ロール４０Ａの位置Ｐ６に達したか否かを確認している。
【００７５】
これにより、仮想記録紙１２Ａの後端が、排紙センサ５４Ａの位置Ｐ５に達する（位置Ｐ５を通過する）と、ステップ２１６で肯定判定してステップ２１８へ移行する。このステップ２１８では、コントローラ４２へ出力している排紙センサ５４のオン信号を停止する。これにより、図６（Ａ）では、ステップ１９４で肯定判定され、先端の搬送シミュレーションが終了する。
【００７６】
また、図６（Ｂ）では、仮想記録紙１２の後端が、排紙ロール４０Ａを通過すると、ステップ２２０で肯定判定され、仮想記録紙１２Ａの搬送シミュレーションを終了する。
【００７７】
なお、図６（Ａ）では、仮想記録紙１２Ａの先端及び後端が、転写ドラム３０Ａの位置Ｐ３に達したか（ステップ１８４、２１２）、定着ロール３８Ａの位置Ｐ４に達したか（ステップ１８６、２１４）及び、排紙ロール４０Ａの位置Ｐ６に達したか（ステップ１９２、２２０）、を確認するようにしているが、これらの確認は省略しても良い。
【００７８】
一方、図５に示されるように、コントローラ４２では、排紙センサ５４のオンタイマがタイムアップする前に（ステップ１５２で否定判定状態）に、排紙センサ５４のオン信号が停止されると、ステップ１５０で肯定判定されてステップ１５４へ移行する。このステップ１５４では、排紙センサ５４のオフタイマをリセット／スタートする。
【００７９】
この後、ステップ１５６では、排紙センサ５４のオン信号が停止したか否かを確認し、ステップ１５８では、排紙センサのオフタイマがタイムアップしたか否かを確認する。
【００８０】
ここで、排紙センサ５４のオフタイマがタイムアップする前（ステップ１５８で否定判定状態）に、排紙センサ５４のオン信号が停止すると、ステップ１５６で肯定判定されて、ステップ１５６へ移行する。このステップ１５６では、排紙センサ５４のオフタイマを停止し、予め設定している時間が経過後に、各ロールの駆動信号を停止することにより、記録紙１２の搬送処理を終了する。
【００８１】
すなわち、図７（Ｂ）に示されるように、シミュレーション処理部６２では、仮想記録紙１２Ａの先端がレジストセンサ５２Ａの位置Ｐ１に達したときに、レジストセンサ５２のオン信号を出力し、後端が位置Ｐ１を通過したときに、レジストセンサ５２のオン信号を停止する。また、シミュレーション処理部６２では、仮想記録紙１２Ａの先端が排紙センサ５４Ａの位置Ｐ５に達したときに、排紙センサ５４のオン信号を出力し、後端が位置Ｐ５を通過したときに、排紙センサ５４Ａのオン信号を停止する。
【００８２】
ここで、図５に示されるように、コントローラ４２は、フィードロール２６の駆動を開始してから予め設定している時間が経過するまでに、レジストセンサ５２からオン信号が入力されないとき（ステップ１３６で肯定判定）に給紙不良と判定する。また、コントローラ４２は、レジストセンサ５２からオン信号が入力されてから予め設定している時間内にオン信号が停止されないとき（ステップ１４８で肯定判定）、レジストセンサ５２からオン信号が入力されてから予め設定している時間内に排紙センサ５４からオン信号が入力されないとき（ステップ１５２で肯定判定）及び、排紙センサ５４のオン信号が入力されてから予め設定している時間内に排紙センサ５４のオン信号が停止されないとき（ステップ１５８で肯定判定）に、ステップ１６４、１６６、１６８へ移行し、搬送不良と判定するようにしている。なお、この搬送不良の判定は一例を示すものであり、本発明の構成を限定するものではない。
【００８３】
一方、シミュレーション処理部６２では、仮想記録紙１２Ａの先端停止位置ＰＡ及び後端停止位置ＰＢが指定されることにより、指定された位置で仮想記録紙１２Ａの仮想搬送を停止する。
【００８４】
図６（Ｃ）、図６（Ｄ）には、このときの一例とする割込み処理を示している。図６（Ｃ）に示される先端停止処理は、図６（Ａ）の仮想記録紙１２Ａの先端の搬送シミュレーションと並行して実行され、最初のステップ２３０で、仮想記録紙１２Ａの先端の搬送距離（仮想搬送路２４Ａ上の位置）が、先端停止位置ＰＡに達したか否かを確認し、先端停止位置ＰＡに達すると、ステップ２３０で肯定判定してステップ２３２へ移行し、該当位置で、搬送距離の計測を停止し、仮想記録紙１２Ａの先端が停止した状態とする。
【００８５】
また、図６（Ｄ）に示される後端停止処理は、図６（Ｂ）の仮想記録紙１２Ａの後端の搬送シミュレーションと並行して実行され、最初のステップ２４０で、仮想記録紙１２Ａの後端の搬送距離（仮想搬送路２４Ａ上の位置）が、後端停止位置ＰＢに達したか否かを確認し、後端停止位置ＰＢに達すると、ステップ２４０で肯定判定してステップ２４２へ移行し、該当位置で、搬送距離の計測を停止し、仮想記録紙１２Ａの後端が停止した状態とする。
【００８６】
ここで、先端停止位置ＰＡ及び後端停止位置ＰＢが指定されたときの具体的処理例を説明する。
【００８７】
先ず、図８（Ａ）には、仮想記録紙１２Ａの先端停止位置ＰＡ１を転写ドラム３０Ａの位置Ｐ３に設定し、レジストロール２８Ａにスリップが生じていることにより、後端停止位置ＰＢ１を、先端停止位置ＰＡ１から搬送長Ｌ分だけ上流側となる位置に設定した状態を示している。
【００８８】
図９（Ａ）及び図９（Ｂ）には、このときの搬送シミュレーション処理の流れを示し、図７（Ｃ）には、このときのレジストセンサ５２及び排紙センサ５４に対応する出力を示している。なお、以下では、図６と同等の処理には、同じ符号を付与し、図７（Ｂ）から（Ｃ）には、対応するステップ番号を付与している。
【００８９】
図９（Ａ）に示されるフローチャートでは、仮想記録紙１２Ａの先端がレジストセンサ５２Ａの位置Ｐ１に達すると、ステップ１７４で肯定判定されてステップ１７６へ移行し、レジストセンサ５２のオン信号を出力する（図７（Ｃ）参照）。
【００９０】
また、このフローチャートでは、ステップ１８２で仮想記録紙１２Ａの先端の搬送距離の計測を再開すると、次のステップ２５０では、先端停止位置ＰＡ１に達したか否かを確認する。
【００９１】
ここで、仮想記録紙１２Ａの先端が先端停止位置ＰＡ１（転写ドラム３０Ａの位置Ｐ３）に達すると、ステップ２５０で肯定判定されてステップ２５２へ移行し、仮想記録紙１２Ａの先端の搬送を停止する。
【００９２】
一方、図９（Ｂ）に示されるフローチャートでは、仮想記録紙１２Ａの先端が、搬送長Ｌ分だけ移動するとステップ２０２で肯定判定されて、後端の搬送距離の計測を開始し、ステップ２６０では、この仮想記録紙１２Ａの後端が、後端停止位置ＰＢ１に達したか否かを確認する。
【００９３】
ここで、後端が後端停止位置ＰＢ１に達すると、ステップ２６０で肯定判定されてステップ２６２へ移行し、仮想記録紙１２Ａの後端の搬送を停止する。これにより、図７（Ｃ）に示されるように、レジストセンサ５２のオン信号が出力された状態に保持される。また、表示部６４には、図８（Ａ）の表示がなされる。
【００９４】
このときに、コントローラ４２では、図５に示されるフローチャートにおいて、ステップ１４８で肯定判定されてステップ１６４へ移行される。
【００９５】
図８（Ｂ）には、仮想記録紙１２Ａの先端停止位置ＰＡ１を転写ドラム３０Ａの位置Ｐ３に設定するが、後端停止位置ＰＢ２をレジストロール２８Ａの位置Ｐ２（レジストロール２８Ａから送り出された位置）に設定している。
【００９６】
図１０には、このときの仮想記録紙１２Ａの後端の搬送シミュレーション処理の流れを示し、図７（Ｄ）には、このときのレジストセンサ５２及び排紙センサ５４の出力を示している。なお、仮想記録紙１２Ａの先端に対しては、図９（Ａ）の処理を適用でき、ここでは説明を省略する。
【００９７】
このフローチャートでは、仮想記録紙１２Ａの先端が、搬送長Ｌ分だけ移動するとステップ２０２で肯定判定されて、後端の搬送距離の計測を開始する（ステップ２０４）。また、この仮想記録紙１２Ａの後端が、レジストセンサ５２Ａの位置Ｐ１に達すると、ステップ２０６で肯定判定されてステップ２０８へ移行し、レジストセンサ５２のオン信号を停止する。
【００９８】
この後、ステップ２７０では、仮想記録紙１２Ａの後端が、後端停止位置ＰＢ２に達したか否かを確認し、後端停止位置ＰＢ２に達すると、ステップ２７０で肯定判定されてステップ２７２へ移行し、後端の搬送を停止する。これにより、図７（Ｄ）に示されるように、レジストセンサ５２のオン信号が停止され、かつ、排紙センサ５４がオン信号を停止している状態に保持される。また、表示部６４には、図８（Ｂ）の表示がなされる。
【００９９】
このときに、コントローラ４２では、図５に示されるフローチャートにおいて、ステップ１５２で肯定判定されてステップ１６６へ移行される。
【０１００】
このように本実施の形態では、仮想搬送路２４Ａに沿って仮想記録紙１２Ａを搬送するときに、この仮想記録紙１２Ａの先端及び後端を、先端停止位置ＰＡ及び後端停止位置ＰＢで停止する。このときに、先端停止位置ＰＡ及び後端停止位置ＰＢを任意に設定するので、仮想記録紙１２Ａを、任意の搬送状態となるようにシミュレーションすることができる。
【０１０１】
また、シミュレーション装置６０では、先端停止位置ＰＡ及び後端停止位置ＰＢを、表示部６４に表示した仮想搬送路２４Ａ上で指定するので、先端停止位置ＰＡ及び後端停止位置ＰＢの指定が容易となる。
【０１０２】
また、表示部２４に表示しながら先端停止位置ＰＡ及び後端停止位置ＰＢを指定するので、所望の搬送状態をイメージしながらの先端停止位置ＰＡ及び後端停止位置ＰＢを指定することができる。
【０１０３】
さらに、仮想搬送路２４Ａ上の仮想記録紙１２Ａの搬送を、コントローラ４２の駆動信号に基づいて制御するので、搬送駆動部５０などのハードウェアを用いることなく、コントローラ４２の動作の確認を行うことができる。
【０１０４】
なお、以上説明した本実施の形態では、シート体として記録紙を適用し、この記録紙に画像を形成する画像形成装置１０を用いて説明したが、本発明は、これに限らず、シート体を搬送して各種の処理を行う任意の構成のシート体搬送装置のシミュレーションに適用することができる。
【符号の説明】
【０１０５】
１０    画像形成装置
１２    記録紙
１２Ａ    仮想記録紙
２２    搬送機構
２４    搬送路
２４Ａ    仮想搬送路
４２    コントローラ
４４    駆動信号出力部
４６    情報入力部
４８    搬送制御部
５０    搬送駆動部
５２、５２Ａ    レジストセンサ
５４、５４Ａ    排紙センサ
６０    シミュレーション装置
６２    シミュレーション処理部
６４    表示部
６６    操作入力部
６８    設定記憶部
７０    仮想搬送手段
７２    制御情報読込手段
７４    仮想搬送判定手段
７６    仮想情報出力手段
【図１】
2010182265.tif 000003
【図２】
2010182265.tif 000004
【図３】
2010182265.tif 000005
【図４】
2010182265.tif 000006
【図５】
2010182265.tif 000007
【図６】
2010182265.tif 000008
【図７】
2010182265.tif 000009
【図８】
2010182265.tif 000010
【図９】
2010182265.tif 000011
【図１０】
2010182265.tif 000012