JP7655045B2 - Control System - Google Patents
Control System Download PDFInfo
- Publication number
- JP7655045B2 JP7655045B2 JP2021058134A JP2021058134A JP7655045B2 JP 7655045 B2 JP7655045 B2 JP 7655045B2 JP 2021058134 A JP2021058134 A JP 2021058134A JP 2021058134 A JP2021058134 A JP 2021058134A JP 7655045 B2 JP7655045 B2 JP 7655045B2
- Authority
- JP
- Japan
- Prior art keywords
- section
- speed
- constant speed
- motor
- moving 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
Links
- 238000000034 method Methods 0.000 claims description 85
- 230000008569 process Effects 0.000 claims description 82
- 230000033001 locomotion Effects 0.000 claims description 45
- 230000001133 acceleration Effects 0.000 claims description 43
- 230000008859 change Effects 0.000 claims description 4
- 230000007704 transition Effects 0.000 claims 4
- 238000001514 detection method Methods 0.000 description 58
- 238000007639 printing Methods 0.000 description 21
- 238000012545 processing Methods 0.000 description 16
- 230000007723 transport mechanism Effects 0.000 description 12
- 230000003287 optical effect Effects 0.000 description 9
- 230000036461 convulsion Effects 0.000 description 6
- 230000035945 sensitivity Effects 0.000 description 6
- 230000032258 transport Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000005764 inhibitory process Effects 0.000 description 5
- 238000005259 measurement Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Ink Jet (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
Description
本開示は、制御システムに関する。 This disclosure relates to a control system.
従来、インクジェットヘッドを主走査方向に往復動させてシートに画像を形成するインクジェットプリンタにおいて、画像領域の間に挟まれた非画像領域では、インクジェットヘッドを搭載するキャリッジの移動速度を高くすることにより、印字処理の高速化を図る技術が知られている(例えば特許文献1参照)。 Conventionally, in inkjet printers that form images on a sheet by reciprocating an inkjet head in the main scanning direction, a technique is known that aims to speed up the printing process by increasing the movement speed of the carriage carrying the inkjet head in non-image areas sandwiched between image areas (see, for example, Patent Document 1).
インクジェットプリンタのように、処理ヘッドを搭載したキャリッジを往復動させながら、キャリッジの移動経路を横断するシートを加工するシステムにおいては、シートの湾曲等が原因で、キャリッジ又は処理ヘッドがシートと接触する接触事象であるジャムが発生する場合がある。 In systems such as inkjet printers, in which a carriage carrying a processing head is moved back and forth to process a sheet that crosses the carriage's movement path, a jam can occur, which is a contact event in which the carriage or processing head comes into contact with the sheet, due to the curvature of the sheet, etc.
このジャムの検知手法としては、キャリッジの目標速度と、計測器により計測されるキャリッジの実速度との偏差を用いることが考えられる。ジャムが発生する場合には、キャリッジの移動が接触するシートに阻害されるために、キャリッジの速度低下が生じる。従って、偏差を監視することで、ジャムを検知することができる。 One possible method for detecting this jam is to use the deviation between the target speed of the carriage and the actual speed of the carriage measured by a measuring device. When a jam occurs, the carriage's movement is hindered by the sheet it comes into contact with, causing the carriage speed to decrease. Therefore, a jam can be detected by monitoring the deviation.
しかしながら、偏差に基づく従来の検知手法では、キャリッジが加減速移動している場合に、その検知精度が劣化する。加減速区間では、ジャムが発生していなくとも、目標速度に対する実速度の追従遅れに起因して、偏差が大きくなり易いためである。 However, with conventional detection methods based on deviation, the detection accuracy deteriorates when the carriage is accelerating or decelerating. This is because in the acceleration/deceleration section, even if no jam has occurred, the deviation is likely to become large due to a delay in the tracking of the actual speed relative to the target speed.
そこで、本開示の一側面によれば、移動体を往復動させてシートを加工するシステムにおいて、移動体とのシートとの接触事象を適切に検知可能な技術を提供できることが望ましい。 Therefore, according to one aspect of the present disclosure, it is desirable to provide a technology that can properly detect contact events between a moving body and a sheet in a system that processes a sheet by reciprocating a moving body.
本開示の一側面によれば、制御システムが提供される。制御システムは、モータと、移動体と、計測器と、コントローラと、を備える。移動体は、モータにより駆動されて、第一方向に往復動するように構成される。 According to one aspect of the present disclosure, a control system is provided. The control system includes a motor, a moving body, a measuring instrument, and a controller. The moving body is configured to be driven by the motor and to reciprocate in a first direction.
移動体は、移動体の移動経路を横断するように第一方向とは交差する第二方向に搬送されるシートを加工するように構成される。計測器は、移動体の速度を計測するように構成される。コントローラは、速度プロファイルに基づき、モータを制御するように構成される。 The moving body is configured to process a sheet transported in a second direction intersecting the first direction so as to cross a path of movement of the moving body. The measuring device is configured to measure a speed of the moving body. The controller is configured to control the motor based on the speed profile.
本開示の一側面によれば、コントローラは、速度プロファイルに従う移動体の目標速度と計測器により計測される速度との偏差に基づきモータに対する操作量を算出し、操作量に従う電力をモータに供給することにより、移動体が目標速度に従って往復動するように、モータを制御することと、操作量が予め設定された閾値を超えたことを条件に、移動体がシートに接触する事象の発生を検知することと、を実行するように構成され得る。 According to one aspect of the present disclosure, the controller can be configured to calculate an operation amount for the motor based on the deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring instrument, and to control the motor so that the moving body reciprocates according to the operation amount by supplying power to the motor according to the operation amount, and to detect the occurrence of an event in which the moving body comes into contact with the sheet, on condition that the operation amount exceeds a preset threshold value.
移動体の加減速時には、目標速度に対する実速度の追従遅れに起因して上記偏差が大きくなりがちである。従って、偏差と閾値との比較に基づいて移動体がシートに接触する事象の発生を検知する場合には、移動体の加減速時に上記事象の検知精度が低下する。誤検知抑制のために閾値を大きくすると、定速時における上記事象の検知感度が低下する。 When the moving body accelerates or decelerates, the deviation tends to become large due to a delay in the actual speed following the target speed. Therefore, when detecting the occurrence of an event in which the moving body comes into contact with a sheet based on a comparison between the deviation and a threshold, the detection accuracy of the event decreases when the moving body accelerates or decelerates. If the threshold is increased to suppress false detections, the detection sensitivity of the event when the moving body is moving at a constant speed decreases.
これに対し、操作量に基づいて、移動体がシートに接触する事象の発生を検知することによれば、特に移動体が加減速している際に、偏差と閾値との比較に基づいて上記事象の発生を検知する場合と比較して上記追従遅れによる影響を抑えて、高精度又は高感度に上記事象の発生を検知することができる。従って、本開示の一側面によれば、移動体とのシートとの接触事象を適切に検知可能なシステムを提供することができる。 In contrast, by detecting the occurrence of an event in which a moving object comes into contact with a sheet based on the amount of operation, it is possible to detect the occurrence of the event with high accuracy or sensitivity, suppressing the effects of the tracking delay, particularly when the moving object is accelerating or decelerating, compared to detecting the occurrence of the event based on a comparison between the deviation and a threshold value. Therefore, according to one aspect of the present disclosure, it is possible to provide a system that can appropriately detect the occurrence of a contact event between a moving object and a sheet.
本開示の別側面によれば、コントローラは、速度プロファイルに従う移動体の目標速度と計測器により計測される速度との偏差に基づきモータに対する操作量を算出し、操作量に従う電力をモータに供給することにより、移動体が目標速度に従って往復動するように、モータを制御することと、偏差が予め設定された閾値を超えたことを条件に、移動体がシートに接触する事象の発生を検知することと、を実行するように構成されてもよい。 According to another aspect of the present disclosure, the controller may be configured to calculate an operation amount for the motor based on the deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring instrument, and to control the motor by supplying power according to the operation amount to the motor so that the moving body reciprocates according to the target speed, and to detect the occurrence of an event in which the moving body comes into contact with the sheet, on condition that the deviation exceeds a preset threshold value.
本開示の別側面によれば、速度プロファイルが、目標速度の高さ及び変化の少なくとも一方が異なる複数の区間における目標速度を定義している場合、閾値は、複数の区間のそれぞれに対して個別に設定されてもよい。コントローラは、複数の区間のそれぞれでは、対応する区間に対して設定された閾値を偏差が超えたことを条件に、事象の発生を検知してもよい。 According to another aspect of the present disclosure, when the speed profile defines target speeds in multiple sections in which at least one of the height and the change in the target speed is different, the threshold may be set individually for each of the multiple sections. The controller may detect the occurrence of an event in each of the multiple sections on the condition that the deviation exceeds the threshold set for the corresponding section.
区間に応じた閾値と偏差との比較に基づいて、移動体がシートに接触する事象の発生を検知することによれば、移動体の加減速時に上記偏差が大きくなることに起因した検知精度及び感度に関する影響を抑えることができ、移動体とのシートとの接触事象を適切に検知可能である。 By detecting the occurrence of an event in which a moving object comes into contact with a sheet based on a comparison between a threshold value corresponding to the section and the deviation, it is possible to reduce the effects on detection accuracy and sensitivity caused by the deviation increasing when the moving object accelerates or decelerates, and it is possible to properly detect an event in which the moving object comes into contact with a sheet.
以下に本開示の例示的実施形態を、図面を参照しながら説明する。
図1に示す本実施形態の画像形成システム1は、加工対象のシートである用紙Pに、インク液滴の吐出により画像を形成するインクジェットプリンタである。画像形成システム1は、プロセッサ11と、ROM12と、RAM13と、EEPROM15と、ユーザインタフェース17と、通信インタフェース19と、ASIC20とを備える。ASIC20は、記録制御部21と、CR(キャリッジ)モータ制御部31と、LF(ラインフィード)モータ制御部35とを備える。
Exemplary embodiments of the present disclosure will now be described with reference to the drawings.
1 is an inkjet printer that forms an image by ejecting ink droplets onto a sheet of paper P to be processed. The image forming system 1 includes a
画像形成システム1は、用紙Pに画像を形成するための構成として、記録ヘッド22と、駆動回路23とを更に備える。画像形成システム1は、記録ヘッド22を主走査方向に移動させるための構成として、キャリッジ搬送機構40と、CRモータ51と、駆動回路53と、エンコーダ55とを更に備える。キャリッジ搬送機構40は、記録ヘッド22を搭載するキャリッジ41を含む。
The image forming system 1 further includes a
画像形成システム1は、用紙Pを主走査方向とは直交する副走査方向に搬送するための構成として、用紙搬送機構60と、LFモータ71と、駆動回路73と、エンコーダ75とを更に備える。
The image forming system 1 further includes a
プロセッサ11は、ROM12に記録されたコンピュータプログラムに従う処理を実行することにより、画像形成システム1を統括制御し、各種機能を実現する。ROM12は、各種コンピュータプログラムを記憶する。RAM13は、プロセッサ11による処理実行時に、作業用メモリとして使用される。EEPROM15は、電気的にデータ書換可能な不揮発性メモリであり、各種設定情報を記憶する。
The
ユーザインタフェース17は、ユーザにより操作可能な操作部及びユーザに向けて各種情報を表示可能な表示部を備える。通信インタフェース19は、パーソナルコンピュータ等の外部装置と通信可能に構成される。
The
プロセッサ11は、外部装置から印刷指令を受信する度、詳細を後述する印刷処理(図3参照)を実行する。プロセッサ11は、印刷処理において、記録制御部21に、記録ヘッド22からのインク液滴の吐出制御を実行させ、CRモータ制御部31に、CRモータ51の制御によるキャリッジ41の移動制御を実行させ、LFモータ制御部35に、LFモータ71の制御による用紙Pの搬送制御を実行させる。これによって、用紙Pには、プロセッサ11が外部装置から受信した印刷対象データに基づく画像が形成される。
Each time a print command is received from an external device, the
記録ヘッド22(図1参照)は、用紙Pを印刷加工するための処理ヘッドであり、具体的には、インク液滴を吐出するためのノズルが複数配列されたインクジェットヘッドである。記録ヘッド22は、駆動回路23により駆動され、キャリッジ41の移動経路で、対向する用紙Pに、インク液滴を吐出することにより、用紙Pを印刷加工する。
The recording head 22 (see FIG. 1) is a processing head for printing the paper P, and is specifically an inkjet head with multiple nozzles arranged for ejecting ink droplets. The
記録制御部21は、プロセッサ11からの指令に基づき、印刷対象データに基づく画像が用紙Pに形成されるように、駆動回路23に制御信号を入力し、記録ヘッド22によるインク液滴の吐出動作を制御する。
Based on instructions from the
キャリッジ搬送機構40は、図2に示すように、記録ヘッド22を搭載するキャリッジ41と共に、ガイドレール42と、ベルト機構43とを備える。キャリッジ搬送機構40は、CRモータ51に駆動されて、キャリッジ41を主走査方向に往復動させるように構成される。
As shown in FIG. 2, the
ガイドレール42は、キャリッジ41の移動を主走査方向に制限するように構成される。ベルト機構43は、駆動プーリ431及び従動プーリ433と、駆動プーリ431と従動プーリ433との間に巻回されたベルト435と、を備える。キャリッジ41は、ベルト435に固定される。
The
ベルト機構43では、駆動プーリ431がCRモータ51からの動力を受けて回転し、ベルト435及び従動プーリ433が、駆動プーリ431の回転に伴って従動回転する。この回転により、キャリッジ41は、ガイドレール42に沿って主走査方向に移動する。
In the
CRモータ51は、例えば直流モータであり、駆動回路53によって駆動される。駆動回路53は、CRモータ制御部31から入力される制御信号に従う電力をCRモータ51に供給し、具体的には制御信号に従う電圧をCRモータ51に印加し、CRモータ51を駆動する。
The
CRモータ制御部31は、プロセッサ11からの指令に従って動作し、プロセッサ11から指定された速度プロファイルに従う速度でキャリッジ41が主走査方向に移動するようにCRモータ51を制御する。この際、CRモータ制御部31は、エンコーダ55から入力されるエンコーダ信号に基づき、キャリッジ41の速度をフィードバック制御する。
The CR
エンコーダ55は、リニアエンコーダとして構成される。エンコーダ55は、ガイドレール42に沿って設けられるエンコーダスケール55Aと、キャリッジ41に搭載される光学センサ55Bとを備える。
The
エンコーダ55は、キャリッジ41の主走査方向の変位に応じたパルス信号をエンコーダ信号として出力する。CRモータ制御部31は、このエンコーダ信号に基づき、主走査方向におけるキャリッジ41の位置及び速度を計測し、CRモータ51の制御を通じて、キャリッジ41の主走査方向の移動を制御する。
The
用紙搬送機構60は、図2に示すように、LFモータ71に駆動されて副走査方向に回転する、主走査方向に平行な軸を有するローラ61を備える。用紙搬送機構60は、トレイから一枚ずつ供給される用紙Pを、ローラ61の回転により副走査方向に搬送し、用紙Pを記録ヘッド22によるインク液滴の吐出位置に供給する。用紙搬送機構60により、用紙Pは、キャリッジ41の主走査方向の移動経路を横断するように副走査方向に段階的に搬送される。
2, the
LFモータ71は、例えば直流モータであり、駆動回路73によって駆動される。駆動回路73は、LFモータ制御部35から入力される制御信号に従って、LFモータ71を駆動する。
The
LFモータ制御部35は、プロセッサ11からの指令に従って、駆動回路73に対する制御信号を生成し、LFモータ71を制御する。LFモータ制御部35は、LFモータ71、ローラ61又はこれらの間の伝達系、に設けられたロータリエンコーダとしてのエンコーダ75からの出力信号に基づいたフィードバック制御により、用紙Pの搬送制御を行う。
The LF
続いて、プロセッサ11が印刷指令を受信する度に実行する印刷処理の詳細を、図3を用いて説明する。プロセッサ11は、印刷処理を開始すると、ページ毎に、ページ印刷処理(S110-S170)を実行する。
Next, the details of the print process that the
プロセッサ11は、S110において給紙処理を実行する。給紙処理において、プロセッサ11は、用紙Pが給紙トレイ(図示せず)から一枚分離されて、記録ヘッド22によるインク液滴の吐出位置まで副走査方向に搬送されるように、LFモータ制御部35に、LFモータ71を制御させる。プロセッサ11は更に、CRモータ制御部31によるCRモータ51の制御を通じて、ホームポジションに位置するキャリッジ41を、初期位置に配置する(S120)。
In S110, the
その後、プロセッサ11は、キャリッジ41の移動開始地点から目標停止地点までの目標速度Vrを定義する速度プロファイルをCRモータ制御部31に設定する(S130)。更に、プロセッサ11は、主走査方向印刷を実行する(S140)。
Then, the
S140において、プロセッサ11は、S130で設定された速度プロファイルに従うCRモータ51の制御を実行するようにCRモータ制御部31に指令する。プロセッサ11は更に、用紙Pに形成されるべき1パス分の画像を表す画像データを、記録制御部21に入力し、この画像データに基づいて、記録ヘッド22によるインク液滴の吐出動作を制御するように記録制御部21に指令する。
In S140, the
用紙Pに形成されるべき1パス分の画像は、キャリッジ41が折返し地点から折返し地点まで主走査方向に移動する過程でのインク液滴の吐出動作により用紙Pに形成されるべき画像のことである。
The image for one pass to be formed on the paper P is the image to be formed on the paper P by the ejection of ink droplets as the
この指令によりCRモータ制御部31は、キャリッジ41が移動開始地点から目標停止地点に対応する次の折返し地点まで上記設定された速度プロファイルに従う速度軌跡で移動するように、CRモータ51を制御する。
By this command, the CR
具体的には、CRモータ制御部31は、速度プロファイルに基づいて、キャリッジ41の速度をフィードバック制御する。CRモータ制御部31は、速度プロファイルに従う目標速度Vrと、エンコーダ信号に基づき計測されたキャリッジ41の速度Vとの偏差E=Vr-Vを算出する。
Specifically, the CR
CRモータ制御部31は、偏差Eに基づき、更には目標速度Vrの時間微分に基づき、CRモータ51に対する操作量Uを算出し、対応する制御信号を駆動回路53に入力する。操作量Uは、CRモータ51に印加すべき駆動電力、具体的には、CRモータ51に印加すべき駆動電圧を表す値である。
The CR
記録制御部21は、上記画像データに対応する画像を形成するためのインク液滴の吐出動作が、キャリッジ41の移動に合わせて、記録ヘッド22により実行されるように、記録ヘッド22を制御する。S140における主走査方向印刷の実行により、用紙Pには、上記画像データに基づく1パス分の画像が形成される。
The
S140における主走査方向印刷が終了すると、プロセッサ11は、用紙Pの1ページ分の印刷処理が完了したかを判断する(S150)。完了していないと判断すると(S150でNo)、プロセッサ11は、用紙Pを1パス分の画像の副走査方向の幅に対応した所定距離だけ副走査方向に搬送するように、LFモータ制御部35にLFモータ71を制御させる(S160)。
When the main scanning direction printing in S140 is completed, the
S160の処理実行後、プロセッサ11は、次の主走査方向印刷で用いる速度プロファイルを設定する(S130)。速度プロファイルの設定後、プロセッサ11は、主走査方向印刷を実行することにより(S140)、直前のS160の処理によって所定距離副走査方向に送り出された用紙Pに1パス分の画像を形成する。
After executing the process of S160, the
プロセッサ11は、用紙Pの1ページ分の印刷処理が完了したと判断するまで、S130-S160の処理を繰返し実行する。このようにして、用紙Pには、キャリッジ41の往復動、インク液滴の吐出、及び、用紙Pの搬送を伴いながら、1ページ分の画像が印刷される。プロセッサ11は、用紙Pの1ページ分の印刷が完了したと判断すると(S150でYes)、S170の処理を実行する。
The
S170において、プロセッサ11は、印刷された用紙Pについての排紙処理を実行する。排紙処理では、ASIC20を通じたLFモータ71の制御により、印刷された用紙Pが図示しない排紙トレイに排出される。
In S170, the
プロセッサ11は更に、印刷対象データが次ページのページ画像データを有するかを判断し(S180)、次ページのページ画像データを有すると判断すると(S180でYes)、次ページに関するページ印刷処理(S110-S170)を実行する。
The
このようにして、プロセッサ11は、印刷対象データに基づく画像を、ページ毎に用紙Pに形成し、全ページに関するページ印刷処理が完了すると(S180でNo)、印刷処理を終了する。
In this way, the
続いて、CRモータ制御部31の詳細構成を、図4及び図5を用いて説明する。図4に示すようにCRモータ制御部31は、信号処理回路110と、指令生成器120と、速度制御器130と、ジャム検知器140とを備える。
Next, the detailed configuration of the CR
信号処理回路110は、エンコーダ55からのエンコーダ信号に基づき、主走査方向におけるキャリッジ41の位置X及び速度Vを計測するように構成される。指令生成器120は、プロセッサ11から設定された速度プロファイルに従って、主走査方向印刷に伴うキャリッジ41の移動制御開始時から、各時点の目標速度Vrである速度指令値Vr、速度指令値Vrの一階時間微分に対応する加速度指令値Ar、速度指令値Vrの二階時間微分に対応する躍度指令値Yrを速度制御器130に入力するように構成される。
The
一例によれば、プロセッサ11は、指令生成器120に対して、速度プロファイルだけではなく、目標速度Vrに対応する目標加速度Arを定義する加速度プロファイル、及び、目標速度Vrに対応する目標躍度Yrを定義する躍度プロファイルを設定することができる。
According to one example, the
速度制御器130は、速度指令値Vr、加速度指令値Ar、及び躍度指令値Yrと、信号処理回路110から入力される計測された速度Vと、に基づいて、CRモータ51に対する操作量Uとして、CRモータ51に印加すべき駆動電圧を表す電圧指令値を算出し、対応する制御信号を駆動回路53に入力する。
The
図5に示す速度制御器130は、減算器210と、ゲインアンプ220と、加算器230,240,250と、外乱オブザーバ290と、を備える。減算器210は、速度指令値Vrと計測されたキャリッジ41の速度Vとの偏差E=Vr-Vを出力する。偏差Eは、ゲインアンプ220においてゲインKvだけ増幅された後、ゲインアンプ220から出力される。
The
ゲインアンプ220の出力Kv・Eは、加算器230,240を通って、加速度指令値Ar及び躍度指令値Yrが加算された操作量(Kv・E+Ar+Yr)に変換される。更に、操作量(Kv・E+Ar+Yr)は、加算器250において、外乱オブザーバ290で算出された外乱推定値dと加算される。加算後の操作量(Kv・E+Ar+Yr+d)が、速度制御器130から操作量Uとして出力される。
The output Kv·E of the
外乱オブザーバ290は、操作量Uから速度Vへの伝達関数の逆モデルを用いて算出される、計測された速度Vに対応する操作量U*と、速度制御器130の出力である操作量Uとの差U-U*として、外乱推定値d=U-U*を算出し、加算器250に入力する。
The
このように速度制御器130は、速度プロファイルに従うキャリッジ41の移動を実現するために、偏差E、加速度指令値Ar、躍度指令値Yr、及び外乱を考慮した操作量Uを算出し、駆動回路53を通じて、対応する駆動電圧でCRモータ51を駆動する。
In this way, the
この他、ジャム検知器140は、速度制御器130により算出される偏差E及び操作量Uに基づいて、記録ヘッド22が用紙Pに接触する事象である用紙ジャム(以下、単にジャムという)の発生を検知するように構成される。
In addition, the
続いて、プロセッサ11が、S130において実行するプロファイル設定処理の詳細を、図6を用いて説明する。プロセッサ11は、プロファイル設定処理を実行することにより、次の主走査方向印刷で用いる速度プロファイルを設定すると共に、ジャム検知用の閾値群Thを設定する。
Next, the details of the profile setting process executed by the
プロファイル設定処理を開始すると、プロセッサ11は、次の主走査方向印刷におけるキャリッジ41の移動開始地点から目標停止地点までの移動経路のうち、記録ヘッド22によるインク液滴の吐出動作が実行されるインク吐出区間を判別する(S210)。
When the profile setting process starts, the
プロセッサ11は更に、インク吐出区間の終点から目標停止地点までの距離が、高速移動に必要な所定距離以上あるかを判断する(S220)。所定距離以上あると判断すると(S220でYes)、プロセッサ11は、図7上段に示す形状の速度プロファイルを生成し、生成した速度プロファイルをCRモータ制御部31に設定する(S230)。S230において生成される速度プロファイル(以下、第一の速度プロファイルとも言う)は、次の特徴を有する、高速移動有りの速度プロファイルである。
The
・キャリッジ41を移動開始地点から第一速度Vr1まで加速させる加速区間を含む。加速区間の終点は、インク吐出区間の始点より手前である。
・キャリッジ41の第一速度Vr1への加速終了時点からキャリッジ41がインク吐出区間の終点に到達するまでは、キャリッジ41を、第一速度Vr1で定速移動させる第一定速区間を含む。
・キャリッジ41がインク吐出区間の終点を通過した直後から、キャリッジ41を第一速度Vr1より高い予め定められた第二速度Vr2まで加速させる再加速区間を含む。
・キャリッジ41の第二速度への加速終了時点からキャリッジ41が目標停止地点より減速に必要な距離手前の減速開始地点に到達するまでは、キャリッジ41を、第二速度Vr2で定速移動させる第二定速区間を含む。
・キャリッジ41が減速開始地点に到達した直後から、キャリッジ41を目標停止地点に向けて減速及び停止させる減速区間を含む。
The acceleration section includes an acceleration section in which the
The period from when the
Immediately after the
- The period from the end of acceleration of the
The deceleration section includes a deceleration section in which the
続くS240において、プロセッサ11は、S230で設定した速度プロファイルに応じたジャム検知用の操作量Uの閾値群Thをジャム検知器140に対して設定する。具体的には、閾値群Thとして、速度プロファイルにおける目標速度Vrの高さ及び変化の少なくとも一方が異なる複数の区間について区間毎の閾値を設定する。
In the next step S240, the
すなわち、プロセッサ11は、加速区間での閾値Th1、第一定速区間での閾値Th2、再加速区間での閾値Th3、第二定速区間での閾値Th4、及び、減速区間での閾値Th5を設定する。
That is, the
キャリッジ41の運動方程式は、次のように表される。次式におけるdv/dtは、vの時間微分を表し、vは、キャリッジ41の速度を表し、mは、質量を表し、cは、粘性摩擦係数を表し、fcは、クーロン摩擦を表す。
The equation of motion of the
このことから、キャリッジ41を定速移動させる区間では、目標速度Vrに対応した粘性摩擦、及びクーロン摩擦に打ち勝つための駆動電圧を印加する必要があり、キャリッジ41を加減速させる区間では、更に、加減速に必要な力をキャリッジ41に加えるための駆動電圧を追加的に印加する必要があることが理解できる。
From this, it can be seen that in the section where the
操作量Uは、この原理に従って、速度制御器130により増減するように計算される。キャリッジ41の主走査方向への移動中にジャムが発生すると、用紙Pとキャリッジ41又は記録ヘッド22との接触により、操作量Uは上昇する方向に変化する。本実施形態では、このジャムに起因する操作量Uの上昇に基づいてジャムを検知するために、上述のように、区間毎に個別の閾値Th1-Th5を設定する。
The operation amount U is calculated to increase or decrease by the
図7下段に示すグラフは、図7上段に示される速度プロファイルに対応する各区間の閾値Th1-Th5を説明するグラフである。上述の原理から理解できるように、図7上段に示される速度プロファイルが設定される場合には、図7下段に示すように、再加速区間の閾値Th3が、全区間の中で最も高く設定され、続いて加速区間の閾値Th1が高く設定される。キャリッジ41が定速移動する第一及び第二定速区間については、目標速度Vrが高く粘性摩擦の高い第二定速区間の閾値Th4が第一定速区間の閾値Th2より高く設定される。
The graph shown in the lower part of Figure 7 is a graph explaining the threshold values Th1-Th5 of each section corresponding to the speed profile shown in the upper part of Figure 7. As can be understood from the above principle, when the speed profile shown in the upper part of Figure 7 is set, as shown in the lower part of Figure 7, the threshold value Th3 of the re-acceleration section is set to the highest of all sections, followed by the threshold value Th1 of the acceleration section, which is set to the next highest. For the first and second constant speed sections in which the
これらの閾値Th1-Th5は、例えば、ジャムが発生していない場合の各区間の操作量Uに所定量を加算する手法により予め定められ、ROM12又はEEPROM15に記録される。経時変化を考慮して、閾値Th1-Th5は、用紙Pが存在しないと推定される画像形成システム1の起動時に、キャリッジ41を上記速度プロファイルに従って移動させることにより得られた操作量Uに基づいて更新されてもよい。
These thresholds Th1-Th5 are determined in advance, for example, by adding a predetermined amount to the operation amount U of each section when no jam has occurred, and are recorded in
S220おいて、インク吐出区間の終点から目標停止地点までの距離が、高速移動に必要な所定距離未満であると判断すると(S220でNo)、プロセッサ11は、高速移動のない速度プロファイルを生成し、生成した速度プロファイルをCRモータ制御部31に設定する(S250)。S250において生成される速度プロファイル(以下、第二の速度プロファイルとも言う)は、具体的に次の特徴を有する。
If it is determined in S220 that the distance from the end point of the ink ejection section to the target stopping point is less than the predetermined distance required for high-speed movement (No in S220), the
・キャリッジ41を移動開始地点から第一速度Vr1まで加速させる加速区間を含む。加速区間の終点は、インク吐出区間の始点より手前である。
・キャリッジ41の第一速度Vr1への加速終了時点から、キャリッジ41が目標停止地点より減速に必要な距離手前の減速開始地点に到達するまでは、キャリッジ41を、第一速度Vr1で定速移動させる定速区間を含む。
・キャリッジ41が減速開始地点に到達した直後から、キャリッジ41を目標停止地点に向けて減速及び停止させる減速区間を含む。
The acceleration section includes an acceleration section in which the
- The period from the end of acceleration of the
The deceleration section includes a deceleration section in which the
続くS260において、プロセッサ11は、S250で設定した速度プロファイルに応じたジャム検知用の操作量Uの閾値群Thをジャム検知器140に対して設定する。すなわち、プロセッサ11は、加速区間での閾値Th1、定速区間での閾値Th2、及び減速区間での閾値Th6を設定する。加速区間及び定速区間での閾値Th1,Th2は、第一の速度プロファイルに対応する閾値Th1,Th2と同一値であり得る。
In the next step S260, the
このようにして、プロセッサ11は、S130で速度プロファイルを設定すると共に閾値群Thを設定し、設定した速度プロファイルに基づいて、主走査方向印刷(S140)を実行する。この主走査方向印刷によるキャリッジ41の移動時、ジャム検知器140は、図8に示すジャム検知処理を繰返し実行する。
In this way, the
ジャム検知処理において、ジャム検知器140は、キャリッジ41の現在の移動区間に応じた閾値Thxを、閾値群Thの中から選択する(S310)。移動区間の判別は、速度プロファイルに基づく制御を開始してからの経過時間に基づいて判別される。
In the jam detection process, the
ジャム検知器140は、キャリッジ41が加速区間にある場合、閾値Th1を設定し、キャリッジ41が第一定速区間にある場合、閾値Th2を設定する。同様に、ジャム検知器140は、キャリッジ41が再加速区間、第二定速区間、及び減速区間にある場合、それぞれ対応する閾値Th3,Th4,Th5を設定する。
The
更にジャム検知器140は、偏差Eに関する閾値Texとして、キャリッジ41の現在の移動区間に応じた閾値を選択する(S320,S330,S335)。ジャム検知器140は、キャリッジ41の移動区間が定速区間であるか否かを判断する(S320)。速度プロファイルが、第一の速度プロファイルであるときの定速区間は、第一定速区間及び第二定速区間である。
The
ジャム検知器140は、キャリッジ41の移動区間が定速区間であると判断すると(S320でYes)、閾値Texとして、予め定められた第一の閾値Te1を選択する(S330)。
When the
ジャム検知器140は、キャリッジ41の移動区間が非定速区間であると判断すると(S320でNo)、閾値Texとして、予め定められた第一の閾値Te1より大きい第二の閾値Te2を選択する(S335)。
When the
定速区間及び非定速区間のそれぞれに対応する第一の閾値Te1及び第二の閾値Te2は、予め設計者により定められ、ROM12又はEEPROM15に格納され得る。第一の閾値Te1及び第二の閾値Te2は、用紙Pが存在しないと推定される画像形成システム1の起動時に、キャリッジ41を移動させることにより得られた偏差Eの変動幅に基づいて更新されてもよい。
The first threshold Te1 and the second threshold Te2, which correspond to the constant speed section and the non-constant speed section, respectively, may be determined in advance by a designer and stored in the
閾値Texの選択後、ジャム検知器140は、速度制御器130により算出された偏差Eの絶対値が、閾値Texより大きいかを判断する(S340)。偏差Eの絶対値が閾値Tex以下であると判断すると(S340でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。
After selecting the threshold value Tex, the
一方、偏差Eの絶対値が閾値Texより大きいと判断すると(S340でYes)、ジャム検知器140は、キャリッジ41の現在の移動区間が非定速区間であるかを判断する(S350)。非定速区間は、加速区間、減速区間、及び再加速区間に対応する。
On the other hand, if it is determined that the absolute value of the deviation E is greater than the threshold value Tex (Yes in S340), the
キャリッジ41の移動区間が非定速区間ではなく定速区間であると判断すると(S350でNo)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S370)。
If it is determined that the section of movement of the
この他、ジャム検知器140は、キャリッジ41の移動区間が非定速区間であると判断すると(S350でYes)、速度制御器130から出力される操作量Uが、閾値Thxより大きいか否かを判断する(S360)。操作量Uが閾値Thx以下であると判断すると(S360でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。
In addition, if the
操作量Uが閾値Thxより大きいと判断すると(S360でYes)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S370)。その後、ジャム検知処理を終了する。
If it is determined that the operation amount U is greater than the threshold value Thx (Yes in S360), the
このようにして、ジャム検知器140は、定速区間では、偏差E及び操作量Uのうちの、偏差Eのみに基づいてジャムを検知し、非定速区間では、偏差E及び操作量Uの両者に基づいてジャムを検知する。
In this way, in the constant speed section, the
別例として、ジャム検知器140は、S350の処理を実行しなくてもよい。すなわち、キャリッジ41が非定速区間にあるときだけでなく、定速区間にあるときにも、S360の処理が実行されてもよい。この場合、ジャム検知器140は、定速区間及び非定速区間のいずれにおいても、偏差E及び操作量Uの両者に基づいてジャムを検知する。S350の処理が実行される例では、第一定速区間及び第二定速区間の閾値Th2,Th4は、実質活用されないので、設定されなくてもよい。
As another example, the
続いて、プロセッサ11が、ジャム発生の通知に基づいて実行するジャム関連処理の詳細を、図9を用いて説明する。プロセッサ11は、キャリッジ41の移動制御の開始と共に、図9に示すジャム関連処理を実行する。
Next, the details of the jam-related processing that the
ジャム関連処理を開始すると、プロセッサ11は、ジャム発生の通知を受け取るまで待機し、ジャム発生の通知を受け取ると(S410でYes)、ジャムに対処するための特定制御の実行を、CRモータ制御部31に対して指令する(S420)。
When jam-related processing is started, the
第一例によれば、特定制御は、キャリッジ41を減速させるようにCRモータ51を制御することであり得る。第二例によれば、特定制御は、CRモータ51を停止させる制御であり得る。第三例によれば、特定制御は、CRモータ51を逆回転させて、キャリッジ41を現在位置から所定距離手前まで後退させる制御であり得る。
According to a first example, the specific control may be to control the
S420の処理実行後、プロセッサ11は、ユーザインタフェース17を通じて、ユーザにジャムの発生を報知するためのエラー表示及びエラー通知音の出力を行う(S430)。その後、ジャム関連処理を終了する。
After executing the process of S420, the
以上に説明した本実施形態の画像形成システム1によれば、キャリッジ41の加減速時に、偏差Eと閾値Texとの比較だけではなく、操作量Uと閾値Thxとの比較に基づいて、ジャムを検知するので、ジャムを適切に検知することができる。
According to the image forming system 1 of this embodiment described above, when the
ジャムが発生すると偏差Eは大きくなるが、キャリッジ41の加減速時にも、目標速度Vrに対する実速度の追従遅れに起因して偏差Eが大きくなりがちである。すなわち、加減速時には、偏差Eだけに基づいてジャムを検知すると、ジャムが発生していない状況でも、実速度の追従遅れに起因してジャムを誤検知してしまう可能性が高まる。
When a jam occurs, the deviation E becomes large, but the deviation E also tends to become large when the
一方、誤検知を抑制するために閾値Texを大きくし過ぎると、ジャムが発生しているのにもかかわらず、それを検知できない可能性や、検知までの時間が遅れる可能性がある。すなわち、閾値Texを大きくすると、誤検知は抑制されるものの、検知感度が悪化する。 On the other hand, if the threshold Tex is set too high in order to prevent false positives, a jam may not be detected even though it has occurred, or it may take a long time to detect. In other words, if the threshold Tex is set too high, false positives will be prevented, but the detection sensitivity will deteriorate.
これに対し、本実施形態では、加減速時には、偏差E及び操作量Uに関する二つの条件の両方が満足されたことを条件に、ジャムの発生を検知するので、高精度且つ高感度にジャムを検知することができる。 In contrast, in this embodiment, when accelerating or decelerating, the occurrence of a jam is detected if both of the two conditions related to the deviation E and the operation amount U are satisfied, so that jams can be detected with high accuracy and sensitivity.
本実施形態によれば、特に非インク吐出区間でキャリッジ41を高速移動させることに伴い、ジャムが発生する可能性のある場所でキャリッジ41が加減速される頻度が増加する。このような加減速を伴う画像形成システム1において、上述のジャムの検知手法を採用すれば、印刷処理のスループットを向上させつつ、用紙ジャムを適切に検知可能であるように画像形成システム1を構成可能である。
According to this embodiment, as the
[第一変形例]
続いて、第一変形例の画像形成システム1を説明する。第一変形例の画像形成システム1は、ジャム検知器140が実行するジャム検知処理が異なることを除いて、基本的に上述の主実施形態と同じである。従って、以下ではジャム検知処理以外の説明を省略する。
[First Modification]
Next, a first modified image forming system 1 will be described. The first modified image forming system 1 is basically the same as the main embodiment described above, except for the jam detection process executed by the
第一変形例によれば、ジャム検知器140は、図10に示すジャム検知処理を繰返し実行する。第一変形例のジャム検知処理を開始すると、ジャム検知器140は、S310での処理と同様、キャリッジ41の現在の移動区間に応じた閾値Thxを、設定された閾値群Thの中から選択する(S510)。
According to the first modified example, the
その後、ジャム検知器140は、速度制御器130から出力される操作量Uが、閾値Thxより大きいか否かを判断する(S520)。操作量Uが閾値Thx以下であると判断すると(S520でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。
Then, the
操作量Uが閾値Thxより大きいと判断すると(S520でYes)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S530)。その後、ジャム検知処理を終了する。
If it is determined that the operation amount U is greater than the threshold value Thx (Yes in S520), the
このように、第一変形例のジャム検知器140は、偏差Eに基づかず、区間毎に定められた閾値Th1-Th6と操作量Uとの比較に基づいて、ジャムの発生を検知する。従って、第一変形例によれば、偏差Eに基づいてジャムの発生を検知する場合に生じる実速度の追従遅れに起因した誤検知を抑えて、適切にジャムを検知することが可能である。
In this way, the
[第二変形例]
続いて、第二変形例の画像形成システム1を説明する。第二変形例の画像形成システム1は、ジャム検知器140が実行するジャム検知処理が異なることを除いて、基本的に上述の主実施形態と同じである。従って、以下ではジャム検知処理以外の説明を省略する。
[Second Modification]
Next, a second modified image forming system 1 will be described. The second modified image forming system 1 is basically the same as the main embodiment described above, except for the jam detection process executed by the
第二変形例によれば、ジャム検知器140は、図11に示すジャム検知処理を繰返し実行する。第二変形例のジャム検知処理を開始すると、ジャム検知器140は、S320での処理と同様、キャリッジ41の現在の移動区間が定速区間であるか否かを判断する(S610)。
According to the second modified example, the
ジャム検知器140は、キャリッジ41の移動区間が定速区間であると判断すると(S610でYes)、S330での処理と同様、閾値Texとして、予め定められた第一の閾値Te1を選択する(S620)。
When the
ジャム検知器140は、キャリッジ41の移動区間が非定速区間であると判断すると(S610でNo)、S335での処理と同様、閾値Texとして、予め定められた第一の閾値Te1より大きい第二の閾値Te2を選択する(S625)。
When the
閾値Texの選択後、ジャム検知器140は、速度制御器130により算出された偏差Eの絶対値が、閾値Texより大きいか否かを判断する(S630)。偏差Eの絶対値が閾値Tex以下であると判断すると(S630でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。
After selecting the threshold value Tex, the
一方、偏差Eの絶対値が閾値Texより大きいと判断すると(S630でYes)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S640)。その後、ジャム検知処理を終了する。
On the other hand, if it is determined that the absolute value of the deviation E is greater than the threshold value Tex (Yes in S630), the
このように、第二変形例のジャム検知器140は、操作量Uに基づかず、区間毎に異なる閾値Te1,Te2と、偏差Eとの比較に基づいて、ジャムの発生を検知する。上述したように、偏差Eは、特に加減速区間において、目標速度Vrに対する実速度の追従遅れに起因して大きくなりがちである。このことは、ジャムの誤検知率を上げる原因になり得る。しかしながら、第二変形例によれば、加減速区間においては閾値Texを定速区間より大きくするので、全区間に亘って一律の閾値を設定する手法よりも、誤検知率を抑えて高精度にジャムを検知可能である。
In this way, the
[第三変形例]
続いて、第三変形例の画像形成システム1を説明する。第三変形例の画像形成システム1は、ジャム検知器140が実行するジャム検知処理が異なることを除いて、基本的に上述の主実施形態と同じである。従って、以下ではジャム検知処理以外の説明を省略する。
[Third Modification]
Next, a third modified image forming system 1 will be described. The third modified image forming system 1 is basically the same as the main embodiment described above, except for the jam detection process executed by the
第三変形例によれば、ジャム検知器140は、図12に示すジャム検知処理を繰返し実行する。第三変形例のジャム検知処理を開始すると、ジャム検知器140は、図8に示すジャム検知処理と同様に、S310~S335の処理を実行し、キャリッジ41の移動区間に応じた閾値Thx,Texを設定する。
According to the third modified example, the
その後、ジャム検知器140は、速度制御器130により算出された偏差Eの絶対値が、閾値Texより大きいかを判断する(S740)。偏差Eの絶対値が閾値Texより大きいと判断すると(S740でYes)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S770)。
Then, the
一方、ジャム検知器140は、偏差Eの絶対値が閾値Tex以下であると判断すると(S740でNo)、速度制御器130から出力される操作量Uが、閾値Thxより大きいかを判断する(S750)。操作量Uが閾値Thx以下であると判断すると(S750でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。
On the other hand, if the
一方、操作量Uが閾値Thxより大きいと判断すると(S750でYes)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S770)。その後、ジャム検知処理を終了する。
On the other hand, if it is determined that the operation amount U is greater than the threshold value Thx (Yes in S750), the
このように、第三変形例のジャム検知器140は、操作量Uが閾値Thxを超えたこと、及び、偏差Eが閾値Texを超えたことの一方が満足されたことを条件に、ジャムの発生を検知する。この例によれば、操作量Uに基づくジャム検知が行われることから、偏差Eに基づくジャム検知のための閾値Texを大きくしても、それだけでは、ジャムに対する検知感度は、低下しない。従って、第三変形例によれば、偏差Eだけに基づいてジャムの発生を検知する場合よりも、ジャムを適切に検知可能である。
In this way, the
[第四変形例]
続いて、第四変形例の画像形成システム1を説明する。第四変形例の画像形成システム1は、エンコーダ55上の阻害領域を検出し、阻害領域に基づいてジャムの検知方式を切り替えるように構成される点で、上述の主実施形態とは異なる。その他の構成について、第四変形例の画像形成システム1は、上述の主実施形態と同じである。従って、以下では、阻害領域、及び、ジャム検知処理に関する説明を主に行い、その他の説明を省略する。
[Fourth Modification]
Next, the image forming system 1 of the fourth modified example will be described. The image forming system 1 of the fourth modified example differs from the main embodiment in that it is configured to detect an inhibition area on the
エンコーダ55によるキャリッジ41の位置及び速度の計測に関しては、エンコーダスケール55Aの一部領域に汚れ56が付着している場合、正確な計測ができなくなるケースが生じる。
When measuring the position and speed of the
エンコーダ55では、キャリッジ41に固定された光学センサ55Bがキャリッジ41と連動して、エンコーダスケール55Aに沿って主走査方向に移動する。この移動によって、光学センサ55Bが、エンコーダスケール55Aに対して主走査方向に相対移動し、エンコーダスケール55Aに設けられたスリット55Cを読み取って、主走査方向の移動に応じたパルス信号を、エンコーダ信号として出力する。スリット55Cは、例えば透過部材で構成され得る。
In the
ここで、エンコーダスケール55Aにインク汚れ等の汚れ56が付着していると、光学センサ55Bは、エンコーダスケール55Aのスリット55Cを読み取ることができない。このため、エンコーダスケール55Aに汚れ56が付着していると、エンコーダ信号のパルスエッジ間隔が変化し、パルスエッジ間隔に基づいて計測されるキャリッジ41の速度Vに大きな計測誤差が生じる。
If
図13下段には、図13上段に示される汚れたエンコーダスケール55Aを一定速度で光学センサ55Bが通過する際に、光学センサ55Bから出力されるエンコーダ信号の例が示される。この例によれば、正常であれば等しいはずのエンコーダ信号のパルスエッジ間隔が、光学センサ55Bが汚れ56を通過する際には三倍に増加している。
The lower part of Figure 13 shows an example of an encoder signal output from
このように、汚れ56が付着した領域は、エンコーダスケール55Aの正常な読取、及び、正常な速度Vの計測が阻害される領域である。上述の「阻害領域」は、エンコーダスケール55Aの阻害物としての汚れ56が付着した領域を光学センサ55Bが読み取るキャリッジ41の移動範囲のことを意味する。
In this way, the area where the
阻害領域をキャリッジ41が通過するときパルスエッジ間隔が大きく変化することにより、大きな計測誤差を含む速度Vに基づいて計算される偏差Eは、ジャムが発生していないのにもかかわらず閾値Texを超えてしまう可能性がある。このため、第四変形例では、ジャム検知器140が、図14に示すジャム検知処理を実行する。このジャム検知処理は、ジャム検知器140により繰返し実行される。
When the
ジャム検知処理を開始すると、ジャム検知器140は、キャリッジ41が阻害領域にあるかを判断する(S810)。阻害領域の位置は、例えば画像形成システム1の起動時に実行される事前のプレスキャンにより特定され、位置情報としてRAM13に記憶される。プレスキャンでは、キャリッジ41の移動可能範囲の端から端までキャリッジ41が定速移動するように制御され、そのときのエンコーダ信号の出力から、阻害領域が検出される。
When the jam detection process starts, the
ジャム検知器140は、信号処理回路110により計測されるキャリッジ41の位置Xと阻害領域の位置情報との比較により、キャリッジ41が阻害領域にあるかを判断することができる。
The
キャリッジ41が阻害領域にはないと判断すると(S810でNo)、ジャム検知器140は、図8に示すジャム検知処理と同じ内容の第一検知処理を実行する(S820)。一方、キャリッジ41が阻害領域にあると判断すると(S810でYes)、ジャム検知器140は、図10に示すジャム検知処理と同内容の第二検知処理を実行する(S830)。
If it is determined that the
これにより、ジャム検知器140は、キャリッジ41が阻害領域にあるときには、偏差Eを利用せずに、操作量Uに基づいて、ジャムを検知する。別例として、ジャム検知器140は、S820において、第一検知処理として、図11又は図12に示すジャム検知処理を実行してもよい。
As a result, when the
第四変形例によれば、エンコーダスケール55Aの汚れ56に起因した速度Vの計測誤差の影響を受けずに、ジャムの発生を操作量Uから検知することができる。従って、汚れ56に起因したジャムの誤検知を抑制することが可能である。
According to the fourth modified example, the occurrence of a jam can be detected from the manipulated variable U without being affected by the measurement error of the speed V caused by the
以上に、変形例を含む本開示の例示的実施形態を説明したが、本開示が上述の実施形態に限定されるものではなく、種々の形態を採り得ることは言うまでもない。本開示の技術は、用紙Pに画像を形成する画像形成システム1によらず、対象物に対して所定の加工を行う処理ヘッドの運動を、エンコーダを用いたモータ制御により実現する様々なシステムに適用することができる。 Although exemplary embodiments of the present disclosure, including modified examples, have been described above, it goes without saying that the present disclosure is not limited to the above-described embodiments and can take various forms. The technology of the present disclosure can be applied not only to the image forming system 1 that forms an image on paper P, but also to various systems in which the movement of a processing head that performs a specified processing on an object is realized by motor control using an encoder.
例えば、本開示の技術は、インクジェットプリンタによらず、他のシリアルプリンタやガーメントプリンタに適用可能である。本開示の技術は、移動体とシートとの接触によりジャムが発生し得る種々のシステムに提供可能である。 For example, the technology disclosed herein can be applied not only to inkjet printers, but also to other serial printers and garment printers. The technology disclosed herein can be applied to various systems in which jams may occur due to contact between a moving body and a sheet.
本開示の技術は、駆動電圧の制御によりモータを制御するシステムの他、駆動電流の制御によりモータを制御するシステムに適用されてもよい。すなわち、操作量Uは、電圧指令値ではなく、電流指令値であってもよい。また、操作量Uは、PWM値であってもよい。 The technology disclosed herein may be applied to a system that controls a motor by controlling the drive current, in addition to a system that controls a motor by controlling the drive voltage. That is, the manipulated variable U may be a current command value instead of a voltage command value. The manipulated variable U may also be a PWM value.
上記実施形態における1つの構成要素が有する機能は、複数の構成要素に分散して設けられてもよい。複数の構成要素が有する機能は、1つの構成要素に統合されてもよい。例えば、コントローラは、プロセッサ11及びASIC20により構成されなくてもよく、ASICなしで一つ以上のプロセッサにより構成されてもよいし、プロセッサなしで一つ以上のASICによって構成されてもよいし、一つ以上のプロセッサと一つ以上のASICとの組合せによって構成されてもよい。プロセッサ及びASICの少なくともいずれかを含むコントローラの一つ以上の構成要素は、互いに協働して、本開示のコントローラに係る処理を実行することができる。
The functions of one component in the above embodiment may be distributed among multiple components. The functions of multiple components may be integrated into one component. For example, the controller does not have to be configured with a
この他、実施形態の構成の一部は、省略されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 In addition, some of the configurations of the embodiments may be omitted. Any aspect included in the technical idea specified by the wording of the claims is an embodiment of the present disclosure.
1…画像形成システム、11…プロセッサ、12…ROM、13…RAM、15…EEPROM、17…ユーザインタフェース、19…通信インタフェース、20…ASIC、21…記録制御部、22…記録ヘッド、23…駆動回路、31…CRモータ制御部、35…LFモータ制御部、40…キャリッジ搬送機構、41…キャリッジ、42…ガイドレール、43…ベルト機構、51…CRモータ、53…駆動回路、55…エンコーダ、55A…エンコーダスケール、55B…光学センサ、55C…スリット、60…用紙搬送機構、61…ローラ、71…LFモータ、73…駆動回路、75…エンコーダ、110…信号処理回路、120…指令生成器、130…速度制御器、140…ジャム検知器、210…減算器、220…ゲインアンプ、230,240,250…加算器、290…外乱オブザーバ、431…駆動プーリ、433…従動プーリ、435…ベルト、P…用紙。 1...Image forming system, 11...Processor, 12...ROM, 13...RAM, 15...EEPROM, 17...User interface, 19...Communication interface, 20...ASIC, 21...Recording control unit, 22...Recording head, 23...Drive circuit, 31...CR motor control unit, 35...LF motor control unit, 40...Carriage transport mechanism, 41...Carriage, 42...Guide rail, 43...Belt mechanism, 51...CR motor, 53...Drive circuit, 55...Encoder, 5 5A...encoder scale, 55B...optical sensor, 55C...slit, 60...paper transport mechanism, 61...roller, 71...LF motor, 73...drive circuit, 75...encoder, 110...signal processing circuit, 120...command generator, 130...speed controller, 140...jam detector, 210...subtractor, 220...gain amplifier, 230, 240, 250...adder, 290...disturbance observer, 431...drive pulley, 433...driven pulley, 435...belt, P...paper.
Claims (13)
前記モータにより駆動されて、第一方向に往復動するように構成される移動体であって、前記移動体の移動経路を横断するように前記第一方向とは交差する第二方向に搬送されるシートを加工するように構成される移動体と、
前記移動体の速度を計測するように構成される計測器と、
速度プロファイルに基づき、前記モータを制御するように構成されるコントローラと、
を備え、
前記コントローラは、
前記速度プロファイルに従う前記移動体の目標速度と前記計測器により計測される速度との偏差に基づき前記モータに対する操作量を算出し、前記操作量に従う電力を前記モータに供給することにより、前記移動体が前記目標速度に従って往復動するように、前記モータを制御することと、
前記操作量が予め設定された第一の閾値を超えたこと、及び、前記偏差が予め設定された第二の閾値を超えたことの両者が満足されたことを条件に、前記移動体が前記シートに接触する事象の発生を検知することと、
を実行する制御システム。 A motor;
a movable body configured to be driven by the motor and to reciprocate in a first direction, the movable body configured to process a sheet conveyed in a second direction intersecting the first direction so as to cross a movement path of the movable body;
A measuring device configured to measure the speed of the moving object;
a controller configured to control the motor based on a speed profile;
Equipped with
The controller:
calculating an operation amount for the motor based on a deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring device, and controlling the motor by supplying power according to the operation amount to the motor so that the moving body reciprocates according to the target speed;
detecting an occurrence of an event in which the movable body comes into contact with the seat, on condition that both of the operation amount exceeding a first threshold value set in advance and the deviation exceeding a second threshold value set in advance are satisfied;
A control system that executes the above.
前記モータにより駆動されて、第一方向に往復動するように構成される移動体であって、前記移動体の移動経路を横断するように前記第一方向とは交差する第二方向に搬送されるシートを加工するように構成される移動体と、
前記移動体の速度を計測するように構成される計測器と、
速度プロファイルに基づき、前記モータを制御するように構成されるコントローラと、
を備え、
前記コントローラは、
前記速度プロファイルに従う前記移動体の目標速度と前記計測器により計測される速度との偏差に基づき前記モータに対する操作量を算出し、前記操作量に従う電力を前記モータに供給することにより、前記移動体が前記目標速度に従って往復動するように、前記モータを制御することと、
前記操作量が予め設定された第一の閾値を超えたこと、及び、前記偏差が予め設定された第二の閾値を超えたことの一方が満足されたことを条件に、前記移動体が前記シートに接触する事象の発生を検知することと、
を実行する制御システム。 A motor;
a movable body configured to be driven by the motor and to reciprocate in a first direction, the movable body configured to process a sheet conveyed in a second direction intersecting the first direction so as to cross a movement path of the movable body;
A measuring device configured to measure the speed of the moving object;
a controller configured to control the motor based on a speed profile;
Equipped with
The controller:
calculating an operation amount for the motor based on a deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring device, and controlling the motor by supplying power according to the operation amount to the motor so that the moving body reciprocates according to the target speed;
detecting an occurrence of an event in which the movable body comes into contact with the seat, on a condition that one of the operation amount exceeding a first threshold value set in advance and the deviation exceeding a second threshold value set in advance is satisfied;
A control system that executes the above.
前記モータにより駆動されて、第一方向に往復動するように構成される移動体であって、前記移動体の移動経路を横断するように前記第一方向とは交差する第二方向に搬送されるシートを加工するように構成される移動体と、
前記移動体の速度を計測するように構成される計測器と、
速度プロファイルに基づき、前記モータを制御するように構成されるコントローラと、
を備え、
前記速度プロファイルは、前記移動体が加速する加速区間、前記移動体が定速移動する定速区間、及び、前記移動体が減速する減速区間を含む複数の区間における目標速度を定義し、
前記コントローラは、
前記速度プロファイルに従う前記移動体の目標速度と前記計測器により計測される速度との偏差に基づき前記モータに対する操作量を算出し、前記操作量に従う電力を前記モータに供給することにより、前記移動体が前記目標速度に従って往復動するように、前記モータを制御することと、
前記加速区間及び前記減速区間のそれぞれでは、前記操作量が予め設定された第一の閾値を超えたことを条件に、前記移動体が前記シートに接触する事象の発生を検知し、前記定速区間では、前記偏差が予め設定された第二の閾値を超えたことを条件に、前記事象の発生を検知することと、
を実行する制御システム。 A motor;
a movable body configured to be driven by the motor and to reciprocate in a first direction, the movable body configured to process a sheet conveyed in a second direction intersecting the first direction so as to cross a movement path of the movable body;
A measuring device configured to measure the speed of the moving object;
a controller configured to control the motor based on a speed profile;
Equipped with
the speed profile defines target speeds in a plurality of sections including an acceleration section in which the moving body accelerates, a constant speed section in which the moving body moves at a constant speed, and a deceleration section in which the moving body decelerates;
The controller:
calculating an operation amount for the motor based on a deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring device, and controlling the motor by supplying power according to the operation amount to the motor so that the moving body reciprocates according to the target speed;
detecting an occurrence of an event in which the movable body comes into contact with the sheet on condition that the amount of operation exceeds a preset first threshold in each of the acceleration section and the deceleration section , and detecting the occurrence of the event on condition that the deviation exceeds a preset second threshold in the constant speed section;
A control system that executes the above.
を備え、
前記計測器は、前記エンコーダ信号に基づき、前記速度を計測し、
前記コントローラは、前記センサによる前記エンコーダスケールの正常な読取を阻害する阻害物が付着した前記エンコーダスケール内の部位を、前記センサが読み取る前記移動体の移動領域である阻害領域を前記移動体が通過している場合には、前記偏差に依らず、前記操作量が前記第一の閾値を超えたことを条件に、前記事象の発生を検知する請求項3又は請求項4記載の制御システム。 an encoder including an encoder scale and a sensor configured to move relative to the encoder scale in conjunction with the movable body and to output an encoder signal based on reading of the encoder scale;
The measuring instrument measures the speed based on the encoder signal,
The control system according to claim 3 or claim 4, wherein the controller detects the occurrence of the event on the condition that the manipulated variable exceeds the first threshold value, regardless of the deviation, when the moving body passes through an obstruction area, which is the movement area of the moving body read by the sensor, where an obstruction object is attached to a portion of the encoder scale that obstructs normal reading of the encoder scale by the sensor.
前記複数の区間のうちの少なくとも二以上の区間のそれぞれには、前記第一の閾値として、個別の閾値が設定されており、
前記コントローラは、前記二以上の区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項1又は請求項2記載の制御システム。 the speed profile defines the target speed in a plurality of sections in which at least one of a height and a change in the target speed is different;
an individual threshold is set as the first threshold for each of at least two or more sections among the plurality of sections;
3. The control system according to claim 1 , wherein the controller detects the occurrence of the event in each of the two or more sections by using a threshold value set individually for the corresponding section as the first threshold value in each of the two or more sections.
前記複数の区間のうちの少なくとも前記加速区間及び前記減速区間のそれぞれには、前記第一の閾値として、個別の閾値が設定されており、
前記コントローラは、前記加速区間及び前記減速区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項6記載の制御システム。 the plurality of sections include an acceleration section in which the moving body accelerates, a constant speed section in which the moving body moves at a constant speed, and a deceleration section in which the moving body decelerates,
an individual threshold is set as the first threshold for at least the acceleration section and the deceleration section among the plurality of sections,
The control system according to claim 6 , wherein the controller detects the occurrence of the event in each of the acceleration section and the deceleration section by using a threshold value set individually for the corresponding section as the first threshold value .
前記コントローラは、前記加速区間及び前記減速区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項3~請求項5のいずれか一項記載の制御システム。 an individual threshold is set as the first threshold for at least the acceleration section and the deceleration section among the plurality of sections,
The control system according to any one of claims 3 to 5, wherein the controller detects the occurrence of the event in each of the acceleration section and the deceleration section by using a threshold value that is individually set for the corresponding section as the first threshold value .
前記中間区間は、前記移動体が第一の速度で定速移動する第一の定速区間と、前記移動体が前記第一の速度より高い第二の速度で定速移動する第二の定速区間と、前記移動体が非定速移動する非定速区間と、を含み、
前記複数の区間のうちの少なくとも前記加速区間、前記減速区間、及び前記非定速区間のそれぞれには、前記第一の閾値として、個別の閾値が設定されており、
前記コントローラは、前記加速区間、前記減速区間、及び前記非定速区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項6記載の制御システム。 the plurality of sections include an acceleration section in which the moving body transitions from a stopped state to a constant speed state, a deceleration section in which the moving body transitions from a constant speed state to a stopped state, and an intermediate section between the acceleration section and the deceleration section,
the intermediate section includes a first constant speed section in which the moving body moves at a first constant speed, a second constant speed section in which the moving body moves at a second constant speed higher than the first speed, and a non-constant speed section in which the moving body moves at a non-constant speed,
an individual threshold is set as the first threshold for at least the acceleration section, the deceleration section, and the non-constant speed section among the plurality of sections;
The control system according to claim 6, wherein the controller detects the occurrence of the event by using a threshold value set individually for each of the acceleration section, the deceleration section, and the non-constant speed section as the first threshold value in each of the acceleration section, the deceleration section, and the non - constant speed section.
前記中間区間は、前記定速区間として、前記移動体が第一の速度で定速移動する第一の定速区間と、前記移動体が前記第一の速度より高い第二の速度で定速移動する第二の定速区間と、を含み、更に、前記移動体が非定速移動する非定速区間を含み、
前記複数の区間のうちの少なくとも前記加速区間、前記減速区間、及び前記非定速区間のそれぞれには、前記第一の閾値として、個別の閾値が設定されており、
前記コントローラは、前記加速区間、前記減速区間、及び前記非定速区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項8記載の制御システム。 the plurality of sections include the acceleration section during which the moving body transitions from a stopped state to a constant speed state, the deceleration section during which the moving body transitions from a constant speed state to a stopped state, and an intermediate section between the acceleration section and the deceleration section,
the intermediate section includes, as the constant speed section, a first constant speed section in which the moving body moves at a first constant speed, and a second constant speed section in which the moving body moves at a second constant speed higher than the first speed , and further includes a non-constant speed section in which the moving body moves at a non-constant speed,
an individual threshold is set as the first threshold for at least the acceleration section, the deceleration section, and the non-constant speed section among the plurality of sections;
The control system according to claim 8, wherein the controller detects the occurrence of the event by using a threshold value set individually for each of the acceleration section, the deceleration section, and the non-constant speed section as the first threshold value in each of the acceleration section, the deceleration section, and the non - constant speed section.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021058134A JP7655045B2 (en) | 2021-03-30 | 2021-03-30 | Control System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021058134A JP7655045B2 (en) | 2021-03-30 | 2021-03-30 | Control System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022154876A JP2022154876A (en) | 2022-10-13 |
| JP7655045B2 true JP7655045B2 (en) | 2025-04-02 |
Family
ID=83557230
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021058134A Active JP7655045B2 (en) | 2021-03-30 | 2021-03-30 | Control System |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7655045B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005022115A (en) | 2003-06-30 | 2005-01-27 | Fuji Xerox Co Ltd | Printing device, printing head carriage speed control method, and program for carrying out the method |
| JP2012000888A (en) | 2010-06-17 | 2012-01-05 | Brother Industries Ltd | Electronic device |
| JP2012025097A (en) | 2010-07-27 | 2012-02-09 | Seiko Epson Corp | Printing apparatus |
| JP2018001445A (en) | 2016-06-28 | 2018-01-11 | セイコーエプソン株式会社 | Printing device and abnormality determining method |
| JP2018161882A (en) | 2017-03-27 | 2018-10-18 | ブラザー工業株式会社 | Recording device |
-
2021
- 2021-03-30 JP JP2021058134A patent/JP7655045B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005022115A (en) | 2003-06-30 | 2005-01-27 | Fuji Xerox Co Ltd | Printing device, printing head carriage speed control method, and program for carrying out the method |
| JP2012000888A (en) | 2010-06-17 | 2012-01-05 | Brother Industries Ltd | Electronic device |
| JP2012025097A (en) | 2010-07-27 | 2012-02-09 | Seiko Epson Corp | Printing apparatus |
| JP2018001445A (en) | 2016-06-28 | 2018-01-11 | セイコーエプソン株式会社 | Printing device and abnormality determining method |
| JP2018161882A (en) | 2017-03-27 | 2018-10-18 | ブラザー工業株式会社 | Recording device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022154876A (en) | 2022-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4683097B2 (en) | Electronics | |
| JP7655045B2 (en) | Control System | |
| US9604476B2 (en) | Paper cutting apparatus and printing apparatus | |
| JP2003145872A (en) | Printer control method and printer control device | |
| JP7604998B2 (en) | Control System | |
| JP6665636B2 (en) | Control system and image forming system | |
| JP5949517B2 (en) | Sheet conveying apparatus and image forming system | |
| US7918526B2 (en) | Printer and method preventing false detection of a detected object | |
| EP4088941B1 (en) | Printing apparatus and carriage apparatus | |
| JP5041912B2 (en) | Motor control method, motor control device, motor control program, recording medium on which motor control program is recorded, and image forming apparatus | |
| US7896565B2 (en) | Printing apparatus, method for coping with stick-slip, program product, and printing system | |
| US11358404B2 (en) | Printer and method for preventing erroneous interruption of printing | |
| JP7613209B2 (en) | Control System | |
| JP4586665B2 (en) | Printing apparatus, stick-slip handling method, program, and printing system | |
| JP4635771B2 (en) | Printing apparatus, stick-slip handling method, program, and printing system | |
| JP2007245476A (en) | Printing apparatus, stick-slip handling method, program, and printing system | |
| US12202261B2 (en) | Ink jet recording apparatus | |
| JP2006312285A (en) | Printing apparatus, stick-slip detection method, program, and printing system | |
| JP4591277B2 (en) | Printing apparatus, stick-slip handling method, program, and printing system | |
| JP4529819B2 (en) | Printing apparatus, stick-slip handling method, program, and printing system | |
| JP2022164432A (en) | Recording device and control method | |
| JP2006281554A (en) | Printing apparatus, stick-slip detection method, program, and printing system | |
| JP4586659B2 (en) | Printing apparatus, stick-slip handling method, program, and printing system | |
| JP2006312286A (en) | Printing apparatus, stick-slip detection method, program, and printing system | |
| JP2007253542A (en) | Printing apparatus, stick-slip handling method, program, and printing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240312 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250122 |
|
| 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: 20250218 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250303 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7655045 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |