Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5504766B2 - Image forming apparatus - Google Patents
[go: Go Back, main page]

JP5504766B2 - Image forming apparatus - Google Patents

Image forming apparatus Download PDF

Info

Publication number
JP5504766B2
JP5504766B2 JP2009204666A JP2009204666A JP5504766B2 JP 5504766 B2 JP5504766 B2 JP 5504766B2 JP 2009204666 A JP2009204666 A JP 2009204666A JP 2009204666 A JP2009204666 A JP 2009204666A JP 5504766 B2 JP5504766 B2 JP 5504766B2
Authority
JP
Japan
Prior art keywords
speed
image forming
time
drum
rotating body
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
JP2009204666A
Other languages
Japanese (ja)
Other versions
JP2010164549A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2009204666A priority Critical patent/JP5504766B2/en
Priority to CN200910253972.0A priority patent/CN101746121B/en
Priority to US12/635,850 priority patent/US8333450B2/en
Priority to EP09179166A priority patent/EP2199090A2/en
Publication of JP2010164549A publication Critical patent/JP2010164549A/en
Application granted granted Critical
Publication of JP5504766B2 publication Critical patent/JP5504766B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J11/00Devices or arrangements  of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
    • B41J11/36Blanking or long feeds; Feeding to a particular line, e.g. by rotation of platen or feed roller
    • B41J11/42Controlling printing material conveyance for accurate alignment of the printing material with the printhead; Print registering

Landscapes

  • Ink Jet (AREA)
  • Control Of Electric Motors In General (AREA)

Description

本発明は、画像形成装置に関する。 The present invention relates to images formed equipment.

従来、予め定めた搬送方向に沿って設けられた記録ヘッドと、回転基準を有する回転駆動手段を備え、該回転駆動手段の回転駆動によって前記記録ヘッドへ記録媒体を搬送する搬送手段と、前記搬送手段により前記記録媒体の搬送中に、前記回転駆動手段における回転基準を検出すると共に、該回転基準からの回転角度における角速度を検出する検出手段と、前記回転駆動手段の偏心量に応じて変動する前記記録媒体の搬送速度に対する印字クロックの補正量を記憶する記憶手段を含み、前記記憶手段に記憶された印字クロックの補正量と、予め定めた基準角速度に対する前記検出手段により検出された角速度の変動量から求めた印字クロックの修正量とに基づいて印字クロックを生成する制御手段と、を備えた画像記録装置が知られている(例えば、特許文献1参照)。   2. Description of the Related Art Conventionally, a recording head provided along a predetermined conveying direction and a rotation driving unit having a rotation reference, a conveying unit that conveys a recording medium to the recording head by the rotation driving of the rotation driving unit, and the conveyance While the recording medium is being transported by the means, the rotation reference in the rotation drive means is detected, and the detection means for detecting the angular velocity at the rotation angle from the rotation reference and the amount of eccentricity of the rotation drive means vary. A storage unit for storing a correction amount of the print clock with respect to the conveyance speed of the recording medium, and a correction amount of the print clock stored in the storage unit and a variation in the angular velocity detected by the detection unit with respect to a predetermined reference angular velocity; There is known an image recording apparatus including a control unit that generates a print clock based on a correction amount of the print clock obtained from the amount For example, see Patent Document 1).

また、従来、液体噴射手段を有する移動体の定速域と加減速域において前記液体噴射手段による液体の噴射が実施される液体噴射装置に搭載されるタイミングパルス発生装置であって、前記移動体の移動速度に対応した周期で第1パルス信号を発生する第1パルス発生手段と、前記第1パルス発生手段が発生した第1パルス信号の周期を計測して計測周期を得るとともに前記計測周期を用いて前記第1パルス発生手段がこれから発生する第1パルス信号の周期を予測して予測周期を得る予測手段と、前記予測周期を分割した周期の第2パルス信号を発生させる周期分割手段を有する第2パルス発生手段と、前記第2パルス信号を基に前記液体噴射手段の液体噴射時期を決める噴射タイミング信号を発生させる信号発生手段とを備えたことを特徴とするタイミングパルス発生装置が知られている(例えば、特許文献2参照)。   Further, conventionally, there is provided a timing pulse generator mounted on a liquid ejecting apparatus in which liquid is ejected by the liquid ejecting means in a constant speed region and an acceleration / deceleration region of a moving body having liquid ejecting means, A first pulse generating means for generating a first pulse signal at a period corresponding to the moving speed of the first pulse signal, a period of the first pulse signal generated by the first pulse generating means to obtain a measurement period, and the measurement period The first pulse generation means uses a prediction means for predicting a period of the first pulse signal to be generated to obtain a prediction period, and a period dividing means for generating a second pulse signal having a period obtained by dividing the prediction period. A second pulse generating means; and a signal generating means for generating an ejection timing signal for determining a liquid ejection timing of the liquid ejecting means based on the second pulse signal. Timing pulse generator according to the known (e.g., see Patent Document 2).

特開2007−301768号公報JP 2007-301768 A 特開2007−145008号公報JP 2007-145008 A

本発明は、本構成を有しない場合と比較して、回転体の回転に関する速度の変動の追従性を向上させると共に精度の高い回転体の回転に関する速度を演算することができる画像形成装置を提供することを目的とする The present invention, this configuration as compared with the case having no, accurate rotator rotating images formed instrumentation that can be calculated the speed relating to the improves the followability of the rate of change related to the rotation of the rotating body The purpose is to provide a device .

上記目的を達成するために、請求項1に記載の画像形成装置は、各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段、前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び前記総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、を含む速度演算装置と、前記複数の画像形成素子が配置された記録ヘッドと、前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、を備え、前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、前記速度演算手段は、前記回転体の回転に関する速度として、前記回転角度当りの前記回転体の周面の移動距離を前記総和の時間で除すことにより、前記回転体の周面速度を演算するIn order to achieve the above object, an image forming apparatus according to claim 1, wherein an image is formed on a recording medium by each of a plurality of image forming elements that form dots constituting each image on a predetermined surface in synchronization with a clock signal. In a state where the recording medium is held on the peripheral surface so as to be formed, a plurality of pulse signals having different phases are generated according to the rotation of the rotating body whose peripheral surface rotates opposite to the plurality of image forming elements. Generating means, detecting means for detecting rising and falling edges of each of a plurality of pulse signals generated by the generating means, and each time the rising or falling is detected by the detecting means, the detecting means Is the sum of the times indicating the detection interval of the predetermined number of rises or falls detected before the rise or fall detected this time. Speed calculation means, and speed calculation means for calculating a speed related to the rotation of the rotating body based on the total time and the rotation angle of the rotating body corresponding to one pulse of the pulse signal. A period calculating means for calculating the period of the clock signal based on the apparatus, the recording head on which the plurality of image forming elements are arranged, the speed calculated by the speed calculating apparatus, and the distance between the adjacent dots The total time calculated by the time calculating means is a time required when the rotating body rotates by the rotation angle, and the speed calculating means relates to the rotation of the rotating body. As the speed, the peripheral surface speed of the rotating body is calculated by dividing the moving distance of the peripheral surface of the rotating body per rotation angle by the total time .

また、上記目的を達成するために、請求項2に記載の画像形成装置は、各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段、前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び前記総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、を含む速度演算装置と、前記複数の画像形成素子が配置された記録ヘッドと、前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、を備え、前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、前記速度演算手段は、前記回転体の回転に関する速度として、前記回転角度を前記総和の時間で除すことにより、前記回転体の角速度を演算する。 In order to achieve the above object, an image forming apparatus according to claim 2 is provided on a recording medium by each of a plurality of image forming elements for forming dots constituting each image on a predetermined surface in synchronization with a clock signal. A plurality of pulses having different phases according to the rotation of a rotating body that rotates while facing the plurality of image forming elements with the recording medium held on the circumferential surface so that an image is formed. generating means for generating a signal, detection means for detecting a rising and falling of each pulse of the plurality of pulse signals generated by the previous SL generation means, every time the rising or falling by the detection means is detected, At the time of the sum total of the time indicating the detection interval of the predetermined number of rising or falling detected before the rising or falling detected this time by the detection means Speed calculating means for calculating the speed related to the rotation of the rotating body based on the total time and the rotation angle of the rotating body corresponding to one pulse of the pulse signal. A period for calculating a period of the clock signal based on a speed calculation device , a recording head in which the plurality of image forming elements are arranged, a speed calculated by the speed calculation device, and a distance between adjacent dots. e Bei calculating means, and the time of the sum calculated by the time calculation means, a time required when the rotary member rotates by the rotation angle, the speed calculating means, said rotary member The angular velocity of the rotating body is calculated by dividing the rotation angle by the total time.

また、上記目的を達成するために、請求項3に記載の画像形成装置は、各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段、前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた第1の個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び前記時間演算手段によって演算された予め定められた第2の個数分の総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、を含む速度演算装置と、前記複数の画像形成素子が配置された記録ヘッドと、前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、を備え、前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、前記速度演算手段は、前記時間演算手段により次回に演算される前記総和の時間を、前記第2の個数分の総和の時間を用いて線形外挿することにより推定し、前記回転体の回転に関する速度として、前記回転角度当りの前記回転体の周面の移動距離を前記推定した総和の時間で除すことにより、前記回転体の周面速度を演算するIn order to achieve the above object, an image forming apparatus according to claim 3 is provided on a recording medium by each of a plurality of image forming elements for forming dots constituting each image on a predetermined surface in synchronization with a clock signal. A plurality of pulses having different phases according to the rotation of a rotating body that rotates while facing the plurality of image forming elements with the recording medium held on the circumferential surface so that an image is formed. Generating means for generating a signal, detecting means for detecting rising and falling edges of each of a plurality of pulse signals generated by the generating means, and whenever the rising or falling edge is detected by the detecting means, The total time indicating the rising or falling detection interval for the first predetermined number detected before the rising or falling detected this time by the detecting means. A time calculating means for calculating the time of time, a total time for a predetermined second number calculated by the time calculating means, and a rotation angle of the rotating body corresponding to one pulse of the pulse signal A speed calculation device including a speed calculation means for calculating a speed related to the rotation of the rotating body, a recording head on which the plurality of image forming elements are arranged, a speed calculated by the speed calculation device, and an adjacent Period calculating means for calculating the period of the clock signal based on the distance between the dots, and the total time calculated by the time calculating means is the rotation of the rotating body by the rotation angle. The time calculating unit may perform linear extrapolation on the total time calculated by the time calculating unit next time by using the total number of times corresponding to the second number. By dividing the moving distance of the peripheral surface of the rotating body per rotation angle by the estimated total time as the speed related to the rotation of the rotating body, the peripheral surface speed of the rotating body is Calculate .

また、請求項4に記載の画像形成装置は、各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段、前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた第1の個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び前記時間演算手段によって演算された予め定められた第2の個数分の総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、を含む速度演算装置と、前記複数の画像形成素子が配置された記録ヘッドと、前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、を備え、前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、前記速度演算手段は、前記時間演算手段により次回に演算される前記総和の時間を、前記第2の個数分の総和の時間を用いて線形外挿することにより推定し、前記回転体の回転に関する速度として、前記回転角度を前記推定した総和の時間で除すことにより、前記回転体の角速度を演算するFurther, in the image forming apparatus according to claim 4 , an image is formed on a recording medium by each of a plurality of image forming elements that form dots on the predetermined surface in synchronization with a clock signal. Generating means for generating a plurality of pulse signals having different phases according to the rotation of a rotating body in which the peripheral surface rotates facing the plurality of image forming elements in a state where the recording medium is held on the peripheral surface; Detecting means for detecting rising and falling edges of each pulse of the plurality of pulse signals generated by the generating means; each time the rising or falling edge is detected by the detecting means, the rising edge detected this time by the detecting means Alternatively, a time calculation for calculating the sum of the times indicating the detection intervals of rising or falling for a predetermined first number detected before the falling. And the rotation time of the rotating body corresponding to one pulse of the pulse signal, based on the stage and a predetermined total number of times calculated by the time calculating means and the rotation angle of the rotating body corresponding to one pulse of the pulse signal. A speed calculation device including a speed calculation means for calculating a speed related to rotation, a recording head in which the plurality of image forming elements are arranged, a speed calculated by the speed calculation device, and a distance between adjacent dots. Period calculating means for calculating the period of the clock signal on the basis of the time, and the total time calculated by the time calculating means is a time required when the rotating body rotates by the rotation angle. The speed calculating means estimates the time of the sum calculated next time by the time calculating means by performing linear extrapolation using the time of the sum of the second number, As the speed relating to rotation of the rotating body, by dividing the rotation angle by the time sum that is the estimated calculates the angular velocity of the rotating body.

請求項1、請求項2、請求項3及び請求項4に記載の各発明によれば、本構成を有しない場合と比較して、回転体の回転に関する速度の変動の追従性を向上させると共に精度の高い回転体の回転に関する速度を演算することができる、という効果が得られ、回転体の回転に関する速度の変動に対する追従性が向上したクロック信号に同期して画像を形成することができる、という効果が得られるAccording to each of the first , second, third, and fourth aspects of the invention, it is possible to improve the follow-up performance of the speed fluctuation related to the rotation of the rotating body as compared with the case where the present configuration is not provided. The effect that it is possible to calculate the speed related to the rotation of the rotating body with high accuracy is obtained , and an image can be formed in synchronization with the clock signal with improved followability to the speed fluctuation related to the rotation of the rotating body. The effect is obtained .

第1及び第7の実施形態に係る画像形成装置の構成を示す図である。It is a figure which shows the structure of the image forming apparatus which concerns on 1st and 7th embodiment. 第1及び第7の実施形態に係るインクジェット記録ヘッドのインク吐出口面側の構造を示す図である。It is a figure which shows the structure of the ink discharge port surface side of the inkjet recording head which concerns on 1st and 7th embodiment. 第1及び第7の実施形態に係る画像形成装置の電気系の要部構成を示すブロック図である。FIG. 9 is a block diagram illustrating a main configuration of an electric system of an image forming apparatus according to first and seventh embodiments. 第1及び第7の実施形態に係る画像形成装置における画像形成ドラムの回転角度の増加に伴う搬送速度の変動例及び当該変動によるインク滴の着弾位置の変化の状態例を示す模式図である。FIG. 10 is a schematic diagram illustrating a variation example of the conveyance speed with an increase in the rotation angle of the image forming drum in the image forming apparatus according to the first and seventh embodiments and a state example of a change in the landing position of the ink droplet due to the variation. 第1の実施形態のCPUが実行する画像形成制御処理のフローチャートである。4 is a flowchart of image formation control processing executed by the CPU of the first embodiment. 第1の実施形態のFPGAが実行する速度演算処理のフローチャートである。It is a flowchart of the speed calculation process which FPGA of 1st Embodiment performs. 第1の実施の形態に係る画像形成装置と従来の技術のみを備えた画像形成装置との比較例である。This is a comparative example of the image forming apparatus according to the first embodiment and an image forming apparatus having only a conventional technique. 測定周期を短くした場合に測定精度が低下することを説明するための図である。It is a figure for demonstrating that a measurement precision falls when a measurement period is shortened. 主走査方向に単ドットラインを描画した場合の図である。It is a figure at the time of drawing a single dot line in the main scanning direction. 第2の実施形態のFPGAが実行する速度演算処理のフローチャートである。It is a flowchart of the speed calculation process which FPGA of 2nd Embodiment performs. 第2の実施形態の速度演算処理の詳細について説明するための図である。It is a figure for demonstrating the detail of the speed calculation process of 2nd Embodiment. 第2の実施の形態における周面速度V変動の追従の様子を説明するための図である。It is a figure for demonstrating the mode of the tracking of the surrounding surface speed V fluctuation | variation in 2nd Embodiment. 第3の実施形態のCPUが実行する画像形成制御処理のフローチャートである。10 is a flowchart of image formation control processing executed by a CPU of a third embodiment. 第3の実施形態のFPGAが実行する速度演算処理のフローチャートである。It is a flowchart of the speed calculation process which FPGA of 3rd Embodiment performs. 第4の実施形態のFPGAが実行する速度演算処理のフローチャートである。It is a flowchart of the speed calculation process which FPGA of 4th Embodiment performs. 第5の実施形態のFPGAが実行する速度演算処理のフローチャートである。It is a flowchart of the speed calculation process which FPGA of 5th Embodiment performs. 第6の実施形態のFPGAが実行する速度演算処理のフローチャートである。It is a flowchart of the speed calculation process which FPGA of 6th Embodiment performs. 本発明を適用できる一例として他の構成を示す図である。It is a figure which shows another structure as an example which can apply this invention. エンコーダの変形例を説明するための図である。It is a figure for demonstrating the modification of an encoder. 第7の実施形態に係るロータリエンコーダの構成を示す構成図である。It is a block diagram which shows the structure of the rotary encoder which concerns on 7th Embodiment. 第7の実施形態に係る画像形成制御処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the image formation control processing program which concerns on 7th Embodiment. 第7の実施形態に係る速度推定処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the speed estimation process program which concerns on 7th Embodiment. 第8の実施形態に係る速度推定処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the speed estimation process program which concerns on 8th Embodiment. 第9の実施形態に係る画像形成制御処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the image formation control processing program which concerns on 9th Embodiment. 第9の実施形態に係る速度推定処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the speed estimation process program which concerns on 9th Embodiment. 第10の実施形態に係る速度推定処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the speed estimation process program which concerns on 10th Embodiment. 第11の実施形態に係る速度推定処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the speed estimation process program which concerns on 11th Embodiment. 第12の実施形態に係る速度推定処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the speed estimation process program which concerns on 12th Embodiment.

以下、図面を参照して、本発明を実施するための最良の形態について詳細に説明する。   The best mode for carrying out the present invention will be described below in detail with reference to the drawings.

[第1の実施形態]
まず、第1の実施の形態について説明する。本実施の形態では、本発明をインクジェット方式の画像形成装置に適用した場合について説明する。図1は、本実施の形態に係る画像形成装置10の構成を示す図である。
[First Embodiment]
First, the first embodiment will be described. In the present embodiment, the case where the present invention is applied to an inkjet image forming apparatus will be described. FIG. 1 is a diagram showing a configuration of an image forming apparatus 10 according to the present embodiment.

同図に示されるように、画像形成装置10には、記録媒体である記録用紙Wを給紙搬送する給紙搬送部12が設けられている。この給紙搬送部12の記録用紙Wの搬送方向下流側には記録用紙Wの搬送方向に沿って、記録用紙Wの記録面(表面)に処理液を塗布する処理液塗布部14、記録用紙Wの記録面に画像を形成する画像形成部16、記録面に形成された画像を乾燥させるインク乾燥部18、乾燥した画像を記録用紙Wに定着させる画像定着部20、及び画像が定着した記録用紙Wを排出部22へ搬送する排出搬送部24が設けられている。   As shown in the figure, the image forming apparatus 10 is provided with a paper feeding / conveying section 12 that feeds and conveys a recording paper W as a recording medium. A processing liquid application unit 14 that applies a processing liquid to the recording surface (front surface) of the recording paper W along the conveyance direction of the recording paper W on the downstream side in the conveyance direction of the recording paper W of the paper feeding conveyance unit 12, and the recording paper An image forming unit 16 that forms an image on the recording surface of W, an ink drying unit 18 that dries the image formed on the recording surface, an image fixing unit 20 that fixes the dried image on the recording paper W, and a recording in which the image is fixed A discharge transport unit 24 that transports the paper W to the discharge unit 22 is provided.

給紙搬送部12は、記録用紙Wを収容した収容部26を備えている。また、収容部26にはモータ30が設けられている。更に、収容部26には給紙装置(図示省略)が設けられており、当該給紙装置によって記録用紙Wは収容部26から処理液塗布部14へ送り出される。   The paper feeding / conveying unit 12 includes a storage unit 26 that stores the recording paper W. In addition, a motor 30 is provided in the accommodating portion 26. Further, the storage unit 26 is provided with a paper feeding device (not shown), and the recording paper W is sent out from the storage unit 26 to the treatment liquid application unit 14 by the paper feeding device.

処理液塗布部14は、中間搬送ドラム28A及び処理液塗布ドラム36を備えている。中間搬送ドラム28Aは、収容部26と処理液塗布ドラム36との間に回転可能に配設されており、中間搬送ドラム28Aの回転軸とモータ30の回転軸とにベルト32が張架されている。従って、モータ30の回転駆動力がベルト32を介して中間搬送ドラム28Aに伝達されることにより、中間搬送ドラム28Aは円弧矢印A方向に回転する。   The treatment liquid application unit 14 includes an intermediate conveyance drum 28 </ b> A and a treatment liquid application drum 36. The intermediate conveyance drum 28A is rotatably disposed between the storage unit 26 and the treatment liquid coating drum 36, and a belt 32 is stretched between the rotation shaft of the intermediate conveyance drum 28A and the rotation shaft of the motor 30. Yes. Therefore, when the rotational driving force of the motor 30 is transmitted to the intermediate conveyance drum 28A via the belt 32, the intermediate conveyance drum 28A rotates in the direction of the arc A.

また、中間搬送ドラム28Aには、記録用紙Wの先端部を挟持して記録用紙Wを保持する保持部材34が設けられている。従って、収容部26から処理液塗布部14へ送り出された記録用紙Wは、保持部材34を介して中間搬送ドラム28Aの周面に保持され、中間搬送ドラム28Aの回転によって処理液塗布ドラム36へ搬送される。   Further, the intermediate conveyance drum 28A is provided with a holding member 34 that holds the recording paper W while sandwiching the leading end portion of the recording paper W. Accordingly, the recording paper W sent from the storage unit 26 to the treatment liquid application unit 14 is held on the peripheral surface of the intermediate conveyance drum 28A via the holding member 34, and is transferred to the treatment liquid application drum 36 by the rotation of the intermediate conveyance drum 28A. Be transported.

なお、後述する中間搬送ドラム28B、28C、28D、28E、処理液塗布ドラム36、画像形成ドラム44、インク乾燥ドラム56、画像定着ドラム62、及び排出搬送ドラム68についても、中間搬送ドラム28Aと同様に保持部材34が設けられている。そして、この保持部材34によって、上流側のドラムから下流側のドラムへ記録用紙Wの受け渡しが行われる。   Note that intermediate conveyance drums 28B, 28C, 28D, and 28E, a processing liquid coating drum 36, an image forming drum 44, an ink drying drum 56, an image fixing drum 62, and a discharge conveyance drum 68, which will be described later, are the same as the intermediate conveyance drum 28A. A holding member 34 is provided on the surface. The holding member 34 transfers the recording paper W from the upstream drum to the downstream drum.

処理液塗布ドラム36は、図示しないギアにより中間搬送ドラム28Aと連結されており、回転力を受けて回転する。   The treatment liquid coating drum 36 is connected to the intermediate conveyance drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

中間搬送ドラム28Aによって搬送された記録用紙Wは、処理液塗布ドラム36の保持部材34を介して処理液塗布ドラム36に受け渡され、処理液塗布ドラム36の周面に保持された状態で搬送される。   The recording paper W transported by the intermediate transport drum 28 </ b> A is transferred to the processing liquid coating drum 36 via the holding member 34 of the processing liquid coating drum 36 and transported while being held on the peripheral surface of the processing liquid coating drum 36. Is done.

処理液塗布ドラム36の上部には、処理液塗布ローラ38が処理液塗布ドラム36の周面に接触した状態で配設されており、処理液塗布ローラ38によって、処理液塗布ドラム36の周面上の記録用紙Wの記録面に処理液が塗布される。なお、上記処理液は、インクと反応して色材(顔料)を凝集し、色材と溶媒を分離促進するものである。   A processing liquid coating roller 38 is disposed in contact with the peripheral surface of the processing liquid coating drum 36 above the processing liquid coating drum 36, and the peripheral surface of the processing liquid coating drum 36 is disposed by the processing liquid coating roller 38. A processing liquid is applied to the recording surface of the upper recording paper W. The treatment liquid reacts with ink to aggregate the color material (pigment) and promote separation of the color material and the solvent.

処理液塗布部14により処理液が塗布された記録用紙Wは、処理液塗布ドラム36の回転によって画像形成部16へ搬送される。   The recording paper W coated with the processing liquid by the processing liquid coating unit 14 is conveyed to the image forming unit 16 by the rotation of the processing liquid coating drum 36.

画像形成部16は、中間搬送ドラム28B及び画像形成ドラム44を備えている。中間搬送ドラム28Bは、図示しないギアにより中間搬送ドラム28Aと連結されており、回転力を受けて回転する。   The image forming unit 16 includes an intermediate conveyance drum 28 </ b> B and an image forming drum 44. The intermediate conveyance drum 28B is connected to the intermediate conveyance drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

処理液塗布ドラム36によって搬送された記録用紙Wは、画像形成部16の中間搬送ドラム28Bの保持部材34を介して中間搬送ドラム28Bに受け渡され、中間搬送ドラム28Bの周面に保持された状態で搬送される。   The recording paper W conveyed by the treatment liquid application drum 36 is transferred to the intermediate conveyance drum 28B via the holding member 34 of the intermediate conveyance drum 28B of the image forming unit 16, and is held on the peripheral surface of the intermediate conveyance drum 28B. It is conveyed in the state.

回転体としての画像形成ドラム44は、図示しないギアにより中間搬送ドラム28Aと連結されており、回転力を受けて回転する。   The image forming drum 44 as a rotating body is connected to the intermediate conveyance drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

中間搬送ドラム28Bによって搬送された記録用紙Wは、画像形成ドラム44の保持部材34を介して画像形成ドラム44に受け渡され、画像形成ドラム44の周面に保持された状態で搬送される。   The recording paper W transported by the intermediate transport drum 28 </ b> B is delivered to the image forming drum 44 via the holding member 34 of the image forming drum 44 and transported while being held on the peripheral surface of the image forming drum 44.

画像形成ドラム44の上方には、画像形成ドラム44の周面に近接して、ヘッドユニット46が配設されている。このヘッドユニット46は、イエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の4色の各々に対応した4つのインクジェット記録ヘッド48を備えており、これらの記録ヘッド48は、画像形成ドラム44の周方向に沿って配列され、処理液塗布部14で記録用紙Wの記録面に形成された処理液層に重なるように後述するクロック信号に同期して後述するノズル48aからインク滴を吐出することにより画像を形成する。   Above the image forming drum 44, a head unit 46 is disposed adjacent to the peripheral surface of the image forming drum 44. The head unit 46 includes four ink jet recording heads 48 corresponding to each of four colors of yellow (Y), magenta (M), cyan (C), and black (K). The nozzle 48a, which will be described later, is arranged in synchronization with a clock signal, which will be described later, so as to overlap the processing liquid layer that is arranged along the circumferential direction of the image forming drum 44 and that is formed on the recording surface of the recording paper W by the processing liquid application unit 14. An image is formed by ejecting ink droplets.

画像形成ドラム44は、ロータリエンコーダ52を備えている。本実施の形態に係るロータリエンコーダ52は、画像形成ドラム44の回転に伴って、各々位相が異なる複数のパルス信号を発生して出力する。なお、パルス信号の1パルスは、予め定められた回転角度Θ(例えば、1.257ミリラジアン)に対応している。なお、本実施の形態では、ロータリエンコーダ52はA相、B相の2つのパルス信号を発生する。 The image forming drum 44 includes a rotary encoder 52. The rotary encoder 52 according to the present embodiment generates and outputs a plurality of pulse signals each having a different phase as the image forming drum 44 rotates. One pulse of the pulse signal corresponds to a predetermined rotation angle Θ 0 (for example, 1.257 milliradians). In the present embodiment, the rotary encoder 52 generates two pulse signals of A phase and B phase.

画像形成部16により記録面に画像が形成された記録用紙Wは、画像形成ドラム44の回転によってインク乾燥部18へ搬送される。   The recording paper W on which the image is formed on the recording surface by the image forming unit 16 is conveyed to the ink drying unit 18 by the rotation of the image forming drum 44.

インク乾燥部18は、中間搬送ドラム28C及びインク乾燥ドラム56を備えている。中間搬送ドラム28Cは、図示しないギアにより中間転写ドラム28Aと連結されており、回転力を受けて回転する。   The ink drying unit 18 includes an intermediate conveyance drum 28 </ b> C and an ink drying drum 56. The intermediate conveyance drum 28C is connected to the intermediate transfer drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

画像形成ドラム44によって搬送された記録用紙Wは、中間搬送ドラム28Cの保持部材34を介して中間搬送ドラム28Cに受け渡され、中間搬送ドラム28Cの周面に保持された状態で搬送される。   The recording paper W conveyed by the image forming drum 44 is transferred to the intermediate conveyance drum 28C via the holding member 34 of the intermediate conveyance drum 28C, and conveyed while being held on the peripheral surface of the intermediate conveyance drum 28C.

インク乾燥ドラム56は、図示しないギアにより中間転写ドラム28Aと連結されており、回転力を受けて回転する。   The ink drying drum 56 is connected to the intermediate transfer drum 28A by a gear (not shown), and rotates by receiving a rotational force.

中間搬送ドラム28Cによって搬送された記録用紙Wは、インク乾燥ドラム56の保持部材34を介してインク乾燥ドラム56に受け渡され、インク乾燥ドラム56の周面に保持された状態で搬送される。   The recording paper W conveyed by the intermediate conveyance drum 28 </ b> C is transferred to the ink drying drum 56 via the holding member 34 of the ink drying drum 56 and is conveyed while being held on the peripheral surface of the ink drying drum 56.

インク乾燥ドラム56の上方には、インク乾燥ドラム56の周面に近接して、温風ヒータ58が配設されている。温風ヒータ58による温風によって、記録用紙Wに形成された画像における余分な溶媒が除去される。インク乾燥部18により記録面の画像が乾燥された記録用紙Wは、インク乾燥ドラム56の回転によって画像定着部20へ搬送される。   Above the ink drying drum 56, a warm air heater 58 is disposed in the vicinity of the peripheral surface of the ink drying drum 56. Excess solvent in the image formed on the recording paper W is removed by the warm air from the warm air heater 58. The recording paper W on which the image on the recording surface has been dried by the ink drying unit 18 is conveyed to the image fixing unit 20 by the rotation of the ink drying drum 56.

画像定着部20は、中間搬送ドラム28D及び画像定着ドラム62を備えている。中間搬送ドラム28Dは、図示しないギアにより中間転写ドラム28Aと連結されており、回転力を受けて回転する。   The image fixing unit 20 includes an intermediate conveyance drum 28D and an image fixing drum 62. The intermediate transport drum 28D is connected to the intermediate transfer drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

インク乾燥ドラム56によって搬送された記録用紙Wは、中間搬送ドラム28Dの保持部材34を介して中間搬送ドラム28Dに受け渡され、中間搬送ドラム28Dの周面に保持された状態で搬送される。   The recording paper W conveyed by the ink drying drum 56 is transferred to the intermediate conveyance drum 28D via the holding member 34 of the intermediate conveyance drum 28D, and conveyed while being held on the peripheral surface of the intermediate conveyance drum 28D.

画像定着ドラム62は、図示しないギアにより中間転写ドラム28Aと連結されており、回転力を受けて回転する。   The image fixing drum 62 is connected to the intermediate transfer drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

中間搬送ドラム28Dによって搬送された記録用紙Wは、画像定着ドラム62の保持部材34を介して画像定着ドラム62に受け渡され、画像定着ドラム62の周面に保持された状態で搬送される。   The recording paper W conveyed by the intermediate conveyance drum 28 </ b> D is transferred to the image fixing drum 62 via the holding member 34 of the image fixing drum 62 and conveyed while being held on the peripheral surface of the image fixing drum 62.

画像定着ドラム62の上部には、内部にヒータを有する定着ローラ64が画像定着ドラム62の周面に圧接した状態で配設されている。画像定着ドラム62の周面に保持された記録用紙Wは定着ローラ64と圧接した状態で上記ヒータで加熱されることにより、記録用紙Wの記録面に形成された画像の色材が記録用紙Wに融着し、当該記録用紙Wに画像が定着される。画像定着部20により画像が定着された記録用紙Wは、画像定着ドラム62の回転によって排出搬送部24へ搬送される。   Above the image fixing drum 62, a fixing roller 64 having a heater therein is disposed in pressure contact with the peripheral surface of the image fixing drum 62. The recording paper W held on the peripheral surface of the image fixing drum 62 is heated by the heater while being pressed against the fixing roller 64, whereby the color material of the image formed on the recording surface of the recording paper W is changed to the recording paper W. And the image is fixed on the recording paper W. The recording paper W on which the image is fixed by the image fixing unit 20 is conveyed to the discharge conveying unit 24 by the rotation of the image fixing drum 62.

