This application claims priority from Japanese Patent Application No. 2019-066019 filed Mar. 29, 2019. The entire content of the priority application is incorporated herein by reference.
The present disclosure relates to an image-recording device having a tank, and a cartridge that is mounted in the image-recording device for supplying a liquid to the tank.
There is known in the art an image-recording device provided with a cartridge, and a tank. The cartridge is mounted in the image-recording device. Liquid accommodated in the cartridge is supplied to the tank. When the quantity of liquid stored in the tank of this type of image-recording device becomes low or when the tank runs out of liquid, a new cartridge is mounted on the tank. The new cartridge then supplies liquid to the tank.
In this type of image-recording device, a sensor has conventionally been provided in the tank for detecting the residual quantity of liquid therein. By providing a plurality of sensors in the tank, the residual quantity of liquid can be detected in greater detail. For example, a known recording device employs a sensor provided with three electrodes inside the tank. Thus, this recording device can detect when the tank is full of ink and when the tank is empty.
However, despite being provided with a plurality of sensors, the sensors in the recording device described above cannot detect the precise quantity of ink stored in the cartridge.
In view of the foregoing, it is an object of the present disclosure to provide an image-recording device that can use the sensors provided in the tank to detect the quantity of liquid remaining in the cartridge as well.
In order to attain the above and other objects, the disclosure provides an image-recording device. The image-recording device includes a cartridge and a mount body. The cartridge has a first chamber configured to accommodate liquid, an outlet, and a first air communication portion used for air-communication between the first chamber and atmosphere. The cartridge is detachably mounted to the mount body. The mount body includes a tank which is configured to be in connection with the cartridge when the cartridge is mounted to the mount body, a first sensor, and a second sensor. The tank has an inlet, a second chamber configured to accommodate liquid, and a second air communication portion used for air-communication between the second chamber and atmosphere. The liquid in the first chamber is capable of flowing into the second chamber via the outlet of the cartridge and the inlet of the tank. The first sensor is configured to output a first signal when a level of the liquid accommodated in the second chamber is higher than a first position whereas the first sensor is configured to output a second signal when the level of the liquid accommodated in the second chamber is lower than the first position. The second sensor is configured to output a third signal when a level of the liquid accommodated in the second chamber is higher than a second position which is higher than both the first position and the inlet of the tank whereas the second sensor is configured to output the fourth signal when the level of the liquid accommodated in the second chamber is lower than the second position.
The particular features and advantages of the disclosure as well as other objects will become apparent from the following description taken in connection with the accompanying drawings, in which:
Next, embodiment of the present disclosure will be described while referring to the accompanying drawings. Note that the embodiment described below is merely an example of the disclosure and may be modified in many ways without departing from the spirit of the disclosure, the scope of which is defined by the attached claims. Further, the order in which each of the processes described below are executed may be modified as desired without departing from the scope of the disclosure.
Overview of the Printer 10
The printer 10 illustrated in
In the following description, front, rear, left, and right directions related to the printer 10 will be referred to as assuming that the printer 10 is disposed on a horizontal plane so as to be operable, as illustrated in
As illustrated in
As illustrated in
The printer 10 drives the feed roller 23 and conveying rollers 25 to convey a sheet from the feed tray 15 to a position over the platen 26 that opposes the recording head 21. Next, the printer 10 controls the recording head 21 to eject through the nozzles 29 ink which is supplied from the ink tank 160 via the tube 19. The ink impacts the sheet supported on the platen 26 to record images on the sheet. Subsequently, the printer 10 drives the discharge rollers 27 to discharge the recorded sheet onto the discharge tray 16.
More specifically, the recording head 21 is supported in a carriage 20. The carriage 20 reciprocates in a main scanning direction (parallel to the left-right direction 9) that crosses the direction that the conveying rollers 25 convey the sheets. A motor (not illustrated) transmits a drive force to the carriage 20 for moving the carriage 20 in the main scanning direction (a direction perpendicular to the surface of the drawing in
Display 28
As illustrated in
Cover 87
As illustrated in
Mounting Case 150
As illustrated in
The mounting case 150 has a box shape with an interior space for accommodating the cartridges 200. The interior space of the mounting case 150 is defined by a top wall enclosing the top side of the interior space, a bottom wall enclosing the bottom side of the interior space, a rear wall enclosing the rear side of the interior space, and a pair of side walls enclosing the left and right sides of the interior space. The opening 85 is formed in the front side of the mounting case 150 opposing the rear wall. In other words, when the cover 87 (
The cartridges 200 are mounted in the mounting case 150 and removed from the mounting case 150 through the opening 85 formed in the housing 14. More specifically, the cartridges 200 pass through the opening 85 rearward when mounted in the mounting case 150 and pass through the opening 85 forward when removed from the mounting case 150.
Contacts 152
As shown in
Rods 153
The rods 153 protrude forward from the rear wall of the mounting case 150. The rods 153 are disposed in positions along the rear wall of the mounting case 150 above corresponding joints 180 (described later). As a cartridge 200 is mounted in the mounting case 150, the corresponding rod 153 is inserted into a corresponding air valve chamber 214 (described later) through a corresponding air communication port 221 (described later) of the cartridge 200. When the rod 153 advances into the air valve chamber 214, the air valve chamber 214 becomes able to communicate with the atmosphere.
Mounting Sensors 32
The mounting sensors 32 are disposed on the top wall of the mounting case 150 for detecting whether corresponding cartridges 200 are mounted in the mounting case 150. In other words, each mounting sensor 32 is for detecting whether a corresponding cartridge 200 is connected to a corresponding tank 160. Each mounting sensor 32 is provided with a light-emitting part and a light-receiving part that are separated from each other in the left-right direction 9. When a cartridge 200 is mounted in the mounting case 150, a light-blocking rib 245 (
The mounting sensor 32 outputs a different signal (hereinafter called a “mounting signal”) depending on whether the light emitted from the light-emitting part in the left-right direction 9 is received by the light-receiving part. The mounting sensor 32 outputs a low level signal to the controller 130 when the intensity of light received by the light-receiving part is less than a threshold intensity, for example. The mounting sensor 32 outputs a high level signal having a greater signal intensity than the low level signal to the controller 130 when the intensity of light received by the light-receiving part is greater than or equal to the threshold intensity.
Locking Pin 156
The locking pin 156 is a rod-shaped member that extends in the left-right direction 9 through the upper portion of the interior space in the mounting case 150 and near the opening 85. The ends of the locking pin 156 in the left-right direction 9 are fixed in the corresponding side walls of the mounting case 150. The locking pin 156 extends in the left-right direction 9 through the four spaces for accommodating the four cartridges 200. When the cartridges 200 are mounted in the mounting case 150, the locking pin 156 functions to retain the cartridges 200 in their mounted positions illustrated in
Ink Tanks 160
The printer 10 is provided with four ink tanks 160 corresponding to the four cartridges 200. Specifically, the printer 10 is provided with an ink tank 160 that accommodates magenta ink to correspond with the cartridge 200 that accommodates magenta ink, an ink tank 160 that accommodates cyan ink to correspond to the cartridge 200 that accommodates cyan ink, an ink tank 160 that accommodates yellow ink to correspond to the cartridge 200 that accommodates yellow ink, and an ink tank 160 that accommodates black ink to correspond to the cartridge 200 that accommodates black ink. Since the four ink tanks 160 share the same general structures, only one of the ink tanks 160 is described below.
The ink tanks 160 are positioned rearward of the rear wall constituting the mounting case 150. Each ink tank 160 is configured of a top wall 161, a front wall 162, a bottom wall 163, a rear wall 164, and a pair of side walls (not illustrated). Note that the front wall 162 is configured of a plurality of walls offset from each other in the front-rear direction 8. A liquid chamber 171 is formed inside each ink tank 160. The liquid chamber 171 is an example of the second tank chamber of the present disclosure.
A prism 61A provided in the first liquid level sensor 61 constitutes a part of wall of the ink tank 160 at a first position P1 in the up-down direction 7. A prism 62A provided in the second liquid level sensor 62 also constitutes a part of wall of the ink tank 160 at a second position P2 in the up-down direction 7. Light emitted from a light-emitting element 61B provided in the first liquid level sensor 61 can pass through the prism 61A. Light emitted from a light-emitting element 62B provided in the second liquid level sensor 62 can pass through the prism 62A.
At least part of the rear wall 164 may be a film that is affixed to the rear edges of the top wall 161, the bottom wall 163, and the side walls. The side walls of the ink tank 160 may be shared with the side walls of the mounting case 150 or may be provided independently of the mounting case 150. Further, the ink tanks 160 are separated from each other by partitions (not illustrated) disposed between ink tanks 160 neighboring each other in the left-right direction 9.
The liquid chamber 171 is in communication with an ink channel (not illustrated) through an outlet 174. The bottom end of the outlet 174 is defined in the bottom wall 163 that defines the bottom of the liquid chamber 171. The outlet 174 is positioned lower than a corresponding joint 180 (and specifically, the bottom end of a through-hole 184). The ink channel that communicates with the outlet 174 is also in communication with the corresponding tube 19 (
The liquid chamber 171 is in communication with the atmosphere via an air communication chamber 175. More specifically, the air communication chamber 175 is in communication with the liquid chamber 171 via a through-hole 176 that penetrates the front wall 162. The air communication chamber 175 is also in communication with the exterior of the printer 10 through an air communication port 177 and a tube (not illustrated) connected to the air communication port 177. That is, one end of the air communication chamber 175 (the end at the through-hole 176) is in communication with the liquid chamber 171, while the other end (the end at the air communication port 177) is in communication with the exterior of the printer 10. Thus, the air communication chamber 175 communicates with the atmosphere through the air communication port 177 and the tube. The air communication chamber 175 is an example of a second air communication chamber.
Joints 180
As illustrated in
A valve 185 and a coil spring 186 are positioned in the interior space of the needle 181. The valve 185 can move in the front-rear direction 8 within the interior space of the needle 181 between a closed position and an open position. The valve 185 closes the opening 183 when in the closed position and opens the opening 183 when in the open position. The coil spring 186 urges the valve 185 forward, i.e., in a direction for moving the valve 185 from its open position to its closed position.
First Liquid Level Sensors 61
The first liquid level sensor 61 shown in
The first position P1 is the same position in the up-down direction 7 as the axial center of the needle 181 and a center of the through-hole 184. The first position P1 is also at the same position in the up-down direction 7 as the center of an ink supply opening 234 (
The first liquid level sensors 61 are disposed in the housing 14. Each first liquid level sensor 61 is provided with the prism 61A, the light-emitting portion 61B, and a light-receiving portion (not shown). The light-emitting portion 61B and the light-receiving portion are arranged in confrontation with the prism 61A from the rear side thereof. The light-emitting portion 61B emits light toward the prism 61A. The light-receiving portion receives light emitted from the light-emitting portion 61B and reflected off the prism 61A and outputs a signal to the controller 130 based on the intensity of received light.
When the level of ink stored in the liquid chamber 171 is higher than the first position P1, the ink contacts the prism 61A in the path of light emitted from the light-emitting portion 61B. At this time, light emitted from the light-emitting portion 61B toward the prism 61A passes through the prism 61A and enters the liquid chamber 171. Hence, the light is not reflected toward the light-receiving portion. Accordingly, the light-receiving portion outputs a low level signal (an example of the first signal) to the controller 130. However, when the level of ink stored in the liquid chamber 171 falls to the first position P1 or below, the ink does not contact the prism 61A in the path of light emitted from the light-emitting portion 61B. Accordingly, light emitted from the light-emitting portion 61B toward the prism 61A is reflected by the prism 61A toward the light-receiving portion. In this case, the light-receiving portion outputs a high level signal (an example of the second signal) to the controller 130. In the following description, a low level signal may be indicated by “L” and a high level signal by “H”. Note that the light-receiving portion may output a high level signal when the level of ink stored in the liquid chamber 171 is at or above the first position P1 and may output a low level signal when the level of ink is below the first position P1.
Second Liquid Level Sensors 62
The second liquid level sensor 62 detects when the level of ink in the liquid chamber 171 has reached the second position P2 using the prism 62A, whose reflectance varies depending on whether ink is in contact therewith.
The second position P2 is higher than the vertical position of the through-hole 184. Thus, the second position P2 is a higher position than the first position P1 in the embodiment.
The second liquid level sensors 62 are disposed in the housing 14. Each second liquid level sensor 62 is provided with the prism 62A, the light-emitting portion 62B, and a light-receiving portion (not shown). The light-emitting portion 62B and the light-receiving portion are arranged in confrontation with the prism 62A from the rear side thereof. The light-emitting portion 62B emits light toward the prism 62A. The light-receiving portion receives light emitted from the light-emitting portion 62B and reflected off the prism 62A and outputs a signal to the controller 130 based on the intensity of received light.
When the level of ink stored in the liquid chamber 171 is above the second position P2, the ink contacts the prism 62A in the path of light emitted from the light-emitting portion 62B. At this time, light emitted from the light-emitting portion 62B toward the prism 62A passes through the prism 62A and enters the liquid chamber 171. Hence, the light is not reflected toward the light-receiving portion. Consequently, the light-receiving portion outputs a low level signal (an example of the third signal) to the controller 130. However, when the level of ink stored in the liquid chamber 171 drops to the second position P2 or below, the ink does not contact the prism 62A in the path of light emitted from the light-emitting portion 62B. At this time, light emitted from the light-emitting portion 62B toward the prism 62A is reflected off the prism 62A toward the light-receiving portion. Thus, the light-receiving portion outputs a high level signal (an example of the fourth signal) to the controller 130. Note that the light-receiving portion may output a high level signal when the level of ink stored in the liquid chamber 171 is at or above the second position P2, and may output a low level signal when the level of ink is below the second position P2.
Cartridges 200
The liquid chamber 210 is defined by walls formed of a resin material, for example. As illustrated in
The cartridge 200 is provided with a housing 201, and an ink supply tube 230. The housing 201 is configured of a rear wall 202, a front wall 203, a top wall 204, a bottom wall 205, and a pair of side walls 206 and 207. Note that the rear wall 202 is configured of a plurality of walls offset from each other in the front-rear direction 8. The top wall 204 is also configured of a plurality of walls that are offset from each other in the up-down direction 7. Similarly, the bottom wall 205 is configured of a plurality of walls that are offset from each other in the up-down direction 7.
As illustrated in
The upper liquid chamber 211 and the lower liquid chamber 212 of the liquid chamber 210 are separated from each other in the up-down direction 7 by a partitioning wall 215 that divides the interior space of the housing 201. The upper liquid chamber 211 and the lower liquid chamber 212 are in communication via a through-hole 216 formed in the partitioning wall 215. The upper liquid chamber 211 and the air valve chamber 214 are separated from each other by a partitioning wall 217 that divides the interior space of the housing 201. The upper liquid chamber 211 and the air valve chamber 214 are in communication with each other via a through-hole 218 formed in the partitioning wall 217. In addition, the ink valve chamber 213 is in communication with the bottom of the lower liquid chamber 212 via a through-hole 219.
In the top of the cartridge 200, the air valve chamber 214 communicates with the outside of the cartridge 200 via an air communication port 221 formed in the rear wall 202. Hence, one end of the air valve chamber 214 (the end near the through-hole 218) communicates with the liquid chamber 210 (and more specifically the upper liquid chamber 211), while the other end (the end at the air communication port 221) communicates with the exterior of the cartridge 200. The air valve chamber 214 is in communication with the atmosphere via the air communication port 221. A valve 222 and a coil spring 223 are also disposed in the air valve chamber 214. The valve 222 can move in the front-rear direction 8 between a closed position and an open position. The valve 222 closes the air communication port 221 when in the closed position and opens the air communication port 221 when in the open position. The coil spring 223 urges the valve 222 rearward, i.e., in a direction for moving the valve 222 from the open position to the closed position. The air valve chamber 214, the valve 222, and the coil spring 223 are examples of the first air communication portion.
As the cartridge 200 is mounted in the mounting case 150, the corresponding rod 153 (
The ink supply tube 230 protrudes rearward from the rear wall 202 at a lower portion of the housing 201. The rear end of the ink supply tube 230 is open. In other words, the ink valve chamber 213 provides communication between the liquid chamber 210 via the through-hole 219 and the outside of the cartridge 200. One end of the ink valve chamber 213 (the end with the through-hole 219) communicates with the liquid chamber 210 (and more specifically the lower liquid chamber 212), and the other end (the end with an ink supply opening 234 described later) communicates with the outside of the cartridge 200. A packing 231, a valve 232, and a coil spring 233 are disposed in the ink valve chamber 213.
An ink supply opening 234 (an example of the outlet) is formed in the center of the packing 231 and penetrates the packing 231 in the front-rear direction 8. The inner diameter of the ink supply opening 234 is slightly smaller than the outer diameter of the needle 181. The valve 232 is capable of moving in the front-rear direction 8 between a closed position and an open position. When in the closed position, the valve 232 contacts the packing 231 and closes the ink supply opening 234. When in the open position, the valve 232 is separated from the packing 231, opening the ink supply opening 234. The coil spring 233 urges the valve 232 rearward, i.e., in the direction for moving the valve 232 from the open position to the closed position. The urging force of the coil spring 233 is greater than that of the coil spring 186.
As the cartridge 200 is mounted in the mounting case 150, the ink supply tube 230 advances into the guide 182, and the needle 181 gradually passes through the ink supply opening 234 and advances into the ink valve chamber 213. At this time, the needle 181 elastically deforms the packing 231 while closely contacting the inner circumferential surface of the packing 231 defining the ink supply opening 234. When the cartridge 200 is inserted farther into the mounting case 150, the needle 181 moves the valve 232 forward against the urging force of the coil spring 233. At the same time, the valve 232 moves the valve 185, which protrudes in the needle 181 and closed the opening 183, in a rearward direction against the urging force of the coil spring 186.
Through this operation, the ink supply opening 234 and the opening 183 are opened so that the ink valve chamber 213 in the ink supply tube 230 is in communication with the interior space of the needle 181.
Also, by mounting the cartridge 200 in the mounting case 150, a portion of the liquid chamber 210 and a portion of the liquid chamber 171 overlap each other vertically when viewed along a horizontal direction. Further, the bottom of the liquid chamber 171 is positioned lower than the bottom of the liquid chamber 210. Thus, ink accommodated in the liquid chamber 210 flows out from the ink supply opening 234 through the connected ink supply tube 230 and the joint 180 and flows into the liquid chamber 171 of the ink tank 160 from the through-hole 184, owing to the difference in hydraulic head between the liquid chamber 210 and the liquid chamber 171.
As illustrated in
The locking surface 242 is contacted by the locking pin 156 when the cartridge 200 is mounted in the mounting case 150. The sloped surface 243 functions to guide the locking pin 156 into a position for contacting the locking surface 242 as the cartridge 200 is being mounted in the mounting case 150. Through this contact between the locking surface 242 and the locking pin 156, the cartridge 200 is maintained in the mounted position illustrated in
A plate-shaped member is formed on the front side of the locking surface 242 and extends upward from the top wall 204. The top surface of this plate-shaped member constitutes an operating part 244 that the user operates in order to extract the cartridge 200 from the mounting case 150. When the cartridge 200 is mounted in the mounting case 150 and the cover 87 is in its open position, the user can operate the operating part 244. When the user presses downward on the operating part 244, the cartridge 200 pivots so that the locking surface 242 moves below the locking pin 156. In this state, the user can extract the cartridge 200 from the mounting case 150.
As illustrated in
As illustrated in
The memory on the IC chip 34 stores type information, a serial number, and a cartridge residual quantity for the cartridge 200. The type information indicates whether the cartridge 200 is a small-capacity cartridge or a large-capacity cartridge and indicates the color of ink accommodated therein. The serial number is information that uniquely identifies the cartridge 200. The cartridge residual quantity is a value specifying the quantity of ink accommodated in the cartridge 200. Note that for unused cartridges 200, an initial residual quantity specifying the initial quantity of ink in the cartridge 200 is stored in a memory of the IC chip 34 as the cartridge residual quantity.
Controller 130
The printer 10 is provided with a controller 130. As illustrated in
The ROM 37 stores an operating system (OS) program 37A, a control program 37B, a communication program 37C, and the like. The OS program 37A functions to control the operations of other programs, such as a printing process. The control program 37B functions to execute processes such as a print process described later. The communication program 37C functions to control communications with external devices such as the information collection server 40 and the like. The OS program 37A is different from the control program 37B, and controls operations different from operations controlled by the communication program 37C. The CPU 35 executes the OS program 37A, the control program 37B, and the communication program 37C by processing commands described at an address. In the following description, operations processed by executing the OS program 37A, the control program 37B, and the communication program 37C may be described as the operations of the controller 130. Note that the controller 130 may possess a hardware circuit that employs chips to implement all or some of the operations executed by the OS program 37A, the control program 37B, and the communication program 37C. The ROM 37 also pre-stores data such as a first prescribed value, a second prescribed value, a third prescribed value, and a fourth prescribed value, a first volume, a second volume, a first setting value, a second setting value, and various threshold values described later.
The EEPROM 56 stores device information on the printer 10. The device information includes identification information for the printer 10. The identification information for the printer 10 may be the MAC address, serial number, or the like of the printer 10.
The EEPROM 56 also stores a first discharge value, a second discharge value, an initial cartridge residual quantity as a reference cartridge residual quantity, an initial tank residual quantity as a reference tank residual quantity, an S_Empty flag, a C_Empty flag, a C_NEmpty flag, a transmitted flag, and a consumption rate flag. These values will be described in greater detail in a printing process described later. The transmitted flag is initially set to “OFF”. The EEPROM 56 pre-stores a prescribed time, and a prescribed rate.
The RAM 57 stores a tank residual quantity and a cartridge residual quantity described later.
In addition to the components described above, the printer 10 is also provided with a clock 30, a communication interface 31, and a motor (not illustrated). The recording head 21, the communication interface 31, the mounting sensors 32, the first liquid level sensors 61, the liquid level sensors 62, the contacts 152, the clock 30, the display 28, the motor, and the like are all connected to the communication bus 39. The clock 30 outputs date and time information. The communication interface 31 is connected to the communication circuit 6.
The controller 130 drives the motor (not illustrated) through the communication bus 39 to rotate the feed roller 23, the conveying rollers 25, and the discharge rollers 27. The controller 130 also outputs drive signals via the communication bus 39 to driving elements of the recording head 21 in order to control the recording head 21 to eject ink droplets.
The controller 130 detects whether cartridges 200 are mounted in the mounting case 150 according to mounting signals outputted from the mounting sensors 32.
The controller 130 also detects whether the level of ink stored in the liquid chambers 210 and 171 is above the first position P1 based on signals outputted from the first liquid level sensor 61. Specifically, when the liquid level signal acquired from the first liquid level sensor 61 is “H”, the controller 130 determines that the level of ink stored in the liquid chambers 210 and 171 is at or below the first position P1. However, if the liquid level signal is “L”, the controller 130 determines that the level of ink is above the first position P1. In addition, when the liquid level signal changes from “L” to “H”, the controller 130 determines that the level of ink stored in the liquid chambers 210 and 171 has moved downward to a position below or at the first position P1. If the liquid level signal acquired from the first liquid level sensor 61 changes from “H” to “L”, the controller 130 determines that the level of ink stored in the liquid chambers 210 and 171 has moved upward to a position above the first position P1.
The controller 130 also detects whether the level of ink stored in the liquid chambers 210 and 171 is at or above the second position P2 based on signals outputted from the second liquid level sensor 62. Specifically, when the liquid level signal acquired from the second liquid level sensor 62 is “H”, the controller 130 determines that the level of ink stored in the liquid chambers 210 and 171 is at or below the second position P2. On the other hand, when the liquid level signal is “L”, the controller 130 determines that the level of ink is above the second position P2. In addition, if the liquid level signal acquired from the second liquid level sensor 62 changes from “L” to “H”, the controller 130 determines that the level of ink stored in the liquid chambers 210 and 171 has moved downward to a position below or at the second position P2. If the liquid level signal acquired from the second liquid level sensor 62 changes from “H” to “L”, the controller 130 determines that the level of ink stored in the liquid chambers 210 and 171 has moved upward to a position above the second position P2.
As will be described later, the controller 130 not only makes determinations related to the quantity of ink stored in the liquid chamber 171 of the ink tank 160, but also makes determinations related to the quantity of ink stored in the liquid chamber 210 of the cartridge 200, based on the liquid level signals acquired from the first liquid level sensor 61 and the second liquid level sensor 62.
The controller 130 also reads type information, a serial number, and a cartridge residual quantity stored in the memory of the IC chip 34 through the contacts 152 provided in the mounting case 150 and the electrodes 248 on the cartridge 200 mounted in the mounting case 150. The controller 130 further updates the cartridge residual quantity stored in the memory of the IC chip 34 through the contacts 152 in the mounting case 150 and the electrodes 248 on the cartridge 200 mounted in the mounting case 150.
Information Collection Server 40
The information collection server 40 shown in
The storage 42 has a program storage area 46, and a data storage area 47. The program storage area 46 is a hard disk or the like, and the data storage area 47 is RAM, a hard disk, or the like.
The program storage area 46 stores various programs, including an OS program 46A, a control program 46B, and a communication program 46C. The control program 46B executes processes such as an order information transmission process described later. The communication program 46C controls communications with the printer 10 and the shipping server 50. The OS program 46A is different from the control program 46B, and controls operations different from operations controlled by the communication program 46C. The OS program 46A, the control program 46B, and the communication program 46C are copied from the program storage area 46 to data storage area 47 as a series of commands to be executed sequentially by the CPU 41. In the following description, the operations processed by executing the OS program 46A, the control program 46B, and the communication program 46C will be described as the operations of the controller 45 or the information collection server 40.
Shipping Server 50
The shipping server 50 may be established on the communication circuit 6, such as the Internet, by the vendor of the printer 10 or by a company other than the vendor. The shipping server 50 provides a service of shipping cartridges 200 to users of printers 10 in response to requests from the information collection server 40.
The shipping server 50 is provided with a CPU 51, a storage 52, a communication interface 53, and a communication bus 54. The CPU 51, the storage 52, and the communication bus 54 constitute a controller 55. The communication interface 53 communicates with the information collection server 40. The structures of the CPU 51, the storage 52, the communication interface 53, and the communication bus 54 are identical to the structures of the CPU 41, the storage 42, communication interface 43, and the communication bus 49 in the information collection server 40.
Ink Management with the Delivery System 5
In the delivery system 5, the information collection server 40 collects management information from printers 10 that includes information for residual quantity of ink. When the residual quantity of ink becomes low, the information collection server 40 issues an order to the shipping server 50 for a cartridge 200. Since the information collection server 40 can manage residual quantities of ink and order cartridges 200 when needed, this delivery system 5 provides convenience to the user by eliminating the time and effort the users of printers 10 expend to manage residual ink quantities and to purchase cartridges 200.
Specifically, the user of each printer 10 enters a contract with the manufacturer that provides a service to manage residual ink quantities and to place orders for cartridges 200. A contract for this ink management and cartridge ordering service is entered for each printer. When a contract is entered, the user's information and identification information for the printer 10 under contract is registered in the information collection server 40. The user information is information relevant to the shipping destination of the cartridges 200, such as the user's name and address. The identification information is information for identifying an individual printer 10 under contract, such as, a serial number and a MAC address.
The identification information for the printer 10 and the user information are registered in the information collection server 40 in association with each other. The processes performed on the printer 10, the information collection server 40, and the shipping server 50 in relation to the ordering of cartridges 200 will be described below in greater detail.
Processes Executed by the Controller 130 of the Printer 10
Next, processes executed by the controller 130 of the printer 10 will be described with reference to flowcharts shown in
Printing Process
The controller 130 executes the printing process illustrated in
In S11 at the beginning of the printing process, the controller 130 determines whether the value of the S_Empty flag is “ON” or “OFF.” The controller 130 sets the S_Empty flag in the EEPROM 56 to “ON” prior to the level of ink in the liquid chamber 171 of the corresponding ink tank 160 dropping to the top of the outlet 174 through which ink flows out of the ink tank 160. Before the controller 130 sets the S_Empty flag to “ON,” the S_Empty flag stored in the EEPROM 56 is set to an initial value of “OFF.” Note that there is a possibility that air could enter the nozzles of the recording head 21 after the level of ink reaches the top of the outlet 174. If air were to enter the nozzles in the recording head 21 and become retained therein, the retained air could obstruct the flow of ink into the nozzles or obstruct the ejection of ink droplets from the nozzles.
Hence, the S_Empty flag serves to prevent air from being introduced into the nozzles of the recording head 21. As will be described later, the controller 130 sets the S_Empty flag in the EEPROM 56 to “OFF” in step S18 and sets the S_Empty flag to “ON” in steps S19 and S65 (
If the controller 130 determines in S11 that the S_Empty flag is set to the value “ON” (S11: ON), the controller 130 begins acquiring the mounting signal from the corresponding mounting sensor 32 at prescribed intervals. In S12 the controller 130 determines whether the acquired mounting signal changed from a low level signal (hereinafter simply called “L”) to a high level signal (hereinafter simply called “H”) and whether the mounting signal subsequently changed from “H” to “L”. That is, the controller 130 determines whether a cartridge 200 was newly mounted on the basis of changes in the mounting signal. In the following description, the controller 130 determining whether the acquired mounting signal changed from “L” to “H” and subsequently from “H” to “L” will be described as the controller 130 determining whether the cartridge 200 has been replaced. Further, the controller 130 will determine that a cartridge 200 has been mounted (that is, a cartridge 200 has been replaced with the previous cartridge 200) when determining in S12 that the acquired mounting signal changed from “L” to “H” and subsequently changed from “H” to “L” (S12: YES).
While a cartridge 200 has not been mounted (that is, while a cartridge 200 has not been replaced with the previous cartridge 200) (S12: NO), the controller 130 continues periodically acquiring the mounting signal from the mounting sensor 32.
After determining that a cartridge 200 was mounted (or replaced) (S12: YES), the controller 130 determines whether to cancel the prohibition on ink ejection from the recording head 21. This will be described below in greater detail. If a cartridge 200 is mounted (S12) while ink ejection from the recording head 21 is prohibited (while the S_Empty flag is set to the value “ON”; S11: ON), in S13 the controller 130 references the liquid level signal acquired from the second liquid level sensor 62. If the liquid level signal is “L” (S13: L), the controller 130 determines that the liquid chamber 210 in the newly mounted cartridge 200 stores a sufficient quantity of ink for the level of ink to reach a height at or above the second position P2. In this case, in S14 the controller 130 sets the value of the S_Empty flag to “OFF”, thereby canceling the prohibition of ink ejection from the recording head 21, i.e., thereby allowing the ejection of ink from the recording head 21. However, if the liquid level signal from the second liquid level sensor 62 is “H”, the controller 130 continues prohibiting ink ejection from the recording head 21. In this case, the prohibition of ink ejection from the recording head 21 can only be canceled on the condition that the value of the S_Empty flag is set to “OFF” in S16 or S18.
After the controller 130 determines whether to cancel the prohibition on ink ejection from the recording head 21, in S15 the controller 130 executes a first updating process. Note that while the process in S12 is given as an example by which the controller 130 determines whether a cartridge 200 has been mounted, the determination is not limited to this process. For example, the controller 130 may determine whether a cartridge 200 has been mounted on the basis of a serial number. In this case, the controller 130 reads the serial number of a cartridge 200 from the memory on the IC chip 34 of the cartridge 200. Subsequently, the controller 130 determines whether the serial number read from the memory matches a serial number stored in the EEPROM 56. The serial numbers stored in the EEPROM 56 are those serial numbers stored in the memory of IC chips 34 disposed on cartridges 200 (previous cartridges 200) that were mounted in the mounting case 150 prior to a new cartridge 200 being mounted in the mounting case 150. Thus, in this case the controller 130 determines that a cartridge 200 has been mounted when the serial number read from the memory of the IC chip 34 does not match a serial number stored on the EEPROM 56.
First Updating Process
The controller 130 executes the first updating process illustrated in
In S31 at the beginning of the first updating process, the controller 130 reads the cartridge residual quantity from the memory on the IC chip 34 of the cartridge 200 mounted in the mounting case 150 through the contact 152. In S32 the controller 130 stores the cartridge residual quantity read in S31 in the EEPROM 56 as the initial cartridge residual quantity.
In S33 the controller 130 reads a tank residual quantity from the RAM 57. Note that if a tank residual quantity is not stored in the RAM 57 due to an interruption in power supply or the like, the controller 130 calculates a tank residual quantity and stores this calculated value in the RAM 57, similar to a fourth updating process described later. The tank residual quantity read from the RAM 57 indicates the residual quantity of ink accumulated in the liquid chamber 171 of the ink tank 160 just prior to the cartridge 200 being mounted. In other words, the tank residual quantity indicates the quantity of ink that had accumulated in the liquid chamber 171 of the ink tank 160 when the previous cartridge 200 was removed. In S33 the controller 130 stores the tank residual quantity read from the RAM 57 in the EEPROM 56 as the initial tank residual quantity.
In S34 the controller 130 adds the initial cartridge residual quantity and the initial tank residual quantity to calculate a total residual quantity specifying the total quantity of residual ink. The total residual quantity denotes the sum of the residual ink quantity in the liquid chamber 210 and the residual ink quantity in the liquid chamber 171. The total residual quantity is an example of the total liquid quantity. The controller 130 stores the total residual quantity in the RAM 57 and the EEPROM 56. The total residual quantity may be stored in other storages or may be calculated as needed from the cartridge residual quantity and the tank residual quantity stored in the RAM 57. In S35 the controller 130 sets a new cartridge residual quantity and new tank residual quantity based on the calculated total residual quantity.
To describe this in greater detail, a portion of the ink accommodated in the liquid chamber 210 of the cartridge 200 flows out of the liquid chamber 210 into the liquid chamber 171 of the ink tank 160 when a new cartridge 200 is mounted in the mounting case 150. This flow of ink from the liquid chamber 210 of the cartridge 200 into the liquid chamber 171 of the ink tank 160 stops when the difference in the hydraulic head between ink accommodated in the liquid chamber 210 and ink accommodated in the liquid chamber 171 becomes negligible. The new cartridge residual quantity and the new tank residual quantity denote residual ink quantities when there is little difference in hydraulic head between ink accommodated in the liquid chamber 210 of the cartridge 200 and ink accommodated in the liquid chamber 171 of the ink tank 160.
The controller 130 may calculate the cartridge residual quantity and the tank residual quantity based on formulae stored in the EEPROM 56 or the ROM 37, for example. Alternatively, the controller 130 may set the cartridge residual quantity and the tank residual quantity based on tables stored in the EEPROM 56 and the ROM 37, for example. More specifically, the shape of the liquid chamber 210 in the cartridge 200 and the shape of the liquid chamber 171 in the ink tank 160 are predetermined according to design. Therefore, by knowing the total residual quantity of ink, it is also possible to determine the cartridge residual quantity and the tank residual quantity when the hydraulic head difference between ink accommodated in the cartridge 200 and ink accommodated in the ink tank 160 is almost nothing. Thus, formulae for calculating the cartridge residual quantity and the tank residual quantity from a total residual quantity are pre-stored in the EEPROM 56 or the ROM 37. Alternatively, tables showing correlations between cartridge residual quantities and tank residual quantities, and total residual quantities may be pre-stored in the EEPROM 56 or the ROM 37. The controller 130 sets (obtains) a new cartridge residual quantity and a new tank residual quantity based on the total residual quantity of ink and the formulae or tables.
In S36 the controller 130 stores the new cartridge residual quantity set in S35 in the RAM 57 and updates the cartridge residual quantity stored in the memory of the IC chip 34 to the new cartridge residual quantity. In S37 the controller 130 stores the new tank residual quantity set in S35 in the RAM 57. The controller may further store the new cartridge residual quantity as the initial cartridge residual quantity and the new tank residual quantity as the initial tank residual quantity in the EEPROM 56. In S38 the controller 130 stores date and time information outputted by the clock 30 in the EEPROM 56 as a mounted date and time, and ends the first updating process.
After completing the first updating process of S15 in
In the process for determining the cartridge residual quantity, the controller 130 stores “ON” or “OFF” in a C_Empty flag and a C_NEmpty flag. The controller 130 keeps the S_Empty flag at “ON” when the liquid level signal acquired from the first liquid level sensor 61 remains “H”, and records “OFF” in the S_Empty flag when the liquid level signal acquired from the first liquid level sensor 61 is “L” or has changed to “L”.
The C_Empty flag serves to indicate when ink is no longer accommodated in the liquid chamber 210 of the cartridge 200. The value “ON” is stored in the C_Empty flag when ink is not accommodated in the liquid chamber 210, and the value “OFF” is stored in the C_Empty flag when ink is accommodated in the liquid chamber 210. When the liquid level signal acquired from the first liquid level sensor 61 is “L”, in the embodiment the controller 130 determines that ink is accommodated in the liquid chamber 210 and records the value “OFF” in the C_Empty flag. However, when the liquid level signal acquired from the first liquid level sensor 61 is “H”, the controller 130 determines that ink is not stored in the liquid chamber 210 and records the value “ON” in the C_Empty flag.
The C_NEmpty flag serves to indicate that the quantity of ink remaining in the liquid chamber 210 of the cartridge 200 is low. The value “ON” is stored in the C_NEmpty flag when the residual quantity of ink in the liquid chamber 210 is low, and the value “OFF” is stored in the C_NEmpty flag when the residual quantity of ink in the liquid chamber 210 is not low. When the liquid level signal acquired from the second liquid level sensor 62 is “L”, in the embodiment the controller 130 determines that the residual quantity of ink in the liquid chamber 210 is not low and records the value “OFF” in the C_NEmpty flag. However, when the liquid level signal acquired from the second liquid level sensor 62 is “H”, the controller 130 determines that the residual quantity of ink in the liquid chamber 210 is low and records the value “ON” in the C_NEmpty flag.
In the process for determining the cartridge residual quantity, results are determined and the values “ON” or “OFF” are stored in the C_Empty flag and the C_NEmpty flag according to the table in
The prescribed period for mounting the cartridge 200 is a period beginning prior to the cartridge 200 being mounted and lasting a prescribed length of time after the cartridge 200 is mounted, for example. However, the prescribed period for mounting the cartridge 200 need not extend from a time before until a time after mounting of the cartridge 200, but may be a period beginning from the moment the cartridge 200 is mounted and extending a prescribed length of time after mounting. Since the difference in the hydraulic head between ink accommodated in the liquid chamber 210 and ink accommodated in the liquid chamber 171 causes ink to flow between the liquid chamber 210 and the liquid chamber 171, the prescribed length of time is set to a duration after the cartridge 200 is mounted that is sufficient for the ink levels in the liquid chamber 210 and the liquid chamber 171 to become equal. The controller 130 may determine mounting results for the cartridge 200 by comparing liquid level signals acquired from the first liquid level sensor 61 and the second liquid level sensor 62 at a start time of the prescribed period with those signals acquired at an end time of the prescribed period.
Results of mounting the cartridge 200 will be described next in greater detail with reference to
The controller 130 determines that a cartridge 200 having a low residual quantity of ink (i.e., a used cartridge 200) has been mounted and stores the value “OFF” in the C_Empty flag and the value “ON” in the C_NEmpty flag in the following two cases: when the liquid level signal acquired from the first liquid level sensor 61 is kept to “L” and the liquid level signal acquired from the second liquid level sensor 62 is kept to “H” during the prescribed period for mounting the cartridge 200; and when the liquid level signal acquired from the first liquid level sensor 61 changed from “H” to “L” and the liquid level signal acquired from the second liquid level sensor 62 is kept to “H” during the prescribed period for mounting the cartridge 200.
The controller 130 determines that an empty cartridge 200 storing no ink (i.e., a used cartridge 200) has been mounted and stores the value “ON” in both the C_Empty flag and C_NEmpty flag when the liquid level signal acquired from the first liquid level sensor 61 is “H” and the liquid level signal acquired from the second liquid level sensor 62 is “H” during the prescribed period for mounting the cartridge 200.
If the liquid level signal acquired from the first liquid level sensor 61 is kept to “L” and the liquid level signal acquired from the second liquid level sensor 62 changed from “L” to “H” during the prescribed period for mounting the cartridge 200, the controller 130 determines that ink flowed upstream from the liquid chamber 171 to the liquid chamber 210 when the cartridge 200 was mounted. In this case, the controller 130 records the value “OFF” in the C_Empty flag and the value “ON” in the C_NEmpty flag.
If the liquid level signals acquired from the first liquid level sensor 61 and the second liquid level sensor 62 during the prescribed period for mounting the cartridge 200 are any other pattern than the patterns described above, the controller 130 determines that at least one of the first liquid level sensor 61 and the second liquid level sensor 62 has malfunctioned. In such cases, the controller 130 determines which of the first liquid level sensor 61 and the second liquid level sensor 62 has malfunctioned. For example, the controller 130 ascertains the residual quantity of ink from a count and determines the malfunctioning sensor to be the sensor outputting a signal that is in conflict with the residual quantity of ink found based on the count. For example, the controller 130 determines that the first liquid level sensor 61 malfunctioned when it is impossible to distinguish whether the signal inputted from the first liquid level sensor 61 is a low level signal or a high level signal, such as when the signal changes irregularly. Similarly, the controller 130 determines that the second liquid level sensor 62 malfunctioned when it is impossible to distinguish whether the signal inputted from the second liquid level sensor 62 is a low level signal or a high level signal.
If the controller 130 determines that only the first liquid level sensor 61 has malfunctioned, the controller 130 performs the process to determine the cartridge residual quantity based solely on the liquid level signal acquired from the second liquid level sensor 62. If the liquid level signal acquired from the second liquid level sensor 62 is “L”, the controller 130 determines that the mounted cartridge 200 is not empty and stores the value “OFF” in the C_Empty flag. If the liquid level signal acquired from the second liquid level sensor 62 is “H”, the controller 130 determines that an empty cartridge 200 was mounted and records the value “ON” in the C_Empty flag.
If the controller 130 determines that only the second liquid level sensor 62 has malfunctioned, the controller 130 performs the process for determining the cartridge residual quantity based solely on the liquid level signal acquired from the first liquid level sensor 61. In this case, if the liquid level signal acquired from the first liquid level sensor 61 is “L”, the controller 130 determines that the mounted cartridge 200 is not empty and stores the value “OFF” in the C_Empty flag. If the liquid level signal acquired from the first liquid level sensor 61 is “H”, the controller 130 determines that an empty cartridge 200 was mounted and records the value “ON” in the C_Empty flag.
The controller 130 also issues a notification in regard to the malfunctioned sensor (only the first liquid level sensor 61, only the second liquid level sensor 62, or both the first liquid level sensor 61 and the second liquid level sensor 62) indicating that the sensor has malfunctioned. Specifically, the controller 130 displays an image on the display 28 (an example of the notification device) indicating that the sensor(s) malfunctioned. A notification issued by the controller 130 signifies that the controller 130 controls the display 28 (or a speaker, LED, or the like described later) to notify the user. The notification of a sensor malfunction is continued until the malfunctioning sensor has been replaced with a normally operating sensor, for example.
The printer 10 may also be provided with a speaker in place of or together with the display 28. In this case, the controller 130 performs the above notification by outputting a warning sound to the speaker. The printer 10 may also be provided with lamps, such as LEDs, in place of or together with the display 28. In this case, the controller 130 performs the above notification by lighting or flashing the LEDs or other lamps. This ability to perform notifications on devices other than the display 28 also applies to other notifications described later. In these cases, the speaker and LEDs correspond to the notification device.
When the value “ON” is stored in the C_Empty flag in the process for determining the cartridge residual quantity, the controller 130 issues a cartridge empty notification indicating that the liquid chamber 210 of the cartridge 200 does not store any ink, i.e., that the liquid chamber 210 has no ink to supply to the liquid chamber 171. Specifically, the controller 130 displays a cartridge empty image on the display 28 specifying that the liquid chamber 210 of the corresponding cartridge 200 has run out of ink and prompting the user to replace the cartridge 200. This cartridge empty notification is continued until the value “OFF” has been stored in the C_Empty flag provided in the EEPROM 56.
When the value “ON” is stored in the C_NEmpty flag in the process for determining the cartridge residual quantity, the controller 130 issues a cartridge near-empty notification indicating that the residual quantity of ink stored in the liquid chamber 210 of the cartridge 200 is low. Specifically, the controller 130 displays a cartridge near-empty image on the display 28 specifying that the ink stored in the liquid chamber 210 of the cartridge 200 is low. Note that the cartridge near-empty notification is continued until the value “OFF” has been stored in the C_NEmpty flag provided in the EEPROM 56.
When the value “ON” is stored in both the C_Empty flag and the C_NEmpty flag, the controller 130 issues a cartridge empty notification and not a cartridge near-empty notification.
When the controller 130 determines that ink has flowed upstream from the liquid chamber 171 into the liquid chamber 210 in the process for determining the cartridge residual quantity, the controller 130 issues a notification through the display 28 or the like indicating this information. Additionally, when the controller 130 determines that the mounted cartridge 200 is not new, the controller 130 issues a notification through the display 28 or the like indicating this information.
After completing the process for determining the cartridge residual quantity in S16 shown in
In S17 the controller 130 determines whether the new tank residual quantity stored in the RAM 57 (S37) in the first updating process (S15) is greater than a value obtained by subtracting a threshold value from a second prescribed value. The second prescribed value is a value specifying the quantity of ink stored in the liquid chamber 171 of the ink tank 160 when the ink level is at the first position P1. The second prescribed value is pre-stored in the ROM 37, for example. The threshold values will be described later in greater detail.
When the new tank residual quantity is greater than the value obtained by subtracting the threshold value from the second prescribed value (S17: YES), the level of ink stored in the liquid chamber 171 of the ink tank 160 is at a position slightly higher than the outlet 174. Since air cannot enter the nozzles of the recording head 21 at this time, in S18 the controller 130 stores the value “OFF” in the S_Empty flag.
However, if the new tank residual quantity is less than or equal to the value obtained by subtracting the threshold value from the second prescribed value (S17: NO), the level of ink stored in the liquid chamber 171 of the ink tank 160 is at or below the outlet 174. Since there is a chance that air could enter the nozzles of the recording head 21 at this time, in S19 the controller 130 stores the value “ON” in the S_Empty flag.
When the value “ON” has been stored in the S_Empty flag in the process for determining the tank residual quantity, the controller 130 issues a tank empty notification indicating that no ink is stored in the liquid chamber 171 of the ink tank 160. Specifically, the controller 130 displays a tank empty image on the display 28 specifying that the liquid chamber 171 of the ink tank 160 stores no ink (and prompting the user to mount a new cartridge 200). This tank empty notification is maintained until the value “OFF” is stored in the S_Empty flag provided in the EEPROM 56.
After completing the process for determining the tank residual quantity (S17-S19), in S20 the controller 130 stores a “0” in the EEPROM 56 as the first discharge value and a “0” as the second discharge value, and stores the value “OFF” in a transmitted flag provided in the EEPROM 56. After executing the process in S20, the controller 130 repeats the above process from S11. The first discharge value, the second discharge value, and the transmitted flag will be described later.
On the other hand, if the controller 130 determines in S11 that the value of the S_Empty flag stored in the EEPROM 56 is “OFF” (S11: OFF), in S21 the controller 130 acquires liquid level signals from the first liquid level sensor 61 and the second liquid level sensor 62. In S22 the controller 130 performs a print on one or more sheets according to image data stored in the RAM 57. As images are printed on one or more sheets, ink is ejected from the recording head 21. As ink is ejected, the level of ink in the ink tank 160 drops. After completing the print in S22, in S23 the controller 130 acquires liquid level signals from the first liquid level sensor 61 and the second liquid level sensor 62. In S24 the controller 130 executes an updating process.
Updating Process
In S101 the controller 130 determines the liquid level signal acquired from the first liquid level sensor 61 in S21 and the liquid level signal acquired from the first liquid level sensor 61 in S23. Based on the determination results in S101, the controller 130 determines the liquid level signal acquired from the second liquid level sensor 62 in S21 and the liquid level signal acquired from the second liquid level sensor 62 in S23 (S102-S104).
If the controller 130 determines that the liquid level signals acquired from the first liquid level sensor 61 in S21 and S23 are both “L” (S101: L→L), the controller 130 advances to S102. In this case, the liquid chamber 171 of the ink tank 160 accommodates a sufficient quantity of ink before and after printing.
If in S102 the liquid level signals acquired from the second liquid level sensor 62 in S21 and S23 are either both “L” or both “H” (S102: L→L or H→H), the controller 130 advances to the second updating process in S105 described later. When liquid level signals acquired from the second liquid level sensor 62 in S21 and S23 are both “H”, the residual quantity of ink in the liquid chamber 210 of the cartridge 200 has become less than a prescribed quantity (a residual quantity considered near empty, for example).
However, if the controller 130 determines in S102 that the liquid level signal acquired from the second liquid level sensor 62 in S21 is “L” and the liquid level signal acquired from the second liquid level sensor 62 in S23 is “H” (S102: L→H), the controller 130 executes the fifth updating process in S106 described later. At this time, the residual quantity of ink in the liquid chamber 210 of the cartridge 200 becomes a prescribed quantity (the near-empty residual quantity, for example).
On the other hand, if the controller 130 determines in S101 that the liquid level signal acquired from the first liquid level sensor 61 in S21 is “L” and that the liquid level signal acquired from the first liquid level sensor 61 in S23 is “H” (S101: L→H), then in S103 the controller 130 determines that the liquid level signal acquired from the second liquid level sensor 62 in S23 is “H”, irrespective of the liquid level signal acquired from the second liquid level sensor 62 in S21 (S103: H→H or L→H), and executes the third updating process in S107 described later. In this case, the liquid chamber 210 of the cartridge 200 ran out of ink when executing the print in S22.
On the other hand, if the controller 130 determines in S101 that the liquid level signals acquired from the first liquid level sensor 61 in S21 and S23 are both “H” (S101: H→H), then in S104 the controller 130 determines that the liquid level signals acquired from the second liquid level sensor 62 in S21 and S23 are both “H” (S104: H→H), and executes the fourth updating process of S108 described later. In this case, ink was not present in the liquid chamber 210 of the cartridge 200 before or after printing, and ink in the liquid chamber 171 of the ink tank 160 is declining.
In S101-S104 when the pattern of liquid level signals acquired from the first liquid level sensor 61 and the second liquid level sensor 62 in S21 and liquid level signals acquired from the first liquid level sensor 61 and the second liquid level sensor 62 in S23 differs from the patterns described above, the controller 130 determines that at least one of the first liquid level sensor 61 and the second liquid level sensor 62 malfunctioned and determines which of the sensors has malfunctioned, as in the process for determining the cartridge residual quantity (S16). Also as in the process for determining the cartridge residual quantity (S16), the controller 130 issues a notification in regard to the malfunctioned sensor (only the first liquid level sensor 61, only the second liquid level sensor 62, or both the first liquid level sensor 61 and the second liquid level sensor 62) indicating that the sensor has malfunctioned.
When the controller 130 determines that, of the first liquid level sensor 61 and the second liquid level sensor 62, only the first liquid level sensor 61 has malfunctioned, the controller 130 updates the total residual quantity to the first setting value that is no greater than the first volume, irrespective of the liquid level signal acquired from the first liquid level sensor 61. The first volume is the sum of the volume in the liquid chamber 210 for the region below the first position P1 and the volume in the liquid chamber 171 for the region below the first position P1. The first setting value is a value that varies based on the liquid level signal acquired from the second liquid level sensor 62. For example, the first setting value is set to the second prescribed value described above when the liquid level signal acquired from the second liquid level sensor 62 is “L” and is set to “0” when the liquid level signal acquired from the second liquid level sensor 62 is “H”. The first volume and the first setting value are pre-stored in the ROM 37, for example. The controller 130 may calculate the cartridge residual quantity and the tank residual quantity based on the updated total residual quantity and the formulae or tables described above, and store the calculated cartridge residual quantity and the calculated tank residual quantity in the EEPROM 56 as the initial cartridge residual quantity and the initial tank residual quantity. Further, the controller 130 may update the cartridge residual quantity in the memory of the IC chip 34 and the RAM 57 to the calculated cartridge residual quantity, and update the tank residual quantity in the RAM 57 to the calculated tank residual quantity.
When the controller 130 determines that, of the first liquid level sensor 61 and the second liquid level sensor 62, only the second liquid level sensor 62 has malfunctioned, the controller 130 updates the total residual quantity to the second setting value that is no greater than the second volume. The second volume is the sum of the volume in the liquid chamber 210 for the region below the second position P2 and the volume in the liquid chamber 171 for the region below the second position P2. The second setting value is a value that varies based on the liquid level signal acquired from the first liquid level sensor 61. For example, the second setting value is set to the second prescribed value described above when the liquid level signal acquired from the first liquid level sensor 61 is “L” and is set to “0” when the liquid level signal acquired from the first liquid level sensor 61 is “H”. The second volume and the second setting value are pre-stored in the ROM 37, for example. The controller 130 may calculate the cartridge residual quantity and the tank residual quantity based on the updated total residual quantity and the formulae or tables described above, and store the calculated cartridge residual quantity and the calculated tank residual quantity in the EEPROM 56 as the initial cartridge residual quantity and the initial tank residual quantity. Further, the controller 130 may update the cartridge residual quantity in the memory of the IC chip 34 and the RAM 57 to the calculated cartridge residual quantity, and update the tank residual quantity in the RAM 57 to the calculated tank residual quantity.
After the controller 130 completes the updating process in S24, in S25 the controller 130 determines whether image data for other pages is stored in the RAM 57. If the controller 130 determines that there remains image data for another page in the RAM 57 (S25: YES), the controller 130 repeats the process beginning from S11. At this time, if the controller 130 determines that the value of the S_Empty flag in the EEPROM 56 is “OFF” (S11: OFF), the controller 130 repeats the process in S21-S24. If the controller 130 determines in S25 that image data for subsequent pages is not stored in the RAM 57 (S25: NO), the controller 130 ends the printing process.
Each time a print is executed in S22, the controller 130 sets the cartridge residual quantity and the tank residual quantity in the second through fifth updating processes within the updating process based on the quantity of ink used for printing. In the above description, the controller 130 sets the cartridge residual quantity and the tank residual quantity every time one page worth of data is printed. As an alternative, the controller 130 may set the cartridge residual quantity and the tank residual quantity each time one pass is printed. The controller 130 executes the second through fifth updating processes not only when printing, but also anytime that ink is ejected from the recording head 21 in order to perform maintenance or the like.
Second Updating Process
The controller 130 executes the second updating process illustrated in
In S41 at the beginning of the second updating process, the controller 130 reads the initial cartridge residual quantity and the initial tank residual quantity from the EEPROM 56. In S42 the controller 130 calculates the total residual quantity by adding the initial cartridge residual quantity and the initial tank residual quantity read in S41. In S43 the controller 130 calculates a new total residual quantity by subtracting the first discharge value from the total residual quantity calculated in S42. The controller 130 store the calculated new total residual quantity in the RAM 57 and the EEPROM 56. In S44 the controller 130 sets a new cartridge residual quantity and a new tank residual quantity using the new total residual quantity calculated in S43 and the formulae or tables described earlier.
In S45 the controller 130 stores the new cartridge residual quantity set in S44 in the RAM 57, and updates the cartridge residual quantity stored in the memory on the IC chip 34 to the new cartridge residual quantity set in S44. In S46 the controller 130 also stores the new tank residual quantity set in S44 in the RAM 57. Subsequently, the controller 130 ends the second updating process.
Note that the method for setting the cartridge residual quantity and the tank residual quantity described above is merely an example and these quantities may be set according to another method.
Third Updating Process
The controller 130 executes the third updating process illustrated in
Since the cartridge residual quantity is set according to this first discharge value, error is generated between the residual ink quantity specified by the cartridge residual quantity and the actual residual ink quantity in the liquid chamber 210. Further, since the tank residual quantity is set according to the first discharge value, error is also generated between the residual ink quantity specified by the tank residual quantity and the actual residual ink quantity in the liquid chamber 171. Consequently, the cartridge residual quantity and the tank residual quantity set every printing operation include accumulated error. The third updating process is performed to reset this accumulated error.
Specifically, in S51 of
In S53 the controller 130 calculates the total residual quantity by adding the initial cartridge residual quantity (first prescribed value) updated in S51 to the initial tank residual quantity (second prescribed value) stored in S52. Hence, in S53 the controller 130 updates the total residual quantity to the first volume. The controller 130 stores the calculated total residual quantity in the EEPROM 56 and the RAM 57.
In S54 the controller 130 stores the value “ON” in the C_Empty flag provided in the EEPROM 56. In S55 the controller 130 issues a cartridge empty notification as described in the process for determining the cartridge residual quantity (S16).
Fourth Updating Process
The controller 130 executes the fourth updating process illustrated in
In S63 the controller 130 stores the new tank residual quantity calculated in S63 in the RAM 57. Further, the controller 130 stores the new tank residual quantity as the total residual quantity in the EEPROM 56 and the RAM 57 because the cartridge 200 stores no ink at this time. In S64 the controller 130 determines whether the calculated second discharge value has reached a threshold value. The threshold value is stored in the ROM 37 or the EEPROM 56 in advance. When the controller 130 determines that the second discharge value has not yet reached the threshold value (S64: NO), the controller 130 ends the fourth updating process. However, if the controller 130 determines that the second discharge value has reached the threshold value (S64: YES), in S65 the controller 130 sets the S_Empty flag in the EEPROM 56 to the value “ON”. In S66 the controller 130 issues a tank empty notification as described in the process for determining the tank residual quantity (S17-S19), and ends the fourth updating process. While not illustrated in the flowchart, if the controller 130 determines that the S_Empty flag is set to the value “ON”, the controller 130 prevents the discharge of ink from the recording head 21 for purposes of printing or maintenance.
The threshold value is set such that the level of ink stored in the liquid chamber 171 of the ink tank 160 will be at a position slightly higher than the outlet 174 when the second discharge value reaches the threshold value. More specifically, error may occur between the design first position P1 for performing detections with the first liquid level sensor 61 and the first position P1 at which the first liquid level sensor 61 actually performs detections. Thus, the threshold value is set such that the level of ink accommodated in the liquid chamber 171 of the ink tank 160 will not overlap the outlet 174 when the second discharge value reaches the threshold value, even if the error reaches the maximum possible value anticipated during design. By preventing ink from being discharged from the recording head 21, the controller 130 restricts air from being introduced into the recording head 21. Note that in addition to considerations for the error described above, the threshold value may be set such that the level of ink stored in the liquid chamber 171 of the ink tank 160 does not overlap the outlet 174 when the second discharge value reaches the threshold value, even if the printer 10 is resting on a sloped surface that slopes at a prescribed angle of inclination. In addition, the second discharge value may also include error, as with the first discharge value. Thus, the threshold value may be set such that the level of ink stored in the liquid chamber 171 of the ink tank 160 does not overlap the outlet 174 when the second discharge value reaches the threshold value, even if the second discharge value contains the maximum error.
Fifth Updating Process
In the fifth updating process shown in
The third prescribed value denotes the quantity of ink accommodated in the liquid chamber 210 of the cartridge 200 when the level of ink is at the second position P2. The third prescribed value is pre-stored in the ROM 37, for example.
The fourth prescribed value denotes the quantity of ink accommodated in the liquid chamber 171 of the ink tank 160 when the level of ink is at the second position P2. The fourth prescribed value is pre-stored in the ROM 37 for example.
In S71 of the fifth updating process, the controller 130 updates the cartridge residual quantity stored in the memory of the IC chip 34 to the third prescribed value, and stores the third prescribed value in the RAM 57 as the cartridge residual quantity. The controller 130 also updates the initial cartridge residual quantity stored in the EEPROM 56 to the third prescribed value.
In S72 the controller 130 updates the initial tank residual quantity in the EEPROM 56 to the fourth prescribed value. The controller also stores the fourth prescribed value in the RAM 57 as the tank residual quantity.
In S73 the controller 130 calculates the total residual quantity by adding the initial cartridge residual quantity (the third prescribed value) updated in S71 to the initial tank residual quantity (the fourth prescribed value) updated in S72. Hence, in S73 the controller 130 updates the total residual quantity to the second volume. The controller 130 stores the calculated total residual quantity in the EEPROM 56 and the RAM 57.
In S74 the controller 130 stores the value “ON” in the C_NEmpty flag provided in the EEPROM 56. In S75 the controller 130 issues a cartridge near-empty notification as described in the process for determining the cartridge residual quantity (S16), and subsequently ends the fifth updating process.
Contact Information Transmission Process
The controller 130 of the printer 10 periodically executes a contact information transmission process shown in
In the contact information transmission process, the printer 10 transmits contact information to the information collection server 40. The contact information is used by the information collection server 40 to determine whether to transmit order information to the shipping server 50 for ordering cartridges 200. This contact information transmission process will be described next with reference to
In S201 of
The first information indicates that ink in the liquid chamber 210 and the liquid chamber 171 is consumed at a high rate of speed, while the second information indicates that the rate of ink consumption in the liquid chamber 210 and the liquid chamber 171 is slower than that indicated by the first information. The controller 130 selectively stores the first information and the second information in the EEPROM 56. Here, a consumption rate flag described later is provided in the EEPROM 56. The controller 130 treats a value of “ON” in the consumption rate flag to indicate that first information is stored in the EEPROM 56, and treats a value of “OFF” to indicate that second information is stored in the EEPROM 56. Hence, in S202 the controller 130 determines whether the consumption rate flag in the EEPROM 56 is set to “ON”.
Note that the content of the first information and the second information is not limited to an “ON” or “OFF” value stored in the consumption rate flag, but may be any arbitrary condition for distinguishing consumption rates.
In the embodiment, the controller 130 stores “OFF” as the initial value of the consumption rate flag. As will be described later in greater detail, the controller 130 calculates the consumption rate (consumption speed) for ink stored in the liquid chamber 210 and the liquid chamber 171. Based on this calculation, the controller 130 stores the value “ON” in the consumption rate flag when the calculated consumption rate is higher than the prescribed rate pre-stored in the EEPROM 56, and stores the value “OFF” in the consumption rate flag when the calculated consumption rate is lower than the prescribed rate. In the embodiment, the controller 130 also stores the value “ON” in the consumption rate flag when the calculated consumption rate is equal to the prescribed rate, but the controller 130 may be configured to store an “OFF” value in this case instead.
The consumption rate is calculated as follows.
When a cartridge 200 is mounted (S12,
The controller 130 uses the clock 30 to count time that has elapsed since the mounted date and time stored in the EEPROM 56 in S38 (
In the embodiment, the controller 130 stores the value “ON” or “OFF” in the consumption rate flag based on the calculated ink consumption rate, but the method of setting the consumption rate flag is not limited to this method. For example, the controller 130 may store the value “ON” or “OFF” in the consumption rate flag based on the number of printed pages for prescribed intervals (monthly, for example) determined when the user of the printer 10 enters an agreement with the manufacturer of the printer 10. For example, the controller 130 may store the value “ON” in the consumption rate flag when the number of printed pages in the prescribed period exceeds a prescribed number (5,000 pages, for example) and may store the value “OFF” in the consumption rate flag when the number of printed pages in the prescribed period is less than or equal to the prescribed number.
If the value “ON” is stored in the consumption rate flag (S202: YES), in S203 the controller 130 determines whether the value of the C_NEmpty flag is “ON”. Thus, the controller 130 determines whether the amount of ink remaining in the liquid chamber 210 of the cartridge 200 is low. If the controller 130 determines that the C_NEmpty flag is set to “ON” (S203: YES), in 5205 the controller 130 generates contact information. Specifically, the controller 130 reads type information for the cartridge 200 from the memory of the IC chip 34 provided on the cartridge 200 and also reads device information for the printer 10 from the EEPROM 56. The controller 130 generates contact information that includes the read type information and device information. Note that the controller 130 may have stored the type information read from the memory of the IC chip 34 on the cartridge 200 in the EEPROM 56, and may read the type information from the EEPROM 56 and include this type information in the contact information at this time.
The type information includes information indicating whether the cartridge 200 is a small-capacity cartridge or a large-capacity cartridge, and information indicating the color of ink accommodated therein. The device information for the printer 10 includes identification information for the printer 10, such as the MAC address or serial number of the printer 10. The identification information for the printer 10 is stored in the EEPROM 56.
After generating the contact information in 5205, in 5206 the controller 130 transmits this contact information to the information collection server 40 via the communication interface 31. In 5207 the controller 130 stores the value “ON” in the transmitted flag provided in the EEPROM 56, and subsequently ends the contact information transmission process. The information collection server 40 subsequently receives the contact information transmitted from the printer 10.
On the other hand, if the controller 130 determines in S203 that the C_NEmpty flag is set to “OFF” (S203: NO), the controller 130 ends the contact information transmission process without creating contact information (S205), transmitting the contact information (S206), or storing the value “ON” in the transmitted flag (S207).
If the value “ON” is not stored in the consumption rate flag (S202: NO), in S204 the controller 130 determines whether the C_Empty flag is set to “ON”. In other words, the controller 130 determines whether no ink is accommodated in the liquid chamber 210 of the cartridge 200. If the controller 130 determines that the value of the C_Empty flag is “ON” (S204: YES), the controller 130 creates the contact information (S205), transmits the contact information (S206), stores the value “ON” in the transmitted flag (S207), and ends the contact information transmission process. However, if the controller 130 determines that the value of the C_Empty flag is “OFF” (S204: NO), the controller 130 ends the contact information transmission process without executing the process in S205-S207.
Order Information Transmission Process
When the information collection server 40 receives contact information from the printer 10, the controller 45 of the information collection server 40 executes an order information transmission process. This process will be described next with reference to
In S401 at the beginning of the order information transmission process, the controller 45 determines whether contact information was received via the communication interface 43. If contact information was not received (S401: NO), the controller 45 ends the order information transmission process. However, when the controller 45 determines that contact information was received via the communication interface 43 (S401: YES), in S402 the controller 45 generates order information.
The order information includes the type information for the cartridge 200 included in the contact information; user information including the name and address for the destination of the cartridge 200; and the like. The order information is for ordering a new cartridge 200 of a type identified by the type information. The controller 45 references the storage 42 using the identification information included in the contact information for the printer 10, and reads the user information that is associated with this identification information. The controller 45 includes this user information in the order information.
After generating the order information in S402, in S403 the controller 45 stores the order information in the storage 42 and transmits the order information to the shipping server 50 via the communication interface 44. The shipping server 50 subsequently receives the order information transmitted from the information collection server 40 via the communication interface 53.
Shipping Information Generation Process
When the shipping server 50 receives order information from the information collection server 40, the controller 55 of the shipping server 50 executes a shipping information generation process. This process will be described next with reference to
The shipping information indicates that the cartridge 200 identified by the type information included in the order information is to be shipped to the name and address specified in the user information included in the order information. The shipping information generated by the shipping server 50 is used in operations for shipping cartridges 200.
Effects of the Embodiment
Since the liquid chamber 210 of the cartridge 200 and the liquid chamber 171 of the ink tank 160 are in communication with the atmosphere in the embodiment, ink circulates between the liquid chamber 210 and liquid chamber 171 owing to the hydraulic head until the levels of ink in the liquid chamber 210 and the liquid chamber 171 are at the same height. Accordingly, the first liquid level sensor 61 and the second liquid level sensor 62 provided for detecting the height of the ink surface in the liquid chamber 171 can also detect the height of the ink surface in the liquid chamber 210.
According to the embodiment, the first liquid level sensor 61 can also detect when the liquid chamber 210 cannot supply ink into the liquid chamber 171.
According to the embodiment, the second liquid level sensor 62 can also detect accurately that the residual quantity of ink in the liquid chamber 210 is low. Accordingly, notification that residual quantity of ink in the liquid chamber 210 is low can be made accurately.
According to the embodiment, a new cartridge 200 can be ordered before the liquid chamber 210 of the cartridge 200 can no longer supply ink to the liquid chamber 171.
Further, the user can recognize that at least a portion of the ink accommodated in the liquid chamber 171 flowed into the liquid chamber 210 of the cartridge 200 by viewing a notification on the display 28 when the cartridge 200 is newly mounted, for example.
Further, even if error was produced in the total residual quantity updated by the first discharge value or the second discharge value, this error can be corrected in the embodiment by updating the total residual quantity to the first volume or the second volume.
Further, if one of the first liquid level sensor 61 and the second liquid level sensor 62 malfunctions, in the embodiment the total residual quantity can be found through the other sensor.
The printer 10 according to the embodiment can also determine whether a mounted cartridge 200 is a new product.
Variations of the Embodiment
While the disclosure has been described in detail with reference to the above embodiment, it would be apparent to those skilled in the art that various changes and modifications may be made thereto.
In the embodiment,
In the embodiment, the mounting case 150 is provided with two sensors (the first liquid level sensor 61 and the second liquid level sensor 62) capable of detecting the liquid level at two positions (the first position P1 and the second position P2). However, the mounting case 150 may be provided with three or more sensors. For example, in addition to the first liquid level sensor 61 and the second liquid level sensor 62, the mounting case 150 may be provided with a third sensor for detecting the level of ink in the liquid chamber 171 at a third position P3 higher than the second position P2.
In the embodiment, the first liquid level sensor 61 and the second liquid level sensor 62 optically detect the level of ink in the liquid chamber 210 and the liquid chamber 171 using prisms whose reflectance changes depending on whether ink is in contact therewith. However, the first liquid level sensor 61 and the second liquid level sensor 62 are not limited to sensors that use prisms, but may be any type of sensor that can detect the level of ink in the liquid chamber 210 and the liquid chamber 171. For example, actuators may be disposed in the liquid chamber 171. The actuators rotate depending on the level of ink in the liquid chamber 171. The first liquid level sensor 61 and the second liquid level sensor 62 detect the position of each actuator. Alternatively, the first liquid level sensor 61 and the second liquid level sensor 62 may be rod electrodes inserted into the liquid chamber 171, for example.
In the embodiment, the printer 10 transmits the contact information to the information collection server 40 and, upon receiving the contact information, the information collection server 40 transmits the order information to the shipping server 50 via the communication interface 44. However, these processes executed by the controller 45 of the information collection server 40 may instead be executed by the controller 130 of the printer 10. In other words, rather than transmitting contact information, the printer 10 may transmit order information to the shipping server 50 via the communication interface 31.
In the embodiment, ink is used as an example of the liquid, but the cartridge may store a pretreatment liquid that is ejected onto the paper or the like prior to the ink during a printing operation, or water for cleaning the recording head 21.
The air valve chamber 214 of the cartridge 200 is in communication with the atmosphere via the communication port 221 in the embodiment. However, the air valve chamber 214 may be in connection with the air communication chamber 175 of the mounting case 150 via the communication port 221, and be in communication with the atmosphere through the air communication chamber 175, the air communication chamber 175, and the air communication port 177.
Number | Date | Country | Kind |
---|---|---|---|
JP2019-066019 | Mar 2019 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6155664 | Cook | Dec 2000 | A |
20040061748 | Kuwabara | Apr 2004 | A1 |
20080117240 | Sheinman | May 2008 | A1 |
20090201351 | Shimizu | Aug 2009 | A1 |
20180288869 | Ota | Oct 2018 | A1 |
Number | Date | Country |
---|---|---|
2017-213754 | Dec 2017 | JP |
Number | Date | Country | |
---|---|---|---|
20200307226 A1 | Oct 2020 | US |