The present application claims priority from Japanese Patent Application No. 2020-047163, filed on Mar. 18, 2020, the disclosure of which is incorporated herein by reference in its entirety.
The present disclosure relates to an image recording apparatus which records an image on a sheet in accordance with the ink-jet system.
In Japanese Patent Application Laid-Open No. 2015-193085, an information processing apparatus sequentially transmits, to an image recording apparatus, a plurality of pieces of unit data indicating unit images, respectively, obtained by dividing an image of a page unit in a sub scanning direction. Margin information (blank information) indicating the width of a margin (margin width) in a unit image included in the unit images and corresponding to the margin information is added to each of the plurality of pieces of unit data.
In the image recording apparatus, in response to receipt of a first unit data, the sheet is conveyed to a cueing position so as to face a recording head (a so-called cueing processing). Next, a minimum width of the margin (minimum margin width) is specified from respective pieces of the received margin information at a point of time of the completion of conveyance; in a case that the minimum margin width is less than a threshold value, positions of both ends in a main scanning direction of the sheet located at the cueing position are detected. The recording head is then conveyed in the main scanning direction, and an ink is ejected or discharged from each of nozzles at a timing based on the positions of the both ends and based on the unit data. According to the above-described series of processings, it is possible to record, on the sheet, an image in which any deviation in the position in the main scanning direction between the sheet and the recording head is corrected.
In the recent years, the speed of data processing of the image recording apparatus has been increased. As a result, the image recording apparatus might not be able to receive all of the margin information at a point of time of the completion of the cueing processing, in some cases. However, in such a case that the margin information received after the completion of the cueing processing indicates a further smaller margin width, the timing of ejecting the ink (ink ejection timing) becomes inappropriate and the image is recorded on the sheet while being lopsided to or deviated closer to one side in the main scanning direction.
The present disclosure has been made in view of the above-described situation, and an object of the present disclosure is to provide an image recording apparatus capable of further suppressing such a situation that an image is recorded on a sheet while being lopsided to or deviated closer to one side in the main scanning direction.
According to an aspect of the present disclosure, there is provided an image recording apparatus including:
a conveyer configured to convey a sheet in a first orientation;
a platen configured to support the sheet being conveyed by the conveyer;
a sensor configured to output a signal corresponding to presence or absence of the sheet supported by the platen;
a recording head having a plurality of ejection ports and configured to record an image on the sheet supported by the platen;
a memory; and
a controller, wherein:
the controller is configured to store, in the memory, first identification information and a minimum margin value in a state that the first identification information and the minimum margin value are associated with each other, the first identification information being information for identifying a recorded image having been recorded on a recording surface of the sheet, the minimum margin value being a minimum value of partial image margins, along a second orientation intersecting the first direction, of a plurality of recorded partial images obtained by dividing the recorded image in the first orientation;
the controller is configured to obtain second identification information for identifying an image-to-be-recorded being an image planned to be recorded on the recording surface, and a plurality of partial images-to-be-recorded obtained by dividing the image-to-be-recorded in a first orientation; and
in a case that the obtained second identification information is same as the first identification information stored in the memory, the controller is configured to determine whether the minimum margin value stored in the memory is smaller than a threshold value or not, and then:
According to the above-described processing, in a case that an image-to-be-recorded which is same as an image which has been already recorded (recorded image) is to be recorded on the sheet, the minimum margin value (i.e., the minimum value) stored in the memory can be substituted for the minimum value of the margin in the image-to-be-recorded, even if the controller has not received all the margin information.
In the following, an embodiment of the present disclosure will be explained, with reference to the drawings. It should be noted that the embodiment explained below is merely an example of the present invention; it is needless to say that the embodiment of the present invention can be appropriately changed as long as the gist of the present invention is not changed. In the following explanation, an up-down direction 7 is defined, with a state in which a multi-functional peripheral 10 is installed so as to be usable (the state depicted in
<Overall Configuration of System 1>
In
<Overall Configuration of Multi-Functional Peripheral 10>
In
As depicted in
<Supply Tray 20>
As depicted in
In
The supply tray 20 may be constructed so that the supply tray 20 is not removed from the casing 14 by a stopper (not depicted in the drawings) which is provided on a front end part of the guide rail.
As depicted in
The supply tray 20 includes a bottom wall 22 and a pair of side walls 30.
As depicted in
The pair of side walls 30 includes a left side wall 30L and a right side wall 30R. Note that
The bottom wall 22 is provided with a pair of two side guides (not depicted in the drawings). One of the side guides moves in the left-right direction 9 by an operation by a user. The other of the side guides is mechanically connected to one of the side guides by a rack and pinion mechanism or the like. In conjunction with movement of one of the side guides in the left-right direction 9, the other of the side guides moves in a reverse orientation in the left-right direction 9. As a result, the center in a width direction of each of the plurality of sheets 12 is aligned with the center of the conveying route 65 in the left-right direction 9 (hereinafter also referred to as the “center in sheet passing”).
The bottom wall 22 may be provided with one piece of a side guide (not depicted in the drawings), instead of the pair of two side guides. In such a case, the side guide is moved toward one side in the left-right direction 9 by the operation of the user, to cause each of the plurality of sheets 12 on the bottom wall 22 to make contact with (abut against) one of side walls 30, thereby aligning the center in the width direction of each of the plurality of sheets 12 with the center in sheet passing.
<Discharge Tray 21>
In
In the following description, unless otherwise specified, respective axes are parallel to the left-right direction 9.
As depicted in
<Conveying Mechanism 16>
As depicted in
The feeding arm 26 accommodates or stores a driving transmitting mechanism (not depicted in the drawings) in the inside of the feeding arm 26. The driving force transmitting mechanism includes a plurality of gears or an endless belt, and transmits the driving force of a conveying motor 102 (see
<Conveying Route 65>
As depicted in
The conveying route 65 has a curved part 33 and a straight part 34.
The curved part 33 extends upwardly from the rear end of the supply tray 20 at the install position, and extends toward the front side. The curved part 33 is formed by an outer guide member 18 and an inner guide member 19. The outer guide member 18 and the inner guide member 19 are supported by the casing 14 (see
The outer guide member 18 and the inner guide member 19 are an example of a “first guide”. The outer guide member 18 and the inner guide member 19 guide the sheet 12 fed from the supply tray 20 to the platen 42.
The straight part 34 is continuous with a downstream end of the curved part 33 and extends frontward generally linearly from the downstream end of the curved part 33 and arrives at a rear end of the discharge tray 21. The upper side of the straight part 34 is defined by a lower surface of the recording head 24 and the lower side of the straight part 34 is defined by an upper surface of the platen 42.
In
<Conveying Roller Pair 54>
As depicted in
Note that the conveying roller pair 54 is a part of a “conveyer”.
<Resister Sensor 120>
As depicted in
<Rotary Encoder 121>
In
<Platen 42>
In
<Recording Head 24>
As depicted in
The carriage 23 is much smaller than the platen 42 in terms of the size in the left-right direction 9, as depicted in
The belt conveying mechanism generally includes two pieces of pulleys and an endless belt. The two pieces of pulleys are separated away from each other in the left-right direction 9 in the guide rail 44. The endless belt is stretched over the two pieces of pulleys and are connected to the carriage 23. The driving force generated by the carriage motor 103 (see
As depicted in
An encoder strip 38B extending in the left-right direction 9 is provided on the guide rail 44. The encoder sensor 38A is mounted on the carriage 23 and faces the encoder strip 38B on the front side or on the rear side with respect to the encoder strip 38B. The encoder sensor 38A is an encoder sensor including a light-emitting element and a light-receiving element. The encoder sensor 38A emits a light from the light-emitting element toward the encoder strip 38B during a process during which the carriage 23 reciprocally moves. The encoder sensor 38A receives a reflected light of the light reflected off from the encoder strip 38B by the light-receiving element. The encoder sensor 38A outputs, from the light-receiving element to the controller 130, an electric signal ES3 (see
<Discharging Roller Pair 55>
In
Note that the discharging roller pair 55 is another part of the conveyer.
<Media Sensor 122>
In
The media sensor 122 is an example of a “sensor”.
<Communication Interface 111>
As depicted in
<Controller 130>
As depicted in
Note that the controller 130 is an example of a “controller”. The RAM 133 and the EEPROM 134 are an example of a “memory”.
The ASIC 135 is electrically connected to the conveying motor 102 and the carriage motor 103. The ASIC 35 generates driving signals DS1 and DS2 for rotating the conveying motor 102 and the carriage motor 103, respectively, and outputs the driving signals DS1 and DS2 to the conveying motor 102 and the carriage motor 103, respectively. The ASIC 135 is electrically connected to the resister sensor 120, the rotary encoder 121, the encoder sensor 38A and the media sensor 122 and receives the electric signals ES1, ES2, ES3 and ES4, from the resister sensor 120, the rotary encoder 121, the encoder sensor 38A and the media sensor 122, respectively.
<Information Processing Apparatus 150>
As depicted in
The controller 151 include a CPU, a ROM, a RAM, etc.
The user I/F 152 includes a display, a mouse, etc. The display is a liquid crystal display, an organic EL display, etc., and displays a variety of kinds of information. The mouse accepts or receives an input by a user.
The controller 151, the user I/F 152 and the communication I/F 153 are connected to one another by an internal bus 154 so that the controller 151, the user I/F 152 and the communication I/F 153 are capable of communicating with one another.
Note that the configurations of the controller 151, the communication I/F 153 and the internal bus 154 are similar to the configurations of the controller 130, the communication I/F 111 and the internal bus 137 of the multi-functional peripheral 10, and therefore the explanations therefor will be omitted.
<Operation of System 1>
In the following, a processing of recording (recording processing) in which the multi-functional peripheral 10 records an image on the sheet 12 based on a recording instruction outputted from the information processing apparatus 150, with reference to
<Processing by Information Processing Apparatus 150>
First, a processing by the information processing apparatus 150 will be explained with reference to
The controller 151 executes the program stored in the ROM thereof to thereby start a generating processing of generating record instruction information as depicted in
The electronic file includes one or plurality of pieces of image data. The plurality pieces of image data indicate images-to-be-recorded, respectively. Each of the images-to-be-recorded is an image which is to be recorded on the recording surface of the sheet 12 in the multi-functional peripheral 10. Each of the images-to-be-recorded includes values of a plurality of pixels arranged in a matrix form in a first orientation 15A and a second orientation 9A (see
In a case that the electronic file includes a plurality of pieces of the image data, the electronic file further includes a plurality of pieces of recording order information associated with the images-to-be-recorded, respectively. Each of the plurality of pieces of recording order information indicates a recording order being an order in which an image-to-be-recorded corresponding to the recording order information is to be recorded on the sheet 12. The recording order is a page number, etc.
The condition information indicates a condition (hereinafter also referred to as a “recording condition”) under which each of the images-to-be-recorded is to be recorded by the multi-functional peripheral 10. The recording condition is the size of the sheet 12 (hereinafter also referred to as a “sheet size”), the resolution of an image to be recorded on the sheet 12, etc.
<Generating Processing>
Regarding the execution of step S11 as a trigger, the controller 151 executes step S12 and steps thereafter. The record instruction information is a so-called a print job and indicates an instruction for instructing the multi-functional peripheral 10 to record the image-to-be-recorded on the sheet 12.
In step S12, the controller 151 generates control information. The control information includes, for each of the images-to-be-recorded, second identification information and a number of a partial image-to-be-recorded. The control information further includes the condition information obtained in step S11.
The second identification information is information for identifying the corresponding image-to-be-recorded which is, for example, a combination of a name of the electronic file (namely, a file name) and the recording order information. The second identification information may be the name of the print job instead of the file name
The number of the partial image-to-be-recorded is information indicating a number of the partial images-to-be-recorded constructing the corresponding image-to-be-recorded. Each of the partial images-to-be-recorded are obtained by dividing the image-to-be-recorded in the first orientation 15A (see
The controller 151 divides the size of the image recording area in the sheet 12, having a sheet size included in the recording condition, by size of the unit area, etc., to thereby derive the number of the partial image-to-be-recorded.
In step S12, the controller 151 further performs queuing, to a print queue, of a start code of the record instruction information and the control information. The print queue is a recording area allocated in the RAM.
In step S13, the controller 151 designates one of undesignated image-to-be-recorded from one or a plurality of pieces of the image-to-be-recorded obtained in step S11. Next, in step S14, the controller 151 sequentially generates a plurality of pieces of partial image data indicating the plurality of the partial images-to-be-recorded, with the image-to-be-recorded designated in step S13 as an object of the processing.
Each of the plurality of pieces of partial image data has a bitmap format, etc. Also, in each of the plurality of pieces of partial image data, the value of each of the pixels is denoted by a YMCK value. Note that the image data may be of the bitmap format, or may be of another format (e.g., JPEG format). In a case that the image data is of another format, then in step S14, the plurality of pieces of partial image data are generated after the image data has been converted to the bitmap format. Furthermore, in the image data, the value of each of the pixels is indicated by RGB; thus, in step S14, the value of each of the pixels is converted from the RGB value to the YMCK value.
Every time the controller 151 completes the generation of one piece of the partial image data in S14, the controller 151 detects, in step S15, a margin of the partial image (partial image margin), with the partial image-to-be-recorded indicated by the generated partial image data, as the object of the processing. In step S15, the controller 151 further generates partial margin information indicating the size of the detected partial image margin.
The method of detecting the partial image margin in step S15 is, for example, as follows. The controller 151 counts, for each row (array) of pixels aligned in the second orientation 9A in the partial image-to-be-recorded as the object of the processing, a number of pixels from a pixel on one end in the second orientation 9A until first appearance, in the second orientation 9A, of a pixel having a value different from the white. The controller 151 also counts a number of pixels from a pixel on the other end in the second orientation 9A until first appearance of a pixel having the value different from the white, in a reverse orientation of the second orientation 9A. The controller 151 generates the partial margin information indicating the minimum value of pixels, among the counted numbers of the pixels, as the size of the partial image margin. In other words, there is such a case that the partial image-to-be-recorded has the partial image margins, respectively, on both of the side of the one end and the side of the other end in the second orientation 9A. The size of the partial image margin is the minimum value of a width of the margin (margin width) in the second orientation 9A of the partial image margin.
In step S16, the controller 151 performs queuing, to the print queue, of an information set which is a combination of the plurality of pieces of the partial image data generated in step S14 and the partial margin information generated in step S15.
Next, in step S17, the controller 151 determines whether or not the generation of all the partial images-to-be-recorded, from the image-to-be-recorded as the object of the processing, has been completed. In a case that the controller 151 determines that the generation has not been completed, the controller 151 executes step S14; in a case that the controller 151 determines that the generation has been completed, the controller 151 executes step S18.
In step S18, the controller 151 determines whether or not all of the images-to-be-recorded are designated. In a case that the all of the images-to-be-recorded have not been designated, the controller 151 executes step S13. On the other hand, in a case that the all of the images-to-be-recorded have been designated, the controller 151 performs, in step S19, queuing, to the print queue, of an exit code of the record instruction information, and ends the generating processing.
<Transmitting Processing>
The controller 151 executes a transmitting processing indicated in
After the controller 151 has started the generating processing, the controller 151 periodically executes step S21. In step S21, the controller 151 determines whether or not a first information set is present in the print queue. In a case that the controller 151 determines that the first information set is not present in the print queue, the controller 151 returns to step S21 and stands by until a next execution timing. On the other hand, in a case that the controller 151 determines that the first information set is present in the print queue, the controller 151 transmits, from the print queue, in step S22, the start code and the control information to the communication I/F 153 sequentially in the FIFO (First In First Out) system, and then the controller 151 erases the start code and the control information from the print queue. The communication I/F 153 sends the received start code and control information to the data transmitting route 160.
Note that in the following description, the processing such as step S22, namely, a series of processings of “the controller 151 transmits information from the print queue to the communication I/F 153 in the FIFO system; the controller 151 erases the information; and the communication I/F 153 sends the received information to the data transmitting route 160” is described while being simplified as “the controller 151 transmits head (leading) information in the print queue to the data transmitting route 160”.
After step S22, the controller 151 periodically executes step S23. In step S23, the controller 151 determines whether or not a next information set is present in the print queue. In a case that the controller 151 determines that the next information set is not present in the print queue, the controller 151 returns to step S23 and stands by until a next execution timing. On the other hand, in a case that the controller 151 determines that the next information set is present in the print queue, the controller 151 transmits, in step S24, a head information set in the print queue to the data transmitting route 160.
After step S24, the controller 151 periodically executes step S25. In step S25, the controller 151 determines whether or not the exit code is present in the print queue. In a case that the controller 151 determines that the exit code is not present in the print queue, the controller 151 returns to step S23 and stands by until a next execution timing. On the other hand, in a case that the controller 151 determines that the exit code is present in the print que, the controller transmits, in step S26, the head information set and the exit code in the print queue sequentially to the data transmitting route 160, and ends the transmitting processing.
As a result of the transmitting processing, on the data transmitting route 160, the record instruction information containing the start code, the control information, the plurality of information sets, the exit code as depicted in
<Image Recording Processing by Multi-Functional Peripheral 10>
Next, a processing by the multi-functional peripheral 10 will be explained, with reference to
The EEPROM 134 stores a minimum margin value data base 400 depicted in FIG. 9 (hereinafter also referred to as a “minimum margin DB 400”). The controller 130 executes step S333 (to be explained later) to thereby store, in the minimum margin DB 400, first identification information and minimum margin value while being associated with each other. Information in which the first identification information and the minimum margin value are associated with each other is an example of a specifying information.
The first identification information is information for identifying a recorded image which is an image recorded, on the recording surface of the sheet 12, in the multi-functional peripheral 10. Further, the first identification information is also information for identifying an image-to-be-recorded which is planned to be recorded on the recording surface of the sheet 12. The first identification information is a combination of the file name and the recording order information (information about an order of recording), of the electronic file indicating the recorded image.
The recorded image, similarly to the image-to-be-recorded, contains values of a plurality of pixels arranged in a matrix shape. The recorded image is recorded on the recording surface of the sheet 12 by a unit of a recorded partial image, similarly to the partial image-to-be-recorded. Thus, each of a plurality of pieces of the recorded partial image has a partial image margin similarly to that of the partial image-to-be-recorded. The minimum margin value indicates the minimum value of margin widths in the plurality of pieces of the recorded partial image.
The controller 130 is executing the program stored in the ROM 132, and the controller 130 executes an image recording processing of step S31 and steps thereafter as depicted in
In step S31, the controller 130 sequentially obtains the control information and the information set. Specifically, the controller 130 sequentially transmits to and stores in the RAM 133, the start code, the control information, the information set, and the exit code sequentially received from the communication I/F 111. A plurality of pieces of the image-to-be-recorded are stored in the RAM 133 in a recording order by which the plurality of pieces of the image-to-be-recording are to be recorded. The plurality of pieces of the partial image-to-be-recorded constructing each of the images-to-be-recorded are stored in the RAM 133 in an order along the first orientation 15A.
In step S32, the controller 130 extracts second identification information including a first recording order from the control information obtained in step S31. In step S32, the controller 130 further sets the recording order included in the extracted second identification information as a designated recording order.
In step S33, the controller 130 executes a preparing processing for allowing the recording head 24 to eject or discharge the ink to the sheet 12. The preparing processing includes a cueing processing, a flushing processing, etc.
The cueing processing is a processing of conveying, to a recording start position, a sheet 12 which is of the uppermost layer among the sheets 12 in the supply tray 20. The recording start position is a position at which a first unit area among the unit areas in the sheet 12 conveyed in the curved part 33 (see
In the cueing processing, the controller 130 rotates the feeding roller 25 forward, and the feeding roller 25 feeds out the sheet 12 of the uppermost layer on the supply tray 20 to the conveying route 65. The controller 130 rotates the feeding roller 25 forward until a forward end in the conveying orientation 15 of the sheet 12 reaches a nip of the conveying roller pair 54. The controller 130 then rotates the conveying roller 60 and the discharge roller 62 forward until the first unit area reaches the recording start position.
Note that the controller 130 periodically receives the electric signals ES1 and ES2 (see
In the flushing processing, the controller 130 forcibly discharges the ink from the plurality of ejecting ports 40 to an ink receiver 45 (see
Step S33 is executed in a state that all the information sets have not been stored in the RAM 133 in S31, in order to shorten FPOT (First Print Out Time) and ESAT (Estimated SAturated Throughput). That is, the controller 130 executes step S33 in parallel with step S31.
In step S34, the controller 130 searches the minimum margin DB 400 so as to determine whether or not a first condition is satisfied. In other words, the controller 130 determines whether or not specifying information is stored in the EEPROM 134. The first condition is a condition that the first identification information which matches or is same as the second identification information extracted in step S32 or step S316 is stored in the minimum margin DB 400. In a case that the first condition is satisfied, the controller 130 executes step S35. On the other hand, in a case that the first condition is not satisfied, the controller 130 executes S321. Namely, in a case that the specifying information is stored in the EEPROM 134, the controller 130 executes step S35. On the other hand, in a case that the specifying information is not stored in the EEPROM 134, the controller 130 executes step S321.
In step S35, the controller 130 obtains, from the minimum margin DB 400, minimum margin value which is stored while being associated with the first identification information matched in the search performed in step S34.
In step S36, the controller 130 determines whether or not a second condition is satisfied. The second condition is a condition that the minimum margin value obtained in step S35 indicates a value smaller than a margin threshold value. Here, in a case that an image-to-be-recorded having a small margin width is recorded on the sheet 12, any positional deviation of the image-to-be-recorded with respect to the recording surface is easily noticeable or conspicuous. Therefore, in a case that the second condition is satisfied, the controller 130 executes step S37. On the other hand, in a case that the controller 130 determines that the second condition is not satisfied, the controller 130 executes step S317. In other words, in a case that the first identification information which matches (which is same as) the second identification information extracted in step S32 or step S316 is stored in the minimum margin DB 400, the controller 130 determines whether or not the minimum margin value obtained in step S35 indicates a value smaller than the margin threshold value. In a case that the minimum margin value obtained in step S35 indicates the value smaller than the margin threshold value, the controller 130 derives, by the media sensor 122, a position of an end part (edge) of the sheet 12 which is (being) conveyed by the conveying roller pair 54, and then executes the ejection of the ink from the plurality of ejecting ports 40 based on the image-to-be-recorded. On the other hand, in a case that the minimum margin value obtained in step S35 does not indicate the value smaller than the margin threshold value, the controller 130 executes the ejection of the ink from the plurality of ejection ports 40 based on the image-to-be-recorded, without deriving the position of the end part of the sheet 12 which is (being) conveyed by the conveying roller pair 54. Namely, in a case that the second identification information extracted in step S32 or step S316 is same as the first identification information stored in the minimum margin DB 400, the controller 130 determines whether or not the minimum margin value stored in the minimum margin DB 400 is smaller than the margin threshold value; in a case that the minimum margin value is smaller than the margin threshold value, the controller 130 derives, with the media sensor 122, the position of the end part (edge) of the sheet 12 which is (being) conveyed by the conveying roller pair 54, and then executes the ejection of the ink from the plurality of ejecting ports 40 based on the derived position of the end part (edge) of the sheet 12 and the image-to-be-recorded. On the other hand, in a case that the minimum margin value is not smaller than the margin threshold value, the controller 130 executes the ejection of the ink from the plurality of ejection ports 40 based on the image-to-be-recorded, without deriving the position of the end part (edge) of the sheet 12 which is (being) conveyed by the conveying roller pair 54. Note that in a case that the association of the first identification information with the minimum margin value is stored in the EEPROM 134, the controller 130 determines whether or not the minimum margin value obtained in step S35 is a value smaller than the margin threshold value. In a case that the minimum margin value obtained in step S35 is the value smaller than the margin threshold value, the controller 130 derives, by the media sensor 122, the position of the end part of the sheet 12 which is (being) conveyed by the conveying roller pair 54. In a case that the minimum margin value obtained in step S35 is not the value smaller than the margin threshold value, the controller does not derive, by the media sensor 122, the position of the end part of the sheet 12 which is (being) conveyed by the conveying roller pair 54.
In step S37, the controller 130 detects positions of the both ends (both end positions) in the left-right direction 9 of the sheet 12 on the platen 42. In the following, the detected both end positions are also referred to as “actual both end positions”. Specifically, the controller 130 causes each of the media sensor 122 and the encoder sensor 38A to emit the light. In this state, the controller 130 moves the carriage 23 to at least one of the left-right direction 9 between the left and right ends of the platen 42. During the movement of the carriage 23, the controller 130 receives the electric signals ES3 and ES4. The controller 130 makes the positions, indicated by the electric signal ES3 received at a timing at which the absolute value of an amount of the change in a level (level change amount) of the electric signal ES4 is not less than a level threshold value, as the actual both end positions. Namely, the controller 130 derives the position of the end part of the sheet 12 based on the output signals from the media sensor 122 and the encoder sensor 38A, respectively, during the movement of the carriage 23.
In step S38, the controller 130 derives a difference of the actual both end positions with respect to a reference both end position (an example of a “reference position”), as a deviation amount. The reference both end positions are the both end positions in the left-right direction 9 of the sheet 12 in a case that the center in the width direction of the sheet 12 is located at the center in sheet passing on the platen 42. The controller 130 stores or derives the reference both end positions for each of the sheet sizes in advance.
In step S39, the controller 130 derives a reference ejecting timing. The reference ejecting timing is an ink ejecting timing in a case wherein it is assumed that the respective partial images-to-be-recorded constructing the image-to-be-recorded of the designed recording order, are to be recorded in a sheet 12 located in the reference both end positions.
In step S310, the controller 130 derives a corrected ejecting timing. The corrected ejecting timing is an ink ejecting timing obtained by shifting the reference ejecting timing derived in step S39 by an amount corresponding to the deviation amount derived in step S38.
In step S311, the controller 130 drives the ejecting module 39 based on the first partial image data while moving the carriage 23 in an amount corresponding to one pass along the left-right direction 9, and causes the ink to be ejected from the ejection ports 40 of the ejecting module 39 at the corrected ejecting timing (an example of a “first timing”). With this, one partial image-to-be-recorded constructing the image-to-be-recorded of the designated recording order, is recorded in a first unit area of the sheet 12. In step S311, the controller 130 further erases the recorded partial image-to-be-recorded from the RAM 133.
In step S312, the controller 130 conveys the sheet 12 on the platen 42 to a next image recording position at which a next unit area faces the plurality of ejecting ports 40 (see
In step S313, the controller 130 drives the ejecting module 39 based on next partial image data while moving the carriage 23 in the left-right direction 9 in an amount corresponding to one pass, and the controller 130 causes the ejecting module 39 to eject the ink at the corrected ejecting timing, thereby recording the next partial image-to-be-recorded in the next unit area of the sheet 12. Also in step S313, the recorded partial image-to-be-recorded is erased.
In step S314, the controller 130 determines whether or not recording, on the sheet 12, of all the partial images-to-be recorded constructing the image-to-be-recorded of the designated recording order, has been completed. In a case that the recording of all the partial images-to-be-recorded on the sheet 12 has not been completed, the controller 130 executes step S312. On the other hand, in a case that the recording of all the partial images-to-be-recorded on the sheet 12 has been completed, the controller 130 executes step S315.
In step S315, the controller 130 determines whether or not the recording of all the images-to-be-recorded included in the record instruction information on the sheet 12 has been completed. In a case that the recording of all the images-to-be-recorded on the sheet 12 has not been completed, the controller 130 executes step S316. On the other hand, in a case that the recording of all the images-to-be-recorded on the sheet 12 has been completed, the controller 130 ends the image recording processing.
In step S316, the controller 130 extracts the second identification information including a next recording order from the control information obtained in step S31. In step S316, the controller 130 further sets the recording order included in the extracted second identification information as the designated recording order. Afterwards, the controller 130 executes the processings of S33 to S315, etc.
In a case that the controller 130 determines in step S36 that the second condition is not satisfied, then in step S317, the controller 130 derives the reference ejecting timing, similar to step S39. In steps S318 to S320, the controller 130 executes processings which are different from steps S311 to S313 as follows: the difference is that the controller 130 ejects or discharges the ink from the ejection ports 40 of the ejecting module 39 at the reference ejecting timing (an example of a “second timing”). The controller 130 executes step S314′ after step S320. In step S314′, the controller 130 determines whether not recording, on the sheet 12, of all the partial images-to-be-recorded constructing the image-to-be-recorded, which is to be recorded in the designed recording order, has been completed. In a case that the recording of all the partial images-to-be-recorded on the sheet 12 has not been completed, the controller 130 executes step S319. On the other hand, in a case that the recording of all the partial images-to-be-recorded on the sheet 12 has been completed, the controller 130 executes steps S315 and S316 etc., in a similar manner as in the case that the controller 130 determines, in step S314, that the recording of all the partial images-to-be-recorded on the sheet 12 has been completed.
In step S321 of
Note that it is allowable to execute step S321 in response to the completion of the preparing processing of step S33. Namely, it is allowable to execute step S321 in either one of: immediately after the controller 130 made determination of NO in step S34; and after the controller made the determination of NO in step S34 and after a predetermined time is elapsed since the controller 130 has completed the execution of step S33.
In step S322, the controller 130 obtains the partial margin information from all the information sets for the images-to-be-recorded of the designated recording order.
In step S323, the controller 130 obtains a minimum value of the partial margin from the obtained partial margin information.
In step S324, the controller 130 determines whether or not a third condition is satisfied. The third condition is a condition that the minimum value of the partial margin obtained in step S323 indicates a value smaller than the margin threshold value. In a case that the third condition is satisfied, the controller 130 executes step S325. Namely, in a case that the controller 130 determines that at least one of the partial image margins in the images-to-be-recorded is smaller than the threshold value, the controller 130 derives, with the media sensor 122, the position of the end part (edge) of the sheet 12 which is (being) conveyed by the conveying roller pair 54, and then executes the ejection of the ink from the plurality of ejection ports 40. On the other hand, in a case that the controller 130 determines that the third condition is not satisfied, the controller 130 executes step S336. Namely, in a case that all of the partial image margins in the images-to-be-recorded are not smaller than the threshold value, the controller 130 causes the ink to be ejected from the plurality of ejection ports 40, based on the predetermined reference position without detecting, with the media sensor 122, the position of the end part (edge) of the sheet 12 which is (being) conveyed by the conveying roller pair 54.
In steps S325 to S332, the controller 130 executes processings which are similar to those in steps S37 to S314, respectively. In particular, in step S329, the controller 130 causes the ink to be ejected from the ejection ports 40 of the ejecting module 39 at the corrected ejecting timing (an example of a “third timing”), in a similar manner as in step S311. In step S332, in a case that the recording of all the partial images-to-be-recorded on the sheet 12 has not been completed, the controller 130 executes step S330. On the other hand, in a case that the recording of all the partial images-to-be-recorded on the sheet 12 has been completed, the controller 130 executes step S333.
In step S333, the controller 130 generates (newly) first identification information and minimum margin value. Then, the controller 130 stores the first identification information in the EEPROM 134. The first identification information includes the file name, and the designated recording order stored in the RAM 133. The minimum margin value indicates the minimum value of the partial margin obtained in step S323. Further in step S333, the controller 130 stores the generated first identification information and minimum margin value in the minimum margin DB 400 while associating the generated first identification information and minimum margin value with each other to be used in a future image recording processing.
In step S334, the controller 130 performs processing which is similar to that in step S315. In a case that the recording of all the images-to-be-recorded on the sheet 12 has not been completed, the controller 130 executes step S335. On the other hand, in a case that the recording of all the images-to-be-recorded on the sheet 12 has been completed, the controller 130 ends the image recording processing.
In step S335, the controller 130 executes a processing which is similar to that in step S316, and executes the processings of step S33 and thereafter.
In steps S336 to S339, the controller 130 executes processings which are similar to those in steps S317 to S320, and the controller 130 executes step S332′ after executing step S339. In a case that the all the partial images-to-be-recorded on the sheet 12 has not been completed in step S332′, the controller 130 executes step S338. On the other hand, in a case that the recording of all the partial images-to-be-recorded on the sheet 12 has been completed in step S332′, the controller 130 executes steps S333 to S335, etc. in a similar manner that the controller 130 determines in step S332 that the recording of all the partial images-to-be-recorded has been ended.
The above-described processings are suitable in a case that the multi-functional peripheral 10 records a same image in a plurality pieces of the sheet 12, as in a so-called copy printing (printing of one certain image to a plurality of sheets). Note that it is not necessarily indispensable that the minimum margin value is stored in the EEPROM 134. For example, it is allowable that a necessity of detecting the actual both end positions or lack of the necessity is determined previously based on the comparison of the minimum margin value and the margin threshold value, and that information in which the first identification information and indication information indicating the necessity of detecting the actual both end positions or lack of the necessity are associated with each other is stored in the EEPROM 134. In this case, in a case that the controller 130 determines in step S34 that the first condition is satisfied, the controller 130 can determine the necessity of detecting the actual both end positions or lack of the necessity, without executing steps S35 and S36.
<Effects of Embodiment>
According to the above-described embodiment, in a case that an image-to-be-recorded which is same as the recorded image is to be recorded on the sheet 12, the minimum margin value stored in the minimum margin DB 400 of the RAM 133 can be substituted for the minimum value of the margin in the image-to-be-recorded, even in a case that the controller 130 does not receive all the partial margin information of the image-to-be-recorded. As a result, it is possible to further suppress such a situation that the image-to-be-recorded is recorded on the sheet 12 while being lopsided to or deviated to one side in the second orientation 9A, and this makes the ESAT to be faster.
<First Modification>
A multi-functional peripheral 10 according to a modification of the present disclosure and as depicted in
<Reversal Roller Pair 77>
As depicted in
<Flap 78 and Reverse Conveying Route 65A>
As depicted in
The flap 78 is located at the reversal position due to the self-weight in a state that any force which is different from the gravity is not applied to the flap 78. In contrast, while the flap 78 is making contact with the sheet 12 which is being conveyed in the straight part 34, the flap 78 is lifted from the reversal position to the discharge position by the sheet 12. Thus, in a case that the rear end of the sheet 12 reaches the extended end part of the flap 78, the flap 78 rotates from the discharge position to the reversal position due to the self-weight thereof. As a result, the rear end of the sheet 12 is directed to the reverse conveying route 65A (to be described later). In this state, in a case that the reversal roller pair 77 continues to rotate in the forward direction, the sheet 12 is conveyed in the conveying orientation 15 to be discharged to the discharge tray 21. On the other hand, in a case that the rotational direction of the reversal roller pair 77 is switched to the reverse orientation, the sheet 12 is conveyed in a reverse orientation reverse to the conveying orientation 15 and is conveyed to the curved part 33 via the reverse conveying route 65A.
The reverse conveying route 65A is a conveying route connecting a branching position, in the straight part 34, between the discharging roller pair 55 and the reversal roller pair 77, and a merging (joining) position on the upstream side of the conveying roller pair 54 in the curved part 33. Namely, the reverse conveying route 65A reverses the sheet 12 having the recorded image recorded on a front surface of the sheet 12 so that a rear surface (back surface) of the sheet faces 12 the plurality of ejection port 40 and guides the reversed sheet to the outer guide member 18 and the inner guide member 19. The reverse conveying route 65A is defined by guide members 18A and 19A. The guide members 18A and 19A are an example of a “second guide”, and the reverse conveying route 65A is an example of a “second conveying route”.
<Image Recording Processing by Multi-Functional Peripheral 10>
Next, a processing by the multi-functional peripheral 10 will be explained, with reference to
In step S41 of
In step S42, the controller 130 determines whether or not the condition information included in the control information designates the double-sided printing. In a case that the double-sided printing is not designated in the condition information, the controller 130 executes the image recording processing onto one side of the sheet 12 (step S43). Since step S43 is similar to the processing depicted in
The image recording processing for double-sided printing may be similar to that in
The first difference relates to the cueing processing. The cueing processing in the present modification includes a first cueing processing and a second cueing processing. The first cueing processing is executed in a case that the image-to-be-recorded is to be recorded in a recording surface on a front side of the sheet 12 (hereinafter also referred to as a “first recording surface”). The first cueing processing is the processing as described in the above-described embodiment. On the other hand, the second cueing processing is executed in a case that the image-to-be-recorded is to be recorded on a recording surface on a back side of the sheet 12 (hereinafter also referred to as a “second recording surface”). The second cueing processing is a processing of conveying the sheet 12, which has been guided to the curved part 33 through the reverse conveying route 65A, to the recording start position.
The second difference relates to the margin threshold value. The margin threshold value includes a first margin threshold value and a second margin threshold value. The second margin threshold value is greater than the first margin threshold value. In a case that the partial images-to-be-recorded which construct the image-to-be-recorded are to be recorded on the first recording surface, the controller 36 uses the first margin threshold value as the margin threshold value in steps S36 and S324. On the other hand, in a case that the image-to-be-recorded is to be recorded on the second recording surface, the controller 36 uses the second margin threshold value as the margin threshold value in steps S36 and S324.
The position of the sheet 12 conveyed in the reverse conveying route 65A is easily deviated on the platen 42. Therefore, by using the second margin threshold value in step S36, there is a higher possibility that the second condition is determined to be satisfied in step S36 at the time of recording on the second recording surface. In other words, there is an increased possibility that steps S37 to S314 might be executed. Similarly, by using the second margin threshold value in step S324, there is an increased possibility that steps S325 to S332 might be executed. As a result, it is possible to suppress such a situation that the image-to-be-recorded is recorded on the sheet 12 while being lopsided or deviated in the second orientation 9A. According to the above-described processing, in a case that the image-to-be-recorded is to be recorded on the second recording surface (the recording surface on the back side) of the sheet 12, it is possible to increase the possibility that both end positions of the sheet 12 might be derived, thereby suppressing the occurrence of any positional deviation of the image-to-be-recorded recorded on the back surface of the sheet 12.
Note that in such a case that the second margin threshold value is made to be not less than a size in the width direction of the sheet 12, the second condition and the third condition are always determined to be satisfied, at the time of executing the recording on the second recording surface. According to the above-described processing, in a case that the image-to-be-recorded is recorded on the second recording surface (the recording surface on the back side) of the sheet 12, the both end positions of the sheet 12 are always derived, thereby making it possible to suppress the occurrence of any positional deviation of the image-to-be-recorded recorded on the back surface of the sheet 12.
<Other Modifications>
In the above-described embodiment and the first modification, the controller 130 derives the actual both end positions based on the electric signals ES3 and ES4 (step S37). However, the present disclosure is not limited to this, and one of the media sensor 122 and the encoder sensor 38A may derive the actual both end positions based on the electric signal ES3 or ES4, and may output the actual both end positions to the controller 130.
In the above-described embodiment, the minimum margin value is stored in the minimum margin DB 400. However, the present disclosure is not limited to this; all the partial margin information included in the information set of the designated recording order may be stored in the minimum margin DB 400. As a result, it is possible to cope with such a situation that a write error, etc., occurs while storing (writing) the minimum margin value on (to) the minimum margin DB 400.
In the above-described embodiment, although the multi-functional peripheral 10 is of a so-called serial system, the multi-functional peripheral 10 may be of a so-called the line system. In a case of the line system, the recording head 24 is spanned or straddles over both ends in the left-right direction 9 of the platen 42 and ejects or discharges the ink to the sheet 12 without moving on the platen 42. Specifically, the recording head 24 includes a plurality of ejecting modules 39 and the plurality of the ejecting modules 39 are arranged in a staggered arrangement (i.e. some nozzles of ejecting modules are overlapped in the rear-front direction 8 so that one ejecting module and another ejecting module can eject the same area of the sheet 12) in the left-right direction 9 of the platen 42. Further, in a case of the line system, the media sensor 122 is a line sensor that is long in the left-right direction 9 and is arranged along the recording head 24. Furthermore, in the case of the line system, the encoder sensor 38A and the encoder strip 38B are not required.
In the above-described embodiment, in step S34, it is determined whether or not the first identification information and the second identification information match (coincide) with each other. However, the present disclosure is not limited to this; it is allowable that the controller 130 stores, in the minimum margin DB 400, additional information (an example of “first additional information”) such as an update date of the electronic file and/or a file size of the electronic file, etc., while further associating the additional information with the first identification information and the minimum margin value which are associated with each other. In such a case, the information processing apparatus 150 transmits, together with the second identification information, additional information (an example of “second additional information”) such as an update date of the electronic file and/or a file size of the electronic file, to the multi-functional peripheral 10. Namely, the controller 130 further obtains the second additional information of the image-to-be-recorded. The controller 130 may determine, in step S34, whether or not these pieces of the additional information match with each other, in addition to whether or not the first identification information and the second identification information match with each other. Specifically, in a case that the first identification information and the second identification information match with each other (are same as each other) and that the first additional information and the second additional information match with each other (are same as each other), the controller 130 determines whether or not the minimum margin information obtained in step S35 indicates the value smaller than the margin threshold value. In a case that the minimum margin value indicates the value smaller than the margin threshold value, the controller 130 derives, by using the media sensor 122, the position of the sheet 12 which is (being) conveyed by the conveying roller pair 54, and then executes the ejection of the ink from the plurality of ejection ports 40 based on the detected position of the sheet 12 and the image-to-be-recorded. With this, the precision of the determination of whether or not the minimum value, which is the minimum margin value stored in the minimum margin DB 400, is the same as the minimum value of the margin in the image-to-be-recorded, becomes to be high. Note that in a case that the minimum margin value does not indicate the value smaller than the margin threshold value, the controller 130 executes the ejection of the ink from the plurality of ejection ports 40 based on the image-to-be-recorded, without deriving the position of the sheet 12 which is (being) conveyed by the conveying roller pair 54.
According to the embodiment and modifications as described above, it is possible to further suppress the occurrence of such a situation that the image is recorded on the sheet while being lopsided to or deviated closer to one side in the main scanning direction.
Number | Date | Country | Kind |
---|---|---|---|
JP2020-047163 | Mar 2020 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20070216718 | Mizuno | Sep 2007 | A1 |
20120243005 | Nakazawa | Sep 2012 | A1 |
20150273901 | Arai | Oct 2015 | A1 |
20190232686 | Zaizen | Aug 2019 | A1 |
Number | Date | Country |
---|---|---|
2002-137509 | May 2002 | JP |
2013-163292 | Aug 2013 | JP |
2015-193085 | Nov 2015 | JP |
Number | Date | Country | |
---|---|---|---|
20210291561 A1 | Sep 2021 | US |