排出搬送部24は、中間搬送ドラム28E及び排出搬送ドラム68を備えている。中間搬送ドラム28Eは、図示しないギアにより中間転写ドラム28Aと連結されており、回転力を受けて回転する。   The discharge transport unit 24 includes an intermediate transport drum 28E and a discharge transport drum 68. The intermediate transport drum 28E is connected to the intermediate transfer drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

画像定着ドラム62によって搬送された記録用紙Wは、中間搬送ドラム28Eの保持部材34を介して中間搬送ドラム28Eに受け渡され、中間搬送ドラム28Eの周面に保持された状態で搬送される。   The recording paper W conveyed by the image fixing drum 62 is transferred to the intermediate conveyance drum 28E via the holding member 34 of the intermediate conveyance drum 28E, and is conveyed while being held on the peripheral surface of the intermediate conveyance drum 28E.

排出搬送ドラム68は、図示しないギアにより中間転写ドラム28Aと連結されており、回転力を受けて回転する。   The discharge conveyance drum 68 is connected to the intermediate transfer drum 28A by a gear (not shown), and rotates upon receiving a rotational force.

中間搬送ドラム28Eによって搬送された記録用紙Wは、排出搬送ドラム68の保持部材34を介して排出搬送ドラム68に受け渡され、排出搬送ドラム68の周面に保持された状態で排出部22へ搬送される。   The recording paper W conveyed by the intermediate conveyance drum 28 </ b> E is transferred to the discharge conveyance drum 68 via the holding member 34 of the discharge conveyance drum 68 and is held on the peripheral surface of the discharge conveyance drum 68 to the discharge unit 22. Be transported.

図2は、本実施の形態に係るインクジェット記録ヘッド48のインク吐出口面側の構造を示す図である。   FIG. 2 is a diagram showing the structure of the ink ejection port surface side of the ink jet recording head 48 according to the present embodiment.

同図に示されるように、インクジェット記録ヘッド48における画像形成ドラム44の周面に対向する面90には各々インク滴を吐出する複数のノズル48aが形成されている。インクジェット記録ヘッド48は、複数のノズル48aを記録用紙Wの画像形成ドラム44による搬送方向(副走査方向)に重なることなく2次元状に(本実施形態では、千鳥状でマトリクス状に)配置させた構造を有し、これにより、ヘッド長手方向(記録用紙Wの画像形成ドラム44による搬送方向(以下、単に「搬送方向」という。)と直交する方向)に沿って並ぶように投影される実質的なノズル間隔(投影ノズルピッチ)の高密度化を達成している。   As shown in the drawing, a plurality of nozzles 48 a for ejecting ink droplets are formed on a surface 90 of the inkjet recording head 48 that faces the peripheral surface of the image forming drum 44. The inkjet recording head 48 has a plurality of nozzles 48a arranged in a two-dimensional manner (in the present embodiment, in a staggered matrix) without overlapping in the transport direction (sub-scanning direction) of the recording paper W by the image forming drum 44. Accordingly, the projection is performed so as to be aligned in the longitudinal direction of the head (the direction perpendicular to the conveyance direction of the recording paper W by the image forming drum 44 (hereinafter simply referred to as “conveyance direction”)). High density of nozzle spacing (projection nozzle pitch) is achieved.

なお、本実施の形態に係るインクジェット記録ヘッド48では、複数のノズル48aが副走査方向に2列に配列されており、当該2列は副走査方向にL(mm)離れている。以下、搬送方向上流側の列に属する複数のノズル48aをノズル群Aと称し、搬送方向下流の列に属する複数のノズル48aをノズル群Bと称する。   In the inkjet recording head 48 according to the present embodiment, the plurality of nozzles 48a are arranged in two rows in the sub-scanning direction, and the two rows are separated by L (mm) in the sub-scanning direction. Hereinafter, the plurality of nozzles 48a belonging to the upstream row in the transport direction are referred to as nozzle group A, and the plurality of nozzles 48a belonging to the downstream row in the transport direction are referred to as nozzle group B.

図3は、本実施の形態に係る画像形成装置10の電気系の要部構成を示すブロック図である。   FIG. 3 is a block diagram showing a main configuration of the electrical system of the image forming apparatus 10 according to the present embodiment.

画像形成装置10は、コンピュータ(図示しない)を備えており、このコンピュータは、同図に示されるように、CPU(中央処理装置)70、ROM(Read Only Memory)72、RAM(Random Access Memory)74、NVM(Non Volatile Memory)76、UI(ユーザ・インタフェース)パネル78、FPGA(Field Programmable Gate Array)79、及び通信I/F(通信インタフェース)80を含んで構成されている。なお、本実施の形態では、このコンピュータと、ロータリエンコーダ52とを含む装置を、回転体としての画像形成ドラム44の回転に関する速度を演算する機能を有する速度演算装置とする。   The image forming apparatus 10 includes a computer (not shown). As shown in the figure, the computer includes a CPU (Central Processing Unit) 70, a ROM (Read Only Memory) 72, and a RAM (Random Access Memory). 74, a non-volatile memory (NVM) 76, a user interface (UI) panel 78, a field programmable gate array (FPGA) 79, and a communication I / F (communication interface) 80. In the present embodiment, the apparatus including the computer and the rotary encoder 52 is a speed calculation apparatus having a function of calculating a speed related to the rotation of the image forming drum 44 as a rotating body.

CPU70は、画像形成装置10全体の動作を司るものである。CPU70は、ROM72からプログラムを読み出して画像形成制御処理を実行する。   The CPU 70 governs the overall operation of the image forming apparatus 10. The CPU 70 reads out a program from the ROM 72 and executes image formation control processing.

記憶手段としてのROM72には、詳細を以下で説明する画像形成装置10の作動を制御する画像形成制御処理を実行するためのプログラム、詳細を以下で説明する速度演算処理を実行するためのプログラム、ロータリエンコーダ52から出力されるパルス信号の1パルスが示す回転角度Θ、画像形成ドラム44の周面(回転体周面)と当該画像形成ドラム44の軸心との距離(以下の本実施の形態では、「距離R」という。)、隣接するドット間(ここでは、ドットの中心間)の距離(以下の本実施の形態では、「距離X」という。)、及び各種パラメータ等が予め記憶されている。なお、本実施の形態では、上記予め定められた距離Rとして、画像形成ドラム44の半径を適用しているが、これに限らず、他の値を適用しても良い。 In the ROM 72 as the storage means, a program for executing an image formation control process for controlling the operation of the image forming apparatus 10 described in detail below, a program for executing a speed calculation process described in detail below, The rotation angle Θ 0 indicated by one pulse of the pulse signal output from the rotary encoder 52, the distance between the peripheral surface (rotary member peripheral surface) of the image forming drum 44 and the axis of the image forming drum 44 (hereinafter, this embodiment) In the embodiment, it is referred to as “distance R 0 ”), the distance between adjacent dots (here, between the centers of the dots) (hereinafter referred to as “distance X 0 ” in the present embodiment), various parameters, and the like. Stored in advance. In the present embodiment, the radius of the image forming drum 44 is applied as the predetermined distance R0 . However, the present invention is not limited to this, and other values may be applied.

RAM74は、各種プログラムの実行時のワークエリア等として用いられるものである。NVM76は、装置の電源スイッチが切られても保持しなければならない各種情報を記憶するものである。   The RAM 74 is used as a work area when executing various programs. The NVM 76 stores various types of information that must be retained even when the power switch of the apparatus is turned off.

UIパネル78は、ディスプレイ上に透過型のタッチパネルが重ねられたタッチパネルディスプレイ等から構成され、各種情報がディスプレイの表示面に表示されると共に、ユーザがタッチパネルに触れることにより所望の情報や指示が入力される。   The UI panel 78 is configured by a touch panel display or the like in which a transparent touch panel is superimposed on a display, and various information is displayed on the display surface of the display, and desired information and instructions are input by the user touching the touch panel. Is done.

FPGA79は、プログラムをROM72から読み出して速度演算処理を実行する。   The FPGA 79 reads the program from the ROM 72 and executes a speed calculation process.

通信インタフェース80は、パーソナル・コンピュータ等の端末装置82に接続され、端末装置82から記録用紙Wに形成する画像を示す画像情報や各種情報を受信するためのものである。   The communication interface 80 is connected to a terminal device 82 such as a personal computer, and receives image information and various information indicating an image to be formed on the recording paper W from the terminal device 82.

CPU70、ROM72、RAM74、NVM76、UIパネル78、FPGA79、及び通信インタフェース80は、システムバスBUSを介して相互に接続されている。従って、CPU70は、ROM72、RAM74、NVM76へのアクセスと、UIパネル78への各種情報の表示と、UIパネル78に対するユーザの操作指示内容の把握と、端末装置82からの通信インタフェース80を介した各種情報の受信と、FPGA79の制御と、を各々行うことができる。   The CPU 70, ROM 72, RAM 74, NVM 76, UI panel 78, FPGA 79, and communication interface 80 are connected to each other via a system bus BUS. Therefore, the CPU 70 accesses the ROM 72, RAM 74, and NVM 76, displays various information on the UI panel 78, grasps the contents of user operation instructions on the UI panel 78, and communicates via the communication interface 80 from the terminal device 82. Various types of information can be received and the FPGA 79 can be controlled.

また、画像形成装置10は、記録ヘッドコントローラ84、及びモータコントローラ86を備えている。   Further, the image forming apparatus 10 includes a recording head controller 84 and a motor controller 86.

記録ヘッドコントローラ84は、CPU70の指示に従ってインクジェット記録ヘッド48の作動を制御するものである。モータコントローラ86は、モータ30の作動を制御するものである。   The recording head controller 84 controls the operation of the ink jet recording head 48 in accordance with instructions from the CPU 70. The motor controller 86 controls the operation of the motor 30.

記録ヘッドコントローラ84、及びモータコントローラ86もまた、上述したシステムバスBUSに接続されている。従って、CPU70は、記録ヘッドコントローラ84、及びモータコントローラ86の作動の制御を行うことができる。   The recording head controller 84 and the motor controller 86 are also connected to the system bus BUS described above. Therefore, the CPU 70 can control the operation of the recording head controller 84 and the motor controller 86.

また、前述したロータリエンコーダ52もまた、上述したシステムバスBUSに接続されている。従って、CPU70は、ロータリエンコーダ52により発生される複数のパルス信号を受信することができる。   The rotary encoder 52 described above is also connected to the system bus BUS described above. Therefore, the CPU 70 can receive a plurality of pulse signals generated by the rotary encoder 52.

次に、本実施の形態に係る画像形成装置10の作用を説明する。   Next, the operation of the image forming apparatus 10 according to the present embodiment will be described.

本実施の形態に係る画像形成装置10では、収容部26から給紙装置によって中間搬送ドラム28へ記録用紙Wが送り出され、当該記録用紙Wが中間搬送ドラム28、処理液塗布ドラム36及び中間搬送ドラム28を介して画像形成ドラム44へ搬送され、当該画像形成ドラム44の周面に保持される。そして、画像情報に基づいてインクジェット記録ヘッド48のノズル48aから画像形成ドラム44上の記録用紙Wに対してインク滴が吐出される。これによって記録用紙Wには上記画像情報により示される画像が形成される。   In the image forming apparatus 10 according to the present exemplary embodiment, the recording paper W is sent from the storage unit 26 to the intermediate transport drum 28 by the paper feeding device, and the recording paper W is transferred to the intermediate transport drum 28, the treatment liquid coating drum 36, and the intermediate transport. It is conveyed to the image forming drum 44 via the drum 28 and is held on the peripheral surface of the image forming drum 44. Then, ink droplets are ejected from the nozzles 48 a of the ink jet recording head 48 to the recording paper W on the image forming drum 44 based on the image information. As a result, an image indicated by the image information is formed on the recording paper W.

ところで、画像形成ドラム44の周面に保持された記録用紙Wの搬送速度は、駆動系のギアのかみ合わせや負荷変動、モータ自体の速度変動が原因で、一例として図4のグラフに示されるように変動する。なお、同図のグラフの縦軸は、画像形成ドラム44における記録用紙Wの搬送速度を示し、横軸は、画像形成ドラム44の予め定められた基準位置からの回転角度を示す。また、同図の画像における破線円は、記録用紙Wの搬送速度が速度Vで一定の場合の各ノズル48aから吐出されたインク滴の着弾位置の一例を示しており、同図の画像における実線円は、記録用紙Wの速度変動がある場合の各ノズル48aから吐出されたインク滴の着弾位置の一例を示している。   By the way, the conveyance speed of the recording paper W held on the peripheral surface of the image forming drum 44 is as shown in the graph of FIG. 4 as an example due to the meshing of the drive system, load fluctuation, and speed fluctuation of the motor itself. Fluctuates. Note that the vertical axis of the graph in FIG. 4 indicates the conveyance speed of the recording paper W on the image forming drum 44, and the horizontal axis indicates the rotation angle of the image forming drum 44 from a predetermined reference position. Further, a broken-line circle in the image in the figure shows an example of the landing position of the ink droplet ejected from each nozzle 48a when the conveyance speed of the recording paper W is constant at the speed V, and the solid line in the image in the figure A circle indicates an example of the landing position of the ink droplet ejected from each nozzle 48a when the speed of the recording paper W is varied.

このように画像形成ドラム44において記録用紙Wの搬送速度が変動した状態で、一定周波数のクロック信号をインクジェット記録ヘッド48に出力し、当該クロック信号に同期させてインクジェット記録ヘッド48に対してノズル48aからインク滴を吐出させた場合、一例として同図に示されるように、当該インク滴によって形成される画像が変形する。   In this manner, in the state where the conveyance speed of the recording paper W is fluctuated in the image forming drum 44, a clock signal having a constant frequency is output to the inkjet recording head 48, and the nozzle 48a is provided to the inkjet recording head 48 in synchronization with the clock signal. When an ink droplet is ejected from an image, an image formed by the ink droplet is deformed as shown in the figure as an example.

ここで、速度変動に起因する画像の変形を抑制するために、記録用紙Wの搬送速度を検出あるいは演算して搬送速度に応じてクロック信号の周期を変更することが考えられる。記録用紙Wの搬送速度を精度良く検出あるいは演算するためには、画像形成ドラム44の回転速度の変動の追従性を向上させることが必要となる。画像形成ドラム44の回転速度の変動の追従性を向上させるために、ロータリエンコーダ52に、周波数が高いパルス信号を発生するものを用いることが考えられる。周波数が高いパルス信号を発生するロータリエンコーダ52を用いることにより、画像形成ドラム44の回転速度の検出間隔が短くなり、画像形成ドラム44の回転速度の変動の追従性が向上するように考えられるからである。しかしながら、周波数が高くなることにより、ロータリエンコーダ52から出力されるパルス信号の周期は短くなってしまい、測定精度は低下する。   Here, in order to suppress the deformation of the image due to the speed fluctuation, it is conceivable to detect or calculate the conveyance speed of the recording paper W and change the cycle of the clock signal according to the conveyance speed. In order to detect or calculate the conveyance speed of the recording paper W with high accuracy, it is necessary to improve the followability of fluctuations in the rotation speed of the image forming drum 44. In order to improve followability of fluctuations in the rotation speed of the image forming drum 44, it is possible to use a rotary encoder 52 that generates a pulse signal having a high frequency. By using the rotary encoder 52 that generates a pulse signal having a high frequency, it is considered that the detection interval of the rotational speed of the image forming drum 44 is shortened and the followability of the fluctuation of the rotational speed of the image forming drum 44 is improved. It is. However, as the frequency increases, the cycle of the pulse signal output from the rotary encoder 52 becomes shorter, and the measurement accuracy decreases.

そこで、本実施の形態に係る画像形成装置10では、速度変動に起因する画像の変形を抑制するために、画像形成ドラム44の回転に関する速度の変動の追従性を向上させると共に精度の高い画像形成ドラム44の回転に関する速度を演算するための速度演算処理が実行される。   Therefore, in the image forming apparatus 10 according to the present embodiment, in order to suppress the deformation of the image due to the speed fluctuation, the followability of the speed fluctuation related to the rotation of the image forming drum 44 is improved and the image formation with high accuracy is performed. A speed calculation process for calculating a speed related to the rotation of the drum 44 is executed.

次に、図5を参照して、画像形成装置10のコントローラのCPU70が実行する画像形成制御処理を説明する。なお、本実施の形態では、この画像形成制御処理は、記録用紙Wに画像形成するための画像形成処理の実行指示、及び画像形成対象の画像情報が、端末装置82から通信I/F80を介して入力され、CPU70が当該実行指示及び当該画像情報が入力されたと判断した場合に実行される。   Next, an image formation control process executed by the CPU 70 of the controller of the image forming apparatus 10 will be described with reference to FIG. In the present embodiment, this image formation control process includes an instruction for executing an image formation process for forming an image on the recording paper W and image information of the image formation target from the terminal device 82 via the communication I / F 80. And is executed when the CPU 70 determines that the execution instruction and the image information are input.

まず、ステップ100では、FPGA79に速度演算処理の実行を開始する指示を出力することにより、速度演算処理の実行を開始するようにFPGA79を制御する。   First, in step 100, the FPGA 79 is controlled to start execution of the speed calculation process by outputting an instruction to start execution of the speed calculation process to the FPGA 79.

ここで、図6を参照してFPGA79が実行する速度演算処理について説明する。   Here, a speed calculation process executed by the FPGA 79 will be described with reference to FIG.

まず、ステップ200で、ROM72から回転角度Θ、及び距離Rを読み出す。 First, in step 200, the rotation angle Θ 0 and the distance R 0 are read from the ROM 72.

次のステップ202では、画像形成ドラム44が回転駆動を開始するようにモータコントローラ86を制御する。これにより、モータコントローラ86が、回転駆動を開始するようにモータ30を制御することにより画像形成ドラム44が回転駆動を開始する。   In the next step 202, the motor controller 86 is controlled so that the image forming drum 44 starts to rotate. As a result, the motor controller 86 controls the motor 30 so as to start rotational driving, whereby the image forming drum 44 starts rotational driving.

次のステップ204では、画像形成ドラム44が所定回転速度(例えば、500mm/s)に達するまで待機する。なお、画像形成ドラム44が所定回転速度に達したか否かについての判断は、ロータリエンコーダ52からのパルス信号に基づいて判断する。ステップ204で画像形成ドラム44が所定回転速度に達したと判断すると、次のステップ206へ進む。   In the next step 204, the process waits until the image forming drum 44 reaches a predetermined rotational speed (for example, 500 mm / s). Note that whether or not the image forming drum 44 has reached a predetermined rotational speed is determined based on a pulse signal from the rotary encoder 52. If it is determined in step 204 that the image forming drum 44 has reached the predetermined rotational speed, the process proceeds to the next step 206.

次のステップ206では、変数i、変数T0、変数T1、変数T2、変数T3、及び変数E1の各変数の値を0に設定することにより各変数を初期化する。   In the next step 206, each variable is initialized by setting the value of each variable i, variable T0, variable T1, variable T2, variable T3, and variable E1 to zero.

次のステップ208では、詳細を以下で説明するステップ210の処理の前回の検出から今回の検出までの時間を測定するためのタイマーを開始する。これにより、単位時間間隔(例えば10nsec(ナノ秒))で、時間が計測され、計測された時間が更新される毎に計測された時間が変数iに設定される。より具体的には、FPGA79上に実装されたカウンタのクロックカウントによって、時間が演算される。   In the next step 208, a timer for measuring the time from the previous detection to the current detection in step 210, the details of which will be described below, is started. Thereby, the time is measured at a unit time interval (for example, 10 nsec (nanosecond)), and the measured time is set to the variable i every time the measured time is updated. More specifically, the time is calculated by the clock count of the counter mounted on the FPGA 79.

次のステップ210では、ロータリエンコーダ52から出力されたA相、B相の2つのパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する。これにより、A相、B相の2つのパルス信号のうち何れかの信号のパルスが立ち上がっている場合にはその信号のパルスの立ち上がりが検出され、A相、B相の2つのパルス信号のうち何れかの信号のパルスが立ち下がっている場合にはその信号のパルスの立ち下がりが検出される。   In the next step 210, the rising and falling edges of each of the two A-phase and B-phase pulse signals output from the rotary encoder 52 are detected. As a result, when the pulse of any one of the two pulse signals of the A phase and the B phase rises, the rising of the pulse of the signal is detected, and the two pulse signals of the A phase and the B phase are detected. When the pulse of any signal falls, the fall of the pulse of the signal is detected.

次のステップ212では、上記ステップ210でパルスの立ち上がりが検出されたか、または、パルスの立ち下がりが検出されたか否かを判定する。ステップ212で、上記ステップ210でパルスの立ち上がりが検出されたか、または、パルスの立ち下がりが検出されたと判定された場合には、次のステップ214へ進む。一方、ステップ212で、上記ステップ210でパルスの立ち上がりが検出されず、かつ、パルスの立ち下がりが検出されなかったと判定された場合には、ステップ210へ戻り、再びロータリエンコーダ52から出力されたA相、B相の2つのパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する。   In the next step 212, it is determined whether or not the rising edge of the pulse is detected in step 210 or the falling edge of the pulse is detected. If it is determined in step 212 that the rising edge of the pulse has been detected in step 210 or that the falling edge of the pulse has been detected, the process proceeds to the next step 214. On the other hand, if it is determined in step 212 that the rising edge of the pulse has not been detected in step 210 and the falling edge of the pulse has not been detected, the process returns to step 210 and the A output from the rotary encoder 52 again. The rising and falling edges of each of the two pulse signals of phase B and phase B are detected.

ステップ214では、変数T1の値を変数T0に設定することにより変数T0の値を更新し、変数T2の値を変数T1に設定することにより変数T1の値を更新し、変数T3の値を変数T2に設定することにより変数T2の値を更新し、変数iの値を変数T3に設定することにより変数T3の値を更新する。そして、変数T0の値と変数T1の値と変数T2の値と変数T3の値との和(T0+T1+T2+T3)を変数E1に設定することにより変数E1の値を更新する。そして、上記ステップ208で開始されたタイマーを停止して変数iの値を0に設定することにより初期化を行う。なお、本ステップ214で変数T3に設定される変数iの値は、直近の上記ステップ210での処理におけるパルスの立ち上がりの検出、または、パルスの立ち下がりの検出が1回目(初回)である場合には、本速度演算処理が開始されてから1回目の検出までの時間であり、直近の上記ステップ210での処理におけるパルスの立ち上がりの検出、または、パルスの立ち下がりの検出が2回目以降である場合には、前回のステップ210の処理による検出から今回のステップ210の処理による検出までの時間である。すなわち、本ステップ214では、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた個数分(T0〜T3の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0、T1、T2、T3)の総和の時間E1が演算される。   In step 214, the value of the variable T1 is updated by setting the value of the variable T1 to the variable T0, the value of the variable T1 is updated by setting the value of the variable T2 to the variable T1, and the value of the variable T3 is changed to the variable T1. The value of variable T2 is updated by setting to T2, and the value of variable T3 is updated by setting the value of variable i to variable T3. Then, the value of the variable E1 is updated by setting the sum of the value of the variable T0, the value of the variable T1, the value of the variable T2, and the value of the variable T3 (T0 + T1 + T2 + T3) in the variable E1. Then, initialization is performed by stopping the timer started in step 208 and setting the value of the variable i to 0. Note that the value of the variable i set in the variable T3 in this step 214 is the case where the detection of the rising edge of the pulse or the detection of the falling edge of the pulse is the first (first time) in the processing in the most recent step 210. Is the time from the start of this speed calculation processing to the first detection, and the detection of the rising edge of the pulse or the detection of the falling edge of the pulse in the processing in the most recent step 210 is performed after the second time. If there is, it is the time from the detection by the process of the previous step 210 to the detection by the process of the current step 210. That is, in this step 214, every time a rise or fall is detected in step 210, a predetermined number before the current rise or fall detected in step 210 (four times T0 to T3). The total time E1 of the time (T0, T1, T2, T3) indicating the detected rising or falling detection interval is calculated.

次のステップ216では、変数T0、変数T1、変数T2、及び変数T3の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ218で速度を演算する際に必要となる情報が全て揃っているか否かを判断する。   In the next step 216, it is determined whether or not the values of all the variables T0, T1, T2, and T3 are greater than 0, thereby calculating the speed in step 218, which will be described in detail below. It is determined whether or not all the information necessary at the time is available.

ステップ216で、変数T0、変数T1、変数T2、及び変数T3の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ218で速度を演算する際に必要となる情報が全て揃っていないと判断して、ステップ208へ戻る。一方、ステップ216で、変数T0、変数T1、変数T2、及び変数T3の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ218で速度を演算する際に必要となる情報が全て揃っていると判断して、次のステップ218へ進む。   If it is determined in step 216 that there is a variable having a value of 0 among all the variables T0, T1, T2, and T3, the speed is increased in step 218, which will be described in detail below. It is determined that all the information necessary for the calculation is not available, and the process returns to step 208. On the other hand, if it is determined in step 216 that the values of all the variables T0, T1, T2, and T3 are greater than 0, the speed is calculated in step 218, which will be described in detail below. If it is determined that all necessary information is available, the process proceeds to the next step 218.

ステップ218では、上記ステップ214で演算された総和の時間E1と、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算する。より具体的には、ステップ218では、以下の式(1)に従って、回転角度Θ当りの画像形成ドラム44の周面の移動距離(RΘ)を総和の時間E1で除して、画像形成ドラム44の周面速度Vを演算する。 In step 218, the speed relating to the rotation of the image forming drum 44 is calculated based on the total time E1 calculated in step 214 and the rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal. . More specifically, in step 218, the movement distance (R 0 Θ 0 ) of the peripheral surface of the image forming drum 44 per rotation angle Θ 0 is divided by the total time E1 according to the following equation (1): The peripheral surface speed V of the image forming drum 44 is calculated.

V=(RΘ)/E1・・・式(1)
次のステップ220では、上記ステップ218で演算された周面速度Vの値をCPU70に出力(通知)する。
V = (R 0 Θ 0 ) / E1 (1)
In the next step 220, the value of the circumferential speed V calculated in step 218 is output (notified) to the CPU 70.

次のステップ222では、CPU70から速度演算処理の実行を停止する指示を受信したか否かを判定する。ステップ222で、速度演算処理の実行を停止する指示を受信していないと判定された場合には、ステップ208へ戻る。一方、ステップ222で、速度演算処理の実行を停止する指示を受信したと判定された場合には、本速度演算処理を終了する。   In the next step 222, it is determined whether or not an instruction to stop the execution of the speed calculation process has been received from the CPU 70. If it is determined in step 222 that an instruction to stop execution of the speed calculation process has not been received, the process returns to step 208. On the other hand, if it is determined in step 222 that an instruction to stop execution of the speed calculation process has been received, the speed calculation process is terminated.

ここで、図5に示す画像形成制御処理の説明に戻る。次のステップ102では、FPGA79から周面速度Vの値を受信したか否かを判定する。ステップ102では、受信したと判定されるまで繰り返し判定処理を行う。ステップ102で受信したと判定された場合には、次のステップ104へ進む。   Here, the description returns to the image formation control process shown in FIG. In the next step 102, it is determined whether or not the value of the circumferential speed V is received from the FPGA 79. In step 102, the determination process is repeated until it is determined that the data has been received. If it is determined in step 102 that the message has been received, the process proceeds to the next step 104.

次のステップ104では、ROM72から距離Xを読み出し、上記速度演算処理で演算された周面速度Vを用いて、以下の式(2)によりノズル48aからインク滴を吐出させるタイミングを規定するクロック信号の周期Pを演算する。 In the next step 104, it reads the distance X 0 from the ROM 72, using the computed peripheral speed V in the above speed calculation processing, prescribes timings of ejections of ink droplets from the nozzles 48a by the following equation (2) Clock The period P of the signal is calculated.

P=X/V
=XE1/(RΘ)・・・式(2)
次のステップ106では、演算された周期Pのクロック信号を生成して、当該クロック信号に同期させて、受信した画像情報に基づいてノズル48aからインク滴を吐出させる指示を記録ヘッドコントローラ84に出力する。これにより、記録ヘッドコントローラ84が、当該クロック信号に同期させて、受信した画像情報に基づいたインク滴を吐出させるようにノズル48aを制御することにより、記録用紙Wの搬送速度の変化の影響を受けることなく、記録用紙Wの記録面に当該画像情報により示される画像が形成される。
P = X 0 / V
= X 0 E1 / (R 0 Θ 0 ) (2)
In the next step 106, a clock signal with the calculated period P is generated, and an instruction to eject ink droplets from the nozzles 48a based on the received image information is output to the recording head controller 84 in synchronization with the clock signal. To do. Accordingly, the recording head controller 84 controls the nozzle 48a so as to eject ink droplets based on the received image information in synchronization with the clock signal, thereby affecting the influence of the change in the conveyance speed of the recording paper W. The image indicated by the image information is formed on the recording surface of the recording paper W without being received.

次のステップ108では、受信した画像情報の画像形成が終了したか否かを判定し、否定判定された場合には、ステップ102に戻る。一方、ステップ108で、肯定判定された場合には次のステップ110へ進む。ステップ110では、FPGA79に速度演算処理の実行を停止する指示を出力する。そして、画像形成制御処理を終了する。   In the next step 108, it is determined whether or not the image formation of the received image information has been completed. If a negative determination is made, the process returns to step 102. On the other hand, if an affirmative determination is made in step 108, the process proceeds to the next step 110. In step 110, an instruction to stop execution of the speed calculation process is output to the FPGA 79. Then, the image formation control process ends.

以上、説明したように本実施の形態の画像形成装置10の速度演算装置は、回転する回転体としての画像形成ドラム44の回転に応じて、位相が異なる複数のパルス信号(本実施の形態ではA相、B相のパルス信号)を発生する発生手段としてのロータリエンコーダ52を含んで構成されている。本実施の形態の画像形成装置10の速度演算装置は、ロータリエンコーダ52によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりをステップ210で検出する。そして、本実施の形態の画像形成装置10の速度演算装置は、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた個数分(T0、T1、T2、T3の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0、T1、T2、T3)の総和の時間E1をステップ214で演算する。そして、本実施の形態の画像形成装置10の速度演算装置は、総和の時間E1と、ロータリエンコーダ52によって発生されたパルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度をステップ218で演算する。より具体的には、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θ当りの画像形成ドラム44の周面の移動距離(RΘ)を総和の時間E1で除して、画像形成ドラム44の周面速度Vをステップ218で演算する。また、本実施の形態の画像形成装置10は、各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子としてのノズル48aが配置された記録ヘッド48を含んで構成されており、画像形成ドラム44は、複数のノズル48aの各々により記録媒体としての記録用紙Wに画像が形成されるように、記録用紙Wを周面に保持した状態で、周面が複数のノズル48aと対向して回転するようになっている。そして、本実施の形態の画像形成装置10は、速度演算装置によって演算された周面速度Vと、隣接するドット間の距離Xとに基づいてクロック信号の周期Pをステップ104で演算する。これにより、例えば、図7(A)に示す実速度V(61)に対する従来の技術のみを備えた画像形成装置によってロータリエンコーダからのパルス信号に基づいて検知された速度62が示す画像形成ドラムの周面速度Vの変動の追従性と、図7(B)に示す実速度V(63)に対する本実施の形態の画像形成装置10の速度演算装置によってロータリエンコーダ52からの複数のパルス信号に基づいて検知された速度64が示す画像形成ドラム44の周面速度Vの変動の追従性とを比較すると、時刻t6以降では本実施の形態の画像形成装置10のほうが良好であることが分かる。 As described above, the speed calculation device of the image forming apparatus 10 according to the present embodiment has a plurality of pulse signals (in this embodiment, different in phase) according to the rotation of the image forming drum 44 as the rotating body that rotates. And a rotary encoder 52 as a generating means for generating A-phase and B-phase pulse signals). The speed calculation device of the image forming apparatus 10 of the present embodiment detects the rising and falling edges of each of the plurality of pulse signals generated by the rotary encoder 52 in step 210. Then, the speed calculation device of the image forming apparatus 10 of the present embodiment has a predetermined number before the current rise or fall detected in step 210 every time a rise or fall is detected in step 210. In step 214, a total time E1 of times (T0, T1, T2, T3) indicating detection intervals of rising or falling detected for minutes (four times T0, T1, T2, T3) is calculated. The speed calculation device of the image forming apparatus 10 according to the present embodiment is based on the total time E1 and the rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal generated by the rotary encoder 52. In step 218, the speed related to the rotation of the image forming drum 44 is calculated. More specifically, the moving distance (R 0 Θ 0 ) of the peripheral surface of the image forming drum 44 per rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal is divided by the total time E1. In step 218, the peripheral speed V of the image forming drum 44 is calculated. Further, the image forming apparatus 10 of the present embodiment includes a recording head 48 in which nozzles 48a serving as a plurality of image forming elements for forming dots constituting each image on a predetermined surface in synchronization with a clock signal are arranged. The image forming drum 44 has a plurality of peripheral surfaces in a state where the recording paper W is held on the peripheral surface so that an image is formed on the recording paper W as a recording medium by each of the plurality of nozzles 48a. The nozzle 48a is opposed to the nozzle 48a. Then, the image forming apparatus 10 of the present embodiment includes a peripheral speed V, which is calculated by the speed calculating unit, the period P of the clock signal based on the distance X 0 between neighboring dots computed in step 104. Thereby, for example, the image forming drum indicated by the speed 62 detected based on the pulse signal from the rotary encoder by the image forming apparatus having only the conventional technique for the actual speed V (61) shown in FIG. Based on a plurality of pulse signals from the rotary encoder 52 by the speed calculation device of the image forming apparatus 10 of the present embodiment with respect to the followability of the fluctuation of the circumferential speed V and the actual speed V (63) shown in FIG. Comparing the followability of the change in the peripheral surface speed V of the image forming drum 44 indicated by the detected speed 64, it can be seen that the image forming apparatus 10 of the present embodiment is better after time t6.

なお、上記では、予め定められた個数分(T0、T1、T2、T3の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0、T1、T2、T3)の総和の時間E1を用いて周面速度Vを演算する例について説明したが、検出間隔を示す時間(T0、T1、T2、T3)を用いて周面速度を演算することにより、画像形成ドラム44の実周面速度の変動に近づける方法も考えられる。しかしながら、この方法は次の理由により、演算された周面速度の精度が低下してしまう。ここで、その理由を図8を用いて説明する。図8は、ロータリエンコーダから出力されるA相、B相のパルス信号のパルスと、FPGAのエッジ検出(立ち上がり及び立ち下がり検出)のスレッシュホルド(閾値)を示している。ロータリエンコーダの出力パルスは、微視的には傾きを有しており、例えば同図に示すように、スレッシュホルドがパルス電圧の中間より低い場合には、立ち上がり〜立ち下がり間の方が、立ち下がり〜立ち上がり間よりも短くなってしまう。また、A相とB相の位相は検出器(すなわち、ここではロータリエンコーダの検出器)の位置精度に依存している。そのため、1パルスを4分割しても位相差は正確に90°にならない。すなわち、1パルスが厳密には等分割されない。そのため、上記の方法でクロック信号の周期Pを演算して、演算された周期Pのクロック信号を画像形成の際に用いると精度が低下する。これらの理由から、総和の時間E1を用いて周面速度Vを演算することが好ましい。   In the above description, the sum of the times (T0, T1, T2, T3) indicating the detected rising or falling detection intervals corresponding to a predetermined number (four T0, T1, T2, T3) is calculated. Although an example in which the peripheral surface speed V is calculated using the time E1 has been described, the actual surface speed of the image forming drum 44 is calculated by calculating the peripheral surface speed using the time (T0, T1, T2, T3) indicating the detection interval. A method of approaching fluctuations in the peripheral surface speed is also conceivable. However, in this method, the accuracy of the calculated peripheral surface speed is lowered for the following reason. Here, the reason will be described with reference to FIG. FIG. 8 shows pulses of A-phase and B-phase pulse signals output from the rotary encoder, and thresholds (threshold values) for FPGA edge detection (rising and falling detection). The output pulse of the rotary encoder has a microscopic inclination. For example, as shown in the figure, when the threshold is lower than the middle of the pulse voltage, the rising and falling edges are higher. It will be shorter than between falling and rising. Further, the phases of the A phase and the B phase depend on the position accuracy of the detector (that is, the detector of the rotary encoder here). Therefore, even if one pulse is divided into four, the phase difference is not exactly 90 °. That is, one pulse is not strictly divided equally. Therefore, if the period P of the clock signal is calculated by the above method and the clock signal having the calculated period P is used for image formation, the accuracy is lowered. For these reasons, it is preferable to calculate the circumferential speed V using the total time E1.

また、従来の技術を備えた画像形成装置及び本実施の形態の画像形成装置10において、図9に示すように、主走査方向に単ドットライン(1ライン)を描画して、ドットの位置ずれδを計測した。計測結果を下記の表1に示す。   Further, in the image forming apparatus provided with the conventional technique and the image forming apparatus 10 of the present embodiment, as shown in FIG. 9, a single dot line (one line) is drawn in the main scanning direction, and the dot position shift δ was measured. The measurement results are shown in Table 1 below.

Figure 0005504766
Figure 0005504766

表1に示すように、従来の技術を備えた画像形成装置では、ドットの位置ずれδは3.3μmであり、本実施の形態の画像形成装置10では、ドットの位置ずれδは2.2μmであった。   As shown in Table 1, in the image forming apparatus provided with the conventional technique, the dot positional deviation δ is 3.3 μm, and in the image forming apparatus 10 of the present embodiment, the dot positional deviation δ is 2.2 μm. Met.

なお、このときの条件は下記に示す通りである。   The conditions at this time are as shown below.

条件
回転速度V:200[mm/sec]
印字胴(画像形成ドラム)半径R:100[mm]
速度変動ΔV:1%
速度変動周期:5Hz
二次元ヘッドノズル間距離L:4mm
ロータリエンコーダ:500[pulse/revolution]
FPGAクロック周波数:20MHz
[第2の実施形態]
次に第2の実施形態について説明する。なお、本実施の形態において、第1の実施の形態と同一の部分には同一の符号を付し、説明を省略する。
Conditional rotation speed V 0 : 200 [mm / sec]
Printing cylinder (image forming drum) radius R: 100 [mm]
Speed fluctuation ΔV: 1%
Speed fluctuation cycle: 5Hz
Distance between two-dimensional head nozzles L: 4mm
Rotary encoder: 500 [pulse / revolution]
FPGA clock frequency: 20 MHz
[Second Embodiment]
Next, a second embodiment will be described. In the present embodiment, the same parts as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted.

第1の実施の形態では、ROM72に図6に示す速度演算処理を実行するためのプログラムが予め記憶されており、FPGA79が、プログラムをROM72から読み出して図6に示す速度演算処理を実行する例について説明した。本実施の形態では、ROM72に図10に示す速度演算処理を実行するためのプログラムが予め記憶されており、FPGA79が、プログラムをROM72から読み出して図10に示す速度演算処理を実行する。   In the first embodiment, a program for executing the speed calculation process shown in FIG. 6 is stored in the ROM 72 in advance, and the FPGA 79 reads the program from the ROM 72 and executes the speed calculation process shown in FIG. Explained. In the present embodiment, a program for executing the speed calculation process shown in FIG. 10 is stored in advance in the ROM 72, and the FPGA 79 reads the program from the ROM 72 and executes the speed calculation process shown in FIG.

ここで、図10を参照して本実施の形態のFPGA79が実行する速度演算処理について説明する。   Here, the speed calculation process executed by the FPGA 79 of the present embodiment will be described with reference to FIG.

ステップ200、202、204(ステップ200〜204)は第1の実施の形態と同様であるので説明を省略する。本実施の形態では、ステップ204の次にステップ207に進む。ステップ207では、変数i、変数T0、変数T1、変数T2、変数T3、変数T4、変数E1、及び変数E2の各変数の値を0に設定することにより各変数を初期化する。   Steps 200, 202, and 204 (steps 200 to 204) are the same as those in the first embodiment, and a description thereof will be omitted. In the present embodiment, the process proceeds to step 207 after step 204. In step 207, each variable is initialized by setting the values of variable i, variable T0, variable T1, variable T2, variable T3, variable T4, variable E1, and variable E2 to zero.

次のステップ208では、第1の実施の形態と同様に、詳細を以下で説明するステップ210の処理の前回の検出から今回の検出までの時間を測定するためのタイマーを開始する。   In the next step 208, as in the first embodiment, a timer for measuring the time from the previous detection to the current detection in step 210, the details of which will be described below, is started.

次のステップ210では、第1の実施の形態と同様に、ロータリエンコーダ52から出力されたA相、B相の2つのパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する。   In the next step 210, as in the first embodiment, the rising and falling edges of each of the two A-phase and B-phase pulse signals output from the rotary encoder 52 are detected.

次のステップ212では、第1の実施の形態と同様に、上記ステップ210でパルスの立ち上がりが検出されたか、または、パルスの立ち下がりが検出されたか否かを判定する。ステップ212で、上記ステップ210でパルスの立ち上がりが検出されたか、または、パルスの立ち下がりが検出されたと判定された場合には、次のステップ215へ進む。一方、ステップ212で、上記ステップ210でパルスの立ち上がりが検出されず、かつ、パルスの立ち下がりが検出されなかったと判定された場合には、ステップ210へ戻り、再びロータリエンコーダ52から出力されたA相、B相の2つのパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する。   In the next step 212, as in the first embodiment, it is determined whether or not the rising edge of the pulse is detected in step 210 or whether the falling edge of the pulse is detected. If it is determined in step 212 that the rising edge of the pulse has been detected in step 210 or that the falling edge of the pulse has been detected, the process proceeds to the next step 215. On the other hand, if it is determined in step 212 that the rising edge of the pulse has not been detected in step 210 and the falling edge of the pulse has not been detected, the process returns to step 210 and the A output from the rotary encoder 52 again. The rising and falling edges of each of the two pulse signals of phase B and phase B are detected.

ステップ215では、変数T1の値を変数T0に設定することにより変数T0の値を更新し、変数T2の値を変数T1に設定することにより変数T1の値を更新し、変数T3の値を変数T2に設定することにより変数T2の値を更新し、変数T4の値を変数T3に設定することにより変数T3の値を更新し、変数iの値を変数T4に設定することにより変数T4の値を更新する。そして、変数T0の値と変数T1の値と変数T2の値と変数T3の値との和(T0+T1+T2+T3)を変数E1に設定することにより変数E1の値を更新し、変数T1の値と変数T2の値と変数T3の値と変数T4の値との和(T1+T2+T3+T4)を変数E2に設定することにより変数E2の値を更新する。そして、上記ステップ208で開始されたタイマーを停止して変数iの値を0に設定することにより初期化を行う。なお、本ステップ215で変数T4に設定される変数iの値は、直近の上記ステップ210での処理におけるパルスの立ち上がりの検出、または、パルスの立ち下がりの検出が1回目(初回)である場合には、本速度演算処理が開始されてから1回目の検出までの時間であり、直近の上記ステップ210での処理におけるパルスの立ち上がりの検出、または、パルスの立ち下がりの検出が2回目以降である場合には、前回のステップ210の処理による検出から今回のステップ210の処理による検出までの時間である。すなわち、本ステップ215では、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた個数分(T0〜T3の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0、T1、T2、T3)の総和の時間E1が演算されると共に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた第1の個数分(T1〜T4の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T1、T2、T3、T4)の総和の時間E2が演算される。   In step 215, the value of the variable T1 is updated by setting the value of the variable T1 to the variable T0, the value of the variable T1 is updated by setting the value of the variable T2 to the variable T1, and the value of the variable T3 is changed to the variable T1. The value of variable T2 is updated by setting T2, the value of variable T3 is updated by setting the value of variable T4 to variable T3, and the value of variable T4 is set by setting the value of variable i to variable T4. Update. Then, the value of the variable E1 is updated by setting the variable E1 to the sum of the value of the variable T0, the value of the variable T1, the value of the variable T2, and the value of the variable T3 (T0 + T1 + T2 + T3). The value of the variable E2 is updated by setting the variable E2 to the sum (T1 + T2 + T3 + T4) of the value of T1, the value of the variable T3, and the value of the variable T4. Then, initialization is performed by stopping the timer started in step 208 and setting the value of the variable i to 0. Note that the value of the variable i set in the variable T4 in this step 215 is the case where the detection of the rising edge of the pulse or the detection of the falling edge of the pulse is the first (first time) in the processing in the most recent step 210. Is the time from the start of this speed calculation processing to the first detection, and the detection of the rising edge of the pulse or the detection of the falling edge of the pulse in the processing in the most recent step 210 is performed after the second time. If there is, it is the time from the detection by the process of the previous step 210 to the detection by the process of the current step 210. That is, in this step 215, every time a rise or fall is detected in step 210, a predetermined number before the current rise or fall detected in step 210 (four times T0 to T3). A total time E1 of times (T0, T1, T2, T3) indicating the detected rising or falling detection interval is calculated, and is determined in advance before the current rising or falling detected in step 210. The total time E2 of the times (T1, T2, T3, T4) indicating the detected rising or falling detection intervals corresponding to the first number (four T1 to T4) is calculated.

次のステップ217では、変数T0、変数T1、変数T2、変数T3、及び変数T4の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ221で速度を演算する際に必要となる情報が全て揃っているか否かを判断する。   In the next step 217, it is determined whether or not the values of all the variables T0, T1, T2, T3, and T4 are greater than 0, so that the speed in step 221 described in detail below. It is determined whether or not all the information necessary for calculating is prepared.

ステップ217で、変数T0、変数T1、変数T2、変数T3、及び変数T4の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ221で速度を演算する際に必要となる情報が全て揃っていないと判断して、ステップ208へ戻る。一方、ステップ217で、変数T0、変数T1、変数T2、変数T3、及び変数T4の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ221で速度を演算する際に必要となる情報が全て揃っていると判断して、次のステップ219へ進む。   If it is determined in step 217 that there is a variable having a value of 0 among all the variables T0, T1, T2, T3, and T4, step 221 will be described in detail below. In step S208, it is determined that not all information necessary for calculating the speed is available. On the other hand, if it is determined in step 217 that the values of all the variables T0, T1, T2, T3, and T4 are greater than 0, the speed is increased in step 221 described in detail below. It is determined that all information necessary for calculation is available, and the process proceeds to the next step 219.

ステップ219では、上記ステップ215で演算された総和の時間E1、E2毎に、予め定められた個数分(本実施の形態ではE1、E2の2個分であり、この個数を第3の個数と呼ぶ)の総和の時間E1、E2を履歴として記憶手段としてのNVM76に記憶させるように制御する。これにより、NVM76には総和の時間E1、E2が記憶される。   In step 219, the total number of times E1 and E2 calculated in step 215 is equal to a predetermined number (in this embodiment, two for E1 and E2, and this number is set as the third number. The sum time E1 and E2 is controlled so as to be stored in the NVM 76 as storage means. Thus, the total time E1, E2 is stored in the NVM 76.

次のステップ221では、NVM76に記憶された第3の個数分の総和の時間E1、E2のうち、第2の個数分の総和の時間E1、E2(本実施の形態ではE1、E2の2個分)と、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算する。より具体的には、ステップ221では、NVM76に記憶された予め定められた第3の個数分の総和の時間E1、E2のうち、予め定められた第2の個数分(本実施の形態ではE1、E2の2個分)の総和の時間E1、E2に基づいて、線形外挿によって、次回に演算する画像形成ドラム44の回転に関する速度(本実施の形態では周面速度V)を演算するための時間Eを推定し、以下の式(3)に従って、回転角度Θ当りの画像形成ドラム44の周面の移動距離(RΘ)を推定した時間Eで除して、画像形成ドラム44の周面速度Vを演算する。 In the next step 221, among the total times E1 and E2 for the third number stored in the NVM 76, the total times E1 and E2 for the second number (E1 and E2 in this embodiment) Min) and the rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal, the speed related to the rotation of the image forming drum 44 is calculated. More specifically, in step 221, among the total times E1 and E2 of the predetermined third number stored in the NVM 76, a predetermined second number (E1 in the present embodiment). , E2) based on the total time E1, E2 to calculate the speed (circumferential surface speed V in this embodiment) relating to the rotation of the image forming drum 44 to be calculated next time by linear extrapolation. The image forming drum is divided by the estimated time E according to the following equation (3), and the moving distance (R 0 Θ 0 ) of the peripheral surface of the image forming drum 44 per rotation angle Θ 0 is divided by the estimated time E. A peripheral surface speed V of 44 is calculated.

V=(RΘ)/E・・・式(3)
そして、ステップ220へ進み、第1の実施の形態と同様に、以降の処理を行う。
V = (R 0 Θ 0 ) / E (3)
Then, the process proceeds to step 220, and the subsequent processing is performed as in the first embodiment.

ここで、図11を参照して、ステップ221の処理について具体的に説明する。   Here, with reference to FIG. 11, the process of step 221 is demonstrated concretely.

図11に示されるように、直近のロータリエンコーダ52からのパルス信号が示す周期(総和の時間)をE2、そのひとつ前の周期(総和の時間)をE1とする。E1により演算される速度V(=(RΘ)/E)はt〜t間の平均速度、E2により演算される速度V(=(RΘ)/E)はt〜t間の平均速度である。これらの速度V、速度Vは、それぞれ時刻t、tにおける速度に相当する。 As shown in FIG. 11, the period (total time) indicated by the pulse signal from the most recent rotary encoder 52 is E2, and the previous period (total time) is E1. A speed V 1 (= (R 0 Θ 0 ) / E 1 ) calculated by E1 is an average speed between t 1 and t 5, and a speed V 2 calculated by E2 (= (R 0 Θ 0 ) / E 2 ) is the average velocity between t 2 ~t 6. These speeds V 1 and V 2 correspond to the speeds at times t 3 and t 4 , respectively.

ここで、E1、E2から測定したい速度は、t〜t間の速度Vである。t〜ti+1間隔が略等間隔であるとすれば、t〜t間の中間点における速度Vは線形外挿によって以下の式(4)で表される。 Here, the speed to be measured from the E1, E2 is the speed V between t 6 ~t 7. If the intervals t i to t i + 1 are substantially equal, the velocity V at the midpoint between t 6 to t 7 is expressed by the following equation (4) by linear extrapolation.

V=(RΘ)/(3.5*E2−2.5*E1)
=2(RΘ)/(7*E2−5*E1)・・・式(4)
なお、「*」は乗算を示す記号である。すなわち、「A*B」は、AとBとの積を表す。
V = (R 0 Θ 0 ) / (3.5 * E2-2.5 * E1)
= 2 (R 0 Θ 0 ) / (7 * E2-5 * E1) (4)
“*” Is a symbol indicating multiplication. That is, “A * B” represents the product of A and B.

この場合における周面速度Vの変動の追従の様子は図12に示すようになる。   FIG. 12 shows how the circumferential velocity V fluctuates in this case.

そして、ステップ220へ進み、第1の実施の形態と同様に、以降の処理を行う。   Then, the process proceeds to step 220, and the subsequent processing is performed as in the first embodiment.

なお、本実施の形態のステップ102で演算されるクロック信号の周期Pは、以下の式(5)に示すものとなる。   Note that the period P of the clock signal calculated in step 102 of the present embodiment is as shown in the following equation (5).

P=X/V
=X(3.5*E2−2.5*E1)/(RΘ
=X(7*E2−5*E1)/2(RΘ)・・・式(5)
なお、上記ではt〜t間の中間点における速度を推測したが、tにおける速度を代表速度Vとして推測してもよい。このときステップ221では、NVM76に記憶された予め定められた第3の個数分の総和の時間E1、E2のうち、予め定められた第2の個数分(本実施の形態ではE1、E2の2個分)の総和の時間E1、E2に基づいて、線形外挿によって、次回に以降に演算される総和の時間Eを推定し、回転角度Θ当りの画像形成ドラム44の周面の移動距離(RΘ)を推定した総和の時間Eで除して、画像形成ドラム44の周面速度Vを演算する。このときステップ102で演算されるクロック信号の周期Pは以下の式(6)で表される。
P = X 0 / V
= X 0 (3.5 * E2-2.5 * E1) / (R 0 Θ 0 )
= X 0 (7 * E2-5 * E1) / 2 (R 0 Θ 0 ) (5)
In the above description, the speed at the intermediate point between t 6 and t 7 is estimated, but the speed at t 6 may be estimated as the representative speed V. At this time, in step 221, among the total times E1 and E2 of the predetermined third number stored in the NVM 76, a predetermined second number (in the present embodiment, E1 and E2 2). The total time E calculated next time is estimated by linear extrapolation based on the total time E1 and E2, and the movement distance of the peripheral surface of the image forming drum 44 per rotation angle Θ 0 By dividing (R 0 Θ 0 ) by the estimated total time E, the peripheral velocity V of the image forming drum 44 is calculated. At this time, the period P of the clock signal calculated in step 102 is expressed by the following equation (6).

P=X/V
=X(3*E2−2*E1)/(RΘ)・・・式(6)
同様に、tにおける速度を代表速度Vとして推測してもよい。このときステップ221では、NVM76に記憶された予め定められた第3の個数分の総和の時間E1、E2のうち、予め定められた第2の個数分(本実施の形態ではE1、E2の2個分)の総和の時間E1、E2に基づいて、線形外挿によって、次回に以降に演算される総和の時間Eを推定し、回転角度Θ当りの画像形成ドラム44の周面の移動距離(RΘ)を推定した総和の時間Eで除して、画像形成ドラム44の周面速度Vを演算する。このときステップ102で演算されるクロック信号の周期Pは以下の式(7)で表される。
P = X 0 / V
= X 0 (3 * E2-2 * E1) / (R 0 Θ 0 ) (6)
Similarly, the speed at t 7 may be estimated as the representative speed V. At this time, in step 221, among the total times E1 and E2 of the predetermined third number stored in the NVM 76, a predetermined second number (in the present embodiment, E1 and E2 2). The total time E calculated next time is estimated by linear extrapolation based on the total time E1 and E2, and the movement distance of the peripheral surface of the image forming drum 44 per rotation angle Θ 0 By dividing (R 0 Θ 0 ) by the estimated total time E, the peripheral velocity V of the image forming drum 44 is calculated. At this time, the period P of the clock signal calculated in step 102 is expressed by the following equation (7).

P=X/V
=X(4*E2−3*E1)/(RΘ)・・・式(7)
また、従来の技術を備えた画像形成装置と本実施の形態の画像形成装置10とにおいて、図9に示すように、主走査方向に単ドットライン(1ライン)を描画して、ドットの位置ずれδを計測した。計測結果を下記の表2に示す。
P = X 0 / V
= X 0 (4 * E2-3 * E1) / (R 0 Θ 0 ) (7)
Further, in the image forming apparatus provided with the conventional technique and the image forming apparatus 10 of the present embodiment, as shown in FIG. 9, a single dot line (one line) is drawn in the main scanning direction, and the dot position The deviation δ was measured. The measurement results are shown in Table 2 below.

Figure 0005504766
Figure 0005504766

表2に示すように、従来の技術を備えた画像形成装置では、ドットの位置ずれδは3.3μmであり、本実施の形態の画像形成装置10では、ドットの位置ずれδは1.5μmであった。   As shown in Table 2, the dot position deviation δ is 3.3 μm in the conventional image forming apparatus, and the dot position deviation δ is 1.5 μm in the image forming apparatus 10 of the present embodiment. Met.

なお、このときの条件は表1で説明した条件と同じである。   The conditions at this time are the same as the conditions described in Table 1.

以上、説明したように本実施の形態の画像形成装置10の速度演算装置は、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた第1の個数分(T0、T1、T2、T3の4個分、T1、T2、T3、T4の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0〜T3、T1〜T4)の総和E1、E2の時間をステップ215で演算し、演算された総和の時間E1、E2毎に、予め定められた個数分(本実施の形態では2個分)の総和の時間E1、E2を履歴としてNVM76に記憶させるようにステップ219で制御し、NVM76に記憶された予め定められた個数分の総和の時間E1、E2のうち、第2の個数分(本実施の形態では2個分)の総和の時間E1、E2に基づいて時間Eを推定し、回転角度Θ当りの画像形成ドラム44の周面の移動距離(RΘ)を、推定した時間Eで除して、画像形成ドラム44の周面速度Vをステップ221で演算する。 As described above, the speed calculation device of the image forming apparatus 10 according to the present embodiment, in advance, every time a rising edge or a falling edge is detected in step 210, is previously stored before the current rising or falling edge detected in step 210. A time (T0 to T0) indicating a detected rising or falling detection interval for a predetermined first number (four T0, T1, T2, and T3, four T1, T2, T3, and T4). T3, T1 to T4) are calculated in step 215, and the sum total of a predetermined number (two in this embodiment) is calculated for each of the calculated total times E1 and E2. Are controlled in step 219 so as to be stored in the NVM 76 as histories as the history, and the second number of the total times E1 and E2 of the predetermined number stored in the NVM 76 Estimating the time E based on the time E1, E2 of the sum of (the two component in this embodiment), the moving distance of the peripheral surface of the rotation angle theta 0 per image forming drum 44 (R 0 theta 0) Dividing by the estimated time E, the circumferential velocity V of the image forming drum 44 is calculated in step 221.

なお、予め定められた第3の個数及び第2の個数を2より大きい複数として、ステップ221で、第2の個数分の総和の時間に基づいて、高次外挿によって時間Eを推定するようにしてもよい。また、予め定められた第3の個数と第2の個数とが同じ数でなくともよく、予め定められた第3の個数が第2の個数以上であればよい。   Note that the predetermined third number and second number are set to a plurality larger than 2, and in step 221, the time E is estimated by high-order extrapolation based on the total time for the second number. It may be. Also, the predetermined third number and the second number do not have to be the same number, and the predetermined third number may be equal to or greater than the second number.

[第3の実施形態]
次に第3の実施形態について説明する。なお、本実施の形態において、第1の実施の形態と同一の部分には同一の符号を付し、説明を省略する。
[Third Embodiment]
Next, a third embodiment will be described. In the present embodiment, the same parts as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted.

第1の実施の形態では、ROM72に図5に示す画像形成制御処理、及び図6に示す速度演算処理を実行するためのプログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図5に示す画像形成制御処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図6に示す速度演算処理を実行する例について説明した。本実施の形態では、ROM72に図13に示す画像形成制御処理、及び図14に示す速度演算処理を実行するためのプログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図13に示す画像形成制御処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図14に示す速度演算処理を実行する。   In the first embodiment, a program for executing the image formation control process shown in FIG. 5 and the speed calculation process shown in FIG. 6 is stored in advance in the ROM 72, and the CPU 70 reads the program from the ROM 72 and displays the program. The example in which the image forming control process shown in FIG. 5 is executed and the FPGA 79 reads the program from the ROM 72 and executes the speed calculation process shown in FIG. In the present embodiment, a program for executing the image formation control process shown in FIG. 13 and the speed calculation process shown in FIG. 14 is stored in the ROM 72 in advance, and the CPU 70 reads the program from the ROM 72 and displays it in FIG. The FPGA 79 reads the program from the ROM 72 and executes the speed calculation process shown in FIG.

ここで、図13を参照して本実施の形態のCPU70が実行する画像形成制御処理について説明する。   Here, an image formation control process executed by the CPU 70 of the present embodiment will be described with reference to FIG.

まず、第1の実施の形態と同様に、ステップ100では、FPGA79に速度演算処理の実行を開始する指示を出力することにより、速度演算処理の実行を開始するようにFPGA79を制御する。   First, as in the first embodiment, in step 100, the FPGA 79 is controlled to start execution of the speed calculation process by outputting an instruction to start execution of the speed calculation process to the FPGA 79.

ここで、図14を参照して本実施の形態のFPGA79が実行する速度演算処理について説明する。   Here, a speed calculation process executed by the FPGA 79 of the present embodiment will be described with reference to FIG.

まず、ステップ201では、ROM72から回転角度Θを読み出す。そして、ステップ202へ進む。 First, at step 201, the rotation angle Θ 0 is read from the ROM 72. Then, the process proceeds to Step 202.

なお、ステップ202、204、206、208、210、212、214、216(ステップ202〜216)は第1の実施の形態と同様であるので説明を省略する。本実施の形態では、ステップ216で、変数T0、変数T1、変数T2、及び変数T3の全ての変数の値が0より大きいと判定された場合(肯定判定された場合)には、詳細を以下で説明するステップ230で速度を演算する際に必要となる情報が全て揃っていると判断して、次のステップ230へ進む。   Steps 202, 204, 206, 208, 210, 212, 214, and 216 (steps 202 to 216) are the same as those in the first embodiment, and a description thereof will be omitted. In the present embodiment, when it is determined in step 216 that the values of all the variables T0, T1, T2, and T3 are greater than 0 (when an affirmative determination is made), details are described below. It is determined that all information necessary for calculating the speed is obtained in step 230 described in step S3, and the process proceeds to the next step 230.

ステップ230では、上記ステップ214で演算された時間E1と、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算する。より具体的には、ステップ230では、以下の式(8)に従って、回転角度Θを時間E1で除して、画像形成ドラム44の角速度Wを演算する。 In step 230, the speed relating to the rotation of the image forming drum 44 is calculated based on the time E1 calculated in step 214 and the rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal. More specifically, in step 230, the angular velocity W of the image forming drum 44 is calculated by dividing the rotation angle Θ 0 by the time E 1 according to the following equation (8).

W=Θ/E1・・・式(8)
次のステップ232では、上記ステップ230で演算された角速度Wの値をCPU70に出力(通知)する。そして、ステップ222へ進む。
W = Θ 0 / E 1 Formula (8)
In the next step 232, the value of the angular velocity W calculated in step 230 is output (notified) to the CPU 70. Then, the process proceeds to Step 222.

ここで、図13に示す画像形成制御処理の説明に戻る。次のステップ103では、FPGA79から角速度Wの値を受信したか否かを判定する。ステップ103では、受信したと判定されるまで繰り返し判定処理を行う。ステップ103で受信したと判定された場合には、次のステップ105へ進む。   Now, the description returns to the image formation control process shown in FIG. In the next step 103, it is determined whether or not the value of the angular velocity W is received from the FPGA 79. In step 103, the determination process is repeated until it is determined that it has been received. If it is determined in step 103 that the message has been received, the process proceeds to the next step 105.

次のステップ105では、ROM72から距離R及び距離Xを読み出し、上記速度演算処理で演算された角速度Wを用いて、以下の式(9)によりノズル48aからインク滴を吐出させるタイミングを規定するクロック信号の周期Pを演算する。 In the next step 105, it reads the distance R 0 and the distance X 0 from the ROM 72, defines the timing of using the angular velocity W calculated by the speed calculation processing, to eject ink droplets from the nozzles 48a by the following equation (9) The period P of the clock signal to be calculated is calculated.

P=X/R
=XE1/(RΘ)・・・式(9)
そして、ステップ106へ進み、以降の処理を第1の実施の形態と同様に行う。なお、本実施の形態では、ステップ108で否定判定された場合には、ステップ103に戻ることとする。
P = X 0 / R 0 W
= X 0 E1 / (R 0 Θ 0 ) (9)
Then, the process proceeds to step 106, and the subsequent processing is performed in the same manner as in the first embodiment. In the present embodiment, if a negative determination is made in step 108, the process returns to step 103.

