JP5507936B2 - Simulation device, control method thereof, and program - Google Patents

Simulation device, control method thereof, and program Download PDF

Info

Publication number
JP5507936B2
JP5507936B2 JP2009214981A JP2009214981A JP5507936B2 JP 5507936 B2 JP5507936 B2 JP 5507936B2 JP 2009214981 A JP2009214981 A JP 2009214981A JP 2009214981 A JP2009214981 A JP 2009214981A JP 5507936 B2 JP5507936 B2 JP 5507936B2
Authority
JP
Japan
Prior art keywords
paper
sheet
motor
pulses
image forming
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.)
Active
Application number
JP2009214981A
Other languages
Japanese (ja)
Other versions
JP2011064915A (en
JP2011064915A5 (en
Inventor
史哉 山崎
智史 久保田
靖彦 大熊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2009214981A priority Critical patent/JP5507936B2/en
Publication of JP2011064915A publication Critical patent/JP2011064915A/en
Publication of JP2011064915A5 publication Critical patent/JP2011064915A5/ja
Application granted granted Critical
Publication of JP5507936B2 publication Critical patent/JP5507936B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)

Description

本発明は、用紙搬送シミュレータ及び画像形成装置シミュレータを実現するシミュレーション装置、その制御方法及びプログラムに関するものである。   The present invention relates to a simulation apparatus that realizes a sheet conveyance simulator and an image forming apparatus simulator, a control method thereof, and a program.

特許文献1及び特許文献2には、画像形成装置のシミュレーションを実行する画像形成装置シミュレータや、画像形成装置シミュレータの中で特に用紙搬送のシミュレーションを実行する用紙搬送シミュレータが提案されている。これらのシミュレータは、画像形成装置のソフトウェアを開発する際のデバッグなどに使用される。例えば、画像形成装置のソフトウェア開発者は、開発中のソフトウェアを画像形成装置シミュレータで動作させることによって、画像形成装置の制御ソフトウェアの動作確認やデバッグ作業を行うことができる。また、特許文献3には、搬送対象となる用紙の種別よって搬送するスピードを異ならしめる画像形成装置が提案されている。また、特許文献4には、中間転写体に形成されたトナー像に用紙の転写位置を合わせるように用紙搬送速度を加速、または減速して調整する画像形成装置が提案されている。   Patent Document 1 and Patent Document 2 propose an image forming apparatus simulator for executing a simulation of an image forming apparatus, and a paper transport simulator for executing a paper transport simulation in the image forming apparatus simulator. These simulators are used for debugging when developing software for an image forming apparatus. For example, a software developer of an image forming apparatus can check the operation of the control software of the image forming apparatus and perform debugging work by operating the software under development using an image forming apparatus simulator. Patent Document 3 proposes an image forming apparatus that varies the speed of conveyance depending on the type of paper to be conveyed. Patent Document 4 proposes an image forming apparatus that adjusts the paper conveyance speed by accelerating or decelerating so that the transfer position of the paper is aligned with the toner image formed on the intermediate transfer member.

特開2002−326430号公報JP 2002-326430 A 特開平09−309665号公報JP 09-309665 A 特開2003−122071号公報JP 2003-122071 A 特開2007−101666号公報JP 2007-101666 A

しかしながら、上記従来技術には以下に記載する問題がある。例えば、従来のシミュレータにおいては、画像形成装置の複雑な動作を再現させるために、実際の機器よりも遅いスピードでしか動作させることができず、実時間で動作させることができなかった。また、これらのシミュレータは、すべてコンピュータで動作するプログラムによって構成されていた。プログラムによりシミュレーションを実行する場合、画像形成装置のメカニカルな動作をプログラミングし、当該プログラムを、プログラムで作成したクロックで動作させていた。この場合、コンピュータのクロック自体が1GHz程度の高速で動作していても、プログラムで作成したクロックはコンピュータの実行時間に影響を受けるため遅くなってしまう。このため、当該シミュレーションの実行時間は、例えば実機の10倍程度の時間を要し、実時間でのシミュレーションを実行することができなかった。したがって、従来のシミュレータでは、ビデオコントローラと接続し、ビデオコントローラが画像形成装置を正しく制御できるかどうかをテストするシミュレーションに使用することができなかった。実時間でのシミュレーションを実現するためには、搬送される用紙と、当該用紙を搬送するためのモータの動作を高速にシミュレートする必要がある。   However, the above prior art has the following problems. For example, in the conventional simulator, in order to reproduce the complicated operation of the image forming apparatus, it can be operated only at a speed slower than that of an actual device, and cannot be operated in real time. In addition, these simulators are all configured by a program that runs on a computer. When the simulation is executed by a program, the mechanical operation of the image forming apparatus is programmed, and the program is operated by a clock created by the program. In this case, even if the computer clock itself operates at a high speed of about 1 GHz, the clock generated by the program is delayed because it is affected by the execution time of the computer. For this reason, the execution time of the simulation requires, for example, about 10 times that of a real machine, and the simulation in real time cannot be executed. Therefore, the conventional simulator cannot be used for the simulation to connect with the video controller and test whether the video controller can correctly control the image forming apparatus. In order to realize the simulation in real time, it is necessary to simulate at high speed the sheet to be transported and the operation of the motor for transporting the sheet.

本発明は、上述の問題に鑑みて成されたものであり、用紙の搬送動作を高速にシミュレートすることにより、画像形成装置における実時間でのシミュレーションを実行するシミュレーション装置及びその制御方法を提供することを目的とする。   The present invention has been made in view of the above-described problems, and provides a simulation apparatus that executes a real-time simulation in an image forming apparatus and a control method thereof by simulating a sheet transport operation at high speed. The purpose is to do.

本発明は、例えば、画像形成装置のシミュレーションを実行するシミュレーション装置として実現できる。シミュレーション装置は、前記画像形成装置の制御回路と、前記制御回路に接続され、該制御回路の動作クロックを用いて用紙の搬送を実時間でシミュレーションする用紙搬送シミュレータとを備え、前記用紙搬送シミュレータは、前記画像形成装置において用紙を搬送するローラを駆動するためのモータの回転に応じて発生するパルス信号であって、1つのパルスが用紙の所定距離の搬送を示す前記パルス信号前記制御回路から出力される駆動信号に応答して擬似的に生成するパルス信号生成手段と、前記生成されたパルス信号を用いて、搬送中の用紙の位置に関する情報を算出する算出手段とを備えることを特徴とする。 The present invention can be realized, for example, as a simulation apparatus that executes a simulation of an image forming apparatus. The simulation apparatus includes a control circuit of the image forming apparatus and a paper transport simulator connected to the control circuit and simulating the transport of paper in real time using an operation clock of the control circuit. A pulse signal generated in response to rotation of a motor for driving a roller for conveying a sheet in the image forming apparatus, wherein one pulse indicates conveyance of a predetermined distance of the sheet from the control circuit. A pulse signal generating unit that generates in a pseudo manner in response to an output drive signal; and a calculating unit that calculates information about the position of the sheet being conveyed using the generated pulse signal. To do.

本発明は、例えば、用紙の搬送動作を高速にシミュレートすることにより、画像形成装置における実時間でのシミュレーションを実行するシミュレーション装置及びその制御方法を提供できる。   The present invention can provide, for example, a simulation apparatus that performs a real-time simulation in an image forming apparatus and a control method thereof by simulating a sheet transport operation at high speed.

第1の実施形態に係る用紙搬送シミュレータ部204の構成例を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration example of a paper transport simulator unit 204 according to the first embodiment. 第1の実施形態に係る画像形成装置シミュレータ201の構成例を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration example of an image forming apparatus simulator 201 according to the first embodiment. 第1の実施形態に係るシミュレーション対象の用紙搬送装置の構成例を概略的に示した図である。FIG. 3 is a diagram schematically illustrating a configuration example of a simulation target sheet conveying apparatus according to the first embodiment. 第1の実施形態に係るステッピングモータをモデルとした場合の生成部102の一例を示す図である。It is a figure which shows an example of the production | generation part when the stepping motor which concerns on 1st Embodiment is used as a model. 図4に示す生成部102の動作波形例を示す図である。FIG. 5 is a diagram illustrating an example of operation waveforms of a generation unit 102 illustrated in FIG. 4. 第1の実施形態に係る算出部104の入出力波形の一例を示す図である。It is a figure which shows an example of the input-output waveform of the calculation part 104 which concerns on 1st Embodiment. 第1の実施形態に係る算出部105の入出力波形の一例を示す図である。It is a figure which shows an example of the input-output waveform of the calculation part 105 which concerns on 1st Embodiment. 第1の実施形態に係る用紙有無判断部106の入出力波形の一例を示す図である。It is a figure which shows an example of the input-output waveform of the paper presence determination part 106 which concerns on 1st Embodiment. 第1の実施形態に係るDCブラシレスモータをモデルとした場合の生成部102の一例を示す図である。It is a figure which shows an example of the production | generation part when the DC brushless motor which concerns on 1st Embodiment is used as a model. 図9に示す生成部102の動作波形例を示す図である。It is a figure which shows the example of an operation | movement waveform of the production | generation part 102 shown in FIG. 第2の実施形態に係る用紙搬送シミュレータ部204の構成例を示すブロック図である。FIG. 10 is a block diagram illustrating a configuration example of a paper transport simulator unit 204 according to a second embodiment. 第2の実施形態に係るシミュレーション対象の用紙搬送装置の構成例を概略的に示した図である。FIG. 6 is a diagram schematically illustrating a configuration example of a simulation target sheet conveying apparatus according to a second embodiment. 第2の実施形態に係る用紙搬送シミュレータ部の変形例を示す図である。It is a figure which shows the modification of the paper conveyance simulator part which concerns on 2nd Embodiment. 図13の構成における給紙開始信号の例を示す図である。It is a figure which shows the example of the paper feed start signal in the structure of FIG.

以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。   An embodiment of the present invention is shown below. The individual embodiments described below will help to understand various concepts, such as superordinate concepts, intermediate concepts and subordinate concepts of the present invention. Further, the technical scope of the present invention is determined by the scope of the claims, and is not limited by the following individual embodiments.

<第1の実施形態>
以下では、図1乃至図10を参照して、本発明の第1の実施形態について説明する。本実施形態のシミュレータでは、画像形成装置の実機に設けられるCPU、ASICと同じ制御回路が使用される。さらに、用紙の位置をカウンタ回路、モータをパルス発生回路、用紙有無センサをカウンタ値比較回路で作成することによって、実機と同じソフトウェアを動作させることができ、実時間で画像形成装置のシミュレーションを実行することができる。したがって、本実施形態に係る画像形成装置のシミュレータは、実機のビデオコントローラと接続して、動作させることができる。
<First Embodiment>
In the following, a first embodiment of the present invention will be described with reference to FIGS. In the simulator of this embodiment, the same control circuit as the CPU and ASIC provided in the actual machine of the image forming apparatus is used. Furthermore, by creating the paper position with the counter circuit, the motor with the pulse generation circuit, and the paper presence / absence sensor with the counter value comparison circuit, the same software as the actual machine can be operated, and the simulation of the image forming apparatus is executed in real time. can do. Therefore, the simulator of the image forming apparatus according to the present embodiment can be operated by being connected to the actual video controller.

<画像形成装置シミュレータ>
まず、図2を参照して、シミュレーション装置である画像形成装置シミュレータ201の構成例について説明する。図2に示すように、画像形成装置シミュレータ201には、画像形成装置の実機と同様のビデオコントローラ部202が接続される。当該ビデオコントローラ部202には、パーソナルコンピュータ等のホストコンピュータ224が接続される。画像形成装置シミュレータ201は、電源制御シミュレータ部203、用紙搬送シミュレータ部204、電子写真プロセスシミュレータ部205、定着器シミュレータ部206、CPU/ASIC207、ユーザインタフェース部216、及び各信号線208〜224を備える。
<Image forming apparatus simulator>
First, a configuration example of the image forming apparatus simulator 201 which is a simulation apparatus will be described with reference to FIG. As shown in FIG. 2, the image forming apparatus simulator 201 is connected with a video controller unit 202 similar to the actual apparatus of the image forming apparatus. A host computer 224 such as a personal computer is connected to the video controller unit 202. The image forming apparatus simulator 201 includes a power control simulator unit 203, a paper conveyance simulator unit 204, an electrophotographic process simulator unit 205, a fixing device simulator unit 206, a CPU / ASIC 207, a user interface unit 216, and signal lines 208 to 224. .

信号線208は、電源制御シミュレータ部203から各シミュレータへの電源供給信号線である。信号線209は、CPU/ASIC207から用紙搬送シミュレータ部204へ出力するモータ駆動信号や給紙開始信号を扱う信号線である。信号線210は、用紙搬送シミュレータ部204からCPU/ASIC207へ出力する搬送路に設けられるセンサ位置の用紙有無信号を扱う信号線である。信号線211は、CPU/ASIC207から電子写真プロセスシミュレータ部205へ出力する高圧制御信号を扱う信号線である。信号線212は、電子写真プロセスシミュレータ部205からCPU/ASIC207へ出力するBDセンサ信号や高圧電圧検知センサ信号を扱う信号線である。信号線213は、CPU/ASIC207から定着器シミュレータ部206へ出力する定着器制御信号を扱う信号線である。信号線214は、定着器シミュレータ部206からCPU/ASIC207へ出力する定着器温度信号を扱う信号線である。信号線215は、CPU/ASIC207とビデオコントローラ部202との間で行うシリアル通信の信号線である。信号線217〜224は、各シミュレータとユーザインタフェース部216との間でユーザ設定情報やシミュレータ結果情報などを入出力する信号線である。また、225は、ホストコンピュータ224からビデオコントローラ部202へプリント指示やプリントデータなどを出力する信号線である。   The signal line 208 is a power supply signal line from the power control simulator unit 203 to each simulator. A signal line 209 is a signal line that handles a motor drive signal and a paper feed start signal output from the CPU / ASIC 207 to the paper transport simulator unit 204. A signal line 210 is a signal line for handling a sheet presence / absence signal at a sensor position provided in a conveyance path output from the sheet conveyance simulator unit 204 to the CPU / ASIC 207. The signal line 211 is a signal line that handles a high voltage control signal output from the CPU / ASIC 207 to the electrophotographic process simulator unit 205. The signal line 212 is a signal line for handling a BD sensor signal and a high voltage detection sensor signal output from the electrophotographic process simulator unit 205 to the CPU / ASIC 207. The signal line 213 is a signal line that handles a fixing device control signal output from the CPU / ASIC 207 to the fixing device simulator unit 206. A signal line 214 is a signal line for handling a fixing device temperature signal output from the fixing device simulator unit 206 to the CPU / ASIC 207. A signal line 215 is a signal line for serial communication performed between the CPU / ASIC 207 and the video controller unit 202. The signal lines 217 to 224 are signal lines for inputting / outputting user setting information, simulator result information, and the like between each simulator and the user interface unit 216. Reference numeral 225 denotes a signal line for outputting a print instruction, print data, or the like from the host computer 224 to the video controller unit 202.

ここで、用紙1ページをプリントする際の画像形成装置シミュレータ201の動作について説明する。まず、ユーザインタフェース部216を介して、画像形成装置シミュレータ201の電源がOFFからONに設定される。ここで、ユーザインタフェース部216は、電源制御シミュレータ部203へ電源ONを指示する。電源制御シミュレータ部203は、電源ONの指示を受けると、用紙搬送シミュレータ部204、電子写真プロセスシミュレータ部205、定着器シミュレータ部206、及びCPU/ASIC207に対して電源供給を開始する。   Here, the operation of the image forming apparatus simulator 201 when printing one page of paper will be described. First, the power of the image forming apparatus simulator 201 is set from OFF to ON via the user interface unit 216. Here, the user interface unit 216 instructs the power control simulator unit 203 to turn on the power. When receiving a power ON instruction, the power control simulator unit 203 starts power supply to the paper conveyance simulator unit 204, the electrophotographic process simulator unit 205, the fixing device simulator unit 206, and the CPU / ASIC 207.

次に、ホストコンピュータ224からビデオコントローラ部202へプリントが指示されると、ビデオコントローラ部202は、画像形成装置シミュレータ201のCPU/ASIC207へプリントを指示する。CPU/ASIC207は、ビデオコントローラ部202よりプリント指示を受けると、プリントを開始する。CPU/ASIC207は、プリントを開始すると、定着器シミュレータ部206へ温度調整信号を出力する。また、CPU/ASIC207は、電子写真プロセスシミュレータ部205へスキャナモータ回転、及び、電子写真プロセスに必要な高圧電圧の加圧を指示する。また、CPU/ASIC207は、用紙搬送シミュレータ部204へ用紙搬送モータの駆動信号を出力する。定着器シミュレータ部206は、温度調整信号が入力され、定着器温度をCPU/ASIC207へ出力する。また、電子写真プロセスシミュレータ部205は、スキャナモータの回転によって発生するBDセンサ信号、高圧電圧加圧によって変化する高圧電圧検知センサ信号をCPU/ASIC207へ出力する。   Next, when printing is instructed from the host computer 224 to the video controller unit 202, the video controller unit 202 instructs the CPU / ASIC 207 of the image forming apparatus simulator 201 to print. When receiving a print instruction from the video controller unit 202, the CPU / ASIC 207 starts printing. When printing is started, the CPU / ASIC 207 outputs a temperature adjustment signal to the fixing device simulator unit 206. The CPU / ASIC 207 instructs the electrophotographic process simulator unit 205 to rotate the scanner motor and pressurize a high voltage necessary for the electrophotographic process. Further, the CPU / ASIC 207 outputs a driving signal for the paper transport motor to the paper transport simulator unit 204. The fixing device simulator unit 206 receives the temperature adjustment signal and outputs the fixing device temperature to the CPU / ASIC 207. The electrophotographic process simulator unit 205 also outputs to the CPU / ASIC 207 a BD sensor signal generated by the rotation of the scanner motor and a high voltage detection sensor signal that changes due to the high voltage pressurization.

その後、CPU/ASIC207は、入力された定着器温度やBDセンサ信号、高圧電圧検知センサ信号の情報に基づき、用紙搬送可能と判断すると、用紙搬送シミュレータ部204へ給紙開始信号を出力する。用紙搬送シミュレータ部204は、給紙開始信号の出力タイミングを基準として、所定時間毎に用紙位置を更新する。さらに、用紙搬送シミュレータ部204は、搬送路上に設けられるセンサ位置に用紙があれば用紙有り、用紙が無ければ用紙なしとしてセンサごとの用紙有無情報をCPU/ASIC207へ出力する。CPU/ASIC207は、用紙搬送シミュレータ部204から用紙有無情報を入力し、ジャムを検知するために所定タイミングで用紙有無情報をチェックする。CPU/ASIC207は、所定タイミングで所定の搬送路センサに用紙があると判断すれば用紙搬送が正常に行われていると判断する。一方、CPU/ASIC207は、所定タイミングで所定の搬送路センサに用紙がなければ用紙搬送不良が発生したと判断してプリントを中断する。CPU/ASIC207は、用紙搬送が終了すると、電子写真プロセスシミュレータ部205へスキャナモータ停止、及び、高圧電圧の加圧終了を指示する。さらに、CPU/ASIC207は、定着器シミュレータ部206へ温度調整の終了を指示し、用紙搬送シミュレータ部204へモータ回転停止を指示してプリントを終了する。   Thereafter, when the CPU / ASIC 207 determines that the sheet can be conveyed based on the information on the input fixing device temperature, the BD sensor signal, and the high voltage detection sensor signal, the CPU / ASIC 207 outputs a sheet feeding start signal to the sheet conveyance simulator unit 204. The paper transport simulator unit 204 updates the paper position every predetermined time with reference to the output timing of the paper feed start signal. Further, the paper transport simulator unit 204 outputs paper presence / absence information for each sensor to the CPU / ASIC 207 when there is a paper at the sensor position provided on the transport path, and when there is no paper, there is no paper. The CPU / ASIC 207 inputs paper presence / absence information from the paper transport simulator unit 204 and checks the paper presence / absence information at a predetermined timing in order to detect a jam. If the CPU / ASIC 207 determines that there is a sheet on a predetermined conveyance path sensor at a predetermined timing, the CPU / ASIC 207 determines that the sheet conveyance is normally performed. On the other hand, the CPU / ASIC 207 determines that a paper conveyance failure has occurred if there is no paper in a predetermined conveyance path sensor at a predetermined timing, and interrupts printing. When the sheet conveyance is completed, the CPU / ASIC 207 instructs the electrophotographic process simulator unit 205 to stop the scanner motor and end the pressurization of the high voltage. Further, the CPU / ASIC 207 instructs the fixing device simulator unit 206 to end the temperature adjustment, instructs the paper transport simulator unit 204 to stop the rotation of the motor, and ends the printing.

上述のような動作を行っている間に、電源制御シミュレータ部203、用紙搬送シミュレータ部204、電子写真プロセスシミュレータ部205、及び定着器シミュレータ部206は、各シミュレータの入力信号をユーザインタフェース部216へ出力する。例えば、用紙搬送シミュレータ部204は、内部で保持している用紙位置等の情報をユーザインタフェース部216へ出力する。ユーザインタフェース部216は、入力された各種情報を表示部等に表示する。これにより、ユーザは、画像形成装置シミュレータ201の動作状況を確認することができる。   While performing the operation as described above, the power control simulator unit 203, the paper conveyance simulator unit 204, the electrophotographic process simulator unit 205, and the fixing device simulator unit 206 send the input signals of each simulator to the user interface unit 216. Output. For example, the paper transport simulator unit 204 outputs information such as a paper position held inside to the user interface unit 216. The user interface unit 216 displays various input information on a display unit or the like. As a result, the user can check the operation status of the image forming apparatus simulator 201.

本実施形態に係る画像形成装置シミュレータ201は、用紙搬送シミュレータ部204を、FPGA(Field Programmable Gate Array)等のPLD(Programmable Logic Device)上の回路で構成している。さらに、画像形成装置シミュレータ201は、CPU/ASIC207として、実機と同じデバイスを用いることで、実時間でのシミュレーションを可能にしている。   In the image forming apparatus simulator 201 according to the present embodiment, the paper transport simulator unit 204 is configured with a circuit on a PLD (Programmable Logic Device) such as an FPGA (Field Programmable Gate Array). Further, the image forming apparatus simulator 201 uses the same device as the actual machine as the CPU / ASIC 207, thereby enabling simulation in real time.

<用紙搬送シミュレータ部>
次に、図1及び図3乃至図8を参照して、用紙搬送シミュレータ部204の構成及び動作について説明する。まず、図3を参照して、用紙搬送シミュレータ部204でシミュレーションを行う対象となる用紙搬送装置の構成について説明する。図3に示すR1、R2、R3は、用紙を搬送するローラを示す。Mαは、ローラR1、R2、R3を駆動するモータを示す。S1、S2は、用紙有無を検出する搬送路センサを示す。P1は、搬送対象の用紙を示す。
<Paper transport simulator>
Next, the configuration and operation of the paper transport simulator unit 204 will be described with reference to FIGS. 1 and 3 to 8. First, with reference to FIG. 3, a configuration of a paper transport apparatus that is a target to be simulated by the paper transport simulator unit 204 will be described. R1, R2, and R3 shown in FIG. 3 indicate rollers for conveying paper. Mα represents a motor that drives the rollers R1, R2, and R3. S1 and S2 denote transport path sensors that detect the presence or absence of paper. P1 indicates a sheet to be transported.

本実施形態では、用紙搬送をFPGA等のPLD上の回路で表現するため、用紙長さ、用紙位置、センサ位置等の用紙搬送に関係する長さや位置を、モータMαの回転によって発生するパルス信号1周期で用紙が搬送される距離を単位とするパルス数で表す。図3に示すように、給紙開始位置Aを基準として、モータ回転パルス1周期で用紙が搬送される距離を単位とした座標をとり、用紙後端位置B、搬送路センサS1位置C、用紙先端位置D、搬送路センサS2位置E、搬送終了位置Fがパルス数に換算して表される。また、用紙長さもモータ回転パルス1周期で用紙が搬送される距離を単位とするパルス数として表すことができる。   In this embodiment, since the sheet conveyance is expressed by a circuit on a PLD such as an FPGA, the length and position related to the sheet conveyance such as the sheet length, the sheet position, and the sensor position are generated by the rotation of the motor Mα. This is expressed as the number of pulses with the distance that the paper is transported in one cycle as a unit. As shown in FIG. 3, the coordinates with the unit of the distance by which the sheet is conveyed in one cycle of the motor rotation pulse with reference to the sheet feeding start position A are taken, the sheet rear end position B, the conveyance path sensor S1 position C, the sheet The leading edge position D, the conveyance path sensor S2 position E, and the conveyance end position F are expressed in terms of the number of pulses. The paper length can also be expressed as the number of pulses in units of the distance that the paper is conveyed in one cycle of the motor rotation pulse.

次に、図1を参照して、用紙搬送シミュレータ部204の詳細な構成例について説明する。用紙搬送シミュレータ部204は、モータ回転パルスの生成部102、画像形成装置構成に関する情報の記憶部103、用紙先端位置パルス数の算出部104、用紙後端位置パルス数の算出部105、及び用紙搬送路にあるセンサS1、S2の用紙有無判断部106、107を備える。なお、本実施形態では、搬送路に設けられるセンサとして2つのセンサS1、S2を説明しているが、センサの数を限定する意図はない。   Next, a detailed configuration example of the paper transport simulator unit 204 will be described with reference to FIG. The paper conveyance simulator unit 204 includes a motor rotation pulse generation unit 102, an information storage unit 103 related to the image forming apparatus configuration, a paper front end position pulse number calculation unit 104, a paper rear end position pulse number calculation unit 105, and a paper conveyance The paper presence / absence judgment units 106 and 107 of the sensors S1 and S2 on the road are provided. In the present embodiment, two sensors S1 and S2 are described as sensors provided in the conveyance path, but there is no intention to limit the number of sensors.

108は、用紙搬送ローラを回転させるモータの駆動信号を示す。109はモータ回転パルスを示す。110は用紙搬送を開始するための給紙開始信号を示す。111は用紙長さパルス数を示す。112は搬送終了位置パルス数を示す。113、114は搬送路センサ位置パルス数を示す。115は用紙先端位置パルス数を示す。116は用紙後端位置パルス数を示す。117と118は搬送路に設けられたセンサ位置の用紙有無信号を示す。   Reference numeral 108 denotes a drive signal for a motor that rotates the paper transport roller. Reference numeral 109 denotes a motor rotation pulse. Reference numeral 110 denotes a paper feed start signal for starting paper conveyance. Reference numeral 111 denotes a paper length pulse number. Reference numeral 112 denotes the number of conveyance end position pulses. Reference numerals 113 and 114 denote the number of conveyance path sensor position pulses. 115 indicates the number of pulses at the front end of the sheet. Reference numeral 116 denotes the number of paper trailing edge position pulses. Reference numerals 117 and 118 denote paper presence / absence signals at sensor positions provided in the conveyance path.

まず、記憶部103が、搬送終了位置パルス数112と搬送路センサ位置パルス数113、114とを出力する。モータ回転パルスの生成部102は、パルス信号生成手段として機能し、モータ駆動信号108に基づき、モータ回転パルス109を擬似的に出力する。生成部102の具体的な例として、図4にモータとしてステッピングモータを用いた場合のブロック図を示し、図5にはステッピングモータのシミュレーションモデルの動作波形例を示す。   First, the storage unit 103 outputs the conveyance end position pulse number 112 and the conveyance path sensor position pulse numbers 113 and 114. The motor rotation pulse generation unit 102 functions as a pulse signal generation unit, and artificially outputs a motor rotation pulse 109 based on the motor drive signal 108. As a specific example of the generation unit 102, FIG. 4 shows a block diagram when a stepping motor is used as a motor, and FIG. 5 shows an example of operation waveforms of a simulation model of the stepping motor.

図4に示す生成部102は、ステッピングモータのシミュレーションモデルである。606はモータ駆動信号の1つであるA相駆動信号を示す。607はモータ駆動信号の1つであるB相駆動信号を示す。608はモータ駆動信号の1つであるA−相駆動信号を示す。609はモータ駆動信号の1つであるB−相駆動信号を示す。610はモータ回転パルスを示す。   A generation unit 102 illustrated in FIG. 4 is a simulation model of a stepping motor. Reference numeral 606 denotes an A-phase drive signal which is one of motor drive signals. Reference numeral 607 denotes a B-phase drive signal which is one of the motor drive signals. Reference numeral 608 denotes an A-phase drive signal which is one of motor drive signals. Reference numeral 609 denotes a B-phase drive signal which is one of motor drive signals. Reference numeral 610 denotes a motor rotation pulse.

生成部102は、図4に示すようにモータ駆動信号606、607、608、609を入力とし、モータ回転パルス610を出力する。具体的には、生成部102は、図5に示すように、各モータ駆動信号606、607、608、609のそれぞれの立ち上がりごとに1つのパルスを作成し、モータ回転パルス610として出力する。つまり、生成部102は、ステッピングモータの駆動信号が入力されると、用紙搬送単位距離ごとに1つのパルス信号を生成する。ここで、用紙搬送単位距離とは、ステッピングモータの駆動信号の周期における整数分の1の時間で用紙が搬送される距離を示す。   The generation unit 102 receives the motor drive signals 606, 607, 608, and 609 as shown in FIG. 4 and outputs a motor rotation pulse 610. Specifically, as illustrated in FIG. 5, the generation unit 102 creates one pulse for each rising edge of each motor drive signal 606, 607, 608, and 609 and outputs it as a motor rotation pulse 610. In other words, when the stepping motor drive signal is input, the generation unit 102 generates one pulse signal for each sheet conveyance unit distance. Here, the sheet conveyance unit distance indicates a distance by which the sheet is conveyed in a time of 1 / integer in the cycle of the driving signal of the stepping motor.

図6及び図7を参照して、用紙先端位置パルス数の算出部104と、用紙後端位置パルス数の算出部105とにおける入出力波形の一例について説明する。算出部104、105は、搬送中の用紙の位置に関する情報を算出する。具体的には、図6に示すように、算出部104は、3Aに示すタイミングで、給紙開始信号110がONになるとモータ回転パルス109のパルス数をカウントし、カウントしたパルス数を用紙先端位置パルス数115として出力する。用紙後端位置パルス数116が搬送終了位置パルス数112よりも大きくなった場合は、図3の3Bに示すように、用紙先端位置パルス数115を初期値にリセットする。また、図7に示すように、算出部105は、用紙先端位置パルス数115から、用紙の搬送方向の長さに相当する、予め定められた用紙長さパルス数111を減算した値を、用紙後端位置パルス数116として出力する。つまり、算出部104は先端位置算出手段として機能し、算出部105は後端位置算出手段として機能する。   With reference to FIG. 6 and FIG. 7, an example of input / output waveforms in the paper leading edge position pulse number calculation unit 104 and the paper trailing edge position pulse number calculation unit 105 will be described. The calculation units 104 and 105 calculate information related to the position of the sheet being conveyed. Specifically, as shown in FIG. 6, the calculation unit 104 counts the number of pulses of the motor rotation pulse 109 when the paper feed start signal 110 is turned on at the timing shown in 3A, and the counted number of pulses is detected at the leading edge of the paper. Output as 115 position pulses. When the sheet trailing edge position pulse number 116 becomes larger than the conveyance end position pulse number 112, the sheet leading edge position pulse number 115 is reset to an initial value as shown in 3B of FIG. As shown in FIG. 7, the calculation unit 105 subtracts a predetermined sheet length pulse number 111 corresponding to the length in the sheet conveyance direction from the sheet leading edge position pulse number 115, The rear end position pulse number 116 is output. That is, the calculation unit 104 functions as a front end position calculation unit, and the calculation unit 105 functions as a rear end position calculation unit.

次に、図8を参照して、搬送路センサS1位置の用紙有無判断部106の入出力波形について説明する。用紙有無判断部106は、搬送路センサ位置パルス数113が用紙先端位置パルス数115と用紙後端位置パルス数116との間にある場合に、図8の14Aに示すように、搬送路センサS1位置の用紙有無信号117を用紙有りとして出力する。一方、搬送路センサ位置パルス数113が用紙先端位置パルス数115と用紙後端位置パルス数116との間にない場合には、14Bに示すように、用紙有無信号117を用紙無しとして出力する。搬送路センサS2位置の用紙有無判断部107は、搬送路センサ位置S1の用紙有無判断部106と同様に搬送路センサ位置パルス数114と用紙先端位置パルス数115と用紙後端位置パルス数116とから用紙有無信号118を生成して出力する。   Next, an input / output waveform of the sheet presence / absence determination unit 106 at the position of the conveyance path sensor S1 will be described with reference to FIG. When the conveyance path sensor position pulse number 113 is between the paper leading edge position pulse number 115 and the paper trailing edge position pulse number 116, the sheet presence / absence determination unit 106, as shown by 14A in FIG. A paper presence / absence signal 117 at the position is output as paper is present. On the other hand, if the conveyance path sensor position pulse number 113 is not between the paper leading edge position pulse number 115 and the paper trailing edge position pulse number 116, a paper presence / absence signal 117 is output as no paper as shown in 14B. Similarly to the paper presence / absence determination unit 106 at the transport path sensor position S1, the paper presence / absence determination unit 107 at the transport path sensor S2 position includes a transport path sensor position pulse number 114, a paper front end position pulse number 115, and a paper rear end position pulse number 116. From this, a paper presence / absence signal 118 is generated and output.

<変形例>
なお、本実施形態では、モータ回転パルスの生成部102についてはモータとしてステッピングモータを使用した場合について説明したが、特にこの手法に限定するものではない。例えば、モータとしてDCブラシレスモータを使用してもよい。図9に、DCブラシレスモータをモデルとした場合の生成部102の一例を示し、図10にDCブラシレスモータのシミュレーションモデルの動作波形例を示す。
<Modification>
In the present embodiment, the motor rotation pulse generation unit 102 has been described using a stepping motor as a motor, but is not particularly limited to this method. For example, a DC brushless motor may be used as the motor. FIG. 9 shows an example of the generation unit 102 when a DC brushless motor is used as a model, and FIG. 10 shows an example of operation waveforms of a simulation model of the DC brushless motor.

生成部102は、DCブラシレスモータのシミュレーションモデルである。603はモータ駆動信号の1つである加速信号を示す。604はモータ駆動信号の1つである減速信号を示す。605は周波数発電機信号(以下、FG信号と称する。)であり、モータ回転パルスに相当する。生成部120は、加速信号603及び減速信号604が入力されると、シミュレーション上でモータが加減速してFG信号605、即ち、モータ回転パルスを出力する。つまり、生成部102は、DCブラシレスモータの駆動信号が入力されると、用紙搬送単位距離ごとに1つのパルス信号を生成する。ここで、用紙搬送単位距離とは、DCブラシレスモータが予め定められた角度を回転するごとに出力されるFGパルスの周期の時間で用紙が搬送される距離を示す。   The generation unit 102 is a DC brushless motor simulation model. Reference numeral 603 denotes an acceleration signal which is one of motor drive signals. Reference numeral 604 denotes a deceleration signal which is one of motor drive signals. Reference numeral 605 denotes a frequency generator signal (hereinafter referred to as FG signal), which corresponds to a motor rotation pulse. When the acceleration signal 603 and the deceleration signal 604 are input, the generation unit 120 accelerates and decelerates the motor on the simulation and outputs an FG signal 605, that is, a motor rotation pulse. In other words, when a driving signal for the DC brushless motor is input, the generation unit 102 generates one pulse signal for each sheet conveyance unit distance. Here, the paper transport unit distance indicates a distance that the paper is transported in the period of the cycle of the FG pulse that is output each time the DC brushless motor rotates at a predetermined angle.

<CPU/ASIC>
次に、本実施形態におけるCPU/ASIC207に実機と同じデバイスを用いた利点について詳細に説明する。従来の画像形成装置シミュレータでは、CPU/ASICに関する入出力信号処理をシミュレーションで行っており、例えば、動作クロックがシミュレーション装置に依存するため、実時間で動作させることができなかった。
<CPU / ASIC>
Next, the advantage of using the same device as the actual machine for the CPU / ASIC 207 in this embodiment will be described in detail. In the conventional image forming apparatus simulator, input / output signal processing related to the CPU / ASIC is performed by simulation. For example, since the operation clock depends on the simulation apparatus, it cannot be operated in real time.

一方、本実施形態の画像形成装置シミュレータ201では、CPU/ASIC207に実機と同じデバイスを用いるため、実時間で動作させることができる。これにより、本画像形成装置シミュレータ201では、実機のビデオコントローラ部202と接続してシミュレーションを実行させることができる。例えば、ビデオコントローラ部202の開発者は、開発中のビデオコントローラ部202と画像形成装置シミュレータ201とを接続してプリント動作させることによって、ビデオコントローラ部202の動作確認やデバッグ作業を行うことができる。さらに、シミュレーションを実時間で動作させることができるため、シミュレータ内のモデルを実際の部品と置き換えて動作確認を行うことができる。   On the other hand, in the image forming apparatus simulator 201 of the present embodiment, since the same device as the actual machine is used for the CPU / ASIC 207, it can be operated in real time. As a result, the image forming apparatus simulator 201 can be connected to the actual video controller unit 202 to execute a simulation. For example, the developer of the video controller unit 202 can check the operation of the video controller unit 202 and perform debugging work by connecting the video controller unit 202 under development and the image forming apparatus simulator 201 to perform a printing operation. . Furthermore, since the simulation can be operated in real time, it is possible to check the operation by replacing the model in the simulator with an actual part.

また、本実施形態の画像形成装置シミュレータ201では、CPU/ASIC207に実機と同じデバイスを用いるため、CPUのファームウェアやASICの回路構成も実機と同じものを用いることができる。また、画像形成装置のソフトウェア開発者は、開発中のソフトウェアをCPU/ASIC207で動作させることによって、対象となる画像形成装置の制御ソフトウェアの動作確認やデバッグ作業を行うことができる。   Further, in the image forming apparatus simulator 201 of the present embodiment, since the same device as the actual machine is used for the CPU / ASIC 207, the CPU firmware and the ASIC circuit configuration can be the same as those of the actual machine. Further, the software developer of the image forming apparatus can check the operation of the control software of the target image forming apparatus and perform debugging work by operating the software under development by the CPU / ASIC 207.

本実施形態では、実機のCPUやASICと同じデバイスを使用する場合について述べた。しかし、本発明はこれに限定されず、全く同じCPUやASICのデバイスを用いなくとも、同様のシミュレーションを実行させることができる。例えば、実機のCPUやASICと同じ回路をFPGA等のPLD上の回路で構成し、実機と同じ速度で動作させることによって、CPUのファームウェアやASICの回路構成も同様の構成を使用することができ、また実時間で動作させることができる。また、実機のCPUやASICよりも速い速度で動作させることが可能なデバイスを使用して、これらの回路を構成することにより、実機よりも速い速度でシミュレーションを効率的に実行させることも可能である。   In the present embodiment, the case where the same device as the actual CPU or ASIC is used has been described. However, the present invention is not limited to this, and a similar simulation can be executed without using exactly the same CPU or ASIC device. For example, by configuring the same circuit as the actual CPU and ASIC with a circuit on a PLD such as an FPGA and operating it at the same speed as the actual machine, the same configuration can be used for the CPU firmware and ASIC circuit configuration. Can also be operated in real time. In addition, by configuring these circuits using devices that can be operated at a faster speed than the actual CPU or ASIC, it is possible to efficiently execute simulations at a faster speed than the actual machine. is there.

以上説明したように、本実施形態に係る画像形成装置シミュレータ201は、実機で使用するCPU/ASICと同じCPU/ASICを用い、搬送中の用紙の位置に関する情報をローラを駆動するためのモータに基づくパルス数で算出する。これにより、本実施形態では、実機と同じソフトウェアを、同じクロックを用いて動作させることができ、実時間で画像形成装置のシミュレーションを実行することができる。また、画像形成装置シミュレータ201は、搬送中の用紙の位置に関する情報を、用紙を搬送させるモータに基づくパルス数で表すため、シミュレーションの処理負荷を低減することができ、容易に実時間でのシミュレーションを実現することができる。さらには、実機のビデオコントローラと接続して動作させることができ、ビデオコントローラ部202の検証も行なうことができる。   As described above, the image forming apparatus simulator 201 according to the present embodiment uses the same CPU / ASIC as the CPU / ASIC used in the actual machine, and uses the information regarding the position of the paper being conveyed to the motor for driving the roller. Calculate with the number of pulses based. As a result, in the present embodiment, the same software as the actual machine can be operated using the same clock, and the simulation of the image forming apparatus can be executed in real time. Further, since the image forming apparatus simulator 201 represents information related to the position of the paper being transported by the number of pulses based on the motor that transports the paper, the processing load of the simulation can be reduced, and the simulation in real time can be easily performed. Can be realized. Further, the video controller unit 202 can be operated by being connected to an actual video controller, and the video controller unit 202 can be verified.

<第2の実施形態>
以下では、図11乃至図14を参照して、本発明の第2の実施形態について説明する。なお、ここでは、第1の実施形態と異なる構成及び制御についてのみ説明を記載する。本実施形態では、給紙開始時点からカウントしたモータの回転パルス数によって用紙の先端位置を管理し、用紙長さをモータ回転パルスで用紙が搬送される距離を単位とするパルス数で表す。さらに、本実施形態では、用紙を搬送するローラを駆動するモータが機内の場所によって異なる場合に、モータ毎に搬送路の座標軸を持ち、用紙を搬送するモータが切り替わるときに座標軸を切り替える。これにより、本実施形態では、用紙先端位置のパルス数から用紙長さ分のパルス数を減算するだけの安価な回路構成で用紙後端位置を決定し、搬送路センサの用紙有無情報を生成することができる。
<Second Embodiment>
Hereinafter, a second embodiment of the present invention will be described with reference to FIGS. 11 to 14. Here, only the configuration and control different from the first embodiment will be described. In the present embodiment, the leading edge position of the paper is managed by the number of rotation pulses of the motor counted from the start of paper feeding, and the paper length is represented by the number of pulses in units of the distance that the paper is conveyed by the motor rotation pulse. Furthermore, in this embodiment, when the motor for driving the roller for transporting the paper varies depending on the location in the machine, each motor has the coordinate axis of the transport path, and the coordinate axis is switched when the motor for transporting the paper is switched. As a result, in the present embodiment, the paper trailing edge position is determined by an inexpensive circuit configuration in which the number of pulses corresponding to the paper length is subtracted from the number of pulses at the paper leading edge position, and the paper presence / absence information of the conveyance path sensor is generated. be able to.

図11を参照して、本実施形態に係る用紙搬送シミュレータ部204の構成例について説明する。本構成は、用紙を搬送するローラを駆動するモータが3つの場合を想定している。本実施形態に係る用紙搬送シミュレータ部204は、モータα回転パルスの生成部902、モータβ回転パルスの生成部903、モータγ回転パルスの生成部904、画像形成装置構成情報の記憶部905、用紙先端位置のエリア判断部906、モータ回転パルスの選択部907、用紙先端位置パルス数の算出部908、用紙長さパルス数の選択部909、用紙後端位置パルス数の算出部910、搬送路センサ1位置パルス数の選択部911、搬送路センサ2位置パルス数の選択部912、搬送路センサ1位置の用紙有無判断部913、及び搬送路センサ2位置の用紙有無判断部914を備える。   With reference to FIG. 11, a configuration example of the paper transport simulator unit 204 according to the present embodiment will be described. This configuration assumes a case in which there are three motors that drive rollers for transporting paper. The sheet conveyance simulator unit 204 according to the present embodiment includes a motor α rotation pulse generation unit 902, a motor β rotation pulse generation unit 903, a motor γ rotation pulse generation unit 904, an image forming apparatus configuration information storage unit 905, and a sheet. Front end position area determination unit 906, motor rotation pulse selection unit 907, paper front end position pulse number calculation unit 908, paper length pulse number selection unit 909, paper rear end position pulse number calculation unit 910, conveyance path sensor A 1-position pulse number selection unit 911, a conveyance path sensor 2 position pulse number selection unit 912, a conveyance path sensor 1 position paper presence / absence determination unit 913, and a conveyance path sensor 2 position paper presence / absence determination unit 914 are provided.

また、図11に示す915は給紙開始信号を示す。916はモータα駆動信号を示す。917はモータβ駆動信号を示す。918はモータγ駆動信号を示す。919はモータα用紙長さパルス数を示す。920はモータβ用紙長さパルス数を示す。921はモータγ用紙長さパルス数を示す。922はモータα回転パルスを示す。923はモータβ回転パルスを示す。924はモータγ回転パルスを示す。925は搬送モータαと搬送モータβとの切替位置パルス数を示す。926は搬送モータβと搬送モータγとの切替位置パルス数を示す。927は用紙搬送終了位置パルス数を示す。928はモータα搬送路センサ1位置パルス数を示す。929はモータβ搬送路センサ1位置パルス数を示す。930はモータγ搬送路センサ1位置パルス数を示す。931はモータα搬送路センサ2位置パルス数を示す。932はモータβ搬送路センサ2位置パルス数を示す。933はモータγ搬送路センサ2位置パルス数を示す。934はモータ回転パルスを示す。935は用紙先端位置エリア情報を示す。936は用紙先端位置パルス数を示す。937は用紙長さパルス数を示す。938は用紙搬送終了情報を示す。939は用紙後端位置パルス数を示す。940は搬送路センサ1位置パルス数を示す。941は搬送路センサ2位置パルス数を示す。942は搬送路センサ1位置の用紙有無信号を示す。943は搬送路センサ2位置の用紙有無信号を示す。   Further, reference numeral 915 shown in FIG. 11 denotes a paper feed start signal. Reference numeral 916 denotes a motor α drive signal. Reference numeral 917 denotes a motor β drive signal. Reference numeral 918 denotes a motor γ drive signal. Reference numeral 919 denotes a motor α paper length pulse number. Reference numeral 920 denotes the number of motor β sheet length pulses. Reference numeral 921 denotes a motor γ paper length pulse number. Reference numeral 922 denotes a motor α rotation pulse. Reference numeral 923 denotes a motor β rotation pulse. Reference numeral 924 denotes a motor γ rotation pulse. Reference numeral 925 denotes the number of switching position pulses between the transport motor α and the transport motor β. Reference numeral 926 denotes the number of switching position pulses between the transport motor β and the transport motor γ. Reference numeral 927 denotes a sheet conveyance end position pulse number. Reference numeral 928 denotes the number of position pulses of the motor α conveyance path sensor 1. Reference numeral 929 denotes the number of position pulses of the motor β conveyance path sensor 1. Reference numeral 930 denotes the number of position pulses of the motor γ conveyance path sensor 1. Reference numeral 931 denotes the number of position pulses of the motor α conveyance path sensor 2. Reference numeral 932 denotes the number of position pulses of the motor β conveyance path sensor 2. Reference numeral 933 denotes the number of motor γ conveyance path sensor 2 position pulses. Reference numeral 934 denotes a motor rotation pulse. Reference numeral 935 denotes sheet leading edge position area information. Reference numeral 936 denotes the number of paper leading edge position pulses. Reference numeral 937 denotes a paper length pulse number. Reference numeral 938 denotes paper conveyance end information. Reference numeral 939 denotes the number of paper trailing edge position pulses. Reference numeral 940 denotes the number of position pulses of the conveyance path sensor 1. Reference numeral 941 denotes the number of pulses of the conveyance path sensor 2 position. Reference numeral 942 denotes a sheet presence / absence signal at the position of the conveyance path sensor 1. Reference numeral 943 denotes a paper presence / absence signal at the position of the conveyance path sensor 2.

ここで、図12を参照して、用紙搬送シミュレータ部204でシミュレーションを行う対象となる用紙搬送装置の構成について説明する。1001はモータαのパルスによる座標軸を示す。1002はモータβのパルスによる座標軸を示す。1003はモータγのパルスによる座標軸を示す。1004は搬送開始位置を示す。1005は搬送路センサ1の位置を示す。1006は搬送モータαと搬送モータβとの切替位置(つまり、エリアαとエリアβとの境界位置)を示す。1007は搬送路センサ2の位置を示す。1008は搬送モータβと搬送モータγとの切替位置(つまり、エリアβとエリアγとの境界位置)を示す。1009は、搬送路センサ3の位置を示す。1010は搬送終了位置を示す。1011は用紙後端位置を示す。1012は用紙先端位置を示す。r1はモータαが駆動するローラ1を示す。r2はモータβが駆動するローラ2を示す。r3はモータγが駆動するローラ3を示す。r4はモータγが駆動するローラ4を示す。s1は搬送路センサ1を示す。s2は搬送路センサ2を示す。s3は搬送路センサ3を示す。p1は用紙を示す。また、用紙がモータαで搬送されるエリアをエリアαとし、用紙がモータβで搬送されるエリアをエリアβとし、用紙がモータγで搬送されるエリアをエリアγとする。   Here, with reference to FIG. 12, a configuration of a sheet conveying apparatus to be simulated by the sheet conveying simulator unit 204 will be described. Reference numeral 1001 denotes a coordinate axis by a pulse of the motor α. Reference numeral 1002 denotes a coordinate axis by a pulse of the motor β. Reference numeral 1003 denotes a coordinate axis by a pulse of the motor γ. Reference numeral 1004 denotes a conveyance start position. Reference numeral 1005 denotes the position of the conveyance path sensor 1. Reference numeral 1006 denotes a switching position between the conveyance motor α and the conveyance motor β (that is, a boundary position between the area α and the area β). Reference numeral 1007 denotes the position of the conveyance path sensor 2. Reference numeral 1008 denotes a switching position between the transport motor β and the transport motor γ (that is, a boundary position between the area β and the area γ). Reference numeral 1009 denotes the position of the conveyance path sensor 3. Reference numeral 1010 denotes a conveyance end position. Reference numeral 1011 denotes a sheet rear end position. Reference numeral 1012 denotes a sheet leading end position. r1 indicates the roller 1 driven by the motor α. r2 indicates the roller 2 driven by the motor β. r3 indicates the roller 3 driven by the motor γ. r4 indicates the roller 4 driven by the motor γ. Reference numeral s1 denotes the conveyance path sensor 1. s2 indicates the transport path sensor 2. s3 indicates the transport path sensor 3. p1 indicates a sheet. Further, an area where the paper is conveyed by the motor α is an area α, an area where the paper is conveyed by the motor β is an area β, and an area where the paper is conveyed by the motor γ is an area γ.

ここで、図11及び図12を参照して、用紙搬送シミュレータが複数のモータで用紙搬送するプリンタの用紙搬送をシミュレーションする動作について説明する。本実施形態の用紙搬送シミュレータ部204において、算出部908は、給紙開始信号915が入力されると、モータ回転パルス934のカウントを開始し、カウントしたパルス数を用紙先端位置パルス数936として出力する。算出部908は、算出部910から入力される搬送終了情報938が「用紙搬送終了」を示す場合に、カウント値をリセットして初期値に戻す。   Here, with reference to FIG. 11 and FIG. 12, an operation of simulating the sheet conveyance of the printer in which the sheet conveyance simulator conveys the sheet with a plurality of motors will be described. In the paper transport simulator unit 204 of the present embodiment, when the paper feed start signal 915 is input, the calculation unit 908 starts counting the motor rotation pulse 934 and outputs the counted number of pulses as the paper front end position pulse number 936. To do. When the conveyance end information 938 input from the calculation unit 910 indicates “paper conveyance end”, the calculation unit 908 resets the count value to return to the initial value.

モータ回転パルス934は、モータ回転パルスの選択部907から、現在用紙を搬送させているモータに基づくパルス数が選択されて出力される。選択部907は、エリア判断部906から出力される用紙先端エリア情報935がエリアαの場合、モータα回転パルス922をモータ回転パルス934として出力する。また、用紙先端エリア情報935がエリアβの場合、選択部907は、モータβ回転パルス923をモータ回転パルス934として出力する。また、用紙先端エリア情報935がエリアγの場合、選択部907は、モータγ回転パルス924をモータ回転パルス934として出力する。モータα回転パルス922は、モータα回転パルスの生成部902でモータα駆動信号916に基づいて生成され、出力される。また、モータβ回転パルス923は、モータβ回転パルスの生成部903でモータβ駆動信号917に基づいて生成され、出力される。また、モータγ回転パルス924は、モータγ回転パルスの生成部904でモータγ駆動信号918に基づいて生成され、出力される。   The motor rotation pulse 934 is output from the motor rotation pulse selection unit 907 by selecting the number of pulses based on the motor that is currently transporting the paper. The selection unit 907 outputs the motor α rotation pulse 922 as the motor rotation pulse 934 when the paper leading edge area information 935 output from the area determination unit 906 is area α. When the paper leading edge area information 935 is area β, the selection unit 907 outputs the motor β rotation pulse 923 as the motor rotation pulse 934. When the paper leading edge area information 935 is area γ, the selection unit 907 outputs the motor γ rotation pulse 924 as the motor rotation pulse 934. The motor α rotation pulse 922 is generated and output based on the motor α drive signal 916 by the motor α rotation pulse generation unit 902. Further, the motor β rotation pulse 923 is generated and output based on the motor β drive signal 917 by the motor β rotation pulse generation unit 903. The motor γ rotation pulse 924 is generated and output based on the motor γ drive signal 918 by the motor γ rotation pulse generation unit 904.

用紙先端位置のエリア判断部906は、用紙先端位置パルス数936を、記憶部905からの搬送モータα切替位置パルス数925及び搬送モータβ切替位置パルス数926と比較する。ここで、例えばシミュレーションの対象となる用紙搬送装置が図12の構成であるとすると、搬送モータαと搬送モータβの切替位置パルス数は273となる。   The paper front end position area determination unit 906 compares the paper front end position pulse number 936 with the transport motor α switching position pulse number 925 and the transport motor β switching position pulse number 926 from the storage unit 905. Here, for example, assuming that the paper conveyance device to be simulated has the configuration shown in FIG. 12, the number of switching position pulses between the conveyance motor α and the conveyance motor β is 273.

また、エリア判断部906は、用紙先端位置パルス数936が、搬送モータα切替位置パルス数925より小さい場合、用紙先端がエリアαにあるという情報を用紙先端エリア情報935として出力する。一方、用紙先端位置パルス数936が搬送モータα切替位置パルス数925以上で搬送モータβ切替位置パルス数926より小さい場合、エリア判断部906は、用紙先端がエリアβにあるという情報を用紙先端エリア情報935として出力する。また、用紙先端位置パルス数936が搬送モータβ切替位置パルス数926以上の場合、エリア判断部906は、用紙先端がエリアγにあるという情報を用紙先端エリア情報935として出力する。   In addition, when the paper leading edge position pulse number 936 is smaller than the transport motor α switching position pulse number 925, the area determination unit 906 outputs information that the paper leading edge is in the area α as the paper leading edge area information 935. On the other hand, when the sheet leading edge position pulse number 936 is equal to or greater than the conveying motor α switching position pulse number 925 and smaller than the conveying motor β switching position pulse number 926, the area determination unit 906 displays information that the sheet leading edge is in the area β. It outputs as information 935. When the paper leading edge position pulse number 936 is equal to or greater than the transport motor β switching position pulse number 926, the area determination unit 906 outputs information that the paper leading edge is in the area γ as the paper leading edge area information 935.

ここで、各モータの座標軸の原点を決定する方法として、例えば図12に示すように、モータβ座標軸1002においてエリアβの値273〜500が、モータα座標軸1001におけるエリアαの値0〜273と重複しないように決定する。つまり、切替位置1006において、モータαに基づくパルス数と、モータβに基づくパルス数とが同一になるように設定される。これは、切替位置1008においても同様である。また、例えば図12の構成の用紙搬送装置において、搬送モータαとモータβとの切替位置パルス数925は273となる。切り替え前のモータαに対応するモータα座標軸1001に割り当てる搬送モータαとモータβとの切替位置のパルス数と、切り替え後のモータβに対応するモータβ座標軸1002に割り当てるパルス数とが一致するように各モータ座標軸の原点を決定する。   Here, as a method of determining the origin of the coordinate axes of each motor, for example, as shown in FIG. 12, the values 273 to 500 of the area β in the motor β coordinate axis 1002 are the values 0 to 273 of the area α in the motor α coordinate axis 1001. Decide not to overlap. That is, at the switching position 1006, the number of pulses based on the motor α and the number of pulses based on the motor β are set to be the same. The same applies to the switching position 1008. Further, for example, in the sheet conveying apparatus having the configuration shown in FIG. 12, the switching position pulse number 925 between the conveying motor α and the motor β is 273. The number of pulses at the switching position of the transport motor α and motor β assigned to the motor α coordinate axis 1001 corresponding to the motor α before switching matches the number of pulses assigned to the motor β coordinate axis 1002 corresponding to the motor β after switching. Determine the origin of each motor coordinate axis.

これにより、用紙先端位置パルス数が搬送モータ切替位置において連続的に変化するため、シミュレーションの実行中に、用紙先端を搬送するモータが切り替わるときに座標軸上の値を再度入力する必要がない。したがって、各モータのモータ回転パルスをカウントするだけで用紙搬送路上の用紙の位置を把握することができる。   As a result, the number of paper leading edge position pulses continuously changes at the transport motor switching position, so that it is not necessary to input a value on the coordinate axis again when the motor for transporting the paper leading edge is switched during the simulation. Therefore, the position of the sheet on the sheet conveyance path can be grasped only by counting the motor rotation pulse of each motor.

用紙長さパルス数の選択部909は、用紙先端エリア情報935がエリアαの場合、モータα用紙長さパルス数919を用紙長さパルス数937として用紙後端位置パルス数の算出部910へ出力する。また、用紙先端エリア情報935がエリアβの場合、選択部909は、モータβ用紙長さパルス数920を用紙長さパルス数937として算出部910へ出力する。また、用紙先端エリア情報935がエリアγの場合、選択部909は、モータγ用紙長さパルス数921を用紙長さパルス数937として算出部910へ出力する。算出部910は、用紙先端位置パルス数936から用紙長さパルス数937を減算し、減算した結果の値を用紙後端位置パルス数939として出力する。また、算出部910は、用紙後端位置パルス数939が用紙搬送終了位置パルス数927より大きくなると、「用紙搬送終了」を搬送終了情報938として算出部908へ出力する。   When the paper leading edge area information 935 is area α, the paper length pulse number selection unit 909 outputs the motor α paper length pulse number 919 as the paper length pulse number 937 to the paper rear end position pulse number calculation unit 910. To do. When the paper leading edge area information 935 is area β, the selection unit 909 outputs the motor β paper length pulse number 920 as the paper length pulse number 937 to the calculation unit 910. When the paper leading edge area information 935 is area γ, the selection unit 909 outputs the motor γ paper length pulse number 921 as the paper length pulse number 937 to the calculation unit 910. The calculation unit 910 subtracts the sheet length pulse number 937 from the sheet leading edge position pulse number 936, and outputs the value resulting from the subtraction as the sheet trailing edge position pulse number 939. In addition, when the sheet trailing edge position pulse number 939 becomes larger than the sheet conveyance end position pulse number 927, the calculation unit 910 outputs “paper conveyance end” as the conveyance end information 938 to the calculation unit 908.

ここで、1パルスで用紙が搬送される距離がモータによって異なる場合であって、用紙を搬送するモータが切り替わる場所の前後に用紙がまたがって存在している場合を想定する。この場合、従来の紙搬送シミュレータでは、モータ切替位置より上流の用紙長さを、切り替え前のモータ回転パルス数で何パルス分に相当するか計算する必要があった。   Here, it is assumed that the distance in which a sheet is transported in one pulse differs depending on the motor, and the sheet exists across the place where the motor for transporting the sheet switches. In this case, in the conventional paper transport simulator, it is necessary to calculate the number of pulses corresponding to the number of motor rotation pulses before switching the paper length upstream from the motor switching position.

例えば、図12に示すように、用紙p1がエリアαとエリアβとにまたがっている状態を想定する。この場合、用紙p1の後端がセンサs1を通り過ぎているか否かを判断するために、搬送モータαと搬送モータβとの切替位置1006から用紙後端位置1011までの距離(切り替え前モータ回転パルス単位)を計算する必要があった。ここで、切替位置より上流にある用紙の長さが、切り替え前のモータで何パルス分に相当するかを表す計算式は、
A=(B−C)/(D×E)
で表される。ここで、Aは切替位置より上流にある用紙の長さ(切り替え前モータ回転パルス単位)を示す。Bは用紙長さ(切り替え後モータ回転パルス単位)を示す。Cは切り替え後に搬送した距離(切り替え後モータ回転パルス単位)を示す。Dは切り替え後モータ回転パルス単位距離を示す。Eは切り替え前モータ回転パルス単位距離を示す。
For example, as shown in FIG. 12, it is assumed that the paper p1 extends over the area α and the area β. In this case, in order to determine whether or not the trailing edge of the sheet p1 has passed the sensor s1, the distance from the switching position 1006 between the conveying motor α and the conveying motor β to the trailing edge position 1011 (motor rotation pulse before switching). Unit)). Here, the calculation formula representing how many pulses the length of the paper upstream from the switching position corresponds to in the motor before switching is as follows:
A = (B−C) / (D × E)
It is represented by Here, A indicates the length of the sheet upstream of the switching position (unit of motor rotation pulse before switching). B indicates the paper length (unit of motor rotation pulse after switching). C indicates a distance (unit of motor rotation pulse after switching) conveyed after switching. D indicates the motor rotation pulse unit distance after switching. E indicates the motor rotation pulse unit distance before switching.

上記のような計算を実行するには比較的時間が長くかかるため、用紙後端位置を実時間で正確に把握することは困難であった。このため、用紙搬送のシミュレーションを実時間で実行することは困難であった。これは、搬送モータαと搬送モータβとの切替位置1006の前後で異なるモータ回転パルス単位距離を変換する複雑で時間がかかる計算を行う必要が発生し、これによって実時間でシミュレーションを行うことが困難になっていた。   Since it takes a relatively long time to execute the above calculation, it is difficult to accurately grasp the rear end position of the sheet in real time. For this reason, it has been difficult to execute the paper conveyance simulation in real time. This requires a complicated and time-consuming calculation to convert different motor rotation pulse unit distances before and after the switching position 1006 between the transport motor α and the transport motor β, thereby enabling simulation in real time. It was difficult.

一方、本実施形態では、用紙長さパルス数937を、用紙を搬送するローラを駆動するモータの座標軸1001、1002、1003毎に設けることにより、用紙後端位置パルス数939を算出する計算式は、
F=G−H
で表される。ここで、Fは用紙後端位置パルス数(切り替え後モータ回転パルス単位)を示す。Gは用紙先端位置パルス数(切り替え後モータ回転パルス単位)を示す。Hは用紙長さパルス数(切り替え後モータ回転パルス単位)を示す。
On the other hand, in the present embodiment, the paper length pulse number 937 is provided for each of the coordinate axes 1001, 1002, and 1003 of the motor that drives the roller that carries the paper, thereby calculating the paper trailing edge position pulse number 939 as follows. ,
F = GH
It is represented by Here, F indicates the number of paper rear end position pulses (unit of motor rotation pulse after switching). G represents the number of paper leading edge position pulses (unit of motor rotation pulse after switching). H indicates the sheet length pulse number (unit of motor rotation pulse after switching).

このように、本実施形態にでは、従来例と比較して、簡易な計算で用紙後端位置パルス数939を算出できるため用紙後端位置を実時間で正確に把握することができる。また、切り替え後のモータの座標軸で表した用紙後端位置パルス数939は、切り替え後のモータの座標軸で表した用紙先端位置パルス数から、切り替え後のモータの座標軸で表した用紙長さパルス数937を減算したパルス数で表される。したがって、切り替え後のモータの座標軸で表した用紙後端位置パルス数939を、切り替え後のモータの座標軸で表したセンサs1のセンサ位置パルス数940と比較することによって、用紙後端位置がセンサs1よりも上流側にあるか否かを判断できる。ここで、用紙後端位置が上流側にある場合は、センサs1位置に用紙があることを意味する。一方、用紙後端位置が下流側にある場合は、センサs1位置に用紙が無いことを意味する。つまり、本実施形態では、搬送モータαと搬送モータβとの切替位置の前後でモータの座標軸を切り替えて、それぞれの座標軸毎に用意した用紙長さパルス数、センサ位置パルス数とを使用する。これにより、センサ位置に用紙があるか否かを判断する処理を実時間で行うことができる。   As described above, in the present embodiment, the sheet trailing edge position pulse number 939 can be calculated by simple calculation as compared with the conventional example, so that the sheet trailing edge position can be accurately grasped in real time. The sheet trailing edge position pulse number 939 represented by the coordinate axis of the motor after switching is the sheet length pulse number represented by the coordinate axis of the motor after switching from the sheet leading edge position pulse number represented by the coordinate axis of the motor after switching. It is represented by the number of pulses obtained by subtracting 937. Therefore, by comparing the sheet trailing edge position pulse number 939 represented by the coordinate axis of the motor after switching with the sensor position pulse number 940 of the sensor s1 represented by the coordinate axis of the motor after switching, the sheet trailing edge position is detected by the sensor s1. It can be determined whether or not it is upstream. Here, when the rear end position of the sheet is on the upstream side, it means that there is a sheet at the sensor s1 position. On the other hand, when the paper rear end position is on the downstream side, it means that there is no paper at the sensor s1 position. That is, in this embodiment, the coordinate axes of the motor are switched before and after the switching position between the conveyance motor α and the conveyance motor β, and the sheet length pulse number and the sensor position pulse number prepared for each coordinate axis are used. As a result, the process of determining whether or not there is a sheet at the sensor position can be performed in real time.

具体的な処理について説明する。搬送路センサ1位置パルス数の選択部911は、用紙先端エリア情報935がエリアαの場合、モータα搬送路センサ位置パルス数928を搬送路センサ位置パルス数940として用紙有無判断部913へ出力する。また、用紙先端エリア情報935がエリアβの場合、選択部911は、モータβ搬送路センサ位置パルス数929を搬送路センサ位置パルス数940として用紙有無判断部913へ出力する。また、用紙先端エリア情報935がエリアγの場合、選択部911は、モータγ搬送路センサ位置パルス数930を搬送路センサ位置パルス数940として用紙有無判断部913へ出力する。   Specific processing will be described. The conveyance path sensor 1 position pulse number selection unit 911 outputs the motor α conveyance path sensor position pulse number 928 as the conveyance path sensor position pulse number 940 to the sheet presence / absence determination unit 913 when the sheet leading edge area information 935 is area α. . When the paper leading edge area information 935 is area β, the selection unit 911 outputs the motor β transport path sensor position pulse number 929 as the transport path sensor position pulse number 940 to the paper presence / absence determination unit 913. When the paper leading edge area information 935 is area γ, the selection unit 911 outputs the motor γ transport path sensor position pulse number 930 as the transport path sensor position pulse number 940 to the paper presence / absence determination unit 913.

用紙有無判断部913は、搬送路センサ位置パルス数940が用紙先端位置パルス数936から用紙後端位置パルス数939までに存在する場合、搬送路センサ位置紙有りを搬送路センサ位置の用紙有無信号942として出力する。一方、搬送路センサ位置パルス数940が、用紙先端位置パルス数936から用紙後端位置パルス数939までに存在しない場合、用紙有無判断部913は、搬送路先センサ位置紙無しを搬送路センサ位置の用紙有無信号942として出力する。   When the conveyance path sensor position pulse number 940 is present from the paper leading edge position pulse number 936 to the paper trailing edge position pulse number 939, the sheet presence / absence determination unit 913 indicates that the conveyance path sensor position paper is present at the conveyance path sensor position. 942 is output. On the other hand, when the conveyance path sensor position pulse number 940 does not exist between the sheet leading edge position pulse number 936 and the sheet trailing edge position pulse number 939, the sheet presence / absence determination unit 913 determines that the conveyance path destination sensor position is not present. The sheet presence / absence signal 942 is output.

例えば、図12に示すように用紙p1の用紙先端が1012にある場合、用紙先端位置1012はモータβが用紙を搬送するエリアβにある。このとき、用紙後端位置パルス数939はモータβ座標軸1002の数値として84で表される。また、選択部911は、用紙先端が存在するモータβ座標軸1002のモータβ搬送路センサ位置のパルス数である11を選択する。搬送路センサ1位置の用紙有無判断部913は、用紙先端位置パルス数432、用紙後端位置パルス数84、モータβ搬送路センサ1位置パルス数11を比較する。この結果、モータβ搬送路センサ1位置パルス数11は、用紙先端位置パルス数432と用紙後端位置パルス数84との間に無いので、用紙有無判断部913は、搬送路センサ位置の用紙有無信号942として(センサ1位置に用紙なし)を出力する。   For example, as shown in FIG. 12, when the leading edge of the sheet p1 is at 1012, the leading edge position 1012 is in an area β where the motor β transports the sheet. At this time, the sheet trailing edge position pulse number 939 is represented by 84 as a numerical value of the motor β coordinate axis 1002. The selection unit 911 selects 11 which is the number of pulses of the motor β conveyance path sensor position of the motor β coordinate axis 1002 where the leading edge of the sheet exists. The paper presence / absence determination unit 913 at the conveyance path sensor 1 position compares the paper leading edge position pulse number 432, the paper trailing edge position pulse number 84, and the motor β conveyance path sensor 1 position pulse number 11. As a result, since the motor β transport path sensor 1 position pulse number 11 is not between the paper front end position pulse number 432 and the paper rear end position pulse number 84, the paper presence / absence determination unit 913 determines whether the paper at the transport path sensor position is present. The signal 942 (no paper at the sensor 1 position) is output.

このように、本実施形態では、搬送路センサ位置パルス数940を、ローラを駆動するモータの座標軸1001、1002、1003ごとに設ける。これにより、用紙先端の位置によって座標軸を切り替えることによって、用紙先端位置パルス数936、用紙後端位置パルス数939、及び搬送路センサ位置パルス数940を比較するだけで、搬送路センサ位置の用紙有無を判断することができる。また、用紙搬送路上に搬送路センサが複数存在する場合も、上記説明と同様にして搬送路センサ位置用紙有無を判断することができる。   As described above, in this embodiment, the number 940 of transport path sensor position pulses is provided for each of the coordinate axes 1001, 1002, and 1003 of the motor that drives the roller. Accordingly, by switching the coordinate axis according to the position of the front end of the paper, the presence / absence of the paper at the transport path sensor position can be obtained simply by comparing the paper front end position pulse number 936, the paper rear end position pulse number 939, and the transport path sensor position pulse number 940. Can be judged. Also, when there are a plurality of conveyance path sensors on the sheet conveyance path, the presence / absence of the sheet at the conveyance path sensor position can be determined in the same manner as described above.

<変形例>
次に、図13及び図14を参照して、複数の用紙が搬送路に存在する場合のシミュレーションについて説明する。以下では、画像形成中に装置内に存在する用紙の最大枚数が3枚の場合について説明する。図13に示す用紙搬送シミュレータ部702、703、704は、図11に示す用紙搬送シミュレータ部204と同様の動作を行なう。用紙選択部701は、給紙開始信号711のパルス信号の立下りによって信号伝達先を712、713、714と順に切り替える。
<Modification>
Next, with reference to FIG. 13 and FIG. 14, a simulation when a plurality of sheets are present in the conveyance path will be described. Hereinafter, a case where the maximum number of sheets existing in the apparatus during image formation is three will be described. The sheet conveyance simulator units 702, 703, and 704 shown in FIG. 13 perform the same operation as the sheet conveyance simulator unit 204 shown in FIG. The paper selection unit 701 sequentially switches the signal transmission destination to 712, 713, and 714 in response to the falling edge of the pulse signal of the paper feed start signal 711.

