JP4054793B2 - Design support program - Google Patents
Design support program Download PDFInfo
- Publication number
- JP4054793B2 JP4054793B2 JP2004327770A JP2004327770A JP4054793B2 JP 4054793 B2 JP4054793 B2 JP 4054793B2 JP 2004327770 A JP2004327770 A JP 2004327770A JP 2004327770 A JP2004327770 A JP 2004327770A JP 4054793 B2 JP4054793 B2 JP 4054793B2
- Authority
- JP
- Japan
- Prior art keywords
- paper
- virtual
- unit
- procedure
- design support
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
本発明は、機構制御設計を支援するための設計支援プログラムに関する。より詳細には、シート状の搬送体を搬送するための搬送機構を制御するためのソフトウェアの設計支援プログラムに関する。 The present invention relates to a design support program for supporting mechanism control design. More specifically, the present invention relates to a software design support program for controlling a transport mechanism for transporting a sheet-shaped transport body.
従来、紙などのシート状の搬送体(以下、単に紙と称す)の搬送はあらゆる分野で行われている。例えば、複写機、プリンタ等の画像形成装置では、紙をローラやガイドなどの搬送機構によって搬送する。 2. Description of the Related Art Conventionally, a sheet-like conveyance body such as paper (hereinafter simply referred to as paper) is conveyed in all fields. For example, in an image forming apparatus such as a copying machine or a printer, paper is transported by a transport mechanism such as a roller or a guide.
紙を搬送する際には、多くの場合、単に等速で一方向にのみ搬送するのは稀有であり、例えばセンサにより搬送体の位置を検知し、所定位置で停止させたり、ローラを逆回転させ搬送方向を反転させたりすることがほとんどである。したがって、紙を搬送する際には、紙を搬送する機構を制御するためのソフトウェアが不可欠である。 When transporting paper, in many cases it is rare to transport the paper in only one direction at a constant speed. For example, the position of the transport body is detected by a sensor and stopped at a predetermined position, or the roller is rotated in reverse. In most cases, the conveying direction is reversed. Therefore, when transporting paper, software for controlling the paper transport mechanism is indispensable.
また、例えば、近年の画像形成装置は高機能・高生産が謳われており、それに伴い画像形成装置を制御するためのソフトウェアは複雑化し、不具合の発見から原因特定、修正の工数も増大している。 In addition, for example, recent image forming apparatuses are demanded to have high functions and high production. Accordingly, software for controlling the image forming apparatus has become complicated, and the number of steps for identifying and correcting the cause has increased due to the discovery of defects. Yes.
そこで、近年のコンピュータの性能向上に伴い、搬送機構設計にシミュレーション技術を用いる機会も増えてきている。例えば、紙の挙動をシミュレーションにより算出し、搬送機構に潜在する欠陥を発見するためのシステムなども提案されている(例えば特許文献1参照。)。 Thus, with the recent improvement in computer performance, there are increasing opportunities to use simulation technology for transport mechanism design. For example, a system for calculating the behavior of paper by simulation and finding a latent defect in the transport mechanism has been proposed (for example, see Patent Document 1).
また、機構シミュレーションがあらゆる場面で活躍する一方、機構を制御するためのソフトウェアの検証に関するものも提案されている。例えば、キーボード等の入力装置からプリンタ制御ソフトウェアにスイッチのオン/オフやカバーの開閉などの外部イベントを発生させる設計支援方法が提案されている(例えば、特許文献2参照。)。
従来、例えば高生産を謳った図16の画像形成装置の紙搬送制御では、紙Pはまず矢印1方向に搬送され、矢印2方向に搬送された後、紙P後端が分岐点Bを越えたら、矢印3方向および矢印4方向に反転される。紙Pの矢印3への反転が少しでも早いとパスAB側に逆流し、ジャムになってしまう。突入を遅くすればその分生産性はダウンしてしまう。
Conventionally, for example, in the paper conveyance control of the image forming apparatus of FIG. 16 that has achieved high production, the paper P is first conveyed in the direction of
分岐点Bには紙PがパスAB側に逆流しないように、フラッパと呼ばれる分岐機構が設けられている。このフラッパには搬送方向を切換えるためのソレノイドが接続されており、ソレノイドをオフにするとフラッパはパスAB側に向き、オンにするとフラッパはパスBD側に向く。より高生産な画像形成装置にするためには、紙P2の後端が分岐点Bより下流でかつ分岐点Bに近い位置で反転させることが求められる。 A branch mechanism called a flapper is provided at the branch point B so that the paper P does not flow backward to the path AB. The flapper is connected to a solenoid for switching the conveyance direction. When the solenoid is turned off, the flapper faces toward the path AB, and when the solenoid is turned on, the flapper faces toward the path BD. In order to make the image forming apparatus more productive, it is required to reverse the rear end of the paper P2 at a position downstream from the branch point B and close to the branch point B.
しかし、従来の搬送制御ソフトウェア検証では、図16の紙Pの位置でジャムが発生した場合、以下のようなフローで原因を特定しなければならなかった。まず、センサのON/OFFタイミングから紙の位置変化を類推し、モータ制御のタイミングを検証し、フラッパの制御タイミングを検証し、フラッパ切換えを行わず反転させてしまった制御ミスであると判別していた。当然ながら同様のジャム状態で原因がフラッパ切換えの制御ミス以外のパターンであることもある。例えば何らかの原因でローラR2が停止した場合にも、同様のジャム状態となる。 However, in the conventional conveyance control software verification, when a jam occurs at the position of the paper P in FIG. 16, the cause must be specified by the following flow. First, the paper position change is inferred from the sensor ON / OFF timing, the motor control timing is verified, the flapper control timing is verified, and it is determined that the control error has been reversed without switching the flapper. It was. Of course, in the same jammed state, the cause may be a pattern other than a control error of flapper switching. For example, even when the roller R2 stops for some reason, the same jam state occurs.
つまり、従来の搬送制御ソフトウェア検証では、設計とは異なる想定外の動作をした場合に、まず目視で状態を確認し、タイミングの検証を行い、原因を類推し、不具合箇所を特定するというステップを踏むため、開発効率が悪かった。また特に画像形成装置では、紙の搬送制御の中でも反転制御が最もタイミング精度が必要であるため、技術的ハードルの高い部分でもあった。 In other words, in the conventional transfer control software verification, when an unexpected operation different from the design is performed, first, the state is visually checked, the timing is verified, the cause is analogized, and the defective part is identified. The development efficiency was poor because of the steps taken. Particularly in the image forming apparatus, the reversing control is the most technical hurdle because the timing accuracy is the most necessary in the paper transport control.
またこの他にも、例えば紙Pの後端が分岐点Bを抜け切る前にフラッパ切換えを行ってしまった場合に、ジャムという現象で不具合が表面化すれば搬送制御ソフトウェアの修正も行えるが、ぎりぎりでローラR2によりフラッパから引き抜かれるなどして、ジャムにならない場合もある。このような不具合は、搬送機構の設計変更や紙Pのしわの発生などにより、表面化することも多く、原因の特定は非常に困難である。 In addition to this, for example, if the flapper is switched before the trailing edge of the paper P passes through the branch point B, the conveyance control software can be corrected if the failure becomes apparent due to the phenomenon of jamming. In some cases, jamming may occur due to the roller R2 being pulled out of the flapper. Such defects often appear on the surface due to a change in the design of the transport mechanism or the occurrence of wrinkles on the paper P, and it is very difficult to identify the cause.
従来の特許文献1などの技術では、機構に潜在する不具合の原因は特定できても、現実世界で搬送機構を制御するためのソフトウェアは用いられないため、該ソフトウェアに潜在する不具合の原因特定はできなかった。また従来の特許文献2の技術では、ソフトウェアに潜在する不具合の発見はできても、原因特定は従来の手法通り行う必要があり、非常に効率が悪かった。
In the conventional technology such as
本発明は、搬送機構制御ソフトウェアの検証を効率よく行える設計支援プログラムを提供することを目的としている。 An object of the present invention is to provide a design support program capable of efficiently verifying the transport mechanism control software.
上記目的を達成するため、本発明に係る設計支援プログラムは、搬送機構を制御するソフトウェアの処理動作を検証可能とする、コンピュータ読み取り可能な設計支援プログラムにおいて、仮想紙の搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第1の手順と、仮想紙を搬送した結果、前記第1の手順で設定された設定内容に基づいて仮想紙の分岐方向が無効であるかどうかを判断する第2の手順と、前記第2の手順において、仮想紙の分岐方向が無効であると判断した場合、前記コンピュータに付随する表示部に警告表示を行う第3の手順と、を前記コンピュータに実行させることを特徴とする。 To achieve the above object, a design support program according to the present invention is a computer-readable design support program capable of verifying the processing operation of software that controls a transport mechanism, and a branch mechanism that branches the transport direction of virtual paper. On the other hand, whether or not the branch direction of the virtual paper is invalid based on the first procedure for setting the invalid branch direction in advance and the setting contents set in the first procedure as a result of transporting the virtual paper And a third procedure for displaying a warning on a display unit attached to the computer when it is determined in the second procedure that the virtual paper branch direction is invalid. The computer is executed.
また、本発明に係る設計支援プログラムは、画像形成装置におけるシートの搬送機構を制御するソフトウェアの処理動作を検証可能とする、前記画像形成装置において実行可能な設計支援プログラムにおいて、シートの搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第1の手順と、シートを搬送した結果、前記第1の手順で設定された設定内容に基づいてシートの分岐方向が無効であるかどうかを判断する第2の手順と、前記第2の手順において、シートの分岐方向が無効であると判断した場合、前記画像形成装置に設けられた表示部に警告表示を行う第3の手順と、を前記画像形成装置に実行させることを特徴とする。 The design support program according to the present invention is a design support program executable in the image forming apparatus, wherein the processing operation of software for controlling the sheet transport mechanism in the image forming apparatus can be verified. A first procedure for setting an invalid branching direction in advance for the branching mechanism to be branched, and as a result of conveying the sheet, the branching direction of the sheet is invalid based on the setting contents set in the first procedure. And a third procedure for displaying a warning on the display unit provided in the image forming apparatus when it is determined in the second procedure that the sheet branching direction is invalid. And the image forming apparatus.
本発明によれば、分岐機構の制御に不具合があった場合に、異常が発生する以前に原因の特定を行うことができ、搬送機構ソフトウェアの検証を効率よく行うことができる。 According to the present invention, when there is a problem in the control of the branch mechanism, the cause can be identified before the abnormality occurs, and the transport mechanism software can be efficiently verified.
以下、本発明に係る設計支援装置を図面に則して更に詳しく説明する。 Hereinafter, a design support apparatus according to the present invention will be described in more detail with reference to the drawings.
まず、実施例1について説明する。本実施例では、紙搬送シミュレーションにおいて、仮想紙の搬送方向を切換える仮想フラッパの動作ミスが生じた場合に、警告表示するものである。ここでは、シミュレーション上での仮想的な紙及びフラッパを指すため、「仮想」という表現を用いている。 First, Example 1 will be described. In this embodiment, a warning is displayed when an operation error of the virtual flapper for switching the virtual paper transport direction occurs in the paper transport simulation. Here, the expression “virtual” is used to indicate virtual paper and a flapper on the simulation.
図1は、本実施例に係る設計支援装置である。本実施例の設計支援装置は、画像形成装置の紙搬送シミュレーションをパーソナルコンピュータ上で行うことの出来る紙搬送シミュレータである。また、現実世界の画像形成装置を制御するファームソフトウェアの制御タイミング設計を支援し、ファームソフトウェアの処理動作の検証を可能とするものである。 FIG. 1 shows a design support apparatus according to this embodiment. The design support apparatus according to the present exemplary embodiment is a paper conveyance simulator that can perform a paper conveyance simulation of an image forming apparatus on a personal computer. In addition, it supports the control timing design of the firmware software that controls the image forming apparatus in the real world, and enables the verification of the processing operation of the firmware software.
本実施例の設計支援装置は、ソフトウェアシミュレーション部1、機構シミュレーション部2、入力監視部4、表示制御部5から構成される。各々はパーソナルコンピュータ内のHDD内に記憶されており、同パーソナルコンピュータ内のCPU上で実行される。実行される時には、パーソナルコンピュータのRAM上に展開された後実行される。
The design support apparatus according to this embodiment includes a
ソフトウェアシミュレーション部1は、紙搬送制御に関するファームソフトウェアをパーソナルコンピュータ内のCPU上で仮想的に実行するためのものである。入力監視部4はマンマシンインターフェースたるキーボードデバイスやマウスなどの入力を監視しており、前記ソフトウェアシミュレーションの実行開始をソフトウェアシミュレーション部1に指示する。
The
ソフトウェアシミュレーションの実行結果は機構シミュレーション部2に渡される。機構シミュレーション部2では紙搬送制御に関わる仮想ローラの速度などから仮想紙が紙搬送機構内のどの部位に存在するかを計算により求め、ソフトシミュレーション部1もしくは表示制御部5に渡される。
The execution result of the software simulation is passed to the
図2は、表示制御部5によってパーソナルコンピュータに付随するディスプレイ上に示される紙搬送シミュレーション画面W1の表示例である。紙搬送シミュレーション画面W1では、仮想紙搬送パスは点線、仮想ローラは丸、仮想センサは三角、仮想紙は実線Pで表現される。
FIG. 2 is a display example of the paper conveyance simulation screen W1 displayed on the display attached to the personal computer by the
紙搬送シミュレーション画面W1上にて分岐点BをマウスカーソルPTでポイントし、該ポインティングデバイスのボタンをクリックすると、図3に示すようなフラッパ属性設定画面W2が表示される。フラッパとは紙搬送パスを切換えるためのデバイスである。 When the point B is pointed with the mouse cursor PT on the paper transport simulation screen W1 and the button of the pointing device is clicked, a flapper attribute setting screen W2 as shown in FIG. 3 is displayed. The flapper is a device for switching the paper transport path.
フラッパ属性設定画面W2では、フラッパ制御値と仮想フラッパの分岐方向を対応付けさせることができる。分岐デバイス名表示W20には「フラッパA」のように、設計者が任意につけたという仮想フラッパの名称が表示される。パス表示W21には、「フラッパA」が属するパス名が表示される。プルダウンメニューW22およびW23では、仮想フラッパの制御値である「0」もしくは「1」が選択できる。制御値「0」の場合、分岐方向プルダウンメニュー24が選択され、制御値「1」の場合、分岐方向プルダウンメニューW25が選択される。プルダウンメニューW24およびW25では、パス表示W21で選択された仮想紙搬送パスの下流パス名と、無効な分岐方向指定を意味する「無効」とが選択可能である。 On the flapper attribute setting screen W2, the flapper control value and the branch direction of the virtual flapper can be associated with each other. In the branch device name display W20, the name of the virtual flapper arbitrarily assigned by the designer, such as “Flapper A”, is displayed. In the path display W21, the path name to which “Flapper A” belongs is displayed. In the pull-down menus W22 and W23, “0” or “1” which is the control value of the virtual flapper can be selected. When the control value is “0”, the branch direction pull-down menu 24 is selected, and when the control value is “1”, the branch direction pull-down menu W25 is selected. In the pull-down menus W24 and W25, it is possible to select the downstream path name of the virtual paper transport path selected in the path display W21 and “invalid” meaning invalid branch direction designation.
図4は本実施例の設計支援装置のソフトウェアシミュレーション部1および機構シミュレーション部2の態様を示す。
FIG. 4 shows aspects of the
ソフトウェアシミュレーション部1は、ファームソフトウェア部10、入力I/F部12、出力I/F部13から構成される。
The
ファームソフトウェア部10は現実世界の画像形成装置の紙搬送制御を行うためのソフトウェアである。
The
入力I/F部12は機構シミュレーション部2からの情報を入力する部分である。出力I/F部13は機構シミュレーション部2に情報を出力する部分である。
The input I /
機構シミュレーション部2は、紙位置計算部20、入力I/F部29、出力I/F部27、紙位置表示部28から構成される。
The
入力I/F部29はソフトウェアシミュレーション部1の出力I/F部13からの出力結果を受け付ける部分であり、紙搬送制御に係る制御情報を後段に渡すためのものである。
The input I / F unit 29 is a part that receives an output result from the output I /
紙位置計算部20は、仮想ローラの位置を記憶し、前記ソフトウェアシミュレーション部1からの紙搬送制御情報に従って、仮想ローラを回転させ、前記記憶している仮想ローラの位置と仮想ローラの回転速度に応じて、仮想紙の搬送経路内における仮想紙Pの先端位置及び後端位置を計算し、記憶する部分である。
The paper
紙位置表示部28は、前段の紙位置計算部20により計算された仮想紙Pの先端位置及び後端位置に基づき、表示制御部5に対して前述した紙搬送シミュレーション画面W1を表示させるよう指示するための部分である。
The paper
出力I/F部27は前段の紙位置計算部20でセットされた紙位置情報をソフトウェアシミュレーション部1の入力I/F部12に与えるための部分である。
The output I /
図5は、紙位置計算部20における処理の流れを示したフローチャートである。このフローチャートに示す紙位置制御を行う前に、予め無効となる分岐方向が設定されている(図3)。
FIG. 5 is a flowchart showing the flow of processing in the paper
紙位置計算部20は、まず所定時間間隔tで処理を行う(S40)。仮想紙Pの先端から後端までが含まれているパス情報が「無効」か否かを判断し(S42)、「無効」の場合、図6のような警告表示を行い(S43)、異常終了(搬送停止)させる。
The paper
そして、紙搬送速度vと時間間隔tから仮想紙Pが進む距離S=v×tを求めることにより仮想紙Pの位置を更新する。更新された位置情報は紙位置表示部28に渡され、紙搬送シミュレーション画面W1に表示される(S45)。S45での紙位置変化は出力I/F部27に渡される(S46)。出力I/F部27は紙位置情報をソフトウェアシミュレーション部1の入力I/F部12に出力する。
Then, the position of the virtual paper P is updated by obtaining the distance S = v × t that the virtual paper P travels from the paper transport speed v and the time interval t. The updated position information is transferred to the paper
次に、図7を用いて実際のシミュレーション動作に則して説明を加える。図7は紙搬送制御に関する各種デバイス配置の一例である。紙搬送制御に要求されているのは以下の事項である。 Next, a description will be added in accordance with an actual simulation operation using FIG. FIG. 7 is an example of various device arrangements relating to paper conveyance control. The following items are required for paper conveyance control.
仮想紙Pを仮想ローラR1により、仮想紙搬送パスAB上の実線矢印方向に搬送する。仮想ローラR1は仮想クラッチCL1を介して仮想モータM1から駆動を受けている。仮想紙P先端が仮想センサS1を通過したタイミングで仮想フラッパFL1をオフし、仮想紙搬送パスBCに仮想紙Pを進める。仮想紙P後端が分岐点Bの下流5mmに達した時点で、仮想モータM2を停止後、仮想フラッパFL1をオンする。そして、仮想モータM2を反転回転させ、仮想紙搬送パスBDに仮想紙Pを進める。点線矢印は駆動関係を示している。 The virtual paper P is conveyed by the virtual roller R1 in the direction of the solid arrow on the virtual paper conveyance path AB. The virtual roller R1 is driven from the virtual motor M1 via the virtual clutch CL1. At the timing when the leading edge of the virtual paper P passes through the virtual sensor S1, the virtual flapper FL1 is turned off, and the virtual paper P is advanced to the virtual paper transport path BC. When the rear end of the virtual paper P reaches 5 mm downstream of the branch point B, the virtual motor M2 is stopped and then the virtual flapper FL1 is turned on. Then, the virtual motor M2 is rotated in the reverse direction, and the virtual paper P is advanced to the virtual paper transport path BD. A dotted arrow indicates a driving relationship.
設計者がマンマシンインターフェースより紙搬送シミュレーションの開始を指示すると、入力監視部4を介してソフトウェアシミュレーション部1および機構シミュレーション部2が実行される。ソフトウェアシミュレーション部1の実行が開始されると、ファームソフトウェア部10は現実世界の画像形成装置の紙搬送制御を行うためのソフトウェアを逐次実行していく。
When the designer instructs the start of the paper conveyance simulation from the man-machine interface, the
ファームソフトウェア部10は図8のフローチャートに従って、紙搬送制御を行っている。所定位置に仮想紙Pが達すると、仮想モータM1をオンさせ(S01)、仮想クラッチCL1をオンする(S02)。そして仮想センサS1がオンされるのを待ち(S03)、オンされれば仮想フラッパFL1をオフする(S04)。そして、仮想紙P先端が仮想ローラR2の上流10mmに達するタイミングまで待ち(S05)、仮想モータM2の正転を開始する(S06)。
The
仮想紙P後端が分岐点Bの下流5mmに達するタイミングまで待ち(S07)、仮想モータM2の反転回転を開始する(S09)。本来、S07に続き、仮想フラッパFL1をオン(S08)しなければならないのであるが、例えばソフトウェアの記述ミスによりこの部分が抜けていたと想定する。この場合、仮想フラッパFL1は仮想紙搬送パスAB側を向いているため、仮想紙搬送パスABを仮想紙Pは逆流していくことになる。 The process waits until the rear end of the virtual paper P reaches 5 mm downstream of the branch point B (S07), and starts the reverse rotation of the virtual motor M2 (S09). Originally, following S07, the virtual flapper FL1 must be turned on (S08). For example, it is assumed that this part is missing due to a software description error. In this case, since the virtual flapper FL1 faces the virtual paper transport path AB, the virtual paper P flows backward through the virtual paper transport path AB.
S01における仮想モータM1オンの情報は、入力I/F部29を介して紙位置計算部20に渡されるが、仮想クラッチCL1がONされていないため、まだ仮想ローラR1は回転しない。
The virtual motor M1 ON information in S01 is passed to the paper
S02における仮想クラッチCL1オンの情報は、入力I/F部29を介して紙位置計算部20に渡され、接続されている仮想ローラR1が回転する。
The information on the virtual clutch CL1 on in S02 is passed to the paper
紙位置計算部20は仮想ローラR1の搬送速度に応じて仮想紙Pの位置を更新していき、出力I/F部27を介してファームソフトウェア部10に紙位置情報を与え、仮想センサS1に到達したタイミングでS03の待ち処理を抜ける。
The paper
S04における仮想フラッパFL1オフの情報は、入力I/F部29を介して紙位置計算部20に渡され、仮想フラッパFL1のオフ制御値「0」に対応するパス情報「無効」が紙位置計算部20に渡される。ただし、仮想紙Pが仮想紙搬送パスABから仮想紙搬送パスBCに突入する場合、分岐はないためこの時点では警告表示されない。
The virtual flapper FL1 OFF information in S04 is passed to the paper
S05はファームソフトウェア部10がS03を基準にタイミングを取っている待ち処理である。
S05 is a waiting process in which the
S06における仮想モータM2正転開始の情報は、入力I/F部29を介して紙位置計算部20に渡され、接続されている仮想ローラR2を正転させる。
Information about the virtual motor M2 forward rotation start in S06 is passed to the paper
S07はファームソフトウェア部10がS05を基準にタイミングを取っている待ち処理である。
S07 is a waiting process in which the
S09において仮想モータM2反転開始の情報は、入力I/F部29を介して紙位置計算部20に渡され、接続されている仮想ローラR2を反転させる。
In S09, the virtual motor M2 inversion start information is passed to the paper
紙位置計算部20は、仮想紙Pの先端が分岐点Bに到達すると、S42でパス情報「無効」を読出したため、図6の警告表示がなされる。
When the leading edge of the virtual paper P reaches the branch point B, the paper
以上説明したように、本実施例による設計支援方法では、仮想フラッパFL1の分岐方向の指示ミスが原因であると設計者に知らせることができ、直ちにS08の部分の抜けによる不具合を特定することができる。 As described above, in the design support method according to the present embodiment, the designer can be notified that the virtual flapper FL1 has caused an instruction error in the branch direction, and can immediately identify a problem caused by the missing portion of S08. it can.
なおこの他にも、S08は正しく制御されていて、設計者のミスでS07のタイミングが早く、仮想紙Pの後端が分岐点Bを超える前にS08によって仮想フラッパFL1の制御が行われた場合にも、紙位置計算部20によりパス情報の無効が判断されるため、直ちにS07のタイミング不具合を特定することができる。
In addition to this, S08 is correctly controlled, the timing of S07 is early due to a designer's mistake, and the virtual flapper FL1 is controlled by S08 before the rear end of the virtual paper P exceeds the branch point B. Even in this case, since the invalidity of the path information is determined by the paper
現実世界の搬送制御ではローラR2により強制的にフラッパFL1から紙Pが引き抜かれ、ジャムにならない場合もあるが、このような場合も直ちに不具合を特定することができる。 In the transport control in the real world, the paper P may be forcibly pulled out from the flapper FL1 by the roller R2 and may not be jammed. In such a case as well, the problem can be immediately identified.
本実施例で説明したように、図3のフラッパ属性設定画面はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。 As described in the present embodiment, the flapper attribute setting screen of FIG. 3 is not limited to that form. For example, before the design support apparatus according to the present embodiment is started, it is recorded in advance in a data file as setting data. You may make it read in.
また図6の警告表示はその形態に限定したものではなく、例えば図2の紙搬送シミュレーション画面W1上にて分岐点Bの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起してもよい。 Further, the warning display in FIG. 6 is not limited to the form. For example, the color of the branch point B is changed, the shape is changed, the enlarged display is performed on the paper conveyance simulation screen W1 in FIG. May be displayed to alert the designer.
次に、実施例2について説明する。本実施例も、実施例1と同様に、フラッパの動作ミスが生じた場合に警告表示するものであるが、実際にローラで紙を搬送させつつ、紙の搬送状況及び当該警告を画像形成装置に設けられたタッチパネル式ディスプレイに表示する点で異なる。 Next, Example 2 will be described. In this embodiment, as in the first embodiment, a warning is displayed when an operation error of the flapper occurs. However, while the paper is actually conveyed by a roller, the conveyance status of the paper and the warning are displayed in the image forming apparatus. It is different in that it is displayed on a touch panel type display provided in.
また、本実施例では、実際に紙等のシート状の搬送体(以下単に「紙」と称す)をローラで搬送させているので、「仮想」という表現は省いている。 In the present embodiment, a sheet-like conveyance body such as paper (hereinafter simply referred to as “paper”) is actually conveyed by a roller, so that the expression “virtual” is omitted.
図9は、本発明に係る設計支援装置である。本実施例の設計支援装置は、画像形成装置の紙搬送状態を該画像形成装置内で表示できるものであり、画像形成装置を制御するファームソフトウェアの制御タイミング設計を支援するためのものである。 FIG. 9 shows a design support apparatus according to the present invention. The design support apparatus according to the present exemplary embodiment can display the paper conveyance state of the image forming apparatus in the image forming apparatus, and supports the design of control timing of firmware software that controls the image forming apparatus.
本実施例の設計支援装置は、ソフトウェア部1b、機構モニタ部2、入力監視部4b、表示制御部5bから構成される。各々は画像形成装置内のROMもしくはHDD内に記憶されており、同画像形成装置内のCPU上で実行される。
The design support apparatus of the present embodiment includes a software unit 1b, a
ソフトウェア部1bは、紙搬送制御に関するファームソフトウェアである。入力監視部4bは図10に示すマンマシンインターフェースたるタッチパネル式ディスプレイ50およびテンキー40などの入力を監視している。
The software unit 1b is firmware software related to paper conveyance control. The input monitoring unit 4b monitors inputs from the
ソフトウェア部1bの実行により、画像形成装置の紙搬送機構6内のモータ60、クラッチ61、フラッパ62が制御される。紙の移動結果はセンサ63によりソフトウェア部1bにフィードバックされる。 By executing the software unit 1b, the motor 60, the clutch 61, and the flapper 62 in the paper transport mechanism 6 of the image forming apparatus are controlled. The result of paper movement is fed back to the software unit 1b by the sensor 63.
また、ソフトウェア部1bの実行結果は機構モニタ部2bに渡される。機構モニタ部2bでは紙搬送制御に関わるローラの速度などから紙が紙搬送機構6内のどの部位に存在するかを計算により求め、表示制御部5bに渡される。 The execution result of the software unit 1b is passed to the mechanism monitor unit 2b. The mechanism monitor unit 2b obtains by calculation which part in the paper transport mechanism 6 the paper is present from, for example, the speed of a roller related to paper transport control, and passes it to the display control unit 5b.
表示制御部5bにより、タッチパネル式ディスプレイ50上に図11に示すような紙搬送表示画面が表示される。詳細は、実施例1の場合と同様であるので省略する。
A paper conveyance display screen as shown in FIG. 11 is displayed on the
紙搬送表示画面上にて分岐点Bを指Fなどでポイントするとフラッパ属性が表示される。フラッパ属性設定(W20〜W25)ではフラッパ制御値とフラッパの分岐方向を対応付けさせることができる。詳細は実施例1と同様である。 When the branch point B is pointed with the finger F or the like on the paper conveyance display screen, the flapper attribute is displayed. In the flapper attribute setting (W20 to W25), the flapper control value and the branching direction of the flapper can be associated with each other. Details are the same as in the first embodiment.
図12は本実施例の設計支援装置のソフトウェア部1b、機構モニタ部2bおよび紙搬送機構6の態様を示す。 FIG. 12 shows aspects of the software unit 1b, mechanism monitor unit 2b, and paper transport mechanism 6 of the design support apparatus of this embodiment.
ソフトウェア部部1bは、ファームソフトウェア部10、入力I/F部b12、出力I/F部13bから構成される。
The software unit 1b includes a
ファームソフトウェア部10は画像形成装置の紙搬送制御を行うためのソフトウェアである。
The
入力I/F部12bは紙機構機構6からの情報を入力する部分である。出力I/F部13bは紙搬送機構6および機構モニタ部2bに情報を出力する部分である。 The input I / F unit 12 b is a part for inputting information from the paper mechanism mechanism 6. The output I / F unit 13b is a part that outputs information to the paper transport mechanism 6 and the mechanism monitor unit 2b.
機構モニタ部2bは、紙位置計算部20、入力I/F部29、紙位置表示部28から構成される。主たる構成は実施例1と同様である。実施例1ではソフトウェアシミュレーション部1へのセンサによるフィードバックがなかったため、紙位置計算部20で生成していたが、紙搬送機構6があるため本実施例では必要ない。
The mechanism monitor unit 2 b includes a paper
紙搬送機構6は、モータ60、クラッチ61、フラッパ62、センサ63から構成される。 The paper transport mechanism 6 includes a motor 60, a clutch 61, a flapper 62, and a sensor 63.
実施例1同様に実際の紙搬送機構6が図7に示す配置であって、ファームソフトウェア部10が図7のフローチャートに従って紙搬送制御を行った場合、タッチパネル式ディスプレイ50上に図13に示す警告表示が表示される。
As in the first embodiment, when the actual paper transport mechanism 6 has the arrangement shown in FIG. 7 and the
以上説明したように、本実施例の設計支援方法でも、フラッパ分岐方向の指示ミスが原因であると設計者に知らせることができる。 As described above, the design support method of the present embodiment can also notify the designer that the cause is an instruction error in the flapper branch direction.
なお図11のフラッパ属性設定はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。 The flapper attribute setting shown in FIG. 11 is not limited to this form. For example, it may be recorded in advance in a data file as setting data and read before starting the design support apparatus according to the present embodiment.
また図13の警告表示はその形態に限定したものではなく、例えば図2の紙搬送シミュレーション画面W1上にて分岐点Bの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起してもよい。 Further, the warning display in FIG. 13 is not limited to the form. For example, the color of the branch point B is changed, the shape is changed, the enlarged display is performed on the paper transport simulation screen W1 in FIG. May be displayed to alert the designer.
実施例1および2では、図3または図11のフラッパ属性設定画面において、フラッパの分岐方向を予め指定することにより、図6のフラッパ分岐無効画面を表示していたが、本実施例のように紙が通過する紙搬送パスの順序を予め規定するようにしてもよい。 In the first and second embodiments, the flapper branch invalidation screen of FIG. 6 is displayed by specifying the flapper branching direction in advance in the flapper attribute setting screen of FIG. 3 or FIG. 11, but as in this embodiment, The order of the paper conveyance paths through which the paper passes may be defined in advance.
図14は、本実施例による紙搬送パス順序設定画面表示である。 FIG. 14 shows a paper transport path order setting screen display according to this embodiment.
紙搬送パス順序設定画面W3では紙が通過する紙搬送パスの順序をパス順表示リストW30で規定することができる。この例ではパス順は「パスAB」、「パスBC」、「パスBD」の順番に進むことが規定されており、マウスカーソルPTもしくはキーボートを操作することにより、順序を上下任意に変更できる。 On the paper transport path order setting screen W3, the order of the paper transport paths through which the paper passes can be defined by the path order display list W30. In this example, it is defined that the path order proceeds in the order of “path AB”, “path BC”, and “path BD”, and the order can be arbitrarily changed up and down by operating the mouse cursor PT or the keyboard.
追加ボタンW31上をマウスカーソルPTでポイントし、該ポインティングデバイスのボタンをクリックすると、パス順表示リストW30に新規パスが追加される。一方、パス順表示リストW30内のパスを選択した状態で削除ボタンW32上をマウスカーソルPTでポイントし、該ポインティングデバイスのボタンをクリックすると、前記選択されたパスが削除され、パス順序の規定から外される。 Pointing on the add button W31 with the mouse cursor PT and clicking the button of the pointing device adds a new path to the path order display list W30. On the other hand, when the path in the path order display list W30 is selected, the user selects the delete button W32 with the mouse cursor PT and clicks the pointing device button to delete the selected path. Removed.
図15は本実施例による紙位置計算部20のフローチャートである。紙位置計算部20は、まず所定時間間隔tで処理を行う(S50)。そして紙搬送パス順序設定画面W3で予め規定したパス順を読み込み(S51)、紙Pの先端から後端までが含まれているパス情報と一致しているかを判断し(S52)、不一致の場合、図6のような警告表示を行い(S53)、異常終了(搬送停止)させる。
FIG. 15 is a flowchart of the paper
紙搬送速度vと時間間隔tから紙Pが進む距離S=v×tを求めることにより紙Pの位置を更新する。更新された位置情報は紙位置表示部28に渡され、紙搬送シミュレーション画面W1に表示される(S55)。S55での紙位置変化は出力I/F部27に渡される(S56)。出力I/F部27は紙位置情報をソフトウェアシミュレーション部1の入力I/F部12に出力する。
The position of the paper P is updated by obtaining the distance S = v × t that the paper P travels from the paper transport speed v and the time interval t. The updated position information is transferred to the paper
実施例1および2同様に実際の紙搬送機構6が図7に示す配置であって、ファームソフトウェア部10が図7のフローチャートに従って紙搬送制御を行った場合、図6のような警告表示が行われる。
As in the first and second embodiments, when the actual paper transport mechanism 6 has the arrangement shown in FIG. 7 and the
以上説明したように、本実施例による設計支援方法では、フラッパFL1の分岐方向の指示ミスが原因であると設計者に知らせることができ、直ちにS08の部分の抜けによる不具合を特定することができる。 As described above, in the design support method according to the present embodiment, the designer can be informed that the error is caused by an instruction error in the branching direction of the flapper FL1, and it is possible to immediately identify a problem caused by the missing portion of S08. .
なお図14の紙搬送パス順序設定画面はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。 Note that the paper transport path order setting screen in FIG. 14 is not limited to that form. For example, the paper transport path order setting screen may be recorded in advance in a data file as setting data and read before starting the design support apparatus according to the present embodiment. good.
また図6の警告表示はその形態に限定したものではなく、例えば図2の紙搬送シミュレーション画面W1上にて分岐点Bの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起してもよい。 Further, the warning display in FIG. 6 is not limited to the form. For example, the color of the branch point B is changed, the shape is changed, the enlarged display is performed on the paper conveyance simulation screen W1 in FIG. May be displayed to alert the designer.
1 ソフトウェアシミュレーション部
1b ソフトウェア部
2 機構シミュレーション部
2b 機構モニタ部
4 入力装置
5 表示制御部
10 ファームソフトウェア部
12 入力I/F部
13 出力I/F部
20 紙位置計算部
27 出力I/F部
28 紙位置表示部
29 入力I/F部
40 テンキー
50 タッチパネル式ディスプレイ
CL1 (仮想)クラッチ
FL1 (仮想)フラッパ
M1 (仮想)モータ
M2 (仮想)モータ
P (仮想)紙
R1 (仮想)ローラ
R2 (仮想)ローラ
S1 (仮想)センサ
W1 紙搬送シミュレーション画面
W2 フラッパ属性設定画面
W3 紙搬送パス順序設定画面
DESCRIPTION OF
Claims (6)
仮想紙の搬送方向を分岐させる仮想分岐機構に対し、無効となる分岐方向を予め設定する第1の手順と、
仮想紙を搬送した結果、前記第1の手順で設定された設定内容に基づいて仮想紙の分岐方向が無効であるかどうかを判断する第2の手順と、
前記第2の手順において、仮想紙の分岐方向が無効であると判断した場合、前記コンピュータに付随する表示部に警告表示を行う第3の手順と、
を前記コンピュータに実行させることを特徴とする設計支援プログラム。 In a computer-readable design support program that enables verification of the processing operation of software that controls the transport mechanism,
A first procedure for presetting an invalid branching direction in advance for a virtual branching mechanism that branches the transport direction of virtual paper;
A second procedure for determining whether the branch direction of the virtual paper is invalid based on the setting contents set in the first procedure as a result of transporting the virtual paper;
In the second procedure, if it is determined that the branch direction of the virtual paper is invalid, a third procedure for displaying a warning on a display unit attached to the computer;
A design support program for causing a computer to execute
シートの搬送方向を分岐させる分岐機構に対し、無効となる分岐方向を予め設定する第1の手順と、
シートを搬送した結果、前記第1の手順で設定された設定内容に基づいてシートの分岐方向が無効であるかどうかを判断する第2の手順と、
前記第2の手順において、シートの分岐方向が無効であると判断した場合、前記画像形成装置に設けられた表示部に警告表示を行う第3の手順と、
を前記画像形成装置に実行させることを特徴とする設計支援プログラム。 In the design support program executable in the image forming apparatus, the processing operation of the software for controlling the sheet transport mechanism in the image forming apparatus can be verified.
A first procedure for presetting an invalid branching direction for a branching mechanism for branching the sheet conveyance direction;
A second procedure for determining whether or not the sheet branching direction is invalid based on the setting contents set in the first procedure as a result of conveying the sheet;
A third procedure for displaying a warning on a display unit provided in the image forming apparatus when it is determined in the second procedure that the sheet branching direction is invalid;
Is executed by the image forming apparatus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004327770A JP4054793B2 (en) | 2004-11-11 | 2004-11-11 | Design support program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004327770A JP4054793B2 (en) | 2004-11-11 | 2004-11-11 | Design support program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006139479A JP2006139479A (en) | 2006-06-01 |
JP4054793B2 true JP4054793B2 (en) | 2008-03-05 |
Family
ID=36620274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004327770A Expired - Fee Related JP4054793B2 (en) | 2004-11-11 | 2004-11-11 | Design support program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4054793B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4986508B2 (en) * | 2006-06-07 | 2012-07-25 | キヤノン株式会社 | Simulator apparatus and computer program |
JP4895369B2 (en) * | 2006-09-08 | 2012-03-14 | キヤノン株式会社 | Design support method, design support apparatus, design support program, storage medium |
-
2004
- 2004-11-11 JP JP2004327770A patent/JP4054793B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006139479A (en) | 2006-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006155566A (en) | Design support program and method | |
JP6705143B2 (en) | Image forming apparatus and control method thereof | |
JP6037138B2 (en) | Image forming apparatus, image forming method, and image forming system | |
JP4054793B2 (en) | Design support program | |
JP4054792B2 (en) | Design support program | |
US8108192B2 (en) | Simulator apparatus and simulation method | |
WO2016157540A1 (en) | Object adjustment tool and object adjustment program | |
JP4054795B2 (en) | Design support program | |
US7415399B2 (en) | Design support program and design support method | |
JP4054790B2 (en) | Design support program and design support method | |
JP2009120300A (en) | Inspection support method and program | |
US7689312B2 (en) | Downstream error handling in manufacturing systems | |
JP4280698B2 (en) | Design support program | |
JP4054796B2 (en) | Design support program | |
JP2007232988A (en) | Display controller, image forming apparatus and image forming system using the display controller | |
JP5753468B2 (en) | Program verification apparatus and program verification method | |
JP5885420B2 (en) | Information processing apparatus and program | |
JP2012236284A (en) | Image forming apparatus | |
JP2019066913A (en) | Software verification apparatus | |
JP2020032729A (en) | Image formation device and program | |
JP5873325B2 (en) | Image forming apparatus | |
JP2005085003A (en) | Information processor for supporting design, method of information processing, program for executing same method, and recording medium having same program recorded thereon | |
JP2013257739A (en) | Information processor and information processor control method | |
JP4348024B2 (en) | Display device, display method, and storage medium storing program for causing computer to perform processing in the device | |
JP4756919B2 (en) | Design support apparatus, design support method, and computer-readable design support program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070807 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071009 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071210 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101214 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4054793 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111214 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121214 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131214 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |