[go: up one dir, main page]

JP2011068100A - Printing apparatus, and printing method - Google Patents

Printing apparatus, and printing method Download PDF

Info

Publication number
JP2011068100A
JP2011068100A JP2009223176A JP2009223176A JP2011068100A JP 2011068100 A JP2011068100 A JP 2011068100A JP 2009223176 A JP2009223176 A JP 2009223176A JP 2009223176 A JP2009223176 A JP 2009223176A JP 2011068100 A JP2011068100 A JP 2011068100A
Authority
JP
Japan
Prior art keywords
carriage
time
printing
driving
motor
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.)
Pending
Application number
JP2009223176A
Other languages
Japanese (ja)
Inventor
Tomoyoshi Kakegawa
智義 掛川
Yoshiaki Shibazaki
佳秋 柴崎
Norihisa Kobayashi
範久 小林
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2009223176A priority Critical patent/JP2011068100A/en
Publication of JP2011068100A publication Critical patent/JP2011068100A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Handling Of Sheets (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

【課題】実際のキャリッジの挙動及び送り動作の挙動を加味しつつ重ね合わせを最適化することを目的とする。
【解決手段】キャリッジの駆動を制御する第1の駆動手段と、送り動作を制御する第2の駆動手段と、第1の駆動手段及び第2の駆動手段に影響を与える変動要素を取得する変動要素取得手段と、変動要素に対応させて、前回パスにおけるキャリッジが印刷を開始するまでの実時間と送り動作が終了するのに要する実時間を取得する時間取得手段と、取得された変動要素と取得された実時間とをもとに、今回パスにおける各時間を予測する挙動予測手段と、予測された時間をもとに重ね合わせを最適化する駆動制御手段と、を有する。
【選択図】図5
An object of the present invention is to optimize overlay while taking into account actual behavior of a carriage and behavior of a feeding operation.
A first driving unit that controls driving of a carriage, a second driving unit that controls a feeding operation, and a variation that acquires a variation factor that affects the first driving unit and the second driving unit. Element acquisition means, time acquisition means for acquiring the actual time required for the carriage in the previous pass to start printing and the actual time required for the end of the feed operation in correspondence with the variable elements, and the acquired variable elements It has behavior prediction means for predicting each time in the current pass based on the acquired real time, and drive control means for optimizing the overlay based on the predicted time.
[Selection] Figure 5

Description

本発明は、被記録媒体の送り動作の挙動とキャリッジ動作とを制御する印刷装置、及び印刷方法に関する。   The present invention relates to a printing apparatus and a printing method for controlling behavior of a recording medium feeding operation and carriage operation.

従来、印刷装置では印刷時のスループット向上を目的として、送り動作が終了した直後にキャリッジが所定領域に位置して印刷が開始されるよう送り動作とキャリッジ動作を重ね合わせている。即ち、重ね合わせは1パス分の印刷が終了した際、モーターを駆動して送り動作を行い、送り動作の最中の所定タイミングでキャリッジモーター(CRモーター)を駆動させてキャリッジの移動を開始し、送り動作終了と同時にキャリッジが印刷領域に位置して印刷を開始する処理である。   2. Description of the Related Art Conventionally, in a printing apparatus, for the purpose of improving throughput during printing, the feeding operation and the carriage operation are overlapped so that printing is started with the carriage positioned in a predetermined area immediately after the feeding operation is completed. That is, when printing for one pass is completed, the motor is driven to perform a feeding operation, and the carriage motor (CR motor) is driven at a predetermined timing during the feeding operation to start the carriage movement. This is a process in which the carriage is positioned in the printing area and printing is started simultaneously with the end of the feeding operation.

重ね合わせを行うためには、キャリッジの駆動タイミングをモーターの送り量に合わせて設定する必要がる。そのため、従来の印刷装置では、キャリッジの駆動タイミングをテーブルにより予め設定しておき、このテーブルに記憶された駆動スケジュールに合わせてキャリッジの駆動を行っていた(例えば、特許文献1参照。)。   In order to perform superposition, it is necessary to set the drive timing of the carriage in accordance with the feed amount of the motor. Therefore, in the conventional printing apparatus, the carriage drive timing is set in advance using a table, and the carriage is driven in accordance with the drive schedule stored in the table (see, for example, Patent Document 1).

また、実際の重ね合わせでは、キャリッジの加速値又は速度が変化する場合もあり、送り動作終了時点でキャリッジが所定位置まで到達せず、印刷を開始するまでに待ち時間が発生する場合があった。そのため、キャリッジの速度又は加速度を加味して重ね合わせを最適化する印刷装置も開示されている(例えば、特許文献2参照。)。   Further, in actual superposition, the acceleration value or speed of the carriage may change, and the carriage may not reach a predetermined position at the end of the feeding operation, and a waiting time may occur before printing is started. . For this reason, a printing apparatus that optimizes overlay by taking the speed or acceleration of the carriage into account is also disclosed (for example, see Patent Document 2).

特開2004−90431号公報JP 2004-90431 A 特開2001−232882号公報Japanese Patent Laid-Open No. 2001-232882

従来の重ね合わせの最適化では、キャリッジの挙動のみが考慮され、送り動作の挙動は考慮されていなかった。そのため、キャリッジの挙動の変化のみを考慮しても、送り動作が目標とする挙動に追従していない場合では、重ね合わせを最適化することは難しかった。   In the conventional overlay optimization, only the behavior of the carriage is considered, and the behavior of the feeding operation is not considered. Therefore, even if only the change in the behavior of the carriage is taken into account, it is difficult to optimize the overlay when the feeding operation does not follow the target behavior.

本発明は、上記課題にかんがみてなされたもので、実際のキャリッジの挙動及び送り動作の挙動を加味しつつ重ね合わせを最適化することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to optimize the overlay while taking into consideration the actual behavior of the carriage and the behavior of the feeding operation.

上記課題を解決するために、本発明では、被記録媒体の送り動作に合わせて、キャリッジを位置制御して印字を開始させる重ね合わせを行う印刷装置であって、前記キャリッジの駆動を制御する第1の駆動手段と、前記送り動作を制御する第2の駆動手段と、前記第1の駆動手段及び前記第2の駆動手段に影響を与える変動要素を取得する変動要素取得手段と、前記変動要素に対応させて、前回パスにおける前記キャリッジが印刷を開始するまでの実時間と前記送り動作が終了するのに要する実時間を取得する時間取得手段と、前記取得された変動要素と前記取得された実時間とをもとに、今回パスにおける、前記キャリッジが印字を開始するまでの時間及び前記送り動作が終了するのに要する時間とを予測する挙動予測手段と、前記予測された時間をもとに前記キャリッジの駆動タイミングを設定し、前記重ね合わせを最適化する駆動制御手段と、を有する構成としてある。   In order to solve the above-described problems, according to the present invention, there is provided a printing apparatus that performs superposition for starting printing by controlling the position of a carriage in accordance with a feeding operation of a recording medium, and controls the driving of the carriage. 1 driving means, second driving means for controlling the feeding operation, fluctuation element obtaining means for obtaining a fluctuation element affecting the first driving means and the second driving means, and the fluctuation element Corresponding to the time acquisition means for acquiring the actual time until the carriage starts printing in the previous pass and the actual time required to complete the feeding operation, the acquired variable element, and the acquired Behavior prediction means for predicting the time required for the carriage to start printing and the time required for the feed operation to end in the current pass based on the actual time; Set the drive timing of the carriage on the basis of time, it is constituted with a drive control means for optimizing the overlay.

上記のように構成された発明では、変動要素取得手段は、第1の駆動手段及び第2の駆動手段に影響を与える変動要素を取得し、時間取得手段は、変動要素に対応させて、前回パスにおけるキャリッジが印刷を開始するまでの実時間と前記送り動作にかかる実時間を取得し、挙動予測手段は、取得された変動要素と取得された実時間とをもとに、今回パスにおける、キャリッジが印字を開始するまでの時間及び送り動作が終了するのに要する時間とを予測し、制御手段は、予測された時間をもとにキャリッジの駆動タイミングを設定し、重ね合わせを最適化する。
そのため、キャリッジの駆動及び送り動作の挙動を考慮しつつ重ね合わせを最適化することが可能となり、印刷装置のスループットを向上させることができる。
さらに、キャリッジの駆動タイミングのみを調整するため、例えば、キャリッジの挙動に応じてキャリッジの速度を上げるといった第1の駆動制御部の性能を高める必要がなくコストアップを図ることなく本発明にかかる制御を行うことができる。
ここで、パスとは、キャリッジが主走査方向への1度の移動で所定ラインの印刷を行うことである。
In the invention configured as described above, the fluctuation element acquisition means acquires the fluctuation elements that affect the first driving means and the second driving means, and the time acquisition means corresponds to the fluctuation elements in the previous time. The real time until the carriage in the pass starts printing and the real time required for the feeding operation are acquired, and the behavior predicting means is based on the obtained variation factor and the obtained real time, The time required for the carriage to start printing and the time required for the feeding operation to end are predicted, and the control means sets the carriage drive timing based on the predicted time to optimize the overlay. .
Therefore, it is possible to optimize the overlay while considering the behavior of the carriage driving and feeding operation, and the throughput of the printing apparatus can be improved.
Furthermore, since only the drive timing of the carriage is adjusted, for example, it is not necessary to improve the performance of the first drive control unit such as increasing the speed of the carriage in accordance with the behavior of the carriage, and the control according to the present invention without increasing the cost. It can be performed.
Here, the pass means that the carriage prints a predetermined line by one movement in the main scanning direction.

また、前記駆動制御手段は、前記第2の駆動手段が送り動作を終了する時間を、被記録媒体を所定位置まで送る時間と、被記録媒体を完全に停止させる時間とに分類し、前記各時間と前記キャリッジが印刷を終了するのに要する時間とをもとに前記キャリッジの駆動タイミングを調整する構成としてもよい。
上記のように構成された発明では、送り動作の際の用紙の停止を含めた挙動を考慮することが可能となり、より詳細に重ね合わせを最適化することができる。
The drive control means classifies the time at which the second drive means finishes the feeding operation into a time for sending the recording medium to a predetermined position and a time for completely stopping the recording medium, The driving timing of the carriage may be adjusted based on the time and the time required for the carriage to finish printing.
In the invention configured as described above, it is possible to consider the behavior including the stop of the sheet during the feeding operation, and it is possible to optimize the overlay in more detail.

また、前記時間取得手段は、前回パスにおける前記キャリッジが印刷を開始するまでの実時間と前記送り動作が終了するのにかかる実時間とを計測し、前記実時間を計測結果に応じて更新しながら取得する構成としてもよい。
上記のように構成された発明では、パス毎に実時間を更新するため、前回パスの挙動をより反映させた重ね合わせの最適化を行うことができる。
Further, the time acquisition means measures an actual time until the carriage starts printing in the previous pass and an actual time required to complete the feeding operation, and updates the actual time according to the measurement result. It is good also as a structure acquired while.
In the invention configured as described above, since the real time is updated for each path, it is possible to perform the optimization of the superimposition more reflecting the behavior of the previous path.

そして、前回パスの実時間を今回パスの挙動に反映させる場合、前回パスと今回バスとの間で変化のない変動要素に対しては取得する必要がない。そのため、前記変動要素取得手段は、パス毎に変動する変動要素のみを取得する構成としてもよい。
上記のように構成された発明では、取得する変動要素の数を少なくすることが可能となる。
When the actual time of the previous pass is reflected in the behavior of the current pass, there is no need to acquire a variable element that does not change between the previous pass and the current bus. For this reason, the variation factor acquisition unit may acquire only a variation factor that varies for each path.
In the invention configured as described above, the number of variable elements to be acquired can be reduced.

また、変動要素を取得する方法の一例として、前記変動要素取得手段は、前記第1の駆動手段及び前記第2の駆動手段の挙動に最も影響を与える変動要素のみを取得する構成としてもよい。
キャリッジの挙動及び送り動作に影響を与える変動要素としては、様々なものが想定されるが、変動要素の中から最もキャリッジの駆動及び送り動作に影響を与えるもののみを取得して挙動を予測することで、処理負荷を低減しつつ重ね合わせを最適化することが可能となる。
Further, as an example of a method for acquiring a variation factor, the variation factor acquisition unit may acquire only a variation factor that most affects the behavior of the first drive unit and the second drive unit.
There are various variable factors that affect the carriage behavior and feed operation, but only the ones that most affect the drive and feed operations of the carriage are obtained to predict the behavior. Thus, it is possible to optimize the overlay while reducing the processing load.

更に、前記第1の駆動手段は、前回パスの印刷終了後から停止安定時間を経て、前記キャリッジの駆動を開始させ、前記駆動制御手段は、設定された前記キャリッジの駆動タイミングが前記停止安定時間に侵食する場合は、前記停止安定時間を経た後、前記キャリッジの駆動を開始させる構成としてもよい。
上記のように構成された発明では、キャリッジを所定時間停止させた後駆動を開始する構成においても本発明を適応することができる。
Further, the first drive means starts the carriage drive after a stop stabilization time after the end of the previous pass printing, and the drive control means sets the carriage drive timing to the stop stabilization time. In the case of eroding, the drive of the carriage may be started after the stop stabilization time.
In the invention configured as described above, the present invention can be applied to a configuration in which driving is started after the carriage is stopped for a predetermined time.

CRが無端ベルトによって往復運動を行う場合、この無端ベルトはCRモーターに直結した駆動プーリーと、CRモーターに直結しない従動プーリーにより張設されている。そのため、駆動プーリーにより直接無端ベルトを駆動させる場合と、従動プーリーを介して間接的に無端ベルトを駆動させる場合でキャリッジの加速追従性が変化する。そのため、前記キャリッジは、主走査方向に往復運動しながら印刷を行う構成であって、前記駆動制御手段は、前記キャリッジが移動する方向に応じて駆動タイミングを変化させる構成としてもよい。
上記のように構成された発明では、CRの移動方向に応じて加速追従性が異なる場合でも、この加速遅れを加味して駆動タイミングを設定することで、重ね合わせをより詳細に最適化することができる。
When the CR reciprocates with an endless belt, the endless belt is stretched by a driving pulley directly connected to the CR motor and a driven pulley not directly connected to the CR motor. Therefore, the acceleration followability of the carriage changes depending on whether the endless belt is directly driven by the driving pulley or indirectly driven via the driven pulley. Therefore, the carriage may be configured to perform printing while reciprocating in the main scanning direction, and the drive control unit may be configured to change the drive timing in accordance with the direction in which the carriage moves.
In the invention configured as described above, even when acceleration followability differs depending on the moving direction of the CR, the overlay can be optimized in more detail by setting the drive timing in consideration of this acceleration delay. Can do.

また、本発明は、物の発明のみならず、重ね合わせを利用する印刷方法に対しても流用することが可能である。   Further, the present invention can be applied not only to the invention of products but also to a printing method using superposition.

印刷装置100の構成を示すブロック構成図である。1 is a block configuration diagram showing a configuration of a printing apparatus 100. FIG. 印刷装置の内部を示す側面図である。It is a side view which shows the inside of a printing apparatus. DCユニット40の構成を示すブロック構成図である。2 is a block configuration diagram showing a configuration of a DC unit 40. FIG. 加速制御部41を示すブロック構成図である。3 is a block configuration diagram showing an acceleration control unit 41. FIG. 印刷装置100におけるCR及び紙送りの駆動スケジュールを説明する図である。6 is a diagram illustrating a driving schedule for CR and paper feeding in the printing apparatus 100. FIG. 一例として変動要素取得部41aが取得する変動要素の一覧を説明する表である。It is a table | surface explaining the list of the fluctuation elements which the fluctuation element acquisition part 41a acquires as an example. 印刷装置におけるメジャメントを説明するためのフローチャートである。6 is a flowchart for explaining measurement in the printing apparatus. メジャメントにおいて取得される指標と負荷τ’との関係を説明するための図である。It is a figure for demonstrating the relationship between the parameter | index acquired in measurement, and load (tau) '. 各変動要素における加速時間と距離との関係を示すグラフである。加速制御部41により実行される処理を説明するためのフローチャートである。It is a graph which shows the relationship between the acceleration time and distance in each variable element. 4 is a flowchart for explaining processing executed by an acceleration control unit 41. DCユニットが所定パス(前回パス)においてCRモーター92及びPFモーター81の挙動を取得する流れを説明するフローチャートである。It is a flowchart explaining the flow in which the DC unit acquires the behavior of the CR motor 92 and the PF motor 81 in a predetermined path (previous path). DCユニットが、図10にて示すフローで計測した実挙動をもとに今回パスの重ね合わせを最適化するフローチャートである。FIG. 11 is a flowchart in which the DC unit optimizes the superimposition of the current pass based on the actual behavior measured in the flow shown in FIG. 10. ステップS16において制御演算部41bが実行する処理を説明するフローチャートである。It is a flowchart explaining the process which the control calculating part 41b performs in step S16.

以下、図を参照しつつ下記の順序に従って本発明の実施形態を説明する。
(1)第1の実施形態:
(2)第2の実施形態:
(3)その他の実施形態:
Embodiments of the present invention will be described below in the following order with reference to the drawings.
(1) First embodiment:
(2) Second embodiment:
(3) Other embodiments:

(1)第1の実施形態:
===発明の概要===
図1は、印刷装置100の構成を示すブロック構成図である。また、図2は、印刷装置の内部を示す側面図である。図に示すように印刷装置100の内部には、キャリッジ91(以下、CRと記載する。)が搭載されている。CR91は駆動プーリー94と従動プーリー95により張設された無端ベルト93に取り付けられ、CR91の下方側に印刷ヘッド30が配置されている。また、CR91の上部には印刷ヘッド30にインクを供給するインクカートリッジが着脱可能に取り付けられている。また、印刷装置100の背面側にはCR91を駆動させるキャリッジモーター92(以下、CRモーター92と記載する)が搭載されており、このCRモーター92が駆動プーリー94を駆動させることで無端ベルト93に動力が伝達し、CR91を主走査方向に往復移動させる。そのため、CRモーター92及び図示しない駆動機構により第1の駆動手段を実現する。
(1) First embodiment:
=== Summary of Invention ===
FIG. 1 is a block configuration diagram illustrating a configuration of the printing apparatus 100. FIG. 2 is a side view showing the inside of the printing apparatus. As shown in the drawing, a carriage 91 (hereinafter referred to as CR) is mounted inside the printing apparatus 100. The CR 91 is attached to an endless belt 93 stretched by a driving pulley 94 and a driven pulley 95, and the print head 30 is disposed below the CR 91. An ink cartridge for supplying ink to the print head 30 is detachably attached to the upper portion of the CR 91. In addition, a carriage motor 92 (hereinafter referred to as a CR motor 92) for driving the CR 91 is mounted on the back side of the printing apparatus 100. The CR motor 92 drives the driving pulley 94, thereby causing the endless belt 93 to move. Power is transmitted and the CR 91 is reciprocated in the main scanning direction. Therefore, a first driving means is realized by the CR motor 92 and a driving mechanism (not shown).

また、印刷装置100の内部には、用紙トレイTRから用紙を取り出すPICローラー83aと中間ローラー83b,83cとで構成された給紙部83と、給紙部83により給紙された用紙を副走査方向に紙送りするためのPFローラー82とが備えられている。また、印刷装置100の下部端側には、PFモーター81が搭載されており、このPFモーター81は、図示しない歯車により連結されてPFローラー82と給紙部83の動力として機能する。そのため、PFモーター81及びPFローラー82により第2の駆動手段を実現する。なお、本実施形態では、CRモーター92及びPFモーター81はDCモーターとして説明するが、これに限定されるものではない。   In addition, inside the printing apparatus 100, a paper feeding unit 83 including a PIC roller 83a for taking out paper from the paper tray TR and intermediate rollers 83b and 83c, and a paper fed by the paper feeding unit 83 are sub-scanned. And a PF roller 82 for feeding paper in the direction. A PF motor 81 is mounted on the lower end side of the printing apparatus 100, and the PF motor 81 is connected by a gear (not shown) and functions as power for the PF roller 82 and the paper feed unit 83. Therefore, the second driving unit is realized by the PF motor 81 and the PF roller 82. In the present embodiment, the CR motor 92 and the PF motor 81 are described as DC motors, but are not limited thereto.

更に、印刷装置100は、ホストIF51と、CPU52と、ASIC53と、DCユニット40と、PFドライバー54と、CRドライバー55と、CR91の挙動を検出するエンコーダー60と、PFローラー82の挙動を検出するローターリーエンコーダー70と、図示しないROM、RAM、EEPROMにより構成されたメモリー56と、を備えて構成される。ASIC53は、ホストIF51を介してホストPCと接続され、ホストPCから送信される各種データーの授受を実現する。また、ASIC53は、ホストPCから送信される印刷データーに基づき、印刷解像度や印刷ヘッド30の駆動を制御している。   Further, the printing apparatus 100 detects the behavior of the host IF 51, the CPU 52, the ASIC 53, the DC unit 40, the PF driver 54, the CR driver 55, the encoder 60 that detects the behavior of the CR 91, and the behavior of the PF roller 82. A rotary encoder 70 and a memory 56 (not shown) including a ROM, a RAM, and an EEPROM are included. The ASIC 53 is connected to the host PC via the host IF 51 and realizes transmission / reception of various data transmitted from the host PC. The ASIC 53 controls printing resolution and driving of the print head 30 based on print data transmitted from the host PC.

CPU52は印刷装置100の駆動全般を制御し、ホストPCからホストIF51及びASIC53を介して受信した印刷データーに基づき、CRモーター92やPFモーター81の駆動スケジュール、印刷ヘッド30の印刷スケジュールを設定する。そして、CPU52は設定した各種スケジュールに従い、ヘッドドライバーを介して記憶ヘッドの駆動を制御する。更に、CPU52は、上記駆動スケジュールに基づく指令信号をDCユニット40に出力する。   The CPU 52 controls the overall driving of the printing apparatus 100 and sets the driving schedule of the CR motor 92 and the PF motor 81 and the printing schedule of the print head 30 based on the print data received from the host PC via the host IF 51 and the ASIC 53. The CPU 52 controls the drive of the storage head via the head driver according to the various schedules set. Further, the CPU 52 outputs a command signal based on the drive schedule to the DC unit 40.

図3は、DCユニット40の構成を示すブロック構成図である。DCユニット40は指令信号に基づきCRドライバー55を介してCRモーター92を制御し、PFドライバー54を介してPFモーター81を制御する。DCユニット40は、各モーターの加速期間及び減速期間を制御する加速制御部41、及びタイマー42と、定速期間における各モーターの速度を制御するPID制御部43と、加速制御部41及びPID制御部43から出力されるデューティ信号DXPをもとに各ドライバーに信号を出力するPWM制御部44と、を主な構成要素としている。   FIG. 3 is a block configuration diagram showing the configuration of the DC unit 40. The DC unit 40 controls the CR motor 92 via the CR driver 55 based on the command signal, and controls the PF motor 81 via the PF driver 54. The DC unit 40 includes an acceleration control unit 41 and a timer 42 that control an acceleration period and a deceleration period of each motor, a PID control unit 43 that controls a speed of each motor in a constant speed period, an acceleration control unit 41 and PID control. The PWM control unit 44 that outputs a signal to each driver based on the duty signal DXP output from the unit 43 is a main component.

加速制御部41はCPU52からの指令命令が出力されると、CRモーター92及びPFモーター81を加速制御する。このとき、加速制御部41はタイマー42から割り込み信号を受けるごとに、所定のデューティ信号DXPを積算して、PWM制御部44に出力する。また、PID制御部43は、比例要素(P)、積分要素(I)、微分要素(D)を備え、エンコーダー60及びローターリーエンコーダー70から出力されるパルス信号をもとにCRモーター92及びPFモーター81の移動速度、移動方向、位置を算出し、目標速度との偏差をもとに所定のデューティ信号DXPを積算して、PWM制御部44に出力する。   The acceleration control unit 41 controls the acceleration of the CR motor 92 and the PF motor 81 when a command command is output from the CPU 52. At this time, every time the acceleration control unit 41 receives an interrupt signal from the timer 42, the acceleration control unit 41 integrates a predetermined duty signal DXP and outputs it to the PWM control unit 44. The PID control unit 43 includes a proportional element (P), an integral element (I), and a differential element (D), and a CR motor 92 and a PF based on pulse signals output from the encoder 60 and the rotary encoder 70. The moving speed, moving direction, and position of the motor 81 are calculated, a predetermined duty signal DXP is integrated based on the deviation from the target speed, and output to the PWM controller 44.

図4は、第1の実施形態にかかる加速制御部41の各ブロックを示すブロック構成図である。加速制御部41は、変動要素取得部(変動要素取得手段)41aと、制御演算部(駆動制御手段)41bと、挙動演算部(挙動予測手段)41cと、を備えている。ここで、変動要素取得部41aは、CR91及び紙送りの挙動に影響を与える変動要素を取得するものである。なお、変動要素については後述する。また、挙動演算部41cは、前回パスにおいて実測したCR91及び紙送りの実挙動、及び取得された変動要素に応じてCR91及び紙送りの挙動を予測するものである。そして、制御演算部41bは、上記予測されたCR91及び紙送りの挙動にもとづいてCR91の駆動開始タイミングを設定するものである。   FIG. 4 is a block configuration diagram showing each block of the acceleration control unit 41 according to the first embodiment. The acceleration control unit 41 includes a variation factor acquisition unit (variation factor acquisition unit) 41a, a control calculation unit (drive control unit) 41b, and a behavior calculation unit (behavior prediction unit) 41c. Here, the variation factor acquisition unit 41a acquires a variation factor that affects the behavior of the CR 91 and the paper feed. The variable element will be described later. Further, the behavior calculation unit 41c predicts the CR 91 and the paper feeding behavior according to the actual behavior of the CR 91 and the paper feeding actually measured in the previous pass, and the obtained variation factor. Then, the control calculation unit 41b sets the drive start timing of the CR 91 based on the predicted CR 91 and paper feeding behavior.

===重ね合わせの説明===
図5は、印刷装置100におけるCR及び紙送りの駆動スケジュールを説明する図である。以下、図5を参照して印刷装置100における「重ね合わせ」と、従来の問題点を説明する。なお、図5では、横軸は時刻tを示し縦軸はCR91又は紙送りの速度を示す。また、図5(A)は、メモリー56に記憶された目標テーブルにより設定されるCR91及紙送りの駆動スケジュールを示す。一方、図5(B)は、一例として現実のCR91及び紙送りの駆動スケジュールを示す。
=== Description of superposition ===
FIG. 5 is a diagram illustrating a driving schedule for CR and paper feeding in the printing apparatus 100. Hereinafter, “overlay” in the printing apparatus 100 and conventional problems will be described with reference to FIG. In FIG. 5, the horizontal axis represents time t, and the vertical axis represents CR91 or paper feed speed. FIG. 5A shows a driving schedule for CR 91 and paper feed set by the target table stored in the memory 56. On the other hand, FIG. 5B shows an actual CR 91 and paper feed driving schedule as an example.

CPU52からDCユニット40に印刷命令が入力すると、DCユニット40はPFモーター81を駆動させ用紙を所定位置まで紙送りする。用紙が所定位置まで到達すると、用紙センサーが用紙を検出し、DCユニット40はPFモーター81を停止させる。このとき、紙送りの駆動スケジュールは、目標テーブルに従って、前回パス終了時刻から、加速期間、定速期間、減速期間で推移し、時刻t2で目標位置に到達した後、停止安定時間を経て時刻t3で停止する。なお、各期間における移動距離は図5に示す駆動スケジュールにおける面積により表すことができ、その距離は予め設定されている。   When a print command is input from the CPU 52 to the DC unit 40, the DC unit 40 drives the PF motor 81 to feed the paper to a predetermined position. When the paper reaches a predetermined position, the paper sensor detects the paper, and the DC unit 40 stops the PF motor 81. At this time, the paper feed drive schedule changes from the previous pass end time in the acceleration period, constant speed period, and deceleration period according to the target table, and after reaching the target position at time t2, passes through the stop stabilization time and passes through time t3. Stop at. In addition, the movement distance in each period can be represented by the area in the drive schedule shown in FIG. 5, and the distance is preset.

また、CR91の駆動スケジュールは、前回パス印刷終了時刻から、目標テーブルにより減速期間、停止期間、加速期間で推移する。また、DCユニット40は紙送り終了時刻t3でCR91が印刷を開始できるよう、PFモーター81が時刻t0での位置EPpに到達するとCRモーター92を駆動させ、時刻t3でCR91を速度Vcまで到達させて重ね合わせを実現する。   Further, the driving schedule of the CR 91 changes from the previous pass printing end time in the deceleration period, the stop period, and the acceleration period according to the target table. Further, the DC unit 40 drives the CR motor 92 when the PF motor 81 reaches the position EPp at the time t0 so that the CR 91 can start printing at the paper feed end time t3, and causes the CR 91 to reach the speed Vc at the time t3. To achieve superposition.

図5(A)に示すように、重ね合わせでは、CR91が印刷を開始するのに要する時間(以下、印刷開始時間T1と記載する。)と、紙送りにおける用紙が目標位置に到達するまでに要する時間(以下、位置到達時間T2と記載する。)と、用紙が停止安定するまでに要する時間(以下、停止安定時間T3と記載する。)との関係は、下記に示す(式1)を用いて規定されている。

Figure 2011068100
ここで、図4(A)に示すように、印刷開始時間T1は、CRの駆動開始時刻t0から印刷を開始するまでに要する時間をいう。また、位置到達時間T2は、紙送りにおける時刻t0から目標位置に到達するまでの時間をいう。そして、停止安定時間T3は、紙送り(PFモーター81)が目標位置に到達してから速度が0になるまでの時間をいう。 As shown in FIG. 5A, in the superposition, the time required for the CR 91 to start printing (hereinafter referred to as the printing start time T1) and the time when the paper in paper feeding reaches the target position. The relationship between the time required (hereinafter referred to as position arrival time T2) and the time required for the paper to stop and stabilize (hereinafter referred to as stop stabilization time T3) is expressed by the following (formula 1). It is prescribed by using.
Figure 2011068100
Here, as shown in FIG. 4A, the print start time T1 is the time required from the CR drive start time t0 to the start of printing. The position arrival time T2 is the time from the time t0 in the paper feed until the target position is reached. The stop stabilization time T3 is the time from when the paper feed (PF motor 81) reaches the target position until the speed becomes zero.

上記CR91及び紙送りの駆動スケジュールは、目標テーブルにより重ね合わせが実現できるよう予め設定されている。しかしながら、CRモーター92の加速遅れやPFモーター81の減速進みが発生し、必ずしも目標とする重ね合わせが実現できるわけではない。即ち、図4(B)に示すように、加速期間においてCR91が目標とする加速値に追従しない場合や、紙送りにおいて目標時間より速く紙送りが終了した場合、紙送りが停止してからCR91が印刷を開始するまで(t3−t4)に待ち時間Twが発生し、印刷処理のスループットを低くしてしまう。   The driving schedule for CR91 and paper feed is set in advance so that superposition can be realized by the target table. However, the acceleration delay of the CR motor 92 and the deceleration advance of the PF motor 81 occur, and the target superposition cannot always be realized. That is, as shown in FIG. 4B, when the CR 91 does not follow the target acceleration value during the acceleration period, or when the paper feed is completed earlier than the target time in the paper feed, the CR 91 is stopped after the paper feed is stopped. Waiting time Tw occurs until printing starts (t3-t4), and the throughput of the printing process is lowered.

そのため、本発明では、所定パスでのCR91と紙送りの実挙動を計測によって取得し、取得した実挙動をもとにその後のパスにおける挙動を予測する。そして、後のパスにおいて予測値をもとに重ね合わせを最適化する。即ち、前回パスにおいて計測されたCR91及び紙送りの実挙動から今回パスの変動要素を加味してCR91及び紙送りの挙動を予測する。そして、予測値をもとにCR91の駆動タイミングを調整し、重ね合わせを最適化する。本発明では、CR91の駆動タイミングのみを調整するため、例えば、CR91の挙動に応じてCR91の速度を上げる速度制御を行う必要がないため、CRモーター92又はPFモーター81の性能を高める必要がなくコストアップを図ることなく重ね合わせを最適化できる。   Therefore, in the present invention, the actual behavior of CR91 and paper feeding in a predetermined pass is acquired by measurement, and the behavior in the subsequent pass is predicted based on the acquired actual behavior. Then, the overlay is optimized based on the predicted value in a later pass. That is, the CR 91 and the paper feed behavior are predicted from the actual behavior of the CR 91 and the paper feed measured in the previous pass in consideration of the variation factors of the current pass. Then, the driving timing of the CR 91 is adjusted based on the predicted value to optimize the overlay. In the present invention, since only the driving timing of the CR 91 is adjusted, for example, it is not necessary to perform speed control for increasing the speed of the CR 91 in accordance with the behavior of the CR 91, so there is no need to improve the performance of the CR motor 92 or the PF motor 81. Overlay can be optimized without increasing costs.

===変動要素について===
変動要素取得部41aは、CR及びPFの挙動に影響を与える変動要素を取得する。モーターに作用する力の関係は運動方程式を用いて下記(式2−1)(式2−2)(式2−3)により表すことができる。

Figure 2011068100
ここで、(式2−1)は、CRモーター92の加速期間での力の関係を示す。また、(式2−2)はPFモーター81の減速期間での力の関係を示す。そして、(式2−3)は、PFモーター81の停止安定期間での力の関係を示す。θ”(t)はモーターの回転加速度、θ’(t)はモーターの回転速度、θ(t)はモーターの回転距離、Jは慣性モーメント、Dは速度係数、Kは、ばね係数、τはモーターが発生させるトルク、τ’は負荷、τ”は紙送りの停止後、逆転をしようとする力を示す。また、各係数の添え字cは,CRモーター92に関するものを、pはPFモーター81に関するものを、psは停止安定に関するものを示す。例えば、慣性モーメントJは質量mの物体が回転半径rで回転している場合J=mr2となるが、CR91にインクを積載するオンーキャリッジ方式の印刷装置では、印刷処理毎にインク重量mが変化するため、右辺が一定であればCRモーター92にかかる慣性モーメントJが変動し各項の値も変化する。 === Variable factors ===
The variable element acquisition unit 41a acquires a variable element that affects the behavior of CR and PF. The relationship of the force which acts on a motor can be represented by the following (Formula 2-1) (Formula 2-2) (Formula 2-3) using the equation of motion.
Figure 2011068100
Here, (Equation 2-1) shows a force relationship during the acceleration period of the CR motor 92. Further, (Equation 2-2) shows the relationship of force during the deceleration period of the PF motor 81. And (Formula 2-3) shows the relationship of force in the stop stable period of the PF motor 81. θ ″ (t) is the rotational acceleration of the motor, θ ′ (t) is the rotational speed of the motor, θ (t) is the rotational distance of the motor, J is the moment of inertia, D is the speed coefficient, K is the spring coefficient, and τ is Torque generated by the motor, τ ′ is a load, and τ ″ is a force for reverse rotation after the paper feed is stopped. Further, the subscript c of each coefficient is related to the CR motor 92, p is related to the PF motor 81, and ps is related to stop stability. For example, the moment of inertia J is J = mr2 when an object having a mass m is rotated at a rotation radius r. However, in an on-carriage type printing apparatus in which ink is loaded on the CR 91, the ink weight m is increased for each printing process. Therefore, if the right side is constant, the moment of inertia J applied to the CR motor 92 varies and the value of each term also changes.

本実施形態では各モーターの挙動に影響を与える変動要素として、下記に示す要素を用いる。図6は、一例として変動要素取得部41a41aが取得する変動要素の一覧を説明する表である。図6では、変動要素として、インク重量m、モータートルクτ、負荷τ’、停止後逆転τ”、の各要素が示されている。また、図6には、各変動要素の一覧に加えて、各変動要素の主とする要因と、取得方法とが記載されている。以下、各変動要素の説明を行う。   In the present embodiment, the following elements are used as variable elements that affect the behavior of each motor. FIG. 6 is a table illustrating a list of variable elements acquired by the variable element acquisition unit 41a41a as an example. In FIG. 6, each element of the ink weight m, the motor torque τ, the load τ ′, and the reverse rotation τ ″ after the stop is shown as a variable element. In addition to the list of the variable elements, FIG. The main factors of each variable element and the acquisition method are described below.

インク重量mは、オンーキャリッジ方式のCR91において、CR91に積載されるインクの重量を示すものである。そのため、パス毎にその値は変化する。上記したようにインク重量mはCR91の慣性モーメントJの値に影響を及ぼす変動要素である。インク重量の取得方法としては、インクケースに備えられたインクカウンターが記憶する値を読み出す方法や、インク供給量に応じて間接的に取得される。   The ink weight m indicates the weight of ink loaded on the CR 91 in the on-carriage CR 91. Therefore, the value changes for each path. As described above, the ink weight m is a variable that affects the value of the moment of inertia J of the CR 91. As an ink weight acquisition method, a value stored in an ink counter provided in an ink case is read, or indirectly according to an ink supply amount.

モータートルクτは、モーターが電力にもとづいて生じさせる力であり、トルク定数Ktに電流Iを掛けることで算出される。更に、モータートルクτは、モーター周囲の温度に応じて変化することが知られている。そのため、モータートルクを取得するためには、CRモーター92及びPFモーター81の各期間における設定されたトルク定数Ktと各モーターに流れる電流Iからモータートルクτの値を取得すればよい。そして、印刷装置100内部に実装されたサーミスターによって周囲温度を計測し、温度とモータートルクとの関係を示すテーブルを用いてモータートルクτの値を取得する。また、熱量Wは、内部抵抗R及び電流Iを用いてW=R*I2を用いて算出することができるため、サーミスターを用いる以外にも、モーターに流れる電流を用いて熱量を算出するものであってもよい。   The motor torque τ is a force generated by the motor based on electric power, and is calculated by multiplying the torque constant Kt by the current I. Furthermore, it is known that the motor torque τ varies according to the temperature around the motor. Therefore, in order to acquire the motor torque, the value of the motor torque τ may be acquired from the torque constant Kt set in each period of the CR motor 92 and the PF motor 81 and the current I flowing through each motor. Then, the ambient temperature is measured by a thermistor mounted inside the printing apparatus 100, and the value of the motor torque τ is acquired using a table indicating the relationship between the temperature and the motor torque. Moreover, since the heat quantity W can be calculated using the internal resistance R and the current I using W = R * I2, in addition to using the thermistor, the heat quantity is calculated using the current flowing through the motor. It may be.

負荷τ’は、モーターがモータートルクτを発生させて駆動を行う際、モーターの駆動に対して反作用する力である。負荷τ’としては、モーターの駆動抵抗のように温度変化に起因して変化するものや、印刷装置100の耐性に応じて変化するものがある。更には、PFモーター81においては、給紙用紙の紙種、紙サイズや、用紙状態(搬送経路)に起因して変化するものがある。   The load τ ′ is a force that counteracts the driving of the motor when the motor generates the motor torque τ and performs the driving. As the load τ ′, there are a load that changes due to a temperature change such as a driving resistance of a motor, and a load that changes according to the resistance of the printing apparatus 100. Furthermore, some PF motors 81 change due to the paper type, paper size, and paper state (conveyance path) of the paper to be fed.

温度変化、及び耐性に応じて変化する負荷τ’はメジャメントにより負荷を示す指標を取得した後、この指標と負荷τ’との関係を示すテーブルを用いて値を取得する。なお、メジャメントについては、印刷装置100の電源ON時、インクタンクの交換時、又は所定枚数印刷時に実行される処理であり、その詳細は後述する。そして、給紙用紙の紙種及び紙サイズは、ドライバー上での紙種の設定や、印刷装置100内の紙種センサーや紙サイズセンサーによって用紙の種別を特定した後、用紙の種別と負荷τ’との関係を示すテーブルを用いて値を取得する。   For the load τ ′ that changes according to the temperature change and tolerance, an index indicating the load is acquired by measurement, and then a value is acquired using a table indicating the relationship between the index and the load τ ′. The measurement is a process executed when the printing apparatus 100 is turned on, when an ink tank is replaced, or when a predetermined number of sheets are printed. Details thereof will be described later. The paper type and paper size of the paper to be fed are set after the paper type is set on the driver, the paper type sensor or paper size sensor in the printing apparatus 100 is used, and the paper type and load τ. Get a value using a table showing the relationship with '.

用紙状態に起因する負荷τ’とは、給紙部に給紙された用紙がPFローラー82により搬送される過程でモータートルクτに反作用するよう生じる負荷である。例えば、図2に示すように、用紙の先端が中間ローラー83bによりニップされる状態で、PFローラー82が用紙を搬送すると、PFモーター81に対する負荷τ’が大きくなる。一方、用紙の先端が中間ローラー83bを越えて、中間ローラー83bによるニップが解除されると、PFモーター81に対する負荷τ’は減少する。そのため、用紙状態に起因して変化する負荷τ’を取得するには、紙送りにおける用紙の位置を装置内部に実装されたセンサーにより検出し、検出した用紙の位置と負荷τ’との関係を示すテーブルから値を取得すればよい。   The load τ ′ resulting from the sheet state is a load that occurs to react to the motor torque τ in the process in which the sheet fed to the sheet feeding unit is conveyed by the PF roller 82. For example, as illustrated in FIG. 2, when the PF roller 82 transports the sheet with the leading end of the sheet nipped by the intermediate roller 83 b, the load τ ′ on the PF motor 81 increases. On the other hand, when the leading edge of the sheet exceeds the intermediate roller 83b and the nip by the intermediate roller 83b is released, the load τ 'on the PF motor 81 decreases. Therefore, in order to obtain the load τ ′ that changes due to the paper state, the position of the paper in the paper feed is detected by a sensor mounted inside the apparatus, and the relationship between the detected paper position and the load τ ′ is determined. What is necessary is just to acquire a value from the table shown.

停止後逆転τ”は、PFモーター81における紙送り終了後、PFローラーが逆転する現象であり、メカ構造や用紙状態に起因して発生する。また、停止後逆転は、PFローラーと中間ローラーとの負荷バランスにより生じ、一例として、中間ローラー83bのトルクTasfをPFローラー82のトルクTpfで割った値(Tasf/Tpf)をPFローラー82の逆転し易さを示す値として利用できる。また、この逆転しやすさの値は、逆転検出メジャメントにより取得され、取得値と停止後逆転トルクとの関係を規定するテーブルをもとにその値を取得する。
そして、用紙状態に起因する停止後逆転の値を取得する方法としては、用紙状態に起因するモータートルクτ同様、紙送りの際の用紙の位置と停止後逆転トルクとの関係を示すテーブルを用いて値を取得する。なお、逆転検出メジャメントは、印刷装置100の電源ON時、インクタンクの交換時、又は印刷枚数が所定枚数に達したときに実行され、各モーターに流れる電流値から算出する。
The reverse rotation τ ″ after stopping is a phenomenon in which the PF roller reverses after the paper feed in the PF motor 81 is completed, and occurs due to the mechanical structure and the paper state. In addition, the reverse rotation after the stop includes the PF roller and the intermediate roller. As an example, a value (Tasf / Tpf) obtained by dividing the torque Tasf of the intermediate roller 83b by the torque Tpf of the PF roller 82 can be used as a value indicating the ease of reverse rotation of the PF roller 82. The value of the ease of reverse rotation is acquired by the reverse rotation detection measurement, and the value is acquired based on a table that defines the relationship between the acquired value and the reverse rotation torque after stopping.
Then, as a method for acquiring the value of reverse rotation after stop due to the paper state, a table showing the relationship between the paper position during paper feeding and the reverse rotation torque after stop is used, as with the motor torque τ due to the paper state. To get the value. The reverse rotation detection measurement is executed when the printing apparatus 100 is turned on, when the ink tank is replaced, or when the number of printed sheets reaches a predetermined number, and is calculated from the current value flowing through each motor.

===メジャメントについて===
以下、メジャメントの説明を行う。図7は、印刷装置におけるメジャメントを説明するためのフローチャートである。また、図8は、メジャメントにおいて取得される指標と負荷τ’との関係を説明するための図である。なお、メジャメントは、印刷装置の電源ON時や、インクタンクの交換時、及び所定枚数を印刷した場合に実行される処理である。なお、図7では、PFモーター81を例にメジャメントの説明を行うが、CRモーター92に対してもその処理は同様である。
=== About Measurement ===
The measurement will be described below. FIG. 7 is a flowchart for explaining measurement in the printing apparatus. FIG. 8 is a diagram for explaining the relationship between the index acquired in the measurement and the load τ ′. The measurement is a process executed when the printing apparatus is turned on, when the ink tank is replaced, or when a predetermined number of sheets are printed. In FIG. 7, the measurement is described using the PF motor 81 as an example, but the process is the same for the CR motor 92.

まず、PFモーター81起動し(ステップS1)、加速制御部41により回転速度が目標速度Vp1に近づくまでPFモーター81を加速させる。次に、PFモーター81の回転速度がVp1に近づいたら、PID制御部43による制御に移行し(ステップS2)、目標回転速度Vp1で定回転駆動を行う。このときPID制御部43の積分要素の出力信号DXIは一定値となる。   First, the PF motor 81 is activated (step S1), and the acceleration control unit 41 accelerates the PF motor 81 until the rotation speed approaches the target speed Vp1. Next, when the rotational speed of the PF motor 81 approaches Vp1, the process shifts to control by the PID control unit 43 (step S2), and constant rotational driving is performed at the target rotational speed Vp1. At this time, the output signal DXI of the integration element of the PID control unit 43 becomes a constant value.

PFモーター81の回転速度と目標回転速度Vp1との差が所定値を下回り、出力信号値DXIが所定値になったら、その出力信号値DXIを所定間隔でサンプリングする(ステップS3)。その後、PFローラーが一周回転したら出力信号DXIのサンプリングを終了する(ステップS4)。   When the difference between the rotation speed of the PF motor 81 and the target rotation speed Vp1 falls below a predetermined value and the output signal value DXI becomes a predetermined value, the output signal value DXI is sampled at a predetermined interval (step S3). Thereafter, when the PF roller rotates once, sampling of the output signal DXI is terminated (step S4).

そして、サンプリングしたN個の出力信号DXIを記録期間の長さで除算し、目標回転速度Vp1での定速期間におけるPFモーター81の負荷に応じた積分要素の出力信号の平均値DXIavr1を算出する(ステップS5)。   Then, the sampled N output signals DXI are divided by the length of the recording period, and an average value DXIavr1 of the output signal of the integration element corresponding to the load of the PF motor 81 in the constant speed period at the target rotational speed Vp1 is calculated. (Step S5).

次に、目標回転速度Vp1とは異なるVp2について、ステップS1〜ステップS5の処理を同様に行ない、目標回転速度Vp2での定速期間におけるPFモーター81の負荷に応じた積分要素の出力信号の平均値DXIavr2を算出する。算出された目標回転速度Vp1でのDXIavr1及び目標回転速度Vp2でのDXIavr2は、所定のメモリーに記憶される。   Next, with respect to Vp2 different from the target rotational speed Vp1, the processing of step S1 to step S5 is performed in the same manner, and the average of the output signals of the integration elements according to the load of the PF motor 81 in the constant speed period at the target rotational speed Vp2 The value DXIavr2 is calculated. The calculated DXIavr1 at the target rotational speed Vp1 and DXIavr2 at the target rotational speed Vp2 are stored in a predetermined memory.

以下、図8を用いて、駆動負荷と積分要素の出力値との関係を説明する。メジャメントにより得られた積分要素の出力信号の平均値DXIavr1及びDXIavr2は、PFモーター81の駆動負荷が大きいほど大きな値となることが知られている。したがって、積分要素の出力信号の平均値DXIavr1及びDXIavr2は、PFモーター81の駆動負荷を示す指標となる。そのため、積分要素の出力信号平均値DXIavrと負荷τ’との関係を規定したテーブルを作成しておけば、メジャメントにより得られた積分要素の出力信号の平均値DXIavr1又はDXIavr2をもとに、PFモーター81の負荷τ’を取得することが可能となる。以上、メジャメントについて説明を行った。   Hereinafter, the relationship between the driving load and the output value of the integral element will be described with reference to FIG. It is known that the average values DXIavr1 and DXIavr2 of the output signals of the integration elements obtained by the measurement increase as the driving load of the PF motor 81 increases. Therefore, the average values DXIavr1 and DXIavr2 of the output signals of the integration elements are indexes indicating the driving load of the PF motor 81. Therefore, if a table defining the relationship between the integration element output signal average value DXIavr and the load τ ′ is created, PF based on the average value DXIavr1 or DXIavr2 of the integration element output signal obtained by the measurement is used. It becomes possible to acquire the load τ ′ of the motor 81. The measurement has been described above.

===挙動演算部について===
挙動演算部41cは、所定パス実行時にCR91及び紙送りの挙動を実測し、挙動の実測値、及び変動要素をもとに後のパスのCR91及び紙送りの挙動を予測する。挙動演算部41cは、所定パス実行時においてCR91及び紙送りの挙動を実測し、実測値をもとに実測時間と移動距離との関係を示す予測テーブルを更新する。そして、挙動演算部41cは、更新後の予測テーブル及び取得された変動要素に応じてCR及び紙送りの挙動を予測する。
=== About Behavior Calculation Unit ===
The behavior calculation unit 41c measures the behavior of the CR 91 and the paper feed at the time of executing the predetermined pass, and predicts the behavior of the CR 91 and the paper feed of the subsequent pass based on the measured value of the behavior and the fluctuation element. The behavior calculation unit 41c measures the behavior of the CR 91 and the paper feed when executing a predetermined pass, and updates the prediction table indicating the relationship between the actual measurement time and the movement distance based on the actual measurement value. Then, the behavior calculation unit 41c predicts the behavior of CR and paper feeding in accordance with the updated prediction table and the acquired variation factors.

図9は、各変動要素における加速時間と距離との関係を示すグラフである。例えば、変動要素としてのインク重量mの値が変化すれば、その分慣性モーメントも変化するため、ある回転距離まで達するにの要する加速時間A1は変化する。そのため、予測テーブルは、各変動要素において、CR91の加速時間A1、及び紙送りの減速時間B1並びに停止安定時間C1をそれぞれ規定するものである。予測テーブルは、CR91の挙動を予測する第1のテーブルと、紙送りの挙動を予測する第2及び第3のテーブルにより構成されている。また、予測テーブルはパス毎の印刷ごとにその値が更新されるものである。なお、各予測テーブルの初期値は、運動方程式を用いた理論値や、実測データー、工程取得により取得され、メモリー56に記憶されている。   FIG. 9 is a graph showing the relationship between acceleration time and distance in each variable element. For example, if the value of the ink weight m as a variable element changes, the moment of inertia also changes accordingly, so the acceleration time A1 required to reach a certain rotational distance changes. Therefore, the prediction table defines the acceleration time A1 of CR91, the deceleration time B1 of paper feed, and the stop stabilization time C1 in each variable element. The prediction table includes a first table that predicts the behavior of the CR 91 and second and third tables that predict the behavior of paper feeding. Further, the value of the prediction table is updated every time printing is performed for each pass. The initial value of each prediction table is acquired by a theoretical value using an equation of motion, actual measurement data, or process acquisition, and is stored in the memory 56.

第1のテーブルは、CRが所定距離を移動する場合の加速時間を規定するもので、各変動要素応じてその値が記憶されている。即ち、第1のテーブルでは、CR91の移動距離と、この移動距離に対応するCR91の加速時間A1とが変動要素毎に記憶されている。そのため、変動要素がインク重量m、モータートルクτ、負荷τ’である場合は、各変動要素の値と移動距離とを参照値として、第1のテーブルが設定される。ここで、移動距離とは、CR91が印刷を開始するために移動する距離であり、用紙の種別毎に予め設定される値である。   The first table defines the acceleration time when the CR moves a predetermined distance, and the value is stored for each variable element. That is, in the first table, the movement distance of the CR 91 and the acceleration time A1 of the CR 91 corresponding to this movement distance are stored for each variable element. Therefore, when the variable elements are the ink weight m, the motor torque τ, and the load τ ′, the first table is set by using the value of each variable element and the moving distance as reference values. Here, the moving distance is a distance that the CR 91 moves to start printing, and is a value set in advance for each paper type.

第2のテーブルは、PFローラー82の紙送り量と、この紙送り量を達成するのに要する時間との関係を示すものであり、第1のテーブル同様、各変動要素及び送り量に応じてその値が記憶されている。そして、第3のテーブルは、紙送りにおける停止安定時間を示すものであり、各変動要素に応じてその値が設定されている。なお、停止安定時間は、変動要素である停止後逆転のトルクτ“に応じてその値が一つ対応する値となる。   The second table shows the relationship between the paper feed amount of the PF roller 82 and the time required to achieve this paper feed amount. Like the first table, the second table corresponds to each variable element and the feed amount. The value is stored. And the 3rd table shows the stop stable time in paper feeding, and the value is set up according to each variation factor. The stop stabilization time is a value corresponding to one of the values in accordance with the torque τ "of reverse rotation after stop, which is a variable factor.

ここで、各テーブルの値を参照するための変動要素としては、変動要素の変化がCR91又は紙送りの挙動に最も影響を与えるものを設定するものであってもよい。例えば、インク重量mはモーターの慣性モーメントJを変化させる値であるが、慣性モーメントJの変化はモーターの挙動を変化させる最も影響の高い要素と考えることができる。一方、モータートルクτ及び負荷τ’は、各パスにおいて変動幅が大きくはない。そのため、CR91においては、変動要素として、インク重量mのみを変動要素としてもよい。また、紙送りにおいては、モータートルクτと負荷τ’のみが変動要素となるが、モータートルクτから負荷τ’を減算した値を紙送りの変動要素としてもよい。ここで、モーターの挙動に最も影響を与える変動要素のみを使用することで、予測精度と処理負荷又は使用メモリーの低減とのバランスを両立することが可能となる。   Here, as a variation factor for referring to the values of each table, a variation factor that changes the CR 91 or a paper feeding behavior that is most affected may be set. For example, the ink weight m is a value that changes the moment of inertia J of the motor, but the change of the moment of inertia J can be considered as the most influential element that changes the behavior of the motor. On the other hand, the motor torque τ and the load τ ′ do not vary greatly in each path. Therefore, in CR91, only the ink weight m may be used as a variable element as a variable element. In the paper feed, only the motor torque τ and the load τ ′ are variable factors, but a value obtained by subtracting the load τ ′ from the motor torque τ may be used as a paper feed variable factor. Here, it is possible to achieve a balance between the prediction accuracy and the reduction of the processing load or the memory used by using only the variable element that most affects the behavior of the motor.

===制御演算部について===
制御演算部41bは、予測結果に従ってCRの駆動タイミングを調整し、重ね合わせを最適化する。制御演算部41bは、挙動演算部41cにより予測されたCR91及び紙送りの挙動から、重ね合わせが最適となるCR91の駆動タイミングを算出し、CR91の駆動スケジュールを更新する。
=== Regarding the Control Calculation Unit ===
The control calculation unit 41b adjusts the CR drive timing according to the prediction result to optimize the overlay. The control calculation unit 41b calculates the driving timing of the CR 91 that is optimally superimposed from the CR 91 predicted by the behavior calculation unit 41c and the paper feeding behavior, and updates the driving schedule of the CR 91.

===重ね合わせの最適化について===
以下、図10、11を参照して、本実施形態にかかる印刷装置の重ね合わせを最適化する手法を説明する。図10は、DCユニット40が所定パス(前回パス)においてCRモーター92及びPFモーター81の挙動を取得する流れを説明するフローチャートである。また、図11は、DCユニット40が、図10にて示すフローで計測した実挙動をもとに今回パスの重ね合わせを最適化するフローチャートである。
=== About optimization of superposition ===
Hereinafter, a method for optimizing the overlay of the printing apparatus according to the present embodiment will be described with reference to FIGS. FIG. 10 is a flowchart illustrating a flow in which the DC unit 40 acquires the behavior of the CR motor 92 and the PF motor 81 in a predetermined path (previous path). FIG. 11 is a flowchart in which the DC unit 40 optimizes the superimposition of the current pass based on the actual behavior measured in the flow shown in FIG.

以下、前回パスにおけるCR91と紙送りの挙動の計測方法を図10を参照しつつ説明する。なお、加速制御部41による時間計測は、図示しないタイマーを用いて実行するものとする。まず、変動要素取得部41aは、今から印刷するパス(前回パス)の変動要素を取得する(ステップS11)。変動要素取得部41aは、今から実行するパスにおける変動要素をCR91、及び紙送りのそれぞれについて取得する。   Hereinafter, a method for measuring the behavior of the CR 91 and the paper feeding in the previous pass will be described with reference to FIG. It is assumed that the time measurement by the acceleration control unit 41 is performed using a timer (not shown). First, the variable element acquisition unit 41a acquires a variable element of a pass to be printed (previous pass) (step S11). The variable element acquisition unit 41a acquires the variable elements in the path to be executed from now on for each of CR91 and paper feed.

挙動演算部41cは、CR91が印字を開始するまでに移動する距離Lcを移動するのに要する時間を計測する(ステップS12)。即ち、CR91が加速を開始するとエンコーダー60からは検出パルスが出力される。挙動演算部41cはこの検出パルスを解析して、CR91が駆動を開始してから印刷位置に移動するのに要する時間を計測する。そして、CR91が駆動を開始してから印刷位置に到達するまでの加速時間を加速時間A1として記憶する。なお、この移動距離Lcは、印刷される用紙に応じて変動するため、距離Lcをドライバーによって設定された値を通して事前に取得しておく。   The behavior calculation unit 41c measures the time required to move the distance Lc that the CR 91 moves before starting printing (step S12). That is, when the CR 91 starts accelerating, the encoder 60 outputs a detection pulse. The behavior calculation unit 41c analyzes this detection pulse and measures the time required for the CR 91 to move to the printing position after starting driving. Then, the acceleration time from the start of driving of the CR 91 until reaching the printing position is stored as the acceleration time A1. Since the moving distance Lc varies depending on the paper to be printed, the distance Lc is acquired in advance through a value set by the driver.

挙動演算部41cは、用紙を所定長さ紙送りするのに要する時間を計測する(ステップS13)。即ち、PFローラー82を時刻t0で所定速度Vpから減速制御し、紙送り動作を実行させると、ローターリーエンコーダー70からは検出パルスが出力される。また、紙送りが終了すると用紙センサーが用紙の先端を検出し、検出信号を出力する。そのため、挙動演算部41cはローターリーエンコーダー70から出力される検出パルスを解析して、時刻t0から目標位置まで紙送りするのに要する時間を計測する。また、挙動演算部41cは、上記時間を減速時間B1として記憶する。   The behavior calculation unit 41c measures the time required to feed the paper by a predetermined length (step S13). That is, when the PF roller 82 is controlled to decelerate from the predetermined speed Vp at time t0 and the paper feeding operation is executed, a detection pulse is output from the rotary encoder 70. When the paper feed is completed, the paper sensor detects the leading edge of the paper and outputs a detection signal. Therefore, the behavior calculation unit 41c analyzes the detection pulse output from the rotary encoder 70, and measures the time required to feed the paper from the time t0 to the target position. In addition, the behavior calculation unit 41c stores the above time as the deceleration time B1.

挙動演算部41cは、紙送りにおける停止安定時間を計測する(ステップS14)。即ち、挙動演算部41cは、ローターリーエンコーダー70から出力される検出パルスを監視し、PFモーター81が目標位置に到達してから速度が完全に0になるまでの時間を計測する。そして、挙動演算部41cは用紙が目標位置に到達してから完全に停止するまでの時間を停止安定時間C1として記憶する。   The behavior calculation unit 41c measures a stop stabilization time in paper feeding (step S14). That is, the behavior calculation unit 41c monitors the detection pulse output from the rotary encoder 70, and measures the time from when the PF motor 81 reaches the target position until the speed becomes completely zero. The behavior calculation unit 41c stores the time from when the sheet reaches the target position until it completely stops as the stop stabilization time C1.

挙動演算部41cは、予測テーブルを更新する(ステップS15)。挙動演算部41cはステップS1で取得した変動要素と、この変動要素に応じて計測した距離と時間との関係をもとに、第1から第3のテーブルを更新する。以上、前回パスにおける加速制御部41の処理を説明した。   The behavior calculation unit 41c updates the prediction table (step S15). The behavior calculating unit 41c updates the first to third tables based on the variation factor acquired in step S1 and the relationship between the distance and time measured according to the variation factor. The processing of the acceleration control unit 41 in the previous pass has been described above.

次に、図11を参照して今回パスにおける重ね合わせの最適化を説明する。変動要素取得部41aは、前回パスで測定した加速時間A1、減速時間B1、停止安定時間C1より下記に示す流れに従い今回パスにおける各時間を予測していく。   Next, with reference to FIG. 11, the optimization of the overlay in the current pass will be described. The variable element acquisition unit 41a predicts each time in the current pass according to the following flow from the acceleration time A1, the deceleration time B1, and the stop stabilization time C1 measured in the previous pass.

変動要素取得部41aは、今回パスにおけるCR91及び紙送りの変動要素を取得する(ステップS21)。ここで、変動要素の内、負荷τ’(温度、耐性、紙種及び紙サイズにかんするもの)、停止後逆転(メカ構造に関するもの)は、そもそもパスに連動して測定されるものではなく、前回パスに比べて何ら変動がないと擬制できるため、今回パスでは取得しない。そのため、ステップS21では、変動要素としてインク重量m、モータートルクτ、負荷τ’(用紙状態に関するもの)、停止後逆転(用紙状態に関するもの)の全て、又はいずれかを取得する。   The fluctuation element acquisition unit 41a acquires CR91 and paper feed fluctuation elements in the current pass (step S21). Here, load τ ′ (related to temperature, tolerance, paper type and paper size), reverse rotation after stop (related to mechanical structure) is not measured in conjunction with the path in the first place, Since it can be assumed that there is no change compared to the previous pass, it is not acquired with the current pass. Therefore, in step S21, all or any of the ink weight m, the motor torque τ, the load τ ′ (related to the paper state), and the reverse rotation after stop (related to the paper state) are acquired as the variable elements.

挙動演算部41cは、予測テーブルをもとに今回パスでのCR91の加速時間A1を予測する(ステップS22)。挙動演算部41cは、前回パス時に更新を行った第1のテーブルを参照し、ステップS12で取得した今回パスの変動要素に対応する値から、CR91の今回パスでの加速時間A1を取得する。   The behavior calculation unit 41c predicts the acceleration time A1 of the CR 91 in the current pass based on the prediction table (step S22). The behavior calculation unit 41c refers to the first table updated during the previous pass, and acquires the acceleration time A1 in the current pass of CR91 from the value corresponding to the variation factor of the current pass acquired in step S12.

挙動演算部41cは、参照テーブルをもとに今回パスでの紙送りの減速時間B1を予測する(ステップS23)。挙動演算部41cは、前回パス時に更新を行った第2のテーブルを参照し、ステップS12で取得した今回パスの変動要素に対応する値から、今回パスでの紙送りの減速時間B1を取得する。   The behavior calculation unit 41c predicts the paper feed deceleration time B1 in the current pass based on the reference table (step S23). The behavior calculation unit 41c refers to the second table updated during the previous pass, and acquires the paper feed deceleration time B1 in the current pass from the value corresponding to the fluctuation element of the current pass acquired in step S12. .

挙動演算部41cは、参照テーブルをもとに今回パスの停止安定時間C1を予測する(ステップS24)。挙動演算部41cは、前回パス時に更新を行った第3のテーブルを参照し、ステップS12で取得した今回パスの変動要素に対応する値から、今回パスでの紙送りの停止安定時間を取得する。   The behavior calculation unit 41c predicts the stop stabilization time C1 of the current pass based on the reference table (step S24). The behavior calculation unit 41c refers to the third table updated during the previous pass, and acquires the paper feed stop stabilization time in the current pass from the value corresponding to the variation factor of the current pass acquired in step S12. .

制御演算部41bは、ステップS22〜S24で取得された今回パスにおける各時間A1,B1,C1をもとに、重ね合わせが最適となるCR91の駆動タイミングを取得する(ステップS25)。図12は、ステップS25において制御演算部41bが実行する処理を説明するフローチャートである。制御演算部41bは、今回パスでのCRの加速時間A1から今回パスでの紙送りの減速時間B1及び停止安定時間C1を減算する(ステップS161)。   Based on the times A1, B1, and C1 in the current pass acquired in steps S22 to S24, the control calculation unit 41b acquires the driving timing of the CR 91 that optimizes the overlay (step S25). FIG. 12 is a flowchart illustrating the process executed by the control calculation unit 41b in step S25. The control calculation unit 41b subtracts the paper feed deceleration time B1 and the stop stabilization time C1 in the current pass from the CR acceleration time A1 in the current pass (step S161).

制御演算部41bは、CRモーター91の目標とする駆動開始時刻t0からステップS161で算出された時間を減算し、CRモーター92の駆動開始時刻t0’を算出する(ステップS162)。そして、制御演算部41bは、算出された駆動開始時刻t0’がCR91の停止安定時間に侵食しない場合は(ステップS163)、この時刻におけるPFローラー82の位置を算出する(ステップS164)。例えば、予測テーブルの内、第2テーブルをもとにPFの位置を求める。ここで、CR91の停止安定時間とは、CR91が減速してから完全に停止するまでに要する時間である。   The control calculation unit 41b subtracts the time calculated in step S161 from the target driving start time t0 of the CR motor 91 to calculate the driving start time t0 'of the CR motor 92 (step S162). If the calculated drive start time t0 'does not erode in the CR91 stop stabilization time (step S163), the control calculation unit 41b calculates the position of the PF roller 82 at this time (step S164). For example, the position of the PF is obtained based on the second table in the prediction table. Here, the stop stable time of the CR 91 is a time required until the CR 91 is completely stopped after being decelerated.

一方、制御演算部41bは、算出された駆動開始時刻t0’がCR91の停止安定時間に侵食する場合は(ステップS163)、CR91の停止安定時間を経過した後の時刻におけるPFローラー82の位置EPpを算出する(ステップS165)。
On the other hand, when the calculated drive start time t0 ′ erodes the CR91 stop stabilization time (step S163), the control calculation unit 41b determines the position EPp of the PF roller 82 at the time after the CR91 stop stabilization time has elapsed. Is calculated (step S165).

図11に戻り、制御演算部41bは算出したPFローラー82の位置EPpをメモリー56に記憶し、CR91の駆動スケジュールを更新する(ステップS26)。以上、実施例1にかかる重ね合わせの最適化を説明した。   Returning to FIG. 11, the control calculation unit 41b stores the calculated position EPp of the PF roller 82 in the memory 56, and updates the driving schedule of the CR 91 (step S26). The overlay optimization according to the first embodiment has been described above.

以上説明したように、本実施形態では、前回パスの挙動をもとに今回パスの挙動を予測して、重ね合わせを最適化するため、測定誤差等の偏差を吸収でき、より正確に重ね合わせを最適化することが可能となる。また、印刷を重ねていくこで予測テーブルに記憶された各値を増加させていけば、その情報量に合わせて重ね合わせをより最適に実現することが可能となる。   As described above, in this embodiment, since the behavior of the current pass is predicted based on the behavior of the previous pass and the overlay is optimized, deviations such as measurement errors can be absorbed and the overlay is more accurately performed. Can be optimized. Further, if each value stored in the prediction table is increased by superimposing printing, it is possible to realize superimposition more optimally according to the amount of information.

(2)第2の実施形態:
印刷装置100がCR91の往復に合わせてそれぞれ印刷を行う構成では、移動方向に応じてCR91の加速度が変化する場合がある。図1に示すように、CR91は無端ベルト93によって往復運動を行うが、この無端ベルト93はCRモーター92に直結した駆動プーリー94と、CRモーター92に直結しない従動プーリー95により張設されている。そのため、駆動プーリー94により直接無端ベルト93を駆動させる場合(以下、直接引きと記載する。)と、従動プーリー95を介して間接的に無端ベルト93を駆動させる場合(以下、従動引きと記載する。)でCR91の加速追従性が変化する。即ち、従動引きでは、従動プーリー95を介して無端ベルト93を駆動させるため、CR91の加速追従性が直接引きより悪く、CR91の印刷開始時間が遅くなる。そのため、CR91の移動方向が従動引きの方向である場合は、第1の実施形態による調整に加えて移動方向に応じたCR91の加速遅れを加味し、駆動タイミングを設定してもよい。上記構成とすることで、より詳細に重ね合わせを最適化することができる。
(2) Second embodiment:
In the configuration in which the printing apparatus 100 performs printing in accordance with the reciprocation of the CR 91, the acceleration of the CR 91 may change depending on the movement direction. As shown in FIG. 1, the CR 91 reciprocates by an endless belt 93, and this endless belt 93 is stretched by a driving pulley 94 directly connected to the CR motor 92 and a driven pulley 95 not directly connected to the CR motor 92. . Therefore, the case where the endless belt 93 is directly driven by the driving pulley 94 (hereinafter referred to as direct pulling) and the case where the endless belt 93 is driven indirectly via the driven pulley 95 (hereinafter referred to as driven pulling). )), The acceleration followability of CR91 changes. That is, in the driven pull, the endless belt 93 is driven via the driven pulley 95, so that the acceleration followability of the CR 91 is worse than the direct pull, and the printing start time of the CR 91 is delayed. Therefore, when the moving direction of the CR 91 is the driven pulling direction, the driving timing may be set in consideration of the acceleration delay of the CR 91 according to the moving direction in addition to the adjustment according to the first embodiment. With the above configuration, overlay can be optimized in more detail.

更に、CR91の往復に合わせてそれぞれ印刷を行う印刷装置において、加速追従性が悪い方向(従動引き)に合わせて駆動タイミングを設定するものであってもよい。   Further, in a printing apparatus that performs printing in accordance with the reciprocation of the CR 91, the driving timing may be set in accordance with a direction (following pulling) in which acceleration followability is poor.

(3)その他の実施形態:
上記した、CR91の挙動の予測、及び紙送りの挙動の予測は、全てを予測テーブルを用いて実行するのみならず、例えばCR91の挙動のみを予測テーブルで行い、紙送りに対しては実測した値を用いるものであってもよい。
(3) Other embodiments:
The above-described prediction of the behavior of the CR 91 and the prediction of the paper feeding behavior are not only performed using the prediction table, but only the behavior of the CR 91 is performed using the prediction table, for example, and the actual measurement is performed for the paper feeding. A value may be used.

なお、本発明は上記実施例に限られるものでないことは言うまでもない。即ち、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。   Needless to say, the present invention is not limited to the above embodiments. That is, the mutually replaceable members and configurations disclosed in the above embodiments are applied by changing their combinations as appropriate. The members and configurations disclosed in the examples can be replaced with the members and configurations interchangeable with each other as appropriate, and the combination thereof is changed and applied. It is one of the present invention that a person skilled in the art can appropriately substitute the members and configurations that can be assumed as substitutes for the members and configurations disclosed in the above-described embodiments based on the above, and change the combination to apply. It is disclosed as an example.

30…印刷ヘッド、40…DCユニット、41…加速制御部、41a…変動要素取得部、41b…制御演算部、41c…挙動演算部、42…タイマー、43…PID制御部、44…PWM制御部、52…CPU、53…ASIC、54…PFドライバー、55…CRドライバー、56…メモリー、60…エンコーダー、70…ローターリーエンコーダー、81…PFモーター、82…PFローラー、83…給紙部、83a…PICローラー、83b…中間ローラー、83c…中間ローラー、91…キャリッジ、92…CRモーター、93…無端ベルト、94…駆動プーリー、95…従動プーリー、100…印刷装置
DESCRIPTION OF SYMBOLS 30 ... Print head, 40 ... DC unit, 41 ... Acceleration control part, 41a ... Fluctuation element acquisition part, 41b ... Control calculating part, 41c ... Behavior calculating part, 42 ... Timer, 43 ... PID control part, 44 ... PWM control part 52 ... CPU, 53 ... ASIC, 54 ... PF driver, 55 ... CR driver, 56 ... Memory, 60 ... Encoder, 70 ... Rotary encoder, 81 ... PF motor, 82 ... PF roller, 83 ... Paper feed unit, 83a PIC roller, 83b Intermediate roller, 83c Intermediate roller, 91 Carriage, 92 CR motor, 93 Endless belt, 94 Drive pulley, 95 Driven pulley, 100 Printing device

Claims (8)

被記録媒体の送り動作に合わせて、キャリッジを位置制御して印字を開始させる重ね合わせを行う印刷装置であって、
前記キャリッジの駆動を制御する第1の駆動手段と、
前記送り動作を制御する第2の駆動手段と、
前記第1の駆動手段及び前記第2の駆動手段に影響を与える変動要素を取得する変動要素取得手段と、
前記変動要素に対応させて、前回パスにおける前記キャリッジが印刷を開始するまでの実時間と前記送り動作が終了するのに要する実時間を取得する時間取得手段と、
前記取得された変動要素と前記取得された実時間とをもとに、今回パスにおける、前記キャリッジが印字を開始するまでの時間及び前記送り動作が終了するのに要する時間とを予測する挙動予測手段と、
前記予測された時間をもとに前記キャリッジの駆動タイミングを設定し、前記重ね合わせを最適化する駆動制御手段と、を有することを特徴とする印刷装置。
In accordance with a recording medium feeding operation, a printing apparatus that performs superposition for starting printing by controlling the position of a carriage,
First driving means for controlling the driving of the carriage;
Second driving means for controlling the feeding operation;
A fluctuation element acquisition means for acquiring a fluctuation element that affects the first driving means and the second driving means;
Corresponding to the variable element, time acquisition means for acquiring an actual time until the carriage starts printing in a previous pass and an actual time required for the feed operation to end;
Behavior prediction for predicting the time required for the carriage to start printing and the time required for the feed operation to end in the current pass based on the acquired variation factor and the acquired actual time Means,
And a drive control unit configured to set the drive timing of the carriage based on the predicted time and optimize the overlay.
前記駆動制御手段は、前記第2の駆動手段が送り動作を終了する時間を、被記録媒体を所定位置まで送る時間と、被記録媒体を完全に停止させる時間とに分類し、前記各時間と前記キャリッジが印刷を終了するのに要する時間とをもとに前記キャリッジの駆動タイミングを調整することを特徴とする請求項1に記載の印刷装置。   The drive control means classifies the time at which the second drive means finishes the feeding operation into a time for sending the recording medium to a predetermined position and a time for completely stopping the recording medium. The printing apparatus according to claim 1, wherein the drive timing of the carriage is adjusted based on a time required for the carriage to finish printing. 前記時間取得手段は、前回パスにおける前記キャリッジが印刷を開始するまでの実時間と前記送り動作が終了するのに要する実時間とを計測し、前記実時間を計測結果に応じて更新しながら取得することを特徴とする請求項1又は請求項2のいずれかに記載の印刷装置。   The time acquisition unit measures an actual time until the carriage starts printing in the previous pass and an actual time required for the feeding operation to be completed, and acquires the actual time while updating it according to the measurement result. The printing apparatus according to claim 1, wherein the printing apparatus is a printing apparatus. 前記変動要素取得手段は、パス毎に変動する変動要素のみを取得することを特徴とする請求項1から請求項3のいずれか一項に記載の印刷装置。   4. The printing apparatus according to claim 1, wherein the variable element acquisition unit acquires only a variable element that varies for each pass. 5. 前記変動要素取得手段は、前記キャリッジ及び送り動作に最も影響を与える変動要素のみを取得することを特徴とする請求項1から請求項4のいずれか一項に記載の印刷装置。   5. The printing apparatus according to claim 1, wherein the variable element acquisition unit acquires only a variable element that most affects the carriage and the feeding operation. 6. 前記キャリッジは、前回パスにかかる印刷終了後から、停止安定期間を経て、加速を開始するよう制御され、
前記重ね合わせ制御手段は、設定された前記キャリッジの駆動タイミングが前記停止安定期間に侵食する場合は、前記停止安定期間を経た後、駆動を開始させることを特徴とする請求項1から請求項5のいずれか一項に記載の印刷装置。
The carriage is controlled to start acceleration after a stop stabilization period after the end of printing for the previous pass,
6. The overlay controller according to claim 1, wherein when the set drive timing of the carriage erodes during the stop stable period, the overlay control unit starts driving after the stop stable period. The printing apparatus as described in any one of.
前記キャリッジは、主走査方向に往復運動しながら印刷を行う構成であって、
前記重ね合わせ制御手段は、キャリッジが移動する方向に応じて駆動タイミングを変化させるよう設定することを特徴とする請求項1から請求項6のいずれか一項に記載の印刷装置。
The carriage is configured to perform printing while reciprocating in the main scanning direction,
The printing apparatus according to claim 1, wherein the superimposing control unit is configured to change a driving timing according to a direction in which the carriage moves.
被記録媒体の送り動作に合わせて、キャリッジを位置制御して印字を開始させる重ね合わせを行う印刷方法であって、
前記キャリッジの駆動を制御する第1の駆動手段、及び前記送り動作を制御する第2の駆動手段に影響を与える変動要素を取得する変動要素取得工程と、
前記変動要素に対応させて、前回パスにおける前記キャリッジが印刷を開始するまでの実時間と前記送り動作が終了するまでに要する実時間を取得する時間取得工程と、
前記取得された変動要素と前記取得された実時間とをもとに、今回パスにおける前記キャリッジが印字を開始するまでの時間と、前記送り動作が終了するまでの時間とを予測する挙動予測工程と、
前記予測された時間をもとに前記キャリッジの駆動タイミングを設定し、前記重ね合わせを最適化する重ね合わせ制御工程と、を有することを特徴とする印刷方法。
In accordance with a recording medium feeding operation, a printing method for performing superposition for controlling printing of a carriage and starting printing,
A variable factor acquisition step of acquiring a variable factor affecting the first driving unit for controlling the driving of the carriage and the second driving unit for controlling the feeding operation;
Corresponding to the variable element, a time acquisition step of acquiring an actual time until the carriage starts printing in the previous pass and an actual time required until the feed operation is completed;
A behavior prediction step of predicting a time until the carriage starts printing in the current pass and a time until the feeding operation ends based on the acquired variation factor and the acquired actual time. When,
And a superposition control step of setting the carriage driving timing based on the predicted time and optimizing the superposition.
JP2009223176A 2009-09-28 2009-09-28 Printing apparatus, and printing method Pending JP2011068100A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009223176A JP2011068100A (en) 2009-09-28 2009-09-28 Printing apparatus, and printing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009223176A JP2011068100A (en) 2009-09-28 2009-09-28 Printing apparatus, and printing method

