Ink jet recording apparatus

Abstract: A carriage on which an ink tank is mounted is moved acceleratively (in steps S101 to S103). Next, under this accelerative movement, a period of time spent in moving in a designated distance for the carriage is measured (in step S104) Finally, the amount of ink fluids in the ink tank is detected by the measured period of time and a message related to the amount of ink fluids is displayed (in steps S105 to S111). With these procedures, in an ink jet recording apparatus in which the ink tank for storing ink fluids to be supplied to the recording head is mounted on the carriage, the amount of ink fluids remaining in the ink tank can be detected in a simple architecture.

Description: The present invention relates to an ink jet recording apparatus, more specifically, an ink jet recording apparatus having a recording head mounted on a carriage moving while recording operations and an ink storage unit storing ink fluids also mounted on the carriage. As known generally, in an ink jet recording apparatus categorized into a serial type recording apparatus, an image is recorded on a recording medium such as recording sheets by ejecting ink fluids from a recording head in accordance with the movement of the carriage on which the recording head is mounted. This type of recording head has an orifice, an ink passage connected to the orifice in which an energy generation device is formed for generating thermal energy used for ejecting ink fluids, and a common fluid reservoir connected to the ink passage for storing ink fluids. As for the ink storing unit such as an ink tank for storing ink fluids to be supplied to the recording head, there are two cases with respect to its installation into the recording apparatus; one is a case that the ink storing unit is mounted on a fixed position in the ink jet recording apparatus, and the other is a case that the ink storing unit is mounted on the carriage together with the recording head. In the former case, an ink supply route between the recording head and the ink storing unit is formed so as to trace the movement of the carriage while the recording operations. In the later case, it is possible to shorten the length of the ink supply route between the recording head and the ink storing unit. Therefore, this structure where the ink storing unit is mounted on the carriage is an adaptive structure for forming a small-sized and simplified recording apparatus. Among variations of the structure in which the ink storing unit and the recording head are mounted together, what is adopted popularly today is a structure in which the recording head and the ink tank are integrally formed in a single assembly module so that both of the recording head and the ink tank can be replaced for new ones when the ink tank gets to be empty. This single-module structure makes it easier to fabricate and maintain the overall components of the recording apparatus. In using this type of recording heads fabricated with a single-module-structured ink tank, the following specific and generic problems occur. At first, in order to determine the timing of replacing the recording head and the ink tank, the structure of the recording head is expected to have a sub-structure for detecting the amount of ink fluids remaining in the ink tank. Among the conventional ways and structures for detecting the amount of ink fluids, it is generally well known that the amount of ink fluids can be detected by measuring an electric resistance between two adjacent electrodes inserted into the ink tank. However, in the above structure for detecting the amount of ink fluids, it is not usual to detect the amount of ink discretely in several levels. This multi-level detection would require an increased number of electrodes which would lead to the structure of the recording head being more complex. Next, in the conventional ink jet recording apparatus, it is not normal to control the ejection driving in response to the amount of ink remaining in the ink tank. This may have the result that when the ink tank is almost empty, the refill of ink from the common fluid reservoir to the ink passage can not be fully established in response to ejecting ink from the recording head, such ejection ultimately being caused by the relative change in the pressure drop between the recording head and the ink tank. In such a case, in the conventional ink jet recording apparatus, no specific compensational control for ejecting ink fluids from the recording head is performed. Owing to this, there may be ejection failures in prior art apparatus which leads to the reduction of quality of recorded images. Finally, though it is desirable to do some specific operations for verifying the ejection power of the replaced recording head when the recording head and the ink tank are replaced with new ones, there is no consideration in the conventional ink jet recording apparatus. In such a case, in order to verify the ejection power of the recording head, the operator must manipulate directly the recording apparatus, which may increase the load of the operator or may cause even some accident or damages in a series of operations unfamiliar to the operator. A typical example of these specific operations is an ejection restoration operation. In the ejection restoration operation, ink filled in the ink passage are forced to be removed from the orifice by evacuation or pressurization, or dummy ejection operations are performed in a designated position in the recording apparatus, both of which are used for removing viscous ink remaining in the ink passage. The reason why it is effective to perform ejection restoration operations when the recording head is replaced, is that the ink in the neighboring area to the orifice tends to be the most viscous. Japanese Patent Abstract JP-A-3,218,845 discloses detecting the amount of ink in a recording head using the time taken by the carriage to move from a predetermined position in response to a predetermined input. In accordance with the present invention there is provided an ink jet recording apparatus as set out in claim 1. An embodiment of the present invention provides an ink jet recording apparatus which can detect the amount of ink stored therein with a simple structure. The above and other features and advantages of the present invention will become more apparent from the following description of embodiments thereof taken in conjunction with the accompanying drawings, and given by way of example. BRIEF DESCRIPTION OF THE DRAWINGS Figs. 1A and 1B are perspective views showing an electric typewriter in which an ink jet recording apparatus embodying the present invention is used as a recording part; Fig. 2 is a perspective view showing the ink jet recording apparatus used in the typewriter shown in Figs. 1A and 1B; Fig. 3 is a block diagram showing a control structure of the electric typewriter shown in Fig. 1; Fig. 4 is a flowchart of an ink amount detecting procedure according to example 1 which does not fall within the scope of the invention claimed; Fig. 5 is a schematic illustration of a display of ink amount in example 1 of the present invention; Fig. 6 is a schematic illustration of a display of ink amount in example 1 of the present invention; Fig. 7 is a schematic illustration of a display of ink amount in example 1 of the present invention; Fig. 8 is a schematic illustration of a display of ink amount in example 1 of the present invention; Fig. 9 is a flowchart of an ink amount detecting procedure according to an example 2 which does not fall within the scope of the invention claimed; Fig. 10 is a block diagram showing a control structure of an electric typewriter of embodiment 1 of the present invention; Fig. 11 is a schematic diagram of a correction table used in embodiment 1; Fig. 12 is a flowchart of an ink amount detecting procedure according to embodiment 1 of the present invention; Fig. 13 is a schematic diagram of a correction table used in embodiment 2 of the present invention; Fig. 14 is a flowchart of an ink amount detecting procedure according to embodiment 2 of the present invention; Fig. 15 is a block diagram showing a control structure of an electric typewriter in which an ink jet recording apparatus according to embodiment 3 of the present invention; Fig. 16 is a flowchart of an ink amount detecting procedure according to embodiment 3; Fig. 17 is a schematic diagram of a correction table used in embodiment 3; Fig. 18 is a schematic diagram of a correction table similarly used in embodiment 3; Fig. 19 is a flowchart of a part of an ink amount detecting procedure according to embodiment 4 of the present invention; Fig. 20 is a flowchart of a part of an ink amount detecting procedure according to embodiment 4 of the present invention; Fig. 21 is a flowchart of a part of an ink amount detecting procedure according to embodiment 4 of the present invention; Fig. 22 is a flowchart of a part of an ink amount detecting procedure according to embodiment 4 of the present invention; Fig. 23 is a flowchart of a part of an ink amount detecting procedure according to embodiment 4 of the present invention; Fig. 24 is a flowchart of a part of an ink amount detecting procedure according to embodiment 4 of the present invention; Fig. 25 is a diagram illustrating the relation between a carriage position in an ink amount procedure and an exciting signal to a carriage motor in embodiment 4; Fig. 26 is a flowchart of a part of an ink amount detecting procedure according to a modification of embodiment 4; and Fig. 27 is a flowchart showing an ink amount detecting procedure and a head cartridge exchange detecting procedure according to embodiment 5 of the present invention. Figs. 1A and 1B show examples of external view and structure of an electronic typewriter as an apparatus to which the present invention can be applied. In a keyboard part 1, what are placed are a set of keys 2 which include keys for inputting characters such as alphabets and numerics, position control keys such as a return key used for requesting print-out procedures, and various kinds of command keys. The keyboard part 1 can be folded as shown in Fig. 1B by rotating the keyboard around a hinge 3 when not used. A paper supply tray 4 is used for supplying recording medium such as sheet papers into a printer part inside the apparatus, which is fixed closely to the apparatus as covering up the apparatus as shown in Fig. 1B when not used. The component 5 is a feed nob for setting and removing manually the recording medium, the component 6 is a display part for displaying stored information such as texts, and the component 7 is a handle used for transporting the apparatus with the present embodiments. Fig. 2 is an example of the structure of the printer part of the electronic typewriter shown in Fig. 1. In Fig. 2, a head cartridge 9 is composed of an assemble of an ink jet recording head and an ink tank, which is replaced for a new head cartridge with a new ink jet recording head and a new ink tank at the time when the ink fluid in the ink tank is fully exhausted to be empty. A carriage 11 on which the head cartridge 9 is mounted is used for scanning the ink jet recording head in the direction shown by an arrow S in Fig. 2. On the carriage 11, what are placed are an hook 13 for fixing the head cartridge 9 on the carriage 11 and for detaching the head cartridge 9 from the carriage 11 and a lever 15 for manipulating the hook 13 when fixing and detaching the head cartridge 9. On the lever 15, an marker 17 is defined, which is used for enabling the read-out of the current recording positions and predefined control positions of the recording head mounted in the head cartridge 9 by reading the scale defined on the cover to be described later. A support board 19 is also placed on the carriage 11 for fixing the electric connection part connected to the head cartridge 9. A flexible cable 21 is formed by flexible materials for tracing the movement of the carriage 11 so as to connect electrically the electric connection part to the control part in the main part of the apparatus. A guide 23 placed within the movement region of the carriage 11 is used for guiding the carriage 11 in the direction shown by an arrow S in Fig. 2 by linking with a bearing 25 of the carriage 11 so as to move in the traversing direction. A part of a timing belt 27 is connected to the carriage 11 so as to transfer the driving force for the carriage 11 in the direction shown by an arrow S. In other words, the timing belt 27 is extended between pulleys 29A and 29B placed separately at the both ends part of the apparatus, and the pulley 29B is driven by a carriage motor 31 by transforming the drive power through the transmission mechanism composed of gears and so on. A transport roller 33 regulates the recording surface of the recording medium which is designated "recording sheet" in the followings as well as transports the recording sheet as the recording operation proceeds while being driven by a transport motor 35. The transport power developed by the transport roller 33 for transporting the recording sheet is generated by means that a press plate 45 presses the transport roller 33 through the recording sheet. A paper pan 37 guides the recording sheet to the recording position from the paper supply tray 4. A hole part is formed at a part of the paper pan 37, to which a sensor for detecting the position of the recording sheet is placed responsively. A feed roller 39 is placed in the midway of the path of supplying the recording sheet, which is used for pressing down the recording sheet against the transport roller 33. A platen 34 is placed against the orifice-disposed surface of the head cartridge 9 and used for regulating the surface of the recording sheet. A sheet removal roller 41 is placed downward of the recording position described above in the direction of transporting the recording sheet so as to discharge the recording sheet toward the sheet discharge port not shown in the figure. A roller 42 is placed corresponding to the sheet removal roller 41 so as to press the roller 41 through the recording sheet and develop the transport force in the sheet removal roller 41 for the recording sheet. A reset lever 43 releases the force developed by the feed roller 39, the press plate 45 and the roller 42 so as to insert and fix the recording sheet in a designated recording position. The press plate 45 develops a transport force for the transport roller 33 transporting the recording sheet and establishes an effective contact state between the recording sheet and the transport roller 33 by preventing the recording sheet from being displaced from a designated contact position near the recording position. As the recording head of the head cartridge 9 is formed as an ink jet recording head for recording images by ejecting ink fluids, the distance between the orifice-disposed surface of the recording head on which orifices for ejecting ink fluids are arranged and the surface of the recording sheet is relatively small and, therefore, this gap between the recording sheet and the orifice-disposed surface must be controlled firmly in order to prevent the direct contact between the recording sheet and the orifice-disposed surface. In order to answer this request, the layout structure of the press plate 45 is effective. A scale 47 is defined on the press plate and a marker 49 on the carriage 11 is defined so as to correspond to the scale 47. With this structure, recording positions and designated control positions of the recording head can be read out. At the home position, one of movable positions of the head cartridge 9, the cap 51 which is formed with elastic materials such as rubber is placed so as to contact directly to the orifice-disposed surface of the recording head. The cap 51 is supported so as to be capable of being brought into contact with and removed from the recording head, and by contacting the cap 51 onto the recording head, the recording head can be protected and the ejection restoration operation for the recording head can be served when the recording operation is not at work. The ejection restoration operation is that, by ejecting ink fluids from the orifice of the recording head by driving energy generation devices generating kinetic energy used for ejecting ink fluids, viscous ink fluids which may cause ejection failures is removed, which is designated "dummy ejection", or that, viscous ink fluids in the ink passage of the recording head are discharged by using a pump 53 generating a evacuation force, which is designated "sucking operation". Discharged ink fluids evacuated by the pump 53 is stored in a waste ink tank 55. A component 57 is a tube connecting between the pump 53 and the waste ink tank 55. A blade 59 is placed for wiping the orifice-disposed surface of the recording head and is supported so as to be moved between the forward position for wiping while the head cartridge travels, at which position the blade 59 is in the moving region of the recording head, and the backward position where the blade 59 is not contacted to the orifice-disposed surface of the recording head. A component 61 is a motor, a component 63 is a cam mechanism for driving the pump 53 by transmitting the driving force from the motor 61 and for moving the cap 51 and the blade 59. A home sensor 64 contains a photo interrupter and is placed on the base board forming the apparatus frame where the home sensor 64 can be linked with a protruding part (not shown) formed on the bottom part of the carriage 11 in responsive to the movement of the carriage 11. Owing to this structure, the protruding part of the carriage 11 is linked with the home sensor 64, and the position in which the protruding part of the carriage blocks the light path for detecting positions is established as a reference position of the carriage 11 in the apparatus of this embodiment. The position occupied by the carriage 11 moved by the carriage motor 31 driven with a designated number of step pulses, which is located in the left side in Fig. 2, can be defined as a, home position for ejection restoration operations and so on. The home sensor 64 forms part of datum means and is used for detecting the average velocity or an acceleration rate of the carriage 11 during its accelerating or slowing down action so that a datum can be generated for use in detecting the amount of ink in the recording head. Fig. 3 is a block diagram showing an overall control structure in the electronic typewriter shown in Figs. 1 and 2. CPU 100 established as to be a microcomputer controls each part of the electronic typewriter in responsive to procedures to be described later in Fig. 4 and so on. The timer 101 measures times such as the time spent for moving the carriage to be shown below and the time during which any interruption by key input occurs. In ROM 102, what are stored are programs corresponding to procedures executed by CPU 100 as well as fixed data used for a character generator and so on. RAM 104 has a memory area for storing recording information and management data as well as a memory area for storing working data processed by CPU 100. In addition RAM 104 has also a memory 107 used with the second embodiment to be disclosed later. The component 106 is an ink jet recording apparatus (the printer part) as described in Figs. 1 and 2. CPU 100 controls the driving operations of the carriage having the recording head and the transport operation of the recording sheet. In the following what will be described is a detection of the amount of ink fluids and a detection of the timing of the exchange of the ink tank in the ink jet recording apparatus with its structure described above. Fig. 4 is a flowchart showing procedures for detecting the amount of ink fluids in a first example (example 1) which is included for illustrative purposes and does not fall within the scope of the invention claimed. The start of procedures in Fig. 4 is invoked by the operator who operates the key 2 in a designated manner for requesting the operation for detecting the amount ink fluids. At first in step S101, the carriage 11 having the head cartridge 9 is moved to the position where the home sensor 64 detects the proper position of the carriage and fixed to the position. Next in step S102, the carriage 11 is moved from the fixed position established in step S101 further to the position by driving the carriage motor 31 by four unit steps. This displacement of the carriage 11 equivalent to four unit steps is aimed to establish, as shown in next steps S103 and S104, that a backward movement of the carriage 11 from the displaced position to the fixed position established in step S101 and detected by the home sensor 64 can be defined within the region during which the carriage 11 is in its accelerating operation. Now that, in step S102, the carriage 11 is moved forward by the displacement equivalent to four unit steps, next in step S103, the carriage 11 is driven by the motor 31 and moved to the position ,where the carriage 11 is detected by the home sensor 64, in the direction opposite to that in step S102. In step S104, what is measured is the time x spent while the carriage 11 starts to move from the initial position and gets to the position where the home sensor 64 detects the carriage 11. The time x depends upon the initial position of the carriage 11 and so on. In this embodiment, the initial position is defined so as to satisfy the following conditions; if x is 10 msec or over, the ink tank of the cartridge is almost fully filled with ink fluids; if x is less than 10 msec and equal to or greater than 9 msec, the ink tank is filled with ink fluids by between 50% and 100%; if x is less than 9 msec and equal to or greater than 8 msec, the ink tank is filled with ink fluids by between almost empty and 50%; if x is less than 8 msec, the ink tank is almost empty. In case that x is judged to be equal to or greater than 10 msec in step S105, what is displayed on the display part 6 in step S106 means, as shown in Fig. 5, that the ink tank of the cartridge is almost fully filled with ink fluids, that is, "fully charged". In case that x is judged to be less than 10 msec in step S105, step S107 is selected and it is judged whether or not the time x is less than 10 msec and equal to or greater than 9 msec. In the case that x is judged to be less than 10 msec and equal to or greater than 9 msec, what is displayed on the display part in step S108 means, as shown in Fig. 6, that the ink tank is filled with ink fluids by between 50% and 100%. In case that x is judged to be less than 9 msec, step S109 is selected next in order to judge whether x is less than 9 msec and equal to or greater than 8 msec. If step S109 derives an affirmative decision, that is, x is less than 9 msec and equal to or greater than 8 msec, what is shown on the display part in step S110 selected next means, as shown in Fig. 7, that the ink tank is filled with ink fluids by between almost empty and 50%. In case that step S109 judges that x is less than 8 msec, what is shown on the display part in step S111 means, as shown in Fig. 8, that the ink tank is almost empty. As described above, the detection of the amount of ink fluids in the ink tank of the head cartridge 9 is performed by measuring the average velocity of the carriage having the ink cartridge moving in its accelerating region, where the average velocity is defined as a time spent for traveling in a designated distance. This can be possible by means that, as the inertial mass of the carriage containing the head cartridge is dependent upon the amount of ink fluids in the ink tank of the head cartridge, the amount of ink fluids can be identified indirectly by measuring directly the average velocity of the carriage in its accelerating region. In this manner, the amount of ink fluids in the ink tank can be detected easily with such a simple structure, which leads to preventing a situation in which the time when the ink tank becomes empty can not be forecasted while the recording operation proceeds. The time when the detection of the amount of ink fluids is performed may be specified arbitrarily by the operator, for example, the time before a designated amount of recording is performed. It may be also allowed that the detection of the amount of ink fluids is invoked in a designated time interval. Though, in the above example, the detection of the amount of ink fluids is performed by measuring the average velocity of the carriage having the ink cartridge moving in its accelerating region, the similar effect can be obtained by measuring the average velocity of the carriage having the ink cartridge moving in its slowing-down region. In addition, the similar effect can be obtained by measuring the acceleration rate of the carriage in its accelerating region or the slowing-down rate of the carriage in its slowing-down region. In the example described above, the amount of ink fluids are classified into four cases, each of which is judged numerically and corresponds to one of individual messages; "almost fully charged", "50% or more", "less than 50%" and "almost empty" states. The classification of the amount of ink fluids is not limited to this manner where four cases are defined, and hence, it may be allowed, for example, two cases are defined such as "almost 50% or more" and "less than 50%". No matter what the number of discrimination values for classifying cases is, the similar effect to that brought by the above described embodiment can be obtained. The way of reporting the amount of ink fluids to the operator is not limited to displaying visible messages but allowed, for example, to report in sound. In addition, in case that ink fluids are almost exhausted, it may be allowed that the operator is notified by the buzzer as well as visual display information. And furthermore, with respect to displaying messages on the display part, it may be allowed that messages displayed on the display part are distinguished after a designated time or that messages are displayed continuously as long as the power to the apparatus is turned on. In the above example, with respect to the initial position for measuring the average velocity of the carriage, the position is selected so as to be measured by four unit steps in the distance from the home sensor. The distance between the initial position and the home sensor is not limited to be measured by four unit steps but selected to be an arbitrary value as far as the time when the carriage is detected by the home sensor is located within the acceleration region or within the slowing-down region of the carriage movement. Reference values, 10 msec, 9 msec and 8 msec are determined by interpolation of measured times in the experiment in which what is measured is the velocity and acceleration rate of three head cartridges with the amount of ink fluids in their ink tank being fixed so as to be "almost empty", "about 50%" and "almost fully charged" and the time x is also fixed. Therefore, subject to carriages composed of various materials with individual mass, these reference values may not be valid and but adequate reference values may be determined properly in given conditions. (Example 2) In example 1 as described above, the amount of ink fluids in the ink tank is estimated by measuring the average velocity of the carriage having the ink tank in its acceleration and slowing-down regions. In this second example, example 2, which is included for illustrative purposes and does not fall within the scope of the invention claimed, what is described is an example of ejection frequency control in response to the amount of ink fluids in order to avoid the delay of refilling ink fluids into the recording head in case that ink fluids in the ink tank is almost empty. Fig. 9 is a flowchart of procedures used in example 2. The procedures are invoked by turning on the power supply to the recording apparatus. Steps S201 to S204 are used for finding the relative position of the carriage 11 in response to the home sensor 64. That is, in step S201, the carriage 11 is moved at first from its initial position by "n" unit steps of the carriage motor 31 in the right direction in Fig. 2. In step S202, what is judged is whether the position of the carriage 11 is detected by the home sensor 64. In case that step S202 judges that the carriage 11 is not detected, step S203 is next selected for moving the carriage 11 further in the left direction. This movement of the carriage 11 continues until the carriage 11 is detected in step S204. In case that the carriage 11 is detected in step S204 or step S202, step S205 is next selected. In step S205, the carriage is moved to the position in "n" unit steps apart from the position where the carriage 11 is detected by the home sensor 64. After the movement of the carriage is completed in step S205, in step S206, the carriage 11 is moved back to the position where the carriage 11 is detected by the home sensor 64. Next in step S207, measured is the time spent after the carriage 11 began to start from its initial position until the carriage 11 reaches the position where the carriage 11 is detected by the home sensor 64. The time measured in step S207 reflects the amount of ink fluids in the similar manner to example 1. The threshold value of the velocity of the carriage 11 for specifying a state that the amount of remaining ink fluids is extremely small is about 8 msec. In step S208, therefore, what is judged is whether the time measured in step S207 is 8 msec or less, that is, whether the amount of residual ink fluids in the ink tank is small. In case that step S208 judges that the time x is longer than 8 msec, that is, recording operations can be continued with remaining ink fluids, step S209 is next selected. In step S209, initial set values for the carriage scanning velocity, for example, 160 cm/sec , and the the frequency of ejecting ink fluids, for example, 2.8 KHz are stored in the memory 107 of RAM 104, and thus, recording operations are continued under these operational conditions. In contrast, in step S208, the time x measured in step S207 is judged to be 8 msec or shorter, which means that the amount of ink fluids is not sufficient enough for continuing recording operations normally, next step S210 is selected. In step S210, set values for the carriage scanning velocity and the frequency of ejecting ink fluids are defined by reducing their initial set values described above, for example, 160 cm/sec and 2.8 KHz, by 10 % are stored in the memory 107 of RAM 104. With these modified set values, recording operations are performed. That is, according to these stored set values, ink fluids are ejected from the recording head and the carriage is moved synchronously. As described above, the initial position of the recording head is defined at the position in a designated distance from the position where the home sensor detects the recording head, and the time for which the recording head travels from its initial position to the position where the home sensor detects the recording head is measured, and furthermore, a control means is formed for reducing the set values for the carriage scanning velocity and the frequency of ejecting ink fluids from their initial values in case that the measured time x becomes lower than a designated value. Owing to this manner, even when ink fluids in the ink tank are almost exhausted, the operation for refilling ink fluids into the ink passage in the recording head immediately after the ink fluids are ejected are not delayed with respect to the frequency of ejecting ink fluids, which leads to removing causes such as ink fluids ejection failures which may ultimately reduce the quality of recorded images. In the above example 2, steps for detecting the amount of ink fluids and for defining the frequency of ejecting ink fluids are forced to be executed immediately after the power supply to the apparatus is turned on. The similar effect can be brought even by invoking step S205 and thereafter only at the request of the operator performing a specific key operation. (Embodiment 1 ) In the above described examples 1 and 2, the amount of ink fluids is estimated by the average velocity of the carriage moving to the home sensor in a designated distance which is derived from the measured time. The time for the carriage moving from its initial position to the home sensor may be subject to the friction load developed between the carriage and the guide shaft. Specifically, the longer the used time of the recording apparatus is, the more the friction load tends to increase which leads to the reduction of accuracy in estimating the amount of ink fluids. In this embodiment, a means for recording the used time of the recording apparatus is formed, and by correcting the measured time for the recording head moving with a designated value corresponding to the used time, it is aimed that the accuracy of estimating the amount of ink fluids is maintained to be constantly high. Embodiment 1 is described below in detail. Fig. 10 is a block diagram having the similar control structure to that of Fig. 3, and similar parts have like numbers as defined in Fig. 3. In ROM 102, programs corresponding to individual procedures executed by CPU 100, fixed data used for the character generator and so on, tables containing signal data for driving individual motors, and correction data 1021 used for detecting the amount of ink fluids are stored. RAM 104 has a memory area used for storing recording information and management, a memory area 1041 storing a recording history of the recording apparatus with this embodiment as a parameter "a", and furthermore a work area for CPU 100. RAM 104 with this embodiment is reset when the power supply to the recording apparatus is turned on for the first time, that is, the operator uses the apparatus for the first time, and after that, during the operation of the apparatus or the power supply is turned off, the electric supply to RAM 104 is continuously maintained by backup batteries. The memory area 1041 in RAM 104 is also supported by backup batteries and the used time can be always obtained. In this embodiment, the content stored in the memory area 1041 includes the sum of the number of lines recorded on the recording sheets during the use time of the recording apparatus. As shown in Fig. 11, the correction data stored in ROM 102 is formed in a table in which individual parameters "a" stored in the memory area 1041 of RAM 104 correspond to pertinent correction values "b" which are obtained experimentally. Procedures executed in the above described architecture are shown in the flowchart shown in Fig. 12 and are described below. Procedures in steps S301 to S304 are identical to those in steps S101 to S104 shown in Fig. 4, in which the time x is measured for estimating the average velocity of the movement of the cartridge to be used for detecting the amount of the ink fluids. Next, in step S341, a parameter "a" stored in the memory area 1041 of RAM 104 is read-out and, in step S342, a correction value "b" corresponding to this parameter "a" is selected by referring to the table stored in the memory area 1021 of ROM102. The parameter "a" represents the used time of the recording apparatus with this embodiment, more specifically, the overall number of recorded lines on the recording sheets, and the value "b" is a correction value for the time x dependent on the value of the parameter "a". Now that the value of the correction value "b" is determined in step S342, a new value of the time x is obtained by subtracting the value of "b" from the old value of the time x obtained in step S304. With the new time x corrected in step S343, in steps S305 to S311, messages related to the amount of ink fluids are displayed in the similar manner to those in steps S105 to S111 shown in Fig. 4. According to the above procedures, the errors in the measured time x which depends upon the used time of the recording apparatus can be corrected in order to estimate the amount of ink fluids more precisely. In the above embodiment 1 , the correction value of the measured time x is determined by measuring the overall number of recorded lines on the recording sheets. It may be allowed that the correction value "b" is determined by using the number of recorded characters or the number of recorded sheet in stead of the number of recorded lines. And furthermore, it may be allowed that the correction value "b" is not referred from the table but obtained numerically by executing calculation formulae with its programs stored in ROM. (Embodiment 2) In the above embodiment 1 , the time x for the carriage moving from its initial position to the home sensor is corrected in response to the used time of the recording apparatus. This aims to correct the effect by which the friction load is changed during the used time. In embodiment 2, considering that the friction load is changed also due to the environmental temperature, it is aimed that the accuracy in estimating the amount of ink fluids is increased by correcting the temperature effect. The control architecture with this embodiment is almost similar to that shown in Fig. 10 with embodiment 1 , except that the value of the environmental temperature, for example, measured in a designated time interval is stored in the memory area 1041 of RAM 104. In the memory area 1021 of ROM 102, as shown in Fig. 13, the correction data are formed in a table in which individual temperature parameters "a" stored in the memory area 1041 of RAM 104 correspond to pertinent correction values "b" for adjusting the predefined time x. Fig. 14 shows a flowchart of procedures with embodiment 2 and its control flow and logic is almost similar to that with embodiment 1 shown in Fig. 12. In steps S441 to S443, the value "a" of the environmental temperature is referred from the memory area 1041, the correction value "b" for the time x is determined by referring to the table data stored in the memory area 1021 with the value "a", and finally a newly corrected time x is obtained by adding the correcting value "b" to the previously defined time x. According to the above procedures, the errors in the measured time x which depends upon the environmental temperature change can be corrected in order to estimate the amount of ink fluids more precisely. Though in the above described embodiment 2, the correction values "b" are stored in a table form, it may be allowed that the correction value "b" is obtained numerically by executing calculation formulae, for example, b = 0.01 (a - 25), with its programs stored in ROM. In those variational cases, the correction formulae and values are not limited to those generic to embodiment 2 but allowed to be selected arbitrarily, for example, linear or higher order functions with their parameters being obtained by parameter fittings. And furthermore, in case of referring tables, a plurality of tables may be prepared in a hierarchical manner. (Embodiment 3 ) In this embodiment, the measured moving time x of the carriage is corrected in response to the temperature of the carriage motor 31 which is a component of the driving mechanism of the carriage. The operational conditions for driving the carriage motor 31 are subject to its environmental and internal temperature, and in such a case, even with the amount of ink fluids being unchanged, the measured value of the moving time x of the carriage is changed due to the deviation of the temperature of the carriage motor 31. In order to solve this problem, the measured moving time x of the carriage is corrected in response to the temperature of the carriage motor 31 so that the amount of ink fluids may be estimated more accurately. Fig. 15 is a block diagram of the control structure of an electronic typewriter with this embodiment. As being apparent in Fig. 15, this control structure is almost similar to that shown in Fig. 3, and therefore, distinctive parts generic to this embodiment will be disclosed in detail. In ROM 102, stored are programs corresponding to individual procedures, to be described later, executed by CPU 100, fixed data used for the character generator and so on, and tables storing driving signal data for actuators such as the carriage motor 31 as well as correction formulae 1021 and 1022 used for detecting the amount of ink fluids. RAM 104 has a memory area for storing recording information and management as well as a memory area 1042 for recording the temperature of the carriage motor 31 for driving the carriage and a memory area 1041 for recording the environmental temperature of the recording apparatus with this embodiment. In this embodiment, the content stored in the memory area 1042 of RAM 104 is the temperature of the carriage motor 31 used for driving the carriage, and this temperature is measured by a temperature detection means not shown in Fig. 15. The correction formulae 1021 and 1022 are determined experimentally so that the measured moving time x for the carriage traveling in a designated distance may be corrected by selecting parameters "a" and "b" stored in the memory areas 1041 and 1042, respectively, of RAM 104 and by substituting them into the formulae. Procedures for detecting the amount of ink fluids which are executed in the above described control architecture of the apparatus with this embodiment are described below by referring to a flowchart shown in Fig. 16. At first, in step S501, by moving the carriage 11 having a head cartridge 9, the position of the home sensor 64 is detected. Next, in step S502, the carriage 11 is moved toward and fixed at the position in a distance corresponding to two unit steps of the carriage motor 31 from the position where the home sensor 64 is detected. This fixed position of the carriage is determined so that a moving process of the carriage, which is defined from the beginning of moving toward the home sensor 64 to the end of moving until the home sensor 64 is detected, may be within the acceleration region of the carriage 11. After the carriage 11 is moved to the position in a distance corresponding to two unit steps of the carriage motor 31 from the position where the home sensor 64 is detected, next step S503 is selected. In step S503, the carriage 11 is moved back in the direction toward the position where the home sensor 64 is detected. And next, in step S504, measured is the time x for the carriage 11 from starting to move in the direction toward the position where the home sensor 64 is detected and to detecting the home sensor 64. Next, in steps S505 and S506, the time x is corrected by considering the effect of the environmental temperature around the recording apparatus, and in steps S507 and S508, the time x is further corrected by considering the effect of the heat generation of the carriage motor 31. The environmental temperature around the apparatus and the temperature of the carriage motor 31 are measured by the thermistor not shown in the figure. The correction of the measured time x is described in detail below. In step S505, the parameter "a" representing the environmental temperature around the recording apparatus is read-out from the memory area 1041 of RAM104, next in step S506, according to the environmental temperature correction formulae 1021 with the parameter "a" read-out in step S505 being substituted, the measured time x is corrected. The environmental temperature correction formulae 1021 is formed by defining the reference temperature as to be 25 °C. In case that the environmental temperature is greater than this reference temperature, the measured time x is corrected so as to be decreased because the measured time x may be estimated too much due to the reduction of the hardness of the timing belt 27 for transmitting the driving force from the carriage motor 31 to the carriage 11. In contrast, in case that the environmental temperature is less than the reference temperature, the measured time x is corrected so as to be increased. Next, in step S507, the value of the parameter "b" is read out from the memory area 1042 of RAM 104 where the heat generation state of the carriage motor 31 is recorded, and furthermore, in step S508, by substituting the values of "b" and "x" into the heat-generation correction formulae 1042 defined experimentally, the effect of the heat generation of the carriage motor 31 on the measured time x is compensated. The heat-generation correction formulae 1042 is obtained experimentally. With this correction formulae, if a temperature rise in the carriage motor due to its heat generation occurs, the measured time x is corrected to be reduced in response to the degree of the temperature rise of the carriage motor. In steps S509 to S515, a message to be displayed on the display part is selected in response to the corrected time x by the above described two-step correction procedures. In case that the corrected time x is judged to be 6.4 msec or more in step S509, then step S510 is selected where what is displayed on the display part 6 means that the ink tank is "fully charged". In case that the corrected time x is judged to be less than 6.4 msec in step S509, then step S511 is selected for judging further whether the corrected time x is less than 6.4 msec and 6.2 msec or more. In case that the corrected time x is judged in step S511 to be less than 6.4 msec and 6.2 msec or more, step S512 is selected where what is displayed on the display part 6 means that the ink tank is filled with ink fluids by between 50% and 100%. In case that the corrected time x is judged in step S511 not to be less than 6.4 msec ,or 6.2 msec or more, step S513 is selected for further judging whether the corrected time x is less than 6.2 msec and 6.0 msec or more. In case that step S513 judges that the corrected time x is less than 6.2 msec and 6.0 msec or more, step S514 is selected where what is displayed on the display part 6 means that the ink tank is filled with between almost empty and 50%. In case that step S513 judges that the corrected time x is not less than 6.2 msec and 6.0 msec or more, step S515 is selected where what is displayed on the display part 6 means that the ink tank is almost empty. So far, after the amount of ink fluids in the ink tank is reported onto the display part, procedures in the flowchart shown in Fig. 16 are completed. Some modifications of embodiment 3 are described next. In the above described embodiment 3 , the environment correction formulae 1021 is used for correcting the measured time x with respect to the effect of the environmental temperature of the recording apparatus, and the heat generation correction formulae 1022 is used for correcting the measured time x with respect to the effect of the temperature rise of the carriage motor 31 for driving the carriage 11. In contrast, as shown in Figs. 17 and 18, it may be allowed that both of the correction values are stored in ROM 102 in the form of table, or that one of the correction value is stored in ROM 102 and the other is determined by the correction formulae, either of which brings the similar effect to that explained with embodiment 3 . In addition, the correction formulae and values are not limited to those generic to embodiment 3 but allowed to be selected arbitrarily, for example, linear or higher order functions of x with their parameters being obtained by parameter fittings. And furthermore, in case of referring tables, a plurality of tables may be prepared in a hierarchical manner. In the followings, described are some embodiments extended from the above described embodiments for further increasing the accuracy in estimating the amount of ink fluids in the ink tank. (Embodiment 4) By referring to flowchart shown in Figs. 19 to 24, procedures related to the detection of the amount of ink fluids in the ink tank with this embodiment are described. At first, step S601 performs an initialize operation of the ink jet recording apparatus with this embodiment when the electric power supply to the apparatus is turned on by the operator's operation of switches. Next, in step S602, the existence of the recording sheet on the transport route toward the recording position is examined by the output signal from the detection sensor 40. In this embodiment, the amount of ink fluids is estimated by the measured time of the carriage 11 movement. In the structure of the recording apparatus with this embodiment, as the surface of the sheet press plate 45 is rubbed with a part of the carriage 11 during the carriage movement, the transportation load of the carriage 11 with a recording sheet being located onto its transport route is greater than that in case that a recording sheet is not located onto the transport route. Thus, the transportation load of the carriage makes a unstable factor for the estimation of the moving time x of the carriage. In this embodiment, the estimation of ink fluids in the ink tank is performed when the recording sheet does not exist on the transport route, which is aimed to increase the accuracy in estimating the amount of ink fluids. In order to realize this, step S602 judges the existence of a recording sheet on its transport route, and if its existence is derived in step S602, the normal recording operation is continued in step S606. At the time when the recording operation is terminated, if a single recording sheet does not exist on the transport route, step S602 reports that there is no recording sheet and step S603 is selected sequentially where judged is whether the cartridge 9 is mounted on the carriage 11. This judgment is examined by detecting the information from electric contacts between the cartridge 9 and the flexible cable 21, for example, detecting the electric resistance. In case that step S603 judges that the cartridge is not mounted, procedures for detecting the amount of residual ink fluids, called "zero gram ink amount detection procedures" with its flowchart shown in Fig. 23 are invoked. Procedures for detecting residual grams shown in Fig. 23 are described below. In Fig. 23, when a sequence of procedures of the flowchart shown in Fig. 23 is started, at first, the procedures with its flowchart being shown in Fig. 22 are invoked for detecting the position of the home sensor in the case that the cartridge 9 is not mounted. In Fig. 22, at first, in step S901, the carriage 11 is made to be located in the position in a sufficiently long distance from the home sensor 64, for example, a position designated by X A in a distance equivalent to 100 unit steps left side from the home sensor 64, so that the carriage 11 may pass through the home sensor in a uniform velocity. Next, in step S902, the carriage 11 is made to move through the sensor 64 in a uniform velocity and to be fixed in the position designated by X B in a distance equivalent to 100 unit steps right side from the sensor 64. This movement of the carriage from X A to X B is called "tab movement". At the same time, in step S902, measured is the time T 1 passed since the sensor 64 is turned on until the next phase signal to the carriage motor 31 rises up. In this measurement of T 1 , as apparent from the timing chart for the tab-movement direction shown in Fig. 25, for example, T 1 is defined as the period of time between the time when the sensor 64 is turned on while the B, C phase of the carriage motor 31 is excited and the time when the next excitation for D phase. Next, in step S903, the carriage is moved from the position X B to the position X A in "return movement", and at the same time, the period of time T 2 between the time when the sensor 64 is turned off and the time when the next excitation for a pertinent phase of the carriage motor 31. As apparent from the timing chart for the return-movement direction shown in Fig. 25, for example, T 2 is defined as the period of time between the time when the sensor 64 is turned off while the A, B phase of the carriage motor 31 is excited and the time when the next excitation for D phase. In representing the phase change as shown in Fig. 25 for the detection by the sensor 64, the sensor 64 is located between the A, B phase and the B, C phase. The delay time, designated by Δt, with respect to the reach phase of the carriage 11, where the positive direction of Δt is designated by the time direction in which the carriage moves, is given by Δt = (T s - T 2 - T 1 ) / 2, where T s is the time period for the phase signal between a couple of its adjacent rise times or its adjacent fall times. The above equation is derived from the following equations, t 1 + t 2 = T s , d 1 + d 2 = s, d 1 / t 1 = d 2 / t 2 , t 2 = T 1 + Δt, and t 1 = T 2 + Δt, all of which are reduced into the following equation, d 1 = s ( T s + T 2 - T 1 ) / 2Ts, in which s is the distance of the movement of the carriage in the period T s , d 1 is the distance from the position of the carriage corresponding to the A, B phase to the position of the sensor 64, d 2 is the distance from the position of the sensor 64 to the position of the carriage corresponding to the B, C phase, and t 1 and t 2 are the period time spent for the carriage moving in the distance d 1 and d2, respectively. As T 1 and T 2 must be measured in high accuracy, another interruptive process of software such as watching the cover switch is made to be excluded in steps S902 and S903. In steps S904 and S905, d 1 and Δt are calculated by the above equations and stored in RAM 104. In addition, in step S906, stored is the position a 0 of the carriage 11 corresponding to the phase adjacent left to the sensor 64, the A, B phase in this embodiment. Next, in step S907, the moving distance x 1 to x 4 of the carriage 11 as defined in Fig. 25, which are used for the four-point data sampling procedures shown in Fig. 24, are calculated and stored. After Procedures shown in Fig. 22 are completed, the program control is returned temporarily to the procedure shown in Fig. 23 and immediately, procedures shown in Fig. 24 are invoked. At the beginning of procedures in Fig. 24, in step S1101, the position a 0 of the carriage in a distance x 1 from the sensor 64 as defined in Fig. 25 is transferred into the register "a" for storing the position for starting the measurement of the amount of ink fluids. Next, in step S1102, the counter "n" for storing the point of measuring the amount of ink fluids is reset to be zero. Next, in step S1103, the carriage 11 is moved to the position specified by "a", and in step S1104, the carriage 11 is moved acceleratively from the position "a" toward the sensor 64. In step S1105, the period t 1 between the time when the start signal of the carriage 11 is issued and the time when the sensor 64 detects the carriage 11 is captured in RAM 104. In step S1104, similarly to previously described steps S902 and S903, another interruptive process is excluded. Next, in steps S1106 and S1107, n and "a" are incremented. Thus, steps S1103 through S1106 are repeated until n reaches 4 which is judged in step S1107, where the time t 2 , t 3 and t 4 corresponding to x 2 , x 3 and x 4 are obtained. Finally, in step S1108, by analyzing a correlation between x 1 to x 4 and t 1 to t 4 , "x" is defined as a function of the second order of "t", that is, x = f (t), before the program control goes back to procedures shown in Fig. 23. In step S1001 of the procedures shown in Fig. 23, x 1 to x 4 , t 1 to t 4 , d 1 , f(t) and Δt, all obtained in the above procedures, are stored in RAM 104 as data when the cartridge 9 is not mounted on the carriage 11. Next, in step S1002, the timer for "zero gram ink amount detection", Tm 1 , and the counter for the number of characters recorded, N, are reset. The timer Tm 1 and the counter N are used as a reference for judging whether the data, x 01 to x 04 , t 01 to t 04 , d 01 , f 0 (t) and Δt 0 , are newly revised with respect to time series or recording times. The timer Tm 1 is synchronized with the clock signal of CPU 100 and incremented constantly after reset. The counter N is constantly incremented as the cumulative number of recorded characters. Next, in step S1003, a message is issued to the operator for notifying that the head cartridge 9 is not mounted on the carriage. As for the way of reporting this message to the operator, it may be possible to use a buzzer or a visual display. After "zero gram ink amount detection procedures" shown in Fig. 23 are completed, recording operations are performed in step S606 shown in Fig. 19, and step S602 is called back. The procedures described above relate to the case where step S603 judges that the head cartridge 9 is not mounted. On the other hand, in case that step S603 judges that the head cartridge 9 is mounted, in step S604, judged is whether the time comes for performing ink amount detection procedures by examining the timer Tm 2 and the counter N. If step S604 judges that the ink amount detection procedures are not still necessary, step S606 is selected where recording operations are continued. If step S604 judges that the ink amount detection procedures are necessary, the state of the recording apparatus with this embodiment is examined in step S605. That is, judged is whether the recording apparatus is not in use, more specifically, the recording head on the carriage 11 is capped at the home position. If the recording apparatus is operated in use, the termination of recording operations performed in step S606 is watched by step S605. When step S605 detects that the recording apparatus is not in use for recording operations, procedures for detecting the amount of ink fluids, called "main ink amount detection procedures", shown in Fig. 20, are called. In procedures in Fig. 20, at first, procedures for detecting the position of the sensor as described by referring to Fig. 22 are performed by steps S901 to S907 where x 1 to x 4 are newly obtained. Next, in step S701, the existence of data for "zero gram ink amount detection procedures" is examined by judging whether a value is assigned to the memory area for d 01 in RAM in procedures shown in Fig. 23. If these data exist and it is judged in step S702 that these data are not old with respect to time series and recording times, steps S703 to S709 are executed. These steps S703 to S709 detect the amount of ink fluids by using updated data prepared for "zero gram ink amount detection procedures" stored in RAM at step S1001 in Fig. 23 as reference values. On the other hand, in case that it is judged in step S701 that there are no data for "zero gram ink amount detection procedures" or in step S702 that these data are not revised for the current situation, steps S712 to S723 are executed. These steps S712 to 723 detect the amount of ink fluids by using the old value for M as a reference value. At first, procedures by steps S703 to S709 are described. In step S702, data for "zero gram ink amount detection procedures" are judged not to be old, data sampling is performed in steps S703 to S705 where data at a single point, at t 2 in this embodiment, are sampled in stead of all the four points as in the procedures shown in Fig. 24. The reason is to reduce the time for detecting the amount of ink fluids. In step S704, another interruptive process such as handling of signals from cover switch is excluded as described earlier. After the above procedures for sampling data, the value t 02 at "zero gram ink amount detection procedures" and the sampled value t 2 are compared in step S706, and the time difference t' between them is calculated. In step S707, the time shift t s representing the period of time corresponding to the change of weight of the carriage 11 by 1 gram, that is, "sensitivity", which is previously defined in ROM 102, is read-out, and the weight of the head cartridge 9 mounted on the carriage, M3, is calculated with the time shift, t s , and the time difference, t' with the equation M 3 = t' / t s . In step S708, the calculated value of M3 is defined as the estimated amount of ink fluids M. In step S709, the counter N is reset for preparing the next chance for detecting the amount of ink fluids. Next, procedures by steps S712 to S723 are described. In step S712, judged is whether the previous value M exists in order to be used as a reference value for this time. If there is no previous value M in RAM, "ink amount detection procedures-in-detail" shown in Fig. 21 are called. At first in procedures in Fig. 21, steps S1101 to S1108 are executed for four-point sampling procedures shown in Fig. 24, and the program control is returned to step S801 of "ink amount detection procedures-in-detail" in Fig. 21. In step S801, the function of second order obtained experimentally in the four-point sampling procedures, x = f(t) is read-out from RAM 104. Next, in step S802, the previously obtained correlation function generic to the recording apparatus with this embodiment, with respect to x, t, M and Δt, x = a*i 1 (t) + b*i 2 (t) + c*i 3 (t), and a = j ( Δt, M, b, c) are read-out from ROM 102, and by comparing coefficients in equations (a) and (b), values for the unstable factor parameters a, b and c are calculated to be a = a 0 , b = b 0 and c = c 0 . M is estimated by substituting a 0 , b 0 , c 0 and Δt into the equation (c) as in M = M 4 , where M 4 is measured by grams, i 1 (t) and i 2 (t) are the second order functions of "t", i 3 (t) is the first order function of "t", and the equation (c) is represented by the second order equation of M and Δt and by the first order equation of b and C. Next, in step S803, by using the estimated value M 4 for the amount of ink fluids, an approximation formulae for calculating the amount of ink fluids around M 4 is derived. The decreasing coefficient k (x n ), measured in g/µ s, previously stored in ROM 102, and depending upon the position X of the carriage 11, which is determined by the positions x 1 ∼ x 4 respectively, that is, which is read out from ROM102 in accordance with the value n of x n , is read-out and the linear interpolation formulae is formed as in M = M 4 - k(x n ) * (t - t n ), or = G (x, t) Next, in step S804, the value of M 4 and the formulae (e) are stored in RAM 104. In step S805, the counter N is reset as in N = 0, and immediately going back to procedures in Fig. 20 and after steps S712 and S713, step S710 is selected where M is displayed as the amount of ink fluids in the ink tank. On the other hand, in case that step S712 judges that the value M obtained in the previous ink amount detection procedures exists and that step S713 judges that the counter N for the number of recorded characters is greater than zero and hence that recording operations are continued after the previous procedures for detecting the amount of ink fluids, the amount of ink fluids, m measured in gram, having been used since the previous time of the ink amount detection procedures is estimated by the formulae N*m 0 , where m 0 is the amount of ink fluids consumed by recording a single character, measured in gram/character and stored in ROM102. In step S715, the overall amount of ink fluids, M 1 , is estimated as in M 1 = M - m . Next, in steps S716 to S718, data sampling is performed where data at a single point, at t 2 in this embodiment, are sampled for measuring the amount of ink fluids. In step S717, another interruptive process such as signals from cover switch is excluded similarly in step S704. In step S719, by using the correlation formulae for M such as M = G (x, t) defined in the previous ink amount detection procedures and substituting x 2 and t 2 into this formula, the amount of ink fluids at this time is estimated as M 2 . In step S720, by examining the error between the calculated value M 2 and the estimated value M 1 , in case that the error is within ±5%, the calculated amount M 2 of ink fluids to be taken as a result is made to be M 2 in step S722, and finally in step S723, the counter N is reset to be zero, which is followed by steps S710 and after. On the other hand, if step S721 judges the error between M 2 and M 1 does not remain within ±5%, "ink amount detection procedures-in-detail" shown in Fig. 21 are executed again for refining the value of M. As described above, the estimated value M in steps S708 and S722 in Fig. 20, and step S804 in Fig. 21, is displayed on the display part 6. At this time, it may be determined that the displayed value is the net weight of ink fluids, M', by subtracting the weight of the empty cartridge, M 0 , from the estimated gross weight of ink fluids, M, as in M' = M - M 0 . In the final step S711 in Fig. 20, Tm 2 is reset to be zero so as to prepare the condition for the next ink amount detection procedures, and finally, step S606 in Fig 19 is called back for continuing the recording operations, and thus the ink amount detection procedures are terminated. In the above described steps S717, S704, S1104, S902 and S903, any interruptive process such as judging the status of the cover switch is prohibited and excluded in order to reduce the time spent in doing procedures. In case that the movement of carriage during procedures in these steps may be interrupted by opening the cover of the apparatus, which leads consequently to the reduction of the accuracy in estimating the amount of ink fluids. In order to solve this problem, the state of the cover switch is examined before and after each step mentioned above, and in case that the cover is opened, the step before the interrupted step is called back again. In addition, in "ink amount detection procedures-in-detail" shown in Fig. 21, four-point sampling procedures are performed and the value of M and the correlation formulae (e), that is, M = G (x, t) is obtained. In stead, as shown in procedures of the flowchart in Fig. 26, with a single point sampling, the value of M and a correlation formula equivalent to the formula (e) can be obtained. Procedures shown in Fig. 26 are described below. At the beginning of the procedures in Fig. 26, in steps S1201 to S1203, the value of t 2 is obtained. Next in step S1204, by using the correlation formula (f) which gives more accurate estimation scheme than formulae given by (b) and (c) in step S802 in Fig. 21, it is possible to define previously the formula (h) equivalent to the formula (e) in contrast to the case using the procedure in step S802. In this case, the formula (h) can be obtained only by calculating Δt, and hence, in step S1205, the value of M can be determined. Procedures in steps S1206 and S1207 are similar to those in steps S804 and S805 shown in Fig. 21. And furthermore, in this embodiment, as shown in Fig. 2, an interrupt-type sensor is used as the home sensor 64, and in steps S901 to S906, the position of the home sensor 64 is detected. The characteristics of this type of sensor with respect to rise-up and fall-down response may be often changed during a long term usage of the sensor. In such a case, the accuracy of the estimated position of the sensor, d1, is reduced and hence, the accuracy of the estimated amount of ink fluids may be reduced. In order to solve this problem, what can be added to the procedures generic to this embodiment is such an additive step as described below; after the initialization by step S601 in Fig. 19, the power supply to the sensor 64 is shut down except the initialization by the reset signal from the cover switch which is one of recording operations in step S606, and the power supply to the sensor 64 is turned on only when the procedures for detecting the amount of ink fluids as shown in Figs. 20 and 23. With this additive step for switching the power supply to the sensor, it will be appreciated to prevent the reduction of the accuracy in estimating the amount of ink fluids due to the degradation of the sensor. And furthermore, "zero gram ink amount detection procedures" shown in Fig. 23 are not executed as far as the operator does not forget to mount the head cartridge with an ink tank into the recording apparatus. However, data stored in RAM 104 in step S1001 are important for representing operational characteristics of the carriage 11, and may effect the accuracy of the estimation of the amount of ink fluids. It may be possible to form ROM 102 shown in Fig. 3 in the form of EEP-ROM and to store data, which is to be recorded by step S1001 when operating the recording apparatus, into EEP-ROM in each apparatus when fabricating them. Owing to this, the accuracy of estimating the amount of ink fluids can be certainly increased. In the above described embodiment what is described is that the amount of ink fluids in the ink tank is estimated by the period of time during which the carriage having the ink tank travels in a designated distance, that is, its average velocity in the designated distance. In the following embodiment 5, what is explained is that the judgment on whether the ink tank is replaced for new one, being based on the detected amount of ink fluids. (Embodiment 5) In this embodiment, by using the procedures for detecting the amount of ink fluids with embodiment 4 described above, the detection for whether the head cartridge having an ink tank in it as shown in Fig. 2 is performed. That is, the detection of the amount of ink fluids is repeated in a designated time interval, and by comparing the detected amount of ink fluids in adjacent intervals and judging the change rate of the amount of ink fluids in time. If the change rate of the amount of ink fluids is greater than a designate value, it is concluded that the head cartridge is replaced to new one in the time interval between a couple of adjacent operations of detecting the amount of ink fluids. In this embodiment, performed are procedures similar to those shown in Figs. 19 to 24 with embodiment 4. The distinctive procedures generic to this embodiment are a part of procedures shown in Fig. 20, which are shown in Fig. 27 respectively. The overall procedures with this embodiment are found in Figs. 19 and 27, and Figs. 21 to 24. In the followings, referring to Fig. 27 mainly, embodiment 5 is described. In case that step S605 shown in Fig. 19 judges that the printer is not in use for recording operations, "main ink amount detection procedures" shown in Fig. 27 are called. In procedures in Fig. 27, at first, in step S1301, examined is whether the previous value of the estimated amount of ink fluids in the previous time is stored in RAM 104. The procedure in step S1301 means that, as the state of the recording head and the ink tank of the installed head cartridge is often unknown or indefinite especially when the operator initially uses the recording apparatus and the content of RAM 104 has been lost due to the loss of charge in the batteries for the back-up of RAM 104, it is aimed that the sucking restoration operation is temporarily performed for the next recording operations, in the nearest future. That is, shortly, if it is judged that the value of the estimated amount of ink fluids is not found on RAM 104, the sucking restoration operation is performed onto the recording head at the home position. In an ordinary case, step S1301 determines that the previous value of the estimated amount of ink fluids in the previous time is alive in RAM 104 and, in step S1304, this value is stored as a reference used for the next estimation. Next, the position of the sensor is detected in a series of steps S901 to S907 shown in Fig. 22 where x 1 to x 4 are newly obtained. Next, in step S1305, the existence of the value obtained by "zero gram ink amount detection procedures" is judged in step S1350 by examining whether the content of the memory area corresponding to d 01 exists. If the value of "d 01 " exists and it is new with respect to time series and recording numbers, procedures in steps S1307 to S1313 are performed next. If step S1305 judges that the value of "d 01 " has been lost or step S1306 judges that the data of "d 01 " are old and inconsistent with the current state of the recording apparatus, procedures in steps S1319 to S1330 are performed. As the procedures in steps S1307 to S1313 and steps S1319 to S1330 are identical to those in steps S703 to S709 and steps S712 to S723, respectively, the explanation of these procedures is eliminated here. When the new value of the estimated amount M of ink fluids is determined by procedures in steps S1307 to S1313 or steps S1319 to S1330, procedures for detecting the exchange state of the ink tank are executed from step S1314. In step S1314, the change rate ΔM in the amount of ink fluids is calculated from the previous value M 5 and the present value M with respect to the estimated amount of ink fluids. If step S1315 judges that the change rate ΔM is 20% or more, or -20% or less, that is, outside ±20%, and hence, that the cartridge has been replaced, and consequently, in step S1316, the sucking restoration operation is performed for the recording head of the cartridge newly mounted, and then, "ink amount detection procedures-in-detail" shown in Fig. 21 are next executed for determining the value of M. If step S1315 judges that the change rate ΔM is within ±20%, and hence, that the cartridge has not been replaced, and consequently, procedures after step S1317 are executed for displaying a pertinent message where the estimated amount of ink fluids, M, is displayed on the display part 6 in step S1317. In displaying the information, it may be allowed that the net weight of ink fluids, M', is displayed on the display part by subtracting the weight of the empty ink cartridge, M 0 which is referenced from ROM 102, from the overall weight of ink fluids, M, as in M' = M - M 0 . In step S1318, the timer Tm 2 is reset to be zero for preparing the next estimation operation, and finally in step S606 of Fig. 19, the recording operations are continued. In the above described embodiment, in step S1315, the reference value to the change rate for judging the necessity of the sucking restoration operation is made to be -20% and 20%. As the amount of ink fluids required for the sucking restoration operation is larger than that for the ejection restoration operation and the wiping operation, an adequate restoration operation may be selected by classifying the change rate in more fine levels. For example, in steps S1315 and S1316, in case that the change rate is between 5% and 10% or between -5% and -10%, the wiping restoration operation is selected, and in case that the change rate is between 10% and 20% or between -10% and -20%, the ejection restoration operation is used, and in case that the change rate is outside ±20%, the sucking restoration ejection is executed. This way of selection of restoration methods may result in the reduction of wasted ink fluids not effectively used. The present invention achieves distinct effect when applied to a recording head or a recording apparatus which has means for generating thermal energy such as electrothermal transducers or laser light, and which causes changes in ink by the thermal energy so as to eject ink. This is because such a system can achieve a high density and high resolution recording. Furthermore, the ink jet recording apparatus of the present invention can be employed not only as an image output terminal of an information processing device such as a computer, but also as an output device of a copying machine including a reader, and as an output device of a facsimile apparatus having a transmission and receiving function.

Claims: An ink jet recording apparatus for recording an image by using a recording head (9) for ejecting ink onto a recording medium, comprising: a carriage (11) on which an ink storage unit for storing ink to be supplied to said recording head can be mounted; driving means (29B, 31) for moving said carriage in a predetermined region, said predetermined region having at least one of an acceleration region and a deceleration region; datum means (64) for generating a datum related to the velocity, acceleration rate or deceleration rate of said carriage over a predetermined range in one of said acceleration or deceleration regions; ink amount detecting means (CPU 100) for giving an indication corresponding to the amount of ink in said ink storage unit by utilising said datum; and characterised by datum correcting means (100, 102) for correcting said datum in accordance with at least one factor affecting the movement of said carriage additional to the effect caused by variations in the amount of ink in said storage unit. Apparatus as claimed in claim 1, wherein said datum correcting means is adapted to obtain information related to the period of time (a, 1041, RAM 104) for which said ink jet recording apparatus has been used, and to utilise said information to correct said datum. Apparatus as claimed in claim 1, wherein said datum correcting means is adapted to obtain information related to the ambient temperature and to utilise said information to correct said datum. Apparatus as claimed in claim 1, wherein said datum correcting means is adapted to obtain information for correcting said datum on the basis of the temperature of the motor during said carriage. Apparatus as claimed in any preceding claim, characterised in that said ink amount detecting means is arranged to operate on the basis both of data detected by said datum means when said ink storage unit is mounted on said carriage and when said ink storage unit is not mounted on said carriage. Apparatus as claimed in claim 5, wherein said ink amount detecting means is arranged to operate on the basis of both an amount of ink estimated on the basis of the amount recorded by said ink jet recording apparatus and on said datum as corrected by said datum correcting means. Apparatus as claimed in claim 1, comprising: ink amount estimation means for estimating the amount of ink stored in the recording head on the basis of the amount recorded by said ink jet recording apparatus; and wherein the ink amount detecting means is arranged to operate on the basis of the datum as corrected and the amount of ink as estimated by said ink amount estimation means. Apparatus as claimed in claim 7, wherein said ink amount detecting means is adapted to operate in accordance with the period of time said ink jet recording apparatus has been used for recording. Apparatus as claimed in claim 8, wherein said ink amount detecting means is adapted to operate when said ink jet recording apparatus is not recording. Apparatus as claimed in any preceding claim, wherein said driving means includes a motor (31) and said datum means includes a sensor (64) for detecting the position of said carriage and for detecting the relative position between the sensor and the carriage on the basis of the period of time between a rise or a fall of a phase signal to said motor and a rise or a fall of a detection signal from said sensor, respectively, said detection being performed in a finer resolution than the resolution of said phase signal and said detected position being added to said datum. Apparatus as claimed in any preceding claim, wherein the datum is based on average velocity or acceleration rate or deceleration rate detected in the past by said datum means and on the average velocity or acceleration rate or deceleration rate as currently detected by said datum means. Apparatus as claimed in claim 5, wherein said ink amount detecting means further comprises an ink amount reservation judgement means for judging whether or not the amount of ink detected in the past by said ink amount detecting means can be used for detecting the amount of ink, and said ink amount detecting means is further arranged to detect the amount of ink stored in said ink storage unit in response to a judgement result by said ink amount reservation judgement means. Apparatus as claimed in claim 12, wherein when said ink amount reservation judgement means is arranged to judge that said amount of ink detected in the past cannot be used for the detection of the amount of ink, said ink amount detecting means is adapted to perform a plurality of movements of said carriage, each of said movements starting at a different position and is adapted to detect the amount of ink based on data related to a plurality of moving velocities corresponding to said plurality of movements of said carriage. Apparatus as claimed in claim 12, and further comprising an exchange judgement means for judging when said ink amount reservation judgement means judges that said amount of ink detected in the past can be used for the detection of the amount of ink whether or not said ink storage unit has been replaced for a new ink storage unit on the basis of said amount of ink detected in the past. Apparatus as claimed in claim 1, comprising exchange judgement means for judging whether or not said ink storage unit has been replaced for a new ink storage unit on the basis of said amount of ink detected by said ink amount detecting means in the past. Apparatus as claimed in claim 15, comprising an ejection restoration means for performing an ejection restoration operation for said recording head, said ejection restoration means performing said restoration operation when said exchange judgement means judges that said ink storage unit has been replaced by a new ink storage unit. Apparatus as claimed in any preceding claim, and comprising head driving control means for changing a driving condition for said recording head in response to said datum as detected by said datum means. Apparatus according to claim 17, characterised in that said head driving control means changes the driving condition by controlling the driving frequency of said recording head. Apparatus according to any preceding claim, wherein said ink amount detecting means is adapted to detect the amount of ink stored in said ink storage unit on the basis both of a datum related to said velocity of movement as generated in the past by said datum means and also on the basis of a datum related to said velocity of movement detected in the present. Apparatus as claimed in claim 7, further characterised by comprising exchange detecting means for detecting an exchange of said ink storage unit in accordance with a comparison of the amount of ink detected based on the datum detected by said datum means with the amount of ink estimated by said ink amount estimation means. Apparatus according to any preceding claim, wherein the recording head is arranged to eject ink by generating bubbles in the ink using thermal energy.

Inventors: NAKAJIMA HIROHARU, SHIMOYAMA NOBORU, SUGIYAMA NORIYUKI, TANAAMI YASUFUMI, NAKAJIMA, HIROHARU, SHIMOYAMA, NOBORU, SUGIYAMA, NORIYUKI, TANAAMI, YASUFUMI, Nakajima, Hiroharu, c/o Canon Kabushiki Kaisha, SHIMOYAMA, NOBORU, C/O CANON KABUSHIKI KAISHA, Sugiyama, Noriyuki, c/o Canon Kabushiki Kaisha, Tanaami, Yasufumi, c/o Canon Kabushiki Kaisha
Applicants: CANON KK, CANON KABUSHIKI KAISHA
Application year: 1992
Main classification: B41J2
IPC codes: B41J2