以上、説明したように本実施の形態の画像形成装置10の速度演算装置は、回転する回転体としての画像形成ドラム44の回転に応じて、位相が異なる複数のパルス信号(本実施の形態ではA相、B相のパルス信号)を発生する発生手段としてのロータリエンコーダ52を含んで構成されている。本実施の形態の画像形成装置10の速度演算装置は、ロータリエンコーダ52によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりをステップ210で検出する。そして、本実施の形態の画像形成装置10の速度演算装置は、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた個数分(T0、T1、T2、T3の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0、T1、T2、T3)の総和の時間E1をステップ214で演算する。そして、本実施の形態の画像形成装置10の速度演算装置は、総和の時間E1と、ロータリエンコーダ52によって発生されたパルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度をステップ230で演算する。より具体的には、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θを総和の時間E1で除して、画像形成ドラム44の角速度Wをステップ230で演算する。また、本実施の形態の画像形成装置10は、各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子としてのノズル48aが配置された記録ヘッド48を含んで構成されており、画像形成ドラム44は、複数のノズル48aの各々により記録媒体としての記録用紙Wに画像が形成されるように、記録用紙Wを周面に保持した状態で、周面が複数のノズル48aと対向して回転するようになっている。そして、本実施の形態の画像形成装置10は、速度演算装置によって演算された角速度Wと、画像形成ドラム44の軸心と画像形成ドラム44の周面との距離Rと、隣接するドット間の距離Xとに基づいてクロック信号の周期Pをステップ105で演算する。 As described above, the speed calculation device of the image forming apparatus 10 according to the present embodiment has a plurality of pulse signals (in this embodiment, different in phase) according to the rotation of the image forming drum 44 as the rotating body that rotates. And a rotary encoder 52 as a generating means for generating A-phase and B-phase pulse signals). The speed calculation device of the image forming apparatus 10 of the present embodiment detects the rising and falling edges of each of the plurality of pulse signals generated by the rotary encoder 52 in step 210. Then, the speed calculation device of the image forming apparatus 10 of the present embodiment has a predetermined number before the current rise or fall detected in step 210 every time a rise or fall is detected in step 210. In step 214, a total time E1 of times (T0, T1, T2, T3) indicating detection intervals of rising or falling detected for minutes (four times T0, T1, T2, T3) is calculated. The speed calculation device of the image forming apparatus 10 according to the present embodiment is based on the total time E1 and the rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal generated by the rotary encoder 52. In step 230, the speed relating to the rotation of the image forming drum 44 is calculated. More specifically, the rotational speed Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal is divided by the total time E1, and the angular velocity W of the image forming drum 44 is calculated in step 230. Further, the image forming apparatus 10 of the present embodiment includes a recording head 48 in which nozzles 48a serving as a plurality of image forming elements for forming dots constituting each image on a predetermined surface in synchronization with a clock signal are arranged. The image forming drum 44 has a plurality of peripheral surfaces in a state where the recording paper W is held on the peripheral surface so that an image is formed on the recording paper W as a recording medium by each of the plurality of nozzles 48a. The nozzle 48a is opposed to the nozzle 48a. Then, the image forming apparatus 10 according to the present embodiment includes the angular velocity W calculated by the speed calculating device, the distance R 0 between the axis of the image forming drum 44 and the peripheral surface of the image forming drum 44, and the distance between adjacent dots. the period P of the clock signal calculated in step 105 based on the on the distance X 0.

[第4の実施形態]
次に第4の実施形態について説明する。なお、本実施の形態において、第1の実施の形態、第2の実施の形態、及び第3の実施の形態と同一の部分には同一の符号を付し、説明を省略する。
[Fourth Embodiment]
Next, a fourth embodiment will be described. In the present embodiment, the same parts as those in the first embodiment, the second embodiment, and the third embodiment are denoted by the same reference numerals, and the description thereof is omitted.

本実施の形態では、ROM72に図13に示す画像形成制御処理、及び図15に示す速度演算処理を実行するためのプログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図13に示す画像形成制御処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図15に示す速度演算処理を実行する。   In the present embodiment, a program for executing the image formation control process shown in FIG. 13 and the speed calculation process shown in FIG. 15 is stored in the ROM 72 in advance, and the CPU 70 reads the program from the ROM 72 and stores it in FIG. The FPGA 79 reads the program from the ROM 72 and executes the speed calculation process shown in FIG.

ここで、図15を参照して本実施の形態のFPGA79が実行する速度演算処理について説明する。   Here, a speed calculation process executed by the FPGA 79 of the present embodiment will be described with reference to FIG.

まず、第3の実施の形態と同様に、ステップ201では、ROM72から回転角度Θを読み出す。そして、ステップ202へ進む。 First, as in the third embodiment, in step 201, the rotation angle Θ 0 is read from the ROM 72. Then, the process proceeds to Step 202.

なお、ステップ202、204、207、208、210、212、215、217、219(ステップ202〜219)は第2の実施の形態と同様であるので説明を省略する。本実施の形態では、ステップ219の次にステップ240へ進む。   Steps 202, 204, 207, 208, 210, 212, 215, 217, and 219 (steps 202 to 219) are the same as those in the second embodiment, and a description thereof will be omitted. In the present embodiment, the process proceeds to step 240 after step 219.

ステップ240では、予め定められた第2の個数分の総和の時間E1、E2(本実施の形態ではE1、E2の2個分)と、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算する。より具体的には、ステップ240では、NVM76に記憶された総和の時間E1、E2のうち、予め定められた第2の個数分(本実施の形態ではE1、E2の2個分)の総和の時間E1、E2に基づいて、第2の実施の形態と同様に、線形外挿によって、次回に演算する画像形成ドラム44の回転に関する速度(本実施の形態では角速度W)を演算するための時間Eを推定し、以下の式(10)に従って、回転角度Θを推定した時間Eで除して、画像形成ドラム44の角速度Wを演算する。 In step 240, the total time E1 and E2 for the second predetermined number (in this embodiment, two times E1 and E2) and the rotation of the image forming drum 44 corresponding to one pulse of the pulse signal. Based on the angle Θ 0 , the speed related to the rotation of the image forming drum 44 is calculated. More specifically, in step 240, the sum total of a predetermined second number (two in this embodiment, E1 and E2) of the total times E1 and E2 stored in the NVM 76 is calculated. Based on the times E1 and E2, similarly to the second embodiment, the time for calculating the speed (angular speed W in this embodiment) relating to the rotation of the image forming drum 44 to be calculated next time by linear extrapolation. E is estimated, and the angular velocity W of the image forming drum 44 is calculated by dividing the rotation angle Θ 0 by the estimated time E according to the following equation (10).

W=Θ/E
=Θ/(3.5*E2−2.5*E1)
=2Θ/(7*E2−5*E1)・・・式(10)
そして、次のステップ242へ進む。ステップ242では、上記ステップ240で演算された角速度Wの値をCPU70に出力(通知)する。そして、ステップ222へ進み、第3の実施の形態と同様に、以降の処理を行う。
W = Θ 0 / E
= Θ 0 /(3.5*E2-2.5*E1)
= 2Θ 0 / (7 * E2-5 * E1) (10)
Then, the process proceeds to the next step 242. In step 242, the value of the angular velocity W calculated in step 240 is output (notified) to the CPU 70. Then, the process proceeds to step 222, and the subsequent processing is performed as in the third embodiment.

なお、上記ではt〜t間の中間点における速度を推測したが、tにおける速度を代表速度Wとして推測してもよい。このときステップ240で演算される角速度Wは以下の式(11)で表される。 In the above description, the speed at the intermediate point between t 6 and t 7 is estimated, but the speed at t 6 may be estimated as the representative speed W. At this time, the angular velocity W calculated in step 240 is expressed by the following equation (11).

W=Θ/(3*E2−2*E1)・・・式(11)
同様に、tにおける速度を代表速度Wとして推測してもよい。このときステップ240で演算される角速度Wは以下の式(12)で表される。
W = Θ 0 / (3 * E2-2 * E1) (11)
Similarly, the speed at t 7 may be estimated as the representative speed W. At this time, the angular velocity W calculated in step 240 is expressed by the following equation (12).

W=Θ/(4*E2−3*E1)・・・式(12)
以上、説明したように本実施の形態の画像形成装置10の速度演算装置は、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた第1の個数分(T0、T1、T2、T3の4個分、T1、T2、T3、T4の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0〜T3、T1〜T4)の総和E1、E2の時間をステップ215で演算し、演算された総和の時間E1、E2毎に、予め定められた個数分(本実施の形態では2個分)の総和の時間E1、E2を履歴としてNVM76に記憶させるようにステップ219で制御し、NVM76に記憶された予め定められた個数分の総和の時間E1、E2のうち、第2の個数分(本実施の形態では2個分)の総和の時間E1、E2に基づいて時間Eを推定し、回転角度Θを、推定した時間Eで除して、画像形成ドラム44の角速度Wをステップ240で演算する。
W = Θ 0 / (4 * E2-3 * E1) Expression (12)
As described above, the speed calculation device of the image forming apparatus 10 according to the present embodiment, in advance, every time a rising edge or a falling edge is detected in step 210, is previously stored before the current rising or falling edge detected in step 210. A time (T0 to T0) indicating a detected rising or falling detection interval for a predetermined first number (four T0, T1, T2, and T3, four T1, T2, T3, and T4). T3, T1 to T4) are calculated in step 215, and the sum total of a predetermined number (two in this embodiment) is calculated for each of the calculated total times E1 and E2. Are controlled in step 219 so as to be stored in the NVM 76 as histories as the history, and the second number of the total times E1 and E2 of the predetermined number stored in the NVM 76 Estimating the time E based on the time E1, E2 of the sum of (the two component in this embodiment), the rotation angle theta 0, is divided by the estimated time E, step a angular speed W of the image forming drum 44 The operation is performed at 240.

[第5の実施形態]
次に第5の実施形態について説明する。なお、本実施の形態において、第1の実施の形態、第2の実施の形態、第3の実施の形態、及び第4の実施の形態と同一の部分には同一の符号を付し、説明を省略する。
[Fifth Embodiment]
Next, a fifth embodiment will be described. In the present embodiment, the same parts as those in the first embodiment, the second embodiment, the third embodiment, and the fourth embodiment are denoted by the same reference numerals and described. Is omitted.

本実施の形態では、ROM72に図5に示す画像形成制御処理、及び図16に示す速度演算処理を実行するためのプログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図5に示す画像形成制御処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図16に示す速度演算処理を実行する。   In the present embodiment, a program for executing the image formation control process shown in FIG. 5 and the speed calculation process shown in FIG. 16 is stored in the ROM 72 in advance, and the CPU 70 reads the program from the ROM 72 and displays it in FIG. The FPGA 79 reads the program from the ROM 72 and executes the speed calculation process shown in FIG.

ここで、図16を参照して本実施の形態のFPGA79が実行する速度演算処理について説明する。   Here, a speed calculation process executed by the FPGA 79 of the present embodiment will be described with reference to FIG.

ステップ200、202、204(ステップ200〜204)は第1の実施の形態と同様であるので説明を省略する。本実施の形態では、ステップ204の次にステップ250に進む。   Steps 200, 202, and 204 (steps 200 to 204) are the same as those in the first embodiment, and a description thereof will be omitted. In the present embodiment, the process proceeds to step 250 after step 204.

ステップ250では、変数i、変数T0、変数T1、変数T2、変数T3、変数E1、変数V1、及び変数V2の各変数の値を0に設定することにより各変数を初期化する。そして、ステップ208へ進む。ここで、ステップ208、210、212、214、216(ステップ208〜216)は第1の実施の形態と同様であるので説明を省略する。本実施の形態では、ステップ216で肯定判定された場合に、ステップ252へ進む。   In step 250, each variable is initialized by setting the value of each variable i, variable T0, variable T1, variable T2, variable T3, variable E1, variable V1, and variable V2 to zero. Then, the process proceeds to Step 208. Here, since steps 208, 210, 212, 214, and 216 (steps 208 to 216) are the same as those in the first embodiment, the description thereof is omitted. In this embodiment, when an affirmative determination is made in step 216, the process proceeds to step 252.

ステップ252では、総和の時間E1と、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度Vを検出する。より具体的には、ステップ252では、以下の式(13)に従って、回転角度Θ当りの画像形成ドラム44の周面の移動距離(RΘ)を総和の時間E1で除して、画像形成ドラム44の周面速度Vを検出する。 In step 252, the speed V k related to the rotation of the image forming drum 44 is detected based on the total time E 1 and the rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal. More specifically, in step 252, the moving distance (R 0 Θ 0 ) of the peripheral surface of the image forming drum 44 per rotation angle Θ 0 is divided by the total time E 1 according to the following equation (13): detecting a peripheral speed V k of the image forming drum 44.

=(RΘ)/E1・・・式(13)
なお、ステップ252は、速度演算手段の速度検出部に対応する。
V k = (R 0 Θ 0 ) / E1 Formula (13)
Step 252 corresponds to the speed detection unit of the speed calculation means.

次のステップ254では、変数V2の値を変数V1に設定することにより変数V1の値を更新し、検出されたVの値を変数V2に設定することにより変数V2の値を更新する。 In the next step 254, it updates the value of the variable V1 by putting the value of variable V2 into variable V1, and updates the value of variable V2 by setting the value of the detected V k into variable V2.

次のステップ256では、変数V1、及び変数V2の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ258で速度を演算する際に必要となる情報が全て揃っているか否かを判断する。   In the next step 256, it is determined whether or not the values of all the variables V1 and V2 are greater than 0, so that information necessary for calculating the speed in step 258, which will be described in detail below, is used. It is determined whether or not all the items are present.

ステップ256で、変数V1、及び変数V2の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ258で速度を演算する際に必要となる情報が全て揃っていないと判断して、ステップ208へ戻る。一方、ステップ256で、変数V1、及び変数V2の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ258で速度を演算する際に必要となる情報が全て揃っていると判断して、次のステップ258へ進む。   If it is determined in step 256 that there is a variable having a value of 0 among all the variables V1 and V2, it is necessary for calculating the speed in step 258, which will be described in detail below. It is determined that all the information is not complete, and the process returns to step 208. On the other hand, if it is determined in step 256 that the values of all of the variables V1 and V2 are greater than 0, information necessary for calculating the speed in step 258, which will be described in detail below, is provided. If it is determined that all are present, the process proceeds to the next step 258.

ステップ258では、以下の式(14)に従って、予め定められた第2の個数分(本実施の形態では、V1、V2の2個分)の画像形成ドラム44の回転に関する速度(本実施の形態では周面速度)に基づいて、線形外挿によって、ステップ252で今回検出された画像形成ドラム44の回転に関する速度以降に検出される画像形成ドラム44の回転に関する速度を推定することにより演算する。より具体的には、ステップ258では、以下の式(14)に従って、予め定められた第2の個数分の周面速度V1、V2に基づいて、ステップ252で今回検出された周面速度V以降に検出される画像形成ドラム44の周面速度Vを推定することにより演算する。 In step 258, according to the following equation (14), a speed (this embodiment) relating to the rotation of the image forming drum 44 corresponding to a predetermined second number (in this embodiment, two of V1 and V2). Is calculated by estimating the speed related to the rotation of the image forming drum 44 detected after the speed related to the rotation of the image forming drum 44 detected at step 252 by linear extrapolation based on the peripheral surface speed. More specifically, in step 258, the peripheral speed V k detected this time in step 252 based on the predetermined predetermined number of peripheral surface speeds V1 and V2 according to the following equation (14). Calculation is performed by estimating the peripheral velocity V of the image forming drum 44 detected thereafter.

V=3*V2−2*V1・・・式(14)
なお、ステップ258で、以下の式(15)に従って、周面速度Vを推定するようにしてもよい。
V = 3 * V2-2 * V1 Formula (14)
In step 258, the circumferential velocity V may be estimated according to the following equation (15).

V=4*V2−3*V1・・・式(15)
また、ステップ254、256、258(ステップ254〜258)は、速度演算手段の速度演算部に対応する。
V = 4 * V2-3 * V1 Formula (15)
Steps 254, 256, and 258 (steps 254 to 258) correspond to the speed calculation unit of the speed calculation means.

次のステップ260では、上記ステップ258で演算された周面速度Vの値をCPU70に出力(通知)する。そして、ステップ222へ進む。   In the next step 260, the value of the circumferential velocity V calculated in step 258 is output (notified) to the CPU 70. Then, the process proceeds to Step 222.

以上、説明したように本実施の形態の画像形成装置10の速度演算装置は、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた第1の個数分(T0、T1、T2、T3の4個分、T1、T2、T3、T4の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0〜T3、T1〜T4)の総和E1の時間をステップ214で演算し、演算された総和の時間E1と、回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度(本実施の形態では周面速度V)をステップ252で検出し、ステップ252で予め定められた個数分(本実施の形態では、V1、V2の2個分)の画像形成ドラム44の回転に関する速度が検出された以降(ステップ256で肯定判定される場合)に、ステップ252で検出される画像形成ドラム44の回転に関する速度をステップ258で推定することにより演算する。 As described above, the speed calculation device of the image forming apparatus 10 according to the present embodiment, in advance, every time a rising edge or a falling edge is detected in step 210, is previously stored before the current rising or falling edge detected in step 210. A time (T0 to T0) indicating a detected rising or falling detection interval for a predetermined first number (four T0, T1, T2, and T3, four T1, T2, T3, and T4). T3, time sum E1 calculated in step 214 of T1-T4), and the time E1 of the computed sum, based on the rotational angle theta 0, in the form of speed (the embodiment relating to rotation of the image forming drum 44 The peripheral surface speed V) is detected at step 252 and the rotation of the image forming drum 44 by the predetermined number (in this embodiment, two of V1 and V2) is detected at step 252. Since the degree is detected (if an affirmative decision is made at step 256), a speed relating to rotation of the image forming drum 44 is detected in step 252 is calculated by estimating at step 258.

[第6の実施形態]
次に第6の実施形態について説明する。なお、本実施の形態において、第1の実施の形態、第2の実施の形態、第3の実施の形態、第4の実施の形態、及び第5の実施の形態と同一の部分には同一の符号を付し、説明を省略する。
[Sixth Embodiment]
Next, a sixth embodiment will be described. In this embodiment, the same parts as those in the first embodiment, the second embodiment, the third embodiment, the fourth embodiment, and the fifth embodiment are the same. The description will be omitted.

本実施の形態では、ROM72に図13に示す画像形成制御処理、及び図17に示す速度演算処理を実行するためのプログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図13に示す画像形成制御処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図17に示す速度演算処理を実行する。   In the present embodiment, a program for executing the image formation control process shown in FIG. 13 and the speed calculation process shown in FIG. 17 is stored in the ROM 72 in advance, and the CPU 70 reads the program from the ROM 72 and displays it in FIG. The FPGA 79 reads the program from the ROM 72 and executes the speed calculation process shown in FIG.

ここで、図17を参照して本実施の形態のFPGA79が実行する速度演算処理について説明する。   Here, the speed calculation process executed by the FPGA 79 of the present embodiment will be described with reference to FIG.

ステップ201、202、204(ステップ201〜204)は第3の実施の形態と同様であるので説明を省略する。本実施の形態では、ステップ204の次にステップ261に進む。   Steps 201, 202, and 204 (steps 201 to 204) are the same as those in the third embodiment, and a description thereof will be omitted. In the present embodiment, the process proceeds to step 261 after step 204.

ステップ261では、変数i、変数T0、変数T1、変数T2、変数T3、変数E1、変数W1、及び変数W2の各変数の値を0に設定することにより各変数を初期化する。そして、ステップ208へ進む。ここで、ステップ208、210、212、214、216(ステップ208〜216)は第1の実施の形態(または第3の実施の形態)と同様であるので説明を省略する。本実施の形態では、ステップ216で肯定判定された場合に、ステップ262へ進む。   In step 261, each variable is initialized by setting the values of the variable i, variable T0, variable T1, variable T2, variable T3, variable E1, variable W1, and variable W2 to zero. Then, the process proceeds to Step 208. Here, since steps 208, 210, 212, 214, and 216 (steps 208 to 216) are the same as those in the first embodiment (or the third embodiment), the description thereof is omitted. In the present embodiment, when an affirmative determination is made in step 216, the process proceeds to step 262.

ステップ262では、総和の時間E1と、パルス信号の1パルスに対応する画像形成ドラム44の回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度Wを検出する。より具体的には、ステップ262では、以下の式(16)に従って、回転角度Θを総和の時間E1で除して、画像形成ドラム44の周面速度Wを検出する。 In step 262, the speed W k related to the rotation of the image forming drum 44 is detected based on the total time E1 and the rotation angle Θ 0 of the image forming drum 44 corresponding to one pulse of the pulse signal. More specifically, in step 262, the circumferential speed W k of the image forming drum 44 is detected by dividing the rotation angle Θ 0 by the total time E 1 according to the following equation (16).

=Θ/E1・・・式(16)
なお、ステップ262は、速度演算手段の速度検出部に対応する。
W k = Θ 0 / E1 Formula (16)
Step 262 corresponds to the speed detection unit of the speed calculation means.

次のステップ264では、変数W2の値を変数W1に設定することにより変数W1の値を更新し、検出されたWの値を変数W2に設定することにより変数W2の値を更新する。 In the next step 264, the value of the variable W1 is updated by setting the value of the variable W2 to the variable W1, and the value of the variable W2 is updated by setting the detected value of W k to the variable W2.

次のステップ266では、変数W1、及び変数W2の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ268で速度を演算する際に必要となる情報が全て揃っているか否かを判断する。   In the next step 266, it is determined whether or not the values of all the variables W1 and W2 are larger than 0, so that information necessary for calculating the speed in step 268, which will be described in detail below, is used. It is determined whether or not all the items are present.

ステップ266で、変数W1、及び変数W2の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ268で速度を演算する際に必要となる情報が全て揃っていないと判断して、ステップ208へ戻る。一方、ステップ266で、変数W1、及び変数W2の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ268で速度を演算する際に必要となる情報が全て揃っていると判断して、次のステップ268へ進む。   If it is determined in step 266 that there is a variable having a value of 0 among all the variables W1 and W2, it is necessary for calculating the speed in step 268, which will be described in detail below. It is determined that all the information is not complete, and the process returns to step 208. On the other hand, if it is determined in step 266 that the values of all the variables W1 and W2 are greater than 0, information necessary for calculating the speed in step 268, which will be described in detail below, is provided. If it is determined that all are present, the process proceeds to the next step 268.

ステップ268では、以下の式(17)に従って、線形外挿によって、予め定められた第2の個数分(本実施の形態では、W1、W2の2個分)の画像形成ドラム44の回転に関する速度(本実施の形態では角速度)に基づいて、ステップ262で今回検出された画像形成ドラム44の回転に関する速度W以降に検出される画像形成ドラム44の回転に関する速度を推定することにより演算する。より具体的には、ステップ268では、以下の式(17)に従って、予め定められた第2の個数分の周面速度W1、W2に基づいて、ステップ262で今回検出された角速度W以降に検出される画像形成ドラム44の角速度Wを推定することにより演算する。 In step 268, the speed related to the rotation of the image forming drum 44 by a predetermined second number (in this embodiment, two by W1 and W2) by linear extrapolation according to the following equation (17). Based on (in this embodiment, angular velocity), calculation is performed by estimating a speed relating to the rotation of the image forming drum 44 detected after the speed W k relating to the rotation of the image forming drum 44 detected this time in step 262. More specifically, in step 268, the angular velocity W k detected this time in step 262 is determined after the second predetermined number of peripheral surface speeds W 1 and W 2 according to the following equation (17). Calculation is performed by estimating the detected angular velocity W of the image forming drum 44.

W=3*W2−2*W1・・・式(17)
なお、ステップ268で、以下の式(18)に従って、角速度Wを推定するようにしてもよい。
W = 3 * W2-2 * W1 Formula (17)
In step 268, the angular velocity W may be estimated according to the following equation (18).

W=4*W2−3*W1・・・式(18)
また、ステップ264、266、268(ステップ264〜268)は、速度演算手段の速度演算部に対応する。
W = 4 * W2-3 * W1 Formula (18)
Steps 264, 266, and 268 (steps 264 to 268) correspond to the speed calculation unit of the speed calculation means.

次のステップ270では、上記ステップ268で演算された角速度Wの値をCPU70に出力(通知)する。そして、ステップ222へ進む。   In the next step 270, the value of the angular velocity W calculated in step 268 is output (notified) to the CPU 70. Then, the process proceeds to Step 222.

以上、説明したように本実施の形態の画像形成装置10の速度演算装置は、ステップ210で立ち上がりまたは立ち下がりが検出される毎に、ステップ210で検出された今回の立ち上がりまたは立ち下がり以前の予め定められた第1の個数分(T0、T1、T2、T3の4個分、T1、T2、T3、T4の4個分)の検出された立ち上がりまたは立ち下がりの検出間隔を示す時間(T0〜T3、T1〜T4)の総和E1の時間をステップ214で演算し、演算された総和の時間E1と、回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度(本実施の形態では角速度W)をステップ262で検出し、ステップ262で予め定められた個数分(本実施の形態では、W1、W2の2個分)の画像形成ドラム44の回転に関する速度が検出された以降(ステップ266で肯定判定される場合)に、ステップ262で検出される画像形成ドラム44の回転に関する速度をステップ268で推定することにより演算する。 As described above, the speed calculation device of the image forming apparatus 10 according to the present embodiment, in advance, every time a rising edge or a falling edge is detected in step 210, is previously stored before the current rising or falling edge detected in step 210. A time (T0 to T0) indicating a detected rising or falling detection interval for a predetermined first number (four T0, T1, T2, and T3, four T1, T2, T3, and T4). T3, time sum E1 calculated in step 214 of T1-T4), and the time E1 of the computed sum, based on the rotational angle theta 0, in the form of speed (the embodiment relating to rotation of the image forming drum 44 the angular velocity W k) detected at step 262, the predetermined number minute (this embodiment at step 262, regarding the rotation of the image forming drum 44 corresponding to two) of W1, W2 Since the speed is detected (if an affirmative decision is made at step 266), a speed relating to rotation of the image forming drum 44 is detected in step 262 is calculated by estimating at step 268.

なお、上記の各実施の形態(第1の実施の形態、第2の実施の形態、第3の実施の形態、第4の実施の形態、第5の実施の形態、及び第6の実施の形態)では、図1に示す構成の画像形成装置10における回転体としての画像形成ドラム44の回転に関する速度(周面速度V、または角速度W)を演算する際に本発明を適用した一例について説明したが、本発明はこれに限定されない。例えば、回転体の速度を演算する際に本発明を適用することができる。例えば、図18に示すような画像形成装置312における回転体としての駆動ローラ324の速度(周面速度または角速度)を演算することにより、搬送ベルト328の搬送速度を検出して、搬送速度に応じてクロック信号の周期Pを変更する場合等にも本発明を適用できる。   Each of the above embodiments (the first embodiment, the second embodiment, the third embodiment, the fourth embodiment, the fifth embodiment, and the sixth embodiment) In the embodiment, an example in which the present invention is applied when calculating the speed (circumferential surface speed V or angular speed W) related to the rotation of the image forming drum 44 as the rotating body in the image forming apparatus 10 having the configuration shown in FIG. However, the present invention is not limited to this. For example, the present invention can be applied when calculating the speed of a rotating body. For example, by calculating the speed (peripheral surface speed or angular speed) of the driving roller 324 as a rotating body in the image forming apparatus 312 as shown in FIG. 18, the transport speed of the transport belt 328 is detected and the transport speed is determined according to the transport speed. Thus, the present invention can be applied to the case where the period P of the clock signal is changed.

ここで、図18に示す画像形成装置312の概略構成について説明する。図18に示されるように、画像形成装置312の筐体314内の下部には給紙トレイ316が備えられており、給紙トレイ316内に積層された記録用紙Wをピックアップローラ318で1枚ずつ取り出すことができる。取り出された記録用紙Wは、所定の搬送経路322を構成する複数の搬送ローラ対320で搬送される。以下、単に「搬送方向」というときは、記録用紙Wの搬送方向をいい、「上流」、「下流」というときはそれぞれ、搬送方向の上流及び下流を意味するものとする。   Here, a schematic configuration of the image forming apparatus 312 shown in FIG. 18 will be described. As shown in FIG. 18, a paper feed tray 316 is provided at the lower part of the housing 314 of the image forming apparatus 312, and one sheet of recording paper W stacked in the paper feed tray 316 is picked up by the pickup roller 318. It can be taken out one by one. The taken recording paper W is transported by a plurality of transport roller pairs 320 constituting a predetermined transport path 322. Hereinafter, the “transport direction” simply refers to the transport direction of the recording paper W, and “upstream” and “downstream” refer to upstream and downstream in the transport direction, respectively.

給紙トレイ316の上方には、駆動ローラ324及び従動ローラ326に張架された無端状の搬送ベルト328が配置されている。駆動ローラ324は、モータ30の駆動力を受けて回転する。また、駆動ローラ324は、ロータリエンコーダ52を備えている。   Above the paper feed tray 316, an endless transport belt 328 stretched around a driving roller 324 and a driven roller 326 is disposed. The driving roller 324 receives the driving force of the motor 30 and rotates. Further, the drive roller 324 includes a rotary encoder 52.

搬送ベルト328の上方には記録ヘッドアレイ330が配置されており、搬送ベルト328の平坦部分328Fに対向している。この対向した領域が、記録ヘッドアレイ330からインク滴が吐出される吐出領域SEとなっている。搬送経路322を搬送された記録用紙Wは、搬送ベルト328で保持されてこの吐出領域SEに至り、記録ヘッドアレイ330に対向した状態で、記録ヘッドアレイ330から画像情報に応じたインク滴が付着される。   A recording head array 330 is disposed above the conveyor belt 328 and faces the flat portion 328F of the conveyor belt 328. This opposed area is an ejection area SE where ink droplets are ejected from the recording head array 330. The recording paper W transported along the transport path 322 is held by the transport belt 328 and reaches the discharge area SE, and ink droplets corresponding to image information adhere from the recording head array 330 in a state of facing the recording head array 330. Is done.

そして、記録用紙Wを搬送ベルト328で保持した状態で搬送させることで、吐出領域SE内に記録用紙Wを通過させて画像形成を行うことができる。なお、記録用紙Wを搬送ベルト328で保持した状態で周回させることで、吐出領域SE内に複数回通過させて、いわゆるマルチパスによる画像記録を行うこともできる。   Then, by transporting the recording paper W while being held by the transport belt 328, the recording paper W can be passed through the ejection area SE to form an image. In addition, by rotating the recording paper W while being held by the conveyance belt 328, the recording paper W can be passed through the ejection region SE a plurality of times to perform so-called multi-pass image recording.

記録ヘッドアレイ330は、有効な記録領域が記録用紙Wの幅(搬送方向と直交する方向の長さ)以上とされた長尺状とされ、Y,M,C,Kの4色それぞれに対応した4つのインクジェット記録ヘッド332が搬送方向に沿って配置されており、フルカラーの画像を形成可能になっている。各インクジェット記録ヘッド332は、第1の実施形態で説明したインクジェット記録ヘッド48と同一の構成であり、インクジェット記録ヘッド48と同様にノズル48aを有している。各インクジェット記録ヘッド332は、第1の実施形態で説明した記録ヘッドコントローラ84によって作動が制御される。   The recording head array 330 has a long shape in which the effective recording area is equal to or larger than the width of the recording paper W (the length in the direction orthogonal to the transport direction), and corresponds to each of four colors Y, M, C, and K. The four ink jet recording heads 332 are arranged along the transport direction, and a full color image can be formed. Each inkjet recording head 332 has the same configuration as the inkjet recording head 48 described in the first embodiment, and has a nozzle 48 a as in the inkjet recording head 48. The operation of each inkjet recording head 332 is controlled by the recording head controller 84 described in the first embodiment.

記録ヘッドアレイ30の上流側には、図示しない電源が接続された帯電ローラ335が配置される。帯電ローラ335は、駆動ローラ324との間で搬送ベルト328及び記録用紙Wを挟みつつ従動し、記録用紙Wを搬送ベルト328に押圧する押圧位置と、搬送ベルト328から離間した離間位置との間を移動可能とされている。押圧位置では、記録用紙Wに電荷を与えて搬送ベルト328に静電吸着させる。   On the upstream side of the recording head array 30, a charging roller 335 connected to a power source (not shown) is disposed. The charging roller 335 is driven between the driving roller 324 while sandwiching the conveyance belt 328 and the recording paper W, and between a pressing position for pressing the recording paper W against the conveyance belt 328 and a separation position separated from the conveyance belt 328. Can be moved. At the pressing position, the recording paper W is charged and electrostatically attracted to the transport belt 328.

