(57)【要約】【課題】紙位置の検証や紙と紙との間の距離の検証を容易化することができる用紙位置座標表現方法を提供すること。【解決手段】用紙搬送路を分岐点及び合流点で分割した用紙搬送路ブロックにおいて、各ブロックのブロック識別子とブロック長を持つ用紙搬送路ブロックデータと、ファームウェアが操作するモータやローラ等の用紙を搬送するデバイスの状態から、搬送された用紙の移動距離を計算し、用紙搬送路ブロック上における用紙位置を算出する用紙位置計算処理手段と、用紙搬送路ブロック上における用紙位置座標を、用紙が通過した用紙搬送路ブロックのブロック長を加算したブロック長累計座標系における用紙位置に変換する用紙位置座標変換処理手段と、ブロック長累計座標系における用紙位置座標からグラフを描画するための用紙位置グラフ表示処理手段を備えたことを特徴とする。【選択図】図１
2006168902.tif 000002
【特許請求の範囲】
【請求項１】
用紙搬送路を分岐点及び合流点で分割した用紙搬送路ブロックにおいて、各ブロックのブロック識別子とブロック長を持つ用紙搬送路ブロックデータと、ファームウェアが操作するモータやローラ等の用紙を搬送するデバイスの状態から、搬送された用紙の移動距離を計算し、用紙搬送路ブロック上における用紙位置を算出する用紙位置計算処理手段と、用紙搬送路ブロック上における用紙位置座標を、用紙が通過した用紙搬送路ブロックのブロック長を加算したブロック長累計座標系における用紙位置に変換する用紙位置座標変換処理手段と、ブロック長累計座標系における用紙位置座標からグラフを描画するための用紙位置グラフ表示処理手段を備えたことを特徴とする用紙位置座標表現方法。
【請求項２】
２回目以降の用紙通過時に別のブロックＩＤを割り振った用紙搬送ブロックデータを備えたことを特徴とする請求項１記載の用紙位置座標表現方法。
【請求項３】
特定のブロック上で反転した際、反転する前後で別のブロックＩＤを割り振った用紙搬送ブロックデータを備えたことを特徴とする請求項２記載の用紙位置座標表現方法。
【請求項４】
搬送される用紙の移動距離から、用紙搬送路ブロック上における用紙の先端と後端の用紙位置を算出する用紙位置計算処理手段と、用紙搬送路ブロック上における用紙の先端と後端の用紙位置から、用紙が通過した用紙搬送路ブロックのブロック長を加算したブロック長累計座標系における用紙の先端と後端の用紙位置に変換する用紙位置座標変換処理手段を備えたことを特徴とする請求項２記載の用紙位置座標表現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機、プリンタ等、用紙を搬送する装置内を移動する用紙の位置をグラフ化する際に用いる用紙位置座標の表現に関するものである。
【背景技術】
【０００２】
複写機、プリンタ等に代表される用紙搬送システムでは、ファームウェアがモータやローラ等のデバイスを制御し、搬送路上のセンサの状態を監視しながら、用紙を搬送して、画像の読み取りや印刷等の処理を実現している。この用紙搬送システムで、用紙はガイド板等で囲まれた搬送路上を移動するが、ファームウェアを開発する上では、用紙が移動する搬送路を直線的に近似した１次元座標上で用紙位置を表現し、更に位置座標をグラフで視覚的に表すことで、直感的に用紙の位置を予想しながら、紙の弛みや張り具合、紙と紙の間の距離等を検証している。
【０００３】
特に、用紙搬送装置を構成するデバイスを仮想的にソフトウェアで実現した、用紙搬送装置のシミュレーション装置においては、あくまで予測的ではあるが、細かな用紙位置を計算することができる。
【０００４】
これまでに、用紙搬送装置を構成するデバイスを仮想的にソフトウェアで実現する用紙搬送装置のシミュレーション装置に関する技術が発明され公開されている。
【０００５】
特許文献１の「給紙搬送用制御シーケンスのためのシミュレーション装置」には、用紙搬送装置を構成するデバイスを仮想的にソフトウェアで実現したシミュレーション装置と装置内で搬送される用紙位置を２次元座標で算出する技術について記述されているが、用紙位置を確認するときのグラフやグラフ化するための位置座標に関する詳細な記述はない。
【０００６】
特許文献２の「柔軟媒体物搬送シミュレーション装置」には、特許文献１のシミュレーション装置での用紙位置計算を３次元座標で扱う技術については記述されているが、用紙位置を確認するときのグラフやグラフ化するための位置座標に関する詳細な記述はない。
【０００７】
特許文献３の「メカトロニクス機器設計支援装置」には、様々なモデルを入力とし、デバイスを仮想的にソフトウェアで実現したシミュレーション装置と、デバイスの状態の時間的変化をタイムチャートで表示する機能について記述されているが、搬送される物の位置計算、位置を表すグラフやグラフ化するための位置座標に関する詳細な記述はない。
【０００８】
【特許文献１】特開平９−３０９６６５号公報
【特許文献２】特開２００２−１４０３７２号公報
【特許文献３】特開平１１−１２０２１６公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
用紙搬送装置内で、用紙が搬送される様子を可視化するための表現方法がなく、用紙の位置が直感的に分かり、且つ、紙の弛みや張り、紙と紙の間の距離を確認することが困難であった。
【００１０】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、紙位置の検証や紙と紙との間の距離の検証を容易化することができる用紙位置座標表現方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、用紙搬送路を分岐点及び合流点で分割した用紙搬送路ブロックにおいて、各ブロックのブロック識別子とブロック長を持つ用紙搬送路ブロックデータと、ファームウェアが操作するモータやローラ等の用紙を搬送するデバイスの状態から、搬送された用紙の移動距離を計算し、用紙搬送路ブロック上における用紙位置を算出する用紙位置計算処理手段と、用紙搬送路ブロック上における用紙位置座標を、用紙が通過した用紙搬送路ブロックのブロック長を加算したブロック長累計座標系における用紙位置に変換する用紙位置座標変換処理手段と、ブロック長累計座標系における用紙位置座標からグラフを描画するための用紙位置グラフ表示処理手段を備えたことを特徴とする。
【発明の効果】
【００１２】
本発明の用紙位置座標表現を用いて、用紙搬送装置内を移動する用紙位置をグラフ化すれば、用紙が搬送路上の特定箇所で反転動作する場合でも、複数枚数の用紙位置を表すグラフが重なることがなくなり、紙位置の検証や紙と紙との間の距離の検証が容易になる。更に、違うサイズの用紙が同じ搬送路上を移動した場合のグラフを混在させることも可能である。特に、用紙搬送装置を構成するデバイスを仮想的にソフトウェアで実現した用紙搬送装置のシミュレーション装置における、用紙位置をグラフ化した際、グラフの重なりは搬送路上での紙の重なりに相当するため、搬送処理のエラーとなることが多く、こうした状況を予測することが容易になる。
【発明を実施するための最良の形態】
【００１３】
以下に本発明の実施の形態を添付図面を参照して詳細に説明する。
【００１４】
図１に用紙搬送装置における用紙搬送路と物理ブロックＩＤの模式図を示す。
【００１５】
図１では、入口と書かれた搬送路から用紙の搬送が開始され、出口と書かれた搬送路で用紙の搬送が終了する。図１では、用紙搬送路を分岐点及び合流点で分割した用紙搬送路ブロックに対し、物理的なブロック位置を特定するための識別として物理ブロックＩＤを割り振っており、ブロックＩＤは［ａ］〜［ｉ］までのアルファベットで表現している。
【００１６】
図２に、用紙搬送路と論理ブロックＩＤの模式図を示す。
【００１７】
図２では、図１に示した用紙搬送路の物理ブロックＩＤに対して、用紙が通過するときときの論理的なブロックＩＤを割り振ったものである。同じ物理ブロックＩＤを持つブロックにおいて、複数回用紙が通過する場合には、それぞれ別の論理ブロックＩＤを割り振る。加えて、反転動作の際、反転する前後でそれぞれ別の論理ブロックＩＤを割り振る。図１における物理ブロックＩＤ［ｃ］のブロックは、１枚の用紙が多くて２回通過すると仮定し、図２においては、論理ブロックＩＤ３と論理ブロックＩＤ９の２つのＩＤを割り振っている。
【００１８】
又、図１における物理ブロックＩＤ［ｄ］のブロックは、反転動作を行うブロックとし、１枚の用紙が多くて１回の反転動作を行うと仮定し、図２においては、反転前として論理ブロックＩＤ４、反転後として論理ブロックＩＤ５を割り振っている。
【００１９】
図２に示した論理ブロックＩＤによって示される用紙搬送路において、実際に用紙が通過する論理ブロックＩＤを並べたものを図３に示す。図３の例では、複数回用紙が通過する場合にそれぞれ別の論理ブロックＩＤを割り振るという方針と、図２の例で示した論理ブロックＩＤの割り振り方から、４種類の通過パスだけが考えられる。
【００２０】
図４に、物理ブロックＩＤと論理ブロックＩＤの対応と各ブロックのブロック長のリストを示す。このうち、論理ブロックＩＤとブロック長のリストは、用紙位置座標の計算に用いる。
【００２１】
図５に、用紙搬送路ブロック上における用紙位置を表すデータの例を示す。
【００２２】
図５の用紙位置データは、ファームウェアが操作するモータやローラ等の用紙を搬送するデバイスの状態から、搬送される用紙の移動距離を計算して得られるデータである。この用紙位置データは、複写機、プリンタ等の実際の機器からは、時刻における搬送路上のセンサ状態の時間的変化を監視しながら得ることができる他、用紙搬送装置を構成するデバイスを仮想的にソフトウェアで実現した用紙搬送装置のシミュレーション装置において算出することができる。
【００２３】
図５に示した用紙位置データは、図２に示した用紙搬送路ブロックに割り振った論理ブロックＩＤを全て通過するときのパスで、図３で規定した４種類の通過パスのうち、両面パスと書かれた最も長い経路を通過した際の用紙位置データである。
【００２４】
図５に示した用紙位置データの例では、紙サイズは５とし、紙の搬送速度が一定であると仮定しており、時刻とその時刻における用紙の先端と後端が位置する論理ブロックＩＤ、先端と後端が位置するブロックの先頭からの相対位置をそれぞれ示している。複数枚数搬送した場合、図５に示した用紙位置データは用紙毎に必要になる。
【００２５】
図６に、用紙が通過した用紙搬送路ブロックのブロック長を加算したブロック長累計座標系における用紙位置を表すデータの例を示す。
【００２６】
図６の用紙位置データは、図５に示した搬送ブロック上の用紙位置データから、ブロック長を加算したブロック長累計座標系における用紙位置を算出したもので、時刻とその時刻における用紙の先端と後端の位置座標を示している。
【００２７】
図７に、用紙搬送路ブロック長累計座標系における用紙位置グラフを示す。
【００２８】
図７のグラフは、図６のブロック長累計座標系における用紙位置データをグラフ化したもので、図６の時刻における用紙位置データはそれぞれ点で示してあり、時刻間は各点を線で結んだ。本発明の紙位置座標表現方法で特徴的な表示は、図７のグラフの時刻３における表示で、同時刻に紙位置が先端と後端でそれぞれ２箇所現れており、それぞれ反転前後の紙位置を表している。複数枚数搬送した場合、図７のグラフにおける２重線が用紙毎に増加することになる。
【００２９】
図８に、用紙位置グラフを作成するまでのデータと処理の流れを示す。
【００３０】
先ず、用紙位置計算処理が、複写機、プリンタ等の実際の機器から、或る時間間隔で収集した搬送路上のセンサ状態の時間的変化から算出したり、用紙搬送装置を構成するデバイスを仮想的にソフトウェアで実現した用紙搬送装置のシミュレーション装置において算出した用紙の移動距離を基に、図４に例示した用紙搬送路ブロックデータを参照して、図５に例示した用紙搬送路ブロック上の紙位置データを作成する。
【００３１】
次に、用紙位置座標変換処理が図５に例示した用紙搬送路ブロック上の紙位置データから、図４に例示した用紙搬送路ブロックデータのブロック長を参照して、図６に例示した用紙搬送路ブロック長の累計座標系における用紙位置データを作成する。最後に、用紙位置グラフ表示処理が、図６に例示した用紙搬送路ブロック長の累計座標系における用紙位置データをグラフとして表示する。
【００３２】
図９に、反転動作時の用紙搬送路ブロック長累計座標の計算の模式図を示す。
【００３３】
図９の模式図は、図２に例示した論理ブロックＩＤ４とＩＤ５における反転動作を例に、反転前後の位置座標の計算方法を表したものであり、且つ、図６に例示した用紙位置データのうち、時刻３における反転動作前後の用紙の位置座標の計算を表したものである。図５に例示した用紙搬送ブロック上の用紙位置データによると、時刻３の反転前における用紙の先端位置は、論理ブロック４上の座標７であり、後端位置は、論理ブロック４上の座標２である。図６に例示したブロック長累計座標系上の用紙位置データによると、時刻３の反転前における用紙の先端位置は、累計座標３７であり、後端位置は、累計座標３２である。これらのデータでは紙サイズを５と仮定している。
【００３４】
本発明の用紙搬送路ブロック長の累計座標系では、時刻３の反転前後のブロック長、即ち、反転前の論理ブロックＩＤ４と反転後の論理ブロックＩＤ５の２つのブロック長を加算した長さを座標とする。即ち、反転後の用紙先端位置座標の計算は、以下の式に従う：
（ブロック長−ブロック上での用紙先端位置）
＋（ブロック長−ブロック上での用紙後端位置）
＋反転前のブロック長累計座標系における先端位置座標
＝反転後のブロック長累計座標系における先端位置座標
図９で矢印で示した距離を反転前の用紙先端位置座標に加算して、反転後の用紙先端位置座標を求める。図１０で、反転前の累計座標上の位置が３７であることから、上記計算式を適用すると、
（１０−７）＋（１０−２）＋３７＝４８
となり、時刻３の反転後の累計座標における用紙先端位置は４８となる。尚、用紙後端位置座標も同様に計算し、
（１０−７）＋（１０−２）＋３２＝４３
後端位置は４３となる。こうして求めた用紙位置座標が、図６に例示したブロック長累計座標系上の用紙位置データであり、グラフ化したものが、図７に例示した用紙搬送路ブロック長累計座標系における用紙位置グラフである。
【００３５】
本発明は、上述したように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを、インターネット等のネットワーク及び着脱可能な記憶媒体等を介して情報処理装置に供給し、情報処理装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって達成できる。この場合、記憶媒体から読み出されたプログラムコード自体がＣＰＵの機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３７】
又、情報処理装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３８】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【００３９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した処理に対応するプログラムコードを格納することになるが、簡単に説明すると、本発明の情報処理装置に不可欠なモジュールを記憶媒体に格納することになる。
【図面の簡単な説明】
【００４０】
【図１】用紙搬送装置における用紙搬送路と物理ブロックＩＤの模式図である。
【図２】用紙搬送路と論理ブロックＩＤの模式図である。
【図３】用紙が通過する論理ブロックリストである。
【図４】用紙搬送路ブロックデータを示す図である。
【図５】用紙搬送路ブロック上の用紙位置データを示す図である。
【図６】ブロック長累計座標系上の用紙位置データを示す図である。
【図７】用紙搬送路ブロック長累計座標系における用紙位置グラフである。
【図８】グラフ作成までのデータと処理の流れを示すフローチャートである。
【図９】反転動作時の用紙搬送路ブロック長累計座標の計算の模式図である。
【図１】
2006168902.tif 000003
【図２】
2006168902.tif 000004
【図３】
2006168902.tif 000005
【図４】
2006168902.tif 000006
【図５】
2006168902.tif 000007
【図６】
2006168902.tif 000008
【図７】
2006168902.tif 000009
【図８】
2006168902.tif 000010
【図９】
2006168902.tif 000011