JP4878293B2 - Design support apparatus, control method, and program - Google Patents
Design support apparatus, control method, and program Download PDFInfo
- Publication number
- JP4878293B2 JP4878293B2 JP2007007416A JP2007007416A JP4878293B2 JP 4878293 B2 JP4878293 B2 JP 4878293B2 JP 2007007416 A JP2007007416 A JP 2007007416A JP 2007007416 A JP2007007416 A JP 2007007416A JP 4878293 B2 JP4878293 B2 JP 4878293B2
- Authority
- JP
- Japan
- Prior art keywords
- transport
- verification
- paper
- unit
- control
- 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
- 238000013461 design Methods 0.000 title claims description 62
- 238000000034 method Methods 0.000 title claims description 35
- 238000012795 verification Methods 0.000 claims description 89
- 238000004088 simulation Methods 0.000 claims description 56
- 230000032258 transport Effects 0.000 claims description 56
- 238000004364 calculation method Methods 0.000 claims description 53
- 230000008859 change Effects 0.000 claims description 51
- 230000007723 transport mechanism Effects 0.000 claims description 29
- 230000008569 process Effects 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 description 30
- 238000012546 transfer Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 10
- 230000000694 effects Effects 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 238000004140 cleaning Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 229910052736 halogen Inorganic materials 0.000 description 1
- 150000002367 halogens Chemical class 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Images
Description
本発明は、機構シミュレーションにより設計者の機構設計を支援する設計支援装置、制御方法、及びプログラムに関する。 The present invention relates to a design support apparatus, a control method, and a program that support a designer's mechanism design by mechanism simulation.
従来、例えば画像形成装置では、搬送体(記録材)を搬送ローラやガイド等の搬送機構により所定の位置に決められた時間で搬送するため、制御用のソフトウェアを装置内に組み込むことで搬送制御を行っている。この種の搬送制御の多くにおいては、搬送体を単純に等速で一方向にのみ搬送すればよい場合は稀である。例えばセンサにより搬送体の位置を検知し搬送体を所定位置で停止させたり、搬送ローラを逆回転させ搬送体の搬送方向を反転させたりする等の搬送制御をソフトウェアにより実行している。 Conventionally, for example, in an image forming apparatus, a conveyance body (recording material) is conveyed at a predetermined position by a conveyance mechanism such as a conveyance roller or a guide, and thus conveyance control is performed by incorporating control software in the apparatus. It is carried out. In many of this type of transport control, it is rare that the transport body is simply transported in one direction at a constant speed. For example, software controls the conveyance control such as detecting the position of the conveyance body with a sensor and stopping the conveyance body at a predetermined position, or reversely rotating the conveyance roller to reverse the conveyance direction of the conveyance body.
近年の画像形成装置の高機能化に伴い、搬送制御を行うためのソフトウェア自体が複雑化し、搬送制御の不具合の発見から原因を特定し修正を行うのに必要な工数も増大している。これらの工数を削減するために、例えば搬送機構設計にシミュレーション技術を用いる機会が増えてきている。シミュレーション装置でシミュレーションを行う場合、実機との接続を解除し、被シミュレーション装置と接続を行った後、シミュレーション装置から擬似信号を与えることによりシミュレーションを行っている。 As the functions of image forming apparatuses in recent years have increased, software itself for performing conveyance control has become complicated, and man-hours required to identify and correct the cause from the discovery of defects in conveyance control have increased. In order to reduce these man-hours, for example, an opportunity to use a simulation technique for a transport mechanism design is increasing. When a simulation is performed by a simulation apparatus, the simulation is performed by releasing the connection with the actual machine, connecting with the apparatus to be simulated, and then giving a pseudo signal from the simulation apparatus.
設計支援方法に関しては、搬送体の挙動をシミュレーションにより算出し、搬送機構動作のタイムチャートを作成して表示することで、搬送機構検証結果の見易さや分かり易さを向上させるシステムが提案されている(例えば、特許文献1参照)。このような設計支援方法により、搬送機構の動作やタイミングの設計、即ち、搬送機構制御を行うためのソフトウェア仕様設計の効率化に一定の効果を挙げている。 Regarding the design support method, a system has been proposed that improves the readability and understandability of the transport mechanism verification result by calculating the behavior of the transport body through simulation and creating and displaying a time chart of the transport mechanism operation. (For example, refer to Patent Document 1). Such a design support method has a certain effect on the design of the operation and timing of the transport mechanism, that is, the efficiency of the software specification design for performing the transport mechanism control.
しかし、搬送機構を制御するソフトウェアの検証に関する提案は未だ少ない。その中で、キーボード等の入力装置からプリンタ制御ソフトウェアに、画像形成装置のカバーの開閉やスイッチのON/OFF等の外部イベントを発生させる設計支援方法が提案されている(例えば、特許文献2参照)。これらの搬送機構制御ソフトウェアの設計支援方法は、総当たりで所定の現象を発生させ、偶発的に不具合を発見することに関しては一定の効果をあげている。 However, there are still few proposals regarding the verification of software for controlling the transport mechanism. Among them, a design support method has been proposed in which an external event such as opening / closing of an image forming apparatus and ON / OFF of a switch is generated from an input device such as a keyboard to printer control software (see, for example, Patent Document 2). ). These design support methods for the transport mechanism control software have a certain effect with respect to the occurrence of a predetermined phenomenon by brute force and accidental discovery of a defect.
ここで、従来の画像形成装置における搬送体(紙)の搬送制御について例えば図14、図15を参照しながら説明する。 Here, conveyance control of a conveyance body (paper) in a conventional image forming apparatus will be described with reference to FIGS. 14 and 15, for example.
図14は、画像形成装置の紙の反転搬送を行う搬送路を示す図である。図15は、画像形成装置の紙搬送を説明する線図及びタイミングチャート図である。 FIG. 14 is a diagram illustrating a conveyance path for performing reverse conveyance of paper in the image forming apparatus. FIG. 15 is a diagram and a timing chart for explaining paper conveyance of the image forming apparatus.
図14において、搬送路を矢印D1方向に搬送させていた紙の搬送方向を矢印D2方向に反転させる制御を行う場合がある。その時の制御は、搬送ローラ(以下ローラ)R2とセンサS1を通過してローラR3に突入した紙Sを一時停止させた後、フラッパ1701を切替えて、ローラR3の回転方向を反転させて紙搬送を再開させ、ローラR4方向に搬送する手順となる。紙Sの一時停止制御では、センサS1により紙Sの後端を検知してから所定時間後にローラR3を停止させている。
上記図15に示すP06のポイントで紙Sの搬送を一時停止させる際に、ローラR3の位置P17から紙後端位置P16までの距離βが短い場合あるいはβ<0となった場合は、以下の現象が発生する。即ち、紙SをローラR3で反転させ搬送を開始する際にスリップが生じる、あるいはローラR3から紙Sが完全に排出されてしまい搬送そのものができなくなるという現象が発生する。 When the conveyance of the paper S is temporarily stopped at the point P06 shown in FIG. 15 above, if the distance β from the position P17 of the roller R3 to the paper rear end position P16 is short or β <0, The phenomenon occurs. That is, there occurs a phenomenon that slip occurs when the paper S is reversed by the roller R3 to start conveyance, or the paper S is completely discharged from the roller R3 and cannot be conveyed.
また、逆に、紙後端位置P16から搬送路の分岐点1702までの距離γが短い場合あるいはγ<0となった場合は、以下の現象が発生する。即ち、ローラR3で反転され搬送を開始された紙Sが、ローラR4側の搬送路ではなくセンサS1側の搬送路へ搬送されてしまうという現象が発生する。
Conversely, when the distance γ from the paper rear end position P16 to the
上記のような現象は、紙の搬送を一時停止する際の搬送停止タイミングを決定するセンサS1の応答速度や、各搬送ローラの経時変化・耐久劣化等に起因するものである。 The phenomenon as described above is caused by the response speed of the sensor S1 that determines the conveyance stop timing when the conveyance of the paper is temporarily stopped, the change with time of each conveyance roller, deterioration of durability, and the like.
上記のような現象(障害)に関わる画像形成装置に対する評価は、実際の機械(実機)で紙を搬送することで確認することができる。例えば、反転及び搬送を開始した紙がセンサS1側の搬送路へ搬送されてセンサS1の位置で紙先端が詰ってジャムが発生した場合は、以下の確認を行う。搬送路上のどこかで紙と搬送ガイドが擦れていないか、あるいは分岐点1702の搬送ガイドの形状に不具合はないかといった物理的な状況の確認を行う。
The evaluation of the image forming apparatus related to the above phenomenon (failure) can be confirmed by transporting the paper with an actual machine (actual machine). For example, when the paper that has started reversal and transport is transported to the transport path on the sensor S1 side and the leading edge of the paper is jammed at the position of the sensor S1, the following confirmation is performed. A physical condition is checked such as whether the paper and the conveyance guide are not rubbed somewhere on the conveyance path or whether the shape of the conveyance guide at the
物理的な状況に原因がないとなれば、紙Sを一時停止させた際の紙後端位置P16から分岐点1702までの距離γが短いか、あるいはγ<0であった可能性があると判断する。これに伴い、実機において、センサS1により紙後端を検知してからローラR3を停止させるまでの時間、ローラR3の回転速度、ローラR3の回転停止時の応答速度等を計測して確認する。
If there is no cause in the physical situation, the distance γ from the paper trailing edge position P16 to the
従来は、上記計測の結果、例えば「紙の反転搬送を開始してからフラッパ1701が切り替わるまでの時間に、紙の搬送速度に対して充分なマージンを持たせていなかったことが原因であった」等と特定していた。即ち、発生した現象からその原因を特定するまでには上述したように多くの工数がかかり、設計効率を低下させていた。
Conventionally, as a result of the above measurement, for example, “the time from the start of the reverse paper conveyance to the time when the
設計効率を向上させるためにシミュレーション技術を用いて反転搬送時の紙の停止位置を自動的に検証する手法には、以下の問題がある。上記特許文献1記載の技術では、搬送機構に潜在する不具合の原因は特定できる。しかし、紙の反転搬送を制御するソフトウェアに潜在する不具合の原因を特定することはできないという課題がある。
The method of automatically verifying the stop position of the paper during the reverse conveyance using the simulation technique in order to improve the design efficiency has the following problems. With the technique described in
また、上記特許文献2記載の技術では、画像形成装置のカバーの開閉等の外部イベントを発生させることで、画像形成装置の例外処理のソフトウェアについて潜在する不具合は発見できる。しかし、反転搬送制御等の例外処理を伴わない搬送体の搬送制御ソフトウェア部分の検証や、画像形成装置のセンサの応答速度やローラの経時変化・耐久劣化等を考慮したソフトウェアのマージン設計値の検証までには至らないという課題がある。
Further, in the technique described in
本発明の目的は、搬送機構制御ソフトウェアの検証、即ち、搬送体の搬送制御の検証を設計者の検証漏れ無く効率良く行うことを可能とした設計支援装置、制御方法、及びプログラムを提供することにある。 An object of the present invention is to provide a design support apparatus, a control method, and a program capable of efficiently performing verification of transport mechanism control software, that is, verification of transport control of a transport body without omission of verification by a designer. It is in.
上述の目的を達成するために、本発明の設計支援装置は、搬送機構により搬送体が搬送路を搬送される過程をシミュレーションすることで前記搬送体の搬送制御を検証する設計支援装置であって、前記搬送機構の構成要素の制御上の変化或いは物理的変化を状態変化として登録する第1の登録手段と、前記搬送機構の構成要素の位置を検証基準位置として登録する第2の登録手段と、前記第1の登録手段により登録された前記状態変化が発生した時の前記搬送体の位置を検出する検出手段と、前記第2の登録手段により登録された前記検証基準位置と前記検出手段により検出された前記搬送体の位置との間の距離を算出する算出手段と、前記算出手段により算出された前記距離と予め設定された許容範囲とを比較し、前記距離が前記許容範囲外か否かを検証する検証手段と、前記検証手段の検証結果に基づいて通知を行う通知手段と、を備えることを特徴とする。 In order to achieve the above-described object, the design support apparatus of the present invention is a design support apparatus that verifies the transport control of the transport body by simulating the process in which the transport body is transported along the transport path by the transport mechanism. A first registration means for registering a control change or physical change of a component of the transport mechanism as a state change; and a second registration means for registering the position of the component of the transport mechanism as a verification reference position; Detection means for detecting the position of the transport body when the state change registered by the first registration means occurs, the verification reference position registered by the second registration means, and the detection means. The calculation means for calculating the distance between the detected position of the carrier and the distance calculated by the calculation means is compared with a preset allowable range, and the distance is within the allowable range. And verification means for verifying whether, characterized in that it comprises a notification means for performing notification on the basis of the verification result of the verification means.
本発明によれば、検証基準位置と搬送体の位置との間の距離が許容範囲外か否かの検証結果を基に通知を行うため、搬送機構を制御するソフトウェアの検証、即ち、搬送体の搬送制御の検証を設計者の検証漏れ無く効率良く行うことが可能となる。 According to the present invention, since the notification is performed based on the verification result of whether or not the distance between the verification reference position and the position of the transport body is outside the allowable range, the verification of the software that controls the transport mechanism, that is, the transport body, is performed. This makes it possible to efficiently verify the conveyance control without omission of the designer's verification.
以下、本発明の実施の形態を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
本発明の実施の形態に係る設計支援装置は、画像形成装置の紙搬送シミュレーション及び各種デバイス(ローラ、フラッパ、センサ等)に関する信号の擬似出力をパーソナルコンピュータ(以下PC)上で実行可能な画像形成装置シミュレータである。即ち、設計支援装置は、実機としての画像形成装置を制御するファームソフトウェアの制御タイミング設計を支援するためのものである。設計支援装置について説明する前に、まず、実機としての画像形成装置の制御系及び内部機構について簡単に説明する。 The design support apparatus according to the embodiment of the present invention is an image forming apparatus that can execute on a personal computer (hereinafter referred to as a PC) a paper conveyance simulation of an image forming apparatus and pseudo output of signals related to various devices (rollers, flappers, sensors, etc.). It is a device simulator. In other words, the design support apparatus is for supporting the control timing design of the firmware software that controls the image forming apparatus as a real machine. Before describing the design support apparatus, first, the control system and internal mechanism of the image forming apparatus as an actual machine will be briefly described.
図8は、画像形成装置の制御部の要部構成を示すブロック図である。 FIG. 8 is a block diagram illustrating a main configuration of the control unit of the image forming apparatus.
図8において、画像形成装置は、後述の図9に示すように制御部909を備えている。制御部909は、CPU801と、メモリ802と、操作部803から構成されている。CPU801は、プリンタ制御インタフェース(以下I/F)930と外部I/F926に対して、それぞれ制御を行うための情報をやり取りするI/Fを有する。メモリ802は、CPU801の制御プログラムを格納しているROM804、CPU801に作業領域を提供するRAM805を有する。
In FIG. 8, the image forming apparatus includes a
操作部803は、操作者による処理実行内容の入力、操作者に対する処理に関する情報及び警告等の通知を行うためのタッチパネル付き液晶により構成される。デジタル画像処理部923は、CCD921の出力信号に画像処理を施す。外部I/F926は、画像形成装置外部との通信のI/Fを司る。プリンタ制御I/F930は、プリンタ部902とのI/Fを司る。
The
図9は、画像形成装置の概略構成を示す構成図である。 FIG. 9 is a configuration diagram illustrating a schematic configuration of the image forming apparatus.
図9において、画像形成装置900は、カラー画像リーダ部(以下リーダ部)901とカラー画像プリンタ部(以下プリンタ部)902を備えるカラー複写機として構成されている。リーダ部901は、制御部910、自動原稿給紙機構(ADF:Auto Document Feeder)912、CCD921、デジタル画像処理部923、外部I/F926、プリンタ制御I/F930等を備える。プリンタ部902は、制御部909、レーザスキャナ931、感光ドラム932、回転カラー現像器933、各種ローラ、各種センサ等を備える。
In FIG. 9, an
まず、リーダ部901の構成を説明する。制御部910は、画像形成装置全体の制御を司る。ADF912は、原稿台ガラス(プラテン)911上に原稿を給紙する。尚、ADF912の代わりに、鏡面圧板もしくは白色圧板を装着する構成でもよい。キャリッジ924は、原稿を照明する光源913、914、反射傘915、916、ミラー917を収容する。キャリッジ925は、ミラー918、919を収容する。
First, the configuration of the
キャリッジ924は速度Vで、キャリッジ925は速度V/2で、CCD921の電気的走査方向(主走査方向)に対して直交する副走査方向に機械的に移動され、原稿の全面を走査する。光源913、914は、ハロゲンランプ、蛍光灯、キセノン管ランプ等を使用し、その光は反射傘915、916により原稿に集光される。原稿からの反射光または投影光は、ミラー917〜919、レンズ920を介してCCD921に集光される。CCD921は、反射光または投影光を電気信号に光電変換する。
The
次に、プリンタ部902の構成を説明する。プリンタ部902は、制御部909のCPU801からプリンタ制御I/F930を介して送出される制御信号に基づき動作する。感光ドラム932は、予め帯電器980によりその表面が例えば−300V〜−900Vに均一に帯電される。感光ドラム932の表面電位は電位センサ982により計測され、CPU801により適正な表面電位が計算される。感光ドラム932は、例えば130mmの直径を有し、矢印方向へ例えば135mm/秒で回転駆動され、レーザスキャナ931から出力されるレーザ光により、画像露光パターンに対応して色分解された静電潜像がドラム表面に形成される。
Next, the configuration of the
回転カラー現像器933は、回転軸933aの周りに時計方向にブラック、イエロー、マゼンタ、シアンの各色に対応する現像器947、948、949、950を配置した構成を有する。尚、現像器947〜950は、回転カラー現像器933に対して容易に着脱可能な構成となっており、各色の現像器947〜950は指定された色の位置に装着される。
The rotating
感光ドラム932上に黒単色画像を現像する場合は、現像器947のみを使用し、現像器947の現像スリーブが感光ドラム932と対向する位置まで回転カラー現像器933をステッピングモータ(不図示)により回転させる。現像器947からは、静電潜像が形成された感光ドラム932表面と現像バイアスが印加された現像スリーブ面との間に形成される電位量に応じたトナーが感光ドラム932に供給され、感光ドラム932表面の静電潜像が現像される。
When developing a black monochromatic image on the photosensitive drum 932, only the developing
また、感光ドラム932上にカラー画像を現像する場合は、回転カラー現像器933を上記ステッピングモータにより回転させる。即ち、現像を行う各分解色に応じて所定の現像器947〜950を択一的に感光ドラム932に近接(または接触)させた現像位置に、回転軸933aを中心に回転動作させて現像を行う。現像器947〜950からは、感光ドラム932上の電荷に応じた量のトナーが感光ドラム932に供給され、感光ドラム932表面の静電潜像が現像される。
Further, when developing a color image on the photosensitive drum 932, the rotary
感光ドラム932に対する上記現像動作により形成されたトナー像は、感光ドラム932の時計方向への回転により、反時計方向に回転する中間転写体935に1次転写ローラ934により1次転写される。中間転写体935への1次転写は、黒単色画像の場合には中間転写体935の1回転で、フルカラー画像の場合は4回転で完了する。中間転写体935は、特定の紙サイズ(例えばA4サイズ以下)の画像を形成するときには、中間転写体935に2面の画像が形成可能である。
The toner image formed by the developing operation on the photosensitive drum 932 is primarily transferred by the
自動給紙の場合は、各カセット(上段カセット938、下段カセット939、3段目カセット940、4段目カセット941)から、紙がそれぞれピックアップローラ942〜945によりピックアップされる。各カセットの各給紙ローラ962〜965により搬送される紙は、縦パス搬送ローラ966〜969によりレジストローラ970まで搬送される。手差し給紙の場合は、手差紙トレイ961に積載された紙は、手差し給紙ローラ946によりレジストローラ970まで搬送される。
In the case of automatic paper feeding, paper is picked up by
レジストローラ970まで搬送された紙は、中間転写体935への転写が終了するタイミングで、中間転写体935と2次転写ローラ936の間に搬送される。その後、紙は、2次転写ローラ936と中間転写体935とに挟まれる形で定着器方向へ搬送されると共に中間転写体935に圧着される。これにより、中間転写体935上のトナー像が紙に2次転写される。紙に転写されたトナー像は、定着ローラ及び加圧ローラ937により加熱及び加圧され紙に定着される。
The paper conveyed to the
尚、中間転写体935上の転写残留トナーは、以下のように除去する。クリーニングブレード951を中間転写体935にこすり当て、中間転写体表面から転写残留トナーを掻き取る。画像形成シーケンス後半の後処理制御でトナー除去を行う。感光ドラム932上の残留トナーは、以下のように除去する。ブレード952により感光ドラム表面から残留トナーを掻き取り、感光ドラムユニットに一体化されている廃トナーボックス953まで搬送する。
The transfer residual toner on the
更に、予期せぬことで吸着している可能性のある2次転写ローラ936の表面の正負各極性の残留トナーは、以下のように除去する。2次転写正バイアス及び2次転写逆バイアスを交互に印加して中間転写体935上に各極性の残留トナーを吸着させ、クリーニングブレード951で残留トナーを掻き取る。これにより、残留トナーを完全にクリーニングすることで後処理制御が終了する。
Further, residual toner of positive and negative polarities on the surface of the
画像が定着された紙は、以下のように排紙する。第1排紙の場合には、第1排紙フラッパ958を第1排紙ローラ954方向に切替えて、第1排紙ローラ954を目指して排紙する。第2排紙の場合には、第1排紙フラッパ958及び第2排紙フラッパ959を第2排紙ローラ955への方向に切替えて、第2排紙ローラ955を目指して排紙する。
The paper on which the image is fixed is discharged as follows. In the case of the first paper discharge, the first
第3排紙の場合には、一旦反転ローラ956で反転動作を行うために、第1排紙フラッパ958及び第2排紙フラッパ959を反転ローラ956方向に切替えて反転ローラ956で反転させる。反転ローラ956で反転後、第3排紙フラッパ960を第3排紙ローラ957方向に切替えて、第3排紙ローラ957を目指して排紙する。
In the case of the third paper discharge, the first
両面排紙の場合には、第3排紙の場合と同様に一旦反転ローラ956で反転動作を行い、第3排紙フラッパ960を両面ユニット方向に切替えて、両面ユニットに搬送する。両面センサで紙が検出されてから所定時間後に一旦停止し、再度画像形成準備が整い次第再給紙され、紙の2面目に画像形成される。
In the case of double-sided discharge, the reverse operation is once performed by the
以上が実機としての画像形成装置のリーダ部901及びプリンタ部902に関する説明である。次に、画像形成装置の紙搬送シミュレーション及び各種デバイス信号の擬似出力をPC上で行う設計支援装置(画像形成装置シミュレータ)について説明する。
The above is the description regarding the
図1は、本実施の形態に係る設計支援装置の制御系の概略構成を示すブロック図である。 FIG. 1 is a block diagram showing a schematic configuration of a control system of the design support apparatus according to the present embodiment.
図1において、設計支援装置は、ソフトウェアシミュレーション部1、機構シミュレーション部2、オペレーティングシステム(以下OS)3、入力監視部4、表示制御部5を備えている。ソフトウェアシミュレーション部1は、画像形成装置のプリンタ部902における紙搬送制御等に関するファームソフトウェアをPC上で仮想的に実行するためのものである。本実施の形態では、リーダ部901は実機を使用しプリンタ部902は設計支援装置を使用してファームソフトウェアの検証を行う系について説明する。
In FIG. 1, the design support apparatus includes a
入力監視部4は、キーボードデバイスやマウス等のマンマシンI/F6からの入力を監視しており、ソフトウェアシミュレーション部1のソフトウェアシミュレーションの実行開始をOS3に指示する。尚、画像形成装置のリーダ部901とプリンタ部902を接続するプリンタ制御I/F930は、OS3を介してPCに装備されているRS−232CやUSB接続経由でリーダ部901と接続するもので問題無い。
The
ソフトウェアシミュレーション部1は、実行結果をOS3を介して機構シミュレーション部2に渡す。機構シミュレーション部2は、例えば紙搬送制御に関わるローラの速度等から紙が搬送機構の搬送路(紙搬送パス)のどの箇所に存在するかを計算により求め、計算結果をOS3を介して表示制御部5に渡す。表示制御部5は、PCに付設されたディスプレイ7に紙搬送シミュレーション画面201(図2)を表示する。紙搬送シミュレーション画面201では、紙搬送パスは点線202、ローラは丸、センサは黒三角、フラッパは白三角、紙は実線203で表現される。
The
本実施の形態の設計支援装置は以下の特徴を有する。設計支援装置は、画像形成装置の搬送機構の構成要素(ローラ、フラッパ、センサ等)の状態変化(制御上の変化、物理的変化)を登録すると共に、構成要素の位置(ローラのニップ位置、搬送路分岐点の位置等)を検証基準位置として登録する。更に、設計支援装置は、紙反転搬送制御で状態変化が発生した時の紙の後端位置を検出し、後端位置と検証基準位置との間の距離を算出し、当該距離が許容範囲外である場合に、その旨を紙搬送シミュレーション画面に表示する。本制御の詳細は図10で後述する。 The design support apparatus of the present embodiment has the following features. The design support apparatus registers state changes (control changes, physical changes) of the components (rollers, flappers, sensors, etc.) of the conveyance mechanism of the image forming apparatus, and positions of the components (roller nip position, The position of the transfer path branch point, etc.) is registered as the verification reference position. Furthermore, the design support device detects the rear end position of the paper when the state change occurs in the paper reversal conveyance control, calculates the distance between the rear end position and the verification reference position, and the distance is outside the allowable range. If so, a message to that effect is displayed on the paper transport simulation screen. Details of this control will be described later with reference to FIG.
図3は、設計支援装置の制御系の詳細構成を示すブロック図である。 FIG. 3 is a block diagram showing a detailed configuration of the control system of the design support apparatus.
図3において、ソフトウェアシミュレーション部1は、ファームソフトウェア部310、ラッパー部311、入力I/F部312、出力I/F部313を備える。機構シミュレーション部2は、紙位置計算部320、デバイス駆動計算部321、紙位置表示部330、入力I/F部324、出力I/F部325を備える。尚、ソフトウェアシミュレーション部1と機構シミュレーション部2の間に関与するOS3に関しては、本発明の主旨とは直接関係無いため説明を省略する。
In FIG. 3, the
ソフトウェアシミュレーション部1において、ファームソフトウェア部310は、実機としての画像形成装置の紙搬送制御や各種デバイス制御を行うためのソフトウェアである。ラッパー部311は、実機としての画像形成装置のファームソフトウェアをPC上で動作させる。入力I/F部312は、機構シミュレーション部2からの情報を入力する。出力I/F部313は、機構シミュレーション部2に情報を出力する。
In the
機構シミュレーション部2において、入力I/F部324は、ソフトウェアシミュレーション部1の出力I/F部313からの出力結果を受け付ける。入力I/F部324は、画像形成装置の紙搬送制御や各種デバイス制御に関わるモータ、クラッチ、フラッパ等の各種単体デバイスの制御情報を後段に渡す。
In the
デバイス駆動計算部321は、ソフトウェアシミュレーション部1からの紙搬送制御情報や各種デバイス制御情報に従い、仮想のローラやファン等のデバイスを駆動させる。また、デバイス駆動計算部321は、例えばファンの場合にはファンモータのロック信号等の出力値も計算し、出力値を出力I/F部325に通知する。紙位置計算部320は、ローラの位置を記憶し、デバイス駆動計算部321で計算したローラの回転速度や回転方向等の情報に応じて搬送路における紙の位置を計算し記憶する。
The device
紙位置表示部330は、紙位置計算部320により計算された紙の先端位置及び後端位置に基づき、表示制御部5に対して紙搬送シミュレーション画面201をディスプレイ7に表示するよう指示する。出力I/F部325は、デバイス駆動計算部321や紙位置計算部320により計算された各種センサ情報やロック信号等の出力値をソフトウェアシミュレーション部1の入力I/F部312に供給する。
The paper
次に、設計支援装置による画像形成装置の紙搬送シミュレーション動作を説明する。 Next, a paper conveyance simulation operation of the image forming apparatus by the design support apparatus will be described.
図4は、設計支援装置による画像形成装置の紙搬送シミュレーションを説明する図である。 FIG. 4 is a diagram for explaining a paper conveyance simulation of the image forming apparatus by the design support apparatus.
図4において、画像形成装置の紙搬送制御に関する各種デバイス配置の一例を示すものであり、以下のシミュレーションを前提としている。モータM431からクラッチCL441を介して駆動を受けているローラR411により、パスP401−P402上の実線矢印方向に紙400を搬送する。更に、紙400の先端がセンサS421を通過したタイミングでフラッパFL451を切替え、パスP402−P403またはパスP402−P404に紙400を搬送する。点線矢印はモータM431、クラッチCL441、フラッパFL451の駆動関係を示している。
FIG. 4 shows an example of various device arrangements related to paper conveyance control of the image forming apparatus, and is based on the following simulation. The roller R411 that is driven from the motor M431 through the clutch CL441 conveys the
設計者がマンマシンI/F6から紙搬送シミュレーションの開始を指示すると、入力監視部4を介してOS3によりソフトウェアシミュレーション部1及び機構シミュレーション部2のシミュレーションが実行される。ソフトウェアシミュレーション部1のシミュレーションが開始されると、ファームソフトウェア部310は、ラッパー部311及びOS3と協調して、実機としての画像形成装置の紙搬送制御を行うためのソフトウェアを逐次実行していく。
When the designer instructs the man-machine I /
ファームソフトウェア部310においてモータM431の回転開始の処理が始まると、モータM431を特定するID番号、回転速度、回転方向を示す情報がコマンドとして以下のように伝達される。即ち、ファームソフトウェア部310からコマンドが出力I/F部313を介して機構シミュレーション部2の入力I/F部324に与えられ、デバイス駆動計算部321に渡される。
When the process for starting the rotation of the motor M431 is started in the
デバイス駆動計算部321は、コマンドを解釈してモータM431の駆動命令であると判断し、モータM431の回転を開始する。そして、デバイス駆動計算部321は、ローラR411に接続するモータM431とクラッチCL441の情報を基に、ローラR411を回転させるか否かを判断する。この時点では、モータM431は回転状態でクラッチCL441はOFF状態であるので、デバイス駆動計算部321は、ローラR411は回転させないと判断する。
The device
その後、ファームソフトウェア部310においてクラッチCL441のON開始の処理が始まると、以下のようにコマンドが伝達される。即ち、クラッチCL441を特定するID番号とクラッチCL441のON/OFF状態を示す情報がコマンドとして出力I/F部313を介して機構シミュレーション部2の入力I/F部324に与えられ、デバイス駆動計算部321に渡される。
Thereafter, when the
デバイス駆動計算部321は、コマンドを解釈してクラッチCL441に対する命令であると判断し、クラッチCL441をONする。そして、デバイス駆動計算部321は、モータM431が回転状態でありクラッチCL441がON状態であるので、上記のモータM431の情報に基づいた回転速度、回転方向でローラR411を回転させる。
The device
紙位置計算部320は、予め設定された時間間隔tで紙400の先端位置と後端位置を演算している。まず、紙位置計算部320は、紙400の先端から後端までが含まれているパスP401−P402の情報を、保持しているパス情報から読み出す。
The paper
紙位置計算部320が保持する上記パス情報には、各パス内のローラのID番号とその位置情報も含まれている。紙位置計算部320は、紙400の先端位置から後端方向に向かってローラを検索し、始めに見つかったローラR411のID番号を用いてデバイス駆動計算部321にローラR411の速度vを問い合わせる。紙位置計算部320は、速度vと時間間隔tから紙400がその間に進んだ距離S=v×tを求めることにより、紙400の位置を更新する。紙位置計算部320は、更新した紙位置情報を紙位置表示部330に渡す。紙位置表示部330は、紙搬送シミュレーション画面201をディスプレイ7に表示する。
The path information held by the paper
紙位置計算部320が保持する上記パス情報には、各パス内のセンサのID番号とその位置情報も含まれている。紙位置計算部320は、紙400の先端位置から後端方向に向かってセンサを検索し、見つかったセンサS421のON情報を出力I/F部325に渡す。また、紙位置計算部320は、紙400の後端がセンサS421を通過した状態では、センサS421のOFF情報を出力I/F部325に渡す。
The path information held by the paper
出力I/F部325は、センサS421のON情報をコマンド化し、ソフトウェアシミュレーション部1の入力I/F部312に出力する。ファームソフトウェア部310は、入力I/F部312からセンサS421のON情報を受け、フラッパFL451の制御を開始する。ソフトウェアシミュレーション部1から機構シミュレーション部2へのコマンド送出は、モータM431、クラッチCL441の場合とほぼ同様である。
The output I /
機構シミュレーション部2のデバイス駆動計算部321は、フラッパFL451の制御コマンドを受け、該当するID番号のフラッパの切替え情報を紙位置計算部320に渡す。紙位置計算部320は、紙400の先端が分岐点P402に到達すると、紙400が次に進むべきパスを読み出す。その際、紙位置計算部320は、フラッパFL451の切替え状態に応じて、紙400の進行方向をパスP402−P403にするのかパスP402−P404にするのかを判断し、パス情報を変更する。
The device
次に、本実施形態の特徴である制御ソフトウェアの検証方法について説明する。 Next, a control software verification method that is a feature of the present embodiment will be described.
本実施の形態では、紙の反転搬送制御タイミングの検証を例に挙げて説明する。紙の反転搬送制御タイミングの検証とは以下の通りである。図14のD1方向に搬送している紙をローラR3で搬送方向を反転させD2方向に搬送する制御において、ローラR3の停止やフラッパ1701の切替え制御が適切なタイミングで行われているかを検証するものである。
In the present embodiment, verification of the paper reverse conveyance control timing will be described as an example. The verification of the paper reverse conveyance control timing is as follows. In the control of reversing the conveyance direction with the roller R3 and conveying the paper conveyed in the D1 direction in FIG. 14 in the D2 direction, it is verified whether the stop of the roller R3 and the switching control of the
図10は、設計支援装置の検証の流れを示すフローチャートである。 FIG. 10 is a flowchart showing a flow of verification of the design support apparatus.
図10において、まず、設計支援装置は、設計者によるマンマシンI/F6からの入力に基づき、図5に示すように画像形成装置の各負荷(ローラ、センサ、フラッパ)の制御プロファイルを作成する(ステップS1001)。図5は、画像形成装置の各負荷(ローラ、センサ、フラッパ)の制御プロファイル表である。制御プロファイルは、各負荷別の制御(ローラの駆動制御、センサやフラッパのON/OFF制御)を指定し、各制御を実行したときの設定値を登録する。
In FIG. 10, the design support apparatus first creates a control profile for each load (roller, sensor, flapper) of the image forming apparatus as shown in FIG. 5 based on the input from the man-machine I /
例えば、ローラR1の駆動制御が2種類の加速度を持つ場合には、制御項目で“加速度1”、“加速度2”のように個別に登録する。また、ローラR3の駆動制御が回転方向で正転・逆転の2種類の加速度を持つ場合にも、制御項目で“加速度1”、“加速度2”のように個別に登録する。
For example, when the drive control of the roller R1 has two types of acceleration, the control items are individually registered as “
センサの応答速度やローラの経時変化・耐久劣化等を実機としての画像形成装置の耐久度に合わせてシミュレートする場合には、上記設定値を変更する。ステップS1001で登録したプロファイル情報は、以下のように使用する。即ち、設計支援装置のソフトウェアシミュレーション部1で例えばローラの停止指示を行った後に、実際にローラが減速して完全に停止するまでの物理的な現象のシミュレーションを機構シミュレーション部2で行う際に使用する。
When simulating the response speed of the sensor, the change with time of the roller, the deterioration of durability, etc. according to the durability of the image forming apparatus as an actual machine, the set value is changed. The profile information registered in step S1001 is used as follows. That is, for example, when the
次に、設計支援装置は、設計者によるマンマシンI/F6からの入力に基づき、図6に示すように状態変化の登録を行う(ステップS1002)。図6は、画像形成装置の搬送機構で発生する状態の中から今回の検証に関係のある状態を登録した状態変化登録一覧表である。状態変化とは、画像形成装置の搬送機構を構成する部品(ローラ、フラッパ等)の制御上の変化や物理的変化である。
Next, the design support apparatus registers the state change as shown in FIG. 6 based on the input from the man-machine I /
例えば、登録番号T2は、「ローラR3を減速度1のスピードで停止制御開始したタイミング」を意味し、登録番号T3は、「ローラR3が物理的に停止したタイミング」を意味する。同様に、登録番号T7は、「フラッパFL1をON1制御開始したタイミング」を意味し、登録番号T8は、「フラッパFL1が物理的にON1の状態になったタイミング」を意味する。
For example, the registration number T2 means “timing when the roller R3 is stopped and controlled at the speed of
登録番号T2のタイミング検知は、以下のようになる。即ち、ソフトウェアシミュレーション部1のファームソフトウェア部310がローラR3の減速開始制御を開始する。これに伴い、ファームソフトウェア部310から出力I/F部313、機構シミュレーション部2の入力I/F部324経由でデバイス駆動計算部321に減速開始制御信号が入力されたタイミングとして、デバイス駆動計算部321が検知する。
The timing detection of the registration number T2 is as follows. That is, the
登録番号T3のタイミング検知は、以下のようになる。即ち、ソフトウェアシミュレーション部1のファームソフトウェア部310がR3の停止開始制御を開始する。これに伴い、ファームソフトウェア部310から出力I/F部313、機構シミュレーション部2の入力I/F部324経由でデバイス駆動計算部321に停止開始制御信号が入力される。この後、デバイス駆動計算部321が図5のプロファイル情報に基づきローラR3の回転駆動をシミュレートし、ローラR3の回転速度が減速状態から停止状態に遷移したタイミングとして、デバイス駆動計算部321が検知する。
The timing detection for the registration number T3 is as follows. That is, the
尚、図6の状態変化登録一覧表に対する状態変化の登録作業は、各項目を容易に設定するためのGUI(Graphical User Interface)等を用いてもよい。その場合、“負荷”項目は、図5の制御プロファイル表に登録されている各負荷名を選択設定可能なプルダウン形式として設定できるように表示することで、効率的に登録作業を行うことができる。同様に“種別”項目についても、プルダウン形式とすることで登録作業を効率化することが可能である。 The state change registration work for the state change registration list in FIG. 6 may use a GUI (Graphical User Interface) for easily setting each item. In that case, the “load” item is displayed so that each load name registered in the control profile table of FIG. 5 can be set as a pull-down format that can be selected and set, thereby enabling efficient registration work. . Similarly, it is possible to make the registration work more efficient for the “type” item by using the pull-down format.
次に、設計支援装置は、設計者によるマンマシンI/F6からの入力に基づき、図7に示すように検証基準位置の登録を行う(ステップS1003)。ここでは、図14のローラR3のニップ位置や搬送路の分岐点1702の位置を示す位置情報を登録する。位置情報としては、検証対象の画像形成装置の断面図の横と縦をそれぞれX、Y座標として表現してもよい。
Next, the design support apparatus registers the verification reference position as shown in FIG. 7 based on the input from the man-machine I /
また、画像形成装置の搬送路上の距離として、例えば図9のレジストローラ970を基準位置0として、レジストローラ970からの搬送距離として表現してもよい。図7は、レジストローラ970からの各検証基準位置の情報を登録した検証基準位置登録一覧表である。登録番号P1は、レジストローラ970からローラR3のニップ位置までの距離が270mmであることを意味する。
Further, as the distance on the conveyance path of the image forming apparatus, for example, the
次に、設計支援装置は、図11に示すように許容値の設定を行う(ステップS1004)。図11は、制御ソフトウェアの検証を行いたいポイントに関する許容値一覧表である。例えば、図15のP06のタイミングで搬送を一時停止させた紙Sを、P08のタイミングで反転搬送開始する制御を想定する。 Next, the design support apparatus sets an allowable value as shown in FIG. 11 (step S1004). FIG. 11 is a list of allowable values related to points for which control software verification is desired. For example, it is assumed that the paper S whose conveyance has been temporarily stopped at the timing of P06 in FIG. 15 starts to be reversed and conveyed at the timing of P08.
紙Sの後端P16がローラR3のニップ位置P17に対して充分なマージンを持って停止できているか否かを検証する場合は、図6の登録番号T3と図7の登録番号P1を図11の#1のように登録する。(タイミングT3の時の紙Sの後端位置)−(P1)の距離がどの範囲であればよいかを、“Min”、“Max”項目に登録する。図11の#1の“Min”、“Max”項目は、ローラR3のニップ位置から分岐点のフラッパFL1までの距離を加味した設定値となっている。 When verifying whether or not the trailing edge P16 of the paper S has stopped with a sufficient margin with respect to the nip position P17 of the roller R3, the registration number T3 in FIG. 6 and the registration number P1 in FIG. Register as # 1. In the “Min” and “Max” items, the range of the distance of (the rear end position of the paper S at the timing T3) − (P1) should be registered. The “Min” and “Max” items of # 1 in FIG. 11 are set values that take into account the distance from the nip position of the roller R3 to the flapper FL1 at the branch point.
図11の#3は、紙Sを反転搬送開始する前にフラッパ切替えが完了して搬送路の確保ができているか否かを検証するための設定である。この場合の登録内容は、図6のT8と図7のP3であり、(タイミングT8の時の紙Sの後端位置)−(P3)の距離の許容範囲を設定している。ここで、許容範囲の値がマイナスであるのは、フラッパの位置の方が紙Sの後端位置よりもレジストローラ970に近いためである。
In FIG. 11, # 3 is a setting for verifying whether or not the flapper switching has been completed and the transport path has been secured before the paper S is started to be reversed and transported. The registered contents in this case are T8 in FIG. 6 and P3 in FIG. 7, and the allowable range of the distance of (the rear end position of the paper S at the timing T8) − (P3) is set. Here, the value of the allowable range is negative because the position of the flapper is closer to the
設計支援装置は、以上の制御プロファイル作成(ステップS1001)、状態変化登録(ステップS1002)、検証基準位置登録(ステップS1003)、許容値設定(ステップS1004)が終了した後に、実際に検証を開始する(ステップS1005)。 The design support apparatus actually starts verification after completing the above control profile creation (step S1001), state change registration (step S1002), verification reference position registration (step S1003), and allowable value setting (step S1004). (Step S1005).
設計支援装置は、設計者がマンマシンI/F6から紙搬送シミュレーションの開始を指示したことを入力監視部4で検知すると、OS3によりソフトウェアシミュレーション部1及び機構シミュレーション部2でシミュレーションを実行する。ソフトウェアシミュレーション部1のファームソフトウェア部310は、実機としての画像形成装置の紙搬送制御を行うためのソフトウェアを逐次実行していく。
When the
上記ソフトウェアの実行と平行して、機構シミュレーション部2のデバイス駆動計算部321は、図6の状態変化登録一覧表に登録されたデバイスの状態変化を上記検知方法でリアルタイムに検知する。更に、デバイス駆動計算部321は、状態変化に対して、図11の許容値一覧表から検証内容に合致するか検索し、検証対象である場合には上記検証方法でリアルタイムに検証する。
In parallel with the execution of the software, the device
デバイス駆動計算部321は、検証した結果、発生した現象が許容範囲外であると判断した場合は、紙位置計算部320を介して紙位置表示部330にその旨を通知する。但し、その時点で画像形成装置がシミュレーションにおいて紙詰まり等の異常状態に陥っている場合には、状態変化タイミングが設計値とは異なる場合もあるため、通知しないようにしてもよい。
As a result of the verification, if the device
紙位置表示部330は、表示制御部5に対してディスプレイ7の紙搬送シミュレーション画面201における搬送機構の該当箇所(負荷)の表示形態(表示色または表示形状等)を変更するよう指示する。これと共に、紙位置表示部330は、表示制御部5に対して発生した現象の内容を別画面(不図示)を開いて表示するよう指示する。発生した現象の内容については、図11の許容値一覧表に設定されている比較対象に基づき図6の状態変化登録一覧表に登録されている各種項目を検索し、登録番号の全設定項目を表示する。更に、許容値“Min”、“Max”と、実際に検知した距離も表示する。
The paper
その後、設計者は表示制御部5によってディスプレイ7に表示された内容に基づいて、設計上問題がないか否かを検討する。設計支援装置は、設計者がマンマシンI/F6から検証対象を変更して検証を継続することを指示した場合(ステップS1006でYES)、図6の状態変化登録一覧表や図11の許容値一覧表を更新し、繰り返し検証を行う。
Thereafter, the designer examines whether or not there is a design problem based on the content displayed on the
上述した検証方法により、図15に示す紙搬送の線図及びタイミングチャートを設計者が目視で検証する検証方法に比べて、見落としを無くすことができ且つ効率良く検証を行うことが可能となる。 With the verification method described above, oversight can be eliminated and verification can be performed more efficiently than in the verification method in which the designer visually verifies the paper conveyance diagram and timing chart shown in FIG.
以上説明したように、本実施の形態によれば以下の効果を奏する。設計支援装置によるシミュレーション対象の画像形成装置で発生する状態変化を予め登録可能とする。状態変化は、例えば、図14及び図15で紙Sの後端がセンサS1を離脱したという状態変化や、ローラR3が停止した等の状態変化を含む。また、画像形成装置の搬送機構の構成要素(ローラ、フラッパ、センサ等)の位置を検証基準位置として予め登録可能とする。 As described above, according to the present embodiment, the following effects are obtained. It is possible to register in advance a state change that occurs in the image forming apparatus to be simulated by the design support apparatus. The state change includes, for example, a state change in which the trailing edge of the paper S has left the sensor S1 in FIGS. 14 and 15 and a state change in which the roller R3 is stopped. In addition, the positions of components (rollers, flappers, sensors, etc.) of the conveyance mechanism of the image forming apparatus can be registered in advance as verification reference positions.
設計支援装置による検証対象の画像形成装置の制御ソフトウェアによる制御過程において、画像形成装置で発生する各種の状態変化について予め登録した状態変化である場合は、状態変化の発生タイミングを記憶する。更に、各状態変化の発生タイミングにおける紙後端位置から検証基準位置までの距離が予め設定した許容範囲外の場合は、その旨を警告通知する。具体的には、例えばローラR3の停止時の紙後端位置からローラR3のニップ位置までの距離が許容値20mm〜30mmに対して10mmしかなかった場合は、その旨を警告通知する。 In the control process by the control software of the image forming apparatus to be verified by the design support apparatus, when the state changes are registered in advance for various state changes generated in the image forming apparatus, the timing of occurrence of the state changes is stored. Further, when the distance from the paper rear end position to the verification reference position at the occurrence timing of each state change is outside the preset allowable range, a warning is given to that effect. Specifically, for example, when the distance from the rear end position of the paper when the roller R3 is stopped to the nip position of the roller R3 is only 10 mm with respect to the allowable value of 20 mm to 30 mm, a notification to that effect is given.
上記警告により、例えば紙反転搬送制御時に見かけ上は正常に反転搬送制御される過程で、センサS1のOFF制御からローラR3の停止制御までが設計通りにタイミング良く行われていない不具合等を容易に発見することが可能となる。これにより、設計者は検証対象の画像形成装置の搬送機構制御ソフトウェアの動作検証を効率良く行うことが可能となる。 By the above warning, for example, in the process of apparently normal reverse conveyance control at the time of paper reverse conveyance control, it is easy to solve a problem that the timing from OFF control of the sensor S1 to stop control of the roller R3 is not performed with good timing as designed. It becomes possible to discover. As a result, the designer can efficiently verify the operation of the transport mechanism control software of the image forming apparatus to be verified.
上記基本構成に基づいて、以下のような具体的な形態が可能である。例えば、制御ソフトウェアで検証対象の画像形成装置の異常を検知して異常状態に設定、あるいは設計支援装置側から画像形成装置の状態を異常状態に設定する。その際に画像形成装置が異常状態である場合は、紙後端位置から検証基準位置までの距離が許容外であると判断しても、上述したように、その旨を通知する処理は行わないという形態も取り得る。これにより、不必要な通知が行われないため、設計者が効率的に検証を行うことが可能となる。 Based on the basic configuration, the following specific modes are possible. For example, the control software detects an abnormality of the image forming apparatus to be verified and sets the abnormal state, or sets the state of the image forming apparatus to the abnormal state from the design support apparatus side. In this case, if the image forming apparatus is in an abnormal state, even if it is determined that the distance from the paper rear end position to the verification reference position is unacceptable, as described above, the process for notifying that effect is not performed. It can take the form. Thereby, since unnecessary notification is not performed, the designer can efficiently perform verification.
また、上記通知を警告通知にする、あるいはシミュレート内容に対して表示色あるいは表示形状を変えて画面表示する形態も取り得る。これにより、設計者が通常の通知とは異なる通知に基づき制御ソフトウェアの異常を識別し易くなり、設計者が効率的に検証を行うことが可能となる。 In addition, the above notification may be a warning notification, or the screen may be displayed with the display color or display shape changed for the simulated contents. This makes it easier for the designer to identify an abnormality in the control software based on a notification different from the normal notification, and allows the designer to efficiently verify.
また、紙後端位置から検証基準位置までの距離が許容範囲外であるか否かの判断を、シミュレートの処理途中で逐次行う形態も取り得る。これにより、設計者が搬送機構制御ソフトウェアの異常をリアルタイムに認識することが可能となる。 In addition, it may be possible to determine whether the distance from the paper rear end position to the verification reference position is outside the allowable range or not during the simulation process. As a result, the designer can recognize the abnormality of the transport mechanism control software in real time.
また、紙後端位置から検証基準位置までの距離が許容範囲外であるか否かの判断を、シミュレートの処理が終了した後で行う形態も取り得る。これにより、制御ソフトウェアの処理が長時間に及ぶ場合や異常部分をリスト化して一括管理する場合等の検証方法に対して有効な設計支援を行うことが可能となる。この形態の詳細については他の実施の形態で後述する。 Further, it may be possible to determine whether or not the distance from the paper rear end position to the verification reference position is outside the allowable range after the simulation process is completed. This makes it possible to provide effective design support for verification methods such as when the control software processing takes a long time or when abnormal parts are listed and managed collectively. Details of this embodiment will be described later in another embodiment.
以上をまとめると、搬送機構制御ソフトウェアの検証、特に紙の反転搬送制御の検証を自動的に設計者の検証漏れが無く且つ効率良く行うことが可能となる。 In summary, the verification of the transport mechanism control software, particularly the verification of the paper reversal transport control, can be performed automatically and efficiently without omission of the designer's verification.
[他の実施の形態]
上記実施の形態では、設計支援装置(画像形成装置シミュレータ)を使用して画像形成装置の検証を行うを例に挙げたが、これに限定されるものではない。実機としての画像形成装置を使用して検証を行ってもよい。
[Other embodiments]
In the above-described embodiment, an example in which a design support apparatus (image forming apparatus simulator) is used to verify the image forming apparatus is described, but the present invention is not limited to this. Verification may be performed using an image forming apparatus as a real machine.
また、上記実施の形態では、状態変化登録一覧表に登録する際の画像形成装置の負荷の種別としてローラ、センサ、フラッパを例に挙げたが、これに限定されるものではない。画像形成装置に装備される他の負荷(転写ベルト、レーザ露光機構等)にも適用可能である。 In the above-described embodiment, a roller, a sensor, and a flapper are exemplified as load types of the image forming apparatus when registering in the state change registration list. However, the present invention is not limited to this. The present invention can also be applied to other loads (transfer belt, laser exposure mechanism, etc.) provided in the image forming apparatus.
また、上記実施の形態では、許容値一覧表との比較により発生した現象が許容範囲外であると判断した際にその旨を画面に表示する場合を例に挙げたが、これに限定されるものではない。設計者の注意を惹くために例えば音声による警告等の通知としてもよい。 Further, in the above embodiment, the case where the phenomenon generated by the comparison with the allowable value list is determined to be outside the allowable range and the fact is displayed on the screen is described as an example. However, the present invention is limited to this. It is not a thing. In order to attract the attention of the designer, for example, a notification such as an audio warning may be used.
また、上記実施の形態では、画像形成装置の検証をリアルタイムに行う(シミュレートの処理途中で逐次行う)系を例に挙げたが、これに限定されるものではない。制御ソフトウェアの実行経過をログ情報や計測器等により記録しておき、制御ソフトウェアの実行終了後(シミュレートの処理の終了後)に記録情報に基づいて検証を行ってもよい。 In the above-described embodiment, the system that performs verification of the image forming apparatus in real time (sequentially performed during the simulation process) is described as an example. However, the present invention is not limited to this. The progress of execution of the control software may be recorded by log information, a measuring instrument, or the like, and verification may be performed based on the recorded information after the execution of the control software is finished (after the simulation process is finished).
この場合は、画像形成装置の画像形成中に制御部909のCPU801が、モータやフラッパ等の各種負荷のON/OFF制御及びセンサ等の入力情報をRAM805にログ情報として逐次記憶していく。ここで記憶したログ情報は、画像形成装置に外部I/F926を介して接続されるPC等に送信される。ログ情報には、図6に示す状態変化登録一覧表の各項目に該当する情報と、状態変化が発生した時間を示す情報が含まれている。
In this case, during image formation of the image forming apparatus, the
画像形成装置の画像形成処理が完了すると、図12に示す検証装置で制御ソフトウェアの検証を行う。検証装置は、OS3、入力監視部4、表示制御部5、入力装置1801、検証部1802を備える。入力装置1801は、画像形成装置から入手したログ情報を検証装置に取り込むものであり、フロッピー(登録商標)ディスクドライブ等を介してデータを入力する装置、RS−232CやUSB接続でデータを入力する装置の何れでもよい。
When the image forming process of the image forming apparatus is completed, the control software is verified by the verification apparatus shown in FIG. The verification device includes an
検証部1802は、図13に示すように、入力I/F部1901、タイミング比較処理部1902、タイミングチャート生成部1903、タイミングチャート表示部1904を備える。入力I/F部1901は、入力装置1801から入手したログ情報を入力する。タイミング比較処理部1902は、図6に示す状態変化登録一覧表と、図11に示す許容値一覧表に基づいて、入力したログ情報を比較処理する。タイミングチャート生成部1903は、タイミング比較処理部1902で比較処理した結果に基づいて、タイミングチャートを生成する。
As illustrated in FIG. 13, the
タイミングチャート表示部1904は、タイミングチャート生成部1903により生成されたタイミングチャートを、表示制御部5に対して表示させるよう指示する。タイミング比較処理部1902内部の実際の比較処理は、上記デバイス駆動計算部321で説明した処理内容と同じである。タイミング比較処理部1902で許容範囲外であると判断した場合、タイミングチャート生成部1903は、図6に示す状態変化登録一覧表中の該当する状態変化について設計者が容易に認識できるような表示データを生成する。
The timing
検証装置において、図7に示す検証基準位置登録一覧表と図11に示す許容値一覧表に対する登録は、設計者がマンマシンI/F6から入力を行い、ディスプレイ7の入力画面(不図示)により設定する。入力画面については、図6の状態変化登録一覧表に対する登録作業について上述した形式として問題ない。
In the verification apparatus, the designer inputs the verification reference position registration list shown in FIG. 7 and the allowable value list shown in FIG. 11 from the man-machine I /
また、上記実施の形態では、許容値一覧表を状態変化別の設定として説明を行ったが、これに限定されるものではない。搬送される紙の種類やサイズ等を考慮したものとしてもよい。これにより、紙の種類やサイズ等、搬送特性の異なる場合についても紙反転搬送制御を検証することが可能となる。 In the above-described embodiment, the description has been made with the allowable value list as the setting for each state change, but the present invention is not limited to this. The type and size of the paper to be conveyed may be taken into consideration. This makes it possible to verify the paper reversal conveyance control even when the conveyance characteristics such as the type and size of the paper are different.
また、上記実施の形態では、搬送体(記録材)として紙を例に挙げたが、これに限定されるものではない。本発明は紙以外の種類の搬送体にも適用可能である。 In the above embodiment, paper is used as an example of the carrier (recording material). However, the present invention is not limited to this. The present invention is also applicable to other types of conveyance bodies than paper.
また、上記実施の形態では、画像形成装置として複写機を例に挙げたが、これに限定されるものではない。本発明はプリンタや複合機にも適用可能である。 In the above-described embodiment, the copying machine is taken as an example of the image forming apparatus, but the present invention is not limited to this. The present invention can also be applied to a printer or a multifunction machine.
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。 The object of the present invention is achieved by executing the following processing. That is, a storage medium that records a program code of software that realizes the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU, MPU, etc.) of the system or apparatus is stored in the storage medium. This is the process of reading the code.
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code and the storage medium storing the program code constitute the present invention.
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。 Moreover, the following can be used as a storage medium for supplying the program code. For example, floppy (registered trademark) disk, hard disk, magneto-optical disk, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic tape, nonvolatile memory card, ROM or the like. Alternatively, the program code may be downloaded via a network.
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。 Further, the present invention includes a case where the function of the above-described embodiment is realized by executing the program code read by the computer. In addition, an OS (operating system) running on the computer performs part or all of the actual processing based on an instruction of the program code, and the functions of the above-described embodiments are realized by the processing. Is also included.
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う場合である。 Furthermore, a case where the functions of the above-described embodiment are realized by the following processing is also included in the present invention. That is, the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, based on the instruction of the program code, the CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing.
1 ソフトウェアシミュレーション部(第1の登録手段、第2の登録手段)
2 機構シミュレーション部(検出手段、算出手段、検証手段、通知手段)
3 オペレーティングシステム
4 入力監視部
5 表示制御部(表示制御手段)
201 紙搬送シミュレーション画面
310 ファームソフトウェア部
320 紙位置計算部
321 デバイス駆動計算部
900 画像形成装置
1701 フラッパ(構成要素)
1702 分岐点(構成要素)
R2〜R4 ローラ(構成要素)
S1 センサ(構成要素)
1801 入力装置
1802 検証部
1902 タイミング比較処理部
1903 タイミングチャート生成部
1904 タイミングチャート表示部
1 Software simulation unit (first registration means, second registration means)
2 Mechanism simulation unit (detection means, calculation means, verification means, notification means)
3
201 Paper
1702 Branch point (component)
R2 to R4 rollers (components)
S1 sensor (component)
1801
Claims (9)
前記搬送機構の構成要素の制御上の変化或いは物理的変化を状態変化として登録する第1の登録手段と、
前記搬送機構の構成要素の位置を検証基準位置として登録する第2の登録手段と、
前記第1の登録手段により登録された前記状態変化が発生した時の前記搬送体の位置を検出する検出手段と、
前記第2の登録手段により登録された前記検証基準位置と前記検出手段により検出された前記搬送体の位置との間の距離を算出する算出手段と、
前記算出手段により算出された前記距離と予め設定された許容範囲とを比較し、前記距離が前記許容範囲外か否かを検証する検証手段と、
前記検証手段の検証結果に基づいて通知を行う通知手段と、
を備えることを特徴とする設計支援装置。 A design support device that verifies the transport control of the transport body by simulating a process in which the transport body is transported on the transport path by the transport mechanism,
First registration means for registering a control change or physical change of a component of the transport mechanism as a state change;
Second registration means for registering the positions of the components of the transport mechanism as verification reference positions;
Detection means for detecting a position of the transport body when the state change registered by the first registration means occurs;
Calculation means for calculating a distance between the verification reference position registered by the second registration means and the position of the transport body detected by the detection means;
Verification means for comparing the distance calculated by the calculation means with a preset allowable range and verifying whether the distance is outside the allowable range;
Notification means for performing notification based on the verification result of the verification means;
A design support apparatus comprising:
前記検出手段は、前記第1の登録手段により登録された前記状態変化が発生した時の前記搬送体の後端位置を検出し、
前記算出手段は、前記第2の登録手段により登録された前記検証基準位置と前記検出手段により検出された前記搬送体の後端位置との間の距離を算出することを特徴とする請求項1記載の設計支援装置。 The transport control includes reverse transport control for reversing the transport direction of the transport body,
The detection means detects a rear end position of the transport body when the state change registered by the first registration means occurs;
The calculation means calculates a distance between the verification reference position registered by the second registration means and a rear end position of the transport body detected by the detection means. The design support apparatus described.
前記搬送機構の構成要素の制御上の変化或いは物理的変化を状態変化として登録する第1の登録ステップと、
前記搬送機構の構成要素の位置を検証基準位置として登録する第2の登録ステップと、
前記第1の登録ステップにより登録された前記状態変化が発生した時の前記搬送体の位置を検出する検出ステップと、
前記第2の登録ステップにより登録された前記検証基準位置と前記検出ステップにより検出された前記搬送体の位置との間の距離を算出する算出ステップと、
前記算出ステップにより算出された前記距離と予め設定された許容範囲とを比較し、前記距離が前記許容範囲外か否かを検証する検証ステップと、
前記検証ステップの検証結果に基づいて通知を行う通知ステップと、
を備えることを特徴とする制御方法。 A control method of a design support apparatus that verifies the transport control of the transport body by simulating a process in which the transport body is transported on a transport path by a transport mechanism,
A first registration step of registering a control change or physical change of a component of the transport mechanism as a state change;
A second registration step of registering the position of the component of the transport mechanism as a verification reference position;
A detection step of detecting a position of the transport body when the state change registered in the first registration step occurs;
A calculation step of calculating a distance between the verification reference position registered by the second registration step and the position of the transport body detected by the detection step;
A verification step of comparing the distance calculated by the calculation step with a preset allowable range and verifying whether the distance is outside the allowable range;
A notification step of performing notification based on the verification result of the verification step;
A control method comprising:
前記搬送機構の構成要素の制御上の変化或いは物理的変化を状態変化として登録する第1の登録モジュールと、
前記搬送機構の構成要素の位置を検証基準位置として登録する第2の登録モジュールと、
前記第1の登録モジュールにより登録された前記状態変化が発生した時の前記搬送体の位置を検出する検出モジュールと、
前記第2の登録モジュールにより登録された前記検証基準位置と前記検出モジュールにより検出された前記搬送体の位置との間の距離を算出する算出モジュールと、
前記算出モジュールにより算出された前記距離と予め設定された許容範囲とを比較し、前記距離が前記許容範囲外か否かを検証する検証モジュールと、
前記検証モジュールの検証結果に基づいて通知を行う通知モジュールと、
を備えることを特徴とするプログラム。 A program for causing a computer to execute a control method of a design support apparatus that verifies the transport control of the transport body by simulating a process in which the transport body is transported on a transport path by a transport mechanism,
A first registration module for registering a control change or physical change of a component of the transport mechanism as a state change;
A second registration module for registering the position of the component of the transport mechanism as a verification reference position;
A detection module for detecting a position of the carrier when the state change registered by the first registration module occurs;
A calculation module for calculating a distance between the verification reference position registered by the second registration module and the position of the transport body detected by the detection module;
A verification module that compares the distance calculated by the calculation module with a preset allowable range and verifies whether the distance is outside the allowable range;
A notification module for performing notification based on a verification result of the verification module;
A program comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007007416A JP4878293B2 (en) | 2007-01-16 | 2007-01-16 | Design support apparatus, control method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007007416A JP4878293B2 (en) | 2007-01-16 | 2007-01-16 | Design support apparatus, control method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008176419A JP2008176419A (en) | 2008-07-31 |
JP4878293B2 true JP4878293B2 (en) | 2012-02-15 |
Family
ID=39703413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007007416A Expired - Fee Related JP4878293B2 (en) | 2007-01-16 | 2007-01-16 | Design support apparatus, control method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4878293B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5885420B2 (en) * | 2011-08-08 | 2016-03-15 | キヤノン株式会社 | Information processing apparatus and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4777029B2 (en) * | 2004-10-13 | 2011-09-21 | キヤノン株式会社 | Information processing apparatus and control method thereof |
JP2006338621A (en) * | 2005-06-06 | 2006-12-14 | Canon Inc | Simulation device, method and program for controlling thereof |
-
2007
- 2007-01-16 JP JP2007007416A patent/JP4878293B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008176419A (en) | 2008-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080316541A1 (en) | Image forming apparatus, control method therefor, and operation apparatus of equipment | |
JPH063886A (en) | Image forming device | |
JP2008097281A (en) | Program generation system, sequence program, sequence control method, and sequencer device | |
JP4878293B2 (en) | Design support apparatus, control method, and program | |
JP2008077356A (en) | Design support method, design support device, design support program, and storage medium | |
JP4182108B2 (en) | Image forming system, simulated printing operation realizing method, program, and storage medium | |
JP4681951B2 (en) | Image forming apparatus | |
JP2011191504A (en) | Image forming apparatus | |
JP2006178728A (en) | Design support device, design support program and design support method | |
JP3689205B2 (en) | Image forming apparatus | |
JP6324199B2 (en) | Image forming apparatus and color image forming apparatus | |
JP2008032926A (en) | Image forming system and control method thereof | |
JP5188554B2 (en) | Color image forming apparatus | |
US6026252A (en) | Image forming apparatus having a plurality of preliminary processing steps for overcoming an image formation disabled state | |
JP5361146B2 (en) | Image forming apparatus and control method thereof | |
JP4532655B2 (en) | Image forming apparatus | |
JP5339963B2 (en) | Image forming apparatus and control method thereof | |
JP4280534B2 (en) | Image forming apparatus | |
JP2001281955A (en) | Image forming device | |
JP2021020347A (en) | Image formation apparatus | |
JP2024170252A (en) | Image forming system, image forming method, and image forming program | |
JP2005015215A (en) | Image forming apparatus and method | |
JP2003259677A (en) | Motor control device, method, and image forming apparatus | |
JP2021009225A (en) | Image forming apparatus | |
JPH09166917A (en) | Image forming device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091222 |
|
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: 20111122 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111125 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4878293 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141209 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |