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

JP7655045B2 - Control System - Google Patents

Control System Download PDF

Info

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
Application number
JP2021058134A
Other languages
Japanese (ja)
Other versions
JP2022154876A (en
Inventor
英輔 ▲高▼橋
翔平 市川
覚 荒金
昌広 法亢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021058134A priority Critical patent/JP7655045B2/en
Publication of JP2022154876A publication Critical patent/JP2022154876A/en
Application granted granted Critical
Publication of JP7655045B2 publication Critical patent/JP7655045B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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).

特開2005-22115号公報JP 2005-22115 A

インクジェットプリンタのように、処理ヘッドを搭載したキャリッジを往復動させながら、キャリッジの移動経路を横断するシートを加工するシステムにおいては、シートの湾曲等が原因で、キャリッジ又は処理ヘッドがシートと接触する接触事象であるジャムが発生する場合がある。 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 is a block diagram showing a configuration of an image forming system 1. FIG. キャリッジ搬送機構及び用紙搬送機構に関する説明図である。FIG. 2 is an explanatory diagram of a carriage transport mechanism and a paper transport mechanism. プロセッサが実行する印刷処理を表すフローチャートである。11 is a flowchart showing a printing process executed by a processor. CRモータ制御部の構成を表すブロック図である。FIG. 2 is a block diagram illustrating a configuration of a CR motor control unit. 速度制御器の構成を表すブロック図である。FIG. 2 is a block diagram showing a configuration of a speed controller. プロセッサが実行するプロファイル設定処理を表すフローチャートである。11 is a flowchart showing a profile setting process executed by a processor. 速度プロファイルを示す時間対速度のグラフ(上段)及び閾値変化を示す時間対閾値のグラフ(下段)を示す図である。FIG. 13 shows a graph of velocity versus time (top) illustrating the velocity profile and a graph of threshold versus time (bottom) illustrating threshold change. プロセッサが実行するジャム検知処理を表すフローチャートである。10 is a flowchart showing a jam detection process executed by a processor. プロセッサが実行するジャム関連処理を表すフローチャートである。6 is a flowchart showing a jam-related process executed by a processor. 第一変形例のジャム検知処理を表すフローチャートである。11 is a flowchart illustrating a jam detection process according to a first modified example. 第二変形例のジャム検知処理を表すフローチャートである。10 is a flowchart showing a jam detection process according to a second modified example. 第三変形例のジャム検知処理を表すフローチャートである。13 is a flowchart showing a jam detection process according to a third modified example. エンコーダスケールに付着する汚れに関する説明図である。FIG. 11 is an explanatory diagram regarding dirt adhering to an encoder scale. 第四変形例のジャム検知処理を表すフローチャートである。13 is a flowchart showing a jam detection process according to a fourth modified example.

以下に本開示の例示的実施形態を、図面を参照しながら説明する。
図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 processor 11, a ROM 12, a RAM 13, an EEPROM 15, a user interface 17, a communication interface 19, and an ASIC 20. The ASIC 20 includes a recording control unit 21, a CR (carriage) motor control unit 31, and an LF (line feed) motor control unit 35.

画像形成システム1は、用紙Pに画像を形成するための構成として、記録ヘッド22と、駆動回路23とを更に備える。画像形成システム1は、記録ヘッド22を主走査方向に移動させるための構成として、キャリッジ搬送機構40と、CRモータ51と、駆動回路53と、エンコーダ55とを更に備える。キャリッジ搬送機構40は、記録ヘッド22を搭載するキャリッジ41を含む。 The image forming system 1 further includes a recording head 22 and a drive circuit 23 as components for forming an image on paper P. The image forming system 1 further includes a carriage transport mechanism 40, a CR motor 51, a drive circuit 53, and an encoder 55 as components for moving the recording head 22 in the main scanning direction. The carriage transport mechanism 40 includes a carriage 41 that carries the recording head 22.

画像形成システム1は、用紙Pを主走査方向とは直交する副走査方向に搬送するための構成として、用紙搬送機構60と、LFモータ71と、駆動回路73と、エンコーダ75とを更に備える。 The image forming system 1 further includes a paper transport mechanism 60, an LF motor 71, a drive circuit 73, and an encoder 75 as components for transporting the paper P in a sub-scanning direction perpendicular to the main scanning direction.

プロセッサ11は、ROM12に記録されたコンピュータプログラムに従う処理を実行することにより、画像形成システム1を統括制御し、各種機能を実現する。ROM12は、各種コンピュータプログラムを記憶する。RAM13は、プロセッサ11による処理実行時に、作業用メモリとして使用される。EEPROM15は、電気的にデータ書換可能な不揮発性メモリであり、各種設定情報を記憶する。 The processor 11 performs overall control of the image forming system 1 and realizes various functions by executing processes according to computer programs recorded in the ROM 12. The ROM 12 stores various computer programs. The RAM 13 is used as a working memory when the processor 11 executes processes. The EEPROM 15 is a non-volatile memory that allows electrically rewriting data, and stores various setting information.

ユーザインタフェース17は、ユーザにより操作可能な操作部及びユーザに向けて各種情報を表示可能な表示部を備える。通信インタフェース19は、パーソナルコンピュータ等の外部装置と通信可能に構成される。 The user interface 17 includes an operation unit that can be operated by the user and a display unit that can display various information to the user. The communication interface 19 is configured to be capable of communicating with an external device such as a personal computer.

プロセッサ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 processor 11 executes a print process (see FIG. 3), the details of which will be described later. In the print process, the processor 11 causes the recording control unit 21 to control the ejection of ink droplets from the recording head 22, causes the CR motor control unit 31 to control the movement of the carriage 41 by controlling the CR motor 51, and causes the LF motor control unit 35 to control the transport of the paper P by controlling the LF motor 71. As a result, an image is formed on the paper P based on the data to be printed that the processor 11 received from the external device.

記録ヘッド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 recording head 22 is driven by a drive circuit 23, and prints the paper P by ejecting ink droplets onto the opposing paper P along the movement path of the carriage 41.

記録制御部21は、プロセッサ11からの指令に基づき、印刷対象データに基づく画像が用紙Pに形成されるように、駆動回路23に制御信号を入力し、記録ヘッド22によるインク液滴の吐出動作を制御する。 Based on instructions from the processor 11, the recording control unit 21 inputs a control signal to the drive circuit 23 and controls the ejection of ink droplets by the recording head 22 so that an image based on the data to be printed is formed on the paper P.

キャリッジ搬送機構40は、図2に示すように、記録ヘッド22を搭載するキャリッジ41と共に、ガイドレール42と、ベルト機構43とを備える。キャリッジ搬送機構40は、CRモータ51に駆動されて、キャリッジ41を主走査方向に往復動させるように構成される。 As shown in FIG. 2, the carriage transport mechanism 40 includes a carriage 41 that carries the recording head 22, a guide rail 42, and a belt mechanism 43. The carriage transport mechanism 40 is driven by a CR motor 51 to reciprocate the carriage 41 in the main scanning direction.

ガイドレール42は、キャリッジ41の移動を主走査方向に制限するように構成される。ベルト機構43は、駆動プーリ431及び従動プーリ433と、駆動プーリ431と従動プーリ433との間に巻回されたベルト435と、を備える。キャリッジ41は、ベルト435に固定される。 The guide rail 42 is configured to limit the movement of the carriage 41 in the main scanning direction. The belt mechanism 43 includes a drive pulley 431, a driven pulley 433, and a belt 435 wound between the drive pulley 431 and the driven pulley 433. The carriage 41 is fixed to the belt 435.

ベルト機構43では、駆動プーリ431がCRモータ51からの動力を受けて回転し、ベルト435及び従動プーリ433が、駆動プーリ431の回転に伴って従動回転する。この回転により、キャリッジ41は、ガイドレール42に沿って主走査方向に移動する。 In the belt mechanism 43, the drive pulley 431 rotates by receiving power from the CR motor 51, and the belt 435 and driven pulley 433 rotate in accordance with the rotation of the drive pulley 431. This rotation moves the carriage 41 in the main scanning direction along the guide rail 42.

CRモータ51は、例えば直流モータであり、駆動回路53によって駆動される。駆動回路53は、CRモータ制御部31から入力される制御信号に従う電力をCRモータ51に供給し、具体的には制御信号に従う電圧をCRモータ51に印加し、CRモータ51を駆動する。 The CR motor 51 is, for example, a DC motor, and is driven by a drive circuit 53. The drive circuit 53 supplies the CR motor 51 with power according to a control signal input from the CR motor control unit 31, and more specifically, applies a voltage according to the control signal to the CR motor 51 to drive the CR motor 51.

CRモータ制御部31は、プロセッサ11からの指令に従って動作し、プロセッサ11から指定された速度プロファイルに従う速度でキャリッジ41が主走査方向に移動するようにCRモータ51を制御する。この際、CRモータ制御部31は、エンコーダ55から入力されるエンコーダ信号に基づき、キャリッジ41の速度をフィードバック制御する。 The CR motor control unit 31 operates according to instructions from the processor 11, and controls the CR motor 51 so that the carriage 41 moves in the main scanning direction at a speed that follows the speed profile specified by the processor 11. At this time, the CR motor control unit 31 feedback controls the speed of the carriage 41 based on the encoder signal input from the encoder 55.

エンコーダ55は、リニアエンコーダとして構成される。エンコーダ55は、ガイドレール42に沿って設けられるエンコーダスケール55Aと、キャリッジ41に搭載される光学センサ55Bとを備える。 The encoder 55 is configured as a linear encoder. The encoder 55 includes an encoder scale 55A provided along the guide rail 42 and an optical sensor 55B mounted on the carriage 41.

エンコーダ55は、キャリッジ41の主走査方向の変位に応じたパルス信号をエンコーダ信号として出力する。CRモータ制御部31は、このエンコーダ信号に基づき、主走査方向におけるキャリッジ41の位置及び速度を計測し、CRモータ51の制御を通じて、キャリッジ41の主走査方向の移動を制御する。 The encoder 55 outputs a pulse signal corresponding to the displacement of the carriage 41 in the main scanning direction as an encoder signal. The CR motor control unit 31 measures the position and speed of the carriage 41 in the main scanning direction based on this encoder signal, and controls the movement of the carriage 41 in the main scanning direction through control of the CR motor 51.

用紙搬送機構60は、図2に示すように、LFモータ71に駆動されて副走査方向に回転する、主走査方向に平行な軸を有するローラ61を備える。用紙搬送機構60は、トレイから一枚ずつ供給される用紙Pを、ローラ61の回転により副走査方向に搬送し、用紙Pを記録ヘッド22によるインク液滴の吐出位置に供給する。用紙搬送機構60により、用紙Pは、キャリッジ41の主走査方向の移動経路を横断するように副走査方向に段階的に搬送される。 2, the paper transport mechanism 60 includes a roller 61 having an axis parallel to the main scanning direction, which is driven by the LF motor 71 to rotate in the sub-scanning direction. The paper transport mechanism 60 transports paper P, which is supplied one sheet at a time from a tray, in the sub-scanning direction by the rotation of the roller 61, and supplies the paper P to a position where ink droplets are ejected by the recording head 22. The paper transport mechanism 60 transports the paper P in stages in the sub-scanning direction so as to cross the movement path of the carriage 41 in the main scanning direction.

LFモータ71は、例えば直流モータであり、駆動回路73によって駆動される。駆動回路73は、LFモータ制御部35から入力される制御信号に従って、LFモータ71を駆動する。 The LF motor 71 is, for example, a DC motor, and is driven by a drive circuit 73. The drive circuit 73 drives the LF motor 71 according to a control signal input from the LF motor control unit 35.

LFモータ制御部35は、プロセッサ11からの指令に従って、駆動回路73に対する制御信号を生成し、LFモータ71を制御する。LFモータ制御部35は、LFモータ71、ローラ61又はこれらの間の伝達系、に設けられたロータリエンコーダとしてのエンコーダ75からの出力信号に基づいたフィードバック制御により、用紙Pの搬送制御を行う。 The LF motor control unit 35 generates a control signal for the drive circuit 73 and controls the LF motor 71 according to instructions from the processor 11. The LF motor control unit 35 controls the transport of the paper P by feedback control based on an output signal from an encoder 75, which is a rotary encoder provided in the LF motor 71, the roller 61, or the transmission system between them.

続いて、プロセッサ11が印刷指令を受信する度に実行する印刷処理の詳細を、図3を用いて説明する。プロセッサ11は、印刷処理を開始すると、ページ毎に、ページ印刷処理(S110-S170)を実行する。 Next, the details of the print process that the processor 11 executes each time it receives a print command will be described with reference to FIG. 3. When the processor 11 starts the print process, it executes a page print process (S110-S170) for each page.

プロセッサ11は、S110において給紙処理を実行する。給紙処理において、プロセッサ11は、用紙Pが給紙トレイ(図示せず)から一枚分離されて、記録ヘッド22によるインク液滴の吐出位置まで副走査方向に搬送されるように、LFモータ制御部35に、LFモータ71を制御させる。プロセッサ11は更に、CRモータ制御部31によるCRモータ51の制御を通じて、ホームポジションに位置するキャリッジ41を、初期位置に配置する(S120)。 In S110, the processor 11 executes a paper feed process. In the paper feed process, the processor 11 causes the LF motor control unit 35 to control the LF motor 71 so that a sheet of paper P is separated from a paper feed tray (not shown) and transported in the sub-scanning direction to the position where ink droplets are ejected by the recording head 22. The processor 11 further places the carriage 41, which is located at the home position, in the initial position through the control of the CR motor 51 by the CR motor control unit 31 (S120).

その後、プロセッサ11は、キャリッジ41の移動開始地点から目標停止地点までの目標速度Vrを定義する速度プロファイルをCRモータ制御部31に設定する(S130)。更に、プロセッサ11は、主走査方向印刷を実行する(S140)。 Then, the processor 11 sets a speed profile in the CR motor control unit 31 that defines the target speed Vr from the movement start point of the carriage 41 to the target stopping point (S130). Furthermore, the processor 11 executes main scanning direction printing (S140).

S140において、プロセッサ11は、S130で設定された速度プロファイルに従うCRモータ51の制御を実行するようにCRモータ制御部31に指令する。プロセッサ11は更に、用紙Pに形成されるべき1パス分の画像を表す画像データを、記録制御部21に入力し、この画像データに基づいて、記録ヘッド22によるインク液滴の吐出動作を制御するように記録制御部21に指令する。 In S140, the processor 11 instructs the CR motor control unit 31 to control the CR motor 51 according to the speed profile set in S130. The processor 11 further inputs image data representing one pass of an image to be formed on the paper P to the recording control unit 21, and instructs the recording control unit 21 to control the ink droplet ejection operation by the recording head 22 based on this image data.

用紙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 carriage 41 moves in the main scanning direction from one turning point to another.

この指令によりCRモータ制御部31は、キャリッジ41が移動開始地点から目標停止地点に対応する次の折返し地点まで上記設定された速度プロファイルに従う速度軌跡で移動するように、CRモータ51を制御する。 By this command, the CR motor control unit 31 controls the CR motor 51 so that the carriage 41 moves from the movement start point to the next turning point corresponding to the target stopping point along a speed trajectory that follows the speed profile set above.

具体的には、CRモータ制御部31は、速度プロファイルに基づいて、キャリッジ41の速度をフィードバック制御する。CRモータ制御部31は、速度プロファイルに従う目標速度Vrと、エンコーダ信号に基づき計測されたキャリッジ41の速度Vとの偏差E=Vr-Vを算出する。 Specifically, the CR motor control unit 31 feedback controls the speed of the carriage 41 based on the speed profile. The CR motor control unit 31 calculates the deviation E = Vr - V between the target speed Vr according to the speed profile and the speed V of the carriage 41 measured based on the encoder signal.

CRモータ制御部31は、偏差Eに基づき、更には目標速度Vrの時間微分に基づき、CRモータ51に対する操作量Uを算出し、対応する制御信号を駆動回路53に入力する。操作量Uは、CRモータ51に印加すべき駆動電力、具体的には、CRモータ51に印加すべき駆動電圧を表す値である。 The CR motor control unit 31 calculates the operation amount U for the CR motor 51 based on the deviation E and further based on the time derivative of the target speed Vr, and inputs a corresponding control signal to the drive circuit 53. The operation amount U is a value that represents the drive power to be applied to the CR motor 51, specifically, the drive voltage to be applied to the CR motor 51.

記録制御部21は、上記画像データに対応する画像を形成するためのインク液滴の吐出動作が、キャリッジ41の移動に合わせて、記録ヘッド22により実行されるように、記録ヘッド22を制御する。S140における主走査方向印刷の実行により、用紙Pには、上記画像データに基づく1パス分の画像が形成される。 The recording control unit 21 controls the recording head 22 so that the ink droplet ejection operation for forming an image corresponding to the image data is performed by the recording head 22 in accordance with the movement of the carriage 41. By executing main scanning direction printing in S140, an image for one pass based on the image data is formed on the paper P.

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 processor 11 determines whether the printing process for one page of the paper P is complete (S150). If it is determined that the printing process is not complete (No in S150), the processor 11 causes the LF motor control unit 35 to control the LF motor 71 so as to transport the paper P in the sub-scanning direction a predetermined distance corresponding to the width of the image for one pass in the sub-scanning direction (S160).

S160の処理実行後、プロセッサ11は、次の主走査方向印刷で用いる速度プロファイルを設定する(S130)。速度プロファイルの設定後、プロセッサ11は、主走査方向印刷を実行することにより(S140)、直前のS160の処理によって所定距離副走査方向に送り出された用紙Pに1パス分の画像を形成する。 After executing the process of S160, the processor 11 sets the speed profile to be used in the next main scanning direction printing (S130). After setting the speed profile, the processor 11 executes main scanning direction printing (S140) to form an image for one pass on the paper P that was sent a predetermined distance in the sub-scanning direction by the process of S160 just before.

プロセッサ11は、用紙Pの1ページ分の印刷処理が完了したと判断するまで、S130-S160の処理を繰返し実行する。このようにして、用紙Pには、キャリッジ41の往復動、インク液滴の吐出、及び、用紙Pの搬送を伴いながら、1ページ分の画像が印刷される。プロセッサ11は、用紙Pの1ページ分の印刷が完了したと判断すると(S150でYes)、S170の処理を実行する。 The processor 11 repeatedly executes the processes of S130-S160 until it determines that printing of one page of paper P is complete. In this way, an image for one page is printed on the paper P with the reciprocating movement of the carriage 41, the ejection of ink droplets, and the transport of the paper P. When the processor 11 determines that printing of one page of paper P is complete (Yes in S150), it executes the process of S170.

S170において、プロセッサ11は、印刷された用紙Pについての排紙処理を実行する。排紙処理では、ASIC20を通じたLFモータ71の制御により、印刷された用紙Pが図示しない排紙トレイに排出される。 In S170, the processor 11 executes a paper ejection process for the printed paper P. In the paper ejection process, the LF motor 71 is controlled via the ASIC 20 to eject the printed paper P onto an ejection tray (not shown).

プロセッサ11は更に、印刷対象データが次ページのページ画像データを有するかを判断し(S180)、次ページのページ画像データを有すると判断すると(S180でYes)、次ページに関するページ印刷処理(S110-S170)を実行する。 The processor 11 further determines whether the data to be printed contains page image data for the next page (S180), and if it determines that the data contains page image data for the next page (Yes in S180), it executes the page printing process for the next page (S110-S170).

このようにして、プロセッサ11は、印刷対象データに基づく画像を、ページ毎に用紙Pに形成し、全ページに関するページ印刷処理が完了すると(S180でNo)、印刷処理を終了する。 In this way, the processor 11 forms an image based on the data to be printed on the paper P for each page, and when the page printing process for all pages is completed (No in S180), the printing process ends.

続いて、CRモータ制御部31の詳細構成を、図4及び図5を用いて説明する。図4に示すようにCRモータ制御部31は、信号処理回路110と、指令生成器120と、速度制御器130と、ジャム検知器140とを備える。 Next, the detailed configuration of the CR motor control unit 31 will be described with reference to Figures 4 and 5. As shown in Figure 4, the CR motor control unit 31 includes a signal processing circuit 110, a command generator 120, a speed controller 130, and a jam detector 140.

信号処理回路110は、エンコーダ55からのエンコーダ信号に基づき、主走査方向におけるキャリッジ41の位置X及び速度Vを計測するように構成される。指令生成器120は、プロセッサ11から設定された速度プロファイルに従って、主走査方向印刷に伴うキャリッジ41の移動制御開始時から、各時点の目標速度Vrである速度指令値Vr、速度指令値Vrの一階時間微分に対応する加速度指令値Ar、速度指令値Vrの二階時間微分に対応する躍度指令値Yrを速度制御器130に入力するように構成される。 The signal processing circuit 110 is configured to measure the position X and velocity V of the carriage 41 in the main scanning direction based on the encoder signal from the encoder 55. The command generator 120 is configured to input to the speed controller 130, in accordance with the speed profile set by the processor 11, a speed command value Vr which is the target speed Vr at each time point from the start of control of the movement of the carriage 41 associated with printing in the main scanning direction, an acceleration command value Ar corresponding to the first-order time differential of the speed command value Vr, and a jerk command value Yr corresponding to the second-order time differential of the speed command value Vr.

一例によれば、プロセッサ11は、指令生成器120に対して、速度プロファイルだけではなく、目標速度Vrに対応する目標加速度Arを定義する加速度プロファイル、及び、目標速度Vrに対応する目標躍度Yrを定義する躍度プロファイルを設定することができる。 According to one example, the processor 11 can set to the command generator 120 not only a speed profile, but also an acceleration profile that defines a target acceleration Ar corresponding to the target speed Vr, and a jerk profile that defines a target jerk Yr corresponding to the target speed Vr.

速度制御器130は、速度指令値Vr、加速度指令値Ar、及び躍度指令値Yrと、信号処理回路110から入力される計測された速度Vと、に基づいて、CRモータ51に対する操作量Uとして、CRモータ51に印加すべき駆動電圧を表す電圧指令値を算出し、対応する制御信号を駆動回路53に入力する。 The speed controller 130 calculates a voltage command value representing the drive voltage to be applied to the CR motor 51 as the operation amount U for the CR motor 51 based on the speed command value Vr, acceleration command value Ar, and jerk command value Yr, and the measured speed V input from the signal processing circuit 110, and inputs a corresponding control signal to the drive circuit 53.

図5に示す速度制御器130は、減算器210と、ゲインアンプ220と、加算器230,240,250と、外乱オブザーバ290と、を備える。減算器210は、速度指令値Vrと計測されたキャリッジ41の速度Vとの偏差E=Vr-Vを出力する。偏差Eは、ゲインアンプ220においてゲインKvだけ増幅された後、ゲインアンプ220から出力される。 The speed controller 130 shown in FIG. 5 includes a subtractor 210, a gain amplifier 220, adders 230, 240, and 250, and a disturbance observer 290. The subtractor 210 outputs the deviation E=Vr-V between the speed command value Vr and the measured speed V of the carriage 41. The deviation E is amplified by the gain Kv in the gain amplifier 220, and then output from the gain amplifier 220.

ゲインアンプ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 gain amplifier 220 is converted to a manipulated variable (Kv·E+Ar+Yr) by passing through adders 230 and 240 and adding the acceleration command value Ar and the jerk command value Yr. Furthermore, the manipulated variable (Kv·E+Ar+Yr) is added to the disturbance estimate value d calculated by the disturbance observer 290 in the adder 250. The manipulated variable after the addition (Kv·E+Ar+Yr+d) is output from the speed controller 130 as the manipulated variable U.

外乱オブザーバ290は、操作量Uから速度Vへの伝達関数の逆モデルを用いて算出される、計測された速度Vに対応する操作量Uと、速度制御器130の出力である操作量Uとの差U-Uとして、外乱推定値d=U-Uを算出し、加算器250に入力する。 The disturbance observer 290 calculates a disturbance estimated value d=U−U* as the difference U−U* between the manipulated variable U * corresponding to the measured speed V, which is calculated using an inverse model of the transfer function from the manipulated variable U to the speed V , and the manipulated variable U which is the output of the speed controller 130, and inputs the calculated disturbance estimated value d=U−U * to the adder 250.

このように速度制御器130は、速度プロファイルに従うキャリッジ41の移動を実現するために、偏差E、加速度指令値Ar、躍度指令値Yr、及び外乱を考慮した操作量Uを算出し、駆動回路53を通じて、対応する駆動電圧でCRモータ51を駆動する。 In this way, the speed controller 130 calculates the operation amount U taking into account the deviation E, the acceleration command value Ar, the jerk command value Yr, and the disturbance in order to realize the movement of the carriage 41 according to the speed profile, and drives the CR motor 51 with the corresponding drive voltage via the drive circuit 53.

この他、ジャム検知器140は、速度制御器130により算出される偏差E及び操作量Uに基づいて、記録ヘッド22が用紙Pに接触する事象である用紙ジャム(以下、単にジャムという)の発生を検知するように構成される。 In addition, the jam detector 140 is configured to detect the occurrence of a paper jam (hereinafter simply referred to as a jam), which is an event in which the recording head 22 comes into contact with the paper P, based on the deviation E and the operation amount U calculated by the speed controller 130.

続いて、プロセッサ11が、S130において実行するプロファイル設定処理の詳細を、図6を用いて説明する。プロセッサ11は、プロファイル設定処理を実行することにより、次の主走査方向印刷で用いる速度プロファイルを設定すると共に、ジャム検知用の閾値群Thを設定する。 Next, the details of the profile setting process executed by the processor 11 in S130 will be described with reference to FIG. 6. By executing the profile setting process, the processor 11 sets the speed profile to be used in the next main scanning direction printing, and also sets a threshold value set Th for jam detection.

プロファイル設定処理を開始すると、プロセッサ11は、次の主走査方向印刷におけるキャリッジ41の移動開始地点から目標停止地点までの移動経路のうち、記録ヘッド22によるインク液滴の吐出動作が実行されるインク吐出区間を判別する(S210)。 When the profile setting process starts, the processor 11 determines the ink ejection section of the movement path from the movement start point of the carriage 41 to the target stopping point for the next main scanning direction printing, where the ink droplet ejection operation is performed by the recording head 22 (S210).

プロセッサ11は更に、インク吐出区間の終点から目標停止地点までの距離が、高速移動に必要な所定距離以上あるかを判断する(S220)。所定距離以上あると判断すると(S220でYes)、プロセッサ11は、図7上段に示す形状の速度プロファイルを生成し、生成した速度プロファイルをCRモータ制御部31に設定する(S230)。S230において生成される速度プロファイル(以下、第一の速度プロファイルとも言う)は、次の特徴を有する、高速移動有りの速度プロファイルである。 The processor 11 further determines whether the distance from the end point of the ink ejection section to the target stopping point is equal to or greater than a predetermined distance required for high-speed movement (S220). If it is determined that it is equal to or greater than the predetermined distance (Yes in S220), the processor 11 generates a speed profile having the shape shown in the upper part of FIG. 7, and sets the generated speed profile in the CR motor control unit 31 (S230). The speed profile generated in S230 (hereinafter also referred to as the first speed profile) is a speed profile with high-speed movement that has the following characteristics:

・キャリッジ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 carriage 41 is accelerated from the movement start point to the first velocity Vr1. The end point of the acceleration section is before the start point of the ink ejection section.
The period from when the carriage 41 finishes accelerating to the first velocity Vr1 until when the carriage 41 reaches the end point of the ink ejection period includes a first constant velocity period in which the carriage 41 moves at a constant speed at the first velocity Vr1.
Immediately after the carriage 41 passes the end point of the ink ejection section, a re-acceleration section is included in which the carriage 41 is accelerated to a predetermined second velocity Vr2 that is higher than the first velocity Vr1.
- The period from the end of acceleration of the carriage 41 to the second speed to the time when the carriage 41 reaches the deceleration start point which is the distance before the target stopping point required for deceleration includes a second constant speed section in which the carriage 41 moves at a constant speed of the second speed Vr2.
The deceleration section includes a deceleration section in which the carriage 41 decelerates and stops toward the target stopping point, starting immediately after the carriage 41 reaches the deceleration start point.

続くS240において、プロセッサ11は、S230で設定した速度プロファイルに応じたジャム検知用の操作量Uの閾値群Thをジャム検知器140に対して設定する。具体的には、閾値群Thとして、速度プロファイルにおける目標速度Vrの高さ及び変化の少なくとも一方が異なる複数の区間について区間毎の閾値を設定する。 In the next step S240, the processor 11 sets a threshold value group Th of the operation amount U for jam detection corresponding to the speed profile set in S230 for the jam detector 140. Specifically, as the threshold value group Th, threshold values are set for each of a plurality of sections in which at least one of the height and the change in the target speed Vr in the speed profile is different.

すなわち、プロセッサ11は、加速区間での閾値Th1、第一定速区間での閾値Th2、再加速区間での閾値Th3、第二定速区間での閾値Th4、及び、減速区間での閾値Th5を設定する。 That is, the processor 11 sets a threshold value Th1 in the acceleration section, a threshold value Th2 in the first constant speed section, a threshold value Th3 in the re-acceleration section, a threshold value Th4 in the second constant speed section, and a threshold value Th5 in the deceleration section.

キャリッジ41の運動方程式は、次のように表される。次式におけるdv/dtは、vの時間微分を表し、vは、キャリッジ41の速度を表し、mは、質量を表し、cは、粘性摩擦係数を表し、fは、クーロン摩擦を表す。 The equation of motion of the carriage 41 is expressed as follows: In the following equation, dv/dt represents the time derivative of v, v represents the velocity of the carriage 41, m represents the mass, c represents the viscous friction coefficient, and f c represents Coulomb friction.

Figure 0007655045000001
キャリッジ41に作用するCRモータ51の力fは、CRモータ51の駆動電圧に比例する。
Figure 0007655045000001
The force f of the CR motor 51 acting on the carriage 41 is proportional to the drive voltage of the CR motor 51 .

このことから、キャリッジ41を定速移動させる区間では、目標速度Vrに対応した粘性摩擦、及びクーロン摩擦に打ち勝つための駆動電圧を印加する必要があり、キャリッジ41を加減速させる区間では、更に、加減速に必要な力をキャリッジ41に加えるための駆動電圧を追加的に印加する必要があることが理解できる。 From this, it can be seen that in the section where the carriage 41 is moved at a constant speed, it is necessary to apply a drive voltage to overcome the viscous friction and Coulomb friction corresponding to the target speed Vr, and in the section where the carriage 41 is accelerated or decelerated, it is further necessary to apply an additional drive voltage to apply the force required for acceleration and deceleration to the carriage 41.

操作量Uは、この原理に従って、速度制御器130により増減するように計算される。キャリッジ41の主走査方向への移動中にジャムが発生すると、用紙Pとキャリッジ41又は記録ヘッド22との接触により、操作量Uは上昇する方向に変化する。本実施形態では、このジャムに起因する操作量Uの上昇に基づいてジャムを検知するために、上述のように、区間毎に個別の閾値Th1-Th5を設定する。 The operation amount U is calculated to increase or decrease by the speed controller 130 according to this principle. If a jam occurs while the carriage 41 is moving in the main scanning direction, the operation amount U changes in an upward direction due to contact between the paper P and the carriage 41 or the recording head 22. In this embodiment, in order to detect a jam based on the increase in the operation amount U caused by this jam, individual thresholds Th1-Th5 are set for each section as described above.

図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 carriage 41 moves at a constant speed, the threshold value Th4 of the second constant speed section, in which the target speed Vr is high and viscous friction is high, is set higher than the threshold value Th2 of the first constant speed section.

これらの閾値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 ROM 12 or EEPROM 15. Taking into account changes over time, the thresholds Th1-Th5 may be updated based on the operation amount U obtained by moving the carriage 41 according to the above speed profile when the image forming system 1 is started up and it is estimated that no paper P is present.

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 processor 11 generates a speed profile without high-speed movement and sets the generated speed profile in the CR motor control unit 31 (S250). The speed profile generated in S250 (hereinafter also referred to as the second speed profile) specifically has the following characteristics:

・キャリッジ41を移動開始地点から第一速度Vr1まで加速させる加速区間を含む。加速区間の終点は、インク吐出区間の始点より手前である。
・キャリッジ41の第一速度Vr1への加速終了時点から、キャリッジ41が目標停止地点より減速に必要な距離手前の減速開始地点に到達するまでは、キャリッジ41を、第一速度Vr1で定速移動させる定速区間を含む。
・キャリッジ41が減速開始地点に到達した直後から、キャリッジ41を目標停止地点に向けて減速及び停止させる減速区間を含む。
The acceleration section includes an acceleration section in which the carriage 41 is accelerated from the movement start point to the first velocity Vr1. The end point of the acceleration section is before the start point of the ink ejection section.
- The period from the end of acceleration of the carriage 41 to the first speed Vr1 to the time when the carriage 41 reaches the deceleration start point that is the distance before the target stopping point required for deceleration includes a constant speed section in which the carriage 41 moves at a constant speed at the first speed Vr1.
The deceleration section includes a deceleration section in which the carriage 41 decelerates and stops toward the target stopping point, starting immediately after the carriage 41 reaches the deceleration start point.

続くS260において、プロセッサ11は、S250で設定した速度プロファイルに応じたジャム検知用の操作量Uの閾値群Thをジャム検知器140に対して設定する。すなわち、プロセッサ11は、加速区間での閾値Th1、定速区間での閾値Th2、及び減速区間での閾値Th6を設定する。加速区間及び定速区間での閾値Th1,Th2は、第一の速度プロファイルに対応する閾値Th1,Th2と同一値であり得る。 In the next step S260, the processor 11 sets a set of threshold values Th for the operation amount U for jam detection corresponding to the speed profile set in S250 for the jam detector 140. That is, the processor 11 sets a threshold value Th1 in the acceleration section, a threshold value Th2 in the constant speed section, and a threshold value Th6 in the deceleration section. The threshold values Th1 and Th2 in the acceleration section and the constant speed section may be the same values as the threshold values Th1 and Th2 corresponding to the first speed profile.

このようにして、プロセッサ11は、S130で速度プロファイルを設定すると共に閾値群Thを設定し、設定した速度プロファイルに基づいて、主走査方向印刷(S140)を実行する。この主走査方向印刷によるキャリッジ41の移動時、ジャム検知器140は、図8に示すジャム検知処理を繰返し実行する。 In this way, the processor 11 sets the speed profile and the threshold set Th in S130, and performs main scanning direction printing (S140) based on the set speed profile. When the carriage 41 moves during this main scanning direction printing, the jam detector 140 repeatedly executes the jam detection process shown in FIG. 8.

ジャム検知処理において、ジャム検知器140は、キャリッジ41の現在の移動区間に応じた閾値Thxを、閾値群Thの中から選択する(S310)。移動区間の判別は、速度プロファイルに基づく制御を開始してからの経過時間に基づいて判別される。 In the jam detection process, the jam detector 140 selects a threshold Thx from the threshold group Th according to the current movement section of the carriage 41 (S310). The movement section is determined based on the elapsed time since the start of control based on the speed profile.

ジャム検知器140は、キャリッジ41が加速区間にある場合、閾値Th1を設定し、キャリッジ41が第一定速区間にある場合、閾値Th2を設定する。同様に、ジャム検知器140は、キャリッジ41が再加速区間、第二定速区間、及び減速区間にある場合、それぞれ対応する閾値Th3,Th4,Th5を設定する。 The jam detector 140 sets a threshold value Th1 when the carriage 41 is in the acceleration section, and sets a threshold value Th2 when the carriage 41 is in the first constant speed section. Similarly, the jam detector 140 sets corresponding threshold values Th3, Th4, and Th5 when the carriage 41 is in the re-acceleration section, the second constant speed section, and the deceleration section, respectively.

更にジャム検知器140は、偏差Eに関する閾値Texとして、キャリッジ41の現在の移動区間に応じた閾値を選択する(S320,S330,S335)。ジャム検知器140は、キャリッジ41の移動区間が定速区間であるか否かを判断する(S320)。速度プロファイルが、第一の速度プロファイルであるときの定速区間は、第一定速区間及び第二定速区間である。 The jam detector 140 further selects a threshold value corresponding to the current movement section of the carriage 41 as the threshold value Tex for the deviation E (S320, S330, S335). The jam detector 140 determines whether the movement section of the carriage 41 is a constant speed section (S320). When the speed profile is the first speed profile, the constant speed sections are the first constant speed section and the second constant speed section.

ジャム検知器140は、キャリッジ41の移動区間が定速区間であると判断すると(S320でYes)、閾値Texとして、予め定められた第一の閾値Te1を選択する(S330)。 When the jam detector 140 determines that the section in which the carriage 41 moves is a constant speed section (Yes in S320), it selects a predetermined first threshold Te1 as the threshold Tex (S330).

ジャム検知器140は、キャリッジ41の移動区間が非定速区間であると判断すると(S320でNo)、閾値Texとして、予め定められた第一の閾値Te1より大きい第二の閾値Te2を選択する(S335)。 When the jam detector 140 determines that the section of movement of the carriage 41 is a non-constant speed section (No in S320), it selects a second threshold Te2, which is greater than a predetermined first threshold Te1, as the threshold Tex (S335).

定速区間及び非定速区間のそれぞれに対応する第一の閾値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 ROM 12 or the EEPROM 15. The first threshold Te1 and the second threshold Te2 may be updated based on the fluctuation range of the deviation E obtained by moving the carriage 41 when the image forming system 1 is started up and it is estimated that no paper P is present.

閾値Texの選択後、ジャム検知器140は、速度制御器130により算出された偏差Eの絶対値が、閾値Texより大きいかを判断する(S340)。偏差Eの絶対値が閾値Tex以下であると判断すると(S340でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。 After selecting the threshold value Tex, the jam detector 140 determines whether the absolute value of the deviation E calculated by the speed controller 130 is greater than the threshold value Tex (S340). If it is determined that the absolute value of the deviation E is equal to or less than the threshold value Tex (No in S340), the jam detector 140 determines that no jam has occurred and ends the jam detection process.

一方、偏差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 jam detector 140 determines whether the current movement section of the carriage 41 is a non-constant speed section (S350). The non-constant speed section corresponds to the acceleration section, the deceleration section, and the re-acceleration section.

キャリッジ41の移動区間が非定速区間ではなく定速区間であると判断すると(S350でNo)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S370)。 If it is determined that the section of movement of the carriage 41 is a constant speed section and not a non-constant speed section (No in S350), the jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S370).

この他、ジャム検知器140は、キャリッジ41の移動区間が非定速区間であると判断すると(S350でYes)、速度制御器130から出力される操作量Uが、閾値Thxより大きいか否かを判断する(S360)。操作量Uが閾値Thx以下であると判断すると(S360でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。 In addition, if the jam detector 140 determines that the section of movement of the carriage 41 is a non-constant speed section (Yes in S350), it determines whether the operation amount U output from the speed controller 130 is greater than the threshold value Thx (S360). If it determines that the operation amount U is equal to or less than the threshold value Thx (No in S360), the jam detector 140 determines that no jam has occurred and ends the jam detection process.

操作量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 jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S370). Then, the jam detection process ends.

このようにして、ジャム検知器140は、定速区間では、偏差E及び操作量Uのうちの、偏差Eのみに基づいてジャムを検知し、非定速区間では、偏差E及び操作量Uの両者に基づいてジャムを検知する。 In this way, in the constant speed section, the jam detector 140 detects a jam based only on the deviation E out of the deviation E and the operation amount U, and in the non-constant speed section, the jam detector 140 detects a jam based on both the deviation E and the operation amount U.

別例として、ジャム検知器140は、S350の処理を実行しなくてもよい。すなわち、キャリッジ41が非定速区間にあるときだけでなく、定速区間にあるときにも、S360の処理が実行されてもよい。この場合、ジャム検知器140は、定速区間及び非定速区間のいずれにおいても、偏差E及び操作量Uの両者に基づいてジャムを検知する。S350の処理が実行される例では、第一定速区間及び第二定速区間の閾値Th2,Th4は、実質活用されないので、設定されなくてもよい。 As another example, the jam detector 140 may not execute the process of S350. That is, the process of S360 may be executed not only when the carriage 41 is in a non-constant speed section, but also when it is in a constant speed section. In this case, the jam detector 140 detects a jam based on both the deviation E and the operation amount U in both the constant speed section and the non-constant speed section. In an example in which the process of S350 is executed, the threshold values Th2 and Th4 for the first constant speed section and the second constant speed section are not actually used, and therefore do not need to be set.

続いて、プロセッサ11が、ジャム発生の通知に基づいて実行するジャム関連処理の詳細を、図9を用いて説明する。プロセッサ11は、キャリッジ41の移動制御の開始と共に、図9に示すジャム関連処理を実行する。 Next, the details of the jam-related processing that the processor 11 executes based on a notification of a jam occurrence will be described with reference to FIG. 9. The processor 11 executes the jam-related processing shown in FIG. 9 when it starts controlling the movement of the carriage 41.

ジャム関連処理を開始すると、プロセッサ11は、ジャム発生の通知を受け取るまで待機し、ジャム発生の通知を受け取ると(S410でYes)、ジャムに対処するための特定制御の実行を、CRモータ制御部31に対して指令する(S420)。 When jam-related processing is started, the processor 11 waits until it receives notification that a jam has occurred, and when it receives notification that a jam has occurred (Yes in S410), it commands the CR motor control unit 31 to execute specific control to deal with the jam (S420).

第一例によれば、特定制御は、キャリッジ41を減速させるようにCRモータ51を制御することであり得る。第二例によれば、特定制御は、CRモータ51を停止させる制御であり得る。第三例によれば、特定制御は、CRモータ51を逆回転させて、キャリッジ41を現在位置から所定距離手前まで後退させる制御であり得る。 According to a first example, the specific control may be to control the CR motor 51 so as to decelerate the carriage 41. According to a second example, the specific control may be to control to stop the CR motor 51. According to a third example, the specific control may be to control to rotate the CR motor 51 in the reverse direction and to move the carriage 41 backward a predetermined distance from the current position.

S420の処理実行後、プロセッサ11は、ユーザインタフェース17を通じて、ユーザにジャムの発生を報知するためのエラー表示及びエラー通知音の出力を行う(S430)。その後、ジャム関連処理を終了する。 After executing the process of S420, the processor 11 displays an error message and outputs an error notification sound via the user interface 17 to notify the user of the occurrence of a jam (S430). Then, the jam-related process ends.

以上に説明した本実施形態の画像形成システム1によれば、キャリッジ41の加減速時に、偏差Eと閾値Texとの比較だけではなく、操作量Uと閾値Thxとの比較に基づいて、ジャムを検知するので、ジャムを適切に検知することができる。 According to the image forming system 1 of this embodiment described above, when the carriage 41 accelerates or decelerates, a jam is detected not only based on a comparison between the deviation E and the threshold value Tex, but also based on a comparison between the operation amount U and the threshold value Thx, so that a jam can be detected appropriately.

ジャムが発生すると偏差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 carriage 41 is accelerating or decelerating due to a delay in the tracking of the actual speed relative to the target speed Vr. In other words, when accelerating or decelerating, if a jam is detected based only on the deviation E, there is a high possibility that a jam will be erroneously detected even in a situation where a jam has not occurred due to a delay in tracking the actual speed.

一方、誤検知を抑制するために閾値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 carriage 41 moves at high speed, particularly in non-ink ejection sections, the carriage 41 is accelerated and decelerated more frequently in locations where a jam may occur. In an image forming system 1 involving such acceleration and deceleration, by adopting the jam detection method described above, it is possible to configure the image forming system 1 to be able to properly detect paper jams while improving the throughput of the printing process.

[第一変形例]
続いて、第一変形例の画像形成システム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 jam detector 140. Therefore, in the following, a description other than the jam detection process will be omitted.

第一変形例によれば、ジャム検知器140は、図10に示すジャム検知処理を繰返し実行する。第一変形例のジャム検知処理を開始すると、ジャム検知器140は、S310での処理と同様、キャリッジ41の現在の移動区間に応じた閾値Thxを、設定された閾値群Thの中から選択する(S510)。 According to the first modified example, the jam detector 140 repeatedly executes the jam detection process shown in FIG. 10. When the jam detection process of the first modified example is started, the jam detector 140 selects a threshold value Thx corresponding to the current movement section of the carriage 41 from the set threshold value group Th (S510), similar to the process in S310.

その後、ジャム検知器140は、速度制御器130から出力される操作量Uが、閾値Thxより大きいか否かを判断する(S520)。操作量Uが閾値Thx以下であると判断すると(S520でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。 Then, the jam detector 140 judges whether the operation amount U output from the speed controller 130 is greater than the threshold value Thx (S520). If it is judged that the operation amount U is equal to or less than the threshold value Thx (No in S520), the jam detector 140 determines that a jam has not occurred and ends the jam detection process.

操作量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 jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S530). Then, the jam detection process ends.

このように、第一変形例のジャム検知器140は、偏差Eに基づかず、区間毎に定められた閾値Th1-Th6と操作量Uとの比較に基づいて、ジャムの発生を検知する。従って、第一変形例によれば、偏差Eに基づいてジャムの発生を検知する場合に生じる実速度の追従遅れに起因した誤検知を抑えて、適切にジャムを検知することが可能である。 In this way, the jam detector 140 of the first modified example detects the occurrence of a jam not based on the deviation E, but based on a comparison between the thresholds Th1-Th6 set for each section and the operation amount U. Therefore, according to the first modified example, it is possible to appropriately detect a jam by suppressing erroneous detection caused by a delay in tracking the actual speed, which occurs when detecting the occurrence of a jam based on the deviation E.

[第二変形例]
続いて、第二変形例の画像形成システム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 jam detector 140. Therefore, in the following, a description of the process other than the jam detection process will be omitted.

第二変形例によれば、ジャム検知器140は、図11に示すジャム検知処理を繰返し実行する。第二変形例のジャム検知処理を開始すると、ジャム検知器140は、S320での処理と同様、キャリッジ41の現在の移動区間が定速区間であるか否かを判断する(S610)。 According to the second modified example, the jam detector 140 repeatedly executes the jam detection process shown in FIG. 11. When the jam detection process of the second modified example is started, the jam detector 140 determines whether the current movement section of the carriage 41 is a constant speed section (S610), similar to the process in S320.

ジャム検知器140は、キャリッジ41の移動区間が定速区間であると判断すると(S610でYes)、S330での処理と同様、閾値Texとして、予め定められた第一の閾値Te1を選択する(S620)。 When the jam detector 140 determines that the section in which the carriage 41 moves is a constant speed section (Yes in S610), it selects a predetermined first threshold Te1 as the threshold Tex (S620), similar to the processing in S330.

ジャム検知器140は、キャリッジ41の移動区間が非定速区間であると判断すると(S610でNo)、S335での処理と同様、閾値Texとして、予め定められた第一の閾値Te1より大きい第二の閾値Te2を選択する(S625)。 When the jam detector 140 determines that the section of movement of the carriage 41 is a non-constant speed section (No in S610), it selects a second threshold Te2, which is greater than a first threshold Te1 that has been determined in advance, as the threshold Tex (S625), similar to the processing in S335.

閾値Texの選択後、ジャム検知器140は、速度制御器130により算出された偏差Eの絶対値が、閾値Texより大きいか否かを判断する(S630)。偏差Eの絶対値が閾値Tex以下であると判断すると(S630でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。 After selecting the threshold value Tex, the jam detector 140 determines whether the absolute value of the deviation E calculated by the speed controller 130 is greater than the threshold value Tex (S630). If it is determined that the absolute value of the deviation E is equal to or less than the threshold value Tex (No in S630), the jam detector 140 determines that no jam has occurred and ends the jam detection process.

一方、偏差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 jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S640). Then, the jam detection process ends.

このように、第二変形例のジャム検知器140は、操作量Uに基づかず、区間毎に異なる閾値Te1,Te2と、偏差Eとの比較に基づいて、ジャムの発生を検知する。上述したように、偏差Eは、特に加減速区間において、目標速度Vrに対する実速度の追従遅れに起因して大きくなりがちである。このことは、ジャムの誤検知率を上げる原因になり得る。しかしながら、第二変形例によれば、加減速区間においては閾値Texを定速区間より大きくするので、全区間に亘って一律の閾値を設定する手法よりも、誤検知率を抑えて高精度にジャムを検知可能である。 In this way, the jam detector 140 of the second modified example detects the occurrence of a jam not based on the operation amount U, but based on a comparison of the deviation E with the thresholds Te1 and Te2, which vary for each section. As described above, the deviation E tends to be large, especially in the acceleration/deceleration section, due to a delay in the actual speed following the target speed Vr. This can cause an increase in the rate of false jam detection. However, according to the second modified example, the threshold Tex is set larger in the acceleration/deceleration section than in the constant speed section, so that jams can be detected with higher accuracy and with a lower rate of false detection than with a method of setting a uniform threshold across the entire section.

[第三変形例]
続いて、第三変形例の画像形成システム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 jam detector 140. Therefore, in the following, a description other than the jam detection process will be omitted.

第三変形例によれば、ジャム検知器140は、図12に示すジャム検知処理を繰返し実行する。第三変形例のジャム検知処理を開始すると、ジャム検知器140は、図8に示すジャム検知処理と同様に、S310~S335の処理を実行し、キャリッジ41の移動区間に応じた閾値Thx,Texを設定する。 According to the third modified example, the jam detector 140 repeatedly executes the jam detection process shown in FIG. 12. When the jam detection process of the third modified example is started, the jam detector 140 executes the processes of S310 to S335, similar to the jam detection process shown in FIG. 8, and sets the threshold values Thx and Tex according to the movement section of the carriage 41.

その後、ジャム検知器140は、速度制御器130により算出された偏差Eの絶対値が、閾値Texより大きいかを判断する(S740)。偏差Eの絶対値が閾値Texより大きいと判断すると(S740でYes)、ジャム検知器140は、ジャムが発生したことを検知し、ジャム発生をプロセッサ11に対して通知する(S770)。 Then, the jam detector 140 determines whether the absolute value of the deviation E calculated by the speed controller 130 is greater than the threshold value Tex (S740). If it is determined that the absolute value of the deviation E is greater than the threshold value Tex (Yes in S740), the jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S770).

一方、ジャム検知器140は、偏差Eの絶対値が閾値Tex以下であると判断すると(S740でNo)、速度制御器130から出力される操作量Uが、閾値Thxより大きいかを判断する(S750)。操作量Uが閾値Thx以下であると判断すると(S750でNo)、ジャム検知器140は、ジャムが発生していないとみなして、ジャム検知処理を終了する。 On the other hand, if the jam detector 140 determines that the absolute value of the deviation E is equal to or less than the threshold value Tex (No in S740), it determines whether the manipulated variable U output from the speed controller 130 is greater than the threshold value Thx (S750). If it determines that the manipulated variable U is equal to or less than the threshold value Thx (No in S750), the jam detector 140 determines that no jam has occurred and ends the jam detection process.

一方、操作量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 jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S770). Then, the jam detection process ends.

このように、第三変形例のジャム検知器140は、操作量Uが閾値Thxを超えたこと、及び、偏差Eが閾値Texを超えたことの一方が満足されたことを条件に、ジャムの発生を検知する。この例によれば、操作量Uに基づくジャム検知が行われることから、偏差Eに基づくジャム検知のための閾値Texを大きくしても、それだけでは、ジャムに対する検知感度は、低下しない。従って、第三変形例によれば、偏差Eだけに基づいてジャムの発生を検知する場合よりも、ジャムを適切に検知可能である。 In this way, the jam detector 140 of the third modified example detects the occurrence of a jam on the condition that either the operation amount U exceeds the threshold value Thx or the deviation E exceeds the threshold value Tex. According to this example, because jam detection is performed based on the operation amount U, increasing the threshold value Tex for jam detection based on the deviation E does not reduce the detection sensitivity to jams. Therefore, according to the third modified example, it is possible to detect a jam more appropriately than when the occurrence of a jam is detected based only on the deviation E.

[第四変形例]
続いて、第四変形例の画像形成システム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 encoder 55 and switch the jam detection method based on the inhibition area. The other configurations of the image forming system 1 of the fourth modified example are the same as those of the main embodiment. Therefore, the following mainly describes the inhibition area and the jam detection process, and other descriptions are omitted.

エンコーダ55によるキャリッジ41の位置及び速度の計測に関しては、エンコーダスケール55Aの一部領域に汚れ56が付着している場合、正確な計測ができなくなるケースが生じる。 When measuring the position and speed of the carriage 41 using the encoder 55, if dirt 56 is present in a portion of the encoder scale 55A, accurate measurement may not be possible.

エンコーダ55では、キャリッジ41に固定された光学センサ55Bがキャリッジ41と連動して、エンコーダスケール55Aに沿って主走査方向に移動する。この移動によって、光学センサ55Bが、エンコーダスケール55Aに対して主走査方向に相対移動し、エンコーダスケール55Aに設けられたスリット55Cを読み取って、主走査方向の移動に応じたパルス信号を、エンコーダ信号として出力する。スリット55Cは、例えば透過部材で構成され得る。 In the encoder 55, an optical sensor 55B fixed to the carriage 41 moves in the main scanning direction along the encoder scale 55A in conjunction with the carriage 41. This movement causes the optical sensor 55B to move relative to the encoder scale 55A in the main scanning direction, reads a slit 55C provided in the encoder scale 55A, and outputs a pulse signal corresponding to the movement in the main scanning direction as an encoder signal. The slit 55C can be made of, for example, a transparent member.

ここで、エンコーダスケール55Aにインク汚れ等の汚れ56が付着していると、光学センサ55Bは、エンコーダスケール55Aのスリット55Cを読み取ることができない。このため、エンコーダスケール55Aに汚れ56が付着していると、エンコーダ信号のパルスエッジ間隔が変化し、パルスエッジ間隔に基づいて計測されるキャリッジ41の速度Vに大きな計測誤差が生じる。 If stains 56 such as ink stains are present on the encoder scale 55A, the optical sensor 55B cannot read the slits 55C of the encoder scale 55A. Therefore, if stains 56 are present on the encoder scale 55A, the pulse edge interval of the encoder signal changes, causing a large measurement error in the velocity V of the carriage 41, which is measured based on the pulse edge interval.

図13下段には、図13上段に示される汚れたエンコーダスケール55Aを一定速度で光学センサ55Bが通過する際に、光学センサ55Bから出力されるエンコーダ信号の例が示される。この例によれば、正常であれば等しいはずのエンコーダ信号のパルスエッジ間隔が、光学センサ55Bが汚れ56を通過する際には三倍に増加している。 The lower part of Figure 13 shows an example of an encoder signal output from optical sensor 55B when optical sensor 55B passes at a constant speed over the dirty encoder scale 55A shown in the upper part of Figure 13. According to this example, the pulse edge interval of the encoder signal, which should be equal under normal circumstances, increases threefold when optical sensor 55B passes over dirt 56.

このように、汚れ56が付着した領域は、エンコーダスケール55Aの正常な読取、及び、正常な速度Vの計測が阻害される領域である。上述の「阻害領域」は、エンコーダスケール55Aの阻害物としての汚れ56が付着した領域を光学センサ55Bが読み取るキャリッジ41の移動範囲のことを意味する。 In this way, the area where the dirt 56 is attached is an area where normal reading of the encoder scale 55A and normal measurement of the speed V are hindered. The above-mentioned "hindered area" refers to the movement range of the carriage 41 where the optical sensor 55B reads the area where the dirt 56 is attached as an obstruction to the encoder scale 55A.