Publications (1)

Publication Number Publication Date
JP2011068100A true JP2011068100A (en) 2011-04-07

Family

ID=44013862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009223176A Pending JP2011068100A (en) 2009-09-28 2009-09-28 Printing apparatus, and printing method

Country Status (1)

Country Link
JP (1) JP2011068100A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113496093A (en) * 2020-03-18 2021-10-12 苏州奇流信息科技有限公司 Finite element simulation method and system, computer equipment and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113496093A (en) * 2020-03-18 2021-10-12 苏州奇流信息科技有限公司 Finite element simulation method and system, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
EP2535195B1 (en) Conveyance device, printing device, and conveyance method
CN101549594A (en) Motor control device, fluid ejection device, and motor control method
CN101112831A (en) Printer and printing method
US8866432B2 (en) Motor control device and image forming apparatus
JP2009073181A (en) Printer, drive control method, and printer motor control program
JP2014058058A (en) Conveyance device and recording device
JP7327026B2 (en) drive system
US20040184860A1 (en) Carriage driving apparatus and motor control method
JP2011068100A (en) Printing apparatus, and printing method
JP6665636B2 (en) Control system and image forming system
JP2013215914A (en) Recording device, drive control method of recording device, and drive control program of recording device
JP6213071B2 (en) Transport system
JP2019086828A (en) Parameter update method, parameter update system, and program
US8474940B2 (en) Image recording apparatus and image recording method
JP2011068099A (en) Printing apparatus and printing method
JP7604998B2 (en) Control System
JP4212414B2 (en) Motor stop control method and motor stop control device
JP5839981B2 (en) Roll sheet conveying apparatus and printing apparatus provided with the same
JP5834730B2 (en) Motor control device and image forming system
JP5125370B2 (en) Drive control device and drive control method
JP7639483B2 (en) Control System
JP4342906B2 (en) Image forming apparatus
JP2013075489A (en) Measuring device and electrical device
JP5121990B2 (en) Sheet transport device
JP5040283B2 (en) Recording method and recording apparatus in recording apparatus