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
JP7585686B2 - Control device and control method - Google Patents
[go: Go Back, main page]

JP7585686B2 - Control device and control method - Google Patents

Control device and control method Download PDF

Info

Publication number
JP7585686B2
JP7585686B2 JP2020161184A JP2020161184A JP7585686B2 JP 7585686 B2 JP7585686 B2 JP 7585686B2 JP 2020161184 A JP2020161184 A JP 2020161184A JP 2020161184 A JP2020161184 A JP 2020161184A JP 7585686 B2 JP7585686 B2 JP 7585686B2
Authority
JP
Japan
Prior art keywords
motor
operation amount
movable part
control
correction
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
JP2020161184A
Other languages
Japanese (ja)
Other versions
JP2022054149A (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 JP2020161184A priority Critical patent/JP7585686B2/en
Publication of JP2022054149A publication Critical patent/JP2022054149A/en
Application granted granted Critical
Publication of JP7585686B2 publication Critical patent/JP7585686B2/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)
  • Feedback Control In General (AREA)
  • Control Of Electric Motors In General (AREA)

Description

本開示は、制御装置及び制御方法に関する。 This disclosure relates to a control device and a control method.

負荷変動の影響を抑えて、モータを高精度に制御するための技術が研究されている。例えば、インクジェットプリンタにおけるモータの制御方法であって、記録ヘッドを搭載するキャリッジを微小送りするようにモータを制御することにより、記録ヘッドに対する適切なキャッピング動作を実現する方法が知られている(例えば、特許文献1参照)。 Technologies are being researched to suppress the effects of load fluctuations and control motors with high precision. For example, a method of controlling a motor in an inkjet printer is known in which the motor is controlled to micro-feed the carriage carrying the print head, thereby achieving an appropriate capping operation for the print head (see, for example, Patent Document 1).

この制御方法では、モータに印加する駆動電流を初期値から徐々に増加させ、エンコーダ信号に基づきキャリッジが移動したことを検知すると、駆動電流を初期値に戻す動作が繰り返される。更に、負荷変動に応じて駆動電流の増加率が変更される。 In this control method, the drive current applied to the motor is gradually increased from an initial value, and when it is detected that the carriage has moved based on the encoder signal, the drive current is returned to the initial value, and this operation is repeated. Furthermore, the rate at which the drive current is increased is changed in response to load fluctuations.

特開2006-25497号公報JP 2006-25497 A

ところで、モータによって駆動対象を駆動するとき、駆動対象の変位に伴うモータへの負荷変動が大きい場合には、モータによる駆動力が不足して、駆動対象が停止してしまうことが考えられる。こうした事象が発生すると、駆動対象を再度変位させるために静止摩擦に打ち勝つモータトルクを発生させる必要があり、制御が不安定になりやすい。 When a motor is used to drive a driven object, if the load fluctuation on the motor due to the displacement of the driven object is large, the driving force of the motor may be insufficient, causing the driven object to stop. When this occurs, it is necessary to generate a motor torque that overcomes static friction in order to displace the driven object again, which can easily lead to unstable control.

そこで、本開示の一側面によれば、負荷変動の影響を抑えて、可動部品の変位を適切に制御可能な制御装置及び制御方法を提供できることが望ましい。 Therefore, according to one aspect of the present disclosure, it is desirable to provide a control device and control method that can appropriately control the displacement of a moving part while suppressing the effects of load fluctuations.

本開示の一側面に係る制御装置は、モータと、可動部品と、コントローラとを備える。可動部品は、モータからの動力を受けて変位するように構成される。コントローラは、モータを制御するように構成される。 A control device according to one aspect of the present disclosure includes a motor, a movable part, and a controller. The movable part is configured to be displaced by receiving power from the motor. The controller is configured to control the motor.

コントローラは、制御処理と、補正処理とを実行する。コントローラは、制御処理において、モータに対する操作量を演算し、操作量に対応する電力をモータに入力することにより、モータを制御する。コントローラは、補正処理において、操作量を補正する。 The controller executes a control process and a correction process. In the control process, the controller calculates the amount of operation for the motor, and controls the motor by inputting power corresponding to the amount of operation to the motor. In the correction process, the controller corrects the amount of operation.

本開示の一側面によれば、コントローラは、制御処理では、補正処理によって操作量が補正された場合、補正された操作量に対応する電力をモータに入力することにより、モータを制御する。 According to one aspect of the present disclosure, in the control process, when the operation amount is corrected by the correction process, the controller controls the motor by inputting power corresponding to the corrected operation amount to the motor.

本開示の一側面によれば、コントローラは、補正処理では、モータに作用する負荷がピークに到達すると推定される可動部品の位置であるピーク位置よりも可動部品の変位方向上流の区間であって、負荷がピークに向かって上昇すると推定される区間で可動部品がピーク位置に向かって変位していると推定されるとき、操作量を増加させるように補正する。 According to one aspect of the present disclosure, in the correction process, the controller performs a correction to increase the operation amount when it is estimated that the moving part is displaced toward the peak position in a section upstream in the displacement direction of the moving part from a peak position, which is the position of the moving part where the load acting on the motor is estimated to reach its peak, and in a section where the load is estimated to rise toward the peak.

上記区間で、操作量を増加させることによれば、可動部品が負荷のピークに向かって変位する過程で、可動部品が負荷に打ち負けて、停止又は後退するのを抑制することができる。従って、本開示の一側面によれば、負荷が変化する環境でも、可動部品の変位を適切に制御可能な制御装置を提供することができる。 By increasing the amount of operation in the above section, it is possible to prevent the moving part from being overwhelmed by the load and stopping or retreating as the moving part displaces toward the peak of the load. Therefore, according to one aspect of the present disclosure, it is possible to provide a control device that can appropriately control the displacement of the moving part even in an environment where the load changes.

本開示の一側面によれば、コントローラは、制御処理では、可動部品が変位方向下流に所定量変位する度に、操作量を初期値まで下げた後、操作量を初期値から徐々に増加させるように、操作量を演算してもよい。コントローラは、補正処理では、上記初期値を増加させるように補正することにより、操作量を補正してもよい。こうした補正によれば、可動部品を緩やかに変位させる制御において、可動部品が負荷に打ち負けて、停止又は後退するのを抑制することができる。 According to one aspect of the present disclosure, in the control process, the controller may calculate the manipulated variable so that each time the movable part is displaced a predetermined amount downstream in the displacement direction, the manipulated variable is lowered to an initial value, and then the manipulated variable is gradually increased from the initial value. In the correction process, the controller may correct the manipulated variable by correcting the initial value so as to increase it. Such a correction can prevent the movable part from being overwhelmed by the load and stopping or retreating in the control that gradually displaces the movable part.

本開示の一側面によれば、コントローラは、補正処理では、予め定められた補正量を操作量に加算することによって、操作量を補正してもよい。こうした補正によれば、複雑な補正なしに、負荷に応じた適切なモータ制御を実現可能である。 According to one aspect of the present disclosure, in the correction process, the controller may correct the manipulated variable by adding a predetermined correction amount to the manipulated variable. Such a correction makes it possible to realize appropriate motor control according to the load without complex correction.

本開示の一側面によれば、コントローラは、補正処理では、目標速度と検出器により検出された可動部品の速度との偏差に応じた補正量を操作量に加算することにより、操作量を補正してもよい。こうした補正によれば、フィードバック制御方式により操作量を補正することができ、負荷に対する可動部品の運動に応じた適切なモータ制御を実現可能である。 According to one aspect of the present disclosure, in the correction process, the controller may correct the manipulated variable by adding a correction amount corresponding to the deviation between the target speed and the speed of the moving part detected by the detector to the manipulated variable. Such a correction allows the manipulated variable to be corrected using a feedback control method, making it possible to realize appropriate motor control corresponding to the movement of the moving part relative to the load.

本開示の一側面によれば、コントローラは、補正処理では、検出器により検出された区間に進入するときの可動部品の速度に基づき、目標速度を設定してもよい。この場合、可動部品の運動に適合した目標速度を設定して、適切な操作量の補正を行うことができる。 According to one aspect of the present disclosure, in the correction process, the controller may set a target speed based on the speed of the movable part when entering the section detected by the detector. In this case, a target speed that matches the movement of the movable part can be set, and an appropriate correction of the manipulated variable can be performed.

本開示の一側面によれば、コントローラは、目標速度として、区間で可動部品が変位するにつれて増加する目標速度を設定してもよい。こうした設定によれば、ピーク位置に向かって可動部品が変位するのに合わせて、可動部品に勢いを付けることができて、可動部品が負荷に打ち負ける可能性を抑制することができる。 According to one aspect of the present disclosure, the controller may set the target speed to a target speed that increases as the moving part displaces in the section. With such a setting, momentum can be imparted to the moving part as it displaces toward the peak position, reducing the possibility that the moving part will be overcome by the load.

本開示の一側面によれば、コントローラは、可動部品の変位をフィードバック制御することにより得られたモータに対する操作量の観測データから推定される負荷の変化に基づき、上記区間を設定する区間設定処理を更に実行してもよい。こうした処理によれば、適切な区間で、操作量を補正することができる。 According to one aspect of the present disclosure, the controller may further execute a section setting process that sets the above section based on a change in load estimated from observed data of the operation amount for the motor obtained by feedback control of the displacement of the moving part. This process allows the operation amount to be corrected in an appropriate section.

本開示の一側面によれば、コントローラは、モータによる可動部品の変位の制御過程において可動部品が異常停止したときの可動部品の異常停止位置に基づき、上記区間を設定する区間設定処理を更に実行してもよい。 According to one aspect of the present disclosure, the controller may further execute a section setting process that sets the above section based on an abnormal stop position of the moving part when the moving part abnormally stops during the process of controlling the displacement of the moving part by the motor.

本開示の一側面によれば、モータの制御方法が提供されてもよい。制御対象のモータは、モータと、モータからの動力を受けて変位するように構成される可動部品と、を備える装置のモータであり得る。 According to one aspect of the present disclosure, a method for controlling a motor may be provided. The motor to be controlled may be a motor of a device including a motor and a movable part configured to be displaced by receiving power from the motor.

本開示の一側面によれば、モータの制御方法は、モータに対する操作量を演算することと、操作量に対応する電力をモータに入力することにより、モータを制御することと、操作量を補正することと、を含んでいてもよい。 According to one aspect of the present disclosure, a method for controlling a motor may include calculating an operation amount for the motor, controlling the motor by inputting power corresponding to the operation amount to the motor, and correcting the operation amount.

制御することは、操作量が補正された場合、補正された操作量に対応する電力をモータに入力することにより、モータを制御することを含んでいてもよい。補正することは、モータに作用する負荷がピークに到達すると推定される可動部品の位置であるピーク位置よりも可動部品の変位方向上流の区間であって、負荷がピークに向かって上昇すると推定される区間で可動部品がピーク位置に向かって変位していると推定されるとき、操作量を増加させるように補正することを含んでいてもよい。 The controlling may include controlling the motor by inputting power corresponding to the corrected manipulated variable to the motor when the manipulated variable is corrected. The correcting may include correcting to increase the manipulated variable when the movable part is estimated to be displaced toward the peak position in a section upstream in the displacement direction of the movable part from a peak position, which is the position of the movable part where the load acting on the motor is estimated to reach its peak, and in a section where the load is estimated to rise toward the peak.

こうしたモータの制御方法によれば、負荷が変化する環境でも、可動部品の変位を適切に制御することができる。 This motor control method allows the displacement of moving parts to be appropriately controlled even in an environment where the load changes.

画像形成装置の構成を表すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an image forming apparatus. キャリッジ搬送機構及び用紙搬送機構の構成を表す図である。2 is a diagram illustrating the configuration of a carriage transport mechanism and a paper transport mechanism. 第一実施形態におけるモータコントローラの機能ブロック図である。FIG. 2 is a functional block diagram of a motor controller according to the first embodiment. 第一実施形態における補正制御のオン/オフ及び補正量の変化を説明するグラフである。5 is a graph illustrating the on/off state of correction control and changes in a correction amount in the first embodiment. 第一実施形態においてモータコントローラが実行する制御処理を表すフローチャートである。4 is a flowchart showing a control process executed by a motor controller in the first embodiment. 第二実施形態においてモータコントローラが実行する制御処理を表すフローチャートである。10 is a flowchart showing a control process executed by a motor controller in a second embodiment. 第二実施形態における補正制御のオン/オフ及び補正制御に用いられる目標速度の変化を説明するグラフである。10 is a graph illustrating the on/off of correction control and changes in a target speed used in the correction control in the second embodiment. 第三実施形態におけるモータコントローラの機能ブロック図である。FIG. 13 is a functional block diagram of a motor controller according to a third embodiment. 第三実施形態においてモータコントローラが実行する区間設定処理を表すフローチャートである。13 is a flowchart showing a section setting process executed by a motor controller in a third embodiment. 定速搬送制御での操作量の変化を説明するグラフである。11 is a graph illustrating a change in an operation amount in constant speed transport control. 負荷データに基づく補正区間の設定方法及び補正制御のオン/オフ態様を説明するグラフである。6 is a graph illustrating a method for setting a correction interval based on load data and an on/off state of correction control. 図12Aは、キャッピング機構の配置を説明する図であり、図12Bは、キャップのリフトアップに関係するキャッピング機構の構成を説明する図である。FIG. 12A is a diagram for explaining the arrangement of the capping mechanism, and FIG. 12B is a diagram for explaining the configuration of the capping mechanism related to lifting up the cap. 第四実施形態においてモータコントローラが実行する微小搬送制御処理を表すフローチャートである。13 is a flowchart showing a minute transport control process executed by a motor controller in the fourth embodiment. 微小搬送制御による操作量の変化をキャリッジの位置変化と共に説明するグラフである。11 is a graph illustrating a change in the amount of operation due to minute transport control together with a change in the position of the carriage. 変形例のモータコントローラが実行する区間設定処理を表すフローチャートである。13 is a flowchart showing a section setting process executed by a motor controller according to a modified example.

以下に本開示の例示的実施形態を、図面を参照しながら説明する。
[第一実施形態]
図1に示す本実施形態の画像形成システム1は、インクジェットプリンタとして構成される。この画像形成システム1は、メインコントローラ10と、通信インタフェース20と、印刷コントローラ30と、搬送コントローラ40とを備える。
Exemplary embodiments of the present disclosure will now be described with reference to the drawings.
[First embodiment]
1 is configured as an inkjet printer, and includes a main controller 10, a communication interface 20, a print controller 30, and a transport controller 40.

メインコントローラ10は、画像形成システム1を統括制御する。メインコントローラ10は、通信インタフェース20を介して外部機器から印刷対象の画像データを受信すると、受信した画像データに基づく画像が用紙Qに形成されるように、印刷コントローラ30及び搬送コントローラ40に指令入力する。 The main controller 10 controls the image forming system 1. When the main controller 10 receives image data to be printed from an external device via the communication interface 20, it inputs commands to the print controller 30 and the transport controller 40 so that an image based on the received image data is formed on the paper Q.

画像形成システム1は、記録ヘッド50と、インクタンク51と、ヘッド駆動回路55と、キャリッジ搬送機構60と、CRモータ71と、モータ駆動回路73と、エンコーダ75と、信号処理回路77とを更に備える。キャリッジ搬送機構60は、記録ヘッド50を搭載するキャリッジ61を備える。 The image forming system 1 further includes a recording head 50, an ink tank 51, a head drive circuit 55, a carriage transport mechanism 60, a CR motor 71, a motor drive circuit 73, an encoder 75, and a signal processing circuit 77. The carriage transport mechanism 60 includes a carriage 61 that carries the recording head 50.

印刷コントローラ30は、メインコントローラ10からの指令に従って、CRモータ71を制御することにより、キャリッジ搬送機構60によるキャリッジ61の搬送を制御し、更には、記録ヘッド50によるインクの吐出動作を制御する。この制御によって、印刷コントローラ30は、上記画像を用紙Qに形成する。 The print controller 30 controls the CR motor 71 in accordance with instructions from the main controller 10, thereby controlling the carriage 61 transported by the carriage transport mechanism 60, and further controlling the ink ejection operation of the recording head 50. Through this control, the print controller 30 forms the image on the paper Q.

記録ヘッド50は、用紙Qに向けてインクを吐出するインクジェットヘッドである。記録ヘッド50は、キャリッジ61には搭載されないインクタンク51と図示しないチューブを介して接続され、インクタンク51からのインク供給を、チューブを介して受けて、インクを吐出する。記録ヘッド50には、図示しない信号線が更に接続される。 The recording head 50 is an inkjet head that ejects ink toward the paper Q. The recording head 50 is connected to an ink tank 51, which is not mounted on the carriage 61, via a tube (not shown), and ejects ink by receiving ink supply from the ink tank 51 via the tube. A signal line (not shown) is further connected to the recording head 50.

ヘッド駆動回路55は、印刷コントローラ30からの制御信号に従って、記録ヘッド50を駆動するように構成される。キャリッジ搬送機構60は、CRモータ71からの動力をキャリッジ61に伝達することにより、キャリッジ61を主走査方向に沿って往復動させるように構成される。キャリッジ搬送機構60の詳細構成については、図2を用いて後述する。 The head drive circuit 55 is configured to drive the recording head 50 in accordance with a control signal from the print controller 30. The carriage transport mechanism 60 is configured to transmit power from the CR motor 71 to the carriage 61, thereby reciprocating the carriage 61 in the main scanning direction. The detailed configuration of the carriage transport mechanism 60 will be described later with reference to FIG. 2.

CRモータ71は、直流モータにより構成される。モータ駆動回路73は、印刷コントローラ30から入力される操作量Uに対応する駆動電力をCRモータ71に供給して、CRモータ71を駆動するように構成される。 The CR motor 71 is composed of a DC motor. The motor drive circuit 73 is configured to supply drive power corresponding to the operation amount U input from the print controller 30 to the CR motor 71 to drive the CR motor 71.

一例によれば、モータ駆動回路73は、操作量Uに対応する駆動電圧又は駆動電流をCRモータ71に印加して、CRモータ71を駆動することができる。一例によれば、モータ駆動回路73は、PWM制御によりCRモータ71を駆動することができる。 According to one example, the motor drive circuit 73 can apply a drive voltage or drive current corresponding to the operation amount U to the CR motor 71 to drive the CR motor 71. According to one example, the motor drive circuit 73 can drive the CR motor 71 by PWM control.

エンコーダ75は、主走査方向におけるキャリッジ61の変位に応じたエンコーダ信号を出力するリニアエンコーダである。信号処理回路77は、エンコーダ75から入力されるエンコーダ信号に基づき、主走査方向におけるキャリッジ61の位置X及び速度Vを検出する。信号処理回路77により検出されたキャリッジ61の位置X及び速度Vは、印刷コントローラ30に入力される。 The encoder 75 is a linear encoder that outputs an encoder signal corresponding to the displacement of the carriage 61 in the main scanning direction. The signal processing circuit 77 detects the position X and velocity V of the carriage 61 in the main scanning direction based on the encoder signal input from the encoder 75. The position X and velocity V of the carriage 61 detected by the signal processing circuit 77 are input to the print controller 30.

印刷コントローラ30は、メインコントローラ10からの指令に従うキャリッジ61の搬送制御を実現するように、信号処理回路77から入力されるキャリッジ61の位置X及び速度Vに基づき、CRモータ71に対する操作量を決定し、CRモータ71を制御する。 The print controller 30 determines the amount of operation for the CR motor 71 based on the position X and speed V of the carriage 61 input from the signal processing circuit 77, and controls the CR motor 71, so as to realize transport control of the carriage 61 according to commands from the main controller 10.

CRモータ71の制御は、具体的には、印刷コントローラ30が備えるモータコントローラ100によって実現される。モータコントローラ100の詳細構成については、図3を用いて後述する。 Specifically, the control of the CR motor 71 is realized by a motor controller 100 provided in the print controller 30. The detailed configuration of the motor controller 100 will be described later with reference to FIG. 3.

印刷コントローラ30は更に、信号処理回路77から入力されるキャリッジ61の位置Xに基づき、メインコントローラ10からの指令に従うインクの吐出制御を実現するための制御信号を、ヘッド駆動回路55に入力する。これにより、用紙Qには、印刷対象の画像を用紙Qに形成するためのインクが記録ヘッド50から吐出される。 The print controller 30 further inputs a control signal to the head drive circuit 55 based on the position X of the carriage 61 input from the signal processing circuit 77 to realize ink ejection control according to commands from the main controller 10. As a result, ink is ejected from the recording head 50 onto the paper Q to form the image to be printed on the paper Q.

搬送コントローラ40は、メインコントローラ10からの指令に従って、PFモータ91を制御することにより、用紙Qの搬送を制御する。画像形成システム1は、用紙Qの搬送に関わる構成要素として、用紙搬送機構80と、PFモータ91と、モータ駆動回路93と、エンコーダ95と、信号処理回路97とを更に備える。 The transport controller 40 controls the PF motor 91 in accordance with instructions from the main controller 10, thereby controlling the transport of the paper Q. The image forming system 1 further includes a paper transport mechanism 80, a PF motor 91, a motor drive circuit 93, an encoder 95, and a signal processing circuit 97 as components related to the transport of the paper Q.

用紙搬送機構80は、搬送ローラ81を備える。用紙搬送機構80は、PFモータ91からの動力を受けて搬送ローラ81を回転させることにより、用紙Qを主走査方向とは直交する副走査方向に搬送する。これにより、用紙搬送機構80は、記録ヘッド50の動作に合わせて、用紙Qを副走査方向に送り出す。 The paper transport mechanism 80 includes a transport roller 81. The paper transport mechanism 80 receives power from the PF motor 91 to rotate the transport roller 81, thereby transporting the paper Q in a sub-scanning direction perpendicular to the main scanning direction. As a result, the paper transport mechanism 80 sends out the paper Q in the sub-scanning direction in accordance with the operation of the recording head 50.

PFモータ91は、直流モータにより構成される。モータ駆動回路93は、搬送コントローラ40から入力される操作量に従う駆動電流をPFモータ91に印加し、PFモータ91を駆動する。エンコーダ95は、PFモータ91又は搬送ローラ81の回転軸に配置されて、PFモータ91又は搬送ローラ81の回転に応じたエンコーダ信号を出力するロータリエンコーダである。 The PF motor 91 is composed of a DC motor. The motor drive circuit 93 applies a drive current to the PF motor 91 according to the operation amount input from the transport controller 40, and drives the PF motor 91. The encoder 95 is a rotary encoder that is disposed on the rotation axis of the PF motor 91 or the transport roller 81 and outputs an encoder signal according to the rotation of the PF motor 91 or the transport roller 81.

信号処理回路97は、エンコーダ95から入力されるエンコーダ信号に基づき、搬送ローラ81の回転量及び回転速度を検出する。搬送ローラ81の回転量及び回転速度は、搬送ローラ81の回転により搬送される用紙Qの搬送量及び搬送速度に対応する。 The signal processing circuit 97 detects the amount of rotation and the rotation speed of the transport roller 81 based on the encoder signal input from the encoder 95. The amount of rotation and the rotation speed of the transport roller 81 correspond to the amount of transport and the transport speed of the paper Q transported by the rotation of the transport roller 81.

信号処理回路97により検出された回転量及び回転速度は、搬送コントローラ40に入力される。搬送コントローラ40は、信号処理回路97から入力される回転量及び回転速度に基づき、PFモータ91に対する操作量を決定して、PFモータ91を制御する。これにより、搬送コントローラ40は、搬送ローラ81による用紙Qの搬送を制御する。 The rotation amount and rotation speed detected by the signal processing circuit 97 are input to the transport controller 40. The transport controller 40 determines the operation amount for the PF motor 91 based on the rotation amount and rotation speed input from the signal processing circuit 97, and controls the PF motor 91. In this way, the transport controller 40 controls the transport of the paper Q by the transport roller 81.

キャリッジ搬送機構60は、図2に示すように、キャリッジ61に加えて、ベルト機構65と、ガイドレール67,68とを備える。ベルト機構65は、主走査方向に配列された駆動プーリ651及び従動プーリ653と、駆動プーリ651と従動プーリ653との間に巻回されたベルト655とを備える。 As shown in FIG. 2, the carriage transport mechanism 60 includes a carriage 61, a belt mechanism 65, and guide rails 67 and 68. The belt mechanism 65 includes a drive pulley 651 and a driven pulley 653 arranged in the main scanning direction, and a belt 655 wound between the drive pulley 651 and the driven pulley 653.

ベルト655には、キャリッジ61が固定される。ベルト機構65では、駆動プーリ651がCRモータ71からの動力を受けて回転し、ベルト655及び従動プーリ653が、駆動プーリ651の回転に伴って、従動回転する。 The carriage 61 is fixed to the belt 655. In the belt mechanism 65, the drive pulley 651 rotates by receiving power from the CR motor 71, and the belt 655 and the driven pulley 653 rotate in accordance with the rotation of the drive pulley 651.

ガイドレール67,68は、主走査方向に沿って延設され、互いに副走査方向に離れた位置に配置される。ベルト機構65は、ガイドレール67に配置される。ガイドレール67,68には、例えば主走査方向に沿って延びる凸状の壁(図示せず)がキャリッジ61の移動方向を主走査方向に規制するために形成される。 The guide rails 67 and 68 extend along the main scanning direction and are positioned at positions spaced apart from each other in the sub-scanning direction. The belt mechanism 65 is disposed on the guide rail 67. The guide rails 67 and 68 are formed with, for example, a convex wall (not shown) extending along the main scanning direction in order to regulate the movement direction of the carriage 61 in the main scanning direction.

キャリッジ61は、このガイドレール67,68によって移動方向を規制されながら、ベルト655の回転に連動して、ガイドレール67,68上を主走査方向に沿って移動し変位する。記録ヘッド50は、キャリッジ61の移動に伴って、主走査方向に移動する。 The carriage 61, whose direction of movement is regulated by the guide rails 67, 68, moves and displaces along the main scanning direction on the guide rails 67, 68 in conjunction with the rotation of the belt 655. The recording head 50 moves in the main scanning direction in conjunction with the movement of the carriage 61.

エンコーダ75は、エンコーダスケール75Aと、光学センサ75Bと、を備える。エンコーダスケール75Aは、主走査方向に沿ってガイドレール67に配置される。光学センサ75Bは、キャリッジ61に搭載される。エンコーダ75は、エンコーダスケール75Aと光学センサ75Bとの間の相対位置の変化に応じたエンコーダ信号を信号処理回路77に入力する。 The encoder 75 includes an encoder scale 75A and an optical sensor 75B. The encoder scale 75A is disposed on the guide rail 67 along the main scanning direction. The optical sensor 75B is mounted on the carriage 61. The encoder 75 inputs an encoder signal corresponding to a change in the relative position between the encoder scale 75A and the optical sensor 75B to the signal processing circuit 77.

搬送ローラ81は、記録ヘッド50の副走査方向上流において、主走査方向に対して平行に配置される。搬送ローラ81は、PFモータ91からの動力を受けて回転し、上流から搬送されてくる用紙Qを、副走査方向下流に搬送する。 The transport roller 81 is disposed parallel to the main scanning direction upstream of the recording head 50 in the sub-scanning direction. The transport roller 81 rotates by receiving power from the PF motor 91, and transports the paper Q transported from upstream downstream in the sub-scanning direction.

続いて、モータコントローラ100の構成を説明する。図3に示すように、モータコントローラ100は、基本制御器110と、補正制御器120と、加算器130とを備える。 Next, the configuration of the motor controller 100 will be described. As shown in FIG. 3, the motor controller 100 includes a basic controller 110, a correction controller 120, and an adder 130.

基本制御器110は、補正制御器120によって考慮される負荷変動を考慮せず、メインコントローラ10からの指令に従うキャリッジ61の運動を実現するように、CRモータ71に対する操作量Umを演算するように構成される。以下、この操作量Umを、基本操作量Umとも表現する。 The basic controller 110 is configured to calculate the operation amount Um for the CR motor 71 so as to realize the movement of the carriage 61 in accordance with the command from the main controller 10, without taking into account the load fluctuation taken into account by the correction controller 120. Hereinafter, this operation amount Um is also referred to as the basic operation amount Um.

補正制御器120は、キャリッジ61に作用する負荷変動に応じて基本操作量Umを補正するための補正量Ucを出力するように構成される。負荷は、例えばキャリッジ61に接続されるインク供給用のチューブや信号線が、キャリッジ61の移動に伴って湾曲することにより変化し得る。 The correction controller 120 is configured to output a correction amount Uc for correcting the basic operation amount Um in response to a load fluctuation acting on the carriage 61. The load can change, for example, when the ink supply tube or signal line connected to the carriage 61 bends as the carriage 61 moves.

特に、チューブや信号線が硬いときには、これらが湾曲するときにキャリッジ61に対して大きな負荷がかかる。この負荷変動は、キャリッジ61の位置に依存する。補正制御器120は、このような位置依存の負荷変動に応じてCRモータ71に対する操作量を補正するために設けられる。 In particular, when the tubes and signal lines are stiff, a large load is placed on the carriage 61 when they are bent. This load fluctuation depends on the position of the carriage 61. The correction controller 120 is provided to correct the amount of operation of the CR motor 71 in response to such position-dependent load fluctuation.

加算器130は、基本制御器110からの基本操作量Umを、補正制御器120からの補正量Ucだけ加算するように補正して、補正後の操作量U=Um+Ucをモータ駆動回路73に入力するように構成される。モータ駆動回路73は、加算器130から入力される操作量Uに対応する駆動電力をCRモータ71に供給するように、CRモータ71を駆動する。 The adder 130 is configured to correct the basic operation amount Um from the basic controller 110 by adding the correction amount Uc from the correction controller 120, and input the corrected operation amount U = Um + Uc to the motor drive circuit 73. The motor drive circuit 73 drives the CR motor 71 so as to supply the CR motor 71 with drive power corresponding to the operation amount U input from the adder 130.

具体的には、基本制御器110は、メインコントローラ10から指定された目標速度Vr(t)でキャリッジ61が移動するように、各時点t毎に、対応する時点tでの目標速度Vr(t)と検出速度Vとの偏差E=Vr(t)-Vに応じた操作量Umを演算する。ここでいう検出速度Vは、信号処理回路77により検出されるキャリッジ61の速度のことである。 Specifically, the basic controller 110 calculates an operation amount Um corresponding to the deviation E = Vr(t) - V between the target speed Vr(t) at the corresponding time t and the detected speed V, so that the carriage 61 moves at the target speed Vr(t) specified by the main controller 10. The detected speed V here refers to the speed of the carriage 61 detected by the signal processing circuit 77.

一例によれば、基本制御器110は、PID制御により、偏差Eに対応する操作量Umを演算するように構成される。偏差Eの微分をD(E)と表現し、偏差Eの積分をI(E)と表現し、比例ゲインをKpと表現し、微分ゲインをKdと表現し、積分ゲインをKiと表現したとき、操作量Umは、式Um=Kp・E+Kd・D(E)+Ki・I(E)に従って算出される。微分ゲインKd及び積分ゲインKiの一方又は両方は、ゼロであり得る。 According to one example, the basic controller 110 is configured to calculate a manipulated variable Um corresponding to the deviation E by PID control. When the derivative of the deviation E is expressed as D(E), the integral of the deviation E is expressed as I(E), the proportional gain is expressed as Kp, the derivative gain is expressed as Kd, and the integral gain is expressed as Ki, the manipulated variable Um is calculated according to the formula Um = Kp E + Kd D(E) + Ki I(E). One or both of the derivative gain Kd and the integral gain Ki may be zero.

補正制御器120は、予め定められた補正区間にキャリッジ61が位置しているときに限って、補正量Ucとしてゼロではない一定値を加算器130に入力するように構成される。入力される補正量Ucは、CRモータ71に供給される駆動電力を増加させ、それにより、キャリッジ61の進路前方へのモータトルクを増加させるように機能する。モータトルクの増加により、キャリッジ61の進路前方への推進力が増加する。 The correction controller 120 is configured to input a constant non-zero value as the correction amount Uc to the adder 130 only when the carriage 61 is located in a predetermined correction section. The input correction amount Uc increases the drive power supplied to the CR motor 71, thereby functioning to increase the motor torque of the carriage 61 forward along its path. The increase in motor torque increases the propulsive force of the carriage 61 forward along its path.

補正区間は、図4に示すように、キャリッジ61に作用する負荷がピークに到達するキャリッジ搬送経路上の地点であるピーク位置よりも、キャリッジ61の進路上流の区間であって、ピーク位置に向かって負荷が上昇する区間に予め定められる。 As shown in FIG. 4, the correction section is a section upstream of the peak position, which is the point on the carriage transport path where the load acting on the carriage 61 reaches its peak, and is predetermined as a section where the load increases toward the peak position.

図4上段は、キャリッジ61の進路前方への移動に伴う負荷変動を、位置を示す横軸及び負荷を示す縦軸を有するグラフで示す。図4中段及び下段のグラフは、図4上段と同一スケールの横軸を有する。図4中段は、補正制御のオン/オフを示すグラフである。図4下段は、補正量Ucの変化を示すグラフである。 The top graph in Figure 4 shows the load fluctuations associated with the movement of the carriage 61 forward along its path, with the horizontal axis indicating position and the vertical axis indicating load. The graphs in the middle and bottom graphs in Figure 4 have a horizontal axis of the same scale as the top graph in Figure 4. The middle graph in Figure 4 is a graph showing the on/off state of the correction control. The bottom graph in Figure 4 is a graph showing the change in the correction amount Uc.

図4下段から理解できるように、補正制御器120が出力する補正量Ucは、補正区間で、ゼロではない一定値を採り、補正区間外で値ゼロを採る。補正区間は、例えば、画像形成システム1の出荷前の負荷計測実験により定められる。 As can be seen from the bottom of FIG. 4, the correction amount Uc output by the correction controller 120 takes a constant non-zero value within the correction interval, and takes a value of zero outside the correction interval. The correction interval is determined, for example, by a load measurement experiment conducted before the shipment of the image forming system 1.

キャリッジ61は、主走査方向に往復動することから、補正区間は、往路及び復路のそれぞれについて定められ得る。往路の補正区間は、往路をキャリッジ61が前方に移動するときの負荷の計測データに基づき、往路で負荷がピークとなる地点である往路ピーク位置を基準に、往路ピーク位置より往路上流の区間に定められ得る。復路の補正区間は、復路をキャリッジ61が前方に移動するときの負荷の計測データに基づき、復路で負荷がピークとなる地点である復路ピーク位置を基準に、復路ピーク位置より復路上流の区間に定められ得る。 Because the carriage 61 reciprocates in the main scanning direction, the correction section can be determined for each of the forward and return journeys. The correction section for the forward journey can be determined as a section upstream of the forward journey peak position, based on the measurement data of the load when the carriage 61 moves forward on the forward journey, and using the forward journey peak position, which is the point where the load peaks on the forward journey, as a reference. The correction section for the return journey can be determined as a section upstream of the return journey peak position, based on the measurement data of the load when the carriage 61 moves forward on the return journey, and using the return journey peak position, which is the point where the load peaks on the return journey, as a reference.

ピーク位置より上流の補正区間で、基本操作量Umに補正量Ucを加算して、操作量Uを上昇させる制御は、キャリッジ61に作用する負荷がピークに到達する前に、キャリッジ61に勢いを付ける目的で行われる。この制御によって実現されるキャリッジ61の運動は、概念的には、急斜面に勢いを付けて進入して急斜面を登り切る運動に類似する。 In the correction section upstream of the peak position, the control of increasing the operation amount U by adding the correction amount Uc to the basic operation amount Um is performed for the purpose of giving momentum to the carriage 61 before the load acting on the carriage 61 reaches its peak. The movement of the carriage 61 realized by this control is conceptually similar to the movement of gaining momentum as it enters a steep slope and climbs to the top.

仮に負荷が上昇する過程でキャリッジ61が停止すると、キャリッジ61を再度進路前方に移動させるためには、静止摩擦に打ち勝つモータトルクが必要になり、キャリッジ61の安定した搬送制御を難しくする。 If the carriage 61 stops as the load increases, a motor torque that overcomes static friction is required to move the carriage 61 forward again, making it difficult to stably control the carriage 61's transport.

本実施形態のように、基本操作量Umに対する補正量Ucの付加によって、ピーク位置より上流の補正区間で予めキャリッジ61に勢いを付けることによれば、キャリッジ61がピーク位置に到達する前に、負荷に負けて停止したり後退したりするのを抑制することができる。 In this embodiment, by adding a correction amount Uc to the basic operation amount Um, the carriage 61 is given momentum in advance in the correction section upstream of the peak position, which makes it possible to prevent the carriage 61 from succumbing to the load and stopping or retreating before reaching the peak position.

更に言えば、補正区間の終点がピーク位置より上流に設定されていることで、補正制御により、キャリッジ61が過剰に勢いよくピーク位置を通過するのを抑制することができる。 Furthermore, by setting the end point of the correction section upstream of the peak position, the correction control can prevent the carriage 61 from passing through the peak position with excessive force.