図13において、701は用紙選択部を示す。702、703、704は用紙搬送シミュレータを示す。705、706は搬送路センサ位置の用紙有無判断統括部を示す。707はモータ駆動信号を示す。708、709、710は用紙長さパルス数を示す。711、712、713、714は給紙開始信号を示す。715、716、717、718、719、720、721、722は搬送路センサ位置の用紙有無信号を示す。   In FIG. 13, reference numeral 701 denotes a paper selection unit. Reference numerals 702, 703, and 704 denote paper transport simulators. Reference numerals 705 and 706 denote sheet presence / absence determination control units at the conveyance path sensor positions. Reference numeral 707 denotes a motor drive signal. Reference numerals 708, 709, and 710 denote sheet length pulse numbers. Reference numerals 711, 712, 713, and 714 denote paper feed start signals. Reference numerals 715, 716, 717, 718, 719, 720, 721, and 722 denote paper presence / absence signals at the conveyance path sensor positions.

ここで、図14を参照して、給紙開始信号について説明する。図14に示すような給紙開始信号711が入力されると、用紙選択部701は、給紙開始信号711の最初のパルス信号を給紙開始信号712として出力する。また、用紙選択部701は、次のパルス信号を給紙開始信号713として出力し、その次のパルス信号を給紙開始信号714として出力する。以下同様にパルス信号の出力先を順に切り替える。   Here, the paper feed start signal will be described with reference to FIG. When a paper feed start signal 711 as shown in FIG. 14 is input, the paper selection unit 701 outputs the first pulse signal of the paper feed start signal 711 as the paper feed start signal 712. Further, the paper selection unit 701 outputs the next pulse signal as the paper feed start signal 713 and outputs the next pulse signal as the paper feed start signal 714. Similarly, the output destination of the pulse signal is sequentially switched.

用紙搬送シミュレータ部702、703、704は、それぞれ給紙開始信号712、713、714が入力されると、カウントをスタートし、搬送路センサ位置の用紙有無信号715、716、717、718、719、720を出力する。各用紙有無信号が入力されると、搬送路センサ位置の用紙有無判断統括部705は、各搬送路センサ位置の用紙有無の判断結果である用紙有無信号715、717、719の論理和を用紙有無信号721として出力する。具体的には、用紙有無判断統括部705は、搬送路センサ位置の用紙有無信号715、717、719の少なくとも1つが用紙有りの場合は用紙有りを、いずれも用紙無しの場合は用紙無しを搬送路センサ位置の用紙有無信号721として出力する。一方、用紙有無判断統括部706は、用紙有無判断統括部705と同様に搬送路センサ位置の用紙有無信号716、718、720の論理和を用紙有無信号722として出力する。   The paper transport simulator units 702, 703, and 704 start counting when paper feed start signals 712, 713, and 714 are input, respectively, and paper presence / absence signals 715, 716, 717, 718, 719 of the transport path sensor position are started. 720 is output. When each sheet presence / absence signal is input, the sheet presence / absence determination control unit 705 at the conveyance path sensor position outputs the logical sum of the sheet presence / absence signals 715, 717, and 719, which are determination results of the sheet presence / absence at each conveyance path sensor position. It outputs as a signal 721. Specifically, the sheet presence / absence determination control unit 705 conveys the presence of a sheet when at least one of the sheet presence / absence signals 715, 717, and 719 at the conveyance path sensor position is present, and conveys the absence of a sheet when none is present. A paper presence / absence signal 721 at the path sensor position is output. On the other hand, the paper presence / absence determination overall unit 706 outputs the logical sum of the paper presence / absence signals 716, 718, and 720 at the conveyance path sensor position as the paper presence / absence signal 722, similar to the paper presence / absence determination overall unit 705.

ここでは、搬送路上に最大3枚の用紙が存在する場合がある用紙搬送装置の用紙搬送シミュレーションについて説明した。しかし、本発明は、搬送路上にもっと多くの用紙が存在する用紙搬送装置についても、上記と同様にしてシミュレーションを実行できる用紙搬送シミュレータを作ることができる。   Here, the paper transport simulation of the paper transport apparatus in which there may be a maximum of three sheets on the transport path has been described. However, according to the present invention, it is possible to create a paper transport simulator that can execute a simulation in the same manner as described above for a paper transport apparatus in which more paper is present on the transport path.

以上説明したように、本実施形態に係る画像形成装置シミュレータ201は、複数のローラを駆動するための複数のモータの回転によって発生するパルス信号を用いて、第1の実施形態と同様にシミュレーションを実行する。具体的には、画像形成装置シミュレータ201は、各モータが用紙を搬送するエリアごとに、当該モータに基づくパルス数を用いて、搬送中の用紙の位置に関する情報を算出する。また、本画像形成装置シミュレータ201は、複数の用紙搬送シミュレータ部を設けることにより、画像形成中において画像形成装置内に複数の用紙が存在する場合であっても、用紙の有無を判断することができる。   As described above, the image forming apparatus simulator 201 according to the present embodiment performs a simulation in the same manner as in the first embodiment using the pulse signals generated by the rotation of the plurality of motors for driving the plurality of rollers. Run. Specifically, the image forming apparatus simulator 201 calculates information regarding the position of the sheet being conveyed, using the number of pulses based on the motor for each area in which each motor conveys the sheet. In addition, the image forming apparatus simulator 201 can determine whether or not there is a sheet even when a plurality of sheets exist in the image forming apparatus during image formation by providing a plurality of sheet conveyance simulator units. it can.

<他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

Claims (16)

