Control System

The control system for inkjet printers improves contact event detection accuracy by calculating motor operation based on speed deviations, effectively addressing the challenges of reduced accuracy during acceleration and deceleration in conventional systems.

JP7655045B2Active Publication Date: 2025-04-02BROTHER KOGYO KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021058134
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-30
Publication Date
2025-04-02
Estimated Expiration
2041-03-30

AI Technical Summary

Technical Problem

Conventional detection methods for contact events between a mobile body and a sheet in systems with reciprocating motion, such as inkjet printers, suffer from reduced accuracy during acceleration and deceleration due to increased deviations in target and actual speed.

Method used

A control system that includes a motor, a mobile body, a measuring instrument, and a controller, where the controller calculates the operation amount for the motor based on the deviation between the target speed and the measured speed, and supplies power to the motor accordingly, enabling detection of contact events by exceeding a preset threshold.

Benefits of technology

This approach enhances the detection accuracy and sensitivity of contact events, even during acceleration and deceleration, by suppressing the effect of delayed speed tracking and maintaining proper detection in both constant and variable speed conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007655045000002
    Figure 0007655045000002
  • Figure 0007655045000003
    Figure 0007655045000003
  • Figure 0007655045000004
    Figure 0007655045000004
Patent Text Reader

Abstract

To provide a technique for properly detecting a contact event of movable bodies and a sheet.SOLUTION: Movable bodies 22, 41 are driven by a motor 51 to reciprocate in a first direction, and to process a sheet conveyed in a second direction being orthogonal to the first direction. A controller 31 calculates an operation amount for the motor on the basis of a deviation between target speed of the movable bodies according to a speed profile and measured speed according to a measuring unit, and supplies power according to the operation amount to the motor, in order to execute control of the motor so that the movable bodies reciprocate according to the target speed, and detection of occurrence of events where the movable bodies contact the sheet, under a condition that the operation amount or the deviation has exceeded a preset threshold.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to control systems. [Background technology]

[0002] Conventionally, in inkjet printers that form images on a sheet by moving an inkjet head back and forth in the main scanning direction, a technique is known that aims to speed up the printing process in non-image areas sandwiched between image areas by increasing the movement speed of the carriage carrying the inkjet head (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2005-22115 A Summary of the Invention [Problem to be solved by the invention]

[0004] In systems such as inkjet printers, which process sheets that cross the path of a carriage carrying a processing head by reciprocating the carriage, a jam can occur, which is a contact event in which the carriage or processing head comes into contact with the sheet, due to the curvature of the sheet, etc.

[0005] One possible method for detecting a jam is to use the deviation between the target speed of the carriage and the actual speed of the carriage measured by a measuring device. When a jam occurs, the carriage's movement is hindered by the sheet it comes into contact with, causing the carriage speed to decrease. Therefore, a jam can be detected by monitoring the deviation.

[0006] However, in conventional detection methods based on deviation, the detection accuracy deteriorates when the carriage is accelerating or decelerating because, in the acceleration / deceleration section, even if no jam occurs, the deviation is likely to become large due to a delay in the tracking of the actual speed to the target speed.

[0007] Therefore, according to one aspect of the present disclosure, it is desirable to provide a technology that can appropriately detect a contact event between a movable body and a sheet in a system that processes a sheet by reciprocating the movable body. [Means for solving the problem]

[0008] According to one aspect of the present disclosure, there is provided a control system including a motor, a moving body, a measuring instrument, and a controller, the moving body being configured to be driven by the motor to reciprocate in a first direction.

[0009] The moving body is configured to process the sheet transported in a second direction intersecting the first direction so as to transversely cross the path of movement of the moving body. The measuring device is configured to measure a velocity of the moving body. The controller is configured to control the motor based on the velocity profile.

[0010] According to one aspect of the present disclosure, the controller can be configured to calculate an operation amount for the motor based on the deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring instrument, and to control the motor by supplying power to the motor according to the operation amount so that the moving body moves back and forth according to the target speed, and to detect the occurrence of an event in which the moving body comes into contact with the sheet, on condition that the operation amount exceeds a preset threshold.

[0011] When the moving body accelerates or decelerates, the deviation tends to increase due to a delay in the actual speed following the target speed. Therefore, when detecting the occurrence of an event in which the moving body contacts a sheet based on a comparison between the deviation and a threshold, the detection accuracy of the event decreases when the moving body accelerates or decelerates. If the threshold is increased to suppress erroneous detection, the detection sensitivity of the event at a constant speed decreases.

[0012] In contrast, by detecting the occurrence of an event in which the moving body comes into contact with the sheet based on the amount of operation, it is possible to suppress the influence of the tracking delay and detect the occurrence of the event with high accuracy or high sensitivity, compared to the case in which the occurrence of the event is detected based on a comparison between the deviation and a threshold value, particularly when the moving body is accelerating or decelerating. Therefore, according to one aspect of the present disclosure, it is possible to provide a system capable of appropriately detecting the occurrence of a contact event between the moving body and the sheet.

[0013] According to another aspect of the present disclosure, the controller may be configured to calculate an operation amount for the motor based on a deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring instrument, and to control the motor by supplying power according to the operation amount to the motor so that the moving body moves back and forth according to the target speed, and to detect the occurrence of an event in which the moving body comes into contact with the sheet, on condition that the deviation exceeds a preset threshold.

[0014] According to another aspect of the present disclosure, when the speed profile defines target speeds in a plurality of sections in which at least one of the height and the change in the target speed is different, the threshold may be set individually for each of the plurality of sections. In each of the plurality of sections, the controller may detect the occurrence of an event on condition that the deviation exceeds the threshold set for the corresponding section.

[0015] By detecting the occurrence of an event in which a moving object comes into contact with a sheet based on a comparison of the deviation with a threshold value corresponding to the section, it is possible to reduce the effects on detection accuracy and sensitivity caused by the increase in the deviation when the moving object accelerates or decelerates, and it is possible to properly detect the event of contact between the moving object and the sheet. [Brief description of the drawings]

[0016] [Figure 1] FIG. 1 is a block diagram illustrating a configuration of an image forming system 1. [Diagram 2] FIG. 2 is an explanatory diagram of a carriage transport mechanism and a paper transport mechanism. [Diagram 3] 4 is a flowchart showing a printing process executed by a processor. [Figure 4] FIG. 2 is a block diagram showing the configuration of a CR motor control unit. [Diagram 5] FIG. 2 is a block diagram showing a configuration of a speed controller. [Figure 6] 11 is a flowchart showing a profile setting process executed by a processor. [Figure 7] FIG. 1 shows a graph of velocity versus time (top) illustrating the velocity profile and a graph of threshold versus time (bottom) illustrating threshold changes. [Figure 8] 10 is a flowchart showing a jam detection process executed by a processor. [Figure 9] 6 is a flowchart showing a jam-related process executed by a processor. [Figure 10] 11 is a flowchart showing a jam detection process according to a first modified example. [Figure 11] 10 is a flowchart showing a jam detection process according to a second modified example. [Figure 12] 13 is a flowchart showing a jam detection process according to a third modified example. [Figure 13] FIG. 11 is an explanatory diagram regarding dirt adhering to an encoder scale. [Figure 14] 13 is a flowchart showing a jam detection process according to a fourth modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] Exemplary embodiments of the present disclosure will now be described with reference to the drawings. 1 is an inkjet printer that forms an image by ejecting ink droplets onto a sheet of paper P to be processed. The image forming system 1 includes a processor 11, a ROM 12, a RAM 13, an EEPROM 15, a user interface 17, a communication interface 19, and an ASIC 20. The ASIC 20 includes a recording control unit 21, a CR (carriage) motor control unit 31, and an LF (line feed) motor control unit 35.

[0018] The image forming system 1 further includes a recording head 22 and a drive circuit 23 as components for forming an image on the paper P. The image forming system 1 further includes a carriage transport mechanism 40, a CR motor 51, a drive circuit 53, and an encoder 55 as components for moving the recording head 22 in the main scanning direction. The carriage transport mechanism 40 includes a carriage 41 on which the recording head 22 is mounted.

[0019] The image forming system 1 further includes a paper transport mechanism 60, an LF motor 71, a drive circuit 73, and an encoder 75 as components for transporting the paper P in a sub-scanning direction perpendicular to the main scanning direction.

[0020] The processor 11 performs overall control of the image forming system 1 and realizes various functions by executing processes according to computer programs recorded in the ROM 12. The ROM 12 stores various computer programs. The RAM 13 is used as a working memory when the processor 11 executes processes. The EEPROM 15 is an electrically rewritable non-volatile memory, and stores various setting information.

[0021] The user interface 17 includes an operation unit that can be operated by a user and a display unit that can display various information to the user. The communication interface 19 is configured to be capable of communicating with an external device such as a personal computer.

[0022] Each time a print command is received from an external device, the processor 11 executes a print process (see FIG. 3), the details of which will be described later. In the print process, the processor 11 causes the recording control unit 21 to execute control of the ejection of ink droplets from the recording head 22, causes the CR motor control unit 31 to execute control of the movement of the carriage 41 by controlling the CR motor 51, and causes the LF motor control unit 35 to execute control of the transport of the paper P by controlling the LF motor 71. As a result, an image based on the print target data received by the processor 11 from the external device is formed on the paper P.

[0023] The recording head 22 (see FIG. 1) is a processing head for printing the paper P, and specifically, is an inkjet head in which a plurality of nozzles for ejecting ink droplets are arranged. The recording head 22 is driven by a drive circuit 23, and prints the paper P by ejecting ink droplets onto the opposing paper P along the movement path of the carriage 41.

[0024] Based on a command from the processor 11, the recording control unit 21 inputs a control signal to a drive circuit 23 and controls the ink droplet ejection operation by the recording head 22 so that an image based on the data to be printed is formed on the paper P.

[0025] 2, the carriage transport mechanism 40 includes a carriage 41 that carries the recording head 22, a guide rail 42, and a belt mechanism 43. The carriage transport mechanism 40 is configured to be driven by a CR motor 51 to reciprocate the carriage 41 in the main scanning direction.

[0026] The guide rail 42 is configured to limit the movement of the carriage 41 in the main scanning direction. The belt mechanism 43 includes a driving pulley 431, a driven pulley 433, and a belt 435 wound between the driving pulley 431 and the driven pulley 433. The carriage 41 is fixed to the belt 435.

[0027] In the belt mechanism 43, the driving pulley 431 rotates by receiving power from the CR motor 51, and the belt 435 and the driven pulley 433 rotate in accordance with the rotation of the driving pulley 431. Due to this rotation, the carriage 41 moves in the main scanning direction along the guide rail 42.

[0028] The CR motor 51 is, for example, a DC motor, and is driven by a drive circuit 53. The drive circuit 53 supplies the CR motor 51 with power according to a control signal input from the CR motor control unit 31, and more specifically, applies a voltage according to the control signal to the CR motor 51 to drive the CR motor 51.

[0029] The CR motor control unit 31 operates according to commands from the processor 11, and controls the CR motor 51 so that the carriage 41 moves in the main scanning direction at a speed that follows the speed profile specified by the processor 11. At this time, the CR motor control unit 31 feedback-controls the speed of the carriage 41 based on an encoder signal input from the encoder 55.

[0030] The encoder 55 is configured as a linear encoder. The encoder 55 includes an encoder scale 55A provided along the guide rail 42 and an optical sensor 55B mounted on the carriage 41.

[0031] The encoder 55 outputs, as an encoder signal, a pulse signal corresponding to the displacement in the main scanning direction of the carriage 41. The CR motor control unit 31 measures the position and speed of the carriage 41 in the main scanning direction based on this encoder signal, and controls the movement of the carriage 41 in the main scanning direction through control of the CR motor 51.

[0032] 2, the paper transport mechanism 60 includes a roller 61 having an axis parallel to the main scanning direction, which is driven by an LF motor 71 to rotate in the sub-scanning direction. The paper transport mechanism 60 transports paper P, which is supplied one sheet at a time from a tray, in the sub-scanning direction by the rotation of the roller 61, and supplies the paper P to a position where ink droplets are ejected by the recording head 22. The paper transport mechanism 60 transports the paper P stepwise in the sub-scanning direction so as to cross the movement path of the carriage 41 in the main scanning direction.

[0033] The LF motor 71 is, for example, a DC motor, and is driven by a drive circuit 73. The drive circuit 73 drives the LF motor 71 in accordance with a control signal input from the LF motor control unit .

[0034] The LF motor control unit 35 generates a control signal for the drive circuit 73 in accordance with a command from the processor 11, and controls the LF motor 71. The LF motor control unit 35 controls the transport of the paper P by feedback control based on an output signal from an encoder 75 serving as a rotary encoder provided in the LF motor 71, the roller 61, or a transmission system between them.

[0035] Next, details of the print process that the processor 11 executes each time it receives a print command will be described with reference to Fig. 3. When the processor 11 starts the print process, it executes a page print process (S110-S170) for each page.

[0036] The processor 11 executes a paper feed process in S110. In the paper feed process, the processor 11 causes the LF motor control unit 35 to control the LF motor 71 so that a sheet of paper P is separated from a paper feed tray (not shown) and transported in the sub-scanning direction to a position where ink droplets are discharged by the recording head 22. The processor 11 further causes the CR motor control unit 31 to control the CR motor 51 to place the carriage 41, which is located at the home position, in the initial position (S120).

[0037] Thereafter, the processor 11 sets a speed profile that defines a target speed Vr from the movement start point to the target stopping point of the carriage 41 in the CR motor control unit 31 (S130). Furthermore, the processor 11 executes printing in the main scanning direction (S140).

[0038] In S140, the processor 11 instructs the CR motor control unit 31 to control the CR motor 51 in accordance with the speed profile set in S130. The processor 11 further inputs image data representing an image for one pass to be formed on the paper P to the recording control unit 21, and instructs the recording control unit 21 to control the ejection operation of ink droplets by the recording head 22 based on this image data.

[0039] The image for one pass to be formed on the paper P is an image to be formed on the paper P by the ejection operation of ink droplets while the carriage 41 moves in the main scanning direction from one turning point to another.

[0040] In response to this command, the CR motor control unit 31 controls the CR motor 51 so that the carriage 41 moves from the movement start point to the next turning point corresponding to the target stopping point along a speed trajectory that follows the set speed profile.

[0041] Specifically, the CR motor control unit 31 feedback-controls the speed of the carriage 41 based on the speed profile. The CR motor control unit 31 calculates the deviation E=Vr-V between the target speed Vr according to the speed profile and the speed V of the carriage 41 measured based on the encoder signal.

[0042] The CR motor control unit 31 calculates an operation amount U for the CR motor 51 based on the deviation E and further based on the time differential of the target speed Vr, and inputs a corresponding control signal to the drive circuit 53. The operation amount U is a value that represents the drive power to be applied to the CR motor 51, specifically, the drive voltage to be applied to the CR motor 51.

[0043] The recording control unit 21 controls the recording head 22 so that the recording head 22 ejects ink droplets for forming an image corresponding to the image data in accordance with the movement of the carriage 41. By executing the main scanning direction printing in S140, an image for one pass based on the image data is formed on the paper P.

[0044] When the main scanning direction printing in S140 is completed, the processor 11 judges whether the printing process for one page of the paper P is completed (S150). If it is determined that the printing process is not completed (No in S150), the processor 11 causes the LF motor control unit 35 to control the LF motor 71 so as to transport the paper P in the sub-scanning direction by a predetermined distance corresponding to the width of the image for one pass in the sub-scanning direction (S160).

[0045] After executing the process of S160, processor 11 sets a speed profile to be used in the next main scanning direction printing (S130). After setting the speed profile, processor 11 executes main scanning direction printing (S140) to form an image for one pass on paper P that has been sent a predetermined distance in the sub-scanning direction by the immediately preceding process of S160.

[0046] Processor 11 repeatedly executes the processes of S130-S160 until it determines that printing processing for one page of paper P is complete. In this manner, an image for one page is printed on paper P with the reciprocating movement of carriage 41, the ejection of ink droplets, and the transport of paper P. When processor 11 determines that printing processing for one page of paper P is complete (Yes in S150), it executes the process of S170.

[0047] In S170, the processor 11 executes a paper discharge process for the printed paper P. In the paper discharge process, the LF motor 71 is controlled via the ASIC 20 to discharge the printed paper P onto a paper discharge tray (not shown).

[0048] Processor 11 further determines whether the print target data has page image data for the next page (S180), and if it determines that the print target data has page image data for the next page (Yes in S180), executes page print processing for the next page (S110-S170).

[0049] In this manner, the processor 11 forms an image based on the data to be printed on the paper P for each page, and when the page printing process for all pages is completed (No in S180), the printing process ends.

[0050] Next, a detailed configuration of the CR motor control unit 31 will be described with reference to Fig. 4 and Fig. 5. As shown in Fig. 4, the CR motor control unit 31 includes a signal processing circuit 110, a command generator 120, a speed controller 130, and a jam detector 140.

[0051] The signal processing circuit 110 is configured to measure the position X and velocity V of the carriage 41 in the main scanning direction based on the encoder signal from the encoder 55. The command generator 120 is configured to input, to the speed controller 130, a speed command value Vr which is the target velocity Vr at each time point, an acceleration command value Ar corresponding to the first-order time differential of the speed command value Vr, and a jerk command value Yr corresponding to the second-order time differential of the speed command value Vr, in accordance with the speed profile set by the processor 11, from the start of movement control of the carriage 41 associated with printing in the main scanning direction.

[0052] According to one example, the processor 11 can set to the command generator 120 not only a velocity profile, but also an acceleration profile defining a target acceleration Ar corresponding to the target velocity Vr, and a jerk profile defining a target jerk Yr corresponding to the target velocity Vr.

[0053] The speed controller 130 calculates a voltage command value representing the drive voltage to be applied to the CR motor 51 as an operation amount U for the CR motor 51 based on the speed command value Vr, the acceleration command value Ar, and the jerk command value Yr, as well as the measured speed V input from the signal processing circuit 110, and inputs a corresponding control signal to the drive circuit 53.

[0054] 5 includes a subtractor 210, a gain amplifier 220, adders 230, 240, and 250, and a disturbance observer 290. The subtractor 210 outputs a deviation E=Vr-V between a speed command value Vr and a measured speed V of the carriage 41. The deviation E is amplified by a gain Kv in the gain amplifier 220, and then output from the gain amplifier 220.

[0055] The output Kv·E of the gain amplifier 220 is converted into a manipulated variable (Kv·E+Ar+Yr) to which the acceleration command value Ar and the jerk command value Yr are added through adders 230 and 240. Furthermore, the manipulated variable (Kv·E+Ar+Yr) is added in adder 250 to a disturbance estimated value d calculated by disturbance observer 290. The manipulated variable after the addition (Kv·E+Ar+Yr+d) is output from the speed controller 130 as the manipulated variable U.

[0056] The disturbance observer 290 calculates a control input U corresponding to the measured speed V using an inverse model of a transfer function from the control input U to the speed V. * and the operation amount U, which is the output of the speed controller 130. * Then, the estimated disturbance value d = UU * is calculated and input to the adder 250.

[0057] In this way, in order to realize movement of the carriage 41 according to the speed profile, the speed controller 130 calculates the operation amount U taking into consideration the deviation E, the acceleration command value Ar, the jerk command value Yr, and external disturbances, and drives the CR motor 51 with the corresponding drive voltage via the drive circuit 53.

[0058] In addition, the jam detector 140 is configured to detect the occurrence of a paper jam (hereinafter simply referred to as a jam), which is an event in which the recording head 22 comes into contact with the paper P, based on the deviation E and the manipulated variable U calculated by the speed controller 130.

[0059] Next, details of the profile setting process executed by the processor 11 in S130 will be described with reference to Fig. 6. By executing the profile setting process, the processor 11 sets a speed profile to be used in the next main scanning direction printing, and also sets a threshold value set Th for jam detection.

[0060] When the profile setting process starts, the processor 11 determines an ink ejection section in the movement path from the movement start point of the carriage 41 to the target stopping point in the next main scanning direction printing, where the ink droplet ejection operation is performed by the recording head 22 (S210).

[0061] The processor 11 further determines whether the distance from the end point of the ink ejection section to the target stopping point is equal to or greater than a predetermined distance required for high-speed movement (S220). If it is determined that the distance is equal to or greater than the predetermined distance (Yes in S220), the processor 11 generates a speed profile having a shape shown in the upper part of Fig. 7, and sets the generated speed profile in the CR motor control unit 31 (S230). The speed profile generated in S230 (hereinafter also referred to as the first speed profile) is a speed profile with high-speed movement that has the following characteristics.

[0062] The acceleration section includes an acceleration section in which the carriage 41 is accelerated from the movement start point to the first velocity Vr1. The end point of the acceleration section is before the start point of the ink ejection section. The period from when the carriage 41 finishes accelerating to the first velocity Vr1 until when the carriage 41 reaches the end point of the ink ejection period includes a first constant velocity period in which the carriage 41 moves at a constant speed at the first velocity Vr1. The re-acceleration section includes a re-acceleration section in which the carriage 41 is accelerated to a predetermined second speed Vr2 that is higher than the first speed Vr1 immediately after the carriage 41 passes the end point of the ink ejection section. The period from when the acceleration of the carriage 41 to the second speed ends until when the carriage 41 reaches the deceleration start point that is the distance before the target stopping point that is required for deceleration, includes a second constant speed section in which the carriage 41 moves at a constant speed at the second speed Vr2. The deceleration section includes a deceleration section in which the carriage 41 decelerates and stops toward the target stopping point, starting immediately after the carriage 41 reaches the deceleration start point.

[0063] In the next S240, the processor 11 sets a threshold value set Th of the operation amount U for jam detection corresponding to the speed profile set in S230 for the jam detector 140. Specifically, as the threshold value set Th, a threshold value is set for each of a plurality of sections in which at least one of the height and the change of the target speed Vr in the speed profile is different.

[0064] That is, the processor 11 sets a threshold value Th1 in the acceleration section, a threshold value Th2 in the first constant speed section, a threshold value Th3 in the re-acceleration section, a threshold value Th4 in the second constant speed section, and a threshold value Th5 in the deceleration section.

[0065] The equation of motion of the carriage 41 is expressed as follows: In the following equation, dv / dt represents the time differential of v, v represents the velocity of the carriage 41, m represents the mass, c represents the viscous friction coefficient, and f c represents the Coulomb friction.

[0066]

number

[0067] From this, it can be seen that in the section where the carriage 41 is moved at a constant speed, a drive voltage must be applied to overcome the viscous friction and Coulomb friction corresponding to the target speed Vr, and that in the section where the carriage 41 is accelerated or decelerated, an additional drive voltage must be applied to apply the force required for acceleration and deceleration to the carriage 41.

[0068] According to this principle, the operation amount U is calculated to increase or decrease by the speed controller 130. If a jam occurs while the carriage 41 is moving in the main scanning direction, the operation amount U changes in an upward direction due to contact between the paper P and the carriage 41 or the recording head 22. In this embodiment, in order to detect a jam based on an increase in the operation amount U caused by this jam, individual threshold values ​​Th1-Th5 are set for each section as described above.

[0069] The graph shown in the lower part of Fig. 7 is a graph explaining the threshold values ​​Th1-Th5 of each section corresponding to the speed profile shown in the upper part of Fig. 7. As can be understood from the above principle, when the speed profile shown in the upper part of Fig. 7 is set, the threshold value Th3 of the re-acceleration section is set to the highest among all sections, followed by the threshold value Th1 of the acceleration section, as shown in the lower part of Fig. 7. For the first and second constant speed sections in which the carriage 41 moves at a constant speed, the threshold value Th4 of the second constant speed section in which the target speed Vr is high and viscous friction is high is set to be higher than the threshold value Th2 of the first constant speed section.

[0070] These thresholds Th1-Th5 are determined in advance, for example, by a method of adding a predetermined amount to the operation amount U of each section when no jam has occurred, and are recorded in the ROM 12 or the EEPROM 15. Taking into consideration changes over time, the thresholds Th1-Th5 may be updated based on the operation amount U obtained by moving the carriage 41 according to the above speed profile at the start of the image forming system 1 when it is estimated that no paper P is present.

[0071] In S220, when it is determined that the distance from the end point of the ink ejection section to the target stopping point is less than the predetermined distance required for high-speed movement (No in S220), the processor 11 generates a speed profile without high-speed movement and sets the generated speed profile in the CR motor control unit 31 (S250). The speed profile generated in S250 (hereinafter also referred to as the second speed profile) specifically has the following characteristics.

[0072] The acceleration section includes an acceleration section in which the carriage 41 is accelerated from the movement start point to the first velocity Vr1. The end point of the acceleration section is before the start point of the ink ejection section. The period from when the acceleration of the carriage 41 to the first speed Vr1 ends until when the carriage 41 reaches the deceleration start point that is the distance before the target stopping point that is required for deceleration, includes a constant speed section in which the carriage 41 moves at a constant speed at the first speed Vr1. The deceleration section includes a deceleration section in which the carriage 41 decelerates and stops toward the target stopping point, starting immediately after the carriage 41 reaches the deceleration start point.

[0073] In the next step S260, the processor 11 sets a set of thresholds Th of the operation amount U for jam detection corresponding to the speed profile set in S250 for the jam detector 140. That is, the processor 11 sets a threshold Th1 in the acceleration section, a threshold Th2 in the constant speed section, and a threshold Th6 in the deceleration section. The thresholds Th1 and Th2 in the acceleration section and the constant speed section may be the same as the thresholds Th1 and Th2 corresponding to the first speed profile.

[0074] In this way, the processor 11 sets the speed profile and the threshold value set Th in S130, and executes main scanning direction printing (S140) based on the set speed profile. During the movement of the carriage 41 for this main scanning direction printing, the jam detector 140 repeatedly executes the jam detection process shown in FIG.

[0075] In the jam detection process, the jam detector 140 selects a threshold value Thx corresponding to the current movement section of the carriage 41 from a group of threshold values ​​Th (S310). The movement section is determined based on the elapsed time from the start of control based on the speed profile.

[0076] The jam detector 140 sets a threshold value Th1 when the carriage 41 is in the acceleration section, and sets a threshold value Th2 when the carriage 41 is in the first constant speed section. Similarly, the jam detector 140 sets corresponding threshold values ​​Th3, Th4, and Th5 when the carriage 41 is in the re-acceleration section, the second constant speed section, and the deceleration section, respectively.

[0077] Furthermore, the jam detector 140 selects a threshold value according to the current movement section of the carriage 41 as the threshold value Tex for the deviation E (S320, S330, S335). The jam detector 140 determines whether the movement section of the carriage 41 is a constant speed section (S320). When the speed profile is the first speed profile, the constant speed section is the first constant speed section and the second constant speed section.

[0078] When the jam detector 140 determines that the movement section of the carriage 41 is a constant speed section (Yes in S320), it selects a predetermined first threshold value Te1 as the threshold value Tex (S330).

[0079] When the jam detector 140 determines that the movement section of the carriage 41 is a non-constant speed section (No in S320), it selects a second threshold Te2, which is greater than a predetermined first threshold Te1, as the threshold Tex (S335).

[0080] The first threshold value Te1 and the second threshold value Te2 corresponding to the constant speed section and the non-constant speed section, respectively, may be determined in advance by a designer and stored in the ROM 12 or the EEPROM 15. The first threshold value Te1 and the second threshold value Te2 may be updated based on the fluctuation range of the deviation E obtained by moving the carriage 41 at the start of the image forming system 1 when it is estimated that no paper P is present.

[0081] After selecting the threshold value Tex, the jam detector 140 judges whether the absolute value of the deviation E calculated by the speed controller 130 is greater than the threshold value Tex (S340). If it is judged that the absolute value of the deviation E is equal to or less than the threshold value Tex (No in S340), the jam detector 140 determines that a jam has not occurred and ends the jam detection process.

[0082] On the other hand, if it is determined that the absolute value of the deviation E is greater than the threshold value Tex (Yes in S340), the jam detector 140 determines whether the current movement section of the carriage 41 is a non-constant speed section (S350). The non-constant speed section corresponds to the acceleration section, the deceleration section, and the re-acceleration section.

[0083] If it is determined that the movement section of the carriage 41 is a constant speed section and not a non-constant speed section (No in S350), the jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S370).

[0084] In addition, when the jam detector 140 determines that the movement section of the carriage 41 is a non-constant speed section (Yes in S350), it determines whether the operation amount U output from the speed controller 130 is greater than the threshold value Thx (S360). When it determines that the operation amount U is equal to or less than the threshold value Thx (No in S360), the jam detector 140 determines that a jam has not occurred and ends the jam detection process.

[0085] If it is determined that the operation amount U is greater than the threshold value Thx (Yes in S360), the jam detector 140 detects that a jam has occurred, and notifies the processor 11 of the occurrence of the jam (S370). Then, the jam detection process ends.

[0086] In this way, the jam detector 140 detects a jam based only on the deviation E out of the deviation E and the manipulated variable U in the constant speed section, and detects a jam based on both the deviation E and the manipulated variable U in the non-constant speed section.

[0087] As another example, the jam detector 140 may not execute the process of S350. That is, the process of S360 may be executed not only when the carriage 41 is in a non-constant speed section, but also when the carriage 41 is in a constant speed section. In this case, the jam detector 140 detects a jam based on both the deviation E and the manipulated variable U in both the constant speed section and the non-constant speed section. In an example in which the process of S350 is executed, the threshold values ​​Th2 and Th4 for the first constant speed section and the second constant speed section are not actually used, and therefore may not be set.

[0088] Next, details of the jam-related processing executed by the processor 11 based on the notification of the occurrence of a jam will be described with reference to Fig. 9. The processor 11 executes the jam-related processing shown in Fig. 9 together with starting the movement control of the carriage 41.

[0089] When the jam-related processing is started, the processor 11 waits until receiving a notification that a jam has occurred, and when receiving the notification that a jam has occurred (Yes in S410), the processor 11 commands the CR motor control unit 31 to execute specific control to deal with the jam (S420).

[0090] According to a first example, the specific control may be to control the CR motor 51 so as to decelerate the carriage 41. According to a second example, the specific control may be to control to stop the CR motor 51. According to a third example, the specific control may be to control to rotate the CR motor 51 in the reverse direction and to move the carriage 41 backward from the current position to a predetermined distance away.

[0091] After executing the process of S420, the processor 11 displays an error message and outputs an error notification sound to notify the user of the occurrence of a jam via the user interface 17 (S430), and then ends the jam-related process.

[0092] According to the image forming system 1 of this embodiment described above, when the carriage 41 accelerates or decelerates, a jam is detected not only based on a comparison between the deviation E and the threshold value Tex but also based on a comparison between the operation amount U and the threshold value Thx, so that a jam can be detected appropriately.

[0093] When a jam occurs, the deviation E becomes large, but the deviation E also tends to become large due to a delay in the tracking of the actual speed relative to the target speed Vr when accelerating or decelerating the carriage 41. In other words, when accelerating or decelerating, if a jam is detected based only on the deviation E, there is a high possibility that a jam will be erroneously detected due to a delay in the tracking of the actual speed even in a situation where a jam does not occur.

[0094] On the other hand, if the threshold value Tex is set too large in order to prevent false detection, a jam may not be detected even though it has occurred, or the detection may take a long time. In other words, if the threshold value Tex is set too large, false detection is prevented, but the detection sensitivity is deteriorated.

[0095] In contrast, in this embodiment, during acceleration / deceleration, the occurrence of a jam is detected if both of the two conditions related to the deviation E and the operation amount U are satisfied, so that jams can be detected with high accuracy and high sensitivity.

[0096] According to this embodiment, the carriage 41 is accelerated and decelerated more frequently in places where a jam may occur, particularly in the non-ink ejection section, as the carriage 41 is moved at high speed. In an image forming system 1 involving such acceleration and deceleration, by employing the jam detection method described above, it is possible to configure the image forming system 1 so that it is possible to appropriately detect a paper jam while improving the throughput of the printing process.

[0097] [First modified example] Next, a first modified image forming system 1 will be described. The first modified image forming system 1 is basically the same as the main embodiment described above, except that the jam detection process executed by the jam detector 140 is different. Therefore, in the following, a description other than the jam detection process will be omitted.

[0098] According to the first modified example, the jam detector 140 repeatedly executes the jam detection process shown in Fig. 10. When the jam detection process of the first modified example is started, the jam detector 140 selects a threshold value Thx corresponding to the current movement section of the carriage 41 from the set threshold value group Th (S510), similar to the process in S310.

[0099] Thereafter, the jam detector 140 judges whether the operation amount U output from the speed controller 130 is greater than the threshold value Thx (S520). If it is judged that the operation amount U is equal to or less than the threshold value Thx (No in S520), the jam detector 140 determines that a jam has not occurred and ends the jam detection process.

[0100] If it is determined that the operation amount U is greater than the threshold value Thx (Yes in S520), the jam detector 140 detects that a jam has occurred, and notifies the processor 11 of the occurrence of the jam (S530). After that, the jam detection process ends.

[0101] In this way, the jam detector 140 of the first modified example detects the occurrence of a jam not based on the deviation E, but based on a comparison between the threshold values ​​Th1-Th6 set for each section and the operation amount U. Therefore, according to the first modified example, it is possible to appropriately detect a jam by suppressing erroneous detection caused by a tracking delay of the actual speed that occurs when detecting the occurrence of a jam based on the deviation E.

[0102] [Second modified example] Next, a second modified image forming system 1 will be described. The second modified image forming system 1 is basically the same as the main embodiment described above, except that the jam detection process executed by the jam detector 140 is different. Therefore, in the following, a description other than the jam detection process will be omitted.

[0103] According to the second modified example, the jam detector 140 repeatedly executes the jam detection process shown in Fig. 11. When the jam detection process of the second modified example is started, the jam detector 140 determines whether the current movement section of the carriage 41 is a constant speed section (S610), similar to the process in S320.

[0104] When the jam detector 140 determines that the movement section of the carriage 41 is a constant speed section (Yes in S610), it selects a predetermined first threshold value Te1 as the threshold value Tex (S620), similar to the process in S330.

[0105] When the jam detector 140 determines that the movement section of the carriage 41 is a non-constant speed section (No in S610), it selects a second threshold Te2, which is greater than a predetermined first threshold Te1, as the threshold Tex (S625), similar to the process in S335.

[0106] After selecting the threshold value Tex, the jam detector 140 judges whether the absolute value of the deviation E calculated by the speed controller 130 is greater than the threshold value Tex (S630). If it is judged that the absolute value of the deviation E is equal to or less than the threshold value Tex (No in S630), the jam detector 140 determines that a jam has not occurred and ends the jam detection process.

[0107] On the other hand, if it is determined that the absolute value of the deviation E is greater than the threshold value Tex (Yes in S630), the jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S640). Then, the jam detection process ends.

[0108] In this way, the jam detector 140 of the second modified example detects the occurrence of a jam not based on the operation amount U but based on a comparison between the threshold values ​​Te1, Te2, which differ for each section, and the deviation E. As described above, the deviation E tends to be large, especially in the acceleration / deceleration section, due to a delay in the actual speed following the target speed Vr. This can cause an increase in the rate of erroneous jam detection. However, according to the second modified example, the threshold value Tex is set larger in the acceleration / deceleration section than in the constant speed section, so that it is possible to detect a jam with higher accuracy and with a lower rate of erroneous detection than in a method of setting a uniform threshold value over the entire section.

[0109] [Third Modification] Next, a third modified image forming system 1 will be described. The third modified image forming system 1 is basically the same as the main embodiment described above, except that the jam detection process executed by the jam detector 140 is different. Therefore, in the following, a description other than the jam detection process will be omitted.

[0110] According to the third modified example, the jam detector 140 repeatedly executes the jam detection process shown in Fig. 12. When the jam detection process of the third modified example is started, the jam detector 140 executes the processes of S310 to S335, similarly to the jam detection process shown in Fig. 8, and sets the threshold values ​​Thx and Tex according to the movement section of the carriage 41.

[0111] Thereafter, the jam detector 140 judges whether the absolute value of the deviation E calculated by the speed controller 130 is greater than the threshold value Tex (S740). If it is judged that the absolute value of the deviation E is greater than the threshold value Tex (Yes in S740), the jam detector 140 detects that a jam has occurred and notifies the processor 11 of the occurrence of the jam (S770).

[0112] On the other hand, if the jam detector 140 determines that the absolute value of the deviation E is equal to or less than the threshold value Tex (No in S740), it determines whether the manipulated variable U output from the speed controller 130 is greater than the threshold value Thx (S750). If the jam detector 140 determines that the manipulated variable U is equal to or less than the threshold value Thx (No in S750), it determines that no jam has occurred and ends the jam detection process.

[0113] On the other hand, if it is determined that the operation amount U is greater than the threshold value Thx (Yes in S750), the jam detector 140 detects that a jam has occurred, and notifies the processor 11 of the occurrence of the jam (S770). After that, the jam detection process ends.

[0114] In this way, the jam detector 140 of the third modified example detects the occurrence of a jam on the condition that either the operation amount U exceeds the threshold value Thx or the deviation E exceeds the threshold value Tex. According to this example, since jam detection is performed based on the operation amount U, even if the threshold value Tex for jam detection based on the deviation E is increased, the detection sensitivity to jams does not decrease by itself. Therefore, according to the third modified example, it is possible to detect a jam more appropriately than when the occurrence of a jam is detected based only on the deviation E.

[0115] [Fourth modified example] Next, the image forming system 1 of the fourth modified example will be described. The image forming system 1 of the fourth modified example differs from the main embodiment in that it is configured to detect an inhibition area on the encoder 55 and switch the jam detection method based on the inhibition area. The other configurations of the image forming system 1 of the fourth modified example are the same as those of the main embodiment. Therefore, the following mainly describes the inhibition area and the jam detection process, and other descriptions are omitted.

[0116] Regarding the measurement of the position and speed of the carriage 41 by the encoder 55, if dirt 56 is attached to a partial area of ​​the encoder scale 55A, there are cases in which accurate measurement cannot be performed.

[0117] In the encoder 55, an optical sensor 55B fixed to the carriage 41 moves in the main scanning direction along the encoder scale 55A in conjunction with the carriage 41. This movement causes the optical sensor 55B to move in the main scanning direction relative to the encoder scale 55A, reads a slit 55C provided in the encoder scale 55A, and outputs a pulse signal corresponding to the movement in the main scanning direction as an encoder signal. The slit 55C may be made of, for example, a transparent member.

[0118] Here, if stains 56 such as ink stains are attached to the encoder scale 55A, the optical sensor 55B cannot read the slits 55C of the encoder scale 55A. Therefore, if stains 56 are attached to the encoder scale 55A, the pulse edge interval of the encoder signal changes, causing a large measurement error in the velocity V of the carriage 41 measured based on the pulse edge interval.

[0119] The lower part of Fig. 13 shows an example of an encoder signal output from optical sensor 55B when optical sensor 55B passes at a constant speed over dirty encoder scale 55A shown in the upper part of Fig. 13. According to this example, the pulse edge interval of the encoder signal, which should be equal under normal circumstances, increases threefold when optical sensor 55B passes over dirt 56.

[0120] In this way, the area with the dirt 56 is an area that inhibits normal reading of the encoder scale 55A and normal measurement of the speed V. The above-mentioned "inhibitory area" refers to the movement range of the carriage 41 in which the optical sensor 55B reads the area with the dirt 56 as an obstruction to the encoder scale 55A.

[0121] When the carriage 41 passes through the inhibition region, the pulse edge interval changes significantly, and therefore the deviation E calculated based on the speed V including a large measurement error may exceed the threshold value Tex even when no jam has occurred. For this reason, in the fourth modified example, the jam detector 140 executes the jam detection process shown in Fig. 14. This jam detection process is executed repeatedly by the jam detector 140.

[0122] When the jam detection process is started, the jam detector 140 judges whether the carriage 41 is in the inhibition area (S810). The position of the inhibition area is identified, for example, by a pre-scan executed beforehand when the image forming system 1 is started, and is stored as position information in the RAM 13. In the pre-scan, the carriage 41 is controlled to move at a constant speed from one end of the movable range of the carriage 41 to the other end, and the inhibition area is detected from the output of the encoder signal at that time.

[0123] The jam detector 140 can determine whether the carriage 41 is in the inhibition area by comparing the position X of the carriage 41 measured by the signal processing circuit 110 with the position information of the inhibition area.

[0124] If it is determined that the carriage 41 is not in the obstruction area (No in S810), the jam detector 140 executes a first detection process (S820) that is the same as the jam detection process shown in Fig. 8. On the other hand, if it is determined that the carriage 41 is in the obstruction area (Yes in S810), the jam detector 140 executes a second detection process (S830) that is the same as the jam detection process shown in Fig. 10.

[0125] As a result, when the carriage 41 is in the inhibition area, the jam detector 140 detects a jam based on the operation amount U without using the deviation E. As another example, the jam detector 140 may execute the jam detection process shown in FIG. 11 or 12 as the first detection process in S820.

[0126] According to the fourth modified example, the occurrence of a jam can be detected from the manipulated variable U without being affected by a measurement error of the speed V caused by the stain 56 on the encoder scale 55A. Therefore, it is possible to suppress erroneous detection of a jam caused by the stain 56.

[0127] Although the exemplary embodiments of the present disclosure, including modified examples, have been described above, it goes without saying that the present disclosure is not limited to the above-described embodiments and can take various forms. The technology of the present disclosure can be applied to various systems that realize the movement of a processing head that performs a predetermined processing on an object by motor control using an encoder, not limited to the image forming system 1 that forms an image on a paper P.

[0128] For example, the technique of the present disclosure can be applied not only to inkjet printers but also to other serial printers and garment printers. The technique of the present disclosure can be applied to various systems in which a jam may occur due to contact between a moving body and a sheet.

[0129] The technology disclosed herein may be applied to a system that controls a motor by controlling a drive current, in addition to a system that controls a motor by controlling a drive voltage. That is, the manipulated variable U may be a current command value instead of a voltage command value. Also, the manipulated variable U may be a PWM value.

[0130] The functions of one component in the above embodiment may be distributed among multiple components. The functions of multiple components may be integrated into one component. For example, the controller may not be configured with the processor 11 and the ASIC 20, but may be configured with one or more processors without an ASIC, may be configured with one or more ASICs without a processor, or may be configured with a combination of one or more processors and one or more ASICs. One or more components of the controller including at least one of a processor and an ASIC can cooperate with each other to execute the processing related to the controller of the present disclosure.

[0131] In addition, some of the configurations of the embodiments may be omitted. All aspects included in the technical ideas specified by the wording of the claims are embodiments of the present disclosure. [Explanation of symbols]

[0132] 1...image forming system, 11...processor, 12...ROM, 13...RAM, 15...EEPROM, 17...user interface, 19...communication interface, 20...ASIC, 21...recording control unit, 22...recording head, 23...drive circuit, 31...CR motor control unit, 35...LF motor control unit, 40...carriage conveying mechanism, 41...carriage, 42...guide rail, 43...belt mechanism, 51...CR motor, 53...drive circuit, 55...encoder, 5 5A...encoder scale, 55B...optical sensor, 55C...slit, 60...paper transport mechanism, 61...roller, 71...LF motor, 73...drive circuit, 75...encoder, 110...signal processing circuit, 120...command generator, 130...speed controller, 140...jam detector, 210...subtractor, 220...gain amplifier, 230, 240, 250...adder, 290...disturbance observer, 431...drive pulley, 433...driven pulley, 435...belt, P...paper.

Claims

1. A motor; a movable body configured to be driven by the motor and to reciprocate in a first direction, the movable body configured to process a sheet conveyed in a second direction intersecting the first direction so as to cross a movement path of the movable body; A measuring device configured to measure the speed of the moving object; a controller configured to control the motor based on a speed profile; Equipped with The controller: calculating an operation amount for the motor based on a deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring device, and controlling the motor by supplying power according to the operation amount to the motor so that the moving body reciprocates according to the target speed; detecting an occurrence of an event in which the movable body comes into contact with the seat, on condition that both of the operation amount exceeding a first threshold value set in advance and the deviation exceeding a second threshold value set in advance are satisfied; A control system that executes the above.

2. A motor; a movable body configured to be driven by the motor and to reciprocate in a first direction, the movable body configured to process a sheet conveyed in a second direction intersecting the first direction so as to cross a movement path of the movable body; A measuring device configured to measure the speed of the moving object; a controller configured to control the motor based on a speed profile; Equipped with The controller: calculating an operation amount for the motor based on a deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring device, and controlling the motor by supplying power according to the operation amount to the motor so that the moving body reciprocates according to the target speed; detecting an occurrence of an event in which the movable body comes into contact with the seat, on a condition that one of the operation amount exceeding a first threshold value set in advance and the deviation exceeding a second threshold value set in advance is satisfied; A control system that executes the above.

3. A motor; a movable body configured to be driven by the motor and to reciprocate in a first direction, the movable body configured to process a sheet conveyed in a second direction intersecting the first direction so as to cross a movement path of the movable body; A measuring device configured to measure the speed of the moving object; a controller configured to control the motor based on a speed profile; Equipped with the speed profile defines target speeds in a plurality of sections including an acceleration section in which the moving body accelerates, a constant speed section in which the moving body moves at a constant speed, and a deceleration section in which the moving body decelerates; The controller: calculating an operation amount for the motor based on a deviation between a target speed of the moving body according to the speed profile and the speed measured by the measuring device, and controlling the motor by supplying power according to the operation amount to the motor so that the moving body reciprocates according to the target speed; detecting an occurrence of an event in which the movable body comes into contact with the sheet on condition that the amount of operation exceeds a preset first threshold in each of the acceleration section and the deceleration section, and detecting the occurrence of the event on condition that the deviation exceeds a preset second threshold in the constant speed section; A control system that executes the above.

4. 4. The control system according to claim 3, wherein the controller detects the occurrence of the event on condition that both of the following conditions are satisfied in each of the acceleration section and the deceleration section: the manipulated variable exceeds the first threshold value, and the deviation exceeds the second threshold value.

5. An encoder comprising: an encoder scale; and a sensor configured to move relative to the encoder scale in conjunction with the movable body and to output an encoder signal based on reading of the encoder scale. Equipped with The measuring instrument measures the speed based on the encoder signal, The control system according to claim 3 or claim 4, wherein the controller detects the occurrence of the event on the condition that the manipulated variable exceeds the first threshold value, regardless of the deviation, when the moving body passes through an obstruction area, which is the movement area of ​​the moving body read by the sensor, where an obstruction object is attached to a portion of the encoder scale that obstructs normal reading of the encoder scale by the sensor.

6. the speed profile defines the target speed in a plurality of sections in which at least one of a height and a change in the target speed is different; an individual threshold is set as the first threshold for each of at least two or more sections among the plurality of sections; 3. The control system according to claim 1, wherein the controller detects the occurrence of the event in each of the two or more sections by using a threshold value set individually for the corresponding section as the first threshold value in each of the two or more sections.

7. the plurality of sections include an acceleration section in which the moving body accelerates, a constant speed section in which the moving body moves at a constant speed, and a deceleration section in which the moving body decelerates, an individual threshold is set as the first threshold for at least the acceleration section and the deceleration section among the plurality of sections, The control system according to claim 6 , wherein the controller detects the occurrence of the event in each of the acceleration section and the deceleration section by using a threshold value set individually for the corresponding section as the first threshold value.

8. An individual threshold is set as the first threshold for at least the acceleration section and the deceleration section among the plurality of sections, The control system according to any one of claims 3 to 5, wherein the controller detects the occurrence of the event in each of the acceleration section and the deceleration section by using a threshold value that is individually set for the corresponding section as the first threshold value.

9. the plurality of sections include an acceleration section in which the moving body transitions from a stopped state to a constant speed state, a deceleration section in which the moving body transitions from a constant speed state to a stopped state, and an intermediate section between the acceleration section and the deceleration section, the intermediate section includes a first constant speed section in which the moving body moves at a first constant speed, a second constant speed section in which the moving body moves at a second constant speed higher than the first speed, and a non-constant speed section in which the moving body moves at a non-constant speed, an individual threshold is set as the first threshold for at least the acceleration section, the deceleration section, and the non-constant speed section among the plurality of sections; The control system according to claim 6, wherein the controller detects the occurrence of the event by using a threshold value set individually for each of the acceleration section, the deceleration section, and the non-constant speed section as the first threshold value in each of the acceleration section, the deceleration section, and the non-constant speed section.

10. the plurality of sections include the acceleration section during which the moving body transitions from a stopped state to a constant speed state, the deceleration section during which the moving body transitions from a constant speed state to a stopped state, and an intermediate section between the acceleration section and the deceleration section, the intermediate section includes, as the constant speed section, a first constant speed section in which the moving body moves at a first constant speed, and a second constant speed section in which the moving body moves at a second constant speed higher than the first speed, and further includes a non-constant speed section in which the moving body moves at a non-constant speed, an individual threshold is set as the first threshold for at least the acceleration section, the deceleration section, and the non-constant speed section among the plurality of sections; 9. The control system according to claim 8, wherein the controller detects the occurrence of the event by using a threshold value set individually for each of the acceleration section, the deceleration section, and the non-constant speed section as the first threshold value.

11. 11. The control system according to claim 1, wherein the controller controls the motor to stop the motor when the occurrence of the event is detected.

12. 11. The control system according to claim 1, wherein the controller controls the motor so that the moving body moves backward when the controller detects the occurrence of the event.

13. 11. The control system according to claim 1, wherein the controller controls the motor to decelerate the moving body when the controller detects the occurrence of the event.

Citation Information

Patent Citations

  • Printing device, printing head carriage speed control method, and program for carrying out the method

    JP2005022115A

  • Electronic device

    JP2012000888A

  • Printing apparatus

    JP2012025097A

  • Printing device and abnormality determining method

    JP2018001445A

  • Recording device

    JP2018161882A