(57)【要約】【課題】入力した設計情報から柔軟媒体の搬送設計を容易に検証することができる設計支援装置を提供する。【解決手段】機械系ＣＡＤ装置１０１から出力された紙搬送径路情報をロードし（Ｓ３１）、設計者にとって分かりやすい距離系情報テーブルを表示する（Ｓ３２）。搬送条件として、設計者によって入力された紙サイズ、枚数およびループ量を取得する（Ｓ３３）。また、給紙時間、速度、停止時間、立上げおよび立下げ時間、自起動速度等の数値を取得する（Ｓ３４）。これらの搬送条件を基に、特徴点の通過時間を計算する（Ｓ３５）。この計算結果からダイアグラムおよびタイミングチャートからなる２つのグラフを表示する（Ｓ３６）。【選択図】図１７
2007293700.tif 000002
【特許請求の範囲】
【請求項１】
搬送経路を含む前記搬送経路に関する設計情報を入力し、前記入力した設計情報に基づいて行われる柔軟媒体の搬送設計を検証する設計支援装置であって、
搬送条件を設定する設定手段と、
前記設定された搬送条件を基に、前記柔軟媒体が前記搬送経路上の特徴点を通過する際の通過時間を算出する通過時間算出手段とを備えたことを特徴とする設計支援装置。
【請求項２】
前記算出された通過時間を基に、前記搬送される柔軟媒体の先端および後端の移動距離を計算する計算手段と、
前記計算された移動距離の時間変化を表すダイアグラムを作成するダイアグラム作成手段とを備えたことを特徴とする請求項１記載の設計支援装置。
【請求項３】
前記算出された通過時間を基に、前記柔軟媒体を搬送するローラの速度変化を表すタイミングチャート、および前記柔軟媒体の通過を検知するセンサのＯＮ／ＯＦＦ動作を表すタイミングチャートを作成するタイミングチャート作成手段を備えたことを特徴とする請求項１記載の設計支援装置。
【請求項４】
前記算出された通過時間を基に、前記柔軟媒体の搬送を表すアニメーションを描画するアニメーション描画手段を備えたことを特徴とする請求項１記載の設計支援装置。
【請求項５】
共通の駆動源で駆動され、前記柔軟媒体を搬送する複数のローラが属するグループを選択するグループ選択手段と、
前記選択されたグループに属する複数のローラの駆動条件を比較する比較手段と、
前記比較の結果、同一時間における前記複数のローラの駆動条件に矛盾が存在するか否かを判定する判定手段と、
前記判定の結果、矛盾が存在する場合、警告を行う警告手段とを備えたことを特徴とする請求項１記載の設計支援装置。
【請求項６】
前記設計情報には、前記特徴点間の区間距離、前記搬送経路の幾何形状、および前記柔軟媒体を搬送する複数のローラを駆動源毎に分割するためのローラ駆動分割情報が含まれ、
前記搬送条件には、前記搬送経路の給紙時間、区間速度、停止時間、前記ローラの立上り時間および立下り時間が含まれることを特徴とする請求項１記載の設計支援装置。
【請求項７】
機械系ＣＡＤから前記設計情報を入力することを特徴とする請求項１記載の設計支援装置。
【請求項８】
搬送経路を含む前記搬送経路に関する設計情報を入力し、前記入力した設計情報に基づいて行われる柔軟媒体の搬送設計を検証する設計支援方法であって、
搬送条件を設定する設定ステップと、
前記設定された搬送条件を基に、前記柔軟媒体が前記搬送経路上の特徴点を通過する際の通過時間を算出する通過時間算出ステップとを有することを特徴とする設計支援方法。
【請求項９】
請求項１乃至７のいずれかに記載の設計支援装置を実現するためのコンピュータ読み取り可能なプログラムコードを有するプログラム。
【請求項１０】
請求項９記載のプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援装置および設計支援方法に関する。
【背景技術】
【０００２】
近年、コンピュータの性能向上に伴い、機械設計業務で使用されるＣＡＤでは、２次元ＣＡＤから３次元ＣＡＤへの移行が急速に進んでいる。さらに昨今では、実際の装置（実機）を製作する前に作成された３次元ＣＡＤデータを利用し、シミュレータを使って、設計を検証することが一般的になってきている。
【０００３】
紙やフィルム等のシート状部材を搬送する装置を設計する場合でも、実際に装置を製作する前にシート状部材の搬送設計（紙搬送設計）を検証したいという要望がある。紙やフィルム等のシート状部材を搬送する装置として、例えば複写機、レーザビームプリンタ、インクジェットプリンタ、カードプリンタ、ファクシミリ装置が挙げられる。
【０００４】
紙搬送設計を検証する際、機械設計者は、３次元ＣＡＤ上で紙搬送系ユニットのモデリングを行い、主断面を定義し、紙搬送系ユニットを切って断面とし、その２次元図面を作成する。そして、紙経路、センサ、搬送ローラ、搬送ガイド、シートガイド、フラッパ等の紙搬送に必要な属性を設定する。この後、機械設計者は、ソフト設計者に情報を渡すため、各要素区間の搬送速度や制御方法を検討していく。
【０００５】
最近の装置では、高速化や小型化が進み、狭い装置の中に一度に大量の紙を高速に通紙する必要がある。この要求仕様を満たすために、搬送速度や制御方法を構想設計時に検討することは、機械設計者にとって大きな負担となっている。
【０００６】
一般的に、通紙される用紙の先端および後端の時間軸における移動距離をグラフ（ダイアグラム）化し、紙間が保証されているか否かを確認しながら、設計仕様を固める。このダイアグラムが決定されると、それを基にローラの速度変化やセンサの時間軸におけるＯＮ／ＯＦＦ動作をグラフ（タイミングチャート）化し、ローラの制御情報を固めていく。このとき、複数のローラは独立に回転駆動されるのではなく、いくつかのモータ毎のグループに分割されて駆動されるので、決定されたダイアグラム通りに紙を流すことができないおそれがある。このため、最終確認を行う。
【０００７】
ローラ、センサ等の定義が完了したタイミングチャートは、ソフト設計仕様書として、さらにはファームウェアが完成する前に実機の稼動をチェックするための駆動チャートとして使われる。
【０００８】
従来、手作業で行う代わりに、このようなタイミングチャート（別名でインプットチャートともいう）を作成支援ツールとしてシステム化し、効率を高める技術が開示されている（特許文献１参照）。具体的に、この技術では、画像出力装置内で搬送される用紙前端の搬送速度が変化する、変化点Ｐ１、Ｐ２、Ｐ３、Ｐ４のＸＹ座標データを、用紙状態データとしてグラフ化して表現する。この用紙状態データから、用紙の後端および複数枚からなる紙の動きをグラフ化する。そして、このグラフからタイミングチャートを作成する。
【０００９】
また、従来、設計者が自ら印刷したり、実機を動作させて検証する代わりに、作成したタイミングチャートを検証ツールとしてシステム化し、効率を高める技術が開示されている（特許文献２参照）。具体的に、この技術では、タイミングチャートの入力接点を抽出し、シーケンスプログラムと比較することで、所望の動作を満足するか否かを検出する。
【特許文献１】特登録２６１５７５７号公報
【特許文献２】特開２０００−００３２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来の設計支援装置では、、紙の動きを示すダイアグラムを作成する際、用紙後端のグラフは、用紙先端のグラフを用紙サイズ分、単純にオフセット複写して作成する。従って、複写機で実際に紙を搬送する場合、例えば、停止しているローラに紙を突き当てて紙を撓ませ、ループを作るような状態を示すグラフをダイアグラム上で表現できなかった。
【００１１】
また、各モータには、整定定数と呼ばれる、立ち上がり曲線や立ち下がり曲線等が存在するが、これらを加味した簡単な計算でダイアグラムを描画することもできなかった。グラフ上の変化点Ｐ１、Ｐ２のＸ，Ｙ座標を求めるためには、その都度、距離と速度から通過時間を算出する必要があった。このため、１区間の速度を上げたことにより、全区間の通紙にかかる時間を計算し直す必要があり、リアルタイムにダイアグラムを変更することができなかった。
【００１２】
また、複数枚の場合、１枚目のグラフを複写することを前提としており、２枚目の制御方法が同じでない場合、簡単に追加描画を行うことができなかった。また、ダイアグラムを作成してから、いちいち一次関数の交点計算式を解きながら、タイミングチャートを作成する必要があり、工数がかかった。
【００１３】
このような理由から、ダイアグラムそのものの正確さや描画作成時間に不十分な点が残るので、ダイアグラムを基に作成されるタイミングチャートには正確さや効率の面で問題があった。
【００１４】
そもそも、従来の設計支援装置は、紙搬送の構想の検討を終え、それをダイアグラムに表示させることを前提としており、設計の構想段階から使うことを想定していなかった。従って、繰り返し構想を検討することには不向きなものであった。
【００１５】
さらに、ダイアグラムのみを用いて紙搬送のシーケンスを検討するやり方は、設計者のみが理解可能であった。従って、品質保証部門、試作部門、工場部門などの評価・生産部門の人間にとっては、複写機本体の中を、どのように紙が移動するかを即座に理解することが難しかった。このため、設計レビューの際、設計情報を共有することに時間がかかっていた。
【００１６】
さらに、ダイアグラムが完成しても、各ローラが独立に作動していない場合、以下の問題があった。つまり、一般の複写機やプリンタの場合、１つのモータを動力源として複数の搬送ローラが同時に回転駆動される。このため、ローラが別でも速度が一定でなければならない区間が存在する。ダイアグラム作成時、このような区間を無視して速度（傾き）を変えた描画が行われる。このため、このようなローラの駆動分割では、速度設定に間違いが生じるおそれがあった。
【００１７】
一方、特許文献２には、前述したように、タイミングチャートの正当性を評価する技術が示されているものの、基本的にＯＮ／ＯＦＦのタイミング時間を検討しているだけであった。そのＯＮ区間の速度を比較して検討することは行っていなかった。
【００１８】
そこで、本発明は、入力した設計情報に基づく柔軟媒体の搬送設計を容易に検証することができる設計支援装置および設計支援方法を提供することを目的とする。また、本発明は、設定された搬送条件の正当性を検証することができる設計支援装置および設計支援方法を提供することを他の目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成するために、本発明の設計支援装置は、搬送経路を含む前記搬送経路に関する設計情報を入力し、前記入力した設計情報に基づいて行われる柔軟媒体の搬送設計を検証する設計支援装置であって、搬送条件を設定する設定手段と、前記設定された搬送条件を基に、前記柔軟媒体が前記搬送経路上の特徴点を通過する際の通過時間を算出する通過時間算出手段とを備えたことを特徴とする。
【００２０】
本発明の設計支援方法は、搬送経路を含む前記搬送経路に関する設計情報を入力し、前記入力した設計情報に基づいて行われる柔軟媒体の搬送設計を検証する設計支援方法であって、搬送条件を設定する設定ステップと、前記設定された搬送条件を基に、前記柔軟媒体が前記搬送経路上の特徴点を通過する際の通過時間を算出する通過時間算出ステップとを有することを特徴とする。
【発明の効果】
【００２１】
本発明の設計支援装置によれば、設定された搬送条件を基に、柔軟媒体が搬送経路上の特徴点を通過する際の通過時間を算出するので、入力した設計情報に基づく柔軟媒体の搬送設計を容易に検証することができる。また、設定された搬送条件の正当性を検証することができる。
【発明を実施するための最良の形態】
【００２２】
本発明の設計支援装置および設計支援方法の実施の形態について図面を参照しながら説明する。本実施形態の設計支援装置は、柔軟媒体の搬送設計の構想を検討する際に用いられる設計支援システムに適用される。また、この設計支援システムは情報処理装置によって実現される。
【００２３】
（情報処理装置の構成）
図１は設計支援システムとしての情報処理装置（コンピュータ）の構成を示す図である。コンピュータ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＭＳＣ２２１、ＫＢＣ２０５、ＣＲＴＣ２０６、ＤＫＣ２０７およびＮＩＣ２０８がシステムバス２０４に接続された構成を有する。
【００２４】
マウスコントローラ（ＭＳＣ）２２１には、マウス２２０が接続されている。キーボードコントローラ（ＫＢＣ）２０５には、入力装置としてのキーボード（ＫＢ）２０９が接続されている。ＣＲＴコントローラ（ＣＲＴＣ）２０６には、表示装置としてのディスプレイ（ＣＲＴ）２１０が接続されている。ディスクコントローラ（ＤＫＣ）２０７には、ハードディスク（ＨＤ）２１１およびフレキシブルディスク（ＦＤ）２１２が接続されている。ネットワークインターフェースコントローラ（ＮＩＣ）２０８は、ネットワーク２２５に接続されている。
【００２５】
ＣＰＵ２０１は、ＲＯＭ２０２やＨＤ２１１に記憶されたソフトウェア、あるいはＦＤ２１２から供給されるソフトウェアを実行することにより、システムバス２０４に接続された各部を総括的に制御する。即ち、ＣＰＵ２０１は、ＲＯＭ２０２、ＨＤ２１１あるいはＦＤ２１２から所定の処理プログラムを読み出して実行し、後述する機能を実現するための制御を行う。なお、コンピュータ２００は、ハードディスク、フレキシブルディスクの他、光学的記録装置など他のデバイスが接続された構成であってもよい。
【００２６】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリあるいはワークエリア等として機能する。ＭＳＣ２２１はマウス２２０からの指示入力を制御する。ＫＢＣ２０５は、ＫＢ２０９からの指示入力を制御する。ＣＲＴＣ２０６は、ディスプレイ２１０の表示を制御する。
【００２７】
ＤＫＣ２０７は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、後述する処理プログラム等を記憶するＨＤ２１１およびＦＤ２１２とのアクセスを制御する。ＮＩＣ２０８は、ネットワーク２２５に接続された装置あるいはシステムと双方向にデータをやり取りする。
【００２８】
なお、ディスプレイ２１０は、液晶表示装置、プラズマディスプレイ、ＦＥＤディスプレイ、ＥＬディスプレイなどでもよい。いずれの場合でも、表示装置の表示形式や駆動条件に合わせて最適な表示が行えるように、表示情報は各コントローラを介して表示装置に入力される。
【００２９】
また、入力装置としては、マウス２２０、キーボード２０９に限らず、一般的な入力デバイスを使用することができる。例えば、マウス、デジタイザ、入力ペン等を使用することができ、またこれらを必要に応じて組み合わせて使用することも可能である。入力デバイスが変更された場合、それに見合ったコントローラが用いられることは、表示装置の場合と同様である。また、設計支援システムに適用されるコンピュータ構成は、図１に示される構成に限定されないことは勿論である。
【００３０】
（設計支援システムの全体図）
図２は設計支援システムの全体的構成を示す図である。この設計支援システム１００は、前述したように、コンピュータ２００によって実現され、３Ｄ（機械系）ＣＡＤ装置１０１および設計支援装置（シミュレータ）１２０から構成される。
【００３１】
３ＤＣＡＤ装置１０１は、紙搬送条件出力部１０２を有し、ローラ、センサ、ガイド等、紙搬送に係わるパーツデータに紙搬送属性情報が付加された紙搬送径路情報を紙搬送条件出力部１０２から出力する。紙搬送条件出力部１０２は、３ＤＣＡＤ装置１０１に組み込まれたカスタマイズプログラムによって実現される機能である。本実施の形態においては、紙搬送径路情報１０８には、例えばＡＳＣＩＩ形式のテキストファイルが用いられる。
【００３２】
設計支援装置１２０は、データ入力部１０３、表計算部１０９、搬送条件計算部１０４、ダイアグラム・タイミングチャート表示部１０５、駆動分割検証部１０６及び駆動分割検証部１０６から構成される。
【００３３】
表計算部（表形式表示部・搬送条件入力部）１０９は、３ＤＣＡＤ装置１０１から出力された紙搬送径路（パス）情報を、データ入力部１０３を通して読み込み、搬送条件入力部を表形式で表示する。この表示された搬送条件入力部を通じて用紙サイズ、ループ量、搬送枚数、搬送速度、停止時間、給紙時間等の搬送条件が入力可能となる。
【００３４】
搬送条件計算部１０４は、入力された搬送条件を基に、搬送時間を計算し、その計算結果からダイアグラム・タイミングチャート表示部１０５を通じて表示データを出力する。これにより、ダイアグラムおよびタイミングチャートが表示される。
【００３５】
本実施形態では、このダイアグラムおよびタイミングチャートの表示結果を基に、紙間、ローラ、センサのＯＮ／ＯＦＦタイミング等、所定の要件が動作仕様を満足するか否かの確認が行われる。この確認に伴い、用紙サイズ、ループ量、搬送枚数、搬送速度、停止時間、給紙時間等の搬送条件を決定するための設計行為が行われる。
【００３６】
アニメーション部１０７は、動作仕様が満足されると、紙の動きをアニメーション化して表示装置に出力する。これにより、表示装置の画面上で紙の動きを容易に確認することができる。従って、関連部門と設計情報を共有し、紙搬送径路情報において曲率のきつい箇所があるか否か、両面印刷時の紙停止位置が妥当であるか否か等の検証を容易に行うことができる。
【００３７】
また、駆動分割検証部１０６は、ローラの駆動分割による速度制限が満足されているか否かを検証するために、駆動分割の検証を行う。この駆動分割の検証では、速度設定や停止時間等の搬送条件は、紙サイズが変更されても大丈夫であるか否かが確認される。
【００３８】
上記構成を有する設計支援システムにおける柔軟媒体の搬送設計の検証動作を示す。
【００３９】
（機械系ＣＡＤから紙搬送情報出力）
始めに、３Ｄ（機械系）ＣＡＤ装置１０１の動作を示す。図３は３ＤＣＡＤ装置１０１内の紙搬送条件出力部１０２から紙搬送情報をファイル形式で出力する処理手順を示すフローチャートである。この処理プログラムは記憶媒体（ハードディスク２１２）に格納されており、ＣＰＵ２０１によって実行される。
【００４０】
まず、３Ｄ（機械系）ＣＡＤ装置１０１において、ＣＰＵ２０１は、紙搬送径路、ローラ、センサ等が描画された図面情報を読み込む（ステップＳ１）。ＣＰＵ２０１は、マウス２２０を用いて指定された特徴点を検出し、読み込まれた紙搬送径路上にその位置情報を付加する（ステップＳ２）。指定される特徴点としては、「給紙点」、「排紙点」、「反転位置」、「分岐点」、「変速点」および「停止点」が挙げられる。
【００４１】
ＣＰＵ２０１は、マウス２２０あるいはキーボード２０９を用いて指定されたローラを検出し、その「名前」、「円要素」、「紙搬送径路情報の接触点」の属性を付加する（ステップＳ３）。さらに、ＣＰＵ２０１は、マウス２２０あるいはキーボード２０９を用いて指定されたセンサを検出し、その「名前」、「センサのＯＮポイント」の属性を付加する（ステップＳ４）。さらに、ＣＰＵ２０１は、指定されたローラに対し、駆動源を同一とするもの毎に、グルーピング情報を付加する（ステップＳ５）。
【００４２】
ＣＰＵ２０１は、紙搬送径路情報をブロック毎に分ける分割処理を行う（ステップＳ６）。このとき、ステップＳ２で紙搬送径路情報に特徴点の属性を付加する際に指定された「給紙点」、「分岐点」、「排紙点」および「反転位置」のいずれかを端点とする分割処理が行われる。
【００４３】
また、ステップＳ６で分割されたブロックに対し、紙経路の片面／両面の場合分けが行われ、紙が流れる順番にブロックＮｏがソートされる。片面の場合、給紙口から排紙口までのブロックＮｏがソートされる。一方、両面の場合、給紙口から反転までのブロックＮｏ、および反転から排紙までのブロックＮｏがソートされる。こうして検討された紙経路を確定する（ステップＳ７）。この後、紙搬送情報をファイル形式で設計支援装置１２０に出力する（ステップＳ８）。この後、本処理を終了する。
【００４４】
（紙搬送径路情報）
図４はステップＳ１で読み込まれる紙搬送径路が描画された図面情報を示す図である。紙搬送径路４１５は、紙搬送ガイドの位置情報に基づいて設計者が導き出した線分情報であり、搬送紙の通過が予測される軌跡を１本のラインで表現したものである。紙搬送径路情報４１５には、特徴点として、給紙点４０１、４０２、分岐点４０３、４０４、４０６、４０７、反転ポイント４０８、変速点４０５、停止点４０９、排紙点４１０が設けられている。さらに、紙搬送径路４１５には、ローラ４１３と紙搬送径路情報４１５で形成されるローラポイント４１４、およびセンサ４１１と紙搬送径路４１５で形成されるセンサポイント４１２が設けられている。なお、図においては、煩雑さを避けるために、１つのローラだけが示されている。
【００４５】
センサポイント４１２は、紙搬送のシミュレーションを実行する際に、紙の先端が通過する際、センサ４１１によってＯＮと認識され、その後端が通過し終わるまでＯＮと認識されるポイントである。
【００４６】
給紙点４０１、４０２は、カセット等、紙がセットされる位置を示している。また、排紙点４１０は、機外に紙が排出される位置を示している。分岐点４０３、４０４、４０６、４０７は、複写機内の紙経路の合流点を示している。反転ポイント４０８は、両面印刷時、搬送されてきた紙がスイッチバックする際、紙の先端位置を示している。
【００４７】
変速点４０５は、紙の先端あるいは後端が通過した時に、搬送速度が変化する点を示している。停止点４０９は、両面印刷時、給紙されてくる紙と裏面印刷される紙とが衝突しないように、タイミングを調整するために、裏面印刷される紙の先端が一時停止する位置を示している。
【００４８】
（ポイント指定のＧＵＩ）
図５はステップＳ２で紙搬送径路へ特徴点の属性を付加する際、設計者がポイントを指定するために操作されるＧＵＩメニューを示す図である。このＧＵＩメニュー（同図（Ａ）参照）はディスプレイ２１０に表示される。給紙位置ボタン５０１の選択が検出されると、設計支援システム１００は、ポイント入力待ち状態になり、給紙口４０１のポイントが指定されると、「給紙口」の位置を定義する。同様に、排紙位置ボタン５０２が押されると、ポイント入力待ち状態になり、排紙口４１０のポイントが指定されると、「排紙口」の位置を定義する。
【００４９】
また、反転ボタン５０３が押されると、ポイント入力待ち状態になり、反転ポイント４０８が指定されると、「反転ポイント」の位置を定義する。分岐位置ボタン５０４が押されると、ポイント入力待ち状態になり、分岐点４０３等が指定されると、「分岐点」の位置を定義する。変速点ボタン５０５が押されると、ポイント入力待ち状態になり、変速点４０５のポイントが入力されると、「変速点」の位置を定義する。停止点ボタン５０６が押されると、ポイント入力待ち状態になり、停止点４０９のポイントが入力されると、「停止点」の位置を定義する。ただし、変速点は、紙の後端が通過してから増速することもあるので、後端基準であるか否かのフラグを立てる必要がある。
【００５０】
また、多くの複写機では、「給紙口」、「排紙口」、「反転位置」、「分岐点」、「変速点」および「停止点」のいずれも複数存在する。従って、同図（Ｂ）に示すように、例えば「給紙口」を定義する場合、トグル５０７で給紙口の番号を選択して定義することができる。図６は「給紙口」の位置が定義された紙搬送径路情報およびＧＵＩメニューを示す図である。特徴点が複数存在する場合、図中、「給紙口１」に示すように、給紙口の番号を選択し、紙搬送径路の頂点を指定（ピック）して「給紙口１」の位置を定義する。ここでは、給紙口４０１および給紙口４０２からなる２つの給紙口が存在するので、２つの紙搬送径路の頂点が指定され、各給紙口の位置が定義されている。
【００５１】
図７は紙搬送径路上に存在するローラの属性情報を付加する処理手順を示すフローチャートである。この処理プログラムは、記憶媒体（ハードディスク２１２）に格納されており、ＣＰＵ２０１によって実行される。まず、ローラ名を定義する（ステップＳ１１）。図８はローラ名の属性情報を付加する際、ディスプレイ２１０に表示されるメニュー画面を示す図である。ローラ名を定義する場合、設計者がメニュー画面の中から、「ローラ名」のボタン７０２を押下して入力欄７０１をアクティブ（有効）にする。そして、この入力欄７０１に入力されたローラの名前を取得することで、ローラ名の定義が行われる。
【００５２】
描画されているローラの蹴りだし点に対し、接触位置を指定する（ステップＳ１２）。このとき、設計者は、メニュー画面の中から、「接触位置」のボタン７０４を押してアクティブ（有効）にしてから、ローラと紙搬送径路が接している接触点７０６を指定する。この指定された接触点７０６を取得することで、接触位置が指定される。この接触点７０６は、紙搬送径路４１５とローラ７０７の接点になる。
【００５３】
ローラの円要素を定義する（ステップＳ１３）。このとき、設計者は、メニュー画面の中から、「円要素」のボタン７０３を押下して入力可能な状態にした後、ローラとして描画されている円弧７０７を指定する。この円弧７０７を指定することで、ローラの円要素が定義される。そして、全ての定義が完了したか否かを確認する（ステップＳ１４）。定義に間違いがあって、設計者の入力指示により、再度やり直す場合、ステップＳ１１の処理に戻る。一方、設計者からの了解指示により、入力された定義に間違いがなく、全ての定義が完了し終わると、本処理を終了する。
【００５４】
図９はセンサの属性情報を付加する処理手順を示すフローチャートである。この処理プログラムは、記憶媒体（ハードディスク２１２）に格納されており、ＣＰＵ２０１によって実行される。まず、センサ名を定義する（ステップＳ２１）。図１０はセンサの属性情報を付加する際、ディスプレイ２１０に表示されるメニュー画面を示す図である。設計者は、メニュー画面の中から、「センサ名」のボタン８０３を押下してアクティブ（有効）にした後、入力位置８０５にセンサ名を入力する。このセンサ名の入力により、センサ名が定義される。
【００５５】
紙搬送径路の中でセンサが指定されている接触点を定義する（ステップＳ２２）。設計者は、メニュー画面の中から、「ＯＮ位置」のボタン８０４を押下してアクティブ（有効）にした後、センサポイント８０２を指定する。このセンサポイント８０２の指定により、接触点が定義される。
【００５６】
そして、定義が完了したか否かを判別する（ステップＳ２３）。接触点が紙搬送径路４１５上に正確に乗っているか否か等をチェックした結果、定義に間違いがあって、設計者からの入力指示により、再度やり直す場合、ステップＳ２１の処理に戻る。一方、設計者からの了解指示により、入力された定義に間違いがなく、全ての定義が完了し終わると、本処理を終了する。
【００５７】
この後、設定されたローラに対し、同一駆動源毎にグルーピングを行う処理を示す。図１１は紙搬送径路に沿って配置されたローラＡ、ローラＢおよびローラＣが同一駆動源であるという情報を付加する際のモータ駆動情報画面を示す図である。この画面はディスプレイ２１０に表示される。モータ駆動情報画面には、表示部９０１が設けられている。この表示部９０１には、モータ番号からモータ１を選択した際、モータ名１に対応する任意のモータ名が記入される。ここでは、「ｍｏｔｏｒＡ」と記入されている。
【００５８】
設計者は、ボタン９０２をＯＮにし、各ローラに付与されている円ラベル９０５を指定し、ローラＩＤをグループ毎にまとめる。円ラベル９０５の始めに書かれている数字は、ローラＩＤ＿Ｎｏを表している。この番号は表示部９０３に入力される。
【００５９】
（紙搬送径路のブロック分け）
図１２はステップＳ６における紙搬送径路の搬送ブロック分けを示す図である。紙搬送径路は、給紙から分岐まで、分岐から分岐まで、分岐から排紙口まで、分岐から反転までのブロックに分割される。このブロック分割は、ステップＳ２〜Ｓ３の処理でポイント情報が与えられることにより、設計支援システム側で自動的に行われる。さらに、分割された各ブロックに対し、それぞれブロック名のラベル（Ｂｌｏｃｋ１〜Ｂｌｏｃｋｎ：ｎは任意の整数）が表示される。
【００６０】
図においては、ブロック（Ｂｌｏｃｋ）１は、給紙口１から分岐１までの分割ブロックを示す。ブロック２は、給紙口２から分岐１までの分割ブロックを示す。ブロック３は、分岐１〜分岐２までの分割ブロックを示す。ブロック４は、分岐２から分岐３までの分割ブロックを示す。ブロック５は、分岐３から分岐４までの分割ブロックを示す。ブロック６は、分岐４から反転１までの分割ブロックを示す。ブロック７は、分岐４から分岐２までの分割ブロックを示す。ブロック８は、分岐３から排紙口までの分割ブロックを示す。
【００６１】
（搬送経路の決定）
図１３は片面印刷における搬送経路の設定画面を示す図である。この画面はディスプレイ２１０に表示される。紙搬送径路上には、片面印刷における紙の流れ（搬送経路）が太線で示されている。この搬送経路は、マウスによって経路順に指定され、ブロックラベルナンバで定義される。搬送経路の設定画面には、表示部１１０２が設けられている。この表示部１１０２には、指定された順に、経路番号が表示される。ここでは、給紙から排紙までの経路を指定するので、ブロックラベルナンバとして、Ｂｌｏｃｋ１→Ｂｌｏｃｋ３→Ｂｌｏｃｋ４→Ｂｌｏｃｋ８が表示される。具体的に、表示部１１０２には、丸数字で経路番号が記入されている。
【００６２】
図１４は両面印刷における搬送経路の設定画面を示す図である。この画面では、図１３と同様、両面印刷における紙の流れ（搬送経路）が太線で示されている。この搬送経路は、片面印刷と同様、マウスによって経路順に指定され、ブロックラベルナンバで定義される。両面印刷の場合、給紙から反転位置まで、および反転位置から排紙までの２つの経路を指定する必要がある。表示部１２０１には、給紙から反転位置までの経路を指定するので、ブロックラベルナンバとして、Ｂｌｏｃｋ１→Ｂｌｏｃｋ３→Ｂｌｏｃｋ４→Ｂｌｏｃｋ５→Ｂｌｏｃｋ６が表示される。また、表示部１２０２には、反転位置から排紙までの経路を指定するので、ブロックラベルナンバとして、Ｂｌｏｃｋ６→Ｂｌｏｃｋ７→Ｂｌｏｃｋ４→Ｂｌｏｃｋ８が表示される。
【００６３】
（出力の流れ）
紙搬送径路の搬送条件の定義が完了すると、紙搬送情報を設計支援装置１２０にファイル形式で出力する。図１５はステップＳ８で出力される片面印刷時の紙搬送情報を示す図である。この紙搬送情報は、出力形式として、「ポイント情報区間」、「紙搬送径路形状情報」および「ローラ情報」からなる３つのブロックに分かれて出力される。
【００６４】
ポイント情報区間では、特徴点記号１、特徴点名１、区間距離１、先端基準（ＮＩＬ）または後端基準（Ｔ）１の順で出力される。続いて、特徴点記号２、特徴点名２、区間距離２、先端基準（ＮＩＬ）ままたは後端基準（Ｔ）２の順で出力される。さらに続いて、特徴点記号３、特徴点名３、区間距離３、先端基準（ＮＩＬ）または後端基準（Ｔ）３の順番で出力される。以後、同様の順番で出力される。
【００６５】
特徴点として、Ｓ：給紙、ＲＲ：ローラ搬送、ＲＳ：搬送（センサ通過）、ＲＰＦ：変速点（先端基準）、ＴＲＦ：反転点（先端基準）、ＴＰ：一時停止（プレレジ等）がある。また、ＴＬ：ループ停止（紙を撓ませて停止させるポイント）、ＴＲ：反転停止、Ｅ：排紙（先端到達位置）がある。このように、全部で１０種類の特徴点がある。
【００６６】
また、同一の駆動源とするローラの駆動分割情報が含まれている場合、ＲＲ−ＧｒｏｕｐＮｏの形式で表示される。ＲＲ−１，ＲＲ−２は、同一のモータでローラが回転駆動されることを示す。図１５の例では、給紙ローラとレジローラがＲＲ−１であるので、これらのローラは同一モータで回転駆動されることが分かる。
【００６７】
紙搬送径路形状情報では、紙搬送径路が片面であるか、あるいは両面であるかを示すフラグとして、「Ｓ」か「Ｄ」が出力される。その後、直線の始点・終点の座標（Ｘ，Ｙ）が出力される。この情報は、最後の紙が搬送されている様子を表すアニメーション表示の際に使用される。
【００６８】
ローラ情報は、最後のアニメーション表示で紙搬送径路およびローラ形状を表示する際に使用される情報である。ローラ情報として、ローラの中心座標（Ｘ，Ｙ）および半径Ｒの情報が１行ずつ出力される。具体的に、「ＲＯＬＬＥＲ」の次の行にある「Ｘ１，Ｙ１，Ｒ１」は、ローラ１に関する情報である。その次の行にある「Ｘ２，Ｙ２，Ｒ２」は、ローラ２に関する情報である。さらにその次の行にある「Ｘ３，Ｙ３，Ｒ３」は、ローラ３に関する情報である。最後に「ＴＥＲＭ」が置かれる。
【００６９】
図１６は両面印刷時の紙搬送情報を示す図である。この両面パスにおける紙搬送情報では、給紙から反転までの経路、および反転から排紙までの経路の２つの経路に分かれて紙搬送径路形状情報が出力される。紙搬送情報は、前述した片面パスと同様、出力形式として、「ポイント情報区間」、「紙搬送径路形状情報」および「ローラ情報」からなる３つのブロックに分かれて出力される。各ブロックの情報は、片面パスの場合と同様であるので、その詳細な説明は省略する。
【００７０】
つぎに、設計支援装置１２０の動作を示す。図１７はダイアグラムおよびタイミングチャート作成処理手順を示すフローチャートである。この処理プログラムは記憶媒体（ハードディスク２１２）に格納されており、ＣＰＵ２０１によって実行される。
【００７１】
まず、機械系ＣＡＤ装置１０１から出力された紙搬送径路情報をロードする（ステップＳ３１）。これによって、表計算ツール（表形式表示部・搬送条件入力部）に紙搬送径路情報がロードされる。ＣＰＵ２０１は、紙搬送情報（図１５、図１６参照）に基づいて、設計者にとって分かりやすい表形式で距離系の情報（各区間情報）をディスプレイ２１０上に表示する（ステップＳ３２）。特徴点の情報を基に、給紙、ローラ搬送、搬送（センサ通過）および変速点には、搬送速度が入力可能に表示される。また、反転点、一時停止、ループ停止、反転停止等の停止項目には、停止時間が入力可能に表示される。
【００７２】
図１８は距離系の情報を表示するテーブルである。この距離系情報テーブル１８００では、入力不可能な欄であることを示すセル１８０１はグレー表示（図中、斜線表示）となっている。一方、入力可能な欄であることを示すセル１８０２は白抜き表示となっている。設計者は、白抜きになっているセル１８０２に対し、区間搬送速度、停止時間、自起動速度、立上げ定数、立下げ定数等を入力することができる。グレー表示となっているセル１８０１の数値は、時間＝距離／速度の関係から自動的に求まり、変更されるようになっている。
【００７３】
ＣＰＵ２０１は、搬送条件として、設計者によって入力された紙サイズ、枚数およびループ量を取得する（ステップＳ３３）。さらに、ＣＰＵ２０１は、搬送条件として、設計者によって入力された給紙時間、速度、停止時間、立上げおよび立下げ時間、自起動速度等の数値を取得する（ステップＳ３４）。これらの搬送条件を基に、ＣＰＵ２０１は、搬送される紙が特徴点を通過する際の通過時間を計算する（ステップＳ３５）。これにより、ダイアグラムおよびタイミングチャート描画に必要なデータが算出される。そして、ＣＰＵ２０１は、上記計算結果を基に、ダイアグラムおよびタイミングチャートからなる２つのグラフをディスプレイ２１０上に表示する（ステップＳ３６）。
【００７４】
グラフ表示の結果、設計者は、動作仕様が設計要件を満たしているか否かを判別する。例えば、１分間に排出可能な紙数が必要枚数を満たしているか、最短距離の紙間が保証されているか、機械的かつ電気的要件が満たされているか否かが判断される。これらの要件が満足されない場合、ステップＳ３３において、再び前述した各パラメータの設定動作仕様が設計要件を満たすまで処理を繰り返す。
【００７５】
（表計算ツールのＧＵＩ全体）
図１９は表計算部１０９のＧＵＩを示す図である。このＧＵＩには、「全ロード」ボタン１６０２、「線図描画」ボタン１６０３、「ＴＭＣ描画」ボタン１６０４、「アニメーション」ボタン１６０５および「駆動検証」ボタン１６０６が設けられている。また、前述した距離系情報テーブル１８００、紙条件テーブル１６５０および紙サイズ表示部１６０１が設けられている。
【００７６】
紙サイズ表示部１６０１には、「紙サイズ」が表示され、設計者によって検討される紙サイズが任意に選択可能である。図２０は紙サイズ表示部１６０１を示す図である。紙サイズ表示部１６０１の右横には、下向きの三角形が表された紙サイズ変更ボタン１６０１ａが設けられており、この紙サイズ変更ボタン１６０１ａが選択されると、紙サイズが変更表示される。設計者は、紙サイズ表示部１６０１から任意の紙サイズを選択することができる。また、選択肢として、代表的な用紙サイズを用意することで、条件の設定が容易になる。また、規格外（事前に選択肢として用意されていない用紙サイズ）のサイズを必要とする場合、「指定値」の項目を選び、トグルに値を入力すればよい。
【００７７】
「全ロード」ボタン１６０２は、機械系ＣＡＤ装置１０１から紙搬送情報（図１５、図１６参照）１０８を読み込むためのものである。「線図描画」ボタン１６０３は、全てのパラメータが設定し終わった後、ダイアグラムを表示するためのものである。「ＴＭＣ描画」ボタン１６０４は、タイミングチャートを表示するためのものである。
【００７８】
「アニメーション」ボタン１６０５は、搬送区間速度、停止時間、枚数、紙サイズ等が設定された搬送条件で、紙が搬送される様子をアニメーションによって表示を開始させるためのものである。「駆動検証」ボタン１６０５は、ローラの駆動分割の条件が満たされているか否かを検証するためのものである。例えば、設定速度に問題がある場合、エラーを返す。
【００７９】
紙条件テーブル１６５０において、セル１６２５には、計算する紙の枚数が表示されている。このセル１６２５に具体的な数字を入力することで、紙の枚数が変更可能である（ここでは、２枚が設定されている）。セル１６２６には、紙の斜行を整えるために、ローラに紙を突き当てることによって起こる紙のたわみ量であるループ量が表示されている。ローラの情報にループ停止が設定されている場合、このセル１６２６に具体的な数字を入力することで、ループ量が設定可能である（ここでは、ループ量８ｍｍが設定されている）。
【００８０】
距離系情報テーブル１８００において、種別の項目１６０９には、読み込んだファイルの特徴点の名前が最初（スタート）から順番に入力され、検討される区間の最後（ラスト）まで入力される。ローラセンサポイントの項目１６１０には、各特徴点名が入力される。距離の項目１６１１は、スタートからのトータルの距離が表示される。
【００８１】
区間距離の項目１６１２には、区間毎の距離が表示されている。自起動立上の項目１６１３および自起動立下の項目１６１４には、それぞれ自起動の速度が入力される。立上定数の項目１６１５および立下定数の項目１６１６には、それぞれ整定定数の立上げおよび立下げが入力される。ここで、整定定数とは、ローラを所望の速度までに加速あるいは減速するまでに要する応答時間のことである。モータの加速では、立上定数と表現され、モータの減速では、立下定数と表現されている。また、自起動は、モータに付いている負荷の慣性モーメントが極めて低い場合、あるスピードまで一気に立ち上がってしまうが、そのときの速度で表現される（図２４、図２５参照）。
【００８２】
Ｐａｐｅｒ１のブロック１６１７として、１つのブロックに含まれる区間搬送速度の項目１６１８、区間時間の項目１６１９および時間の項目１６２０には、それぞれ用紙１枚分の計算量が表されている。用紙の枚数を増やすと、これら３列の項目がセットとして追加される。つまり、Ｐａｐｅｒ２のブロック１６２１に含まれる区間搬送速度の項目１６２２、区間時間の項目１６２３および時間の項目１６２４が増える。３枚目以降も同様に、Ｐａｐｅｒのブロックが追加される。
【００８３】
図２１は紙枚数がセットされることに伴い、「区間搬送速度」、「区間時間」および「時間」の項目が追加される例を示す図である。この例では、紙が４枚をセットされた場合が示されている。１枚の紙毎に「区間搬送速度」、「区間時間」および「時間」の項目がセットとして加わっている。前述した図１８と比べ、図２１では２つのブロックが追加され、合計４枚分のブロック（Ｐａｐｅｒ１〜Ｐａｐｅｒ４）が表示されている。従って、設計者は、１枚目〜４枚目の各速度をセットすることで、それぞの給紙時間を知り、各紙の動きを自由に設定することができる。
【００８４】
（整定定数の処理方法）
自起動立上げ１６１３、自起動立下げ１６１４、立上定数１６１５および立下定数１６１６によって立上げ、立下げおよび自起動速度が設定されている場合の速度処理を示す。速度の変化は、Ｓ字、直線あるいは任意の関数曲線で定義される。本実施形態では、直線変化の場合を示す。
【００８５】
図２２は入力された立上げ時間ｔ１（ｓｅｃ）の値に従って、速度ｖ１（ｍｍ／ｓ）から速度ｖ２（ｍｍ／ｓ）への変化を示す図である。立上げ時間ｔ１が入力された場合、速度の変化を考慮し、区間距離に対する区間時間の計算が行われる。つまり、立上げ時間ｔ１（ｓ）で搬送される紙の距離ｄ（ｍｍ）は、数式（１）に示される値である。
【００８６】
ｄ＝ｔ１＊（ｖ２＋ｖ１）／２  ……  （１）
図２３は入力された立下げ時間ｔ２（ｓｅｃ）の値に従って、速度ｖ３（ｍｍ／ｓ）から速度ｖ４（ｍｍ／ｓ）への変化を示す図である。立下げ時間ｔ２（ｓ）で搬送される紙の距離ｄ（ｍｍ）は、数式（２）に示される値である。
【００８７】
ｄ＝ｔ２＊（ｖ３＋ｖ４）／２  ……  （２）
また、自起動を考慮し、モータの特性から速度変化を定義するようにしてもよい。図２４は立上げ時間ｔ３（ｓｅｃ）の値に従って、自起動速度ｖ５（ｍｍ／ｓ）から速度ｖ６（ｍｍ／ｓ）への変化を示す図である。このような速度変化を考慮し、区間距離から区間時間が算出される。この場合、立上げ時間ｔ３（ｓ）に搬送される紙の搬送距離ｄ（ｍｍ）は、数式（３）に示される値である。
【００８８】
ｄ＝ｔ３＊（ｖ５＋（ｖ６−ｖ５）／２）  ……  （３）
図２５は立下げ時間ｖ４（ｓｅｃ）の値に従って、自起動速度ｖ８（ｍｍ／ｓ）、速度ｖ７（ｍｍ／ｓ）から速度０（ｍｍ／ｓ）への変化を示す図である。この場合、立下げ時間ｔ４（ｓ）に搬送される紙の搬送距離ｄ（ｍｍ）は、数式（４）に示される値である。
【００８９】
ｄ＝ｔ４＊（ｖ８＋（ｖ７−ｖ８）／２）  ……  （４）
このように、自起動速度、立上げ時間および立下げ時間を表に入力することで、これらを考慮した区間時間が求まるように計算式が組み込まれている。
【００９０】
（ダイアグラムの出力例）
図２６はダイアグラムの出力例を示す図である。このダイアグラムでは、時間軸に対し、紙の先端および後端の搬送距離が示されている。図には、１枚目から４枚目までの紙搬送が表されている。また、２点間の距離２４０１を直接測定することにより、紙間が測定される。
【００９１】
（整定定数のダイアグラム表現）
ダイアグラムにおいて、図２２〜図２５に示される立上げ、立下げおよび自起動速度がどのように表現されるかを示す。図２７は立上げ定数を加味した場合の距離系情報テーブル、ダイアグラムおよびタイミングチャートを示す図である。距離系情報テーブルのセル２５０１には、立上げ時間の１００ｍｓｅｃ、セル２５０２には、最終立上げ速度の３００ｍｍ／ｓｅｃが定義されている（同図（Ａ）参照）。ダイアグラムでは、立上げ区間の速度は、平均値１５０ｍｍ／ｓで表現されている（同図（Ｂ）、（Ｃ）参照）。
【００９２】
図２８は立上げ定数に加えて自起動速度が設定された場合の距離系情報テーブル、ダイアグラムおよびタイミングチャートを示す図である。距離系情報テーブルのセル２６０１には、自起動の立上げ速度１５０ｍｍ／ｓが定義されている。また、セル２６０２には、立上げ時間１００ｍｓｅｃが定義されている。また、セル２６０３には、最終速度の３００ｍ／ｓｅｃが定義されている（同図（Ａ）参照）。図２７と同様、ダイアグラムにおいて、立上げ区間の速度は、平均速度２２５．０ｍｍ／ｓで表現されている（図２８（Ｂ）、（Ｃ）参照）。
【００９３】
（タイミングチャート）
図２９は各センサのＯＮ／ＯＦＦ動作の時間的変化を示すタイミングチャートである。このタイミングチャートでは、時間経過に伴い、搬送される紙の通過を検知するセンサのＯＮ／ＯＦＦ動作が描かれる。図３０はローラのＯＮ／ＯＦＦ動作の時間的変化を示すタイミングチャートである。ローラの場合、タイミングチャートには、紙が通過したときの時間およびローラ速度から、立上げや立下げの様子が描かれる。これにより、ローラの速度変化を把握することができる。
【００９４】
（駆動分割検証）
駆動分割検証を示す。図３１は紙搬送径路および紙を搬送するローラの配置を示す図である。図３２は図３１の紙搬送径路の中に２枚の紙が搬送されている様子を示す図である。ここでは、モータＡで回転駆動されるローラ３１０８、３１０９、３１１０をＡグループ３１０１として分割する。また、モータＢで回転駆動されるローラ３１０５、３１０６、３１０７をＢグループ３１０２として分割する。
【００９５】
モータが同じである場合、クラッチ等で動力の伝達を切らない限り、その区間は等速でなければならないというルールを基に検証を行う。また、Ａグループ３１０１区間では、搬送速度２４０ｍｍ／ｓで搬送シミュレーションが行われる。Ｂグループ３１０２区間では、搬送速度３００ｍｍ／ｓで搬送シミュレーションが行われる。搬送される紙のサイズはさまざまである（図３２参照）。
【００９６】
Ａ４サイズの紙では、駆動分割に矛盾がなくても、紙の長さが大きくなるＡ３サイズの紙では、以下のような矛盾が生じるおそれがある。つまり、１枚目の紙３１０４の後端部がまだモータＡによって駆動されているＡグループ内にあるにもかかわらず、２枚目の紙３１０３が既にＡグループ内にあるローラで搬送されてしまうことになる。
【００９７】
これは、距離系情報テーブル（図１８参照）では、紙の先端速度や停止時間に着目して設計仕様を決めていることによる。つまり、駆動分割内のローラが２枚目の紙を搬送しているとき、別のローラが１枚目の紙の後端を搬送しているかどうかまで分からないからである。
【００９８】
従って、ローラ速度のタイミングチャート（図３０参照）のデータを用いて検証することになる。時間毎に速度が等速であるべきローラをグループ化して速度評価を行い、駆動分割が許容されるか否かを検証する。このとき、エラーが存在する場合、タイミングチャートを用いて、エラー情報を設計者にフィードバックする。
【００９９】
図３３は検証の結果、エラー情報が表示されたタイミングチャートおよび検証結果ダイアログを示す図である。このタイミングチャートでは、エラー区間３２０１、３２０２で干渉が生じている。このような場合、シミュレータ１２０は、エラー区間のローラのタイミングチャート部に対し、赤色等で色を変えたり、線分を太くしたりすることで、エラー箇所を明示的に示してもよい。また、シミュレータ１２０は、必要に応じてその区間を帯びで結ぶようにしてもよい。このような干渉の組み合わせは、いくつか現れる場合があるので、シミュレータ１２０は、検証結果を別のダイアログに表示してもよい。このダイアログの表示部３２０３は、干渉信号の組み合わせが表示されている。ここで問題となる組み合わせが、ローラ名Ａ〜ローラ名Ｂのような形式でリストボックスに表示される。また、リストボックスを使って選択する毎に、エラーとなる開始時間３２０６および終了時間３２０７が表示される。
【０１００】
また、駆動分割のエラーは、搬送ローラの速度３２０４およびＢＣローラの速度３２０５となるように表示される。これに対し、クラッチで動力の伝達を切ったり、モータを１つ追加する等の設定が行われ、設計による対策がとられる。
【０１０１】
（検証プロセス）
ダイアグラムおよびタイミングチャートの完成後、設計仕様を検証する処理を示す。図３４は設計仕様の検証処理手順を示すフローチャートである。この処理プログラムは記憶媒体（ハードディスク２１２）に格納されており、ＣＰＵ２０１によって実行される。
【０１０２】
まず、ＣＰＵ２０１は、設計者によって全て決定された設計値をＲＡＭ２０３に格納することにより、検証作業を開始する（ステップＳ４１）。検証方法として、ＣＰＵ２０１は、アニメーション確認および駆動分割検証のいずれが選択されたか否かを判別する（ステップＳ４２）。ここで、アニメーション確認は、アニメーションの目視によるビジュアルチェックを行う方法である。一方、駆動分割検証は、ＣＡＤデータの駆動分割情報を参照しながら、ローラの速度定義に矛盾がないか否かを検証する方法である。
【０１０３】
設計者によって、例えば距離系情報テーブル（図１８参照）に速度や停止時間が全て入力されていることが確認され、「駆動検証」ボタン１６０６が選択されると、ＣＰＵ２０１は、計算を行う（ステップＳ４３）。この計算では、同一駆動源毎に時間毎の速度を比較し、速度差が存在するような矛盾が探索される。そして、この計算結果に矛盾が存在する場合、ＣＰＵ２０１は、その矛盾を含む計算結果を出力する（ステップＳ４４）。
【０１０４】
一方、ステップＳ４２でアニメーション確認が選択された場合、ＣＰＵ２０１は、ディスプレイ２１０の画面上に紙搬送ビューワ（Ｖｉｅｗｅｒ）を表示させるためのウィンドウを表示する（ステップＳ４５）。図３５は紙搬送ビューワ（Ｖｉｅｗｅｒ）を示す図である。紙搬送ビューワは、操作パネルを含む。この操作パネル内の「再生」ボタン３３０７が選択されると、ＣＰＵ２０１は、入力された動作仕様（図１８参照）に基づき、紙搬送の様子をウィンドウ上に表示する（ステップＳ４６）。これにより、設計者の目視による確認が行われる。再生中、紙間が短くなって、干渉が生じるおそれがある場合、設計者は「一時停止」ボタン３３０６を選択して紙搬送を停止し、確認することができる。
【０１０５】
また、操作パネルのスライドバー３３１０を左右にずらすことで、搬送時間を短くしたり長くすることができる。スライドバー３３０９は、アニメーション全体の時間の中でどの部分を表示しているかを示す。このスライドバー３３０９をずらすことで、早送りや逆再生を行うことができる。
【０１０６】
紙搬送ビューワには、紙搬送径路３３０１、１枚目の紙３３０２、ローラ３３０３および２枚目の紙３３０４が表現されている。このようなアニメーションによる確認を用いることで、設計者は、紙搬送径路形状と紙の流れをビジュアル（視覚的）的ににチェックすることができる。これにより、表形式やグラフだけでは、判断できない項目、例えば、紙搬送径路の屈曲（曲率）がきつい部分はどこであるかを感覚的に把握することができる。また、その曲率がきつい部分の搬送速度が全体の搬送速度に比べて速い等の評価を感覚的に把握することができる。
【０１０７】
ステップＳ４４あるいはＳ４６の処理後、これらの検証ツールを用いた検証の結果、ＣＰＵ２０１は、エラーの有無を判別する（ステップＳ４７）。エラーが存在しない場合、本設計処理を終了する。一方、エラーが存在する場合、ＣＰＵ２０１は、搬送条件の再定義（設定）を行うように促す表示を行う（ステップＳ４８）。この後、本設計処理を終了する。
【０１０８】
このように、本実施形態の設計支援システムによれば、３ＤＣＡＤから紙搬送情報を表計算ツールに出力することで、正確な情報を即座に受け渡し、ダイアグラムを検討することができる。また、紙搬送系の距離情報を変更することで、紙質により紙搬送距離の異なるダイアグラムを検討することができる。また、紙サイズの値を変更するだけで、ダイアグラムの変更・修正を検討することができる。
【０１０９】
また、給紙時間、搬送速度、停止時間、立上げ、立下げあるいは自起動を定義することで、ダイアグラムおよびタイミングチャートを描画することができる。また、定義した設計条件の正当性を瞬時に検証することができる。３ＤＣＡＤに含まれている駆動分割の条件を下に、駆動分割の検証およびアニメーションによる動作検証を行うことができる。
【０１１０】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１１１】
例えば、上記実施形態では、設計支援システムを構成する３ＤＣＡＤ装置１０１および設計支援装置１２０は、一体的な情報処理装置であってもよい。また、これらは、別々の情報処理装置からなり、ネットワーク等により紙搬送情報１０８が送受信される構成であってもよい。
【０１１２】
また、本発明の目的は、以下によっても達成される。即ち、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給する。そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行する。
【０１１３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになる。また、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１４】
また、プログラムコードを供給するための記憶媒体として、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷを用いることができる。また、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、ネットワークを介してプログラムコードをダウンロードしてもよい。
【０１１５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、以下の場合も含まれる。即ち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。このような処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１１６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。この後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。このような処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１７】
【図１】実施の形態における設計支援システムとしての情報処理装置の構成を示す図である。
【図２】設計支援システムの全体的構成を示す図である。
【図３】３ＤＣＡＤ装置１０１内の紙搬送条件出力部１０２から紙搬送情報をファイル形式で出力する処理手順を示すフローチャートである。
【図４】ステップＳ１で読み込まれる紙搬送径路が描画された図面情報を示す図である。
【図５】ステップＳ２で紙搬送径路へ特徴点の属性を付加する際、設計者がポイントを指定するために操作されるＧＵＩメニューを示す図である。
【図６】「給紙口」の位置が定義された紙搬送径路およびＧＵＩメニューを示す図である。
【図７】紙搬送径路上に存在するローラの属性情報を付加する処理手順を示すフローチャートである。
【図８】ローラ名の属性情報を付加する際、ディスプレイ２１０に表示されるメニュー画面を示す図である。
【図９】センサの属性情報を付加する処理手順を示すフローチャートである。
【図１０】センサの属性情報を付加する際、ディスプレイ２１０に表示されるメニュー画面を示す図である。
【図１１】紙搬送径路に沿って配置されたローラＡ、ローラＢおよびローラＣが同一駆動源であるという情報を付加する際のモータ駆動情報画面を示す図である。
【図１２】ステップＳ６における紙搬送径路の搬送ブロック分けを示す図である。
【図１３】片面印刷における搬送経路の設定画面を示す図である。
【図１４】両面印刷における搬送経路の設定画面を示す図である。
【図１５】ステップＳ８で出力される片面印刷時の紙搬送情報を示す図である。
【図１６】両面印刷時の紙搬送情報を示す図である。
【図１７】ダイアグラムおよびタイミングチャート作成処理手順を示すフローチャートである。
【図１８】距離系の情報を表示するテーブルである。
【図１９】表計算部１０９のＧＵＩを示す図である。
【図２０】紙サイズ表示部１６０１を示す図である。
【図２１】紙枚数がセットされることに伴い、「区間搬送速度」、「区間時間」および「時間」の項目が追加される例を示す図である。
【図２２】入力された立上げ時間ｔ１（ｓｅｃ）の値に従って、速度ｖ１（ｍｍ／ｓ）から速度ｖ２（ｍｍ／ｓ）への変化を示す図である。
【図２３】入力された立下げ時間ｔ２（ｓｅｃ）の値に従って、速度ｖ３（ｍｍ／ｓ）から速度ｖ４（ｍｍ／ｓ）への変化を示す図である。
【図２４】立上げ時間ｔ３（ｓｅｃ）の値に従って、自起動速度ｖ５（ｍｍ／ｓ）から速度ｖ６（ｍｍ／ｓ）への変化を示す図である。
【図２５】立下げ時間ｖ４（ｓｅｃ）の値に従って、自起動速度ｖ８（ｍｍ／ｓ）、速度ｖ７（ｍｍ／ｓ）から速度０（ｍｍ／ｓ）への変化を示す図である。
【図２６】ダイアグラムの出力例を示す図である。
【図２７】立上げ定数を加味した場合の距離系情報テーブル、ダイアグラムおよびタイミングチャートを示す図である。
【図２８】立上げ定数に加えて自起動速度が設定された場合の距離系情報テーブル、ダイアグラムおよびタイミングチャートを示す図である。
【図２９】各センサのＯＮ／ＯＦＦ動作の時間的変化を示すタイミングチャートである。
【図３０】ローラのＯＮ／ＯＦＦ動作の時間的変化を示すタイミングチャートである。
【図３１】紙搬送径路および紙を搬送するローラの配置を示す図である。
【図３２】図３１の紙搬送径路の中に２枚の紙が搬送されている様子を示す図である。
【図３３】検証の結果、エラー情報が表示されたタイミングチャートおよび検証結果ダイアログを示す図である。
【図３４】設計仕様の検証処理手順を示すフローチャートである。
【図３５】紙搬送ビューワ（Ｖｉｅｗｅｒ）を示す図である。
【符号の説明】
【０１１８】
１００  設計支援システム
１０１  ３Ｄ（機械系）ＣＡＤ装置
１０２  紙搬送条件出力部
１０４  搬送条件計算部
１０５  ダイアグラム・タイミングチャート表示部
１０６  駆動分割検証部
１０７  アニメーション部
１０８  紙搬送情報
１０９  表計算部（表形式表示部・搬送条件入力部）
１２０  設計支援装置
【図１】
2007293700.tif 000003
【図２】
2007293700.tif 000004
【図３】
2007293700.tif 000005
【図４】
2007293700.tif 000006
【図５】
2007293700.tif 000007
【図６】
2007293700.tif 000008
【図７】
2007293700.tif 000009
【図８】
2007293700.tif 000010
【図９】
2007293700.tif 000011
【図１０】
2007293700.tif 000012
【図１１】
2007293700.tif 000013
【図１２】
2007293700.tif 000014
【図１３】
2007293700.tif 000015
【図１４】
2007293700.tif 000016
【図１５】
2007293700.tif 000017
【図１６】
2007293700.tif 000018
【図１７】
2007293700.tif 000019
【図１８】
2007293700.tif 000020
【図１９】
2007293700.tif 000021
【図２０】
2007293700.tif 000022
【図２１】
2007293700.tif 000023
【図２２】
2007293700.tif 000024
【図２３】
2007293700.tif 000025
【図２４】
2007293700.tif 000026
【図２５】
2007293700.tif 000027
【図２６】
2007293700.tif 000028
【図２７】
2007293700.tif 000029
【図２８】
2007293700.tif 000030
【図２９】
2007293700.tif 000031
【図３０】
2007293700.tif 000032
【図３１】
2007293700.tif 000033
【図３２】
2007293700.tif 000034
【図３３】
2007293700.tif 000035
【図３４】
2007293700.tif 000036
【図３５】
2007293700.tif 000037