従って、本実施形態によれば、キャリッジ61がピーク位置を通過した後の搬送制御も、適切に行うことができる。すなわち、ピーク位置通過前だけではなく、ピーク位置通過後のキャリッジ61の搬送制御も適切に行うことができる。 Therefore, according to this embodiment, transport control can be performed appropriately even after the carriage 61 has passed the peak position. In other words, transport control of the carriage 61 can be performed appropriately not only before the carriage 61 has passed the peak position, but also after the carriage 61 has passed the peak position.

適切な搬送制御のために、補正量Ucは、負荷に対して適切な値に実験により定められ得る。補正量Ucは、CRモータ71に印加可能な最大電流を考慮して定められてもよい。 For proper transport control, the correction amount Uc can be determined by experimentation to be an appropriate value for the load. The correction amount Uc may be determined taking into account the maximum current that can be applied to the CR motor 71.

上述した基本制御器110、補正制御器120、及び加算器130は、専用回路としてモータコントローラ100に設けられ得る。あるいは、モータコントローラ100は、CPUとメモリとを備えることができ、コンピュータプログラムに従う処理の実行により、基本制御器110、補正制御器120、及び加算器130として機能してもよい。 The basic controller 110, correction controller 120, and adder 130 described above may be provided in the motor controller 100 as dedicated circuits. Alternatively, the motor controller 100 may be equipped with a CPU and memory, and may function as the basic controller 110, correction controller 120, and adder 130 by executing processing according to a computer program.

一例によれば、モータコントローラ100は、図5に示す制御処理を繰返し実行することにより、基本制御器110、補正制御器120、及び加算器130としての機能を実現することができる。 According to one example, the motor controller 100 can realize the functions of the basic controller 110, the correction controller 120, and the adder 130 by repeatedly executing the control process shown in FIG. 5.

制御処理を開始すると、モータコントローラ100は、基本操作量Umを算出する(S110)。更に、信号処理回路77により検出されたキャリッジ61の位置Xに基づき、キャリッジ61が補正区間に位置するかを判定する(S120)。 When the control process starts, the motor controller 100 calculates the basic operation amount Um (S110). Furthermore, based on the position X of the carriage 61 detected by the signal processing circuit 77, it is determined whether the carriage 61 is located in the correction zone (S120).

キャリッジ61が補正区間に位置すると判定した場合(S120でYes)、モータコントローラ100は、基本操作量Umに一定の補正量Ucを加算することにより操作量U=Um+Ucを算出し(S130)、操作量U=Um+Ucをモータ駆動回路73に入力する(S140)。これにより、モータ駆動回路73に、操作量Uに対応する駆動電力でCRモータ71を駆動させる。 When it is determined that the carriage 61 is located in the correction section (Yes in S120), the motor controller 100 calculates the operation amount U = Um + Uc by adding a fixed correction amount Uc to the basic operation amount Um (S130), and inputs the operation amount U = Um + Uc to the motor drive circuit 73 (S140). This causes the motor drive circuit 73 to drive the CR motor 71 with the drive power corresponding to the operation amount U.

キャリッジ61が補正区間に位置しないと判定した場合(S120でNo)、モータコントローラ100は、基本操作量Umを補正せずに、操作量Uとしてモータ駆動回路73に入力する(S150)。 If it is determined that the carriage 61 is not located in the correction zone (No in S120), the motor controller 100 does not correct the basic operation amount Um, but inputs it to the motor drive circuit 73 as the operation amount U (S150).

モータコントローラ100は、上述した制御処理を繰返し実行することにより、制御周期毎にモータ駆動回路73に入力する操作量Uを更新することができる。これにより、モータコントローラ100は、キャリッジ61に作用する負荷がピーク位置に向かって上昇する過程の適切な時期に、負荷上昇に応じた操作量Uの補正を行うことができ、それによりモータトルクを上昇させて、キャリッジ61のピーク位置前後での搬送制御を適切に行うことができる。 By repeatedly executing the above-described control process, the motor controller 100 can update the operation amount U input to the motor drive circuit 73 for each control period. This allows the motor controller 100 to correct the operation amount U in response to the load increase at an appropriate time during the process in which the load acting on the carriage 61 increases toward the peak position, thereby increasing the motor torque and appropriately controlling the conveyance around the peak position of the carriage 61.

上記の例では、キャリッジ61が補正区間に位置するかが、信号処理回路77により検出された位置Xに基づいて判定されるが、別の手法で判定されてもよい。例えば、モータコントローラ100は、CRモータ71の制御開始からの経過時間に基づいて、キャリッジ61が補正区間に位置すると推定される時間帯にあるときに、キャリッジ61が補正区間に位置すると判定するように構成されてもよい。 In the above example, whether the carriage 61 is located in the correction zone is determined based on the position X detected by the signal processing circuit 77, but it may be determined using another method. For example, the motor controller 100 may be configured to determine that the carriage 61 is located in the correction zone when the carriage 61 is in a time period in which it is estimated to be located in the correction zone based on the elapsed time from the start of control of the CR motor 71.

すなわち、補正制御のオン/オフは、制御開始からの経過時間に基づいて実行されてもよい。この場合には、制御誤差がないときにキャリッジ61が補正区間に位置すると推定される時間帯が、補正期間として予め設定され得る。 In other words, the correction control may be turned on and off based on the time elapsed since the start of the control. In this case, the time period during which the carriage 61 is estimated to be located in the correction zone when there is no control error may be preset as the correction period.

上述した本実施形態の技術は、特に記録ヘッド50に接続されるチューブが硬く、キャリッジ61に対する負荷変動が大きい環境で有意義である。チューブの硬いインクジェットプリンタとしては、UVインクジェットプリンタが知られている。 The technology of this embodiment described above is particularly useful in an environment where the tubes connected to the print head 50 are stiff and the load fluctuations on the carriage 61 are large. UV inkjet printers are known as inkjet printers with stiff tubes.

UVインクジェットプリンタでは、紫外線(UV)の照射により硬化するインクが用いられることから、インク供給のためのチューブには、紫外線を遮断する能力を有したチューブが用いられる。このようなチューブは、硬い。従って、本実施形態の技術は、UVインクジェットプリンタに適用されると特に有意義である。 UV inkjet printers use ink that hardens when exposed to ultraviolet (UV) light, so tubes that have the ability to block UV light are used to supply the ink. Such tubes are hard. Therefore, the technology of this embodiment is particularly useful when applied to UV inkjet printers.

[第二実施形態]
続いて、第二実施形態の画像形成システム1を説明する。第二実施形態の画像形成システム1では、補正制御器120が、補正区間において、キャリッジ61の速度Vに応じた補正量Ucを出力するように構成される。
[Second embodiment]
Next, a description will be given of an image forming system 1 according to a second embodiment. In the image forming system 1 according to the second embodiment, the correction controller 120 is configured to output a correction amount Uc according to the speed V of the carriage 61 in the correction section.

第二実施形態の画像形成システム1は、補正量Ucが一定値ではないことを除けば、第一実施形態の画像形成システム1と同様に構成される。従って、以下では、第一実施形態の画像形成システム1と同一構成の説明を省略し、第二実施形態の画像形成システム1の第一実施形態とは異なる構成を選択的に説明する。 The image forming system 1 of the second embodiment is configured similarly to the image forming system 1 of the first embodiment, except that the correction amount Uc is not a constant value. Therefore, in the following, we will omit a description of the same configuration as the image forming system 1 of the first embodiment, and will selectively describe the configuration of the image forming system 1 of the second embodiment that is different from the first embodiment.

本実施形態の補正制御器120は、キャリッジ61が補正区間を通過する際、ピーク位置に近づくにつれてキャリッジ61の速度Vが上昇するように、基本操作量Umに対する補正量Ucを出力する。この補正制御器120の機能は、モータコントローラ100が、図6に示す制御処理を、図5に示す制御処理に代えて実行することにより実現される。 The correction controller 120 of this embodiment outputs a correction amount Uc for the basic operation amount Um so that the speed V of the carriage 61 increases as the carriage 61 approaches the peak position when the carriage 61 passes through the correction section. The function of this correction controller 120 is realized by the motor controller 100 executing the control process shown in FIG. 6 instead of the control process shown in FIG. 5.

図6に示す制御処理において、モータコントローラ100は、第一実施形態と同様、基本操作量Umを算出する(S210)。モータコントローラ100は更に、信号処理回路77により検出されたキャリッジ61の位置Xに基づき、キャリッジ61が補正区間に位置するかを判定する(S220)。 In the control process shown in FIG. 6, the motor controller 100 calculates the basic operation amount Um as in the first embodiment (S210). The motor controller 100 further determines whether the carriage 61 is located in the correction zone based on the position X of the carriage 61 detected by the signal processing circuit 77 (S220).

キャリッジ61が補正区間に位置すると判定した場合(S220でYes)、モータコントローラ100は、補正区間への進入直後であるかを判定する(S230)。補正区間への進入直後であると判定すると(S230でYes)、モータコントローラ100は、補正区間への進入時のキャリッジ61の速度に対応する現在の検出速度Vを、目標速度Vcrの初期値Vcr1に設定した目標速度プロファイルを設定する(S240)。 When it is determined that the carriage 61 is located in the correction zone (Yes in S220), the motor controller 100 determines whether it has just entered the correction zone (S230). When it is determined that it has just entered the correction zone (Yes in S230), the motor controller 100 sets a target speed profile in which the current detected speed V corresponding to the speed of the carriage 61 at the time of entering the correction zone is set to the initial value Vcr1 of the target speed Vcr (S240).

目標速度プロファイルは、補正区間をキャリッジ61が通過するときの各時点tにおける目標速度Vcr(t)を示す。目標速度Vcr(t)は、次式に従う。
Vcr(t)=(Vcr2-Vcr1)/TL・(t-t1)+Vcr1
The target velocity profile indicates the target velocity Vcr(t) at each time point t when the carriage 61 passes through the correction section. The target velocity Vcr(t) is expressed by the following formula.
Vcr(t)=(Vcr2-Vcr1)/TL・(t-t1)+Vcr1

上式における時刻t1は、キャリッジ61が補正区間の始点を通過する時刻に対応し、時間(t-t1)は、キャリッジ61が補正区間の始点を通過してからの経過時間に対応する。速度Vcr2は、補正区間の終点を通過するときのキャリッジ61の目標速度Vcrに対応する。目標速度Vcr2は、例えば初期値Vcr1の所定倍に定められる。ここでいう所定倍は、1倍より大きい。 In the above formula, time t1 corresponds to the time when the carriage 61 passes the start point of the correction interval, and time (t-t1) corresponds to the elapsed time since the carriage 61 passed the start point of the correction interval. The speed Vcr2 corresponds to the target speed Vcr of the carriage 61 when it passes the end point of the correction interval. The target speed Vcr2 is set to, for example, a predetermined multiple of the initial value Vcr1. The predetermined multiple here is greater than 1.

加速時間TLは、式TL=|X2-X1|/{(Vcr2+Vcr1)/2}に従って算出される。X1は、補正区間の始点位置X1に対応し、X2は、補正区間の終点位置に対応する。つまり、加速時間TLは、始点から終点までの距離がD=|X2-X1|である補正区間を、始点での速度がVcr1であるキャリッジ61が、終点で速度Vcr2となるように定加速度で加速しながら通過するときの通過時間に対応する。 The acceleration time TL is calculated according to the formula TL = |X2 - X1|/{(Vcr2 + Vcr1)/2}. X1 corresponds to the start position X1 of the correction section, and X2 corresponds to the end position of the correction section. In other words, the acceleration time TL corresponds to the passing time when the carriage 61, whose speed at the start point is Vcr1, passes through the correction section, whose distance from the start point to the end point is D = |X2 - X1|, while accelerating at a constant acceleration so that the carriage 61 reaches a speed of Vcr2 at the end point.

つまり、目標速度Vcr(t)は、補正区間の始点を速度Vcr1で通過するキャリッジ61が、補正区間の終点を速度Vcr2で通過する定加速度運動を実現するための目標速度として定義される。 In other words, the target speed Vcr(t) is defined as the target speed for realizing constant acceleration motion in which the carriage 61 passes the start point of the correction interval at a speed Vcr1 and passes the end point of the correction interval at a speed Vcr2.

図7下段は、この目標速度Vcr(t)の軌跡を、速度の縦軸を有するグラフ上に示す。この目標速度Vcr(t)は、補正制御器120に与えられ、補正量Ucの算出に用いられる目標速度である。目標速度Vcr(t)は、基本制御器110に与えられ、基本操作量Umの算出に用いられる目標速度ではない点に留意されたい。 The lower part of Figure 7 shows the trajectory of this target speed Vcr(t) on a graph with the vertical axis representing speed. This target speed Vcr(t) is the target speed that is given to the correction controller 120 and used to calculate the correction amount Uc. Note that the target speed Vcr(t) is not the target speed that is given to the basic controller 110 and used to calculate the basic operating amount Um.

図7上段及び中段のグラフは、図4上段及び中段のグラフと同様である。S240の処理は、キャリッジ61が補正区間を通過する過程において、キャリッジ61が補正区間に進入した直後の一度のみ実行される。 The upper and middle graphs in FIG. 7 are similar to the upper and middle graphs in FIG. 4. The process of S240 is executed only once, immediately after the carriage 61 enters the correction zone, while the carriage 61 is passing through the correction zone.

S240での処理を終えるか、S230で否定判断すると、モータコントローラ100は、S250において、現在時刻に対応する時点tの目標速度Vcr(t)と、キャリッジ61の検出速度Vとの偏差δ=Vcr(t)-Vに応じた補正量Ucを算出する。具体的に、モータコントローラ100は、偏差δに比例した補正量Uc=K・δを算出することができる。Kは、比例ゲインである。 When the process in S240 is completed or a negative judgment is made in S230, the motor controller 100 calculates in S250 a correction amount Uc according to the deviation δ = Vcr(t) - V between the target speed Vcr(t) at the point in time t corresponding to the current time and the detected speed V of the carriage 61. Specifically, the motor controller 100 can calculate a correction amount Uc = K · δ that is proportional to the deviation δ. K is a proportional gain.

その後、モータコントローラ100は、基本操作量UmにS250で算出された補正量Ucを加算することにより、補正後の操作量U=Um+Ucを算出し(S260)、補正後の操作量U=Um+Ucをモータ駆動回路73に入力する(S270)。これにより、モータ駆動回路73に、操作量Uに対応する駆動電力でCRモータ71を駆動させる。 Then, the motor controller 100 calculates the corrected operation amount U = Um + Uc by adding the correction amount Uc calculated in S250 to the basic operation amount Um (S260), and inputs the corrected operation amount U = Um + Uc to the motor drive circuit 73 (S270). This causes the motor drive circuit 73 to drive the CR motor 71 with the drive power corresponding to the operation amount U.

一方、キャリッジ61が補正区間に位置しないと判定した場合(S220でNo)、モータコントローラ100は、基本操作量Umを、補正せずに操作量Uとしてモータ駆動回路73に入力する(S290)。 On the other hand, if it is determined that the carriage 61 is not located in the correction zone (No in S220), the motor controller 100 inputs the basic operation amount Um to the motor drive circuit 73 as the operation amount U without correction (S290).

モータコントローラ100は、上述した制御処理を繰返し実行することにより、制御周期毎にモータ駆動回路73に入力する操作量Uを更新することができる。これにより、モータコントローラ100は、負荷上昇に応じた適切な操作量の補正を行うことができる。 By repeatedly executing the above-described control process, the motor controller 100 can update the operation amount U input to the motor drive circuit 73 for each control period. This allows the motor controller 100 to appropriately correct the operation amount in response to an increase in load.

特に本実施形態では、補正制御が、キャリッジ61の検出速度Vに基づくフィードバック制御の形態で実現される。従って、ピーク位置に向けてキャリッジ61を勢い付ける補正制御を、現実のキャリッジ61の運動に基づいて適切に実行することができる。このことは、キャリッジ61のピーク位置前後での搬送制御を適切に行うために有意義である。 In particular, in this embodiment, the correction control is realized in the form of feedback control based on the detected speed V of the carriage 61. Therefore, the correction control that accelerates the carriage 61 toward the peak position can be appropriately executed based on the actual movement of the carriage 61. This is useful for appropriately controlling the transport of the carriage 61 around the peak position.

以上に説明した第二実施形態の画像形成システム1においても、第一実施形態と同様に、補正制御のオン/オフは、制御開始からの経過時間に基づいて実行されてもよい。すなわち、キャリッジ61が補正区間に位置するかは、制御開始からの経過時間に基づいて判定されてもよい。 In the image forming system 1 of the second embodiment described above, as in the first embodiment, the correction control may be turned on/off based on the elapsed time from the start of control. In other words, whether the carriage 61 is located in the correction zone may be determined based on the elapsed time from the start of control.

この他、目標速度Vcr(t)は、線形に変化する目標速度ではなくてもよい。例えば、目標速度Vcr(t)は、補正区間への進入時のキャリッジ61の速度Vの所定倍に対応する一定値であってもよい。 In addition, the target speed Vcr(t) does not have to be a target speed that changes linearly. For example, the target speed Vcr(t) may be a constant value that corresponds to a predetermined multiple of the speed V of the carriage 61 when entering the correction section.

[第三実施形態]
続いて、第三実施形態の画像形成システム1を説明する。第三実施形態の画像形成システム1は、図3に示すモータコントローラ100に代えて、図8に示すモータコントローラ200を備えることを除けば、第一実施形態の画像形成システム1と同様に構成される。従って、以下では、第一実施形態の画像形成システム1と同一構成の説明を省略し、第三実施形態の画像形成システム1の第一実施形態とは異なる構成を選択的に説明する。
[Third embodiment]
Next, an image forming system 1 of a third embodiment will be described. The image forming system 1 of the third embodiment is configured similarly to the image forming system 1 of the first embodiment, except that the image forming system 1 of the third embodiment includes a motor controller 200 shown in Fig. 8 instead of the motor controller 100 shown in Fig. 3. Therefore, in the following, a description of the same configuration as the image forming system 1 of the first embodiment will be omitted, and configurations of the image forming system 1 of the third embodiment that are different from the first embodiment will be selectively described.

本実施形態のモータコントローラ200は、第一実施形態と同様に構成される基本制御器110、補正制御器120、及び加算器130に加えて、区間設定器210を備える。 The motor controller 200 of this embodiment includes a basic controller 110, a correction controller 120, and an adder 130, which are configured in the same manner as in the first embodiment, as well as a range setter 210.

区間設定器210は、速度フィードバック制御によるキャリッジ61の定速搬送制御時に観測されたキャリッジ61の位置Xと操作量Uとの組合せの時系列データを、負荷データとして取得し、負荷データから推定されるキャリッジ61の進路における負荷のピーク位置より進路上流に、補正区間を設定するように構成される。補正制御器120は、区間設定器210により設定された補正区間に基づいて、補正制御をオン/オフするように構成される。 The section setter 210 is configured to acquire, as load data, time series data of a combination of the position X of the carriage 61 and the operation amount U observed during constant speed transport control of the carriage 61 by speed feedback control, and to set a correction section upstream of the peak position of the load on the path of the carriage 61 estimated from the load data. The correction controller 120 is configured to turn the correction control on and off based on the correction section set by the section setter 210.

区間設定器210としての機能は、モータコントローラ200内の専用回路により実現され得る。あるいは、モータコントローラ200は、CPUとメモリとを備えることができ、コンピュータプログラムに従う処理の実行により、区間設定器210として機能することができる。 The function of the section setter 210 can be realized by a dedicated circuit in the motor controller 200. Alternatively, the motor controller 200 can be equipped with a CPU and memory, and can function as the section setter 210 by executing processing according to a computer program.

具体的に、モータコントローラ200は、図9に示す区間設定処理を実行することにより、区間設定器210として機能することができる。モータコントローラ200は、画像形成システム1の起動時に、メインコントローラ10からの指令に従って、区間設定処理を実行することができる。 Specifically, the motor controller 200 can function as the section setter 210 by executing the section setting process shown in FIG. 9. When the image forming system 1 is started up, the motor controller 200 can execute the section setting process in accordance with a command from the main controller 10.

区間設定処理を開始すると、モータコントローラ200は、まず負荷データを取得する(S310)。モータコントローラ200は、負荷データを取得するために、キャリッジ61の定速搬送制御を実行することができる。 When the section setting process starts, the motor controller 200 first acquires load data (S310). To acquire the load data, the motor controller 200 can execute constant speed transport control of the carriage 61.

具体的には、モータコントローラ200は、定速搬送制御として、図10上段に示す目標速度Vr(t)とキャリッジ61の検出速度Vとの偏差E=Vr(t)-Vに応じた操作量Uを演算し、操作量Uに対応する駆動電力を、モータ駆動回路73を通じてCRモータ71に入力することにより、CRモータ71を制御する処理を実行することができる。定速搬送制御は、基本制御器110と同様に、偏差Eに基づくPID制御により実現され得る。この場合の操作量Uは、基本操作量Umに対応する。 Specifically, as constant speed transport control, the motor controller 200 calculates an operation amount U corresponding to the deviation E=Vr(t)-V between the target speed Vr(t) shown in the upper part of FIG. 10 and the detected speed V of the carriage 61, and inputs drive power corresponding to the operation amount U to the CR motor 71 via the motor drive circuit 73, thereby executing processing to control the CR motor 71. The constant speed transport control can be realized by PID control based on the deviation E, similar to the basic controller 110. The operation amount U in this case corresponds to the basic operation amount Um.

目標速度Vr(t)は、負荷のピークを探索するのに最適な速度に定められ得る。目標速度Vr(t)は、加速区間、定速区間、及び減速区間を含み、定速区間において、目標速度Vr(t)は一定値Vcを採る。 The target speed Vr(t) can be set to an optimal speed for searching for the load peak. The target speed Vr(t) includes an acceleration section, a constant speed section, and a deceleration section, and in the constant speed section, the target speed Vr(t) has a constant value Vc.

この定速搬送制御によっては、図10下段に例示するような、加速区間、定速区間、及び減速区間でのキャリッジ61の位置Xと操作量Uとの組合せの時系列データが得られる。図10下段は、キャリッジ61の位置Xを示す横軸と操作量Uを示す縦軸とを有するグラフにより、操作量Uの変化を示す。 This constant speed transport control allows for time series data of combinations of the carriage 61 position X and the operation amount U in the acceleration section, constant speed section, and deceleration section to be obtained, as shown in the lower part of Figure 10. The lower part of Figure 10 shows the change in the operation amount U using a graph with the horizontal axis indicating the carriage 61 position X and the vertical axis indicating the operation amount U.

モータコントローラ200は、この時系列データのうち、一定の目標速度Vr(t)=Vcに基づく速度制御が行われた定速区間の時系列データを、負荷データとして抽出する。 From this time series data, the motor controller 200 extracts the time series data of the constant speed section where speed control is performed based on a constant target speed Vr(t) = Vc as load data.

モータコントローラ200は、このように取得した負荷データを解析して、定速区間における負荷のピークを検出する(S320)。操作量Uは、CRモータ71のトルクに対応し、トルクは、キャリッジ61に作用する負荷に対応する。このため、本実施形態では、定速区間での操作量Uの変化を負荷の変化とみなして、操作量Uのピークを、負荷のピークとして検出する。 The motor controller 200 analyzes the load data acquired in this manner and detects the load peak in the constant speed section (S320). The operation amount U corresponds to the torque of the CR motor 71, and the torque corresponds to the load acting on the carriage 61. For this reason, in this embodiment, the change in the operation amount U in the constant speed section is regarded as a change in the load, and the peak of the operation amount U is detected as the load peak.

本実施形態では、負荷変動が単峰性であり、定速区間における操作量Uのピークは、一地点しか存在しないことを前提に、ピーク検出を行う。ピーク検出に際して、モータコントローラ200は、負荷がピークを示す地点であるピーク位置、及び、ピーク位置での操作量である操作量ピーク値U=Upを判別する。 In this embodiment, peak detection is performed on the assumption that the load fluctuation is unimodal and that the peak of the operation amount U in the constant speed section exists at only one point. When detecting the peak, the motor controller 200 determines the peak position, which is the point where the load shows a peak, and the operation amount peak value U = Up, which is the operation amount at the peak position.

更に、モータコントローラ200は、定速区間において操作量Uが最小の地点を探索し、操作量Uが最小の地点である基準位置、及び、基準位置での操作量である操作量基準値U=Uoを判別する(S330)。別例として、モータコントローラ200は、負荷データにおける定速区間の始点の操作量Uを、操作量基準値U=Uoとして判別してもよい。 Furthermore, the motor controller 200 searches for the point where the operation amount U is the smallest in the constant speed section, and determines the reference position where the operation amount U is the smallest, and the operation amount reference value U = Uo, which is the operation amount at the reference position (S330). As another example, the motor controller 200 may determine the operation amount U at the start point of the constant speed section in the load data as the operation amount reference value U = Uo.

その後、モータコントローラ200は、ピーク位置、操作量ピーク値Up、及び操作量基準値Uoに基づいて、ピーク位置よりキャリッジ61の進路上流において、操作量Uが操作量ピーク値Upの所定割合A%を示す地点を負荷データ内で探索し、対応する地点を補正区間の終点に設定する(S340)。 Then, based on the peak position, the operation volume peak value Up, and the operation volume reference value Uo, the motor controller 200 searches within the load data for a point upstream of the path of the carriage 61 from the peak position where the operation volume U represents a predetermined percentage A% of the operation volume peak value Up, and sets the corresponding point as the end point of the correction section (S340).

ここでいう割合は、操作量基準値Uoを0%に設定し、操作量ピーク値Upを100%に設定したときの操作量ピーク値Upに対する操作量Uの割合に対応する。つまり、補正区間の終点は、負荷データにおいて操作量Uが値{(Up-Uo)・(A/100)+Uo}を示す、ピーク位置よりも進路上流の地点に対応する。 The ratio here corresponds to the ratio of the operation amount U to the operation amount peak value Up when the operation amount reference value Uo is set to 0% and the operation amount peak value Up is set to 100%. In other words, the end point of the correction section corresponds to a point on the course upstream of the peak position where the operation amount U in the load data indicates a value of {(Up-Uo) x (A/100) + Uo}.

モータコントローラ200は、負荷データ内で、ピーク位置から進路上流に向けて各位置Xの操作量Uを順に参照して、操作量Uが操作量ピーク値Upの割合A%を示す地点を、補正区間の終点に設定することができる。割合A%は、例えば80%である。 The motor controller 200 can refer to the operation amount U of each position X in the load data from the peak position toward the upstream of the course, and set the point where the operation amount U indicates a percentage A% of the operation amount peak value Up as the end point of the correction section. The percentage A% is, for example, 80%.

更に、モータコントローラ200は、補正区間の終点よりキャリッジ61の進路上流において、操作量Uが操作量ピーク値Upの所定割合B%を示す地点を探索し、対応する地点を補正区間の始点に設定する(S350)。割合B%は、補正区間の終点に対応する割合A%よりも小さい値に定められる。割合B%は、例えば、30%である。 Furthermore, the motor controller 200 searches for a point on the path of the carriage 61 upstream of the end point of the correction section where the operation amount U indicates a predetermined percentage B% of the operation amount peak value Up, and sets the corresponding point as the start point of the correction section (S350). The percentage B% is set to a value smaller than the percentage A% corresponding to the end point of the correction section. The percentage B% is, for example, 30%.

モータコントローラ200は、負荷データ内で、補正区間の終点から進路上流に向けて各位置Xの操作量Uを順に参照して、操作量Uが操作量ピーク値Upの所定割合B%を示す地点を、補正区間の始点に設定することができる。以下、この割合のことを「負荷割合」ともいう。 The motor controller 200 can sequentially refer to the operation amount U at each position X in the load data from the end point of the correction section toward the upstream of the course, and set the point where the operation amount U indicates a predetermined ratio B% of the operation amount peak value Up as the start point of the correction section. Hereinafter, this ratio is also referred to as the "load ratio."

このようにして、モータコントローラ200は、負荷データに基づき、負荷割合がB%からA%の区間を、補正区間に設定して、図9に示す区間設定処理を終了する。 In this way, the motor controller 200 sets the section with a load ratio of B% to A% as the correction section based on the load data, and ends the section setting process shown in Figure 9.

図11上段は、図10下段のグラフにおける定速区間ピーク位置周辺を拡大して示す操作量Uのグラフに対応する。ここでは、操作量Uを、負荷割合に変換して、縦軸に示す。図11下段は、負荷割合30%の地点が補正区間の始点に定められ、負荷割合80%の地点が補正区間の終点に定められた場合の、補正制御のオン/オフの態様を太実線で示すグラフである。 The top part of Figure 11 corresponds to a graph of the operation amount U, which shows an enlarged view of the constant speed section peak position in the graph in the bottom part of Figure 10. Here, the operation amount U is converted into a load ratio and shown on the vertical axis. The bottom part of Figure 11 is a graph showing, with a thick solid line, the on/off state of the correction control when a point with a load ratio of 30% is set as the start point of the correction section and a point with a load ratio of 80% is set as the end point of the correction section.

本実施形態によれば、区間設定処理(図9)の実行により補正区間が画像形成システム1の起動毎に更新されるので、負荷の経時変化によっても、負荷上昇に応じた適切な操作量の補正を行うことができ、負荷変動の影響を抑えて、キャリッジ61の搬送制御を適切に行うことができる。 According to this embodiment, the correction section is updated each time the image forming system 1 is started by executing the section setting process (Figure 9). Therefore, even if the load changes over time, the operation amount can be appropriately corrected in response to an increase in load, and the influence of load fluctuations can be suppressed, and the transport control of the carriage 61 can be appropriately performed.

付言すると、上述の区間設定処理は、キャリッジ61の進行方向毎に実行され得る。この例によれば、進行方向毎に、補正区間を適切に設定及び更新することが可能である。第三実施形態の区間設定器210としての機能は、第一実施形態の画像形成システム1に限らず、第二実施形態の画像形成システム1に設けられてもよい。 In addition, the above-mentioned section setting process can be executed for each traveling direction of the carriage 61. According to this example, it is possible to appropriately set and update the correction section for each traveling direction. The function as the section setter 210 of the third embodiment is not limited to the image forming system 1 of the first embodiment, and may be provided in the image forming system 1 of the second embodiment.

[第四実施形態]
続いて、第四実施形態の画像形成システム1を説明する。第四実施形態は、本開示の技術的思想を、記録ヘッド50に対するキャッピング時のキャリッジ61の微小搬送制御に適用した例である。
[Fourth embodiment]
Next, an image forming system 1 according to a fourth embodiment will be described. The fourth embodiment is an example in which the technical concept of the present disclosure is applied to minute transport control of the carriage 61 when the recording head 50 is capped.

第四実施形態の画像形成システム1は、キャリッジ61の微小搬送制御に係る構成及び処理を除いて、基本的には第一実施形態の画像形成システム1と同様に構成される。従って、以下では、第一実施形態の画像形成システム1と同一構成の説明を省略し、第四実施形態の第一実施形態とは異なる構成を選択的に説明する。 The image forming system 1 of the fourth embodiment is basically configured in the same way as the image forming system 1 of the first embodiment, except for the configuration and processing related to the micro-transport control of the carriage 61. Therefore, in the following, the description of the same configuration as the image forming system 1 of the first embodiment will be omitted, and the configuration of the fourth embodiment that is different from the first embodiment will be selectively described.

本実施形態の画像形成システム1は、図12Aに示すように、キャリッジ61の搬送経路の端に、キャッピング機構69を備える。キャッピング機構69は、ガイドレール68に設けられた貫通孔68aから上方に突出するレバー69aと機械的に連結されており、レバー69aの移動に連動して、キャップ691を備える台692を、上方にリフトアップするように構成される。 As shown in FIG. 12A, the image forming system 1 of this embodiment includes a capping mechanism 69 at the end of the transport path of the carriage 61. The capping mechanism 69 is mechanically connected to a lever 69a that protrudes upward from a through hole 68a provided in the guide rail 68, and is configured to lift up a platform 692 equipped with a cap 691 in conjunction with the movement of the lever 69a.

レバー69aは、キャリッジ61が搬送経路の終端領域を移動するときに、キャリッジ61と接触し、キャリッジ61からの力の作用を受けて移動し、台692を上方にリフトアップする。キャリッジ61は、印刷ジョブを終了するときに、この終端領域に移動するように、印刷コントローラ30により制御され、それにより、記録ヘッド50はキャッピングされる。 When the carriage 61 moves through the terminal area of the transport path, the lever 69a comes into contact with the carriage 61, moves under the action of force from the carriage 61, and lifts the platform 692 upward. The carriage 61 is controlled by the print controller 30 to move to this terminal area when the print job is completed, whereby the recording head 50 is capped.

台692は、図12Bに示すように、キャッピング機構69が備える複数(例えば4本)のリンク695により支持される。リンク695は、台692より下方に位置する画像形成システム1の部位に回動可能に接続されており、回動により台692をリフトアップ及びリフトダウンする。 As shown in FIG. 12B, the platform 692 is supported by multiple (e.g., four) links 695 provided in the capping mechanism 69. The links 695 are rotatably connected to a portion of the image forming system 1 located below the platform 692, and lift the platform 692 up and down by rotating.

キャッピング機構69は、キャリッジ61が搬送経路の端に配置された時点でキャップ691の記録ヘッド50への装着を完了する。これにより、記録ヘッド50のノズル面は被覆される。この搬送経路の端は、キャリッジ61のホームポジション位置に対応する。 The capping mechanism 69 completes the attachment of the cap 691 to the recording head 50 when the carriage 61 is positioned at the end of the transport path. This covers the nozzle surface of the recording head 50. This end of the transport path corresponds to the home position of the carriage 61.

キャッピング機構69は、キャリッジ61がレバー69aから離れる方向、換言すればホームポジション位置から搬送経路の中央側へ移動するとき、キャリッジ61からのレバー69aを通じた力の作用から解放され、重力を利用して台692をリフトダウンする。 When the carriage 61 moves away from the lever 69a, in other words, from the home position toward the center of the transport path, the capping mechanism 69 is released from the force acting from the carriage 61 through the lever 69a, and uses gravity to lift down the platform 692.

このように、キャリッジ61は、終端領域では、キャッピング機構69と連結されたレバー69aと接触しながら、ホームポジション位置まで移動する必要があるため、大きな負荷を受ける。一方、終端領域では、キャップ691のノズル面に対する摺動によりノズル面が傷付かないようにする必要があり、キャリッジ61を低速でホームポジション位置まで移動させる必要がある。 In this way, the carriage 61 is subjected to a large load in the terminal area because it must move to the home position while in contact with the lever 69a connected to the capping mechanism 69. On the other hand, in the terminal area, it is necessary to prevent the nozzle surface from being damaged by the sliding of the cap 691 against the nozzle surface, so the carriage 61 must be moved to the home position at a low speed.

このため、モータコントローラ100は、終端領域では、図13に示す微小搬送制御処理を実行するように構成される。微小搬送制御は、CRモータ71に対する操作量Uを初期値から徐々に上げていき、信号処理回路77により検出されるキャリッジ61の位置Xが進路前方に単位量変化すると、操作量Uを初期値まで下げ、再度、操作量Uを徐々に上げる動作を繰り返すことにより、キャリッジ61を微小移動させる制御である。単位量は、信号処理回路77により検出可能なキャリッジ61の位置Xの最小単位に対応する。 For this reason, the motor controller 100 is configured to execute the micro-transport control process shown in FIG. 13 in the terminal region. Micro-transport control is a control that gradually increases the operation amount U for the CR motor 71 from an initial value, and when the position X of the carriage 61 detected by the signal processing circuit 77 changes by a unit amount forward along the path, the operation amount U is lowered to the initial value, and the operation amount U is gradually increased again, thereby repeating this operation, thereby moving the carriage 61 by a small amount. The unit amount corresponds to the smallest unit of the position X of the carriage 61 that can be detected by the signal processing circuit 77.

図14上段には、微小搬送制御により、操作量Uが階段状に漸増する様子を、時間を示す横軸、操作量Uを示す縦軸を有するグラフで示す。図14下段には、キャリッジ61の位置変化を、図14上段と同じ時間軸を横軸に有し、キャリッジ61の位置を示す縦軸を有するグラフにより示す。図14上段のグラフから理解できるように、微小搬送制御処理では、キャリッジ61が補正区間に位置しているときに、操作量Uの初期値を増加させるための補正制御が行われる。 The upper part of Figure 14 shows a graph with a horizontal axis indicating time and a vertical axis indicating the operation amount U, which shows how the operation amount U increases stepwise due to micro-conveyance control. The lower part of Figure 14 shows a graph with the same horizontal axis of time as the upper part of Figure 14 and a vertical axis indicating the position of the carriage 61, which shows the change in position of the carriage 61. As can be seen from the graph in the upper part of Figure 14, in the micro-conveyance control process, correction control is performed to increase the initial value of the operation amount U when the carriage 61 is located in the correction section.