記録ヘッドアレイ330の下流側には、アルミプレート等で形成された剥離プレート340が配置されており、記録用紙Wを搬送ベルト328から剥離することができる。剥離された記録用紙Wは、剥離プレート340の下流側で排出経路344を構成する複数の排出ローラ対342で搬送され、筐体314の上部に設けられた排紙トレイ346に排出される。   A separation plate 340 formed of an aluminum plate or the like is disposed on the downstream side of the recording head array 330, and the recording paper W can be separated from the conveyance belt 328. The peeled recording paper W is conveyed by a plurality of discharge roller pairs 342 constituting a discharge path 344 on the downstream side of the peeling plate 340 and discharged to a paper discharge tray 346 provided at the upper part of the housing 314.

剥離プレート340の下方には、従動ローラ326との間で搬送ベルト328を挟持可能なクリーニングローラ348が配置されており、当該クリーニングローラ348により搬送ベルト328の表面がクリーニングされる。   Below the peeling plate 340, a cleaning roller 348 capable of sandwiching the transport belt 328 with the driven roller 326 is disposed, and the surface of the transport belt 328 is cleaned by the cleaning roller 348.

給紙トレイ316と搬送ベルト328の間には、複数の反転用ローラ対350で構成された反転経路352が設けられており、片面に画像記録された記録用紙Wを反転させて搬送ベルト328に保持させることで、記録用紙Wの両面への画像記録を容易に行えるようになっている。   A reversing path 352 composed of a plurality of reversing roller pairs 350 is provided between the paper feed tray 316 and the conveying belt 328, and the recording paper W on which the image is recorded on one side is reversed to the conveying belt 328. By holding it, image recording on both sides of the recording paper W can be easily performed.

搬送ベルト328と排紙トレイ346の間には、4色の各インクをそれぞれ貯留するインクタンク354が設けられている。インクタンク354のインクは、インク供給配管(図示省略)によって、記録ヘッドアレイ330に供給される。以上、図18を参照して画像形成装置312の構成について説明した。   Between the conveyance belt 328 and the paper discharge tray 346, an ink tank 354 for storing each of the four color inks is provided. The ink in the ink tank 354 is supplied to the recording head array 330 through an ink supply pipe (not shown). The configuration of the image forming apparatus 312 has been described above with reference to FIG.

また、上記各実施の形態では、A相、B相の2つのパルス信号を発生するロータリエンコーダ52を用いた例について説明したが、測定頻度を向上するためには更に多くのパルス信号を発生するエンコーダを用いてもよい。例えば、図19に示す、コードホイールの周囲に8個のディテクタを備えたエンコーダ55を用いてもよい。このエンコーダ55を用いれば、速度の変動の追従性が更に向上され、印字(画像形成)のためのクロック信号が高精度に生成される。   In each of the above embodiments, an example using the rotary encoder 52 that generates two pulse signals of A phase and B phase has been described. However, in order to improve the measurement frequency, more pulse signals are generated. An encoder may be used. For example, an encoder 55 having eight detectors around the code wheel shown in FIG. 19 may be used. If this encoder 55 is used, the followability of speed fluctuations is further improved, and a clock signal for printing (image formation) is generated with high accuracy.

また、上記各実施の形態では、インクジェット記録ヘッド48,332を複数のノズル48aが副走査方向に2列に並べられた構造としたが、本発明はこれに限定されるものではなく、インクジェット記録ヘッド48,332の構造は複数のノズル48aを副走査方向に重なることなく2次元に配置させていれば如何なる構造であっても良い。   In each of the above embodiments, the inkjet recording heads 48 and 332 have a structure in which a plurality of nozzles 48a are arranged in two rows in the sub-scanning direction. However, the present invention is not limited to this, and inkjet recording is performed. The structure of the heads 48 and 332 may be any structure as long as the plurality of nozzles 48a are two-dimensionally arranged without overlapping in the sub-scanning direction.

また、上記各実施の形態では、インクジェット記録ヘッドにより記録用紙Wに直接画像を形成する形態の画像形成装置を例に挙げて説明したが、本発明はこれに限定されるものではなく、中間転写体を介して記録用紙Wに画像を形成する形態の画像形成装置であっても良い。この場合、LED等の発光素子を備えた記録ヘッドにより回転体である感光体ドラムの周面(所定面)に潜像を形成し、当該潜像をトナー像にして当該トナー像を記録用紙の表面に転写する形態の画像形成装置が例示できる。   Further, in each of the above embodiments, the image forming apparatus in which an image is directly formed on the recording paper W by the ink jet recording head has been described as an example. However, the present invention is not limited to this, and the intermediate transfer is not limited thereto. The image forming apparatus may be configured to form an image on the recording paper W through the body. In this case, a latent image is formed on the peripheral surface (predetermined surface) of the photosensitive drum, which is a rotating body, by a recording head having a light emitting element such as an LED, and the latent image is used as a toner image and the toner image is formed on a recording sheet. An image forming apparatus that is transferred onto the surface can be exemplified.

その他、上記各実施の形態で説明した画像形成装置10、312の構成は一例であり、本発明の主旨を逸脱しない範囲内において状況に応じて変更可能である。   In addition, the configurations of the image forming apparatuses 10 and 312 described in the above embodiments are merely examples, and can be changed according to the situation without departing from the gist of the present invention.

また、上記各実施の形態で説明した演算式も一例であり、不要なパラメータを削除したり、新たにパラメータを追加しても良い。   The arithmetic expressions described in the above embodiments are also examples, and unnecessary parameters may be deleted or new parameters may be added.

また、上記各実施の形態で説明した各種処理プログラムの処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりすることができる。   The processing flow of the various processing programs described in the above embodiments is also an example, and unnecessary steps are deleted, new steps are added, and the processing order is within the scope of the present invention. Can be replaced.

[第7の実施形態]
図1は、本第7の実施形態に係る画像形成装置10の構成を示す側面図である。同図に示すように、画像形成装置10には、記録媒体としての記録用紙Wを給紙搬送する給紙搬送部12が設けられている。この給紙搬送部12の搬送方向下流側には記録用紙Wの搬送方向に沿って、記録用紙Wの記録面(表面)にインクと反応して色材(顔料)を凝集し、色材と溶媒との分離を促進するための処理液を塗布する処理液塗布部14、記録用紙Wの記録面に画像を形成する画像形成部16、記録面に形成された画像を乾燥させる乾燥部18、乾燥した画像を記録用紙Wに定着させる画像定着部20、及び画像が定着された記録用紙Wを排出部22へ搬送する排出搬送部24が順に設けられている。
[Seventh Embodiment]
FIG. 1 is a side view showing a configuration of an image forming apparatus 10 according to the seventh embodiment. As shown in the figure, the image forming apparatus 10 is provided with a paper feeding / conveying section 12 that feeds and conveys a recording paper W as a recording medium. A color material (pigment) is agglomerated by reacting with ink on the recording surface (front surface) of the recording paper W along the conveyance direction of the recording paper W along the conveyance direction of the recording paper W on the downstream side of the paper feeding conveyance unit 12. A treatment liquid application unit 14 for applying a treatment liquid for promoting separation from the solvent, an image forming unit 16 for forming an image on the recording surface of the recording paper W, and a drying unit 18 for drying the image formed on the recording surface. An image fixing unit 20 that fixes the dried image onto the recording paper W, and a discharge conveyance unit 24 that conveys the recording paper W on which the image is fixed to the discharge unit 22 are sequentially provided.

給紙搬送部12は、記録用紙Wを収容した収容部26を備えている。また、収容部26にはモータ30が設けられている。更に、収容部26には給紙装置(図示省略)が設けられており、給紙装置によって記録用紙Wは収容部26から処理液塗布部14へ送り出される。   The paper feeding / conveying unit 12 includes a storage unit 26 that stores the recording paper W. In addition, a motor 30 is provided in the accommodating portion 26. Further, the storage unit 26 is provided with a paper feeding device (not shown), and the recording paper W is sent out from the storage unit 26 to the treatment liquid coating unit 14 by the paper feeding device.

処理液塗布部14は、中間搬送ドラム28A及び処理液塗布ドラム36を備えている。中間搬送ドラム28Aは、収容部26と処理液塗布ドラム36とで挟まれる領域に回転自在に配設されており、中間搬送ドラム28Aの回転軸とモータ30の回転軸とにベルト32が張架されている。従って、モータ30の回転駆動力がベルト32を介して中間搬送ドラム28Aに伝達されることにより、中間搬送ドラム28Aは矢印A方向に回転する。   The treatment liquid application unit 14 includes an intermediate conveyance drum 28 </ b> A and a treatment liquid application drum 36. The intermediate conveyance drum 28A is rotatably disposed in a region sandwiched between the storage unit 26 and the treatment liquid coating drum 36, and a belt 32 is stretched between the rotation shaft of the intermediate conveyance drum 28A and the rotation shaft of the motor 30. Has been. Therefore, when the rotational driving force of the motor 30 is transmitted to the intermediate transport drum 28A via the belt 32, the intermediate transport drum 28A rotates in the direction of arrow A.

また、中間搬送ドラム28Aには、記録用紙Wの先端部を挟んで記録用紙Wを保持する保持部材34が設けられている。従って、収容部26から処理液塗布部14へ送り出された記録用紙Wは、保持部材34を介して中間搬送ドラム28Aの外周面に保持され、中間搬送ドラム28Aの回転によって処理液塗布ドラム36へ搬送される。   Further, the intermediate conveyance drum 28A is provided with a holding member 34 that holds the recording paper W with the leading end of the recording paper W interposed therebetween. Accordingly, the recording paper W sent from the storage unit 26 to the treatment liquid application unit 14 is held on the outer peripheral surface of the intermediate conveyance drum 28A via the holding member 34, and is transferred to the treatment liquid application drum 36 by the rotation of the intermediate conveyance drum 28A. Be transported.

なお、後述する中間搬送ドラム28B〜28E、処理液塗布ドラム36、画像形成ドラム44、インク乾燥ドラム56、画像定着ドラム62及び排出搬送ドラム68についても、中間搬送ドラム28Aと同様に保持部材34が設けられている。そして、この保持部材34によって、上流側のドラムから下流側のドラムへ記録用紙Wの受け渡しが行われる。   Note that the intermediate conveyance drums 28B to 28E, the processing liquid coating drum 36, the image forming drum 44, the ink drying drum 56, the image fixing drum 62, and the discharge conveyance drum 68, which will be described later, also have a holding member 34 as in the intermediate conveyance drum 28A. Is provided. The holding member 34 transfers the recording paper W from the upstream drum to the downstream drum.

処理液塗布ドラム36の回転軸は、ギア(図示省略)により中間搬送ドラム28Aの回転軸に連結されており、中間搬送ドラム28Aの回転力を受けて回転する。   The rotating shaft of the treatment liquid coating drum 36 is connected to the rotating shaft of the intermediate transport drum 28A by a gear (not shown), and rotates by receiving the rotational force of the intermediate transport drum 28A.

中間搬送ドラム28Aによって搬送された記録用紙Wは、処理液塗布ドラム36の保持部材34を介して処理液塗布ドラム36に受け渡され、処理液塗布ドラム36の外周面に保持された状態で搬送される。   The recording paper W transported by the intermediate transport drum 28 </ b> A is transferred to the processing liquid coating drum 36 via the holding member 34 of the processing liquid coating drum 36 and transported while being held on the outer peripheral surface of the processing liquid coating drum 36. Is done.

処理液塗布ドラム36の上部には、処理液塗布ローラ38が処理液塗布ドラム36の外周面に接触した状態で配設されており、処理液塗布ローラ38によって、処理液塗布ドラム36の外周面上の記録用紙Wの記録面に処理液が塗布される。   A processing liquid application roller 38 is disposed in contact with the outer peripheral surface of the processing liquid application drum 36 above the processing liquid application drum 36, and the outer peripheral surface of the processing liquid application drum 36 is processed by the processing liquid application roller 38. A processing liquid is applied to the recording surface of the upper recording paper W.

処理液塗布部14により処理液が塗布された記録用紙Wは、処理液塗布ドラム36の回転によって画像形成部16へ搬送される。   The recording paper W coated with the processing liquid by the processing liquid coating unit 14 is conveyed to the image forming unit 16 by the rotation of the processing liquid coating drum 36.

画像形成部16は、中間搬送ドラム28B及び画像形成ドラム44を備えている。中間搬送ドラム28Bの回転軸は、ギア(図示省略)を介して処理液塗布ドラム36の回転軸に連結されており、処理液塗布ドラム36の回転力を受けて回転する。   The image forming unit 16 includes an intermediate conveyance drum 28 </ b> B and an image forming drum 44. The rotation shaft of the intermediate transport drum 28B is connected to the rotation shaft of the processing liquid coating drum 36 via a gear (not shown), and rotates by receiving the rotational force of the processing liquid coating drum 36.

処理液塗布ドラム36によって搬送された記録用紙Wは、画像形成部16の中間搬送ドラム28Bの保持部材34を介して中間搬送ドラム28Bに受け渡され、中間搬送ドラム28Bの外周面に保持された状態で搬送される。   The recording paper W conveyed by the treatment liquid coating drum 36 is transferred to the intermediate conveyance drum 28B via the holding member 34 of the intermediate conveyance drum 28B of the image forming unit 16, and is held on the outer peripheral surface of the intermediate conveyance drum 28B. It is conveyed in the state.

画像搬送手段としての画像形成ドラム44の回転軸は、ギア(図示省略)を介して中間搬送ドラム28Bの回転軸に連結されており、中間搬送ドラム28Bの回転力を受けて回転する。   The rotation shaft of the image forming drum 44 as an image conveying means is connected to the rotation shaft of the intermediate conveyance drum 28B via a gear (not shown), and rotates by receiving the rotational force of the intermediate conveyance drum 28B.

中間搬送ドラム28Bによって搬送された記録用紙Wは、画像形成ドラム44の保持部材34を介して画像形成ドラム44に受け渡され、画像形成ドラム44の外周面に保持された状態で搬送される。   The recording paper W transported by the intermediate transport drum 28 </ b> B is transferred to the image forming drum 44 via the holding member 34 of the image forming drum 44 and transported while being held on the outer peripheral surface of the image forming drum 44.

画像形成ドラム44の上方には、画像形成ドラム44の外周面に近接して、ヘッドユニット46が配設されている。このヘッドユニット46は、イエロー(Y)、マゼンタ(M)、シアン(C)、及びブラック(K)の4色の各々に対応した4つの記録ヘッドとしてのインクジェット記録ヘッド48を備えており、これらのインクジェット記録ヘッド48は、画像形成ドラム44の周方向に沿って配列され、処理液塗布部14で記録用紙Wの記録面に形成された処理液層に重なるように後述するクロック信号に同期して後述するノズル48aからインク滴を吐出することにより画像を形成する。   Above the image forming drum 44, a head unit 46 is disposed adjacent to the outer peripheral surface of the image forming drum 44. The head unit 46 includes ink jet recording heads 48 as four recording heads corresponding to four colors of yellow (Y), magenta (M), cyan (C), and black (K). The inkjet recording head 48 is arranged along the circumferential direction of the image forming drum 44, and synchronizes with a clock signal to be described later so as to overlap the processing liquid layer formed on the recording surface of the recording paper W by the processing liquid application unit 14. Then, an image is formed by ejecting ink droplets from a nozzle 48a described later.

画像形成ドラム44は、詳細を後述するロータリエンコーダ52を備えている。ロータリエンコーダ52は、画像形成ドラム44の回転に伴って、画像形成ドラム44の予め定められた回転基準位置を検出するためのパルス信号と、画像形成ドラム44の予め定められた回転基準位置からの回転角度を検出するためのパルス信号として位相差を有する複数相のパルス信号と、を発生するものである。   The image forming drum 44 includes a rotary encoder 52, the details of which will be described later. As the image forming drum 44 rotates, the rotary encoder 52 detects a predetermined rotation reference position of the image forming drum 44 and a predetermined rotation reference position of the image forming drum 44. A plurality of phase pulse signals having a phase difference are generated as pulse signals for detecting a rotation angle.

本第7の実施形態に係るロータリエンコーダ52は、一例として図20に示すように、中心部から放射状に外方へ延出されると共に周方向に沿って略等間隔に配置された複数の被検出部としてのスリット53Aが形成され、中心部が画像形成ドラム44の中心部に位置するように画像形成ドラム44に固定された回転体としての円板状のコードホイール53、及びスリット53Aを検出して位相差を有する複数相のパルス信号を発生する発生手段としてのパルス信号発生部55を含んで構成されている。なお、本第7の実施形態に係るパルス信号発生部55は、発光素子と受光素子とがコードホイール53を挟んで対向するように配置されて構成され、スリット53Aを検出してA相のパルス信号を発生するA相用透過型フォトセンサ(図示省略)、及び発光素子と受光素子とがコードホイール53を挟んで対向するように配置されて構成され、スリット53Aを検出してB相のパルス信号を発生するB相用透過型フォトセンサ(図示省略)から構成されている。   As shown in FIG. 20 as an example, the rotary encoder 52 according to the seventh embodiment includes a plurality of detected objects that extend radially outward from the central portion and are arranged at substantially equal intervals along the circumferential direction. A disc-shaped code wheel 53 as a rotating body fixed to the image forming drum 44 and a slit 53A are detected so that a slit 53A is formed as a central portion and the center portion is located at the center of the image forming drum 44. And a pulse signal generator 55 as a generating means for generating a plurality of phase pulse signals having a phase difference. The pulse signal generator 55 according to the seventh embodiment is configured such that the light emitting element and the light receiving element are opposed to each other with the code wheel 53 interposed therebetween, and detects the slit 53A to detect the A-phase pulse. A phase transmission photosensor (not shown) for generating a signal, and a light emitting element and a light receiving element are arranged so as to face each other with the code wheel 53 therebetween, and a B phase pulse is detected by detecting the slit 53A. It is composed of a B-phase transmission photosensor (not shown) that generates a signal.

なお、本第7の実施形態では、コードホイール53に形成された隣接するスリット53A間隔がコードホイール53の基準回転角度Θ(例えば、1.257ミリラジアン)に対応している。 In the seventh embodiment, the interval between adjacent slits 53A formed in the code wheel 53 corresponds to the reference rotation angle Θ 0 (for example, 1.257 milliradians) of the code wheel 53.

また、図示は省略するが、コードホイール53には、複数のスリット53Aよりも中心部寄りに、画像形成ドラム44の予め定められた回転基準位置に相当するコードホイール53の回転基準位置を検出するための基準スリットが設けられており、画像形成装置10の筐体には、パルス信号発生部55を構成する透過型フォトセンサとは別に、基準スリットを検出するための透過型フォトセンサが設けられている。   Although not shown, the code wheel 53 detects a rotation reference position of the code wheel 53 corresponding to a predetermined rotation reference position of the image forming drum 44 closer to the center than the plurality of slits 53A. A reference slit for detecting the reference slit is provided in the housing of the image forming apparatus 10 in addition to the transmission photosensor constituting the pulse signal generation unit 55. ing.

画像形成部16により記録面に画像が形成された記録用紙Wは、画像形成ドラム44の回転によって乾燥部18へ搬送される。   The recording paper W on which the image is formed on the recording surface by the image forming unit 16 is conveyed to the drying unit 18 by the rotation of the image forming drum 44.

乾燥部18は、中間搬送ドラム28C及びインク乾燥ドラム56を備えている。中間搬送ドラム28Cの回転軸は、ギア(図示省略)を介して画像形成ドラム44の回転軸に連結されており、画像形成ドラム44の回転力を受けて回転する。   The drying unit 18 includes an intermediate conveyance drum 28 </ b> C and an ink drying drum 56. The rotation shaft of the intermediate conveyance drum 28 </ b> C is connected to the rotation shaft of the image forming drum 44 through a gear (not shown), and rotates by receiving the rotational force of the image forming drum 44.

画像形成ドラム44によって搬送された記録用紙Wは、中間搬送ドラム28Cの保持部材34を介して中間搬送ドラム28Cに受け渡され、中間搬送ドラム28Cの外周面に保持された状態で搬送される。   The recording paper W conveyed by the image forming drum 44 is transferred to the intermediate conveyance drum 28C via the holding member 34 of the intermediate conveyance drum 28C, and conveyed while being held on the outer peripheral surface of the intermediate conveyance drum 28C.

インク乾燥ドラム56の回転軸は、ギア(図示省略)を介して中間搬送ドラム28Cの回転軸に連結されており、中間搬送ドラム28Cの回転力を受けて回転する。   The rotation shaft of the ink drying drum 56 is connected to the rotation shaft of the intermediate conveyance drum 28C via a gear (not shown), and rotates by receiving the rotational force of the intermediate conveyance drum 28C.

中間搬送ドラム28Cによって搬送された記録用紙Wは、インク乾燥ドラム56の保持部材34を介してインク乾燥ドラム56に受け渡され、インク乾燥ドラム56の外周面に保持された状態で搬送される。   The recording paper W transported by the intermediate transport drum 28 </ b> C is transferred to the ink drying drum 56 via the holding member 34 of the ink drying drum 56 and transported while being held on the outer peripheral surface of the ink drying drum 56.

インク乾燥ドラム56の上方には、インク乾燥ドラム56の外周面に近接して、温風ヒータ58が配設されている。温風ヒータ58による温風によって、記録用紙Wに形成された画像における余分な溶媒が除去される。乾燥部18により記録面の画像が乾燥された記録用紙Wは、インク乾燥ドラム56の回転によって画像定着部20へ搬送される。   Above the ink drying drum 56, a warm air heater 58 is disposed in the vicinity of the outer peripheral surface of the ink drying drum 56. Excess solvent in the image formed on the recording paper W is removed by the warm air from the warm air heater 58. The recording paper W on which the image on the recording surface has been dried by the drying unit 18 is conveyed to the image fixing unit 20 by the rotation of the ink drying drum 56.

画像定着部20は、中間搬送ドラム28D及び画像定着ドラム62を備えている。中間搬送ドラム28Dの回転軸は、ギア(図示省略)を介してインク乾燥ドラム56の回転軸に連結されており、インク乾燥ドラム56の回転力を受けて回転する。   The image fixing unit 20 includes an intermediate conveyance drum 28D and an image fixing drum 62. The rotation shaft of the intermediate transport drum 28D is connected to the rotation shaft of the ink drying drum 56 via a gear (not shown), and rotates by receiving the rotational force of the ink drying drum 56.

インク乾燥ドラム56によって搬送された記録用紙Wは、中間搬送ドラム28Dの保持部材34を介して中間搬送ドラム28Dに受け渡され、中間搬送ドラム28Dの外周面に保持された状態で搬送される。   The recording paper W conveyed by the ink drying drum 56 is transferred to the intermediate conveyance drum 28D via the holding member 34 of the intermediate conveyance drum 28D, and conveyed while being held on the outer peripheral surface of the intermediate conveyance drum 28D.

画像定着ドラム62の回転軸は、ギア(図示省略)を介して中間搬送ドラム28Dの回転軸に連結されており、中間搬送ドラム28Dの回転力を受けて回転する。   The rotation shaft of the image fixing drum 62 is connected to the rotation shaft of the intermediate conveyance drum 28D via a gear (not shown), and rotates by receiving the rotational force of the intermediate conveyance drum 28D.

中間搬送ドラム28Dによって搬送された記録用紙Wは、画像定着ドラム62の保持部材34を介して画像定着ドラム62に受け渡され、画像定着ドラム62の外周面に保持された状態で搬送される。   The recording paper W transported by the intermediate transport drum 28 </ b> D is delivered to the image fixing drum 62 via the holding member 34 of the image fixing drum 62 and transported while being held on the outer peripheral surface of the image fixing drum 62.

画像定着ドラム62の上部には、内部にヒータを有する定着ローラ64が画像定着ドラム62の外周面に圧接・離間の選択ができる状態で配設されている。画像定着ドラム62の外周面に保持された記録用紙Wは、画像定着ドラム62の外周面と定着ローラ64の外周面とで挟持され、定着ローラ64の外周面に圧接した状態で上記ヒータで加熱されることにより、記録用紙Wの記録面に形成された画像の色材が記録用紙Wに融着し、当該記録用紙Wに画像が定着される。画像定着部20により画像が定着された記録用紙Wは、画像定着ドラム62の回転によって排出搬送部24へ搬送される。   Above the image fixing drum 62, a fixing roller 64 having a heater inside is disposed in a state where the outer peripheral surface of the image fixing drum 62 can be pressed or separated. The recording paper W held on the outer peripheral surface of the image fixing drum 62 is sandwiched between the outer peripheral surface of the image fixing drum 62 and the outer peripheral surface of the fixing roller 64, and is heated by the heater while being pressed against the outer peripheral surface of the fixing roller 64. As a result, the color material of the image formed on the recording surface of the recording paper W is fused to the recording paper W, and the image is fixed to the recording paper W. The recording paper W on which the image is fixed by the image fixing unit 20 is conveyed to the discharge conveying unit 24 by the rotation of the image fixing drum 62.

排出搬送部24は、中間搬送ドラム28E及び排出搬送ドラム68を備えている。中間搬送ドラム28Eの回転軸は、ギア(図示省略)を介して画像定着ドラム62の回転軸に連結されており、画像定着ドラム62の回転力を受けて回転する。   The discharge transport unit 24 includes an intermediate transport drum 28E and a discharge transport drum 68. The rotation shaft of the intermediate conveyance drum 28E is connected to the rotation shaft of the image fixing drum 62 through a gear (not shown), and rotates by receiving the rotational force of the image fixing drum 62.

画像定着ドラム62によって搬送された記録用紙Wは、中間搬送ドラム28Eの保持部材34を介して中間搬送ドラム28Eに受け渡され、中間搬送ドラム28Eの外周面に保持された状態で搬送される。   The recording paper W conveyed by the image fixing drum 62 is transferred to the intermediate conveyance drum 28E via the holding member 34 of the intermediate conveyance drum 28E, and conveyed while being held on the outer peripheral surface of the intermediate conveyance drum 28E.

排出搬送ドラム68の回転軸は、ギア(図示省略)を介して中間搬送ドラム28Eの回転軸に連結されており、中間搬送ドラム28Eの回転力を受けて回転する。   The rotation shaft of the discharge conveyance drum 68 is connected to the rotation shaft of the intermediate conveyance drum 28E via a gear (not shown), and rotates by receiving the rotational force of the intermediate conveyance drum 28E.

中間搬送ドラム28Eによって搬送された記録用紙Wは、排出搬送ドラム68の保持部材34を介して排出搬送ドラム68に受け渡され、排出搬送ドラム68の外周面に保持された状態で排出部22へ搬送される。   The recording paper W conveyed by the intermediate conveyance drum 28 </ b> E is transferred to the discharge conveyance drum 68 via the holding member 34 of the discharge conveyance drum 68 and is held on the outer peripheral surface of the discharge conveyance drum 68 to the discharge unit 22. Be transported.

図2は、本第7の実施形態に係るインクジェット記録ヘッド48の各々のインク吐出口面側の構造を示す正面図である。同図に示すように、インクジェット記録ヘッド48における画像形成ドラム44の外周面に対向する面90には各々インク滴を吐出する複数の画像形成素子としてのノズル48aが形成されている。インクジェット記録ヘッド48の各々は、複数のノズル48aを記録用紙Wの画像形成ドラム44による搬送方向(副走査方向)に重なることなく2次元状に(本第7の実施形態では、千鳥状でマトリクス状に)配置させた構造を有し、これにより、ヘッド長手方向(記録用紙Wの画像形成ドラム44による搬送方向(以下、単に「搬送方向」という。)と直交する方向)に沿って並ぶように投影される実質的なノズル間隔(投影ノズルピッチ)の高密度化を達成している。   FIG. 2 is a front view showing the structure of each ink discharge port surface side of the ink jet recording head 48 according to the seventh embodiment. As shown in the figure, a plurality of nozzles 48a serving as image forming elements for ejecting ink droplets are formed on a surface 90 of the inkjet recording head 48 that faces the outer peripheral surface of the image forming drum 44. Each of the inkjet recording heads 48 has a plurality of nozzles 48a in a two-dimensional shape without overlapping in the transport direction (sub-scanning direction) of the recording paper W by the image forming drum 44 (in the seventh embodiment, a staggered matrix). And arranged in the longitudinal direction of the head (a direction perpendicular to the conveyance direction of the recording paper W by the image forming drum 44 (hereinafter simply referred to as “conveyance direction”)). High density of the substantial nozzle interval (projection nozzle pitch) projected onto the screen is achieved.

なお、本第7の実施形態に係るインクジェット記録ヘッド48では、複数のノズル48aが予め定めた間隔で配置され、かつ搬送方向上流側に位置するノズル群Aと、ノズル48aがノズル群Aのノズル48aの間に位置するように配置された搬送方向下流に位置するノズル群Bとの2列のノズル群が配列されている。   In the ink jet recording head 48 according to the seventh embodiment, a plurality of nozzles 48a are arranged at predetermined intervals, and the nozzle group A located on the upstream side in the transport direction and the nozzle 48a are nozzles of the nozzle group A. Two rows of nozzle groups are arranged, with the nozzle group B located downstream in the transport direction, arranged so as to be positioned between 48a.

図3は、本第7の実施形態に係る画像形成装置10の電気系の要部構成を示すブロック図である。   FIG. 3 is a block diagram showing a main configuration of the electrical system of the image forming apparatus 10 according to the seventh embodiment.

画像形成装置10は、コンピュータ(図示しない)を備えており、このコンピュータは、同図に示されるように、CPU(中央処理装置)70、ROM(Read Only Memory)72、RAM(Random Access Memory)74、NVM(Non Volatile Memory)76、UI(ユーザ・インタフェース)パネル78、FPGA(Field Programmable Gate Array)79、及び通信I/F(通信インタフェース)80を含んで構成されている。なお、本第7の実施形態では、このコンピュータと、ロータリエンコーダ52とを含む装置が、回転体としての画像形成ドラム44の回転に関する速度を推定する機能を有する速度推定装置に対応する。   The image forming apparatus 10 includes a computer (not shown). As shown in the figure, the computer includes a CPU (Central Processing Unit) 70, a ROM (Read Only Memory) 72, and a RAM (Random Access Memory). 74, a non-volatile memory (NVM) 76, a user interface (UI) panel 78, a field programmable gate array (FPGA) 79, and a communication I / F (communication interface) 80. In the seventh embodiment, the apparatus including the computer and the rotary encoder 52 corresponds to a speed estimation apparatus having a function of estimating the speed related to the rotation of the image forming drum 44 as a rotating body.

CPU70は、画像形成装置10全体の動作を司るものである。CPU70は、ROM72からプログラムを読み出して画像形成制御処理を実行する。   The CPU 70 governs the overall operation of the image forming apparatus 10. The CPU 70 reads out a program from the ROM 72 and executes image formation control processing.

記憶手段としてのROM72には、詳細を以下で説明する画像形成装置10の作動を制御する画像形成制御処理を実行するためのプログラム、詳細を以下で説明する速度演算処理を実行するためのプログラム、基準回転角度Θ、画像形成ドラム44の回転半径に相当するコードホイール53の軸心(本第7の実施形態では、コードホイール53の中心に相当)から画像形成ドラム44の外周面までの距離(以下の本第7の実施形態では、「距離R」という。)、隣接するドット間(ここでは、ドットの中心間)の距離(以下の本実施の形態では、「距離X」という。)、及び各種パラメータ等が予め記憶されている。なお、本第7の実施形態では、上記距離Rとして、画像形成ドラム44の半径を適用しているが、これに限らず、他の値を適用しても良い。 In the ROM 72 as the storage means, a program for executing an image formation control process for controlling the operation of the image forming apparatus 10 described in detail below, a program for executing a speed calculation process described in detail below, The distance from the axial center of the code wheel 53 (corresponding to the center of the code wheel 53 in the seventh embodiment) corresponding to the reference rotation angle Θ 0 and the rotation radius of the image forming drum 44 to the outer peripheral surface of the image forming drum 44 (In the following seventh embodiment, it is referred to as “distance R 0 ”), and the distance between adjacent dots (here, between the centers of the dots) (in the present embodiment, referred to as “distance X 0 ”). .) And various parameters are stored in advance. In the seventh embodiment, the radius of the image forming drum 44 is applied as the distance R0 . However, the present invention is not limited to this, and other values may be applied.

