The present invention relates generally to an appliance for making a beverage and a method for controlling thereof.
An appliance for making a beverage, such as an espresso coffee machine, typically uses liquid, such as water, for making a beverage. Quality of the liquid provided to the appliance can vary based on chemical composition of the liquid. For example, chemical composition of water supplied to the appliance can vary depending on various factors, for example, age of water pipes used to supply water, whether the supplied water is provided from underground sources or from rain fall.
To ensure acceptable quality of the liquid used for making a beverage and prolong useful life of the appliance, the appliance may include a filter for filtering ions of minerals, such as calcium and/or magnesium, from the liquid before the liquid is used for making the beverage. By filtering out ions of minerals, which otherwise may build up on internal components of the appliance, the filtering reduces risks of faults of the internal components of the appliance.
The filter periodically requires replacement to maintain quality of filtering and reduce risks of bacteria and/or mold growth. When exactly replacement is required typically depends on a configuration of the filter and quality of the liquid being filtered which is largely unknown. Consequently, a user of the appliance may be unaware that components of the filter require replacement, thereby increasing the risk of minerals building up on the internal components of the appliance.
Additionally, periodic descaling may be required. However, some users choose to bypass descaling and, consequently, ions of minerals built up on the internal components of the appliance may cause damage and shorten the useful life of the appliance. Accordingly, a need exists for automatically controlling the appliance to prolong its useful life.
It is an object of the present invention to substantially overcome, or at least ameliorate, one or more disadvantages of existing arrangements, or provide a useful alternative.
In accordance with one aspect of the present disclosure, there is provided an appliance for making a beverage, the appliance comprising: at least one beverage making component configured to receive liquid for making the beverage using liquid; a liquid flow path in fluid communication with and configured to provide the liquid to the at least one beverage making component, the liquid flow path comprising: an inlet configured to receive untreated liquid, the inlet comprising a first sensor assembly configured to generate a first electrical signal indicative of a degree of purity of the untreated liquid, a filter assembly positioned between the inlet and the at least one beverage making component and configured to filter the untreated liquid; and a second sensor assembly positioned between the filter assembly and the at least one beverage making component to generate a second electrical signal indicative of a degree of purity of the treaded liquid; and a controller coupled with the first sensor assembly and the second sensor assembly and configured to monitor a performance of the filter assembly based on the first electrical signal and the second electrical signal.
The controller may be further configured to determine an electrical conductivity of the untreated liquid based on the first electrical signal and determine an electrical conductivity of the treated liquid from the filter assembly based on the second electrical signal.
Each of the first sensor assembly and the second sensor assembly may preferably comprise a first electrode and a second electrode, the first electrode and the second electrode being spaced apart from each other. The controller is preferably configured to cause the first electrode to have a higher electrical potential than the second electrode for a first set of one or more cycles and cause the second electrode to have a higher electrical potential than the first electrode for a second set of one or more cycles. The first electrode and the second electrode of each sensor assembly may be configured to be alternately powered by the controller such that one of the electrodes receives voltage from the controller and the other electrode is grounded. The controller is preferably configured to reverse polarity of the electrodes after one or more cycles of determining the electrical conductivity.
The first electrical signal may be detected at the first electrode of the first sensor assembly, and the second electrical signal may be detected at the first electrode of the second sensor assembly. The first electrical signal may correspond to a voltage across the first and second electrodes of the first sensor assembly and the second electrical signal may correspond to a voltage detected across the first and second electrodes of the second sensor assembly.
The controller is preferably further configured to: determine the electrical conductivity of the untreated liquid based on the voltage detected by the first sensor assembly and a configuration of the first electrode and the second electrode of the first sensor assembly; and determine the electrical conductivity of the treated liquid based on the voltage detected by the second sensor assembly and a configuration of the first and the second electrode of the second sensor assembly. The configuration of the electrodes may comprise at least one of shape of the electrodes, dimensions of the electrodes, and distance between the electrodes.
The liquid flow path may further comprise at least one temperature sensor assembly coupled with the controller. The controller may be further configured to determine a temperature of the liquid before and/or after being treated by the filter assembly.
The controller may be configured to: determine an electrical conductivity of the untreated liquid based on the first electrical signal and the temperature of the liquid; and determine an electrical conductivity of the treated liquid based on the second electrical signal and the temperature of the liquid.
Each of the first sensor assembly and the second sensor assembly may comprise an induction sensor comprising a first coil spaced apart from a second coil, wherein the first coil induces an electrical current in the second coil when the first coil is powered by the controller; and wherein the controller is further configured to determine the degree of purity of the liquid based on the induced electrical current in the second coil.
The controller may be further configured to: determine performance of the filter assembly if the electrical conductivity of the untreated liquid is below a conductivity threshold; and bypass the process of determining the performance of the filter assembly if the electrical conductivity of the untreated liquid is above the conductivity threshold. The controller may be configured to determine the performance of the filter assembly based on a difference between the electrical conductivity of the treated liquid and the electrical conductivity of the untreated liquid. The controller may be configured to determine the performance of the filter assembly by comparing the difference with a threshold. The controller may be further configured to determine a life expectancy of the filter assembly based on a plurality of electrical conductivity values recorded for the untreated liquid and a plurality of corresponding electrical conductivity values recorded for the treated liquid.
The first sensor assembly may be positioned at least partially within a tank of the appliance and the second sensor assembly may be an inline sensor assembly. The inline sensor assembly may comprise a temperature sensor assembly.
In accordance with another aspect of the present disclosure, there is provided a method of controlling an appliance for making a beverage having at least one beverage making component using liquid for making the beverage, a liquid flow path integrally formed with and providing the liquid to the at least one beverage making component and a filter assembly configured for the appliance and filtering the liquid in the liquid flow path, the method comprising: determining a first electrical signal indicative of electrical conductivity of untreated liquid in the liquid flow path; determining a second electrical signal indicative of electrical conductivity of treated liquid in the liquid flow path, the treated liquid being provided to the at least one beverage making component; and monitoring performance of the filter assembly based on the first electrical signal and the second electrical signal.
The method may further include determining an electrical conductivity of the untreated liquid based on the first electrical signal and a configuration of a sensor assembly generating the first electrical signal; and determining an electrical conductivity of the treated liquid based on the second electrical signal and a configuration of a sensor assembly generating the second electrical signal. The method may further include determining the electrical conductivity based on temperature of the liquid in the liquid flow path.
The method may further include determining a performance of the filter assembly if the electrical conductivity of the untreated liquid is above a conductivity threshold; and bypassing the process of determining the performance of the filter assembly if the electrical conductivity of the untreated liquid is below the conductivity threshold.
The method may further include determining the performance of the filter assembly based on a difference between the electrical conductivity of the treated liquid and the electrical conductivity of the untreated liquid. The method may include comparing the difference with a threshold. The method may further include determining a life expectancy of the filter assembly based on a plurality of electrical conductivity values recorded for the untreated liquid and a plurality of corresponding electrical conductivity values recorded for the treated liquid.
In accordance with a further aspect of the present invention, there is provided a method of controlling descaling of an appliance using a descaling agent, the method comprising: determining a first ionic content value indicative of ionic content of liquid in at least one receptacle of the appliance; determining whether the appliance is in a descaling mode; determining a type of the liquid using the determined first ionic content value based on determining that the appliance is in a descaling mode; and controlling descaling of the appliance based on the determined type of the liquid.
The first ionic content value may correspond to at least one of an electrical conductivity value and a magnetic permeability value.
The step of controlling may further comprise selecting one of a plurality of descaling settings of the appliance in response to the first ionic content value, each setting of the plurality of descaling settings comprising a respective duration of carrying out descaling and a respective temperature during descaling. The method preferably includes increasing the temperature during descaling and/or increasing duration of descaling. The method preferably includes decreasing the temperature during descaling and/or decreasing duration of descaling.
The step of controlling may further comprise causing the appliance to indicate to a user to adjust the descaling agent in response to the determined first ionic content value. For example, the step of controlling may further comprise causing the appliance to indicate to a user to dilute or add more the descaling agent in response to the determined first ionic content value.
The step of controlling may further comprise determining a further ionic content value indicative of ionic content of liquid in the appliance; and determine whether descaling of the appliance has been completed based on the further ionic content value. The further ionic content value may be determined on the liquid in the at least one receptacle, wherein the first and further ionic content values are determined at different times. The further ionic content value may be determined in at least one further receptacle of the appliance.
In accordance with another aspect of the present invention, there is provided an appliance for making a beverage, the appliance comprising: at least one receptacle configured to receive liquid; a sensor assembly configured to generate an electrical signal indicative of ionic content of the liquid in the receptacle; and a controller coupled with the sensor assembly and configured to control descaling of the appliance, wherein the controller is configured to: determine a first ionic content value indicative of ionic content of the liquid in the at least one receptacle of the appliance based on the generated electrical signal; determine whether the appliance is in a descaling mode; in response to determining that the appliance is in the descaling mode, determine a type of a descaling agent based on the determined first ionic content value; and control descaling of the appliance based on the determined type of the liquid.
The first ionic content value may correspond to at least one of an electrical conductivity value and a magnetic permeability value.
The controller may be configured to select one of a plurality of descaling settings of the appliance in response to the first ionic content value, each setting of the plurality of descaling settings comprising a respective duration of carrying out descaling and temperature during descaling.
The controller may be further configured to increase at least one of the temperature during descaling and the duration of descaling. The controller may be configured to decrease at least one of the temperature during descaling and the duration of descaling.
The appliance may further comprise a user interface, wherein the controller is further configured to cause the user interface to provide an indication to the user to adjust the descaling agent in response to a detected concentration of the descaling agent. For example, the controller may be configured to provide an indication to the user to dilute the descaling agent in response to a high concentration of descaling agent being detected; and to provide an indication to the user to add more descaling agent in response to a low concentration of descaling agent being detected.
The controller may be further configured to determine a further ionic content value indicative of ionic content of liquid in the appliance; and determine whether descaling of the appliance has been completed based on the further ionic content value. The controller may be configured to determine further ionic content value in the receptacle, wherein the first and further ionic content values are determined by the controller at different times. The controller may be configured to determine the further ionic content value in at least one further receptacle of the appliance.
In accordance with a further aspect of the present invention, there is provided a method of controlling an appliance for making a beverage, the method comprising: determining a first ionic content value indicative of ionic content of liquid in at least one receptacle of the appliance; determining a class of the liquid based on the determined first ionic content value, the class being determined from a plurality of classes comprising an impure liquid class, a pure liquid class and a descaling agent class; controlling the appliance based on the determined class of the liquid.
The class of descaling agent may include a plurality of subclasses such as a low concentration descaling agent subclass, a normal concentration descaling agent subclass, and a high concentration descaling agent subclass.
The appliance preferably includes a user interface and a filter assembly. The step of controlling may comprise causing the user interface of the appliance to indicate to a user to remove at least a portion of a filter assembly if the determined class of the liquid is the descaling agent class.
The step of controlling may further include determining whether at least a portion of the filter assembly of the appliance is to be replaced based on at least the first ionic content value; and causing the user interface of the appliance to indicate to a user that the at least a portion of filter assembly is to be replaced in response to the first ionic content value. The method may include determining whether the at least a portion of the filter assembly of the appliance is to be replaced by comparing the first ionic content value with a first threshold. For example, the method may cause the user interface to indicate to the user to replace the at least a portion of the filter assembly if the first ionic content value is above the first threshold. The method may include determining a second ionic content value based on an electrical signal from a sensor assembly located downstream of the filter assembly; comparing the second ionic content value with the first ionic content value; and determining if the at least a portion of the filter assembly is to be replaced based on the comparison between the second ionic content value and the first ionic content value.
The liquid may be determined to be of the pure liquid class if the first ionic content value is below the first threshold. The liquid may be determined to be of the impure liquid class if the first ionic content value is above the first threshold and below a second threshold. The liquid may be determined to be of the descaling agent class if the first ionic content value is above the second threshold.
The step of controlling may comprise adjusting a descaling profile of the appliance based on the first ionic content value if the liquid is determined to be of the descaling agent class. The step of controlling may comprise adjusting at least one of temperature and duration associated with the descaling profile proportionate to the first ionic content value in response to determining that the liquid is a descaling agent.
In accordance with another aspect of the present invention, there is provided an appliance for making a beverage having a controller configured to perform the method of the above aspect.
Other aspects are also disclosed.
Example embodiments should become apparent from the following description, which is given by way of example only, of at least one preferred but non-limiting embodiment, described in connection with the accompanying drawings. In the drawings, identical reference numbers identify similar elements or acts. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements and angles are not necessarily drawn to scale, and some of these elements may be arbitrarily enlarged and positioned to improve drawing legibility. Further, the particular shapes of the elements as drawn are not necessarily intended to convey any information regarding the actual shape of the particular elements, and may have been solely selected for ease of recognition in the drawings.
The present disclosure relates to an appliance 100 for making a beverage, for example, an espresso coffee machine. While the following disclosure is provided with references to an espresso coffee machine, the disclosure is not limited to the espresso coffee machine and may be applicable to other appliances for making a beverage, for example, a drip filter coffee machine, a tea maker or a carbonated water maker.
The appliance 100 may heat the liquid to make a beverage, such as coffee. The appliance 100 may include at least one beverage-making component also referred to herein as “a beverage making component”. The beverage making component comprises, for example, a pump 108 or a heater 110, configured to receive liquid for making the beverage. The appliance 100 may also include a liquid flow path in fluid communication with and configured to provide the liquid to the at least one beverage making component. The appliance 100 also includes a controller 260 configured to control the appliance 100. In some implementations, the controller may monitor performance of a filter assembly 106 installed within the liquid flow path. In alternative implementations, the controller may control descaling of the appliance 100.
The liquid flow path may comprise an inlet, such as a built-in or removable tank 102 for holding the liquid 104, configured to receive untreated liquid, a pre-treatment sensor assembly 109 (referred to “a first sensor assembly” hereinafter), a filter assembly 106 and a post-treatment sensor assembly 111 (referred to “a second sensor assembly” hereinafter). As described below, in some implementations, the liquid flow path may comprise only one sensor assembly. The sensor assemblies 109 and 111 may be configured to detect ionic content of the liquid. The ionic content can be used as an indication of liquid properties, such as purity and/or acidity. The ionic content can be detected either as an electrical conductivity signal or as a magnetic permeability signal (discussed below).
The filter assembly 106 can be integrally formed within the appliance 100 and positioned within the liquid flow path between the inlet and the at least one beverage making component. The filter assembly 106 is configured to filter the untreated liquid. In a preferred implementation, the filter assembly 106 is positioned between the tank 102 and the pump 108.
Both the first sensor assembly 109 and the second sensor assembly 111 can be integrally formed within the components of the appliance 100 and are coupled with the controller 260. The first sensor assembly 109 is configured to sample the untreated liquid and generate a first electrical signal indicative of ionic content of the untreated liquid, e.g. a degree of purity and/or acidity of the untreated liquid. In some implementations, the first electrical signal corresponds to electrical conductivity of the untreated liquid. In alternative implementations, the first electrical signal corresponds to permeability of the untreated liquid. Electrical conductivity and permeability are considered to be measures of ionic content of the liquid, such as the degree of purity and/or acidity of the liquid.
The second sensor assembly 111 is positioned within the liquid flow path between the filter assembly 106 and the at least one beverage making component, for example the pump 108, to sample the treated liquid, e.g. the filtered liquid, and generate a second electrical signal indicative of ionic content of the treated liquid, e.g. a degree of purity and/or acidity of the treated liquid. In some implementations, the second electrical signal corresponds to electrical conductivity of the treated liquid. In alternative implementations, the second electrical signal corresponds to permeability of the treated liquid.
The controller 260 is operatively coupled with at least one of the first sensor assembly 109 and the second sensor assembly 111. The controller 260 is configured to determine a first ionic content value indicative of ionic content of liquid in at least one receptacle of the appliance 100 using one or both of the sensor assemblies 109 and 111. The receptacle may be, for example, the tank 102 or a conduit of the liquid flow path.
The controller 260 is further configured to determine a class or a type of the liquid based on the determined first ionic content value. The class or type of the liquid may be determined from a plurality of classes such as impure liquid, i.e. “an impure liquid class”, pure liquid, i.e. “a pure liquid class”, and a descaling agent, i.e. “a descaling agent class”, based on the first ionic content value. The descaling agent can be further classified as a low concentration descaling agent, normal concentration, and a high concentration descaling agent based on the first ionic content value.
The controller 260 may be also configured to determine that the liquid is pure if the first ionic content value is below a first threshold, determine that the liquid is impure if the first ionic content value is above the first threshold and below a second threshold, determine that the liquid is a descaling agent if the first ionic content value is above the second threshold. The descaling agent can be further classified as a low concentration descaling agent if the ionic content value is below a third threshold, and classified as a high concentration descaling agent if the first ionic content value is above the third threshold.
Experiments indicate that ionic content values of different liquid types vary. Example measured electrical conductivity values for different liquid classes are shown below in Table 1.
As shown in Table 1, the conductivity of tap water is at about 200 μS/cm and the conductivity of pure water is about 0.055 μS/cm. Accordingly, in some implementations, the first threshold can be about 1 μS/cm, the second threshold can be about 1000 μS/cm and the third threshold can be about 2000 μS/cm.
The controller 260 is configured to control the appliance 100 based on the determined class of the liquid. Controlling the appliance may include causing a user interface of the appliance 100, such as a display screen (not shown), to indicate to a user to remove at least a portion of the filter assembly 106 if the liquid is determined to be the descaling agent. Additionally or alternatively, controlling may involve determining, based on at least the first ionic content value, whether at least a portion of a filter assembly of the appliance is to be replaced. The controller 260 may cause the user interface of the appliance 100 to indicate to the user that the at least a portion of the filter assembly 106 is to be replaced in response to determining that the at least a portion of the filter assembly 106 needs to be replaced.
The controller 260 may be further configured to compare the first ionic content value with the first threshold. If the first ionic content value is above the first threshold, the controller 260 may determine a second ionic content value based on an electrical signal from the second sensor assembly 111 and compare the second ionic content value with the first ionic content value. The controller 260 may determine if the at least a portion of the filter assembly is to be replaced based on the comparison.
Controlling the appliance 100 may also comprise adjusting a descaling profile of the appliance 100 based on the first ionic content value if the liquid is determined to be a descaling agent. Adjusting the descaling profile may involve increasing at least one of temperature and duration associated with the descaling profile in response to determining that the liquid is a low concentration descaling agent. Adjusting of the descaling profile may also involve decreasing at least one of temperature and duration associated with the descaling profile in response to determining that the liquid is a high concentration descaling agent. Additionally or alternatively, the controller 260 may cause the user interface of the appliance 260 to indicate to the user to dilute the liquid if the liquid is determined to be a high concentration descaling agent, or add more descaling agent if the liquid is determined to be a low concentration descaling agent.
In some implementations, the controller 260 may be configured to monitor performance of the filter assembly based on the first electrical signal and the second electrical signal. In some implementations, the controller 260 may determine electrical conductivity or the degree of purity of the untreated liquid based on the first electrical signal and determine electrical conductivity or the degree of purity of the treated liquid based on the second electrical signal. In alternative implementations, the degree of purity of the untreated and treated liquid is determined based on respective measurements of permeability generated by corresponding induction sensors. If the degree of purity, e.g. the electrical conductivity or permeability, of the untreated liquid is above a first threshold, the controller 260 may further determine performance of the filter assembly 106 by comparing a difference between the degree of purity, e.g. the electrical conductivity or permeability, of the untreated liquid and the degree of purity, i.e. the electrical conductivity or permeability, of the treated liquid with a second threshold. In some implementations, the controller 260 bypasses the process of determining the performance of the filter assembly 106 if the degree of purity, i.e. the electrical conductivity or permeability, of the untreated liquid is below the first threshold, i.e. the untreated liquid is considered pure.
Components of the appliance 100 for making a beverage will described in more detail below with reference to
Structural aspects of the controller 260 are described below with references to
The output of the water tank 102 is conveyed to a pump 108 using a conduit 107. The conduit 107 includes a second sensor assembly 111 for generating a second electrical signal indicative of electrical conductivity of the water source 102 after being filtered, i.e. treated water, and before being supplied to downstream components of the appliance 100, such as the pump 108. The pump 108 supplies a heater 110 with the water.
In some implementations, the water tank 102 may have two separate compartments or chambers as discussed in more detail with references to
The appliance 100 also includes the controller 260 (not shown in
In some implementations, the heater 110 is a liquid flow through heater. The output of the pump 108 may be regulated by an over pressure valve (OPV) 112 which returns excess pump pressure or flow to the inlet of the pump 108 by way of a T-joint 114 which conveys both the flow of water from the water tank 102 and the excess flow from the OPV 112 to the inlet of the pump 108. The OPV 112 is typically set to 10 bar. The conduits between the water tank 102, the T-joint 114 and the inlet of the pump 108 are typically in the form of silicone tubing secured at either end with ties, whilst the conduit between the outlet of the pump 108 and the inlet of the heater 110 is typically in the form of braided silicone tubing secured at either end with O-clips. The output of the heater 110 is preferably regulated by a 3/2 solenoid output control valve (SOV) 116. The heated water that leaves the output of the heater 110 is preferably conveyed to the SOV 116 by polytetrafluoroethylene (PTFE) tubing secured at either end with U-clips. When the SOV 116 is energised, the output of the heater 110 is regulated by a steam OPV 117 which directs the output to discharge via a discharge line (preferably formed of PTFE) into a steam wand 118 of the appliance 100 or is open to atmospheric overflow. The atmospheric overflow is preferably conveyed by silicone tubing to a purge connector 119 and into a drip tray 120 of the appliance 100. When the SOV 116 is de-energised, the output of the heater 110 is open to a shower head 122 of the appliance 100. The output of the heater 110 is preferably conveyed from the SOV 116 to the shower head 122 by braided silicone tubing.
The conduit 230 includes a second sensor assembly 250 in liquid communication with the filter 220 and the at least one beverage making component. The second sensor assembly is configured to sense a second electrical signal indicating ionic content or, in this instance, a degree of purity of treated liquid in the conduit 250 and send the second electrical signal to the controller 260. The first sensor assembly 240 and the second sensor assembly 250 may have similar configuration which is discussed in more detail with references to
The tank 210 may include a temperature sensor 270 configured to generate an electrical signal indicative of a sensed temperature of the liquid (before or after treatment) in the tank 210 and send that signal to the controller 260. The sensor 270 is preferably a thermistor 270 shown in more detail in
The temperature detected by the temperature sensor 270 is used to calibrate the first and second electrical signals and accurately determine electrical conductivity and/or magnetic permeability. In some implementations, one temperature sensor 270 can be placed in the tank 210 to sense water temperature in the tank 210 and/or an inline temperature sensor 270 can be placed in the liquid flow path after the filter assembly 220 to sense the water temperature after filter assembly 220. If two temperature sensors are used, the electrical conductivity of the untreated liquid can be determined using data from the temperature sensor 270 in the tank 210 and the electrical conductivity of the treated liquid can be determined using data from the inline temperature sensor 270 in the liquid flow path after the filter assembly 220.
In alternative implementations, data from either one of the temperature sensor 270 in the tank 210 or the inline temperature sensor 270 in the liquid flow path after the filter assembly 220 is used to determine the electrical conductivity of both treated and untreated liquid.
The first sensor assembly 240 preferably comprises two metal electrodes made with non-corrosive material such as stainless steel. The second sensor assembly 250 is preferably a metal tube through which the filtered liquid flows to the pump 108. The metal tube is preferably made from non-corrosive material such as stainless steel. In alternative arrangements, each of the first sensor assembly and the second sensor assembly is an induction sensor shown in
The controller 260 is configured to determine the degree of purity of the liquid. Conductivity of the liquid depends on ionic contents of the liquid. The hardness of the liquid in the water tank 210 is measured via the first sensor assembly 240. The first sensor assembly 240 comprises two metal electrodes. The controller 260 applies voltage to the electrodes. Once voltage (5V) is applied between the electrodes, the electrodes will conduct (to some degree) and current will flow, or it will be an open circuit (high impedance and low conductivity signifying that water is pure). For example, the first sensor assembly may comprise an electrode A and an electrode B. The electrode A may be charged at 5V and the electrode B may be controlled to flow to ground. The impedance of the electrodes A and B depends on water hardness. The signal indicating impedance of the electrodes A and B is sent to the controller 260 for further processing. For example, an electrical signal may be detected at the first electrode A of the sensor assembly. The electrical signal may correspond to a voltage across the first and second electrodes of the sensor assembly.
In alternative implementations, when induction sensors are used to measure water permeability, the voltage detected at the induced coil may be sent to the controller 260 for further processing.
The controller controls the second sensor assembly 250 in a similar manner.
Over a period of time, energising the electrodes in the same polarity may cause metal migration and a collection of residual ions on the electrode. To reduce the effect of metal migration, the controller 260 reverses polarity of the electrodes after one or more reading cycles, i.e. in the next reading cycle the electrode B will receives 5V and Electrode A will flow to ground.
The collected impedance measurements are read by the controller 260 for further processing to monitor the performance of the filter assembly 220. The controller 260 is configured to monitor reliability and life span of the filter assembly 220 in the espresso coffee machine 100. The controller 260 determines input liquid ionic content, e.g. the degree of input liquid purity or quality, and output liquid ionic content, e.g. the degree of output liquid purity or quality. If a difference between the measured input liquid purity and the measured output liquid purity is below a comparison threshold, either the filter assembly 220 is old and no longer filtering liquid correctly and thus needs to be changed, or the liquid is pure. In some implementations, the comparison threshold is set to be 0. The controller 260 checks whether the liquid is pure by comparing the first electrical signal with the conductivity threshold (also referred to as “first threshold”). If the liquid is pure, and the controller skips other measurements.
In other implementations, rather than having the first sensor assembly 240 and the second sensor assembly 250, the appliance 100 may include a single sensor assembly configured to generate a signal to be read by the controller to monitor performance of the filter assembly 220. For example, in some implementations, only the second sensor assembly 250 which is positioned after the filter assembly 220 in the liquid flow path 200 is used to estimate the performance of the filter assembly. In such an arrangement, the second sensor assembly 250 may be used to generate a signal indicating ionic content of treated liquid, e.g. the degree of output liquid purity or quality. Similar to other arrangements, the generated signal is read by the controller 260. The controller 260 then uses the signal received from the second sensor assembly 250 to approximate the quality or performance of the filter assembly 220. If the controller 260 receives a signal from the second sensor assembly 250 indicating that water hardness is above a preprogramed threshold, the controller 260 may determine that the filter is no longer reliable and needs to be changed.
Alternatively, a signal received from the first sensor assembly 240 can be used to approximate the quality or performance of the filter assembly 220. In such an arrangement, the second sensor assembly 250 may not be required and the appliance 100 may only include the first sensor assembly 240 placed before the filter assembly 220 in the untreated liquid. In this arrangement, the first sensor assembly 240 may be configured to generate a signal indicating ionic content of untreated liquid, e.g. the quality of untreated water in response to use of the appliance 100. The controller 260 may use the generated signal to increment a counter stored in memory of the controller 260 in response to use of the appliance 100. The incremented counter represents accumulated quality of the untreated water filtered over time or about to be filtered. The controller 260 may then compare the counter with a threshold number (for example the system may keep a count of water quality over time) and signal to the user to replace at least a portion of the filter assembly 220 if the accumulated counter is above the threshold number. The threshold number may be stored in memory of the controller 260 and is typically specific for a particular filter assembly 220. The threshold number can vary depending on capacity of the filter assembly 220 to filter ions of minerals. For example, when the user fills up the water tank 210, the first sensor assembly 240 may measure the quality of water which may be different depending on different sources of water. Upon N cumulative readings and/or the counter reaching a certain water quality threshold, e.g. over 30 days, the controller 260 may trigger an alert to the user to replace the filter assembly 220.
The controller 260 is controlled by a processor 305 executing instructions of
In a preferred implementation, the two metal electrodes 240 and a temperature sensor 270 are integrated into the espresso coffee machine with the built-in or removable water tank 210. The water tank 210 has a filter 270 attached to the tank water outlet. A tube type electrodes/sensor 250 is attached to a water outlet tube 230. Based on electrical conductivity measurements taken as discussed below, the degree of water purity before and after filtering water can be determined and checked if the water in the tank is above a given conductivity or hardness threshold. If the water is above the given hardness threshold, i.e. the water is hard, then efficiency of the filter is determined based on the difference in electrical conductivity of the filtered and unfiltered water. The system periodically measures the efficiency of the filter and based on the trend of the measured efficiency can determine the expected life of the filter. If the efficiency of the filter is lower than a threshold, the system indicates to the user to replace the filter.
By following the above approach, the performance of the filter assembly 220 can be monitored and the controller 260 can indicate to the user, for example via a display screen of the user interface system of the appliance 100, when replacement of the filter assembly may be required. In doing so, the user is more aware when to replace the filter thereby reducing the risks of minerals building up on the internal components of the appliance 100 which otherwise could have been filtered by the filter assembly had it worked efficiently.
As seen in
The electronic device 301 includes a display controller 307, which is connected to a video display 314, such as a liquid crystal display (LCD) panel or the like. The display controller 307 is configured for displaying graphical images on the video display 314 in accordance with instructions received from the embedded controller 302, to which the display controller 307 is connected.
The electronic device 301 also includes user input devices 313 which are typically formed by keys, a keypad or like controls. In some implementations, the user input devices 313 may include a touch sensitive panel physically associated with the display 314 to collectively form a touch-screen. Such a touch-screen may thus operate as one form of graphical user interface (GUI) as opposed to a prompt or menu driven GUI typically used with keypad-display combinations. Other forms of user input devices may also be used, such as a microphone (not illustrated) for voice commands or a joystick/thumb wheel (not illustrated) for ease of navigation about menus.
Typically, the electronic device 301 is configured to perform some special function. The embedded controller 260 or 302, possibly in conjunction with further special function components 310, is provided to perform that special function.
The methods described above may be implemented using the embedded controller 302, where the processes of
The software 333 of the embedded controller 302 is typically stored in the non-volatile ROM 360 of the internal storage module 309. The software 333 stored in the ROM 360 can be updated when required from a computer readable medium. The software 333 can be loaded into and executed by the processor 305. In some instances, the processor 305 may execute software instructions that are located in RAM 370. Software instructions may be loaded into the RAM 370 by the processor 305 initiating a copy of one or more code modules from ROM 360 into RAM 370. Alternatively, the software instructions of one or more code modules may be pre-installed in a non-volatile region of RAM 370 by a manufacturer. After one or more code modules have been located in RAM 370, the processor 305 may execute software instructions of the one or more code modules.
The application program 333 is typically pre-installed and stored in the ROM 360 by a manufacturer, prior to distribution of the electronic device 301. The second part of the application programs 333 and the corresponding code modules mentioned above may be executed to implement one or more graphical user interfaces (GUIs) to be rendered or otherwise represented upon the display 314 of
The processor 305 typically includes a number of functional modules including a control unit (CU) 351, an arithmetic logic unit (ALU) 352, a digital signal processor (DSP) 353 and a local or internal memory comprising a set of registers 354 which typically contain atomic data elements 356, 357, along with internal buffer or cache memory 355. One or more internal buses 359 interconnect these functional modules. The processor 305 typically also has one or more interfaces 358 for communicating with external devices via system bus 381, using a connection 361.
The application program 333 includes a sequence of instructions 362 though 363 that may include conditional branch and loop instructions. The program 333 may also include data, which is used in execution of the program 333. This data may be stored as part of the instruction or in a separate location 364 within the ROM 360 or RAM 370.
In general, the processor 305 is given a set of instructions, which are executed therein. This set of instructions may be organised into blocks, which perform specific tasks or handle specific events that occur in the electronic device 301. Typically, the application program 333 waits for events and subsequently executes the block of code associated with that event. Events may be triggered in response to input from a user, via the user input devices 313 of
The execution of a set of the instructions may require numeric variables to be read and modified. Such numeric variables are stored in the RAM 370. The disclosed method uses input variables 371 that are stored in known locations 372, 373 in the memory 370. The input variables 371 are processed to produce output variables 377 that are stored in known locations 378, 379 in the memory 370. Intermediate variables 374 may be stored in additional memory locations in locations 375, 376 of the memory 370. Alternatively, some intermediate variables may only exist in the registers 354 of the processor 305.
The execution of a sequence of instructions is achieved in the processor 305 by repeated application of a fetch-execute cycle. The control unit 351 of the processor 305 maintains a register called the program counter, which contains the address in ROM 360 or RAM 370 of the next instruction to be executed. At the start of the fetch execute cycle, the contents of the memory address indexed by the program counter is loaded into the control unit 351. The instruction thus loaded controls the subsequent operation of the processor 305, causing for example, data to be loaded from ROM memory 360 into processor registers 354, the contents of a register to be arithmetically combined with the contents of another register, the contents of a register to be written to the location stored in another register and so on. At the end of the fetch execute cycle the program counter is updated to point to the next instruction in the system program code. Depending on the instruction just executed this may involve incrementing the address contained in the program counter or loading the program counter with a new address in order to achieve a branch operation.
Each step or sub-process in the processes of the methods described below is associated with one or more segments of the application program 333, and is performed by repeated execution of a fetch-execute cycle in the processor 305 or similar programmatic operation of other independent processor blocks in the electronic device 301.
The controller 260 under control of the processor 305 is configured to determine electrical conductivity of the untreated liquid based on the first electrical signal and determine electrical conductivity of the treated liquid based on the second signal. As discussed above, each of the sensors 240 and 250 may include a first electrode and a second electrode being spaced apart from each other. The controller 260 may power by the electrodes such that, within one sensor assembly, a first one of the electrodes receives voltage from the controller and a second one of the electrodes is grounded. The polarity of the electrodes may be then reversed such that the second electrode receives voltage from the controller and the first electrode is grounded after one or more cycles of determining the electrical conductivity to prevent or reduce metal migration. In other examples, the controller is configured to cause the first electrode to have a higher electrical potential than the second electrode for a first set of one or more cycles and cause the second electrode to have a higher electrical potential than the first electrode for a second set of one or more cycles.
According to one implementation of the present disclosure, the controller 260 (a portion of which is schematically shown as microcontroller 435) powers an electrode 410 of an electrical conductivity probe (“a first electrode”) from a digital pin 442 through a completion resistor R1 430. The completion resistor R1 430 may have resistance between 200 Ohm to 1000 Ohm. The controller 260 powers an electrode 420 of the probe (“a second electrode”) from a digital pin 462. The microcontroller 435 is powered from a pin 437 with a return path to the ground 438. The common collector voltage Vcc at the pin 437 is typically 5V. The completion resistor properties may be known in advance and stored in memory of the controller 260. The completion resistor R1 430 can be changed depending on the electrode construction of the sensors. In one implementation the completion resistor R1 of about 500 Ohm may be used.
The microcontroller 435 may include analog-to-digital (ADC) pins ADC1 440, ADC2 450 and ADC3 460. As shown in
The value SenseGND read at the pin 460 corresponds to voltage of the electrode 420 flowing to the ground 438. The value Sense Vin read at the pin 440 corresponds to voltage applied by the microcontroller 435 to the electrode 410. The value Raw read at the pin 450 corresponds to voltage detected on the electrode 410 powered by the controller taken before the completion resistor 430. The voltage Raw read at the pin 450 indicates conductivity of the liquid in which the electrodes are immersed.
The pins ADC1 440, ADC2 450 and ADC3 460 are microcontroller analog-to-digital pins configured to sample or read voltage levels SenseVin, Raw and SenseGND respectively and give a numeric output to the firmware of the controller 260. The sampling rate of the voltage values SenseVin, SenseGND and Raw may be 200 kHz. Internal resistance (schematically shown as internal resistors 445 and 465) of the microcontroller 435 causes the voltage to fluctuate. A relevant digital pin 442 or 462 of the controller 435 is effectively shorted with the corresponding ADC pin 440 or 460 respectively. The pins ADC1 440, ADC2 450 and ADC3 460 are ADC pins powered by the internal digital logic within the microcontroller 435. The pins 440, 450 and 460 are configured to read the voltages at the points shown in
The firmware of the microcontroller 435 is programmed to control or set the digital pin output so that the relevant digital pin powers sensor circuit, for example at 5V. Due to internal resistance of the microcontroller 435 that voltage may be not exactly 5V, it might me 4.9 at time “t”. It is therefore advantageous to have digital pins 442 and 462 connected to the 3 ADC pins 440, 450 and 460 for reading or sampling the voltage for computation. The firmware may be also programmed to switch polarity of the digital pins 442 and 462 thereby controlling polarity of the corresponding ADC pins to prevent metal migration.
When the microcontroller 435 is programmed, the programming environment includes a console that reads and outputs the ADC pin values such as SenseVin, Raw and SenseGND, to the firmware of the controller 260 to determine the degree of purity of the liquid. The pins ADC1 440, ADC2 450 and ADC3 460 provide a numeric output, which is then read by the firmware of the controller 260 to monitor performance of the filter assembly 240.
The controller 260 can determine impedance of the liquid using the following equation:
The Rec value corresponds to an electrical signal indicative of conductivity of the liquid. If the assembly 400 is the first sensor assembly 240, the value Rec determined by the controller 260 for the first sensor assembly indicates ionic content or electrical conductivity of the untreated liquid. If the assembly 400 is the second sensor assembly 250, the value Rec determined by the controller 260 for the second sensor assembly indicates electrical conductivity of the treated liquid.
In an alternative implementation as shown in
In alternative implementations shown in
Measurements of the permeability of the liquid are based on principles of electromagnetic induction. For example, as shown in
The controller 260 is configured to determine ionic content or the degree of purity of the liquid based on the voltage induced in the second coil. The first coil and the second coil may be coupled to pins of the controller 260. Similar to the sensor assembly discussed above, the first coil 1320 may be powered by generating an AC wave due to electromagnetic induction principle from one pin of the controller 260 and measurements of the voltage induced in the second coil 1330 may be read at another pin of the controller 260. The voltage induced in the second coil 1330 (via the first coil 1320) read at one of the pins of the controller 260 is proportional to the ionic content or degree of purity of water. If the water is not pure, then the voltage induced in the other coil will be smaller (albeit the relationship between the voltage induced in the other coil and the ionic content may not be a true linear relationship).
The controller 260 powers the first electrode as shown by 610. The controller 260 receives measurements from ADC1 (Sense Vin) 650, ADC 2 (Raw) 660 and ADC3 (SenseGND) 670. SenseVin 650 indicates voltage, for example of 5V, applied to the first electrode, SenseGND 670 indicates voltage flowing to the ground, and ADC2 660 (Raw) indicates voltage detected on the powered electrode (first electrode in this case).
The following assumptions are made:
The above assumptions are found to provide sufficient accuracy for the purposes of the present disclosure.
By solving (2) for V1, V1 can be written as follows:
Then using equations (2) and (3), impedance Rec can be written as follows:
In other words, impedance Rec is proportionate to the resistance R1 of the completion resistor of the first electrode and a difference between the sensed voltage at the first electrode and the voltage flowing to the ground SenseGND. The impedance Rec is also inverse proportionate to a difference between the voltage applied to the first electrode by the controller 260 and the sensed voltage at the first electrode.
When a voltage is applied to the electrodes 410 and/or 420, the electrodes are not charged instantaneously, rather the charge is building up like in a capacitor. As such, voltage measurements taken at different points in time may vary slightly as shown as a voltage curve 710 and a voltage curve 810 in
In one implementation 700 shown in
In an alternative implementation 800 shown in
In other implementations, the controller 260 may wait for voltage saturation, for example, additional 2-4 seconds.
The controller 260 under control of the processor 305 executes a method 900 of controlling the appliance 100 for making a beverage. As discussed above, the appliance 100 comprises at least one beverage making component, such as the pump 108 and/or heater 110, and the liquid flow path or a hydraulic line 107 providing the liquid to the at least one beverage making component. The appliance 100 may also comprise a filter assembly 106 integrally formed within the appliance 100 and filtering the liquid in the liquid flow path 107.
The method 900 begins with determining (or reading) at step 910 a first electrical signal indicative of a first ionic content value, e.g. electrical conductivity, of the untreated liquid in the tank 102. As discussed above, the controller 260 may read the voltage value from the pin 450 as the first electrical signal. Additionally, the controller 260 may read voltage values at pins 440 and 460 simultaneously every time when reading voltage values at the pin 450 to increase accuracy and repeatability of the results. However, if the controller 260 operates on the Vcc/Gnd line and the pins are not powered by digital pins, voltage values at pins 440 and 460 are constant and do not require to be read.
The controller 260 then moves to step 920 of determining a second electrical signal indicative of a second ionic content value, e.g. electrical conductivity, of the treaded liquid in the conduit 230. Similar to step 910, the second electrical signal may be read at the pin 450 of the second sensor assembly corresponding to measured voltage at the powered electrode. Steps 910 and 920 are performed periodically, for example, hourly or every time a user makes a beverage.
Once the first electrical signal and the second electrical signals are obtained, the method 900 proceeds to step 930 to monitor performance of the filter assembly 106 based on the first electrical signal and the second electrical signal. Step 930 is described in more detail with references to
If the controller 260 operates on the Vcc/Gnd line, the performance of the filter assembly 106 may be monitored directly using the first electrical signal and the second electrical signal subject to below described normalization.
In other implementations, the controller 260 determines the first ionic content value, e.g. electrical conductivity, of the untreated liquid based on the first electrical signal and determines the second ionic content value, e.g. electrical conductivity, of the treated liquid based on the second electrical signal to monitor the performance of the filter assembly. The process of determining the ionic content values, e.g. electrical conductivity, of liquid is discussed in more detail with references to
While monitoring the performance of the filter assembly 106, the controller 260 may send instructions to a display screen of the user interface system to display a signal or warning indicating that at least a portion of the filter assembly 106 needs to be replaced. The signal may be sent is response to comparing the first ionic content value and the second ionic content value, e.g. the conductivity value of the treated liquid with the conductivity value of the untreated liquid. Alternatively, the signal may be sent in response to comparing the inverse of the first electrical signal and the inverse of the second electrical signal.
Additionally, or alternatively, as part of the monitoring in step 930, the controller 260 may determine life expectancy of the filter assembly 106. The life expectancy can be predicted by determining a trend based on a plurality of electrical conductivity values recorded for the untreated liquid and a plurality of corresponding electrical conductivity values recorded for the treated liquid. The process of determining the life expectancy of the filter assembly 106 is described in more detail with references to
The method 900 then concludes.
The method 1000 begins at step 1010 of receiving the electrical conductivity of the untreated liquid and the electrical conductivity of untreated liquid. In one implementation, the electrical conductivity can be determined either using equations (5) and (6) respectively. In a preferred implementation, the ionic content value, e.g. electrical conductivity, is determined as described below with references to
The method 1000 then moves to step 1020 where the processor 305 compares the electrical conductivity of the untreated liquid against a conductivity threshold programmed into the firmware of the controller 260 or stored in memory 309. If the electrical conductivity of the untreated liquid is below the conductivity threshold at step 1030, the liquid is considered to be pure at step 1040 and no further processing is performed. The method 1000 then concludes.
If the electrical conductivity of the untreated liquid is above or equal to the conductivity threshold at step 1030, the method 1000 proceeds to step 1050 where the processor 305 determines a difference between the electrical conductivity of the untreated liquid and the electrical conductivity of the treated liquid. If the determined difference is below the threshold at step 1060, the controller 260 then signals the user interface system of the appliance 100 at step 1080 that the filter assembly 107 needs to be replaced. Otherwise, the performance of the filter assembly is considered to be acceptance at step 1070. The method 1000 then concludes.
The method described above with references to
The method 1100 performed by the controller 260 under execution of the processor 305 begins at step 1110 when the processor 305 receives a plurality of electrical conductivity values of untreated liquid and a plurality of electrical conductivity values of treated liquid obtained periodically over a period of time. The period of time can be, for example, several hours or days depending on the usage pattern of the appliance 100.
The method 1100 under execution of the processor 305 then proceeds to step 1120 of determining, for each electrical conductivity value of the untreated liquid, a difference value between the electrical conductivity value of the untreated liquid and a corresponding electrical conductivity value of the treated liquid. Step 1120 effectively determines corresponding pairs of conductivity values based on time when the measurements were obtained. For example, for the electrical conductivity value determined for the untreated liquid at time t0, the processor 305 can select a conductivity value of the treated liquid which is closest in time t0 to and taken within a predetermined interval Δt from t0. Once corresponding pairs of conductivity values are determined, step 1120 determines a difference in the conductivity values for each pair. Pairs where the conductivity of the untreated liquid is below the conductivity threshold can be disregarded for the purposes of fitting the curve.
The method 1100 then proceeds to step 1130 where a curve is fitted into the plurality of determined difference values. The fitted curve represents a trend line for the plurality of determined difference values. The curve, i.e. the trend line, may be a straight line. At step 1140, the controller 260 uses the fitted curve to determine a future point in time where a difference is expected to be below a threshold, i.e. the filter assembly is not filtering the liquid properly. The determined future point in time serves as an indication of the life expectance of the filter assembly 107.
At step 1150, the processor 305 of the controller 260 controls the user interface to display life expectancy of the filter based on the determined future point in time. Additionally, the controller 260 may send a notification to the user interface system if the determined life expectance is less a couple of days.
The method effectively performs regression analysis by taking a dataset, apply curve fitting regression analysis and thereby predicting likely outcomes in the future. The method 1100 then concludes.
The method 1200 then moves to step 1220 where the controller 260 determining liquid resistance Rec based on resistance of the powered electrode, voltage on the powered electrode, input voltage and ground voltage using Equation 1 or Equation 4. At step 1230 the controller 260 determines conductivity of the liquid inverse proportionate to the liquid resistance Rec determined at step 1220 and a constant K determined based on a configuration of the sensor assembly using the following equation:
The constant K is determined during the design phase of the electrodes and programmed into the controller 260 of the appliance 100 during manufacturing of the appliance 100. The constant K is typically dependent on a configuration of the sensor assembly, such as shape of the electrodes, dimensions of the electrodes and distance apart between the electrodes.
Alternatively, since the constant K can be determined at manufacturing, rather than calculating electrical conductivity using equation (5), electrical conductivity can be calculated as 1/Rec and the conductivity threshold T0 and the threshold T1 used to evaluate the performance of the filter assembly may be adjusted based on the constant K and stored in the memory 309 of the controller 260.
The controller 260 then proceeds to step 1240 to determine normalised electrical conductivity of the liquid by normalising the determined electrical conductivity EC based on the voltage from the thermistor and a temperature coefficient as shown below:
where EC25 is normalized electrical conductivity value at 25 degrees C., t is temperature determined by the thermistor, TempCoeff is a temperature coefficient.
The temperature coefficient TempCoeff is typically in the range of 0.019 to 0.021 for water. TempCoeff of 0.02 was identified as working well for the discussed arrangements. The temperature coefficient is constant calculated during the design phase of the appliance 100 and/or sensor assembly and programmed into the controller 260 during manufacturing.
Normalisation of the electrical conductivity at step 1240 is particularly advantageous because readings at pins of the controller 260 may vary due to temperature variation rather than variation of electrical conductivity of the liquid. For example, changes in temperature may be caused by measurements obtained across different seasons, before and after heating or other variation in temperature of tap water.
The calculations of method 1200 may be delayed by up to 10 seconds after the filter assembly 107 was replaced and/or the tank 102 was filled up to stabilize the electrodes after discharge. In practice, the delay of about 2-3 seconds may be sufficient. In some implementation, to further reduce the likelihood of inaccurate readings, appliance 100 may be controlled to run the pump 108 for about 2-3 seconds prior taking readings. Inaccurate readings can be caused, for example, by residual water sitting in the tank 102 and/or conduit 107, built-up and residue ions on the sensor assemblies 109 and 111 and/or temperature differences between water in the tank 102 and in the conduit 107.
If it is not the first time for taking readings since last time the tank was filled up and the filter assembly replaced, the measurements can be taken immediately without delay. The controller 260 may continue to take readings periodically while the appliance 100 is powered on, for example, hourly.
The method 1200 concludes.
In some implementations, the filter assembly 1450 may include an electrical component (not shown) in electrical communication with the controller 260 shown as 1455. The electrical component of the filter assembly 1450 may be configured to communicate to the controller 1455 an electrical signal indicating presence of the filter assembly 1450. The electrical component may be in a form of a switch. The controller 1455 may be configured to read the signal and determine whether the filter assembly 1450 is present or not and consequently bypass the process of determining performance of the filter assembly 1450 if the filter assembly 1450 is not present. It will be appreciated that the electrical component can be provided in many other forms.
The dual compartment tank 1400 may also include a first sensor assembly 1470 arranged in the first compartment 1420 and a second sensor assembly 1475 arranged in the second compartment 1430. The sensor assemblies 1470 and 1475 are placed in the lower portion of the tank 1440 and/or on the filter assembly 240 (shown here as 1450). In a preferred implementation, electrical contacts of each of the sensor assemblies 1470 and 1475 are attached to the floor (bottom) of the tank 1440 to allow the tank 1440 to be removably attached to the appliance 100. As such, when the tank 1400 is attached to the appliance 100, at least one of the sensor assemblies 1470 and 1475 becomes electrically coupled with the controller 1455 via corresponding electrical contact, for example, in the form of pins. For example, as shown in
The dual compartment tank 1400 may also include a temperature sensor assembly 1480 attached to any wall of the tank 1440 anywhere in the water path and preferably in the lower portion of the tank 1440. Each of the sensor assemblies 1470, 1475 and 1480 is coupled to the controller 1455.
In operation of the appliance 100, water may flow from the water source 1410 into the first chamber 1420. Quality or a degree of purity of the unfiltered water in the first chamber may then be determined by the controller 1455 based on a signal generated by the first sensor assembly 1470. As discussed above, only one sensor assembly is sufficient for estimating the performance of the filter assembly and, accordingly, the first sensor assembly 1470 may not be needed in some implementations.
The unfiltered water from the first chamber 1420 may then flow to the filter assembly 1450 to be filtered and output to the second chamber 1430. The filtered water from the second chamber 1430 is then supplied to beverage making components of the appliance 100.
The filter 1450 may be monitored by the controller 1455 based on a signal generated by the second sensor assembly 1475, the signal generated by the first sensor assembly 1470 or both of them. As discussed above, the performance of the filter 1450 may be estimated using data from any or both of the first sensor assembly 1470 and the second sensor assembly 1475. A signal received from the temperature sensor 1480 may be used to improve accuracy when estimating the filter performance. However, in some implementations, for example, when only the first filter assembly is used, the temperature sensor 1480 may not be required.
As discussed above, the present disclosure relates to controlling the appliance 100. In particular, the present disclosure relates to determining a first ionic content value of the liquid, determining if the liquid is pure, impure or a descaling agent based on the determined first ionic content value, and controlling the appliance 100 based on the determining.
In some implementations, in addition to filtering the liquid, controlling may involve controlling of periodic descaling to remove ions of minerals built up on internal components of the appliance over time. To control descaling of the appliance 100 in accordance with some implementations of the present disclosure, at least one sensor assembly can be used to generate a signal indicative of ionic content of the liquid in at least one receptacle of the appliance 100. The at least one sensor assembly can be the first sensor assembly 109 and/or second sensor assembly 111. The at least one receptacle can be the tank 102, the conduit 107 or any other conduit of the appliance 100 through which the liquid is flowing.
As discussed above, the at least one sensor assembly generates an ionic content signal comprising one or more ionic content values. Each ionic content value is indicative of ionic content of the liquid. The ionic content value can correspond either to electrical conductivity of the liquid or magnetic permeability of the liquid.
As above, the controller 260 of the appliance 100 is coupled with the at least one of the sensor assemblies 109 or 111 for the purposes of controlling descaling. The controller 260 is configured to determine the first ionic content value indicative of ionic content of the liquid in the at least one receptacle of the appliance based on the ionic content signal received from the at least one of the sensor assemblies 109 or 111.
The controller 260 may be also configured to determine whether the appliance 100 is in a descaling mode. For example, the controller 260 may be detecting if a descaling mode has been activated. The descaling mode can be activated either automatically or selected by a user using the user interface of the appliance 100. For example, the user may select a descaling profile from a plurality of descaling profiles. Alternatively, the controller 260 may determine that the appliance 100 is in the descaling mode if the liquid is determined to be a descaling agent based on the first ionic content value.
The controller 260 is configured to determine a type of the liquid using the first ionic content value based on the determining that the appliance is in the descaling mode. The type or class of the liquid is determined in response to determining that the appliance 100 is in the descaling mode. The type or class of the liquid in the descaling mode may be synonymous to the type or class of the descaling agent. For example, if the controller 260 determines that the appliance is in the descaling mode, the controller may determine a type of the liquid as a low concentration descaling agent, a normal concentration descaling agent or a high concentration descaling agent.
A threshold range for a normal concentration descaling agent may be stored in memory 309. If the ionic content value is below the threshold range, the descaling agent can be classified as a low concentration descaling agent. If the ionic content value is above the threshold range, the descaling agent can be classified as a high concentration descaling agent. For example, in one implementation, the threshold range can be pre-programmed to be between the second threshold (1000 μS/cm) and the third threshold (2000 μS/cm). In alternative implementations, the threshold range can be selected by the user.
Alternatively, if the controller 260 determines that the appliance is not in the descaling mode, the controller 260 may determine a type of the liquid as pure or impure and monitor filter performance accordingly as discussed above.
The controller 260 is further configured to adjust at least one descaling setting of the appliance based on the determined type.
The at least one descaling setting can be selected from a plurality of descaling settings comprising duration of carrying out descaling and temperature during descaling. For example, in response to determining the type of the descaling agent, the controller 260 may adjust either duration of descaling or temperature at which descaling is performed, or both.
In some implementations, if the controller 260 determines that the liquid is a normal concentration descaling agent, the controller 260 may adjust at least one of the temperature and duration associated with descaling proportionate to the determined first ionic content value as discussed below.
If the ionic content value is above the threshold range, i.e. the determined type is a high concentration descaling agent, the controller 260 may cause the user interface of the appliance 100 to indicate to a user to dilute the descaling agent. If the ionic content value is below the threshold range, i.e. the determined type is low concentration descaling agent and the descaling mode is selected by the user, the controller 260 may cause the user interface of the appliance 100 to indicate to a user to add more descaling agent.
During descaling, the controller 260 may be further configured to monitor if descaling has been completed. For example, to determine whether descaling has been completed, the controller may continuously monitor a signal from a first sensor assembly. If no signal is received from the sensor assembly after descaling has commenced (the system effectively becomes an open circuit between 410 and 420), the controller 260 may determine that there is no liquid in the tank and accordingly determine that descaling has completed. Alternatively, upon detecting no liquid in the tank the controller can issue an alert to the user to add water to flush the internal components of the coffee machine and fully complete the cleaning cycle.
In alternative implementations, the controller 260 may monitor, during descaling, a second ionic content value and determine whether descaling of the appliance 100 has been completed based on the second ionic content value. In some implementations, the second ionic content value is determined for the liquid in the same receptacle as the first ionic content value, but at a different time. The second ionic content value may be compared to the first ionic content value, if the second ionic content value does not match the first ionic content value, the controller 260 may determine that descaling has completed. In alternative implementations, the second ionic content value may be compared with an “open circuit” threshold. If the second ionic content value is about or lower than the “open circuit” threshold, the controller 260 may determine that the receptacle does not contain any liquid or descaling agent, i.e. that descaling has been completed. Alternatively, upon detecting no liquid in the tank the controller can issue an alert to the user to add water to flush the internal components of the coffee machine and fully complete the cleaning cycle.
Once the controller 260 determines that descaling has completed, the controller 260 may obtain a further ionic content value near the outlet of the appliance 100 to check if all descaling agent has flushed through the system. For example, the controller 260 may compare the further ionic content value with a stored ionic content value corresponding to water. If the controller 260 determines that the further ionic content value matches the stored ionic content value for water, i.e. less than the second threshold, the controller may indicate to the user that the appliance is ready for further use. Alternatively, the controller 260 may continue flushing water through the appliance until the further ionic content value matches the stored threshold.
In other words, the controller 260 monitors ionic content of liquid during descaling and confirms that the descaling agent has flushed through the appliance. In some implementations, when no descaling agent is detected in the receptacle, the controller 260 may control the appliance to run water through the appliance for certain amount of time to clean through until all residues of the descaling agent have flushed through the appliance.
The proposed descaling approach is particularly advantageous because although periodic descaling is highly recommended, some users do not use a descaling agent and just bypass the descaling process by running with water which could result in damage to the appliance due to scale.
Moreover, descaling a coffee machine with highly concentrated descaling agent could cause to damage silicon tubes, heater etc. Similarly, low concentrated descaling agent could cause incomplete descale process which will result in blocking the appliance. Accordingly, the disclosed arrangements are particularly advantageous to prolong useful life of the appliance, for example, by ensuring that descaling is conducted with appropriate descaling settings for a particular concentration of a descaling agent.
Below provided an example of determining the concentration of the descaling agent and adjusting at least one descaling setting, also referred to as a descaling profile, to provide improved descaling results and/or to inform user if incorrect concentration of the descaling agent is used.
It is noted that an electrical conductivity value of descaling agent is much higher than an electrical conductivity value of drinking water. Accordingly, concentration of the descaling agent (or the type of liquid based on such concentration) can be determined. Also, higher concentration of the descaling agent shows a higher electrical conductivity value which can be mapped with a look up table.
Accordingly, electrical conductivity values of the descaling agent can be determined using direct or indirect electrodes in the appliance 100. The determined electrical conductivity values can be considered to be a function of the concentration of the descaling agent. The descaling profile of the appliance can be adjusted based on the descaling agent concentration measured from the sensor assemblies (electrodes).
If the concentration is below the third threshold, the controller 260 can generate a notification or an alert to the user advising to add more descaling agent to the appliance 100. If the concentration is above the third threshold, the controller can generate a notification or an alert to advise user to dilute the descaling agent.
The notification or the alert can be displayed on a display device of the user interface of the appliance 100. Alternatively, the notification can be delivered by any other means, for example, by playing an audio message to the user or by delivering the notification to user's mobile phone.
Additionally, a further sensor assembly similar to either 109 or 111 can be installed near the outlet of the appliance 100. If the further sensor is installed in a section of the liquid flow path where the temperature is expected to be different to that at sensor assemblies 109 or 111, the measured values may be normalized based on the actual temperature at the further sensor assembly. That further sensor assembly may be used to detect the electrical conductivity value of the liquid from the outlet and determine if the appliance 100 is fully flushed and cleaned before end the process.
The method 1800 proceeds from step 1810 to step 1820 of determining whether the appliance 100 is in a descaling mode. The controller 260 can check memory 309 to determine whether a user has selected the descaling mode, whether automatic descaling has been activated or determining if the liquid is the descaling agent based on the first ionic content value. In response to determining that the appliance 100 is in the descaling mode, the method 1800 proceeds to determining in step 1830 a concentration of the descaling agent in the liquid based on the determined first ionic content value.
The controller 260 can determine the concentration of the descaling agent based on the first ionic content value, such as an electrical conductivity value or a magnetic permeability value. For the purposes of determining the concentration, the controller 260 may apply calibration discussed in 1230 and normalisation discussed in 1240 when determining the first ionic content value. The concentration of the descaling agent can be determined based on correspondence between ionic content values and concentration values of the descaling agent. The correspondence may be stored as a look-up table in memory 309. Example values for electrical conductivity for different liquids are shown in
Differences in electrical conductivity values 2160 and 2170 may be caused by different chemical compositions or brands of descaling agents rather than concentration of the descaling agent as such. For the purposes of the present invention, a type of descaling agent is determined, e.g. low concentration, normal concentration and high concentration descaling agent, based on ionic content rather than concentration of a descaling agent as such, which may vary amongst different brands. The mapping 2100 is shown for illustrative purposes only. Specific threshold values for determining a type of a descaling agent are programmed into the controller 260 regardless of the brand of the descaling agent. Since the type of a descaling agent is determined largely based on ionic content values, the proposed approach is found to work well regardless of different brands or chemical compositions of descaling agents.
Once the concentration of the descaling agent is determined at step 1830, the method 1800 proceeds to controlling 1840 descaling of the appliance 100 by adjusting at least one descaling setting of the appliance based on the determined concentration. The method 1800 concludes in response to completion of step 1840.
Step 1910 proceeds to a step 1920 of determining liquid in the receptacle of the appliance. The controller 260 executing instructions stored in memory is configured to receive a signal from the sensor assembly. The controller 260 is configured to determine the liquid based on the signal from the sensor assembly. For example, the controller 260 may determine presence of the liquid in the receptacle. Alternatively, the controller 260 may determine a level of the liquid in the receptacle.
The method 1900 proceeds from step 1920 to step 1930 to determine whether enough liquid is present in the system to run a complete cycle of a descaling profile selected by the user.
In some implementations, the controller 260 checks the level of the liquid in the receptance against a threshold stored for the selected descaling profile. Alternatively, the controller 260 determines if the liquid is present in the receptacle. For example, the controller 260 may determine whether any signal is received from the sensor assembly after the descaling mode has been activated. If no signal is received, the controller 260 at step 1920 determines that there is no liquid in the receptacle, i.e. “No” at step 1930.
In alternative implementations, the controller 260 may monitor the first ionic content value and determine whether there is enough liquid based on the first ionic content value. In some implementations, the first ionic content value may be compared with the “open circuit” threshold. If the first ionic content value is about or lower than the “open circuit” threshold, the controller 260 may determine that the receptacle does not contain any fluid or descaling agent, i.e. “No” at step 1930.
If not enough liquid is detected at step 1930, the method 1900 proceeds to a step 1935 of causing a user interface of the appliance to indicate to the user to fill the receptance, e.g. the tank 102. The method 1900 continues from step 1935 to step 1920.
Alternatively, if enough liquid is detected at step 1930, the method 1900 proceeds to a step 1940 of determining ionic content value of the liquid. The ionic content value may be determined in a similar manner as discussed above. Step 1940 proceeds to a step 1950 of determining whether the ionic content value is within a threshold range stored in memory 309.
The threshold range defines a normal (or baseline) concentration descaling agent. In one implementation, the threshold range can be pre-programmed to be between the first threshold (1000 μS/cm) and the second threshold (2000 μS/cm). In alternative implementations, the thresholds range can be selected by the user.
If the ionic content value is determined to be within the threshold range at step 1950, the method 1900 proceeds to a step 1955 of commencing descaling operation profile by controlling heaters, motors, sensors etc. Otherwise the method 1900 proceeds to a step 1970 of determining whether the ionic content value is above the threshold range.
At step 1955, the controller 260 controls the appliance to commence the selected descaling operation profile. Additionally, the controller 260 controls the heater, the motor and the sensors of the appliance in accordance with the selected descaling profile and the ionic content value determined at step 1940. For example, the controller 260 may adjust temperature and duration of descaling proportionate to the determined ionic content value. For example, the descaling profile may have an allowable range of working temperatures and durations, the allowable range may be mapped to the threshold range to determine how the temperature and/or duration are to be adjusted. Furthermore, at step 1955 the controller may alert the user, after one of the operation profiles has finished, to add water into the system to flush out any residual chemical components that may have been left over.
Step 1955 continues to a step 1960 of monitoring descaling and determining whether the descaling operation profile has finished. For example, the controller at step 1960 may detect if there is any liquid left in the receptacle using any of the methods discussed above. If no liquid is left, the controller 260 determines that the descaling operation profile has finished, for example, as shown in
Returning back to step 1950, if the ionic content value is determined to be outside of the threshold range, the method 1900 proceeds to step 1970. At step 1970, if the ionic content value is determined to be above the threshold range, the method 1900 proceeds to a step 1975 of causing a user interface of the appliance 100 to indicate to the user to dilute the descaling agent. Otherwise, the method 1900 proceeds to step 1980 of causing a user interface of the appliance 100 to indicate to the user to add more descaling agent. The method 1900 continues from steps 1975 and 1980 to step 1940.
Step 2010 proceeds to step 2020 of comparing the further ionic content value against a threshold. In some implementations, the threshold may correspond to conductivity detected in an empty receptance. Alternatively, the threshold may correspond to the first ionic content value or an ionic content value of tap or pure water depending on an implementation.
The method proceeds from step 2020 to step 2030 of determining whether descaling has been completed based on the comparison. For example, if the further ionic content value satisfies the threshold for an empty receptacle, the first ionic content value or the ionic content value for tap or pure water, the controller 260 may determine that descaling has completed. The method 2000 concludes on completion of step 2030.
As previously described, the supporting base portion 2320 comprises the pogo pin assembly 2350 and the hydraulic connector 2340. The supporting base portion 2320 is configured to receive treated or untreated liquid depending on a specific configuration of the appliance.
The hydraulic connector 2340 couples the tank 2310 with hydraulics of the appliance, e.g. the liquid flow path, to facilitate liquid communication between the removable tank 2310 and the appliance. The removable tank 2310 has a mouth portion (or opening) on a bottom wall thereof that is communicable with the hydraulic connector 2310. In some implementations, the hydraulic connector 2340 may include a seal for sealing the communication with the mouth portion of the removable tank 2310.
The pogo pin assembly 2350 is configured to engage with a probe assembly (not shown) to generate an electrical signal to the controller indicating a degree of purity of the untreated liquid in the tank 2310. The pogo pin assembly and the probe assembly collectively form the first sensor assembly in accordance with one implementation of the present disclosure. The configuration of the pogo pin assembly and the probe assembly is discussed in more detail more with references to
The probe assembly is discussed below with references to
The probe assembly 2400 comprises a probe body 2410, probes 2430, a seal 2450 and a protective cap 2420. The probe body 2410 acts as a mounting bracket for the probes 2430. In particular, the probe body 2410 has a pair of spaced apart recesses for receiving respective probes 2430. In some implementations, the probes 2430 are electrodes configured to send pulses and receive pulses to measure conductivity of the liquid in the tank 2310. Additionally or alternatively, the probes are configured to detect water presence in the tank based on an electric conductivity determined based on measurements by the probes. The cap 2420 is configured to cover the probes 2430 in the probe body 2410 to prevent access, tampering, and/or damage to the probes, such as accidental damage to the probes 2430 by the user when the tank is removed from the base portion for example. The seal 2450 is configured to provide a seal interface between tank 2310 and the probe assembly 2400. When installed, the cap 2420 and portions of the probes 2430 that are protected by the cap 2420 are located inside the tank. In another embodiment, the probe assembly comprises a probe body and probes, and the tank comprises the cap for protecting the portions of the probe that are located inside the tank. In this embodiment, the probe assembly can be removed from the tank and replaced.
The probe assembly 2400 is used to measure conductivity of the liquid in the tank 2310 as a measure of total dissolved solids (TDS) to determine purity or hardness of the untreated liquid in the tank 2310. The probe assembly 2400 is electrically coupled with the controller 260 via the pogo pin assembly 2350 to communicate the electrical signal indicating the measured conductivity to the controller 260. For example, the probes 2430 each have a bottom portion 2510 which comes into contact with a respective pogo pin to send pulses and receive pulses to measure water conductivity and interface with the internal electronics of the appliance 100, for example, the controller 260. The bottom portion 2510 of each probe 2430 includes an exposed electrical contact that is contactable by a respective pogo pin. As discussed above, the controller 260 powers the electrodes of the probe assembly 2400, for example, via the pogo pin assembly 2350. The controller 260 also determines purity or hardness of the untreated liquid in the tank 2310 based on the electrical signal from the probe assembly 2400. In the embodiment shown in the figures, the probes 2430 are fixed in the probe body 2410. The probe body 2410 electrically isolates the probes 2430 from each other. In other embodiments, the probes are spring-loaded probes that are retractably extendable from the probe body to provide a solid electrical contact with the pins of the pogo pin assembly.
The pogo pin assembly 2350 comprises a pogo pin body 2605, pogo pins 2620, a pogo pin seal 2630 and a seal bracket 2640. The pogo pin body 2605 holds the pogo pins 2620 to be in contact with the bottom portion 2510 of the probes 2430. The pogo pins 2620 are spring loaded pins configured to transfer the conductivity signal from the probes to the controller 260. The spring-loaded pins are particularly advantageous to allow the tank 2310 to be removed and put back in place without cables, however, alternative configurations of the pins are also possible.
The pogo pin seal 2630 extends along the circumference of the pogo pin body 2605 to ensure that any spillage on the pogo pin assembly does not result in water ingress inside the appliance 100. The seal bracket 2640 is configured to sandwich the pogo pin body 2605 and seal 2630 against a panel of the supporting base portion 2320, for example, the rear panel. The seal bracket 2640 is particularly advantageous when there are constraints on rear panel modification of the tank 2310.
The inline sensor assembly 3100 may be an in-line hard water detection (HWD) sensor assembly which measures conductivity of the liquid within the hydraulic line of the appliance 100. The sensor assembly 3100 comprises a bracket 3110, a bottom cover 3120, a top cover 3130, a probe assembly 3140 and a temperature sensor 3150, e.g. NTC, mounted on the top cover 3130.
The bracket 3110 comprises a supporting base plate and a transverse plate extending away from the base plate along the longitudinal axis of the base plate. The bracket 3110 also comprises an opening, for example in the transverse plate, for receiving probes of the probe assembly 3140 and a plurality of protrusions to hold the in-line sensor assembly 3100 in various orientations to suit different appliances and different placements. Specifically, the transverse plate is configured to receive the probes in the opening and hold the probe assembly 3140 in a required orientation using the protrusions.
The bottom cover 3120 is configured to assemble with the top cover 3130 to form a flow channel for receiving the probes. The flow channel is configured so that air bubbles float out to the outlet of the channel to allow correct measurement of the conductivity. The top cover 3130 is configured to hold the probe assembly 3140 and the NTC 3150.
The probe assembly comprises probes 3160. Each probe 3160 comprises wires welded to a proximal end of the probe 3160 to connect to the controller 260. Due to potential presence of solids in the liquid, an electrical signal generated by the sensor assembly 3100 corresponds to resistance or conductivity of the liquid 3160 in the liquid flow path between distal ends of the probes 3160. As discussed above, the controller 260 uses the electrical signal to determine a degree of purity which corresponds to the TDS and/or hardness of the liquid.
The arrangements described are applicable to the industry of manufacturing and maintaining appliances for making beverages and particularly for monitoring performance of a filter assembly within the appliance for making a beverage.
The foregoing describes only some embodiments of the present invention, and modifications and/or changes can be made thereto without departing from the scope and spirit of the invention, the embodiments being illustrative and not restrictive.
In the context of this specification, the word “comprising” means “including principally but not necessarily solely” or “having” or “including”, and not “consisting only of”. Variations of the word “comprising”, such as “comprise” and “comprises” have correspondingly varied meanings.
Number | Date | Country | Kind |
---|---|---|---|
2020904743 | Dec 2020 | AU | national |
2021902398 | Aug 2021 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/AU2021/051514 | 12/17/2021 | WO |