図13に示す微小搬送制御処理を開始すると、モータコントローラ100は、CRモータ71に対する操作量Uを予め定められた標準の初期値Ukに設定する(S410)。その後、モータコントローラ100は、操作量Uを現在値から所定量増加させる操作量更新処理を実行する(S420)。 When the micro-conveyance control process shown in FIG. 13 is started, the motor controller 100 sets the operation amount U for the CR motor 71 to a predetermined standard initial value Uk (S410). After that, the motor controller 100 executes an operation amount update process that increases the operation amount U by a predetermined amount from the current value (S420).

続いて、モータコントローラ100は、操作量Uの増加により、キャリッジ61が前進したかを、信号処理回路77により検出されるキャリッジ61の位置Xが進路前方に変化した否かを判断することにより判断する(S430)。 Next, the motor controller 100 determines whether the carriage 61 has moved forward due to an increase in the amount of operation U by determining whether the position X of the carriage 61 detected by the signal processing circuit 77 has changed forward in its path (S430).

キャリッジ61が前進していないと判断すると(S430でNo)、モータコントローラ100は、操作量更新処理(S420)を実行して、更に所定量、操作量Uを現在値から増加させる。その後、キャリッジ61が前進したかを判断する(S430)。 If it is determined that the carriage 61 has not moved forward (No in S430), the motor controller 100 executes the operation amount update process (S420) to further increase the operation amount U from the current value by a predetermined amount. Then, it is determined whether the carriage 61 has moved forward (S430).

モータコントローラ100は、このようにして、キャリッジ61が前進するまで、操作量Uを段階的に所定量ずつ増加させる処理を、操作量更新処理を繰返し実行することにより、実現する。 In this way, the motor controller 100 realizes the process of gradually increasing the operation amount U by a predetermined amount until the carriage 61 moves forward by repeatedly executing the operation amount update process.

そして、キャリッジ61が前進したと判断すると(S430でYes)、モータコントローラ100は、微小搬送制御処理の終了条件が満足されたか否かを判断する(S440)。例えば、モータコントローラ100は、キャリッジ61が、搬送経路の終点であるホームポジション位置に到達したとき、終了条件が満足したと判断することができる。 When it is determined that the carriage 61 has moved forward (Yes in S430), the motor controller 100 determines whether the end condition of the micro-transport control process has been satisfied (S440). For example, the motor controller 100 can determine that the end condition has been satisfied when the carriage 61 has reached the home position, which is the end point of the transport path.

モータコントローラ100は、終了条件が満足されたと判断すると(S440でYes)、図13に示す微小搬送制御処理を終了する。一方、終了条件が満足されていないと判断すると(S440でNo)、前進したキャリッジ61が補正区間に位置しているかを判断する(S450)。 When the motor controller 100 determines that the termination condition is satisfied (Yes in S440), it terminates the micro-transport control process shown in FIG. 13. On the other hand, when it determines that the termination condition is not satisfied (No in S440), it determines whether the forward-moving carriage 61 is located in the correction zone (S450).

キャリッジ61が補正区間に位置していないと判断すると(S450でNo)、モータコントローラ100は、操作量Uを標準の初期値Ukに戻して(S460)、初期値Ukからキャリッジ61が前進するまで操作量Uを所定量ずつ増加させる処理を実行する(S420,S430)。 If it is determined that the carriage 61 is not located in the correction zone (No in S450), the motor controller 100 returns the operation amount U to the standard initial value Uk (S460), and executes a process of increasing the operation amount U by a predetermined amount from the initial value Uk until the carriage 61 moves forward (S420, S430).

一方、キャリッジ61が補正区間に位置していると判断すると(S450でYes)、モータコントローラ100は、操作量Uを、標準の初期値Ukに一定の補正量Ukc加算した補正後の初期値(Uk+Ukc)に設定し、補正後の初期値(Uk+Ukc)からキャリッジ61が前進するまで操作量Uを所定量ずつ増加させる処理を実行する(S420,S430)。 On the other hand, if it is determined that the carriage 61 is located in the correction zone (Yes in S450), the motor controller 100 sets the operation amount U to a corrected initial value (Uk+Ukc) obtained by adding a certain correction amount Ukc to the standard initial value Uk, and executes a process of increasing the operation amount U by a predetermined amount from the corrected initial value (Uk+Ukc) until the carriage 61 moves forward (S420, S430).

モータコントローラ100は、このような手順を含む微小搬送制御処理を実行することにより、キャリッジ61がピーク位置よりも進路上流の補正区間に位置するときには、標準の初期値Ukより大きい初期値(Uk+Ukc)を設定する。これにより、補正区間では、キャリッジ61の前進運動を勢い付ける。 By executing the micro-transport control process including these procedures, the motor controller 100 sets an initial value (Uk+Ukc) that is greater than the standard initial value Uk when the carriage 61 is located in a correction section upstream of the peak position. This provides momentum to the forward motion of the carriage 61 in the correction section.

微小搬送制御処理において操作量Uを初期値に戻したタイミングでも、キャリッジ61は、基本的には慣性により前進運動を継続している。従って、初期値を大きい値に補正して、キャリッジ61が単位量前進するまでの時間を早めることは、キャリッジ61の速度を高めていることに対応する。 Even when the operation amount U is returned to the initial value in the micro-transport control process, the carriage 61 basically continues to move forward due to inertia. Therefore, correcting the initial value to a larger value and shortening the time it takes for the carriage 61 to move forward a unit amount corresponds to increasing the speed of the carriage 61.

このようなキャリッジ61の勢い付けにより、第一実施形態及び第二実施形態と同様、キャリッジ61は、負荷のピークを乗り越えて、搬送経路の終点まで適切に移動することができる。更には、過剰な速度でキャリッジ61が搬送経路の終点まで移動して記録ヘッド50を傷つけてしまうのを抑制することができる。 By giving the carriage 61 momentum in this way, as in the first and second embodiments, the carriage 61 can overcome the peak load and move appropriately to the end point of the transport path. Furthermore, it is possible to prevent the carriage 61 from moving to the end point of the transport path at an excessive speed, which would damage the recording head 50.

以上に、本開示の例示的実施形態を説明したが、本開示は、上記実施形態に限定されるものではなく、種々の態様を採り得る。例えば、本開示の技術は、可動部品としてキャリッジ61を備えるキャリッジ搬送機構60によらず、その他の可動部品を備える機械構造における可動部品の変位を制御する制御装置に適用し得る。 Although exemplary embodiments of the present disclosure have been described above, the present disclosure is not limited to the above embodiments and may take various forms. For example, the technology of the present disclosure may be applied to a control device that controls the displacement of a movable part in a mechanical structure that includes other movable parts, not just a carriage transport mechanism 60 that includes a carriage 61 as a movable part.

補正区間は、可動部品の異常停止が生じたときの異常停止位置を基準に設定又は更新されてもよい。例えば、本開示の技術が適用される制御装置は、可動部品の異常停止が生じたときに、その異常停止位置を基準とした、異常停止位置より進路上流の所定区間を補正区間に設定して、補正制御を実行するように構成されてもよい。 The correction section may be set or updated based on the abnormal stop position when an abnormal stop occurs in a moving part. For example, a control device to which the technology disclosed herein is applied may be configured to execute correction control by setting a predetermined section upstream of the abnormal stop position as the correction section when an abnormal stop occurs in a moving part, based on the abnormal stop position.

例えば、モータコントローラ100は、図15に示すように、キャリッジ61の主走査方向への搬送制御時に、キャリッジ61の異常停止が生じると(S510でYes)、その異常停止位置よりも所定距離離れた進路上流に、所定長さの補正区間を設定する(S520)処理を実行するように構成されてもよい。 For example, as shown in FIG. 15, when the carriage 61 abnormally stops during transport control in the main scanning direction of the carriage 61 (Yes in S510), the motor controller 100 may be configured to execute a process of setting a correction section of a predetermined length upstream of the path at a predetermined distance from the abnormal stop position (S520).

モータコントローラ100は、キャリッジ61がS520で設定された補正区間を異常停止位置方向に通過する際には、基本操作量Umに補正量Ucを加算した操作量U=Um+Ucをモータ駆動回路73に入力するように動作してもよい。 When the carriage 61 passes through the correction section set in S520 in the direction of the abnormal stop position, the motor controller 100 may operate to input the operation amount U = Um + Uc, which is the basic operation amount Um plus the correction amount Uc, to the motor drive circuit 73.

この他、モータコントローラ100は、補正制御中にも関わらずキャリッジ61が停止するときには、補正量Ucを標準値から増加させるように構成されてもよい。 In addition, the motor controller 100 may be configured to increase the correction amount Uc from the standard value when the carriage 61 stops even during correction control.

上記実施形態における1つの構成要素が有する機能は、複数の構成要素に分散して設けられてもよい。複数の構成要素が有する機能は、1つの構成要素に統合されてもよい。上記実施形態の構成の一部は、省略されてもよい。上記実施形態の構成の少なくとも一部は、他の上記実施形態の構成に対して付加又は置換されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 The functions of one component in the above embodiments may be distributed among multiple components. The functions of multiple components may be integrated into one component. Part of the configuration of the above embodiments may be omitted. At least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments. All aspects included in the technical ideas identified from the wording of the claims are embodiments of the present disclosure.

1…画像形成システム、10…メインコントローラ、20…通信インタフェース、30…印刷コントローラ、40…搬送コントローラ、50…記録ヘッド、51…インクタンク、55…ヘッド駆動回路、60…キャリッジ搬送機構、61…キャリッジ、65…ベルト機構、67…ガイドレール、68…ガイドレール、68a…貫通孔、69…キャッピング機構、69a…レバー、71…CRモータ、73…モータ駆動回路、75…エンコーダ、77…信号処理回路、80…用紙搬送機構、81…搬送ローラ、91…PFモータ、93…モータ駆動回路、95…エンコーダ、97…信号処理回路、100,200…モータコントローラ、110…基本制御器、120…補正制御器、130…加算器、210…区間設定器。 1...image forming system, 10...main controller, 20...communication interface, 30...print controller, 40...transport controller, 50...recording head, 51...ink tank, 55...head drive circuit, 60...carriage transport mechanism, 61...carriage, 65...belt mechanism, 67...guide rail, 68...guide rail, 68a...through hole, 69...capping mechanism, 69a...lever, 71...CR motor, 73...motor drive circuit, 75...encoder, 77...signal processing circuit, 80...paper transport mechanism, 81...transport roller, 91...PF motor, 93...motor drive circuit, 95...encoder, 97...signal processing circuit, 100, 200...motor controller, 110...basic controller, 120...correction controller, 130...adder, 210...interval setter.

Claims (12)

モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
前記モータを制御するように構成されるコントローラと、
を備え、
前記コントローラは、
前記モータに対する操作量を演算し、前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御する制御処理と、
前記操作量を補正する補正処理と、
を実行し、
前記制御処理では、前記可動部品が変位方向下流に所定量変位する度に、前記操作量を初期値まで下げた後、前記操作量を前記初期値から徐々に増加させるように、前記操作量を演算し、前記補正処理によって前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御し、
前記補正処理では、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、前記初期値を増加させるように補正することにより、前記操作量を増加させるように補正する制御装置。
A motor;
A movable part configured to be displaced by receiving power from the motor;
a controller configured to control the motor;
Equipped with
The controller:
a control process for controlling the motor by calculating an operation amount for the motor and inputting electric power corresponding to the operation amount to the motor;
A correction process for correcting the manipulated variable;
Run
In the control process, the manipulated variable is calculated so that each time the movable part is displaced a predetermined amount downstream in the displacement direction, the manipulated variable is lowered to an initial value and then gradually increased from the initial value, and when the manipulated variable is corrected by the correction process, the motor is controlled by inputting the power corresponding to the corrected manipulated variable to the motor;
In the correction process, when it is estimated that the movable part is displaced in the direction in which the load acting on the motor increases in a section in which the load is estimated to increase, the control device corrects the initial value to increase, thereby correcting the manipulated variable to increase.
請求項1記載の制御装置であって、
前記コントローラは、前記補正処理では、予め定められた補正量を前記操作量に加算することによって、前記操作量を補正する制御装置。
The control device according to claim 1 ,
The controller is a control device that corrects the manipulated variable by adding a predetermined correction amount to the manipulated variable in the correction process.
請求項1記載の制御装置であって、
前記コントローラは、前記補正処理では、目標速度と検出器により検出された前記可動部品の速度との偏差に応じた補正量を前記操作量に加算することにより、前記操作量を補正する制御装置。
The control device according to claim 1 ,
The controller is a control device that, in the correction process, corrects the manipulated variable by adding a correction amount corresponding to the deviation between a target speed and the speed of the movable part detected by a detector to the manipulated variable.
モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
前記モータを制御するように構成されるコントローラと、
を備え、
前記コントローラは、
前記モータに対する操作量を演算し、前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御する制御処理と、
前記操作量を補正する補正処理と、
を実行し、
前記制御処理では、前記補正処理によって前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御し、
前記補正処理では、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、目標速度と検出器により検出された前記可動部品の速度との偏差に応じた補正量を前記操作量に加算することにより、前記操作量を増加させるように補正する制御装置。
A motor;
A movable part configured to be displaced by receiving power from the motor;
a controller configured to control the motor;
Equipped with
The controller:
a control process for controlling the motor by calculating an operation amount for the motor and inputting electric power corresponding to the operation amount to the motor;
A correction process for correcting the manipulated variable;
Run
In the control process, when the operation amount is corrected by the correction process, the electric power corresponding to the corrected operation amount is input to the motor to control the motor;
In the correction process, when it is estimated that the movable part is displaced in the direction in which the load acting on the motor increases in a section in which the load is estimated to increase , the control device corrects the operation amount by adding a correction amount corresponding to the deviation between a target speed and the speed of the movable part detected by a detector to the operation amount, thereby increasing the operation amount.
請求項3又は請求項4記載の制御装置であって、
前記コントローラは、前記補正処理では、前記検出器により検出された前記区間に進入するときの前記可動部品の速度に基づき、前記目標速度を設定する制御装置。
The control device according to claim 3 or 4,
The controller is a control device that, in the correction process, sets the target speed based on the speed of the movable part when entering the section, which is detected by the detector.
請求項3~請求項5のいずれか一項記載の制御装置であって、
前記コントローラは、前記目標速度として、前記区間で前記可動部品が変位するにつれて増加する目標速度を設定する制御装置。
The control device according to any one of claims 3 to 5,
The controller is a control device that sets, as the target speed, a target speed that increases as the movable part is displaced in the section.
モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
前記モータを制御するように構成されるコントローラと、
を備え、
前記コントローラは、
前記モータに対する操作量を演算し、前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御する制御処理と、
前記操作量を補正する補正処理と、
区間設定処理と、
を実行し、
前記制御処理では、前記補正処理によって前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御し、
前記補正処理では、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、前記操作量を増加させるように補正し、
前記区間設定処理では、前記可動部品の変位をフィードバック制御することにより得られた前記モータに対する操作量の観測データから推定される負荷の変化に基づき、前記区間を設定する制御装置。
A motor;
A movable part configured to be displaced by receiving power from the motor;
a controller configured to control the motor;
Equipped with
The controller:
a control process for controlling the motor by calculating an operation amount for the motor and inputting electric power corresponding to the operation amount to the motor;
A correction process for correcting the manipulated variable;
A section setting process;
Run
In the control process, when the operation amount is corrected by the correction process, the electric power corresponding to the corrected operation amount is input to the motor to control the motor;
the correction process performs correction so as to increase the operation amount when it is estimated that the movable part is displaced in a direction in which the load acting on the motor increases in a section in which the load is estimated to increase,
In the section setting process, the control device sets the section based on a change in load estimated from observation data of an operation amount for the motor obtained by feedback control of a displacement of the movable part.
モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
前記モータを制御するように構成されるコントローラと、
を備え、
前記コントローラは、
前記モータに対する操作量を演算し、前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御する制御処理と、
前記操作量を補正する補正処理と、
区間設定処理と、
を実行し、
前記制御処理では、前記補正処理によって前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御し、
前記補正処理では、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、前記操作量を増加させるように補正し、
前記区間設定処理では、
前記モータによる前記可動部品の変位の制御過程において前記可動部品が異常停止したときの前記可動部品の異常停止位置に基づき、前記区間を設定する制御装置。
A motor;
A movable part configured to be displaced by receiving power from the motor;
a controller configured to control the motor;
Equipped with
The controller:
a control process for controlling the motor by calculating an operation amount for the motor and inputting electric power corresponding to the operation amount to the motor;
A correction process for correcting the manipulated variable;
A section setting process;
Run
In the control process, when the operation amount is corrected by the correction process, the electric power corresponding to the corrected operation amount is input to the motor to control the motor;
the correction process performs correction so as to increase the operation amount when it is estimated that the movable part is displaced in a direction in which the load acting on the motor increases in a section in which the load is estimated to increase,
In the section setting process ,
A control device that sets the section based on an abnormal stop position of the movable part when the movable part abnormally stops during a process of controlling the displacement of the movable part by the motor.
モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
を備える装置における前記モータの制御方法であって、
前記モータに対する操作量を演算することと、
前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御することと、
前記操作量を補正することと、
を含み、
前記制御することは、前記可動部品が変位方向下流に所定量変位する度に、前記操作量を初期値まで下げた後、前記操作量を前記初期値から徐々に増加させるように、前記操作量を演算し、前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御することを含み、
前記補正することは、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、前記初期値を増加させるように補正することにより、前記操作量を増加させるように補正することを含む制御方法。
A motor;
A movable part configured to be displaced by receiving power from the motor;
A method for controlling the motor in an apparatus comprising:
Calculating an operation amount for the motor;
Controlling the motor by inputting power corresponding to the operation amount to the motor;
correcting the manipulated variable; and
Including,
the controlling includes calculating the manipulated variable so that the manipulated variable is lowered to an initial value and then gradually increased from the initial value each time the movable part is displaced a predetermined amount downstream in the displacement direction, and when the manipulated variable is corrected, controlling the motor by inputting the power corresponding to the corrected manipulated variable to the motor;
The control method includes correcting the initial value to increase when it is estimated that the movable part is displaced in a direction in which the load acting on the motor increases in a section in which the load is estimated to increase , thereby correcting the manipulated variable to increase.
モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
を備える装置における前記モータの制御方法であって、
前記モータに対する操作量を演算することと、
前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御することと、
前記操作量を補正することと、
を含み、
前記制御することは、前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御することを含み、
前記補正することは、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、目標速度と検出器により検出された前記可動部品の速度との偏差に応じた補正量を前記操作量に加算することにより、前記操作量を増加させるように補正することを含む制御方法。
A motor;
A movable part configured to be displaced by receiving power from the motor;
A method for controlling the motor in an apparatus comprising:
Calculating an operation amount for the motor;
Controlling the motor by inputting power corresponding to the operation amount to the motor;
correcting the manipulated variable; and
Including,
the controlling includes, when the operation amount is corrected, controlling the motor by inputting the electric power corresponding to the corrected operation amount to the motor;
The control method includes correcting the manipulated variable so as to increase it by adding a correction amount corresponding to a deviation between a target speed and a speed of the movable part detected by a detector to the manipulated variable when it is estimated that the movable part is displaced in a direction in which the load acting on the motor increases in a section in which the load is estimated to increase.
モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
を備える装置における前記モータの制御方法であって、
前記モータに対する操作量を演算することと、
前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御することと、
前記操作量を補正することと、
を含み、
前記制御することは、前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御することを含み、
前記補正することは、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、前記操作量を増加させるように補正することを含み、
前記制御方法は、
前記可動部品の変位をフィードバック制御することにより得られた前記モータに対する操作量の観測データから推定される負荷の変化に基づき、前記区間を設定すること
を更に含む制御方法。
A motor;
A movable part configured to be displaced by receiving power from the motor;
A method for controlling the motor in an apparatus comprising:
Calculating an operation amount for the motor;
Controlling the motor by inputting power corresponding to the operation amount to the motor;
correcting the manipulated variable; and
Including,
the controlling includes, when the operation amount is corrected, controlling the motor by inputting the electric power corresponding to the corrected operation amount to the motor;
the correcting step includes correcting the amount of operation so as to increase the amount of operation when it is estimated that the movable part is displaced in a direction in which the load acting on the motor increases in a section in which the load is estimated to increase ,
The control method includes:
Setting the section based on a change in load estimated from observed data of an operation amount for the motor obtained by feedback control of the displacement of the movable part.
The control method further comprises :
モータと、
前記モータからの動力を受けて変位するように構成される可動部品と、
を備える装置における前記モータの制御方法であって、
前記モータに対する操作量を演算することと、
前記操作量に対応する電力を前記モータに入力することにより、前記モータを制御することと、
前記操作量を補正することと、
を含み、
前記制御することは、前記操作量が補正された場合、補正された操作量に対応する前記電力を前記モータに入力することにより、前記モータを制御することを含み、
前記補正することは、前記モータに作用する負荷が上昇すると推定される区間で前記負荷が上昇する方向に前記可動部品が変位していると推定されるとき、前記操作量を増加させるように補正することを含み、
前記制御方法は、
前記モータによる前記可動部品の変位の制御過程において前記可動部品が異常停止したときの前記可動部品の異常停止位置に基づき、前記区間を設定すること
を更に含む制御方法。
A motor;
A movable part configured to be displaced by receiving power from the motor;
A method for controlling the motor in an apparatus comprising:
Calculating an operation amount for the motor;
Controlling the motor by inputting power corresponding to the operation amount to the motor;
correcting the manipulated variable; and
Including,
the controlling includes, when the operation amount is corrected, controlling the motor by inputting the electric power corresponding to the corrected operation amount to the motor;
the correcting step includes correcting the amount of operation so as to increase the amount of operation when it is estimated that the movable part is displaced in a direction in which the load acting on the motor increases in a section in which the load is estimated to increase ,
The control method includes:
The section is set based on an abnormal stop position of the movable part when the movable part abnormally stops during a process of controlling the displacement of the movable part by the motor.
The control method further comprises :
JP2020161184A 2020-09-25 2020-09-25 Control device and control method Active JP7585686B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020161184A JP7585686B2 (en) 2020-09-25 2020-09-25 Control device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020161184A JP7585686B2 (en) 2020-09-25 2020-09-25 Control device and control method

Publications (2)

Publication Number Publication Date
JP2022054149A JP2022054149A (en) 2022-04-06
JP7585686B2 true JP7585686B2 (en) 2024-11-19

Family

ID=80993965

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020161184A Active JP7585686B2 (en) 2020-09-25 2020-09-25 Control device and control method

Country Status (1)

Country Link
JP (1) JP7585686B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000177192A (en) 1998-12-18 2000-06-27 Canon Inc Recording device and recording method
JP2005111898A (en) 2003-10-10 2005-04-28 Ricoh Co Ltd Image forming apparatus
JP2008219962A (en) 2007-02-28 2008-09-18 Brother Ind Ltd Motor drive device
JP2012092694A (en) 2010-10-26 2012-05-17 Panasonic Corp Driving device for compressor and refrigerator using the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000177192A (en) 1998-12-18 2000-06-27 Canon Inc Recording device and recording method
JP2005111898A (en) 2003-10-10 2005-04-28 Ricoh Co Ltd Image forming apparatus
JP2008219962A (en) 2007-02-28 2008-09-18 Brother Ind Ltd Motor drive device
JP2012092694A (en) 2010-10-26 2012-05-17 Panasonic Corp Driving device for compressor and refrigerator using the same

Also Published As

Publication number Publication date
JP2022054149A (en) 2022-04-06

Similar Documents

Publication Publication Date Title
JP4497891B2 (en) Recording device and transport control device
JP2003048351A (en) Control of carriage motor in printing device
JP2009073181A (en) Printer, drive control method, and printer motor control program
JP7585686B2 (en) Control device and control method
JP6665636B2 (en) Control system and image forming system
US8926044B2 (en) Image forming apparatus
JP4543939B2 (en) Correction value calculation method and printer manufacturing method
JP6213071B2 (en) Transport system
JP2019166761A (en) Motor control method and motor controller
JP7585864B2 (en) Control System
JP2003186545A (en) Speed control method and speed control device
JP5834730B2 (en) Motor control device and image forming system
JP3690374B2 (en) Motor control method and motor control apparatus
US9522555B2 (en) Control system and image forming system
JP2008211869A (en) Motor drive device and image forming apparatus
JP2022154877A (en) control system
JP7613209B2 (en) Control System
JP7707692B2 (en) Control System
JP5071073B2 (en) Motor control device, printer, and drive control method
JP2024005878A (en) Image forming device
JP5168064B2 (en) Control device
JP2003186544A (en) Speed control method and speed control device
JP6126374B2 (en) Recording apparatus and recording control method
JP5927831B2 (en) Motor control device
JP2006262571A (en) Servo control device, servo control method, and image forming apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230901

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240703

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240709

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240909

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241021

R150 Certificate of patent or registration of utility model

Ref document number: 7585686

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150