RAM74は、各種プログラムの実行時のワークエリア等として用いられるものである。NVM76は、装置の電源スイッチが切られても保持しなければならない各種情報を記憶するものである。   The RAM 74 is used as a work area when executing various programs. The NVM 76 stores various types of information that must be retained even when the power switch of the apparatus is turned off.

UIパネル78は、ディスプレイ上に透過型のタッチパネルが重ねられたタッチパネルディスプレイ等から構成され、各種情報がディスプレイの表示面に表示されると共に、ユーザがタッチパネルに触れることにより所望の情報や指示が入力される。   The UI panel 78 is configured by a touch panel display or the like in which a transparent touch panel is superimposed on a display, and various information is displayed on the display surface of the display, and desired information and instructions are input by the user touching the touch panel. Is done.

FPGA79は、プログラムをROM72から読み出して速度推定処理を実行する。   The FPGA 79 reads the program from the ROM 72 and executes speed estimation processing.

通信インタフェース80は、パーソナル・コンピュータ等の端末装置82に接続され、端末装置82から記録用紙Wに形成する画像を示す画像情報や各種情報を受信するためのものである。   The communication interface 80 is connected to a terminal device 82 such as a personal computer, and receives image information and various information indicating an image to be formed on the recording paper W from the terminal device 82.

CPU70、ROM72、RAM74、NVM76、UIパネル78、FPGA79、及び通信インタフェース80は、システムバスBUSを介して相互に接続されている。従って、CPU70は、ROM72、RAM74、NVM76へのアクセスと、UIパネル78への各種情報の表示と、UIパネル78に対するユーザの操作指示内容の把握と、端末装置82からの通信インタフェース80を介した各種情報の受信と、FPGA79の制御と、を各々行う。   The CPU 70, ROM 72, RAM 74, NVM 76, UI panel 78, FPGA 79, and communication interface 80 are connected to each other via a system bus BUS. Therefore, the CPU 70 accesses the ROM 72, RAM 74, and NVM 76, displays various information on the UI panel 78, grasps the contents of user operation instructions on the UI panel 78, and communicates via the communication interface 80 from the terminal device 82. Receiving various types of information and controlling the FPGA 79 are performed.

また、画像形成装置10は、記録ヘッドコントローラ84、及びモータコントローラ86を備えている。   Further, the image forming apparatus 10 includes a recording head controller 84 and a motor controller 86.

記録ヘッドコントローラ84は、CPU70の指示に従ってインクジェット記録ヘッド48の作動を制御するものである。モータコントローラ86は、モータ30の作動を制御するものである。   The recording head controller 84 controls the operation of the ink jet recording head 48 in accordance with instructions from the CPU 70. The motor controller 86 controls the operation of the motor 30.

記録ヘッドコントローラ84、及びモータコントローラ86もまた、上述したシステムバスBUSに接続されている。従って、CPU70は、記録ヘッドコントローラ84、及びモータコントローラ86の作動の制御を行う。   The recording head controller 84 and the motor controller 86 are also connected to the system bus BUS described above. Accordingly, the CPU 70 controls the operation of the recording head controller 84 and the motor controller 86.

また、前述したロータリエンコーダ52もまた、上述したシステムバスBUSに接続されている。従って、CPU70は、ロータリエンコーダ52により発生される複数のパルス信号を受信する。   The rotary encoder 52 described above is also connected to the system bus BUS described above. Therefore, the CPU 70 receives a plurality of pulse signals generated by the rotary encoder 52.

次に、本第7の実施形態に係る画像形成装置10の作用を説明する。   Next, the operation of the image forming apparatus 10 according to the seventh embodiment will be described.

本第7の実施形態に係る画像形成装置10では、収容部26から給紙装置によって中間搬送ドラム28Aへ記録用紙Wが送り出され、記録用紙Wが中間搬送ドラム28A、処理液塗布ドラム36及び中間搬送ドラム28Bを介して画像形成ドラム44へ搬送され、画像形成ドラム44の外周面に保持される。そして、画像情報に基づいてインクジェット記録ヘッド48のノズル48aから画像形成ドラム44上の記録用紙Wに対してインク滴が吐出される。これによって記録用紙Wには上記画像情報により示される画像が形成される。   In the image forming apparatus 10 according to the seventh embodiment, the recording paper W is sent out from the storage unit 26 to the intermediate transport drum 28A by the paper feeding device, and the recording paper W is transferred to the intermediate transport drum 28A, the processing liquid coating drum 36, and the intermediate. It is conveyed to the image forming drum 44 via the conveying drum 28 </ b> B and held on the outer peripheral surface of the image forming drum 44. Then, ink droplets are ejected from the nozzles 48 a of the ink jet recording head 48 to the recording paper W on the image forming drum 44 based on the image information. As a result, an image indicated by the image information is formed on the recording paper W.

ところで、画像形成ドラム44の外周面に保持された記録用紙Wの搬送速度は、例えば駆動系のギアの噛み合わせや負荷変動、モータ自体の速度変動が原因で、一例として図4のグラフに示されるように変動する。なお、同図のグラフの縦軸は、画像形成ドラム44における記録用紙Wの搬送速度を示し、横軸は、画像形成ドラム44の予め定められた回転基準位置からの回転角度を示す。また、同図のグラフに対応させて画像を構成する構成単位として形成されるインクドットの着弾位置を実線の円で示した。なお、破線で示した円は、記録用紙Wの搬送速度が速度Vで一定の場合の各ノズル48aから吐出されたインク滴の着弾位置の一例を示している。   By the way, the conveyance speed of the recording paper W held on the outer peripheral surface of the image forming drum 44 is shown in the graph of FIG. Fluctuate as Note that the vertical axis of the graph in FIG. 6 indicates the conveyance speed of the recording paper W on the image forming drum 44, and the horizontal axis indicates the rotation angle of the image forming drum 44 from a predetermined rotation reference position. Further, the landing positions of ink dots formed as structural units constituting an image corresponding to the graph of FIG. A circle indicated by a broken line indicates an example of the landing position of the ink droplet ejected from each nozzle 48a when the conveyance speed of the recording paper W is constant at the speed V.

このように画像形成ドラム44において記録用紙Wの搬送速度が変動した状態で、一定周期間隔で各ノズル48aからインク滴が吐出されると、インク滴の着弾位置がずれる。それを抑制するため画像形成ドラム44にロータリエンコーダ52を取り付け、画像形成ドラム44の外周面に保持された記録用紙Wの搬送速度に応じたパルス信号をロータリエンコーダ52より発生させる。そしてこのパルス信号をインクジェット記録ヘッド48に出力し、記録用紙Wの搬送速度に同期させてノズル48aからインク滴を吐出させ画像を形成する。   As described above, when ink droplets are ejected from the nozzles 48a at regular intervals while the conveyance speed of the recording paper W is fluctuating on the image forming drum 44, the landing positions of the ink droplets are shifted. In order to suppress this, the rotary encoder 52 is attached to the image forming drum 44, and a pulse signal corresponding to the conveyance speed of the recording paper W held on the outer peripheral surface of the image forming drum 44 is generated from the rotary encoder 52. This pulse signal is output to the ink jet recording head 48, and ink droplets are ejected from the nozzle 48a in synchronization with the transport speed of the recording paper W to form an image.

ここで、速度変動に起因する画像の変形を抑制するために、記録用紙Wの搬送速度を推定して搬送速度に応じてクロック信号の周期を変更することが考えられる。記録用紙Wの搬送速度を精度良く推定するためには、画像形成ドラム44の回転速度の変動の追従性を向上させることが必要となる。画像形成ドラム44の回転速度の変動の追従性を向上させるために、ロータリエンコーダ52に、周波数が高いパルス信号を発生するものを用いることが考えられる。周波数が高いパルス信号を発生するロータリエンコーダ52を用いることにより、画像形成ドラム44の回転速度の検出間隔が短くなり、画像形成ドラム44の回転速度の変動の追従性が向上するように考えられるからである。しかしながら、周波数が高くなることにより、ロータリエンコーダ52から出力されるパルス信号の周期は短くなってしまい、測定精度は低下する。   Here, in order to suppress the deformation of the image due to the speed fluctuation, it is conceivable to estimate the transport speed of the recording paper W and change the cycle of the clock signal according to the transport speed. In order to accurately estimate the conveyance speed of the recording paper W, it is necessary to improve the followability of fluctuations in the rotation speed of the image forming drum 44. In order to improve followability of fluctuations in the rotation speed of the image forming drum 44, it is possible to use a rotary encoder 52 that generates a pulse signal having a high frequency. By using the rotary encoder 52 that generates a pulse signal having a high frequency, it is considered that the detection interval of the rotational speed of the image forming drum 44 is shortened and the followability of the fluctuation of the rotational speed of the image forming drum 44 is improved. It is. However, as the frequency increases, the cycle of the pulse signal output from the rotary encoder 52 becomes shorter, and the measurement accuracy decreases.

そこで、本第7の実施形態に係る画像形成装置10では、速度変動に起因する画像の変形を抑制するために、画像形成ドラム44の回転に関する速度の変動の追従性を向上させると共に精度の高い画像形成ドラム44の回転に関する速度を推定するための速度推定処理が実行される。   Therefore, in the image forming apparatus 10 according to the seventh embodiment, in order to suppress the deformation of the image due to the speed fluctuation, the followability of the speed fluctuation related to the rotation of the image forming drum 44 is improved and the accuracy is high. A speed estimation process for estimating a speed related to the rotation of the image forming drum 44 is executed.

次に、図21を参照して、記録用紙Wに対して画像形成を行うための画像形成制御処理を実行した際の本第7の実施形態に係る画像形成装置10の作用を説明する。なお、図21は、画像形成制御処理の実行指示、及び記録用紙Wに形成すべき画像を示す画像情報が端末装置82から通信I/F80を介して入力された際にCPU70によって実行される画像形成制御処理プログラムの処理の流れを示すフローチャートである。また、本第7の実施形態に係る画像形成装置10では、画像形成制御処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、画像形成制御処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。   Next, an operation of the image forming apparatus 10 according to the seventh embodiment when an image formation control process for forming an image on the recording paper W is executed will be described with reference to FIG. Note that FIG. 21 illustrates an image executed by the CPU 70 when an execution instruction for the image formation control process and image information indicating an image to be formed on the recording paper W are input from the terminal device 82 via the communication I / F 80. It is a flowchart which shows the flow of a process of a formation control processing program. In the image forming apparatus 10 according to the seventh embodiment, the image formation control processing program is stored in advance in the ROM 72 as a storage medium. However, the present invention is not limited thereto, and the image formation control processing program is stored in a CD-ROM, A form provided in a storage medium that can be read by a computer such as a DVD-ROM or a USB (Universal Serial Bus) memory may be applied, or a form distributed via wired or wireless communication means may be applied. May be.

同図のステップ100Aでは、FPGA79に本第7の実施形態に係る速度推定処理の実行を開始する指示を出力することにより、本第7の実施形態に係る速度推定処理の実行を開始するようにFPGA79を制御する。   In step 100A of the figure, by outputting an instruction to start execution of the speed estimation process according to the seventh embodiment to the FPGA 79, the execution of the speed estimation process according to the seventh embodiment is started. Controls the FPGA 79.

ここで、図22を参照してFPGA79が実行する本第7の実施形態に係る速度推定処理について説明する。なお、図22は、本第7の実施形態に係る速度推定処理の実行を開始する指示が入力された際にFPGA79によって実行される速度推定処理プログラムの処理の流れを示すフローチャートである。また、本第7の実施形態に係る画像形成装置10では、速度推定処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、速度推定処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。   Here, a speed estimation process according to the seventh embodiment executed by the FPGA 79 will be described with reference to FIG. FIG. 22 is a flowchart showing a flow of processing of a speed estimation processing program executed by the FPGA 79 when an instruction to start execution of the speed estimation processing according to the seventh embodiment is input. In the image forming apparatus 10 according to the seventh embodiment, the speed estimation processing program is stored in advance in the ROM 72 as a storage medium. However, the speed estimation processing program is not limited to this, and the speed estimation processing program is stored in a CD-ROM or DVD-. A form that is provided in a state of being stored in a storage medium that can be read by a computer such as a ROM, a USB (Universal Serial Bus) memory, or a form that is distributed via wired or wireless communication means may be applied. good.

同図のステップ200Aでは、ROM72から基準回転角度Θ、及び距離Rを読み出し、次のステップ202Aにて、画像形成ドラム44の回転駆動の開始を指示する回転開始指示信号をモータコントローラ86に出力する。回転開始指示信号を受信したモータコントローラ86はモータ30を回転駆動させる。これにより、画像形成ドラム44がモータ30の回転駆動力を受けて予め定められた回転方向に回転を開始する。なお、これに伴って、コードホイール53も予め定められた回転方向に回転を開始する。 In step 200A in the figure, the reference rotation angle Θ 0 and the distance R 0 are read from the ROM 72, and in the next step 202A, a rotation start instruction signal for instructing start of rotation driving of the image forming drum 44 is sent to the motor controller 86. Output. Upon receiving the rotation start instruction signal, the motor controller 86 drives the motor 30 to rotate. As a result, the image forming drum 44 receives the rotational driving force of the motor 30 and starts to rotate in a predetermined rotational direction. Along with this, the code wheel 53 also starts to rotate in a predetermined rotation direction.

次のステップ204Aでは、画像形成ドラム44が予め定められた回転速度(例えば、コードホイール53の中心から画像形成ドラム44の回転半径に相当する距離R離れた位置での線速度が500mm/s)に達するまで待機する。なお、本ステップ204では、画像形成ドラム44が予め定められた回転速度に達したか否かについての判定は、ロータリエンコーダ52によって発生されるパルス信号の単位時間当たりの個数を計数することにより行っているが、これに限らず、画像形成ドラム44が回転を開始してから予め定められた回転速度に達して回転速度が安定するまでの予め定められた時間が経過したか否かを判定するようにしても良い。 In the next step 204A, the image forming drum 44 has a predetermined rotational speed (for example, the linear speed at a position away from the center of the code wheel 53 by a distance R 0 corresponding to the rotational radius of the image forming drum 44 is 500 mm / s). ) Wait until it reaches. In this step 204, whether or not the image forming drum 44 has reached a predetermined rotational speed is determined by counting the number of pulse signals generated by the rotary encoder 52 per unit time. However, the present invention is not limited to this, and it is determined whether or not a predetermined time has elapsed since the rotation speed of the image forming drum 44 reaches a predetermined rotation speed and stabilizes. You may do it.

次のステップ206Aでは、変数i、変数T0、変数T1、変数T2、変数T3、及び変数E1の各変数の値を0に設定することにより各変数を初期化する。   In the next step 206A, each variable is initialized by setting the values of the variable i, variable T0, variable T1, variable T2, variable T3, and variable E1 to 0.

次のステップ208Aでは、タイマー(図示省略)による計時を開始し、この時点で計測された時間を変数iに設定する。なお、本第7の実施形態では、上記タイマーは、例えば、単位時間間隔(例えば10nsec(ナノ秒))で時間を計測している。より具体的には、FPGA79上に実装されたカウンタのクロックカウントによって、時間が演算される。   In the next step 208A, timing by a timer (not shown) is started, and the time measured at this time is set as a variable i. In the seventh embodiment, the timer measures time at a unit time interval (for example, 10 nsec (nanosecond)), for example. More specifically, the time is calculated by the clock count of the counter mounted on the FPGA 79.

次のステップ210Aでは、ロータリエンコーダ52から出力されたA相及びB相の2つのパルス信号の各々のパルスの反転、すなわち、パルスの立ち上がり及び立ち下がりを検出する。これにより、A相及びB相の2つのパルス信号のうち何れかの信号のパルスが立ち上がっている場合にはその信号のパルスの立ち上がりが検出され、A相及びB相の2つのパルス信号のうち何れかの信号のパルスが立ち下がっている場合にはその信号のパルスの立ち下がりが検出される。なお、以下では、パルスの立ち上がり及びパルスの立ち下がりを総称して「パルスの反転」という。   In the next step 210A, the inversion of each of the two A-phase and B-phase pulse signals output from the rotary encoder 52, that is, the rise and fall of the pulse is detected. Thereby, when the pulse of any one of the two pulse signals of the A phase and the B phase rises, the rising of the pulse of the signal is detected, and the two pulse signals of the A phase and the B phase are detected. When the pulse of any signal falls, the fall of the pulse of the signal is detected. Hereinafter, the rise and fall of the pulse are collectively referred to as “pulse inversion”.

次のステップ212Aでは、上記ステップ210Aでパルスの反転が検出されたか否かを判定する。ステップ212Aで、上記ステップ210Aでパルスの反転が検出されたと判定された場合には、次のステップ214Aへ進む。一方、ステップ212Aで、上記ステップ210Aでパルスの反転が検出されなかったと判定された場合には、ステップ210Aへ戻り、再びロータリエンコーダ52から出力されたA相及びB相の2つのパルス信号の各々のパルスの反転を検出する。   In the next step 212A, it is determined whether or not pulse inversion is detected in step 210A. If it is determined in step 212A that the pulse inversion has been detected in step 210A, the process proceeds to the next step 214A. On the other hand, if it is determined in step 212A that the pulse inversion has not been detected in step 210A, the process returns to step 210A, and each of the two A-phase and B-phase pulse signals output from the rotary encoder 52 again. The inversion of the pulse is detected.

ステップ214Aでは、変数T1の値を変数T0に設定することにより変数T0の値を更新し、変数T2の値を変数T1に設定することにより変数T1の値を更新し、変数T3の値を変数T2に設定することにより変数T2の値を更新し、変数iの値を変数T3に設定することにより変数T3の値を更新する。そして、変数T0の値と変数T1の値と変数T2の値と変数T3の値との和(T0+T1+T2+T3)を変数E1に設定することにより変数E1の値を更新する。そして、上記ステップ208Aで開始されたタイマーによる計時を停止して変数iの値を0に設定することにより初期化を行う。なお、本ステップ214Aで変数T3に設定される変数iの値は、直近の上記ステップ210Aでの処理におけるパルスの反転の検出が1回目(初回)である場合には、本速度推定処理が開始されてから1回目の検出までの時間であり、直近の上記ステップ210Aでの処理におけるパルスの反転の検出が2回目以降である場合には、前回のステップ210Aの処理による検出から今回のステップ210Aの処理による検出までの時間である。すなわち、本ステップ214Aでは、ステップ210Aでパルスの反転が検出される毎に、ステップ210Aで検出された今回のパルスの反転以前の画像形成ドラム44の基準回転角度Θの回転に伴ってロータリエンコーダ52によって発生されるパルス信号のパルスの反転の回数として予め定められた回数分(T0〜T3の4回分)のパルスの反転の検出間隔を示す時間(T0、T1、T2、T3)の総和の時間E1が演算される。 In step 214A, the value of variable T0 is updated by setting the value of variable T1 to variable T0, the value of variable T1 is updated by setting the value of variable T2 to variable T1, and the value of variable T3 is changed to the variable T1. The value of variable T2 is updated by setting to T2, and the value of variable T3 is updated by setting the value of variable i to variable T3. Then, the value of the variable E1 is updated by setting the sum of the value of the variable T0, the value of the variable T1, the value of the variable T2, and the value of the variable T3 (T0 + T1 + T2 + T3) in the variable E1. Then, the time measurement by the timer started in step 208A is stopped, and initialization is performed by setting the value of the variable i to 0. Note that the value of the variable i set in the variable T3 in this step 214A is determined so that the speed estimation process is started when the pulse inversion detection in the process in the most recent step 210A is the first (first time). Is the time from the first detection to the first detection, and when pulse inversion detection in the most recent processing in step 210A is the second time or later, from the detection in the previous step 210A to the current step 210A. This is the time until detection by the process. That is, in this step 214A, every time pulse inversion is detected in step 210A, the rotary encoder accompanies the rotation of the reference rotation angle Θ 0 of the image forming drum 44 before inversion of the current pulse detected in step 210A. The total number of times (T0, T1, T2, T3) indicating the detection interval of pulse inversion for a predetermined number of times (four times T0 to T3) as the number of inversions of the pulse of the pulse signal generated by 52 Time E1 is calculated.

次のステップ216Aでは、変数T0、変数T1、変数T2、及び変数T3の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ218Aで速度を推定する際に必要となる情報が全て揃っているか否かを判定する。   In the next step 216A, it is determined whether or not the values of all the variables T0, T1, T2, and T3 are greater than 0, so that the speed is estimated in step 218A described in detail below. It is determined whether or not all the information required at the time is complete.

ステップ216Aにおいて、変数T0、変数T1、変数T2、及び変数T3の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ218Aで速度を推定する際に必要となる情報が全て揃っていないと判断して、ステップ208Aへ戻る。一方、ステップ216Aで、変数T0、変数T1、変数T2、及び変数T3の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ218Aで速度を推定する際に必要となる情報が全て揃っていると判断して、次のステップ218Aへ進む。   In step 216A, when it is determined that there is a variable having a value of 0 among all the variables T0, T1, T2, and T3, the speed is increased in step 218A described in detail below. It is determined that not all information necessary for estimation is available, and the process returns to step 208A. On the other hand, if it is determined in step 216A that the values of all of the variables T0, T1, T2, and T3 are greater than 0, the speed is estimated in step 218A described in detail below. If it is determined that all necessary information is available, the process proceeds to the next step 218A.

ステップ218Aでは、上記ステップ214Aで演算された総和の時間E1と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算することにより推定する。より具体的には、ステップ218Aでは、式(1)に従って、基準回転角度Θ当りの画像形成ドラム44の外周面の移動距離(RΘ)を総和の時間E1で除することにより、コードホイール72の中心から画像形成ドラム44の回転半径方向に距離R離れた位置での線速度、すなわち、画像形成ドラム44の外周速度Vを推定する。 In step 218A, the of the total duration E1 calculated in step 214A, based on the reference rotation angle theta 0, estimated by calculating the speed relating to rotation of the image forming drum 44. More specifically, in step 218A, the movement distance (R 0 Θ 0 ) of the outer peripheral surface of the image forming drum 44 per reference rotation angle Θ 0 is divided by the total time E1 according to the equation (1), The linear velocity at the position R 0 away from the center of the code wheel 72 in the rotational radius direction of the image forming drum 44, that is, the outer peripheral velocity V of the image forming drum 44 is estimated.

次のステップ220Aでは、上記ステップ218Aで推定された外周速度Vの値をCPU70に出力(通知)する。   In the next step 220A, the value of the outer peripheral speed V estimated in step 218A is output (notified) to the CPU 70.

次のステップ222Aでは、CPU70から速度推定処理の実行を停止する指示を受信したか否かを判定する。ステップ222Aで、速度推定処理の実行を停止する指示を受信していないと判定された場合には、ステップ208Aへ戻る。一方、ステップ222Aで、速度推定処理の実行を停止する指示を受信したと判定された場合には、本速度推定処理プログラムを終了する。   In the next step 222A, it is determined whether or not an instruction to stop execution of the speed estimation process has been received from the CPU 70. If it is determined in step 222A that an instruction to stop execution of the speed estimation process has not been received, the process returns to step 208A. On the other hand, if it is determined in step 222A that an instruction to stop the execution of the speed estimation process has been received, the speed estimation process program is terminated.

ここで、図21に示すフローチャートの説明に戻る。次のステップ102Aでは、FPGA79から外周速度Vの値を受信したか否かを判定する。ステップ102Aでは、受信したと判定されるまで繰り返し判定処理を行う。ステップ102Aで受信したと判定された場合には、次のステップ104Aへ進む。   Now, the description returns to the flowchart shown in FIG. In the next step 102A, it is determined whether or not the value of the outer peripheral speed V is received from the FPGA 79. In step 102A, the determination process is repeated until it is determined that the data has been received. If it is determined in step 102A, the process proceeds to the next step 104A.

次のステップ104Aでは、ROM72から距離Xを読み出し、上記速度推定処理で推定された外周速度Vを用いて、式(2)によりノズル48aからインク滴を吐出させるタイミングを規定するクロック信号の周期Pを演算し、その周期Pをノズル48aからインク滴を吐出させる際に用いられるクロック信号の周期として新たに設定することによりクロック信号の周期を補正する。 In the next step 104A, reads the distance X 0 from the ROM 72, the period of the speed estimation processing using the estimated outer periphery speed V, the clock signal that prescribes timings of ejections of ink droplets from the nozzles 48a by the formula (2) The period of the clock signal is corrected by calculating P and newly setting the period P as the period of the clock signal used when ejecting ink droplets from the nozzles 48a.

次のステップ106Aでは、上記ステップ104Aの処理によって得られた周期Pのクロック信号を発生して、発生したクロック信号に同期させて、入力された画像情報に基づいてノズル48aからインク滴を吐出させる指示を記録ヘッドコントローラ84に出力する。これにより、記録ヘッドコントローラ84が、周期Pのクロック信号に同期させて、入力された画像情報に基づいてノズル48aからインク滴を吐出させるようにインクジェット記録ヘッド48を制御することにより、記録用紙Wの搬送速度の変化の影響を受けることなく、記録用紙Wの記録面に当該画像情報により示される画像が形成される。   In the next step 106A, a clock signal having a period P obtained by the processing in step 104A is generated, and ink droplets are ejected from the nozzles 48a based on the input image information in synchronization with the generated clock signal. An instruction is output to the recording head controller 84. As a result, the recording head controller 84 controls the ink jet recording head 48 to eject ink droplets from the nozzles 48a based on the input image information in synchronization with the clock signal of the period P, whereby the recording paper W The image indicated by the image information is formed on the recording surface of the recording paper W without being affected by the change in the transport speed.

次のステップ108Aでは、入力された画像情報の画像形成が終了したか否かを判定し、否定判定された場合には、ステップ102Aに戻る。一方、ステップ108Aで、肯定判定された場合には次のステップ110Aへ進む。ステップ110Aでは、FPGA79に速度推定処理の実行を停止する指示を出力した後、本画像形成制御処理プログラムを終了する。   In the next step 108A, it is determined whether or not the image formation of the input image information has been completed. If the determination is negative, the process returns to step 102A. On the other hand, if an affirmative determination is made in step 108A, the process proceeds to the next step 110A. In step 110A, after outputting an instruction to stop execution of the speed estimation process to the FPGA 79, the image formation control process program is terminated.

なお、本第1の実施形態では、検出手段がステップ210の処理に、算出手段が214Aの処理に、推定手段が218Aの処理に、補正手段がステップ104Aの処理に各々相当する。   In the first embodiment, the detection unit corresponds to the process of step 210, the calculation unit corresponds to the process of 214A, the estimation unit corresponds to the process of 218A, and the correction unit corresponds to the process of step 104A.

[第8の実施形態]
次に第8の実施形態について説明する。なお、本第8の実施形態において、第7の実施形態と同一の部分には同一の符号を付し、説明を省略する。
[Eighth Embodiment]
Next, an eighth embodiment will be described. Note that in the eighth embodiment, identical symbols are assigned to components identical to those in the seventh embodiment and description thereof is omitted.

上記第7の実施の形態では、ROM72に図22に示すフローチャートの処理を実行するための速度推定処理プログラムが予め記憶されており、FPGA79が、プログラムをROM72から読み出して図22に示すフローチャートの処理を実行する例について説明したが、本第8の実施形態では、ROM72に図23に示すフローチャートの処理を実行するための速度推定処理プログラムが予め記憶されており、FPGA79が、プログラムをROM72から読み出して図23に示すフローチャートの処理を実行する。   In the seventh embodiment, a speed estimation processing program for executing the processing of the flowchart shown in FIG. 22 is stored in advance in the ROM 72, and the FPGA 79 reads the program from the ROM 72 and performs the processing of the flowchart shown in FIG. In the eighth embodiment, a speed estimation processing program for executing the processing of the flowchart shown in FIG. 23 is stored in advance in the ROM 72, and the FPGA 79 reads the program from the ROM 72. Then, the process of the flowchart shown in FIG. 23 is executed.

ここで、図23を参照して本第8の実施形態のFPGA79が実行する本第8の実施形態に係る速度推定処理について説明する。なお、図23は、本第8の実施形態に係る速度推定処理の実行を開始する指示が入力された際にFPGA79によって実行される速度推定処理プログラムの処理の流れを示すフローチャートである。また、本第8の実施形態に係る画像形成装置10では、速度推定処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、速度推定処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。また、同図において図22に示されるフローチャートと同一の処理を行うステップについては図22と同一のステップ番号を付して、その説明を省略し、ここでは、図22に示されるフローチャートのステップと異なるステップについて説明する。   Here, a speed estimation process according to the eighth embodiment executed by the FPGA 79 according to the eighth embodiment will be described with reference to FIG. FIG. 23 is a flowchart showing the flow of the speed estimation processing program executed by the FPGA 79 when an instruction to start execution of the speed estimation processing according to the eighth embodiment is input. In the image forming apparatus 10 according to the eighth embodiment, the speed estimation processing program is stored in advance in the ROM 72 as a storage medium. However, the speed estimation processing program is not limited to this, and the speed estimation processing program is stored in a CD-ROM or DVD-. A form that is provided in a state of being stored in a storage medium that can be read by a computer such as a ROM, a USB (Universal Serial Bus) memory, or a form that is distributed via wired or wireless communication means may be applied. good. In addition, in the same figure, steps that perform the same processing as the flowchart shown in FIG. 22 are denoted by the same step numbers as in FIG. 22, and the description thereof is omitted. Here, the steps of the flowchart shown in FIG. Different steps will be described.

同図のステップ204Aにおいて肯定判定となった場合にはステップ207Aへ進む。ステップ207Aでは、変数i、変数T0、変数T1、変数T2、変数T3、変数T4、変数E1、及び変数E2の各変数の値を0に設定することにより各変数を初期化し、ステップ208Aへ進む。   When an affirmative determination is made at step 204A in FIG. In step 207A, each variable is initialized by setting the value of each variable i, variable T0, variable T1, variable T2, variable T3, variable T4, variable E1, and variable E2 to 0, and the process proceeds to step 208A. .