阻害領域をキャリッジ41が通過するときパルスエッジ間隔が大きく変化することにより、大きな計測誤差を含む速度Vに基づいて計算される偏差Eは、ジャムが発生していないのにもかかわらず閾値Texを超えてしまう可能性がある。このため、第四変形例では、ジャム検知器140が、図14に示すジャム検知処理を実行する。このジャム検知処理は、ジャム検知器140により繰返し実行される。 When the carriage 41 passes through the inhibition area, the pulse edge interval changes significantly, and the deviation E calculated based on the speed V, which includes a large measurement error, may exceed the threshold value Tex even when a jam has not occurred. For this reason, in the fourth modified example, the jam detector 140 executes the jam detection process shown in FIG. 14. This jam detection process is executed repeatedly by the jam detector 140.

ジャム検知処理を開始すると、ジャム検知器140は、キャリッジ41が阻害領域にあるかを判断する(S810)。阻害領域の位置は、例えば画像形成システム1の起動時に実行される事前のプレスキャンにより特定され、位置情報としてRAM13に記憶される。プレスキャンでは、キャリッジ41の移動可能範囲の端から端までキャリッジ41が定速移動するように制御され、そのときのエンコーダ信号の出力から、阻害領域が検出される。 When the jam detection process starts, the jam detector 140 determines whether the carriage 41 is in the obstruction area (S810). The position of the obstruction area is identified, for example, by a pre-scan that is performed beforehand when the image forming system 1 is started, and is stored in the RAM 13 as position information. In the pre-scan, the carriage 41 is controlled to move at a constant speed from one end of the movable range of the carriage 41 to the other end, and the obstruction area is detected from the output of the encoder signal at that time.

ジャム検知器140は、信号処理回路110により計測されるキャリッジ41の位置Xと阻害領域の位置情報との比較により、キャリッジ41が阻害領域にあるかを判断することができる。 The jam detector 140 can determine whether the carriage 41 is in the obstruction area by comparing the position X of the carriage 41 measured by the signal processing circuit 110 with the position information of the obstruction area.

キャリッジ41が阻害領域にはないと判断すると(S810でNo)、ジャム検知器140は、図8に示すジャム検知処理と同じ内容の第一検知処理を実行する(S820)。一方、キャリッジ41が阻害領域にあると判断すると(S810でYes)、ジャム検知器140は、図10に示すジャム検知処理と同内容の第二検知処理を実行する(S830)。 If it is determined that the carriage 41 is not in the obstruction area (No in S810), the jam detector 140 executes a first detection process (S820) that is the same as the jam detection process shown in FIG. 8. On the other hand, if it is determined that the carriage 41 is in the obstruction area (Yes in S810), the jam detector 140 executes a second detection process (S830) that is the same as the jam detection process shown in FIG. 10.

これにより、ジャム検知器140は、キャリッジ41が阻害領域にあるときには、偏差Eを利用せずに、操作量Uに基づいて、ジャムを検知する。別例として、ジャム検知器140は、S820において、第一検知処理として、図11又は図12に示すジャム検知処理を実行してもよい。 As a result, when the carriage 41 is in the inhibition area, the jam detector 140 detects a jam based on the operation amount U without using the deviation E. As another example, in S820, the jam detector 140 may execute the jam detection process shown in FIG. 11 or 12 as the first detection process.

第四変形例によれば、エンコーダスケール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 dirt 56 on the encoder scale 55A. Therefore, it is possible to suppress erroneous detection of a jam caused by the dirt 56.

以上に、変形例を含む本開示の例示的実施形態を説明したが、本開示が上述の実施形態に限定されるものではなく、種々の形態を採り得ることは言うまでもない。本開示の技術は、用紙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 processor 11 and an ASIC 20, but may be configured with one or more processors without an ASIC, may be configured with one or more ASICs without a processor, or may be configured with a combination of one or more processors and one or more ASICs. One or more components of the controller including at least one of a processor and an ASIC can cooperate with each other to execute processing related to the controller of the present disclosure.

この他、実施形態の構成の一部は、省略されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 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.
前記コントローラは、前記加速区間及び前記減速区間のそれぞれでは、前記操作量が前記第一の閾値を超えたこと、及び、前記偏差が前記第二の閾値を超えたことの両者が満足されたことを条件に、前記事象の発生を検知する請求項記載の制御システム。 4. The control system according to claim 3, wherein the controller detects the occurrence of the event on the condition that both of the following conditions are satisfied in each of the acceleration section and the deceleration section: the manipulated variable exceeds the first threshold value, and the deviation exceeds the second threshold value. エンコーダスケールと、前記移動体と連動して前記エンコーダスケールに対して相対移動し、前記エンコーダスケールの読取に基づくエンコーダ信号を出力するように構成されるセンサと、を備えるエンコーダ
を備え、
前記計測器は、前記エンコーダ信号に基づき、前記速度を計測し、
前記コントローラは、前記センサによる前記エンコーダスケールの正常な読取を阻害する阻害物が付着した前記エンコーダスケール内の部位を、前記センサが読み取る前記移動体の移動領域である阻害領域を前記移動体が通過している場合には、前記偏差に依らず、前記操作量が前記第一の閾値を超えたことを条件に、前記事象の発生を検知する請求項又は請求項記載の制御システム。
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.
前記複数の区間は、前記移動体が加速する加速区間、前記移動体が定速移動する定速区間、及び、前記移動体が減速する減速区間を含み、
記複数の区間のうちの少なくとも前記加速区間及び前記減速区間のそれぞれには、前記第一の閾値として、個別の閾値が設定されており、
前記コントローラは、前記加速区間及び前記減速区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項記載の制御システム。
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 .
前記複数の区間は、前記移動体が停止状態から定速状態に移行するまでの加速区間、前記移動体が定速状態から停止状態に移行するまでの減速区間、及び、前記加速区間と前記減速区間との間の中間区間を含み、
前記中間区間は、前記移動体が第一の速度で定速移動する第一の定速区間と、前記移動体が前記第一の速度より高い第二の速度で定速移動する第二の定速区間と、前記移動体が非定速移動する非定速区間と、を含み、
記複数の区間のうちの少なくとも前記加速区間、前記減速区間、及び前記非定速区間のそれぞれには、前記第一の閾値として、個別の閾値が設定されており、
前記コントローラは、前記加速区間、前記減速区間、及び前記非定速区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項記載の制御システム。
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.
前記複数の区間は、前記移動体が停止状態から定速状態に移行するまでの前記加速区間、前記移動体が定速状態から停止状態に移行するまでの前記減速区間、及び、前記加速区間と前記減速区間との間の中間区間を含み、
前記中間区間は、前記定速区間として、前記移動体が第一の速度で定速移動する第一の定速区間と、前記移動体が前記第一の速度より高い第二の速度で定速移動する第二の定速区間と、を含み、更に、前記移動体が非定速移動する非定速区間を含み、
記複数の区間のうちの少なくとも前記加速区間、前記減速区間、及び前記非定速区間のそれぞれには、前記第一の閾値として、個別の閾値が設定されており、
前記コントローラは、前記加速区間、前記減速区間、及び前記非定速区間のそれぞれでは、前記第一の閾値として、対応する区間に対して個別に設定された閾値を用いて、前記事象の発生を検知する請求項記載の制御システム。
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.
前記コントローラは、前記事象の発生を検知した場合には、前記モータを停止させるように前記モータを制御する請求項1~請求項1のいずれか一項記載の制御システム。 The control system according to any one of claims 1 to 10 , wherein the controller controls the motor to stop the motor when the controller detects the occurrence of the event. 前記コントローラは、前記事象の発生を検知した場合には、前記移動体が後退するように、前記モータを制御する請求項1~請求項1のいずれか一項記載の制御システム。 The control system according to any one of claims 1 to 10 , wherein the controller controls the motor so that the moving body moves backward when the controller detects the occurrence of the event. 前記コントローラは、前記事象の発生を検知した場合には、前記移動体を減速させるように、前記モータを制御する請求項1~請求項1のいずれか一項記載の制御システム。 The control system according to any one of claims 1 to 10 , wherein the controller controls the motor so as to decelerate the moving body when the controller detects the occurrence of the event.
JP2021058134A 2021-03-30 2021-03-30 Control System Active JP7655045B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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