JP4054790B2 - Design support program and design support method - Google Patents
Design support program and design support method Download PDFInfo
- Publication number
- JP4054790B2 JP4054790B2 JP2004298829A JP2004298829A JP4054790B2 JP 4054790 B2 JP4054790 B2 JP 4054790B2 JP 2004298829 A JP2004298829 A JP 2004298829A JP 2004298829 A JP2004298829 A JP 2004298829A JP 4054790 B2 JP4054790 B2 JP 4054790B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- paper
- rollers
- 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 and a design support method for supporting mechanism control design. More specifically, the present invention relates to a software design support program and a design support method 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参照。)。
従来、例えば図21の画像形成装置のシート搬送制御では、紙P1及びP2は矢印方向に搬送されるが、その際に、紙P1のように1つのローラ(この場合はR1)で搬送される場合、あるいは紙P2のように複数のローラ(この場合はR2、R3)によって搬送される場合がある。 Conventionally, in the sheet conveyance control of the image forming apparatus of FIG. 21, for example, the sheets P1 and P2 are conveyed in the direction of the arrow, but at that time, the sheet P1 is conveyed by one roller (in this case, R1). In some cases, the paper P2 may be transported by a plurality of rollers (in this case, R2 and R3).
ここで、紙P1のように1つのローラで搬送されている状態では、紙P1が搬送される速度は、紙P1のどの部分においても、ローラR1の搬送速度SP1に等しくなる。 Here, in a state where the paper P1 is being transported by one roller as in the paper P1, the speed at which the paper P1 is transported is equal to the transport speed SP1 of the roller R1 in any part of the paper P1.
一方で、紙P2のように複数のローラによって搬送されている状態では、ローラR2は搬送速度SP2で搬送しようとし、ローラR3は搬送速度SP3で搬送しようとする。したがって、搬送速度SP2とSP3が等しい状態であれば問題はないが、ローラ間に顕著な速度差があった場合には問題が生じることが考えられる。 On the other hand, in a state where the paper is being transported by a plurality of rollers like the paper P2, the roller R2 tries to transport at the transport speed SP2, and the roller R3 tries to transport at the transport speed SP3. Therefore, there is no problem if the transport speeds SP2 and SP3 are equal, but a problem may occur if there is a significant speed difference between the rollers.
例えば、前方のローラ速度SP3の方がSP2よりも速くなっていた場合には、紙P2はローラR2とR3との間で引っ張られ、逆に後続のローラ速度SP2がSP3よりも速くなっていた場合には、紙P2はローラR2とR3との間でたわみを生じていた。 For example, when the front roller speed SP3 is faster than SP2, the paper P2 is pulled between the rollers R2 and R3, and conversely, the subsequent roller speed SP2 is faster than SP3. In some cases, the paper P2 was deflected between the rollers R2 and R3.
このような、1枚のシートを搬送するためのローラ間に速度差を生じさせる制御は正常ではない。しかし、引っ張りに関しては、ローラ間でシートが引っ張られて破れる、あるいはシートがたわんでジャムを起こすといった、致命的な速度差でない限り、シートは搬送され、成果物として出力される。 Such control for causing a speed difference between rollers for conveying one sheet is not normal. However, with regard to pulling, the sheet is transported and output as a product unless a critical speed difference occurs such that the sheet is pulled and torn between the rollers, or the sheet is bent to cause a jam.
また、たわみに関しては、レジ前など制御上わざと記録材をたわませる場合もあり、また一連の搬送経路の中で、搬送経路とガイドの間に余裕がある場所では多少のたわみは問題とならないケースもある。 In addition, with regard to deflection, there is a case where the recording material is flexed intentionally for control, such as before registration, and in the series of conveyance paths, there is no problem with slight deflection where there is a margin between the conveyance path and the guide. There is also a case.
不具合の例として、出力された画像に擦れがあるといった不具合が発覚した場合には、その擦れといった現象から遡って、この擦れは搬送ガイドとの擦れであるか、あるいはローラとの擦れであるかといった直接の原因を類推し、搬送ガイドとの擦れであれば、どこで擦れているか、さらには搬送ガイドの形状に不具合はないかといった状況の確認を行い、搬送ガイドの形状に不具合はないとなれば、ではローラは正しいタイミングでONしているか、あるいは正しい速度で回転させているか、正しい速度で加速しているか等のタイミングの検証を搬送経路を構成するすべてのローラに対して行うことで、その不具合の原因を特定していた。 As an example of a defect, if a problem such as rubbing in the output image is detected, going back from the phenomenon of rubbing, whether this rubbing is rubbing with the conveyance guide or roller. If there is rubbing with the conveyance guide, check the situation such as where it is rubbing and whether there is any defect in the shape of the conveyance guide, and there should be no defect in the shape of the conveyance guide. For example, by verifying the timing of whether the rollers are turned on at the correct timing, rotating at the correct speed, or accelerating at the correct speed, for all the rollers constituting the transport path, The cause of the malfunction was identified.
上記のような工程を経ることで、例えば、「あるローラ間の速度差が許容差以上に大きかったために、シートがたわんで搬送ガイドと擦れていたのがその根本原因であった」、と特定するまでには例示のように多くの工数がかかり、開発効率を低下させていた。 By going through the above-mentioned process, for example, it was specified that the root cause was that the sheet was bent and rubbed against the conveyance guide because the speed difference between certain rollers was larger than the tolerance. It took a lot of man-hours as shown in the example to reduce the development efficiency.
従来の特許文献1の技術では、機構に潜在する不具合の原因は特定できても、それを制御するソフトウェアに潜在する不具合の原因特定はできないという問題があった。また、従来の特許文献2の技術では、ソフトウェアに潜在する不具合の発見はできても原因特定までには至らないという問題があった。
In the technique of the conventional patent document 1, there is a problem that even if the cause of the malfunction latent in the mechanism can be identified, the cause of the malfunction latent in the software that controls the mechanism cannot be identified. In addition, the technique of the
このような問題を解決するため、本発明は、搬送機構制御ソフトウェアの検証、特にローラ速度制御の検証を効率よく行える設計支援プログラム及び設計支援方法を提供することを目的としている。 In order to solve such a problem, an object of the present invention is to provide a design support program and a design support method that can efficiently verify transport mechanism control software, in particular, roller speed control.
上記目的を達成するため、本発明の設計支援プログラムは、仮想紙が複数の仮想ローラにより搬送される過程を表示部に表示することで、紙搬送機構を制御するソフトウェアの処理動作の検証を可能とする、コンピュータ読み取り可能な設計支援プログラムにおいて、前記複数の仮想ローラ間の速度差許容量を予め設定する第1の手順と、1つの仮想紙を前記複数の仮想ローラで搬送しているかどうかを判断する第2の手順と、前記第2の手順において、1つの仮想紙を前記複数の仮想ローラで搬送していると判断した場合に、前記複数の仮想ローラ間に前記速度差許容量を超えた速度差があるかどうかを判断する第3の手順と、前記第3の手順において、前記複数の仮想ローラ間に前記速度差許容量を超えた速度差があると判断した場合に、前記表示部に警告表示を行う第4の手順と、をコンピュータに実行させることを特徴とする。 In order to achieve the above object, the design support program of the present invention can verify the processing operation of the software that controls the paper transport mechanism by displaying on the display section the process in which virtual paper is transported by a plurality of virtual rollers. In the computer-readable design support program, a first procedure for presetting a speed difference allowable amount between the plurality of virtual rollers, and whether one virtual paper is being conveyed by the plurality of virtual rollers. In the second procedure to determine and in the second procedure, when it is determined that one virtual paper is being conveyed by the plurality of virtual rollers, the speed difference allowable amount is exceeded between the plurality of virtual rollers. In the third procedure for determining whether there is a difference in speed, and in the third procedure, when it is determined that there is a speed difference exceeding the speed difference allowable amount between the plurality of virtual rollers. Characterized in that to execute a fourth step of performing a warning display on the display unit, to a computer.
また、本発明の設計支援プログラムは、仮想紙が複数の仮想ローラにより仮想紙搬送パス上を搬送される過程を表示部に表示することで、紙搬送機構を制御するソフトウェアの処理動作の検証を可能とする、コンピュータ読み取り可能な設計支援プログラムにおいて、仮想紙の長さ変化の許容量を予め設定する第1の手順と、1つの仮想紙を前記複数の仮想ローラで搬送しているかどうかを判断する第2の手順と、前記第2の手順において、1つの仮想紙を前記複数の仮想ローラで搬送していると判断した場合に、前記複数の仮想ローラを構成する個々のローラ回転速度に基づいて仮想紙の先端位置と後端位置を計算し、前記先端位置と前記後端位置から仮想紙の長さを計算する第3の手順と、仮想紙の本来の長さと前記第3の手順において計算された仮想紙の長さに基づいて、前記第1の手順で規定された前記長さ変化の許容量を超えたと判断した場合に、前記表示部に警告表示を行う第4の手順と、をコンピュータに実行させることを特徴とする。 In addition, the design support program of the present invention verifies the processing operation of the software that controls the paper transport mechanism by displaying on the display unit the process in which the virtual paper is transported on the virtual paper transport path by a plurality of virtual rollers. In a computer-readable design support program that enables, a first procedure for presetting an allowable amount of change in the length of virtual paper, and whether one virtual paper is being conveyed by the plurality of virtual rollers In the second procedure and the second procedure, when it is determined that one virtual paper is being conveyed by the plurality of virtual rollers, based on individual roller rotation speeds constituting the plurality of virtual rollers In the third procedure of calculating the leading edge position and the trailing edge position of the virtual paper and calculating the length of the virtual paper from the leading edge position and the trailing edge position, the original length of the virtual paper and the third procedure A fourth procedure for displaying a warning on the display unit when it is determined that the permissible amount of change in length defined in the first procedure is exceeded based on the calculated length of the virtual paper; Is executed by a computer.
本発明によれば、ローラの速度制御が正しく行われていない不具合を容易に発見することができ、搬送機構を制御するためのソフトウェアの検証を効率よく行うことができる。 According to the present invention, it is possible to easily find a problem that the speed control of the roller is not correctly performed, and it is possible to efficiently verify the software for controlling the transport mechanism.
以下、本発明に係る設計支援装置を図面に則して更に詳しく説明する。 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, in the paper transport simulation, when virtual paper is transported by a plurality of virtual rollers, it is determined that there is an abnormality when the roller speed difference exceeds an allowable amount, and a warning is displayed. Here, the expression “virtual” is used to indicate virtual paper and rollers 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は、紙搬送制御に関するファームソフトウェアをパーソナルコンピュータ上で仮想的に実行するためのものである。入力監視部4はマン・マシン・インターフェイスたるキーボードデバイスやマウスなどの入力を監視しており、前記ソフトウェアシミュレーション部1は、前記入力監視部4からの実行開始要求を受けて、ソフトウェアシミュレーション制御を開始する。 The software simulation unit 1 is for virtually executing firmware software relating to paper conveyance control on a personal computer. The input monitoring unit 4 monitors the input of a keyboard device or a mouse as a man-machine interface, and the software simulation unit 1 receives the execution start request from the input monitoring unit 4 and starts software simulation control. To do.
ソフトウェアシミュレーションの実行結果は機構シミュレーション部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
なお、ここで説明したソフトウェアシミュレーション部1ならびに機構シミュレーション部2は、実行前においてはパーソナルコンピュータのHDD等(不図示)の中に保管されており、実行される時にはパーソナルコンピュータのRAM(不図示)上に展開された後実行される。
The software simulation unit 1 and the
図3は、紙搬送シミュレーション画面W1上の設定メニューから選択されるローラ間速度許容量の設定画面W2である。W20は、速度許容量の数値入力ボックスであり、1枚の仮想紙を複数の仮想ローラで搬送する際に、ローラ間の速度差が設定速度を超えていた場合に異常と判断する。W21は、ローラ間速度差の異常チェックをする/しないを設定するためのチェックボックスであり、チェックボックスがチェック状態でない場合にはローラ間速度差チェックは実施しない。 FIG. 3 is a setting screen W2 for the allowable speed between rollers selected from the setting menu on the paper conveyance simulation screen W1. W20 is a numerical value input box for an allowable speed, and when one virtual sheet is conveyed by a plurality of virtual rollers, it is determined that there is an abnormality when the speed difference between the rollers exceeds the set speed. W21 is a check box for setting whether to check whether or not the speed difference between the rollers is abnormal. When the check box is not checked, the speed difference check between the rollers is not performed.
図4は本実施例における設計支援装置のソフトウェアシミュレーション部1および機構シミュレーション部2の態様を示す。
FIG. 4 shows aspects of the software simulation unit 1 and the
ソフトウェアシミュレーション部1は、ファームソフトウェア部10、ラッパー部11、入力I/F部12、出力I/F部13から構成される。
The software simulation unit 1 includes a
ファームソフトウェア部10は現実世界の画像形成装置の紙搬送制御を行うためのソフトウェアである。
The
ラッパー部11は現実世界の画像形成装置のファームソフトウェアをパーソナルコンピュータ上で動作させるための部分である。 The wrapper unit 11 is a part for operating firmware software of an image forming apparatus in the real world on a personal computer.
入力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 / F unit 27 is a part for supplying the paper position information calculated by the preceding paper
図5は、紙位置計算部20における処理の流れを示したフローチャートである。紙位置計算部20は、まず所定時間間隔tで処理を行う(S30)。そして仮想紙Pの位置情報を取り出し(S31)、仮想紙Pの位置情報と記憶している仮想ローラの位置情報とから、仮想紙Pの搬送に寄与している仮想ローラを検索する(S32)。
FIG. 5 is a flowchart showing the flow of processing in the paper
仮想紙Pの搬送に寄与している仮想ローラがなければ処理の先頭に戻る。仮想紙Pの搬送に寄与している仮想ローラがあった場合、1つの仮想ローラで搬送しているか、複数の仮想ローラで搬送しているかをチェックし(S33)、1つの仮想ローラで搬送していた場合には、ステップS37の紙位置変更ステップに進む。 If there is no virtual roller contributing to the conveyance of the virtual paper P, the process returns to the top. If there is a virtual roller contributing to the transport of the virtual paper P, it is checked whether it is transported by one virtual roller or a plurality of virtual rollers (S33) and transported by one virtual roller. If YES in step S37, the flow advances to a paper position changing step in step S37.
一方、複数の仮想ローラで搬送していた場合には、それぞれの仮想ローラの速度からローラ間の速度差を算出し(S34)、ステップS35において速度差が許容範囲内であればステップS37に進み、許容範囲内になかった場合には図6のような警告表示を行い(S36)、ステップS37に進む。紙位置変更ステップS37では、仮想ローラの速度vに基づいて、時間間隔tの間に仮想紙Pが進む距離S=v×tを求めることにより仮想紙Pの位置を更新する。 On the other hand, when transported by a plurality of virtual rollers, the speed difference between the rollers is calculated from the speed of each virtual roller (S34), and if the speed difference is within the allowable range in step S35, the process proceeds to step S37. If it is not within the allowable range, a warning as shown in FIG. 6 is displayed (S36), and the process proceeds to step S37. In the paper position changing step S37, the position of the virtual paper P is updated by obtaining the distance S = v × t that the virtual paper P travels during the time interval t based on the speed v of the virtual roller.
その後ステップS38において、更新された位置情報は紙位置表示部28に渡され、紙搬送シミュレーション画面W1に表示される。あるいは、出力I/F部27を介して、紙位置情報をソフトウェアシミュレーション部1の入力I/F部12に出力し、処理の先頭に戻る。
Thereafter, in step S38, 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 in which various device arrangements relating to paper conveyance control of an actual machine are modeled. In this example, the following items are required for the paper conveyance control.
仮想紙Pを仮想ローラR1、R2、R3により、仮想パスAB上の実線矢印方向に搬送する。仮想ローラR1は仮想モータM1から駆動を受け、仮想ローラR2は仮想モータM2から駆動を受け、仮想ローラR3は仮想モータM3から駆動を受けている。仮想紙P先端が仮想センサS1を通過してから第1の所定のタイミングで仮想紙Pを停止させ、仮想紙P先端が仮想ローラR2に(仮想的に)突き当たった状態とする(仮想ローラR2は停止状態)。 The virtual paper P is conveyed by the virtual rollers R1, R2, and R3 in the direction of the solid arrow on the virtual path AB. The virtual roller R1 is driven by the virtual motor M1, the virtual roller R2 is driven by the virtual motor M2, and the virtual roller R3 is driven by the virtual motor M3. The virtual paper P is stopped at the first predetermined timing after the leading edge of the virtual paper P passes the virtual sensor S1, and the virtual paper P leading edge is (virtually) abutted against the virtual roller R2 (virtual roller R2). Is stopped).
このとき、仮想ローラR3は所定の速度vで回しておく。その後、動作要求を受けて仮想ローラR1、R2による仮想紙Pの搬送を再開し、仮想紙P先端が仮想ローラR3に到達する時点では搬送速度vとなっているよう仮想ローラR2を制御する。ここで点線矢印は駆動関係を示している。 At this time, the virtual roller R3 is rotated at a predetermined speed v. Thereafter, upon receipt of the operation request, the conveyance of the virtual paper P by the virtual rollers R1 and R2 is resumed, and the virtual roller R2 is controlled so that the conveyance speed v is reached when the leading edge of the virtual paper P reaches the virtual roller R3. Here, the dotted arrow indicates the driving relationship.
図7のモデルに対し、ファームソフトウェア部10は図8のフローチャートに従って、紙搬送制御を行う。まずは初期状態として仮想モータM3をオン(S01)にし、仮想モータM2をオフ(S02)にする。その状態で仮想モータM1をオン(S03)にして仮想紙Pを搬送する。
For the model of FIG. 7, the
そして仮想センサS1がオンされるのを待ち(S04)、オンしてから所定時間t1経過後に仮想モータM1をオフ(S06)する。ここで時間t1は、仮想センサS1と仮想ローラR2との間の距離、および仮想ローラR1による搬送速度と仮想モータM1をオフする際の停止までの時間から算出される時間であり、この時点で仮想紙Pの先端を仮想ローラR2に到達させる時間である。つまり、実機であればレジでループを作って紙が停止している状態となる。 Then, the system waits for the virtual sensor S1 to be turned on (S04), and turns off the virtual motor M1 (S06) after a predetermined time t1 has elapsed since it was turned on. Here, the time t1 is a time calculated from the distance between the virtual sensor S1 and the virtual roller R2, the transport speed by the virtual roller R1, and the time to stop when the virtual motor M1 is turned off. This is the time for the tip of the virtual paper P to reach the virtual roller R2. That is, if it is an actual machine, a loop is created with a cash register and the paper is stopped.
その後、外部からのレジオン指示を待ち(S07)、レジオン指示に従って仮想モータM1をオン(S08)し、仮想モータM2をオン(S09)して、仮想紙Pの搬送を再開する。その後、仮想紙Pは仮想ローラR3に向かって搬送されることになるが、仮想紙Pの速度は、停止状態の0から徐々に加速し、仮想ローラR3到達時には仮想ローラR3の回転速度に合っているように仮想モータM2を制御する必要がある。 After that, the system waits for a registration instruction from the outside (S07), turns on the virtual motor M1 in accordance with the registration instruction (S08), turns on the virtual motor M2 (S09), and resumes the transport of the virtual paper P. Thereafter, the virtual paper P is transported toward the virtual roller R3. The speed of the virtual paper P gradually increases from 0 in the stopped state, and matches the rotation speed of the virtual roller R3 when reaching the virtual roller R3. It is necessary to control the virtual motor M2.
本実施例の設計支援装置においては、設計者がマン・マシン・インターフェイスより紙搬送シミュレーションの開始を指示すると、入力監視部4を介してソフトウェアシミュレーション部1および機構シミュレーション部2が実行される。ソフトウェアシミュレーションが開始されると、ファームソフトウェア部10はラッパー部11を介して現実世界の画像形成装置の紙搬送制御を行うためのソフトウェアを逐次実行していく。
In the design support apparatus of the present embodiment, when the designer instructs the start of the paper conveyance simulation from the man-machine interface, the software simulation unit 1 and the
したがって、図8のフローチャートの各ステップに対応する機構シミュレーション部2の処理は以下のようになる。
Therefore, the process of the
ステップS01における仮想モータM3オンの情報は、入力I/F部29を介して紙位置計算部20に渡され、仮想ローラR3を回転させる。
The information on the virtual motor M3 ON in step S01 is passed to the paper
ステップS02における仮想モータM2オフの情報は、入力I/F部29を介して紙位置計算部20に渡され、仮想ローラR2の回転を止める。
The information on the virtual motor M2 off in step S02 is passed to the paper
ステップS03における仮想モータM1オンの情報は、入力I/F部29を介して紙位置計算部20に渡され、仮想ローラR1を回転させる。
The information on the virtual motor M1 ON in step S03 is passed to the paper
紙位置計算部20は、仮想ローラR1の回転に従って仮想紙Pの位置を更新していき、出力I/F部27を介してファームソフトウェア部10に仮想紙Pの位置情報を与え、ステップS04の仮想センサS1のオンタイミングを生成する。
The paper
ステップS06における仮想モータM1オフの情報は、入力I/F部29を介して紙位置計算部20に渡され、仮想ローラR2の回転を止める。その間に紙位置制御部20は、仮想モータM1がオフされてから仮想ローラR2が停止するまでの速度変化と時間を計算して仮想紙Pの位置を更新する。
The information on the virtual motor M1 off in step S06 is passed to the paper
ステップS08における仮想モータM1オンの情報は、入力I/F部29を介して紙位置計算部20に渡され、仮想ローラR1を回転させ、紙位置計算部20は、仮想ローラR1の回転に従って仮想紙Pの位置を更新する。
The information on the virtual motor M1 ON in step S08 is passed to the paper
ステップS09における仮想モータM2オンの情報は、入力I/F部29を介して紙位置計算部20に渡され、仮想ローラR2を回転させ、紙位置計算部20は、仮想ローラR2の回転に従って仮想紙Pの位置を更新する。
The information on the virtual motor M2 ON in step S09 is passed to the paper
この例においては、仮想紙Pは、レジオン後は仮想ローラR1とR2の複数の仮想ローラによって搬送され、続いて仮想ローラR2による搬送状態となり、その後仮想ローラR2と仮想ローラR3による搬送となる。 In this example, the virtual paper P is transported by a plurality of virtual rollers R1 and R2 after registration, and subsequently transported by the virtual roller R2, and then transported by the virtual roller R2 and the virtual roller R3.
その際に、位置計算部20により、複数の仮想ローラによる仮想紙Pの搬送、すなわち、仮想ローラR1と仮想ローラR2による搬送、および仮想ローラR2と仮想ローラR3による搬送において、ローラ間における速度差が許容範囲内であるかのチェックが行われ、許容範囲外であった場合には図9の警告表示がなされるため、設計者はローラ制御において不具合があったことを容易に特定することができる。
At that time, the
なお、図3のローラ間速度差許容量の設定画面はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。また、設定する速度差許容量をパーセントで設定させ、1枚の仮想紙を複数の仮想ローラで搬送する際に、仮想ローラ間の速度の比が設定したパーセントを超えていた場合に異常と判断することも可能である。 Note that the setting screen for the allowable speed difference between rollers shown in FIG. 3 is not limited to that form. For example, the setting screen is recorded in advance in a data file and read before starting the design support apparatus according to this embodiment. You may do it. Also, when the speed difference allowance to be set is set as a percentage and one virtual sheet is transported by a plurality of virtual rollers, if the speed ratio between the virtual rollers exceeds the set percentage, it is judged as abnormal. It is also possible to do.
また、図6のローラ間速度差異常の警告表示はその形態に限定したものではなく、例えば図2の紙搬送シミュレーション画面W1上にて、該当する仮想ローラの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起しても良いし、前記警告の発生要因、前記警告の発生時刻、前記要因の発生した搬送体の識別子、前記要因の発生した複数の仮想ローラの識別子等の搬送制御情報をログに残すようにしても良い。 6 is not limited to that form. For example, on the paper conveyance simulation screen W1 in FIG. 2, the color of the corresponding virtual roller is changed or the shape is changed. The display may be alerted to the designer by displaying, enlarging, displaying a marker, etc., the cause of the warning, the time of occurrence of the warning, the identifier of the carrier in which the factor has occurred, You may make it leave conveyance control information, such as an identifier of the several virtual roller in which the factor generate | occur | produced, in a log.
次に、実施例2について説明する。本実施例では、仮想紙の縮み量(伸び量)が許容量を越えた場合に異常と判断し、警告を表示するものである。 Next, Example 2 will be described. In this embodiment, when the shrinkage amount (elongation amount) of the virtual paper exceeds the allowable amount, it is determined that there is an abnormality and a warning is displayed.
図9は、図2の紙搬送シミュレーション画面W1上の設定メニューから選択される用紙縮み許容量設定画面W3である。設定画面W3中のW30は、仮想紙の縮み許容量を設定する紙搬送経路内の部位の指定手段であり、W30で指定される仮想紙搬送経路領域の各々に対してW31の仮想紙の縮み許容量の数値入力ボックスから許容量を設定する。 FIG. 9 is a paper shrinkage tolerance setting screen W3 selected from the setting menu on the paper conveyance simulation screen W1 of FIG. W30 in the setting screen W3 is a means for designating a portion in the paper conveyance path for setting the virtual paper shrinkage allowance, and the W31 virtual paper shrinkage for each of the virtual paper conveyance path areas designated in W30. Set the tolerance from the tolerance input box.
設定された値に基づき、一枚の仮想紙を複数の仮想ローラで搬送する際に、実機環境においてローラ間の速度差により仮想紙がたわむ状況を(搬送経路に投影した場合の)仮想紙の長さの縮み量として判別し、仮想紙の縮み量が搬送経路上の仮想紙の位置に応じて設定された許容量を超えた場合に異常と判断する。縮み量の計算に関する詳細は後述する。 Based on the set value, when a single virtual paper is transported by multiple virtual rollers, the situation in which the virtual paper bends due to the speed difference between the rollers in the actual machine environment (when projected onto the transport path) It is determined as the amount of contraction of the length, and when the amount of contraction of the virtual paper exceeds the allowable amount set according to the position of the virtual paper on the transport path, it is determined that there is an abnormality. Details regarding the calculation of the shrinkage amount will be described later.
W32は、仮想紙の縮みの異常チェックをする/しないを設定するためのチェックボックスであり、チェックボックスがチェックされていない状態では仮想紙の縮み量の異常チェックは実施しないものとする。 W32 is a check box for setting whether or not to check whether or not the virtual paper shrinkage is abnormal. When the check box is not checked, the virtual paper shrinkage abnormality check is not performed.
図10は、図2の紙搬送シミュレーション画面W1上の設定メニューから選択される用紙伸び許容量設定画面W4である。設定画面W4中のW40が仮想紙の伸び許容量の数値入力ボックスであり、設定された値に基づき、一枚の仮想紙を複数の仮想ローラで搬送する際に、実機環境において仮想ローラ間の速度差により仮想紙が伸びる状況を仮想紙の長さの伸び量として判別し、仮想紙の伸び量が設定された許容量を超えた場合に異常と判断する。 FIG. 10 is a paper elongation allowable amount setting screen W4 selected from the setting menu on the paper conveyance simulation screen W1 in FIG. W40 in the setting screen W4 is a numerical value input box for the virtual paper elongation allowance, and when a single virtual paper is transported by a plurality of virtual rollers based on the set value, the virtual paper between the virtual rollers in the actual machine environment. The situation in which the virtual paper stretches due to the speed difference is determined as the virtual paper length extension amount, and when the virtual paper elongation amount exceeds the set allowable amount, it is determined that there is an abnormality.
伸び許容量は縮み許容量とは異なり、搬送系路上の仮想紙の位置に関わらない。伸び量の計算に関する詳細は後述する。W41は、紙の伸びの異常チェックをする/しないを設定するためのチェックボックスであり、チェックボックスがチェックされていない状態では仮想紙の伸び量の異常チェックは実施しない。 Unlike the shrinkage allowance, the allowable extension amount is not related to the position of the virtual paper on the conveyance path. Details regarding the calculation of the elongation amount will be described later. W41 is a check box for setting whether to check whether or not the paper elongation is abnormal. When the check box is not checked, the virtual paper elongation amount is not checked for abnormality.
図11は、紙位置計算部20における処理の流れを示したフローチャートである。紙位置計算部20は、まず所定時間間隔Tで処理を行う(S50)。そして仮想紙Pの位置情報を取り出し(S51)、前記読み出した仮想紙Pの位置情報と、記憶している仮想ローラの位置情報とから、仮想紙Pの搬送に寄与している仮想ローラを検索する(S52)。
FIG. 11 is a flowchart showing the flow of processing in the paper
仮想紙Pの搬送に寄与している仮想ローラが一つもなければ紙搬送は行えないので処理の先頭に戻る。仮想紙Pの搬送に寄与している仮想ローラがあった場合には、一つの仮想ローラで搬送しているか、あるいは複数の仮想ローラで搬送しているかをチェック(S53)し、一つの仮想ローラで搬送していた場合には、仮想ローラの速度Vに基づいて時間間隔Tの間に仮想紙Pが進む距離S=V×Tを求めることにより仮想紙Pの位置を更新(S54)する。 If there is no virtual roller contributing to the transport of the virtual paper P, the paper cannot be transported, and the process returns to the top. If there is a virtual roller contributing to the transport of the virtual paper P, it is checked whether it is transported by one virtual roller or a plurality of virtual rollers (S53), and one virtual roller is checked. , The position of the virtual paper P is updated by obtaining the distance S = V × T that the virtual paper P travels during the time interval T based on the speed V of the virtual roller (S54).
一方、複数の仮想ローラで搬送していた場合には、長さ変化の計算モードであるかないかの判定(S55)を行う。長さ変化の計算モードでなかった場合における紙位置の変更(S56)は、仮想紙の搬送に寄与する仮想ローラの中で最も搬送速度の速い仮想ローラに合わせて仮想紙の位置を変更する。 On the other hand, if it is transported by a plurality of virtual rollers, it is determined whether or not the calculation mode for length change is set (S55). In the case of not being the length change calculation mode, the paper position is changed (S56) by changing the position of the virtual paper in accordance with the virtual roller having the fastest conveyance speed among the virtual rollers contributing to the virtual paper conveyance.
変更量は前述の計算式から求められる。このモードは、例えば図9の用紙縮み許容量設定画面W3内の仮想紙縮み量異常チェック設定W32の状態、あるいは図10の用紙伸び許容量設定画面W4内の仮想紙伸び量異常チェック設定W41の状態によって切り替えられる。 The amount of change can be obtained from the above formula. This mode is, for example, the state of the virtual paper shrinkage amount abnormality check setting W32 in the paper shrinkage allowance setting screen W3 in FIG. 9 or the virtual paper stretch amount abnormality check setting W41 in the paper stretchable amount setting screen W4 in FIG. It is switched according to the state.
例えば、実機環境において複数のローラ間に速度差があっても、搬送している仮想紙の腰が強かった場合には仮想紙がたわまず、逆に仮想ローラの方が滑るといった現象もあり、どちらの状況でも正常な制御がなされていることを確認するために必要となる。 For example, even in the actual machine environment, even if there is a speed difference between multiple rollers, if the virtual paper being conveyed is stiff, the virtual paper will not bend and the virtual roller will slide. It is necessary to confirm that normal control is performed in both situations.
ステップS55において、仮想紙の長さ変化の計算モードであると判定された場合には、関連する仮想ローラの速度差も考慮して紙位置を更新(S57)し、仮想紙の長さの変化量(前述したように、実機環境での仮想紙のたわみを、仮想の長さを短くすることで、仮想紙を縮ませるように、逆に実機環境での仮想紙の引張りを、仮想紙の長さを長くすることで、仮想紙を伸ばすようにモデル化している)を算出(S58)する。 If it is determined in step S55 that the calculation mode is a virtual paper length change mode, the paper position is updated in consideration of the speed difference of the associated virtual roller (S57), and the virtual paper length change is determined. The amount of virtual paper in the real machine environment is reduced by reducing the virtual length by shortening the virtual length. The model is calculated by extending the length so that the virtual paper is stretched) (S58).
複数の仮想ローラによる紙搬送における仮想紙の位置の算出手順としては、例えば仮想紙Pの長さをLとして、三つの仮想ローラにより搬送されていた場合に、搬送に寄与する仮想ローラのうちで上流(仮想紙Pの搬送経路順)の仮想ローラから順にR1、R2、R3とした場合には、まず最下流の仮想ローラR3の速度V3に基づいてV3×Tから仮想紙Pの先端位置Ptopを求める。 As a procedure for calculating the position of the virtual paper in the paper conveyance by a plurality of virtual rollers, for example, when the length of the virtual paper P is L and the virtual paper P is conveyed by three virtual rollers, among the virtual rollers contributing to the conveyance When R1, R2, and R3 are set in order from the upstream (in order of the transport path of the virtual paper P) to R1, R2, and R3, first, the leading edge position Ptop of the virtual paper P from V3 × T based on the speed V3 of the most downstream virtual roller R3. Ask for.
次に仮想ローラR2の速度V2とV3を比較し、(V3>V2)であった場合に、この時点で仮想紙に縮みがなければ、仮想ローラR2において仮想紙は仮想ローラR3に引っ張られるとして伸び量を算出し、縮みがあった場合には(V3−V2)×Tの分だけ縮み量を減じる。 Next, the speeds V2 and V3 of the virtual roller R2 are compared, and if (V3> V2), if the virtual paper is not shrunk at this point, the virtual paper is pulled by the virtual roller R3 in the virtual roller R2. The amount of elongation is calculated, and when there is a shrinkage, the amount of shrinkage is reduced by (V3-V2) × T.
対して(V3<V2)であった場合には△L2=(V2−V3)×Tを仮想紙Pの縮み量として算出する。そして先端位置Ptopと本来の仮想紙Pの長さLと仮想ローラR2における紙長さの変化量△L2から仮想紙Pの後端位置Ptailを計算し、後端Ptailが仮想ローラR1を抜けたと判断された場合には、そこで紙長さの変化量算出を終了する。 On the other hand, if (V3 <V2), ΔL2 = (V2−V3) × T is calculated as the shrinkage amount of the virtual paper P. Then, the rear end position Ptail of the virtual paper P is calculated from the leading edge position Ptop, the original length L of the virtual paper P, and the change amount ΔL2 of the paper length in the virtual roller R2, and the rear end Ptail has passed the virtual roller R1. If it is determined, the calculation of the change amount of the paper length is ended there.
Ptailが仮想ローラR1を抜けていないと判断された場合には、仮想ローラR1の速度V1とV2に関して前と同様の比較を行い、仮想紙長さの変化量△L1を算出し、仮想紙の後端Ptailの位置を更新する。搬送に寄与する仮想ローラの数が増えた場合にも同様の手順で仮想ローラ位置における仮想紙の長さ変化量を計算することができる。 If it is determined that Ptail has not passed through the virtual roller R1, the same comparison as before is performed with respect to the speeds V1 and V2 of the virtual roller R1, and the amount of change ΔL1 of the virtual paper length is calculated. The position of the rear end Ptail is updated. Even when the number of virtual rollers contributing to conveyance increases, the length change amount of the virtual paper at the virtual roller position can be calculated in the same procedure.
ステップS58において仮想紙の長さ変化量を算出した後は、ステップS59において、警告表示を行うモードであるかないかを判断する。これは例えば、紙搬送がどこかでジャムした後には、ジャム処理過程において引き出しパスの境界部で双方のパスに保持された仮想紙が、パス部が引き出されることにより破れることを回避するために、境界部に仮想紙が残らないようあえて強制的に仮想紙を送る制御を行っている場合等があり、そのケースでの警告表示は不適当なためである。 After the virtual paper length change amount is calculated in step S58, it is determined in step S59 whether or not the mode is a warning display mode. This is because, for example, after the paper is jammed somewhere, the virtual paper held in both paths at the boundary of the pull-out path in the jam processing process is prevented from being torn by pulling out the path section. This is because there is a case where control for forcibly sending virtual paper is performed so that virtual paper does not remain at the boundary, and the warning display in that case is inappropriate.
ステップS59の判断において警告表示を行うモードであった場合には、ステップS58で算出された仮想紙の長さの変化量が、縮み量であれば搬送パス内の位置に応じた仮想紙の縮み許容量の範囲内であるかを、また伸び量であれば仮想紙の伸び許容量の範囲内であるかを判定(S510)し、許容範囲内に収まらなかった場合には、例えば図12のような警告表示(S511)を行う。 If the warning display mode is selected in step S59, if the amount of change in the length of the virtual paper calculated in step S58 is a shrinkage amount, the virtual paper is shrunk according to the position in the transport path. If it is within the allowable range, or if it is an elongation amount, it is determined whether it is within the allowable range of the virtual paper (S510). If it is not within the allowable range, for example, FIG. Such warning display (S511) is performed.
図12には、縮み量が許容範囲内に収まらなかった場合を示したが、伸び量が許容範囲内に収まらなかった場合についても同様に、伸び異常の旨及び異常の発生した場所を表示する。 FIG. 12 shows the case where the shrinkage amount does not fall within the allowable range. Similarly, when the elongation amount does not fall within the allowable range, the fact that the abnormality is abnormal and the location where the abnormality has occurred are displayed. .
その後ステップS512において、更新された紙位置情報は、紙位置表示部28に渡され紙搬送シミュレーション画面W1に表示される。あるいは出力I/F部27を介して紙位置情報をソフトウェアシミュレーション部1の入力I/F部12に出力し、処理の先頭に戻る。
Thereafter, in step S512, the updated paper position information is transferred to the paper
なお、図9の紙縮み許容量設定画面W3あるいは図10の紙伸び許容量設定画面W4はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例における設計支援装置を始動させる前に読み込むようにしても良い。 Note that the paper shrinkage allowance setting screen W3 in FIG. 9 or the paper stretch allowance setting screen W4 in FIG. 10 is not limited to that form. For example, the paper shrinkage allowance setting screen W4 in FIG. You may make it read before starting a design assistance apparatus.
また図12の紙長さ変化異常の警告表示はその形態に限定したものではなく、例えば図2の紙搬送シミュレーション画面W1上にて、紙長さ変化異常の発生箇所に該当する仮想ローラの色を変化させたり、形状を変化させたり、拡大表示したり、マークを表示したりなどして設計者に注意を喚起させても良いし、前記警告の発生要因、前記警告の発生時刻/タイミング、前記警告が発生した仮想紙の識別子、前記警告が発生した複数の仮想ローラの識別子等の搬送制御情報をログに残すようにしても良い。 12 is not limited to that form. For example, on the paper conveyance simulation screen W1 in FIG. 2, the color of the virtual roller corresponding to the location where the paper length change abnormality has occurred. May change the shape, change the shape, enlarge the display, display a mark, etc. to alert the designer, the cause of the warning, the time / timing of the warning, Conveyance control information such as the identifier of the virtual paper on which the warning has occurred and the identifiers of a plurality of virtual rollers on which the warning has occurred may be left in the log.
また図11のステップS55の縮み計算モードの判断において、使用者の操作による切り替えでなく、紙搬送をシミュレートする仮想紙の種類に応じて自動的に仮想紙の長さ変化の計算モードのON/OFFを切り替えるようにしても良い。 Further, in the determination of the shrinkage calculation mode in step S55 in FIG. 11, the calculation mode of the virtual paper length change is automatically turned on according to the type of the virtual paper simulating the paper conveyance instead of switching by the user's operation. / OFF may be switched.
あるいは図2の紙搬送シミュレーション画面W1において、紙位置の系時変化に応じて対応する複数の仮想ローラ間の速度差を逐次模式的に表示するようにしても良い。 Alternatively, on the paper conveyance simulation screen W1 in FIG. 2, the speed difference between a plurality of corresponding virtual rollers may be sequentially displayed in accordance with the system time change of the paper position.
ローラ間速度差の模式的な表示に関連した部分拡大図を図13に示した。図13において、速度差を模式的に示したものがD1及びD2である。この例では仮想ローラの速度に関して(R1>R2)(R2<R3)(R1>R3)の状況であり、R1−R2間のローラ速度差は縮み方向、R2−R3間のローラ速度差は引っ張り方向であることを示している。また、マークのサイズが大きいほど速度差が大きいことを示している。 FIG. 13 shows a partially enlarged view related to the schematic display of the speed difference between the rollers. In FIG. 13, D1 and D2 schematically show the speed difference. In this example, the speed of the virtual roller is (R1> R2) (R2 <R3) (R1> R3), the roller speed difference between R1 and R2 is the shrinking direction, and the roller speed difference between R2 and R3 is pulled. Indicates that the direction. Also, the larger the mark size, the greater the speed difference.
もちろんマークはその形態に限定したものではなく、速度差が縮み方向であるか引っ張り方向であるか、またその速度差がどの程度であるかを示すものであればよく、例えば、矢印の向きと長さで仮想紙の長さの変化方向とその変化量を示しても良いし、円マークの回転方向と回転速度で仮想紙の長さの変化方向とその変化量を示すことも可能である。 Of course, the mark is not limited to the form, and any mark may be used as long as it indicates whether the speed difference is the shrinking direction or the pulling direction, and how much the speed difference is. The length may indicate the direction of change of the virtual paper length and the amount of change, and the direction of rotation of the virtual mark and the amount of change may be indicated by the rotation direction and speed of the circle mark. .
次に、実施例3について説明する。本実施例も、実施例1と同様にローラの速度差が許容量を越えた場合に異常と判断し警告を表示するものであるが、実際にローラで紙を搬送させつつ、紙の搬送状況及び当該警告を画像形成装置に設けられたタッチパネル式ディスプレイに表示する点で異なる。 Next, Example 3 will be described. In this embodiment, as in the first embodiment, when the roller speed difference exceeds an allowable amount, it is determined that there is an abnormality and a warning is displayed. And the warning is displayed on a touch panel display provided in the image forming apparatus.
また、本実施例では、実際に紙をローラで搬送させているので、「仮想」という表現は省いている。 In this embodiment, since the paper is actually conveyed by the rollers, the expression “virtual” is omitted.
図14は、本実施例に係る設計支援装置である。本実施例の設計支援装置は、画像形成装置の紙搬送状態を該画像形成装置内で表示できるものであり、画像形成装置を制御するファームソフトウェアの制御タイミング設計を支援するためのものである。 FIG. 14 shows a design support apparatus according to the present embodiment. 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.
オペレーティングシステム3bはマルチタスク処理可能であるため、ソフトウェア部1bおよび機構モニタ部2bはそれぞれ並列実行可能である。
Since the operating system 3b can perform multitask processing, the
ソフトウェア部1bは、紙搬送制御に関するファームソフトウェアである。入力監視部4bは図15に示すマン・マシン・インターフェイスたるタッチパネル式ディスプレイ50およびテンキー40などの入力を監視している。
The
ソフトウェア部1bの実行により、画像形成装置の紙搬送機構6内のモータ60、クラッチ61、フラッパ62が制御される。紙の移動結果はセンサ63によりソフトウェア部1bにフィードバックされる。
By executing the
また、ソフトウェア部1bの実行結果はオペレーティングシステム3bを介して機構モニタ部2bに渡される。機構モニタ部2bでは紙搬送制御に係るローラの速度などから紙が紙搬送機構6内のどの部位に存在するかを計算により求め、オペレーティングシステム部3bを介して、表示制御部5bに渡される。
The execution result of the
表示制御部5bにより、タッチパネル式ディスプレイ50上に図16に示すような紙搬送表示画面が表示される。紙搬送表示画面では、紙搬送パスは点線、ローラは丸、センサは三角、紙は実線Pで表現される。
A
紙搬送表示画面上にて設定ボタンBを指Fなどでポイントするとローラ間速度差許容量の設定画面W5が表示され、ローラ間速度差の許容量を設定できる。詳細は実施例1と同様である。 When the setting button B is pointed with the finger F or the like on the paper conveyance display screen, a setting screen W5 for the speed difference between rollers is displayed, and the tolerance for the speed difference between rollers can be set. Details are the same as in the first embodiment.
図17は本実施例の設計支援装置のソフトウェア部1b、機構モニタ部2bおよび紙搬送機構6の態様を示す。なお、ソフトウェア部1b、機構モニタ部2および紙搬送機構6の間に関与するオペレーティングシステム3bに関しては、説明の本旨とは無関係のため省略している。
FIG. 17 shows aspects of the
ソフトウェア部1bは、ファームソフトウェア部10、入力I/F部12b、出力I/F部13bから構成される。
The
ファームソフトウェア部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 transport mechanism 6. The output I /
機構モニタ部2bは、紙位置計算部20、入力I/F部29、紙位置表示部28から構成される。主たる構成は実施例1と同様である。実施例1ではソフトウェアシミュレーション部1へのセンサによるフィードバックがなかったため、紙位置情報を出力I/F部27を介して通知していたが、本実施例では紙搬送機構6があるため必要ない。
The
紙搬送機構6は、モータ60、クラッチ61、フラッパ62、センサ63から構成される。
The paper transport mechanism 6 includes a motor 60, a clutch 61, a
実施例1と同様に実際の紙搬送機構6が図7に示す配置であって、ファームソフトウェア部10が図8のフローチャートに従って紙搬送を行った場合に、例えば、ローラR2とローラR3の間で速度差が設定された許容範囲外であった場合には、タッチパネル式ディスプレイ50上に図18に示す警告表示が表示される。
When the actual paper transport mechanism 6 has the arrangement shown in FIG. 7 as in the first embodiment and the
以上説明したように、本実施例の設計支援方法でも、ローラ間の速度差異常が発生したことを設計者に知らせることができる。 As described above, the design support method of the present embodiment can also notify the designer that an abnormality in the speed difference between the rollers has occurred.
なお、図16のローラ間速度差許容量の設定はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例による設計支援装置を始動させる前に読み込むようにしても良い。また、設定する速度差許容量をパーセントで設定させ、1枚の紙を複数のローラで搬送する際に、ローラ間の速度の比が設定したパーセントを超えていた場合に異常と判断することも可能である。 Note that the setting of the allowable speed difference between rollers in FIG. 16 is not limited to that form. For example, the setting is recorded in advance in a data file and read before starting the design support apparatus according to the present embodiment. Anyway. Also, the allowable speed difference to be set is set as a percentage, and when a sheet of paper is transported by a plurality of rollers, if the speed ratio between the rollers exceeds the set percentage, it is also judged as abnormal. Is possible.
また図18の警告表示はその形態に限定したものではなく、例えば図16の紙搬送表示画面上にて、該当するローラの色を変化させたり、形状を変化させたり、拡大表示したり、マーカを表示したりなどして設計者に注意喚起しても良いし、前記警告の発生要因、前記警告の発生時刻、前記要因の発生した紙の識別子、前記要因の発生した複数のローラの識別子等の搬送制御情報をログに残すようにしても良い。 The warning display in FIG. 18 is not limited to the form. For example, on the paper conveyance display screen in FIG. 16, the color of the corresponding roller is changed, the shape is changed, the enlarged display is performed, the marker is displayed. May be alerted to the designer by, for example, the cause of the warning, the time of occurrence of the warning, the identifier of the paper in which the factor has occurred, the identifier of the plurality of rollers in which the factor has occurred, etc. The conveyance control information may be left in the log.
次に、実施例4について説明する。本実施例も、実施例2と同様に紙の縮み量(伸び量)が許容量を越えた場合に異常と判断し警告を表示するものであるが、実際にローラで紙を搬送させつつ、紙の搬送状況及び当該警告を画像形成装置に設けられたタッチパネル式ディスプレイに表示する点で異なる。 Next, Example 4 will be described. In the present embodiment as well as the second embodiment, when the amount of shrinkage (elongation) of the paper exceeds the allowable amount, it is determined that there is an abnormality, and a warning is displayed. The difference is that the paper conveyance status and the warning are displayed on a touch panel display provided in the image forming apparatus.
また、実施例3と同様に、実際に紙をローラで搬送させているので、「仮想」という表現は省いている。 Similarly to the third embodiment, since the paper is actually conveyed by the roller, the expression “virtual” is omitted.
本実施例の設計支援装置は、図14で説明した通りであり、詳細な説明は省略する。表示制御部5bにより、タッチパネル式ディスプレイ50に図19に示すような紙搬送表示画面が表示される。紙搬送表示画面では、紙搬送パスは点線、ローラは丸、センサは三角、紙は実線Pで表現される。
The design support apparatus of this embodiment is as described with reference to FIG. 14, and detailed description thereof is omitted. The display controller 5b displays a paper conveyance display screen as shown in FIG. 19 on the
紙搬送表示画面上にて設定ボタンBを指Fなどでポイントすると、用紙縮み許容量設定画面W6が表示され、紙縮み許容量を設定することができる。また、同様に紙伸び許容量についても設定できるようにする。詳細は実施例3と同様である。 When the setting button B is pointed with the finger F or the like on the paper conveyance display screen, the paper shrinkage allowance setting screen W6 is displayed, and the paper shrinkage allowance can be set. Similarly, the allowable amount of paper elongation can be set. Details are the same as in the third embodiment.
本実施例の設計支援装置のソフトウェア部1b、機構モニタ部2b及び紙搬送機構6の態様は前述の図17示す通りであり、詳細な説明は省略する。なお、ソフトウェア部1b、機構モニタ部2b及び紙搬送機構6の間に関与するオペレーティングシステム3bに関しては、説明の本旨とは関係しないため省略する。
The aspects of the
実施例2と同様に、実際の紙搬送機構6が図7に示す配置にあって、ファームソフトウェア部10が図8のフローチャートに従って紙搬送を行った場合に、例えば、ローラR2とローラR3の間で紙が設定された許容量以上にたわんだ(計算上は縮んだ)場合には、タッチパネル式ディスプレイ50上に図20に示すような警告画面が表示される。
Similarly to the second embodiment, when the actual paper transport mechanism 6 is in the arrangement shown in FIG. 7 and the
図20には、縮み量が許容範囲内に収まらなかった場合を示したが、伸び量が許容範囲内に収まらなかった場合についても同様に、伸び異常の旨及び異常の発生した場所を表示する。 FIG. 20 shows a case where the shrinkage amount does not fall within the allowable range. Similarly, when the elongation amount does not fall within the allowable range, the fact that the abnormality is abnormal and the location where the abnormality has occurred are displayed. .
以上説明したように、本実施例4の設計支援方法でも、紙がローラ間で設定された許容量以上にたわむ(縮む)あるいは引っ張られる(伸びる)といった現象を生じさせる適切でない制御になっていることを設計者に知らせることができる。 As described above, even in the design support method of the fourth embodiment, the control is not appropriate to cause a phenomenon in which the paper bends (shrinks) or is pulled (stretched) beyond the allowable amount set between the rollers. The designer can be notified of this.
なお、図19の紙長さの変化許容量の設定はその形態に限定したものではなく、例えば予めデータファイルに設定データとして記録しておき、本実施例4による設計支援装置を始動させる前に読み込むようにしても良い。 The setting of the paper length change allowable amount in FIG. 19 is not limited to the form. For example, it is recorded in advance in the data file as setting data, and before starting the design support apparatus according to the fourth embodiment. You may make it read.
また図20の警告表示はその形態に限定したものではなく、例えば図19の紙搬送表示画面上にて、許容量以上のたわみあるいは引っ張りの発生箇所に該当するローラの色を変化させたり、形状を変化させたり、拡大表示したり、マークを表示したりなどして設計者に注意喚起しても良いし、前記警告の発生要因、前記警告の発生時刻/タイミング、前記警告の発生した紙の識別子、前記警告の発生要因となった複数のローラの識別子やそれらの状態等の搬送制御情報をログに残すようにしていても良い。 The warning display in FIG. 20 is not limited to that form. For example, on the paper transport display screen in FIG. May be alerted to the designer by changing the size, displaying the mark, displaying a mark, etc., or the cause of the warning, the time / timing of the warning, the paper on which the warning occurred Conveyance control information such as identifiers, identifiers of a plurality of rollers that have caused the warning, and their states may be left in the log.
また紙位置計算部20においては、実際に搬送される用紙の種類に合わせて自動で縮み計算をするしないを切り替えるようにすることも可能である。
In the paper
次に、実施例5について説明する。本実施例は、前記第1〜4の実施例の設計支援装置のシミュレーション環境において、より実機環境に即したローラ制御の検証を可能としたものである。さらに言えば、ローラの搬送圧をパラメータに追加することにより、一つの紙が複数のローラによって搬送される状況において、特に紙の縮みに関して、より精度の高いローラ制御の検証を可能とする。 Next, Example 5 will be described. In the present embodiment, in the simulation environment of the design support apparatus of the first to fourth embodiments, it is possible to verify the roller control in accordance with the actual machine environment. Furthermore, by adding the roller conveyance pressure to the parameter, it is possible to verify the roller control with higher accuracy particularly in the situation where one sheet is conveyed by a plurality of rollers, particularly regarding the shrinkage of the sheet.
紙の搬送過程における位置情報の更新は、図4、図17の制御ブロック図であれば紙位置計算部20で、図11の制御フローであればステップS57の紙位置変更過程で行っている。
In the paper transport process, the position information is updated by the
前述の説明では、二つ以上のローラによって用紙が搬送されていた場合には、下流側から順に二つのローラ間の速度差に基づいて紙位置の変化と縮み量を算出し、最終的に用紙の位置を更新していた。あるいは用紙の腰が強かった場合の検証として、搬送に関連するローラのうちで最も搬送速度の速いローラに合わせて用紙の位置を更新していた。 In the above description, when the paper is conveyed by two or more rollers, the change in the paper position and the amount of shrinkage are calculated based on the speed difference between the two rollers in order from the downstream side. The position of was updated. Alternatively, as a verification when the sheet is stiff, the position of the sheet is updated according to the roller having the fastest conveyance speed among the rollers related to conveyance.
このようにモデルを簡略化することにより、シミュレーション動作時の計算量を削減できることから、シミュレーション動作速度の向上に効果があり、本発明の目的であるローラ速度の検証を効率的に行うためには有効であった。 By simplifying the model in this way, the amount of calculation during the simulation operation can be reduced, which is effective in improving the simulation operation speed, and in order to efficiently verify the roller speed that is the object of the present invention. It was effective.
しかしながら、実機環境をより忠実にシミュレーション環境で再現させたい場合には、前述のモデルでは不十分な点があった。それは、例えば用紙が2つのローラ(R1,R2で、R1が上流)に噛んでいる状態で、ローラの速度が(R1<R2)であっても、ローラが用紙を保持する強さ(搬送圧)が(R1>R2)であるような場合である。 However, when it is desired to reproduce the actual machine environment more faithfully in the simulation environment, the above-described model is insufficient. This is because, for example, when the sheet is engaged with two rollers (R1, R2, and R1 is upstream), the roller is strong enough to hold the sheet (transport pressure) even if the roller speed is (R1 <R2). ) Is such that (R1> R2).
このような場合には、用紙はR1で保持されるため、R2ではスリップすることになり、結果、用紙の位置はR1の速度に従って更新されるが、前述のモデルではこのような現象に対処していなかった。 In such a case, since the sheet is held at R1, it slips at R2, and as a result, the position of the sheet is updated according to the speed of R1, but the above-mentioned model deals with such a phenomenon. It wasn't.
そこで実施例5では、搬送ローラ毎にその搬送圧をパラメータとして追加してモデル化を行う。 Therefore, in the fifth embodiment, modeling is performed by adding the conveyance pressure as a parameter for each conveyance roller.
表1は、二つのローラ(R1,R2で、R1が上流)による用紙搬送におけるローラ速度と搬送圧の組み合わせパターンと用紙の単位時間あたりの縮み量と用紙位置の変化の関係を表したものである。二つのローラ間の速度の大小と搬送圧の大小の関係によって用紙(腰弱、腰強)の縮み量がどうなるか、また紙位置の更新がどのローラに起因するかに関して記載されている。 Table 1 shows the relationship between the combination pattern of the roller speed and the conveyance pressure in the sheet conveyance by two rollers (R1 and R2, R1 is upstream), the amount of shrinkage per unit time of the sheet, and the change of the sheet position. is there. It describes what the shrinkage amount of the paper (lower back, lower back) is due to the relationship between the speed between the two rollers and the transport pressure, and which roller is responsible for the update of the paper position.
表1より、用紙の腰が強かった場合には、搬送圧の強いローラによって搬送が支配されることがわかる。この関係はローラの数が増えても変わらないと考えられる。 As can be seen from Table 1, when the paper is stiff, the conveyance is governed by a roller having a high conveyance pressure. This relationship is considered to remain the same as the number of rollers increases.
そこで、用紙の腰が強いケースを除外して三つのローラ(R1,R2,R3で、R1が最上流、R3が最下流)の場合を表にしたものが表2である。 Therefore, Table 2 shows a case where three rollers (R1, R2, and R3, R1 is the most upstream and R3 is the most downstream) except for the case where the sheet is stiff.
例えばNo.1のパターンでは、R1とR2の間では上流のR1の方が速いため、単位時間あたりにローラ間の速度差(R1−R2)だけ用紙が縮むことになり、R2とR3の間でも上流のR2の方が速いため、単位時間あたりにローラ間の速度差(R2−R3)だけ用紙が縮むことになる。したがって用紙の位置は先端はR3の搬送速度、後端はR1の搬送速度に基づいて求めることができる。 For example, no. In the pattern 1, since the upstream R1 is faster between R1 and R2, the paper contracts by a speed difference (R1-R2) between the rollers per unit time, and the upstream of R1 and R3 is also upstream. Since R2 is faster, the sheet shrinks by a speed difference (R2-R3) between the rollers per unit time. Accordingly, the sheet position can be determined based on the transport speed of R3 at the leading edge and the transport speed of R1 at the trailing edge.
別の例としてNo.36のパターンでは、最下流のR3の搬送速度がもっとも速く、また搬送圧も大きい。この場合には用紙はR3の搬送で支配されることになり、R2、R1では用紙はスリップする。したがって用紙の位置は先端後端ともR3の搬送速度に基づいて求めることができる。 As another example, no. In the 36 pattern, the transport speed of the most downstream R3 is the fastest, and the transport pressure is large. In this case, the sheet is controlled by the conveyance of R3, and the sheet slips at R2 and R1. Accordingly, the position of the sheet can be obtained based on the transport speed of R3 at both the leading and trailing ends.
同様にして予めローラ間の速度差と搬送圧の関係をパターン化しておくことにより、より多くのローラによって紙搬送される場合においても用紙位置の計算が可能となる。 Similarly, by previously patterning the relationship between the speed difference between the rollers and the conveyance pressure, the paper position can be calculated even when the paper is conveyed by more rollers.
1 ソフトウェアシミュレーション部
1b ソフトウェア部
2 機構シミュレーション部
2b 機構モニタ部
3b オペレーティングシステム
4 入力装置
5 表示制御部
10 ファームソフトウェア部
11 ラッパー部
12 入力I/F部
13 出力I/F部
20 紙位置計算部
27 出力I/F部
28 紙位置表示部
29 入力I/F部
40 テンキー
50 タッチパネル式ディスプレイ
M1 (仮想)モータ
M2 (仮想)モータ
M3 (仮想)モータ
P (仮想)紙
R1 (仮想)ローラ
R2 (仮想)ローラ
R3 (仮想)ローラ
S1 (仮想)センサ
W1 紙搬送シミュレーション画面
W2 ローラ間速度差許容量設定画面
W3 用紙縮み許容量設定画面
W4 用紙伸び許容量設定画面
W5 ローラ間速度差許容量設定画面
W6 用紙縮み許容量設定画面
DESCRIPTION OF SYMBOLS 1
Claims (16)
前記複数の仮想ローラ間の速度差許容量を予め設定する第1の手順と、
1つの仮想紙を前記複数の仮想ローラで搬送しているかどうかを判断する第2の手順と、
前記第2の手順において、1つの仮想紙を前記複数の仮想ローラで搬送していると判断した場合に、前記複数の仮想ローラ間に前記速度差許容量を超えた速度差があるかどうかを判断する第3の手順と、
前記第3の手順において、前記複数の仮想ローラ間に前記速度差許容量を超えた速度差があると判断した場合に、前記表示部に警告表示を行う第4の手順と、
をコンピュータに実行させることを特徴とする設計支援プログラム。 In a computer-readable design support program that enables verification of the processing operation of software that controls the paper transport mechanism by displaying a process in which virtual paper is transported by a plurality of virtual rollers on the display unit.
A first procedure for presetting a speed difference allowable amount between the plurality of virtual rollers;
A second procedure for determining whether or not one virtual paper is being conveyed by the plurality of virtual rollers;
In the second procedure, when it is determined that one virtual paper is being conveyed by the plurality of virtual rollers, whether there is a speed difference exceeding the speed difference allowable amount between the plurality of virtual rollers. A third procedure for determining;
In the third procedure, when it is determined that there is a speed difference exceeding the speed difference allowable amount between the plurality of virtual rollers, a fourth procedure for displaying a warning on the display unit;
A design support program characterized by causing a computer to execute.
仮想紙の長さ変化の許容量を予め設定する第1の手順と、
1つの仮想紙を前記複数の仮想ローラで搬送しているかどうかを判断する第2の手順と、
前記第2の手順において、1つの仮想紙を前記複数の仮想ローラで搬送していると判断した場合に、前記複数の仮想ローラを構成する個々のローラ回転速度に基づいて仮想紙の先端位置と後端位置を計算し、前記先端位置と前記後端位置から仮想紙の長さを計算する第3の手順と、
仮想紙の本来の長さと前記第3の手順において計算された仮想紙の長さに基づいて、前記第1の手順で規定された前記長さ変化の許容量を超えたと判断した場合に、前記表示部に警告表示を行う第4の手順と、
をコンピュータに実行させることを特徴とする設計支援プログラム。 Computer-readable design support that enables verification of the processing operation of the software that controls the paper transport mechanism by displaying on the display the process in which virtual paper is transported on the virtual paper transport path by multiple virtual rollers In the program
A first procedure for presetting an allowable amount of virtual paper length change;
A second procedure for determining whether or not one virtual paper is being conveyed by the plurality of virtual rollers;
In the second procedure, when it is determined that one virtual paper is being conveyed by the plurality of virtual rollers, the position of the leading edge of the virtual paper is determined based on the rotation speed of the individual rollers constituting the plurality of virtual rollers. A third procedure for calculating a rear end position and calculating a length of the virtual paper from the front end position and the rear end position;
Based on the original length of the virtual paper and the length of the virtual paper calculated in the third procedure, when it is determined that the allowable amount of the length change defined in the first procedure has been exceeded, A fourth procedure for displaying a warning on the display;
A design support program characterized by causing a computer to execute.
前記第1の手順において、前記サブパス毎に前記仮想紙の長さ変化の許容量を予め設定し、
前記第4の手順において、仮想紙の本来の長さと前記第3の手順において計算された仮想紙の長さに基づいて、前記第2の手順で判断された1つの仮想紙を搬送する前記複数の仮想ローラに関連した前記サブパスに対応した前記仮想紙の長さ変化の許容量を超えたと判断した場合に前記表示部に警告表示を行うことを特徴とする請求項7記載の設計支援プログラム。 The virtual paper transport path is composed of a plurality of sub paths,
In the first procedure, an allowable amount of the length change of the virtual paper is preset for each sub-pass,
The plurality of transporting one virtual paper determined in the second procedure based on the original length of the virtual paper and the virtual paper length calculated in the third procedure in the fourth procedure The design support program according to claim 7, wherein a warning is displayed on the display unit when it is determined that an allowable amount of change in length of the virtual paper corresponding to the sub-pass associated with the virtual roller is exceeded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004298829A JP4054790B2 (en) | 2004-10-13 | 2004-10-13 | Design support program and design support method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004298829A JP4054790B2 (en) | 2004-10-13 | 2004-10-13 | Design support program and design support method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006113725A JP2006113725A (en) | 2006-04-27 |
JP4054790B2 true JP4054790B2 (en) | 2008-03-05 |
Family
ID=36382207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004298829A Expired - Fee Related JP4054790B2 (en) | 2004-10-13 | 2004-10-13 | Design support program and design support method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4054790B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5305944B2 (en) * | 2009-01-22 | 2013-10-02 | キヤノン株式会社 | Information processing apparatus, information processing system, and control method thereof |
JP5939873B2 (en) * | 2012-04-25 | 2016-06-22 | キヤノン株式会社 | Design support apparatus, program, and computer-readable storage medium |
JP6592267B2 (en) * | 2015-03-31 | 2019-10-16 | キヤノン株式会社 | Design support apparatus and method |
JP7289636B2 (en) * | 2018-11-21 | 2023-06-12 | キヤノン株式会社 | Information processing device, information processing method, and program |
-
2004
- 2004-10-13 JP JP2004298829A patent/JP4054790B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006113725A (en) | 2006-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060088323A1 (en) | Design support program and design support method | |
JP6037138B2 (en) | Image forming apparatus, image forming method, and image forming system | |
JP4054790B2 (en) | Design support program and design support method | |
US8108192B2 (en) | Simulator apparatus and simulation method | |
US7415399B2 (en) | Design support program and design support method | |
JP4054795B2 (en) | Design support program | |
JP4054792B2 (en) | Design support program | |
JP2009120300A (en) | Inspection support method and program | |
JP4054793B2 (en) | Design support program | |
JP4280698B2 (en) | Design support program | |
JP4054796B2 (en) | Design support program | |
JP2019066913A (en) | Software verification apparatus | |
JP4314175B2 (en) | Information processing apparatus, information processing method, program for executing the method, and storage medium storing the program | |
JP5753468B2 (en) | Program verification apparatus and program verification method | |
JP4940457B2 (en) | Design support system, design support method, and design support program | |
JP2005085003A (en) | Information processor for supporting design, method of information processing, program for executing same method, and recording medium having same program recorded thereon | |
JP2013037546A (en) | Information processor and program | |
JP4756919B2 (en) | Design support apparatus, design support method, and computer-readable design support program | |
JP4348024B2 (en) | Display device, display method, and storage medium storing program for causing computer to perform processing in the device | |
US20210004183A1 (en) | Image forming apparatus and image forming system | |
JP2008059198A (en) | Information processor, method for controlling information processor, computer program and storage medium | |
JP2009280340A (en) | Paper processing system | |
JP2010160583A (en) | Design support program, design support method, and design support apparatus | |
JP2012146119A (en) | Design support method | |
JP2021006480A (en) | Information processing device, control method, program, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070807 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070928 |
|
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: 4054790 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 |