This patent application is based on and claims priority pursuant to 35 U.S.C. § 119(a) to Japanese Patent Application No. 2021-048479, filed on Mar. 23, 2021, in the Japan Patent Office, the entire disclosure of which is hereby incorporated by reference herein.
Embodiments of the present disclosure relate to a liquid discharge apparatus, an embroidery system, a method of controlling the liquid discharge apparatus, and a storage medium.
As an inkjet printing technology, an image forming apparatus is well known that discharges ink onto a two-dimensional medium such as a sheet of paper. In recent years, as one application of this technology, there is an inkjet thread printing apparatus (thread dyeing apparatus) that can dye a white thread, which is an elongated one-dimensional medium (linear medium) such as an embroidery thread, on demand.
For example, an embroidery machine with a printing function has been proposed in which an inkjet print head is disposed directly above a thread in order to dye the thread for embroidery. The embroidery machine determines a color for dyeing a print medium from design data and performs multi-color embroidery using the print medium. In the an embroidery machine, during a pause period in which the thread is not dyed, the thread is retracted from the nozzle row and a maintenance-and-recovery operation of nozzles of the print head is performed.
In an inkjet image forming apparatus that discharges ink onto a two-dimensional medium, it is known to perform dummy discharge between one or more jobs (for example, between pages) for maintenance operation during discharge operation.
According to an embodiment of the present disclosure, there is provided a liquid discharge apparatus that is to be coupled to a post-processing apparatus to perform post-processing using a linear medium such that the post-processing apparatus is disposed downstream from the liquid discharge apparatus in a conveyance direction of the linear medium. The liquid discharge apparatus includes a discharge head, a conveyance mechanism, a head driver, and control circuitry. The discharge head includes a nozzle to discharge droplets onto the linear medium to dye the linear medium. The conveyance mechanism conveys the linear medium in conjunction with the post-processing apparatus. The head driver drives the discharge head in conjunction with conveyance of the linear medium. The control circuitry controls the head driver and determines whether to execute maintenance of the discharge head based on a time required for the post-processing for each dyeing job.
In another embodiment of the present disclosure, there is provided an embroidery system that includes a liquid discharge apparatus, an embroidery apparatus, and control circuitry. The liquid discharge apparatus dyes a thread. The embroidery apparatus performs embroidery on a cloth using the thread fed from the liquid discharge apparatus. The liquid discharge apparatus includes: a discharge head including a nozzle to discharge droplets onto the thread to dye the thread; a conveyor to convey the thread in conjunction with the embroidery apparatus; and a head driver to drive the discharge head in conjunction with conveyance of the thread. The embroidery apparatus includes: a needle; and an embroidery device to perform embroidery on a cloth using the thread passed through the needle. The control circuitry is to calculate a required time of the embroidery for each dyeing job and determine whether to execute maintenance of the discharge head based on the required time. The control circuitry is mounted on the liquid discharge apparatus, the embroidery apparatus, or a host control device that is connectable to the embroidery system.
In still another embodiment of the present disclosure, there is provided a method of controlling a liquid discharge apparatus to be coupled to a post-processing apparatus to perform post-processing using a linear medium such that the post-processing apparatus is disposed downstream from the liquid discharge apparatus in a conveyance direction of the linear medium. The liquid discharge apparatus includes: a discharge head including a dyeing head having a nozzle to discharge droplets onto a linear medium to dye the linear medium; a conveyor to convey the linear medium in conjunction with the post-processing apparatus; and a head driver to drive the discharge head in conjunction with conveyance of the linear medium. The method includes calculating a required time of the post-processing for each dyeing job and determining whether to execute maintenance of the dyeing head based on the required time of the post-processing for each dyeing job.
In still yet another embodiment of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer-readable program code that, when executed by a computer, cause the computer to execute a process in a liquid discharge apparatus. The liquid discharge apparatus is to be coupled to a post-processing apparatus to perform post-processing using a linear medium such that the post-processing apparatus is disposed downstream from the liquid discharge apparatus in a conveyance direction of the linear medium. The liquid discharge apparatus includes: a discharge head including a dyeing head having a nozzle to discharge droplets onto a linear medium to dye the linear medium; a conveyor to convey the linear medium in conjunction with the post-processing apparatus; and a head driver to drive the discharge head in conjunction with conveyance of the linear medium. The process includes calculating a required time of the post-processing for each dyeing job and determining whether to execute maintenance of the dyeing head based on the required time of the post-processing for each dyeing job.
A more complete appreciation of the disclosure and many of the attendant advantages and features thereof can be readily obtained and understood from the following detailed description with reference to the accompanying drawings, wherein:
The accompanying drawings are intended to depict embodiments of the present invention and should not be interpreted to limit the scope thereof. The accompanying drawings are not to be considered as drawn to scale unless explicitly noted.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this specification is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that have a similar function, operate in a similar manner, and achieve a similar result.
A description is given of embodiments of the present disclosure with reference to the drawings. In each drawing below, the same configuration shares the same reference numeral and the overlapped description may be omitted.
First, an embroidery system including a dyeing apparatus according to embodiments of the present disclosure is described with reference to
The embroidery system 3 includes a dyeing apparatus 1 and an embroidery apparatus 2. In the embroidery system 3, the dyeing apparatus 1 is electrically connected to the embroidery apparatus 2 by wired or wireless communication so as to be exchangeable information with the embroidery apparatus 2.
The dyeing apparatus 1 includes an upper-thread spool 101 around which thread N is wound, a dyeing device 103, a fixing device 104, and a post-processing device 105. The dyeing apparatus 1 according to the present embodiment is a liquid discharge apparatus that dyes thread by a liquid discharge method.
The thread N pulled out from the upper-thread spool 101 serving as a supply unit is guided by conveyance rollers 121, 122, and 123 of a conveyance mechanism 102 and continuously routed to the embroidery apparatus 2.
The conveyance roller 122 is provided with a rotary encoder 125. The rotary encoder 125 may be simply referred to as encoder. The rotary encoder 125 includes an encoder wheel 125b that rotates together with the conveyance roller 122 and an encoder sensor 125a that reads a slit of the encoder wheel 125b. Similarly, the conveyance roller 123 is provided with a rotary encoder 126. The rotary encoder 126 includes an encoder sensor 126a and an encoder wheel 126b.
The dyeing device 103 includes a maintenance mechanism 35. The maintenance mechanism 35 includes a plurality of discharge heads 30 (30K, 30C, 30M, and 30Y) and a plurality of individual maintenance units 36 (36K, 36C, 36M, and 36Y). The plurality of discharge heads 30 (30K, 30C, 30M, and 30Y) discharge and apply liquid of desired colors to the thread N pulled out and fed from the upper-thread spool 101. The plurality of individual maintenance units 36 (36K, 36C, 36M, and 36Y) execute maintenance of the discharge heads 30K, 30C, 30M, and 30Y.
Hereinafter, the direction in which the thread is fed from the dyeing device 103 to the embroidery apparatus 2 is referred to as X, the depth direction of the embroidery system 3 (or the width direction of the thread) is referred to as Y, and the height direction (vertical direction) of the embroidery system 3 is referred to as Z.
With reference to
The maintenance units 36K, 36C, 36M, and 36Y, respectively, are disposed below the discharge heads 30K, 30C, 30M, and 30Y of the respective colors. As a maintenance recovery operation, the maintenance units 36K, 36C, 36M, and 36Y, for example, cap the discharge heads 30K, 30C, 30M, and 30Y when the discharge heads 30K, 30C, 30M, and 30Y are not in use, receive dummy discharge of droplets from the discharge heads 30K, 30C, 30M, and 30Y, perform suction circulating operation of the nozzles in a state in which a dummy discharge receptacle is close to the discharge heads, and perform a wiping operation of the nozzles.
Here, as illustrated in
In the discharge head 30K, ink droplets discharged from the nozzles 31 of one row (e.g., the nozzle row 32a in
With reference to
The post-processing device 105 includes, for example, a cleaner that cleans the thread N, a tension adjuster that adjusts the tension of the thread N, a feed amount detector that detects the amount of movement of the thread N, and a lubricant applicator that lubricates the surface of the thread N.
Note that the dyeing apparatus 1 according to an embodiment of the present disclosure includes at least the conveyance mechanism 102 and the dyeing device 103 that applies a colored liquid to the thread N and may not include the fixing device 104 and the post-processing device 105.
The embroidery apparatus 2 illustrated in
In the needle 21, an upper thread N is passed through a needle hole at the needle tip. The needle 21 is vertically movable with respect to a cloth C. Note that cloth such as the cloth C may be in the form of a sheet such as a chemical fiber.
The lower-thread rotator 22 includes a lower-thread bobbin 221 around which lower thread B is wound and a hook 222. The lower-thread bobbin 221 and the hook 222 rotate in conjunction with the movement of the needle 21. The lower-thread rotator 22 also includes, for example, a cylindrical inner shuttle that accommodates the lower-thread bobbin 221, a bottomed cylindrical outer shuttle, and a cylindrical case integrated with the hook 222.
The stage 23 is a table for holding the cloth C and has a hole through which the needle 21 passes. The stage 23 is movable in the X direction and the Y direction to feed the cloth C.
The embroidery head 20 serving as an embroidery device is provided with a computing mechanism 25 (see
Also note that the term “thread” includes glass fiber thread; wool thread; cotton thread; synthetic fiber thread; metallic thread; mixed thread of wool, cotton, polymer, or metal; and linear object (linear member or continuous base material) to which thread, filament, or liquid is applied. The term “thread” also includes braided cord and flatly braided cord.
Maintenance Mechanism of First Configuration Example
Next, a mechanism related to maintenance of the dyeing device 103 according to a first configuration example of the present disclosure is described with reference to
Specifically,
As illustrated in
Similarly, the other discharge heads 30C, 30M, and 30Y can freely move in the head movement direction to select a nozzle row to be used and perform a maintenance operation.
In addition, as illustrated in
The maintenance unit 36K performs capping to engage the cap 37 with the head 30K and also collects ink, which protrudes from thread N or is dummy-discharged and does not land on the thread N, on a collection surface 38 that is an upper surface on which the cap 37 is not disposed. In the first configuration example, the collection surface 38 functions as a dummy discharge receiver that receives dummy discharge droplets discharged for purposes other than dyeing the thread N.
A home position (HP) sensor 39 is disposed in the maintenance unit 36K as a reference for movement of the discharge head 30K.
In addition, as illustrated in
Here, a mechanism that moves each of the discharge heads 30K, 30C, 30M, and 30Y in the head movement direction (apparatus depth direction) is described with reference to
As illustrated in
Such a structure allows the discharge head 30K supported by the carriage 311 to be moved to the position of the cap 37 during standby, be moved to the position of the thread N during dyeing, and be moved to a position facing the collection surface (dummy discharge receiver) 38 during dummy discharge.
The head mover 310, which is a movable unit that moves the position of the discharge head 30K, is preferably provided for each head. Thus, the timing of performing maintenance such as dummy discharge for each head can be changed.
In the maintenance unit 36K, the cap 37 can be lifted up and down by a lifting arm 351. The lifting arm 351 is driven by a cap lifting motor 352. During standby, in order to prevent drying of ink on the discharge head 30K, as illustrated in
In the first configuration example, the maintenance unit 36K including the lifting arm 351, the cap lifting motor 352, the cap 37, the collection surface 38, and the HP sensor 39 and the head mover 310K function as a maintenance mechanism 35K for the discharge head 30K.
Although
Control Block
In embodiments of the present disclosure, a dyeing job executed on the dyeing apparatus side is an operation based on a thread dyeing instruction associated with an embroidery original (embroidery image), and the time of dyeing operation is defined according to the time of embroidery operation. Therefore, the drive control of the embroidery apparatus 2 is described first.
As illustrated in
The embroidery-data creating unit 24 acquires an embroidery image, which is also referred to as embroidery file or embroidery original, from which the embroidery data is generated, creates the embroidery data based on the embroidery image, and outputs the embroidery data to the computing mechanism 25 and the motor driver 27. The embroidery data is original data in which data of coordinates for moving the needle and what to do at the position coordinates are paired.
The computing mechanism 25 calls the number of stitches corresponding to a present position from the motor driver 27 driven base on the embroidery data, grasps the present position, calculates an estimated consumption amount of an upper thread from the present position to the embroidery data, and divides the time taken from the estimated consumption amount to calculate information on the linear velocity of thread (hereinafter, thread linear-velocity information).
Alternatively, the stitch sensor 26 may be provided so that the number of stitches can be acquired more easily in the computing mechanism 25. The stitch sensor 26 is a sensor that detects the vertical movement of the needle 21 and is provided, for example, on a needle bar that holds the needle 21. The stitch sensor 26 detects the number of stitches corresponding to how many times the needle 21 has moved up and down, that is, how many stitches have been advanced by the needle 21. In this case, the thread linear-velocity information is calculated based on the number of stitches and the embroidery data.
The motor driver 27 drives and controls the drive motor 28 based on the embroidery data. The progress status in the embroidery data is notified to the computing mechanism 25.
The needle vertical driving unit 291 is also referred to as a balance and converts the rotational movement of an upper shaft coupled to the drive motor 28 into the vertical movement to drive the up-and-down movement of the needle 21 through which the upper thread N is passed.
The lower-thread rotation driving unit 292 rotates the lower-thread rotator 22 in conjunction with the vertical movement of the needle 21 by the rotational movement of a lower shaft coupled to the upper shaft via, for example, a belt, a cam, and a crank.
The X-axis driving unit 293 and the Y-axis driving unit 294 are stage movement drive units serving as cloth feeders and drive the movement of the stage 23, on which the cloth C is placed, in the X direction and the Y direction in conjunction with the vertical movement of the needle 21 and the rotation of the lower-thread rotator 22 by the rotational movement of the lower shaft. The cloth C may be fed by moving the entire stage 23 or by moving a feed dog provided on the hole of the stage 23.
The needle vertical driving unit 291, the lower-thread rotation driving unit 292, the X-axis driving unit 293, and the Y-axis driving unit 294 serve as a drive mechanism that is driven in conjunction with one drive motor 28. Accordingly, the vertical movement of the needle 21, the rotational movement of the lower-thread rotator 22, and the X-and-Y movement of the cloth C on the stage 23 are generated by the rotation of the drive motor 28. For example, one vertical movement of the needle 21 is performed in conjunction with one or an integral number of rotational movements of the lower-thread rotator 22.
On the other hand, as illustrated in
The embroidery information acquiring unit 16 exchanges information with the embroidery apparatus 2 and acquires, for example, an embroidery image, an embroidery job, embroidery data, the number of stitches, and thread linear-velocity information from the embroidery apparatus 2.
The computing mechanism 17 includes a data processor 701, a head position controller 702, a conveyance controller 703, and a cap lifting controller 704.
The dyeing device 103 includes head controllers 131K, 131C, 131M, and 131Y that control the discharge heads 30K, 30C, 30M, and 30Y, respectively, a discharge timing generator 132 that generates discharge timing, a drive waveform generator 133, and a waveform data storage 134 that serve as a drive mechanism.
The discharge head 30K includes a head driver 301 serving as a head driving unit and a plurality of piezoelectric elements 302 serving as pressure-generating elements that generate pressure for discharging liquid from the plurality of nozzles 31.
The head controllers 131K, 131C, 131M, and 131Y, the discharge timing generator 132, the drive waveform generator 133, the waveform data storage 134, and the head driver 301 serve as a drive waveform application unit that applies drive waveforms to the piezoelectric elements 302 of the discharge heads 30K, 30C, 30M, and 30Y.
In addition, for example, a conveyance controller 703, an upstream rotary encoder 125, an embroidery-head rotary encoder 126, and a conveyance motor 124 are provided as a conveyance control unit.
The head position control unit includes a head position controller 702, and head moving motors 314K, 314C, 314M, and 314Y and HP sensors 39K, 39C, 39M, and 39Y that are provided for the discharge heads 30K. 30C, 30M, and 30Y of the respective colors.
Here, the thread N is conveyed (fed) as the thread N is consumed by the embroidery operation by the embroidery head 20 of the embroidery apparatus 2 on the downstream side. The rotary encoder 126 on the downstream side of the embroidery head 20 is a feed amount detector that detects the amount of movement of the thread N in the embroidery head 20.
The conveyance controller 703 is an example of the conveyance control unit, determines the conveyance speed of the thread N based on the movement amount of the rotary encoder 126 on the downstream side, and rotates the conveyance roller 121 on the upstream side by the conveyance motor 124 to convey the thread N at the determined conveyance speed. Further, the speed is detected with a rotary encoder 125 located upstream from the dyeing device 103 in the thread conveyance direction, and the thread conveyance of the conveyance motor 124 is controlled.
As the thread N is fed, the conveyance roller 122 guiding the thread N rotates to rotate the encoder wheel 125b of the rotary encoder 125. The encoder sensor 125a generates and outputs an encoder pulse proportional to the linear velocity of the thread N.
The discharge timing generator 132 generates a discharge timing pulse stb based on the encoder pulse from the rotary encoder 125 and outputs the discharge timing pulse stb to the head controller 131. The discharge timing pulse stb is used as the discharge timing of the discharge heads 30K, 30C, 30M, and 30Y. The ink droplets are discharged onto the thread N from the start of the movement of the thread N. Even if the linear velocity of the thread N changes, the intervals of the discharge timing pulses change in accordance with the encoder pulses of the rotary encoder 125, thus preventing the landing positions of the droplets from shifting.
The head controllers 131K, 131C, 131M, and 131Y receive dyeing data and maintenance data from the data processor 701 and output drive signals to the head drivers 301 of the respective discharge heads 30K, 30C, 30M, and 30Y based on discharge data including the dyeing data and the maintenance data. Furthermore, when receiving the discharge timing pulses, the head controllers 131K, 131C, 131M, and 131Y also output the drive pulses to the drive waveform generator 133.
The drive waveform generator 133 calls a drive waveform stored in the waveform data storage 134 and outputs the drive waveform to each head driver 301 at a timing synchronized with the discharge timing pulse.
The head drivers 301 select droplet sizes of ink droplets based on the input drive waveforms and drive signals, and drive the discharge heads 30K, 30C, 30M, and 30Y such that ink is discharged from the nozzles 31 of the discharge heads 30K, 30C, 30M, and 30Y to the thread N being fed at timings corresponding to the fed speed.
The head position controller 702 is an example of a head position controller, and rotates the head moving motors 314K, 314C, 314M, and 314Y based on head position commands from the head controllers 131K, 131C, 131M, and 131Y to move the discharge heads 30K, 30C, 30M, and 30Y to predetermined positions at respective timings.
For example, when the head moving motors 314K, 314C, 314M, and 314Y are stepper motors, position control is performed by rotating the head moving motors 314K, 314C, 314M, and 314Y from a state in which the home position (HP) is detected by the HP sensors 39K, 39C, 39M, and 39Y, to a target position such as the coloring position in the nozzle row 32a, the coloring position in the nozzle row 32b, or the capping position, by the number of steps of the stepper motors corresponding to the distance from the IP to the target position. The head position controller 702 notifies the head controllers 131K, 131C, 131M, and 131Y that the head movement has been completed after the rotation by the number of steps corresponding to the distance is performed.
A cap lifting controller 704 rotates the cap lifting motors 352K, 352C, 352M, and 352Y to lift and lower the caps 37K, 37C, 37M, and 37Y, based on the capping and decapping instructions from the head controllers 131K, 131C, 131M, and 131Y.
For example, when cap lifting motors 352K, 352C, 352M, and 352Y are stepper motors, the cap lifting controller 704 controls the cap lifting motors 352K, 352C, 352M, and 352Y to rotate by the number of steps corresponding to the distance between the capping position as the upper end and the decapping position as the lower end. After rotating the cap lifting motors 352K, 352C, 352M, and 352Y by the number of steps corresponding to the distance from the upper end to the lower end, the cap lifting controller 704 notifies the head controllers 131K, 131C, 131M, and 131Y that capping or decapping of the nozzle row by lifting up or down of the caps 37K, 37C, 37M, and 37Y has been completed.
Print Job and Dyeing Job and Required Times
Here, the required time corresponding to a job is described with reference to
As a comparative example, in a general line-head inkjet image forming apparatus as illustrated in
Here, the print job on the two-dimensional medium refers to an operation based on a drawing instruction such as copying, facsimile, or scanning performed once by the user. For example, the print job includes a drawing instruction including information on the number of pages and the number of copies of sheets of paper to be printed.
Job
On the other hand, in a dyeing apparatus for thread, an elongated medium (linear medium or one-dimensional medium) having a relatively small two-dimensional spread, such as thread, is set as an object onto which droplets are to be discharged (an object to be dyed). The dying apparatus is assumed to, for example, dye a white thread such as an embroidery thread on demand and be used in conjunction with an embroidery apparatus serving as a post-processing apparatus. In a case where the post-processing apparatus is an embroidery apparatus (embroidery machine), the dyeing apparatus provided on the upstream side of the embroidery apparatus is largely affected by the conveyance of the thread in the embroidery apparatus. Note that the post-processing apparatus used herein is an apparatus that performs post-processing on a linear medium.
The time required for the embroidery operation in the embroidery apparatus illustrated in
Here, the dyeing job for the thread tone-dimensional medium) of the present disclosure refers to an operation based on a thread dyeing instruction associated with an embroidery original (embroidery image) performed once by a user. That is, one dyeing job is an operation based on a thread dyeing instruction associated with one embroidery original. For example, the dyeing job includes a thread dyeing instruction including information on a dyeing length of a thread in dyeing data created in association with an embroidery original.
For example, in the example of
In the star-shaped embroidery pattern illustrated in
Maintenance Execution Timing
In any of the examples, dyeing jobs A, B, C, and D have the same dyeing job size but different times required for embroidery. For example, the same dyeing job size means that the dyeing lengths of threads by dyeing jobs are equal. Therefore, when the dyeing jobs A, B, C, and D are executed in
On the other hand, in the examples of
For example, in the embroidery operation corresponding to the embroidery data created based on the embroidery original, as the stitch length (stitch width) per stitch is longer, the stitch density is lower, and the number of times of thread cutting is smaller, the consumption speed of the thread is faster and therefore the required time of the embroidery is shorter as in the dyeing job B. On the other hand, as the stitch length per stitch is shorter, the stitch density is higher, and the number of times of thread cutting is larger, the consumption speed of the thread becomes lower and therefore the required time of the embroidery is longer as in the dyeing job C.
The dyeing time in the dyeing apparatus 1 illustrated in the lower part is the sum of the dyeing execution time, which is associated with the embroidery time, and the maintenance time.
In order to solve this disadvantage, the present embodiment illustrated in
For example, in the case where the set time is 15 minutes, at the end time of the dyeing job A, the total required time for embroidery from the previous maintenance execution timing, which is the previous maintenance end time, to the end time of the next dyeing job B does not exceed the set time of 15 minutes since the total time of the dyeing jobs A and B is 11 minutes. Therefore, maintenance is not executed.
At the end of the dyeing job B, the total required time for embroidering from the previous maintenance execution timing to the end of the next dyeing job C exceeds the set time of 15 minutes since the total time of the dyeing jobs A, B, and C is 25 minutes. Therefore, maintenance is executed.
At the end of the dyeing job C, the total required time for embroidery from the previous maintenance execution timing to the end of the next dyeing job C exceeds the set time of 15 minutes since the total time of the dyeing jobs C and D is 19 minutes. Therefore, maintenance is executed.
As described above, in the control illustrated in
Functional Block Diagram
The data processor 701 includes a discharge-data editor 710 and a maintenance controller 720 in an executable manner.
The discharge-data editor 710 includes a job-based dyeing-data creating unit 711, a dummy-discharge-data insertion unit 712, a dummy-discharge-data storage unit 713, and a head-based discharge-data output unit 714. The discharge-data editor 710 creates dyeing data based on the embroidery image and outputs, to the head controller 131K, discharge data in which maintenance data is inserted between dyeing jobs to be executed based on an embroidery image, depending on the case.
The job-based dyeing-data creating unit 711 defines a dyeing job to be executed simultaneously with an embroidery job to be executed on the embroidery apparatus side, from an embroidery image input by a single input, and creates dyeing data for each dyeing job.
The maintenance controller 720 includes a job-based required-embroidery-time estimation unit 501, a job-based estimated-embroidery-time storage unit 502, a post-maintenance embroidery time counting unit 503, a set-time storage unit 504, a first maintenance execution determination unit 505, a post-maintenance elapsed-time counting unit 506, a second maintenance execution determination unit 507, and a maintenance execution instruction unit 508.
The job-based required-embroidery-time estimation unit 501 is a required time calculation unit that calculates (predicts or estimates) the required time of the embroidery (post-processing) for each dyeing job. For example, the estimated required time of embroidery associated with the dyeing job for outputting the embroidery original is calculated based on the number of stitches and the thread linear-velocity information (thread consumption velocity) acquired from the embroidery apparatus.
The job-based estimated-embroidery-time storage unit 502 stores the estimated embroidery time for each job estimated by the job-based required-embroidery-time estimation unit 501.
The post-maintenance embroidery time counting unit 503 calls the estimated embroidery lime for each job starting from the execution of the maintenance, and calculates the total of the estimated embroidery times of the dyeing jobs executed after the execution of the maintenance. Thus, the total time of the estimated required time of embroidery associated with the dyeing job from the previous maintenance execution time point at the current time point to the end time point of the next dyeing job is calculated.
The set-time storage unit 504 stores a set time serving as a threshold value for determining execution of maintenance.
When the next dyeing job is present at the end of the current dyeing job, the first maintenance execution determination unit 505 determines whether the maintenance can be executed based on comparison between the set time and the total time of the estimated required times of the embroidery associated with the dyeing job from the previous maintenance execution time to the end of the next dyeing job.
For example, the first maintenance execution determination unit 505 determines to execute the maintenance when the total time of the estimated required times of the embroidery associated with the dyeing job from the previous maintenance execution time to the end time of the next dyeing job is equal to or longer than the set time at the end time of the current dyeing job. On the other hand, when the total time of the estimated required times of the embroidery associated with the dyeing job from the previous maintenance execution time to the end time of the next dyeing job is less than the set time at the end time of the current dyeing job, the first maintenance execution determination unit 505 determines not to execute the maintenance.
Further, when the total time of the estimated required times of embroidery associated with the first dyeing job is less than the set time at the start of the dyeing job group, the first maintenance execution determination unit 505 compares, with the set time, the total time of the estimated required times of embroidery and the conveyance time after the discharge of the discharge head. Then, based on a result of comparison between the set time and the total time of the estimated required times and the conveyance time after discharge, the first maintenance execution determination unit 505 determines whether to execute maintenance (start-up maintenance) of the discharge heads 30K, 30C, 30M, and 30Y.
The post-discharge conveyance time used in this determination is preferably calculated using the post-discharge conveyance distance of the most upstream discharge head (for example, the discharge head 30K in this embodiment) where the post-discharge conveyance time is longest. When the total time of estimated required times of embroidery associated with a first dyeing job and a conveyance time after discharge is equal to or longer than a set time at a start time of a dyeing job group, the first maintenance execution determination unit 505 determines to execute maintenance. On the other hand, when the total time of the estimated required times of the embroidery associated with the first dyeing job and the conveyance time after discharge is less than the set time, the first maintenance execution determination unit 505 determines not to execute maintenance.
The post-maintenance elapsed-time counting unit 506 counts the actual elapsed time from the execution of the maintenance to the current job end timing. That is, the total time is counted of one or more dyeing jobs of the time required for the dyeing operation in association with the actual embroidery operation from the previous maintenance execution time to the end time of the present dyeing job.
The second maintenance execution determination unit 507 determines whether the maintenance can be executed based on the comparison between the set time and the total time actually required from the previous maintenance execution time to the end time of the current dyeing job.
For example, the second maintenance execution determination unit 507 determines to execute the maintenance when the total time actually required from the previous maintenance execution time to the end time of the current dyeing job exceeds the set time.
On the other hand, when the total time actually required from the previous maintenance execution time point to the end time point of the current dyeing job is less than the set time, the second maintenance execution determination unit 507 notifies the first maintenance execution determination unit 505 of the fact, and proceeds to the determination of maintenance execution in the first maintenance execution determination unit 505.
The first maintenance execution determination unit 505 and the second maintenance execution determination unit 507 function as determination units that determine whether to execute maintenance on the discharge heads 30K, 30C, 30M, and 30Y.
The maintenance execution instruction unit 508 instructs the dummy-discharge-data insertion unit 712, the head controller 131K, and the head position controller 702 to execute maintenance when the first maintenance execution determination unit 505 or the second maintenance execution determination unit 507 determines that maintenance is to be executed.
In the discharge-data editor 710, upon receiving a maintenance instruction from the maintenance execution instruction unit 508, the dummy-discharge-data insertion unit 712 retrieves dummy discharge data for maintenance stored in the dummy-discharge-data storage unit 713 and outputs, to the head controller 131K, discharge data in which the dummy discharge data is inserted between the dyeing data for the current dyeing job and the dyeing data for the next dyeing job.
The functions of the head-based inter-device distance calculation unit 511, the head-based inter-device distance storage unit 512, and the head-based post-discharge required-conveyance-time calculation unit 513 in the maintenance controller 720 of the data processor 701 are described below with reference to
Example of Hardware Configuration
Next, a hardware configuration of the computing mechanism 17 is described with reference to
As illustrated in
In the computing mechanism 17, the CPU 61 controls the discharge of the dyeing apparatus 1. Various types of information, control programs, and the like are stored in the ROM 63. The RAM 64 is used as a working area when various processes are executed.
For example, the CPU 61 uses the RAM 64 as a working area, executes various control programs stored in the ROM 63, and outputs control commands for controlling various operations in the dyeing apparatus 1. At this time, the CPU 61 performs various operation controls in the dyeing apparatus 1 in cooperation with the FPGA 62 while communicating with the FPGA 62.
In addition, the FPGA 62 has functions of the first maintenance execution determination unit 505 and the second maintenance execution determination unit 507 illustrated in
The NVRAM 65 stores information inherent to the apparatus, updatable information, and the like. For example, the time required for the retraction and return movement of the discharge heads is stored in advance in the NVRAM 65. Note that the NVRAM 65 may be configured to be insertable and removable.
The interface 66 mediates exchange of information with an external device (see
In the first embodiment of the present disclosure, counting of elapsed time after maintenance is performed in the FPGA 62. With this configuration, even when a client personal computer (PC) is connected to an information processing apparatus (see
In
Control Process
In step S1, an embroidery image and embroidery date are acquired for each embroidery job, and a dyeing job is created.
In step S2, the estimated embroidery time of each dyeing job is calculated.
In step S3, the time required from the previous maintenance to the end of the embroidery of the first dyeing job is calculated.
In step S4, when the estimated embroidery time is equal to or longer than the set time (Yes in step S4), maintenance of a discharge head (start-up maintenance) is performed in step S6. Details of the maintenance are described below with reference to
On the other hand, if the estimated embroidery time is less than the embroidery time (No in step S4), the process proceeds to step S5, and it is determined whether the total time of the estimated embroidery time and the post-discharge conveyance time is equal to or greater than a set time.
If the total time of the estimated embroidery time and the post-discharge conveyance time is equal to or longer than the set time in step S5 (Yes in step S5), maintenance of the discharge head (start-up maintenance) is executed in step S6.
For example, at the start of dyeing for a first embroidery job group among a plurality of embroidery job groups including one or a plurality of embroidery jobs to be performed on one cloth or one cloth product, the start-up maintenance of step S6 is usually performed.
On the other hand, in the case where a plurality of embroidery job groups to be executed on the same cloth are included and the second and subsequent embroidery job groups are executed, the start-up maintenance is often unnecessary.
Further, when the previous embroidery job group and the current embroidery job group are executed on different cloths (for example, different parts such as a front body, a back body, sleeves, and a collar of clothes) in one cloth product and the change of cloths is necessary on the embroidery apparatus side, the start-up maintenance is necessary or unnecessary according to the time required for the change of cloths.
On the other hand, if the estimated embroidery time is less than the embroidery time (No in step S4) and the total time of the estimated embroidery time and the post-discharge conveyance time is less than the set time (No in step S5), the first dyeing job is started in step S7 without performing maintenance. The start of the dyeing job means that the dyeing job is executed, the thread N is conveyed in the dyeing apparatus 1 in conjunction with the consumption of the thread by the embroidery operation in the embroidery apparatus 2, and liquid droplets are discharged onto the thread N being conveyed, to execute the dyeing.
Then, in step S8, the dyeing job being executed is ended.
If there is a next dyeing job in step S9, the process proceeds to step S10. Alternatively, if there is no next dyeing job in step S9, the process ends.
In step S10, an estimated embroidery time, which is the time required from the end of the previous maintenance time to the end of the embroidery of the next dyeing job, is calculated.
In step S11, it is determined whether the actual elapsed time from the previous maintenance end time at the end of the current job is equal to or longer than the set time. If the actual elapsed time is equal to or longer than the set time in step S11 (Yes in step S11), the process proceeds to step S14 and maintenance is performed. Alternatively, if the actual elapsed time is less than the set time, the process proceeds to step S12.
In step S12, an estimated embroidery time, which is the time required from the end of the previous maintenance to the end of the embroidery of the next dyeing job, is calculated.
In step S13, it is determined whether the estimated embroidery time is equal to or longer than the set time. If the estimated embroidery time is equal to or longer than the set time (Yes in step S13), the process proceeds to step S14, and maintenance is performed. Alternatively, when the estimated embroidery time is less than the set time, the process proceeds to step S15.
If No in step S11 and No in step S13, that is, if both the actual elapsed time and the estimated embroidery time are less than the set time, the process proceeds to step S15 without performing maintenance, and the next dyeing job is started.
After completion of the dyeing job (step S8), it is determined whether there is a further next dyeing job in step S9. If there is a next dyeing job (Yes in step S9), the steps S10 to S15 and S8 are repeated.
When there is no next dyeing job after the end of the dyeing job being executed (No in step S9), the process ends.
In this process, it is determined whether to execute maintenance, with reference to the time taken to complete the next dyeing job, in steps S3 and S4 before the start of staining in step S7 and steps S12 to S13 before the start of each dyeing job in step S15. As a result, as illustrated in
In addition, when the accuracy of estimation of the time required for the embroidery is low or some trouble occurs during the dyeing job, a large deviation may occur between the estimated time until the end of the dyeing job and the time until the actual end of the dyeing job. For this reason, in steps S10 and S11 immediately after the end of the dyeing job in step S8, it is determined whether to execute maintenance based on the time actually taken.
The actual elapsed time is compared with the set time in this manner, and the estimated embroidery time is further compared with the set time. Thus, the actual maintenance interval is set to an appropriate timing without a large deviation from the set time. Accordingly, maintenance can be appropriately performed before an adverse effect due to drying occurs.
Detailed Process of Maintenance of First Configuration Example
In step S51, the corresponding discharge head 30K, 30C, 30M, or 30Y (or the corresponding ones of the discharge heads 30K, 30C, 30M, and 30Y) is moved to a position where dummy discharge is possible, in other words, a dummy discharge position. The position where dummy discharge is possible is a position where the nozzle row during the dyeing operation is retracted from the position facing the thread N.
In step S52, it is determined whether the corresponding discharge head 30K, 30C, 30M, or 30Y that performs dummy discharge at that timing have moved to the position where dummy discharge is possible. If it is determined that the corresponding discharge head 30K, 30C, 30M, or 30Y has moved to the position where dummy discharge is possible (Yes in step S52), the process proceeds to S53. If it is determined that the corresponding discharge head 30K, 30C, 30M, or 30Y has not moved to the position where dummy discharge is possible (No in step S52), the head movement is continued until the corresponding discharge head 30K, 30C, 30M, or 30Y to perform dummy discharge reaches the predetermined dummy discharge position.
As a method of determining whether the corresponding discharge head 30K, 30C, 30M, or 30Y has moved to the dummy discharge position, for example, in the case of a stepper motor, determination is made based on whether counting of a predetermined number of pulses of a plurality of stepper motors necessary for the corresponding discharge head 30K, 30C, 30M, or 30Y to move to a dischargeable position is completed. Alternatively, the head moving motor 314 may be provided with an encoder sensor, and the determination is made from a moving distance calculated from the phase and the number of encoder pulses. Alternatively, a photosensor may be provided at the movement position, and a feeler attached to a discharge head moves to shield the photosensor from light, thus allowing determination.
When it is detected that the corresponding discharge head 30K, 30C, 30M, or 30Y to perform dummy discharge has reached the predetermined dummy discharge position (Yes in step S52), the corresponding discharge head 30K, 30C, 30M, or 30Y performs dummy discharge to the collection surface 38 serving as a dummy discharge receiver in step S53.
When the discharge is completed, the corresponding discharge head 30K, 30C, 30M, or 30Y that has performed the dummy discharge is moved to a dyeing position in step S54. The dyeing position is a position where the nozzle row 32a that performs the dyeing operation faces the thread N.
In step S55, it is determined whether the corresponding one(s) of the discharge heads 30K, 30C, 30M, and 30Y, which has performed dummy discharge, has moved to the dyeing position. In a case where it is determined that the corresponding discharge head(s) has not moved (No in step S55), the head movement is continued until the corresponding one(s) of the discharge heads 30K, 30C, 30M, and 30Y that has performed the dummy discharge reaches the predetermined dyeing position.
The determination can be made based on completion of counting of a predetermined number of pulses of the stepper motor, a movement amount calculated from an output result of the encoder sensor, light shielding of the photosensor, and the like, as in the case of step S52.
When it is determined that the nozzle array has returned to the dyeing position (Yes in step S55), the dummy discharge operation is ended. The process proceeds to step S7 of
Although the maintenance operation in step S6 of
Head-Based Control
In
As illustrated in
Therefore, it is desirable that dyeing and maintenance can be performed at timings suitable for each of the discharge heads 30K, 30C, 30M, and 30Y in consideration of the dyeing position on the thread N due to conveyance.
Based on the inter-device distance D (see
The calculation of the inter-device distances is performed, for example, when the installation layout of the dyeing apparatus 1 and the embroidery apparatus 2 is changed. Thereafter, when the positions of the dyeing apparatus 1 and the embroidery apparatus 2 do not change, the stored inter-device distances dk, dc, dm, dy are called and used.
The head-based post-discharge required-conveyance-time calculation unit 513 calculates post-discharge required conveyance times Tk, Tc, Tm, and Ty (see
Then, the head-based discharge-data output unit 714 of the discharge-data editor 710 outputs the dyeing data and the dummy discharge data for the respective colors to the head controllers 131K, 131C, 131M, and 131Y at timings advanced by the post-discharge required conveyance times Tk, Tc, Tm, and Ty with respect to the corresponding embroidery job.
As described above, for the dyeing data and the dummy discharge data for the respective colors, the dyeing operation and the maintenance operation are performed at timings advanced by the post-discharge required conveyance times Tk, Tc, Tm, and Ty with respect to the corresponding embroidery job.
In this manner, the post-discharge required conveyance time is calculated, and the dyeing execution time and the maintenance execution time are set to the timings advanced with respect to the embroidery job in consideration of the calculated time. Thus, maintenance can be performed at appropriate timing even when the embroidery start position (post-processing start position) is separated from the head positions of the discharge heads 30K, 30C, 30M, and 30Y.
Here, in the discharge heads 30K, 30C, 30M, and 30Y, an example is illustrated in which the nozzle rows that discharge the respective colors are provided at different conveyance positions for each discharge head in the conveyance direction as illustrated in
Further, as in step S5 of the process illustrated in
Second Configuration Example of Maintenance Mechanism
In the above-described configuration example, when the dummy discharge operation is performed, the discharge head is moved and retracted from the position facing the thread to discharge dummy discharge droplets. However, for example, discharge droplets may be bent during flight to land on the dummy discharge receiver without landing on the thread. The configuration is described below with reference to
In this configuration example, the maintenance mechanism also includes a deflector 40 that bends (deflects) droplets discharged from nozzles while flying of the droplets. The deflector 40 deflects the flying direction of droplets discharged from nozzles 31 in directions (±Y directions) orthogonal to a conveyance direction of a thread N.
The deflector 40 includes, for example, the first electrode 34, a second electrode 41, and a voltage applying unit 42. The first electrode 34 is grounded, and voltage is applied to the second electrode 41 from the voltage applying unit 42.
For example, the first electrode 34 is disposed on a nozzle surface 330 adjacent to a nozzle row 32a having nozzles 31 in the discharge head 300K of the present configuration example. The first electrode 34 is disposed on the front side or the back side in the depth direction to be adjacent to the nozzle row 32a at a predetermined interval.
The first electrode 34 is an elongated plate-shaped member that is long along the alignment directions (±X directions in
In the example illustrated in
The second electrode 41 is disposed facing the nozzle surface 330 of the discharge head 300K across the thread N. In addition, in this configuration example, an upper surface plate 380 is disposed on the second electrode 41, and a part of the upper surface plate 380 functions as a dummy discharge receiver.
The voltage applying unit 42 is electrically connected to a deflection controller 705, and applies voltage to the second electrode 41 under the control of the deflection controller 705.
When the voltage is applied to the second electrode 41, an electric field having an intensity corresponding to the voltage value of the voltage applied to the second electrode 41 is formed between the second electrode 41 and the first electrode 34. On the other hand, a droplet L0 discharged from a nozzle 31 is charged to a predetermined polarity and a predetermined charge amount before flying from the nozzle 31. Accordingly, the flying direction of the charged droplet L0 discharged from the nozzle 31 is deflected by the influence of the electric field.
In the configuration example illustrated in
Here, in a case where the droplet L0 is discharged from the nozzle 31 when an electric field is not formed between the first electrode 34 and the second electrode 41, the discharged droplet L0 falls directly downward by gravity. The droplets falling directly downward adhere to the thread N extending so as to face the nozzle row 32a. Accordingly, a dot L1 adheres onto the thread N, and the components of the dot L1 permeate into the thread N. Thus, the thread N is colored (dyed).
On the other hand, in a case where a droplet L0 is discharged from the nozzle 31 when an electric field is formed between the first electrode 34 and the second electrode 41, the falling direction (flying direction) of the discharged droplet L0 is deflected from directly below to the −Y direction, and a dot L2 lands on the upper surface plate 380. In the dummy discharge operation according to the present configuration example, a droplet L0 is discharged, an electric field is generated to deflect the flying direction of the droplet L0 in a direction orthogonal to the thread conveyance direction by action of the electric field, the landing position of the droplet L0 is shifted from the thread N. and the droplet lands on the upper surface plate 380 serving as the dummy discharge receiver.
Although the deflector 40 illustrated in
For example, the deflector 40 may be configured to deflect the droplet L0 using a magnetic field, wind power, sound waves, or the like. In addition, for example, a plurality of heating members such as heaters may be disposed immediately below the nozzle 31, and the heater to be energized may be adjusted to adjust the deflection direction or the deflection amount.
In the second configuration example, the maintenance unit 360 including the upper surface plate 380 serving as the dummy discharge receiver, the second electrode 41, and the voltage applying unit 42, and the first electrode 34 in the discharge head 300K function as the maintenance mechanism 350K for the discharge head 300K.
In the control configuration of the present configuration example, a computing mechanism 17A includes a deflection controller 705 instead of the head position controller 702 and the cap lifting controller 704.
When the maintenance execution timing for each head set by a data processor 701 is reached, the deflection controller 705 applies voltage to the second electrode 41 of the deflector 40. Then, in a state where an electric field is formed between the first electrode 34 and the second electrode 41, droplets are discharged by a predetermined number of droplets or for a predetermined time set in advance under the control of the head controller 131K. Thus, the droplets of the dummy discharge whose flying course has changed land on the upper surface plate 380 that is the dummy discharge receiver. When the dummy discharge is completed, the deflection controller 705 stops the application of the voltage to the second electrode 41.
The deflection controller 705 feeds back to the head controller 131K that the application of the electric field to the second electrode 41 is stopped, and the head controller 131K resumes the discharge operation for dyeing the thread N.
Detailed Process of Maintenance of Second Configuration Example
In step S501, voltage is to the second electrode 41 of the deflector 40K, 40M, 40C, or 40Y of the corresponding discharge head 300K, 300M, 300C, or 300Y, thus forming an electric field between the first electrode 34 and the second electrode 41.
Here, as illustrated in
In this state, droplets are discharged from the corresponding discharge heads 300K, 300M, 300C, and 300Y in step S502. When droplets are discharged in a state in which the electric field is generated, the flying droplets are deflected and land on the dummy discharge receiver (e.g., the upper surface plate 380) other than the thread N, which is dummy discharge.
After the end of the predetermined dummy discharge, the application of the voltage electric field to the second electrode 41 of the deflector is ended in step S503.
In the configuration in which the discharge head is moved as in the first configuration example illustrated in
Therefore, as the configuration for performing the dummy discharge operation (maintenance) in an embodiment of the present disclosure, it is preferable to appropriately select the first configuration example or the second configuration example according to the application, the configuration, the apparatus size, and the like
In the present embodiment, in a dyeing apparatus 1B, a pretreatment device 108 is disposed upstream from discharge heads 30K, 30C, 30M, and 30Y, which are dyeing heads of a dyeing device 103, in a conveyance direction of a thread N.
The pretreatment device 108 is provided with a pretreatment head 80. The pretreatment head 80 is a discharge head that discharges droplets of pretreatment liquid and applies the pretreatment liquid to the thread N. The pretreatment liquid is a transparent pre-coating liquid for aggregating ink droplets for dyeing on the thread and preventing bleeding.
As illustrated in
Also in the pretreatment device 108, the head driving unit drives the pretreatment head 80 in conjunction with the conveyance of the thread N.
In the present embodiment, based on the inter-device distance D (see
The pretreatment-head post-discharge required conveyance time calculation unit 523 serving as a post-pretreatment conveyance-time calculation unit calculates the time Tp required for the droplets discharged from the nozzles of the pretreatment head 80 to reach the needle 21 of the embroidery head 20 after adhesion to the thread.
A head-based discharge-data output unit 714B in a discharge-data editor 710B also outputs, to a pretreatment-head controller 181, pretreatment data and dummy discharge data for the pretreatment head at timings advanced by a post-discharge required conveyance time Tp with respect to the corresponding embroidery job.
A pretreatment determination unit 524 compares the total time of the required time for embroidery and the conveyance time after discharge of the pretreatment liquid with the set time, and determines whether to execute maintenance of the pretreatment head 80 based on the comparison result. When a total time of an estimated required time of embroidery corresponding to a first dyeing job and a conveyance time after discharge of a pretreatment head 80 is equal to or longer than a set time at the start of a dyeing job group, the pretreatment determination unit 524 determines to execute maintenance (start-up maintenance) of the pretreatment head 80. On the other hand, when the total time of the estimated required time of the embroidery and the conveyance time after discharge is less than the set time, the pretreatment determination unit 524 determines not to execute maintenance.
As a maintenance method of the pretreatment head 80,
The dyeing operation, the pretreatment liquid application operation, and the maintenance operation are performed at timings advanced by the post-discharge required conveyance times Tk, Tc, Tm, Ty, and Tp for the corresponding embroidery job with respect to the pretreatment data and the dummy discharge data of the pretreatment head, in addition to the dyeing data and the dummy discharge data for each color.
Since the pretreatment device 108 is disposed further upstream than the dyeing device 103 as illustrated in
As described above, the post-discharge required conveyance time is calculated, and the dyeing execution time, the pretreatment liquid application execution time, and the maintenance execution time are set to be earlier than those of the embroidery job in consideration of the calculated post-discharge required conveyance time. Thus, maintenance can be performed at appropriate timing even when the embroidery start position (post-processing start position) is away from the discharge heads 30K, 30C, 30M, and 30Y and the head position of the pretreatment head 80.
Such control allows maintenance to be performed at an appropriate timing even when the pretreatment liquid is necessary.
Further, in the present embodiment, at the timing of step S5 at the start of the dyeing job group of the process illustrated in
The host control device 4 includes an input unit 410, an embroidery-data creating unit 420, a discharge-data editor 430, and a maintenance controller 440.
The input unit 410, which is an embroidery image acquiring unit, is, for example, a communication unit with an external device or an operation panel, acquires an embroidery image (an embroidery file) from which embroidery data is generated, and outputs the acquired embroidery image to the embroidery-data creating unit 420 and the discharge-data editor 430.
The embroidery-data creating unit 420 creates embroidery data based on the embroidery image.
The discharge-data editor 430 includes a job-based dyeing-data creating unit 431, a dummy-discharge-data insertion unit 432, a dummy-discharge-data storage unit 433, and a head-based discharge-data output unit 434, and has the same function as the discharge-data editor 710 of the dyeing apparatus 1. The discharge-data editor 430 creates dyeing data based on an embroidery image, and outputs discharge data in which maintenance data is inserted between dyeing jobs, to the head controller 131K according to the case.
The maintenance controller 440 includes, in an executable manner, a job-based required-embroidery-time estimation unit 441, a job-based estimated-embroidery-time storage unit 442, a post-maintenance embroidery-time counting unit 443, a set-time storage unit 444, a first maintenance execution determination unit 445, a post-maintenance elapsed-time counting unit 446, a second maintenance execution determination unit 447, a maintenance execution instruction unit 448, a head-based inter-device distance calculation unit 451, an inter-device distance storage unit 452, and a head-based post-discharge required-conveyance-time calculation unit 453.
Since the host control device 4 includes the embroidery-data creating unit 420 related to embroidery, the discharge-data editor 430 related to dyeing, and the maintenance controller 440 in the same device, an acquisition unit and a communication unit for exchanging the number of stitches in embroidery and thread linear-velocity information are unnecessary.
In the embroidery system 3C configured as described above, the host control device 4 creates embroidery data and transmits the generated embroidery data to the embroidery apparatus 2C. The embroidery apparatus 2C transmits the number of stitches and the thread linear-velocity information (information on the current embroidery position of the embroidery) to the host control device 4. The dyeing apparatus 1C receives information on the dyeing data and the thread conveyance speed from the host control device 4, and transmits information on the end timing of the dyeing job for setting the maintenance execution timing to the host control device 4.
In the present system, the actual elapsed time is also compared with the set time as illustrated in
In the present embodiment, since the dyeing unit 100 and the embroidering unit 110 are provided in the same device, the functions of the computing mechanisms 17 and 25 illustrated in
Although some embodiments and examples of the present disclosure have been described above, embodiments of the present disclosure are not limited to the above-described embodiments and examples. Embodiments of the present disclosure can be variously modified or changed in light of the appended claims.
Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), and conventional circuit components arranged to perform the recited functions.
Number | Date | Country | Kind |
---|---|---|---|
2021-048479 | Mar 2021 | JP | national |