ステップ212Aにおいて肯定判定となった場合にはステップ215Aへ進む。ステップ215Aでは、変数T1の値を変数T0に設定することにより変数T0の値を更新し、変数T2の値を変数T1に設定することにより変数T1の値を更新し、変数T3の値を変数T2に設定することにより変数T2の値を更新し、変数T4の値を変数T3に設定することにより変数T3の値を更新し、変数iの値を変数T4に設定することにより変数T4の値を更新する。そして、変数T0の値と変数T1の値と変数T2の値と変数T3の値との和(T0+T1+T2+T3)を変数E1に設定することにより変数E1の値を更新し、変数T1の値と変数T2の値と変数T3の値と変数T4の値との和(T1+T2+T3+T4)を変数E2に設定することにより変数E2の値を更新する。そして、上記ステップ208Aで開始されたタイマーによる計時を停止して変数iの値を0に設定することにより初期化を行う。なお、本ステップ215Aで変数T4に設定される変数iの値は、直近の上記ステップ210Aでの処理におけるパルスの反転の検出が1回目(初回)である場合には、本速度演推定理が開始されてから1回目の検出までの時間であり、直近の上記ステップ210Aでの処理におけるパルスの反転の検出が2回目以降である場合には、前回のステップ210Aの処理による検出から今回のステップ210Aの処理による検出までの時間である。すなわち、本ステップ215Aでは、ステップ210Aでパルスの反転が検出される毎に、ステップ210Aで検出された今回のパルスの反転以前の画像形成ドラム44の基準回転角度Θの回転に伴ってロータリエンコーダ52によって発生されるパルス信号のパルスの反転の回数として予め定められた回数分(T0〜T3の4回分)のパルスの反転の検出間隔を示す時間(T0、T1、T2、T3)の総和の時間E1が演算されると共に、ステップ210Aで検出された今回のパルスの反転以前の予め定められた回数分(T1〜T4の4回分)のパルスの反転の検出間隔を示す時間(T1、T2、T3、T4)の総和の時間E2が演算される。 If an affirmative determination is made in step 212A, the process proceeds to step 215A. In step 215A, the value of variable T0 is updated by setting the value of variable T1 to variable T0, the value of variable T1 is updated by setting the value of variable T2 to variable T1, and the value of variable T3 is changed to variable The value of variable T2 is updated by setting T2, the value of variable T3 is updated by setting the value of variable T4 to variable T3, and the value of variable T4 is set by setting the value of variable i to variable T4. Update. Then, the value of the variable E1 is updated by setting the variable E1 to the sum of the value of the variable T0, the value of the variable T1, the value of the variable T2, and the value of the variable T3 (T0 + T1 + T2 + T3). The value of the variable E2 is updated by setting the variable E2 to the sum (T1 + T2 + T3 + T4) of the value of T1, the value of the variable T3, and the value of the variable T4. Then, the time measurement by the timer started in step 208A is stopped, and initialization is performed by setting the value of the variable i to 0. Note that the value of the variable i set in the variable T4 in this step 215A is the same as that in the case of the first (first time) detection of pulse inversion in the processing in the most recent step 210A. This is the time from the start until the first detection, and if the pulse inversion detection in the most recent step 210A is the second or later, the current step from the detection by the previous step 210A This is the time until detection by the processing of 210A. That is, in this step 215A, every time a pulse inversion is detected in step 210A, the rotary encoder is accompanied by the rotation of the reference rotation angle Θ 0 of the image forming drum 44 before the inversion of the current pulse detected in step 210A. The total number of times (T0, T1, T2, T3) indicating the detection interval of pulse inversion for a predetermined number of times (four times T0 to T3) as the number of inversions of the pulse of the pulse signal generated by 52 Time E1 is calculated, and time (T1, T2,...) Indicating a pulse inversion detection interval for a predetermined number of times (four times T1 to T4) before inversion of the current pulse detected in step 210A. The total time E2 of T3, T4) is calculated.

次のステップ217Aでは、変数T0、変数T1、変数T2、変数T3、及び変数T4の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ221Aで速度を推定する際に必要となる情報が全て揃っているか否かを判定する。   In the next step 217A, by determining whether or not the values of all the variables T0, T1, T2, T3, and T4 are greater than 0, the speed in step 221A described in detail below. It is determined whether or not all the information necessary for estimating is complete.

ステップ217Aにおいて、変数T0、変数T1、変数T2、変数T3、及び変数T4の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ221Aで速度を推定する際に必要となる情報が全て揃っていないと判定して、ステップ208Aへ戻る。一方、ステップ217Aで、変数T0、変数T1、変数T2、変数T3、及び変数T4の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ221Aで速度を推定する際に必要となる情報が全て揃っていると判定して、次のステップ219Aへ進む。   If it is determined in step 217A that there is a variable having a value of 0 among all the variables T0, T1, T2, T3, and T4, step 221A will be described in detail below. In step S208, it is determined that all information necessary for estimating the speed is not available, and the process returns to step 208A. On the other hand, if it is determined in step 217A that the values of all the variables T0, T1, T2, T3, and T4 are greater than 0, the speed is increased in step 221A, which will be described in detail below. It is determined that all information necessary for estimation is available, and the process proceeds to the next step 219A.

ステップ219Aでは、上記ステップ215Aで演算された総和の時間E1及びE2毎に、予め定められた個数分(本第8の実施形態ではE1及びE2の2個分)の総和の時間E1及びE2を履歴として記憶手段としてのNVM76に記憶させるように制御する。これにより、NVM76には総和の時間E1及びE2が記憶される。   In step 219A, a total number of times E1 and E2 corresponding to a predetermined number (two in the eighth embodiment, E1 and E2) are calculated for each of the total times E1 and E2 calculated in step 215A. Control is performed so that the history is stored in the NVM 76 as a storage unit. As a result, the total time E1 and E2 is stored in the NVM 76.

次のステップ221Aでは、NVM76に記憶された上記予め定められた個数分の総和の時間E1及びE2のうち、上記予め定められた個数分の総和の時間E1及びE2と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算することにより推定する。より具体的には、ステップ221Aでは、NVM76に記憶された予め定められた個数分の総和の時間E1及びE2のうち、上記予め定められた個数分(本第8の実施形態ではE1及びE2の2個分)の総和の時間E1及びE2に基づいて、線形外挿によって、次回に推定する画像形成ドラム44の回転に関する速度(本第8の実施形態では、画像形成ドラム44の外周速度V)を推定するための時間Eを推定し、式(3)に従って、基準回転角度Θ当りの画像形成ドラム44の外周面の移動距離(RΘ)を時間Eで除することにより、画像形成ドラム44の外周速度Vを推定した後、ステップ220Aへ進む。 In the next step 221A, among the predetermined number of total times E1 and E2 stored in the NVM 76, the predetermined number of total times E1 and E2 and the reference rotation angle Θ 0 Based on the above, the speed relating to the rotation of the image forming drum 44 is calculated and estimated. More specifically, in step 221A, out of the total times E1 and E2 for the predetermined number stored in the NVM 76, the predetermined number (in the eighth embodiment, E1 and E2). The speed related to the rotation of the image forming drum 44 estimated next time by linear extrapolation based on the total time E1 and E2 (for two) (in the eighth embodiment, the outer peripheral speed V of the image forming drum 44). Is estimated by dividing the moving distance (R 0 Θ 0 ) of the outer peripheral surface of the image forming drum 44 per reference rotation angle Θ 0 by the time E according to the equation (3). After estimating the outer peripheral speed V of the forming drum 44, the routine proceeds to step 220A.

ここで、図11を参照して、ステップ221Aの処理について具体的に説明する。   Here, with reference to FIG. 11, the process of step 221A will be specifically described.

同図に示されるように、直近のロータリエンコーダ52からのパルス信号が示す周期(総和の時間)を時間E2、そのひとつ前の周期(総和の時間)を時間E1とする。時間E1により演算される速度V(=(RΘ)/E)はt〜t間の平均速度、時間E2により演算される速度V(=(RΘ)/E)はt〜t間の平均速度である。時間E1、時間E2は、それぞれ時刻t、tにおける周期に相当し、速度V、速度Vは、それぞれ時刻t、tにおける速度に相当する。 As shown in the figure, the period (total time) indicated by the pulse signal from the most recent rotary encoder 52 is time E2, and the previous period (total time) is time E1. The speed V 1 (= (R 0 Θ 0 ) / E 1 ) calculated by the time E1 is an average speed between t 1 and t 5, and the speed V 2 calculated by the time E2 (= (R 0 Θ 0 ) / E 2 ) is the average speed between t 2 and t 6 . Time E1, time E2, respectively correspond to the period of time t 3, t 4, the speed V 1, the speed V 2 corresponds to the velocity at time t 3, t 4, respectively.

ここで、t〜ti+1間隔が略等間隔であるとした上でt〜t間の中間点における周期を時間Eとすると、時間Eは、線形外挿によって以下の式(19)から導かれた式(20)で表される。E1及びE2から推定したい速度は、t〜t間の中間点における速度Vであり、速度Vは、式(3)及び式(20)から導かれる式(4)で表される。 Here, assuming that the intervals t i to t i + 1 are substantially equal, and assuming that the period at the intermediate point between t 6 and t 7 is time E, the time E is expressed by the following equation (19) by linear extrapolation: It is represented by the formula (20) derived from Speed to be estimated from E1 and E2 is the speed V at an intermediate point between t 6 ~t 7, the speed V is expressed by the formula (3) and equation derived from equation (20) (4).

7:2=(E−E):(E−E)・・・・・式(19)
E=(7*E2−5*E1)/2・・・・・式(20)
なお、本第8の実施形態では、上記予め定められた個数として「2」を適用しているため、上記ステップ215Aでは、時間E1及びE2を演算しているが、これに限らず、例えば、上記予め定められた個数として「3」を適用しても良く、この場合、上記ステップ215Aでは、一例として、時間E1及びE2に加え、予め定められた回数分(T2〜T5)のパルスの反転の検出間隔を示す時間(T2、T3、T4、T5)の総和の時間E3が演算される。このように、上記予め定められた個数は2以上であればいくつであっても良い。
7: 2 = (E−E 1 ) :( E 2 −E 1 ) (19)
E = (7 * E2-5 * E1) / 2 Formula (20)
In the eighth embodiment, since “2” is applied as the predetermined number, the times E1 and E2 are calculated in step 215A. However, the present invention is not limited to this. For example, “3” may be applied as the predetermined number. In this case, in step 215A, as an example, in addition to the times E1 and E2, the inversion of pulses for a predetermined number of times (T2 to T5) is performed. The total time E3 of the times (T2, T3, T4, T5) indicating the detection interval is calculated. Thus, the predetermined number may be any number as long as it is two or more.

また、本第8の実施形態では、ステップ221Aにおいて、上記予め定められた個数分の総和の時間E1及びE2と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算しているが、これに限らず、例えば、上記予め定められた個数として「3」を適用し、ステップ215において、時間E1〜E3を演算し、ステップ221Aにおいて、その時間E1〜E3のうちの何れか2つと、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算するようにしても良い。 Further, according to the eighth embodiment, in step 221A, the duration E1 and E2 of the sum of the number fractions said predetermined, based on the reference rotation angle theta 0, calculates a speed relating to rotation of the image forming drum 44 However, the present invention is not limited to this. For example, “3” is applied as the predetermined number, time E1 to E3 is calculated in step 215, and in step 221A, the time E1 to E3 is calculated. The speed related to the rotation of the image forming drum 44 may be calculated based on any two of them and the reference rotation angle Θ 0 .

また、上記予め定められた個数として「4」を適用し、ステップ215Aにおいて、時間E1〜E4を演算し(E4=時間T3〜T6の総和)、ステップ221Aにおいて、E1及びE2の平均値E1’と、E3及びE4の平均値E2’と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算するようにしても良い。このように、ステップ221では、ステップ215で演算して得られた複数の時間と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算すれば良い。 Further, “4” is applied as the predetermined number, and the times E1 to E4 are calculated in step 215A (E4 = the sum of the times T3 to T6). In step 221A, the average value E1 ′ of E1 and E2 is calculated. When, an average value E2 'of E3 and E4, on the basis of the reference rotation angle theta 0, may be calculated the speed relating to rotation of the image forming drum 44. Thus, in step 221, a plurality of time obtained by calculating at step 215, based on the reference rotation angle theta 0, may be calculating the speed relating to rotation of the image forming drum 44.

なお、本第8の実施形態では、算出手段がステップ215の処理に、推定手段がステップ221Aの処理に各々相当する。   In the eighth embodiment, the calculation means corresponds to the process of step 215, and the estimation means corresponds to the process of step 221A.

[第9の実施形態]
次に第9の実施形態について説明する。なお、本第9の実施形態において、第7及び第8の実施形態と同一の部分には同一の符号を付し、説明を省略する。
[Ninth Embodiment]
Next, a ninth embodiment will be described. Note that, in the ninth embodiment, the same parts as those in the seventh and eighth embodiments are denoted by the same reference numerals, and description thereof is omitted.

上記第7の実施の形態では、ROM72に図21に示すフローチャートの処理、及び図22に示すフローチャートの処理を実行するためのプログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図21に示すフローチャートの処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図22に示すフローチャートの処理を実行する例について説明したが、本第9の実施形態では、ROM72に図24に示すフローチャートの処理を実行するための画像形成制御処理プログラム、及び図25に示すフローチャートの処理を実行するための速度推定処理プログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図24に示すフローチャートの処理を実行すると共に、FPGA79が、これらのプログラムをROM72から読み出して図24及び図25に示すフローチャートの処理を実行する。   In the seventh embodiment, a program for executing the processing of the flowchart shown in FIG. 21 and the processing of the flowchart shown in FIG. 22 is stored in the ROM 72 in advance, and the CPU 70 reads the program from the ROM 72 and executes the processing shown in FIG. 21, the FPGA 79 reads the program from the ROM 72 and executes the processing of the flowchart shown in FIG. 22. In the ninth embodiment, the ROM 72 shows the processing shown in FIG. An image formation control processing program for executing the processing of the flowchart and a speed estimation processing program for executing the processing of the flowchart shown in FIG. 25 are stored in advance, and the CPU 70 reads the program from the ROM 72 and displays it in FIG. Execute the process shown in the flowchart Rutotomoni, FPGA 79 is, reads these programs from the ROM72 to perform the processing of the flowchart shown in FIGS. 24 and 25.

ここで、図24を参照してCPU70が実行する本第9の実施形態に係る画像形成制御処理について説明する。なお、図24は、本第9の実施形態に係る画像形成制御処理の実行を開始する指示が入力された際にFPGA79によって実行される画像形成制御処理プログラムの処理の流れを示すフローチャートである。また、本第9の実施形態に係る画像形成装置10では、画像形成制御処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、画像形成制御処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。また、同図において図21に示されるフローチャートと同一の処理を行うステップについては図21と同一のステップ番号を付して、その説明を省略し、ここでは、図21に示されるフローチャートのステップと異なるステップについて説明する。   Here, an image formation control process according to the ninth embodiment executed by the CPU 70 will be described with reference to FIG. FIG. 24 is a flowchart showing the flow of processing of an image formation control processing program executed by the FPGA 79 when an instruction to start execution of image formation control processing according to the ninth embodiment is input. In the image forming apparatus 10 according to the ninth embodiment, the image formation control processing program is stored in advance in the ROM 72 as a storage medium. However, the present invention is not limited to this, and the image formation control processing program is stored in a CD-ROM, A form provided in a storage medium that can be read by a computer such as a DVD-ROM or a USB (Universal Serial Bus) memory may be applied, or a form distributed via wired or wireless communication means may be applied. May be. In addition, in the same figure, steps that perform the same processing as the flowchart shown in FIG. 21 are denoted by the same step numbers as those in FIG. 21, and the description thereof is omitted. Here, the steps of the flowchart shown in FIG. Different steps will be described.

同図のステップ100Aでは、FPGA79に本第9の実施形態に係る速度推定処理の実行を開始する指示を出力することにより、本第9の実施形態に係る速度推定処理の実行を開始するようにFPGA79を制御する。   In step 100A of the figure, the execution of the speed estimation process according to the ninth embodiment is started by outputting an instruction to the FPGA 79 to start the execution of the speed estimation process according to the ninth embodiment. Controls the FPGA 79.

ここで、図25を参照して本第9の実施形態のFPGA79が実行する本第9の実施形態に係る速度推定処理について説明する。なお、図25は、本第9の実施形態に係る速度推定処理の実行を開始する指示が入力された際にFPGA79によって実行される速度推定処理プログラムの処理の流れを示すフローチャートである。また、本第9の実施形態に係る画像形成装置10では、速度推定処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、速度推定処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。また、同図において図22に示されるフローチャートと同一の処理を行うステップについては図22と同一のステップ番号を付して、その説明を省略し、ここでは、図22に示されるフローチャートのステップと異なるステップについて説明する。   Here, the speed estimation process according to the ninth embodiment executed by the FPGA 79 according to the ninth embodiment will be described with reference to FIG. FIG. 25 is a flowchart showing a flow of processing of a speed estimation processing program executed by the FPGA 79 when an instruction to start execution of speed estimation processing according to the ninth embodiment is input. In the image forming apparatus 10 according to the ninth embodiment, the speed estimation processing program is stored in advance in the ROM 72 as a storage medium. However, the speed estimation processing program is not limited to this, and the speed estimation processing program is stored in a CD-ROM or DVD-. A form that is provided in a state of being stored in a storage medium that can be read by a computer such as a ROM, a USB (Universal Serial Bus) memory, or a form that is distributed via wired or wireless communication means may be applied. good. In addition, in the same figure, steps that perform the same processing as the flowchart shown in FIG. 22 are denoted by the same step numbers as in FIG. 22, and the description thereof is omitted. Here, the steps of the flowchart shown in FIG. Different steps will be described.

同図のステップ201Aでは、ROM72から基準回転角度Θを読み出し、ステップ202Aへ進む。 In step 201A in the figure, the reference rotation angle Θ 0 is read from the ROM 72, and the process proceeds to step 202A.

ステップ216Aで、変数T0、変数T1、変数T2、及び変数T3の全ての変数の値が0より大きいと判定された場合(肯定判定された場合)には、詳細を以下で説明するステップ230で速度を演算する際に必要となる情報が全て揃っていると判定して、次のステップ230Aへ進む。   If it is determined in step 216A that the values of all the variables T0, T1, T2, and T3 are greater than 0 (when affirmative determination is made), the details will be described in step 230 described below. It is determined that all the information necessary for calculating the speed is available, and the process proceeds to the next step 230A.

ステップ230Aでは、上記ステップ214Aで演算された総和の時間E1と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算することにより推定する。より具体的には、ステップ230Aでは、式(8)に従って、基準回転角度Θを時間E1で除することにより、画像形成ドラム44の角速度Wを演算する。 In step 230A, the of the total duration E1 calculated in step 214A, based on the reference rotation angle theta 0, estimated by calculating the speed relating to rotation of the image forming drum 44. More specifically, in step 230A, the angular velocity W of the image forming drum 44 is calculated by dividing the reference rotation angle Θ 0 by the time E1 according to the equation (8).

次のステップ232Aでは、上記ステップ230Aで演算された角速度Wの値をCPU70に出力(通知)する。そして、ステップ222Aへ進む。   In the next step 232A, the value of the angular velocity W calculated in step 230A is output (notified) to the CPU 70. Then, the process proceeds to Step 222A.

ここで、図24に示すフローチャートの説明に戻る。次のステップ103Aでは、FPGA79から角速度Wの値を受信したか否かを判定する。ステップ103Aでは、受信したと判定されるまで繰り返し判定処理を行う。ステップ103Aで受信したと判定された場合には、次のステップ105Aへ進む。   Now, the description returns to the flowchart shown in FIG. In the next step 103A, it is determined whether or not the value of the angular velocity W is received from the FPGA 79. In step 103A, the determination process is repeated until it is determined that the data has been received. If it is determined in step 103A that the message has been received, the process proceeds to the next step 105A.

次のステップ105Aでは、ROM72から距離R及び距離Xを読み出し、上記速度推定処理で推定された角速度Wを用いて、式(9)によりノズル48aからインク滴を吐出させるタイミングを規定するクロック信号の周期Pを演算し、その周期Pをノズル48aからインク滴を吐出させる際に用いられるクロック信号の周期として新たに設定することによりクロック信号の周期を補正した後、ステップ106Aへ進む。 In the next step 105A, reads the distance R 0 and the distance X 0 from the ROM 72, by using the angular velocity W estimated by the speed estimation processing, prescribes timings of ejections of ink droplets from the nozzles 48a by the formula (9) Clock The period P of the signal is calculated, and the period P is newly set as the period of the clock signal used when the ink droplets are ejected from the nozzles 48a to correct the period of the clock signal, and then the process proceeds to Step 106A.

なお、本第9の実施形態では、推定手段がステップ230Aの処理に、補正手段がステップ105Aの処理に各々相当する。   In the ninth embodiment, the estimation unit corresponds to the process of step 230A, and the correction unit corresponds to the process of step 105A.

[第10の実施形態]
次に第10の実施形態について説明する。なお、本第10の実施形態において、第7〜9の実施形態と同一の部分には同一の符号を付し、説明を省略する。
[Tenth embodiment]
Next, a tenth embodiment will be described. Note that in the tenth embodiment, identical symbols are assigned to parts identical to those in the seventh to ninth embodiments and descriptions thereof are omitted.

本第10の実施形態では、ROM72に図24に示すフローチャートの処理を実行するための画像形成制御処理プログラム、及び図26に示すフローチャートの処理を実行するための速度推定処理プログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図24に示すフローチャートの処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図26に示すフローチャートの処理を実行する。   In the tenth embodiment, the ROM 72 stores in advance an image formation control processing program for executing the processing of the flowchart shown in FIG. 24 and a speed estimation processing program for executing the processing of the flowchart shown in FIG. The CPU 70 reads out the program from the ROM 72 and executes the process of the flowchart shown in FIG. 24, and the FPGA 79 reads out the program from the ROM 72 and executes the process of the flowchart shown in FIG.

ここで、図26を参照して本第10の実施形態のFPGA79が実行する速度推定処理について説明する。なお、図26は、本第10の実施形態に係る速度推定処理の実行を開始する指示が入力された際にFPGA79によって実行される速度推定処理プログラムの処理の流れを示すフローチャートである。また、本第10の実施形態に係る画像形成装置10では、速度推定処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、速度推定処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。   Here, the speed estimation process executed by the FPGA 79 according to the tenth embodiment will be described with reference to FIG. FIG. 26 is a flowchart showing a flow of processing of a speed estimation processing program executed by the FPGA 79 when an instruction to start execution of the speed estimation processing according to the tenth embodiment is input. In the image forming apparatus 10 according to the tenth embodiment, the speed estimation processing program is stored in advance in the ROM 72 as a storage medium. However, the speed estimation processing program is not limited to this, and the speed estimation processing program is stored in a CD-ROM or DVD- A form that is provided in a state of being stored in a storage medium that can be read by a computer such as a ROM, a USB (Universal Serial Bus) memory, or a form that is distributed via wired or wireless communication means may be applied. good.

同図のステップ201Aは図25に示すフローチャートの処理と同一であり、同図のステップ202A、204A、207A、208A、210A、212A、215A、217A、219A、及び222Aは図23に示すフローチャートの処理と同一であるため説明を省略する。   Step 201A in the figure is the same as the process in the flowchart shown in FIG. 25, and steps 202A, 204A, 207A, 208A, 210A, 212A, 215A, 217A, 219A, and 222A in the figure are the processes in the flowchart shown in FIG. Since it is the same, description is abbreviate | omitted.

本第10の実施形態では、同図のステップ219Aの処理が終了するとステップ240Aへ進む。ステップ240Aでは、NVM76に記憶された上記予め定められた個数分の総和の時間E1及びE2と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度を演算することにより推定する。より具体的には、ステップ240Aでは、NVM76に記憶された上記予め定められた個数分の総和の時間E1及びE2に基づいて、第8の実施形態と同様に、線形外挿によって、次回に推定する画像形成ドラム44の回転に関する速度(本第10の実施形態では、画像形成ドラム44の角速度W)を推定するための時間Eを推定し、式(10)に従って、基準回転角度Θを時間Eで除することにより、画像形成ドラム44の角速度Wを推定した後、ステップ242Aへ進む。 In the tenth embodiment, when the process of step 219A in the figure ends, the process proceeds to step 240A. In step 240A, the duration E1 and E2 of the stored said predetermined number fraction of the sum in NVM 76, based on the reference rotation angle theta 0, estimated by calculating the speed relating to rotation of the image forming drum 44 . More specifically, in step 240A, the next estimation is performed by linear extrapolation based on the total times E1 and E2 for the predetermined number stored in the NVM 76, as in the eighth embodiment. A time E for estimating the speed related to the rotation of the image forming drum 44 (the angular speed W of the image forming drum 44 in the tenth embodiment) is estimated, and the reference rotation angle Θ 0 is set to the time according to the equation (10). By dividing by E, the angular velocity W of the image forming drum 44 is estimated, and then the process proceeds to step 242A.

ステップ242Aでは、上記ステップ240Aで推定された角速度Wの値をCPU70に出力(通知)する。そして、ステップ222Aへ進み、第8の実施形態と同様に、以降の処理を行う。   In step 242A, the value of the angular velocity W estimated in step 240A is output (notified) to the CPU 70. Then, the process proceeds to step 222A, and the subsequent processing is performed as in the eighth embodiment.

なお、本第10の実施形態では、推定手段がステップ240Aの処理に相当する。   In the tenth embodiment, the estimation means corresponds to the process of step 240A.

[第11の実施形態]
次に第11の実施形態について説明する。なお、本第11の実施形態において、第7〜10の実施形態と同一の部分には同一の符号を付し、説明を省略する。
[Eleventh embodiment]
Next, an eleventh embodiment will be described. Note that in the eleventh embodiment, identical symbols are assigned to parts identical to those in the seventh to tenth embodiments and descriptions thereof are omitted.

本第11の実施形態では、ROM72に図21に示すフローチャートの処理を実行するための画像形成制御処理プログラム、及び図27に示すフローチャートの処理を実行するための速度推定処理プログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図21に示すフローチャートの処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図27に示すフローチャートの処理を実行する。   In the eleventh embodiment, the ROM 72 stores in advance an image formation control processing program for executing the processing of the flowchart shown in FIG. 21 and a speed estimation processing program for executing the processing of the flowchart shown in FIG. The CPU 70 reads the program from the ROM 72 and executes the process of the flowchart shown in FIG. 21, and the FPGA 79 reads the program from the ROM 72 and executes the process of the flowchart shown in FIG.

ここで、図27を参照して本第11の実施形態のFPGA79が実行する速度推定処理について説明する。なお、図27は、本第11の実施形態に係る速度推定処理の実行を開始する指示が入力された際にFPGA79によって実行される速度推定処理プログラムの処理の流れを示すフローチャートである。また、本第11の実施形態に係る画像形成装置10では、速度推定処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、速度推定処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。   Here, a speed estimation process executed by the FPGA 79 of the eleventh embodiment will be described with reference to FIG. FIG. 27 is a flowchart showing a flow of processing of a speed estimation processing program executed by the FPGA 79 when an instruction to start execution of speed estimation processing according to the eleventh embodiment is input. In the image forming apparatus 10 according to the eleventh embodiment, the speed estimation processing program is stored in advance in the ROM 72 as a storage medium. However, the speed estimation processing program is not limited to this, and the speed estimation processing program is stored in a CD-ROM or DVD-. A form that is provided in a state of being stored in a storage medium that can be read by a computer such as a ROM, a USB (Universal Serial Bus) memory, or a form that is distributed via wired or wireless communication means may be applied. good.

同図のステップ200A、202A、204A、208A、210A、212A、214A、216A、及び222Aは図22に示すフローチャートの処理と同一であるため説明を省略する。   Steps 200A, 202A, 204A, 208A, 210A, 212A, 214A, 216A, and 222A in the same figure are the same as the process of the flowchart shown in FIG.

同図のステップ204Aにおいて肯定判定となった場合にはステップ250Aへ進む。ステップ250Aでは、変数i、変数T0、変数T1、変数T2、変数T3、変数E1、変数V1、及び変数V2の各変数の値を0に設定することにより各変数を初期化し、ステップ208Aへ進む。   When an affirmative determination is made at step 204A in FIG. In step 250A, each variable is initialized by setting the values of variable i, variable T0, variable T1, variable T2, variable T3, variable E1, variable V1, and variable V2 to 0, and the process proceeds to step 208A. .

ステップ216Aにおいて肯定判定となった場合にはステップ252Aへ進む。ステップ252Aでは、総和の時間E1と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度Vを推定する。より具体的には、ステップ252Aでは、式(13)に従って、基準回転角度Θ当りの画像形成ドラム44の外周面の移動距離(RΘ)を総和の時間E1で除することにより、画像形成ドラム44の外周速度Vを推定する。 If an affirmative determination is made in step 216A, the process proceeds to step 252A. In step 252A, the sum of time E1, based on the reference rotation angle theta 0, estimates the velocity V k relating to rotation of the image forming drum 44. More specifically, in step 252A, the movement distance (R 0 Θ 0 ) of the outer peripheral surface of the image forming drum 44 per reference rotation angle Θ 0 is divided by the total time E1 according to the equation (13). estimating the outer periphery speed V k of the image forming drum 44.

次のステップ254Aでは、変数V2の値を変数V1に設定することにより変数V1の値を更新し、推定されたVの値を変数V2に設定することにより変数V2の値を更新する。 In the next step 254A, and updates the value of variable V1 by putting the value of variable V2 into variable V1, and updates the value of variable V2 by setting the value of the estimated V k into variable V2.

次のステップ256Aでは、変数V1、及び変数V2の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ258Aで速度を推定する際に必要となる情報が全て揃っているか否かを判定する。   In the next step 256A, information required for estimating the speed in step 258A, which will be described in detail below, by determining whether or not the values of all the variables V1 and V2 are greater than 0. It is determined whether or not all of them are present.

ステップ256Aで、変数V1、及び変数V2の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ258Aで速度を推定する際に必要となる情報が全て揃っていないと判定して、ステップ208Aへ戻る。一方、ステップ256Aで、変数V1、及び変数V2の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ258Aで速度を推定する際に必要となる情報が全て揃っていると判定して、次のステップ258Aへ進む。   If it is determined in step 256A that there is a variable having a value of 0 among all the variables V1 and V2, it is necessary for estimating the speed in step 258A, which will be described in detail below. It is determined that all the information is not complete, and the process returns to step 208A. On the other hand, if it is determined in step 256A that the values of all the variables V1 and V2 are greater than 0, information necessary for estimating the speed in step 258A, which will be described in detail below, is provided. It is determined that all are available, and the process proceeds to the next step 258A.

ステップ258Aでは、式(14)に従って、上記予め定められた個数分(本第11の実施形態では2個分)の画像形成ドラム44の回転に関する速度(本第11の実施形態では外周速度)に基づいて、線形外挿によって、ステップ252Aで今回推定された画像形成ドラム44の回転に関する速度以降の画像形成ドラム44の回転に関する速度を推定する。より具体的には、ステップ258Aでは、式(14)に従って、上記予め定められた個数分の外周速度V1及びV2に基づいて、ステップ252Aで今回推定された周面速度V以降の画像形成ドラム44の外周速度Vを演算することにより推定する。なお、ステップ258Aでは、式(15)に従って、外周速度Vを推定するようにしても良い。 In step 258A, the speed (the outer peripheral speed in the eleventh embodiment) relating to the rotation of the image forming drum 44 by the predetermined number (two in the eleventh embodiment) is set according to the equation (14). Based on the linear extrapolation, the speed related to the rotation of the image forming drum 44 after the speed related to the rotation of the image forming drum 44 estimated at step 252A is estimated. More specifically, in step 258A, the image forming drums after the peripheral surface speed V k estimated in step 252A are calculated based on the predetermined number of peripheral speeds V1 and V2 according to the equation (14). It is estimated by calculating the outer peripheral speed V of 44. In step 258A, the outer peripheral speed V may be estimated according to equation (15).

次のステップ260Aでは、上記ステップ258Aで推定された外周速度Vの値をCPU70に出力(通知)する。そして、ステップ222Aへ進む。   In the next step 260A, the value of the outer peripheral speed V estimated in step 258A is output (notified) to the CPU 70. Then, the process proceeds to Step 222A.

なお、本第11の実施形態では、第1の速度推定部がステップ252Aの処理に、第2の速度推定部がステップ258Aの処理に各々相当する。   In the eleventh embodiment, the first speed estimator corresponds to the process of step 252A, and the second speed estimator corresponds to the process of step 258A.

[第12の実施形態]
次に第12の実施形態について説明する。なお、本第12の実施形態において、第7〜11の実施形態と同一の部分には同一の符号を付し、説明を省略する。
[Twelfth embodiment]
Next, a twelfth embodiment will be described. Note that in the twelfth embodiment, identical symbols are assigned to parts identical to those in the seventh to eleventh embodiments and descriptions thereof are omitted.

本第12の実施形態では、ROM72に図24に示すフローチャートの処理を実行するための画像形成制御処理プログラム、及び図28に示すフローチャートの処理を実行するための速度推定処理プログラムが予め記憶されており、CPU70が、プログラムをROM72から読み出して図24に示すフローチャートの処理を実行すると共に、FPGA79が、プログラムをROM72から読み出して図28に示すフローチャートの処理を実行する。   In the twelfth embodiment, the ROM 72 stores in advance an image formation control processing program for executing the processing of the flowchart shown in FIG. 24 and a speed estimation processing program for executing the processing of the flowchart shown in FIG. The CPU 70 reads out the program from the ROM 72 and executes the process of the flowchart shown in FIG. 24, and the FPGA 79 reads out the program from the ROM 72 and executes the process of the flowchart shown in FIG.

ここで、図28を参照して本第12の実施形態のFPGA79が実行する速度推定処理について説明する。なお、図28は、本第12の実施形態に係る速度推定処理の実行を開始する指示が入力された際にFPGA79によって実行される速度推定処理プログラムの処理の流れを示すフローチャートである。また、本第12の実施形態に係る画像形成装置10では、速度推定処理プログラムが記憶媒体としてのROM72に予め記憶されているが、これに限らず、速度推定処理プログラムをCD−ROMやDVD−ROM、USB(Universal Serial Bus)メモリなどのコンピュータによって読み取られる記憶媒体に格納した状態で提供する形態を適用しても良いし、有線又は無線による通信手段を介して配信する形態を適用しても良い。   Here, a speed estimation process executed by the FPGA 79 of the twelfth embodiment will be described with reference to FIG. FIG. 28 is a flowchart showing the flow of processing of a speed estimation processing program executed by the FPGA 79 when an instruction to start execution of speed estimation processing according to the twelfth embodiment is input. In the image forming apparatus 10 according to the twelfth embodiment, the speed estimation processing program is stored in advance in the ROM 72 as a storage medium. A form that is provided in a state of being stored in a storage medium that can be read by a computer such as a ROM, a USB (Universal Serial Bus) memory, or a form that is distributed via wired or wireless communication means may be applied. good.

同図のステップ201A、202A、204A、208A、210A、212A、214A、216A、及び222Aは図25に示すフローチャートの処理と同一であるため説明を省略する。   Steps 201A, 202A, 204A, 208A, 210A, 212A, 214A, 216A, and 222A in the same figure are the same as the process of the flowchart shown in FIG.

同図のステップ204Aにおいて肯定判定となった場合にはステップ261Aへ進む。ステップ261Aでは、変数i、変数T0、変数T1、変数T2、変数T3、変数E1、変数W1、及び変数W2の各変数の値を0に設定することにより各変数を初期化し、ステップ208Aへ進む。   If an affirmative determination is made at step 204A in the same figure, the routine proceeds to step 261A. In step 261A, each variable is initialized by setting the value of each variable i, variable T0, variable T1, variable T2, variable T3, variable E1, variable W1, and variable W2 to 0, and the process proceeds to step 208A. .

ステップ216Aにおいて肯定判定となった場合にはステップ262Aへ進む。ステップ262Aでは、総和の時間E1と、基準回転角度Θとに基づいて、画像形成ドラム44の回転に関する速度Wを推定する。より具体的には、ステップ262Aでは、式(16)に従って、基準回転角度Θを総和の時間E1で除することにより、画像形成ドラム44の外周速度Vを推定する。 If an affirmative determination is made in step 216A, the process proceeds to step 262A. In step 262A, the speed W k related to the rotation of the image forming drum 44 is estimated based on the total time E1 and the reference rotation angle Θ 0 . More specifically, in step 262A, in accordance with equation (16), is divided by the total duration E1 and the reference rotation angle theta 0, estimates the periphery speed V k of the image forming drum 44.

次のステップ264Aでは、変数W2の値を変数W1に設定することにより変数W1の値を更新し、推定されたWの値を変数W2に設定することにより変数W2の値を更新する。 In the next step 264A, the value of the variable W1 is updated by setting the value of the variable W2 to the variable W1, and the value of the variable W2 is updated by setting the estimated value of W k to the variable W2.

次のステップ266Aでは、変数W1、及び変数W2の全ての変数の値が0より大きいか否かを判定することにより、詳細を以下で説明するステップ268Aで速度を推定する際に必要となる情報が全て揃っているか否かを判定する。   In the next step 266A, information required for estimating the speed in step 268A, which will be described in detail below, by determining whether or not the values of all the variables W1 and W2 are greater than 0. It is determined whether or not all of them are present.

ステップ266Aで、変数W1、及び変数W2の全ての変数のうち、値が0となる変数が存在すると判定された場合には、詳細を以下で説明するステップ268Aで速度を推定する際に必要となる情報が全て揃っていないと判定して、ステップ208Aへ戻る。一方、ステップ266Aで、変数W1、及び変数W2の全ての変数の値が0より大きいと判定された場合には、詳細を以下で説明するステップ268Aで速度を推定する際に必要となる情報が全て揃っていると判定して、次のステップ268Aへ進む。   If it is determined in step 266A that there is a variable having a value of 0 among all the variables W1 and W2, it is necessary for estimating the speed in step 268A, which will be described in detail below. It is determined that all the information is not complete and the process returns to step 208A. On the other hand, if it is determined in step 266A that the values of all the variables W1 and W2 are greater than 0, information necessary for estimating the speed in step 268A, which will be described in detail below, is provided. It is determined that all are present and the process proceeds to the next step 268A.

ステップ268Aでは、式(17)に従って、線形外挿によって、上記予め定められた個数分(本第12の実施形態では2個分)の画像形成ドラム44の回転に関する速度(本第12の実施形態では角速度)に基づいて、ステップ262Aで今回推定された画像形成ドラム44の回転に関する速度W以降の画像形成ドラム44の回転に関する速度を推定する。より具体的には、ステップ268Aでは、式(17)に従って、上記予め定められた個数分の角速度W1、W2に基づいて、ステップ262Aで今回推定された角速度W以降の画像形成ドラム44の角速度Wを演算することにより推定する。なお、ステップ268Aで、式(18)に従って、角速度Wを演算することにより推定するようにしてもよい。 In step 268A, the speed relating to the rotation of the image forming drum 44 by the predetermined number (two in the twelfth embodiment) by linear extrapolation according to the equation (17) (the twelfth embodiment). In step 262A, the speed related to the rotation of the image forming drum 44 after the speed W k related to the rotation of the image forming drum 44 estimated at this time is estimated. More specifically, in accordance with step 268A, the formula (17), on the basis of the angular velocity W1, W2 number worth of said predetermined, this estimated angular velocity of the angular velocity W k subsequent image forming drum 44 in step 262A It is estimated by calculating W. In step 268A, the angular velocity W may be estimated by calculating according to the equation (18).

次のステップ270Aでは、上記ステップ268Aで推定された角速度Wの値をCPU70に出力(通知)する。そして、ステップ222Aへ進む。   In the next step 270A, the value of the angular velocity W estimated in step 268A is output (notified) to the CPU 70. Then, the process proceeds to Step 222A.

なお、本第12の実施形態では、第1の速度推定部がステップ262Aの処理に、第2の速度推定部がステップ268Aの処理に各々相当する。   In the twelfth embodiment, the first speed estimator corresponds to the process of step 262A, and the second speed estimator corresponds to the process of step 268A.

なお、第7〜12の実施形態では、図1に示す構成の画像形成装置10における回転体としての画像形成ドラム44の回転に関する速度(外周速度V、または角速度W)を推定し、推定した速度に基づいてクロック信号の周期Pを補正する形態例を挙げて説明したが、これに限らず、例えば、図18に示すような画像形成装置312における回転体としての駆動ローラ324の速度(外周速度または角速度)を推定することにより、搬送ベルト328の搬送速度を推定して、推定した搬送速度に基づいてクロック信号の周期Pを補正するようにしても良い。   In the seventh to twelfth embodiments, the speed (peripheral speed V or angular speed W) related to the rotation of the image forming drum 44 as the rotating body in the image forming apparatus 10 having the configuration shown in FIG. However, the present invention is not limited to this. For example, the speed (peripheral speed) of the driving roller 324 as a rotating body in the image forming apparatus 312 as shown in FIG. 18 is described. Alternatively, the conveyance speed of the conveyance belt 328 may be estimated by estimating the angular velocity), and the period P of the clock signal may be corrected based on the estimated conveyance speed.

また、上記第7及び第9の実施形態では、時間E1を用いて回転体の回転に関する速度を推定する形態例を挙げたが、これに限らず、例えば、上記第8の実施形態で説明したように時間E1及びE2を算出し、時間E1及びE2の平均値を用いて回転体の回転に関する速度としての外周速度V(角速度W)を推定しても良い。このように、予め定められた個数分の時間の平均値を用いて回転体の回転に関する速度を推定しても良い。   In the seventh and ninth embodiments, the example in which the speed related to the rotation of the rotating body is estimated using the time E1 is described. However, the present invention is not limited to this. For example, the eighth embodiment has been described. Thus, the times E1 and E2 may be calculated, and the outer peripheral speed V (angular speed W) as the speed related to the rotation of the rotating body may be estimated using the average value of the times E1 and E2. In this way, the speed related to the rotation of the rotating body may be estimated using an average value for a predetermined number of times.

また、上記第7〜第12の実施形態では、パルスの反転が検出される毎に、今回の検出以前の画像形成ドラム44の基準回転角度Θの回転に伴ってロータリエンコーダ52によって発生されるパルス信号のパルスの反転の回数として予め定められた回数分のパルスの反転の検出間隔を示す時間の総和を算出する形態例を挙げて説明したが、これに限らず、例えば、パルスの反転が検出される毎に、今回の検出以前にパルス信号の反転をA相及びB相を跨いで4回検出するのに要した時間をパルス信号の反転の検出間隔に基づいて算出しても良い。なお、この場合、算出した時間、及びパルス信号が各相を跨いで4回反転するのに要する回転角度に基づいて回転体の回転に関する速度を推定する。また、ロータリエンコーダ52によって3相以上のパルス信号が発生される場合、今回の検出以前にパルス信号の反転をA相及びB相を跨いで6回検出するのに要した時間をパルス信号の反転の検出間隔に基づいて算出しても良い。なお、この場合、算出した時間、及びパルス信号が各相を跨いで6回反転するのに要する回転角度に基づいて回転体の回転に関する速度を推定する。 In the seventh to twelfth embodiments, every time a pulse inversion is detected, the rotary encoder 52 generates the rotation of the image forming drum 44 before the current detection according to the rotation of the reference rotation angle Θ 0. Although the example of calculating the sum total of the time indicating the pulse inversion detection interval for a predetermined number of times as the number of inversions of the pulse of the pulse signal has been described, the present invention is not limited to this. Each time it is detected, the time required to detect the inversion of the pulse signal four times across the A phase and the B phase before the current detection may be calculated based on the detection interval of the inversion of the pulse signal. In this case, the speed related to the rotation of the rotating body is estimated based on the calculated time and the rotation angle required for the pulse signal to be reversed four times across each phase. If the rotary encoder 52 generates a pulse signal of three or more phases, the time required to detect the inversion of the pulse signal six times across the A phase and the B phase before the current detection is inverted. It may be calculated based on the detection interval. In this case, the speed related to the rotation of the rotating body is estimated based on the calculated time and the rotation angle required for the pulse signal to reverse six times across each phase.

このように、パルスの反転が検出される毎に、今回の検出以前にパルス信号の反転を各相を跨いで予め定められた回数分検出するのに要した時間をパルス信号の反転の検出間隔に基づいて算出し、算出した時間、及びパルス信号が各相を跨いで予め定められた回数分反転するのに要する回転角度に基づいて回転体の回転に関する速度を推定するようにしても良い。   In this way, every time a pulse inversion is detected, the time required to detect the inversion of the pulse signal for a predetermined number of times across each phase before the current detection is the detection interval of the inversion of the pulse signal. And the speed related to the rotation of the rotating body may be estimated based on the calculated time and the rotation angle required for the pulse signal to be inverted a predetermined number of times across each phase.

また、上記第7〜12の実施形態では、速度推定処理によって、画像形成ドラム44の回転に関する速度を推定する処理を実行し、画像形成制御処理によって、速度推定処理で推定した速度に基づいてクロック信号の周期Pを補正する処理を実行する形態例を挙げて説明しているが、これに限らず、画像形成制御処理では、クロック信号の周期Pを補正する処理に代えて、推定した速度を参照して画像形成ドラム44の外周速度が予め定められた外周速度となるようにモータコントローラ86を介して画像形成ドラム44の回転駆動を制御する処理を実行しても良い。   In the seventh to twelfth embodiments, the speed estimation process executes a process for estimating the speed related to the rotation of the image forming drum 44, and the image formation control process performs a clock based on the speed estimated by the speed estimation process. Although an example of executing the process of correcting the signal period P has been described, the present invention is not limited to this. In the image formation control process, the estimated speed is used instead of the process of correcting the clock signal period P. With reference to the image forming drum 44, a process for controlling the rotational driving of the image forming drum 44 may be executed via the motor controller 86 so that the outer peripheral speed of the image forming drum 44 becomes a predetermined outer peripheral speed.

また、上記第7〜12の実施形態では、回転体の回転に関する速度を演算式を用いて算出することにより推定する場合の形態例を挙げて説明したが、これに限らず、例えば、上記第7の実施形態の変形例としては、時間E1、距離R、及び基準回転角度Θを入力とし、外周速度Vを出力とするテーブルをROM72等の記憶媒体に予め記憶しておき、そのテーブルを用いて外周速度Vを導出することにより推定する形態例が挙げられる。上記第8〜12の実施形態についても、回転体の回転に関する速度の演算に要する各値を入力とし、回転体の回転に関する速度を出力とするテーブルをROM72等の記憶媒体に予め記憶しておき、そのテーブルを用いて回転体の回転に関する速度を導出することにより推定するようにしても良い。また、回転体の回転に関する速度及び隣接するドットの中心間の距離Xを入力とし、クロック信号の周期Pを出力とするテーブルをROM72等の記憶媒体に予め記憶しておき、そのテーブルを用いてクロック信号の周期Pを導出するようにしても良い。 Moreover, although the said 7th-12th embodiment gave and demonstrated the example of a form in the case of estimating by calculating the speed regarding rotation of a rotary body using a computing equation, it is not restricted to this, For example, the said 1st As a modified example of the seventh embodiment, a table in which the time E1, the distance R 0 , and the reference rotation angle Θ 0 are input and the outer peripheral speed V is output is stored in advance in a storage medium such as the ROM 72. The form example estimated by deriving the outer peripheral speed V by using is used. In the eighth to twelfth embodiments as well, a table that inputs each value required for calculating the speed related to the rotation of the rotating body and outputs the speed related to the rotation of the rotating body is stored in a storage medium such as the ROM 72 in advance. The estimation may be made by deriving the speed related to the rotation of the rotating body using the table. In addition, a table for inputting the speed relating to the rotation of the rotating body and the distance X 0 between the centers of adjacent dots and outputting the period P of the clock signal is stored in advance in a storage medium such as the ROM 72, and the table is used. Thus, the period P of the clock signal may be derived.

また、上記第7〜12の実施形態では、インクジェット記録ヘッド48により記録用紙Wに直接画像を形成する形態の画像形成装置を例に挙げて説明したが、これに限らず、中間転写体を介して記録用紙Wに画像を形成する形態の画像形成装置であっても良い。この場合の形態例としては、LED(light emitting diode)等の発光素子を備えた記録ヘッドにより回転体である感光体ドラムの外周面(予め定められた面)に潜像を形成し、当該潜像をトナー像にして当該トナー像を記録用紙の記録面(表面)に転写する形態の画像形成装置が挙げられる。   In the seventh to twelfth embodiments, the image forming apparatus in which the image is directly formed on the recording paper W by the ink jet recording head 48 has been described as an example. However, the present invention is not limited to this. The image forming apparatus may be configured to form an image on the recording paper W. As an example of this case, a latent image is formed on the outer peripheral surface (predetermined surface) of a photosensitive drum, which is a rotating body, by a recording head having a light emitting element such as an LED (light emitting diode), and the latent image is formed. Examples thereof include an image forming apparatus in which an image is converted into a toner image and the toner image is transferred to a recording surface (front surface) of a recording sheet.

また、上記第7〜12の実施形態では、インクジェット記録ヘッド48を複数のノズル48aが副走査方向に重なることなく2列に並べられた構造としたが、これに限らず、インクジェット記録ヘッド48の構造は複数のノズル48aを副走査方向に重なることなく2次元に配置されていれば如何なる構造であっても良い。   In the seventh to twelfth embodiments, the inkjet recording head 48 has a structure in which a plurality of nozzles 48a are arranged in two rows without overlapping in the sub-scanning direction. The structure may be any structure as long as the plurality of nozzles 48a are two-dimensionally arranged without overlapping in the sub-scanning direction.

また、上記各実施形態では、距離Rを不変としているが、これに限らず、距離Rを可変としても良い。この場合、画像が形成される記録用紙Wの厚さに応じて距離Rを変える形態例が挙げられる。 In each of the above embodiments, the distance R 0 is not changed. However, the present invention is not limited to this, and the distance R 0 may be variable. In this case, an example in which the distance R 0 is changed according to the thickness of the recording paper W on which an image is formed is given.

また、上記各実施形態では、透過型フォトセンサが光量変動を検出し、検出した光量変動に応じたパルス信号を発生するようにしているが、これに限らず、例えば、スリット53Aに代えてコードホイール53の他の領域よりも光反射率が大きな反射板を設け、透過型フォトセンサ53Aに代えて、発光素子及び発光素子から発光されて反射板で反射された光を受光する受光素子とで構成された反射型フォトセンサを用いて、反射型フォトセンサにより光量変動を検出してパルス信号を発生するようにしても良い。また、スリット53Aに代えて磁石を設け、フォトセンサに代えて磁気センサを用いて、磁気センサにより磁気変動を検出してパルス信号を発生するようにしても良い。   In each of the above embodiments, the transmissive photosensor detects a light amount variation and generates a pulse signal corresponding to the detected light amount variation. However, the present invention is not limited to this. For example, a code is used instead of the slit 53A. A reflection plate having a higher light reflectance than the other regions of the wheel 53 is provided, and instead of the transmissive photosensor 53A, a light-emitting element and a light-receiving element that receives light emitted from the light-emitting element and reflected by the reflection plate Using the configured reflection type photosensor, a pulse signal may be generated by detecting a light amount variation by the reflection type photosensor. Alternatively, a magnet may be provided in place of the slit 53A, and a magnetic sensor may be used in place of the photosensor, and a magnetic signal may be detected by the magnetic sensor to generate a pulse signal.

このように、ロータリエンコーダ52は、コードホイール53に周方向に沿って略等間隔で配置されると共に特定の物理的特徴の大きさがコードホイール53の他の領域との間で予め定められた大きさ以上の差が生じるように構成された複数の被検出部と、コードホイール53の回転に伴って複数の被検出部とコードホイール53の被検出部以外の領域との特定の物理的特徴の大きさの差異を検出し、検出した差異に応じたパルス信号を発生するパルス信号発生部と、を含んで構成されていれば良い。   As described above, the rotary encoder 52 is arranged on the code wheel 53 at substantially equal intervals along the circumferential direction, and the size of a specific physical feature is predetermined with respect to the other areas of the code wheel 53. Specific physical features of a plurality of detected parts configured to cause a difference of a size or more and a region other than the detected parts of the code wheel 53 and the detected parts as the code wheel 53 rotates And a pulse signal generator that detects a difference in size and generates a pulse signal according to the detected difference.

また、上記各実施形態では、CPU70によって画像形成制御処理プログラムが実行され、FPGA79によって速度推定処理プログラムが実行される場合の形態例を挙げて説明したが、これに限らず、CPU70によって画像形成制御処理プログラム及び速度推定処理プログラムが実行されても良い。   In each of the above embodiments, the CPU 70 executes the image formation control processing program and the FPGA 79 executes the speed estimation processing program. However, the present invention is not limited to this, and the CPU 70 performs image formation control. A processing program and a speed estimation processing program may be executed.

10 画像形成装置
20 画像定着部
48 インクジェット記録ヘッド
48a ノズル
44 画像形成ドラム
52 ロータリエンコーダ
70 CPU
76 NVM
DESCRIPTION OF SYMBOLS 10 Image forming apparatus 20 Image fixing part 48 Inkjet recording head 48a Nozzle 44 Image forming drum 52 Rotary encoder 70 CPU
76 NVM

Claims (4)

各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段、
前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、
前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び
前記総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、
を含む速度演算装置と、
前記複数の画像形成素子が配置された記録ヘッドと、
前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、
を備え、
前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、
前記速度演算手段は、前記回転体の回転に関する速度として、前記回転角度当りの前記回転体の周面の移動距離を前記総和の時間で除すことにより、前記回転体の周面速度を演算する
画像形成装置。
In a state where the recording medium is held on the peripheral surface so that an image is formed on the recording medium by each of a plurality of image forming elements that form dots on the predetermined surface in synchronization with a clock signal, Generating means for generating a plurality of pulse signals having different phases according to the rotation of a rotating body whose peripheral surface rotates opposite to the plurality of image forming elements;
Detecting means for detecting rising and falling edges of each of the plurality of pulse signals generated by the generating means;
Each time the rise or fall is detected by the detection means, a time indicating a predetermined number of rise or fall detection intervals detected before the rise or fall detected this time by the detection means Speed calculating means for calculating a speed related to rotation of the rotating body based on the time of the total and a rotation angle of the rotating body corresponding to one pulse of the pulse signal. means,
A speed calculation device including:
A recording head in which the plurality of image forming elements are arranged;
A period calculation means for calculating the period of the clock signal based on the speed calculated by the speed calculation device and the distance between the adjacent dots;
With
The total time calculated by the time calculation means is a time required when the rotating body rotates by the rotation angle,
The speed calculation means calculates a peripheral surface speed of the rotating body by dividing a moving distance of the peripheral surface of the rotating body per rotation angle by the total time as a speed related to the rotation of the rotating body. Image forming apparatus.
各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段
前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、
前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び
前記総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、
を含む速度演算装置と、
前記複数の画像形成素子が配置された記録ヘッドと、
前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、
を備え
前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、
前記速度演算手段は、前記回転体の回転に関する速度として、前記回転角度を前記総和の時間で除すことにより、前記回転体の角速度を演算する
画像形成装置。
In a state where the recording medium is held on the peripheral surface so that an image is formed on the recording medium by each of a plurality of image forming elements that form dots on the predetermined surface in synchronization with a clock signal, Generating means for generating a plurality of pulse signals having different phases according to the rotation of a rotating body whose peripheral surface rotates opposite to the plurality of image forming elements ;
Detecting means for detecting rising and falling edges of each of the plurality of pulse signals generated by the generating means;
Each time the rise or fall is detected by the detection means, a time indicating a predetermined number of rise or fall detection intervals detected before the rise or fall detected this time by the detection means Speed calculating means for calculating a speed related to rotation of the rotating body based on the time of the total and a rotation angle of the rotating body corresponding to one pulse of the pulse signal. means,
A speed calculation device including:
A recording head in which the plurality of image forming elements are arranged;
A period calculation means for calculating the period of the clock signal based on the speed calculated by the speed calculation device and the distance between the adjacent dots;
Equipped with a,
The total time calculated by the time calculation means is a time required when the rotating body rotates by the rotation angle,
The image forming apparatus that calculates an angular velocity of the rotating body by dividing the rotation angle by the total time as a speed related to the rotation of the rotating body.
各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段、
前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、
前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた第1の個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び
前記時間演算手段によって演算された予め定められた第2の個数分の総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、
を含む速度演算装置と、
前記複数の画像形成素子が配置された記録ヘッドと、
前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、
を備え、
前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、
前記速度演算手段は、前記時間演算手段により次回に演算される前記総和の時間を、前記第2の個数分の総和の時間を用いて線形外挿することにより推定し、前記回転体の回転に関する速度として、前記回転角度当りの前記回転体の周面の移動距離を前記推定した総和の時間で除すことにより、前記回転体の周面速度を演算する
画像形成装置。
In a state where the recording medium is held on the peripheral surface so that an image is formed on the recording medium by each of a plurality of image forming elements that form dots on the predetermined surface in synchronization with a clock signal, Generating means for generating a plurality of pulse signals having different phases according to the rotation of a rotating body whose peripheral surface rotates opposite to the plurality of image forming elements;
Detecting means for detecting rising and falling edges of each of the plurality of pulse signals generated by the generating means;
Each time the rising or falling is detected by the detecting means, a predetermined first number of rising or falling detection intervals detected before the rising or falling detected this time by the detecting means. A time calculating means for calculating the time of the sum of the times indicating the time, and a time corresponding to a predetermined second number of times calculated by the time calculating means, and the rotating body corresponding to one pulse of the pulse signal Speed calculating means for calculating a speed related to the rotation of the rotating body based on the rotation angle of
A speed calculation device including:
A recording head in which the plurality of image forming elements are arranged;
A period calculation means for calculating the period of the clock signal based on the speed calculated by the speed calculation device and the distance between the adjacent dots;
With
The total time calculated by the time calculation means is a time required when the rotating body rotates by the rotation angle,
The speed calculation means estimates the total time calculated next time by the time calculation means by linear extrapolation using the total time corresponding to the second number, and relates to rotation of the rotating body. An image forming apparatus that calculates a peripheral surface speed of the rotating body by dividing a moving distance of the peripheral surface of the rotating body per rotation angle by the estimated total time as a speed.
各々画像を構成するドットをクロック信号に同期して所定面に形成する複数の画像形成素子の各々により記録媒体に画像が形成されるように、該記録媒体を周面に保持した状態で、該周面が前記複数の画像形成素子と対向して回転する回転体の回転に応じて、位相が異なる複数のパルス信号を発生する発生手段、
前記発生手段によって発生された複数のパルス信号の各々のパルスの立ち上がり及び立ち下がりを検出する検出手段、
前記検出手段によって前記立ち上がりまたは立ち下がりが検出される毎に、前記検出手段で今回検出された立ち上がりまたは立ち下がり以前に検出された予め定められた第1の個数分の立ち上がりまたは立ち下がりの検出間隔を示す時間の総和の時間を演算する時間演算手段、及び
前記時間演算手段によって演算された予め定められた第2の個数分の総和の時間と、前記パルス信号の1パルスに対応する前記回転体の回転角度とに基づいて、前記回転体の回転に関する速度を演算する速度演算手段、
を含む速度演算装置と、
前記複数の画像形成素子が配置された記録ヘッドと、
前記速度演算装置によって演算された速度と、隣接する前記ドット間の距離とに基づいて前記クロック信号の周期を演算する周期演算手段と、
を備え、
前記時間演算手段で演算される前記総和の時間は、前記回転体が前記回転角度だけ回転したときに要した時間であって、
前記速度演算手段は、前記時間演算手段により次回に演算される前記総和の時間を、前記第2の個数分の総和の時間を用いて線形外挿することにより推定し、前記回転体の回転に関する速度として、前記回転角度を前記推定した総和の時間で除すことにより、前記回転体の角速度を演算する
画像形成装置。
In a state where the recording medium is held on the peripheral surface so that an image is formed on the recording medium by each of a plurality of image forming elements that form dots on the predetermined surface in synchronization with a clock signal, Generating means for generating a plurality of pulse signals having different phases according to the rotation of a rotating body whose peripheral surface rotates opposite to the plurality of image forming elements;
Detecting means for detecting rising and falling edges of each of the plurality of pulse signals generated by the generating means;
Each time the rising or falling is detected by the detecting means, a predetermined first number of rising or falling detection intervals detected before the rising or falling detected this time by the detecting means. A time calculating means for calculating the time of the sum of the times indicating the time, and a time corresponding to a predetermined second number of times calculated by the time calculating means, and the rotating body corresponding to one pulse of the pulse signal Speed calculating means for calculating a speed related to the rotation of the rotating body based on the rotation angle of
A speed calculation device including:
A recording head in which the plurality of image forming elements are arranged;
A period calculation means for calculating the period of the clock signal based on the speed calculated by the speed calculation device and the distance between the adjacent dots;
With
The total time calculated by the time calculation means is a time required when the rotating body rotates by the rotation angle,
The speed calculation means estimates the total time calculated next time by the time calculation means by linear extrapolation using the total time corresponding to the second number, and relates to rotation of the rotating body. An image forming apparatus that calculates an angular velocity of the rotating body by dividing the rotation angle by the estimated total time as a velocity.
JP2009204666A 2008-12-16 2009-09-04 Image forming apparatus Active JP5504766B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2009204666A JP5504766B2 (en) 2008-12-16 2009-09-04 Image forming apparatus
CN200910253972.0A CN101746121B (en) 2008-12-16 2009-12-11 Speed calculation device, speed estimation device, and image forming apparatus
US12/635,850 US8333450B2 (en) 2008-12-16 2009-12-11 Speed calculation device, speed estimation device, image forming device, and storage medium
EP09179166A EP2199090A2 (en) 2008-12-16 2009-12-15 Speed calculation device, speed estimation device, image forming device, and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008319573 2008-12-16
JP2008319573 2008-12-16
JP2009204666A JP5504766B2 (en) 2008-12-16 2009-09-04 Image forming apparatus

Publications (2)

Publication Number Publication Date
JP2010164549A JP2010164549A (en) 2010-07-29
JP5504766B2 true JP5504766B2 (en) 2014-05-28

Family

ID=41800472

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009204666A Active JP5504766B2 (en) 2008-12-16 2009-09-04 Image forming apparatus

Country Status (3)

Country Link
EP (1) EP2199090A2 (en)
JP (1) JP5504766B2 (en)
CN (1) CN101746121B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016117542A1 (en) * 2015-01-21 2016-07-28 京セラドキュメントソリューションズ株式会社 Motor control device, sheet conveyance device, and image forming device
US12348163B2 (en) * 2020-12-14 2025-07-01 Panasonic Intellectual Property Management Co., Ltd. Motor drive device and motor

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01286791A (en) * 1988-05-13 1989-11-17 Canon Electron Inc Speed controller
JPH0368869A (en) * 1989-08-08 1991-03-25 Toyota Central Res & Dev Lab Inc speed detection device
WO2001020266A2 (en) * 1999-09-16 2001-03-22 Delphi Technologies, Inc. Enhanced motor velocity measurement using a blend of fixed period and fixed distance techniques
JP4967299B2 (en) * 2005-10-06 2012-07-04 富士ゼロックス株式会社 Printing apparatus and printing method
JP4923714B2 (en) * 2006-05-09 2012-04-25 富士ゼロックス株式会社 Image recording device
JP5200379B2 (en) * 2007-01-05 2013-06-05 富士ゼロックス株式会社 Image forming apparatus, control apparatus, and program
JP2008213223A (en) * 2007-03-01 2008-09-18 Fuji Xerox Co Ltd Inkjet recording apparatus
JP5050575B2 (en) * 2007-03-06 2012-10-17 富士ゼロックス株式会社 Image forming apparatus, control apparatus, and program

Also Published As

Publication number Publication date
EP2199090A2 (en) 2010-06-23
JP2010164549A (en) 2010-07-29
CN101746121A (en) 2010-06-23
CN101746121B (en) 2014-06-04

Similar Documents

Publication Publication Date Title
JP4591544B2 (en) Correction information creating apparatus, image forming apparatus, and program
EP2089235B1 (en) Image forming appratus, image forming system, image forming method, control program for eliminating conveyance failure, and information recording medium having recorded thereon control program for eliminating conveyance failure
US8608274B2 (en) Recording apparatus and method for controlling the recording apparatus
JP6007514B2 (en) Liquid ejecting apparatus and medium end position detecting method in liquid ejecting apparatus
JP5263033B2 (en) Speed detection apparatus, image recording apparatus, and speed detection program
JP2020142442A (en) Liquid discharge device and image forming device
JP5504766B2 (en) Image forming apparatus
JP5617460B2 (en) Servo control device, image forming apparatus, and servo control program
JP4690859B2 (en) Conveyance belt drive control device, image forming apparatus, and conveyance belt drive control method
JP2011025414A (en) Eccentricity amount estimation device, rotation velocity control device, image forming apparatus and program
JP2008114547A (en) Droplet discharge device
US8449061B2 (en) Speed calculation device, image forming device, and storage medium
JP4844297B2 (en) Image forming apparatus
US7395012B2 (en) Position setting method of photosensitive body and image forming apparatus
US8333450B2 (en) Speed calculation device, speed estimation device, image forming device, and storage medium
JP2011037528A (en) Speed estimation device, image forming apparatus, and program
JP2011037141A (en) Target detector, fluid ejection device, and target detecting method
JP7556307B2 (en) Droplet ejection device and image forming device
JP7615740B2 (en) Droplet ejection device and image forming apparatus
JP4645738B2 (en) Image forming apparatus and program
JP4367356B2 (en) Inkjet recording device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120817

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130312

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130508

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131210

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140114

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140303

R150 Certificate of patent or registration of utility model

Ref document number: 5504766

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150