画像形成装置のシミュレーションを実行するシミュレーション装置であって、
前記画像形成装置に設けられる制御回路と同じ制御回路と、
前記制御回路に接続され、該制御回路の動作クロックを用いて用紙の搬送を実時間でシミュレーションする用紙搬送シミュレータと
を備え、
前記用紙搬送シミュレータは、
前記画像形成装置において用紙を搬送するローラを駆動するためのモータの回転に応じて発生するパルス信号であって、1つのパルスが用紙の所定距離の搬送を示す前記パルス信号前記制御回路から出力される駆動信号に応答して擬似的に生成するパルス信号生成手段と、
前記生成されたパルス信号を用いて、搬送中の用紙の位置に関する情報を算出する算出手段と
を備えることを特徴とするシミュレーション装置。
A simulation apparatus for executing a simulation of an image forming apparatus,
The same control circuit as the control circuit provided in the image forming apparatus;
A paper conveyance simulator connected to the control circuit and simulating paper conveyance in real time using an operation clock of the control circuit;
The paper transport simulator is
A pulse signal generated in response to rotation of a motor for driving a roller for conveying a sheet in the image forming apparatus, wherein one pulse indicates the conveyance of a predetermined distance of the sheet from the control circuit. Pulse signal generating means for generating in response to a drive signal to be generated;
A simulation apparatus comprising: a calculation unit that calculates information related to a position of a sheet being conveyed using the generated pulse signal.
前記算出手段は、
前記制御回路からの給紙の開始を示す給紙開始信号の出力タイミングを基準として、前記パルス信号生成手段によって生成されたパルス信号のパルス数をカウントするカウント手段と、
カウントされたパルス数を用紙の先端位置として算出する先端位置算出手段と
を備えることを特徴とする請求項1に記載のシミュレーション装置。
The calculating means includes
Counting means for counting the number of pulses of the pulse signal generated by the pulse signal generating means with reference to the output timing of the paper feed start signal indicating the start of paper feed from the control circuit;
The simulation apparatus according to claim 1, further comprising a leading edge position calculating unit that calculates the counted number of pulses as the leading edge position of the sheet.
前記算出手段は、
前記先端位置算出手段によって算出されたパルス数から、用紙の搬送方向の長さに相当する、予め定められたパルス数を減算したパルス数を用紙の後端位置として算出する後端位置算出手段をさらに備えることを特徴とする請求項2に記載のシミュレーション装置。
The calculating means includes
A trailing edge position calculating means for calculating, as a trailing edge position of the sheet, a number of pulses obtained by subtracting a predetermined number of pulses corresponding to the length in the sheet conveyance direction from the number of pulses calculated by the leading edge position calculating means; The simulation apparatus according to claim 2, further comprising:
前記用紙搬送シミュレータは、
前記画像形成装置において搬送路上に設けられた用紙の有無を検出するためのセンサの位置に相当するパルス数が、算出された先端位置のパルス数と、算出された後端位置のパルス数との間の値である場合は、前記センサの位置に用紙が存在すると判断し、前記センサの位置に相当するパルス数が、算出された先端位置のパルス数と、算出された後端位置のパルス数との間の値でない場合は、前記センサの位置に用紙が存在しないと判断する判断手段をさらに備えることを特徴とする請求項3に記載のシミュレーション装置。
The paper transport simulator is
In the image forming apparatus, the number of pulses corresponding to the position of a sensor for detecting the presence / absence of a sheet provided on the conveyance path is obtained by calculating the number of pulses at the calculated leading end position and the number of pulses at the calculated trailing end position. If the value is between, it is determined that a sheet is present at the sensor position, and the number of pulses corresponding to the sensor position is the calculated number of pulses at the leading end position and the calculated number of pulses at the trailing end position. The simulation apparatus according to claim 3, further comprising a determination unit that determines that there is no sheet at the position of the sensor when the value is not between the two.
画像形成装置のシミュレーションを実行するシミュレーション装置であって、
前記画像形成装置に設けられる制御回路と同じ制御回路と、
前記制御回路に接続され、該制御回路の動作クロックを用いて用紙の搬送を実時間でシミュレーションする用紙搬送シミュレータと
を備え、
前記用紙搬送シミュレータは、
前記画像形成装置において用紙を搬送する複数のローラを駆動するための複数のモータの回転に応じて発生するパルス信号であって、1つのパルスが用紙の所定距離の搬送を示す前記パルス信号を、前記制御回路から出力される駆動信号に応答して該複数のモータ毎に擬似的に生成する複数のパルス信号生成手段と、
前記複数のローラごとに用紙を搬送する複数のエリアの中から、搬送中の用紙の先端位置が存在するエリアを判断するエリア判断手段と、
前記エリア判断手段によって判断されたエリアに基づき、前記生成された複数のパルス信号から、現在用紙を搬送させているモータに基づくパルス数を選択する選択手段と、
前記選択されたパルス信号を用いて、搬送中の用紙の位置に関する情報を算出する算出手段と
を備えることを特徴とするシミュレーション装置。
A simulation apparatus for executing a simulation of an image forming apparatus,
The same control circuit as the control circuit provided in the image forming apparatus;
A paper conveyance simulator connected to the control circuit and simulating paper conveyance in real time using an operation clock of the control circuit;
The paper transport simulator is
A pulse signal generated in response to rotation of a plurality of motors for driving a plurality of rollers for conveying paper in the image forming apparatus, wherein one pulse indicates conveyance of a predetermined distance of the paper , A plurality of pulse signal generation means for generating in a pseudo manner for each of the plurality of motors in response to a drive signal output from the control circuit ;
An area determination means for determining an area where the leading edge position of the sheet being conveyed exists from among a plurality of areas for conveying the sheet for each of the plurality of rollers;
Selection means for selecting the number of pulses based on the motor that is currently transporting the paper from the generated plurality of pulse signals based on the area determined by the area determination means;
A simulation apparatus comprising: a calculation unit that calculates information related to a position of a sheet being conveyed using the selected pulse signal.
前記算出手段は、
前記制御回路からの給紙の開始を示す給紙開始信号の出力タイミングを基準として、前記選択手段によって選択されたパルス信号のパルス数をカウントするカウント手段と、
カウントされたパルス数を用紙の先端位置として算出する先端位置算出手段と
を備えることを特徴とする請求項5に記載のシミュレーション装置。
The calculating means includes
Counting means for counting the number of pulses of the pulse signal selected by the selection means with reference to the output timing of the paper feed start signal indicating the start of paper feed from the control circuit;
The simulation apparatus according to claim 5, further comprising a leading edge position calculating unit that calculates the counted number of pulses as the leading edge position of the sheet.
前記算出手段は、
前記先端位置算出手段によって算出されたパルス数から、用紙の搬送方向の長さに相当し、かつ、前記エリア判断手段によって判断されたエリアのモータに基づく、予め定められたパルス数を減算したパルス数を用紙の後端位置として算出する後端位置算出手段をさらに備えることを特徴とする請求項6に記載のシミュレーション装置。
The calculating means includes
A pulse obtained by subtracting a predetermined number of pulses based on the motor in the area determined by the area determining unit and corresponding to the length in the sheet conveyance direction from the number of pulses calculated by the leading end position calculating unit. The simulation apparatus according to claim 6, further comprising rear end position calculating means for calculating the number as the rear end position of the sheet.
前記用紙搬送シミュレータは、
前記画像形成装置において搬送路上に設けられた用紙の有無を検出するためのセンサの位置に相当し、かつ、前記エリア判断手段によって判断されたエリアのモータに基づくパルス数が、算出された先端位置のパルス数と、算出された後端位置のパルス数との間の値である場合は、前記センサの位置に用紙が存在すると判断し、前記センサの位置に相当し、かつ、前記エリアのモータに基づくパルス数が、算出された先端位置のパルス数と、算出された後端位置のパルス数との間の値でない場合は、前記センサの位置に用紙が存在しないと判断する判断手段をさらに備えることを特徴とする請求項7に記載のシミュレーション装置。
The paper transport simulator is
The tip position corresponding to the position of a sensor for detecting the presence or absence of paper provided on the conveyance path in the image forming apparatus and the number of pulses based on the motor of the area determined by the area determining means is calculated If the value is between the calculated number of pulses and the calculated number of pulses at the rear end position, it is determined that a sheet exists at the sensor position, corresponds to the sensor position, and the motor of the area And determining means for determining that there is no sheet at the position of the sensor if the number of pulses based on is not a value between the calculated number of pulses at the leading end position and the calculated number of pulses at the trailing end position The simulation apparatus according to claim 7, further comprising:
前記画像形成装置において画像形成中に装置内に存在する用紙の最大枚数に対応する複数の前記用紙搬送シミュレータと、
各用紙搬送シミュレータの前記判断手段による判断結果の論理和に基づいて、装置内に用紙が存在するか否かを出力する出力手段と
をさらに備えることを特徴とする請求項8に記載のシミュレーション装置。
A plurality of the paper transport simulators corresponding to the maximum number of sheets existing in the apparatus during image formation in the image forming apparatus;
9. The simulation apparatus according to claim 8, further comprising an output unit that outputs whether or not a sheet exists in the apparatus based on a logical sum of determination results by the determination unit of each sheet conveyance simulator. .
前記エリアの境界位置を示すパルス数は、該境界位置の上流側に位置するモータに基づくパルス数と、該境界位置の下流側に位置するモータに基づくパルス数とで同一であることを特徴とする請求項5乃至9の何れか1項に記載のシミュレーション装置。   The number of pulses indicating the boundary position of the area is the same as the number of pulses based on a motor located upstream of the boundary position and the number of pulses based on a motor located downstream of the boundary position. The simulation apparatus according to any one of claims 5 to 9. 前記パルス信号生成手段は、ステッピングモータの用紙搬送単位距離に基づいてパルス信号を生成し、
前記ステッピングモータの用紙搬送単位距離は、前記ステッピングモータの駆動信号の周期における整数分の1の時間で用紙が搬送される距離を示すことを特徴とする請求項1乃至10の何れか1項に記載のシミュレーション装置。
The pulse signal generating means generates a pulse signal based on a paper transport unit distance of a stepping motor,
11. The sheet transport unit distance of the stepping motor indicates a distance by which the sheet is transported in a time that is 1 / integer of a cycle of the driving signal of the stepping motor. The simulation apparatus described.
前記パルス信号生成手段は、DCブラシレスモータの用紙搬送単位距離ごとに基づいてパルス信号を生成し、
前記DCブラシレスモータの用紙搬送単位距離は、前記DCブラシレスモータが予め定められた角度を回転するごとに出力するFGパルスの周期の時間で用紙が搬送される距離を示すことを特徴とする請求項1乃至10の何れか1項に記載のシミュレーション装置。
The pulse signal generation means generates a pulse signal based on each paper transport unit distance of the DC brushless motor,
The paper transport unit distance of the DC brushless motor indicates a distance in which the paper is transported in a period of a cycle of an FG pulse output every time the DC brushless motor rotates at a predetermined angle. The simulation apparatus according to any one of 1 to 10.
前記シミュレーション装置は、前記画像形成装置に設けられるビデオコントローラと同じビデオコントローラに接続されて、画像形成の動作確認を実行することを特徴とする請求項1乃至12の何れか1項に記載のシミュレーション装置。   The simulation according to claim 1, wherein the simulation apparatus is connected to a video controller that is the same as a video controller provided in the image forming apparatus, and performs an image forming operation check. apparatus. 画像形成装置のシミュレーションを実行し、前記画像形成装置に設けられる制御回路と同じ制御回路と、前記制御回路に接続され、用紙の搬送を実時間でシミュレーションする用紙搬送シミュレータとを備えるシミュレーション装置の制御方法であって、
前記用紙搬送シミュレータは、前記制御回路の動作クロックを用いて、
パルス信号生成手段が、前記画像形成装置において用紙を搬送するローラを駆動するためのモータの回転に応じて発生するパルス信号であって、1つのパルスが用紙の所定距離の搬送を示す前記パルス信号前記制御回路から出力される駆動信号に応答して擬似的に生成するパルス信号生成ステップと、
算出手段が、前記生成されたパルス信号を用いて、搬送中の用紙の位置に関する情報を算出する算出ステップと
を実行することを特徴とするシミュレーション装置の制御方法。
Control of a simulation apparatus that executes a simulation of an image forming apparatus, and includes a control circuit that is the same as a control circuit provided in the image forming apparatus, and a paper transport simulator that is connected to the control circuit and simulates the transport of paper in real time A method,
The paper transport simulator uses an operation clock of the control circuit,
The pulse signal generating means is a pulse signal generated in response to rotation of a motor for driving a roller for conveying paper in the image forming apparatus, wherein one pulse indicates conveyance of a predetermined distance of the paper A pulse signal generation step for generating a pseudo signal in response to a drive signal output from the control circuit ;
A control method of a simulation apparatus, wherein the calculation means executes a calculation step of calculating information relating to a position of a sheet being conveyed using the generated pulse signal.
画像形成装置のシミュレーションを実行し、前記画像形成装置に設けられる制御回路と同じ制御回路と、前記制御回路に接続され、用紙の搬送を実時間でシミュレーションする用紙搬送シミュレータとを備えるシミュレーション装置の制御方法であって、
前記用紙搬送シミュレータは、前記制御回路の動作クロックを用いて、
複数のパルス信号生成手段が、前記画像形成装置において用紙を搬送する複数のローラを駆動するための複数のモータの回転に応じて発生するパルス信号であって、1つのパルスが用紙の所定距離の搬送を示す前記パルス信号を、前記制御回路から出力される駆動信号に応答して該複数のモータ毎に擬似的に生成する複数のパルス信号生成ステップと、
エリア判断手段が、前記複数のローラごとに用紙を搬送する複数のエリアの中から、搬送中の用紙の先端位置が存在するエリアを判断するエリア判断ステップと、
選択手段が、エリア判断ステップにおいて判断されたエリアに基づき、前記生成された複数のパルス信号から、現在用紙を搬送させているモータに基づくパルス数を選択する選択ステップと、
算出手段が、前記選択されたパルス信号を用いて、搬送中の用紙の位置に関する情報を算出する算出ステップと
を実行することを特徴とするシミュレーション装置の制御方法。
Control of a simulation apparatus that executes a simulation of an image forming apparatus, and includes a control circuit that is the same as a control circuit provided in the image forming apparatus, and a paper transport simulator that is connected to the control circuit and simulates the transport of paper in real time A method,
The paper transport simulator uses an operation clock of the control circuit,
A plurality of pulse signal generating means are pulse signals generated in response to rotation of a plurality of motors for driving a plurality of rollers for conveying a sheet in the image forming apparatus, and one pulse is a predetermined distance of the sheet. A plurality of pulse signal generation steps for generating the pulse signal indicating conveyance in a pseudo manner for each of the plurality of motors in response to a drive signal output from the control circuit ;
An area determining step for determining an area where the leading edge position of the sheet being conveyed exists from among a plurality of areas for conveying the sheet for each of the plurality of rollers;
A selection step in which the selection means selects the number of pulses based on the motor that is currently transporting the paper from the generated plurality of pulse signals based on the area determined in the area determination step;
A control method for a simulation apparatus, wherein the calculation means executes a calculation step of calculating information relating to a position of a sheet being conveyed using the selected pulse signal.
請求項14又は15に記載のシミュレーション装置の制御方法をコンピュータに実行させるためのプログラム。   A program for causing a computer to execute the simulation apparatus control method according to claim 14.
JP2009214981A 2009-09-16 2009-09-16 Simulation device, control method thereof, and program Active JP5507936B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009214981A JP5507936B2 (en) 2009-09-16 2009-09-16 Simulation device, control method thereof, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009214981A JP5507936B2 (en) 2009-09-16 2009-09-16 Simulation device, control method thereof, and program

Publications (3)

Publication Number Publication Date
JP2011064915A JP2011064915A (en) 2011-03-31
JP2011064915A5 JP2011064915A5 (en) 2012-11-01
JP5507936B2 true JP5507936B2 (en) 2014-05-28

Family

ID=43951232

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009214981A Active JP5507936B2 (en) 2009-09-16 2009-09-16 Simulation device, control method thereof, and program

Country Status (1)

Country Link
JP (1) JP5507936B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0237475A (en) * 1988-07-28 1990-02-07 Oki Electric Ind Co Ltd Medium processing simulation system
JPH03125233A (en) * 1989-10-11 1991-05-28 Fuji Xerox Co Ltd Recording device simulator and its simulation engine
JP2005339029A (en) * 2004-05-25 2005-12-08 Canon Inc Program cooperation system
JP4182108B2 (en) * 2005-12-27 2008-11-19 キヤノン株式会社 Image forming system, simulated printing operation realizing method, program, and storage medium
JP4875545B2 (en) * 2007-06-12 2012-02-15 キヤノン株式会社 Simulation synchronization apparatus and control method thereof
JP2009163423A (en) * 2007-12-28 2009-07-23 Canon Inc Program cooperation system and simulation control method therefor

Also Published As

Publication number Publication date
JP2011064915A (en) 2011-03-31

Similar Documents

Publication Publication Date Title
JP4748666B2 (en) Simulation system, simulation apparatus, image forming apparatus, simulation method, program, and storage medium
US20060088323A1 (en) Design support program and design support method
JP2007090479A (en) Off-line teaching device of robot
US20070147928A1 (en) Image forming system, method of realizing simulated printing operation, program for implementing the method, and storage medium storing the program
JP5507936B2 (en) Simulation device, control method thereof, and program
US7966167B2 (en) Support method, design support apparatus, and storage medium
JP5686609B2 (en) Information processing apparatus and program
CN106068612B (en) Motor drive, sheet conveying device and image forming apparatus
US9336472B2 (en) Image forming apparatus
JPH0981600A (en) Mechanism design support method and device for executing the method
US7415399B2 (en) Design support program and design support method
JP2020038945A (en) Mounting system, abnormality determination device, and abnormality determination method
JP5753468B2 (en) Program verification apparatus and program verification method
JP5885420B2 (en) Information processing apparatus and program
JP2009120300A (en) Inspection support method and program
JP7456168B2 (en) Machine learning method, conveyance device, image forming device, and machine learning program
JP2019066913A (en) Software verification apparatus
JP4280698B2 (en) Design support program
JP2011064915A5 (en)
JP7396078B2 (en) Machine learning methods, image forming devices, and machine learning programs
JP4940457B2 (en) Design support system, design support method, and design support program
Van den Bosch et al. 11.1. 2 A case study of multi‐disciplinary modeling using MATLAB/Simulink and TrueTime 1
JP5277777B2 (en) Image forming apparatus
CN100388288C (en) Design support method
JP5494063B2 (en) Control device and image forming apparatus

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120918

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120918

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130819

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130823

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140123

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: 20140221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140320

R151 Written notification of patent or utility model registration

Ref document number: 5507936

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151